*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.shell-sidebar{background:var(--setr-sidebar-bg);color:var(--setr-text-nav);border-color:var(--setr-border)}.shell-nav-item{display:flex;height:2.5rem;align-items:center;gap:.75rem;border-radius:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:400;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--setr-text-nav)}.shell-nav-item:hover{background:var(--setr-nav-hover-bg);color:var(--setr-text)}.shell-nav-item-active{font-weight:500;box-shadow:none}.shell-nav-item-active,.shell-nav-item-active:hover{background:var(--setr-selected);color:var(--setr-selected-fg)}.shell-profile-corner{position:fixed;top:.75rem;right:1.5rem;z-index:50;overflow:visible;pointer-events:none}.shell-profile-corner>*{pointer-events:auto}.shell-sidebar[data-collapsed=true]{overflow:visible}.shell-sidebar-nav{gap:10px}.shell-sidebar-nav__divider{align-self:center;width:1.5rem;height:1px;flex-shrink:0;background:var(--setr-border)}.shell-sidebar-nav__admin-label{padding:0 .75rem;font-size:11px;font-weight:500;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--setr-text-secondary)}.shell-sidebar[data-collapsed=true] .shell-nav-item:not(.shell-nav-item-active):hover{background:var(--setr-nav-hover-bg);color:var(--setr-text-nav)}.shell-nav-item--collapsed{position:relative;margin-left:auto;margin-right:auto;height:2.5rem;width:2.5rem;justify-content:center;padding-left:0;padding-right:0}.shell-nav-flyout{pointer-events:none;position:absolute;left:calc(100% + 10px);top:50%;z-index:200;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));white-space:nowrap;border-radius:.375rem;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;opacity:0;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:var(--setr-selected);color:var(--setr-selected-fg)}.shell-nav-item--collapsed:focus-visible .shell-nav-flyout,.shell-nav-item--collapsed:hover .shell-nav-flyout{opacity:1}.shell-aux-item--collapsed:hover{background:var(--setr-nav-hover-bg);color:var(--setr-text-nav)}.shell-aux-item--collapsed:focus-visible .shell-nav-flyout,.shell-aux-item--collapsed:hover .shell-nav-flyout{opacity:1}.btn-primary{display:inline-flex;align-items:center;justify-content:center;border-width:0;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:#000;border-radius:var(--setr-radius-sm);padding:.625rem 1rem}.btn-primary:hover:not(:disabled){background:#1a1a1a}.btn-primary:active:not(:disabled){background:#000}.btn-primary:disabled{cursor:not-allowed;opacity:.45}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--setr-text);border-color:var(--setr-border-strong);border-radius:var(--setr-radius-sm);padding:.625rem 1rem}.btn-secondary:hover{background:#fafafa;border-color:var(--setr-brand-border);color:var(--setr-brand)}.pill-tab{display:inline-flex;align-items:center;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;height:var(--setr-toolbar-h);border-radius:9999px;padding:0 16px;line-height:1}.pill-tab-active{background:#1a1a1a;color:#fff;box-shadow:none}.pill-tab-inactive{background:#fff;color:var(--setr-text-secondary)}.pill-tab-inactive:hover{background:#fff;color:var(--setr-text)}.setr-card-grid{display:grid;grid-template-columns:repeat(auto-fill,240px);gap:10px;justify-content:start}.setr-card-grid__empty-hint{grid-column:1/-1;align-self:center;margin:0;font-size:14px;color:var(--setr-text-secondary)}@media (max-width:560px){.setr-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.asset-library-card,.asset-project-card,.new-canvas-card{position:relative;aspect-ratio:1;width:100%;max-width:240px;overflow:hidden;border-radius:10px}.asset-library-card,.asset-project-card{border:none;background:#e8eaef;transition:transform .2s ease,box-shadow .2s ease}.asset-library-card:hover,.asset-project-card:hover{box-shadow:0 8px 24px rgba(15,23,42,.12);transform:translateY(-2px)}.asset-library-card--skeleton,.asset-project-card--skeleton,.new-canvas-card--skeleton{background:#e8eaef;pointer-events:none}.asset-library-card__hit,.asset-project-card__hit{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:none;background:transparent;cursor:pointer;text-align:left}.asset-library-card__media,.asset-project-card__media{position:absolute;inset:0}.asset-library-card__img,.asset-project-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.asset-library-card__placeholder,.asset-project-card__placeholder{width:100%;height:100%;background:linear-gradient(145deg,#e8eaef,#d6dae3)}.asset-library-card__placeholder--loading,.asset-project-card__placeholder--loading{opacity:.7}.asset-library-card__frost{position:absolute;left:0;right:0;bottom:0;height:60px;pointer-events:none;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);border-radius:10px;opacity:1}.asset-library-card__frost--folder{height:150px;border-radius:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 150' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M0 150V28V10A10 10 0 0 1 10 0h62a8 8 0 0 1 7 4l14 24h137a10 10 0 0 1 10 10v112H0z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 150' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M0 150V28V10A10 10 0 0 1 10 0h62a8 8 0 0 1 7 4l14 24h137a10 10 0 0 1 10 10v112H0z'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.asset-library-card__foot,.asset-project-card__foot{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:12px 14px 14px;pointer-events:none;opacity:1}.asset-library-card__title,.asset-project-card__title{margin:0;font-size:14px;font-weight:600;line-height:1.3;color:#18181b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-library-card__meta,.asset-project-card__meta{display:block;margin-top:4px;font-size:12px;color:#52525b}.asset-library-card--file .asset-library-card__title,.asset-library-card--file .asset-project-card__title{color:#fff}.asset-library-card--file .asset-library-card__meta,.asset-library-card--file .asset-project-card__meta{color:hsla(0,0%,100%,.88)}.asset-library-card--folder .asset-library-card__title{color:#fff}.asset-library-card--folder .asset-library-card__meta{color:hsla(0,0%,100%,.9)}.asset-library-card__chrome{position:absolute;top:10px;right:10px;z-index:3;opacity:0;transition:opacity .15s ease}.asset-library-card:focus-within .asset-library-card__chrome,.asset-library-card:hover .asset-library-card__chrome{opacity:1}.asset-library-card__more{display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:999px;background:hsla(0,0%,100%,.92);color:#27272a;box-shadow:0 2px 8px rgba(15,23,42,.12);cursor:pointer}.asset-library-card__more:hover{background:#fff}.asset-card-menu{position:fixed;z-index:250;min-width:148px;padding:6px;border-radius:12px;border:1px solid hsla(240,6%,90%,.95);background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.14)}.asset-card-menu__item{display:block;width:100%;padding:9px 12px;border:none;border-radius:8px;background:transparent;text-align:left;font-size:13px;color:#18181b;cursor:pointer}.asset-card-menu__item:hover{background:#f4f4f5}.asset-card-menu__item--danger{color:#dc2626}.asset-card-menu__item--danger:hover{background:#fef2f2}.new-canvas-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px dashed #d4d4d8;background:#fff;color:#52525b;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease}.new-canvas-card:hover{border-color:#a1a1aa;color:#18181b;box-shadow:0 8px 24px rgba(15,23,42,.08)}.new-canvas-card:disabled{opacity:.55;cursor:not-allowed}.new-canvas-card__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:#f4f4f5;font-size:24px;line-height:1;color:#3f3f46}.new-folder-card__icon{font-size:0}.new-canvas-card__label{font-size:14px;font-weight:500}.asset-rename-field__input{width:100%;height:40px;padding:0 12px;border:1px solid var(--setr-border);border-radius:10px;background:#fff;font-size:14px;color:var(--setr-text);outline:none}.asset-rename-field__input:focus{border-color:#a1a1aa;box-shadow:0 0 0 3px rgba(24,24,27,.06)}.asset-move-tree{display:flex;flex-direction:column;gap:4px;padding:4px 0 0;overflow:auto}.asset-move-tree__hint{margin:0;padding:12px;font-size:13px;color:var(--setr-text-secondary)}.asset-move-tree__row-wrap{display:flex;align-items:center;gap:2px}.asset-move-tree__chevron{flex-shrink:0;display:grid;place-items:center;width:28px;height:36px;border:none;background:transparent;color:#71717a;cursor:pointer}.asset-move-tree__chevron-icon--collapsed{transform:rotate(-90deg)}.asset-move-tree__row{display:flex;align-items:center;gap:10px;min-width:0;height:44px;padding:0 12px;border:none;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.asset-move-tree__row-wrap .asset-move-tree__row{flex:1 1 0;min-width:0}.asset-move-tree__row--child{margin-left:28px}.asset-move-tree__row.is-selected,.asset-move-tree__row:hover{background:#f4f4f5}.asset-move-tree__icon{flex-shrink:0;color:#52525b}.asset-move-tree__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#18181b}.asset-move-tree__count{flex-shrink:0;font-size:12px;color:#71717a}.setr-breadcrumbs{min-width:0}.setr-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.setr-breadcrumbs__item{display:inline-flex;align-items:center;gap:2px;min-width:0}.setr-breadcrumbs__sep{flex-shrink:0;color:#a1a1aa}.setr-breadcrumbs__current,.setr-breadcrumbs__link{font-size:15px;font-weight:600;line-height:1.3;color:#18181b}.setr-breadcrumbs__link{border:none;background:transparent;padding:0;cursor:pointer;text-decoration:none}.setr-breadcrumbs__link:hover{color:#52525b}.setr-breadcrumbs__current{color:#71717a;font-weight:500}.assets-page .setr-page-toolbar.assets-page__toolbar{margin-bottom:0}.assets-page__board{display:grid;grid-template-columns:repeat(auto-fill,240px);gap:10px;justify-content:center;width:100%;box-sizing:border-box;padding-right:4.25rem}.assets-page__board-span{grid-column:1/-1;min-width:0}.assets-page__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--setr-toolbar-gap);min-height:var(--setr-toolbar-h);margin-bottom:8px;padding-right:0}.assets-page__toolbar--folder{justify-content:center}.assets-page__toolbar-start{display:flex;flex-direction:row;align-items:center;gap:12px;min-width:0}.assets-page__toolbar-end{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto}.assets-page .setr-card-grid{display:contents}@media (max-width:560px){.assets-page__board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-right:0}}.material-card .asset-library-card__media,.material-card .asset-project-card__media{background:#f4f4f5}.material-card__img{-o-object-fit:cover;object-fit:cover;padding:0}.material-card__audio,.material-card__video-wrap{position:relative;width:100%;height:100%}.material-card__audio{display:grid;place-items:center;background:#eceff3}.material-card__audio-icon{font-size:36px;color:#71717a}.material-card__media-tag{position:absolute;right:10px;bottom:10px;padding:2px 8px;border-radius:999px;background:rgba(15,23,42,.65);color:#fff;font-size:11px}.material-card__top-chrome{position:absolute;top:10px;left:10px;right:10px;z-index:3;display:flex;flex-direction:row;align-items:center;justify-content:space-between;max-width:calc(100% - 20px)}.material-card__ownership{max-width:88px;padding:4px 8px;border-radius:6px;background:hsla(0,0%,100%,.92);box-shadow:0 2px 8px rgba(15,23,42,.1);color:#27272a;font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.material-card__ownership--public{background:rgba(24,24,27,.78);color:#fff;box-shadow:none}.material-card__menu-wrap{opacity:0;transition:opacity .15s ease}.material-card:focus-within .material-card__menu-wrap,.material-card:hover .material-card__menu-wrap{opacity:1}.material-card .asset-library-card__chrome{display:none}.setr-page-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--setr-toolbar-gap);min-height:var(--setr-toolbar-h);margin-bottom:28px}.setr-segmented-tabs{display:flex;flex-shrink:0;gap:8px;padding:0;background:transparent}.setr-segmented-tab{display:inline-flex;align-items:center;justify-content:center;min-width:88px;height:var(--setr-toolbar-h);min-height:var(--setr-toolbar-h);padding:0 20px;border:none;border-radius:8px;background:#e7e9ed;box-shadow:none;font-size:14px;font-weight:500;line-height:1;color:var(--setr-text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.setr-segmented-tab:hover:not(.setr-segmented-tab--active){background:#dbdde0;color:var(--setr-text)}.setr-segmented-tab--active{border:none;background:#1a1a1a;color:#fff;box-shadow:none}.setr-search-field{position:relative;width:280px;flex-shrink:0}.setr-search-field--grow{flex:1;width:auto;min-width:200px;max-width:360px}.setr-search-field__input{box-sizing:border-box;width:100%;height:var(--setr-toolbar-h);border:none;border-radius:8px;background:#fff;padding:0 16px 0 40px;font-size:14px;font-weight:400;line-height:1;color:var(--setr-text);outline:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.setr-search-field__input:focus{border-color:rgba(26,26,26,.18);background:#fff;box-shadow:none}.setr-search-field__input:hover:not(:focus){background:#fff}.setr-search-field__input::-moz-placeholder{color:var(--setr-text-tertiary)}.setr-search-field__input::placeholder{color:var(--setr-text-tertiary)}.setr-search-field__icon{position:absolute;top:50%;left:14px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;transform:translateY(-50%);color:var(--setr-text-tertiary);pointer-events:none}.setr-search-field__icon svg{display:block;width:16px;height:16px}.setr-search-field__input--has-clear{padding-right:40px}.setr-search-field__clear{position:absolute;top:50%;right:12px;display:flex;height:24px;width:30px;align-items:center;justify-content:center;border:none;border-radius:9999px;background:transparent;color:var(--setr-text-tertiary);transform:translateY(-50%);cursor:pointer;transition:background-color .15s ease,color .15s ease}.setr-search-field__clear:hover{background:#fff;color:var(--setr-text-secondary)}.setr-search-field--icon-end .setr-search-field__icon{left:auto;right:14px}.setr-search-field--icon-end .setr-search-field__input{padding:0 40px 0 16px}.setr-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;height:var(--setr-toolbar-h);min-height:var(--setr-toolbar-h);padding:0 16px;border-radius:8px;font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.setr-toolbar-btn:disabled{opacity:.55;cursor:not-allowed}.setr-toolbar-btn--outline{border:none;background:#e7e9ed;color:#1a1a1a}.setr-toolbar-btn--outline:hover:not(:disabled){background:#dbdde0}.setr-toolbar-btn.btn-primary{flex-shrink:0;padding:0 16px;border-radius:8px;font-weight:500}.setr-toolbar-btn.btn-primary,.setr-toolbar-select{height:var(--setr-toolbar-h);min-height:var(--setr-toolbar-h);font-size:14px;line-height:1}.setr-toolbar-select{box-sizing:border-box;min-width:128px;border:1px solid var(--setr-border);border-radius:9999px;background:#fff;padding:0 32px 0 12px;font-weight:400;color:var(--setr-text);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23b0b6c3' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.setr-toolbar-select:focus{border-color:var(--setr-brand-border);box-shadow:0 0 0 2px var(--setr-brand-bg)}.setr-toolbar-check-select{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;flex-shrink:0;height:var(--setr-toolbar-h);min-height:var(--setr-toolbar-h);min-width:120px;padding:0 12px 0 14px;border:1px solid var(--setr-border);border-radius:8px;background:#fff;color:var(--setr-text);font-size:14px;font-weight:400;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease}.setr-toolbar-check-select:hover{background:#f7f8fa}.setr-toolbar-check-select__label{white-space:nowrap}.setr-toolbar-check-select__menu{position:fixed;z-index:250;padding:6px;border-radius:12px;border:1px solid hsla(240,6%,90%,.95);background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.14)}.setr-toolbar-check-select__item{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:36px;padding:0 10px;border:none;border-radius:8px;background:transparent;color:var(--setr-text);font-size:14px;font-weight:400;line-height:1;text-align:left;cursor:pointer}.setr-toolbar-check-select__item:hover{background:#f4f4f5}.setr-toolbar-check-select__item--active{font-weight:500}.setr-toolbar-check-select__check-slot{display:inline-block;width:16px;height:16px;flex-shrink:0}.dashboard-page{min-height:100%;padding:20px var(--setr-page-pad-x) 32px;background:var(--setr-page-bg)}.dashboard-page__content{width:100%;max-width:calc(6 * 240px + 5 * 16px);margin-inline:auto}.dashboard-hero{margin-bottom:0}.dashboard-hero__banner{position:relative;display:flex;align-items:stretch;width:100%;height:400px;overflow:hidden;border-radius:24px;background:linear-gradient(100deg,#2f7bff,#3a6cff 38%,#4f5dff 72%,#5b52f0);color:#fff}.dashboard-hero__copy{position:relative;z-index:2;display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;padding:28px 28px 28px 60px}.dashboard-hero__hi{display:inline-flex;align-items:center;gap:12px;min-width:0}.dashboard-hero__hi-name,.dashboard-hero__hi-text{flex-shrink:0;font-size:32px;font-weight:600;line-height:1;letter-spacing:.02em;color:#fff}.dashboard-hero__hi-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12em}.dashboard-hero__hi-avatar{flex-shrink:0;width:36px;height:36px;border-radius:9999px;-o-object-fit:cover;object-fit:cover;background:hsla(0,0%,100%,.28);box-shadow:0 0 0 1.5px hsla(0,0%,100%,.55)}.dashboard-hero__hi-chevron-btn{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:9999px;background:transparent;color:#fff;cursor:pointer;transition:background .15s ease}.dashboard-hero__hi-chevron-btn:hover{background:hsla(0,0%,100%,.14)}.dashboard-hero__hi-chevron{font-size:28px;line-height:1;color:#fff;font-weight:700;paint-order:stroke fill;-webkit-text-stroke:2px hsla(0,0%,100%,.6);text-shadow:0 0 1px hsla(0,0%,100%,.4)}.dashboard-hero__title{margin:0;max-width:14em;font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1.25;letter-spacing:-.02em;color:#fff}.dashboard-hero__cta{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 18px;border-radius:9999px;background:#81fbae;color:#111827;font-size:14px;font-weight:600;line-height:1;text-decoration:none;box-shadow:0 6px 16px rgba(17,24,39,.12);transition:background .15s ease,transform .15s ease}.dashboard-hero__cta:hover{background:#a2ffc4;transform:translateY(-1px)}.dashboard-hero__cta span{font-size:13px;line-height:1}.dashboard-hero__art{position:absolute;right:160px;bottom:-22%;z-index:1;width:min(48%,520px);height:148%;pointer-events:none}.dashboard-hero__cyborg{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:drop-shadow(0 18px 40px rgba(17,24,39,.28));transform:rotate(-6deg) scale(1.05)}.dashboard-hero__balance{position:relative;z-index:3;display:flex;box-sizing:border-box;width:200px;flex-shrink:0;flex-direction:column;justify-content:center;align-self:stretch;height:100%;gap:8px;margin:0;padding:32px 22px 24px;border:0;border-radius:0 24px 24px 0;background:hsla(0,0%,100%,.18);color:#fff;text-decoration:none;backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);box-shadow:inset 0 0 0 1px #fff;transition:background .15s ease}.dashboard-hero__balance:hover{background:hsla(0,0%,100%,.24)}.dashboard-hero__balance-label{font-size:16px;line-height:1.2;color:hsla(0,0%,100%,.82)}.dashboard-hero__balance-value{font-size:32px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:#fff}.dashboard-hero__balance-quota{font-size:16px;line-height:1.2;color:hsla(0,0%,100%,.78)}.dashboard-hero__balance-arrow{font-size:40px;line-height:1;color:hsla(0,0%,100%,.92)}.dashboard-recent{margin-top:22px}.dashboard-recent__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.dashboard-recent__title{margin:0;font-size:16px;font-weight:600;line-height:24px;color:var(--setr-text)}.dashboard-recent .setr-card-grid{gap:16px}.dashboard-recent__more{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:9999px;background:hsla(0,0%,100%,.72);font-size:13px;font-weight:500;color:var(--setr-text-secondary);text-decoration:none;transition:color .15s ease,background .15s ease}.dashboard-recent__more:hover{color:var(--setr-text);background:#fff}.assets-page{min-height:100%;padding:12px var(--setr-page-pad-x) var(--setr-page-pad-bottom);background:var(--setr-page-bg)}.assets-page__err{margin:0 0 16px;border-radius:12px;background:#fffbeb;padding:10px 14px;font-size:14px;color:#92400e}.assets-page__empty{margin:24px 0 0;font-size:14px;color:var(--setr-text-secondary);text-align:center}@media (max-width:960px){.dashboard-page,.setr-shell-page{padding:20px 20px 40px}.assets-page{padding:12px 20px 40px}.dashboard-hero__banner{height:auto;min-height:280px;flex-direction:column}.dashboard-hero__art{position:relative;right:auto;bottom:auto;width:min(70%,280px);height:160px;align-self:flex-end;margin:-24px 12px 0 auto}.dashboard-hero__cyborg{transform:rotate(-4deg)}.dashboard-hero__balance{width:100%;height:auto;min-height:140px;margin:0;border-radius:0 0 24px 24px}}@media (max-width:720px){.dashboard-hero__copy{padding:22px 20px 12px;gap:14px}.dashboard-hero__hi-name,.dashboard-hero__hi-text,.dashboard-hero__title{font-size:24px}.dashboard-hero__art{display:none}}.radar-page-toolbar-band{padding:var(--setr-page-pad-top) var(--setr-page-pad-x) 0}.radar-filter-trigger{display:inline-flex;align-items:center;gap:.25rem;height:var(--setr-toolbar-h);border-radius:9999px;padding:0 12px;font-size:14px;line-height:1;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.radar-filter-trigger--idle{border:none;background:#fff;color:var(--setr-text)}.radar-filter-trigger--idle:hover{color:var(--setr-text)}.radar-filter-trigger--active{border:1px solid var(--setr-brand-border);background:#fafafa;color:var(--setr-text);box-shadow:0 0 0 2px var(--setr-brand-bg)}.radar-feed-card{background:var(--setr-surface);border:1px solid var(--setr-border);border-radius:var(--setr-radius-card);box-shadow:none;transition:box-shadow .2s ease,border-color .2s ease}.radar-feed-card:hover{border-color:var(--setr-brand-border);box-shadow:var(--setr-shadow-card)}.radar-sidebar-panel{background:var(--setr-surface);border:1px solid var(--setr-border);border-radius:var(--setr-radius-card);box-shadow:none}.setr-modal-backdrop{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:rgba(15,23,42,.5);backdrop-filter:blur(2px)}.setr-modal{display:flex;box-sizing:border-box;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);min-height:0;min-width:0;flex:0 0 auto;align-self:center;flex-direction:column;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 24px 48px rgba(15,23,42,.12),0 8px 16px rgba(15,23,42,.06)}.setr-modal.setr-modal--sm{width:min(480px,calc(100vw - 32px));max-width:min(480px,calc(100vw - 32px));max-height:min(640px,calc(100dvh - 32px))}.setr-modal.radar-track-modal,.setr-modal.setr-modal--md{width:min(560px,calc(100vw - 32px));max-width:min(560px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 32px))}.setr-modal.setr-modal--lg{width:min(960px,calc(100vw - 32px));max-width:min(960px,calc(100vw - 32px));max-height:min(680px,calc(100dvh - 32px))}.setr-modal.setr-modal--xl{width:min(1040px,calc(100vw - 32px));max-width:min(1040px,calc(100vw - 32px));height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}.setr-modal.radar-detail-modal,.setr-modal.setr-modal--detail{width:min(1040px,calc(100vw - 32px));max-width:min(1040px,calc(100vw - 32px));height:min(580px,calc(100dvh - 32px));max-height:min(580px,calc(100dvh - 32px))}.setr-modal__header{display:flex;flex-shrink:0;align-items:flex-start;gap:12px;border-bottom:1px solid var(--setr-border);padding:20px 24px;background:#fff}.setr-modal__footer,.setr-modal__header{flex-shrink:0}.setr-modal__title{font-size:18px;font-weight:600;line-height:26px;color:var(--setr-text)}.setr-modal__subtitle{margin-top:4px;font-size:13px;line-height:20px;color:var(--setr-text-secondary)}.setr-modal__step{flex-shrink:0;border-radius:9999px;background:var(--setr-brand-bg);padding:4px 12px;font-size:12px;font-weight:500;color:var(--setr-brand)}.setr-modal__close{margin-left:auto;flex-shrink:0;height:32px;width:32px;border:none;border-radius:8px;background:transparent;font-size:22px;line-height:1;color:var(--setr-text-tertiary);cursor:pointer}.setr-modal__close:hover{background:#fff;color:var(--setr-text)}.setr-modal__body{min-height:0;flex:1 1 auto;padding:20px 24px;background:#fff}.radar-track-picker,.setr-modal__body{min-width:0;overflow-x:hidden;overflow-y:auto}.radar-track-picker{box-sizing:border-box;width:100%;max-height:min(52vh,420px)}.radar-track-picker__tags{display:flex;box-sizing:border-box;width:100%;min-width:0;flex-wrap:wrap;gap:8px}.radar-track-picker__tag{flex-shrink:0;max-width:100%;border-radius:9999px;border:1px solid var(--setr-border);background:#fafafa;padding:6px 12px;font-size:12px;font-weight:500;line-height:18px;color:var(--setr-text);transition:border-color .15s ease,background-color .15s ease,color .15s ease}.radar-track-picker__tag:hover{border-color:var(--setr-border-strong)}.radar-track-picker__tag--active{border-color:var(--setr-selected);background:var(--setr-selected);color:var(--setr-selected-fg)}.setr-modal__body--flush{min-height:0;flex:1 1 auto;padding:0;overflow:hidden;display:flex;flex-direction:column}.setr-modal__footer{min-width:0;border-top:1px solid hsla(0,0%,100%,.65);padding:12px 24px 16px;background:rgba(247,248,250,.78);backdrop-filter:blur(20px) saturate(160%)}.setr-modal__footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.setr-modal__footer-inner--end{justify-content:flex-end}.setr-modal__footer-actions{display:flex;flex-wrap:wrap;gap:10px}.radar-detail-body{display:flex;min-height:0;flex:1}.radar-detail-media{width:347px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:20px 18px;background:#fff}.radar-detail-media--video{padding:12px 14px;background:#f5f5f5}.radar-detail-media-inner{display:flex;flex-direction:column;align-items:center;width:311px;max-width:100%}.radar-detail-media-frame{position:relative;width:311px;height:415px;max-width:100%;max-height:calc(100% - 78px);flex-shrink:0;overflow:hidden;border-radius:12px;border:1px solid var(--setr-border);background:#fff}.radar-detail-media-frame--video{width:311px;height:415px;border:none;background:#000}.radar-detail-media-frame img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.radar-detail-media-badge{position:absolute;top:10px;right:10px;border-radius:9999px;background:rgba(0,0,0,.55);padding:2px 10px;font-size:12px;font-weight:500;line-height:18px;color:#fff}.radar-detail-thumbs{display:flex;width:311px;max-width:100%;gap:8px;margin-top:12px;overflow-x:auto;padding-bottom:2px}.radar-detail-thumb{position:relative;height:58px;width:44px;flex-shrink:0;overflow:hidden;border-radius:6px;border:1px solid var(--setr-border);background:#f5f5f5}.radar-detail-thumb--active{border-color:#18181b;box-shadow:0 0 0 1px #18181b}.radar-detail-thumb img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.radar-detail-thumb__idx{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.45);text-align:center;font-size:10px;line-height:16px;color:#fff}.radar-detail-panel{display:flex;width:693px;min-width:0;min-height:0;flex:1;flex-direction:column;background:#fff}.radar-detail-panel-head{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:32px 24px 0}.radar-detail-panel-head__title{flex:1;min-width:0;padding-right:12px;font-size:18px;font-weight:600;line-height:26px;color:var(--setr-text)}.radar-detail-panel-close{display:flex;height:28px;width:28px;align-items:center;justify-content:center;border:none;background:transparent;font-size:20px;line-height:1;color:#b0b6c3;transition:color .15s ease}.radar-detail-panel-close:hover{color:var(--setr-text)}.radar-detail-panel-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.radar-detail-panel-scroll{flex:0 1 auto;min-height:0;max-height:calc(100% - 64px);overflow-y:auto;padding:12px 24px 0}.radar-detail-panel-spacer{flex:1 1 auto;min-height:0}.radar-detail-desc{font-size:14px;line-height:22px;color:var(--setr-text);white-space:pre-wrap}.radar-detail-link{display:block;margin-top:8px;min-width:0;max-width:100%;color:var(--setr-brand);text-decoration:none}.radar-detail-link:hover{text-decoration:underline}.radar-detail-link-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;line-height:18px;max-height:36px;word-break:break-all}.radar-detail-meta-block{margin-top:12px;border-radius:8px;background:#f7f8fa;padding:14px 16px}.radar-detail-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin-top:0;font-size:14px;line-height:20px}.radar-detail-meta-grid__item{display:flex;min-width:0;align-items:center;overflow:hidden;white-space:nowrap}.radar-detail-meta-grid__label{flex-shrink:0;color:#777}.radar-detail-meta-grid__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--setr-text);font-weight:500}.radar-detail-radar-box{position:relative;display:flex;flex-shrink:0;justify-content:center;margin-top:12px;padding:0}.radar-hex-detail svg{display:block;width:100%;height:auto}.radar-detail-actions{display:flex;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px 24px}.radar-detail-action-btn{display:inline-flex;height:36px;min-width:88px;align-items:center;justify-content:center;gap:8px;border:none;border-radius:8px;background:#18181b;padding:0 16px;font-size:14px;font-weight:500;line-height:20px;color:#fff;transition:background-color .15s ease}.radar-detail-action-btn:hover:not(:disabled){background:#27272a}.radar-detail-action-btn:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.radar-detail-body{flex-direction:column}.radar-detail-media,.radar-detail-panel{width:100%;flex:none}.radar-detail-media-frame,.radar-detail-media-inner,.radar-detail-thumbs{width:min(311px,100%)}.radar-detail-media-frame{height:auto;aspect-ratio:3/4}.radar-detail-media-frame--video{width:min(311px,100%);height:auto;aspect-ratio:3/4}}.viral-template-page{--vt-control-h:var(--setr-toolbar-h);--vt-control-font-size:14px;--vt-control-radius:8px;min-height:100%;padding:12px var(--setr-page-pad-x) var(--setr-page-pad-bottom);background:var(--setr-page-bg)}.viral-template-config-page{display:flex;min-height:100%;flex-direction:column;background:var(--setr-page-bg)}.viral-template-config-page__header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 40px;border-bottom:1px solid var(--setr-border);background:hsla(0,0%,100%,.92);backdrop-filter:blur(12px)}.viral-template-config-page__header-start{display:flex;min-width:0;align-items:center;gap:10px}.viral-template-config-page__save{flex-shrink:0;min-width:88px}.viral-template-config-page__main{flex:1;min-width:0}.viral-template-config-page__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:100%}.viral-template-config-page__basic{min-width:0;background:#fff;border-right:1px solid var(--setr-border)}.viral-template-config-page__hooks{min-width:0;padding:24px 32px 32px;background:#fff}.viral-template-config-page__hooks .viral-template-config__section-title{margin:0 0 16px}.viral-template-config-page__error,.viral-template-config-page__loading{padding:32px 40px;font-size:14px;color:var(--setr-text-secondary)}.viral-template-config__readonly-hint{margin:0;padding:10px 32px;font-size:13px;line-height:20px;color:var(--setr-text-secondary);background:#f8f9fc;border-bottom:1px solid var(--setr-border)}.viral-template-config--readonly .viral-template-field input:disabled,.viral-template-config--readonly .viral-template-field select:disabled,.viral-template-config--readonly .viral-template-field textarea:disabled,.viral-template-config--readonly .viral-template-input:disabled,.viral-template-config--readonly .viral-template-textarea--auto:disabled{cursor:not-allowed;opacity:1;color:var(--setr-text);-webkit-text-fill-color:var(--setr-text);background:#f3f4f8}.viral-template-config-page .viral-template-config{display:grid;min-height:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;overflow:visible}.viral-template-config-page .viral-template-config__basic,.viral-template-config-page .viral-template-config__layers{min-width:0;background:#fff}.viral-template-config-page .viral-template-config__basic{padding:24px 32px 32px;border-right:1px solid var(--setr-border)}.viral-template-config-page__basic .viral-template-config{display:block;grid-template-columns:none;width:100%}.viral-template-config-page__basic .viral-template-config__basic{width:100%;border-right:none}.viral-template-config-page .viral-template-config__layers{display:flex;flex-direction:column;min-height:0}.viral-template-config-page .viral-template-config__section-title{margin:0 0 16px;font-size:13px;font-weight:600;line-height:22px;color:var(--setr-text)}.viral-template-config-page .viral-template-config__basic-inner{display:flex;flex-direction:column;gap:16px}.viral-template-config-page .viral-template-config__media-row{display:grid;grid-template-columns:minmax(220px,46%) minmax(0,1fr);gap:14px;align-items:start}.viral-template-config-page .viral-template-config__media-main{min-width:0}.viral-template-config-page .viral-template-config__media-aside{display:flex;min-width:0;flex-direction:column;gap:10px;align-self:stretch}.viral-template-config-page .viral-template-config__media-aside .viral-template-gallery__thumbs-wrap{width:100%;flex:1;min-height:0}.viral-template-config-page .viral-template-config__media-aside .viral-template-gallery__hint{margin:0 0 4px;font-size:10px;line-height:14px}.viral-template-config-page .viral-template-config__media-aside .viral-template-gallery__thumbs{display:flex;flex-flow:row wrap;align-content:flex-start;overflow:visible;max-height:none;padding-bottom:0;gap:8px}.viral-template-config-page .viral-template-source-url{display:block;width:100%;min-height:72px;max-height:120px;overflow-y:auto;cursor:pointer;border:1px solid var(--setr-border);border-radius:var(--setr-radius-md);background:#f3f4f8;padding:10px 12px;text-align:left;font-size:11px;line-height:18px;color:var(--setr-text-secondary);word-break:break-all}.viral-template-config-page .viral-template-source-url:hover{border-color:var(--setr-brand-border);background:var(--setr-brand-bg);color:var(--setr-brand)}.viral-template-config-page .viral-template-source-url--empty{margin:0;cursor:default;color:var(--setr-text-tertiary)}.viral-template-config-page .viral-template-source-url--empty:hover{border-color:var(--setr-border);background:#f3f4f8;color:var(--setr-text-tertiary)}.viral-template-config-page .viral-template-config__layers .viral-template-config__section-title{padding:24px 32px 0;margin-bottom:12px}.viral-template-config-page .viral-template-config__tabs{padding-left:32px;padding-right:32px}.viral-template-config-page .viral-template-config__panel{flex:1;min-height:auto;overflow:visible;padding:16px 32px 32px}.viral-template-config-page .viral-template-config__panel .viral-template-textarea--auto{max-height:none}.viral-template-config-page .viral-template-config__media-main .viral-template-gallery__main{width:100%;max-width:none;min-height:280px;aspect-ratio:3/4}@media (min-width:1100px){.viral-template-config-page .viral-template-config__media-row{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}}@media (max-width:960px){.viral-template-config-page__split{grid-template-columns:minmax(0,1fr)}.viral-template-config-page__basic{border-right:none;border-bottom:1px solid var(--setr-border)}.viral-template-config-page__hooks{padding:20px 16px 28px}.viral-template-config-page .viral-template-config{grid-template-columns:1fr}.viral-template-config-page .viral-template-config__basic{border-right:none;border-bottom:1px solid var(--setr-border)}.viral-template-config-page .viral-template-config__media-row{grid-template-columns:minmax(180px,240px) minmax(0,1fr)}}@media (max-width:560px){.viral-template-config-page .viral-template-config__media-row{grid-template-columns:1fr}.viral-template-config-page .viral-template-config__media-main .viral-template-gallery__main{max-width:280px}}.viral-template-page__header{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.viral-template-page__top{display:flex;align-items:center;flex-wrap:wrap;gap:var(--setr-toolbar-gap);min-height:var(--setr-toolbar-h);margin-bottom:0}.viral-template-page__dropdowns{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:10px}.viral-template-sort{display:inline-flex;flex-shrink:0;align-items:center;gap:16px}.viral-template-sort__opt{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0;border:none;background:transparent;font-size:14px;font-weight:400;line-height:1;color:var(--setr-text-secondary);cursor:pointer}.viral-template-sort__opt--active{color:var(--setr-text);font-weight:500}.viral-template-sort__dot{box-sizing:border-box;width:14px;height:14px;border:1.5px solid #c4c4c4;border-radius:50%;background:#fff}.viral-template-sort__opt--active .viral-template-sort__dot{border-color:#1a1a1a;background:radial-gradient(circle at center,#1a1a1a 0 4px,#fff 5px 100%)}.viral-template-page__search-row{display:flex;flex:1 1 280px;align-items:center;gap:8px;min-width:0}.viral-template-page__actions{display:flex;flex-shrink:0;flex-wrap:nowrap;align-items:center;gap:10px;margin-left:0}.viral-template-page__add.btn-primary{margin-left:auto}.viral-template-track-filter{display:flex;flex-wrap:wrap;gap:8px 10px;min-width:0;flex:1 1 auto}.viral-template-page__filters-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 20px;flex-wrap:wrap}.viral-template-platform-filter{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px 10px}.viral-template-waterfall.inspiration-waterfall{-moz-column-count:unset;column-count:unset;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.viral-template-waterfall .inspiration-waterfall__item{margin-bottom:0;-moz-column-break-inside:unset;break-inside:unset}.viral-template-waterfall .inspiration-waterfall__skeleton{margin-bottom:0;min-height:220px}@media (max-width:1400px){.viral-template-waterfall.inspiration-waterfall{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.viral-template-waterfall.inspiration-waterfall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.viral-template-waterfall.inspiration-waterfall{grid-template-columns:repeat(2,minmax(0,1fr))}}.viral-template-track-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;height:var(--vt-control-h);min-height:var(--vt-control-h);border:none;border-radius:12px;background:#e7e9ed;padding:0 14px;font-size:var(--vt-control-font-size);font-weight:400;line-height:1;color:#7e838c;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.viral-template-track-pill:hover{background:#dbdde0;color:#1a1a1a}.viral-template-track-pill--active,.viral-template-track-pill--active:hover{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.viral-template-track-pill__count{font-variant-numeric:tabular-nums;opacity:.85}.viral-template-platform-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;border-radius:4px;font-size:8px;font-weight:700;line-height:1}.viral-template-platform-mark--douyin,.viral-template-platform-mark--tiktok{color:currentColor}.viral-template-platform-mark--xhs{background:#ff2442;color:#fff}.viral-template-track-pill--active .viral-template-platform-mark--xhs{background:#fff;color:#ff2442}.viral-template-filter{display:flex;flex-direction:column;gap:4px;min-width:0}.viral-template-filter__label{font-size:11px;font-weight:500;line-height:16px;color:var(--setr-text-tertiary)}.viral-template-filter__select{box-sizing:border-box;height:var(--vt-control-h);min-height:var(--vt-control-h);min-width:128px;border:1px solid var(--setr-border);border-radius:var(--vt-control-radius);background:#fff;padding:0 32px 0 12px;font-size:var(--vt-control-font-size);font-weight:400;line-height:1;color:var(--setr-text);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23b0b6c3' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.viral-template-filter__select:focus{border-color:var(--setr-brand-border);box-shadow:0 0 0 2px var(--setr-brand-bg)}@media (max-width:640px){.viral-template-page{padding:12px 16px 40px}.viral-template-config-page__header{padding:16px}.viral-template-config-page .viral-template-config__basic,.viral-template-config-page .viral-template-config__layers .viral-template-config__section-title,.viral-template-config-page .viral-template-config__panel,.viral-template-config-page .viral-template-config__tabs{padding-left:16px;padding-right:16px}.viral-template-config-page__error,.viral-template-config-page__loading{padding:24px 16px}}.viral-template-card{position:relative;width:100%;aspect-ratio:2/3;height:auto;overflow:hidden;border:none;border-radius:10px;background:#e8eaef;box-shadow:none;transition:transform .2s ease,box-shadow .2s ease}.viral-template-card:hover{box-shadow:0 8px 24px rgba(15,23,42,.12);transform:translateY(-2px)}.viral-template-card__hit{position:relative;z-index:1;display:block;height:100%;width:100%;border:none;padding:0;text-align:left;cursor:pointer;background:transparent}.viral-template-card__media{position:absolute;inset:0;overflow:hidden}.viral-template-card__img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.viral-template-card__fallback{display:flex;height:100%;width:100%;align-items:center;justify-content:center;background:linear-gradient(160deg,#3d4452,#1a1d24)}.viral-template-card__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),transparent 28%,rgba(0,0,0,.55) 62%,rgba(0,0,0,.82));pointer-events:none}.viral-template-card__page{position:absolute;top:12px;left:12px;z-index:2;border-radius:6px;background:rgba(0,0,0,.45);padding:4px 8px;font-size:11px;font-weight:500;line-height:14px;color:#fff;backdrop-filter:blur(4px)}.viral-template-card__type-icon{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;line-height:0;pointer-events:none}.viral-template-card__foot{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;gap:6px;padding:16px 14px 14px;pointer-events:none}.viral-template-card__title{margin:0;font-size:16px;font-weight:600;line-height:22px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viral-template-card__desc{margin:0;font-size:12px;font-weight:400;line-height:18px;color:hsla(0,0%,100%,.88);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.viral-template-card__track{align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:9999px;background:hsla(0,0%,100%,.22);padding:3px 10px;font-size:11px;font-weight:500;line-height:16px;color:#fff;backdrop-filter:blur(4px)}.viral-template-card__overlay{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.48);opacity:0;pointer-events:none;transition:opacity .2s ease}.viral-template-card:focus-within .viral-template-card__overlay,.viral-template-card:hover .viral-template-card__overlay{opacity:1}.viral-template-card__actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:112px;pointer-events:auto}.viral-template-card__action-btn{height:32px;border:none;border-radius:9999px;background:hsla(0,0%,100%,.96);padding:0 16px;font-size:13px;font-weight:500;line-height:1;color:var(--setr-text);cursor:pointer;transition:background-color .15s ease}.viral-template-card__action-btn:hover{background:#fff}.viral-template-card__action-btn--danger{color:#dc2626}@media (max-width:640px){.viral-template-page__top{flex-direction:column;align-items:stretch}.viral-template-page__top .setr-search-field{width:100%}.viral-template-page__add{width:100%;margin-left:0}.viral-template-filter__select{width:100%;min-width:0}}.viral-template-empty{margin-top:48px;flex-direction:column;padding:48px 24px;text-align:center;border:1px dashed var(--setr-border-strong);border-radius:var(--setr-radius-card);background:var(--setr-surface)}.viral-template-empty,.viral-template-empty__icon{display:flex;align-items:center;justify-content:center}.viral-template-empty__icon{height:72px;width:72px;border-radius:16px;background:var(--setr-brand-bg)}.viral-template-empty__title{margin-top:16px;font-size:16px;font-weight:600;color:var(--setr-text)}.viral-template-empty__desc{margin-top:8px;max-width:20rem;font-size:14px;line-height:22px;color:var(--setr-text-secondary)}.setr-modal__body--flush .viral-template-config{flex:1;min-height:0}.btn-danger{display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--setr-radius-sm);padding:.625rem 1rem;background:#dc2626}.btn-danger:hover{background:#b91c1c}.viral-template-field{display:block;font-size:12px;font-weight:500;color:var(--setr-text-secondary)}.viral-template-field input,.viral-template-field select,.viral-template-field textarea,.viral-template-input,.viral-template-textarea--auto{box-sizing:border-box;width:100%;border:1px solid var(--setr-border);border-radius:var(--setr-radius-md);padding:10px 12px;font-family:inherit;font-size:14px;font-weight:400;line-height:22px;color:var(--setr-text);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.viral-template-field input,.viral-template-field select,.viral-template-field textarea{margin-top:6px}.viral-template-field input::-moz-placeholder,.viral-template-field textarea::-moz-placeholder,.viral-template-input::-moz-placeholder,.viral-template-textarea--auto::-moz-placeholder{color:var(--setr-text-tertiary);font-weight:400;opacity:1}.viral-template-field input::placeholder,.viral-template-field textarea::placeholder,.viral-template-input::placeholder,.viral-template-textarea--auto::placeholder{color:var(--setr-text-tertiary);font-weight:400;opacity:1}.viral-template-field input:focus,.viral-template-field select:focus,.viral-template-field textarea:focus,.viral-template-input:focus,.viral-template-textarea--auto:focus{border-color:var(--setr-brand-border);box-shadow:0 0 0 2px var(--setr-brand-bg)}.viral-template-textarea--auto{overflow:hidden;resize:none;max-height:none;min-height:calc(22px + 20px)}.viral-template-variable-card>*+*{margin-top:8px}.viral-template-url-input{width:100%;box-sizing:border-box;min-height:120px;resize:vertical;font-size:13px;line-height:22px}.setr-modal.viral-template-wizard-modal{width:min(800px,calc(100vw - 32px));max-width:min(800px,calc(100vw - 32px))}.setr-modal.viral-template-wizard-modal .setr-modal__body .viral-template-field{width:100%}.viral-template-resolve-error{margin:10px 0 0;font-size:12px;line-height:18px;color:#dc2626}.viral-template-hint{margin-bottom:16px;border-radius:var(--setr-radius-md);background:rgba(34,197,94,.08);padding:10px 12px;font-size:12px;line-height:20px;color:#15803d}.viral-template-config{display:grid;min-height:0;flex:1 1 auto;grid-template-rows:minmax(0,auto) auto minmax(0,1fr);overflow:hidden}.viral-template-config__meta{display:flex;min-width:0;flex-direction:column;gap:12px}.viral-template-config__meta-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.viral-template-select{margin-top:6px;cursor:pointer;background:#fff}.viral-template-select:focus{border-color:var(--setr-brand-border);box-shadow:0 0 0 2px var(--setr-brand-bg)}.viral-template-gallery__main{position:relative;width:200px;aspect-ratio:3/4;overflow:hidden;border-radius:12px;border:1px solid var(--setr-border);background:#fff}.viral-template-gallery__main img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.viral-template-gallery__badge{position:absolute;top:8px;left:8px;border-radius:6px;background:rgba(0,0,0,.55);padding:2px 8px;font-size:11px;font-weight:600;color:#fff}.viral-template-gallery__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.2);font-size:28px;color:#fff;pointer-events:none}.viral-template-gallery__empty,.viral-template-gallery__loading{display:flex;height:100%;align-items:center;justify-content:center;font-size:12px;color:var(--setr-text-tertiary)}.viral-template-gallery__loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.72);font-size:12px;color:var(--setr-text-secondary);pointer-events:none}.viral-template-gallery__thumbs-wrap{display:flex;flex-direction:column;gap:6px}.viral-template-gallery__hint{margin:0;font-size:11px;line-height:16px;color:var(--setr-text-tertiary)}.viral-template-gallery__thumbs{display:flex;width:100%;gap:8px;overflow-x:auto;padding-bottom:4px}.viral-template-gallery__thumb-wrap{position:relative;flex-shrink:0}.viral-template-gallery__thumb-wrap--drag{opacity:.55}.viral-template-gallery__thumb{position:relative;display:block;height:58px;width:44px;overflow:hidden;border-radius:6px;border:none;padding:0;cursor:pointer;background:#fff}.viral-template-gallery__thumb-wrap--active .viral-template-gallery__thumb{border-color:var(--setr-brand)}.viral-template-gallery__thumb-num{position:absolute;bottom:2px;left:4px;border-radius:4px;padding:0 4px;font-size:10px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6)}.viral-template-gallery__thumb-num--cover{background:rgba(0,0,0,.55)}.viral-template-config__tabs{display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid var(--setr-border);padding:12px 24px;background:#fafbfc}.viral-template-tab{flex-shrink:0;border:none;border-radius:9999px;background:#fff;padding:8px 16px;font-size:13px;font-weight:500;color:var(--setr-text-nav);cursor:pointer;transition:background .15s ease,color .15s ease}.viral-template-tab:hover:not(.viral-template-tab--active){color:var(--setr-text)}.viral-template-tab--active,.viral-template-tab--active:focus-visible,.viral-template-tab--active:hover{background:var(--setr-selected);color:var(--setr-selected-fg)}.viral-template-config__panel{min-height:0;overflow-x:hidden;overflow-y:visible;padding:16px 24px 20px;background:#fff}.viral-template-config__panel--pending{opacity:.92}.viral-template-hook-grid{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.viral-template-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--setr-text-secondary)}.viral-template-check input{accent-color:var(--setr-brand)}@media (max-width:800px){.setr-modal-backdrop{padding:12px;align-items:flex-start}.setr-modal{max-height:calc(100dvh - 24px)}.setr-modal--detail,.setr-modal--lg,.setr-modal--xl{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.viral-template-config__top{max-height:min(260px,30dvh);grid-template-columns:1fr}.viral-template-gallery__main,.viral-template-gallery__thumbs{width:100%;max-width:220px}.viral-template-config__meta-row{grid-template-columns:1fr}}.create-shell{background:var(--setr-page-bg)}.create-shell--image-edit .create-canvas-exit,.create-shell--image-edit .create-chat-pane,.create-shell--image-edit .create-mofang-ai-fab{display:none!important}.create-canvas-exit{position:absolute;top:12px;left:12px;z-index:40;display:inline-flex;align-items:center;justify-content:center;height:36px;width:36px;padding:0;border:1px solid var(--setr-border);border-radius:var(--setr-radius-sm);background:hsla(0,0%,100%,.94);font-size:13px;font-weight:500;color:var(--setr-text-secondary);box-shadow:0 1px 3px rgba(15,23,42,.06);transition:color .15s ease,background .15s ease,border-color .15s ease;backdrop-filter:blur(6px)}.create-canvas-exit:hover{border-color:var(--setr-border-strong);background:#fff;color:var(--setr-text)}.create-page-root{background:var(--setr-page-bg)}.create-canvas-pane{min-width:0;flex:1;background:var(--setr-page-bg)}.create-workflow-pane{min-width:0;flex:1;min-height:0;background:#f2f5fa}.create-workflow-pane .workflow-canvas{height:100%;min-height:360px}.create-workflow-pane .react-flow{width:100%;height:100%}.create-chat-pane{width:100%;max-width:100%;flex-shrink:0;display:flex;flex-direction:column;background:var(--setr-create-chat-bg);border-top:1px solid var(--setr-border);contain:layout style}.create-chat-project-header{position:relative;z-index:30}.create-chat-project-header__input{cursor:text;width:auto;max-width:min(240px,calc(100vw - 120px));field-sizing:content}.create-chat-project-header__edit{pointer-events:auto}@media (min-width:1024px) and (max-width:1599px){.create-chat-pane{width:320px;max-width:320px;border-top:none;border-left:1px solid var(--setr-border);background:var(--setr-create-chat-bg);transition:width .22s ease,max-width .22s ease,opacity .18s ease}.create-chat-pane--collapsed{width:0!important;max-width:0!important;opacity:0;overflow:hidden;border-left:none;pointer-events:none}}@media (min-width:1600px){.create-chat-pane{width:var(--setr-create-chat-width);max-width:var(--setr-create-chat-width);border-top:none;border-left:1px solid var(--setr-border);background:var(--setr-create-chat-bg);transition:width .22s ease,max-width .22s ease,opacity .18s ease}.create-chat-pane--collapsed{width:0!important;max-width:0!important;opacity:0;overflow:hidden;border-left:none;pointer-events:none}}.create-mofang-ai-fab{position:fixed;right:24px;bottom:24px;z-index:50;display:none;width:56px;height:56px;padding:0;border:none;background:transparent;cursor:pointer}@media (min-width:1024px){.create-mofang-ai-fab{display:block}}.create-mofang-ai-fab__core{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:999px;box-shadow:0 8px 24px rgba(0,85,255,.28),0 2px 8px rgba(15,23,42,.12);transition:transform .15s ease}.create-mofang-ai-fab:hover .create-mofang-ai-fab__core{transform:scale(1.05)}.create-mofang-ai-fab__avatar{width:38px;height:38px;-o-object-fit:cover;object-fit:cover}.create-canvas-card-stack{display:flex;width:100%;max-width:var(--setr-create-canvas-card-width);flex-direction:column;align-items:center;gap:var(--setr-create-canvas-card-gap);padding:24px 16px 32px}.create-canvas-card{position:relative;width:var(--setr-create-canvas-card-width);max-width:min(var(--setr-create-canvas-card-width),100%);flex-shrink:0;border-radius:var(--setr-radius-card);border:1px solid var(--setr-border);background:var(--setr-surface);box-shadow:0 8px 24px rgba(15,23,42,.06),0 2px 8px rgba(15,23,42,.04)}.create-canvas-card--figma{display:flex;flex-direction:column;height:auto;min-height:0;overflow:hidden}.create-canvas-card__header{display:flex;cursor:grab;align-items:center;justify-content:space-between;border-bottom:1px solid var(--setr-border);background:#fafbfc;padding:10px 14px;font-size:12px;font-weight:500;color:var(--setr-text-secondary);border-radius:var(--setr-radius-card) var(--setr-radius-card) 0 0}.create-canvas-card__header:active{cursor:grabbing}.create-canvas-card__body{padding:16px}.create-canvas-card__body--figma{display:flex;flex-direction:column;padding:0}.create-canvas-card__head{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;-moz-column-gap:12px;column-gap:12px;align-items:start;flex-shrink:0;padding:12px 16px 4px;cursor:grab}.create-canvas-card__head:active{cursor:grabbing}.create-canvas-card__head-ref{position:relative;width:42px;height:56px;flex-shrink:0}.create-composer-ref-thumb{height:56px;width:42px;overflow:visible;border-radius:2px;border:1px solid #fff;background:#ececef;transform:rotate(-4deg)}.create-composer-ref-thumb__empty{height:100%;color:var(--setr-text-tertiary)}.create-composer-ref-badge,.create-composer-ref-thumb__empty{display:flex;align-items:center;justify-content:center;font-size:10px}.create-composer-ref-badge{position:absolute;right:-4px;top:-4px;z-index:1;min-width:18px;height:18px;border-radius:999px;background:#27272a;padding:0 5px;font-weight:600;line-height:1;color:#fff}.create-canvas-card__head-main{min-width:0}.create-canvas-card__head-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;line-height:1.35;color:var(--setr-text-secondary)}.create-canvas-card__meta-time{white-space:nowrap}.create-canvas-card__meta-item{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.create-canvas-card__prompt{margin:6px 0 0;padding:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;font-weight:500;line-height:1.43;color:#27272a}.create-canvas-card__drag-grip{display:flex;align-items:flex-start;justify-content:center;padding-top:2px;cursor:grab}.create-canvas-card__gallery{position:relative;flex-shrink:0;padding:4px 16px 0 70px}.create-canvas-card__gallery--generating{padding-bottom:0}.create-canvas-image-wrap{display:grid;grid-template-columns:repeat(var(--setr-create-canvas-images-per-row),var(--setr-create-canvas-image-width));gap:var(--setr-create-image-gap);width:100%;overflow:visible}.create-canvas-generating-block{position:relative;width:100%;min-height:var(--setr-create-canvas-image-height)}.create-canvas-generating-block .create-canvas-image-wrap .create-result-image-cell{visibility:hidden;border-color:transparent;background:transparent}.create-canvas-generating-overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#fff;pointer-events:none}.create-canvas-asset-resume-loading.create-canvas-generating-overlay{position:relative;inset:auto;z-index:auto;width:auto;height:auto;min-height:0;background:transparent}.mofang-generating-block{position:relative;width:100%;min-height:var(--setr-create-canvas-image-height)}.mofang-generating-block--inset{position:absolute;inset:0;z-index:10;min-height:0}.mofang-generating-block--inset .create-canvas-generating-overlay{background:hsla(0,0%,100%,.94);backdrop-filter:blur(3px)}.mofang-generating-block--page{border-radius:var(--setr-radius-md)}.create-result-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--setr-create-image-gap)}.create-result-image-cell{position:relative;overflow:hidden;border-radius:var(--setr-radius-sm);border:1px solid var(--setr-border);background:#fff;box-sizing:border-box}.create-canvas-card__gallery .create-result-image-cell,.create-canvas-image-wrap .create-result-image-cell{width:var(--setr-create-canvas-image-width);height:var(--setr-create-canvas-image-height);flex:none;aspect-ratio:auto}.create-canvas-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;min-height:58px;padding:10px 16px 12px}.create-canvas-card__footer-actions{display:flex;flex-wrap:wrap;gap:8px}.create-canvas-card__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;border:none;border-radius:var(--setr-radius-sm);background:#f7f7f7;padding:0 14px;font-size:13px;font-weight:500;line-height:1;color:#606266;transition:background-color .15s ease}.create-canvas-card__btn svg{color:#606266;flex-shrink:0}.create-canvas-card__btn:hover:not(:disabled){background:#efefef}.create-canvas-card__btn:disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.create-canvas-card__btn--download{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.source-preview-compact{min-height:8.5rem;contain:layout style paint}.create-workflow-mode-picker{display:flex;flex-direction:column;align-items:center;gap:28px;padding:28px 20px 20px;text-align:center}.create-workflow-mode-picker__brand{display:flex;flex-direction:column;align-items:center;gap:10px}.create-workflow-mode-picker__actions{display:flex;width:100%;max-width:320px;flex-direction:column;gap:12px}.create-workflow-mode-picker__btn{width:100%;min-height:48px;border:1px solid var(--setr-border);border-radius:9999px;background:#fff;padding:12px 20px;font-size:14px;font-weight:500;line-height:1.3;color:var(--setr-text);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.create-workflow-mode-picker__btn:hover:not(:disabled){border-color:var(--setr-border-strong);box-shadow:0 2px 8px rgba(15,23,42,.06)}.create-workflow-mode-picker__btn:disabled{cursor:not-allowed;opacity:.45}.create-workflow-mode-picker__btn--primary{border-color:var(--setr-accent,#2563eb);background:var(--setr-accent,#2563eb);color:#fff}.create-workflow-mode-picker__btn--primary:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8;box-shadow:0 4px 12px rgba(37,99,235,.25)}.create-template-pick-inline-btn{min-height:40px;border:1px solid var(--setr-border);border-radius:9999px;background:#fff;padding:0 16px;font-size:13px;font-weight:500;color:var(--setr-text);box-shadow:0 1px 3px rgba(15,23,42,.06);transition:background-color .15s ease}.create-template-pick-inline-btn:hover:not(:disabled){background:#f8fafc}.create-template-pick-inline-btn:disabled{cursor:not-allowed;opacity:.45}.create-product-pick-trigger{display:flex;width:100%;min-height:88px;align-items:center;justify-content:center;border:1px dashed var(--setr-border-strong);border-radius:16px;background:#fff;padding:16px;font-size:14px;font-weight:500;color:var(--setr-text-secondary);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.create-product-pick-trigger:hover:not(:disabled){border-color:var(--setr-brand-border);background:#fafbfc}.create-product-pick-trigger__empty{color:var(--setr-text-secondary)}.setr-modal.create-product-pick-modal{width:min(720px,calc(100vw - 32px));max-width:min(720px,calc(100vw - 32px))}.create-product-pick-modal__body{display:flex;min-height:0;flex-direction:column;gap:16px;padding:0 24px 20px}.create-product-pick-modal__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.create-product-pick-modal__section-title{margin:0;font-size:14px;font-weight:600;color:var(--setr-text)}.create-product-pick-modal__count{font-size:12px;font-weight:500;color:var(--setr-text-secondary);font-variant-numeric:tabular-nums}.create-product-pick-modal__err{margin:0;font-size:13px;color:#dc2626}.create-product-pick-modal__empty{margin:-4px 0 0;font-size:13px;color:var(--setr-text-secondary)}.create-product-pick-modal__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:min(42vh,320px);overflow-x:hidden;overflow-y:auto;padding:2px}.create-product-pick-item{position:relative;display:flex;min-width:0;flex-direction:column;align-items:stretch;overflow:hidden;border:1px solid var(--setr-border);border-radius:12px;background:#fff;padding:0;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.create-product-pick-item:hover:not(:disabled){border-color:var(--setr-border-strong)}.create-product-pick-item:disabled{cursor:not-allowed;opacity:.5}.create-product-pick-item--selected{border-color:#1a1a1a;box-shadow:0 0 0 1px #1a1a1a}.create-product-pick-item--skeleton{aspect-ratio:3/4;border:1px solid var(--setr-border);background:#e8eaef;cursor:default}.create-product-pick-item__media{aspect-ratio:1;overflow:hidden;background:#f4f4f5}.create-product-pick-item__img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;padding:6px}.create-product-pick-item__badge{position:absolute;top:8px;left:8px;border-radius:6px;background:rgba(0,0,0,.55);padding:2px 6px;font-size:10px;font-weight:600;color:#fff}.create-product-pick-item__check{position:absolute;top:8px;right:8px;display:flex;height:22px;width:22px;align-items:center;justify-content:center;border-radius:9999px;background:#1a1a1a;font-size:12px;font-weight:700;line-height:1;color:#fff}.create-product-pick-item__name{padding:8px 10px 10px;font-size:12px;font-weight:500;line-height:16px;color:var(--setr-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-product-pick-item--upload{align-items:center;justify-content:center;gap:4px;min-height:100%;border-style:dashed;background:#fafbfc;padding:16px 10px;text-align:center}.create-product-pick-item--upload:hover:not(:disabled){border-color:var(--setr-brand-border);background:#f8f9ff}.create-product-pick-item__upload-icon{display:flex;height:36px;width:36px;align-items:center;justify-content:center;border-radius:9999px;background:#fff;border:1px solid var(--setr-border);font-size:22px;line-height:1;color:var(--setr-text-secondary)}.create-product-pick-item__upload-label{font-size:13px;font-weight:600;color:var(--setr-text)}.create-product-pick-item__upload-hint{font-size:11px;color:var(--setr-text-tertiary)}.create-product-pick-modal__selected{display:flex;flex-direction:column;gap:8px}.create-product-pick-modal__selected-label{margin:0;font-size:12px;font-weight:500;color:var(--setr-text-secondary)}.create-product-pick-modal__selected-row{display:flex;flex-wrap:wrap;gap:8px}.create-product-pick-modal__selected-chip{position:relative;height:56px;width:44px;overflow:hidden;border-radius:8px;border:1px solid var(--setr-border);background:#fff}.create-product-pick-modal__note{display:block;font-size:14px;color:var(--setr-text)}.create-product-pick-modal__note input{margin-top:8px;box-sizing:border-box;width:100%;border:1px solid var(--setr-border);border-radius:12px;padding:10px 12px;font-size:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.create-product-pick-modal__note input:focus{border-color:var(--setr-brand-border);box-shadow:0 0 0 2px var(--setr-brand-bg)}@media (max-width:640px){.create-product-pick-modal__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.create-product-pick-modal__body{padding:0 16px 16px}}.create-product-workflow-card{position:relative;overflow:visible;border:none;border-radius:0;background:transparent;box-shadow:none}.create-workflow-card__close{position:absolute;top:8px;right:8px;z-index:3;display:flex;height:28px;width:28px;align-items:center;justify-content:center;border:none;border-radius:9999px;background:rgba(0,0,0,.55);font-size:16px;font-weight:500;line-height:1;color:#fff;cursor:pointer;transition:background-color .15s ease}.create-workflow-card__close:hover:not(:disabled){background:rgba(0,0,0,.72)}.create-workflow-card__close:disabled{cursor:not-allowed;opacity:.45}.create-workflow-card__close--compact{top:4px;right:4px;height:20px;width:20px;font-size:12px}.create-product-workflow-card__media-wrap{position:relative;width:200px;height:200px;flex-shrink:0}.create-product-workflow-card__media-hit{display:block;height:100%;width:100%;overflow:hidden;border:none;border-radius:12px;padding:0;background:#fff;text-align:left;cursor:pointer}.create-product-workflow-card__media-hit:disabled{cursor:not-allowed;opacity:.6}.create-product-workflow-card__name-hit{margin:10px 0 0;width:200px;max-width:100%;overflow:hidden;border:none;border-radius:12px;background:#fff;padding:10px 0;font-size:14px;font-weight:500;line-height:20px;color:var(--setr-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;box-shadow:none}.create-product-workflow-card__name-hit:disabled{cursor:not-allowed;opacity:.6}.create-product-workflow-card__img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;padding:8px;background:#fff}.create-product-workflow-card__fallback{display:flex;height:100%;align-items:center;justify-content:center;font-size:12px;color:var(--setr-text-tertiary)}.create-product-workflow-card__count{position:absolute;right:8px;bottom:8px;border-radius:9999px;background:rgba(0,0,0,.62);padding:2px 8px;font-size:11px;font-weight:600;color:#fff}.create-template-workflow-card{position:relative;overflow:hidden;border:none;border-radius:16px;background:#fff;box-shadow:none}.create-template-workflow-card__body{display:flex;gap:12px;padding:12px}.create-template-workflow-card__cover{width:96px;flex-shrink:0;overflow:hidden;border-radius:12px;aspect-ratio:3/4;background:#f0f1f5}.create-template-workflow-card__main{min-width:0;flex:1}.create-template-workflow-card__name{margin:0;font-size:14px;font-weight:600;line-height:1.35;color:var(--setr-text)}.create-template-workflow-card__desc{margin:6px 0 0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:11px;line-height:1.45;color:var(--setr-text-secondary)}.create-template-workflow-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.create-template-workflow-card__tag{border-radius:9999px;background:#f0f1f5;padding:2px 8px;font-size:10px;color:var(--setr-text-secondary)}.create-template-workflow-card__tag--primary{background:#ede9fe;color:#5b21b6}.create-template-workflow-card__thumbs{display:flex;gap:6px;margin-top:10px;overflow-x:auto}.create-template-workflow-card__thumb{position:relative;width:44px;height:58px;flex-shrink:0;overflow:hidden;border-radius:8px;border:1px solid var(--setr-border)}.create-template-workflow-card__thumb-label{position:absolute;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);padding:1px 0;font-size:9px;text-align:center;color:#fff}.create-template-workflow-card__change{margin-top:8px;border:none;background:transparent;padding:0;font-size:11px;color:var(--setr-brand);cursor:pointer}.setr-modal.create-template-pick-modal{width:min(var(--setr-mofang-pick-modal-w),calc(100vw - 32px));max-width:min(var(--setr-mofang-pick-modal-w),calc(100vw - 32px));height:min(var(--setr-mofang-pick-modal-max-h),calc(100dvh - 32px));max-height:min(var(--setr-mofang-pick-modal-max-h),calc(100dvh - 32px))}.create-template-pick-modal .setr-modal__header{padding:24px var(--setr-mofang-pick-modal-pad) 20px;border-bottom:none}.create-template-pick-modal .setr-modal__body--flush{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;padding:0 var(--setr-mofang-pick-modal-pad) var(--setr-mofang-pick-modal-pad);overflow:hidden}.create-template-pick-modal__controls{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px}@media (min-width:900px){.create-template-pick-modal__controls{flex-wrap:nowrap}}.create-template-pick-modal__filters{display:flex;flex-shrink:0;flex-wrap:nowrap;align-items:center;gap:8px}.create-template-pick-modal__filters .viral-template-filter{display:inline-flex;margin:0}.create-template-pick-modal__search{flex:1 1 200px;width:auto;min-width:180px;max-width:none}.create-template-pick-modal__search .setr-search-field__input{height:var(--setr-toolbar-h);border:1px solid var(--setr-border,#e4e4e7);border-radius:8px;background-color:#fff}.create-template-pick-modal__search .setr-search-field__input:focus{background-color:#fff;box-shadow:0 0 0 2px var(--setr-brand-bg)}.create-template-pick-modal__confirm{margin-left:auto;flex-shrink:0;min-width:108px}.create-template-pick-modal__confirm:disabled{background:#b0b6c3;opacity:1}.create-template-pick-modal__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:auto;align-items:start;align-content:start;gap:var(--setr-mofang-pick-grid-gap);min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;margin:0}.create-template-pick-card .inspiration-waterfall__item{margin-bottom:0;-moz-column-break-inside:unset;break-inside:unset}.create-template-pick-card .inspiration-waterfall__hit{width:100%}.create-template-pick-modal .inspiration-waterfall__skeleton{width:100%;min-height:220px;margin-bottom:0;border-radius:10px;background:#e8eaef}.create-template-pick-modal__empty,.create-template-pick-modal__err{grid-column:1/-1;padding:24px 0;text-align:center;font-size:14px;color:var(--setr-text-secondary)}.create-template-pick-modal__err{flex-shrink:0;margin:0 0 8px;padding:0;text-align:left;color:#dc2626}.create-template-pick-card--selected .inspiration-waterfall__hit{box-shadow:0 0 0 2px #1a1a1a}.create-template-pick-card__check{position:absolute;top:10px;right:10px;z-index:8;display:flex;height:28px;width:28px;align-items:center;justify-content:center;border-radius:9999px;background:#1a1a1a;font-size:14px;font-weight:700;line-height:1;color:#fff;pointer-events:none}@media (max-width:1024px){.create-template-pick-modal__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.create-template-pick-modal__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.create-template-pick-modal__confirm{margin-left:0;width:100%}}.create-workflow-tabs{box-sizing:border-box}.create-workflow-tabs__row{min-height:36px;align-items:stretch}.create-workflow-tab{flex:1;border:0;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.25;color:var(--setr-text-muted,#71717a);background:transparent;cursor:pointer;transition:none}.create-workflow-tab:hover:not(.create-workflow-tab--active){background:rgba(0,0,0,.04);color:var(--setr-text)}.create-workflow-tab--active{background:var(--setr-text,#18181b);color:#fff}.create-workflow-tab--disabled,.create-workflow-tab:disabled{cursor:not-allowed;opacity:.42}.create-workflow-tab--disabled:hover,.create-workflow-tab:disabled:hover{background:transparent;color:var(--setr-text-muted,#71717a)}.create-workflow-tabs__hint{overflow-anchor:none}.create-workflow-inset{flex-shrink:0;overflow-anchor:none}.create-workflow-scroll-block{display:flex;flex-direction:column;gap:0;padding-bottom:4px;margin-bottom:4px;border-bottom:1px solid var(--setr-border);overflow-anchor:none}.create-workflow-scroll-block .create-workflow-inset,.create-workflow-scroll-block .create-workflow-template-card{margin:0 16px 12px}.create-chat-scroll{flex:1;min-height:0;overflow-y:auto;overflow-anchor:none;padding-bottom:24px;background:var(--setr-create-chat-bg);display:flex;flex-direction:column;overscroll-behavior:contain;contain:layout style}.create-chat-scroll-messages{display:flex;flex-direction:column;gap:1rem;padding:12px 16px 0}.create-chat-turn{display:flex;flex-direction:column;width:100%;gap:.5rem}.create-chat-turn--assistant{align-items:flex-start}.create-chat-turn--user{align-items:flex-end}.create-chat-turn__body{display:flex;flex-direction:column;gap:.75rem}.create-chat-bubble,.create-chat-turn__body{max-width:var(--setr-create-chat-bubble-max)}.create-chat-bubble{box-shadow:none;font-size:14px;line-height:1.55}.create-chat-bubble--assistant{align-self:flex-start;width:auto;border:none;border-radius:4px 16px 16px 16px;background:#fff;color:var(--setr-text);box-shadow:none}.create-chat-bubble--user{align-self:flex-end;width:auto;margin-left:auto;border:none;border-radius:16px 16px 4px 16px;background:#f0f0f0;color:#000;box-shadow:none}.create-chat-composer-wrap{background:var(--setr-create-chat-bg);padding:12px 13px 16px}.create-chat-composer-wrap,.create-composer-stack{flex-shrink:0;display:flex;flex-direction:column;align-items:center}.create-composer-stack{width:var(--setr-create-composer-width);max-width:100%}.create-composer-stack--canvas{width:380px}.create-composer-stack--canvas .create-composer-card--canvas{box-sizing:border-box;display:flex;flex-direction:column;height:auto;overflow:hidden;transition:height .22s ease}.create-composer-stack--canvas .create-composer-card--canvas:not(.create-composer-card--expanded):not(.create-composer-card--mention-open){height:auto;max-height:none}.create-composer-stack--canvas .create-composer-card--canvas.create-composer-card--expanded,.create-composer-stack--canvas .create-composer-card--canvas.create-composer-card--mention-open{height:360px;max-height:360px}.create-composer-stack--canvas .create-composer-header{flex-shrink:0}.create-composer-stack--canvas .create-composer-input{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.create-composer-stack--canvas .create-composer-card--canvas:not(.create-composer-card--expanded):not(.create-composer-card--mention-open) .create-composer-input{flex:0 0 auto}.create-composer-stack--canvas .create-composer-ref-body{flex:0 0 auto;min-height:0}.create-composer-stack--canvas .create-composer-card--canvas:not(.create-composer-card--expanded):not(.create-composer-card--mention-open) .create-composer-ref-body{min-height:56px;padding-right:52px}.create-composer-stack--canvas .create-composer-card--canvas.create-composer-card--expanded .create-composer-ref-body,.create-composer-stack--canvas .create-composer-card--canvas.create-composer-card--mention-open .create-composer-ref-body{flex:1;min-height:0;display:flex;flex-direction:column;padding-right:0}.create-composer-stack--canvas .composer-mention-anchor{flex:0 0 auto}.create-composer-stack--canvas .create-composer-card--canvas.create-composer-card--expanded .composer-mention-anchor,.create-composer-stack--canvas .create-composer-card--canvas.create-composer-card--mention-open .composer-mention-anchor{flex:1;min-height:0;display:flex;flex-direction:column}.create-composer-stack--canvas .create-composer-prompt-scroll--canvas{min-height:22px;max-height:72px;height:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.create-composer-stack--canvas .create-composer-prompt-scroll--canvas::-webkit-scrollbar{display:none}.create-composer-stack--canvas .create-composer-card--canvas.create-composer-card--expanded .create-composer-prompt-scroll--canvas,.create-composer-stack--canvas .create-composer-card--canvas.create-composer-card--mention-open .create-composer-prompt-scroll--canvas{flex:1;min-height:0;max-height:none;height:auto;overflow-y:auto;scrollbar-width:thin;-ms-overflow-style:auto}.create-composer-stack--canvas .create-composer-card--canvas.create-composer-card--expanded .create-composer-prompt-scroll--canvas::-webkit-scrollbar,.create-composer-stack--canvas .create-composer-card--canvas.create-composer-card--mention-open .create-composer-prompt-scroll--canvas::-webkit-scrollbar{display:block;width:4px}.create-composer-stack--canvas .create-composer-card--canvas.create-composer-card--expanded .create-composer-prompt-scroll--canvas::-webkit-scrollbar-thumb,.create-composer-stack--canvas .create-composer-card--canvas.create-composer-card--mention-open .create-composer-prompt-scroll--canvas::-webkit-scrollbar-thumb{border-radius:4px;background:hsla(240,5%,65%,.55)}.create-composer-stack--canvas .create-composer-toolbar-params{display:none}.create-composer-stack--canvas .create-composer-card--canvas.create-composer-card--expanded .create-composer-toolbar-params,.create-composer-stack--canvas .create-composer-card--canvas.create-composer-card--mention-open .create-composer-toolbar-params{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.create-composer-stack--canvas .create-composer-card--canvas:not(.create-composer-card--expanded):not(.create-composer-card--mention-open) .create-composer-toolbar-row{position:absolute;top:8px;right:14px;left:auto;z-index:3;margin:0;width:auto;height:56px;align-items:center;justify-content:flex-end;pointer-events:none}.create-composer-stack--canvas .create-composer-card--canvas:not(.create-composer-card--expanded):not(.create-composer-card--mention-open) .create-composer-toolbar-row>button{pointer-events:auto}.create-composer-stack--canvas .create-composer-card--canvas.create-composer-card--expanded .create-composer-toolbar-row,.create-composer-stack--canvas .create-composer-card--canvas.create-composer-card--mention-open .create-composer-toolbar-row{position:static;margin-top:auto;height:auto;pointer-events:auto}.create-composer-toolbar-row{flex-shrink:0}.create-composer-expand-handle{display:flex;align-items:center;justify-content:center;width:100%;padding:2px 0 6px;border:0;background:transparent;color:#a1a1aa;cursor:pointer;transition:color .15s ease}.create-composer-expand-handle:hover{color:#52525b}.create-composer-card{box-sizing:border-box;width:100%;flex-shrink:0;overflow:hidden;border-radius:10px;background:var(--setr-create-composer-bg);box-shadow:var(--setr-create-composer-shadow)}.create-composer-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.create-composer-header--centered{justify-content:center}.create-composer-input{display:flex;flex-direction:column;background:#fff;border-radius:10px 10px 0 0}.create-composer-ref-body{position:relative;min-height:80px;overflow:visible}.create-composer-ref-body .workflow-composer-ref{top:0;left:0}.create-composer-ref-body__prompt{box-sizing:border-box;padding:0 0 0 70px;transition:padding-left .16s ease}.composer-mention-anchor{position:relative;z-index:2;min-width:0;flex:1}.composer-mention-anchor--workflow{width:100%;min-height:0}.composer-mention-field{position:relative;width:100%;min-width:0;min-height:0}.composer-mention-field__backdrop{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#18181b;box-sizing:border-box}.composer-mention-field:has(.workflow-node-composer__prompt) .composer-mention-field__backdrop{font-size:15px;line-height:1.55;padding:0}.composer-mention-field:has(.create-composer-ref-body__prompt) .composer-mention-field__backdrop{font-size:14px;line-height:1.55;padding:0}.composer-mention-field__input{position:relative;z-index:1;display:block;width:100%}.composer-mention-field--rich .composer-mention-field__input{color:transparent!important;-webkit-text-fill-color:transparent;caret-color:#18181b;background:transparent!important}.composer-mention-field--rich .composer-mention-field__input::-moz-placeholder{color:#a1a1aa;-webkit-text-fill-color:#a1a1aa}.composer-mention-field--rich .composer-mention-field__input::placeholder{color:#a1a1aa;-webkit-text-fill-color:#a1a1aa}.composer-mention-field--rich .composer-mention-field__input::-moz-selection{background:rgba(47,107,255,.28);color:transparent}.composer-mention-field--rich .composer-mention-field__input::selection{background:rgba(47,107,255,.28);color:transparent}.composer-mention-token{display:inline;color:#2f6bff}.composer-mention-token__label{color:inherit}.composer-mention-inline-thumb{display:inline-block;width:1em;height:1em;margin:0;vertical-align:-.15em;border-radius:2px;-o-object-fit:contain;object-fit:contain;background:#f4f4f5}.composer-mention-inline-thumb--audio,.composer-mention-inline-thumb--broken,.composer-mention-inline-thumb--text,.composer-mention-inline-thumb--video{display:inline-flex;align-items:center;justify-content:center;color:#3f3f46;background:#f4f4f5}.composer-mention-menu{box-sizing:border-box;width:100%;border:1px solid #ececef;border-radius:12px;background:#fff;padding:10px 8px 8px;box-shadow:0 8px 24px rgba(15,23,42,.1),0 2px 6px rgb(15 23 42/6%)}.composer-mention-menu__title{margin:0 0 8px;padding:0 6px;font-size:12px;font-weight:600;color:#71717a}.composer-mention-menu__empty{margin:0;padding:8px 6px 4px;font-size:12px;color:#a1a1aa}.composer-mention-menu__list{margin:0;padding:0;list-style:none;max-height:220px;overflow-y:auto}.composer-mention-menu__item{display:flex;width:100%;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;padding:6px;text-align:left;cursor:pointer;transition:background-color .12s ease}.composer-mention-menu__item--selected,.composer-mention-menu__item:hover{background:#f4f4f5}.composer-mention-menu__thumb{width:36px;height:36px;flex-shrink:0;border-radius:6px;-o-object-fit:cover;object-fit:cover;background:#ececef}.composer-mention-menu__thumb--audio,.composer-mention-menu__thumb--text,.composer-mention-menu__thumb--video{display:flex;align-items:center;justify-content:center;color:#71717a}.composer-mention-menu__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:#18181b}.create-composer-ref-body--ref-expanded .create-composer-ref-body__prompt{padding-left:56px}.create-composer-card--expanded,.create-composer-card--mention-open{overflow:visible}.create-composer-prompt-scroll{max-height:140px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.create-composer-prompt-scroll--expanded{min-height:200px;max-height:min(50vh,360px);scrollbar-width:thin;-ms-overflow-style:auto}.create-composer-prompt-scroll--expanded::-webkit-scrollbar{display:block;width:4px}.create-composer-prompt-scroll--expanded::-webkit-scrollbar-thumb{border-radius:4px;background:rgba(0,0,0,.15)}.create-composer-prompt-scroll::-webkit-scrollbar{display:none}.create-chat-choice-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.create-chat-turn-meta{min-height:18px}.create-chat-turn-time{font-size:12px;line-height:1.2;color:#a1a1aa;font-variant-numeric:tabular-nums}.create-canvas-assistant-greeting{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px 8px;text-align:center}.create-canvas-assistant-greeting__wave{font-size:13px;font-weight:500;color:var(--setr-text)}.create-canvas-assistant-greeting__title{margin:0;font-size:22px;font-weight:600;line-height:1.35;letter-spacing:-.02em;color:var(--setr-text)}.create-canvas-assistant-float{position:sticky;top:0;z-index:3;flex-shrink:0;padding:4px 0 10px;background:linear-gradient(180deg,var(--setr-create-chat-bg) 72%,rgba(249,251,253,0))}.create-canvas-assistant-float__scroll{display:flex;gap:8px;overflow-x:auto;padding:0 16px 2px;-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth}.create-canvas-assistant-float__scroll::-webkit-scrollbar{display:none}.create-canvas-assistant-float__chip{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;min-height:36px;border:1px solid var(--setr-border);border-radius:9999px;background:#fff;padding:8px 14px;font-size:13px;font-weight:500;line-height:1.25;color:var(--setr-text);white-space:nowrap;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.create-canvas-assistant-float__chip:hover:not(:disabled){border-color:var(--setr-border-strong);box-shadow:0 2px 8px rgba(15,23,42,.06)}.create-canvas-assistant-float__chip:disabled{cursor:not-allowed;opacity:.45}.create-canvas-assistant-float__arrow{color:#a1a1aa;font-size:14px}.create-canvas-assistant-entry{display:flex;width:100%;max-width:var(--setr-create-chat-bubble-max);flex-direction:column;gap:10px}.create-canvas-assistant-entry__btn{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;min-height:44px;border:1px solid var(--setr-border);border-radius:9999px;background:#fff;padding:10px 16px 10px 18px;font-size:14px;font-weight:500;line-height:1.3;color:var(--setr-text);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.create-canvas-assistant-entry__btn:hover:not(:disabled){border-color:var(--setr-border-strong);box-shadow:0 2px 8px rgba(15,23,42,.06)}.create-canvas-assistant-entry__btn:disabled{cursor:not-allowed;opacity:.45}.create-canvas-assistant-entry__arrow{flex-shrink:0;color:#a1a1aa;font-size:16px}.create-canvas-assistant-choices{display:flex;width:100%;max-width:var(--setr-create-chat-bubble-max);flex-direction:column;gap:10px}.create-canvas-assistant-choices__btn{width:100%;min-height:44px;border:1px solid var(--setr-border);border-radius:9999px;background:#fff;padding:10px 18px;font-size:14px;font-weight:500;line-height:1.3;color:var(--setr-text);text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.create-canvas-assistant-choices__btn:hover:not(:disabled){border-color:var(--setr-accent,#2563eb);box-shadow:0 2px 8px rgba(37,99,235,.1)}.create-canvas-assistant-choices__btn:disabled{cursor:not-allowed;opacity:.45}.canvas-assistant-composer{display:flex;width:var(--setr-create-composer-width);max-width:100%;flex-direction:column;gap:8px;border:1px solid var(--setr-border);border-radius:16px;background:#fff;padding:12px 14px 10px;box-shadow:0 2px 12px rgba(15,23,42,.04)}.canvas-assistant-composer__input{width:100%;min-height:72px;resize:none;border:0;background:transparent;font-size:14px;line-height:1.5;color:var(--setr-text);outline:none}.canvas-assistant-composer__input::-moz-placeholder{color:#a1a1aa}.canvas-assistant-composer__input::placeholder{color:#a1a1aa}.canvas-assistant-composer__foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.canvas-assistant-composer__hint{font-size:12px;color:#a1a1aa}.canvas-assistant-composer__send{display:flex;height:36px;width:36px;flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:9999px;background:var(--setr-create-choice-selected);color:#fff;cursor:pointer;transition:opacity .15s ease}.canvas-assistant-composer__send:hover:not(:disabled){opacity:.9}.canvas-assistant-composer__send:disabled{cursor:not-allowed;opacity:.45}.sr-only{border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.\!absolute{position:absolute!important}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.-right-0\.5{right:-.125rem}.-top-0\.5{top:-.125rem}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.right-0{right:0}.right-0\.5{right:.125rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-4{top:1rem}.top-full{top:100%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.z-\[9999\]{z-index:9999}.mx-0{margin-left:0;margin-right:0}.mx-\[var\(--setr-page-pad-x\)\]{margin-left:var(--setr-page-pad-x);margin-right:var(--setr-page-pad-x)}.mx-auto{margin-left:auto;margin-right:auto}.mb-0{margin-bottom:0}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3}.line-clamp-3,.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-4{-webkit-line-clamp:4}.line-clamp-5{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-20{height:5rem}.h-28{height:7rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100dvh\]{height:100dvh}.h-\[18px\]{height:18px}.h-\[52px\]{height:52px}.h-\[7\.5rem\]{height:7.5rem}.h-\[72px\]{height:72px}.h-\[8\.5rem\]{height:8.5rem}.h-\[8rem\]{height:8rem}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.max-h-32{max-height:8rem}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-\[100dvh\]{max-height:100dvh}.max-h-\[420px\]{max-height:420px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[min\(88vh\2c 900px\)\]{max-height:min(88vh,900px)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-4{min-height:1rem}.min-h-5{min-height:1.25rem}.min-h-\[160px\]{min-height:160px}.min-h-\[180px\]{min-height:180px}.min-h-\[18px\]{min-height:18px}.min-h-\[20px\]{min-height:20px}.min-h-\[220px\]{min-height:220px}.min-h-\[320px\]{min-height:320px}.min-h-\[40vh\]{min-height:40vh}.min-h-\[420px\]{min-height:420px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[560px\]{min-height:560px}.min-h-\[7rem\]{min-height:7rem}.min-h-\[80px\]{min-height:80px}.min-h-\[88px\]{min-height:88px}.min-h-\[min\(50vh\2c 420px\)\]{min-height:min(50vh,420px)}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[11\.5rem\]{width:11.5rem}.w-\[18px\]{width:18px}.w-\[200px\]{width:200px}.w-\[280px\]{width:280px}.w-\[36\%\]{width:36%}.w-\[4rem\]{width:4rem}.w-\[52px\]{width:52px}.w-\[8rem\]{width:8rem}.w-\[min\(300px\2c calc\(100vw-2rem\)\)\]{width:min(300px,calc(100vw - 2rem))}.w-\[min\(92vw\2c 300px\)\]{width:min(92vw,300px)}.w-\[var\(--setr-create-composer-width\)\]{width:var(--setr-create-composer-width)}.w-\[var\(--setr-sidebar-collapsed\)\]{width:var(--setr-sidebar-collapsed)}.w-\[var\(--setr-sidebar-expanded\)\]{width:var(--setr-sidebar-expanded)}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[140px\]{min-width:140px}.min-w-\[200px\]{min-width:200px}.min-w-\[240px\]{min-width:240px}.min-w-\[280px\]{min-width:280px}.min-w-\[3\.25rem\]{min-width:3.25rem}.min-w-\[640px\]{min-width:640px}.min-w-\[88px\]{min-width:88px}.min-w-full{min-width:100%}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[11rem\]{max-width:11rem}.max-w-\[120px\]{max-width:120px}.max-w-\[12rem\]{max-width:12rem}.max-w-\[1680px\]{max-width:1680px}.max-w-\[180px\]{max-width:180px}.max-w-\[220px\]{max-width:220px}.max-w-\[5\.5rem\]{max-width:5.5rem}.max-w-\[62\%\]{max-width:62%}.max-w-\[7rem\]{max-width:7rem}.max-w-\[8rem\]{max-width:8rem}.max-w-\[9\.5rem\]{max-width:9.5rem}.max-w-\[92vw\]{max-width:92vw}.max-w-\[9rem\]{max-width:9rem}.max-w-\[min\(92vw\2c 1200px\)\]{max-width:min(92vw,1200px)}.max-w-\[min\(96\%\2c 840px\)\]{max-width:min(96%,840px)}.max-w-\[var\(--setr-create-canvas-card-width\)\]{max-width:var(--setr-create-canvas-card-width)}.max-w-\[var\(--setr-create-chat-bubble-max\)\]{max-width:var(--setr-create-chat-bubble-max)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.rotate-180{--tw-rotate:180deg}.rotate-180,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.resize-none{resize:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-\[30px\]{gap:30px}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-1\.5{row-gap:.375rem}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[var\(--setr-border\)\]>:not([hidden])~:not([hidden]){border-color:var(--setr-border)}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[4px\]{border-radius:4px}.rounded-\[999px\]{border-radius:999px}.rounded-\[var\(--setr-radius-card\)\]{border-radius:var(--setr-radius-card)}.rounded-\[var\(--setr-radius-md\)\]{border-radius:var(--setr-radius-md)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-br{border-bottom-right-radius:.25rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[var\(--setr-border\)\]{border-color:var(--setr-border)}.border-amber-100{--tw-border-opacity:1;border-color:rgb(254 243 199/var(--tw-border-opacity,1))}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-200\/60{border-color:hsla(48,97%,77%,.6)}.border-amber-200\/90{border-color:hsla(48,97%,77%,.9)}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-fuchsia-200\/90{border-color:rgba(245,208,254,.9)}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-rose-100\/80{border-color:rgba(255,228,230,.8)}.border-rose-200\/80{border-color:rgba(254,205,211,.8)}.border-sky-100{--tw-border-opacity:1;border-color:rgb(224 242 254/var(--tw-border-opacity,1))}.border-sky-100\/80{border-color:rgba(224,242,254,.8)}.border-sky-200{--tw-border-opacity:1;border-color:rgb(186 230 253/var(--tw-border-opacity,1))}.border-sky-200\/90{border-color:rgba(186,230,253,.9)}.border-transparent{border-color:transparent}.border-violet-100{--tw-border-opacity:1;border-color:rgb(237 233 254/var(--tw-border-opacity,1))}.border-violet-100\/80{border-color:rgba(237,233,254,.8)}.border-violet-200{--tw-border-opacity:1;border-color:rgb(221 214 254/var(--tw-border-opacity,1))}.border-violet-200\/90{border-color:rgba(221,214,254,.9)}.border-violet-300{--tw-border-opacity:1;border-color:rgb(196 181 253/var(--tw-border-opacity,1))}.border-violet-500{--tw-border-opacity:1;border-color:rgb(139 92 246/var(--tw-border-opacity,1))}.border-zinc-100{--tw-border-opacity:1;border-color:rgb(244 244 245/var(--tw-border-opacity,1))}.border-zinc-200{--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity,1))}.border-zinc-300{--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity,1))}.border-zinc-800\/80{border-color:rgba(39,39,42,.8)}.border-zinc-900{--tw-border-opacity:1;border-color:rgb(24 24 27/var(--tw-border-opacity,1))}.border-t-zinc-700{--tw-border-opacity:1;border-top-color:rgb(63 63 70/var(--tw-border-opacity,1))}.bg-\[\#1E293B\]{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-\[\#A8ADB8\]{--tw-bg-opacity:1;background-color:rgb(168 173 184/var(--tw-bg-opacity,1))}.bg-\[\#F0F1F7\]{--tw-bg-opacity:1;background-color:rgb(240 241 247/var(--tw-bg-opacity,1))}.bg-\[\#F2F5FA\]{--tw-bg-opacity:1;background-color:rgb(242 245 250/var(--tw-bg-opacity,1))}.bg-\[\#F5F5F5\]{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.bg-\[\#F7F7F7\]{--tw-bg-opacity:1;background-color:rgb(247 247 247/var(--tw-bg-opacity,1))}.bg-\[\#FF2442\]{--tw-bg-opacity:1;background-color:rgb(255 36 66/var(--tw-bg-opacity,1))}.bg-\[\#f5f5f5\]{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.bg-\[\#fafbfc\]{--tw-bg-opacity:1;background-color:rgb(250 251 252/var(--tw-bg-opacity,1))}.bg-\[var\(--setr-create-chat-bg\)\]{background-color:var(--setr-create-chat-bg)}.bg-\[var\(--setr-create-choice-selected\)\]{background-color:var(--setr-create-choice-selected)}.bg-\[var\(--setr-page-bg\)\]{background-color:var(--setr-page-bg)}.bg-\[var\(--setr-surface-muted\)\]{background-color:var(--setr-surface-muted)}.bg-\[var\(--setr-text\)\]{background-color:var(--setr-text)}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-50\/60{background-color:rgba(255,251,235,.6)}.bg-amber-50\/80{background-color:rgba(255,251,235,.8)}.bg-amber-50\/95{background-color:rgba(255,251,235,.95)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/0{background-color:transparent}.bg-black\/20{background-color:rgba(0,0,0,.2)}.bg-black\/25{background-color:rgba(0,0,0,.25)}.bg-black\/45{background-color:rgba(0,0,0,.45)}.bg-black\/50{background-color:rgba(0,0,0,.5)}.bg-black\/55{background-color:rgba(0,0,0,.55)}.bg-black\/60{background-color:rgba(0,0,0,.6)}.bg-black\/65{background-color:rgba(0,0,0,.65)}.bg-black\/70{background-color:rgba(0,0,0,.7)}.bg-black\/75{background-color:rgba(0,0,0,.75)}.bg-black\/90{background-color:rgba(0,0,0,.9)}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-200{--tw-bg-opacity:1;background-color:rgb(254 202 202/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-rose-100{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.bg-rose-600{--tw-bg-opacity:1;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))}.bg-sky-100\/90{background-color:rgba(224,242,254,.9)}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.bg-sky-50\/80{background-color:rgba(240,249,255,.8)}.bg-sky-50\/90{background-color:rgba(240,249,255,.9)}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity:1;background-color:rgb(237 233 254/var(--tw-bg-opacity,1))}.bg-violet-50{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.bg-violet-50\/40{background-color:rgba(245,243,255,.4)}.bg-violet-50\/50{background-color:rgba(245,243,255,.5)}.bg-violet-50\/80{background-color:rgba(245,243,255,.8)}.bg-violet-50\/90{background-color:rgba(245,243,255,.9)}.bg-violet-700{--tw-bg-opacity:1;background-color:rgb(109 40 217/var(--tw-bg-opacity,1))}.bg-violet-900{--tw-bg-opacity:1;background-color:rgb(76 29 149/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/80{background-color:hsla(0,0%,100%,.8)}.bg-white\/90{background-color:hsla(0,0%,100%,.9)}.bg-white\/95{background-color:hsla(0,0%,100%,.95)}.bg-zinc-100{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1))}.bg-zinc-200{--tw-bg-opacity:1;background-color:rgb(228 228 231/var(--tw-bg-opacity,1))}.bg-zinc-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.bg-zinc-50\/50{background-color:hsla(0,0%,98%,.5)}.bg-zinc-50\/80{background-color:hsla(0,0%,98%,.8)}.bg-zinc-900{--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}.bg-zinc-900\/80{background-color:rgba(24,24,27,.8)}.bg-zinc-950{--tw-bg-opacity:1;background-color:rgb(9 9 11/var(--tw-bg-opacity,1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-amber-50\/95{--tw-gradient-from:rgba(255,251,235,.95) var(--tw-gradient-from-position);--tw-gradient-to:rgba(255,251,235,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-fuchsia-50\/90{--tw-gradient-from:rgba(253,244,255,.9) var(--tw-gradient-from-position);--tw-gradient-to:rgba(253,244,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-fuchsia-50\/95{--tw-gradient-from:rgba(253,244,255,.95) var(--tw-gradient-from-position);--tw-gradient-to:rgba(253,244,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-rose-50\/90{--tw-gradient-from:rgba(255,241,242,.9) var(--tw-gradient-from-position);--tw-gradient-to:rgba(255,241,242,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-violet-50\/95{--tw-gradient-from:rgba(245,243,255,.95) var(--tw-gradient-from-position);--tw-gradient-to:rgba(245,243,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-zinc-200{--tw-gradient-from:#e4e4e7 var(--tw-gradient-from-position);--tw-gradient-to:hsla(240,6%,90%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-fuchsia-50\/30{--tw-gradient-to:rgba(253,244,255,.3) var(--tw-gradient-to-position)}.to-orange-50\/40{--tw-gradient-to:rgba(255,247,237,.4) var(--tw-gradient-to-position)}.to-violet-50\/40{--tw-gradient-to:rgba(245,243,255,.4) var(--tw-gradient-to-position)}.to-white{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.to-zinc-300{--tw-gradient-to:#d4d4d8 var(--tw-gradient-to-position)}.to-zinc-50\/50{--tw-gradient-to:hsla(0,0%,98%,.5) var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[var\(--setr-page-pad-x\)\]{padding-left:var(--setr-page-pad-x);padding-right:var(--setr-page-pad-x)}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-1{padding-left:.25rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pr-0{padding-right:0}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-8{padding-right:2rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-bottom{vertical-align:bottom}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-\[1\.35\]{line-height:1.35}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.65\]{line-height:1.65}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.text-\[\#1E293B\]{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-\[\#303030\]{--tw-text-opacity:1;color:rgb(48 48 48/var(--tw-text-opacity,1))}.text-\[\#737373\]{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.text-\[var\(--setr-accent\)\]{color:var(--setr-accent)}.text-\[var\(--setr-brand\)\]{color:var(--setr-brand)}.text-\[var\(--setr-text\)\]{color:var(--setr-text)}.text-\[var\(--setr-text-secondary\)\]{color:var(--setr-text-secondary)}.text-\[var\(--setr-text-tertiary\)\]{color:var(--setr-text-tertiary)}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-amber-900\/80{color:rgba(120,53,15,.8)}.text-amber-900\/85{color:rgba(120,53,15,.85)}.text-amber-900\/90{color:rgba(120,53,15,.9)}.text-amber-950{--tw-text-opacity:1;color:rgb(69 26 3/var(--tw-text-opacity,1))}.text-amber-950\/85{color:rgba(69,26,3,.85)}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-fuchsia-900{--tw-text-opacity:1;color:rgb(112 26 117/var(--tw-text-opacity,1))}.text-fuchsia-950{--tw-text-opacity:1;color:rgb(74 4 78/var(--tw-text-opacity,1))}.text-fuchsia-950\/90{color:rgba(74,4,78,.9)}.text-orange-950{--tw-text-opacity:1;color:rgb(67 20 7/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-600\/80{color:rgba(220,38,38,.8)}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-red-950{--tw-text-opacity:1;color:rgb(69 10 10/var(--tw-text-opacity,1))}.text-rose-900{--tw-text-opacity:1;color:rgb(136 19 55/var(--tw-text-opacity,1))}.text-rose-900\/80{color:rgba(136,19,55,.8)}.text-rose-900\/90{color:rgba(136,19,55,.9)}.text-sky-800{--tw-text-opacity:1;color:rgb(7 89 133/var(--tw-text-opacity,1))}.text-sky-800\/80{color:rgba(7,89,133,.8)}.text-sky-900{--tw-text-opacity:1;color:rgb(12 74 110/var(--tw-text-opacity,1))}.text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.text-violet-700\/80{color:rgba(109,40,217,.8)}.text-violet-800{--tw-text-opacity:1;color:rgb(91 33 182/var(--tw-text-opacity,1))}.text-violet-800\/85{color:rgba(91,33,182,.85)}.text-violet-900{--tw-text-opacity:1;color:rgb(76 29 149/var(--tw-text-opacity,1))}.text-violet-900\/85{color:rgba(76,29,149,.85)}.text-violet-900\/90{color:rgba(76,29,149,.9)}.text-violet-950{--tw-text-opacity:1;color:rgb(46 16 101/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/70{color:hsla(0,0%,100%,.7)}.text-zinc-300{--tw-text-opacity:1;color:rgb(212 212 216/var(--tw-text-opacity,1))}.text-zinc-400{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.text-zinc-500{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1))}.text-zinc-600{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1))}.text-zinc-700{--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity,1))}.text-zinc-800{--tw-text-opacity:1;color:rgb(39 39 42/var(--tw-text-opacity,1))}.text-zinc-900{--tw-text-opacity:1;color:rgb(24 24 27/var(--tw-text-opacity,1))}.text-zinc-950{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-55{opacity:.55}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-0{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-amber-100\/80{--tw-ring-color:hsla(48,96%,89%,.8)}.ring-fuchsia-100\/70{--tw-ring-color:rgba(250,232,255,.7)}.ring-fuchsia-200\/80{--tw-ring-color:rgba(245,208,254,.8)}.ring-orange-200\/80{--tw-ring-color:hsla(32,98%,83%,.8)}.ring-red-200\/80{--tw-ring-color:hsla(0,96%,89%,.8)}.ring-red-300\/80{--tw-ring-color:hsla(0,94%,82%,.8)}.ring-rose-100\/60{--tw-ring-color:rgba(255,228,230,.6)}.ring-rose-200\/80{--tw-ring-color:rgba(254,205,211,.8)}.ring-transparent{--tw-ring-color:transparent}.ring-violet-100{--tw-ring-opacity:1;--tw-ring-color:rgb(237 233 254/var(--tw-ring-opacity,1))}.ring-violet-100\/70{--tw-ring-color:rgba(237,233,254,.7)}.ring-violet-200\/80{--tw-ring-color:rgba(221,214,254,.8)}.ring-violet-400{--tw-ring-opacity:1;--tw-ring-color:rgb(167 139 250/var(--tw-ring-opacity,1))}.ring-zinc-100{--tw-ring-opacity:1;--tw-ring-color:rgb(244 244 245/var(--tw-ring-opacity,1))}.ring-zinc-200\/80{--tw-ring-color:hsla(240,6%,90%,.8)}.ring-zinc-900{--tw-ring-opacity:1;--tw-ring-color:rgb(24 24 27/var(--tw-ring-opacity,1))}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-sm,.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[grsai\:gpt-image-2\]{grsai:gpt-image-2}.\[scrollbar-width\:none\]{scrollbar-width:none}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}body{color:var(--setr-text);background:var(--setr-page-bg);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}body[data-image-lightbox] .canvas-pan-surface,body[data-image-lightbox] .workflow-canvas,body[data-image-lightbox] [data-draggable-card]{pointer-events:none!important}body[data-image-lightbox] .viewport-anchored-popover,body[data-image-lightbox] .workflow-node-anchored-overlay,body[data-image-lightbox] .workflow-node-overlay-composer,body[data-image-lightbox] .workflow-node-overlay-toolbar,body[data-image-lightbox] .workflow-selection-toolbar{z-index:1!important;pointer-events:none!important}.workflow-image-lightbox{position:fixed;inset:0;z-index:20000;isolation:isolate}.workflow-image-lightbox__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.75);backdrop-filter:blur(4px)}.workflow-image-lightbox__stage{pointer-events:none;position:relative;display:flex;height:100%;width:100%;align-items:center;justify-content:center;padding:16px}.workflow-image-lightbox__img,.workflow-image-lightbox__video{pointer-events:auto;max-height:min(88vh,900px);max-width:min(92vw,1200px);border-radius:12px;-o-object-fit:contain;object-fit:contain;box-shadow:0 24px 64px rgba(0,0,0,.35)}.workflow-image-lightbox__video{background:#0a0a0a;width:min(92vw,1200px)}.workflow-image-lightbox__close{top:16px;right:16px;background:hsla(0,0%,100%,.95);padding:6px 12px;font-size:13px;font-weight:500;box-shadow:0 8px 24px rgba(0,0,0,.18)}.workflow-image-lightbox__close,.workflow-image-lightbox__nav{pointer-events:auto;position:absolute;z-index:20;border:none;border-radius:999px;color:#27272a;cursor:pointer}.workflow-image-lightbox__nav{top:50%;translate:0 -50%;background:hsla(0,0%,100%,.92);padding:8px 12px;font-size:20px;line-height:1;box-shadow:0 8px 24px rgba(0,0,0,.16)}.workflow-image-lightbox__nav--prev{left:12px}.workflow-image-lightbox__nav--next{right:12px}.workflow-image-lightbox__count{pointer-events:none;position:absolute;bottom:16px;left:50%;z-index:20;translate:-50% 0;margin:0;border-radius:999px;background:rgba(0,0,0,.5);padding:4px 12px;font-size:12px;color:#fff}.landing-dot-background{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.landing-dot-background canvas{display:block;width:100%;height:100%}.landing-flow-background{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}.landing-flow-background canvas{display:block;width:100%;height:100%}.landing-page{--landing-page-pad-x:clamp(0.75rem,1.4vw,1.25rem);--landing-content-max:min(calc(100vw - 2 * var(--landing-page-pad-x)),96rem);position:relative;overflow-x:clip}@media (min-width:1280px){.landing-page{--landing-page-pad-x:clamp(1rem,1.8vw,2rem);--landing-content-max:min(calc(100vw - 2 * var(--landing-page-pad-x)),108rem)}}@media (min-width:1680px){.landing-page{--landing-page-pad-x:clamp(1.25rem,2vw,2.5rem);--landing-content-max:min(calc(100vw - 2 * var(--landing-page-pad-x)),120rem)}}html:has(.landing-page){scroll-behavior:auto}.landing-snap{height:100svh;min-height:100svh;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;overflow:hidden}@media (prefers-reduced-motion:reduce){html:has(.landing-page){scroll-snap-type:none}}.landing-header{position:fixed;inset:0 0 auto;z-index:40;overflow:visible;pointer-events:auto;background:rgba(242,245,250,0);border-bottom:none;transition:background-color .22s ease,backdrop-filter .22s ease}.landing-header--scrolled{background:rgba(242,245,250,.4);backdrop-filter:blur(20px)}.landing-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:var(--landing-content-max);margin:0 auto;padding:1rem var(--landing-page-pad-x);overflow:visible}.landing-header__nav{display:none;align-items:center;gap:1.75rem}.landing-header__link{font-size:.875rem;color:var(--setr-text-nav);transition:color .2s}.landing-header__link:hover{color:var(--setr-brand)}@media (min-width:768px){.landing-header__nav{display:flex}}.landing-header__auth{display:flex;align-items:center;gap:1rem}.landing-header__workbench{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:var(--setr-text);text-decoration:none;transition:color .2s}.landing-header__workbench:hover{color:var(--setr-brand)}.landing-header__workbench-icon{display:block;width:1rem;height:1rem;flex-shrink:0}.landing-header__profile{position:relative;overflow:visible}.landing-header__account-portal{position:fixed;z-index:60;width:300px;padding-top:.5rem;pointer-events:auto}.landing-header__account-panel{display:flex;flex-direction:column;box-sizing:border-box;width:300px;max-height:min(72vh,420px);overflow:hidden;border-radius:12px;background:hsla(0,0%,100%,.5);border:none;box-shadow:0 24px 56px rgba(15,23,42,.1),0 10px 28px rgba(80,81,255,.07);backdrop-filter:blur(60px) saturate(180%)}.landing-header__account-membership,.profile-card__membership{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0;padding:.75rem 1.25rem;border-radius:0;background:transparent;border-bottom:1px solid rgba(148,163,184,.18)}.landing-header__account-membership{background:transparent}.landing-header__account-membership-left,.profile-card__membership-left{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.landing-header__account-integral,.profile-card__integral{flex-shrink:0;color:#303030}.landing-header__account-membership-text,.profile-card__membership-text{font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--setr-text);white-space:nowrap}.landing-header__account-renew,.profile-card__renew{flex-shrink:0;border:none;border-radius:999px;background:#1e293b;color:#fff;padding:.3125rem .875rem;font-size:.75rem;font-weight:500;cursor:pointer}.landing-header__account-renew:disabled,.profile-card__renew:disabled{opacity:.55;cursor:not-allowed}.landing-header__account-profile-row,.profile-card__profile-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1.25rem;border-bottom:1px solid rgba(148,163,184,.18)}.landing-header__account-profile-main,.profile-card__profile-main{display:flex;align-items:center;gap:.625rem;min-width:0;flex:1}.landing-header__account-profile-row{border-bottom-color:hsla(0,0%,100%,.42)}.profile-card{width:300px;max-width:calc(100vw - 2rem);box-sizing:border-box}.profile-card__avatar{display:flex;flex-shrink:0;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;background:#f5f5f5}.profile-card__nickname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;color:var(--setr-text)}.profile-card__body{display:flex;flex-direction:column;gap:0;padding:.375rem 1.25rem .5rem;font-size:.875rem}.profile-card__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--setr-border)}.profile-card__row:last-child{border-bottom:none}.profile-card__label{flex-shrink:0;color:var(--setr-text)}.profile-card__value{color:var(--setr-text);font-variant-numeric:tabular-nums}.profile-card__inline{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.profile-card__action{flex-shrink:0;border:none;background:transparent;padding:0;font-size:.75rem;font-weight:500;color:var(--setr-brand);cursor:pointer}.profile-card__action:hover{text-decoration:underline}.profile-card__logout-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1.25rem 1.125rem;border-top:1px solid var(--setr-border)}.profile-card__logout-btn{flex-shrink:0;border:1px solid hsla(0,94%,82%,.85);border-radius:999px;background:#fff;color:#dc2626;padding:.375rem .875rem;font-size:.75rem;font-weight:500;cursor:pointer}.profile-card__logout-btn:hover{background:#fef2f2}.landing-header__account-head{display:flex;align-items:center;gap:.625rem;padding:1rem 1rem .875rem;border-bottom:1px solid hsla(0,0%,100%,.52);background:hsla(0,0%,100%,.08)}.landing-header__account-avatar{display:flex;flex-shrink:0;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;background:hsla(0,0%,100%,.35);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.45)}.landing-header__account-name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;color:var(--setr-text)}.landing-header__account-name--btn{border:none;background:transparent;padding:0;text-align:left;cursor:pointer}.landing-header__account-name--btn:hover{color:var(--setr-brand)}.landing-header__account-body{display:flex;flex:1;flex-direction:column;gap:.125rem;padding:.5rem 1.25rem .875rem;overflow:auto}.landing-header__account-inline,.landing-header__account-wechat{display:inline-flex;align-items:center;gap:.375rem;min-width:0}.landing-header__account-action{flex-shrink:0;border:none;background:transparent;padding:0;font-size:.75rem;color:var(--setr-brand);cursor:pointer}.landing-header__account-action:hover{text-decoration:underline}.landing-header__account-action:disabled{opacity:.5;cursor:not-allowed}.landing-header__account-edit-col{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-end;gap:.375rem}.landing-header__account-input{width:100%;box-sizing:border-box;border:1px solid rgba(148,163,184,.45);border-radius:8px;background:hsla(0,0%,100%,.72);padding:.375rem .5rem;font-size:.75rem;color:var(--setr-text);outline:none}.landing-header__account-input:focus{border-color:var(--setr-brand)}.landing-header__account-editor{width:100%;margin-top:.25rem;border-radius:10px;background:hsla(0,0%,100%,.42);padding:.5rem}.landing-header__account-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;min-height:2rem}.landing-header__account-row--logout{align-items:center;padding:.875rem 1.25rem 1.125rem}.landing-header__account-label{flex-shrink:0}.landing-header__account-label,.landing-header__account-value{font-size:.8125rem;color:var(--setr-text)}.landing-header__account-wechat{display:inline-flex;align-items:center;gap:.375rem}.landing-header__account-unbind{border:none;background:transparent;padding:0;font-size:.8125rem;color:var(--setr-brand);cursor:pointer}.landing-header__account-unbind:hover{text-decoration:underline}.landing-header__account-logout{flex-shrink:0;padding:.3125rem .875rem;border:1px solid hsla(0,94%,82%,.85);border-radius:9999px;background:hsla(0,0%,100%,.4);font-size:.8125rem;font-weight:500;line-height:1.4;color:#ef4444;cursor:pointer;transition:background-color .2s}.landing-header__account-logout:hover{background:hsla(0,0%,100%,.58)}.profile-edit-modal-backdrop{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(15,23,42,.28);backdrop-filter:blur(3px)}.profile-edit-modal{box-sizing:border-box;width:min(360px,calc(100vw - 32px));padding:24px 24px 20px;border-radius:16px;background:#fff;box-shadow:0 24px 48px rgba(15,23,42,.14),0 8px 20px rgba(15,23,42,.06)}.profile-edit-modal__label--spaced{margin-top:18px}.profile-edit-modal__avatar-btn{display:block;border:none;background:transparent;padding:0;cursor:pointer}.profile-edit-modal__avatar-wrap{position:relative;display:flex;width:4.5rem;height:4.5rem;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;background:#f5f5f5}.profile-edit-modal__avatar-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.38);color:#fff}.profile-edit-modal__label,.profile-edit-modal__title{margin:0 0 14px;font-size:.875rem;font-weight:500;color:var(--setr-text)}.profile-edit-modal__title{text-align:center;font-size:.9375rem}.profile-edit-modal__input{box-sizing:border-box;width:100%;border:1px solid #e4e4e7;border-radius:12px;padding:11px 14px;font-size:.875rem;color:var(--setr-text);outline:none}.profile-edit-modal__input:focus{border-color:#a1a1aa}.profile-edit-modal__field{display:flex;align-items:center;gap:8px;border:1px solid #e4e4e7;border-radius:12px;padding:0 12px;min-height:44px}.profile-edit-modal__field--grow{flex:1;min-width:0}.profile-edit-modal__field-icon{flex-shrink:0;font-size:.875rem;line-height:1;opacity:.55}.profile-edit-modal__prefix{flex-shrink:0;font-size:.8125rem;color:var(--setr-text-secondary)}.profile-edit-modal__field-input{min-width:0;flex:1;border:none;background:transparent;padding:10px 0;font-size:.875rem;color:var(--setr-text);outline:none}.profile-edit-modal__code-row{display:flex;gap:8px;margin-top:10px}.profile-edit-modal__ghost-btn{flex-shrink:0;border:1px solid #e4e4e7;border-radius:12px;background:#fff;padding:0 12px;font-size:.8125rem;color:var(--setr-text);cursor:pointer;white-space:nowrap}.profile-edit-modal__ghost-btn:disabled{opacity:.45;cursor:not-allowed}.profile-edit-modal__submit{display:block;width:100%;margin-top:16px;border:none;border-radius:12px;background:#1e293b;padding:12px 16px;font-size:.875rem;font-weight:500;color:#fff;cursor:pointer}.profile-edit-modal__submit--compact{margin-top:10px}.profile-edit-modal__submit:disabled{opacity:.45;cursor:not-allowed}.profile-edit-modal__hint{margin:8px 0 0;font-size:.75rem;color:#b45309}.profile-edit-modal__error{margin:10px 0 0;font-size:.75rem;color:#dc2626}.profile-edit-modal--wechat{padding-top:22px}.profile-edit-modal__qr-wrap{display:flex;align-items:center;justify-content:center;margin:8px auto 12px;width:168px;height:168px}.profile-edit-modal__qr{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.profile-edit-modal__qr-loading{font-size:.8125rem;color:var(--setr-text-secondary)}.profile-edit-modal__footnote{margin:0;text-align:center;font-size:.75rem;line-height:1.5;color:var(--setr-text-secondary)}.profile-edit-modal__oauth-url{margin-top:12px;max-height:6.5rem;overflow:auto;word-break:break-all;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;line-height:1.45;color:#18181b}.profile-edit-modal__login-code{margin:10px 0 0;text-align:center;font-size:1.25rem;font-weight:650;letter-spacing:.18em;color:#18181b}.profile-edit-modal__dev-bind{margin-top:14px;padding-top:12px;border-top:1px solid #f1f5f9}.profile-edit-modal__dev-label{margin:0 0 8px;font-size:.6875rem;line-height:1.45;color:var(--setr-text-tertiary)}.profile-edit-modal--confirm{padding:22px 20px 18px}.profile-edit-modal__confirm-title{margin:0 0 10px;font-size:1rem;font-weight:600;color:var(--setr-text)}.profile-edit-modal__confirm-desc{margin:0;font-size:.8125rem;line-height:1.55;color:var(--setr-text-secondary)}.profile-edit-modal__confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.profile-edit-modal__cancel-btn{border:1px solid #d4d4d8;border-radius:999px;background:#fff;padding:8px 18px;font-size:.8125rem;color:var(--setr-text);cursor:pointer}.profile-edit-modal__confirm-btn{border:none;border-radius:999px;background:#1e293b;padding:8px 18px;font-size:.8125rem;font-weight:500;color:#fff;cursor:pointer}.profile-edit-modal__cancel-btn:disabled,.profile-edit-modal__confirm-btn:disabled{opacity:.45;cursor:not-allowed}.landing-header__avatar-btn{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;transition:opacity .2s}.landing-header__avatar-btn:hover{opacity:.88}.landing-header__avatar{display:flex;width:2.25rem;height:2.25rem;overflow:hidden;background:#e8ecf4}.landing-btn,.landing-header__avatar{align-items:center;justify-content:center;border-radius:9999px}.landing-btn{display:inline-flex;font-size:.9375rem;font-weight:500;transition:transform .2s,background-color .2s,color .2s,border-color .2s}.landing-btn--sm{padding:.5rem 1.25rem;font-size:.875rem}.landing-btn--primary{padding:.75rem 1.5rem;background:var(--setr-selected);color:#fff}.landing-btn--primary:hover{background:#0f172a;transform:translateY(-1px)}.landing-btn--ghost{padding:.75rem 1.5rem;border:1px solid var(--setr-border-strong);background:hsla(0,0%,100%,.55);color:var(--setr-text);backdrop-filter:blur(8px)}.landing-btn--ghost:hover{background:#fff}.landing-btn--light{padding:.75rem 1.5rem;background:#fff;color:var(--setr-brand)}.landing-btn--light:hover{background:#f8f9ff}.landing-btn--outline-light{padding:.75rem 1.5rem;border:1px solid hsla(0,0%,100%,.45);color:#fff}.landing-btn--outline-light:hover{background:hsla(0,0%,100%,.08)}.landing-hero{position:relative;display:flex;align-items:stretch;justify-content:center;padding:calc(56px + 100px) var(--landing-page-pad-x) .75rem;overflow:visible}.landing-hero-nodes{position:absolute;left:50%;right:auto;width:100vw;margin-left:-50vw;top:4.5rem;bottom:1.25rem;height:auto;z-index:8;pointer-events:none;overflow:hidden}.landing-hero-nodes__flow,.landing-hero-nodes__inner{width:100%;height:100%}.landing-hero-nodes__flow{background:transparent!important}.landing-hero-nodes .react-flow__edgelabel-renderer,.landing-hero-nodes .react-flow__edges,.landing-hero-nodes .react-flow__pane,.landing-hero-nodes .react-flow__renderer,.landing-hero-nodes .react-flow__viewport{pointer-events:none}.landing-hero-nodes .react-flow__node{pointer-events:auto;cursor:grab;touch-action:none}.landing-hero-nodes .react-flow__node:active{cursor:grabbing}.landing-hero-nodes .react-flow__attribution,.landing-hero-nodes .react-flow__background,.landing-hero-nodes .react-flow__controls,.landing-hero-nodes .react-flow__minimap{display:none!important}.landing-hero-node{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing-hero-node__handle{width:6px!important;height:6px!important;min-width:0!important;min-height:0!important;opacity:0!important;pointer-events:none!important;border:none!important;background:transparent!important}.landing-hero-node--image{overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(30,41,74,.1),0 1px 0 hsla(0,0%,100%,.8);transform-origin:center center;will-change:transform}.landing-hero-node--image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.landing-hero-node--text{width:200px;padding:14px 16px;border-radius:16px;background:hsla(0,0%,100%,.94);box-shadow:0 10px 28px rgba(30,41,74,.08),0 1px 0 hsla(0,0%,100%,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.landing-hero-node--text p{margin:0;font-size:12px;line-height:1.45;color:#52525b;text-align:left}.landing-hero-node--bubble{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:9999px;font-size:12px;font-weight:650;line-height:1;letter-spacing:.01em;color:#fff;white-space:nowrap;box-shadow:0 6px 16px rgba(30,41,74,.12)}.landing-hero-node--bubble-blue{--landing-bubble-bg:#4242ff;background:#4242ff}.landing-hero-node--bubble-cyan{--landing-bubble-bg:#05fbfd;color:#111827;background:#05fbfd}.landing-hero-node--bubble-lime{--landing-bubble-bg:#81fbae;color:#111827;background:#81fbae}.landing-hero-node--bubble-arrow-bottom:after,.landing-hero-node--bubble-arrow-left:after,.landing-hero-node--bubble-arrow-top:after{content:"";position:absolute;width:0;height:0}.landing-hero-node--bubble-arrow-left:after{left:-6px;top:50%;transform:translateY(-50%);border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:7px solid var(--landing-bubble-bg,#05fbfd)}.landing-hero-node--bubble-arrow-bottom:after{left:16px;bottom:-6px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid var(--landing-bubble-bg,#05fbfd)}.landing-hero-node--bubble-arrow-top:after{left:-5px;top:-11px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:7px solid var(--landing-bubble-bg,#05fbfd);transform:rotate(-40deg)}@media (max-width:899px){.landing-hero-nodes{display:none}}.landing-hero--first-screen{--landing-inspiration-peek:clamp(2.25rem,calc(16vh - 80px),4rem);box-sizing:border-box;min-height:calc(100svh - var(--landing-inspiration-peek));overflow-x:clip}.landing-hero__center--compact{gap:0}.landing-hero__center{z-index:auto;flex:1;gap:calc(2.75rem + 38px);min-height:0;pointer-events:none}.landing-hero__center,.landing-hero__content{position:relative;display:flex;flex-direction:column;align-items:center;width:100%}.landing-hero__content{z-index:12;flex-shrink:0;text-align:center;pointer-events:auto;transform:translateY(-20px)}.landing-hero__search{pointer-events:auto}.landing-hero__carousel-slot{position:relative;z-index:5;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:0;padding:1rem 0 .5rem;pointer-events:none}.landing-hero__carousel-slot .landing-carousel__card,.landing-hero__carousel-slot .landing-carousel__cta,.landing-hero__carousel-slot .landing-carousel__dot,.landing-hero__carousel-slot .landing-carousel__nav{pointer-events:auto}.landing-hero--first-screen .landing-hero__center{gap:0}.landing-hero__eyebrow{margin:0 0 2rem;font-size:20px;font-weight:500;line-height:1.35;letter-spacing:-.01em;color:#8e93f3}.landing-hero__eyebrow--static{opacity:1}.landing-hero__eyebrow-char{display:inline-block;opacity:0;filter:none;text-shadow:none;transition:opacity .72s ease,filter .8s ease,text-shadow .8s ease}.landing-hero__eyebrow-char.is-visible{opacity:1;filter:blur(0);text-shadow:none}.landing-hero__eyebrow-char.is-pulse{filter:blur(28px);text-shadow:0 0 64px rgba(79,81,255,.48),0 0 120px rgba(79,81,255,.32),0 0 180px rgba(79,81,255,.18)}.landing-hero__title .landing-hero__eyebrow-char.is-visible{text-shadow:none}.landing-hero__title .landing-hero__eyebrow-char.is-pulse{filter:blur(36px);text-shadow:0 0 80px rgba(79,81,255,.52),0 0 150px rgba(79,81,255,.36),0 0 230px rgba(79,81,255,.22),0 0 320px rgba(79,81,255,.12)}.landing-eyebrow{display:inline-flex;align-items:center;border-radius:9999px;padding:.375rem .875rem;font-size:.75rem;font-weight:500;color:var(--setr-brand);background:var(--setr-brand-bg);box-shadow:inset 0 0 0 1px var(--setr-brand-border)}.landing-hero__title{margin:0;font-size:32px;line-height:1.25;font-weight:600;letter-spacing:-.03em;text-align:center;color:#4f51ff;white-space:nowrap}@media (max-width:640px){.landing-hero__title{font-size:clamp(1.5rem,6.5vw,32px)}}.landing-hero__subtitle{margin:1.25rem auto 0;max-width:36rem;font-size:clamp(.9375rem,2vw,1.0625rem);line-height:1.75;color:var(--setr-text-secondary)}.landing-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.875rem;margin-top:2rem}.landing-hero__search{margin-top:2.25rem;margin-left:auto;margin-right:auto;width:340px;max-width:100%}.landing-hero-search{display:flex;flex-direction:row;align-items:center;gap:.75rem;width:100%}.landing-hero-search__form{position:relative;flex:1 1 auto;min-width:0}.landing-hero-search__field{position:relative;width:100%}.landing-hero-search__typewriter{position:absolute;left:18px;right:56px;top:0;bottom:0;z-index:3;display:flex;align-items:center;color:var(--setr-text-secondary);font-size:13px;font-weight:400;line-height:1.2;white-space:nowrap;overflow:hidden;pointer-events:none}.landing-hero-search__caret{display:inline-block;width:1.5px;height:1em;margin-left:1px;background:var(--setr-text-secondary);animation:landing-hero-caret 1s steps(1) infinite;flex-shrink:0}@keyframes landing-hero-caret{0%,49%{opacity:1}50%,to{opacity:0}}.landing-hero-search__input{position:relative;z-index:2;box-sizing:border-box;width:340px;max-width:100%;height:60px;border:1px solid hsla(0,0%,100%,.62);border-radius:9999px;background:hsla(0,0%,100%,.88);padding:0 56px 0 18px;font-size:13px;font-weight:400;line-height:1;color:var(--setr-text);outline:none;box-shadow:0 8px 24px rgba(80,81,255,.06),inset 0 1px 0 hsla(0,0%,100%,.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .15s ease,box-shadow .15s ease}.landing-hero-search__input.is-typewriter{color:transparent;caret-color:transparent}.landing-hero-search__input::-moz-placeholder{color:var(--setr-text-secondary)}.landing-hero-search__input::placeholder{color:var(--setr-text-secondary)}.landing-hero-search__input:focus{border-color:rgba(80,81,255,.35);box-shadow:0 10px 28px rgba(80,81,255,.1),inset 0 1px 0 hsla(0,0%,100%,.85)}.landing-hero-search__submit{position:absolute;top:50%;right:8px;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:9999px;background:#1a1a1a;color:#fff;transform:translateY(-50%);cursor:pointer;transition:background .15s ease,opacity .15s ease}.landing-hero-search__submit:hover:not(:disabled){background:#333}.landing-hero-search__submit:disabled{opacity:.55;cursor:wait}.landing-hero-search__workbench{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:.5rem;height:62px;padding:0 1.5rem;border-radius:9999px;background:#1a1a1a;color:#fff;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s ease}.landing-hero-search__workbench:hover{background:#333}.landing-hero-search__workbench-icon{display:block;width:1rem;height:1rem;flex-shrink:0;filter:brightness(0) invert(1)}@media (max-width:640px){.landing-hero-search{flex-direction:column;align-items:stretch}.landing-hero-search__workbench{width:100%}}.landing-carousel{--lc-overlap:20px;--lc-card-w:500px;--lc-card-h:280px;--lc-step:calc(var(--lc-card-w) - var(--lc-overlap));--lc-radius:16px;--lc-nav-size:2rem;position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;width:100%;margin:0 auto;padding:0 0 .25rem}.landing-carousel__shell{display:flex;align-items:center;justify-content:center;gap:.5rem;width:-moz-fit-content;width:fit-content;max-width:100%}.landing-carousel__stage{position:relative;width:calc(3 * var(--lc-card-w) - 2 * var(--lc-overlap));max-width:calc(100% - 2 * var(--lc-nav-size) - 1rem);height:var(--lc-card-h);min-height:var(--lc-card-h);perspective:1200px;perspective-origin:50% 50%;transform-style:preserve-3d;overflow:visible;flex:0 1 auto}.landing-carousel__dots{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:.75rem;min-height:1.5rem}.landing-carousel__card{position:absolute;top:50%;left:50%;width:var(--lc-card-w);height:var(--lc-card-h);overflow:hidden;border-radius:var(--lc-radius);background:#0f172a;box-shadow:0 10px 28px rgba(15,23,42,.14);transform-origin:center center;transform-style:preserve-3d;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .4s ease;cursor:pointer;backface-visibility:hidden}.landing-carousel__card--o0{cursor:default;box-shadow:0 14px 36px rgba(15,23,42,.18);transform:translate(-50%,-50%) translateZ(0) rotateY(0deg)}.landing-carousel__card--om1{transform:translate(-50%,-50%) translateX(calc(-1 * var(--lc-step))) translateZ(-120px) rotateY(16deg)}.landing-carousel__card--o1{transform:translate(-50%,-50%) translateX(var(--lc-step)) translateZ(-120px) rotateY(-16deg)}.landing-carousel__card--om2{opacity:0;pointer-events:none;transform:translate(-50%,-50%) translateX(calc(-2 * var(--lc-step))) translateZ(-240px) rotateY(32deg)}.landing-carousel__card--o2{opacity:0;pointer-events:none;transform:translate(-50%,-50%) translateX(calc(2 * var(--lc-step))) translateZ(-240px) rotateY(-32deg)}.landing-carousel__card--skeleton{background:#e4e7ec;box-shadow:none;pointer-events:none;animation:landing-carousel-pulse 1.2s ease-in-out infinite}@keyframes landing-carousel-pulse{0%,to{opacity:1}50%{opacity:.62}}.landing-carousel__dots--skeleton .landing-carousel__dot{pointer-events:none;background:rgba(15,23,42,.12)}.landing-carousel__media{position:absolute;inset:0;transform:translateZ(.1px);-webkit-transform:translateZ(.1px);isolation:isolate}.landing-carousel__media-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(145deg,#1e293b,#0f172a);color:hsla(0,0%,100%,.35);font-size:.8125rem}.landing-carousel__poster,.landing-carousel__video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.landing-carousel__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgb(15 23 42/8%),rgba(15,23,42,.18) 45%,rgba(15,23,42,.62));pointer-events:none;z-index:1}.landing-carousel__shadow{position:absolute;inset:0;pointer-events:none;z-index:2}.landing-carousel__shadow--left{background:linear-gradient(270deg,rgba(0,0,0,.45),transparent)}.landing-carousel__shadow--right{background:linear-gradient(90deg,rgba(0,0,0,.45),transparent)}.landing-carousel__copy{position:absolute;left:1.1rem;right:1.1rem;bottom:1rem;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff}.landing-carousel__title{margin:0;font-size:1.5rem;font-weight:650;line-height:1.25;letter-spacing:-.02em}.landing-carousel__subtitle{margin:.35rem 0 0;font-size:.9375rem;line-height:1.45;color:hsla(0,0%,100%,.88)}.landing-carousel__cta{display:inline-flex;margin-top:.55rem;padding:.35rem .75rem;border-radius:9999px;background:#fff;color:#111;font-size:.75rem;font-weight:550;text-decoration:none;transition:opacity .15s ease}.landing-carousel__cta:hover{opacity:.9}.landing-carousel__nav{flex-shrink:0;position:relative;z-index:5;display:flex;align-items:center;justify-content:center;width:var(--lc-nav-size);height:var(--lc-nav-size);border:none;border-radius:.5rem;background:rgba(0,0,0,.28);color:#fff;font-size:1.25rem;line-height:1;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 14px rgb(15 23 42/8%);transition:background .15s ease,color .15s ease}.landing-carousel__nav:hover{background:rgba(0,0,0,.4);color:#fff}.landing-carousel__nav-spacer{flex-shrink:0;width:var(--lc-nav-size);height:var(--lc-nav-size)}.landing-carousel__dot{width:.375rem;height:.375rem;border:none;border-radius:9999px;background:rgba(15,23,42,.18);cursor:pointer;padding:0;transition:background .3s ease,width .3s ease,height .3s ease}.landing-carousel__dot.is-active{width:1.25rem;height:.375rem;background:rgba(15,23,42,.55)}@media (max-width:1480px){.landing-carousel{--lc-card-w:420px;--lc-card-h:236px;--lc-radius:14px}}@media (max-width:1100px){.landing-carousel{--lc-card-w:340px;--lc-card-h:190px;--lc-radius:12px;--lc-nav-size:1.75rem}}@media (max-width:720px){.landing-carousel{--lc-card-w:280px;--lc-card-h:158px;--lc-radius:12px;--lc-nav-size:1.75rem}.landing-carousel__card--o2,.landing-carousel__card--om2{display:none}.landing-carousel__title{font-size:1.125rem}.landing-carousel__nav{font-size:1.1rem}}@media (max-width:480px){.landing-carousel{--lc-card-w:220px;--lc-card-h:124px}.landing-carousel__nav,.landing-carousel__nav-spacer{display:none}}.landing-inspiration{position:relative;z-index:10;width:min(100%,var(--landing-content-max));margin:0 auto;padding:.75rem var(--landing-page-pad-x) 2.5rem}.landing-inspiration__grid{-moz-column-count:2;column-count:2;-moz-column-gap:clamp(12px,1.1vw,18px);column-gap:clamp(12px,1.1vw,18px)}.landing-inspiration .inspiration-waterfall__item{margin-bottom:clamp(12px,1.1vw,18px)}.landing-inspiration .inspiration-waterfall__hit{border-radius:10px;box-shadow:0 3px 14px rgb(15 23 42/7%)}.landing-inspiration .inspiration-waterfall__skeleton{height:clamp(220px,22vw,280px);border-radius:10px}.landing-inspiration__skeleton-card{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:clamp(12px,1.1vw,18px);width:100%;background:#e8e8ec}.landing-inspiration__load-more:disabled{opacity:.55;cursor:default}.landing-inspiration__empty,.landing-inspiration__err{margin:0;padding:2rem 0 3rem;text-align:center;font-size:14px;color:var(--setr-text-secondary)}.landing-inspiration__detail-loading{position:fixed;inset:0;z-index:250;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:rgba(0,0,0,.35);color:#fff;font-size:14px}.landing-inspiration__load-more-wrap{display:flex;justify-content:center;padding:1.25rem 0 .5rem}.landing-inspiration__load-more{display:inline-flex;align-items:center;gap:.35rem;padding:.375rem .75rem;border:none;border-radius:9999px;background:transparent;font-size:14px;font-weight:500;color:var(--setr-text-secondary);cursor:pointer;transition:color .15s ease}.landing-inspiration__load-more:hover{color:var(--setr-text)}@media (min-width:640px){.landing-inspiration__grid{-moz-column-count:3;column-count:3}}@media (min-width:960px){.landing-inspiration__grid{-moz-column-count:4;column-count:4}}@media (min-width:1680px){.landing-inspiration__grid{-moz-column-count:5;column-count:5}}@media (min-width:1920px){.landing-inspiration__grid{-moz-column-count:6;column-count:6}}@media (max-width:480px){.landing-inspiration__grid{-moz-column-count:1;column-count:1}}.landing-hero__cards{position:relative;z-index:10;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;width:100%;margin:0;padding:0}@media (max-width:1024px){.landing-hero__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.landing-hero__cards{grid-template-columns:1fr}}.landing-hero-card{display:flex;flex-direction:column;height:144px;box-sizing:border-box;padding:1.125rem 1.25rem;border-radius:14px;text-align:left;text-decoration:none;color:inherit;background:hsla(0,0%,100%,.28);border:1px solid hsla(0,0%,100%,.52);box-shadow:0 8px 24px rgba(80,81,255,.04),inset 0 1px 0 hsla(0,0%,100%,.65);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .22s ease,background-color .22s ease,box-shadow .22s ease}.landing-hero-card:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.4);box-shadow:0 12px 28px rgba(80,81,255,.08),inset 0 1px 0 hsla(0,0%,100%,.75)}.landing-hero-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.landing-hero-card__title{font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--setr-text)}.landing-hero-card__arrow{flex-shrink:0;font-size:1.125rem;line-height:1;color:#a3a3a3;transition:transform .22s ease}.landing-hero-card:hover .landing-hero-card__arrow{transform:translateX(2px)}.landing-hero-card__desc{margin:.625rem 0 0;font-size:14px;line-height:1.55;color:var(--setr-text-secondary)}@media (prefers-reduced-motion:reduce){.landing-hero__eyebrow-char{opacity:1;filter:none;transform:none;text-shadow:none;transition:none}}.landing-section{display:flex;align-items:center;justify-content:center;padding:5rem 1.5rem 2rem}.landing-section__inner{width:100%;max-width:72rem;margin:0 auto}.landing-section--alt{background:hsla(0,0%,100%,.45)}.landing-section--product{background:#f7f7fa;color:#1a202c}.landing-section-visual__hero.landing-glitch-image{width:min(100%,600px)!important;height:auto!important;max-height:min(84vh,940px)}.landing-section-visual__hero .landing-glitch-image__stage{width:100%!important;height:auto!important;aspect-ratio:551/800}.landing-section-visual__hero img{width:100%;height:auto;max-height:min(84vh,940px)}#create.landing-section{align-items:flex-end;padding-bottom:clamp(1rem,2.5vh,1.75rem)}#ai .landing-section-visual{width:min(100%,31rem)}#ai .landing-section-visual__frame{width:min(100%,500px)}#ai .landing-section-visual__hero.landing-glitch-image{width:min(100%,500px)!important;max-height:min(74vh,780px)}#ai .landing-section-visual__hero img{max-height:min(74vh,780px)}#ai .landing-section-visual__card-reveal{width:min(86%,clamp(15.5rem,32vw,20rem));padding:.8125rem .9375rem .75rem}#create.landing-section--product{background:#e4ebf1}#create .landing-split{align-items:center}#create .landing-split__media{align-self:end}#create .landing-section-visual{width:min(100%,40rem)}#create .landing-section-visual__frame{width:min(100%,600px);display:flex;flex-direction:column;justify-content:flex-end}#create .landing-section-visual__hero-reveal{display:flex;justify-content:center;align-items:flex-end;width:100%}.landing-section--product .landing-section__title{color:#1a202c}.landing-section--product .landing-section__desc{color:rgba(26,32,44,.72);white-space:pre-line}.landing-section__brand{display:flex;align-items:center;gap:.875rem}.landing-section__logo{display:block;width:auto;height:2rem;flex-shrink:0}.landing-section__brand-divider{width:1px;height:1.25rem;background:rgba(26,32,44,.16);flex-shrink:0}.landing-section__eyebrow{font-size:.9375rem;font-weight:500;color:#1a202c;letter-spacing:-.01em}.landing-section__cta{margin-top:1.75rem}.landing-section-visual{position:relative;width:min(100%,36rem);margin:0 auto;overflow:visible}.landing-section-visual__frame{position:relative;width:min(100%,600px);margin:0 auto}.landing-section-visual__hero-reveal{width:100%}.landing-section-visual__frame .landing-glitch-image{display:block}.landing-glitch-image__stage{position:relative;overflow:hidden}.landing-glitch-image__ghost{position:absolute;inset:0;pointer-events:none}.landing-glitch-image__ghost--cyan{mix-blend-mode:screen;filter:hue-rotate(145deg) saturate(2.2)}.landing-glitch-image__ghost--red{mix-blend-mode:screen;filter:hue-rotate(-35deg) saturate(2.4)}.landing-glitch-image__scanlines{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.04) 1px,transparent 0,transparent 3px);opacity:.55;animation:landing-glitch-scan .12s steps(2) infinite}.landing-glitch-image--glitching .landing-glitch-image__stage>img:last-child{will-change:transform,opacity,clip-path}.landing-section--product.landing-snap{overflow:visible}.landing-section-visual__card-reveal{position:absolute;z-index:3;width:min(90%,clamp(18rem,38vw,22.5rem));padding:.9375rem 1.0625rem .875rem;border-radius:22px;background:hsla(0,0%,100%,.5);border:none;box-shadow:0 24px 56px rgba(15,23,42,.1),0 10px 28px rgba(80,81,255,.07);backdrop-filter:blur(60px) saturate(180%);opacity:0;pointer-events:none;will-change:transform,opacity;transition:opacity .62s cubic-bezier(.4,0,.72,.35),transform .72s cubic-bezier(.4,0,.72,.35);transition-delay:0s}.landing-section-visual__card-reveal.is-visible{pointer-events:auto;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform 1.05s cubic-bezier(.22,1,.36,1);transition-delay:.38s}.landing-section-visual__card-reveal--left{left:clamp(-.5rem,4%,1.5rem);bottom:clamp(4.5rem,16%,8rem);right:auto;transform:translate3d(-10px,44px,0) rotate(-18deg) scale(.9);transform-origin:16% 92%}.landing-section-visual__card-reveal--left.is-visible{opacity:1;transform:translateZ(0) rotate(-2.5deg) scale(1)}.landing-section-visual__card-reveal--right{right:clamp(-.5rem,4%,1.5rem);bottom:clamp(4.5rem,16%,8rem);left:auto;transform:translate3d(10px,44px,0) rotate(16deg) scale(.9);transform-origin:84% 92%}.landing-section-visual__card-reveal--right.is-visible{opacity:1;transform:translateZ(0) rotate(-2.5deg) scale(1)}#create .landing-section-visual__card-reveal{width:min(90%,clamp(19rem,40vw,24rem));padding:.875rem 1rem}#video .landing-section-visual__card-reveal{width:min(90%,clamp(17rem,35vw,21rem))}.landing-schematic-scale{zoom:.9}@supports not (zoom:1){.landing-schematic-scale{display:flex;justify-content:center;overflow:hidden}.landing-schematic-scale>.landing-schematic{flex-shrink:0;width:100%;transform:scale(.9);transform-origin:top center}}.landing-schematic{position:relative;width:100%}.landing-schematic--trend{display:flex;flex-direction:column}.landing-schematic-trend__skeleton{display:flex;flex-direction:column;gap:.375rem}.landing-schematic-trend__bar{display:block;height:.5625rem;border-radius:999px;background:#1a1a1a}.landing-schematic-trend__bar--lg{width:72%}.landing-schematic-trend__bar--sm{width:42%}.landing-schematic-trend__summary{margin:.625rem 0 0;font-size:.6875rem;line-height:1.45;color:#525252}.landing-schematic-trend__panel{margin-top:.5rem;padding:.4375rem .5625rem .375rem;border:1px solid hsla(0,0%,64%,.38);border-radius:10px;background:hsla(0,0%,100%,.22)}.landing-schematic-trend__panel-head{display:flex;align-items:center;justify-content:flex-end;min-height:1rem;margin-bottom:.25rem}.landing-schematic-trend__panel-spacer{flex:1}.landing-schematic-trend__value{display:inline-flex;align-items:center;gap:.15rem;font-size:.6875rem;color:#737373;white-space:nowrap}.landing-schematic-trend__value strong{font-size:.75rem;font-weight:600;color:#ef4444}.landing-schematic-trend__arrow{font-size:.6875rem;font-weight:700;color:#ef4444;line-height:1}.landing-schematic-trend__chart{display:block;width:92%;max-height:5rem;margin:0 auto;height:auto}.landing-schematic--radar{display:grid;grid-template-columns:5.5rem 1fr;gap:.625rem;min-height:9.5rem}.landing-schematic-radar__sidebar{display:grid;gap:.3125rem;align-content:start}.landing-schematic-radar__chip{border-radius:6px;padding:.3125rem .4375rem;font-size:.5625rem;color:#737373;background:hsla(0,0%,100%,.72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-schematic-radar__chip.is-active{background:#1e293b;color:#fff}.landing-schematic-radar__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.375rem}.landing-schematic-radar__tile{border-radius:6px;overflow:hidden;background:hsla(0,0%,100%,.55)}.landing-schematic-radar__cover{aspect-ratio:5/4;background:linear-gradient(145deg,rgba(229,231,235,.95),rgba(249,250,251,.95))}.landing-schematic-radar__line{height:.375rem;margin:.25rem;border-radius:3px;background:rgba(229,231,235,.95)}.landing-schematic--create .landing-schematic-create__layout{display:grid;grid-template-columns:1.05fr .95fr;gap:.75rem;min-height:10.5rem}.landing-schematic-create__canvas{display:grid;gap:.5rem;align-content:start}.landing-schematic-create__canvas-card{height:5.75rem;border-radius:10px;border:1px dashed rgba(209,213,219,.9);background:radial-gradient(circle,rgba(208,213,219,.85) 1px,transparent 0),rgba(242,245,250,.72);background-size:14px 14px}.landing-schematic-create__canvas-card--sm{height:3.5rem;width:70%}.landing-schematic-create__chat{display:grid;gap:.5rem;align-content:start}.landing-schematic-create__bubble{border-radius:12px;padding:.5rem .6875rem;font-size:.625rem;line-height:1.45}.landing-schematic-create__bubble--ai{background:hsla(0,0%,100%,.92);border:1px solid rgba(226,232,240,.9);color:#374151}.landing-schematic-create__bubble--user{margin-left:auto;max-width:92%;background:var(--setr-create-choice-selected);color:#fff}.landing-schematic-create__actions{display:flex;flex-wrap:wrap;gap:.375rem;font-size:.625rem}.landing-schematic-create__actions span{border-radius:8px;padding:.25rem .5rem}.landing-schematic-create__actions .is-primary{background:#1e293b;color:#fff}.landing-schematic-create__actions .is-muted{background:rgba(240,241,247,.92);color:#374151}.landing-schematic--video{display:grid;grid-template-columns:.9fr 1.1fr;gap:.75rem;align-items:center}.landing-schematic-video__preview{position:relative;aspect-ratio:9/16;max-height:11.5rem;margin:0 auto;width:100%;border-radius:12px;background:linear-gradient(160deg,rgba(31,41,55,.92),rgba(75,85,99,.88))}.landing-schematic-video__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.125rem;color:hsla(0,0%,100%,.92)}.landing-schematic-video__meta{display:grid;gap:.4375rem}.landing-schematic-video__title{margin:0;font-size:.75rem;font-weight:600;line-height:1.45;color:#171717}.landing-schematic-video__line{height:.4375rem;border-radius:4px;background:rgba(229,231,235,.92)}.landing-schematic-video__line--lg{width:85%}.landing-schematic-video__line--short{width:55%}.landing-schematic-video__btn{margin-top:.125rem;width:-moz-fit-content;width:fit-content;border-radius:8px;padding:.3125rem .625rem;font-size:.625rem;background:var(--setr-brand);color:#fff}.landing-floating-card{position:relative;width:100%;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none;padding:0;border-radius:0}.landing-floating-card__title{margin:0;font-size:.9375rem;font-weight:600;line-height:1.45;color:#171717}.landing-floating-card__meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.625rem}.landing-floating-card__tag{padding:.3125rem .6875rem;border-radius:999px;font-size:.6875rem;line-height:1.4;color:#737373;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.06)}.landing-floating-card__heat-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-top:.75rem}.landing-floating-card__heat-label{margin:0;font-size:.6875rem;line-height:1.4;color:#737373;flex:1;min-width:0}.landing-floating-card__chart-wrap{margin-top:.5rem;padding:.375rem .5rem .3125rem;border:1px dashed hsla(0,0%,64%,.45);border-radius:8px;background:hsla(0,0%,100%,.28)}.landing-floating-card__chart{display:block;width:100%;height:2.625rem}.landing-floating-card__value{display:flex;align-items:center;justify-content:flex-end;gap:.2rem;flex-shrink:0;font-size:.6875rem;color:#737373;white-space:nowrap}.landing-floating-card__value strong{font-size:.875rem;font-weight:600;color:#ef4444}.landing-floating-card__arrow{font-size:.8125rem;font-weight:700;color:#ef4444}.landing-section--astronaut{background:#f7f7fa;color:#1a202c}.landing-section--astronaut .landing-section__title{color:#1a202c}.landing-section--astronaut .landing-section__desc{color:rgba(26,32,44,.72)}.landing-section--astronaut .landing-bullet{color:#1a202c}.landing-section--astronaut .landing-bullet:before{background:var(--setr-brand)}.landing-section--astronaut .landing-astronaut{width:min(100%,600px)!important;height:auto!important;max-height:min(76vh,860px)}.landing-section--astronaut .landing-astronaut img{width:100%;height:auto;max-height:min(76vh,860px);-o-object-fit:contain;object-fit:contain}.landing-glitch-astronaut__stage{position:relative;overflow:hidden}.landing-glitch-astronaut__ghost{position:absolute;inset:0;pointer-events:none}.landing-glitch-astronaut__ghost--cyan{mix-blend-mode:screen;filter:hue-rotate(145deg) saturate(2.2)}.landing-glitch-astronaut__ghost--red{mix-blend-mode:screen;filter:hue-rotate(-35deg) saturate(2.4)}.landing-glitch-astronaut__scanlines{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.04) 1px,transparent 0,transparent 3px);opacity:.55;animation:landing-glitch-scan .12s steps(2) infinite}@keyframes landing-glitch-scan{0%{transform:translateY(0)}to{transform:translateY(3px)}}.landing-glitch-astronaut--glitching .landing-glitch-astronaut__stage>img:last-child{will-change:transform,opacity,clip-path}.landing-split{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}.landing-section--astronaut .landing-split,.landing-section--feature .landing-split,.landing-section--product .landing-split{gap:clamp(1.75rem,3.5vw,3rem)}@media (min-width:960px){.landing-split{grid-template-columns:1fr 1fr}.landing-section--astronaut .landing-section__inner,.landing-section--feature .landing-section__inner,.landing-section--product .landing-section__inner{max-width:70rem}.landing-section--astronaut .landing-split,.landing-section--feature .landing-split,.landing-section--product .landing-split{-moz-column-gap:clamp(2.5rem,4.5vw,3.75rem);column-gap:clamp(2.5rem,4.5vw,3.75rem)}.landing-section--astronaut .landing-split__copy,.landing-section--feature .landing-split__copy,.landing-section--product .landing-split__copy{max-width:66.666%}.landing-split__copy:first-child{margin-left:auto}.landing-split__copy:last-child:not(:only-child){margin-right:auto}}.landing-split__media{display:flex;justify-content:center;overflow:visible}.landing-section__title{margin-top:.875rem;font-size:clamp(1.75rem,3.5vw,2.375rem);line-height:1.2;font-weight:600;letter-spacing:-.02em}.landing-section__desc{margin-top:1rem;font-size:1rem;line-height:1.75;color:var(--setr-text-secondary)}.landing-bullets{margin-top:1.5rem;display:grid;gap:.75rem;list-style:none;padding:0}.landing-bullet,.landing-bullets li{position:relative;padding-left:1.25rem;font-size:.9375rem;line-height:1.6;color:var(--setr-text)}.landing-bullet:before,.landing-bullets li:before{content:"";position:absolute;left:0;top:.55em;width:.45rem;height:.45rem;border-radius:9999px;background:var(--setr-brand)}.landing-section--feature .landing-btn{margin-top:1.75rem}@keyframes landing-astronaut-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.landing-astronaut--float{animation:landing-astronaut-float 4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.landing-astronaut--float{animation:none}}.landing-screen-bottom{position:relative;z-index:10;display:flex;align-items:stretch;justify-content:stretch;padding:0;background:#f2f5fa}.landing-bottom-card,.landing-bottom-card-wrap{display:flex;width:100%}.landing-bottom-card{position:relative;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;height:650px;min-height:650px;padding:0;border-radius:0;background:#000;overflow:hidden}.landing-bottom-card__cluster{display:grid;grid-template-columns:minmax(0,auto) minmax(0,auto);align-items:center;-moz-column-gap:0;column-gap:0;width:-moz-max-content;width:max-content;max-width:100%;height:650px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem);flex:0 0 auto}.landing-bottom-card__main{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:clamp(1.5rem,4vh,2.5rem);padding:0;text-align:left}.landing-bottom-card__brand{display:flex;flex-direction:column;align-items:flex-start;width:min(100%,24.5rem)}.landing-bottom-card__wordmark{display:block;width:min(100%,24.5rem);height:auto}.landing-bottom-card__tagline{margin:.875rem 0 0;font-size:clamp(.875rem,1.55vw,1rem);line-height:1.5;font-weight:400;color:hsla(0,0%,100%,.92)}.landing-bottom-card__contact{display:flex;align-items:center;gap:clamp(.875rem,2vw,1.25rem);width:min(100%,24.5rem)}.landing-bottom-card__qr{display:block;flex-shrink:0;width:clamp(4.75rem,9vw,5.75rem);height:clamp(4.75rem,9vw,5.75rem);border-radius:12px;background:#fff;padding:.3125rem}.landing-bottom-card__contact-meta{display:flex;flex-direction:column;gap:.625rem}.landing-bottom-card__contact-line{display:inline-flex;align-items:center;gap:.5rem;font-size:clamp(.75rem,1.35vw,.875rem);line-height:1.4;color:hsla(0,0%,100%,.88);transition:color .2s}.landing-bottom-card__contact-line:hover{color:#fff}.landing-bottom-card__contact-line svg{flex-shrink:0;opacity:.88}.landing-bottom-card__visual{position:relative;display:flex;align-items:center;justify-content:center;height:650px;min-height:650px;background:transparent}.landing-bottom-card__hero{display:block;width:auto;height:650px;max-width:min(100%,952px);max-height:650px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.landing-bottom-copy{position:absolute;left:0;right:0;bottom:1rem;z-index:1;margin:0;font-size:.8125rem;line-height:1.5;color:hsla(0,0%,100%,.42);text-align:center;pointer-events:none}@media (max-width:1100px){.landing-bottom-card__cluster{-moz-column-gap:0;column-gap:0;width:min(100%,56rem)}}@media (max-width:767px){.landing-bottom-card{height:auto;min-height:0;padding:2.5rem 0 3.25rem}.landing-bottom-card__cluster{grid-template-columns:1fr;justify-items:center;align-items:center;-moz-column-gap:0;column-gap:0;row-gap:1.25rem;width:100%;height:auto}.landing-bottom-card__main{align-items:center;order:1}.landing-bottom-card__brand,.landing-bottom-card__contact{width:min(100%,22rem)}.landing-bottom-card__visual{order:0;justify-content:center;width:100%;height:auto;min-height:0}.landing-bottom-card__hero{width:min(100%,22rem);height:auto;max-height:none;-o-object-position:center center;object-position:center center}.landing-bottom-copy{position:static;margin-top:1.25rem}}.landing-reveal{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}.landing-reveal--up{transform:translateY(56px)}.landing-reveal--left{transform:translateX(-36px)}.landing-reveal--right{transform:translateX(36px)}.landing-reveal--scale{transform:scale(.96)}.landing-reveal--fade{transform:none}.landing-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.landing-reveal{opacity:1;transform:none;transition:none}.landing-section-visual__card-reveal--left,.landing-section-visual__card-reveal--left.is-visible,.landing-section-visual__card-reveal--right,.landing-section-visual__card-reveal--right.is-visible{opacity:1;transform:translateZ(0) rotate(-2.5deg) scale(1);transition:none}}.landing-visual{position:relative;width:min(100%,36rem);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 24px 48px rgba(15,23,42,.08),0 8px 16px rgba(15,23,42,.04);border:1px solid var(--setr-border)}.landing-visual--radar{overflow:visible}.landing-visual--radar .landing-visual__body{overflow:hidden;border-radius:0 0 16px 16px}.landing-visual__chrome{display:flex;gap:.375rem;padding:.625rem .875rem;background:#f9fafb;border-bottom:1px solid var(--setr-border)}.landing-visual__dot{width:.5rem;height:.5rem;border-radius:9999px;background:#e5e7eb}.landing-visual__body{padding:1.125rem}.landing-visual__body--radar{display:grid;grid-template-columns:5.75rem 1fr;gap:.75rem;min-height:0;padding:.875rem}.landing-visual-radar-main{position:relative;min-height:0}.landing-visual-radar-sidebar{display:grid;gap:.3125rem;align-content:start}.landing-visual-radar-chip{border-radius:6px;padding:.3125rem .4375rem;font-size:.5625rem;color:#737373;background:#f7f7f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-visual-radar-chip--active{background:#1e293b;color:#fff}.landing-visual-radar-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:.375rem}.landing-visual-radar-card{border-radius:6px;overflow:hidden;background:#f3f4f6}.landing-visual-radar-card__cover{aspect-ratio:5/4;background:linear-gradient(145deg,#e5e7eb,#f9fafb)}.landing-visual-radar-card__line{height:.375rem;margin:.25rem;border-radius:3px;background:#e5e7eb}.landing-visual-radar-trend{position:absolute;z-index:2;width:min(100%,11.5rem);padding:.5625rem .625rem;border-radius:10px;background:#fff;border:1px solid #f0f0f0;box-shadow:0 12px 32px rgba(15,23,42,.1),0 4px 12px rgba(15,23,42,.06)}.landing-visual-radar-trend--floating{right:-1.75rem;bottom:-2rem;width:14rem;transform:rotate(-2deg)}.landing-visual-radar-trend__title{margin:0;font-size:.625rem;font-weight:600;line-height:1.45;color:#171717}.landing-visual-radar-trend__meta{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-top:.375rem;font-size:.5625rem;color:#a3a3a3}.landing-visual-radar-trend__heat-label{margin:.5rem 0 .25rem;font-size:.5625rem;color:#737373}.landing-visual-radar-trend__chart{display:block;width:100%;height:1.75rem}.landing-visual-radar-trend__value{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;margin-top:.375rem;font-size:.5625rem;color:#737373}.landing-visual-radar-trend__value strong{font-size:.75rem;font-weight:600;color:#ef4444}.landing-visual-radar-trend__arrow{font-size:.6875rem;font-weight:700;color:#ef4444}.landing-visual__body--create{display:grid;grid-template-columns:1.1fr .9fr;gap:.875rem;min-height:16rem}.landing-visual-create-canvas{display:grid;gap:.5rem;align-content:start}.landing-visual-create-card{height:6.5rem;border-radius:10px;border:1px dashed #d1d5db;background:radial-gradient(circle,#d0d5db 1px,transparent 0),#f2f5fa;background-size:14px 14px}.landing-visual-create-card--sm{height:4rem;width:70%}.landing-visual-create-chat{display:grid;gap:.625rem;align-content:start}.landing-visual-chat-bubble{border-radius:12px;padding:.5625rem .75rem;font-size:.6875rem;line-height:1.45}.landing-visual-chat-bubble--ai{background:#fff;border:1px solid var(--setr-border);color:#374151}.landing-visual-chat-bubble--user{margin-left:auto;max-width:88%;background:var(--setr-create-choice-selected);color:#fff}.landing-visual-chat-actions{display:flex;gap:.4375rem;font-size:.6875rem}.landing-visual-chat-actions span{border-radius:8px;padding:.25rem .5rem;background:#1e293b;color:#fff}.landing-visual-chat-actions .is-muted{background:#fff;color:#374151}.landing-visual__body--video{display:grid;grid-template-columns:.95fr 1.05fr;gap:.75rem;align-items:center}.landing-visual-video-preview{position:relative;aspect-ratio:9/16;max-height:14rem;margin:0 auto;width:100%;border-radius:12px;background:linear-gradient(160deg,#1f2937,#4b5563)}.landing-visual-video-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:hsla(0,0%,100%,.92)}.landing-visual-video-meta{display:grid;gap:.5rem}.landing-visual-video-line{height:.5rem;border-radius:4px;background:#e5e7eb}.landing-visual-video-line--lg{width:85%}.landing-visual-video-line--short{width:55%}.landing-visual-video-btn{margin-top:.25rem;width:-moz-fit-content;width:fit-content;border-radius:8px;padding:.375rem .625rem;font-size:.625rem;background:var(--setr-brand);color:#fff}.workflow-canvas{--workflow-viewport-zoom:1;position:relative;flex:1;min-height:0;width:100%;background:#f2f5fa;--workflow-node-width:280px;--workflow-text-node-width:320px;--workflow-text-node-height:200px;--workflow-text-node-max-height:420px;--workflow-composer-width:460px;--workflow-composer-prompt-width:460px;--workflow-edit-toolbar-height:42px;--workflow-node-min-height:216px;--workflow-text-node-picker-height:200px;--workflow-node-radius:var(--setr-workflow-node-radius,0px);--workflow-node-inner-radius:var(--setr-workflow-node-inner-radius,0px);--workflow-node-border:var(--setr-workflow-node-border,#efefef);--workflow-node-bg:var(--setr-workflow-node-bg,#fff);--workflow-node-selected-border:var(--setr-workflow-node-selected-border,#18181b);--workflow-node-selected-border-width:2px;--workflow-node-selected-bg:var(--setr-workflow-node-selected-bg,#e9ecef);--workflow-node-inner-bg:var(--setr-workflow-node-inner-bg,#fff)}.workflow-canvas .react-flow{--xy-background-color-props:#f2f5fa;--xy-background-pattern-color-props:#d2d8e2}.workflow-zoom-display{display:flex;align-items:center;justify-content:center;width:32px;height:24px;font-size:11px;font-weight:500;color:#52525b;background:#fff;border-bottom:1px solid #e4e4e7;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workflow-canvas .react-flow__controls-button{width:32px;height:32px;padding:0}.workflow-canvas .react-flow__background{background-color:#f2f5fa!important}.workflow-canvas .react-flow__background-pattern.dots{fill:#d2d8e2!important}.workflow-dot-background{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.workflow-dot-background canvas{display:block;width:100%;height:100%}.workflow-canvas--empty{display:flex;align-items:center;justify-content:center}.workflow-canvas__empty{font-size:.875rem;color:#94a3b8}.workflow-canvas .react-flow__node.dragging{z-index:10;will-change:transform}.workflow-canvas[data-nodes-dragging=true] .react-flow__node-toolbar,.workflow-canvas[data-nodes-dragging=true] .workflow-node-anchored-overlay,.workflow-canvas[data-nodes-dragging=true] .workflow-node-overlay-composer,.workflow-canvas[data-nodes-dragging=true] .workflow-node-overlay-toolbar,.workflow-canvas[data-nodes-dragging=true] .workflow-selection-toolbar{visibility:hidden!important;pointer-events:none!important}.workflow-node-anchored-overlay{width:-moz-max-content;width:max-content;max-width:none}.workflow-canvas .react-flow__node.dragging .create-result-image-grid img,.workflow-canvas .react-flow__node.dragging .workflow-node__preview,.workflow-canvas .react-flow__node.dragging .workflow-node__thumb,.workflow-canvas .react-flow__node.dragging .workflow-video-gallery__player,.workflow-canvas .react-flow__node.dragging .workflow-video-gallery__poster{pointer-events:none}.workflow-canvas .workflow-image-qty-grid__img,.workflow-canvas .workflow-node__preview,.workflow-canvas .workflow-node__thumb,.workflow-canvas .workflow-video-gallery__player,.workflow-canvas .workflow-video-gallery__poster{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workflow-canvas .react-flow__node{overflow:visible;z-index:3;background:transparent;border:none;box-shadow:none;padding:0}.workflow-canvas .react-flow__node.selectable.selected,.workflow-canvas .react-flow__node.selectable:focus,.workflow-canvas .react-flow__node.selectable:focus-visible{z-index:10;box-shadow:none;outline:none}.workflow-canvas .react-flow__nodes{overflow:visible;position:relative;z-index:1}.workflow-canvas .react-flow__pane{cursor:default}.workflow-canvas--space-pan .react-flow__pane{cursor:grab}.workflow-canvas--space-pan .react-flow__pane:active{cursor:grabbing}.workflow-canvas .react-flow__selection{border:1px solid rgba(24,24,27,.55);background:rgba(148,163,184,.18);border-radius:4px}.workflow-canvas .react-flow__node.workflow-group-frame-node{z-index:0!important;box-sizing:border-box;border:1px solid #d4d4d8;border-radius:0;background:hsla(240,5%,96%,.72);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.55);padding:0;pointer-events:auto;cursor:grab}.workflow-canvas .react-flow__node.workflow-group-frame-node.selectable.selected{z-index:0!important;border-color:#a1a1aa;background:hsla(240,5%,96%,.88);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.7),0 0 0 1px hsla(240,5%,65%,.35)}.workflow-canvas .react-flow__node.workflow-group-frame-node.dragging{cursor:grabbing}.workflow-canvas .react-flow__node.workflow-node--grouped .workflow-node-stack{outline:none}.workflow-selection-toolbar--viewport{position:absolute;z-index:12;transform:translate(-50%,-100%);pointer-events:auto}.workflow-selection-toolbar__inner{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:21px;border:1px solid #e8e8ec;background:#fff;box-shadow:0 4px 16px rgba(15,23,42,.08),0 1px 3px rgba(15,23,42,.04)}.workflow-selection-toolbar__btn{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:5px;height:30px;padding:0 10px;border:none;border-radius:15px;background:transparent;color:#3f3f46;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.workflow-selection-toolbar__btn:hover:not(:disabled){background:#f4f4f5;color:#18181b}.workflow-selection-toolbar__btn:disabled{cursor:not-allowed;opacity:.38}.workflow-selection-toolbar__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.workflow-selection-toolbar__label{font-size:13px;line-height:1;font-weight:500;white-space:nowrap}.workflow-selection-toolbar__divider{width:1px;height:20px;margin:0 2px;background:#e8e8ec}.workflow-node-stack{position:relative;overflow:visible;width:var(--workflow-node-width,320px);height:auto;--workflow-overlay-ui-width:var(--workflow-composer-width,526px)}.workflow-canvas .react-flow__node:has(.workflow-node--outpainting){z-index:12!important}.workflow-canvas .react-flow__node.resizing .workflow-node-stack,.workflow-node-stack--custom-size{width:100%;height:100%}.workflow-node-stack--crop-tile{width:var(--crop-tile-width,140px);height:auto}.workflow-node-stack--crop-tile .workflow-node{width:100%;min-width:0;max-width:100%;min-height:auto;height:auto}.workflow-node-stack--crop-tile .workflow-node__head{height:36px;min-height:36px;max-height:36px;padding:0 10px}.workflow-node-stack--crop-tile .workflow-node__type-badge{font-size:13px}.workflow-node-stack--crop-tile .workflow-node__body{padding:0}.workflow-node-stack--crop-tile .workflow-node__status{width:6px;height:6px}.workflow-node{position:relative;box-sizing:border-box;width:var(--workflow-node-width,320px);min-width:var(--workflow-node-width,320px);max-width:var(--workflow-node-width,320px);height:auto;display:flex;flex-direction:column;overflow:visible;border:none;border-radius:var(--workflow-node-radius,8px);outline:none;background:var(--workflow-node-bg,#fff);box-shadow:none;padding:0;font-size:15px;min-height:var(--workflow-node-min-height,204px);transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.workflow-canvas .react-flow__node.resizing .workflow-node,.workflow-node--custom-size{width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none}.workflow-node--gen{width:var(--workflow-node-width,320px);min-width:var(--workflow-node-width,320px);max-width:var(--workflow-node-width,320px)}.workflow-canvas .react-flow__node.resizing .workflow-node--gen,.workflow-node--gen.workflow-node--custom-size{width:100%;min-width:0;max-width:none}.workflow-node--custom-size .workflow-node__body{flex:1 1 auto;min-height:0;overflow:auto}.workflow-canvas .react-flow__node.resizing .workflow-node--kind-text .workflow-node__body,.workflow-node--kind-text.workflow-node--custom-size .workflow-node__body{overflow:hidden}.workflow-canvas .workflow-node-resize-line{border:none!important;opacity:0;pointer-events:none}.workflow-canvas .react-flow__resize-control.handle.workflow-node-resize-handle{z-index:12;box-sizing:border-box;width:12px!important;height:12px!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;scale:none!important}.workflow-canvas .workflow-node-resize-handle.top.left{left:0!important;translate:-3px -3px!important;--snap-x:-6px;--snap-y:-6px;transform-origin:100% 100%;border-left:4px solid #18181b!important}.workflow-canvas .workflow-node-resize-handle.top.left,.workflow-canvas .workflow-node-resize-handle.top.right{top:36px!important;animation:workflow-corner-snap-in .35s cubic-bezier(.22,1,.36,1) both;border-top:4px solid #18181b!important}.workflow-canvas .workflow-node-resize-handle.top.right{left:100%!important;translate:calc(-100% + 3px) -3px!important;--snap-x:6px;--snap-y:-6px;transform-origin:0 100%;border-right:4px solid #18181b!important}.workflow-canvas .workflow-node-resize-handle.bottom.left{left:0!important;translate:-3px calc(-100% + 3px)!important;--snap-x:-6px;--snap-y:6px;transform-origin:100% 0;border-left:4px solid #18181b!important}.workflow-canvas .workflow-node-resize-handle.bottom.left,.workflow-canvas .workflow-node-resize-handle.bottom.right{top:100%!important;animation:workflow-corner-snap-in .35s cubic-bezier(.22,1,.36,1) both;border-bottom:4px solid #18181b!important}.workflow-canvas .workflow-node-resize-handle.bottom.right{left:100%!important;translate:calc(-100% + 3px) calc(-100% + 3px)!important;--snap-x:6px;--snap-y:6px;transform-origin:0 0;border-right:4px solid #18181b!important}.workflow-node__shimmer{position:absolute;inset:-2px;top:34px;z-index:5;border-radius:inherit;pointer-events:none;padding:2px;--shimmer-progress:0deg;background:conic-gradient(from -90deg at 50% 50%,#18181b 0deg,#18181b var(--shimmer-progress),#fff var(--shimmer-progress),#fff 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:workflow-node-border-sweep .88s cubic-bezier(.22,1,.36,1) forwards}@property --shimmer-progress{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes workflow-node-border-sweep{to{--shimmer-progress:360deg}}@keyframes workflow-corner-snap-in{0%{transform:translate(var(--snap-x,-6px),var(--snap-y,-6px));opacity:0}to{transform:translate(0);opacity:1}}.workflow-node--shimmer-active{border-color:transparent!important;box-shadow:none!important}@media (prefers-reduced-motion:reduce){.workflow-node__shimmer{display:none}.workflow-node--shimmer-active{border-color:var(--workflow-node-border,#efefef)!important}}.workflow-node.workflow-node--selected{--workflow-node-inner-radius:0px;border:none;outline:none;background:var(--workflow-node-bg,#fff);border-radius:0}.workflow-node--selected .workflow-node__body{border-radius:0;background:transparent;box-shadow:0 4px 16px rgba(15,23,42,.08),0 1px 3px rgba(15,23,42,.04)}.workflow-node--selected .workflow-node__media-frame,.workflow-node--selected .workflow-video-gallery,.workflow-node--selected .workflow-video-gallery__cover{border-radius:0}.workflow-node--running:not(.workflow-node--selected){border-color:transparent;box-shadow:none}.workflow-node.workflow-node--running.workflow-node--selected{border:none;outline:none;background:var(--workflow-node-bg,#fff)}.workflow-node--blocked:not(.workflow-node--selected),.workflow-node--done:not(.workflow-node--selected),.workflow-node--error:not(.workflow-node--selected){border-color:transparent;box-shadow:none}.workflow-node.workflow-node--error.workflow-node--selected{border:none;outline:none;background:var(--workflow-node-bg,#fff)}.workflow-canvas .react-flow__node.dragging .workflow-node{border-color:transparent;box-shadow:none;pointer-events:none}.workflow-node__head{display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;flex-shrink:0;height:36px;min-height:36px;max-height:36px;padding:0 12px;transition:background-color .18s ease}.workflow-node--selected .workflow-node__head,.workflow-node__head{background:transparent}.workflow-node__type-badge{display:inline-flex;align-items:center;gap:5px;padding:0;border-radius:0;background:transparent;font-size:13px;font-weight:400;letter-spacing:.01em;line-height:1;color:var(--setr-text)}.workflow-node__type-badge svg{color:#18181b;flex-shrink:0}.workflow-node__status{flex-shrink:0;width:7px;height:7px;border-radius:999px}.workflow-node__status--running{background:#18181b;animation:workflow-status-pulse 1.2s ease-in-out infinite}.workflow-node__status--done{background:#22c55e}.workflow-node__status--error{background:#ef4444}@keyframes workflow-status-pulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.workflow-node__type{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.workflow-node__badge{color:#3b82f6;animation:workflow-pulse 1s ease-in-out infinite}.workflow-node__body{min-width:0;flex:1 1 auto;padding:0;border-radius:10px;background:#fff;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:hsla(240,5%,65%,.45) transparent}.workflow-node--kind-image .workflow-node__body,.workflow-node--kind-imageEdit .workflow-node__body{flex:1 1 auto;overflow:visible;padding:0}.workflow-canvas .react-flow__node.resizing .workflow-node--kind-image .workflow-node__body,.workflow-canvas .react-flow__node.resizing .workflow-node--kind-imageEdit .workflow-node__body,.workflow-canvas .react-flow__node.resizing .workflow-node--kind-threeEdit .workflow-node__body,.workflow-canvas .react-flow__node.resizing .workflow-node--kind-video .workflow-node__body,.workflow-node--kind-image.workflow-node--custom-size .workflow-node__body,.workflow-node--kind-imageEdit.workflow-node--custom-size .workflow-node__body,.workflow-node--kind-threeEdit.workflow-node--custom-size .workflow-node__body,.workflow-node--kind-video.workflow-node--custom-size .workflow-node__body{background:#fff;flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.workflow-canvas .react-flow__node.resizing .workflow-node--kind-image .workflow-node__image-source,.workflow-canvas .react-flow__node.resizing .workflow-node--kind-image .workflow-node__result,.workflow-canvas .react-flow__node.resizing .workflow-node--kind-imageEdit .workflow-node__result,.workflow-canvas .react-flow__node.resizing .workflow-node--kind-video .workflow-node__result,.workflow-node--kind-image.workflow-node--custom-size .workflow-node__image-source,.workflow-node--kind-image.workflow-node--custom-size .workflow-node__result,.workflow-node--kind-imageEdit.workflow-node--custom-size .workflow-node__result,.workflow-node--kind-video.workflow-node--custom-size .workflow-node__result{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column}.workflow-canvas .react-flow__node.resizing .workflow-node--kind-image .workflow-image-qty-grid,.workflow-canvas .react-flow__node.resizing .workflow-node--kind-imageEdit .workflow-image-qty-grid,.workflow-node--kind-image.workflow-node--custom-size .workflow-image-qty-grid,.workflow-node--kind-imageEdit.workflow-node--custom-size .workflow-image-qty-grid{flex:1 1 auto;min-height:0;height:100%}.workflow-canvas .react-flow__node.resizing .workflow-node--kind-image .workflow-image-qty-grid__item,.workflow-canvas .react-flow__node.resizing .workflow-node--kind-imageEdit .workflow-image-qty-grid__item,.workflow-node--kind-image.workflow-node--custom-size .workflow-image-qty-grid__item,.workflow-node--kind-imageEdit.workflow-node--custom-size .workflow-image-qty-grid__item{height:100%;min-height:0;aspect-ratio:auto}.workflow-canvas .react-flow__node.resizing .workflow-node--kind-image .workflow-image-qty-grid__img,.workflow-canvas .react-flow__node.resizing .workflow-node--kind-imageEdit .workflow-image-qty-grid__img,.workflow-node--kind-image.workflow-node--custom-size .workflow-image-qty-grid__img,.workflow-node--kind-imageEdit.workflow-node--custom-size .workflow-image-qty-grid__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.workflow-canvas .react-flow__node.resizing .workflow-node--kind-video .workflow-node__media-frame,.workflow-canvas .react-flow__node.resizing .workflow-node--kind-video .workflow-video-gallery,.workflow-node--kind-video.workflow-node--custom-size .workflow-node__media-frame,.workflow-node--kind-video.workflow-node--custom-size .workflow-video-gallery{flex:1 1 auto;min-height:0;height:100%}.workflow-node--kind-image,.workflow-node--kind-video{min-height:var(--workflow-node-min-height,216px)}.workflow-node--kind-audio,.workflow-node--kind-image,.workflow-node--kind-imageEdit,.workflow-node--kind-text,.workflow-node--kind-url,.workflow-node--kind-video{border-color:transparent;background:transparent;min-height:0}.workflow-node--kind-image{min-height:0}.workflow-node--kind-imageEdit.workflow-node--error.workflow-node--selected,.workflow-node--kind-imageEdit.workflow-node--running.workflow-node--selected,.workflow-node--kind-imageEdit.workflow-node--selected,.workflow-node--kind-video.workflow-node--error.workflow-node--selected,.workflow-node--kind-video.workflow-node--running.workflow-node--selected,.workflow-node--kind-video.workflow-node--selected{background:transparent;border:none;outline:none}.workflow-node--kind-image .workflow-node__image-source,.workflow-node--kind-image .workflow-node__result,.workflow-node--kind-imageEdit .workflow-node__result{width:100%}.workflow-node--kind-imageEdit .workflow-node__result{min-height:0;overflow:hidden;background:transparent}.workflow-node--kind-imageEdit .workflow-image-qty-grid__item{background:transparent}.workflow-node--kind-threeEdit .workflow-image-qty-grid,.workflow-node--kind-threeEdit .workflow-image-qty-grid__item{background:transparent!important}.workflow-node--kind-threeEdit .workflow-image-qty-grid__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.workflow-node--kind-threeEdit .workflow-node__body,.workflow-node--kind-threeEdit .workflow-node__result{background:transparent!important;overflow:visible}.workflow-node--kind-threeEdit .workflow-node__generating-frame{background:#1a1a2e}.workflow-node--kind-threeEdit .workflow-image-qty-grid--natural .workflow-image-qty-grid__item{aspect-ratio:auto;height:auto;min-height:0}.workflow-node--kind-threeEdit .workflow-image-qty-grid--natural .workflow-image-qty-grid__img{width:100%;height:auto;min-height:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.workflow-node--kind-image .workflow-image-qty-grid--natural .workflow-image-qty-grid__item,.workflow-node--kind-imageEdit .workflow-image-qty-grid--natural .workflow-image-qty-grid__item{aspect-ratio:auto;height:auto;min-height:0}.workflow-node--kind-image .workflow-image-qty-grid--natural .workflow-image-qty-grid__img,.workflow-node--kind-imageEdit .workflow-image-qty-grid--natural .workflow-image-qty-grid__img{width:100%;height:auto;min-height:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.workflow-canvas .react-flow__node.resizing .workflow-node--kind-image .workflow-image-qty-grid--natural .workflow-image-qty-grid__item,.workflow-canvas .react-flow__node.resizing .workflow-node--kind-imageEdit .workflow-image-qty-grid--natural .workflow-image-qty-grid__item,.workflow-canvas .react-flow__node.resizing .workflow-node--kind-threeEdit .workflow-image-qty-grid--natural .workflow-image-qty-grid__item,.workflow-node--kind-image.workflow-node--custom-size .workflow-image-qty-grid--natural .workflow-image-qty-grid__item,.workflow-node--kind-imageEdit.workflow-node--custom-size .workflow-image-qty-grid--natural .workflow-image-qty-grid__item,.workflow-node--kind-threeEdit.workflow-node--custom-size .workflow-image-qty-grid--natural .workflow-image-qty-grid__item{height:100%;min-height:0;aspect-ratio:auto;background:transparent}.workflow-canvas .react-flow__node.resizing .workflow-node--kind-image .workflow-image-qty-grid--natural .workflow-image-qty-grid__img,.workflow-canvas .react-flow__node.resizing .workflow-node--kind-imageEdit .workflow-image-qty-grid--natural .workflow-image-qty-grid__img,.workflow-canvas .react-flow__node.resizing .workflow-node--kind-threeEdit .workflow-image-qty-grid--natural .workflow-image-qty-grid__img,.workflow-node--kind-image.workflow-node--custom-size .workflow-image-qty-grid--natural .workflow-image-qty-grid__img,.workflow-node--kind-imageEdit.workflow-node--custom-size .workflow-image-qty-grid--natural .workflow-image-qty-grid__img,.workflow-node--kind-threeEdit.workflow-node--custom-size .workflow-image-qty-grid--natural .workflow-image-qty-grid__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.workflow-image-qty-grid--annotating .workflow-image-qty-grid__item{overflow:visible}.workflow-image-qty-grid--outpainting,.workflow-image-qty-grid--outpainting .workflow-image-qty-grid__item,.workflow-node--kind-image.workflow-node--outpainting.workflow-node--custom-size .workflow-node__body,.workflow-node--kind-imageEdit.workflow-node--outpainting .workflow-node__result,.workflow-node--kind-imageEdit.workflow-node--outpainting.workflow-node--custom-size .workflow-node__body,.workflow-node--outpainting,.workflow-node--outpainting .workflow-node__body,.workflow-node--outpainting .workflow-node__image-source,.workflow-node--outpainting .workflow-node__result,.workflow-node--outpainting.workflow-node--custom-size .workflow-node__body{overflow:visible!important}.workflow-image-qty-grid--outpainting .workflow-image-qty-grid__item{background:transparent}.workflow-image-annotation{position:absolute;inset:0;z-index:8;display:flex;flex-direction:column;pointer-events:auto}.workflow-image-annotation__stage{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background:transparent}.workflow-image-annotation__stage--outpaint{overflow:visible;z-index:9}.workflow-image-annotation__canvas{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair;touch-action:none}.workflow-image-annotation__canvas--brush{cursor:none}.workflow-image-annotation__stage .image-edit-brush-cursor{z-index:9}.workflow-image-annotation__err{position:absolute;left:8px;right:8px;bottom:8px;margin:0;padding:6px 8px;border-radius:8px;background:hsla(0,93%,94%,.95);color:#b91c1c;font-size:11px;z-index:10}.workflow-image-node-tool-bar{display:flex;flex-direction:column;align-items:stretch;gap:8px;max-width:min(560px,92vw)}.workflow-image-node-tool-bar__exit{align-self:flex-start}.workflow-image-node-tool-stage{position:absolute;inset:0;pointer-events:none}.workflow-image-node-tool-stage .image-edit-crop,.workflow-image-node-tool-stage .image-edit-outpaint{pointer-events:auto}.workflow-image-outpaint-loading{position:absolute;z-index:12;box-sizing:border-box;pointer-events:auto;overflow:hidden;border-radius:2px}.workflow-image-outpaint-loading .workflow-node__generating.create-canvas-generating-overlay{border:none;border-radius:inherit}.workflow-image-cutout-loading{position:absolute;inset:0;z-index:11;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:hsla(0,0%,100%,.55);pointer-events:auto}.workflow-image-cutout-loading .workflow-node__generating.create-canvas-generating-overlay{border:none;background:transparent}.workflow-node__body::-webkit-scrollbar{width:5px}.workflow-node__body::-webkit-scrollbar-thumb{border-radius:999px;background:hsla(240,5%,65%,.45)}.workflow-node--gen .workflow-node__body{padding:0}.workflow-node__label{margin:0 0 6px;font-size:15px;font-weight:500;color:#0f172a;line-height:1.35;word-break:break-word}.workflow-node--kind-text{box-sizing:border-box;width:var(--workflow-text-node-width,320px);min-width:var(--workflow-text-node-width,320px);max-width:var(--workflow-text-node-width,320px);height:auto;min-height:calc(var(--workflow-text-node-height, 200px) + 36px);max-height:calc(260px + 36px)}.workflow-canvas .react-flow__node.resizing .workflow-node--kind-text,.workflow-node--kind-text.workflow-node--custom-size{width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none}.workflow-node--kind-url{box-sizing:border-box;width:var(--workflow-text-node-width,320px);min-width:var(--workflow-text-node-width,320px);max-width:var(--workflow-text-node-width,320px);height:auto;min-height:calc(var(--workflow-text-node-height, 200px) + 36px)}.workflow-canvas .react-flow__node.resizing .workflow-node--kind-url,.workflow-node--kind-url.workflow-node--custom-size{width:100%;min-width:0;max-width:none;height:100%;min-height:0}.workflow-node-stack:has(.workflow-node--kind-url){width:var(--workflow-text-node-width,320px)}.workflow-canvas .react-flow__node.resizing .workflow-node-stack:has(.workflow-node--kind-url),.workflow-node-stack--custom-size:has(.workflow-node--kind-url){width:100%}.workflow-node--kind-url .workflow-node__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;box-sizing:border-box;padding:12px}.workflow-node__url-parse{display:flex;flex:1 1 auto;min-height:48px;align-items:flex-start}.workflow-node__url-parse-placeholder,.workflow-node__url-parse-text{margin:0;font-size:14px;line-height:1.5;word-break:break-all;white-space:pre-wrap}.workflow-node__url-parse-text{color:#0f172a}.workflow-node__url-parse-text--status{color:#64748b}.workflow-node__url-parse-text--error{color:#b91c1c}.workflow-node__url-parse-placeholder{color:#94a3b8}.workflow-node-stack:has(.workflow-node--kind-text){width:var(--workflow-text-node-width,360px)}.workflow-canvas .react-flow__node.resizing .workflow-node-stack:has(.workflow-node--kind-text),.workflow-node-stack--custom-size:has(.workflow-node--kind-text){width:100%}.workflow-node--kind-text:has(.workflow-gen-empty--picker){min-height:var(--workflow-text-node-height,200px)}.workflow-node--kind-text .workflow-node__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;box-sizing:border-box;padding:0}.workflow-node--kind-text .workflow-gen-empty{flex:1 1 auto;min-height:0;justify-content:center;padding:12px;overflow:hidden}.workflow-node--kind-text .workflow-gen-empty--picker{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.workflow-node--kind-text .workflow-node__text-picker{box-sizing:border-box;flex:0 0 auto;min-height:0;overflow:visible}.workflow-node--kind-text .workflow-node__text-preview,.workflow-node--kind-text .workflow-node__text-scroll{box-sizing:border-box;flex:1 1 auto;min-height:0;max-height:calc(var(--workflow-text-node-max-height, 420px) - 52px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:hsla(240,5%,65%,.45) transparent}.workflow-canvas .react-flow__node.resizing .workflow-node--kind-text .workflow-node__text-preview,.workflow-canvas .react-flow__node.resizing .workflow-node--kind-text .workflow-node__text-scroll,.workflow-node--kind-text.workflow-node--custom-size .workflow-node__text-preview,.workflow-node--kind-text.workflow-node--custom-size .workflow-node__text-scroll{max-height:none;height:100%;align-self:stretch}.workflow-canvas .react-flow__node.resizing .workflow-node--kind-text .workflow-node__text-compose-wrap,.workflow-node--kind-text.workflow-node--custom-size .workflow-node__text-compose-wrap{flex:1 1 auto;height:100%;min-height:0}.workflow-canvas .react-flow__node.resizing .workflow-node--kind-text .workflow-node__text-compose,.workflow-node--kind-text.workflow-node--custom-size .workflow-node__text-compose{field-sizing:fixed;flex:1 1 auto;height:100%;min-height:0;overflow-y:auto}.workflow-canvas .react-flow__node.resizing .workflow-node--kind-text .workflow-node__text-content,.workflow-node--kind-text.workflow-node--custom-size .workflow-node__text-content{flex:1 1 auto;min-height:0;height:100%;overflow-y:auto}.workflow-node--kind-text .workflow-node__text-compose::-webkit-scrollbar,.workflow-node--kind-text .workflow-node__text-preview::-webkit-scrollbar,.workflow-node--kind-text .workflow-node__text-scroll::-webkit-scrollbar{width:5px}.workflow-node--kind-text .workflow-node__text-compose::-webkit-scrollbar-thumb,.workflow-node--kind-text .workflow-node__text-preview::-webkit-scrollbar-thumb,.workflow-node--kind-text .workflow-node__text-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:hsla(240,5%,65%,.45)}.workflow-node--kind-text .workflow-node__text-compose-wrap{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.workflow-node--kind-text .workflow-node__text-compose-wrap.workflow-node__text-scroll{border:none;border-radius:var(--workflow-node-inner-radius,0);background:#fff;padding:10px 12px 14px}.workflow-node--kind-text .workflow-node__text-compose{flex:1 1 auto;min-height:72px;height:auto;field-sizing:content;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:hsla(240,5%,65%,.45) transparent;padding:0;font-size:14px;line-height:1.55;color:#334155;white-space:pre-wrap;word-break:break-word}.workflow-node__text-picker{display:flex;flex-direction:column;gap:8px}.workflow-node__text-picker-btn{display:flex;align-items:center;gap:8px;width:100%;padding:7px 12px 7px 10px;border:none;border-radius:999px;background:#fff;text-align:left;cursor:pointer;transition:background .15s ease}.workflow-node__text-picker-btn:hover{background:#f3f3f3}.workflow-node__text-picker-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;color:#52525b}.workflow-node__text-picker-label{min-width:0;flex:1;font-size:15px;line-height:1.35;color:#27272a}.workflow-node__text-picker-chevron{flex-shrink:0;color:#a1a1aa}.workflow-node__text-compose-wrap{min-width:0}.workflow-node__text-compose{box-sizing:border-box;width:100%;resize:none;padding:0;font-size:14px;line-height:1.55;color:#27272a;outline:none}.workflow-node--kind-text .workflow-node__text-compose,.workflow-node__text-compose{border:0;border-radius:0;background:transparent}.workflow-node__text-compose::-moz-placeholder{color:#a1a1aa}.workflow-node__text-compose::placeholder{color:#a1a1aa}.workflow-node__text-compose:focus{outline:none}.workflow-node__text-url-input{box-sizing:border-box;width:100%;border:none;border-radius:var(--workflow-node-inner-radius,0);background:#fff;padding:10px 12px;font-size:14px;line-height:1.55;color:#27272a;outline:none}.workflow-node__text-url-input::-moz-placeholder{color:#a1a1aa}.workflow-node__text-url-input::placeholder{color:#a1a1aa}.workflow-node__text-url-input:focus{background:#f3f3f3}.workflow-node__text-upload{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:96px;border:none;border-radius:var(--workflow-node-inner-radius,0);background:#fff;font-size:12px;color:#52525b;cursor:pointer;transition:background .15s ease}.workflow-node__text-upload:hover{background:#f3f3f3}.workflow-node__text-hint{margin:8px 0 0;font-size:11px;line-height:1.4;color:#a1a1aa;text-align:center}.workflow-node__text-preview{box-sizing:border-box;padding:10px 12px 14px;border-radius:var(--workflow-node-inner-radius,0);border:none;background:#fff}.workflow-node__text-preview--filled{background:#fff}.workflow-node__text-content{margin:0;font-size:14px;line-height:1.55;color:#334155;white-space:pre-wrap;word-break:break-word;align-self:flex-start}.workflow-node__text-content--status{color:#71717a}.workflow-node__text-placeholder{font-size:14px;line-height:1.55;color:#a1a1aa}.workflow-node__placeholder{margin:0;font-size:15px;color:#94a3b8}.workflow-node__text-compose--readonly{color:#71717a;cursor:default;resize:none}.workflow-node__image-source-frame{position:relative;overflow:hidden;border-radius:var(--workflow-node-inner-radius,0);border:none;background:#fff}.workflow-node__image-source-img{display:block;width:100%;height:auto}.workflow-node__image-source-empty{display:flex;height:100%;align-items:center;justify-content:center;font-size:12px;color:#a1a1aa}.workflow-node__image-source-replace{position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%,-50%);border:0;border-radius:999px;background:rgba(24,24,27,.52);padding:6px 14px;font-size:12px;font-weight:500;color:#fff;cursor:pointer;opacity:0;transition:opacity .15s ease}.workflow-node__image-source-frame:hover .workflow-node__image-source-replace{opacity:1}.workflow-node__image-source{position:relative}.workflow-image-qty-grid{position:relative;display:grid;gap:2px;width:100%}.workflow-image-qty-grid--1{grid-template-columns:minmax(0,1fr)}.workflow-image-qty-grid--2,.workflow-image-qty-grid--4,.workflow-image-qty-grid--6{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-image-qty-grid__item{position:relative;overflow:hidden;border-radius:var(--workflow-node-inner-radius,0);border:none;background:#fff;aspect-ratio:var(--workflow-gallery-aspect,3/4)}.workflow-image-qty-grid--1 .workflow-image-qty-grid__img,.workflow-image-qty-grid:not(.workflow-image-qty-grid--1) .workflow-image-qty-grid__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.workflow-image-qty-grid--natural .workflow-image-qty-grid__item{aspect-ratio:auto;height:auto;min-height:0}.workflow-image-qty-grid--natural .workflow-image-qty-grid__img{width:100%;height:auto;min-height:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.workflow-image-qty-grid--natural.workflow-image-qty-grid--2,.workflow-image-qty-grid--natural.workflow-image-qty-grid--4,.workflow-image-qty-grid--natural.workflow-image-qty-grid--6{grid-auto-rows:1fr}.workflow-image-qty-grid--natural.workflow-image-qty-grid--2 .workflow-image-qty-grid__item,.workflow-image-qty-grid--natural.workflow-image-qty-grid--4 .workflow-image-qty-grid__item,.workflow-image-qty-grid--natural.workflow-image-qty-grid--6 .workflow-image-qty-grid__item{display:flex;align-items:center;justify-content:center;min-height:0}.workflow-image-qty-grid--natural.workflow-image-qty-grid--2 .workflow-image-qty-grid__img,.workflow-image-qty-grid--natural.workflow-image-qty-grid--4 .workflow-image-qty-grid__img,.workflow-image-qty-grid--natural.workflow-image-qty-grid--6 .workflow-image-qty-grid__img{height:100%;max-height:100%}.workflow-image-qty-grid__empty{display:flex;min-height:132px;align-items:center;justify-content:center;border-radius:var(--workflow-node-inner-radius,0);border:none;background:#fff;font-size:15px;color:#a1a1aa}.workflow-image-qty-grid__img--broken{background:linear-gradient(135deg,#f4f4f5 25%,transparent 0) -8px 0/16px 16px,linear-gradient(225deg,#f4f4f5 25%,transparent 0) -8px 0/16px 16px,linear-gradient(315deg,#f4f4f5 25%,transparent 0) 0 0/16px 16px,linear-gradient(45deg,#f4f4f5 25%,#ececee 0) 0 0/16px 16px}.workflow-gen-empty,.workflow-image-upload-empty{box-sizing:border-box;display:flex;width:100%;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:24px;border-radius:var(--workflow-node-inner-radius,0);border:none;background:#fff;padding:12px;cursor:default}.workflow-gen-empty__hero,.workflow-image-upload-empty__hero{display:flex;align-items:center;justify-content:center;margin-top:-6px}.workflow-gen-empty__icon,.workflow-image-upload-empty__icon{display:flex;color:hsla(240,5%,65%,.42)}.workflow-gen-empty__actions,.workflow-image-upload-empty__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.workflow-gen-empty__prefix,.workflow-image-upload-empty__prefix{font-size:13px;line-height:1.4;color:#71717a}.workflow-gen-empty__btn,.workflow-image-upload-empty__btn{border:none;border-radius:999px;background:#eaeaea;padding:4px 12px;font-size:13px;font-weight:500;line-height:1.4;color:#52525b;cursor:pointer;transition:background-color .15s ease,color .15s ease}.workflow-gen-empty__btn:hover:not(.workflow-gen-empty__btn--passive),.workflow-image-upload-empty__btn:hover:not(.workflow-image-upload-empty__btn--passive){background:#f3f3f3;color:#3f3f46}.workflow-gen-empty__btn--passive,.workflow-image-upload-empty__btn--passive{cursor:default}.workflow-node--kind-text .workflow-gen-empty--text{justify-content:flex-start}.workflow-gen-empty--text .workflow-node__text-content,.workflow-gen-empty--text .workflow-node__text-placeholder{margin:0}.workflow-gen-empty--picker{gap:8px}.workflow-gen-empty--picker .workflow-node__text-picker{width:100%;flex:0 0 auto;gap:8px;overflow:visible}.workflow-image-qty-grid__replace{position:absolute;left:50%;top:8px;z-index:1;transform:translateX(-50%);border:0;border-radius:999px;background:rgba(24,24,27,.52);padding:4px 10px;font-size:11px;font-weight:500;color:#fff;cursor:pointer;opacity:0;transition:opacity .15s ease}.workflow-image-qty-grid__item:hover .workflow-image-qty-grid__replace{opacity:1}.workflow-grid-crop{position:relative;margin-bottom:8px}.workflow-grid-crop__trigger{display:inline-flex;align-items:center;gap:6px;border:1px solid #e4e4e7;border-radius:8px;background:#fff;padding:5px 10px;font-size:12px;font-weight:500;color:#27272a;cursor:pointer}.workflow-grid-crop__trigger:disabled{cursor:not-allowed;opacity:.5}.workflow-grid-crop__trigger-icon{display:inline-flex;color:#71717a}.workflow-grid-crop__menu{position:absolute;left:0;top:calc(100% + 6px);z-index:30;min-width:168px;border:1px solid #e4e4e7;border-radius:10px;background:#fff;padding:4px;box-shadow:0 8px 24px rgba(0,0,0,.1)}.workflow-grid-crop__item{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:2px;border:0;border-radius:8px;background:transparent;padding:8px 10px;text-align:left;cursor:pointer}.workflow-grid-crop__item:hover{background:#f4f4f5}.workflow-grid-crop__item-label{font-size:12px;font-weight:600;color:#18181b}.workflow-grid-crop__item-hint{font-size:11px;color:#71717a}.workflow-node__summary{margin:6px 0 0;font-size:11px;line-height:1.45;color:#64748b;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.workflow-node__media-frame{position:relative;overflow:hidden;border-radius:var(--workflow-node-inner-radius,0);border:none;background:transparent}.workflow-node__media-frame--empty{display:flex;align-items:center;justify-content:center;min-height:104px;border:none;background:#fff}.workflow-node__media-frame--hero{min-height:0}.workflow-node--kind-video .workflow-node__body{background:#fff;flex:1 1 auto;overflow-y:visible}.workflow-node--kind-video .workflow-node__result{width:100%}.workflow-node__preview{display:block;width:100%;height:auto;border-radius:0;background:transparent}.workflow-node__preview--hero{min-height:0}.workflow-video-gallery{background:transparent;border:none;border-radius:var(--workflow-node-inner-radius,0)}.workflow-video-gallery__cover{position:relative;display:block;width:100%;min-height:0;overflow:hidden;background:transparent}.workflow-video-gallery__poster{display:block;width:100%;height:auto;max-height:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background:transparent;pointer-events:none;transition:opacity .15s ease}.workflow-video-gallery__loading{display:flex;min-height:120px;align-items:center;justify-content:center;width:100%;font-size:15px;color:#71717a}.workflow-video-gallery__player{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background:transparent;opacity:0;pointer-events:none;transition:opacity .15s ease}.workflow-video-gallery--playing .workflow-video-gallery__player{opacity:1;z-index:2}.workflow-video-gallery--playing .workflow-video-gallery__poster{opacity:0}.workflow-node__media-star{position:absolute;top:8px;right:8px;z-index:2;display:flex;align-items:center;justify-content:center;width:30px;height:24px;padding:0;border:none;background:transparent;cursor:pointer;transition:transform .15s ease,filter .15s ease}.workflow-node__media-star-icon{display:block;width:30px;height:24px;pointer-events:none}.workflow-node__media-star:hover{transform:scale(1.06);filter:brightness(1.05)}.workflow-node__media-star--active{filter:none}.workflow-node--gallery{width:var(--workflow-node-width,320px);min-width:var(--workflow-node-width,320px);max-width:var(--workflow-node-width,320px)}.workflow-canvas .react-flow__node.resizing .workflow-node--gallery,.workflow-node--gallery.workflow-node--custom-size{width:100%;min-width:0;max-width:none}.workflow-node__thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:8px}.workflow-node__thumb{width:100%;aspect-ratio:1;border-radius:var(--workflow-node-inner-radius,0);-o-object-fit:contain;object-fit:contain;background:#f1f5f9}.workflow-node__count{display:inline-block;margin-top:4px;font-size:10px;color:#64748b}.workflow-node__handle{--handle-magnetic-x:0px;--handle-magnetic-y:0px;width:30px!important;height:30px!important;background:#fff!important;border:1px solid #18181b!important;border-radius:999px!important;box-shadow:none!important;z-index:6;opacity:1;transition:border-color .15s ease,transform .22s cubic-bezier(.34,1.2,.64,1)}.workflow-node__handle.workflow-node__handle--magnetic{transition:border-color .12s ease,transform .04s linear}.workflow-node .react-flow__handle-left:not(.workflow-node__handle--anchored){transform:translate(calc(-100% - 8px + var(--handle-magnetic-x)),calc(-50% + 18px + var(--handle-magnetic-y)))!important}.workflow-node .react-flow__handle-right:not(.workflow-node__handle--anchored){transform:translate(calc(100% + 8px + var(--handle-magnetic-x)),calc(-50% + 18px + var(--handle-magnetic-y)))!important}.workflow-node__handle:before{content:"+";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:400;line-height:1;color:#52525b;pointer-events:none}.workflow-node__handle:after{content:"";position:absolute;inset:-8px}.workflow-node__handle:hover{border-color:#18181b!important;box-shadow:none!important}.react-flow__handle.connecting,.react-flow__handle.valid{border-color:#16a34a!important;background:#f0fdf4!important}.workflow-node__meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.workflow-node__meta span{font-size:10px;line-height:1.2;padding:2px 6px;border-radius:4px;background:#f1f5f9;color:#64748b}.workflow-node__result{position:relative;margin-top:0;min-height:104px}.workflow-node__result--audio{display:flex;align-items:center;min-height:0;padding:0}.workflow-node--kind-audio .workflow-node__body{display:flex;flex-direction:column}.workflow-node--kind-audio .workflow-node__result{flex:1}.workflow-node__generating-frame{position:relative;width:100%;aspect-ratio:var(--workflow-gallery-aspect,9/16);overflow:hidden;border-radius:var(--workflow-node-inner-radius,0);background:#fff}.workflow-canvas .react-flow__node.resizing .workflow-node__generating-frame,.workflow-node--custom-size .workflow-node__generating-frame{height:100%;aspect-ratio:auto}.workflow-node__generating.create-canvas-generating-overlay{position:absolute;inset:0;z-index:2;min-height:0;border-radius:var(--workflow-node-inner-radius,0);background:hsla(0,0%,98%,.96);border:1px dashed #d4d4d8}.workflow-node__error{margin:0;font-size:11px;line-height:1.45;color:#dc2626}.workflow-node--gen-image .create-result-image-grid,.workflow-node--gen-video video,.workflow-node__audio{width:100%}.workflow-node__audio-wrap{box-sizing:border-box;display:flex;align-items:center;width:100%;min-height:180px;padding:16px 12px;background:#fff;border-radius:var(--workflow-node-inner-radius,0)}.workflow-node--gen-video video{max-height:none;-o-object-fit:contain;object-fit:contain}.workflow-node__audio-placeholder{display:flex;flex-direction:column;gap:12px;padding:12px 8px 8px}.workflow-node__waveform{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:56px}.workflow-node__waveform span{display:block;width:3px;border-radius:999px;background:linear-gradient(180deg,#cbd5e1,#94a3b8)}.workflow-node__audio-controls{display:flex;align-items:center;justify-content:center;gap:16px}.workflow-node__audio-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#f4f4f5;font-size:11px;color:#52525b}.workflow-node__audio-btn--play{width:36px;height:36px;background:#fff;box-shadow:0 2px 8px rgb(15 23 42/8%);font-size:12px}.workflow-node__handle--anchored{opacity:0!important;pointer-events:none!important}.workflow-node__handle--anchored.react-flow__handle-left{transform:translate(-50%,calc(-50% + 18px))!important}.workflow-node__handle--anchored.react-flow__handle-right{transform:translate(50%,calc(-50% + 18px))!important}.workflow-node__handle--anchored:before{display:none}.workflow-node-composer{position:relative;width:var(--workflow-composer-width,526px);max-width:var(--workflow-composer-width,526px);margin-top:0;z-index:6;pointer-events:auto}.workflow-node-overlay-composer{width:-moz-max-content;width:max-content;max-width:none;margin-inline:0}.workflow-node-composer__card{box-sizing:border-box;display:flex;width:var(--workflow-composer-width,526px);height:auto;max-height:86px;flex-direction:column;overflow:hidden;border:1px solid #f0f1f7;border-radius:10px;background:#fff;box-shadow:var(--setr-create-composer-shadow);transition:max-height .22s ease}.workflow-node-composer__card--with-ref,.workflow-node-composer__card:has(.workflow-node-composer__body--with-ref){max-height:104px}.workflow-node-composer__card--with-ref:has(.workflow-composer-ref--expanded){max-height:224px}.workflow-node-composer__card--expanded,.workflow-node-composer__card--mention-open{max-height:251px;overflow:hidden}.workflow-node-composer__card--expanded.workflow-node-composer__card--with-ref,.workflow-node-composer__card--expanded:has(.workflow-node-composer__body--with-ref),.workflow-node-composer__card--mention-open.workflow-node-composer__card--with-ref,.workflow-node-composer__card--mention-open:has(.workflow-node-composer__body--with-ref){max-height:297px}.workflow-node-composer__card--expanded:has(.workflow-composer-ref--expanded),.workflow-node-composer__card--mention-open:has(.workflow-composer-ref--expanded){max-height:388px}.workflow-node-composer__body{position:relative;flex:0 0 auto;flex-shrink:0;min-height:0;padding:10px 14px 6px;overflow:visible;transition:padding-right .18s ease}.workflow-node-composer__card:not(:has(.workflow-node-composer__toolbar--expanded)) .workflow-node-composer__body{padding-right:0}.workflow-node-composer__body--with-ref{display:flex;flex-direction:row;align-items:flex-start;gap:8px;padding-bottom:10px}.workflow-node-composer__body--with-ref.workflow-node-composer__body--ref-expanded,.workflow-node-composer__body--with-ref:has(.workflow-composer-ref--expanded){flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:8px}.workflow-node-composer__body--with-ref .workflow-composer-ref{position:relative;top:auto;left:auto;flex:0 0 auto;flex-shrink:0;margin-top:1px;z-index:auto}.workflow-node-composer__body--with-ref .workflow-composer-ref__stack{width:44px;height:56px}.workflow-node-composer__body--with-ref .workflow-composer-ref__thumb{width:38px;height:50px}.workflow-node-composer__body--with-ref .workflow-composer-ref__stack-item--1{left:8px;top:2px}.workflow-node-composer__body--with-ref.workflow-node-composer__body--ref-expanded .workflow-composer-ref,.workflow-node-composer__body--with-ref:has(.workflow-composer-ref--expanded) .workflow-composer-ref{flex:0 0 auto;width:100%;max-width:100%;margin-top:0}.workflow-node-composer__body--with-ref.workflow-node-composer__body--ref-expanded .composer-mention-anchor,.workflow-node-composer__body--with-ref:has(.workflow-composer-ref--expanded) .composer-mention-anchor{flex:0 0 auto;width:100%;min-height:50px}.workflow-node-composer__card:not(.workflow-node-composer__card--expanded):not(.workflow-node-composer__card--mention-open) .workflow-node-composer__prompt{height:50px;min-height:50px;max-height:50px;overflow-y:hidden;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.workflow-node-composer__card:not(.workflow-node-composer__card--expanded):not(.workflow-node-composer__card--mention-open) .workflow-node-composer__prompt::-webkit-scrollbar{display:none}.workflow-node-composer__body--with-ref .composer-mention-anchor{flex:1 1 0;width:0;max-width:var(--workflow-composer-prompt-width,526px);min-width:0;min-height:50px;position:relative;z-index:1}.workflow-node-composer__body--with-ref .workflow-node-composer__prompt{padding-left:0}.workflow-node-composer__prompt{box-sizing:border-box;width:100%;height:auto;min-height:24px;max-height:50px;resize:none;border:0;background:transparent;padding:0;font-size:15px;line-height:1.55;color:#18181b;outline:none}.workflow-node-composer__card--expanded .workflow-node-composer__prompt,.workflow-node-composer__card--mention-open .workflow-node-composer__prompt{min-height:50px;max-height:124px}.workflow-node-composer__prompt::-moz-placeholder{color:#a1a1aa}.workflow-node-composer__prompt::placeholder{color:#a1a1aa}.workflow-node-composer .workflow-composer-ref--expanded{z-index:auto}.workflow-node-composer .workflow-composer-ref__fan{flex-wrap:wrap;max-width:100%}.workflow-node-composer__toolbar{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 10px;position:relative;z-index:1;transition:padding .18s ease}.workflow-node-composer__toolbar--expanded{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;-moz-column-gap:12px;column-gap:12px;min-height:40px;background:#fff;border-radius:0 0 10px 10px}.workflow-node-composer__card:not(:has(.workflow-node-composer__toolbar--expanded)) .workflow-node-composer__toolbar{position:absolute;right:14px;top:50%;left:auto;width:auto;padding:0;gap:0;transform:translateY(-50%);z-index:3;background:transparent;pointer-events:none}.workflow-node-composer__card:not(:has(.workflow-node-composer__toolbar--expanded)) .workflow-node-composer__toolbar-params{display:none}.workflow-node-composer__card:not(:has(.workflow-node-composer__toolbar--expanded)) .workflow-node-composer__toolbar-send{display:none}.workflow-node-composer__card:not(:has(.workflow-node-composer__toolbar--expanded)) .workflow-node-composer__send{pointer-events:auto;position:relative;z-index:6}.workflow-node-composer__send{pointer-events:auto}.workflow-node-composer__toolbar--expanded .workflow-node-composer__toolbar-params{display:flex;height:auto;min-height:0;flex-wrap:nowrap;align-items:flex-end;align-self:end;gap:12px;overflow:visible;padding-bottom:3px}.workflow-node-composer__toolbar--expanded .workflow-node-composer__toolbar-params>.composer-image-spec-picker,.workflow-node-composer__toolbar--expanded .workflow-node-composer__toolbar-params>.composer-video-duration,.workflow-node-composer__toolbar--expanded .workflow-node-composer__toolbar-params>.workflow-composer-params-select,.workflow-node-composer__toolbar--expanded .workflow-node-composer__toolbar-params>label{display:inline-flex;flex-shrink:0;align-items:center;align-self:flex-end;height:20px}.workflow-node-composer__toolbar--expanded .workflow-node-composer__toolbar-params>label{white-space:nowrap}.workflow-node-composer__card--image-mask-tool .workflow-node-composer__toolbar--expanded .workflow-node-composer__toolbar-params{flex-wrap:nowrap;align-items:center;gap:8px;padding-bottom:0}.workflow-node-composer__card--image-mask-tool .image-edit-ai-prompt__model{padding:4px 6px;max-width:9.5rem}.workflow-node-composer__card--image-mask-tool .image-edit-ai-prompt__tool-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.workflow-node-composer__card--image-mask-tool .workflow-image-tool-composer__brush{width:72px;margin:0}.workflow-node-composer__card--image-mask-tool .image-edit-ai-prompt__icon-btn{width:28px;height:28px;flex-shrink:0}.workflow-image-tool-composer__outpaint{position:relative;flex-shrink:0}.workflow-image-tool-composer__outpaint-chip{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:8px;background:transparent;padding:6px 10px;font-size:12px;font-weight:600;color:#3f3f46;cursor:pointer;white-space:nowrap}.workflow-image-tool-composer__outpaint-chip.is-open:not(:disabled),.workflow-image-tool-composer__outpaint-chip:hover:not(:disabled){background:#f4f4f5}.workflow-image-tool-composer__outpaint-chip:disabled{opacity:.5;cursor:not-allowed}.workflow-image-tool-composer__outpaint-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:40;display:flex;min-width:280px;flex-direction:column;gap:10px;border:1px solid #e8e8ec;border-radius:14px;background:#fff;padding:12px;box-shadow:0 8px 24px rgba(15,23,42,.1),0 2px 6px rgb(15 23 42/6%)}.workflow-image-tool-composer__outpaint-scales{display:flex;gap:6px}.workflow-image-tool-composer__outpaint-scales button{flex:1;border:0;border-radius:8px;background:#f4f4f5;padding:8px 6px;font-size:12px;font-weight:600;color:#3f3f46;cursor:pointer}.workflow-image-tool-composer__outpaint-ratios button.is-active,.workflow-image-tool-composer__outpaint-scales button.is-active{background:#eef2f8;color:#18181b}.workflow-image-tool-composer__outpaint-ratios{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.workflow-image-tool-composer__outpaint-ratios button{display:flex;flex-direction:column;align-items:center;gap:4px;border:0;border-radius:8px;background:transparent;padding:6px 2px;font-size:10px;font-weight:500;color:#52525b;cursor:pointer}.workflow-image-tool-composer__outpaint-ratios button img{filter:brightness(0);opacity:.85}.workflow-node-composer__toolbar--expanded .workflow-node-composer__send{align-self:end}.workflow-node-composer__toolbar-send{display:flex;align-items:center;gap:8px;flex-shrink:0}.composer-cost-badge{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:#18181b;white-space:nowrap;line-height:1}.composer-cost-badge__icon{flex-shrink:0;color:#303030}.composer-cost-badge__value{line-height:1}.composer-cost-badge--muted{color:#a1a1aa;font-weight:500}.composer-cost-badge--warn,.composer-cost-badge--warn .composer-cost-badge__icon{color:#dc2626}.workflow-node-composer__toolbar-params{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:10px;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-height .22s ease,opacity .18s ease}.workflow-node-composer__toolbar--expanded .workflow-node-composer__toolbar-params{max-height:none;opacity:1;pointer-events:auto}.workflow-composer-ref{position:absolute;top:10px;left:12px;z-index:4;pointer-events:auto}.workflow-composer-ref--empty{pointer-events:none}.workflow-composer-ref--uploadable{pointer-events:auto}.workflow-composer-ref__thumb{position:relative;overflow:visible;width:42px;height:56px;flex-shrink:0;border:1px solid #fff;border-radius:2px;background:#ececef;transform-origin:center center;transition:transform .16s ease}.workflow-composer-ref__thumb--fan{width:48px;height:64px;border-radius:2px;box-shadow:none}.workflow-composer-ref__thumb--empty{display:flex;align-items:center;justify-content:center;border:1px solid #fff;border-radius:2px;background:#f5f5f5}.workflow-composer-ref__thumb--add{display:flex;align-items:center;justify-content:center;border-style:dashed;border-color:#e4e4e7;border-radius:2px;background:#f4f4f5}.workflow-composer-ref__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.workflow-composer-ref__video{border-radius:inherit;background:#e4e4e7}.workflow-composer-ref__text-thumb,.workflow-composer-ref__video{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#71717a}.workflow-composer-ref__text-thumb{border-radius:6px;background:#f0f1f7}.workflow-composer-ref__audio{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:inherit;background:#e4e4e7;color:#71717a}.workflow-composer-ref__add-badge{position:absolute;right:-6px;bottom:-6px;z-index:4;width:20px;height:20px;border:0;border-radius:999px;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.12)}.workflow-composer-ref__add-badge,.workflow-composer-ref__empty-add{display:flex;align-items:center;justify-content:center;cursor:pointer}.workflow-composer-ref__empty-add{width:100%;height:100%;border:0;background:transparent}.workflow-composer-ref__stack{position:relative;width:60px;height:68px;overflow:visible}.workflow-composer-ref__stack-item{position:absolute;top:0;left:0;overflow:visible}.workflow-composer-ref__stack-item--1{left:10px;top:2px;z-index:1}.workflow-composer-ref__stack-item--0{z-index:0}.workflow-composer-ref__stack-item--1 .workflow-composer-ref__add-badge{z-index:5}.workflow-composer-ref__count{position:absolute;right:-2px;top:-2px;z-index:3;display:flex;min-width:18px;height:18px;align-items:center;justify-content:center;border-radius:999px;background:#27272a;padding:0 4px;font-size:10px;font-weight:600;color:#fff}.workflow-composer-ref--expanded{z-index:8}.workflow-composer-ref__fan{display:flex;align-items:flex-end;gap:8px;padding:8px 4px 2px;background:transparent;box-shadow:none;backdrop-filter:none}.workflow-composer-ref__fan-item{position:relative;flex-shrink:0;transform-origin:center bottom;transition:z-index 0s}.workflow-composer-ref__fan-item--hover{z-index:12}.workflow-composer-ref__fan-item--hover .workflow-composer-ref__thumb--fan{transform:scale(1.1)}.workflow-composer-ref__fan-add{position:relative;z-index:1;flex-shrink:0;border:0;background:transparent;padding:0;cursor:pointer;transform:none}.workflow-composer-ref__fan-add:hover{z-index:12}.workflow-composer-ref__fan-add:hover .workflow-composer-ref__thumb--fan{transform:scale(1.1)}.workflow-composer-ref__remove{position:absolute;top:4px;right:4px;z-index:20;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;border-radius:999px;background:#27272a;font-size:12px;font-weight:500;line-height:1;color:#fff;cursor:pointer;box-shadow:none;opacity:0;pointer-events:none;transition:opacity .12s ease}.workflow-composer-ref__thumb:focus-within .workflow-composer-ref__remove,.workflow-composer-ref__thumb:hover .workflow-composer-ref__remove{opacity:1;pointer-events:auto}.workflow-node-composer .create-composer-card{width:var(--workflow-composer-width,526px);border-radius:10px;background:#fff}.workflow-node-composer .create-composer-prompt-scroll{height:auto;max-height:44px;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.workflow-node-composer__card:not(.workflow-node-composer__card--expanded):not(.workflow-node-composer__card--mention-open) .create-composer-prompt-scroll{height:44px;max-height:44px;overflow-y:hidden;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.workflow-node-composer__card--expanded .create-composer-prompt-scroll,.workflow-node-composer__card--mention-open .create-composer-prompt-scroll{max-height:109px}.workflow-node-composer .create-composer-prompt-scroll::-webkit-scrollbar{display:none}.workflow-node-composer__card--expanded .create-composer-prompt-scroll,.workflow-node-composer__card--mention-open .create-composer-prompt-scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:hsla(240,5%,65%,.55) transparent;-ms-overflow-style:auto}.workflow-node-composer__card--expanded .create-composer-prompt-scroll::-webkit-scrollbar,.workflow-node-composer__card--mention-open .create-composer-prompt-scroll::-webkit-scrollbar{display:block;width:4px}.workflow-node-composer__card--expanded .create-composer-prompt-scroll::-webkit-scrollbar-thumb,.workflow-node-composer__card--mention-open .create-composer-prompt-scroll::-webkit-scrollbar-thumb{border-radius:4px;background:hsla(240,5%,65%,.55)}.workflow-node-composer__error{margin:8px 0 0;padding:0 4px;text-align:center;font-size:11px;line-height:1.45;color:#dc2626}.workflow-node-composer__tool-hint{margin:0;min-height:44px;display:flex;align-items:center;padding:0 2px;font-size:14px;line-height:1.45;color:#71717a}.composer-image-spec-picker{display:inline-flex;flex-shrink:0;align-items:center;align-self:center;height:20px}.composer-image-spec-picker__trigger{display:inline-flex;align-items:center;gap:6px;height:20px;min-height:20px;border:0;background:transparent;padding:0;margin:0;line-height:1;cursor:pointer;color:#52525b;vertical-align:middle}.composer-image-spec-picker__trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;line-height:1;color:#27272a}.composer-image-spec-picker__chevron{flex-shrink:0;color:#a1a1aa}.composer-image-spec-picker__panel{box-sizing:border-box;border-radius:16px;border:1px solid #ececef;background:#fff;padding:16px 18px 18px;box-shadow:0 12px 32px rgba(15,23,42,.1),0 2px 8px rgb(15 23 42/6%)}.composer-image-spec-picker__section+.composer-image-spec-picker__section{margin-top:18px}.composer-image-spec-picker__heading{margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.2;color:#18181b}.composer-image-spec-picker__quality-row{display:flex;align-items:center;gap:12px}.composer-image-spec-picker__quality-btn{min-width:52px;height:34px;border:0;border-radius:8px;background:transparent;padding:0 14px;font-size:14px;font-weight:600;line-height:1;color:#52525b;cursor:pointer;transition:background .15s ease,color .15s ease}.composer-image-spec-picker__quality-btn:hover{color:#18181b}.composer-image-spec-picker__quality-btn--active{background:#1e293b;color:#fff}.composer-image-spec-picker__ratio-row{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.composer-image-spec-picker__ratio-btn{display:flex;width:44px;flex-direction:column;align-items:center;gap:6px;border:0;border-radius:10px;background:transparent;padding:8px 4px 6px;cursor:pointer;transition:background .15s ease}.composer-image-spec-picker__ratio-btn:hover:not(.composer-image-spec-picker__ratio-btn--active){background:#f4f4f5}.composer-image-spec-picker__ratio-btn--active{background:#1e293b}.composer-image-spec-picker__ratio-label{font-size:12px;font-weight:500;line-height:1;color:#71717a}.composer-image-spec-picker__ratio-btn--active .composer-image-spec-picker__ratio-label{color:#fff}.composer-video-duration{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;height:20px;min-height:20px;min-width:148px;color:#52525b}.composer-video-duration__label{flex-shrink:0;font-size:15px;font-weight:500;line-height:1;color:#27272a}.composer-video-duration__track{display:flex;align-items:center;width:72px;height:20px}.composer-video-duration__range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;margin:0;border-radius:999px;background:linear-gradient(to right,#1e293b 0,#1e293b var(--duration-fill,50%),#e4e4e7 var(--duration-fill,50%),#e4e4e7 100%);cursor:pointer;outline:none}.composer-video-duration__range::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:transparent}.composer-video-duration__range::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-4px;border:2px solid #fff;border-radius:50%;background:#1e293b;box-shadow:0 1px 3px rgba(15,23,42,.18);cursor:grab}.composer-video-duration__range:active::-webkit-slider-thumb{cursor:grabbing}.composer-video-duration__range::-moz-range-track{height:4px;border:0;border-radius:999px;background:#e4e4e7}.composer-video-duration__range::-moz-range-progress{height:4px;border-radius:999px 0 0 999px;background:#1e293b}.composer-video-duration__range::-moz-range-thumb{width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:#1e293b;box-shadow:0 1px 3px rgba(15,23,42,.18);cursor:grab}.composer-video-duration__value{flex-shrink:0;min-width:32px;font-size:15px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums;color:#27272a;text-align:right;white-space:nowrap}.workflow-image-edit-toolbar{position:relative;z-index:12;box-sizing:border-box;display:inline-flex;width:-moz-max-content;width:max-content;max-width:none;height:var(--workflow-edit-toolbar-height,42px);align-items:center;justify-content:center;gap:8px;overflow:visible;border:1px solid #e8e8ec;border-radius:21px;background:#fff;padding:6px 10px;box-shadow:0 4px 16px rgb(15 23 42/8%),0 1px 3px rgb(15 23 42/4%);pointer-events:auto}.workflow-node-overlay-toolbar{width:-moz-max-content!important;width:max-content!important;max-width:none;margin-inline:0}.workflow-image-tool-overlay-toolbar{gap:6px;padding:5px 8px 5px 6px}.workflow-image-tool-overlay-toolbar__close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:14px;font-weight:500;line-height:1;color:#71717a}.workflow-image-tool-overlay-toolbar__brush{display:inline-flex;align-items:center;width:88px;margin:0 2px}.workflow-image-tool-overlay-toolbar__brush .image-edit-range{width:100%}.workflow-image-tool-overlay-toolbar .workflow-node-composer__send{width:30px;height:30px}.workflow-image-tool-overlay-toolbar .workflow-node-composer__send svg{width:12px;height:12px}.workflow-image-tool-overlay-toolbar .composer-cost-badge{font-size:12px;padding:0 2px}.workflow-image-tool-overlay-toolbar .workflow-image-edit-toolbar__btn img{filter:brightness(0);opacity:.88}.workflow-image-tool-overlay-toolbar .workflow-node-composer__send:not(:disabled){background:#18181b}.workflow-node-overlay-toolbar--angle-card{max-width:min(520px,calc(100vw - 24px))}.workflow-image-angle-card{width:min(480px,calc(100vw - 32px));border:1px solid #e8e8ec;border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.12),0 2px 8px rgb(15 23 42/6%);padding:14px 14px 12px;color:#18181b}.workflow-image-angle-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.workflow-image-angle-card__title{margin:0;font-size:13px;font-weight:650;letter-spacing:.01em}.workflow-image-angle-card__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#71717a;font-size:14px;cursor:pointer}.workflow-image-angle-card__close:hover:not(:disabled){background:#f4f4f5;color:#18181b}.workflow-image-angle-card__body{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,1.15fr);gap:14px;align-items:stretch;margin-bottom:12px}.workflow-image-angle-card__scene{display:flex;align-items:center;justify-content:center;min-height:168px;border-radius:12px;background:radial-gradient(circle at 50% 40%,#f8fafc 0,#eef2f7 55%,#e4e7ec 100%);perspective:720px;overflow:hidden}.workflow-image-angle-card__cube-wrap{width:104px;height:104px;transform-style:preserve-3d}@media (max-width:560px){.workflow-image-angle-card__body{grid-template-columns:1fr}.workflow-image-angle-card__scene{min-height:150px}}.workflow-image-angle-card__cube{position:relative;width:100%;height:100%;transform-style:preserve-3d;cursor:grab;touch-action:none;transition:transform .05s linear}.workflow-image-angle-card__cube:active{cursor:grabbing}.workflow-image-angle-card__face{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;backface-visibility:hidden;border:1px solid rgba(24,24,27,.18);border-radius:4px;background:#d4d4d8;overflow:hidden;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.25)}.workflow-image-angle-card__face--front{transform:translateZ(52px);background:#f4f4f5}.workflow-image-angle-card__face--back{transform:rotateY(180deg) translateZ(52px);background:#a1a1aa}.workflow-image-angle-card__face--right{transform:rotateY(90deg) translateZ(52px);background:#c4c4cc}.workflow-image-angle-card__face--left{transform:rotateY(-90deg) translateZ(52px);background:#b4b4be}.workflow-image-angle-card__face--top{transform:rotateX(90deg) translateZ(52px);background:#e4e4e7}.workflow-image-angle-card__face--bottom{transform:rotateX(-90deg) translateZ(52px);background:#9f9fa9}.workflow-image-angle-card__face--front img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workflow-image-angle-card__sliders{display:flex;flex-direction:column;justify-content:center;gap:14px;min-width:0;padding:4px 2px 0}.workflow-image-angle-card__slider-row{display:grid;grid-template-columns:36px 1fr 40px;align-items:center;gap:8px;font-size:12px;color:#52525b}.workflow-image-angle-card__slider-row span{font-weight:600}.workflow-image-angle-card__slider-row em{font-style:normal;font-variant-numeric:tabular-nums;text-align:right;color:#3f3f46}.workflow-image-angle-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.workflow-image-angle-card__reset{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;background:#f4f4f5;padding:7px 12px;font-size:12px;font-weight:600;color:#3f3f46;cursor:pointer}.workflow-image-angle-card__reset:hover:not(:disabled){background:#e4e4e7}.workflow-image-angle-card__reset:disabled{opacity:.45;cursor:not-allowed}.workflow-image-angle-card__reset img{filter:brightness(0);opacity:.75}.workflow-image-angle-card__actions{display:inline-flex;align-items:center;gap:8px}.workflow-image-angle-card__err{margin:8px 0 0;font-size:12px;color:#dc2626}.workflow-image-angle-busy{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:12px;background:hsla(0,0%,100%,.72);color:#3f3f46;font-size:12px;font-weight:600;text-align:center;pointer-events:none}.workflow-image-tool-overlay-toolbar__crop{position:relative;display:inline-flex;align-items:center}.workflow-image-tool-overlay-toolbar__crop-chip{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:8px;background:#f4f4f5;padding:6px 10px;font-size:12px;font-weight:600;color:#3f3f46;cursor:pointer;white-space:nowrap}.workflow-image-tool-overlay-toolbar__crop-chip:hover:not(:disabled){background:#e4e4e7}.workflow-image-tool-overlay-toolbar__crop-chip:disabled{opacity:.5;cursor:not-allowed}.workflow-image-tool-overlay-toolbar__crop-menu{position:absolute;left:50%;top:calc(100% + 8px);z-index:40;display:grid;grid-template-columns:repeat(3,minmax(64px,1fr));gap:4px;min-width:220px;transform:translateX(-50%);border:1px solid #e8e8ec;border-radius:14px;background:#fff;padding:10px;box-shadow:0 8px 24px rgba(15,23,42,.1),0 2px 6px rgb(15 23 42/6%)}.workflow-image-tool-overlay-toolbar__crop-menu button{display:flex;flex-direction:column;align-items:center;gap:4px;border:0;border-radius:8px;background:transparent;padding:8px 4px;font-size:11px;font-weight:500;color:#52525b;cursor:pointer}.workflow-image-tool-overlay-toolbar__crop-menu button.is-active{background:#eef2f8;color:#18181b}.workflow-image-tool-overlay-toolbar__crop-menu button img{filter:brightness(0);opacity:.85}.workflow-image-tool-overlay-toolbar__crop-free{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px dashed #a1a1aa;border-radius:3px;font-size:0}.workflow-image-tool-overlay-toolbar__crop-confirm{border:0;border-radius:999px;background:#2563eb;padding:7px 14px;font-size:12px;font-weight:600;color:#fff;cursor:pointer;white-space:nowrap}.workflow-image-tool-overlay-toolbar__crop-confirm:hover:not(:disabled){background:#1d4ed8}.workflow-image-tool-overlay-toolbar__crop-confirm:disabled{opacity:.45;cursor:not-allowed}.workflow-image-edit-toolbar__btn{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border:0;border-radius:6px;background:transparent;padding:0;color:#18181b;cursor:pointer;transition:background-color .15s ease}.workflow-image-edit-toolbar__btn:hover:not(:disabled):not(.workflow-image-edit-toolbar__btn--selected){background:#f4f4f5}.workflow-image-edit-toolbar__btn:disabled{cursor:not-allowed}.workflow-image-edit-toolbar__icon{display:block;width:16px;height:16px;filter:brightness(0);opacity:1}.workflow-image-edit-toolbar__icon--media{width:30px;height:24px}.workflow-image-edit-toolbar__label{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:20;transform:translateX(-50%);border-radius:6px;background:#1a202c;padding:4px 10px;font-size:12px;line-height:1.25;font-weight:500;color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease}.workflow-image-edit-toolbar__item{position:relative;display:flex;flex-shrink:0}.workflow-image-edit-toolbar__tools-group{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.workflow-image-edit-toolbar__media-group{display:inline-flex;align-items:center;gap:16px;flex-shrink:0}.workflow-image-edit-toolbar__btn:focus-visible .workflow-image-edit-toolbar__label,.workflow-image-edit-toolbar__btn:hover .workflow-image-edit-toolbar__label,.workflow-image-edit-toolbar__item:hover .workflow-image-edit-toolbar__label{opacity:1;visibility:visible}.workflow-image-edit-toolbar__crop-wrap{position:relative;overflow:visible}.workflow-image-edit-toolbar__btn--menu{width:auto!important;min-width:30px;gap:4px;padding:0 8px!important}.workflow-image-edit-toolbar__chevron{display:block;width:10px;height:10px;flex-shrink:0;opacity:.55;filter:none}.workflow-image-edit-toolbar__btn--selected .workflow-image-edit-toolbar__chevron{opacity:.85}.workflow-image-edit-toolbar__text{font-size:13px;font-weight:500;line-height:1;color:#3f3f46}.viewport-anchored-popover{box-sizing:border-box;transform:none}.viewport-anchored-popover.image-edit-ai-prompt__outpaint-menu,.viewport-anchored-popover.workflow-image-edit-toolbar__crop-panel,.viewport-anchored-popover.workflow-image-edit-toolbar__menu,.viewport-anchored-popover.workflow-image-tool-composer__outpaint-menu,.viewport-anchored-popover.workflow-image-tool-overlay-toolbar__crop-menu{top:auto;right:auto;bottom:auto;left:auto;transform:none}.workflow-image-edit-toolbar__menu{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:50;display:flex;min-width:148px;transform:translateX(-50%);flex-direction:column;gap:2px;border:1px solid #e8e8ec;border-radius:12px;background:#fff;padding:6px;box-shadow:0 8px 24px rgba(15,23,42,.1),0 2px 6px rgb(15 23 42/6%)}.workflow-image-edit-toolbar__menu--edit{min-width:156px}.workflow-image-edit-toolbar__menu-item{display:flex;width:100%;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;padding:8px 10px;font-size:13px;font-weight:500;line-height:1.2;color:#27272a;text-align:left;cursor:pointer;white-space:nowrap;transition:background-color .12s ease}.workflow-image-edit-toolbar__menu-item:hover:not(:disabled){background:#f4f4f5}.workflow-image-edit-toolbar__menu-item--active{background:#eef2f8}.workflow-image-edit-toolbar__menu-item:disabled{cursor:not-allowed;opacity:.45}.workflow-image-edit-toolbar__menu-icon{display:block;width:18px;height:18px;flex-shrink:0;filter:brightness(0);opacity:.9}.workflow-image-edit-toolbar__btn--selected{background:#eef2f8}.workflow-image-edit-toolbar__crop-panel{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:50;width:176px;transform:translateX(-50%);border:1px solid #e8e8ec;border-radius:12px;background:#fff;padding:12px 14px 14px;box-shadow:0 8px 24px rgba(15,23,42,.1)}.workflow-image-edit-toolbar__crop-title{margin:0 0 12px;font-size:12px;font-weight:600;color:#18181b;text-align:left}.workflow-image-edit-toolbar__crop-grid{display:flex;align-items:flex-end;justify-content:center;gap:10px}.workflow-image-edit-toolbar__crop-field{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.workflow-image-edit-toolbar__crop-field-label{font-size:11px;font-weight:500;color:#71717a}.workflow-image-edit-toolbar__crop-input{width:56px;box-sizing:border-box;border:1px solid #ececef;border-radius:8px;background:#f8f9fb;padding:7px 8px;font-size:15px;font-weight:600;color:#18181b;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.workflow-image-edit-toolbar__crop-input::-webkit-inner-spin-button,.workflow-image-edit-toolbar__crop-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.workflow-image-edit-toolbar__crop-input:focus{outline:none;border-color:#cbd5e1;background:#fff}.workflow-image-edit-toolbar__crop-times{margin-bottom:9px;font-size:14px;font-weight:500;color:#94a3b8}.workflow-image-edit-toolbar__crop-error{margin:8px 0 0;font-size:11px;line-height:1.35;color:#dc2626;text-align:left}.workflow-image-edit-toolbar__crop-submit{display:flex;width:100%;align-items:center;justify-content:center;margin-top:14px;border:0;border-radius:8px;background:#1a202c;padding:9px 12px;font-size:12px;font-weight:600;color:#fff;cursor:pointer;transition:background-color .15s ease}.workflow-image-edit-toolbar__crop-submit:hover:not(:disabled){background:#27272a}.workflow-image-edit-toolbar__crop-submit:disabled{cursor:not-allowed;opacity:.55}.workflow-edge-markers{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.workflow-canvas .react-flow__edge.workflow-edge .workflow-edge__path{color:#a8b0bd}.workflow-canvas .react-flow__edge.workflow-edge.selected .workflow-edge__path,.workflow-canvas .react-flow__edge.workflow-edge.workflow-edge--active .workflow-edge__path,.workflow-canvas .react-flow__edge.workflow-edge.workflow-edge--selected .workflow-edge__path{color:#18181b}.workflow-canvas .react-flow__edge.workflow-edge.selected .workflow-edge__path,.workflow-canvas .react-flow__edge.workflow-edge.workflow-edge--selected .workflow-edge__path{filter:drop-shadow(0 0 1px rgb(24 24 27/35%))}.workflow-canvas .react-flow__edge.workflow-edge.workflow-edge--active,.workflow-canvas .react-flow__edge.workflow-edge.workflow-edge--selected{z-index:1!important}.workflow-canvas .react-flow__edge.workflow-edge.workflow-edge--dimmed{z-index:0!important}.workflow-canvas .react-flow__connection-path{stroke:#18181b;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.workflow-canvas .react-flow__edges{z-index:0}.workflow-canvas .react-flow__edge,.workflow-canvas .react-flow__edge .react-flow__edge-path,.workflow-canvas .react-flow__edge .workflow-edge__path{pointer-events:none}.workflow-canvas .react-flow__edge-interaction{pointer-events:all;cursor:pointer}@keyframes workflow-pulse{0%,to{opacity:.35}50%{opacity:1}}.workflow-node--gate{min-width:200px}.workflow-node--gate.workflow-node--blocked{opacity:.72}.workflow-node__summary--ok{color:#16a34a}.template-workflow-panel{display:flex;flex-direction:column;gap:16px}.template-workflow-panel__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.template-workflow-panel__canvas{min-height:420px;border:1px solid var(--setr-border,#e4e4e7);border-radius:var(--setr-radius-card,10px);overflow:hidden;background:#fafafa}.template-workflow-panel__bindings-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.template-workflow-bindings-table{display:flex;flex-direction:column;gap:10px}.template-workflow-binding-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.template-workflow-binding-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#71717a}.template-workflow-binding-field select{font-size:15px;padding:6px 8px;border:1px solid var(--setr-border,#e4e4e7);border-radius:8px;background:#fff}.viral-template-config__section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.viral-template-config__section-head .viral-template-config__section-title{margin:0}.create-workflow-editor{min-height:0;background:#f2f5fa}.create-workflow-editor .workflow-canvas{height:100%;min-height:360px}.create-workflow-editor .react-flow{width:100%;height:100%}.create-workflow-editor__main{min-width:0}.create-workflow-editor__body{min-height:0;min-width:0}.create-workflow-editor__toggle--on{border-color:var(--setr-accent,#2563eb);color:var(--setr-accent,#2563eb)}.workflow-editor-add{position:relative}.workflow-editor-add__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:168px;padding:6px;border-radius:10px;border:1px solid var(--setr-border,#e4e4e7);background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.12)}.workflow-editor-add__item{display:block;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;text-align:left;font-size:15px;color:#18181b;cursor:pointer}.workflow-editor-add__item:hover{background:#f4f4f5}.workflow-node-palette{width:168px;flex-shrink:0;border-right:1px solid var(--setr-border,#e4e4e7);background:hsla(0,0%,100%,.94);overflow-y:auto}.workflow-node-palette__head{padding:10px 12px 8px;border-bottom:1px solid var(--setr-border,#e4e4e7)}.workflow-node-palette__head-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-node-palette__collapse{display:inline-flex;align-items:center;justify-content:center;width:30px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:#a1a1aa;cursor:pointer;transition:background .15s ease,color .15s ease}.workflow-node-palette__collapse:hover{background:#f4f4f5;color:#52525b}.workflow-node-palette__title{margin:0;font-size:12px;font-weight:600;color:#18181b}.workflow-node-palette__hint{margin:4px 0 0;font-size:11px;color:#a1a1aa}.workflow-node-palette__groups{padding:6px}.workflow-node-palette__group{margin-bottom:4px}.workflow-node-palette__group-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:none;border-radius:8px;background:transparent;font-size:12px;font-weight:600;color:#52525b;cursor:pointer}.workflow-node-palette__group-toggle:hover{background:#f4f4f5}.workflow-node-palette__count{font-size:11px;font-weight:500;color:#a1a1aa}.workflow-node-palette__list{margin:0;padding:0 0 4px 4px;list-style:none}.workflow-node-palette__item{display:block;width:100%;margin-top:2px;padding:6px 8px;border:none;border-radius:8px;background:#fff;text-align:left;font-size:12px;color:#18181b;cursor:pointer}.workflow-node-palette__item:hover{border-color:var(--setr-border,#e4e4e7);background:#fafafa}.workflow-quick-add{position:fixed;z-index:60;-moz-user-select:none;user-select:none;-webkit-user-select:none}.workflow-quick-add ::-moz-selection{background:transparent}.workflow-quick-add ::selection{background:transparent}.workflow-add-node-menu{display:flex;flex-direction:column;gap:12px;min-width:180px;padding:10px 8px;border-radius:14px;border:1px solid var(--setr-border,#e4e4e7);background:#fff;box-shadow:0 10px 32px rgba(15,23,42,.16)}.workflow-add-node-menu__section{display:flex;flex-direction:column;gap:2px}.workflow-add-node-menu__title{margin:0;padding:2px 10px 6px;font-size:12px;font-weight:500;color:#a1a1aa;letter-spacing:.02em}.workflow-add-node-menu__empty{margin:0;padding:8px 10px;font-size:12px;color:#94a3b8}.workflow-add-node-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:10px;background:transparent;text-align:left;font-size:15px;color:#18181b;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}.workflow-add-node-menu__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#18181b;flex-shrink:0}.workflow-add-node-menu__item:focus-visible,.workflow-add-node-menu__item:hover{background:#f4f4f5}.workflow-canvas-empty-hint,.workflow-canvas-empty-state{pointer-events:none}@media (prefers-reduced-motion:reduce){.workflow-canvas-empty-state__content{opacity:1}}.workflow-canvas-empty-state__content{position:relative;z-index:1;display:flex;width:min(920px,100%);flex-direction:column;align-items:center;gap:10px;pointer-events:none}.workflow-canvas-empty-state__content a,.workflow-canvas-empty-state__content button,.workflow-canvas-empty-state__content input,.workflow-canvas-empty-state__content label,.workflow-canvas-empty-state__url-panel{pointer-events:auto}.workflow-canvas-empty-state__title{margin:0;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.2;color:#18181b;text-align:center}.workflow-canvas-empty-state__subtitle{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0;font-size:14px;font-weight:500;line-height:1.4;color:#727272}.workflow-canvas-empty-state__pill{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:6px;background:#dce0e5;font-size:13px;font-weight:500;color:#000;line-height:1;white-space:nowrap}.workflow-canvas-empty-state__pill img{filter:brightness(0)}.workflow-canvas-empty-state__link,.workflow-canvas-empty-state__link-text{margin:0;border:0;background:transparent;padding:0;font:inherit;font-size:14px;font-weight:600;line-height:1.4;color:#18181b;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.workflow-canvas-empty-state__link:hover:not(:disabled){color:#000}.workflow-canvas-empty-state__link:disabled{cursor:not-allowed;opacity:.45}.workflow-canvas-empty-state__arrow-inline{display:inline-block;width:30px;height:auto;margin-left:4px;vertical-align:middle}.workflow-canvas-empty-state__quick-actions{display:flex;justify-content:center;gap:16px}.workflow-canvas-empty-state__quick-btn{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px;width:160px;padding:24px 16px;border:none;border-radius:16px;background:transparent;font-size:14px;font-weight:500;color:#18181b;cursor:pointer;transition:background .15s ease;pointer-events:auto}.workflow-canvas-empty-state__quick-btn:hover:not(:disabled){background:rgba(0,0,0,.04)}.workflow-canvas-empty-state__quick-btn:disabled{cursor:not-allowed;opacity:.45}.workflow-canvas-empty-state__actions{display:flex;width:100%;flex-direction:column;gap:10px}.workflow-canvas-empty-state__actions-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.workflow-canvas-empty-state__actions-row--center{justify-content:center}.workflow-canvas-empty-state__btn{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;border:1px solid var(--setr-border,#e4e4e7);border-radius:9999px;background:#fff;padding:10px 16px 10px 18px;font-size:14px;font-weight:500;line-height:1.3;color:var(--setr-text,#18181b);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.workflow-canvas-empty-state__btn:hover:not(:disabled){border-color:var(--setr-border-strong,#d4d4d8);box-shadow:0 2px 8px rgba(15,23,42,.06)}.workflow-canvas-empty-state__btn:disabled{cursor:not-allowed;opacity:.45}.workflow-canvas-empty-state__arrow{flex-shrink:0;color:#a1a1aa;font-size:16px}.workflow-canvas-empty-state__url-panel{display:flex;width:min(560px,100%);flex-direction:column;gap:12px}.workflow-canvas-empty-state__url-loading{display:flex;width:100%;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;border:1px solid var(--setr-border,#e4e4e7);border-radius:16px;background:#fff;text-align:center}.workflow-canvas-empty-state__url-spinner{width:28px;height:28px;border:2.5px solid #e4e4e7;border-top-color:#18181b;border-radius:9999px;animation:workflow-canvas-empty-url-spin .75s linear infinite}@keyframes workflow-canvas-empty-url-spin{to{transform:rotate(1turn)}}.workflow-canvas-empty-state__url-loading-title{margin:0;font-size:15px;font-weight:600;line-height:1.4;color:#18181b}.workflow-canvas-empty-state__url-loading-hint{margin:0;max-width:100%;font-size:13px;line-height:1.45;color:#71717a;word-break:break-all}@media (prefers-reduced-motion:reduce){.workflow-canvas-empty-state__url-spinner{animation:none;border-top-color:#a1a1aa}}.workflow-canvas-empty-state__url-label{font-size:14px;font-weight:500;color:#52525b}.workflow-canvas-empty-state__url-row{display:flex;gap:8px}.workflow-canvas-empty-state__url-input{min-width:0;flex:1;height:44px;border:1px solid var(--setr-border,#e4e4e7);border-radius:12px;background:#fff;padding:0 14px;font-size:14px;color:#18181b}.workflow-canvas-empty-state__url-input:focus{outline:none;border-color:#a1a1aa;box-shadow:0 0 0 3px rgba(24,24,27,.06)}.workflow-canvas-empty-state__url-submit{flex-shrink:0;height:44px;border:0;border-radius:12px;background:#18181b;padding:0 18px;font-size:14px;font-weight:600;color:#fff;cursor:pointer}.workflow-canvas-empty-state__url-submit:disabled{cursor:not-allowed;opacity:.45}.workflow-canvas-empty-state__url-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-canvas-empty-state__url-back,.workflow-canvas-empty-state__url-upload{border:0;background:transparent;padding:0;font-size:14px;font-weight:500;color:#52525b;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.workflow-canvas-empty-state__url-back:disabled,.workflow-canvas-empty-state__url-upload:disabled{cursor:not-allowed;opacity:.45}.workflow-canvas-empty-state__error{margin:0;font-size:13px;color:#dc2626;text-align:center}.workflow-node__image-hint{margin:8px 0 0;font-size:12px;line-height:1.45;color:#71717a;text-align:center}.workflow-canvas-empty-hint__inner{display:flex;align-items:center;gap:12px;pointer-events:auto}.workflow-canvas-empty-hint__pill{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;background:#c9ccd3;color:#fff;font-size:14px;font-weight:500;line-height:1;white-space:nowrap;pointer-events:none}.workflow-canvas-empty-hint__text{margin:0;font-size:14px;font-weight:400;line-height:1.4;color:#71717a;white-space:nowrap}.workflow-canvas-empty-hint__link{margin:0;border:0;background:transparent;padding:0;font:inherit;font-size:14px;font-weight:600;line-height:1.4;color:#18181b;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.workflow-canvas-empty-hint__link:hover{color:#000}.create-workflow-editor__canvas-shell{position:relative;min-width:0;min-height:0;flex:1}.workflow-canvas-toolbar{position:absolute;left:50%;bottom:24px;z-index:25;transform:translateX(-50%);pointer-events:none}.workflow-canvas-toolbar__inner{display:flex;align-items:center;gap:2px;padding:6px 8px;border-radius:999px;border:1px solid var(--setr-border,#e4e4e7);background:hsla(0,0%,100%,.96);box-shadow:0 8px 28px rgba(15,23,42,.12),0 2px 8px rgba(15,23,42,.06);pointer-events:auto;backdrop-filter:blur(8px)}.workflow-canvas-toolbar__add,.workflow-canvas-toolbar__palette{position:relative}.workflow-canvas-toolbar__btn--active{background:#eef2ff;color:#2563eb}.workflow-canvas-toolbar__btn--active:hover:not(:disabled){background:#e0e7ff;color:#1d4ed8}.workflow-canvas-toolbar__palette-flyout{position:absolute;bottom:calc(100% + 10px);left:0;z-index:30;width:200px;max-height:min(440px,58vh);overflow:hidden;border-radius:14px;border:1px solid var(--setr-border,#e4e4e7);background:#fff;box-shadow:0 12px 36px rgba(15,23,42,.16)}.workflow-canvas-toolbar__palette-flyout .workflow-node-palette{width:100%;max-height:min(440px,58vh);border-right:none;overflow-y:auto}.workflow-canvas-toolbar__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:999px;background:transparent;color:#52525b;cursor:pointer;transition:background .15s ease,color .15s ease}.workflow-canvas-toolbar__btn:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);z-index:40;padding:.375rem .625rem;border-radius:8px;background:rgba(24,24,27,.92);color:#fff;font-size:.75rem;font-weight:500;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(4px);transition:opacity .12s ease,transform .12s ease}.workflow-canvas-toolbar__btn:focus-visible:not(:disabled):after,.workflow-canvas-toolbar__btn:hover:not(:disabled):after{opacity:1;transform:translateX(-50%) translateY(0)}.workflow-canvas-toolbar__btn--active:after{opacity:0!important}.workflow-canvas-toolbar__btn--large{width:44px;height:44px}.workflow-canvas-toolbar__btn:hover:not(:disabled){background:#f4f4f5;color:#18181b}.workflow-canvas-toolbar__btn--primary{background:#18181b;color:#fff}.workflow-canvas-toolbar__btn--primary:hover:not(:disabled){background:#27272a;color:#fff}.workflow-canvas-toolbar__btn--soon:disabled{opacity:.45;cursor:not-allowed}.workflow-canvas-toolbar__menu{position:absolute;bottom:calc(100% + 10px);left:50%;z-index:20;transform:translateX(-50%)}.workflow-material-pick-modal.setr-modal--lg{width:min(var(--setr-mofang-pick-modal-w),calc(100vw - 32px));max-width:min(var(--setr-mofang-pick-modal-w),calc(100vw - 32px));height:min(var(--setr-mofang-pick-modal-max-h),calc(100dvh - 32px));max-height:min(var(--setr-mofang-pick-modal-max-h),calc(100dvh - 32px))}.workflow-material-pick-modal .setr-modal__header{padding:24px var(--setr-mofang-pick-modal-pad) 20px;border-bottom:none}.workflow-material-pick-modal .setr-modal__body--flush{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;padding:0 var(--setr-mofang-pick-modal-pad) var(--setr-mofang-pick-modal-pad);overflow:hidden}.workflow-material-pick-modal__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:auto;align-items:start;align-content:start;gap:var(--setr-mofang-pick-grid-gap);min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;margin:0;padding:0}.workflow-material-pick-modal__item{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;border:none;border-radius:0;background:transparent;padding:0;cursor:pointer;text-align:left}.workflow-material-pick-modal__item--active .workflow-material-pick-modal__thumb{outline:2px solid #1a1a1a;outline-offset:-2px}@media (max-width:1024px){.workflow-material-pick-modal__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.workflow-material-pick-modal__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.workflow-material-pick-modal__thumb{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:10px;background:#f4f4f5}.workflow-material-pick-modal__name{font-size:12px;font-weight:600;color:#18181b;line-height:1.3}.workflow-material-pick-modal__kind{font-size:11px;color:#71717a}.workflow-material-pick-modal__hint{margin:auto;padding:0;font-size:15px;color:#71717a;text-align:center}.workflow-material-pick-modal__ownership{position:absolute;top:6px;left:6px;z-index:2;max-width:72px;padding:2px 6px;border-radius:4px;background:hsla(0,0%,100%,.9);backdrop-filter:blur(6px);color:#27272a;font-size:10px;font-weight:500;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.workflow-material-pick-modal__hint--err{color:#dc2626}.workflow-save-inspiration-modal__field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;font-size:15px;color:#52525b}.workflow-save-inspiration-modal__field input,.workflow-save-inspiration-modal__field textarea{width:100%;padding:10px 12px;border:1px solid var(--setr-border,#e4e4e7);border-radius:10px;font-size:14px;color:#18181b;background:#fff}.workflow-save-inspiration-modal__err{margin:0 0 8px;font-size:15px;color:#dc2626}.workflow-inspector-float{position:absolute;top:10px;right:10px;bottom:10px;z-index:6;width:min(300px,44%);max-width:320px;border-radius:14px;border:1px solid var(--setr-border,#e4e4e7);background:hsla(0,0%,100%,.98);box-shadow:0 10px 36px rgba(15,23,42,.14);overflow:hidden}.workflow-inspector-float__close{position:absolute;top:8px;right:8px;z-index:2;width:28px;height:28px;border:none;border-radius:999px;background:#f4f4f5;color:#52525b;font-size:18px;line-height:1;cursor:pointer}.workflow-inspector-float__close:hover{background:#e4e4e7}.workflow-inspector-float .workflow-inspector{width:100%;height:100%;max-height:none;border-left:none;padding-top:36px;overflow-y:auto}.workflow-inspector{width:min(100%,320px);flex-shrink:0;border-left:1px solid var(--setr-border,#e4e4e7);background:hsla(0,0%,100%,.96);padding:14px 14px 18px;overflow-y:auto}.workflow-inspector--empty{display:none}.workflow-inspector__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.workflow-inspector__type{font-size:15px;font-weight:600;color:#18181b}.workflow-inspector__status{font-size:11px;padding:2px 8px;border-radius:999px;background:#f4f4f5;color:#52525b}.workflow-inspector__status--running{background:#dbeafe;color:#1d4ed8}.workflow-inspector__status--done{background:#dcfce7;color:#15803d}.workflow-inspector__status--error{background:#fee2e2;color:#b91c1c}.workflow-inspector__status--blocked{background:#fef3c7;color:#b45309}.workflow-inspector__section{margin-bottom:14px}.workflow-inspector__title{margin:0 0 8px;font-size:12px;font-weight:600;color:#71717a}.workflow-inspector__field{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;font-size:12px;color:#71717a}.workflow-inspector__field input,.workflow-inspector__field select,.workflow-inspector__field textarea{font-size:15px;padding:6px 8px;border:1px solid var(--setr-border,#e4e4e7);border-radius:8px;background:#fff}.workflow-inspector__field--textarea textarea{min-height:96px;resize:vertical;line-height:1.45}.workflow-inspector__help{margin:0;font-size:12px;line-height:1.5;color:#52525b}.workflow-inspector__meta{margin:0;font-size:11px;color:#a1a1aa;word-break:break-all}.workflow-inspector__hint{margin:0;font-size:12px;color:#a1a1aa}.workflow-inspector__error{margin:0 0 8px;font-size:12px;color:#b91c1c}.workflow-inspector__outputs{margin:0;padding-left:16px;font-size:12px;color:#52525b}.workflow-inspector__actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:1023px){.create-workflow-editor{flex-direction:column}.workflow-inspector{width:100%;max-height:40vh;border-left:none;border-top:1px solid var(--setr-border,#e4e4e7)}}.setr-modal.workflow-shortcuts-modal{width:min(760px,calc(100vw - 32px));max-width:min(760px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 32px))}.workflow-shortcuts-modal .setr-modal__body--flush{padding:0}.workflow-shortcuts-modal__platform-bar{display:flex;justify-content:flex-end;padding:12px 24px 0;background:#fff}.workflow-shortcuts-modal__platform-tabs{display:inline-flex;padding:3px;border-radius:999px;background:#fff}.workflow-shortcuts-modal__platform-tab{min-width:72px;padding:6px 14px;border:none;border-radius:999px;background:transparent;color:var(--setr-text-secondary,#71717a);font-size:12px;cursor:pointer;transition:background .15s ease,color .15s ease}.workflow-shortcuts-modal__platform-tab--active{background:#fff;color:var(--setr-text,#18181b);box-shadow:0 1px 3px rgba(15,23,42,.08)}.workflow-shortcuts-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.workflow-shortcuts-modal__section{padding:18px 24px 20px;border-top:1px solid var(--setr-border,#e4e4e7);background:#fff}.workflow-shortcuts-modal__section:nth-child(odd){border-right:1px solid var(--setr-border,#e4e4e7)}.workflow-shortcuts-modal__section-title{margin:0 0 14px;font-size:14px;font-weight:600;color:var(--setr-text,#18181b)}.workflow-shortcuts-modal__row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;margin-bottom:10px}.workflow-shortcuts-modal__row:last-child{margin-bottom:0}.workflow-shortcuts-modal__row-label{flex-shrink:0;font-size:15px;color:var(--setr-text-secondary,#52525b)}.workflow-shortcut-combo,.workflow-shortcut-combo-group{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.workflow-shortcut-combo-group__sep{margin:0 2px;color:var(--setr-text-tertiary,#a1a1aa);font-size:12px}.workflow-shortcut-key{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:8px;border:1px solid var(--setr-border,#e4e4e7);background:#f8f9fc;color:var(--setr-text,#18181b);font-size:12px;font-family:inherit;line-height:1}.workflow-shortcut-key--wide{min-width:36px}.workflow-shortcuts-modal__slider-wrap{display:flex;align-items:center;gap:10px;min-width:0}.workflow-shortcuts-modal__slider{width:120px;accent-color:var(--setr-brand,#2563eb)}.workflow-shortcuts-modal__slider-value{min-width:42px;color:var(--setr-brand,#2563eb);font-size:15px;font-weight:600}.workflow-shortcuts-modal__reset{border:none;background:transparent;color:var(--setr-text-tertiary,#71717a);font-size:12px;cursor:pointer}.workflow-shortcuts-modal__reset:hover{color:var(--setr-text,#18181b)}.workflow-shortcuts-modal__select{min-width:132px;height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--setr-border,#e4e4e7);background:#fff;color:var(--setr-text,#18181b);font-size:12px}@media (max-width:720px){.workflow-shortcuts-modal__grid{grid-template-columns:1fr}.workflow-shortcuts-modal__section:nth-child(odd){border-right:none}}.inspiration-page{display:flex;flex-direction:column;gap:10px;min-height:100%;padding:24px 28px 40px}.inspiration-page__head{display:flex;align-items:center;justify-content:center;gap:16px}.inspiration-page__search{width:min(280px,100%)}.inspiration-page__empty,.inspiration-page__err{margin:0;font-size:14px;color:var(--setr-text-secondary,#71717a)}.inspiration-waterfall{-moz-column-count:5;column-count:5;-moz-column-gap:12px;column-gap:12px}.inspiration-waterfall__item{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:12px}.inspiration-waterfall__hit{position:relative;display:block;width:100%;padding:0;border:none;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 2px 10px rgb(15 23 42/6%);cursor:pointer;text-align:left;transition:box-shadow .15s ease,transform .15s ease}.inspiration-waterfall__hit:hover{box-shadow:0 8px 24px rgba(15,23,42,.1);transform:translateY(-1px)}.inspiration-waterfall__caption{position:absolute;inset:auto 0 0;z-index:5;display:flex;align-items:center;justify-content:center;height:50px;padding:0 .75rem;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);border-radius:10px;opacity:0;pointer-events:none;transition:opacity .2s ease}.inspiration-waterfall__hit:focus-visible .inspiration-waterfall__caption,.inspiration-waterfall__hit:hover .inspiration-waterfall__caption{opacity:1}.inspiration-waterfall__caption-title{display:-webkit-box;max-width:100%;margin:0;overflow:hidden;color:#fff;font-size:13px;font-weight:500;line-height:1.35;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inspiration-waterfall__hit--cover{background:#f4f4f5;line-height:0}.inspiration-waterfall__heat{position:absolute;top:8px;left:8px;z-index:6;display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 6px 0 5px;border-radius:9999px;background:rgba(24,24,27,.55);color:#fff;pointer-events:none}.inspiration-waterfall__heat-icon{flex-shrink:0;display:block;width:11px;height:11px;filter:brightness(0) invert(1)}.inspiration-waterfall__heat-num{font-size:11px;font-weight:600;line-height:1;letter-spacing:.01em}.inspiration-waterfall__hit--cover .inspiration-media{width:100%;border-radius:inherit}.inspiration-waterfall__meta{padding:10px 12px 12px}.inspiration-waterfall__title{margin:0;font-size:14px;font-weight:600;color:var(--setr-text,#18181b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspiration-waterfall__desc{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--setr-text-secondary,#71717a);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inspiration-waterfall__skeleton{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:12px;height:220px;border-radius:10px;background:#ececef}.inspiration-media{position:relative;width:100%;overflow:hidden;background:#f4f4f5}.inspiration-media--pending .inspiration-media__img,.inspiration-media--pending .inspiration-media__poster,.inspiration-media--pending .inspiration-media__video{opacity:0}.inspiration-media--ready .inspiration-media__img,.inspiration-media--ready .inspiration-media__poster,.inspiration-media--ready .inspiration-media__video{opacity:1;transition:opacity .28s ease}.inspiration-media--hover-play.inspiration-media--playing.inspiration-media--ready .inspiration-media__poster,.inspiration-media--hover-play.inspiration-media--ready:not(.inspiration-media--playing) .inspiration-media__video-layer{opacity:0}.inspiration-media--hover-play.inspiration-media--playing.inspiration-media--ready .inspiration-media__video-layer{opacity:1}.inspiration-media__img,.inspiration-media__video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.inspiration-media--cover .inspiration-media__img,.inspiration-media--cover .inspiration-media__poster,.inspiration-media--cover .inspiration-media__video{-o-object-fit:cover;object-fit:cover}.inspiration-media--hover-play .inspiration-media__poster,.inspiration-media--hover-play .inspiration-media__video-layer{position:absolute;inset:0;width:100%;height:100%}.inspiration-media--hover-play .inspiration-media__poster{z-index:1;transition:opacity .15s ease}.inspiration-media--hover-play .inspiration-media__video-layer{z-index:0;opacity:0;transition:opacity .15s ease}.inspiration-media--hover-play.inspiration-media--playing .inspiration-media__poster{opacity:0;pointer-events:none}.inspiration-media--hover-play.inspiration-media--playing .inspiration-media__video-layer{opacity:1;z-index:2}.inspiration-media--controls .inspiration-media__video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#fff}.inspiration-media--controls .inspiration-media__poster{display:none}.inspiration-media--hover-play .inspiration-media__type{z-index:3}.inspiration-media__fallback--loading{min-height:160px;animation:pulse 1.5s ease-in-out infinite}.inspiration-media--image[style*=auto] .inspiration-media__img{height:auto}.inspiration-media__fallback{width:100%;min-height:160px;background:linear-gradient(180deg,#ececef,#f4f4f5)}.inspiration-media__type{position:absolute;top:10px;right:10px;z-index:3;display:inline-flex;align-items:center;justify-content:center;line-height:0;pointer-events:none}.inspiration-detail{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:16px;flex:1 1 auto;min-height:0;height:100%;padding:16px}.inspiration-detail__desc{grid-column:1/-1;margin:0;font-size:.875rem;line-height:1.5;color:var(--setr-text-secondary,#71717a)}.inspiration-detail__manage{display:flex;flex-wrap:wrap;gap:8px}.inspiration-detail__preview{display:flex;align-items:center;justify-content:center;min-height:0;height:100%;border-radius:12px;background:#f4f4f5;overflow:hidden}.inspiration-detail__media{width:auto;max-width:100%;height:100%;max-height:100%}.inspiration-detail__graph{display:flex;flex-direction:column;min-height:0;height:100%;border-radius:12px;border:1px solid var(--setr-border,#e4e4e7);overflow:hidden;background:#f2f5fa}.inspiration-detail__canvas{flex:1 1 auto;width:100%;min-height:0;height:100%}.inspiration-detail__canvas .react-flow{width:100%;height:100%}.setr-modal.inspiration-detail-modal{height:min(720px,calc(100dvh - 32px));max-height:min(720px,calc(100dvh - 32px))}.viral-detail__body{display:flex;flex-direction:column;gap:14px;min-height:0;height:100%;overflow:auto;padding:4px 2px 4px 0}.viral-detail__meta{margin:0;font-size:12px;line-height:18px;color:var(--setr-text-secondary,#71717a)}.viral-detail__meta--hint{margin-top:-6px;color:var(--setr-text-tertiary,#a1a1aa)}.viral-detail__hook-title{margin:0 0 6px;font-size:13px;font-weight:600;line-height:20px;color:var(--setr-text,#18181b)}.viral-detail__hook-text{margin:0;font-size:13px;line-height:1.55;color:var(--setr-text-secondary,#52525b);white-space:pre-wrap;word-break:break-word}.viral-detail__tags{display:flex;flex-wrap:wrap;gap:6px}.viral-detail__tag{border-radius:999px;background:#f4f4f5;padding:4px 10px;font-size:12px;line-height:16px;color:#3f3f46}.viral-detail__source{margin-top:auto;font-size:13px;color:var(--setr-accent,#2563eb);text-decoration:underline;text-underline-offset:2px}.viral-template-page__title{margin:0 0 12px;font-size:20px;font-weight:650;line-height:28px;letter-spacing:-.02em;color:var(--setr-text)}@media (max-width:1400px){.inspiration-waterfall{-moz-column-count:4;column-count:4}}@media (max-width:1100px){.inspiration-waterfall{-moz-column-count:3;column-count:3}.inspiration-detail{grid-template-columns:1fr}}@media (max-width:768px){.inspiration-page{padding:16px 16px 32px}.inspiration-waterfall{-moz-column-count:2;column-count:2}}@media (min-width:1920px){.inspiration-waterfall{-moz-column-count:6;column-count:6}}.image-edit-studio{position:relative;display:flex;height:100%;min-height:0;width:100%;background:#f2f5fa;overflow:hidden}.image-edit-studio__heading{position:absolute;top:16px;left:16px;z-index:50;display:flex;align-items:center;gap:10px}.image-edit-studio__heading-title{font-size:15px;font-weight:600;line-height:1;color:#18181b;letter-spacing:-.02em}.image-edit-studio__back{position:relative;top:auto;left:auto;z-index:50;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#fff;box-shadow:0 4px 16px rgba(15,23,42,.08);color:#3f3f46;font-size:18px;line-height:1;cursor:pointer}.image-edit-studio__back:hover:not(:disabled){background:#f8fafc}.image-edit-studio__back:disabled{opacity:.55;cursor:wait}.image-edit-studio__notice{position:absolute;top:64px;right:16px;z-index:55;display:inline-flex;align-items:center;gap:8px;max-width:min(360px,calc(100% - 32px));padding:8px 10px 8px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.1);font-size:12px;color:#3f3f46}.image-edit-studio__notice-close{flex-shrink:0;width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:#71717a;cursor:pointer;font-size:16px;line-height:1}.image-edit-layers{position:absolute;left:16px;bottom:92px;z-index:30;display:flex;flex-direction:column;box-sizing:border-box;width:200px;min-width:200px;max-width:200px;max-height:calc(100% - 68px - 92px);height:auto;padding:12px;border-radius:12px;border:1px solid rgba(15,23,42,.06);background:#fff;box-shadow:0 4px 6px rgba(15,23,42,.04),0 12px 28px rgba(15,23,42,.1);overflow:hidden;pointer-events:auto}.image-edit-layers__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 8px 12px}.image-edit-layers__title{margin:0;font-size:13px;font-weight:600;color:#18181b}.image-edit-layers__redecompose{flex-shrink:0;border:1px solid #e4e4e7;border-radius:8px;background:#fafafa;padding:4px 8px;font-size:11px;font-weight:500;color:#3f3f46;cursor:pointer}.image-edit-layers__redecompose:hover:not(:disabled){background:#f4f4f5;color:#18181b}.image-edit-layers__redecompose:disabled{opacity:.55;cursor:default}.image-edit-canvas-tools{position:absolute;top:16px;left:50%;transform:translateX(-50%);z-index:25;display:flex;align-items:center;gap:4px;padding:6px 8px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:hsla(0,0%,100%,.96);box-shadow:0 8px 24px rgba(15,23,42,.1)}.image-edit-canvas-tools__btn{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:10px;background:transparent;padding:8px 12px;font-size:12px;font-weight:600;color:#27272a;cursor:pointer;white-space:nowrap}.image-edit-canvas-tools__icon{opacity:.9}.image-edit-canvas-tools__btn:hover:not(:disabled){background:#f4f4f5}.image-edit-canvas-tools__btn:disabled{opacity:.55;cursor:default}.image-edit-canvas-tools__btn--soon{color:#a1a1aa;font-weight:500}.image-edit-canvas-tools__btn--active{background:#f4f4f5;border-color:#e4e4e7;color:#18181b}.image-edit-ai-prompt{position:absolute;top:16px;left:50%;z-index:45;transform:translateX(-50%);display:flex;flex-direction:column;gap:10px;width:min(560px,calc(100% - 320px));padding:12px 14px;border-radius:16px;border:1px solid rgba(0,0,0,.08);background:hsla(0,0%,100%,.98);box-shadow:0 12px 32px rgba(15,23,42,.12);backdrop-filter:blur(8px)}.image-edit-ai-prompt--draggable{cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.image-edit-ai-prompt--draggable .image-edit-ai-prompt__input,.image-edit-ai-prompt--draggable .image-edit-ai-prompt__toolbar{cursor:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text}.image-edit-ai-prompt--dragging{cursor:grabbing;box-shadow:0 16px 40px rgba(15,23,42,.18)}.image-edit-ai-prompt--moved{transform:none}.image-edit-ai-prompt__cutout-hint{margin:0;min-height:44px;display:flex;align-items:center;font-size:14px;color:#71717a}.image-edit-studio__right{display:flex;flex-direction:column;width:280px;flex-shrink:0;min-height:0;background:#fff;border-left:1px solid #e4e4e7;z-index:15}.image-edit-studio__right .image-edit-props{width:100%;border-left:none;flex:1;min-height:0}.image-edit-ai-prompt__input{width:100%;min-height:44px;max-height:96px;resize:none;border:none;outline:none;background:transparent;padding:0;font-size:14px;line-height:1.5;color:#18181b}.image-edit-ai-prompt__input::-moz-placeholder{color:#a1a1aa}.image-edit-ai-prompt__input::placeholder{color:#a1a1aa}.image-edit-ai-prompt__toolbar{display:flex;align-items:center;gap:8px;min-height:40px}.image-edit-ai-prompt__model{position:relative;display:inline-flex;align-items:center;gap:4px;max-width:11rem;padding:6px 8px;border-radius:8px;font-size:13px;font-weight:500;color:#3f3f46;cursor:pointer}.image-edit-ai-prompt__model select{position:absolute;inset:0;opacity:0;cursor:pointer}.image-edit-ai-prompt__model span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-edit-ai-prompt__chip{display:inline-flex;align-items:center;gap:4px;border:none;border-radius:8px;background:#f4f4f5;padding:6px 10px;font-size:12px;font-weight:600;color:#3f3f46;cursor:pointer}.image-edit-ai-prompt__outpaint{position:relative;display:inline-flex;align-items:center;gap:6px}.image-edit-ai-prompt__outpaint-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:5;display:flex;flex-direction:column;gap:8px;min-width:220px;padding:10px;border-radius:12px;border:1px solid #e4e4e7;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.12)}.image-edit-ai-prompt__outpaint-row{display:flex;flex-wrap:wrap;gap:6px}.image-edit-ai-prompt__outpaint-row button{border:1px solid #e4e4e7;border-radius:8px;background:#fff;padding:6px 10px;font-size:12px;cursor:pointer}.image-edit-ai-prompt__outpaint-row button.is-active{background:#18181b;border-color:#18181b;color:#fff}.image-edit-ai-prompt__tool-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center}.image-edit-ai-prompt__brush{display:flex;align-items:center;width:96px;margin:0}.image-edit-ai-prompt__brush input[type=range]{width:100%}.image-edit-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:18px;margin:0;padding:0;border:none;border-radius:999px;background:transparent;cursor:pointer;outline:none}.image-edit-range::-webkit-slider-runnable-track{height:12px;border-radius:999px;background:linear-gradient(to right,#52525b 0,#52525b var(--range-fill,0),#ececef var(--range-fill,0),#ececef 100%)}.image-edit-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:5px;height:18px;margin-top:-3px;border:none;border-radius:2px;background:#18181b;box-shadow:none;cursor:grab}.image-edit-range:active::-webkit-slider-thumb{cursor:grabbing}.image-edit-range::-moz-range-track{height:12px;border:0;border-radius:999px;background:#ececef}.image-edit-range::-moz-range-progress{height:12px;border-radius:999px 0 0 999px;background:#52525b}.image-edit-range::-moz-range-thumb{box-sizing:border-box;width:5px;height:18px;border:none;border-radius:2px;background:#18181b;cursor:grab}.image-edit-range:active::-moz-range-thumb{cursor:grabbing}.image-edit-range:disabled{opacity:.45;cursor:not-allowed}.image-edit-range:focus-visible{outline:2px solid rgba(24,24,27,.2);outline-offset:2px}.image-edit-ai-prompt__icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;cursor:pointer}.image-edit-ai-prompt__icon-btn:hover:not(:disabled){background:#f4f4f5}.image-edit-ai-prompt__icon-btn:disabled{opacity:.4;cursor:default}.image-edit-ai-prompt__icon-btn.is-active{background:#f4f4f5;box-shadow:inset 0 0 0 1px #d4d4d8}.image-edit-ai-prompt__colors{display:inline-flex;align-items:center;gap:5px;padding:0 2px}.image-edit-ai-prompt__swatch{width:16px;height:16px;border-radius:999px;border:1px solid rgba(0,0,0,.12);padding:0;cursor:pointer}.image-edit-ai-prompt__swatch.is-active{outline:2px solid #18181b;outline-offset:1px}.workflow-image-annotation-toolbar{gap:6px;padding:5px 8px 5px 6px}.workflow-image-annotation-toolbar__close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:14px;font-weight:500;line-height:1;color:#71717a}.workflow-image-annotation-toolbar__brush{display:inline-flex;align-items:center;width:88px;margin:0 2px}.workflow-image-annotation-toolbar__brush .image-edit-range{width:100%}.workflow-image-annotation-toolbar__color{position:relative;display:inline-flex;align-items:center}.workflow-image-annotation-toolbar__color-btn{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:8px;background:transparent;padding:4px 6px;cursor:pointer}.workflow-image-annotation-toolbar__color-btn:hover:not(:disabled){background:#f4f4f5}.workflow-image-annotation-toolbar__color-btn:disabled{opacity:.45;cursor:not-allowed}.workflow-image-annotation-toolbar__swatch{display:block;width:16px;height:16px;border-radius:999px;border:1px solid rgba(15,23,42,.12);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.35)}.workflow-image-annotation-toolbar__color-menu{display:flex;flex-direction:column;align-items:center;gap:8px;border:1px solid #e8e8ec;border-radius:12px;background:#fff;padding:10px 8px;box-shadow:0 8px 24px rgba(15,23,42,.1),0 2px 6px rgb(15 23 42/6%)}.workflow-image-annotation-toolbar__color-item{width:18px;height:18px;border:0;border-radius:999px;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(15,23,42,.1)}.workflow-image-annotation-toolbar__color-item.is-light{box-shadow:inset 0 0 0 1px rgba(15,23,42,.18)}.workflow-image-annotation-toolbar__color-item.is-active{outline:2px solid #18181b;outline-offset:2px}.workflow-image-annotation-toolbar__save{border:0;border-radius:999px;background:#18181b;padding:7px 14px;margin-left:2px;font-size:12px;font-weight:600;color:#fff;cursor:pointer;white-space:nowrap}.workflow-image-annotation-toolbar__save:hover:not(:disabled){background:#27272a}.workflow-image-annotation-toolbar__save:disabled{opacity:.4;cursor:not-allowed}.image-edit-ai-prompt--node-toolbar,.workflow-node-overlay-toolbar .image-edit-ai-prompt{position:relative;top:auto;left:auto;transform:none;width:min(560px,92vw);z-index:auto}.image-edit-ai-prompt__stroke-count{font-size:11px;color:#a1a1aa}.image-edit-ai-prompt__spacer{flex:1}.image-edit-ai-prompt .workflow-composer-send{flex-shrink:0}.image-edit-outpaint-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.image-edit-outpaint-bar__scale select{height:32px;padding:0 8px;border:1px solid #e4e4e7;border-radius:8px;background:#fff;font-size:12px;font-weight:600;color:#3f3f46;cursor:pointer}.image-edit-outpaint-bar__ratios{display:flex;flex-wrap:wrap;gap:4px}.image-edit-outpaint-bar__ratio{height:32px;padding:0 10px;border:none;border-radius:8px;background:#f4f4f5;font-size:12px;font-weight:600;color:#52525b;cursor:pointer}.image-edit-outpaint-bar__ratio:hover:not(:disabled){background:#e4e4e7}.image-edit-outpaint-bar__ratio.is-active{background:#eef2ff;border-color:#818cf8;color:#3730a3}.image-edit-outpaint-bar__ratio:disabled,.image-edit-outpaint-bar__scale select:disabled{opacity:.5;cursor:not-allowed}.image-edit-outpaint{position:absolute;inset:0;pointer-events:none;overflow:visible}.image-edit-outpaint__frame{position:absolute;box-sizing:border-box;overflow:visible}.image-edit-outpaint__pad{position:absolute;background-color:#ececef;background-image:linear-gradient(45deg,#d4d4d8 25%,transparent 0),linear-gradient(-45deg,#d4d4d8 25%,transparent 0),linear-gradient(45deg,transparent 75%,#d4d4d8 0),linear-gradient(-45deg,transparent 75%,#d4d4d8 0);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;opacity:.95}.image-edit-outpaint__border{position:absolute;box-sizing:border-box;border:3px solid #18181b;pointer-events:none}.image-edit-outpaint__handle{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border:none;border-radius:2px;background:#18181b;box-shadow:none;padding:0;pointer-events:auto;touch-action:none;transform:scale(calc(1 / var(--image-edit-zoom, 1)));transform-origin:center center}.image-edit-outpaint__handle--n,.image-edit-outpaint__handle--s{width:16px;height:10px;margin:-5px 0 0 -8px}.image-edit-outpaint__handle--e,.image-edit-outpaint__handle--w{width:10px;height:16px;margin:-8px 0 0 -5px}.image-edit-outpaint__handle--nw{left:0;top:0;cursor:nwse-resize}.image-edit-outpaint__handle--n{left:50%;top:0;cursor:ns-resize}.image-edit-outpaint__handle--ne{left:100%;top:0;cursor:nesw-resize}.image-edit-outpaint__handle--e{left:100%;top:50%;cursor:ew-resize}.image-edit-outpaint__handle--se{left:100%;top:100%;cursor:nwse-resize}.image-edit-outpaint__handle--s{left:50%;top:100%;cursor:ns-resize}.image-edit-outpaint__handle--sw{left:0;top:100%;cursor:nesw-resize}.image-edit-outpaint__handle--w{left:0;top:50%;cursor:ew-resize}.image-edit-studio__viewport--brush{cursor:none}.image-edit-selection-mask{position:absolute;inset:0;pointer-events:none;opacity:.5;background:linear-gradient(rgba(96,165,250,.35),rgba(96,165,250,.35)),repeating-conic-gradient(#d1d5db 0 25%,#f3f4f6 0 50%) 50% /12px 12px;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-mode:luminance;mask-mode:luminance}.image-edit-brush-cursor{position:absolute;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.95);box-shadow:0 0 0 1px rgba(15,23,42,.28),inset 0 0 0 1px hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.28);pointer-events:none;z-index:2;box-sizing:border-box;will-change:left,top,width,height}.image-edit-props__hint{margin:0 0 10px;font-size:11px;line-height:1.45;color:#71717a}.image-edit-props__lock{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;color:#3f3f46;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.image-edit-props__lock input{width:14px;height:14px;margin:0;accent-color:#3b82f6}.image-edit-props__edge-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.image-edit-props__edge-btn{border:1px solid #e4e4e7;border-radius:8px;background:#fafafa;padding:8px 6px;font-size:12px;font-weight:600;color:#27272a;cursor:pointer}.image-edit-props__edge-btn:hover:not(:disabled){background:#f4f4f5;border-color:transparent}.image-edit-props__edge-btn:disabled{opacity:.55;cursor:default}.image-edit-studio__tool-error{position:absolute;top:64px;left:50%;transform:translateX(-50%);z-index:50;display:flex;align-items:center;gap:12px;max-width:min(520px,calc(100% - 32px));padding:10px 14px;border-radius:12px;border:1px solid rgba(185,28,28,.2);background:hsla(0,86%,97%,.98);color:#991b1b;font-size:13px;box-shadow:0 8px 24px rgba(15,23,42,.08)}.image-edit-studio__tool-error button{flex-shrink:0;border:0;background:transparent;color:#7f1d1d;cursor:pointer;font-size:12px;text-decoration:underline}.image-edit-studio__loading--overlay{position:absolute;inset:0;z-index:20;background:rgba(232,236,242,.72);backdrop-filter:blur(2px)}.image-edit-layers__empty{margin:12px 8px;font-size:12px;color:#a1a1aa;text-align:center}.image-edit-layers__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;min-height:0;overflow:auto;border-radius:4px;scrollbar-width:none;-ms-overflow-style:none}.image-edit-layers__list::-webkit-scrollbar{display:none;width:0;height:0}.image-edit-layers__item{width:100%;display:flex;align-items:center;gap:4px;padding:6px 8px;border:none;border-radius:10px;background:transparent;cursor:grab;text-align:left;color:#3f3f46;box-sizing:border-box}.image-edit-layers__item.is-dragging{opacity:.45;cursor:grabbing}.image-edit-layers__item.is-drop-target{box-shadow:inset 0 2px 0 #3b82f6}.image-edit-layers__item:hover{background:#f4f4f5}.image-edit-layers__item.is-selected{background:#eff6ff;border-color:#bfdbfe;color:#1e3a8a}.image-edit-layers__item:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.image-edit-layers__thumb{width:36px;height:36px;border-radius:6px;overflow:hidden;background:#f4f4f5;flex-shrink:0;display:flex;align-items:center;justify-content:center}.image-edit-layers__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.image-edit-layers__thumb-fallback{font-size:12px;color:#71717a}.image-edit-layers__name{flex:1;min-width:0;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-edit-layers__eye{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;padding:0;color:#71717a;flex-shrink:0;cursor:pointer}.image-edit-layers__eye:hover{background:rgba(0,0,0,.06)}.image-edit-layers__eye.is-off{opacity:.45}.image-edit-layers__delete{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;padding:0;color:#71717a;flex-shrink:0;cursor:pointer}.image-edit-layers__delete:hover:not(:disabled){background:rgba(0,0,0,.06)}.image-edit-layers__delete.is-disabled,.image-edit-layers__delete:disabled{opacity:.35;cursor:not-allowed}.image-edit-studio__viewport{flex:1;min-width:0;position:relative;overflow:hidden;cursor:default;touch-action:none;background-color:#f2f5fa;background-image:radial-gradient(circle,#d2d8e2 1px,transparent 0);background-size:22px 22px;background-repeat:repeat}.image-edit-studio__viewport--hand{cursor:grab}.image-edit-studio__artboard{position:absolute;top:0;left:0;transform-origin:0 0;background:#fff;box-shadow:0 12px 40px rgba(15,23,42,.12);overflow:hidden}.image-edit-studio__selection-layer{position:absolute;top:0;left:0;transform-origin:0 0;pointer-events:none;z-index:5;overflow:visible}.image-edit-selection{border:1.5px solid #3b82f6}.image-edit-marquee,.image-edit-selection{position:absolute;box-sizing:border-box;pointer-events:none}.image-edit-marquee{border:1px solid #3b82f6;background:rgba(59,130,246,.12)}.image-edit-selection__handle{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border:1.5px solid #3b82f6;border-radius:2px;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.2);pointer-events:auto;touch-action:none;transform:scale(calc(1 / var(--image-edit-zoom, 1)));transform-origin:center center}.image-edit-selection__handle--nw{left:0;top:0;cursor:nwse-resize}.image-edit-selection__handle--n{left:50%;top:0;cursor:ns-resize}.image-edit-selection__handle--ne{left:100%;top:0;cursor:nesw-resize}.image-edit-selection__handle--e{left:100%;top:50%;cursor:ew-resize}.image-edit-selection__handle--se{left:100%;top:100%;cursor:nwse-resize}.image-edit-selection__handle--s{left:50%;top:100%;cursor:ns-resize}.image-edit-selection__handle--sw{left:0;top:100%;cursor:nesw-resize}.image-edit-selection__handle--w{left:0;top:50%;cursor:ew-resize}.image-edit-layer{position:absolute;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}.image-edit-layer img{width:100%;height:100%;-o-object-fit:fill;object-fit:fill;pointer-events:none;display:block}.image-edit-layer.is-selected{outline:none}.image-edit-pending-text{position:absolute;z-index:8;min-width:2px;pointer-events:auto;line-height:1.35}.image-edit-pending-text.is-empty:before{content:"";position:absolute;left:0;top:.12em;width:2px;height:1em;background:currentColor;animation:image-edit-caret-blink 1s step-end infinite;pointer-events:none}.image-edit-pending-text.is-empty .image-edit-pending-text__input{caret-color:transparent}.image-edit-pending-text__input{display:block;margin:0;padding:0;border:none;outline:none;resize:none;overflow:hidden;background:transparent;color:inherit;font:inherit;line-height:inherit;caret-color:currentColor;white-space:pre;box-shadow:none}@keyframes image-edit-caret-blink{50%{opacity:0}}.image-edit-layer--text{display:flex;align-items:center;white-space:pre-wrap;overflow:hidden;padding:4px}.image-edit-studio__loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#52525b;font-size:14px}.image-edit-studio__loading-orb{width:56px;height:56px;border-radius:50%;border:3px solid #d4d4d8;border-top-color:#18181b;animation:image-edit-spin .9s linear infinite}@keyframes image-edit-spin{to{transform:rotate(1turn)}}.image-edit-bottom-toolbar{bottom:24px;z-index:20;gap:8px;height:52px;padding:6px 10px;border-radius:16px;border:1px solid rgba(15,23,42,.06);box-shadow:0 4px 6px rgba(15,23,42,.04),0 12px 28px rgba(15,23,42,.1)}.image-edit-bottom-toolbar,.image-edit-crop-bar{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;background:#fff}.image-edit-crop-bar{bottom:88px;z-index:21;gap:10px;height:44px;padding:6px 12px;border-radius:14px;border:1px solid rgba(15,23,42,.08);box-shadow:0 4px 6px rgba(15,23,42,.04),0 10px 24px rgba(15,23,42,.1)}.image-edit-crop-bar__hint{font-size:13px;color:#64748b;white-space:nowrap;margin-right:4px}.image-edit-crop-bar__btn{height:32px;padding:0 14px;border-radius:10px;border:1px solid rgba(15,23,42,.1);background:#fff;color:#0f172a;font-size:13px;font-weight:500;cursor:pointer}.image-edit-crop-bar__btn:disabled{opacity:.55;cursor:not-allowed}.image-edit-crop-bar__btn--primary{background:#18181b;border-color:#18181b;color:#fff}.image-edit-crop{inset:0;z-index:6}.image-edit-crop,.image-edit-crop__bounds{position:absolute;pointer-events:none}.image-edit-crop__shade{position:absolute;background:rgba(15,23,42,.45)}.image-edit-crop__frame{position:absolute;box-sizing:border-box;border:1.5px solid #fff;box-shadow:0 0 0 1px rgba(15,23,42,.35);cursor:move;pointer-events:auto;touch-action:none}.image-edit-crop__grid{position:absolute;inset:0;background-image:linear-gradient(90deg,hsla(0,0%,100%,.35) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.35) 1px,transparent 0);background-size:calc(100% / 3) calc(100% / 3);pointer-events:none}.image-edit-crop__size{position:absolute;left:50%;bottom:8px;transform:translateX(-50%) scale(calc(1 / var(--image-edit-zoom, 1)));transform-origin:center bottom;padding:2px 8px;border-radius:999px;background:rgba(24,24,27,.82);color:#fff;font-size:11px;font-weight:500;letter-spacing:.02em;white-space:nowrap;pointer-events:none}.image-edit-crop__handle{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border:none;border-radius:1px;background:#fff;box-shadow:0 0 0 1px rgba(15,23,42,.45);pointer-events:auto;touch-action:none;padding:0;transform:scale(calc(1 / var(--image-edit-zoom, 1)));transform-origin:center center}.image-edit-crop__handle--nw{left:0;top:0;cursor:nwse-resize}.image-edit-crop__handle--n{left:50%;top:0;cursor:ns-resize}.image-edit-crop__handle--ne{left:100%;top:0;cursor:nesw-resize}.image-edit-crop__handle--e{left:100%;top:50%;cursor:ew-resize}.image-edit-crop__handle--se{left:100%;top:100%;cursor:nwse-resize}.image-edit-crop__handle--s{left:50%;top:100%;cursor:ns-resize}.image-edit-crop__handle--sw{left:0;top:100%;cursor:nesw-resize}.image-edit-crop__handle--w{left:0;top:50%;cursor:ew-resize}.image-edit-canvas-resize-layer{position:absolute;top:0;left:0;transform-origin:0 0;pointer-events:none;z-index:5;overflow:visible}.image-edit-canvas-resize,.image-edit-canvas-resize__frame{position:absolute;inset:0;pointer-events:none}.image-edit-canvas-resize__frame{border:1.5px dashed rgba(59,130,246,.75);box-sizing:border-box}.image-edit-canvas-resize__size{position:absolute;left:50%;bottom:12px;transform:translateX(-50%) scale(calc(1 / var(--image-edit-zoom, 1)));transform-origin:center bottom;padding:2px 8px;border-radius:999px;background:rgba(24,24,27,.82);color:#fff;font-size:11px;font-weight:500;letter-spacing:.02em;white-space:nowrap;pointer-events:none}.image-edit-canvas-resize__handle{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border:1.5px solid #3b82f6;border-radius:2px;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.2);pointer-events:auto;touch-action:none;padding:0;transform:scale(calc(1 / var(--image-edit-zoom, 1)));transform-origin:center center}.image-edit-canvas-resize__handle--e{left:100%;top:50%;cursor:ew-resize}.image-edit-canvas-resize__handle--s{left:50%;top:100%;cursor:ns-resize}.image-edit-canvas-resize__handle--se{left:100%;top:100%;cursor:nwse-resize}.image-edit-bottom-toolbar__group{display:flex;align-items:center;gap:2px}.image-edit-bottom-toolbar__btn{position:relative;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:none;background:transparent;cursor:pointer;color:#0f1319;padding:0}.image-edit-bottom-toolbar__btn:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);z-index:40;padding:.375rem .625rem;border-radius:8px;background:rgba(24,24,27,.92);color:#fff;font-size:.75rem;font-weight:500;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(4px);transition:opacity .12s ease,transform .12s ease}.image-edit-bottom-toolbar__btn:focus-visible:after,.image-edit-bottom-toolbar__btn:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.image-edit-bottom-toolbar__shape.is-open>.image-edit-bottom-toolbar__btn:after{opacity:0!important}.image-edit-bottom-toolbar__shape{position:relative;display:inline-flex;align-items:center;gap:0;border-radius:10px}.image-edit-bottom-toolbar__shape.is-active,.image-edit-bottom-toolbar__shape:hover{background:#f2f4f7}.image-edit-bottom-toolbar__shape .image-edit-bottom-toolbar__btn,.image-edit-bottom-toolbar__shape .image-edit-bottom-toolbar__btn:hover{background:transparent}.image-edit-bottom-toolbar__btn--shape-menu{width:28px}.image-edit-bottom-toolbar__btn.is-active,.image-edit-bottom-toolbar__btn:hover{background:#f2f4f7}.image-edit-bottom-toolbar__divider{width:1px;height:24px;margin:0 2px;background:#e8ebf0;flex-shrink:0}.image-edit-bottom-toolbar__zoom{min-width:2.75rem;padding:0 2px;text-align:center;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;color:#3f3f46;-webkit-user-select:none;-moz-user-select:none;user-select:none}.image-edit-bottom-toolbar__shape-menu{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translateX(-50%);z-index:5;display:flex;flex-direction:column;gap:2px;min-width:132px;padding:6px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 4px 8px rgba(15,23,42,.06),0 16px 32px rgba(15,23,42,.12)}.image-edit-bottom-toolbar__shape-menu button{display:flex;align-items:center;gap:10px;width:100%;border:none;border-radius:8px;background:transparent;padding:8px 10px;font-size:13px;font-weight:500;color:#0f1319;cursor:pointer;text-align:left}.image-edit-bottom-toolbar__shape-menu button:hover{background:#f2f4f7}.image-edit-bottom-toolbar__shape-menu button.is-active{background:#eef2ff;color:#1e3a8a}.image-edit-props{width:280px;flex-shrink:0;background:#fff;border-left:1px solid #e4e4e7;padding:16px;overflow:auto;z-index:15}.image-edit-props__title{margin:0 0 16px;font-size:14px;font-weight:600;color:#18181b}.image-edit-props__empty{margin:24px 0;font-size:13px;color:#a1a1aa;text-align:center}.image-edit-props__section{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #f4f4f5}.image-edit-props__section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.image-edit-props__section h3{margin:0 0 10px;font-size:14px;font-weight:600;color:#18181b}.image-edit-props__sublabel{margin:0 0 6px;font-size:11px;color:#71717a}.image-edit-props__row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.image-edit-props__block,.image-edit-props__row label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#71717a}.image-edit-props input,.image-edit-props select,.image-edit-props textarea{border:none;border-radius:8px;padding:6px 8px;font-size:13px;color:#18181b;background:#f4f4f5}.image-edit-props__size-row{display:flex;align-items:center;gap:6px;margin-bottom:10px}.image-edit-props__size-row label{flex:1;display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;color:#71717a}.image-edit-props__size-row input{width:100%;min-width:0}.image-edit-props__link-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;cursor:pointer;flex-shrink:0}.image-edit-props__link-btn.is-on,.image-edit-props__link-btn:hover{background:#f4f4f5}.image-edit-props__rotate-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.image-edit-props__rotate-row input{width:64px}.image-edit-props__opacity{display:flex;align-items:center;gap:8px;margin-bottom:10px}.image-edit-props__opacity input[type=range]{flex:1;min-width:0;padding:0;border:none;border-radius:999px;background:transparent}.image-edit-props__opacity input[type=range].image-edit-range::-webkit-slider-runnable-track{background:linear-gradient(to right,#52525b 0,#52525b var(--range-fill,0),#ececef var(--range-fill,0),#ececef 100%)}.image-edit-props__opacity input[type=number]{width:56px}.image-edit-props__color-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.image-edit-props__color-row input[type=color]{width:28px;height:28px;padding:0;border:none;background:transparent;cursor:pointer}.image-edit-props__hex{display:inline-flex;align-items:center;gap:2px;height:32px;padding:0 8px;border-radius:8px;background:#f4f4f5;color:#71717a}.image-edit-props__hex,.image-edit-props__hex input{flex:1;min-width:0;font-size:12px;font-variant-numeric:tabular-nums}.image-edit-props__hex input{border:none;background:transparent;padding:0;color:#3f3f46;text-transform:uppercase}.image-edit-props__hex input:focus{outline:none}.image-edit-props__icon-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;cursor:pointer}.image-edit-props__icon-btn:hover:not(:disabled){background:#f4f4f5}.image-edit-props__icon-btn:disabled{opacity:.4;cursor:default}.image-edit-props__font-stack{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.image-edit-props__font-stack>select{width:100%}.image-edit-props__font-row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.image-edit-props__font-metric{display:flex;align-items:center;gap:4px;min-width:0;color:#71717a}.image-edit-props__font-metric input{flex:1;min-width:0}.image-edit-props__font-metric span{flex-shrink:0;font-size:12px;color:#a1a1aa}.image-edit-props__corner-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:4px}.image-edit-props__stroke-meta{display:grid;grid-template-columns:1fr 72px;gap:8px}.image-edit-props__pen-brush{display:flex;align-items:center;gap:8px;margin-bottom:4px}.image-edit-props__pen-brush input[type=range]{flex:1;min-width:0;padding:0;border:none;border-radius:999px;background:transparent}.image-edit-props__pen-brush-value{min-width:32px;flex-shrink:0;text-align:right;font-size:12px;font-variant-numeric:tabular-nums;color:#71717a}.image-edit-props__align-row{display:flex;flex-wrap:wrap;gap:4px}.image-edit-props__export-format{width:100%;margin-bottom:10px}.image-edit-props__export-actions{display:flex;flex-direction:column;gap:8px}.image-edit-props__export-btn,.image-edit-props__material-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;height:36px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer}.image-edit-props__export-btn{border:1px solid #e4e4e7;background:#fff;color:#18181b}.image-edit-props__material-btn{border:none;background:#18181b;color:#fff}.image-edit-props__export-btn:disabled,.image-edit-props__material-btn:disabled{opacity:.5;cursor:not-allowed}.image-edit-props__canvas-resize-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;height:36px;margin-top:4px;border:0;border-radius:8px;background:#2d2d2d;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.image-edit-props__canvas-resize-btn:hover{background:#1f1f1f}.image-edit-props__canvas-resize-btn.is-active{background:#4f51ff;color:#fff}.image-edit-props__canvas-resize-btn.is-active:hover{background:#3d3ff0}.workflow-image-edit-toolbar__divider{width:1px;height:20px;margin:0 4px;background:#e4e4e7;align-self:center}.workflow-image-edit-toolbar__btn--text{display:inline-flex!important;align-items:center;gap:4px;padding:0 8px!important;width:auto!important;min-width:auto!important;height:30px;border-radius:6px;white-space:nowrap}.workflow-image-edit-toolbar__btn--text .workflow-image-edit-toolbar__icon{width:16px;height:16px}.workflow-node__image-edit-enter{position:absolute;left:50%;top:50%;z-index:3;transform:translate(-50%,-50%);border:0;border-radius:999px;background:rgba(24,24,27,.58);padding:8px 16px;font-size:13px;font-weight:500;line-height:1.2;color:#fff;cursor:pointer;white-space:nowrap;transition:background-color .15s ease}.workflow-node__image-edit-enter:hover:not(:disabled){background:rgba(24,24,27,.72)}.workflow-node__image-edit-enter:disabled{cursor:not-allowed;opacity:.55}.slide-captcha-modal{position:fixed;inset:0;z-index:250;display:flex;align-items:center;justify-content:center;padding:24px}.slide-captcha-modal__backdrop{position:absolute;inset:0;border:none;margin:0;padding:0;background:rgba(15,23,42,.45);cursor:pointer}.slide-captcha-modal__panel{position:relative;z-index:1;width:min(360px,calc(100vw - 32px));padding:16px 16px 14px;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.12),0 2px 8px rgba(15,23,42,.06)}.slide-captcha-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.slide-captcha-modal__head h3{margin:0;font-size:15px;font-weight:600;color:#18181b;line-height:1.3}.slide-captcha-modal__close{width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:#a1a1aa;font-size:22px;line-height:1;cursor:pointer}.slide-captcha-modal__close:hover{color:#52525b;background:#f4f4f5}.slide-captcha-modal__stage{position:relative;margin:0 auto;overflow:hidden;border-radius:8px;background:#f4f4f5}.slide-captcha-modal__bg,.slide-captcha-modal__bg svg{display:block;width:100%;height:100%}.slide-captcha-modal__piece{position:absolute;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.28))}.slide-captcha-modal__piece svg{display:block}.slide-captcha-modal__placeholder{display:flex;height:100%;min-height:160px;align-items:center;justify-content:center;color:#a1a1aa;font-size:13px}.slide-captcha-modal__track{position:relative;margin:14px auto 0;height:40px;border-radius:4px;background:#f4f4f5;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.slide-captcha-modal__track-fill{position:absolute;left:0;top:0;bottom:0;background:rgba(37,99,235,.12);pointer-events:none}.slide-captcha-modal__track-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-left:40px;font-size:13px;color:#a1a1aa;pointer-events:none}.slide-captcha-modal__thumb{position:absolute;left:0;top:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:4px;background:#2563eb;color:#fff;font-size:16px;font-weight:700;letter-spacing:-1px;cursor:grab;touch-action:none;box-shadow:0 1px 3px rgba(37,99,235,.35)}.slide-captcha-modal__thumb:active,.slide-captcha-modal__track.is-dragging .slide-captcha-modal__thumb{cursor:grabbing}.slide-captcha-modal__thumb:disabled{opacity:.55;cursor:not-allowed}.slide-captcha-modal__foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.slide-captcha-modal__brand{font-size:12px;color:#a1a1aa}.slide-captcha-modal__refresh{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:#71717a;cursor:pointer}.slide-captcha-modal__refresh:hover:not(:disabled){background:#f4f4f5;color:#18181b}.slide-captcha-modal__refresh:disabled{opacity:.5;cursor:not-allowed}.slide-captcha-modal__error{margin:8px 0 0;font-size:12px;color:#dc2626}.sms-captcha-field{display:flex;flex-direction:column;gap:6px;width:100%}.sms-captcha-field__row{display:flex;align-items:center;gap:8px;width:100%}.sms-captcha-field__image-wrap{flex:0 0 auto;width:120px;height:42px;border-radius:12px;border:1px solid #e4e4e7;background:#f8fafc;overflow:hidden}.sms-captcha-field__image{display:flex;height:100%;align-items:center;justify-content:center}.sms-captcha-field__image svg{display:block;width:100%;height:100%}.sms-captcha-field__image-placeholder{display:flex;height:100%;align-items:center;justify-content:center;font-size:12px;color:#a1a1aa}.sms-captcha-field__refresh{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:999px;background:transparent;color:#71717a;cursor:pointer}.sms-captcha-field__refresh:hover:not(:disabled){background:#f4f4f5;color:#18181b}.sms-captcha-field__refresh:disabled{opacity:.4;cursor:not-allowed}.sms-captcha-field__input-wrap{flex:1 1 auto;min-width:0;display:flex;align-items:center;border:1px solid #e4e4e7;border-radius:12px;padding:0 12px;height:42px;background:#fff}.sms-captcha-field__input{width:100%;border:none;background:transparent;font-size:14px;letter-spacing:.06em;outline:none}.sms-captcha-field__dev{margin:0;font-size:12px;color:#b45309}.sms-captcha-field__error{margin:0;font-size:12px;color:#dc2626}.sms-captcha-field__status{margin:0;font-size:12px;color:#71717a}.login-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:rgba(15,23,42,.08);backdrop-filter:blur(28px) saturate(160%)}.login-backdrop-page{position:fixed;inset:0;z-index:199;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.login-backdrop-page .landing-page{min-height:100vh}.login-modal{position:relative;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(200px,240px);align-items:stretch;width:720px;height:450px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);padding:40px 36px 32px;border-radius:20px;background:#fff;overflow:hidden}.login-modal--bind{display:flex;flex-direction:column;align-items:center;width:min(400px,calc(100vw - 32px));height:auto;min-height:auto;padding:36px 32px 28px;grid-template-columns:none}.login-modal__form--bind{width:100%;flex:none;justify-content:center;gap:16px}.login-modal__field{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;border:1px solid #e8e8ec;border-radius:12px;background:#fff}.login-modal__field--grow{flex:1 1 auto;min-width:0}.login-modal__field-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;color:#303030}.login-modal__code-row{display:flex;align-items:center;gap:10px;width:100%}.login-modal__sms-outline{flex-shrink:0;height:48px;padding:0 14px;border:1px solid #e8e8ec;border-radius:12px;background:#fff;font-size:13px;font-weight:500;color:#18181b;cursor:pointer;white-space:nowrap}.login-modal__sms-outline:hover:not(:disabled){background:#fafafa}.login-modal__sms-outline:disabled{opacity:.4;cursor:not-allowed}.login-modal__back{margin-top:4px;border:none;background:transparent;font-size:14px;color:#18181b;cursor:pointer}.login-modal__back:hover{opacity:.7}.login-modal__bind-desc{margin:0 0 24px;font-size:13px;line-height:1.5;color:#a1a1aa;text-align:center}.login-modal__main{display:flex;flex-direction:column;gap:32px;min-width:0;height:100%;padding-right:28px}.login-modal__logo{align-self:flex-start}.login-modal__logo--center{align-self:center;margin-bottom:12px}.login-modal__logo img{height:48px;width:auto}.login-modal__form{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;justify-content:center}.login-modal__field--code{padding-right:8px}.login-modal__prefix{flex-shrink:0;font-size:14px;color:#71717a}.login-modal__input{flex:1 1 auto;min-width:0;height:100%;border:none;background:transparent;font-size:14px;color:#18181b;outline:none}.login-modal__input::-moz-placeholder{color:#a1a1aa}.login-modal__input::placeholder{color:#a1a1aa}.login-modal__sms-btn{flex-shrink:0;height:36px;padding:0 12px;border:none;border-radius:8px;background:transparent;font-size:13px;font-weight:500;color:#4f50ff;cursor:pointer;white-space:nowrap}.login-modal__sms-btn:hover:not(:disabled){background:rgba(79,80,255,.06)}.login-modal__sms-btn:disabled{opacity:.4;cursor:not-allowed}.login-modal__captcha{width:100%}.login-modal__captcha .sms-captcha-field__image-wrap{width:112px;height:44px;border-radius:10px;overflow:hidden}.login-modal__captcha .sms-captcha-field__input-wrap{height:44px;border-radius:10px}.login-modal__submit{margin-top:4px;height:48px;border:none;border-radius:12px;background:#18181b;font-size:15px;font-weight:560;color:#fff;cursor:pointer}.login-modal__submit:hover:not(:disabled){background:#27272a}.login-modal__submit:disabled{opacity:.45;cursor:not-allowed}.login-modal__agree{margin:2px 0 0;font-size:12px;line-height:1.5;color:#a1a1aa;-webkit-user-select:none;-moz-user-select:none;user-select:none}.login-modal__legal-link{margin:0 2px;border:none;padding:0;background:transparent;font-size:inherit;line-height:inherit;color:#52525b;text-decoration:underline;cursor:pointer}.login-modal__legal-link:hover{color:#18181b}.login-legal-sheet{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:20px;border-radius:20px;background:hsla(0,0%,100%,.92)}.login-legal-sheet__panel{display:flex;flex-direction:column;width:100%;max-width:520px;max-height:100%;overflow:hidden;border-radius:14px;border:1px solid #e8e8ec;background:#fff}.login-legal-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #f0f0f3}.login-legal-sheet__head h3{margin:0;font-size:15px;font-weight:600;color:#18181b}.login-legal-sheet__close{border:none;background:transparent;font-size:13px;color:#71717a;cursor:pointer}.login-legal-sheet__body{flex:1 1 auto;overflow:auto;padding:16px;font-size:13px;line-height:1.65;color:#3f3f46;white-space:pre-wrap}.login-modal__hint{margin:0;font-size:12px;color:#b45309}.login-modal__error{margin:0;font-size:12px;color:#dc2626}.login-modal__divider{width:1px;align-self:stretch;background:#f0f0f3}.login-modal__wechat{flex-direction:column;gap:14px;padding-left:28px}.login-modal__qr,.login-modal__wechat{display:flex;align-items:center;justify-content:center}.login-modal__qr{width:168px;height:168px;border-radius:12px;border:1px solid #f0f0f3;background:#fafafa;overflow:hidden}.login-modal__qr img{width:148px;height:148px;-o-object-fit:contain;object-fit:contain}.login-modal__qr-loading{font-size:12px;color:#a1a1aa}.login-modal__wechat-label{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;color:#3f3f46}.login-modal__wechat-dot{width:8px;height:8px;border-radius:999px;background:#22c55e}.login-modal__login-code{margin:0;font-size:22px;font-weight:650;letter-spacing:.18em;color:#18181b}.login-modal__wechat-hint{margin:0;max-width:176px;text-align:center;font-size:12px;line-height:1.45;color:#71717a}@media (max-width:720px){.login-modal{grid-template-columns:1fr;width:min(420px,calc(100vw - 24px));height:auto;min-height:auto;padding:28px 20px 22px}.login-modal__main{padding-right:0}.login-modal__divider{width:100%;height:1px;margin:20px 0 8px}.login-modal__wechat{padding-left:0;padding-top:8px}}.billing-ledger{border:1px solid var(--setr-border,#e4e4e7);border-radius:12px;background:#fff;overflow:hidden}.billing-ledger__tabs{display:flex;gap:16px;padding:0 20px;border-bottom:1px solid var(--setr-border,#e4e4e7)}.billing-ledger__tab{position:relative;padding:14px 0;border:none;background:none;font-size:14px;color:var(--setr-text-secondary,#71717a);cursor:pointer}.billing-ledger__tab--active{color:var(--setr-text,#18181b);font-weight:560}.billing-ledger__tab--active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--setr-text,#18181b)}.billing-ledger__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px}.billing-ledger__date-input{padding:0 12px}.billing-ledger__date-input,.billing-ledger__download{height:36px;border:1px solid var(--setr-border,#e4e4e7);border-radius:8px;font-size:13px;color:var(--setr-text,#18181b);background:#fff}.billing-ledger__download{padding:0 14px;cursor:pointer}.billing-ledger__download:disabled{opacity:.4;cursor:not-allowed}.billing-ledger__table-wrap{overflow-x:auto;min-height:200px}.billing-ledger__table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.billing-ledger__table th{padding:10px 16px;font-weight:500;color:var(--setr-text-secondary,#71717a);background:var(--setr-page-bg,#fafafa);border-top:1px solid var(--setr-border,#e4e4e7);border-bottom:1px solid var(--setr-border,#e4e4e7);white-space:nowrap}.billing-ledger__table td{padding:12px 16px;border-bottom:1px solid var(--setr-border,#e4e4e7);color:var(--setr-text,#18181b);vertical-align:top}.billing-ledger__detail{max-width:220px}.billing-ledger__detail,.billing-ledger__mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--setr-text-secondary,#71717a)}.billing-ledger__mono{max-width:140px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.billing-ledger__amt--earn{color:#16a34a;font-weight:560}.billing-ledger__amt--spend{color:#dc2626;font-weight:560}.billing-ledger__empty{padding:48px 20px;text-align:center;font-size:13px;color:var(--setr-text-secondary,#71717a)}.billing-ledger__empty--error{color:#dc2626}.billing-ledger__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px 16px}.billing-ledger__summary{font-size:13px;color:var(--setr-text-secondary,#71717a)}.billing-ledger__pager{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.billing-ledger__pager button{min-width:28px;height:28px;padding:0 6px;border:1px solid var(--setr-border,#e4e4e7);border-radius:6px;background:#fff;font-size:12px;cursor:pointer}.billing-ledger__pager button:disabled{opacity:.35;cursor:not-allowed}.billing-ledger__pager button.is-active{background:var(--setr-text,#18181b);border-color:var(--setr-text,#18181b);color:#fff}.billing-ledger__jump input,.billing-ledger__pager select{height:28px;border:1px solid var(--setr-border,#e4e4e7);border-radius:6px;font-size:12px;padding:0 6px}.billing-ledger__jump{display:inline-flex;align-items:center;gap:4px;margin-left:4px;font-size:12px;color:var(--setr-text-secondary,#71717a)}.billing-ledger__jump input{width:40px;text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.three-edit-studio{position:relative;display:flex;flex-direction:column;width:100%;height:100%;background:#0f1115;color:#f4f4f5}.three-edit-studio--overlay .three-edit-studio__main{min-height:0}.three-edit-studio__heading{position:absolute;top:16px;left:16px;z-index:50;display:flex;align-items:center;gap:10px}.three-edit-studio__heading-title{font-size:15px;font-weight:600;line-height:1;color:#fff;letter-spacing:-.02em}.three-edit-studio__bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 16px;border-bottom:1px solid hsla(0,0%,100%,.08);background:rgba(18,20,26,.96)}.three-edit-studio__back{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:#fff;color:#3f3f46;box-shadow:0 4px 16px rgba(15,23,42,.08);cursor:pointer}.three-edit-studio__back:hover:not(:disabled){background:#f8fafc}.three-edit-studio__back:disabled{opacity:.55;cursor:wait}.three-edit-studio__tabs{position:absolute;top:16px;left:50%;z-index:50;display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:hsla(0,0%,100%,.1);transform:translateX(-50%)}.three-edit-studio__tab{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:hsla(0,0%,100%,.78);font-size:13px;font-weight:600;cursor:pointer}.three-edit-studio__tab.is-on{background:#fff;color:#111}.three-edit-studio__view-tools{position:absolute;right:16px;bottom:24px;z-index:60;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;border-radius:16px;background:rgba(28,30,38,.88);box-shadow:0 8px 24px rgba(0,0,0,.28);pointer-events:auto}.three-edit-studio__view-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:#fff;text-decoration:none;cursor:pointer}.three-edit-studio__view-btn:hover{background:hsla(0,0%,100%,.1)}.three-edit-studio__title-wrap{min-width:0;flex:1}.three-edit-studio__title{margin:0;font-size:16px;font-weight:600;line-height:1.2}.three-edit-studio__sub{margin:2px 0 0;font-size:12px;color:hsla(0,0%,100%,.55)}.three-edit-studio__modes{display:inline-flex;padding:3px;border-radius:9999px;background:hsla(0,0%,100%,.06);gap:2px}.three-edit-studio__mode{display:inline-flex;align-items:center;border:0;border-radius:9999px;background:transparent;color:hsla(0,0%,100%,.7);font-size:12px;font-weight:500;height:30px;padding:0 12px;white-space:nowrap;cursor:pointer}.three-edit-studio__mode--on{background:#fff;color:#111}div.three-edit-studio__mode{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.three-edit-studio__actions{display:inline-flex;gap:8px}.three-edit-studio__btn{border:0;border-radius:9999px;background:hsla(0,0%,100%,.1);color:#fff;font-size:13px;font-weight:500;height:34px;padding:0 14px;cursor:pointer}.three-edit-studio__btn:disabled{opacity:.45;cursor:not-allowed}.three-edit-studio__btn--primary{background:#b8f56e;color:#111827}.three-edit-studio__body{position:relative;flex:1;min-height:0}.three-edit-studio__state{display:grid;place-items:center;gap:12px;height:100%;color:hsla(0,0%,100%,.75);font-size:14px}.three-edit-studio__toast{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);margin:0;padding:8px 14px;border-radius:10px;background:rgba(127,29,29,.9);color:#fff;font-size:13px}.three-walkthrough{position:relative;overflow:hidden}.three-walkthrough,.three-walkthrough__canvas{width:100%;height:100%}.three-walkthrough__canvas canvas{display:block;width:100%;height:100%}.three-walkthrough__hint{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);padding:8px 14px;border-radius:9999px;background:rgba(0,0,0,.55);color:hsla(0,0%,100%,.9);font-size:12px;pointer-events:none;transition:opacity .2s ease;white-space:nowrap}.three-edit-studio__main{display:flex;flex:1;min-height:0}.three-edit-studio__side{width:280px;flex-shrink:0;overflow:auto;border-right:1px solid hsla(0,0%,100%,.08);background:rgba(14,16,22,.98);padding:12px;display:flex;flex-direction:column;gap:14px}.three-edit-studio__panel-title{margin:0 0 8px;font-size:12px;font-weight:600;color:hsla(0,0%,100%,.7);letter-spacing:.02em}.three-edit-studio__panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.three-edit-studio__catalog{display:flex;flex-wrap:wrap;gap:6px}.three-edit-studio__catalog-item,.three-edit-studio__list-btn{border:0;border-radius:8px;background:hsla(0,0%,100%,.08);color:#fff;font-size:12px;padding:6px 10px;cursor:pointer}.three-edit-studio__list-btn{width:100%;text-align:left}.three-edit-studio__list-btn--on{background:hsla(87,87%,70%,.22);color:#d9f99d}.three-edit-studio__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:180px;overflow:auto}.three-edit-studio__fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.three-edit-studio__field{display:flex;flex-direction:column;gap:4px;font-size:11px;color:hsla(0,0%,100%,.55)}.three-edit-studio__field input{height:30px;border-radius:8px;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.25);color:#fff;padding:0 8px}.three-edit-studio__hint,.three-edit-studio__vision{margin:0;font-size:11px;line-height:1.45;color:hsla(0,0%,100%,.5)}.three-edit-studio__vision{color:#a3e635}.three-edit-studio__check{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:hsla(0,0%,100%,.8)}.three-edit-studio__btn--danger{background:rgba(239,68,68,.25);color:#fecaca;height:28px;padding:0 10px;font-size:12px}@media (max-width:960px){.three-edit-studio__main{flex-direction:column}.three-edit-studio__side{width:100%;max-height:40%;border-right:0;border-bottom:1px solid hsla(0,0%,100%,.08)}}.placeholder\:text-zinc-400::-moz-placeholder{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.placeholder\:text-zinc-400::placeholder{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.hover\:border-\[var\(--setr-text\)\]:hover{border-color:var(--setr-text)}.hover\:border-sky-200:hover{--tw-border-opacity:1;border-color:rgb(186 230 253/var(--tw-border-opacity,1))}.hover\:border-zinc-300:hover{--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity,1))}.hover\:bg-\[\#EBEBEB\]:hover{--tw-bg-opacity:1;background-color:rgb(235 235 235/var(--tw-bg-opacity,1))}.hover\:bg-\[\#F0F1F7\]:hover{--tw-bg-opacity:1;background-color:rgb(240 241 247/var(--tw-bg-opacity,1))}.hover\:bg-\[var\(--setr-page-bg\)\]:hover{background-color:var(--setr-page-bg)}.hover\:bg-amber-100:hover{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.hover\:bg-sky-50:hover{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.hover\:bg-violet-100:hover{--tw-bg-opacity:1;background-color:rgb(237 233 254/var(--tw-bg-opacity,1))}.hover\:bg-violet-50:hover{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-zinc-100:hover{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1))}.hover\:bg-zinc-200:hover{--tw-bg-opacity:1;background-color:rgb(228 228 231/var(--tw-bg-opacity,1))}.hover\:bg-zinc-50:hover{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.hover\:bg-zinc-800:hover{--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.hover\:text-\[\#1E293B\]:hover{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.hover\:text-\[var\(--setr-text\)\]:hover{color:var(--setr-text)}.hover\:text-violet-900:hover{--tw-text-opacity:1;color:rgb(76 29 149/var(--tw-text-opacity,1))}.hover\:text-zinc-600:hover{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1))}.hover\:text-zinc-700:hover{--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity,1))}.hover\:text-zinc-800:hover{--tw-text-opacity:1;color:rgb(39 39 42/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:ring-2:hover{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.hover\:ring-\[var\(--setr-brand-border\)\]:hover{--tw-ring-color:var(--setr-brand-border)}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-0:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-\[var\(--setr-brand-bg\)\]:focus{--tw-ring-color:var(--setr-brand-bg)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-zinc-900:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(24 24 27/var(--tw-ring-opacity,1))}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-\[var\(--setr-page-bg\)\]:disabled{background-color:var(--setr-page-bg)}.disabled\:opacity-100:disabled{opacity:1}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:bg-black\/25{background-color:rgba(0,0,0,.25)}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width:640px){.sm\:h-\[7\.65rem\]{height:7.65rem}.sm\:w-\[8\.15rem\]{width:8.15rem}.sm\:max-w-\[200px\]{max-width:200px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.md\:left-6{left:1.5rem}.md\:right-6{right:1.5rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:p-8{padding:2rem}}@media (min-width:1024px){.lg\:inline-flex{display:inline-flex}.lg\:h-full{height:100%}.lg\:min-h-0{min-height:0}.lg\:max-w-\[min\(100\%\2c 280px\)\]{max-width:min(100%,280px)}.lg\:flex-shrink-0{flex-shrink:0}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[280px_minmax\(0\2c 1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}}@media (min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1536px){.\32xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}