@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.block{display:block}.inline{display:inline}.table{display:table}.table-row{display:table-row}.\!grid{display:grid!important}.grid{display:grid}.hidden{display:none}.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))}.resize{resize:both}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-primary:#080a0d;--color-bg-secondary:#0d1117;--color-surface:#131922;--color-surface-elevated:#19212c;--color-surface-hover:#202a36;--color-border-subtle:#202833;--color-border:#2a3441;--color-border-strong:#3a4757;--color-text-primary:#f4f7fa;--color-text-secondary:#9ca8b7;--color-text-muted:#667383;--color-text-on-primary:#fff;--color-text-on-accent:#160d04;--color-primary:#2f81f7;--color-primary-hover:#58a6ff;--color-primary-active:#1f6feb;--color-primary-soft:#10243e;--color-accent:#f28c28;--color-accent-hover:#ffa94d;--color-success:#3fb950;--color-success-soft:#102a1a;--color-success-border:#276738;--color-error:#f85149;--color-error-soft:#301515;--color-info:#58a6ff;--color-info-soft:#10243e;--color-info-border:#275d91;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--font-sans:Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--duration-fast:.12s;--duration-normal:.18s;--glow-primary:0 0 0 1px #2f81f740, 0 0 18px #2f81f724;--shadow-md:0 8px 24px #0000004d;--shadow-lg:0 18px 50px #00000073;--ring-focus:0 0 0 2px var(--color-bg-primary), 0 0 0 4px var(--color-primary)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-primary:#eef2f6;--color-bg-secondary:#fff;--color-surface:#f7f9fb;--color-surface-elevated:#fff;--color-surface-hover:#e8eef5;--color-border-subtle:#e1e7ee;--color-border:#cbd5e1;--color-border-strong:#94a3b8;--color-text-primary:#17202b;--color-text-secondary:#526173;--color-text-muted:#6b7888;--color-primary:#0969da;--color-primary-hover:#075bbd;--color-primary-active:#064fa5;--color-primary-soft:#dbeafe;--color-accent-soft:#fff1df;--color-success-soft:#e8f5eb;--color-error-soft:#fdeaea;--color-info-soft:#e6f2ff;--shadow-md:0 8px 24px #0f172a1f;--shadow-lg:0 18px 50px #0f172a2e;--ring-focus:0 0 0 2px var(--color-bg-secondary), 0 0 0 4px var(--color-primary)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px}button,input,select{font:inherit}button,a{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{box-shadow:var(--ring-focus);outline:0}a{color:var(--color-primary)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.tier-identity[data-tier="1"]{--tier-accent:#8cbfff;--tier-border:#4d84be;--tier-ring-gradient:conic-gradient(from 215deg, #47769e, #b7ddff 26%, #3b88df 54%, #739ab8 78%, #47769e)}.tier-identity[data-tier="2"]{--tier-accent:#c5a4f5;--tier-border:#8765bd;--tier-ring-gradient:conic-gradient(from 215deg, #7655a5, #ddc4ff 26%, #9569c8 54%, #b69ad5 78%, #7655a5)}.tier-identity[data-tier="3"]{--tier-accent:#e8bf71;--tier-border:#ac8139;--tier-ring-gradient:conic-gradient(from 215deg, #91631f, #ffe2a0 26%, #cb963d 54%, #efc66f 78%, #91631f)}.tier-identity[data-tier=unknown]{--tier-accent:var(--color-text-secondary);--tier-border:var(--color-border-strong);--tier-ring-width:2px;--tier-ring-gradient:linear-gradient(var(--tier-border), var(--tier-border))}html[data-theme=light] .tier-identity[data-tier="1"]{--tier-accent:#195d9e;--tier-border:#3775b3;--tier-ring-gradient:conic-gradient(from 215deg, #285b89, #78ade2 26%, #1c67ae 54%, #497f9f 78%, #285b89)}html[data-theme=light] .tier-identity[data-tier="2"]{--tier-accent:#6d439e;--tier-border:#8054ae;--tier-ring-gradient:conic-gradient(from 215deg, #603988, #b18bd8 26%, #75449f 54%, #9670b9 78%, #603988)}html[data-theme=light] .tier-identity[data-tier="3"]{--tier-accent:#805514;--tier-border:#a47327;--tier-ring-gradient:conic-gradient(from 215deg, #765019, #c59037 26%, #8c5d18 54%, #b87d25 78%, #765019)}.account-controls .user>.tier-avatar,.mobile-menu-profile>.tier-avatar{border:var(--tier-ring-width,3px) solid transparent;background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, var(--tier-ring-gradient) border-box;color:var(--color-text-primary);border-radius:50%;place-items:center;display:grid;position:relative}html[data-theme=light] .account-controls .user>.tier-avatar,html[data-theme=light] .mobile-menu-profile>.tier-avatar{border:var(--tier-ring-width,3px) solid transparent;background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, var(--tier-ring-gradient) border-box;color:var(--color-text-primary)}.tier-avatar[data-tier="2"]:after,.tier-avatar[data-tier="3"]:after{border:1.5px solid var(--tier-border);content:"";pointer-events:none;border-radius:50%;position:absolute;inset:-3px}.tier-avatar[data-tier="2"]:after{border-color:#0000;border-top-color:var(--tier-border);border-right-color:var(--tier-border)}.tier-badge{border-radius:var(--radius-full);background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, var(--tier-ring-gradient) border-box;width:fit-content;min-height:22px;color:var(--tier-accent);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1.5px solid #0000;align-items:center;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.1;display:inline-flex}.account-controls .user{max-width:238px}.account-controls .user>.account-copy{min-width:0;overflow:hidden}.account-controls .account-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.account-controls .account-copy>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.account-tier-summary{border-bottom:1px solid var(--color-border);gap:6px;padding:9px 10px 11px;display:grid}.account-tier-summary-kicker{color:var(--color-text-muted);letter-spacing:.12em;font-size:10px;font-weight:700}.account-tier-summary-main{align-items:center;gap:8px;display:flex}.account-tier-summary-level{color:var(--color-text-secondary);font-size:11px}.billing-current-tier{background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 20px;padding:12px 16px;display:flex}.billing-current-tier-heading{gap:2px;display:grid}.billing-current-tier-heading strong{font-size:13px}.billing-current-tier-heading span,.billing-current-tier-detail{color:var(--color-text-secondary);font-size:11px}.billing-current-tier-detail{margin-left:auto}@media (width<=767px){.billing-current-tier-detail{width:100%;margin-left:0}}@property --tier-shimmer-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --tier-shimmer-angle-secondary{syntax:"<angle>";inherits:false;initial-value:180deg}.account-tier-summary .tier-badge,.mobile-menu-profile .tier-badge{isolation:isolate;position:relative}.account-controls .user>.tier-avatar,.mobile-menu-profile>.tier-avatar{isolation:isolate}.account-controls .user>.tier-avatar:before,.mobile-menu-profile>.tier-avatar:before,.account-tier-summary .tier-badge:before,.mobile-menu-profile .tier-badge:before{z-index:1;border-radius:inherit;background:conic-gradient(from var(--tier-shimmer-angle), transparent 0deg 20deg, #ffffff0a 35deg, #ffffff2e 50deg, var(--tier-accent) 65deg, #ffffff8f 80deg, var(--tier-accent) 95deg, #ffffff2e 110deg, #ffffff0a 125deg, transparent 142deg 360deg), conic-gradient(from var(--tier-shimmer-angle-secondary), transparent 0deg 24deg, #ffffff06 40deg, #ffffff1a 54deg, var(--tier-accent) 68deg, #ffffff52 82deg, var(--tier-accent) 96deg, #ffffff1a 110deg, #ffffff06 124deg, transparent 140deg 360deg);opacity:.78;content:"";pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;padding:1.5px;animation:12s linear infinite account-tier-border-shimmer,16s linear infinite account-tier-border-shimmer-secondary;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.account-controls .user>.tier-avatar:before,.mobile-menu-profile>.tier-avatar:before{background:conic-gradient(from var(--tier-shimmer-angle), transparent 0deg 22deg, #ffffff1f 40deg, var(--tier-accent) 58deg, #ffffffb8 72deg, #fff 82deg, #ffffffb8 92deg, var(--tier-accent) 108deg, #ffffff1f 126deg, transparent 148deg 360deg), conic-gradient(from var(--tier-shimmer-angle-secondary), transparent 0deg 32deg, #ffffff0f 48deg, var(--tier-accent) 64deg, #ffffff61 78deg, var(--tier-accent) 94deg, #ffffff0f 112deg, transparent 130deg 360deg);opacity:1}.account-tier-summary .tier-badge>span,.mobile-menu-profile .tier-badge>span{z-index:2;position:relative}@keyframes account-tier-border-shimmer{0%{--tier-shimmer-angle:0deg}to{--tier-shimmer-angle:360deg}}@keyframes account-tier-border-shimmer-secondary{0%{--tier-shimmer-angle-secondary:180deg}to{--tier-shimmer-angle-secondary:540deg}}@media (prefers-reduced-motion:reduce){.account-controls .user>.tier-avatar:before,.mobile-menu-profile>.tier-avatar:before,.account-tier-summary .tier-badge:before,.mobile-menu-profile .tier-badge:before{opacity:.35;animation:none}}.app-shell{position:relative}.forge-environment-transition{--environment-accent:#2f81f7;z-index:0;pointer-events:none;animation:1.65s cubic-bezier(.2,0,0,1) both forge-environment-release;position:absolute;inset:0;overflow:hidden}.forge-environment-transition-video{--environment-accent:#f28c28}.forge-environment-transition-threeD{--environment-accent:#aa75ee}.forge-environment-transition-audio{--environment-accent:#3fb950}.forge-environment-layer,.forge-environment-dimmer,.forge-environment-atmosphere,.forge-environment-detail{position:absolute;inset:0}.forge-environment-layer{background-color:#010409;background-position:50%;background-repeat:no-repeat;background-size:cover}.forge-environment-home{background-image:linear-gradient(#01040994,#01040994),url(/assets/Dashboard_BG-D02NAt8S.png)}.forge-environment-image{background-image:linear-gradient(#01040994,#01040994),url(/assets/Image_Gen_BG-RF2THhtn.png)}.forge-environment-video{background-image:linear-gradient(#01040994,#01040994),url(/assets/Video_Gen_BG-BNDXCZ_b.png)}.forge-environment-threeD{background-image:linear-gradient(#01040994,#01040994),url(/assets/3D_Gen_BG-DQDH3ta5.png)}.forge-environment-audio{background-image:linear-gradient(#01040994,#01040994),url(/assets/Audio_Gen_BG-CJXsyppg.png)}.forge-environment-neutral{background:0 0}.forge-environment-source{animation:1.65s cubic-bezier(.2,0,0,1) both forge-environment-source-dim}.forge-environment-destination{opacity:0;animation:1.65s cubic-bezier(.2,0,0,1) both forge-environment-destination-lock;transform:scale(1.025)}.forge-environment-dimmer{background:#010409;animation:1.65s both forge-environment-dim}.forge-environment-atmosphere{opacity:0;background:radial-gradient(circle at 34% 38%, color-mix(in srgb, var(--environment-accent) 20%, transparent), transparent 26%), linear-gradient(110deg, transparent 25%, color-mix(in srgb, var(--environment-accent) 10%, transparent) 48%, transparent 70%);animation:1.65s cubic-bezier(.2,0,0,1) both forge-environment-atmosphere-shift;transform:translate(-8%)}.forge-environment-detail{opacity:0;animation:1.65s both forge-environment-detail-lock}.forge-environment-transition-image .forge-environment-detail{background:radial-gradient(circle at 31% 35%,#58a6ff6b 0 1px,#0000 2px) 0 0/52px 52px,radial-gradient(circle at 37% 43%,#58a6ff52 0 1px,#0000 2px) 0 0/68px 68px,radial-gradient(circle at 26% 48%,#f4f7fa38 0 1px,#0000 2px) 0 0/84px 84px;transform:scale(1.08)}.forge-environment-transition-video .forge-environment-detail{background:linear-gradient(105deg,#0000 30%,#f28c2824 48%,#0000 65%);animation-name:forge-environment-stage-sweep;transform:translate(-25%)}.forge-environment-transition-threeD .forge-environment-detail{background-image:linear-gradient(#aa75ee12 1px,#0000 1px),linear-gradient(90deg,#58a6ff0f 1px,#0000 1px);background-size:32px 32px;transform:perspective(700px)rotateX(7deg)scale(1.04)}.forge-environment-transition-audio .forge-environment-detail{background:radial-gradient(#3fb9501f,#0000 56%);animation-name:forge-environment-breathe}.environment-transitioning .workspace{--environment-accent:#2f81f7;animation:1.65s both forge-environment-ui-lock}.environment-transitioning.environment-to-video .workspace{--environment-accent:#f28c28}.environment-transitioning.environment-to-threeD .workspace{--environment-accent:#aa75ee}.environment-transitioning.environment-to-audio .workspace{--environment-accent:#3fb950}.environment-transitioning .generation-workspace{animation:1.41s both forge-environment-ui-lock,.52s cubic-bezier(.2,0,0,1) both forge-generation-content-settle}@keyframes forge-environment-source-dim{0%{opacity:1;filter:brightness()}18%{opacity:1;filter:brightness(.62)saturate(.82)}72%,to{opacity:0;filter:brightness(.55)saturate(.78)}}@keyframes forge-environment-destination-lock{0%,18%{opacity:0;filter:saturate(.75)brightness(.68);transform:scale(1.025)}72%{opacity:1;filter:saturate(1.04)brightness();transform:scale(1.004)}to{opacity:1;filter:none;transform:scale(1)}}@keyframes forge-environment-dim{0%{opacity:0}18%{opacity:.32}64%{opacity:.08}to{opacity:0}}@keyframes forge-environment-atmosphere-shift{0%,16%{opacity:0;transform:translate(-8%)}42%{opacity:.68}78%{opacity:.22;transform:translate(3%)}to{opacity:0;transform:translate(4%)}}@keyframes forge-environment-detail-lock{0%,24%{opacity:0}48%{opacity:.58}82%{opacity:.16}to{opacity:0}}@keyframes forge-environment-stage-sweep{0%,18%{opacity:0;transform:translate(-25%)}48%{opacity:.72}82%{opacity:.1;transform:translate(24%)}to{opacity:0;transform:translate(28%)}}@keyframes forge-environment-breathe{0%,18%{opacity:0;transform:scale(.96)}46%{opacity:.7;transform:scale(1.015)}72%{opacity:.26;transform:scale(1.04)}to{opacity:0;transform:scale(1.055)}}@keyframes forge-environment-ui-lock{0%,55%{box-shadow:none;border-color:#6485a66b}76%{border-color:color-mix(in srgb, var(--environment-accent) 46%, #6485a66b);box-shadow:inset 0 0 28px color-mix(in srgb, var(--environment-accent) 7%, transparent)}to{box-shadow:none;border-color:#6485a66b}}@keyframes forge-generation-content-settle{0%{opacity:.68}to{opacity:1}}@keyframes forge-environment-release{0%,90%{opacity:1}to{opacity:0}}@media (width<=760px){.forge-environment-transition{border-radius:0;position:fixed}}@media (prefers-reduced-motion:reduce){.forge-environment-transition{display:none}}@font-face{font-family:Forge Horror;src:url(/assets/Creepster-Regular-DnKpM-ys.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Forge Romance;src:url(/assets/GreatVibes-Regular-q5-78SH_.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Forge Sci-Fi;src:url(/assets/Orbitron-Bold-4jsRXGGJ.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Forge Sci-Fi Drama;src:url(/assets/Oxanium-Bold-l0hKEjh4.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}.ow-backdrop{z-index:1300;-webkit-backdrop-filter:blur(5px);background:#02050bd1;justify-content:center;align-items:center;padding:clamp(12px,3vw,40px);animation:.46s both ow-backdrop-in;display:flex;position:fixed;inset:0}.ow-dialog{--color-bg-secondary:#0d1117;--color-surface:#131922;--color-border:#2a3441;--color-border-strong:#3a4757;--color-text-primary:#f4f7fa;--color-text-secondary:#9ca8b7;--color-primary:#2f81f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--color-text-primary);background:var(--color-bg-secondary);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl,14px);width:min(92vw,980px);min-width:0;max-width:100%;height:min(90dvh,760px);min-height:400px;font-family:var(--font-sans,Inter, sans-serif);flex-direction:column;animation:.52s cubic-bezier(.4,0,.2,1) both ow-dialog-in;display:flex;overflow:hidden;box-shadow:0 28px 90px #0000008f}.ow-dialog:focus{outline:none}.ow-dialog button{font:inherit;cursor:pointer}.ow-dialog button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ow-header{isolation:isolate;border-bottom:1px solid var(--color-border);background:radial-gradient(at 82% 0,#15324d 0,#101e2e 36%,#0e141c 74%);flex:none;justify-content:space-between;align-items:flex-start;gap:24px;min-height:144px;padding:27px 36px 23px;display:flex;position:relative;overflow:hidden}.ow-header:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0e141c 0%,#0e141ceb 26%,#0e141c4d 72%,#0e141c7a 100%);position:absolute;inset:0}.ow-header-copy,.ow-header .ow-close{z-index:2;position:relative}.ow-header-film{z-index:0;opacity:.78;pointer-events:none;background:#06101b;border-block:9px solid #06101b;width:108%;height:136px;padding:12px 0;position:absolute;top:2px;left:-4%;transform:rotate(-5deg);box-shadow:0 0 0 1px #2a4966,0 12px 28px #00000059}.ow-header-film:before,.ow-header-film:after{content:"";opacity:.75;background:repeating-linear-gradient(90deg,#0000 0 8px,#365673 8px 17px,#0000 17px 29px);height:7px;position:absolute;left:0;right:0}.ow-header-film-frames{gap:6px;height:100%;display:flex;overflow:hidden}.ow-header-film-frame{background:linear-gradient(145deg,#1b354b,#09131f);border:1px solid #34516b;flex:0 0 24%;min-width:0;overflow:hidden}.ow-header-film-frame img{-o-object-fit:cover;object-fit:cover;filter:saturate(.68)brightness(.72);width:100%;height:100%}.ow-eyebrow{color:#75b4ff;letter-spacing:.11em;font-size:11px;font-weight:700;line-height:1.5;display:block}.ow-header h1{letter-spacing:-.025em;margin:7px 0 4px;font-size:clamp(25px,2.4vw,35px);font-weight:700;line-height:1.12}.ow-header p{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.6}.ow-close{width:40px;height:40px;color:var(--color-text-secondary);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.ow-close:hover{color:var(--color-text-primary)}.ow-close svg{width:23px;height:23px}.ow-content{overscroll-behavior:contain;scrollbar-color:#3a4757 transparent;flex:1;min-height:0;overflow:auto}.ow-screening-room{padding:20px 28px 28px;animation:.42s cubic-bezier(.4,0,.2,1) both ow-content-in}.ow-screen-heading{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;margin-bottom:15px;display:grid}.ow-screen-heading .ow-eyebrow{white-space:nowrap}.ow-screen-title{min-width:0;color:var(--color-text-primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(18px,1.55vw,24px);font-weight:650;line-height:1.2;overflow:hidden}.ow-count{color:#a9b6c5;font-family:var(--font-mono,monospace);letter-spacing:.03em;margin-left:10px;font-size:11px}.ow-screen-genre{min-width:0;color:var(--color-text-primary);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-synthesis:none;justify-self:end;font-size:clamp(21px,2.2vw,29px);font-weight:700;line-height:1.35;overflow:hidden}.ow-screen-genre[data-genre-tone=horror]{letter-spacing:.035em;text-transform:uppercase;color:#ed7882;text-shadow:1px 2px #45151c;font-family:Forge Horror,Impact,sans-serif;font-size:clamp(22px,2.5vw,32px);font-weight:400}.ow-screen-genre[data-genre-tone=romance]{letter-spacing:0;color:#f3a7c6;font-family:Forge Romance,Brush Script MT,Georgia,cursive;font-size:clamp(27px,3vw,38px);font-weight:400}.ow-screen-genre[data-genre-tone=sci-fi]{font-family:"Forge Sci-Fi", var(--font-sans,Inter, sans-serif);letter-spacing:.075em;text-transform:uppercase;color:#76d9fb;font-size:clamp(16px,1.85vw,23px);font-weight:700}.ow-screen-genre[data-genre-tone=sci-fi-drama]{font-family:"Forge Sci-Fi Drama", var(--font-sans,Inter, sans-serif);letter-spacing:.07em;text-transform:uppercase;color:#b7adff;font-size:clamp(16px,1.75vw,22px);font-weight:700}.ow-player-shell{background:#02060b;border:1px solid #354456;border-radius:10px;justify-content:center;align-self:center;align-items:center;width:auto;max-width:100%;height:min(58dvh,500px);min-height:280px;margin-inline:auto;display:flex;position:relative;overflow:hidden}.ow-video-frame{background:#02060b;width:100%;height:100%}.ow-video-frame>video{-o-object-fit:contain;object-fit:contain;background:#02060b;width:100%;height:100%;display:block}.ow-player-error{color:#f4f7fa;text-align:center;background:#301515;border:1px solid #8e302e;border-radius:7px;margin:0;padding:12px 16px;font-size:14px;position:absolute;inset:auto 20px 20px}.ow-film-section{margin-top:29px}.ow-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px;display:flex}.ow-section-heading h3{letter-spacing:-.015em;margin:4px 0 0;font-size:21px;font-weight:650;line-height:1.3}.ow-row-controls{gap:7px;display:flex}.ow-row-controls button{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-secondary);background:var(--color-surface);border-radius:7px;place-items:center;padding:0;display:grid}.ow-row-controls button:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-primary)}.ow-row-controls button:disabled{opacity:.45;cursor:default}.ow-row-controls svg{width:17px;height:17px}.ow-arrow-left{transform:rotate(180deg)}.ow-film-shell{border:1px solid var(--color-border);background:#0c121b;border-radius:9px;padding:9px 0;overflow:hidden}.ow-film-perforations{opacity:.76;background:radial-gradient(closest-side,#354455 65%,#0000 72%) 0 0/28px 7px repeat-x;height:7px;margin:0 13px}.ow-film-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#3a4757 transparent;gap:14px;padding:9px 14px;display:flex;overflow-x:auto}.ow-film-item{min-width:0;color:var(--color-text-primary);text-align:left;scroll-snap-align:center;background:#101923;border:1px solid #2b3d52;border-radius:6px;flex:0 0 clamp(220px,24vw,300px);padding:0;transition:transform .28s cubic-bezier(.4,0,.2,1),border-color .28s cubic-bezier(.4,0,.2,1);display:block;overflow:hidden}.ow-film-item:hover{border-color:#488cd5;transform:translateY(-2px)}.ow-trailer-frame{aspect-ratio:16/9;background:radial-gradient(at 60% 25%,#2b435b,#0000 48%),linear-gradient(145deg,#182b3e,#09131f 75%);width:100%;display:block;position:relative;overflow:hidden}.ow-trailer-frame:before{content:attr(data-genre);color:#bfd9f53d;text-overflow:ellipsis;white-space:nowrap;max-width:75%;font-size:24px;font-weight:700;position:absolute;inset:auto 12px 10px auto;overflow:hidden}.ow-trailer-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#02070d66);position:absolute;inset:0}.ow-frame-play{z-index:1;color:#f4f7fa;background:#070f1ac2;border:1px solid #e1efffb3;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;bottom:12px;left:12px}.ow-frame-play svg{width:18px;height:18px;margin-left:2px}.ow-film-item:hover .ow-frame-play,.ow-film-item[aria-pressed=true] .ow-frame-play{background:#1b548e;border-color:#f4f7fa}.ow-film-caption{align-items:center;gap:11px;min-height:59px;padding:10px 12px;display:flex}.ow-film-number{color:#75b4ff;font-family:var(--font-mono,monospace);align-self:center;font-size:12px;font-weight:700}.ow-film-copy{flex:1;min-width:0;display:block}.ow-film-copy strong{overflow-wrap:break-word;font-size:14px;font-weight:600;line-height:1.35;display:block}.ow-empty{color:var(--color-text-secondary);text-align:center;padding:48px 36px;font-size:14px}@keyframes ow-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ow-dialog-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes ow-content-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px) and (width>=601px){.ow-screen-heading{gap:8px}.ow-screen-title{font-size:16px}.ow-screen-genre{font-size:18px}.ow-count{margin-left:4px;font-size:10px}}@media (width<=900px){.ow-dialog{width:min(94vw,980px);height:min(94dvh,760px)}.ow-header{padding:22px 24px 18px}.ow-screening-room{padding:22px 24px 30px}.ow-player-shell{height:min(52dvh,500px)}}@media (width<=600px){.ow-backdrop{padding:7px}.ow-dialog{border-radius:11px;width:100%;height:calc(100dvh - 14px);min-height:0}.ow-header{gap:10px;min-height:126px;padding:18px 16px 15px}.ow-header-film{opacity:.44;width:140%;height:130px;top:2px;left:-20%}.ow-header:after{background:linear-gradient(90deg,#0e141c 0%,#0e141cf0 52%,#0e141c66 100%)}.ow-header h1{font-size:24px}.ow-header p{font-size:12px;line-height:1.45}.ow-screening-room{padding:18px 16px 28px}.ow-screen-heading{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.ow-screen-title{white-space:normal;grid-area:2/1/auto/-1;font-size:18px}.ow-screen-genre{grid-area:1/2;font-size:18px}.ow-player-shell{height:min(54vh,530px);min-height:280px}.ow-film-section{margin-top:26px}.ow-section-heading h3{font-size:19px}.ow-film-item{flex-basis:min(73vw,300px)}}@media (width<=380px){.ow-count{display:none}.ow-screen-genre{font-size:16px}}@media (prefers-reduced-motion:reduce){.ow-backdrop,.ow-dialog,.ow-screening-room{animation:none!important}.ow-film-item{transition:border-color .12s}.ow-film-item:hover{transform:none}}.ow-trailer-frame img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width>=901px){.ow-screening-room{grid-template-columns:minmax(0,1fr) minmax(280px,300px);align-items:stretch;gap:20px;min-height:100%;display:grid}.ow-screen-main{flex-direction:column;min-width:0;display:flex}.ow-player-shell{height:min(58dvh,500px)}.ow-film-section{flex-direction:column;min-width:0;min-height:0;margin-top:0;display:flex}.ow-film-shell{box-sizing:border-box;flex:none;grid-template-columns:7px minmax(0,1fr) 7px;height:min(50dvh,440px);min-height:0;max-height:none;padding:7px 8px;display:grid}.ow-film-perforations{background:radial-gradient(closest-side,#354455 65%,#0000 72%) top/7px 26px repeat-y;width:7px;height:auto;margin:0}.ow-film-track{box-sizing:border-box;scroll-snap-type:y mandatory;scrollbar-width:none;flex-direction:column;gap:10px;height:100%;min-height:0;padding:2px 8px;overflow:hidden auto}.ow-film-track::-webkit-scrollbar{display:none}.ow-film-item{border-radius:2px;flex:none;grid-template-columns:78px minmax(0,1fr);width:100%;height:116px;display:grid}.ow-trailer-frame{aspect-ratio:auto;width:78px;height:116px}.ow-film-caption{min-width:0;min-height:116px;padding:8px}.ow-frame-play{width:28px;height:28px;bottom:8px;left:8px}.ow-frame-play svg{width:15px;height:15px}}@media (width<=900px){.ow-screening-room{min-height:0;display:block}.ow-screen-main{flex-direction:column;display:flex}.ow-film-section{margin-top:26px;display:block}.ow-film-shell{max-height:none;padding:9px 0;display:block}.ow-film-perforations{background:radial-gradient(closest-side,#354455 65%,#0000 72%) 0 0/28px 7px repeat-x;width:auto;height:7px;margin:0 13px}.ow-film-track{scroll-snap-type:x mandatory;flex-direction:row;height:auto;max-height:none;padding:9px 14px;overflow:auto hidden}.ow-film-item{flex:0 0 clamp(210px,36vw,280px);width:auto;height:auto;display:block}.ow-trailer-frame{aspect-ratio:4/3;width:100%;height:auto}.ow-film-caption{min-height:59px}}@media (width<=600px){.ow-player-shell{height:min(48dvh,480px);min-height:280px}.ow-film-item{flex-basis:min(73vw,280px)}}.ow-dialog{width:min(96vw,1080px);height:min(94dvh,1350px)}.ow-header{min-height:clamp(158px,14dvh,220px)}.ow-header-film{opacity:.86;border-block-width:11px;width:110%;height:clamp(132px,13dvh,196px);top:16px;left:-5%;transform:rotate(-7deg)}.ow-header-film:before,.ow-header-film:after{background:repeating-linear-gradient(90deg,#0000 0 10px,#3e6080 10px 23px,#0000 23px 34px);height:8px}.ow-header-film:before{top:-10px}.ow-header-film:after{bottom:-10px}.ow-header-film-frame{border-color:#3e617e;flex-basis:23%}.ow-player-shell{isolation:isolate;box-sizing:border-box;background:linear-gradient(90deg,#06101b,#0b1825 8%,#050b14 15% 85%,#0b1825 92%,#06101b);border-color:#34475c;border-radius:7px;height:min(72dvh,1050px);padding:13px 23px 20px;box-shadow:inset 0 0 0 2px #02070e,0 14px 35px #00000057}.ow-player-shell:before,.ow-player-shell:after{z-index:0;content:"";opacity:.8;pointer-events:none;background:repeating-linear-gradient(#0000 0 5px,#53667c 5px 21px,#0000 21px 31px);width:12px;position:absolute;top:9px;bottom:9px;box-shadow:inset 0 0 0 1px #7797b52e}.ow-player-shell:before{left:5px}.ow-player-shell:after{right:5px}.ow-player-stock-label{z-index:2;color:var(--color-accent,#f28c28);font-family:var(--font-mono,monospace);letter-spacing:.13em;writing-mode:vertical-rl;pointer-events:none;background:#07101a;padding:7px 1px;font-size:9px;font-weight:700;position:absolute;bottom:55px;left:3px;transform:rotate(180deg)}.ow-video-frame{z-index:1;border:1px solid #f28c288c;position:relative;box-shadow:0 0 0 3px #050b13,0 0 18px #f28c281f}.ow-film-shell{background:#07111c;border-color:#34475c}.ow-film-item{background:#0b1723;border-color:#30465c}.ow-film-item[aria-pressed=true]{border-color:#1683ff;box-shadow:inset 0 0 0 1px #1683ff,0 0 0 2px #1683ff26}.ow-film-perforations{opacity:.9}@media (width>=901px){.ow-screening-room{grid-template-columns:minmax(0,1fr) minmax(280px,310px);gap:22px;padding:22px 28px 28px}.ow-player-shell{height:min(72dvh,1050px)}.ow-film-shell{grid-template-columns:16px minmax(0,1fr) 16px;height:min(72dvh,1050px);padding:6px}.ow-film-perforations{background:repeating-linear-gradient(#0000 0 6px,#52667c 6px 26px,#0000 26px 37px) top/11px 37px repeat-y;width:14px;box-shadow:inset 0 0 0 1px #7898b61a}.ow-film-track{gap:10px;padding:5px 8px}.ow-film-item{border-radius:6px;height:auto;display:block}.ow-trailer-frame{width:100%;height:clamp(132px,13dvh,200px)}.ow-film-caption{min-height:48px;padding:8px 11px}.ow-frame-play{width:34px;height:34px;bottom:10px;left:10px}.ow-frame-play svg{width:18px;height:18px}}@media (width<=900px){.ow-dialog{width:min(94vw,980px);height:min(94dvh,760px)}.ow-header{min-height:144px}.ow-player-shell{height:min(52dvh,500px)}.ow-film-perforations{background:repeating-linear-gradient(90deg,#0000 0 8px,#52667c 8px 25px,#0000 25px 36px) 0/36px 7px repeat-x}}@media (width<=600px){.ow-dialog{width:100%;height:calc(100dvh - 14px)}.ow-header{min-height:126px}.ow-header-film{width:140%;height:120px;top:17px;left:-20%}.ow-player-shell{height:min(48dvh,480px);min-height:280px;padding:9px 16px 14px}.ow-player-shell:before,.ow-player-shell:after{background:repeating-linear-gradient(#0000 0 4px,#53667c 4px 15px,#0000 15px 23px);width:8px;top:7px;bottom:7px}.ow-player-shell:before{left:3px}.ow-player-shell:after{right:3px}.ow-player-stock-label{display:none}}@media (width>=901px){.ow-dialog{width:min(94vw,920px,max(740px,88dvh));height:auto;max-height:min(94dvh,1350px)}.ow-content{flex:0 auto}.ow-header{min-height:clamp(145px,14dvh,215px)}.ow-screening-room{grid-template-columns:minmax(0,1fr) minmax(220px,33%);gap:16px;min-height:0;padding:18px 20px 22px}.ow-screen-main{border-right:1px solid #243b51;padding-right:15px}.ow-screen-heading{-moz-column-gap:10px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 10px;margin-bottom:16px}.ow-screen-heading .ow-eyebrow{grid-area:1/1/auto/-1}.ow-screen-title{text-align:left;text-overflow:clip;white-space:normal;grid-area:2/1;max-width:16ch;font-size:clamp(22px,3vw,34px);line-height:1.12;overflow:visible}.ow-screen-genre{grid-area:2/2;align-self:center}.ow-screen-genre[data-genre-tone=romance]{font-size:clamp(32px,3.8vw,46px)}.ow-section-heading{-moz-column-gap:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 8px;display:grid}.ow-section-heading>div:first-child{display:contents}.ow-section-heading .ow-eyebrow{grid-area:1/1/auto/-1}.ow-section-heading h3{grid-area:2/1}.ow-row-controls{grid-area:2/2}.ow-screen-heading,.ow-section-heading{align-content:start;height:96px;min-height:96px;margin-bottom:14px}.ow-player-shell,.ow-film-shell{height:min(60dvh,94dvh - 300px,960px)}.ow-film-track{gap:7px}.ow-film-item{flex-direction:column;flex:1 1 0;min-height:80px;display:flex}.ow-trailer-frame{aspect-ratio:auto;flex:auto;height:auto;min-height:0}.ow-film-caption{flex:none;min-height:40px;padding:5px 8px}.ow-frame-play{width:30px;height:30px;bottom:8px;left:8px}}.ow-player-shell:before,.ow-player-shell:after{--ow-perforation-period:31px;background-size:100% var(--ow-perforation-period);background-position:50% 0;background-repeat:repeat-y}.ow-player-shell:before{animation:4.2s linear infinite ow-perforations-up}.ow-player-shell:after{animation:4.2s linear infinite ow-perforations-down}@media (width>=901px){.ow-film-shell>.ow-film-perforations{--ow-perforation-period:37px}.ow-film-shell>.ow-film-perforations:first-child{animation:5s linear infinite ow-perforations-up}.ow-film-shell>.ow-film-perforations:last-child{animation:5s linear infinite ow-perforations-down}}@media (width<=600px){.ow-player-shell:before,.ow-player-shell:after{--ow-perforation-period:23px}}@keyframes ow-perforations-up{0%{background-position-y:0}to{background-position-y:calc(-1 * var(--ow-perforation-period))}}@keyframes ow-perforations-down{0%{background-position-y:0}to{background-position-y:var(--ow-perforation-period)}}@media (prefers-reduced-motion:reduce){.ow-player-shell:before,.ow-player-shell:after,.ow-film-shell>.ow-film-perforations{animation:none!important}}.ow-player-stage{display:contents}.ow-player-step,.ow-film-open{display:none}@media (width<=600px){.ow-header{min-height:126px;padding:18px 16px 16px}.ow-header h1{font-size:clamp(22px,6vw,26px)}.ow-header p{font-size:12px}.ow-close{width:38px;height:38px;color:var(--color-text-primary);background:#07111c;border:1px solid #34475c;border-radius:8px}.ow-screening-room{background:radial-gradient(at 14% 42%,#122f4961,#0000 58%),#0d1117;padding:14px 16px 24px}.ow-screen-heading{-moz-column-gap:8px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 8px;margin-bottom:10px}.ow-screen-heading .ow-eyebrow{grid-area:1/1}.ow-count{margin-left:7px;font-size:10px;display:inline}.ow-screen-title{text-align:left;white-space:normal;grid-area:2/1;max-width:18ch;font-size:clamp(20px,5.6vw,26px);line-height:1.1;overflow:visible}.ow-screen-genre{grid-area:1/2/3;align-self:start;font-size:20px}.ow-screen-genre[data-genre-tone=horror]{font-size:clamp(22px,6vw,28px)}.ow-screen-genre[data-genre-tone=romance]{font-size:clamp(28px,8vw,36px)}.ow-screen-genre[data-genre-tone=sci-fi],.ow-screen-genre[data-genre-tone=sci-fi-drama]{font-size:clamp(13px,4vw,18px)}.ow-player-stage{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:6px;min-width:0;display:grid}.ow-player-step{width:36px;height:36px;color:var(--color-text-primary);background:#06101b;border:1px solid #42617e;border-radius:50%;place-items:center;padding:0;display:grid}.ow-player-step:hover:not(:disabled){border-color:var(--color-primary);background:#10243e}.ow-player-step:disabled{opacity:.45;cursor:default}.ow-player-step svg{width:20px;height:20px}.ow-player-shell{width:min(100%,58vw,264px);height:clamp(280px,43dvh,400px);min-height:0;margin:0 auto}.ow-film-section{border-top:1px solid #243b51;margin:16px -16px 0;padding:12px 16px 0}.ow-section-heading{margin-bottom:9px}.ow-section-heading h3{font-size:18px}.ow-row-controls button{width:34px;height:34px}.ow-film-shell{grid-template-columns:8px minmax(0,1fr) 8px;gap:4px;padding:5px 4px;display:grid}.ow-film-perforations{--ow-perforation-period:23px;background:repeating-linear-gradient(#0000 0 4px,#53667c 4px 15px,#0000 15px 23px) top/8px 23px repeat-y;width:8px;height:auto;margin:0;box-shadow:inset 0 0 0 1px #7797b52e}.ow-film-perforations:first-child{animation:5s linear infinite ow-perforations-up}.ow-film-perforations:last-child{animation:5s linear infinite ow-perforations-down}.ow-film-track{box-sizing:border-box;scroll-snap-type:none;flex-direction:column;gap:6px;width:100%;height:auto;padding:2px 0;overflow:visible}.ow-film-item{border-radius:6px;flex:none;grid-template-columns:minmax(80px,32%) minmax(0,1fr);align-items:center;width:100%;height:66px;display:grid}.ow-trailer-frame{aspect-ratio:auto;width:100%;height:100%}.ow-film-caption{gap:7px;min-width:0;height:100%;min-height:0;padding:5px 6px}.ow-film-number{font-size:12px}.ow-film-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.ow-film-open{color:#58a6ff;place-items:center;display:grid}.ow-film-open svg{width:17px;height:17px}.ow-frame-play{width:27px;height:27px;bottom:6px;left:7px}.ow-frame-play svg{width:15px;height:15px}}@media (width<=600px) and (prefers-reduced-motion:reduce){.ow-film-perforations{animation:none!important}}.ow-film-item{flex-direction:column;display:flex}.ow-film-item[data-selected=true]{border-color:#1683ff;box-shadow:inset 0 0 0 1px #1683ff,0 0 0 2px #1683ff26}.ow-film-item:has(.ow-film-select:focus-visible){z-index:1;outline:2px solid var(--color-primary);outline-offset:2px;position:relative}.ow-film-select{width:100%;min-width:0;min-height:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;padding:0;display:flex;overflow:hidden}.ow-film-select:focus-visible{outline-offset:-3px}.ow-film-item[data-selected=true] .ow-frame-play{background:#1b548e;border-color:#f4f7fa}.ow-dialog .ow-edvoplay-button{color:#9bcaff;white-space:nowrap;opacity:.86;cursor:not-allowed;background:#10243e;border:1px solid #275d91;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:34px;margin:12px 0 0;padding:0 13px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.ow-dialog .ow-edvoplay-button svg{flex:none;width:14px;height:14px}.ow-dialog .ow-main-edvoplay-button{align-self:center}@media (width<=600px){.ow-film-item{height:auto;min-height:0;display:flex}.ow-film-select{flex:0 0 66px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(80px,32%) minmax(0,1fr);align-items:center;height:66px;display:grid}.ow-dialog .ow-main-edvoplay-button{min-height:32px;font-size:11px}}@media (width>=901px){.ow-screen-genre[data-genre-tone=romance]{text-overflow:clip;overflow:visible;transform:translate(-8px)}}@media (width<=600px){.ow-screen-genre[data-genre-tone=romance]{text-overflow:clip;overflow:visible;transform:translate(-8px)}}.forging-modal-backdrop{z-index:1100;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--font-sans);background:#020509b8;place-items:center;padding:16px 16px 16px 276px;display:grid;position:fixed;inset:0}body.forging-modal-active .sidebar{z-index:1201}body.forging-modal-active .page-account-bar .account-controls{z-index:1201;position:relative}body.forging-modal-active .generation-workspace{overflow:visible!important}body.forging-modal-active .generation-workspace>.page-account-bar{z-index:1201;position:relative}body.forging-modal-active .page-account-bar .account-dropdown,body.forging-modal-active .page-account-bar .notification-dropdown{z-index:1202}body:has(.app-shell.sidebar-collapsed-shell) .forging-modal-backdrop{padding-left:106px}.forging-modal{border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:linear-gradient(145deg, #ffffff09, transparent 48%), var(--color-bg-secondary);width:min(430px,100%);color:var(--color-text-primary);text-align:center;outline:none;padding:26px 28px 24px;box-shadow:0 22px 60px #0000008c}.forging-modal-animation{width:240px;height:120px;margin:0 auto 12px}.forging-modal-animation svg{width:100%;height:100%;display:block;overflow:visible}.assembly-platform{fill:var(--color-surface-elevated);stroke:var(--color-border-strong);stroke-width:1.5px}.assembly-module{fill:var(--color-surface);stroke:var(--color-primary-hover);stroke-width:1.5px;stroke-dasharray:8 4}.assembly-module-gap{fill:none;stroke:var(--color-border-strong);stroke-width:1px;opacity:.8}.assembly-arm,.assembly-arm-joint{fill:none;stroke:var(--color-border-strong);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.assembly-arm{transform-origin:66px 39px;animation:4.8s ease-in-out infinite assembly-arm-align}.assembly-arm-joint{stroke:var(--color-primary-hover);stroke-width:2px}.assembly-component{fill:var(--color-surface-elevated);stroke:var(--color-accent-hover);stroke-width:1.5px;animation:4.8s ease-in-out infinite assembly-component-align}.assembly-gear{fill:none;stroke:var(--color-border-strong);stroke-width:3px;transform-origin:181px 40px;animation:5.4s linear infinite assembly-gear-turn}.assembly-gear-teeth{fill:none;stroke:var(--color-accent);stroke-width:2px;stroke-linecap:round;transform-origin:181px 40px;animation:5.4s linear infinite reverse assembly-gear-turn}.assembly-scan{fill:none;stroke:var(--color-primary-hover);stroke-width:2px;opacity:.2;animation:4.8s ease-in-out infinite assembly-scan-line}.assembly-light{stroke:var(--color-bg-secondary);stroke-width:1px;animation:4.8s ease-in-out infinite assembly-light-pulse}.light-blue{fill:var(--color-primary)}.light-orange{fill:var(--color-accent);animation-delay:.3s}.forging-modal-context{color:var(--color-primary-hover);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:750;display:block}.forging-modal h1{text-transform:uppercase;margin:0;font-size:24px;line-height:31px}.forging-modal-ellipsis{text-align:left;width:1.05em;display:inline-block}.forging-modal-ellipsis:before{content:"";animation:1.8s step-end infinite forging-modal-typing}.forging-modal p{color:var(--color-text-secondary);margin:9px 0 20px;font-size:14px;line-height:22px}.forging-modal-back-button{border:1px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-primary-active);color:#fff;min-width:120px;height:38px;font:inherit;cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast);padding:0 18px;font-size:13px;font-weight:650}.forging-modal-back-button:hover{border-color:var(--color-primary-hover);background:var(--color-primary)}@keyframes assembly-arm-align{0%,22%{transform:rotate(0)}42%,66%{transform:rotate(12deg)}82%,to{transform:rotate(0)}}@keyframes assembly-component-align{0%,18%{transform:translate(0)}42%,68%{transform:translateY(22px)}84%,to{transform:translate(0)}}@keyframes assembly-gear-turn{to{transform:rotate(360deg)}}@keyframes assembly-scan-line{0%,25%{opacity:.1;transform:translateY(-10px)}50%,70%{opacity:.9;transform:translateY(10px)}90%,to{opacity:.1;transform:translateY(-10px)}}@keyframes assembly-light-pulse{0%,35%,to{opacity:.35}55%,75%{opacity:1}}@keyframes forging-modal-typing{0%,24%{content:""}25%,49%{content:"."}50%,74%{content:".."}75%,to{content:"..."}}@media (width<=480px){.forging-modal{padding:22px 20px 20px}.forging-modal h1{font-size:21px}}@media (width<=760px){.forging-modal-backdrop{inset:0 0 62px}}@media (prefers-reduced-motion:reduce){.assembly-arm,.assembly-component,.assembly-gear,.assembly-gear-teeth,.assembly-scan,.assembly-light,.forging-modal-ellipsis:before{animation:none}.forging-modal-ellipsis:before{content:"..."}}@media (width<=760px){.forging-modal-backdrop{padding:16px;inset:0}body:has(.app-shell.sidebar-collapsed-shell) .forging-modal-backdrop{padding:16px}.forging-modal{box-sizing:border-box;max-width:100%}body.forging-modal-active .mobile-nav-header,body.forging-modal-active .sidebar-content{z-index:1201}}.continuity-editor{gap:16px;width:100%;display:grid}.continuity-editor-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-secondary);min-width:0;padding:20px}.continuity-editor-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex;position:relative}.continuity-editor-section-heading>div{align-items:center;gap:10px;display:flex}.continuity-editor-section-heading .continuity-heading-help{flex:none;position:static}.continuity-editor-section-heading .continuity-heading-help>button{border:1px solid var(--color-text-muted);width:15px;height:15px;color:var(--color-text-muted);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.continuity-editor-section-heading .continuity-heading-help .pipeline-tooltip{text-align:left;width:min(280px,100vw - 64px);left:0;transform:none}.continuity-editor-step{color:var(--color-primary-hover);letter-spacing:.06em;font-size:12px;font-weight:700}.continuity-editor-section-heading h2{color:var(--color-text-primary);margin:0;font-size:18px;font-weight:600}.continuity-editor-section-heading p{max-width:440px;color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.continuity-source-heading{grid-template-columns:minmax(0,1fr) minmax(220px,360px) minmax(0,1fr);align-items:center;display:grid}.continuity-source-heading>.continuity-source-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.continuity-asset-search{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;height:40px;color:var(--color-text-secondary);align-items:center;gap:8px;padding:0 12px;display:flex}.continuity-asset-search:focus-within{border-color:var(--color-primary);box-shadow:var(--ring-focus)}.continuity-asset-search svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex:0 0 16px;width:16px;height:16px}.continuity-asset-search input{width:100%;min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.continuity-asset-search input:focus{box-shadow:none;outline:0}.continuity-asset-search input::placeholder{color:var(--color-text-muted)}.continuity-source-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.continuity-source-actions>span,.continuity-editor-note{color:var(--color-text-secondary);font-size:13px}.continuity-file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.continuity-asset-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.continuity-asset{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;color:var(--color-text-secondary);text-align:left;cursor:pointer;grid-template-rows:110px auto;padding:4px;display:grid}.continuity-asset:hover{border-color:var(--color-primary-hover)}.continuity-asset:focus-visible,.continuity-asset-pagination button:focus-visible,.continuity-approved-lock button:focus-visible{box-shadow:var(--ring-focus);outline:0}.continuity-asset.selected{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-text-primary)}.continuity-asset img{border-radius:calc(var(--radius-md) - 3px);-o-object-fit:cover;object-fit:cover;width:100%;height:110px;display:block}.continuity-asset span{text-overflow:ellipsis;white-space:nowrap;padding:7px 3px 3px;font-size:12px;overflow:hidden}.continuity-asset-pagination{color:var(--color-text-secondary);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;font-size:12px;display:grid}.continuity-asset-pagination>span strong{color:var(--color-text-primary);font-weight:600}.continuity-asset-pagination>div{align-items:center;gap:6px;display:flex}.continuity-asset-pagination button,.continuity-page-current{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);min-width:36px;height:36px;color:var(--color-text-primary);font:inherit;place-items:center;padding:0 10px;font-size:13px;display:grid}.continuity-asset-pagination button{cursor:pointer}.continuity-asset-pagination button:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-on-primary)}.continuity-asset-pagination button:disabled{opacity:.6;cursor:not-allowed}.continuity-page-current{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-on-primary);font-weight:600}.continuity-asset-pagination .continuity-more{white-space:nowrap;color:var(--color-primary-hover);justify-self:end}.continuity-review-grid{grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:20px;display:grid}.continuity-source-preview{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);min-height:220px;max-height:300px;color:var(--color-text-secondary);text-align:center;place-items:center;font-size:13px;display:grid;overflow:hidden}.continuity-source-preview img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-height:300px;display:block}.continuity-review-fields{align-content:start;gap:12px;min-width:0;display:grid}.continuity-review-fields>label:not(.continuity-default){color:var(--color-text-secondary);gap:7px;font-size:13px;font-weight:600;display:grid}.continuity-review-fields input:not([type=checkbox]),.continuity-review-fields select,.continuity-review-fields textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text-primary);font:inherit;outline:0;padding:10px 12px;font-weight:400}.continuity-review-fields input:focus-visible,.continuity-review-fields select:focus-visible,.continuity-review-fields textarea:focus-visible{border-color:var(--color-primary);box-shadow:var(--ring-focus)}.continuity-review-fields textarea{resize:vertical;min-height:85px}.continuity-review-fields .button{justify-self:start;min-width:155px}.continuity-review-fields .continuity-analyze-button:disabled{background:var(--color-primary);opacity:.5;cursor:not-allowed}.continuity-field-help{color:var(--color-text-muted);font-size:12px;font-weight:400}.continuity-analysis-result{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:14px}.continuity-analysis-result strong{color:var(--color-text-primary);font-size:13px}.continuity-analysis-result p,.continuity-analysis-result li{color:var(--color-text-secondary);font-size:13px;line-height:1.5}.continuity-analysis-result p{margin:7px 0 0}.continuity-analysis-result ul{gap:6px;margin:10px 0 0;padding-left:18px;display:grid}.continuity-analysis-result b{color:var(--color-primary-hover);font-size:11px}.continuity-analysis-result .continuity-uncertainty{color:var(--color-warning)}.continuity-default{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.continuity-default input{accent-color:var(--color-primary)}.continuity-editor-pending{border:1px solid var(--color-info-border,var(--color-border));border-radius:var(--radius-md);background:var(--color-info-soft,var(--color-surface));color:var(--color-text-secondary);margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.continuity-editor-error{color:var(--color-error);margin:12px 0 0;font-size:13px}.continuity-approved-list{gap:8px;display:grid}.continuity-approved-lock{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:12px;min-width:0;padding:8px;display:flex}.continuity-approved-lock img{-o-object-fit:cover;object-fit:cover;border-radius:5px;flex:0 0 44px;width:44px;height:44px}.continuity-approved-lock>div{flex:1;gap:3px;min-width:0;display:grid}.continuity-approved-lock strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.continuity-approved-lock span{color:var(--color-text-secondary);font-size:12px}.continuity-approved-lock button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-primary-hover);cursor:pointer;background:0 0;padding:7px 12px}.continuity-approval-dialog{z-index:1200}@media (width<=1100px){.continuity-asset-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.continuity-source-heading{grid-template-columns:minmax(0,1fr) auto}.continuity-asset-search{grid-area:2/1/auto/-1;justify-self:center;width:min(100%,360px)}.continuity-source-heading>.continuity-source-actions{grid-area:1/2}}@media (width<=760px){.continuity-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.continuity-asset-pagination{grid-template-columns:minmax(0,1fr) auto}.continuity-asset-pagination .continuity-more{grid-column:1/-1;justify-self:center}.continuity-editor-section-heading{gap:8px;display:grid}.continuity-source-heading{grid-template-columns:minmax(0,1fr)}.continuity-asset-search{box-sizing:border-box;grid-area:2/1;width:100%}.continuity-source-heading>.continuity-source-actions{flex-wrap:wrap;grid-area:3/1;justify-content:flex-start}.continuity-review-grid{grid-template-columns:1fr}.continuity-source-preview{min-height:180px;max-height:240px}.continuity-source-preview img{max-height:240px}}@media (width<=480px){.continuity-asset-pagination{grid-template-columns:1fr;justify-items:center}.continuity-asset-pagination .continuity-more{grid-column:1}.continuity-editor-panel{padding:14px}.continuity-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.continuity-source-actions .button{width:100%}.continuity-approved-lock{flex-wrap:wrap}.continuity-approved-lock button{margin-left:auto}}.continuity-category-field{gap:8px;display:grid}.continuity-category-field>span{color:var(--color-text-secondary);font-size:13px;font-weight:600}.continuity-category-options{flex-wrap:wrap;gap:8px;display:flex}.continuity-category-select-wrap{border:0;min-width:0;margin:0;padding:0;display:none}.continuity-category-select-wrap .continuity-category-dropdown{box-sizing:border-box;border-radius:var(--radius-lg);width:100%;height:44px}.continuity-category-select-wrap .continuity-category-dropdown:focus-within{border-color:var(--color-primary);box-shadow:var(--ring-focus)}.continuity-category-dropdown>button{font:inherit;font-size:14px}.continuity-category-select-wrap .continuity-category-dropdown .projects-filter-menu{box-sizing:border-box;border-radius:var(--radius-lg);width:100%;max-height:min(240px,100dvh - 80px);top:calc(100% + 12px);overflow-y:auto}.continuity-category-select-wrap .continuity-category-dropdown .projects-filter-menu button{min-height:44px}.continuity-category-select-wrap:disabled .continuity-category-dropdown{opacity:.6}.continuity-category-options button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);min-height:34px;color:var(--color-text-secondary);font:inherit;cursor:pointer;padding:6px 11px;font-size:12px}.continuity-category-options button:hover:not(:disabled){border-color:var(--color-primary-hover);color:var(--color-text-primary)}.continuity-category-options button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-hover)}.continuity-category-options button:focus-visible{box-shadow:var(--ring-focus);outline:0}.continuity-category-options button:disabled{cursor:default;opacity:.7}.continuity-approval-dialog .confirm-dialog-content:focus{outline:0}@media (width<=760px){.continuity-source-heading>.continuity-source-actions{flex-direction:column;align-items:stretch}.continuity-source-heading>.continuity-source-actions .button{width:100%}.continuity-source-heading>.continuity-source-actions>span{text-align:center;width:100%}.continuity-category-options{display:none}.continuity-category-select-wrap{display:block}.continuity-review-fields .continuity-analyze-button{justify-self:stretch;width:100%;min-width:0}}.forge-generation-backdrop{z-index:1000;font-family:var(--font-sans);background:#020509db;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden auto}.forge-generation-modal{border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:linear-gradient(145deg, #ffffff09, transparent 38%), var(--color-bg-secondary);width:min(760px,100%);max-height:calc(100dvh - 40px);color:var(--color-text-primary);outline:none;padding:24px;overflow:auto;box-shadow:0 24px 70px #0000008c}.forge-workspace-loading-modal{width:min(620px,100%)}.forge-workspace-loading-modal .forge-generation-heading img{width:54px;height:54px}.forge-workspace-loading-modal .forge-generation-progress-stage{padding:16px 4px 12px}.forge-workspace-loading-modal .forge-generation-action{max-width:460px}.forge-workspace-loading-modal .forge-generation-progress-row{margin-top:9px}.forge-generation-heading{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.forge-generation-heading img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:300px;height:64px;display:block}.forge-generation-heading p{color:var(--color-text-secondary);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.forge-generation-progress-stage{text-align:center;flex-direction:column;align-items:center;padding:20px 8px 16px;display:flex}.forge-generation-animation{width:340px;height:130px;margin:2px auto 18px}.forge-generation-animation svg{width:100%;height:100%;display:block;overflow:visible}.forge-platform{fill:var(--color-surface-elevated);stroke:var(--color-border-strong);stroke-width:1.5px}.forge-slab{fill:var(--color-border-strong);stroke:var(--color-text-secondary);stroke-width:1.5px;animation:3.2s ease-in-out infinite forge-slab-heat}.forge-press,.forge-press-stem{fill:var(--color-border-strong);stroke:var(--color-text-secondary);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite forge-press-strike}.forge-press-stem{fill:none;transform-origin:bottom}.forge-heat{fill:none;stroke:var(--color-accent);stroke-width:3px;stroke-linecap:round;opacity:.35;animation:3.2s ease-in-out infinite forge-heat-pulse}.forge-spark{fill:none;stroke:var(--color-accent-hover);stroke-width:1.5px;stroke-linecap:round;opacity:0;animation:3.2s ease-in-out infinite forge-sparks}.spark-two{animation-delay:80ms}.forge-generation-modal.is-complete .forge-generation-animation{animation:.9s ease-out both forge-complete-strike}.forge-generation-modal.is-failed .forge-generation-animation{opacity:.45;filter:saturate(.35)}.forge-generation-progress-stage h2{margin:0;font-size:24px;line-height:32px}.forge-generation-result-mark{color:var(--color-primary-hover);letter-spacing:.12em;text-transform:uppercase;margin:18px 0 0;font-size:12px;font-weight:700}.forge-generation-action,.forge-generation-complete-copy,.forge-generation-error-copy{color:var(--color-text-secondary);margin:4px 0 0;font-size:14px;line-height:22px}.forge-generation-progress-row{align-items:center;gap:10px;width:min(520px,100%);margin-top:18px;display:flex}.forge-generation-progress-track{border-radius:var(--radius-full);background:#202b38;flex:1;min-width:0;height:9px;overflow:hidden;box-shadow:inset 0 1px 2px #00000059}.forge-generation-progress-value{min-width:42px;color:var(--color-text-primary);font-variant-numeric:tabular-nums;text-align:right;font-size:14px}.forge-generation-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), var(--color-primary-hover), var(--color-primary));background-size:220% 100%;width:0;height:100%;transition:width .3s;animation:1.4s linear infinite forge-progress-sheen;display:block}.forge-generation-progress-track.is-indeterminate span{background:linear-gradient(90deg, var(--color-accent), var(--color-accent-hover), var(--color-accent));background-size:220% 100%;width:34%;animation:1.7s ease-in-out infinite forge-progress-travel,1.1s linear infinite forge-progress-sheen;box-shadow:0 0 12px #f28c28b3}.forge-generation-modal.is-complete .forge-generation-progress-track span{background:var(--color-primary);width:100%;animation:none;box-shadow:0 0 12px #2f81f773}.forge-generation-modal.is-failed .forge-generation-progress-track span{background:var(--color-error);width:100%;animation:none}.forge-generation-queue-note{color:var(--color-primary-hover);margin:10px 0 0;font-size:13px;line-height:20px}.forge-generation-ambient{min-height:22px;color:var(--color-text-secondary);animation:forge-copy-enter var(--duration-normal) ease-out;margin:13px 0 0;font-size:14px;line-height:22px}.forge-generation-elapsed{color:var(--color-text-primary);font-variant-numeric:tabular-nums;margin-top:7px;font-size:13px}.forge-generation-tip{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-primary);padding:14px 16px}.forge-generation-tip span{color:var(--color-primary-hover);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:750}.forge-generation-tip p{min-height:22px;color:var(--color-text-secondary);animation:forge-copy-enter var(--duration-normal) ease-out;margin:5px 0 0;font-size:13px;line-height:20px}.forge-generation-keep-open{color:var(--color-text-muted);text-align:center;margin:12px 0 0;font-size:12px;line-height:18px}.forge-generation-error-actions{justify-content:center;gap:12px;margin-top:20px;display:flex}.forge-generation-error-actions button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-elevated);min-height:40px;color:var(--color-text-primary);font:inherit;padding:0 16px;font-size:13px;font-weight:600}.forge-generation-error-actions button:last-child{border-color:var(--color-primary);background:var(--color-primary-active);color:var(--color-text-on-primary)}.forge-generation-error-actions button:focus-visible{box-shadow:var(--ring-focus);outline:none}@keyframes forge-progress-travel{0%{transform:translate(-130%)}to{transform:translate(390%)}}@keyframes forge-progress-sheen{0%{background-position:0 0}to{background-position:220% 0}}@keyframes forge-copy-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes forge-press-strike{0%,38%,to{transform:translateY(0)}48%,58%{transform:translateY(19px)}}@keyframes forge-slab-heat{0%,38%,to{fill:var(--color-border-strong)}48%,58%{fill:var(--color-accent)}}@keyframes forge-heat-pulse{0%,38%,to{opacity:.25}48%,58%{opacity:1;filter:drop-shadow(0 0 4px var(--color-accent))}}@keyframes forge-sparks{0%,43%,to{opacity:0;transform:translate(0)}50%{opacity:1;transform:translate(-3px,-5px)}64%{opacity:0;transform:translate(-7px,-11px)}}@keyframes forge-complete-strike{0%{transform:scale(1)}35%{transform:scale(1.03)}to{transform:scale(1)}}@media (width<=767px){.forge-generation-backdrop{padding:8px}.forge-generation-modal{max-height:calc(100dvh - 16px);padding:16px}.forge-generation-heading{padding-bottom:12px}.forge-generation-heading img{max-width:230px;height:50px}.forge-generation-heading p{font-size:9px}.forge-generation-progress-stage{padding:20px 0 18px}.forge-generation-animation{width:290px;height:112px;margin-bottom:14px}.forge-generation-progress-stage h2{font-size:20px;line-height:28px}.forge-generation-error-actions{flex-direction:column-reverse;width:100%}.forge-generation-error-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.forge-generation-progress-track span,.forge-generation-progress-track.is-indeterminate span,.forge-slab,.forge-press,.forge-press-stem,.forge-heat,.forge-spark,.forge-generation-modal.is-complete .forge-generation-animation{animation:none}.forge-generation-progress-track.is-indeterminate span{opacity:.72;width:34%}}.forge-generation-animation.is-image-forge{place-items:center;width:clamp(240px,42vw,340px);height:clamp(240px,42vw,340px);margin:0 auto 18px;display:grid}.forge-core-chamber{isolation:isolate;place-items:center;width:100%;height:100%;display:grid;position:relative}.forge-core-chamber:before{content:"";filter:blur(8px);background:radial-gradient(circle,#2f81f733,#2f81f70f 42%,#0000 72%);border-radius:50%;animation:2.8s ease-in-out infinite forge-core-breathe;position:absolute;inset:16%}.forge-core-chamber:after{content:"";border:1px solid #2f81f72e;border-radius:50%;position:absolute;inset:7%;box-shadow:0 0 30px #2f81f71f,inset 0 0 24px #2f81f71a}.forge-core-ring{border:1px solid #5ba6ffcc;border-radius:50%;display:block;position:absolute;transform:rotateX(62deg);box-shadow:0 0 12px #2f81f74d}.forge-core-ring-outer{border-color:#5ba6ff6b;width:84%;height:84%;animation:9s linear infinite forge-core-spin}.forge-core-ring-middle{border-color:#2f81f7bf;width:66%;height:66%;animation:6s linear infinite forge-core-spin-reverse;transform:rotateX(62deg)rotate(60deg)}.forge-core-ring-inner{border-color:#97cdffe6;width:46%;height:46%;animation:4.5s linear infinite forge-core-spin;transform:rotateX(62deg)rotate(-35deg)}.forge-core-energy{background:var(--color-primary-hover);transform-origin:50% 100%;border-radius:50%;width:3px;height:34%;animation:2.1s ease-in-out infinite forge-core-energy;position:absolute;box-shadow:0 0 10px 3px #2f81f7a6}.forge-core-energy-one{transform:rotate(38deg)translateY(-70%)}.forge-core-energy-two{animation:2.1s ease-in-out 1.05s infinite forge-core-energy-two;transform:rotate(218deg)translateY(-70%)}.forge-core-center{z-index:2;aspect-ratio:1;background:#071323;border:1px solid #addaffe6;border-radius:50%;place-items:center;width:31%;animation:2.2s ease-in-out infinite forge-core-center-pulse;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 5px #2f81f714,0 0 28px #2f81f7a6}.forge-core-center img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;animation:.5s ease-out both forge-preview-reveal}.forge-core-mark{color:#b9e0ff;text-shadow:0 0 16px #5ba6fff2;font-size:clamp(26px,5vw,42px)}.forge-generation-modal.is-complete .forge-core-chamber{animation:.8s ease-out both forge-core-complete}.forge-generation-modal.is-complete .forge-core-center{box-shadow:0 0 0 7px #2f81f726,0 0 44px #2f81f7f2}@keyframes forge-core-spin{to{transform:rotateX(62deg)rotate(360deg)}}@keyframes forge-core-spin-reverse{to{transform:rotateX(62deg)rotate(-300deg)}}@keyframes forge-core-breathe{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.05)}}@keyframes forge-core-energy{0%,to{opacity:.2;transform:rotate(38deg)translateY(-55%)scaleY(.7)}45%{opacity:1;transform:rotate(38deg)translateY(-70%)scaleY(1)}}@keyframes forge-core-energy-two{0%,to{opacity:.2;transform:rotate(218deg)translateY(-55%)scaleY(.7)}45%{opacity:1;transform:rotate(218deg)translateY(-70%)scaleY(1)}}@keyframes forge-core-center-pulse{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}@keyframes forge-preview-reveal{0%{opacity:0;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}@keyframes forge-core-complete{0%{transform:scale(1)}35%{filter:brightness(1.35);transform:scale(1.07)}to{filter:brightness();transform:scale(1)}}@media (prefers-reduced-motion:reduce){.forge-core-chamber:before,.forge-core-ring,.forge-core-energy,.forge-core-energy-two,.forge-core-center,.forge-generation-modal.is-complete .forge-core-chamber{animation:none}}.image-forge-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02080feb}.image-forge-reference{background:radial-gradient(at 50% 45%,#10283d 0,#0000 55%),linear-gradient(110deg,#06121d,#060b10 75%);border-color:#53616d;width:min(960px,100%);padding:32px 40px 22px;position:relative;box-shadow:-22px 0 65px #007fdc22,22px 0 65px #db783011}.image-forge-reference .forge-generation-heading{z-index:3;border:0;padding:0;display:block;position:absolute;top:24px;left:32px}.image-forge-reference .forge-generation-heading img{width:195px;height:72px}.image-forge-reference .forge-generation-heading p{letter-spacing:.15em;color:#cedde7;margin-top:14px;font-size:10px}.image-forge-reference .forge-generation-progress-stage{padding:12px 0 0}.image-forge-reference .is-image-forge{width:clamp(240px,40vw,360px);height:clamp(240px,40vw,360px);margin:0 auto 20px}.image-forge-reference .reference-aperture{filter:drop-shadow(0 6px 14px #000);width:100%;height:100%;position:absolute;inset:0}.reference-blades{transform-origin:160px 160px;animation:24s linear infinite reference-aperture-turn}.image-forge-reference .forge-core-chamber:after{box-shadow:none;border:0;inset:10%}.image-forge-reference .forge-core-center{background:linear-gradient(135deg,#168acc77,#03182a);border:2px solid #b4e9ff;border-radius:8px;width:34%;animation:4s ease-in-out infinite reference-tile-breathe;box-shadow:inset 0 0 15px #70d9ff,0 0 24px #1998ff}.image-forge-reference .reference-image-icon{fill:none;stroke:#b8ebff;stroke-width:1.6px;filter:drop-shadow(0 0 5px #62d9ff);width:100%;height:100%}.image-forge-reference .forge-core-energy{z-index:1;background:#b5f0ff;width:2px;height:110%;animation:4s ease-in-out infinite reference-beam;top:-15%;transform:none;box-shadow:0 0 8px 3px #19bfff,0 0 28px 10px #1489ff99}.image-forge-reference .forge-core-energy-two{background:#139aff22;width:40px;animation-delay:1s;box-shadow:inset 1px 0 #5ecfff55,inset -1px 0 #5ecfff55}.reference-platform{z-index:3;background:repeating-radial-gradient(#111d2a 0 8px,#334357 9px 11px,#07111c 12px 22px);border:5px solid #1a2a3a;border-radius:50%;width:135%;height:15%;position:absolute;bottom:0;box-shadow:0 8px 6px #0009,inset 0 -4px 2px #59caff,0 3px 20px #008cff66}.image-forge-reference .forge-generation-progress-stage h2{color:#d7e4ec;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(18px,2.4vw,26px);font-weight:600}.image-forge-reference .forge-generation-action{color:#b2c3d0;letter-spacing:.03em}.image-forge-reference .forge-generation-progress-row{width:min(590px,95%);margin-top:24px}.image-forge-reference .forge-generation-progress-track{background:#071321;border:3px solid #071727;outline:1px solid #335470;height:17px;box-shadow:0 0 10px #168eff33}.image-forge-reference .forge-generation-progress-track span{background:linear-gradient(90deg,#007be9,#59daff);box-shadow:0 0 12px #71ddff}.image-forge-reference .forge-generation-elapsed{color:#a8b7c3;margin-top:20px;font-size:12px;font-weight:400}.image-forge-reference.is-queued .reference-blades{animation-duration:60s}.image-forge-reference.is-queued .forge-core-energy{opacity:.2;animation:none}.image-forge-reference.is-failed .forge-core-chamber *,.image-forge-reference.is-failed .forge-core-chamber:before{animation:none}@keyframes reference-aperture-turn{to{transform:rotate(360deg)}}@keyframes reference-beam{0%,to{opacity:.15}45%,65%{opacity:.9}}@keyframes reference-tile-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (width<=700px){.image-forge-reference{padding:18px 16px}.image-forge-reference .forge-generation-heading{text-align:center;position:relative;top:auto;left:auto}.image-forge-reference .forge-generation-heading img{width:150px;height:52px;margin:auto}.image-forge-reference .forge-generation-heading p{margin:5px 0 12px}.image-forge-reference .is-image-forge{width:min(260px,72vw);height:min(260px,72vw)}.reference-platform{width:115%}}@media (prefers-reduced-motion:reduce){.image-forge-reference *,.image-forge-reference :before{transition:none!important;animation:none!important}.image-forge-reference .forge-core-energy{opacity:.2}}.video-forge-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02070ced}.video-forge-reference{background:radial-gradient(at 0 30%,#b9691625,#0000 45%),radial-gradient(at 100% 25%,#058ada30,#0000 50%),#060d14;border-color:#52616e;width:min(920px,100%);padding:24px 32px;box-shadow:-30px 0 80px #c3761520,30px 0 80px #008cff20}.video-forge-reference .forge-generation-heading{border:0;padding:0}.video-forge-reference .forge-generation-heading img{height:64px}.video-forge-reference .forge-generation-heading p{color:#c6d5df;font-size:10px}.video-forge-reference .is-video-forge{width:min(560px,100%);height:clamp(230px,32vw,320px);margin:0 auto 16px}.video-forge-chamber{isolation:isolate;place-items:center;width:100%;height:100%;display:grid;position:relative}.video-forge-reference .video-forge-aperture{filter:drop-shadow(0 0 12px #4b9cd044);width:auto;height:100%;position:absolute}.video-forge-blades{transform-origin:160px 160px;animation:28s linear infinite video-forge-turn}.video-forge-filmstrip{position:absolute;inset:0;overflow:hidden}.video-forge-frame{border:2px solid #80a5c2;background:linear-gradient(#243a4c,#0b151f);border-block:7px dotted #71889a;width:23%;height:27%;animation:5s ease-in-out infinite video-forge-frames;position:absolute;top:38%;transform:translate(-50%)}.video-forge-frame svg{fill:#07131e;stroke:#80bbd5;stroke-width:.6px}.video-forge-play{z-index:3;aspect-ratio:1.5;background:linear-gradient(135deg,#37789caa,#041625dd);border:3px solid #f4c781;border-block:9px dotted #ffdfaa;width:29%;animation:4s ease-in-out infinite video-forge-glow;position:relative;box-shadow:0 0 9px #ffd29e,inset 0 0 14px #39c8ff77,0 0 26px #f0a44066}.video-forge-play svg{fill:#77dfff33;stroke:#a5edff;stroke-width:2px;filter:drop-shadow(0 0 6px #24caff);width:100%;height:100%}.video-forge-trail{z-index:4;pointer-events:none;border:2px solid;border-radius:50%;width:63%;height:28%;position:absolute}.video-forge-trail.blue{border-color:#7fdcff #0000 #3bb3ff;animation:6s linear infinite video-forge-orbit;box-shadow:0 0 9px #168cff44}.video-forge-trail.amber{border-color:#ffd28c #0000 #d88929;width:56%;height:19%;animation:8s linear infinite reverse video-forge-orbit}.video-forge-reference .forge-generation-progress-stage h2{text-transform:uppercase;letter-spacing:.08em;font-size:clamp(18px,2.5vw,26px);font-weight:600}.video-forge-reference .forge-generation-action{color:#bdccd5;font-size:13px}.video-forge-reference .forge-generation-progress-row{width:min(560px,95%);margin-top:24px}.video-forge-reference .forge-generation-progress-track{border:3px solid #071727;outline:1px solid #36576e;height:16px}.video-forge-reference .forge-generation-progress-track span{background:linear-gradient(90deg,#047fed,#67ddff);box-shadow:0 0 12px #71dcff}.video-forge-reference .forge-generation-elapsed{color:#bdccd5;margin-top:20px;font-size:12px;font-weight:400}.video-forge-reference.is-queued .video-forge-blades{animation-duration:60s}.video-forge-reference.is-queued .video-forge-trail{opacity:.35}.video-forge-reference.is-failed .video-forge-chamber *,.video-forge-reference.is-complete .video-forge-chamber *{animation:none}@keyframes video-forge-turn{to{transform:rotate(360deg)}}@keyframes video-forge-frames{50%{transform:translate(-42%)}}@keyframes video-forge-glow{50%{filter:brightness(1.25);transform:scale(1.04)}}@keyframes video-forge-orbit{0%{transform:rotate(-22deg)rotateY(0)}to{transform:rotate(-22deg)rotateY(360deg)}}@media (width<=600px){.video-forge-reference{padding:18px 14px}.video-forge-reference .forge-generation-heading{flex-direction:column;gap:6px}.video-forge-reference .forge-generation-heading img{height:50px}.video-forge-reference .forge-generation-action{max-width:270px}.video-forge-play{width:38%}}@media (prefers-reduced-motion:reduce){.video-forge-reference *,.video-forge-reference :before{transition:none!important;animation:none!important}}@font-face{font-family:EditorCinzel;src:url(/assets/cinzel-semibold-Dc04s2rB.ttf)format("truetype");font-weight:600;font-display:swap}.workspace.editor-workspace{background:radial-gradient(circle at 64% 5%, #16447633, transparent 38%), var(--color-bg-secondary);padding:18px 26px 42px;overflow-y:auto}.editor-page{width:min(1500px,100%);color:var(--color-text-primary);margin:0 auto}.editor-page button:disabled{cursor:not-allowed;opacity:.48}.editor-header{justify-content:space-between;align-items:center;gap:16px;margin:4px 0 20px;display:flex}.editor-heading{align-items:center;gap:14px;display:flex}.editor-heading-icon{border:1px solid var(--color-border-strong);background:var(--color-primary-soft);border-radius:11px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.editor-heading-icon img{-o-object-fit:contain;object-fit:contain;width:25px;height:25px}.editor-eyebrow,.editor-panel-heading span:first-child{color:var(--color-primary-hover);letter-spacing:.12em;font-size:10px;font-weight:800}.editor-header h1{margin:3px 0 2px;font-size:27px;line-height:1.2}.editor-header p{color:var(--color-text-secondary);margin:0;font-size:12px}.editor-local-badge{white-space:nowrap;border:1px solid var(--color-success-border);background:var(--color-success-soft);color:var(--color-success);border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700}.editor-local-badge span{font-size:9px}.editor-privacy-note{border:1px solid var(--color-info-border);border-radius:var(--radius-md);background:var(--color-info-soft);color:var(--color-text-secondary);margin-bottom:16px;padding:12px 15px;font-size:12px;line-height:1.5}.editor-privacy-note strong{color:var(--color-text-primary)}.editor-layout{grid-template-columns:minmax(0,1.25fr) minmax(310px,.8fr);align-items:start;gap:16px;display:grid}.editor-main-column,.editor-side-column{gap:16px;min-width:0;display:grid}.editor-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-secondary);min-width:0;padding:18px;box-shadow:0 8px 24px #00000014}.editor-panel-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.editor-panel-heading h2{margin:4px 0 0;font-size:17px;line-height:1.25}.editor-muted{color:var(--color-text-muted)!important;letter-spacing:0!important;font-size:11px!important;font-weight:500!important}.editor-file-drop{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:12px 14px;display:flex}.editor-file-copy{gap:5px;min-width:0;display:grid}.editor-file-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.editor-file-copy span{color:var(--color-text-secondary);font-size:11px}.editor-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editor-button{border-radius:var(--radius-md);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;min-height:36px;padding:7px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.editor-button.primary{background:var(--color-primary);color:#fff}.editor-button.primary:hover:not(:disabled){background:var(--color-primary-hover)}.editor-button.secondary{border-color:var(--color-border-strong);background:var(--color-surface-elevated);color:var(--color-text-primary)}.editor-button.secondary:hover:not(:disabled),.editor-button.subtle:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-soft)}.editor-button.subtle{border-color:var(--color-border);color:var(--color-text-secondary);background:0 0}.editor-caption{color:var(--color-text-muted);margin:8px 0 0;font-size:11px;line-height:1.55}.editor-source-video{border-radius:var(--radius-md);-o-object-fit:contain;object-fit:contain;background:#05080e;width:100%;min-height:180px;max-height:340px;margin-top:16px;display:block}.editor-processing-video{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:-100px;left:-100px}.editor-mark-controls{border-top:1px solid var(--color-border);gap:11px;margin-top:15px;padding-top:14px;display:grid}.editor-mark-buttons,.editor-time-fields{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.editor-time-fields label,.editor-settings-grid label,.editor-clip-fields label{color:var(--color-text-secondary);gap:5px;font-size:11px;font-weight:650;display:grid}.editor-time-fields label span{display:none}.editor-time-fields input{width:108px}.editor-time-fields input,.editor-settings-grid input,.editor-settings-grid select,.editor-clip-fields input{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);min-height:35px;color:var(--color-text-primary);font:inherit;padding:6px 9px;font-size:12px}.editor-empty-cut{border:1px dashed var(--color-border);border-radius:var(--radius-md);min-height:90px;color:var(--color-text-muted);text-align:center;place-items:center;padding:18px;font-size:12px;line-height:1.5;display:grid}.editor-clip-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.editor-clip-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:flex-start;gap:10px;padding:11px;display:flex}.editor-clip-index{border-radius:var(--radius-sm);background:var(--color-primary-soft);width:29px;height:29px;color:var(--color-primary-hover);flex:0 0 29px;place-items:center;font-size:11px;font-weight:800;display:grid}.editor-clip-details{flex:1;gap:3px;min-width:0;display:grid}.editor-clip-details strong{font-size:12px}.editor-clip-details small{color:var(--color-text-secondary);font-size:11px}.editor-clip-fields{gap:8px;margin-top:5px;display:flex}.editor-clip-fields input{width:82px}.editor-clip-actions{gap:3px;display:flex}.editor-clip-actions button{border-radius:var(--radius-sm);width:26px;height:28px;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;font-size:16px}.editor-clip-actions button:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text-primary)}.editor-runtime{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.editor-runtime span{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);padding:7px 9px;font-size:11px}.editor-runtime strong{color:var(--color-text-primary);margin-left:5px}.editor-timeline-hint{color:var(--color-success);margin:11px 0 0;font-size:11px}.editor-timeline-hint.invalid{color:var(--color-accent)}.editor-settings-grid{gap:16px;display:grid}.editor-settings-grid fieldset{border:0;margin:0;padding:0}.editor-settings-grid legend{color:var(--color-text-secondary);margin-bottom:7px;font-size:11px;font-weight:650}.editor-length-options{gap:7px;display:flex}.editor-length-options button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);min-width:58px;min-height:35px;color:var(--color-text-primary);font-size:12px;font-weight:700}.editor-length-options button.selected{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-hover)}.editor-settings-grid label>input,.editor-settings-grid label>select{width:100%}.editor-setting-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.editor-preview-stage{border:1px solid var(--color-border);border-radius:var(--radius-md);background:radial-gradient(circle,#15273d,#05080e 60%);place-items:center;min-height:340px;padding:10px;display:grid;position:relative;overflow:hidden}.editor-preview-stage canvas{aspect-ratio:9/16;background:#05080e;border-radius:5px;width:min(100%,215px);max-height:390px;display:block;box-shadow:0 12px 30px #00000059}.editor-preview-empty{text-align:center;pointer-events:none;justify-items:center;gap:9px;max-width:180px;display:grid;position:absolute}.editor-preview-empty span{color:#79bdff;background:#10243e;border:1px solid #416181;border-radius:50%;place-items:center;width:52px;height:52px;font-size:20px;display:grid}.editor-preview-empty strong{font-size:14px}.editor-preview-empty small{color:#9ca8b7;line-height:1.5}.editor-preview-progress{margin-top:13px}.editor-preview-progress>div{color:var(--color-text-secondary);justify-content:space-between;gap:10px;font-size:11px;display:flex}.editor-preview-progress strong{color:var(--color-text-primary)}.editor-preview-progress progress{width:100%;height:6px;accent-color:var(--color-primary);margin-top:7px}.editor-export-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.editor-download-link{border:1px solid var(--color-success-border);border-radius:var(--radius-md);background:var(--color-success-soft);color:var(--color-success);overflow-wrap:anywhere;margin-top:12px;padding:10px;font-size:12px;font-weight:700;display:block}.editor-status{border-left:3px solid var(--color-primary);background:var(--color-surface);color:var(--color-text-secondary);margin:16px 0 0;padding:11px 14px;font-size:12px;line-height:1.4}@media (width<=1050px){.editor-layout{grid-template-columns:minmax(0,1fr)}.editor-side-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width<=700px){.workspace.editor-workspace{padding:16px 12px 35px}.editor-header{align-items:flex-start}.editor-local-badge{display:none}.editor-side-column{grid-template-columns:1fr}.editor-panel{padding:14px}.editor-file-drop{flex-wrap:wrap}.editor-source-video{max-height:280px}.editor-clip-row{flex-wrap:wrap}.editor-clip-actions{margin-left:39px}}.app-shell{background:#010409;grid-template-columns:244px minmax(0,1fr);gap:16px;min-height:100vh;padding:20px 16px;display:grid}.app-shell:has(.workspace.home){background-color:#010409;background-image:linear-gradient(#01040994,#01040994),url(/assets/Dashboard_BG-D02NAt8S.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.sidebar,.workspace{background:var(--color-bg-secondary);border:1px solid #111b26}:is(.app-shell:has(.workspace.home) .sidebar,.app-shell:has(.workspace.home) .workspace){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b11199e;border-color:#6485a66b}.app-shell:has(.workspace.home) .workspace{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #6485a66b;border-radius:36px;background:0 0!important}html[data-theme=light] .app-shell:has(.workspace.home){background-color:#dce5ef;background-image:linear-gradient(#dce5ef94,#dce5ef94),url(/assets/Dashboard_BG-D02NAt8S.png)}:is(html[data-theme=light] .app-shell:has(.workspace.home) .sidebar,html[data-theme=light] .app-shell:has(.workspace.home) .workspace){background:#f5f8fc9e;border-color:#54718f61}html[data-theme=light] .app-shell:has(.workspace.home) .workspace{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #54718f61;border-radius:36px;background:0 0!important}:is(.app-shell:has(.generation-image-workspace),.app-shell:has(.generation-video-workspace),.app-shell:has(.generation-threeD-workspace),.app-shell:has(.generation-audio-workspace)){background-color:#010409;background-position:50%;background-repeat:no-repeat;background-size:cover}.app-shell:has(.generation-image-workspace){background-image:linear-gradient(#01040994,#01040994),url(/assets/Image_Gen_BG-RF2THhtn.png)}.app-shell:has(.generation-video-workspace){background-image:linear-gradient(#01040994,#01040994),url(/assets/Video_Gen_BG-BNDXCZ_b.png)}.app-shell:has(.generation-threeD-workspace){background-image:linear-gradient(#01040994,#01040994),url(/assets/3D_Gen_BG-DQDH3ta5.png)}.app-shell:has(.generation-audio-workspace){background-image:linear-gradient(#01040994,#01040994),url(/assets/Audio_Gen_BG-CJXsyppg.png)}:is(.app-shell:has(.generation-image-workspace) .sidebar,.app-shell:has(.generation-video-workspace) .sidebar,.app-shell:has(.generation-threeD-workspace) .sidebar,.app-shell:has(.generation-audio-workspace) .sidebar){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b11199e;border-color:#6485a66b}:is(.app-shell:has(.generation-image-workspace) .workspace,.app-shell:has(.generation-video-workspace) .workspace,.app-shell:has(.generation-threeD-workspace) .workspace,.app-shell:has(.generation-audio-workspace) .workspace){-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#6485a66b;background:0 0!important}:is(html[data-theme=light] .app-shell:has(.generation-image-workspace),html[data-theme=light] .app-shell:has(.generation-video-workspace),html[data-theme=light] .app-shell:has(.generation-threeD-workspace),html[data-theme=light] .app-shell:has(.generation-audio-workspace)){background-color:#dce5ef}html[data-theme=light] .app-shell:has(.generation-image-workspace){background-image:linear-gradient(#dce5ef94,#dce5ef94),url(/assets/Image_Gen_BG-RF2THhtn.png)}html[data-theme=light] .app-shell:has(.generation-video-workspace){background-image:linear-gradient(#dce5ef94,#dce5ef94),url(/assets/Video_Gen_BG-BNDXCZ_b.png)}html[data-theme=light] .app-shell:has(.generation-threeD-workspace){background-image:linear-gradient(#dce5ef94,#dce5ef94),url(/assets/3D_Gen_BG-DQDH3ta5.png)}html[data-theme=light] .app-shell:has(.generation-audio-workspace){background-image:linear-gradient(#dce5ef94,#dce5ef94),url(/assets/Audio_Gen_BG-CJXsyppg.png)}:is(html[data-theme=light] .app-shell:has(.generation-image-workspace) .sidebar,html[data-theme=light] .app-shell:has(.generation-video-workspace) .sidebar,html[data-theme=light] .app-shell:has(.generation-threeD-workspace) .sidebar,html[data-theme=light] .app-shell:has(.generation-audio-workspace) .sidebar){background:#f5f8fc9e;border-color:#54718f61}:is(html[data-theme=light] .app-shell:has(.generation-image-workspace) .workspace,html[data-theme=light] .app-shell:has(.generation-video-workspace) .workspace,html[data-theme=light] .app-shell:has(.generation-threeD-workspace) .workspace,html[data-theme=light] .app-shell:has(.generation-audio-workspace) .workspace){-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#54718f61;background:0 0!important}.sidebar{z-index:2;border-radius:36px;flex-direction:column;height:calc(100vh - 40px);padding:16px 8px 24px;display:flex;position:sticky;top:20px}.sidebar-collapse-toggle{z-index:10;border:1px solid var(--color-primary-hover);border-radius:var(--radius-full);background:linear-gradient(145deg, var(--color-primary-hover), var(--color-primary-active));color:#fff;width:44px;height:44px;box-shadow:var(--glow-primary);place-items:center;padding:0;animation:1.8s ease-in-out infinite sidebar-arrow-float;display:grid;position:absolute;top:50%;right:-24px;transform:translateY(-50%)}.sidebar-collapse-toggle:hover{background:linear-gradient(145deg, var(--color-primary), var(--color-primary-active));border-color:#fff}.sidebar-collapse-toggle svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #ffffff9e);width:24px;height:24px;transition:transform .32s ease-in-out, color var(--duration-fast) ease-in-out}.sidebar-collapse-toggle:hover svg{filter:drop-shadow(0 0 6px #ffffffd1)}@keyframes sidebar-arrow-float{0%,to{transform:translateY(-50%)}50%{transform:translate(4px,-50%)}}.sidebar-content{flex-direction:column;flex:1;min-height:0;display:flex}.mobile-nav-header,.mobile-menu-backdrop,.mobile-menu-profile,.mobile-account-links,.mobile-menu-logout,.mobile-notification-control,.home-mobile-new-project{display:none}.brand-wrap{width:100%;height:82px;margin-bottom:12px;transition:height .32s ease-in-out,margin .32s ease-in-out;position:relative;overflow:hidden}.brand{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:width .32s ease-in-out,opacity .22s ease-in-out,transform .32s ease-in-out}.brand-video{mix-blend-mode:screen;background:0 0;transform:scale(1)}html[data-theme=light] .brand-video{mix-blend-mode:multiply;filter:invert()hue-rotate(180deg)contrast(1.15)saturate(1.25)}:is(.brand-wrap:has(.brand-video),.brand-wrap:has(.brand-static-logo)){flex-direction:column;align-items:center;gap:2px;height:140px;display:flex}.brand-video-crop,.brand-logo-crop{width:100%;height:82px;margin-bottom:-10px;display:block;overflow:hidden}.brand-subtitle{letter-spacing:.8px;white-space:nowrap;flex:0 0 26px;justify-content:center;align-items:center;gap:4px;width:220px;height:26px;font-family:Arial Black,Impact,sans-serif;font-size:14px;font-weight:900;line-height:1;display:flex;position:relative;top:-10px;overflow:visible}.brand-subtitle img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.brand-subtitle>span{color:#0000;-webkit-background-clip:text;background-clip:text}html[data-theme=dark] .brand-subtitle>span{-webkit-text-stroke:.35px #fff}.brand-subtitle-forge{-webkit-text-stroke:.6px #0084ff;text-shadow:0 0 4px #007eff,0 1px #001d72;background-image:linear-gradient(#86d8ff 0%,#168dff 30%,#3aa7ff 48%,#0874ff 65%,#003bbd 100%)}.brand-subtitle-the{-webkit-text-stroke:.6px #aeb4bc;text-shadow:0 1px 1px #050505,0 0 3px #ffffffbf;background-image:linear-gradient(#d2d5da 0%,#aeb4bc 32%,#c4c8ce 50%,#777d86 72%,#9da3ab 100%)}.brand-subtitle-impossible{-webkit-text-stroke:.6px #ff8611;text-shadow:0 0 4px #ff6a00e6,0 1px #5d1300;background-image:linear-gradient(#ffd75a 0%,#ffad18 30%,#ffc43d 49%,#ff7610 65%,#8f2700 100%)}.brand-tagline{color:#d7dce3;letter-spacing:.8px;white-space:nowrap;text-shadow:0 1px #050a12;flex:0 0 16px;height:16px;margin-bottom:6px;font-family:Arial Black,Impact,sans-serif;font-size:13px;font-weight:900;line-height:16px;display:block;position:relative;top:-7px}.brand-credit{flex-direction:column;flex:0 0 34px;align-items:center;gap:6px;width:100%;height:34px;display:flex;position:relative;top:-8px}.brand-credit-row{flex:0 0 18px;align-items:center;gap:3px;height:18px;display:flex}.brand-powered-label,.brand-engine-label{color:#bdc7d2;white-space:nowrap;text-shadow:0 1px #050a12;font-family:Arial Black,Impact,sans-serif;font-size:8px;font-weight:900;line-height:10px}.brand-powered-label{letter-spacing:.6px}.brand-engine-label{letter-spacing:1px}.brand-edvo-mark{flex:0 0 84px;width:84px;height:16px;display:block;position:relative;overflow:hidden}.brand-edvo-mark img{filter:brightness(.94)contrast(.78)blur(.25px);width:84px;max-width:none;height:auto;display:block;position:relative;top:-6px}html[data-theme=light] .brand-tagline,html[data-theme=light] .brand-powered-label,html[data-theme=light] .brand-engine-label{color:#3f4b59;text-shadow:none}.brand-company{color:#0000;letter-spacing:1.15px;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-family:Inter,sans-serif;font-size:13px;font-weight:600;line-height:17px;display:block;position:relative;top:-10px}html[data-theme=dark] .brand-company,html[data-theme=light] .brand-company,html[data-theme=dark] .brand-subtitle>span,html[data-theme=light] .brand-subtitle>span{-webkit-text-stroke:0;text-shadow:none}.brand-wrap:has(.brand-video):after{display:none}.brand-wrap:has(.brand-static-logo):after{display:none}.brand-wrap:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 40%,#ffffff24 50%,#0000 60%) 0 0/300% 300%;animation:9s linear infinite brand-logo-shine;position:absolute;inset:0;-webkit-mask:url(/assets/FORGE_Logo_Only_V3-CCyvVAMO.png) 50%/contain no-repeat;mask:url(/assets/FORGE_Logo_Only_V3-CCyvVAMO.png) 50%/contain no-repeat}@keyframes brand-logo-shine{0%{background-position:150% 150%}to{background-position:-150% -150%}}.nav-group{margin-top:12px}.nav-label{color:var(--color-text-secondary);letter-spacing:.2px;max-height:32px;padding:3px 10px 5px;font-size:15px;line-height:1.4;transition:opacity .18s ease-in-out,max-height .32s ease-in-out,padding .32s ease-in-out;overflow:hidden}.nav-item{width:100%;height:34px;color:var(--color-text-primary);text-align:left;letter-spacing:.2px;transition:gap .32s ease-in-out, height .32s ease-in-out, padding .32s ease-in-out, background-color var(--duration-fast) ease-in-out;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:15px;line-height:1.4;display:flex}.nav-text{opacity:1;white-space:nowrap;max-width:180px;transition:max-width .32s ease-in-out,opacity .18s ease-in-out,transform .32s ease-in-out;overflow:hidden}.nav-item+.nav-item{margin-top:4px}.nav-item:disabled{opacity:1;cursor:default}.nav-item:hover{background:var(--color-surface-hover)}.nav-item:disabled:hover{background:0 0}.nav-item.active{color:#fff;background:#0879ff}.nav-icon{text-align:center;color:#c9d3df;width:16px}.nav-icon img,.account-dropdown button img,.mobile-account-links button img,.mobile-menu-logout img{opacity:1;filter:brightness(0)invert()}.pro-card{border:3px solid var(--color-accent);text-align:center;opacity:1;flex-direction:column;gap:7px;max-height:180px;margin:auto 10px 0;padding:12px 8px;transition:max-height .32s ease-in-out,margin .32s ease-in-out,padding .32s ease-in-out,border-width .32s ease-in-out,opacity .18s ease-in-out;display:flex;overflow:hidden}.pro-card strong{color:#ffa600;font-size:17px}.pro-card span{font-size:13px}.pro-card button{color:#fff;background:#ad2831;border:0;border-radius:999px;align-self:center;padding:7px 12px;font-size:13px}.workspace{border-radius:36px;height:calc(100vh - 40px);min-height:calc(100vh - 40px);padding:28px 28px 70px;position:relative;overflow:hidden}.workspace.home{padding:20px 20px 70px}.back-to-top{display:none}.page-header{justify-content:space-between;align-items:flex-start;margin-bottom:26px;display:flex}.page-header h1,.welcome h1{margin:0;font-size:24px;line-height:32px}.page-header p,.welcome p{color:var(--color-text-secondary);margin:3px 0 0}.button{border-radius:var(--radius-md);color:#fff;background:#0879ff;border:1px solid #0000;height:36px;padding:0 16px;font-weight:500}.button:hover{background:var(--color-primary-hover)}.button.secondary{border-color:var(--color-border-strong);color:var(--color-primary);background:0 0}footer{color:var(--color-text-muted);justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:18px;left:28px;right:28px}footer div{gap:14px;display:flex}footer i{border-left:1px solid var(--color-text-muted)}footer a{color:var(--color-text-muted)}.app-footer-marquee .footer-marquee-track,.app-footer-marquee .footer-marquee-set{display:contents}.app-footer-marquee .footer-marquee-set[aria-hidden=true]{display:none}h2{margin:0 0 8px;font-size:14px}.home-topbar{align-items:center;gap:10px;margin-bottom:8px;display:flex}.search{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:284px;height:34px;color:var(--color-text-secondary);background:#151b22;align-items:center;gap:8px;padding:0 10px;display:flex}.search input{color:var(--color-text-primary);background:0 0;border:0;outline:0;width:100%}.search input:focus,.project-search input:focus,.resource-search input:focus,.team-search input:focus{box-shadow:none;outline:0}.home-topbar .button{margin-left:auto}.bell{font-size:20px;position:relative}.bell b{background:#e83c39;border-radius:50%;padding:2px 4px;font-size:9px;position:absolute;top:-6px;right:-4px}.user{background:#403f40;border-radius:18px;align-items:center;gap:8px;padding:6px 10px;font-size:16px;display:flex}.user>span{background:#073c90;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.user small{color:#c2c2c2;font-size:11px;display:block}.home-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:14px 18px;display:grid}.welcome{padding:0 2px}.creation{grid-column:1}.creation-cards{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.creation-cards article{border:2px solid var(--card-accent);border-radius:14px;height:180px;padding:8px 6px;position:relative}.creation-icon{height:48px;color:var(--card-accent);text-align:center;font-size:37px}.creation-cards h3{margin:8px 0 5px;font-size:17px}.creation-cards p{margin:0;font-size:11px;line-height:13px}.creation-cards b{background:var(--card-accent);border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:7px;right:7px}.generation-panel{border:1px solid var(--color-border-strong);border-radius:24px;grid-area:2/2/5;padding:12px}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title a{font-size:12px}.recent-projects .section-title a:hover,.generation-panel .section-title a:hover,.assets .section-title a:hover{color:var(--color-primary-hover);text-decoration:underline}.status-row{background:var(--color-surface);border:1px solid #151f2a;border-radius:4px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;margin:6px 0;padding:6px;display:grid}.status-row>span{background:#263341;place-items:center;height:44px;display:grid}.status-row>span img{-o-object-fit:contain;object-fit:contain;width:24px;height:24px}.status-row>.status-thumb{border-radius:3px;overflow:hidden}.status-row>.status-thumb.has-preview{background:#111923}.status-row>.status-thumb .status-preview-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.status-row strong,.status-row small{font-size:8px;display:block}.status-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-row small{color:var(--color-text-secondary)}.status-row .status-project{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.status-copy{min-width:0}.status-completed,.status-queued{margin-top:3px;font-size:8px;display:block}.status-completed{color:var(--color-success)}.status-completed i{font-style:normal}.status-queued{color:var(--color-info)}.status-progress{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;margin-top:4px;display:grid}.status-progress progress{border-radius:var(--radius-full);background:var(--color-border);border:0;width:100%;height:4px;overflow:hidden}.status-progress progress::-webkit-progress-bar{background:var(--color-border)}.status-progress progress::-webkit-progress-value{background:var(--color-primary)}.status-progress progress::-moz-progress-bar{background:var(--color-primary)}.status-progress b{color:var(--color-text-primary);text-align:right;font-size:8px}.recent-projects{grid-column:1}.project-strip{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.home-empty-projects-message{min-height:64px;color:var(--color-text-primary);text-align:center;grid-column:1/-1;justify-content:center;align-items:center;margin:0;padding:16px 24px;line-height:20px;display:flex}.project-strip img{-o-object-fit:cover;object-fit:cover;border-radius:5px;width:100%;height:130px}.pipeline img,.assets img{-o-object-fit:cover;object-fit:cover;width:100%;height:102px;display:block}.pipeline-info{vertical-align:middle;display:inline-flex;position:relative}.pipeline-info>button{color:var(--color-text-secondary);font:inherit;cursor:help;background:0 0;border:0;padding:0;line-height:1}.pipeline-info>button:focus-visible{border-radius:var(--radius-full);outline:2px solid var(--color-primary);outline-offset:2px}.pipeline-tooltip{z-index:5;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:280px;color:var(--color-text-secondary);background:var(--color-surface-elevated);box-shadow:var(--shadow-md);text-transform:none;opacity:0;visibility:hidden;pointer-events:none;padding:8px 10px;font-size:12px;font-weight:400;line-height:17px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.pipeline-info:is(:hover,:focus-within) .pipeline-tooltip{opacity:1;visibility:visible}.workspace.home{height:calc(100vh - 40px);min-height:0;padding:20px 30px 46px}.home-topbar{--home-control-height:44px;min-height:var(--home-control-height);gap:12px;margin-bottom:14px}.page-account-bar{justify-content:flex-end;min-height:44px;margin-bottom:14px;display:flex}.account-controls{--home-control-height:44px;align-items:center;gap:12px;display:flex}.home-topbar .search{width:min(520px,46%);height:var(--home-control-height);flex:520px;max-width:520px}.home-search{border-color:var(--color-border-strong);background:var(--color-surface);border-radius:10px;padding:0 12px}.home-search svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;flex:0 0 18px;width:18px;height:18px}.home-search input{font-size:13px}.home-topbar .button{height:var(--home-control-height);font-size:16px}.new-project-button{border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:16px;line-height:1;display:inline-flex}.home-topbar .new-project-button{height:36px;margin-left:0;display:none}.projects-heading .new-project-button{height:36px}.home-topbar .account-controls{margin-left:auto}.upload-asset-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.new-project-button span{font-size:25px;font-weight:400}.our-works-control.button.secondary{--our-creations-blue:#1f6feb;--our-creations-teal:#167c75;--our-creations-violet:#68529e;--our-creations-steel:#4c627e;--our-creations-ember:#a65c20;height:var(--home-control-height,44px);border-radius:var(--radius-xl);background:var(--our-creations-blue);min-height:40px;box-shadow:none;color:color-mix(in srgb, var(--our-creations-blue) 30%, white);white-space:nowrap;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:700;line-height:1;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);animation:25s linear infinite ow-control-theme,5s linear infinite ow-control-shake;display:inline-flex}.our-works-label{color:var(--color-text-on-primary)}@keyframes ow-control-theme{0%,18%{background-color:var(--our-creations-blue);color:color-mix(in srgb, var(--our-creations-blue) 30%, white)}20%,38%{background-color:var(--our-creations-teal);color:color-mix(in srgb, var(--our-creations-teal) 30%, white)}40%,58%{background-color:var(--our-creations-violet);color:color-mix(in srgb, var(--our-creations-violet) 30%, white)}60%,78%{background-color:var(--our-creations-steel);color:color-mix(in srgb, var(--our-creations-steel) 30%, white)}80%,98%{background-color:var(--our-creations-ember);color:color-mix(in srgb, var(--our-creations-ember) 30%, white)}to{background-color:var(--our-creations-blue);color:color-mix(in srgb, var(--our-creations-blue) 30%, white)}}@keyframes ow-control-shake{0%,88%,to{transform:translate(0)rotate(0)}90%{transform:translate(-2px)rotate(-1deg)}92%{transform:translate(2px)rotate(1deg)}94%{transform:translate(-1px)rotate(-.5deg)}96%{transform:translate(1px)rotate(.5deg)}98%{transform:translate(0)rotate(0)}}.our-works-stack{width:28px;height:26px;color:var(--color-text-on-primary);flex:0 0 28px;place-items:center;display:grid;position:relative}.our-works-stack svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block;overflow:visible}.our-works-media-back,.our-works-media-front{transform-box:fill-box;transform-origin:50%;transition:transform .3s cubic-bezier(.4,0,.2,1)}.our-works-control.button.secondary:focus-visible,.our-works-control.button.secondary[data-active=true]{background:var(--our-creations-blue);color:color-mix(in srgb, var(--our-creations-blue) 30%, white);box-shadow:none;animation:none}.our-works-control.button.secondary:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.our-works-control:is(:focus-visible,[data-active=true]) .our-works-media-back{transform:translate(-4px)rotate(-6deg)}.our-works-control:is(:focus-visible,[data-active=true]) .our-works-media-front{transform:translate(3px)rotate(5deg)}@media (hover:hover) and (pointer:fine){.our-works-control.button.secondary:hover{background:var(--our-creations-blue);color:color-mix(in srgb, var(--our-creations-blue) 30%, white);box-shadow:none;animation:none}.our-works-control:hover .our-works-media-back{transform:translate(-4px)rotate(-6deg)}.our-works-control:hover .our-works-media-front{transform:translate(3px)rotate(5deg)}}@media (prefers-reduced-motion:reduce){.our-works-control.button.secondary{transition:none;animation:none}.our-works-control :is(.our-works-media-back,.our-works-media-front){transition:none}.our-works-control:is(:hover,:focus-visible,[data-active=true]) :is(.our-works-media-back,.our-works-media-front){transform:none}}@media (width>=768px) and (width<=1050px){.account-controls{gap:8px}.account-controls .our-works-control.button.secondary{gap:6px;padding-inline:8px}}@media (width>=768px) and (width<=1200px){.project-topbar:has(.our-works-control){flex-wrap:wrap}.project-topbar:has(.our-works-control) .account-controls{margin-left:auto}}@media (width<=767px){.mobile-nav-actions .our-works-control.button.secondary{width:44px;height:40px;min-height:40px;padding-inline:0}.mobile-nav-actions .our-works-stack{flex-basis:24px;width:24px}.mobile-nav-actions .our-works-label{display:none}}@media (width<=340px){.mobile-nav-actions .our-works-stack{transform-origin:0;flex-basis:22px;width:22px;transform:scale(.86)}}.notification-button{width:44px;height:var(--home-control-height);color:var(--color-text-secondary);border-radius:var(--radius-md);transition:color var(--duration-fast), background var(--duration-fast);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.notification-button:hover,.notification-button[aria-expanded=true]{color:var(--color-text-primary);background:var(--color-surface-hover)}.notification-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.notification-button b{border:2px solid var(--color-bg-secondary);border-radius:var(--radius-full);background:var(--color-error);color:#fff;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;display:grid;position:absolute;top:-1px;right:0}.account-menu{min-width:238px;position:relative}.notification-menu{position:relative}.account-controls .user{min-width:238px;height:var(--home-control-height);min-height:var(--home-control-height);background:var(--color-surface-elevated);color:var(--color-text-primary);text-align:left;border:0;border-radius:16px;padding:4px 12px}.account-controls .user>span{width:42px;height:42px}.account-controls .user .avatar{flex:0 0 34px;width:34px;height:34px;font-size:16px}.account-controls .user>.account-copy{text-align:left;flex:1;align-content:center;place-items:center start;font-size:16px;line-height:18px;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;display:grid!important}.account-copy small{font-size:11px;line-height:14px}.account-chevron{transition:transform var(--duration-normal) var(--ease-standard);place-items:center;background:0 0!important;width:22px!important;height:22px!important;display:grid!important}.account-chevron svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.account-chevron.open{transform:rotate(180deg)}.account-dropdown{z-index:20;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-elevated);width:100%;box-shadow:var(--shadow-md);gap:8px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-dropdown button{border-radius:var(--radius-md);width:100%;height:38px;color:var(--color-text-primary);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.account-dropdown button img,.mobile-account-links button img,.mobile-menu-logout img{-o-object-fit:contain;object-fit:contain;width:20px;height:20px}.account-dropdown button:hover{background:var(--color-surface-hover)}.notification-dropdown{z-index:20;transform-origin:50%;border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface-elevated);width:min(360px,100vw - 64px);max-height:min(430px,100vh - 130px);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 8px);right:-8px;overflow:hidden}.notification-dropdown header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;display:flex}.notification-dropdown header>div{gap:2px;display:grid}.notification-dropdown header strong{font-size:14px}.notification-dropdown header span{color:var(--color-text-secondary);font-size:12px}.notification-mark-read{border-radius:var(--radius-md);color:var(--color-primary-hover);white-space:nowrap;background:0 0;border:0;padding:5px 7px;font-size:11px}.notification-mark-read:hover:not(:disabled){background:var(--color-surface-hover)}.notification-mark-read:disabled{color:var(--color-text-muted);cursor:default}.notification-list{overscroll-behavior:contain;max-height:min(380px,100vh - 180px);overflow-y:auto}.notification-list>button{border:0;border-bottom:1px solid var(--color-border-subtle);width:100%;color:var(--color-text-primary);text-align:left;background:0 0;grid-template-columns:8px minmax(0,1fr);gap:8px;padding:12px 14px;display:grid}.notification-list>button:hover{background:var(--color-surface-hover)}.notification-list>button:last-child{border-bottom:0}.notification-list>button.unread{background:var(--color-primary-soft)}.notification-list>button>i{background:0 0;border-radius:50%;width:7px;height:7px;margin-top:5px}.notification-list>button.unread>i{background:var(--color-primary)}.notification-list strong,.notification-list p,.notification-list small{display:block}.notification-list strong{font-size:13px}.notification-list p{color:var(--color-text-secondary);margin:3px 0;font-size:12px;line-height:17px}.notification-list small{color:var(--color-text-muted);font-size:11px}.notification-dropdown>footer{border-top:1px solid var(--color-border);width:auto;margin:0;padding:8px 12px;display:block;position:static;inset:auto}.notification-dropdown>footer button{border-radius:var(--radius-md);width:100%;color:var(--color-primary-hover);background:0 0;border:0;padding:7px}.notification-dropdown>footer button:hover{background:var(--color-surface-hover)}.notification-error,.notification-empty{color:var(--color-text-secondary);text-align:center;margin:0;padding:16px;font-size:12px}.notification-error{color:var(--color-danger,#ff5c66)}.notification-overlay{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;justify-content:flex-end;display:flex;position:fixed;inset:0}.notification-drawer{border-left:1px solid var(--color-border-strong);background:var(--color-surface-elevated);width:min(460px,94vw);height:100%;box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.notification-drawer>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:20px;display:flex}.notification-drawer h2{margin:0;font-size:20px}.notification-drawer header span{color:var(--color-text-secondary);font-size:12px}.notification-drawer header>button{border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text-primary);background:0 0;border-radius:50%;font-size:22px}.notification-all-list{flex:1;overflow-y:auto}.notification-all-list>button{border:0;border-bottom:1px solid var(--color-border-subtle);width:100%;color:var(--color-text-primary);text-align:left;background:0 0;grid-template-columns:8px minmax(0,1fr);gap:12px;padding:16px 20px;display:grid}.notification-all-list>button:hover{background:var(--color-surface-hover)}.notification-all-list>button.unread{background:var(--color-primary-soft)}.notification-all-list i{background:0 0;border-radius:50%;width:7px;height:7px;margin-top:6px}.notification-all-list .unread i{background:var(--color-primary)}.notification-all-list strong{font-size:14px}.notification-all-list p{color:var(--color-text-secondary);margin:5px 0;line-height:1.45}.notification-all-list small{color:var(--color-text-muted)}.notification-drawer>footer{border-top:1px solid var(--color-border);padding:14px 20px}.notification-drawer>footer button{border:1px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-primary-soft);width:100%;color:var(--color-primary-hover);padding:10px}.notification-toast-stack{z-index:1300;gap:8px;width:min(340px,100vw - 32px);display:grid;position:fixed;top:88px;right:24px}.notification-toast-stack>div{border:1px solid var(--color-border-strong);border-left:3px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-lg);padding:13px 16px}.notification-toast-stack .is-success{border-left-color:#35c66a}.notification-toast-stack .is-error{border-left-color:#ff525d}.home-grid{-moz-column-gap:18px;grid-template-rows:150px minmax(230px,1.5fr) minmax(155px,1fr) minmax(120px,.82fr);grid-template-columns:minmax(0,2.55fr) minmax(280px,1fr);gap:6px 18px;height:calc(100% - 58px)}.home-summary{grid-column:1;grid-template-columns:minmax(240px,1fr) 470px;align-items:start;gap:24px;display:grid}.welcome{align-self:center;padding:0 2px}.welcome h1{letter-spacing:-.02em;font-size:30px;line-height:38px}.welcome p{font-size:14px}.creation{flex-direction:column;grid-column:1;min-height:0;display:flex}.creation>h2,.recent-projects h2,.pipeline h2,.assets h2{margin-bottom:4px;font-size:18px;line-height:24px}.creation>h2{margin-bottom:18px}.creation-cards{perspective:1000px;flex:1;align-items:start;gap:9px;min-height:0}.creation-cards article{isolation:isolate;border-radius:20px;min-width:0;height:min(100%,220px);padding:12px 10px;overflow:hidden}.creation-cards article:before{content:"";z-index:3;border-radius:inherit;opacity:0;pointer-events:none;background:conic-gradient(from 0deg, transparent 0 72%, color-mix(in srgb, var(--card-accent) 65%, white) 82%, white 86%, transparent 94%);-webkit-mask-composite:xor;padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.creation-cards article:is(:hover,:focus-within):before{opacity:1}.creation-cards article:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(145deg, color-mix(in srgb, var(--card-accent) 6%, transparent), transparent 50%);position:absolute;inset:0}.creation-shine{z-index:2;pointer-events:none;filter:blur(2px);background:linear-gradient(135deg,#0000 40%,#ffffff24 50%,#0000 60%);width:100%;height:100%;position:absolute;top:0;left:0;transform:translate(-120%,-120%)}.creation-cards article:hover .creation-shine{animation:1.6s linear creation-card-shine}@keyframes creation-card-shine{0%{transform:translate(-120%,-120%)}to{transform:translate(120%,120%)}}.creation-icon{perspective:500px;height:66px;padding-top:2px;font-size:50px}.creation-icon img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transform-style:preserve-3d;display:block}.creation-cards article:is(:hover,:focus-within) .creation-icon img{animation:2.4s ease-in-out infinite creation-icon-float}.creation-cards article[data-generation-target] .creation-icon img{transition:transform .42s,filter .42s}.creation-cards article[data-generation-target=image]:is(:hover,:focus-within) .creation-icon img{filter:drop-shadow(0 0 12px #1683ff8c);animation:none;transform:translateY(-3px)scale(1.025)}.creation-cards article[data-generation-target=video]:is(:hover,:focus-within) .creation-icon img{filter:drop-shadow(0 0 13px #f3a55e94);animation:none;transform:translateY(-2px)scale(1.02)}.creation-cards article[data-generation-target=threeD]:is(:hover,:focus-within) .creation-icon img{filter:drop-shadow(0 0 12px #aa75ee8c);animation:1.6s ease-in-out infinite creation-cube-shift}.creation-cards article[data-generation-target=audio]:is(:hover,:focus-within) .creation-icon img{filter:drop-shadow(0 0 12px #58cf8385);animation:1.8s ease-in-out infinite creation-audio-pulse}@keyframes creation-cube-shift{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-3deg)}}@keyframes creation-audio-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes creation-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.creation-cards h3{margin:8px 0 6px;font-size:20px;line-height:24px}.creation-cards p{font-size:15px;line-height:19px}.creation-arrow{background:var(--card-accent);color:#fff;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:22px;display:grid;position:absolute;bottom:10px;right:10px}.generation-panel{border-radius:28px;grid-area:1/2/4;align-self:stretch;min-height:599px;padding:12px 8px}.generation-panel .section-title{padding:0 8px}.generation-panel h2{font-size:15px}.status-list{margin-top:4px}.status-row{grid-template-columns:66px minmax(0,1fr);gap:10px;min-height:68px;margin:0 0 6px;padding:6px}.status-row>span{height:56px;font-size:22px}.status-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.status-row small,.status-completed,.status-queued,.status-progress b{font-size:9px}.recent-projects{flex-direction:column;grid-column:1;min-height:0;display:flex}.project-strip{flex:1;gap:16px;min-height:0}.project-placeholder{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;justify-content:flex-end;align-items:flex-start;min-width:0;height:100%;padding:12px 10px;display:flex;position:relative;overflow:hidden}.project-placeholder-media{color:var(--color-text-muted);background:linear-gradient(145deg, #2f81f71a, transparent 55%), var(--color-surface-elevated);place-items:center;display:grid;position:absolute;inset:0 0 42px;overflow:hidden}.project-placeholder-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.project-placeholder-icon{fill:none;stroke:#52677d;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.project-placeholder-icon-hidden{display:none}.placeholder-media{color:var(--color-text-muted);background:linear-gradient(145deg, #2f81f71a, transparent 55%), var(--color-surface-elevated);border-bottom:1px solid var(--color-border);place-items:center;display:grid}.project-placeholder>strong,.project-placeholder>span{z-index:1;text-overflow:ellipsis;white-space:nowrap;display:block;position:relative;overflow:hidden}.project-placeholder>strong{font-size:13px}.project-placeholder>span{color:var(--color-text-secondary);font-size:11px;line-height:15px}.pipeline,.assets{flex-direction:column;min-width:0;min-height:0;display:flex}.pipeline{grid-column:1}.assets{grid-column:2}.pipeline-placeholder{border:1px solid var(--color-border);background:var(--color-surface);flex:1;grid-template-columns:repeat(3,1fr);height:auto;min-height:0;display:grid;position:relative;overflow:hidden}.pipeline-placeholder article{border-right:1px solid var(--color-border);grid-template-rows:1fr auto;height:100%;min-height:0;display:grid;position:relative}.pipeline-step-copy small{color:var(--color-text-secondary);margin-top:4px;font-size:11px;line-height:15px;display:block}.pipeline-placeholder article{--pipeline-step-color:var(--color-border);box-sizing:border-box;border-bottom:3px solid var(--color-border);box-shadow:inset 0 0 0 1px var(--color-border);animation:4.8s ease-in-out infinite pipeline-stage-one}.pipeline-placeholder article:after{content:"";z-index:3;background:var(--pipeline-step-color);pointer-events:none;height:3px;position:absolute;bottom:0;left:0;right:0}.pipeline-placeholder .pipeline-stage-2:after{animation:4.8s ease-in-out infinite pipeline-edge-two}.pipeline-placeholder .pipeline-stage-3:after{animation:4.8s ease-in-out infinite pipeline-edge-three}.pipeline-placeholder .pipeline-stage-2{--pipeline-step-color:#ff921f}.pipeline-placeholder .pipeline-stage-3{--pipeline-step-color:#38c86b}@keyframes pipeline-stage-one{0%,to{opacity:1;filter:saturate();border-bottom-color:var(--pipeline-step-color);box-shadow:inset 0 0 0 1px var(--pipeline-step-color), 0 0 10px color-mix(in srgb, var(--pipeline-step-color) 12%, transparent)}}@keyframes pipeline-stage-two{0%,24%{opacity:.52;filter:saturate(.45);border-bottom-color:var(--color-border);box-shadow:inset 0 0 0 1px var(--color-border)}32%,91%{opacity:1;filter:saturate();border-bottom-color:var(--pipeline-step-color);box-shadow:inset 0 0 0 1px var(--pipeline-step-color), 0 0 10px color-mix(in srgb, var(--pipeline-step-color) 12%, transparent)}to{opacity:.52;filter:saturate(.45);border-bottom-color:var(--color-border);box-shadow:inset 0 0 0 1px var(--color-border)}}@keyframes pipeline-stage-three{0%,57%{opacity:.52;filter:saturate(.45);border-bottom-color:var(--color-border);box-shadow:inset 0 0 0 1px var(--color-border)}65%,91%{opacity:1;filter:saturate();border-bottom-color:var(--pipeline-step-color);box-shadow:inset 0 0 0 1px var(--pipeline-step-color), 0 0 10px color-mix(in srgb, var(--pipeline-step-color) 12%, transparent)}to{opacity:.52;filter:saturate(.45);border-bottom-color:var(--color-border);box-shadow:inset 0 0 0 1px var(--color-border)}}@keyframes pipeline-edge-two{0%,24%,to{background:var(--color-border)}32%,91%{background:var(--pipeline-step-color)}}@keyframes pipeline-edge-three{0%,57%,to{background:var(--color-border)}65%,91%{background:var(--pipeline-step-color)}}@media (prefers-reduced-motion:reduce){.pipeline-placeholder article{opacity:1;filter:none;animation:none}.pipeline-placeholder article:after{background:var(--pipeline-step-color);animation:none}}.pipeline-placeholder article:nth-of-type(3){border-right:0}.pipeline-placeholder .placeholder-media{border-bottom:0}.pipeline-placeholder strong{padding:8px;font-size:10px}.pipeline-placeholder .pipeline-arrow{z-index:10;width:32px;height:30px;color:var(--color-text-primary);background:var(--color-surface);border-radius:5px;place-items:center;font-size:28px;font-weight:900;line-height:1;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.pipeline-placeholder .pipeline-arrow-1{left:33.333%}.pipeline-placeholder .pipeline-arrow-2{left:66.666%}.pipeline-placeholder .pipeline-arrow-1{color:#ff921f;text-shadow:0 0 8px #ff921f73}.pipeline-placeholder .pipeline-arrow-2{color:#38c86b;text-shadow:0 0 8px #38c86b73}.pipeline-step-icon img{-o-object-fit:contain;object-fit:contain;width:42px;height:42px;display:block}.asset-placeholders{flex:1;grid-template-columns:repeat(5,1fr);gap:7px;height:auto;min-height:0;display:grid}.asset-placeholders article{text-align:center;min-width:0}.asset-placeholders .asset-overview-icon{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:30px;height:30px;margin-inline:auto;display:block}.asset-placeholders .placeholder-media{border:1px solid var(--color-border);border-radius:var(--radius-md);height:62%}.asset-placeholders strong,.asset-placeholders span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:16px;display:block;overflow:hidden}.asset-placeholders span{color:var(--color-text-secondary)}@media (prefers-reduced-motion:reduce){.sidebar-collapse-toggle{animation:none}.account-chevron{transition:none}.creation-cards article:is(:hover,:focus-within) .creation-icon img,.creation-cards article:hover .creation-shine,.brand-wrap:after{animation:none}}.filters{gap:10px;margin:0 0 10px;display:flex}.filters .search{flex:1;min-width:180px}.filters button,.pagination button{border:1px solid var(--color-border);border-radius:var(--radius-md);height:34px;color:var(--color-text-secondary);background:0 0;padding:0 14px}.subhead{margin:8px 0}.active-list{gap:10px;margin-bottom:12px;display:grid}.active-list article{border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:58px 1.3fr .7fr 1fr 35px 12px;align-items:center;gap:12px;padding:9px 12px;display:grid}.placeholder{background:#65707b;border-radius:4px;place-items:center;height:54px;font-size:25px;display:grid}.active-list strong,.active-list span,.active-list small{display:block}.active-list span,.active-list small{color:var(--color-text-secondary);font-size:12px}.active-list em{font-style:normal}.active-list progress,progress{accent-color:#0879ff}.badge{background:var(--color-surface-elevated);border-radius:7px;padding:4px 9px;font-size:11px;display:inline-block}.badge.completed,.badge.paid,.badge.active{background:var(--color-success-soft);color:#72d982;border:1px solid #276738}.badge.failed{background:var(--color-error-soft);color:#ff807a;border:1px solid #8e302e}.badge.processing{background:var(--color-primary-soft);color:#73b7ff}.table{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.table-row{border-bottom:1px solid var(--color-border);grid-template-columns:1.25fr 1fr .65fr 1.15fr .7fr .55fr 30px;align-items:center;min-height:45px;padding:0 12px;display:grid}.table-row:last-child{border:0}.table-head{background:linear-gradient(145deg, #ffffff06, transparent), var(--color-surface);min-height:31px;color:var(--color-text-secondary);font-size:12px}.table-row span{min-width:0}.pagination{color:var(--color-text-secondary);justify-content:space-between;align-items:center;padding:10px;font-size:12px;display:flex}.pagination div{gap:6px;display:flex}.pagination button{height:28px;padding:0 10px}.pagination button.selected,.tabs .active,.settings-nav .active{color:#fff;background:#0879ff}.stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.stat-grid article{border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:center;gap:14px;padding:16px;display:flex}.stat-grid article>b{color:#1683ff;background:#0a2443;border-radius:6px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.stat-grid span,.stat-grid strong{display:block}.stat-grid span{color:var(--color-text-secondary);font-size:12px}.stat-grid strong{font-size:17px}.tabs{margin-bottom:14px;display:flex}.tabs button{border:1px solid var(--color-border);min-width:78px;height:34px;color:var(--color-text-secondary);background:0 0}.workspace:has(.stat-grid) .table-row{grid-template-columns:1.7fr .65fr .9fr 1fr .8fr .6fr .6fr 20px}.billing-page .page-header{align-items:center}.billing-manage-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.billing-top{grid-template-columns:1fr 1fr;gap:16px;display:grid}.billing-summary-top{grid-template-columns:minmax(0,1fr)}.billing-top>.panel{flex-direction:column;min-height:0;padding:10px 12px;display:flex}.billing-top h2{margin:0 0 4px}.panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:12px;padding:14px}.panel p{color:var(--color-text-secondary);margin:6px 0}.summary p{justify-content:space-between;margin:4px 0;display:flex}.summary .button{width:100%;margin-top:auto}.section-title{justify-content:space-between;gap:12px;display:flex}.billing-section-title{align-items:flex-start;margin-bottom:10px}.billing-section-title h2{margin:0}.billing-section-title a{color:var(--color-primary);font-size:12px;font-weight:500;text-decoration:none}.billing-section-title a:hover{color:var(--color-primary-hover);text-decoration:underline}.pricing-section{margin-bottom:18px}.pricing-billing-toggle{background:#071322b8;border:1px solid #c1d3e63d;border-radius:999px;width:min(300px,100%);margin:0 auto 18px;padding:3px;display:flex}.pricing-billing-toggle button{color:#9fb2c7;cursor:pointer;min-width:0;font:inherit;transition:background .16s var(--ease-standard), color .16s var(--ease-standard);background:0 0;border:0;border-radius:999px;flex:1 1 0;padding:8px 18px;font-size:12px;font-weight:700}.pricing-billing-toggle button:hover,.pricing-billing-toggle button:focus-visible{color:#f7fbff}.pricing-billing-toggle button.active{background:var(--color-primary);color:#fff}.pricing-billing-toggle button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pricing-section-heading{align-items:flex-end;margin:4px 0 14px}.pricing-kicker{color:var(--color-primary);letter-spacing:.18em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:700}.pricing-heading-note{color:var(--color-text-secondary);font-size:12px}.pricing-plates{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:44px;display:grid}.pricing-plate{z-index:1;min-width:0;min-height:548px;color:var(--color-text-primary);transition:transform .18s var(--ease-standard), filter .18s var(--ease-standard), box-shadow .18s var(--ease-standard);background:#071322;border-radius:22px;position:relative;box-shadow:inset 0 0 0 1px #ffffff0d,0 12px 28px #0000002e}.pricing-plate:hover{z-index:3;filter:drop-shadow(0 20px 26px #00000061);transform:scale(1.025);box-shadow:inset 0 0 0 1px #ffffff24,0 18px 34px #00000047}.pricing-plate-frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pricing-plate-outline{fill:#0000;stroke:var(--plate-accent);stroke-width:1.6px;vector-effect:non-scaling-stroke}.pricing-plate-inner{fill:none;stroke:#ffffff1a;stroke-width:1px;vector-effect:non-scaling-stroke}.pricing-plate-notch{fill:none;stroke:#fff3;stroke-width:1.5px;vector-effect:non-scaling-stroke}.pricing-plate-accent{fill:none;stroke:#ffd21f;stroke-width:2px;vector-effect:non-scaling-stroke}.pricing-plate-banner{border-radius:22px 22px 0 0;height:138px;position:absolute;top:0;left:0;right:0;overflow:hidden}.pricing-plate-banner svg{width:100%;height:100%;display:block}.pricing-plate-banner path{fill:var(--plate-accent);opacity:.9}.pricing-plate-mark{color:#fff;background:#0513248c;border:1px solid #fff6;border-radius:14px;place-items:center;width:58px;height:58px;font-size:31px;font-weight:700;line-height:1;display:grid;position:absolute;top:38px;right:20px;box-shadow:inset 0 0 16px #ffffff14}.pricing-plate-content{z-index:1;flex-direction:column;min-height:548px;padding:104px 32px 28px;display:flex;position:relative}.pricing-plate-meta{color:#c1d3e6;letter-spacing:.15em;text-transform:uppercase;pointer-events:none;justify-content:center;align-items:center;min-height:0;font-size:12px;font-weight:700;display:flex;position:absolute;top:-16px;left:0;right:0}.pricing-plate-meta:empty{display:none}.pricing-recommended-badge{color:#ffd21f;letter-spacing:.07em;background:#111820;border:1px solid #ffd21f;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 16px 7px 12px;font-size:12px;font-weight:800;line-height:1;animation:1.9s ease-in-out infinite recommended-badge-pulse;display:inline-flex;box-shadow:0 0 0 2px #131719,0 5px 16px #0000004d}.pricing-recommended-badge svg{fill:currentColor;width:17px;height:17px}@keyframes recommended-badge-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 0 2px #131719,0 5px 16px #0000004d}50%{opacity:.92;transform:scale(1.045);box-shadow:0 0 0 2px #131719,0 0 18px #ffd21f94,0 7px 20px #00000057}}.pricing-plate-meta .badge{letter-spacing:.05em}.pricing-plate-copy{min-height:126px;padding-top:0}.pricing-plate-copy h3{color:#f7fbff;letter-spacing:-.02em;margin:0 0 8px;font-size:28px}.pricing-plate-copy p{color:#c1d3e6;max-width:265px;min-height:48px;margin:0;font-size:15px;line-height:1.48}.pricing-plate-price{border-top:1px solid #c1d3e638;border-bottom:1px solid #c1d3e638;align-items:baseline;gap:8px;min-height:68px;padding:15px 0;display:flex}.pricing-plate-price strong{color:#f7fbff;font-size:38px;line-height:1}.pricing-plate-price span{color:#c1d3e6;font-size:15px}.pricing-plate-features{color:#c1d3e6;gap:12px;min-height:132px;margin:19px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.pricing-plate-features li{padding-left:36px;position:relative}.pricing-plate-features li:before{background:var(--plate-accent);color:#fff;content:"✓";border:0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:15px;font-weight:800;display:grid;position:absolute;top:-2px;left:0;transform:none}.pricing-plate-actions{flex-direction:column;gap:9px;margin-top:auto;display:flex}.pricing-plate-actions .button{border:1px solid var(--plate-accent);width:100%;min-height:48px;color:var(--plate-accent);background:0 0;border-radius:999px;font-size:16px;font-weight:700}.pricing-plate-actions .button:hover{background:var(--plate-accent);color:#06101d}.pricing-current-note{color:#c1d3e6;text-align:center;font-size:13px}.pricing-plate-starter{--plate-accent:#149bff}.pricing-plate-essential{--plate-accent:#d339ff;background:#100a29}.pricing-plate-pro{--plate-accent:#ffbd16;z-index:2;background:#131719;transform:translateY(-5px)}.pricing-plate-pro:hover{z-index:4;filter:drop-shadow(0 22px 28px #0000006b);transform:translateY(-5px)scale(1.025)}.pricing-plate-business{--plate-accent:#00d99c;background:#061b1c}.pricing-section:not(.is-visible) .pricing-plate{opacity:0;transform:translateY(10px)}.pricing-section:not(.is-visible) .pricing-plate-pro{transform:translateY(5px)}.pricing-section.is-visible .pricing-plate{animation:pricing-plate-activate .52s var(--ease-standard) both}.pricing-section.is-visible .pricing-plate:nth-child(2){animation-delay:70ms}.pricing-section.is-visible .pricing-plate:nth-child(3){animation-delay:.14s}.pricing-section.is-visible .pricing-plate:nth-child(4){animation-delay:.21s}.pricing-section.is-visible .pricing-plate-frame{animation:.65s ease-out both pricing-plate-trace}@keyframes pricing-plate-activate{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pricing-plate-trace{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pricing-section.is-visible .pricing-plate,.pricing-section.is-visible .pricing-plate-frame,.pricing-recommended-badge{animation:none}.pricing-plate,.pricing-plate-pro{transition:none}}.quota-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.quota article{border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:center;gap:12px;min-height:52px;padding:6px 10px;display:flex}.quota article>b{font-size:22px}.quota article span,.quota article strong{display:block}.quota article span{flex:auto;min-width:0}.quota article progress{appearance:none;border-radius:var(--radius-full);background:var(--color-surface-elevated);border:0;width:100%;height:8px;margin-top:4px;display:block;overflow:hidden}.quota article progress::-webkit-progress-bar{border-radius:var(--radius-full);background:var(--color-surface-elevated)}.quota article progress::-webkit-progress-value{border-radius:var(--radius-full);background:var(--color-primary)}.quota article progress::-moz-progress-bar{border-radius:var(--radius-full);background:var(--color-primary)}.quota>p{margin-top:10px}.invoice .table{width:100%;overflow:clip}.invoice .table-row{transition:background var(--duration-fast);grid-template-columns:repeat(5,1fr)}.invoice .table-row:not(.table-head):hover{background:var(--color-surface-hover)}.invoice .invoice-status-paid{color:var(--color-success);font-weight:700!important}.invoice-download-button{border-radius:var(--radius-full);width:28px;height:28px;color:var(--color-primary);cursor:pointer;transition:color var(--duration-fast), background var(--duration-fast), box-shadow var(--duration-fast), transform var(--duration-fast) var(--ease-standard);background:0 0;border:0;place-items:center;padding:0;display:grid}.invoice-download-button:hover{color:var(--color-primary-hover);background:#2f81f71f;transform:scale(1.06);box-shadow:0 0 12px #2f81f759}.invoice-download-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.invoice-download-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm)}.note{color:var(--color-text-secondary);font-size:12px}.billing-note-info{margin:0 0 8px 2px}.billing-invoice-title{align-items:center;gap:6px;display:inline-flex}.billing-invoice-title .billing-note-info{margin:0}.billing-note-info>button{width:20px;height:20px;color:var(--color-text-secondary);font-size:15px}.billing-note-info .pipeline-tooltip{top:auto;bottom:calc(100% + 8px);left:0;transform:none}.settings-page{flex-direction:column;height:100%;min-height:0;display:flex}.settings-back-row{min-height:44px;margin-bottom:8px;display:flex}.settings-back-button{margin-left:-10px}.settings-page .page-header{margin-bottom:24px}.settings-page .page-header h1{letter-spacing:-.02em;font-size:30px;line-height:38px}.settings-page .page-header p{margin-top:5px;font-size:14px;line-height:22px}.settings-layout{flex:1;grid-template-columns:250px minmax(0,1fr);gap:14px;min-height:0;margin-bottom:4px;display:grid}.settings-nav{border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:8px;min-height:100%;padding:6px;display:flex}.settings-nav button{border-radius:var(--radius-md);min-height:42px;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 12px;line-height:20px}html[data-theme=light] .app-shell{background:var(--color-bg-primary)}html[data-theme=light] .sidebar,html[data-theme=light] .workspace{border-color:var(--color-border)}html[data-theme=light] .form-grid input,html[data-theme=light] .form-grid select,html[data-theme=light] .search{background:var(--color-surface)}html[data-theme=light] .sidebar .nav-icon img,html[data-theme=light] .sidebar .account-dropdown button img,html[data-theme=light] .sidebar .mobile-account-links button img,html[data-theme=light] .sidebar .mobile-menu-logout img{filter:brightness(0)}html[data-theme=light] .sidebar .nav-item.active .nav-icon img,html[data-theme=light] .sidebar .mobile-account-links button.active img{filter:brightness(0)invert()}html[data-theme=light] .account-controls .user{border:1px solid var(--color-border);background:var(--color-surface-elevated)}html[data-theme=light] .account-copy small,html[data-theme=light] .account-chevron{color:var(--color-text-secondary)}html[data-theme=light] .account-controls .avatar,html[data-theme=light] .mobile-menu-profile .avatar{background:var(--color-primary-soft);color:#064fa5;border:1px solid #93b4dc}html[data-theme=light] .account-dropdown button img{filter:brightness(0)}html[data-theme=light] .projects-toolbar>button,html[data-theme=light] .segmented button,html[data-theme=light] .view-buttons button,html[data-theme=light] .projects-pagination button,html[data-theme=light] .media-tabs,html[data-theme=light] .media-tabs button,html[data-theme=light] .past-head button,html[data-theme=light] .history-filters button{background:var(--color-surface);color:var(--color-text-primary)}html[data-theme=light] .segmented .active,html[data-theme=light] .view-buttons .active,html[data-theme=light] .media-tabs .active,html[data-theme=light] .past-head .active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-on-primary)}html[data-theme=light] .view-buttons button img{filter:brightness(0)}html[data-theme=light] .view-buttons button.active img{filter:brightness(0)invert()}html[data-theme=light] footer.app-footer-marquee{background:var(--color-surface);color:var(--color-text-secondary)}html[data-theme=light] .photo>span{background:var(--color-border-strong);color:var(--color-text-primary)}html[data-theme=light] .resources-workspace,html[data-theme=light] .generation-workspace,html[data-theme=light] .team-workspace,html[data-theme=light] .shared-workspace{background:var(--color-bg-secondary)}.settings-nav button:hover:not(.active){background:var(--color-surface-hover);color:var(--color-text-primary)}.settings-form{border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;width:100%;min-width:0;min-height:100%;padding:14px;display:flex}.settings-form>p{color:var(--color-text-secondary);margin:0}.photo{align-items:center;gap:14px;margin:18px 0;display:flex}.photo>span{background:#4a4c4e;border-radius:50%;place-items:center;width:70px;height:70px;font-size:28px;display:grid}.photo>div{flex-direction:column;gap:7px;display:flex}.photo .button{height:30px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid.profile-form-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.profile-name-field{grid-column:span 2}.profile-preference-field{grid-column:span 3}.form-grid label{flex-direction:column;gap:5px;font-size:12px;display:flex}.settings-field-label{align-self:flex-start;align-items:center;gap:5px;display:inline-flex}.settings-email-info>button{font-size:13px}.settings-email-info .pipeline-tooltip{left:0;transform:none}.settings-appearance-info .pipeline-tooltip{width:300px;left:0;transform:none}.form-grid input,.form-grid select{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);height:36px;color:var(--color-text-primary);background:#101821;padding:0 10px}.form-grid input:-moz-read-only{cursor:default;opacity:.78}.form-grid input:read-only,.form-grid select:disabled{cursor:default;opacity:.78}.photo .button:disabled,.theme button:disabled{cursor:default;opacity:.55}.form-grid .wide{grid-column:1/-1}.form-grid small,.motion small{color:var(--color-text-secondary)}.settings-form hr{border:0;border-top:1px solid var(--color-border);margin:16px 0}.theme{width:70%;margin:7px 0 16px}.theme button{flex:1}.motion{justify-content:space-between;width:70%;display:flex}.motion span,.motion small{display:block}.form-actions{justify-content:flex-end;gap:10px;margin-top:auto;display:flex}.settings-save-error{color:var(--color-error);font-size:13px}.settings-section-panel>p,.settings-preference-row p,.settings-action-row p,.settings-session p,.settings-callout p{color:var(--color-text-secondary);margin:0}.settings-group{margin-top:24px}.settings-group+.settings-group{border-top:1px solid var(--color-border);padding-top:20px}.settings-group h3{margin:0 0 12px;font-size:14px}.settings-preference-row,.settings-action-row,.settings-session{justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:12px 0;display:flex}.settings-preference-row+.settings-preference-row{border-top:1px solid var(--color-border-subtle)}.settings-preference-row strong,.settings-action-row strong,.settings-session strong,.settings-callout strong{margin-bottom:3px;font-size:14px;display:block}.settings-toggle{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface-disabled);cursor:pointer;flex:0 0 44px;width:44px;height:24px;padding:2px}.settings-toggle span{background:var(--color-text-secondary);width:18px;height:18px;transition:transform var(--duration-normal) var(--ease-standard);border-radius:50%;display:block}.settings-toggle.active{background:var(--color-primary);border-color:var(--color-primary)}.settings-toggle.active span{background:var(--color-text-on-primary);transform:translate(18px)}.settings-toggle:focus-visible{box-shadow:var(--ring-focus);outline:0}.settings-callout{border:1px solid var(--color-info-border);border-radius:var(--radius-lg);background:var(--color-info-soft);margin-top:24px;padding:16px}.settings-unavailable-note{border:1px solid var(--color-info-border);border-radius:var(--radius-md);background:var(--color-info-soft);color:var(--color-info);margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:18px}.settings-session{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);justify-content:flex-start;padding:14px}.settings-session-icon{border-radius:var(--radius-md);background:var(--color-surface-elevated);place-items:center;width:36px;height:36px;display:grid}.settings-session>span{border-radius:var(--radius-full);background:var(--color-success-soft);color:var(--color-success);margin-left:auto;padding:4px 8px;font-size:12px}.settings-security-unavailable{border-radius:var(--radius-lg);position:relative;overflow:hidden}.settings-security-unavailable .forging-modal-backdrop-contained{z-index:2;border-radius:inherit;padding:16px;position:absolute;inset:0}.settings-password-change-button:hover:not(:disabled){border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent)}.settings-password-actions{justify-content:flex-end;gap:10px;display:flex}.settings-password-actions .button{min-width:132px}.settings-password-modal .auth-field-info .pipeline-tooltip{width:280px;left:0;transform:none}@media (width<=1050px){.home-grid{display:block}.workspace.home{height:auto;min-height:calc(100vh - 40px);overflow:visible}.home-grid>section,.home-summary{margin-bottom:18px}.generation-panel{min-height:0}.filters{flex-wrap:wrap}.stat-grid{grid-template-columns:1fr 1fr}}@media (width>=761px){.sidebar-content nav{overflow:hidden}.app-shell,.sidebar{transition:grid-template-columns .36s ease-in-out,padding .32s ease-in-out}.app-shell.sidebar-collapsed-shell{grid-template-columns:74px minmax(0,1fr)}.sidebar.sidebar-collapsed{padding:16px 6px 24px}.sidebar-collapsed .brand-wrap:after{display:none}.sidebar-collapsed .brand{width:42px;margin-inline:auto}.sidebar-collapsed .nav-item{justify-content:flex-start;gap:0;padding-inline:15px}.sidebar-collapsed .nav-text{opacity:0;max-width:0;transform:translate(-8px)}.sidebar-collapsed .nav-icon{font-size:16px}.sidebar-collapsed .nav-label{opacity:0}.sidebar-collapsed .pro-card{opacity:0;border-width:0;max-height:0;margin:0;padding-block:0}.sidebar-collapsed .sidebar-collapse-toggle svg{transform:rotate(180deg)}}@media (width>=1051px) and (height<=800px){.workspace.home{padding-top:14px;padding-bottom:40px}.home-topbar{min-height:var(--home-control-height);margin-bottom:4px}.account-controls .user{min-height:var(--home-control-height)}.home-grid{grid-template-rows:96px minmax(180px,1.45fr) minmax(120px,1fr) minmax(86px,.8fr);row-gap:7px;height:calc(100% - 48px)}.creation-cards article{height:100%}.creation-icon{height:56px;padding-top:0;font-size:40px}.pipeline-placeholder,.asset-placeholders{height:auto}.asset-placeholders .placeholder-media{height:64px}.generation-panel{min-height:0}.status-row{min-height:55px}.status-row>span{height:43px}}.nav-icon{flex:0 0 30px;width:30px}.nav-icon img{-o-object-fit:fill;object-fit:fill;width:30px;height:25px;display:block}.nav-icon-home img,.nav-icon-projects img,.nav-icon-assets img,.nav-icon-prompts img{transform:scale(.9)}.nav-icon-history img{transform:scale(.9)scaleX(1.2)}.nav-icon-video img,.nav-icon-audio img{transform:scale(1.12)}.nav-icon-threeD img{transform:scale(1.12)scaleX(1.2)}.nav-icon-settings img{transform:scaleY(1.2)}@media (width<=760px){.app-shell{padding:0;display:block}.sidebar{z-index:5;border-radius:0;width:100%;height:62px;padding:5px;position:fixed;inset:auto 0 0}.sidebar-collapse-toggle,.sidebar .brand-wrap,.sidebar .nav-group:nth-child(2),.sidebar .nav-label,.pro-card{display:none}.sidebar nav,.sidebar .nav-group{margin:0;display:flex}.sidebar nav{justify-content:space-around}.nav-item{width:48px;font-size:0}.workspace{border-radius:0;min-height:100vh;padding:20px 16px 90px}.creation-cards{grid-template-columns:1fr 1fr}.home-summary{grid-template-columns:1fr;gap:16px;display:grid}.creation-cards article{height:230px}.project-strip{grid-template-columns:repeat(2,1fr)}.pipeline-placeholder,.asset-placeholders{height:132px}.billing-top,.quota-grid,.settings-layout,.form-grid,.form-grid.profile-form-grid{grid-template-columns:1fr}.profile-name-field,.profile-preference-field{grid-column:1}.stat-grid{grid-template-columns:1fr}.table{overflow-x:auto}.table-row{min-width:760px}.settings-nav{scrollbar-width:thin;flex-direction:row;min-height:auto;overflow-x:auto}.settings-nav button{white-space:nowrap;flex:none}.home-topbar .search{display:none}footer{margin-top:30px;display:block;position:static}.page-header{gap:12px}.filters button{flex:1}.home-topbar .user div{display:none}}.projects-workspace{padding:28px 32px 70px}@media (width>=1301px){.projects-workspace:has(.projects-list-toolbar){flex-direction:column;height:calc(100vh - 40px);min-height:0;padding:22px 24px 48px;display:flex}.projects-workspace:has(.projects-list-toolbar) .projects-heading{margin-bottom:14px}.projects-workspace:has(.projects-list-toolbar) .projects-list-toolbar{margin-bottom:14px}.projects-workspace:has(.projects-list-toolbar) .project-card-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));min-height:0}}.project-topbar{align-items:center;gap:12px;min-height:44px;margin-bottom:14px;display:flex}.project-back-button{width:44px;height:44px;color:var(--color-text-primary);background:0 0;border:0;border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.project-back-button:hover{color:var(--color-primary-hover);background:var(--color-surface-hover)}.project-back-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.project-page-search{flex:420px;width:min(520px,42%);max-width:520px;height:44px}.project-generation-button{white-space:nowrap;border-radius:8px;align-items:center;gap:6px;height:36px;margin-left:auto;padding:0 14px;font-size:16px;line-height:1;display:inline-flex}.project-generation-button span{font-size:25px;font-weight:400;line-height:1}.project-topbar .account-controls{margin-left:0}.history-project-topbar .project-back-button{margin-right:auto}.history-project-topbar .account-controls{margin-left:auto}.project-search{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-width:228px;height:40px;color:var(--color-text-secondary);background:#191b1e;align-items:center;gap:8px;padding:0 12px;display:flex}.project-search>svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;flex:0 0 18px;width:18px;height:18px}.project-search input{width:100%;color:var(--color-text-primary);background:0 0;border:0;outline:0}.project-bell{font-size:22px;position:relative}.project-bell b{background:#e7332e;border-radius:50%;padding:2px 5px;font-size:10px;position:absolute;top:-8px;right:-7px}.project-user{background:#403f40;border-radius:22px;align-items:center;gap:9px;padding:7px 12px;font-size:18px;display:flex}.project-user>span{background:#083c8a;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.project-user small{color:#ccc;font-size:12px;display:block}.projects-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.projects-heading h1,.upload-heading h1,.history-heading h1{margin:0;font-size:30px;line-height:38px}.projects-heading p,.upload-heading p,.history-heading p{color:var(--color-text-secondary);margin:0}.projects-toolbar{gap:10px;margin-bottom:30px;display:flex}.projects-list-toolbar{--projects-control-radius:10px;align-items:center;gap:18px}.desktop-project-controls{align-items:center;gap:10px;display:flex}.mobile-project-controls{display:none}.projects-search{border-radius:var(--projects-control-radius);background:var(--color-surface);width:auto;min-width:320px;max-width:none;flex:420px!important}.projects-search svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;flex:0 0 18px;width:18px;height:18px}.projects-search input{font-size:13px}.projects-list-toolbar .segmented{gap:3px}.projects-list-toolbar .segmented button{border:1px solid var(--color-border-strong);border-radius:var(--projects-control-radius)}.projects-list-toolbar .segmented button:first-child,.projects-list-toolbar .segmented button:last-child{border-radius:var(--projects-control-radius)}.projects-filter{border:1px solid var(--color-border-strong);border-radius:var(--projects-control-radius);background:var(--color-surface);min-width:122px;height:40px;color:var(--color-text-primary);position:relative}.projects-filter>button{border-radius:inherit;width:100%;height:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;outline:0;justify-content:space-between;align-items:center;gap:12px;padding:0 36px 0 12px;display:flex}.projects-filter>button>svg{fill:none;width:17px;height:17px;stroke:var(--color-text-secondary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;right:10px}.projects-filter-menu{z-index:25;border:1px solid var(--color-border-strong);border-radius:var(--projects-control-radius);background:var(--color-surface-elevated);width:max(100%,170px);box-shadow:var(--shadow-md);padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.projects-filter-menu button{border-radius:var(--radius-md);width:100%;min-height:38px;color:var(--color-text-primary);text-align:left;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:0;padding:0 11px;display:block}.projects-filter-menu button:hover,.projects-filter-menu button:focus-visible{background:var(--color-surface-hover);color:var(--color-text-primary)}.projects-filter-menu button.selected{background:var(--color-primary-soft);color:var(--color-primary-hover)}.projects-filter-menu button.selected:hover,.projects-filter-menu button.selected:focus-visible{background:var(--color-primary);color:var(--color-text-on-primary)}.projects-sort{min-width:138px}.projects-list-toolbar .view-buttons button{border-radius:var(--projects-control-radius)}.projects-list-toolbar .view-buttons img{-o-object-fit:contain;object-fit:contain;width:24px;height:20px;display:block}.projects-reset-button{flex:0 0 40px;width:40px;height:40px}.projects-reset-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.projects-toolbar>.wide{flex:1}.projects-toolbar>button,.segmented button,.view-buttons button,.projects-pagination button,.media-tabs button,.past-head button,.history-filters button{border:1px solid var(--color-border-strong);height:40px;color:var(--color-text-primary);background:#191b1e;padding:0 14px}.segmented,.view-buttons{display:flex}.segmented button,.view-buttons button{border-left:0}.segmented button:first-child,.view-buttons button:first-child{border-left:1px solid var(--color-border-strong);border-radius:var(--radius-md) 0 0 var(--radius-md)}.segmented button:last-child,.view-buttons button:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.segmented .active,.view-buttons .active,.media-tabs .active,.past-head .active{background:#086fe8;border-color:#086fe8}.project-card-grid{grid-template-columns:repeat(5,minmax(180px,1fr));gap:18px 16px;display:grid}.project-card-grid-list{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px}.project-card-list{grid-template-columns:132px minmax(0,1fr);height:112px;min-height:112px;max-height:112px;display:grid}.project-card-list .project-card-image{flex:none;height:110px}.project-card-list .project-card-copy{grid-template-columns:minmax(180px,1.4fr) minmax(100px,.7fr) minmax(180px,1fr) minmax(140px,.8fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid;overflow:visible}.project-card-list .project-card-copy strong,.project-card-list .project-card-copy small,.project-card-list .project-card-copy em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.project-card-list .project-card-copy a{justify-self:end}.project-card-list-actions{z-index:5;flex-direction:column;gap:6px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.project-card-list-actions button{flex:0 0 28px}.project-card-list .project-card-copy{padding-right:58px}.projects-workspace:has(.project-card-grid-list) .project-card-grid{grid-template-columns:minmax(0,1fr)}.projects-workspace:has(.project-card-grid-list) .project-card-list{grid-template-columns:132px minmax(0,1fr)}.projects-workspace:has(.projects-list-toolbar):has(.project-card-grid-list) .project-card-grid{grid-template-columns:minmax(0,1fr)}.projects-workspace:has(.projects-list-toolbar) .project-card-list{flex-direction:row;grid-template-columns:132px minmax(0,1fr);height:112px;min-height:112px;max-height:112px;display:grid}.projects-workspace:has(.projects-list-toolbar) .project-card-list .project-card-image{flex-basis:110px;height:110px}.projects-workspace:has(.projects-list-toolbar){justify-content:flex-start}.projects-workspace:has(.projects-list-toolbar) .project-card-grid-list{flex:none;grid-template-rows:none;align-content:start}.projects-workspace:has(.projects-list-toolbar) .project-card-list-actions{flex-direction:column;gap:6px;display:flex;top:50%;right:12px;transform:translateY(-50%)}.projects-workspace:has(.projects-list-toolbar) .project-card-list-actions button{width:30px;height:30px}.projects-workspace:has(.projects-list-toolbar) .project-card-list-actions svg{width:17px;height:17px}.projects-workspace:has(.projects-list-toolbar) .project-card:not(.project-card-list) .project-card-actions button{width:34px;height:34px}.projects-workspace:has(.projects-list-toolbar) .project-card:not(.project-card-list) .project-card-actions svg{width:19px;height:19px}.project-card{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:0;transition:transform var(--duration-normal) var(--ease-standard), border-color var(--duration-fast), box-shadow var(--duration-normal) var(--ease-standard);background:#070c12;flex-direction:column;display:flex;position:relative;overflow:hidden}.project-card:hover{background:#070c12;border-color:#78beffa6;transform:translateY(-6px);box-shadow:0 18px 36px #00000047,inset 0 1px #ffffff29}.project-card:before{display:none}.project-card-glass-shine{z-index:2;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .26s;position:absolute;inset:0;overflow:hidden}.project-card-glass-shine:before{display:none}:is(.project-card,.asset-card):hover .project-card-glass-shine{opacity:1}.project-card-shine-tile{opacity:0;background:#96d7ff06;border:1px solid #ffffff14;width:27%;height:34%;animation:1.9s ease-in-out infinite alternate project-tile-flicker;position:absolute;-webkit-mask-image:linear-gradient(135deg,#0000,#000 28% 72%,#0000);mask-image:linear-gradient(135deg,#0000,#000 28% 72%,#0000)}.project-card-shine-tile.one{animation-delay:-350ms;top:8%;left:5%}.project-card-shine-tile.two{animation-delay:-1050ms;top:20%;left:36%}.project-card-shine-tile.three{animation-delay:-700ms;top:5%;left:67%}.project-card-shine-tile.four{animation-delay:-1450ms;top:62%;left:52%}:is(.project-card,.asset-card):hover .project-card-shine-tile{opacity:.4}.project-card-glass-lines{z-index:4;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.project-card-glass-lines span{opacity:0;background:#9bdcff33;transition:opacity .18s;position:absolute}.project-card-glass-lines span:first-child,.project-card-glass-lines span:nth-child(2){width:32%;height:1px;top:0}.project-card-glass-lines span:first-child{transition-delay:40ms;left:0}.project-card-glass-lines span:nth-child(2){transition-delay:.13s;right:0}.project-card-glass-lines span:nth-child(3),.project-card-glass-lines span:nth-child(4){width:1px;height:32%;right:0}.project-card-glass-lines span:nth-child(3){transition-delay:.22s;top:0}.project-card-glass-lines span:nth-child(4){transition-delay:.31s;bottom:0}:is(.project-card,.asset-card):hover .project-card-glass-lines span{opacity:.35}@keyframes project-tile-flicker{0%{opacity:.12}to{opacity:.4}}@media (prefers-reduced-motion:reduce){.project-card,.project-card:before,.project-card-glass-shine,.project-card-glass-lines span{transition:none}.project-card-shine-tile{opacity:0;animation:none}:is(.project-card,.asset-card):hover .project-card-shine-tile{opacity:.3}}.project-card-image{flex:0 132px;height:clamp(88px,15vh,132px);position:relative;overflow:hidden}.project-card-image img{-o-object-fit:cover;object-fit:cover;filter:saturate(.8);width:100%;height:100%}.card-1 .project-card-image img,.card-4 .project-card-image img,.card-7 .project-card-image img{filter:grayscale(.5)brightness(.65)}.card-2 .project-card-image img,.card-5 .project-card-image img,.card-8 .project-card-image img{filter:grayscale(.8)brightness(.45)}.project-status{border-radius:var(--radius-full);letter-spacing:.05em;text-transform:uppercase;border:1px solid;padding:4px 8px;font-size:9px;font-weight:700;position:absolute;top:10px;left:9px}.status-active{color:#72e09a;background:#18693ad1}.status-shared{color:#99c5ff;background:#1e5394d1}.status-draft{color:#ffd17a;background:#784c0cd6}.status-in-review{color:#c8adff;background:#4d3087d6}.status-archived{color:#c0cad5;background:#3f4854db}.project-card-actions{gap:5px;display:flex;position:absolute;top:8px;right:8px}.project-card-actions button{width:28px;height:28px;color:var(--color-text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03080eb8;border:1px solid #ffffff29;border-radius:8px;place-items:center;padding:0;display:grid}.project-card-actions button:hover{background:#111d2be6;border-color:#ffffff52}.project-card-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.project-card-actions button.pinned{border-color:var(--color-primary);color:var(--color-primary-hover);background:#2f81f733}.project-card-actions .project-archive-action{color:var(--color-error)}.project-card-actions .project-archive-action:hover{border-color:var(--color-error-border);background:var(--color-error-soft)}.project-card-actions .project-restore-action{color:#72e09a}.project-card-actions .project-restore-action:hover{background:#18693a4d;border-color:#72e09a}.project-card-actions .project-delete-action{color:var(--color-error)}.project-card-actions .project-delete-action:hover{border-color:var(--color-error-border);background:var(--color-error-soft)}.project-card-actions .project-restore-action,.project-card-actions .project-delete-action{width:28px;height:28px}.project-card-actions .project-restore-action svg,.project-card-actions .project-delete-action svg{width:15px;height:15px;transform:scale(1.15)}.project-card-copy{flex:1;gap:3px;min-height:0;padding:8px 10px;display:grid}.project-card-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:22px;overflow:hidden}.project-card-copy small{color:var(--color-text-secondary)}.project-card-copy small span{margin-inline:3px}.project-card-copy em{font-style:normal;font-weight:600}.project-card-copy .continuity-good{color:var(--color-success)}.project-card-copy .continuity-warning{color:#f5a524}.project-card-copy .continuity-critical{color:var(--color-error)}.project-collaborators{align-items:center;min-height:20px;display:flex}.project-collaborators i{background:#315d91;border:2px solid #070c12;border-radius:50%;width:19px;height:19px;margin-left:-5px}.project-collaborators i:first-child{background:#7c4d9f;margin-left:0}.project-collaborators i:nth-child(2){background:#387b67}.project-collaborators span{color:var(--color-text-secondary);margin-left:5px;font-size:11px}.project-card-copy a{text-align:center;transition:color var(--duration-fast), background var(--duration-fast), border-color var(--duration-fast);border:1px solid #175486;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:5px 7px;display:inline-flex}.project-card-copy a svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.project-card:hover .project-card-copy a{border-color:var(--color-primary-hover);background:var(--color-primary);color:var(--color-text-on-primary)}.projects-pagination{justify-content:space-between;align-items:center;width:610px;display:flex;position:absolute;bottom:58px;left:32px}.projects-pagination div{gap:28px;display:flex}.projects-pagination button{border-radius:var(--radius-md);min-width:48px;height:32px}.projects-list-pagination{background:0 0;border:0;grid-template-columns:1fr auto 1fr;width:100%;margin-top:12px;padding:4px 0;display:grid;position:static}.projects-list-pagination>span{color:var(--color-text-secondary);font-size:12px}.projects-list-pagination>span strong{color:var(--color-text-primary);font-weight:600}.projects-list-pagination div{grid-column:2;gap:6px}.projects-list-pagination button{border:1px solid var(--color-border-strong);background:var(--color-surface);min-width:34px;transition:border-color var(--duration-fast), background var(--duration-fast), color var(--duration-fast);padding:0 10px}.projects-list-pagination button:hover:not(:disabled),.projects-list-pagination button.current{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-on-primary)}.projects-list-pagination button:disabled{opacity:.4;cursor:not-allowed}.asset-crumb{color:var(--color-text-secondary);margin-bottom:12px}.project-assets-back-row{height:44px;margin-bottom:12px}.asset-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.asset-grid article{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);overflow:hidden}.asset-thumb{height:144px;position:relative;overflow:hidden}.asset-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.asset-thumb button{color:#fff;background:#06101a;border:0;border-radius:6px;font-size:20px;position:absolute;top:8px;right:8px}.t1 img{filter:contrast(1.4)}.t2 img{filter:hue-rotate(130deg)brightness(.55)}.t3 img{filter:hue-rotate(290deg)}.t4 img{filter:brightness(.55)}.t5 img{filter:grayscale(.8)}.asset-grid article>strong,.asset-grid article>div:not(.asset-thumb){justify-content:space-between;padding:6px 10px;display:flex}.asset-grid article>div:not(.asset-thumb){color:var(--color-text-secondary);font-size:12px}.asset-grid em{color:var(--color-accent);font-style:normal}.upload-heading a{color:var(--color-text-primary);margin-top:20px;display:block}.upload-panel{border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);grid-template-columns:1fr 1fr;margin-top:22px;display:grid;overflow:hidden}.upload-panel>section{padding:20px 24px}.upload-panel>section+section{border-left:1px solid var(--color-border-strong)}.dropzone{border:2px dashed var(--color-text-secondary);border-radius:var(--radius-lg);text-align:center;place-content:center;gap:8px;height:270px;display:grid}.dropzone b{color:var(--color-text-secondary);font-size:48px}.dropzone strong{font-size:18px}.dropzone i{border:1px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary);justify-self:center;padding:12px 18px;font-style:normal}.upload-panel p,.asset-details small{color:var(--color-text-secondary)}.upload-file{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);align-items:center;gap:12px;padding:12px;display:flex}.upload-file>span{font-size:40px}.upload-file div{display:grid}.upload-file small{color:var(--color-text-secondary)}.upload-file button{color:#fff;background:0 0;border:0;margin-left:auto;font-size:25px}.asset-details{flex-direction:column;gap:8px;display:flex}.asset-details label{gap:6px;display:grid}.asset-details input,.asset-details select,.asset-details textarea,.lock-panel input,.lock-panel textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-height:40px;color:var(--color-text-primary);background:#0b141e;padding:10px 12px}.asset-details textarea{height:70px}.upload-actions{border-top:1px solid var(--color-border-strong);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:16px;padding:12px 24px;display:flex}.upload-actions span{color:var(--color-text-secondary);margin-right:auto}@media (width<=1300px) and (width>=1051px){.project-card-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}}@media (width<=1050px) and (width>=761px){.workspace{padding-inline:24px}.project-card-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.projects-pagination{width:min(100%,610px);margin-top:24px;position:static}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){body.mobile-menu-open{overflow:hidden}.back-to-top{z-index:18;color:#fff;width:48px;height:48px;box-shadow:var(--shadow-md), inset 0 1px 0 #ffffff47, 0 0 16px #f28c2824;-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);opacity:0;visibility:hidden;transition:opacity var(--duration-normal), transform var(--duration-normal), visibility var(--duration-normal), box-shadow var(--duration-fast);background:#ffa94dad;border:1px solid #ffffff4d;border-radius:9999px;place-items:center;padding:0;display:grid;position:fixed;bottom:18px;right:16px;transform:translateY(12px)}.back-to-top.visible{visibility:visible;opacity:1;transform:translateY(0)}.back-to-top:hover{box-shadow:var(--shadow-lg), 0 0 18px #f28c2833;transform:translateY(-2px)}.back-to-top svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.app-shell{min-width:0;padding:0}.sidebar{z-index:60;width:100vw;height:100dvh;box-shadow:none;pointer-events:none;border:0;padding:0;position:fixed;inset:0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.mobile-nav-header{z-index:30;box-sizing:border-box;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);pointer-events:auto;background:#131922ad;border:1px solid #ffffff24;border-radius:22px;justify-content:space-between;align-items:center;width:calc(100vw - 32px);min-width:0;height:58px;padding:6px 8px 6px 14px;display:flex;position:fixed;top:12px;left:16px;right:16px;box-shadow:0 12px 32px #00000047,inset 0 1px #ffffff14}.mobile-nav-header img{-o-object-fit:contain;object-fit:contain;flex:none;width:48px;height:48px;display:block}.mobile-home-button{border-radius:var(--radius-lg);background:0 0;border:0;flex:0 0 50px;place-items:center;width:50px;height:50px;padding:0;display:grid}.mobile-home-button:hover{background:var(--color-surface-hover)}.mobile-nav-actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.mobile-notification-control{display:block}.mobile-notification-control .notification-button{color:var(--color-text-primary)}.mobile-menu-toggle{background:0 0;border:0;border-radius:14px;place-content:center;gap:5px;width:44px;height:44px;display:grid}.mobile-menu-toggle:hover{background:var(--color-surface-hover)}.mobile-menu-toggle span{border-radius:var(--radius-full);background:var(--color-text-primary);width:20px;height:2px;transition:transform var(--duration-normal), opacity var(--duration-fast)}.mobile-open .mobile-menu-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-open .mobile-menu-toggle span:nth-child(2){opacity:0}.mobile-open .mobile-menu-toggle span:last-child{transform:translateY(-7px)rotate(-45deg)}.mobile-menu-backdrop{z-index:20;visibility:hidden;opacity:0;transition:opacity var(--duration-normal), visibility var(--duration-normal);pointer-events:auto;background:#0000007a;border:0;display:block;position:fixed;inset:0}.mobile-open .mobile-menu-backdrop{visibility:visible;opacity:1}.sidebar-content{z-index:25;visibility:hidden;overscroll-behavior:contain;border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);opacity:0;max-height:calc(100dvh - 98px);transition:opacity var(--duration-normal), transform var(--duration-normal), visibility var(--duration-normal);pointer-events:auto;background:#131922b8;border:1px solid #ffffff24;padding:10px 8px 16px;display:flex;position:fixed;inset:82px 16px 16px;overflow-y:auto;transform:translateY(-8px);box-shadow:0 24px 56px #0006,inset 0 1px #ffffff14}.mobile-open .sidebar-content{visibility:visible;opacity:1;transform:translateY(0)}.sidebar-content .brand-wrap{display:none}.mobile-menu-profile{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;min-height:58px;padding:6px 10px 12px;display:flex}.mobile-menu-profile .avatar{width:40px;height:40px;color:var(--color-text-primary);background:#073c90;border-radius:50%;flex:0 0 40px;place-items:center;font-weight:600;display:grid}.mobile-menu-profile>.tier-avatar.tier-identity{border:var(--tier-ring-width,3px) solid transparent;background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, var(--tier-ring-gradient) border-box;color:var(--color-text-primary);position:relative}.mobile-menu-profile-copy{text-align:left;gap:2px;min-width:0;display:grid}.mobile-menu-profile-copy small{color:var(--color-text-muted);font-size:11px}.mobile-account-links{gap:4px;margin-top:8px;padding:8px 0 0;display:grid}.mobile-account-links button{border-radius:var(--radius-sm);min-height:42px;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.mobile-account-links button:hover,.mobile-account-links button.active{background:var(--color-surface-hover);color:var(--color-text-primary)}.sidebar-content nav,.sidebar-content .nav-group{width:100%;display:block}.sidebar-content .nav-group{margin-top:8px}.sidebar-content .nav-group:nth-child(2),.sidebar-content .nav-label{display:block}.sidebar-content .nav-item,.sidebar-content .nav-item:not(.active){justify-content:flex-start;width:100%;height:auto;min-height:44px;font-size:14px}.sidebar-content .pro-card{margin-top:18px;display:flex}.mobile-menu-logout{border:1px solid var(--color-error-border);border-radius:var(--radius-md);background:var(--color-error-soft);width:calc(100% - 20px);min-height:44px;color:var(--color-error);justify-content:center;align-items:center;gap:10px;margin:12px 10px 0;font-weight:600;display:flex}.workspace,.workspace.home,.projects-workspace,.resources-workspace,.team-workspace,.generation-workspace{border-radius:0;width:100%;min-width:0;height:auto;min-height:100vh;padding:94px 16px 70px;overflow:hidden}.page-account-bar{min-width:0}.page-account-bar .account-controls{max-width:100%}.page-account-bar .account-menu,.page-account-bar .account-controls .user,.home-topbar .account-menu,.home-topbar .account-controls .user{min-width:0}.page-account-bar .account-copy,.page-account-bar .account-chevron,.home-topbar .account-copy,.home-topbar .account-chevron{display:none!important}.page-account-bar .account-controls .user,.home-topbar .account-controls .user{width:44px;padding-inline:5px}.page-account-bar .account-dropdown{width:min(238px,100vw - 32px);position:fixed;top:82px;right:16px}.notification-dropdown{width:min(340px,100vw - 32px);max-height:calc(100dvh - 98px);position:fixed;top:82px;right:50%;transform:translate(50%)}.home-topbar,.workspace>.page-account-bar,.workspace .project-topbar .account-controls{display:none}.home-topbar .account-controls{gap:8px}.page-header,.projects-heading,.resource-header,.lock-title{flex-wrap:wrap}.page-header>.button,.projects-heading>.button,.resource-header>.button{width:100%}.project-topbar,.projects-toolbar,.history-filters,.upload-actions{flex-wrap:wrap}.project-topbar .project-crumb,.project-search,.projects-toolbar>.wide{width:100%;min-width:0}.project-card-grid,.asset-grid{grid-template-columns:1fr}.projects-pagination{gap:12px;width:100%;margin-top:24px;position:static}.projects-pagination div{gap:8px}.upload-panel{grid-template-columns:1fr}.upload-panel>section{padding:18px 16px}.upload-panel>section+section{border-top:1px solid var(--color-border-strong);border-left:0}.upload-actions{padding:14px 16px}.upload-actions span{width:100%}.active-list article{grid-template-columns:48px minmax(0,1fr) auto}.active-list article>:nth-child(3),.active-list article>:nth-child(4){grid-column:2/-1}.theme,.motion{width:100%}.two-buttons,.quota-grid{grid-template-columns:1fr}footer{gap:10px;left:auto;right:auto}footer div{flex-wrap:wrap}.workspace.home .welcome{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 12px;display:grid}.workspace.home{padding-top:80px}.workspace.home .welcome h1,.workspace.home .welcome p{text-align:center;grid-column:1/-1}.home-mobile-new-project{grid-column:2;justify-content:center;justify-self:end;align-items:center;gap:7px;min-width:128px;margin-top:8px;line-height:1;display:none}.home-mobile-new-project>span{font-size:20px;line-height:1;display:block}.workspace.home .creation-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace.home .creation-cards article{height:180px;padding:10px 8px}.workspace.home .creation-cards article:nth-child(5){display:none}.workspace.home .creation-icon{height:54px}.workspace.home .creation-cards h3{font-size:16px;line-height:21px}.workspace.home .creation-cards p{font-size:12px;line-height:17px}.workspace footer.app-footer-marquee{border-top:1px solid var(--color-border);background:var(--color-bg-primary);white-space:nowrap;width:100vw;margin:30px calc(50% - 50vw) -70px;padding:12px 0;overflow:hidden}.workspace .app-footer-marquee .footer-marquee-track{width:max-content;animation:28s linear infinite footer-marquee;display:flex}.workspace .app-footer-marquee .footer-marquee-set,.workspace .app-footer-marquee .footer-marquee-set[aria-hidden=true]{flex-wrap:nowrap;align-items:center;gap:24px;padding-right:24px;display:flex}.workspace .app-footer-marquee .footer-marquee-set>div{flex-wrap:nowrap}@keyframes footer-marquee{to{transform:translate(-50%)}}}@media (width<=420px){.settings-action-row,.settings-preference-row{align-items:flex-start}.settings-action-row{flex-direction:column;gap:12px}.settings-action-row .button{width:100%}.settings-password-actions{flex-direction:column-reverse}.settings-password-actions .button{width:100%}.project-strip{grid-template-columns:1fr}.pagination,.projects-pagination,.form-actions,.team-form-actions{flex-direction:column;align-items:stretch}.pagination>div,.projects-pagination>div{justify-content:space-between}.page-header h1,.projects-heading h1,.resource-header h1,.shared-header h1,.team-page-header h1{font-size:24px;line-height:32px}.filters,.projects-toolbar{flex-direction:column;align-items:stretch}.filters>*,.projects-toolbar>*{width:100%}}.view-buttons button{justify-content:center;align-items:center;display:inline-flex}.view-buttons button img{margin:0;display:block}@media (width<=760px){.projects-workspace:has(.projects-list-toolbar){padding-top:80px}.projects-workspace:has(.projects-list-toolbar) .projects-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 12px;margin-bottom:22px;display:grid}.projects-workspace:has(.projects-list-toolbar) .projects-heading>div{text-align:left;grid-column:1/-1}.projects-workspace:has(.projects-list-toolbar) .projects-heading>.button{grid-column:2;justify-content:center;justify-self:end;align-items:center;gap:7px;width:auto;min-width:128px;margin-top:8px;line-height:1}.projects-workspace:has(.projects-list-toolbar) .projects-heading>.button span{font-size:20px;line-height:1}.projects-list-toolbar{flex-direction:column;align-items:stretch;gap:10px}.projects-list-toolbar .projects-search{width:100%;min-width:0;height:40px;flex:0 0 40px!important}.projects-list-toolbar .segmented{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.projects-list-toolbar .segmented button{min-width:0;padding-inline:6px}.projects-list-toolbar .projects-filter{width:100%;height:40px}.projects-list-toolbar .view-buttons{align-self:flex-end;width:auto}.projects-list-toolbar .view-buttons button{width:40px;padding:0}.projects-workspace:has(.projects-list-toolbar) .project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.projects-workspace:has(.projects-list-toolbar) .project-card{min-width:0}.projects-workspace:has(.projects-list-toolbar) .project-card-image{flex-basis:100px;height:100px}.projects-workspace:has(.projects-list-toolbar) .project-status{padding:3px 5px;font-size:8px;top:6px;left:6px}.projects-workspace:has(.projects-list-toolbar) .project-card-actions{gap:3px;top:5px;right:5px}.projects-workspace:has(.projects-list-toolbar) .project-card-actions button{width:25px;height:25px}.projects-workspace:has(.projects-list-toolbar) .project-card-copy{padding:8px}.projects-workspace:has(.projects-list-toolbar) .project-card-copy>strong{font-size:14px;line-height:19px}.projects-workspace:has(.projects-list-toolbar) .project-card-copy small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}:is(.projects-workspace:has(.projects-list-toolbar) .project-card-copy em,.projects-workspace:has(.projects-list-toolbar) .project-card-copy a){font-size:12px}.projects-list-pagination{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.projects-list-pagination>span{flex:auto;min-width:0}.projects-list-pagination>div{flex:none;justify-content:flex-end;gap:5px}.projects-list-pagination button{width:32px;min-width:32px;padding:0}}@media (width<=340px){.projects-workspace:has(.projects-list-toolbar) .project-card-image{flex-basis:88px;height:88px}.projects-list-pagination button{width:28px;min-width:28px}}@media (width>=1101px) and (width<=1300px){.workspace.home{height:auto;min-height:calc(100vh - 40px);overflow:visible}.home-grid{grid-template-rows:auto auto auto auto;height:auto}.home-summary{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}.creation-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.generation-panel{min-height:0}}@media (width>=761px) and (width<=1100px){.app-shell{grid-template-columns:220px minmax(0,1fr);gap:12px;padding:16px 12px}.sidebar{border-radius:28px;height:calc(100vh - 32px);padding-inline:6px;top:16px}.workspace:not(.generation-workspace){min-width:0;height:auto;min-height:calc(100vh - 32px);overflow:hidden visible}.workspace.home{min-width:0;height:auto;min-height:calc(100vh - 32px);overflow:visible}.home-summary{grid-template-columns:minmax(0,1fr) minmax(240px,.9fr)}.creation-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.generation-panel{min-height:0}}@media (width>=761px) and (width<=900px){.home-summary{grid-template-columns:minmax(0,1fr)}.creation-cards,.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1051px){.workspace.home{box-sizing:border-box;height:calc(100vh - 40px);min-height:calc(100vh - 40px);max-height:calc(100vh - 40px);padding-top:20px;padding-left:28px;padding-right:28px;overflow:hidden}.home-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,2.1fr) minmax(400px,1fr);align-items:stretch;gap:30px;height:calc(100vh - 180px);min-height:0}.home-main-column,.home-side-column{flex-direction:column;gap:14px;min-width:0;height:100%;display:flex}.home-main-column{gap:0}.home-side-column{gap:13px;height:calc(100% + 7px);margin-top:-7px}.home-main-column>.welcome{align-self:stretch;width:100%;padding-top:2px;position:relative;top:-11px}.home-main-column>.creation{flex:0 0 255px;min-height:255px;margin-top:17px}.home-main-column>.recent-projects{flex:0 0 255px;min-height:255px;margin-top:25px}.home-main-column>.pipeline{flex:auto;min-height:0;margin-top:12px}.home-side-column>.generation-panel{flex:auto;min-height:285px}.home-side-column>.assets{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:14px;flex:0 0 150px;min-height:115px;padding:10px 12px}.home-topbar{gap:8px;min-height:34px;margin-bottom:34px}.home-topbar .search{flex-basis:484px;max-width:484px;height:44px}.welcome h1{font-size:30px;line-height:38px}.welcome p{font-size:14px;line-height:20px}.creation>h2,.recent-projects h2,.pipeline h2,.assets h2{text-transform:uppercase;letter-spacing:.02em;margin-bottom:10px;font-size:13px;line-height:18px}.creation>h2{margin-bottom:13px}.creation-cards{flex:auto;gap:8px}.creation-cards article{border-width:1px;border-radius:12px;height:100%;padding:14px 12px}.creation-icon{height:60px;font-size:48px}.creation-cards h3{text-transform:uppercase;margin:12px 0 7px;font-size:14px;line-height:19px}.creation-cards p{font-size:12px;line-height:18px}.creation-arrow{width:32px;height:32px;font-size:19px;bottom:10px;right:10px}.generation-panel{border-radius:14px;flex-direction:column;padding:10px;display:flex;overflow:hidden}.generation-panel .section-title{padding:0 2px}.generation-panel h2{font-size:11px;line-height:16px}.status-list{flex-direction:column;flex:auto;align-content:flex-start;gap:5px;min-height:0;margin-top:6px;display:flex;overflow:auto}.status-row{border-radius:4px;flex:0 0 76px;grid-template-columns:48px minmax(0,1fr);gap:8px;min-height:76px;margin:0;padding:5px}.status-row:last-child{margin-bottom:0}.status-row>span{height:42px;font-size:15px}.status-row strong{font-size:11px}.status-row small,.status-completed,.status-queued,.status-progress b{font-size:9px}.status-progress{gap:6px;margin-top:3px}.status-progress progress{height:3px}.recent-projects .section-title{margin-bottom:-4px}.project-strip{flex:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.project-placeholder{border-radius:6px;height:auto;min-height:0;padding:7px 9px}.project-placeholder>strong{font-size:12px}.project-placeholder>span{font-size:11px;line-height:15px}.project-placeholder{position:relative}.project-placeholder-icon{fill:none;stroke:#52677d;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px;position:absolute;top:27%;left:50%;transform:translate(-50%,-50%)}.pipeline-placeholder{min-height:0}.pipeline-placeholder article{grid-template-rows:1fr;grid-template-columns:70px minmax(0,1fr);align-items:center;padding:12px 18px}.pipeline-step-icon{color:#1683ff;place-items:center;width:42px;height:42px;font-size:28px;display:grid}.pipeline-step-2{color:#ff921f}.pipeline-step-3{color:#38c86b;border:0;border-radius:0;width:42px;height:42px;font-size:22px}.pipeline-step-copy span{color:var(--color-text-muted);margin-bottom:6px;font-size:14px;display:block}.pipeline-placeholder .pipeline-step-copy strong{padding:0;font-size:14px;line-height:18px;display:block}.pipeline-placeholder .pipeline-arrow{font-size:28px;top:50%}.asset-placeholders{grid-template-columns:repeat(5,minmax(0,1fr));align-content:stretch;align-items:center;gap:8px}.asset-placeholders article{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:0;display:flex}.asset-overview-icon{color:#1683ff;place-items:center;height:34px;font-size:28px;font-style:normal;line-height:1;display:grid}.asset-overview-icon-2{color:#ff921f}.asset-overview-icon-3{color:#a25cff}.asset-overview-icon-4{color:#38c86b}.asset-overview-icon-5{color:#4cc7e8}.asset-placeholders strong{font-size:10px;line-height:15px}.asset-placeholders span{color:var(--color-text-primary);text-align:center;font-size:12px;line-height:16px}}@media (width>=1051px) and (width<=1200px){.workspace.home{height:auto;min-height:calc(100vh - 40px);overflow:visible}.home-grid{height:auto;min-height:0;display:block}.home-main-column,.home-side-column{gap:14px;height:auto;margin-top:0}.home-side-column{margin-top:28px}.home-main-column>.creation,.home-main-column>.recent-projects,.home-main-column>.pipeline{margin-top:0}.home-main-column>.creation,.home-main-column>.recent-projects{flex:0 0 230px;min-height:230px}.home-main-column>.pipeline{flex:0 0 130px;min-height:130px}.home-side-column>.generation-panel{min-height:380px}.home-side-column>.assets{min-height:156px}}@media (width>=1201px) and (height<=840px){.workspace.home{height:auto;min-height:calc(100vh - 40px);overflow:visible}.home-grid{height:760px;min-height:760px}.home-main-column{gap:14px}.home-side-column{gap:14px;height:100%;margin-top:0}.home-side-column>.generation-panel{flex:auto;min-height:285px}.home-side-column>.assets{flex:0 0 130px;min-height:115px}.home-main-column>.creation,.home-main-column>.recent-projects,.home-main-column>.pipeline{margin-top:0}.home-main-column>.creation{flex:.9 190px;min-height:190px}.home-main-column>.recent-projects{flex:1.35 150px;min-height:150px}.home-main-column>.pipeline{flex:.55 90px;min-height:90px}}@media (width<=1050px){.home-main-column,.home-side-column{min-width:0}.home-main-column>section,.home-side-column>section{margin-bottom:18px}.home-main-column>.pipeline{min-height:120px}}.generation-workspace .generation-layout{animation:.18s ease-out generation-mode-enter}@keyframes generation-mode-enter{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.generation-workspace .generation-layout{animation:none}}@media (width<=767px){.projects-workspace{padding:96px 16px 70px;overflow-x:hidden}.projects-workspace .projects-heading{margin-bottom:20px;display:block}.projects-workspace .new-project-button{border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:54px;margin-top:20px;font-size:18px;display:flex}.workspace.home{padding:80px 16px 70px;overflow-x:hidden}.workspace.home .welcome{padding:0 1px;display:block}.workspace.home .welcome h1,.workspace.home .welcome p{text-align:left}.workspace.home .welcome h1{font-size:30px;line-height:38px}.workspace.home .welcome p{font-size:14px;line-height:20px}.workspace.home .creation-cards{grid-template-columns:1fr;gap:12px}.workspace.home .creation-cards article,.workspace.home .creation-cards article:nth-child(5){border-radius:18px;grid-template-rows:auto auto;grid-template-columns:112px minmax(0,1fr) 38px;align-items:center;height:132px;padding:12px 14px;display:grid}.workspace.home .creation-icon{grid-area:1/1/3;width:96px;height:78px;padding:0}.workspace.home .creation-cards h3{text-transform:uppercase;grid-area:1/2;align-self:end;margin:0 8px 2px 0;font-size:16px;line-height:20px}.workspace.home .creation-cards p{grid-area:2/2;align-self:start;margin:0 8px 0 0;font-size:12px;line-height:17px}.workspace.home .creation-arrow{width:34px;height:34px;bottom:50%;right:12px;transform:translateY(50%)}.workspace.home .project-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace.home .project-placeholder{height:142px;padding:10px}.workspace.home .project-placeholder-icon{width:32px;height:32px;top:28%}.workspace.home .pipeline-placeholder{grid-template-columns:repeat(3,minmax(0,1fr));height:108px}.workspace.home .pipeline-placeholder article{grid-template-rows:42px auto;grid-template-columns:1fr;align-items:center;padding:8px 6px}.workspace.home .pipeline-placeholder .pipeline-arrow{top:50%}.workspace.home .home-side-column{gap:14px}.workspace.home .generation-panel{min-height:380px}.projects-workspace:has(.projects-list-toolbar){padding:96px 16px 70px;overflow-x:hidden}.projects-workspace:has(.projects-list-toolbar) .projects-heading{margin-bottom:20px;display:block}.projects-workspace:has(.projects-list-toolbar) .projects-heading h1{font-size:32px;line-height:40px}.projects-workspace:has(.projects-list-toolbar) .projects-heading p{margin-top:4px;font-size:16px;line-height:23px}.projects-workspace:has(.projects-list-toolbar) .new-project-button{border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:54px;margin-top:20px;font-size:18px;display:flex}.projects-workspace:has(.projects-list-toolbar) .projects-list-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:18px;display:grid}.projects-workspace:has(.projects-list-toolbar) .projects-search{border-radius:12px;grid-column:1/-1;width:100%;min-width:0;height:56px;padding-inline:16px}.projects-workspace:has(.projects-list-toolbar) .projects-search input{font-size:16px}.projects-workspace:has(.projects-list-toolbar) .project-status-filter{grid-column:1;justify-content:flex-start;min-width:0}.projects-workspace:has(.projects-list-toolbar) .project-status-filter button{border-radius:22px;height:44px;padding-inline:16px;font-size:15px}.projects-workspace:has(.projects-list-toolbar) .projects-filter{grid-column:1/-1;width:100%;height:48px}.projects-workspace:has(.projects-list-toolbar) .projects-filter>button{padding-inline:16px;font-size:15px}:is(.projects-workspace:has(.projects-list-toolbar) .projects-filter:nth-of-type(3),.projects-workspace:has(.projects-list-toolbar) .projects-filter:nth-of-type(4)){display:none}.projects-workspace:has(.projects-list-toolbar) .projects-reset-button{display:none}.projects-workspace:has(.projects-list-toolbar) .view-buttons{grid-column:2;align-self:center;height:44px}.projects-workspace:has(.projects-list-toolbar) .view-buttons button{width:44px;height:44px;padding:0}.projects-workspace:has(.projects-list-toolbar) .project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.projects-workspace:has(.projects-list-toolbar) .project-card{min-width:0}.projects-workspace:has(.projects-list-toolbar) .project-card-image{flex-basis:132px;height:132px}.projects-workspace:has(.projects-list-toolbar) .project-card-copy{padding:12px 10px}.projects-workspace:has(.projects-list-toolbar) .project-card-copy>strong{font-size:16px;line-height:21px}.projects-workspace:has(.projects-list-toolbar) .project-card-copy small{font-size:12px;line-height:18px}:is(.projects-workspace:has(.projects-list-toolbar) .project-card-copy em,.projects-workspace:has(.projects-list-toolbar) .project-card-copy a){font-size:12px;line-height:18px}.projects-workspace:has(.projects-list-toolbar) .projects-list-pagination{margin-top:22px;padding-inline:4px}main.workspace.projects-workspace{overflow-x:hidden;padding:96px 16px 70px!important}main.workspace.projects-workspace .projects-heading{margin-bottom:20px!important;display:block!important}.projects-workspace .projects-heading h1{font-size:32px;line-height:40px}.projects-workspace .projects-heading p{margin-top:4px;font-size:16px;line-height:23px}main.workspace.projects-workspace .new-project-button{border-radius:12px;justify-content:center;align-items:center;gap:8px;height:54px;margin-top:20px;font-size:18px;width:100%!important;display:flex!important}.projects-workspace .projects-list-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:18px;display:grid!important}.projects-workspace .projects-search{border-radius:12px;grid-column:1/-1;width:100%;min-width:0;height:56px;padding-inline:16px}.projects-workspace .projects-search input{font-size:16px}.projects-workspace .project-status-filter{grid-column:1;justify-content:flex-start;min-width:0}.projects-workspace .project-status-filter button{border-radius:22px;height:44px;padding-inline:16px;font-size:15px}.projects-workspace .projects-filter{grid-column:1/-1;width:100%;height:48px}.projects-workspace .projects-filter>button{padding-inline:16px;font-size:15px}.projects-workspace .projects-filter:nth-of-type(3),.projects-workspace .projects-filter:nth-of-type(4),.projects-workspace .projects-reset-button{display:none!important}.projects-workspace .view-buttons{grid-column:2;align-self:center;height:44px}.projects-workspace .view-buttons button{width:44px;height:44px;padding:0}.projects-workspace .project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.projects-workspace .project-card-image{flex-basis:132px;height:132px}.projects-workspace .project-card-copy{padding:12px 10px}.projects-workspace .project-card-copy>strong{font-size:16px;line-height:21px}.projects-workspace .project-card-copy small,.projects-workspace .project-card-copy em,.projects-workspace .project-card-copy a{font-size:12px;line-height:18px}.projects-workspace .projects-list-pagination{margin-top:22px;padding-inline:4px}.projects-workspace .desktop-project-controls{display:none}.projects-workspace .mobile-project-controls{grid-column:1/-1;display:block}.projects-workspace .mobile-project-filter-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.projects-workspace .mobile-filter-trigger{border:1px solid var(--color-border-strong);background:var(--color-surface);height:56px;color:var(--color-text-primary);font:inherit;border-radius:12px;align-items:center;gap:10px;padding:0 18px;font-size:16px;display:inline-flex}.projects-workspace .mobile-filter-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.projects-workspace .mobile-filter-trigger b{background:var(--color-primary);width:24px;height:24px;color:var(--color-text-on-primary);border-radius:50%;place-items:center;font-size:12px;display:grid}.projects-workspace .mobile-project-filter-row .view-buttons{height:56px;display:flex}.projects-workspace .mobile-project-chips{align-items:center;gap:10px;margin-top:12px;display:flex;overflow-x:auto}.projects-workspace .mobile-project-chips button{border:1px solid var(--color-border-strong);background:var(--color-surface);height:42px;color:var(--color-text-primary);font:inherit;border-radius:22px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex}.projects-workspace .mobile-project-chips button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.projects-workspace .mobile-project-chips .mobile-clear-filters{color:var(--color-primary);background:0 0;border:0;margin-left:auto;padding-inline:4px}.projects-workspace .mobile-project-filter-row .view-buttons,.projects-workspace .mobile-project-chips{display:none}.projects-workspace .mobile-filter-trigger{justify-content:center;width:100%}.mobile-filter-sheet{z-index:40;background:#00000094;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-filter-sheet-content{border:1px solid var(--color-border-strong);background:var(--color-bg-secondary);border-radius:28px 28px 0 0;width:100%;max-height:88dvh;padding:12px 22px 28px;overflow-y:auto;box-shadow:0 -12px 36px #00000059}.mobile-filter-sheet-handle{background:var(--color-text-muted);touch-action:none;cursor:grab;border-radius:99px;width:66px;height:6px;margin:0 auto 20px}.mobile-filter-sheet-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.mobile-filter-sheet-heading h2{margin:0;font-size:22px}.mobile-filter-sheet-heading button{color:var(--color-primary);font:inherit;background:0 0;border:0;font-size:16px;text-decoration:underline}.mobile-filter-sheet-content>label{margin:18px 0 8px;font-size:16px;font-weight:600;display:block}.mobile-filter-status{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.mobile-filter-status button{border:1px solid var(--color-border-strong);background:var(--color-surface);height:54px;color:var(--color-text-primary);font:inherit;border-radius:12px;font-size:16px}.mobile-filter-status button.active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-on-primary)}.mobile-filter-sheet-content .projects-filter{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-width:122px;height:54px;color:var(--color-text-primary);border-radius:12px}.mobile-filter-sheet-content .projects-filter>button{border-radius:inherit;color:inherit;font:inherit;text-align:left;background:0 0;padding:0 36px 0 12px}.mobile-filter-sheet-content .projects-filter>button>svg{width:17px;height:17px;stroke:var(--color-text-secondary);right:10px}.mobile-filter-sheet-content .projects-filter-menu{border:1px solid var(--color-border-strong);background:var(--color-surface-elevated);width:max(100%,170px);box-shadow:var(--shadow-md);border-radius:12px;padding:5px;top:calc(100% + 6px);left:0}.mobile-filter-sheet-content .projects-filter-menu button{min-height:38px;color:var(--color-text-primary);font:inherit;background:0 0;border-radius:8px;padding:0 11px}.mobile-filter-sheet-content .projects-filter-menu button.selected{background:var(--color-primary-soft);color:var(--color-primary-hover)}.mobile-filter-sheet-content .projects-filter:nth-of-type(3),.mobile-filter-sheet-content .projects-filter:nth-of-type(4){display:block!important}.mobile-filter-sheet-content .view-buttons{grid-template-columns:repeat(2,minmax(0,1fr));height:54px;display:grid;width:100%!important}.mobile-filter-sheet-content .view-buttons button{height:54px;width:100%!important}.mobile-filter-sheet-content .view-buttons button img{-o-object-fit:contain;object-fit:contain;display:block;width:24px!important;height:24px!important}.mobile-filter-sheet-content>.button{width:100%;height:56px;margin-top:26px;font-size:16px}.projects-workspace .mobile-project-filter-row .view-buttons{width:auto;height:44px;display:flex!important}.projects-workspace .mobile-project-filter-row .view-buttons button{width:44px;height:44px}.mobile-filter-sheet-content>label:nth-of-type(5),.mobile-filter-sheet-content>.view-buttons{display:none!important}}@media (width<=760px){main.workspace{padding-bottom:0!important}.app-shell:has(.workspace.home){background-color:#010409;background-image:linear-gradient(#01040961,#01040961),url(/assets/Dashboard_BG-D02NAt8S.png);background-position:25% 0;background-repeat:no-repeat;background-size:cover}:is(.app-shell:has(.generation-image-workspace),.app-shell:has(.generation-video-workspace),.app-shell:has(.generation-threeD-workspace),.app-shell:has(.generation-audio-workspace)){background-position:0 0}:is(.app-shell:has(.workspace.home)>.workspace,.app-shell:has(.generation-image-workspace)>.workspace,.app-shell:has(.generation-video-workspace)>.workspace,.app-shell:has(.generation-threeD-workspace)>.workspace,.app-shell:has(.generation-audio-workspace)>.workspace){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;background:0 0!important;border:0!important}main.workspace>footer.app-footer-marquee{box-sizing:border-box;width:100vw!important;max-width:none!important;margin:30px calc(50% - 50vw) 0!important;padding:12px 0!important;position:static!important;inset:auto!important}main.workspace.projects-workspace:has(.projects-list-toolbar){flex-direction:column;min-height:100dvh;display:flex;padding-bottom:0!important}main.workspace.projects-workspace:has(.projects-list-toolbar)>footer.app-footer-marquee{margin:auto calc(50% - 50vw) 0!important}.workspace.home .creation-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace.home .creation-cards article,.workspace.home .creation-cards article:nth-child(5){text-align:center;grid-column:auto;align-items:center;min-width:0;height:190px;padding:14px 10px;display:flex}.workspace.home .creation-cards article:nth-child(5):last-child{grid-column:1/-1}.workspace.home .creation-icon{flex:0 0 68px;width:82px;height:68px;margin:0 auto 6px}.workspace.home .creation-cards h3{text-align:left;align-self:stretch;max-width:100%;margin:4px 0;font-size:14px;line-height:18px}.workspace.home .creation-cards p{text-align:left;align-self:stretch;max-width:24ch;margin:0;font-size:12px;line-height:16px}.workspace.home .creation-arrow{width:32px;height:32px;bottom:10px;right:10px}.workspace.home .project-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace.home .project-placeholder{height:156px;padding:10px 8px}.workspace.home .project-placeholder:nth-child(5):last-child{grid-column:1/-1}.workspace.home .project-placeholder>strong{max-width:100%;font-size:12px}.workspace.home .project-placeholder>span{max-width:100%;font-size:10px;line-height:14px}.workspace.home .pipeline-placeholder{min-height:154px}.workspace.home .pipeline-placeholder article{grid-template-rows:50px minmax(0,1fr);min-width:0;padding:10px 8px}.workspace.home .pipeline-step-icon{place-items:center;display:grid}.workspace.home .pipeline-step-copy{text-align:center;min-width:0}.workspace.home .pipeline-step-copy>span{font-size:12px;line-height:16px;display:block}.workspace.home .pipeline-step-copy>strong,.workspace.home .pipeline-step-copy>small{overflow-wrap:normal;padding:0;font-size:11px;line-height:15px;display:block}.workspace.home .pipeline-step-copy>small{margin-top:4px}.workspace.home .generation-panel{height:auto;min-height:0;padding:12px}.workspace.home .generation-panel .status-list{overflow:visible}.workspace.home .generation-panel .generation-hub-card{flex-basis:76px;grid-template-columns:62px minmax(0,1fr);gap:8px;min-height:76px;padding:6px}.workspace.home .generation-panel .generation-hub-card>.status-thumb{width:62px;height:62px}.workspace.home .generation-panel .status-card-heading{gap:5px}.workspace.home .generation-panel .status-card-heading strong{font-size:12px;line-height:15px}}.brand-logo-crop,.brand-collapsed-logo{position:relative}.brand-logo-crop .brand-shimmer,.brand-collapsed-logo .brand-shimmer{pointer-events:none;clip-path:polygon(-34% 0,-8% 0,-30% 100%,-56% 100%);filter:brightness(1.75)saturate(1.08);mix-blend-mode:screen;opacity:0;will-change:clip-path, opacity;animation:18s ease-in-out infinite auth-logo-shimmer;position:absolute;inset:0}.brand-collapsed-logo{width:42px;height:42px;margin-inline:auto;display:block}.brand-collapsed-logo .brand{width:42px;height:42px;margin-inline:auto}.brand-wrap:has(.brand-shimmer):after{display:none}.pipeline-placeholder article{border-bottom-width:1px}.pipeline-placeholder article:after{height:1px}.pipeline-placeholder .pipeline-step-copy>span,.pipeline-placeholder .pipeline-step-copy>strong,.pipeline-placeholder .pipeline-step-copy>small{color:var(--color-text-secondary);animation:4.8s ease-in-out infinite pipeline-copy-stage-one}.pipeline-placeholder .pipeline-stage-1{--pipeline-step-color:#1683ff}.pipeline-placeholder .pipeline-arrow-1{animation:4.8s ease-in-out infinite pipeline-arrow-stage-two}.pipeline-placeholder .pipeline-arrow-2{animation:4.8s ease-in-out infinite pipeline-arrow-stage-three}@keyframes pipeline-copy-stage-one{0%,to{color:#1683ff}}@keyframes pipeline-copy-stage-two{0%,24%,to{color:var(--color-text-secondary)}32%,91%{color:#ff921f}}@keyframes pipeline-copy-stage-three{0%,57%,to{color:var(--color-text-secondary)}65%,91%{color:#38c86b}}@keyframes pipeline-arrow-stage-two{0%,24%,to{color:var(--color-text-secondary);text-shadow:none}32%,91%{color:#ff921f;text-shadow:0 0 8px #ff921f73}}@keyframes pipeline-arrow-stage-three{0%,57%,to{color:var(--color-text-secondary);text-shadow:none}65%,91%{color:#38c86b;text-shadow:0 0 8px #38c86b73}}@media (prefers-reduced-motion:reduce){.pipeline-placeholder .pipeline-step-copy>span,.pipeline-placeholder .pipeline-step-copy>strong,.pipeline-placeholder .pipeline-step-copy>small,.pipeline-placeholder .pipeline-arrow-1,.pipeline-placeholder .pipeline-arrow-2{animation:none}.pipeline-placeholder .pipeline-stage-1 .pipeline-step-copy>span,.pipeline-placeholder .pipeline-stage-1 .pipeline-step-copy>strong,.pipeline-placeholder .pipeline-stage-1 .pipeline-step-copy>small{color:#1683ff}.pipeline-placeholder .pipeline-stage-2 .pipeline-step-copy>span,.pipeline-placeholder .pipeline-stage-2 .pipeline-step-copy>strong,.pipeline-placeholder .pipeline-stage-2 .pipeline-step-copy>small{color:#ff921f}.pipeline-placeholder .pipeline-stage-3 .pipeline-step-copy>span,.pipeline-placeholder .pipeline-stage-3 .pipeline-step-copy>strong,.pipeline-placeholder .pipeline-stage-3 .pipeline-step-copy>small{color:#38c86b}.pipeline-placeholder .pipeline-arrow-1{color:#ff921f}.pipeline-placeholder .pipeline-arrow-2{color:#38c86b}}.pipeline-placeholder .pipeline-step-copy>strong,.pipeline-placeholder .pipeline-step-copy>small{color:var(--color-text-primary);animation:none}@keyframes pipeline-arrow-after-stage-two{0%,24%,to{color:var(--color-text-secondary);text-shadow:none}32%,91%{color:#38c86b;text-shadow:0 0 8px #38c86b73}}@media (prefers-reduced-motion:reduce){.pipeline-placeholder .pipeline-arrow-2{color:#38c86b}}.pipeline-placeholder .pipeline-stage-2{animation-name:pipeline-stage-two-cumulative}.pipeline-placeholder .pipeline-stage-3{animation-name:pipeline-stage-three-cumulative}.pipeline-placeholder .pipeline-stage-2 .pipeline-step-copy>span,.pipeline-placeholder .pipeline-stage-2 .pipeline-step-copy>strong,.pipeline-placeholder .pipeline-stage-2 .pipeline-step-copy>small{animation-name:pipeline-copy-stage-two-cumulative}.pipeline-placeholder .pipeline-stage-3 .pipeline-step-copy>span,.pipeline-placeholder .pipeline-stage-3 .pipeline-step-copy>strong,.pipeline-placeholder .pipeline-stage-3 .pipeline-step-copy>small{animation-name:pipeline-copy-stage-three-cumulative}.pipeline-placeholder .pipeline-arrow-1{animation-name:pipeline-arrow-stage-two-cumulative}.pipeline-placeholder .pipeline-arrow-2{animation-name:pipeline-arrow-after-stage-two-cumulative}@keyframes pipeline-stage-two-cumulative{0%,24%,to{opacity:.52;filter:saturate(.45);border-bottom-color:var(--color-border);box-shadow:inset 0 0 0 1px var(--color-border)}32%,96%{opacity:1;filter:saturate();border-bottom-color:var(--pipeline-step-color);box-shadow:inset 0 0 0 1px var(--pipeline-step-color), 0 0 10px color-mix(in srgb, var(--pipeline-step-color) 12%, transparent)}}@keyframes pipeline-stage-three-cumulative{0%,57%,to{opacity:.52;filter:saturate(.45);border-bottom-color:var(--color-border);box-shadow:inset 0 0 0 1px var(--color-border)}65%,96%{opacity:1;filter:saturate();border-bottom-color:var(--pipeline-step-color);box-shadow:inset 0 0 0 1px var(--pipeline-step-color), 0 0 10px color-mix(in srgb, var(--pipeline-step-color) 12%, transparent)}}@keyframes pipeline-copy-stage-two-cumulative{0%,24%,to{color:var(--color-text-secondary)}32%,96%{color:#ff921f}}@keyframes pipeline-copy-stage-three-cumulative{0%,57%,to{color:var(--color-text-secondary)}65%,96%{color:#38c86b}}@keyframes pipeline-arrow-stage-two-cumulative{0%,24%,to{color:var(--color-text-secondary);text-shadow:none}32%,96%{color:#ff921f;text-shadow:0 0 8px #ff921f73}}@keyframes pipeline-arrow-after-stage-two-cumulative{0%,24%,to{color:var(--color-text-secondary);text-shadow:none}32%,96%{color:#38c86b;text-shadow:0 0 8px #38c86b73}}@media (prefers-reduced-motion:reduce){.pipeline-placeholder .pipeline-stage-2,.pipeline-placeholder .pipeline-stage-3{opacity:1;filter:none;animation:none}.pipeline-placeholder .pipeline-stage-2 .pipeline-step-copy>span,.pipeline-placeholder .pipeline-stage-2 .pipeline-step-copy>strong,.pipeline-placeholder .pipeline-stage-2 .pipeline-step-copy>small{color:#ff921f;animation:none}.pipeline-placeholder .pipeline-stage-3 .pipeline-step-copy>span,.pipeline-placeholder .pipeline-stage-3 .pipeline-step-copy>strong,.pipeline-placeholder .pipeline-stage-3 .pipeline-step-copy>small{color:#38c86b;animation:none}.pipeline-placeholder .pipeline-arrow-1,.pipeline-placeholder .pipeline-arrow-2{animation:none}}@media (width<=760px){.workspace.home .pipeline .section-title{position:relative}.workspace.home .pipeline .pipeline-info{position:static}.workspace.home .pipeline .pipeline-tooltip{box-sizing:border-box;width:min(320px,100vw - 32px);left:0;transform:none}}html[data-theme=light] .brand-subtitle-forge{-webkit-text-stroke-color:#005fb7;text-shadow:0 0 3px #0056b459,0 1px #d7e9fb;background-image:linear-gradient(#4f9fda 0%,#0069c9 30%,#147ed4 48%,#0054b8 65%,#002f91 100%)}html[data-theme=light] .brand-subtitle-the{-webkit-text-stroke-color:#56616d;text-shadow:0 1px 1px #ffffffb3,0 0 2px #2a333e40;background-image:linear-gradient(#7f8791 0%,#5a6470 32%,#727b86 50%,#3f4854 72%,#5b6570 100%)}html[data-theme=light] .brand-subtitle-impossible{-webkit-text-stroke-color:#a95408;text-shadow:0 0 3px #a54d0059,0 1px #fff0d0;background-image:linear-gradient(#d49a32 0%,#c16a00 30%,#d27e0b 49%,#a94b00 65%,#6f2100 100%)}html[data-theme=light] .brand-company{background-image:linear-gradient(#626b76 0%,#414b57 32%,#56616d 50%,#293440 72%,#424d59 100%)}html[data-theme=dark] .brand-company{-webkit-text-stroke:0;text-shadow:none;background-image:linear-gradient(#d2d5da 0%,#aeb4bc 32%,#c4c8ce 50%,#777d86 72%,#9da3ab 100%)}.settings-nav button{align-items:center;gap:8px;display:flex}.settings-nav-icon{flex:0 0 16px;place-items:center;width:16px;height:16px;display:inline-grid}.settings-nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.home-view-all-button{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.home-view-all-button:hover{color:var(--color-primary-hover);text-decoration:underline}.generation-panel{border:1px solid var(--color-border-strong);min-height:600px;box-shadow:none;background:linear-gradient(145deg,#0a1b2be0,#0c1622f5);border-radius:14px;padding:14px}.generation-panel .generation-hub-title{align-items:flex-start;padding:0 0 10px}.generation-hub-title h2{color:var(--color-text-primary);margin:0;font-size:18px;line-height:22px}.generation-hub-title p{color:var(--color-text-secondary);margin:3px 0 0;font-size:12px;line-height:17px}.generation-hub-title a{color:var(--color-primary);white-space:nowrap;align-items:center;gap:7px;padding-top:4px;font-size:14px;text-decoration:none;display:inline-flex}.generation-hub-title a span{font-size:20px;line-height:12px}.generation-panel .status-list{flex-direction:column;gap:6px;min-height:0;margin-top:0;display:flex;overflow:hidden}.generation-panel .generation-hub-card{background:linear-gradient(135deg,#142333,#101c29);border:1px solid #23374b;border-radius:11px;flex:0 0 92px;grid-template-columns:76px minmax(0,1fr);gap:12px;min-height:92px;margin:0;padding:8px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff06}.generation-panel .generation-hub-card.status-complete{border-color:#00d67e8c}.generation-panel .generation-hub-card.status-processing{border-color:#0084ffb3}.generation-panel .generation-hub-card.status-failed{border-color:#ff4a4a73}.generation-panel .generation-hub-card>.status-thumb{background:#263341;border-radius:8px;width:76px;height:76px}.generation-panel .generation-hub-card>.status-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.generation-panel .generation-hub-card>.status-thumb:not(.has-preview) img{-o-object-fit:contain;object-fit:contain;width:34px;height:34px}.generation-panel .status-copy{min-width:0;padding:1px 0}.generation-panel .status-card-heading{grid-template-columns:minmax(0,1fr) auto 16px;align-items:start;gap:8px;display:grid}.generation-panel .status-card-heading strong{min-width:0;color:var(--color-text-primary);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:16px;display:-webkit-box;overflow:hidden}.generation-panel .status-card-heading time{color:var(--color-text-secondary);white-space:nowrap;font-size:11px;line-height:16px}.generation-panel .status-menu{width:16px;height:22px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:20px;line-height:16px}.generation-panel .status-menu:hover{color:var(--color-primary)}.generation-panel .status-card-heading~small{font-size:11px;line-height:15px}.generation-panel .status-card-heading~.status-project{color:var(--color-text-secondary);margin-top:1px}.generation-panel .status-copy>.status-completed,.generation-panel .status-copy>.status-failed,.generation-panel .status-copy>.status-queued,.generation-panel .status-state{border:1px solid;border-radius:999px;align-items:center;width:fit-content;margin-top:5px;padding:3px 9px;font-size:11px;line-height:13px;display:inline-flex}.generation-panel .status-copy>.status-completed{color:#00d67e;background:#00d67e14}.generation-panel .status-copy>.status-failed{color:#ff5656;background:#ff4a4a1a}.generation-panel .status-copy>.status-queued,.generation-panel .status-state{color:#1595ff;background:#1595ff1a}.generation-panel .status-completed i{margin-left:5px}.generation-panel .status-progress{grid-template-columns:auto minmax(40px,1fr) 28px;align-items:center;gap:10px;margin-top:4px;display:grid}.generation-panel .status-progress .status-state{margin:0}.generation-panel .status-progress progress{height:5px}.generation-panel .status-progress b{font-size:12px}@media (width<=1200px){.generation-panel{min-height:0}.generation-panel .generation-hub-card{flex-basis:76px;grid-template-columns:66px minmax(0,1fr);min-height:76px}.generation-panel .generation-hub-card>.status-thumb{width:66px;height:60px}}.generation-panel .generation-hub-title h2{font-size:13px;line-height:18px}.generation-panel .status-card-heading{grid-template-columns:minmax(0,1fr) auto}.generation-panel .status-card-heading strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.generation-panel .status-menu{display:none}.assets .home-view-all-button{align-items:center;gap:7px;display:inline-flex}@media (width<=760px){.workspace.home .creation-cards article,.workspace.home .creation-cards article:nth-child(5){flex-direction:column;position:relative;justify-content:flex-start!important;align-items:stretch!important;display:flex!important}.workspace.home .creation-cards article .creation-icon{flex-basis:60px;order:1;align-self:center;height:60px;margin:0 auto 6px}.workspace.home .creation-cards h3,.workspace.home .creation-cards p{box-sizing:border-box;overflow-wrap:anywhere;order:2;width:100%;min-width:0;text-align:left!important}.workspace.home .creation-cards h3{flex:none}.workspace.home .creation-cards p{flex:none;order:3}.workspace.home .creation-cards .creation-arrow{order:4;bottom:16px;right:8px}.workspace.home .creation-cards article{height:180px;padding-top:10px}.workspace.home .creation-cards article:nth-child(5):last-child{height:160px}.workspace.home .generation-panel{height:auto;min-height:0!important;overflow:visible!important}.workspace.home .generation-panel .status-list{flex:none;height:auto;overflow:visible!important}.workspace.home .generation-panel .generation-hub-card{flex:0 0 92px;align-items:center;height:92px;min-height:92px}.workspace.home .generation-panel .generation-hub-card>.status-thumb{height:76px}}.assets .home-view-all-button span{font-size:20px;line-height:12px}@media (width<=1180px){.pricing-plates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pricing-section-heading{flex-direction:column;align-items:flex-start}.pricing-heading-note{max-width:280px}.pricing-plates{grid-template-columns:1fr}.pricing-plate-pro{transform:none}.pricing-plate-pro:hover{transform:scale(1.025)}.pricing-section:not(.is-visible) .pricing-plate-pro{transform:translateY(10px)}}@media (width<=767px){.billing-page .page-header>.billing-manage-button{border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:54px;margin-top:20px;font-size:18px;display:flex!important}.billing-page .pricing-plates{--mobile-card-width:min(330px, calc(100vw - 92px));padding:22px calc((100% - var(--mobile-card-width)) / 2) 14px;overscroll-behavior-x:contain;scroll-padding-inline:calc((100% - var(--mobile-card-width)) / 2);scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin-inline:0;display:flex;overflow-x:auto}.billing-page .pricing-plates::-webkit-scrollbar{display:none}.billing-page .pricing-plate{flex:0 0 var(--mobile-card-width);width:var(--mobile-card-width);scroll-snap-align:center;scroll-snap-stop:always}.billing-page .pricing-plate-pro{z-index:2}.workspace:has(.billing-page){height:auto;min-height:100dvh;overflow:visible}.billing-page{flex-direction:column;min-height:100%;display:flex}.billing-page>.app-footer-marquee{box-sizing:border-box;border-top:1px solid var(--color-border);background:var(--color-bg-primary);white-space:nowrap;flex:none;width:100vw!important;margin:30px calc(50% - 50vw) 0!important;padding:12px 0!important;display:block!important;position:static!important;inset:auto!important;overflow:hidden!important}.billing-page>.app-footer-marquee .footer-marquee-track{width:max-content;animation:28s linear infinite billing-footer-marquee;display:flex!important}.billing-page>.app-footer-marquee .footer-marquee-set,.billing-page>.app-footer-marquee .footer-marquee-set[aria-hidden=true]{flex-wrap:nowrap;align-items:center;gap:24px;padding-right:24px;display:flex!important}.billing-page>.app-footer-marquee .footer-marquee-set>div{flex-wrap:nowrap}.billing-page>.app-footer-marquee .footer-marquee-track{will-change:transform}@keyframes billing-footer-marquee{to{transform:translate(-50%)}}}@media (width>=761px){.workspace.home .pipeline .pipeline-tooltip{z-index:11}}.dashboard-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-section-heading>div{min-width:0}.dashboard-section-eyebrow{color:var(--color-primary-hover);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.dashboard-section-heading h2{color:var(--color-text-primary);margin:0;font-size:15px;line-height:20px}.dashboard-creation-heading{flex:none;min-height:38px;margin-bottom:8px}.dashboard-creation-heading>span{color:var(--color-text-secondary);white-space:nowrap;font-size:12px}.dashboard-creation-title{align-items:center;gap:10px;display:flex}.dashboard-creation-mark{width:34px;height:34px;color:var(--color-primary-hover);flex:0 0 34px;place-items:center;display:grid}.dashboard-creation-mark img{-o-object-fit:contain;object-fit:contain;width:34px;height:34px}.dashboard-templates{border:1px solid color-mix(in srgb, var(--color-primary) 72%, var(--color-border-strong));border-radius:var(--radius-lg);background:linear-gradient(145deg,#0a1b2be6,#0c1622f5);grid-template-columns:minmax(290px,34%) minmax(0,1fr);gap:14px;min-width:0;padding:12px;display:grid}.dashboard-template-intro{border-right:1px solid var(--color-border);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding-right:14px;display:grid}.dashboard-template-icon{-o-object-fit:contain;object-fit:contain;width:64px;height:64px}.dashboard-template-intro-copy{min-width:0}.dashboard-template-intro h2{color:var(--color-text-primary);margin:0;font-size:21px;line-height:26px}.dashboard-template-intro p{color:var(--color-text-secondary);margin:4px 0 10px;font-size:12px;line-height:17px}.dashboard-template-intro .button{white-space:nowrap;width:fit-content;min-height:34px;padding-inline:14px}.dashboard-featured-templates{flex-direction:column;min-width:0;display:flex}.dashboard-featured-heading{justify-content:space-between;align-items:center;gap:12px;min-height:22px;margin-bottom:6px;display:flex}.dashboard-featured-heading h3{color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:12px;line-height:17px}.dashboard-featured-heading .home-view-all-button{flex:none}.dashboard-template-grid{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-height:0;display:grid}.dashboard-template-grid .template-card-compact{border-radius:var(--radius-md);background:var(--color-surface);min-width:0;height:126px;overflow:hidden}.dashboard-template-grid .template-card-compact .template-preview{flex:0 0 64px;height:64px;position:relative;inset:auto}.dashboard-template-grid .template-card-compact .template-preview:after{background:linear-gradient(#0000 65%,#070c146b)}.dashboard-template-grid .template-card-compact .template-card-content{background:var(--color-surface);flex:auto;justify-content:flex-start;min-height:0;padding:5px 6px 6px}.dashboard-template-grid .template-card-compact .template-card-heading h2{-webkit-line-clamp:2;font-size:10px;line-height:12px}.dashboard-template-grid .template-card-compact .template-card-footer{margin-top:auto;padding-top:4px}.dashboard-template-grid .template-card-compact .template-use-button{height:22px;min-height:22px;padding-inline:6px;font-size:10px}.dashboard-template-grid .template-card-compact .template-use-button svg{display:inline-block}@media (width>=1051px){.home-main-column{align-self:start;gap:10px;height:auto}.home-main-column>.creation{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:linear-gradient(145deg,#0a1b2bc2,#0c1622e6);flex:none;min-height:0;margin-top:4px;padding:8px 10px 9px}.dashboard-creation-heading{min-height:34px;margin-bottom:6px}.creation-cards{flex:none;gap:8px}.creation-cards article{border-radius:var(--radius-lg);border-width:1px;height:128px;padding:7px 9px}.creation-icon{height:46px;padding-top:0}.creation-cards h3{margin:3px 0;font-size:13px;line-height:17px}.creation-cards p{padding-right:25px;font-size:11px;line-height:14px}.creation-arrow{width:29px;height:29px;font-size:17px;bottom:7px;right:7px}.home-main-column>.dashboard-templates,.home-main-column>.recent-projects{flex:none;min-height:0;margin-top:0}.recent-projects .project-strip{flex:none;grid-template-rows:none;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:118px}.recent-projects .project-placeholder{height:118px}.home-main-column>.pipeline{flex:none;min-height:0;margin-top:0}.pipeline-placeholder{flex:none;height:88px;min-height:88px}.pipeline-placeholder article{grid-template-rows:1fr}}@media (width>=1051px) and (width<=1300px){.dashboard-templates{grid-template-columns:minmax(270px,34%) minmax(0,1fr)}.dashboard-template-intro{grid-template-columns:52px minmax(0,1fr);gap:8px;padding-right:10px}.dashboard-template-icon{width:48px;height:48px}.dashboard-template-intro h2{font-size:18px;line-height:23px}}@media (width<=1050px){.dashboard-templates{grid-template-columns:1fr;gap:14px;margin-bottom:18px}.dashboard-template-intro{border-right:0;border-bottom:1px solid var(--color-border);grid-template-columns:64px minmax(0,1fr);padding:0 0 14px}.dashboard-template-icon{width:56px;height:56px}.dashboard-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-template-grid .template-card-compact{height:150px}}@media (width<=760px){.dashboard-section-heading{gap:10px}.dashboard-creation-heading>span{display:none}.dashboard-creation-mark{flex-basis:30px;width:30px;height:30px}.dashboard-creation-mark img{width:26px;height:26px}.dashboard-templates{padding:12px}.dashboard-template-intro{grid-template-columns:48px minmax(0,1fr);align-items:start}.dashboard-template-icon{width:44px;height:44px}.dashboard-template-intro h2{font-size:18px;line-height:23px}.dashboard-template-intro .button{width:100%}.dashboard-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-template-grid .template-card-compact{height:154px}.dashboard-template-grid .template-card-compact .template-card-heading h2{font-size:11px;line-height:14px}}.dashboard-mobile-production-title,.dashboard-mobile-or,.dashboard-featured-view-all{display:none}@media (width<=760px){.app-shell:has(.workspace.home){background-position:25% 0;background-size:cover}.workspace.home{height:auto;min-height:100dvh;overflow:hidden visible;padding:82px 16px 0!important}.workspace.home .home-grid,.workspace.home .home-main-column,.workspace.home .home-side-column{flex-direction:column;gap:0;min-width:0;height:auto;display:flex}.workspace.home .welcome{text-align:left;padding:26px 8px 24px;display:block}.workspace.home .welcome h1,.workspace.home .welcome p{text-align:left}.workspace.home .welcome h1{max-width:330px;font-size:31px;line-height:37px}.workspace.home .welcome p{margin-top:8px;font-size:16px;line-height:22px}.workspace.home .dashboard-mobile-production-title{color:var(--color-text-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:14px;line-height:18px;display:block}.workspace.home .creation{border:1px solid color-mix(in srgb, var(--color-primary) 72%, var(--color-border-strong));background:linear-gradient(145deg,#071b31e6,#07121ff0);border-radius:18px;margin:0;padding:16px 10px 12px;display:block}.workspace.home .dashboard-creation-heading{align-items:center;min-height:0;margin:0 4px 14px;display:flex}.workspace.home .dashboard-creation-title{gap:10px}.workspace.home .dashboard-creation-mark{flex-basis:38px;width:38px;height:38px}.workspace.home .dashboard-creation-mark img{width:34px;height:34px}.workspace.home .dashboard-creation-heading .dashboard-section-eyebrow{margin-bottom:2px;font-size:13px}.workspace.home .dashboard-creation-heading h2{font-size:15px;line-height:20px}.workspace.home .creation-cards{grid-template-columns:1fr;gap:9px;display:grid}.workspace.home .creation-cards article,.workspace.home .creation-cards article:nth-child(5),.workspace.home .creation-cards article:nth-child(5):last-child{text-align:left;border-radius:13px;grid-column:auto;grid-template-rows:auto auto;grid-template-columns:82px minmax(0,1fr) 38px;width:100%;height:96px;min-height:96px;padding:9px 10px;align-items:center!important;display:grid!important}.workspace.home .creation-cards article .creation-icon{grid-area:1/1/3;align-self:center;width:70px;height:64px;margin:0}.workspace.home .creation-cards h3,.workspace.home .creation-cards p{width:auto;margin-right:4px;text-align:left!important}.workspace.home .creation-cards h3{grid-area:1/2;margin:0 0 2px;font-size:14px;line-height:18px}.workspace.home .creation-cards p{grid-area:2/2;margin:0;font-size:12px;line-height:16px}.workspace.home .creation-cards .creation-arrow{grid-area:1/3/3;justify-self:end;width:34px;height:34px;position:static;transform:none}.workspace.home .dashboard-mobile-or{color:var(--color-text-primary);justify-content:center;align-items:center;gap:12px;margin:14px 0;font-size:14px;line-height:18px;display:flex}.workspace.home .dashboard-mobile-or:before,.workspace.home .dashboard-mobile-or:after{content:"";background:var(--color-border-strong);flex:1;height:1px}.workspace.home .dashboard-templates{border:1px solid color-mix(in srgb, var(--color-primary) 72%, var(--color-border-strong));background:linear-gradient(145deg,#071b31e6,#07121ff0);border-radius:18px;margin:0 0 24px;padding:14px 12px 12px;display:block}.workspace.home .dashboard-template-intro{border:0;grid-template-columns:62px minmax(0,1fr);gap:10px;padding:0 0 14px}.workspace.home .dashboard-template-icon{align-self:center;width:56px;height:56px}.workspace.home .dashboard-template-intro h2{font-size:24px;line-height:29px}.workspace.home .dashboard-template-intro p{margin:4px 0 12px;font-size:13px;line-height:18px}.workspace.home .dashboard-template-intro .button{width:auto;min-height:42px;padding-inline:16px;font-size:14px}.workspace.home .dashboard-featured-templates{border-top:1px solid var(--color-border);padding-top:13px}.workspace.home .dashboard-featured-heading{min-height:0;margin-bottom:8px}.workspace.home .dashboard-featured-heading h3{font-size:13px;line-height:18px}.workspace.home .dashboard-featured-heading p{margin:2px 0 0;font-size:11px}.workspace.home .dashboard-featured-view-all{float:right;color:var(--color-primary);font:inherit;background:0 0;border:0;align-items:center;gap:5px;margin-top:-27px;padding:0;font-size:12px;display:inline-flex}.workspace.home .dashboard-featured-view-all span{font-size:18px;line-height:12px}.workspace.home .dashboard-template-grid{clear:both;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workspace.home .dashboard-template-grid .template-card-compact{border-radius:9px;height:154px}.workspace.home .dashboard-template-grid .template-card-compact .template-preview{flex-basis:75px;height:75px}.workspace.home .dashboard-template-grid .template-card-compact .template-card-content{padding:5px 5px 6px}.workspace.home .dashboard-template-grid .template-card-compact .template-card-heading h2{font-size:10px;line-height:13px}.workspace.home .dashboard-template-grid .template-card-compact .template-use-button{gap:4px;height:28px;min-height:28px;font-size:10px;display:inline-flex}.workspace.home .dashboard-template-grid .template-card-compact .template-use-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 12px;width:12px;height:12px;display:inline-block}.workspace.home .recent-projects,.workspace.home .pipeline,.workspace.home .home-side-column>.generation-panel,.workspace.home .home-side-column>.assets{width:100%;margin:0 0 20px}.workspace.home .recent-projects .section-title,.workspace.home .pipeline .section-title,.workspace.home .generation-panel .section-title,.workspace.home .assets .section-title{margin-bottom:9px}.workspace.home .recent-projects h2,.workspace.home .pipeline h2,.workspace.home .assets h2,.workspace.home .generation-panel h2{text-transform:uppercase;letter-spacing:.02em;font-size:13px;line-height:18px}.workspace.home .project-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace.home .project-placeholder{border-radius:9px;height:166px;padding:9px 8px}.workspace.home .project-placeholder-media{inset:0 0 43px}.workspace.home .project-placeholder>strong{font-size:12px}.workspace.home .project-placeholder>span{font-size:10px}.workspace.home .pipeline-placeholder{border:1px solid var(--color-border-strong);background:#07121fb8;border-radius:14px;grid-template-columns:1fr;gap:12px;height:auto;min-height:0;padding:10px;display:grid;overflow:visible}.workspace.home .pipeline-placeholder article{border:1px solid var(--pipeline-step-color);border-radius:10px;grid-template-rows:1fr;grid-template-columns:70px minmax(0,1fr);align-items:center;height:82px;min-height:82px;padding:10px}.workspace.home .pipeline-step-icon{place-items:center;display:grid}.workspace.home .pipeline-step-icon img{width:44px;height:44px}.workspace.home .pipeline-step-copy{text-align:left;min-width:0}.workspace.home .pipeline-step-copy>span{font-size:12px;line-height:16px;display:block}.workspace.home .pipeline-step-copy>strong{padding:0;font-size:14px;line-height:18px;display:block}.workspace.home .pipeline-step-copy>small{margin-top:2px;font-size:11px;line-height:15px;display:block}.workspace.home .pipeline-placeholder .pipeline-arrow{background:0 0;width:24px;height:18px;font-size:22px;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.workspace.home .pipeline-placeholder .pipeline-arrow-1{top:33.333%}.workspace.home .pipeline-placeholder .pipeline-arrow-2{top:66.666%}.workspace.home .home-side-column{gap:0}.workspace.home .home-side-column>.generation-panel{border-radius:15px;min-height:0;padding:13px 10px;overflow:visible}.workspace.home .generation-panel .status-list{gap:7px;overflow:visible}.workspace.home .generation-panel .generation-hub-card{border-radius:10px;flex-basis:88px;grid-template-columns:62px minmax(0,1fr);gap:8px;height:88px;min-height:88px;padding:6px}.workspace.home .generation-panel .generation-hub-card>.status-thumb{width:62px;height:74px}.workspace.home .generation-panel .status-card-heading strong{font-size:12px;line-height:15px}.workspace.home .generation-panel .status-card-heading time,.workspace.home .generation-panel .status-card-heading~small,.workspace.home .generation-panel .status-copy>.status-completed{font-size:10px;line-height:14px}.workspace.home .home-side-column>.assets{border:1px solid var(--color-border-strong);background:#0c1622eb;border-radius:15px;min-height:0;padding:13px 10px 15px}.workspace.home .asset-placeholders{gap:4px}.workspace.home .asset-placeholders .asset-overview-icon{width:28px;height:28px}.workspace.home .asset-placeholders strong,.workspace.home .asset-placeholders span{font-size:10px;line-height:16px}.workspace.home+.app-footer-marquee,.workspace.home~.app-footer-marquee{width:100vw!important;margin:8px calc(50% - 50vw) 0!important;padding:12px 0!important;position:static!important}.workspace.home .dashboard-featured-heading{justify-content:space-between;align-items:center;min-height:20px;margin-bottom:8px;display:flex;overflow:visible}.workspace.home .dashboard-featured-heading h3{color:var(--color-text-primary);text-shadow:none}.workspace.home .dashboard-featured-view-all{float:none;flex:none;margin:0;display:inline-flex}.workspace.home .dashboard-template-grid{clear:none;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x mandatory;gap:8px;margin:0;display:flex;overflow-x:auto}.workspace.home .dashboard-template-grid::-webkit-scrollbar{display:none}.workspace.home .dashboard-template-grid .template-card-compact{scroll-snap-align:start;flex:0 0 calc(33.3333% - 5.33333px);width:calc(33.3333% - 5.33333px)}.workspace.home .dashboard-template-dots{justify-content:center;gap:12px;margin-top:10px;display:flex}.workspace.home .dashboard-template-dots span{background:#28405d;border-radius:50%;width:7px;height:7px;display:block}.workspace.home .dashboard-template-dots span.active{background:var(--color-primary)}.workspace.home .recent-projects .project-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.workspace.home .recent-projects .project-placeholder{grid-column:span 2}.workspace.home .recent-projects .project-placeholder:nth-child(-n+2){grid-column:span 3}.workspace.home .recent-projects .project-placeholder:nth-child(n+6){display:none}.workspace.home .recent-projects .project-placeholder:first-child,.workspace.home .recent-projects .project-placeholder:nth-child(2){height:166px}.workspace.home .recent-projects .project-placeholder:nth-child(n+3):nth-child(-n+5){height:145px}.workspace.home .dashboard-template-dots button{cursor:pointer;background:#28405d;border:0;border-radius:50%;width:7px;height:7px;padding:0;display:block}.workspace.home .dashboard-template-dots button.active{background:var(--color-primary)}}.dashboard-featured-heading h3{align-items:center;gap:5px;display:inline-flex}@media (width>=1301px){.home-main-column>.pipeline{margin-top:-12px;margin-bottom:0}.dashboard-templates{padding-top:10px;padding-bottom:10px}.dashboard-template-grid .template-card-compact{height:124px}.dashboard-template-grid .template-card-compact .template-preview{flex-basis:58px;height:58px}.dashboard-template-grid .template-card-compact .template-card-content{padding-top:4px;padding-bottom:4px}.dashboard-template-grid .template-card-compact .template-use-button{height:22px;min-height:22px}}.notification-toast.is-generation-complete{isolation:isolate;position:relative;overflow:visible}.notification-toast.is-generation-complete>strong{z-index:1;position:relative}.notification-toast-confetti{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:visible}.notification-toast-confetti i{background:var(--confetti-color);opacity:0;width:7px;height:12px;animation:generation-toast-confetti 1.45s cubic-bezier(.15,.7,.25,1) var(--confetti-delay) both;border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.45)rotate(0)}.notification-toast-confetti i:first-child{--confetti-dx:-155px;--confetti-dy:-65px;--confetti-rotation:-250deg;--confetti-color:var(--color-primary-hover);--confetti-delay:0s}.notification-toast-confetti i:nth-child(2){--confetti-dx:-115px;--confetti-dy:-90px;--confetti-rotation:230deg;--confetti-color:var(--color-accent);--confetti-delay:90ms}.notification-toast-confetti i:nth-child(3){--confetti-dx:-45px;--confetti-dy:-105px;--confetti-rotation:-180deg;--confetti-color:#a66bff;--confetti-delay:35ms}.notification-toast-confetti i:nth-child(4){--confetti-dx:30px;--confetti-dy:-95px;--confetti-rotation:210deg;--confetti-color:#3fb950;--confetti-delay:.14s}.notification-toast-confetti i:nth-child(5){--confetti-dx:95px;--confetti-dy:-75px;--confetti-rotation:-220deg;--confetti-color:var(--color-primary);--confetti-delay:65ms}.notification-toast-confetti i:nth-child(6){--confetti-dx:155px;--confetti-dy:-35px;--confetti-rotation:200deg;--confetti-color:#f28c28;--confetti-delay:.18s}.notification-toast-confetti i:nth-child(7){--confetti-dx:165px;--confetti-dy:25px;--confetti-rotation:-190deg;--confetti-color:#a66bff;--confetti-delay:25ms}.notification-toast-confetti i:nth-child(8){--confetti-dx:125px;--confetti-dy:70px;--confetti-rotation:250deg;--confetti-color:#3fb950;--confetti-delay:.115s}.notification-toast-confetti i:nth-child(9){--confetti-dx:70px;--confetti-dy:90px;--confetti-rotation:-230deg;--confetti-color:var(--color-primary-hover);--confetti-delay:55ms}.notification-toast-confetti i:nth-child(10){--confetti-dx:5px;--confetti-dy:100px;--confetti-rotation:180deg;--confetti-color:var(--color-accent);--confetti-delay:.155s}.notification-toast-confetti i:nth-child(11){--confetti-dx:-75px;--confetti-dy:80px;--confetti-rotation:-210deg;--confetti-color:#3fb950;--confetti-delay:80ms}.notification-toast-confetti i:nth-child(12){--confetti-dx:-145px;--confetti-dy:30px;--confetti-rotation:240deg;--confetti-color:#a66bff;--confetti-delay:.125s}.notification-toast-confetti i:nth-child(13){--confetti-dx:-180px;--confetti-dy:-15px;--confetti-rotation:300deg;--confetti-color:var(--color-accent);--confetti-delay:40ms}.notification-toast-confetti i:nth-child(14){--confetti-dx:-145px;--confetti-dy:-80px;--confetti-rotation:-300deg;--confetti-color:#a66bff;--confetti-delay:.12s}.notification-toast-confetti i:nth-child(15){--confetti-dx:-85px;--confetti-dy:-130px;--confetti-rotation:260deg;--confetti-color:var(--color-primary);--confetti-delay:75ms}.notification-toast-confetti i:nth-child(16){--confetti-dx:-20px;--confetti-dy:-145px;--confetti-rotation:-320deg;--confetti-color:#3fb950;--confetti-delay:.2s}.notification-toast-confetti i:nth-child(17){--confetti-dx:45px;--confetti-dy:-125px;--confetti-rotation:300deg;--confetti-color:#f28c28;--confetti-delay:65ms}.notification-toast-confetti i:nth-child(18){--confetti-dx:110px;--confetti-dy:-95px;--confetti-rotation:-280deg;--confetti-color:#a66bff;--confetti-delay:.18s}.notification-toast-confetti i:nth-child(19){--confetti-dx:180px;--confetti-dy:-40px;--confetti-rotation:310deg;--confetti-color:#3fb950;--confetti-delay:.11s}.notification-toast-confetti i:nth-child(20){--confetti-dx:185px;--confetti-dy:35px;--confetti-rotation:-330deg;--confetti-color:var(--color-primary-hover);--confetti-delay:20ms}.notification-toast-confetti i:nth-child(21){--confetti-dx:145px;--confetti-dy:90px;--confetti-rotation:280deg;--confetti-color:#f28c28;--confetti-delay:.15s}.notification-toast-confetti i:nth-child(22){--confetti-dx:75px;--confetti-dy:125px;--confetti-rotation:-300deg;--confetti-color:#a66bff;--confetti-delay:80ms}.notification-toast-confetti i:nth-child(23){--confetti-dx:0px;--confetti-dy:145px;--confetti-rotation:320deg;--confetti-color:#3fb950;--confetti-delay:.22s}.notification-toast-confetti i:nth-child(24){--confetti-dx:-100px;--confetti-dy:120px;--confetti-rotation:-280deg;--confetti-color:var(--color-primary);--confetti-delay:.135s}@keyframes generation-toast-confetti{8%{opacity:1}55%{opacity:.92}to{opacity:0;transform:translate(calc(-50% + var(--confetti-dx)), calc(-50% + var(--confetti-dy))) scale(.9) rotate(var(--confetti-rotation))}}@media (prefers-reduced-motion:reduce){.notification-toast-confetti{display:none}}.project-card-copy .project-card-continuity-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.project-card-copy .project-card-continuity-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-card-copy .project-card-continuity-button{color:var(--color-primary-hover);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:2px 0;font-size:12px;font-weight:600}.project-card-copy .project-card-continuity-button:hover{color:var(--color-text-primary);text-decoration:underline}.project-card-copy .project-card-continuity-button:focus-visible{box-shadow:var(--ring-focus);border-radius:3px;outline:0}html[data-theme] .brand-subtitle>span{-webkit-text-stroke:.45px #8c0715;text-shadow:0 1px #52030b,0 2px 2px #0d0002cc,0 0 4px #ef122b47;background-image:linear-gradient(#fdb5bf 0%,#fa263b 28%,#f9132a 42%,#e10b21 58%,#c80714 78%,#1f0101 100%)}html[data-theme=dark] .brand-subtitle>span{color:#f64d60;-webkit-text-fill-color:#f64d60;-webkit-text-stroke:0;text-shadow:none;background-image:none}.project-hero{border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);text-align:left;grid-template-columns:220px minmax(0,1fr);gap:16px;margin-bottom:12px;padding:14px 18px;display:grid}.project-hero>img{-o-object-fit:cover;object-fit:cover;width:220px;height:250px}.project-hero>.project-hero-content{min-width:0;padding-right:156px;position:relative}.project-hero h1{color:var(--color-text-primary);margin:0;font-size:35px;font-weight:700;line-height:36px}.project-hero-heading{align-items:center;gap:14px;display:flex}.project-hero-heading small{color:var(--color-text-secondary);margin-top:2px;font-size:12px;display:block}.project-hero-status{border-radius:var(--radius-full);color:#72e09a;letter-spacing:.05em;text-transform:uppercase;background:#18693ab8;border:1px solid #72e09a;align-items:center;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.project-hero-status.is-archived{border-color:var(--color-border-strong);background:var(--color-surface-elevated);color:var(--color-text-secondary)}.project-hero>div>p{margin:10px 0;font-size:14px;line-height:20px}.history-link{color:#fff;background:#3269ad;border-radius:9px;padding:5px 10px;position:absolute;top:-8px;right:0}.hero-meta b{background:#2c9b6c;border-radius:5px;padding:3px 10px}.hero-bottom{color:var(--color-text-secondary);align-items:center;gap:24px;font-size:12px;display:flex}.hero-bottom span{color:#31cf97}.hero-bottom i,.hero-bottom em{font-style:normal}.hero-bottom em{margin-left:0}.project-tabs{border-bottom:1px solid var(--color-border-strong);justify-content:center;gap:56px;margin-bottom:12px;display:flex}.project-tabs a{color:#fff;padding:8px 0}.project-tabs .active{color:var(--color-primary);border-bottom:2px solid var(--color-primary)}.lock-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.lock-actions .button,.confirm-dialog-actions .button{justify-content:center;align-items:center;min-width:120px;height:40px;min-height:40px;display:inline-flex}.confirm-dialog{z-index:100;background:#000000b3;place-items:center;display:grid;position:fixed;inset:0}.project-edit-confirm-dialog{z-index:1101}.logout-confirm-backdrop{z-index:2000}.confirm-dialog-content{background:var(--color-bg-secondary);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);width:90%;max-width:400px;padding:20px 24px}.confirm-dialog-content h3{margin:0 0 12px;font-size:18px;line-height:24px}.confirm-dialog-content p{color:var(--color-text-secondary);margin:0 0 20px;font-size:14px;line-height:20px}.confirm-dialog-actions{justify-content:flex-end;align-items:stretch;gap:12px;display:flex}.confirm-dialog-actions .button{box-sizing:border-box;flex:none;height:40px;min-height:40px;max-height:40px;padding-block:0;line-height:1}.create-project-team-select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);width:100%;height:42px}.create-project-team-select:hover{border-color:var(--color-border-strong)}.create-project-team-select:focus-within{border-color:var(--color-border-strong);box-shadow:none}.create-project-team-select>button:disabled{cursor:not-allowed;opacity:.65}.create-project-field>.create-project-team-help{text-align:left}.create-project-message{color:var(--color-danger);font-size:13px}.logout-confirm-dialog .confirm-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.logout-confirm-dialog .confirm-dialog-actions .button{width:100%;min-width:0;height:40px;min-height:40px;font-size:14px}.lock-grid{grid-template-columns:1.6fr 1fr;gap:38px;margin-top:14px;display:grid}.lock-panel,.overview-panel{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);margin-bottom:8px;padding:12px 14px}.lock-panel h3{margin:0 0 12px}.lock-types{grid-template-columns:repeat(4,1fr);display:grid}.lock-types button{border:1px solid var(--color-border-strong);color:#fff;background:0 0;height:38px}.lock-types .active{background:#0879ff}.lock-panel label{grid-template-columns:145px 1fr;align-items:center;gap:10px;display:grid}.details label+label{margin-top:12px}.details textarea{height:64px}.reference-images-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.reference-image-item{aspect-ratio:1;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);position:relative;overflow:hidden}.reference-image-placeholder{background:var(--color-surface);width:100%;height:100%;color:var(--color-text-secondary);place-items:center;font-size:12px;display:grid}.remove-image-button{color:#fff;cursor:pointer;background:#000000b3;border:0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;line-height:1;display:grid;position:absolute;top:6px;right:6px}.remove-image-button:hover{background:#e83c39e6}.add-image-button{aspect-ratio:1;border:2px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--duration-fast), color var(--duration-fast);background:0 0;place-content:center;gap:8px;display:grid}.add-image-button:hover{border-color:var(--color-primary);color:var(--color-primary)}.add-image-button b{font-size:28px;line-height:1}.add-image-button span{text-align:center;font-size:11px}.reference small{color:var(--color-text-secondary);margin-top:8px;font-size:12px;display:block}.application p{color:var(--color-text-secondary)}@media (width>=1051px){.projects-workspace:has(.lock-grid){flex-direction:column;height:calc(100vh - 40px);min-height:0;padding:22px 24px 48px;display:flex;overflow:hidden}.projects-workspace:has(.lock-grid)>.page-header{flex:none;margin-bottom:10px}.projects-workspace:has(.lock-grid) .lock-grid{flex:1;min-height:0;margin-top:0;overflow:hidden}.projects-workspace:has(.lock-grid) .reference-images-grid{grid-auto-rows:minmax(86px,1fr);max-height:220px}:is(.projects-workspace:has(.lock-grid) .reference-image-item,.projects-workspace:has(.lock-grid) .add-image-button){aspect-ratio:auto;min-height:86px}.projects-workspace:has(.lock-grid) .lock-actions{flex:none;margin-top:12px}}.project-overview-page{flex-direction:column;flex:1;min-height:0;display:flex}@media (width>=1101px){.projects-workspace:has(.project-overview-page){flex-direction:column;height:calc(100vh - 40px);min-height:0;padding:22px 24px 48px;display:flex}}.overview-grid{flex:1;grid-template-rows:repeat(2,235px);grid-template-columns:1fr 1fr;gap:14px 22px;min-height:0;display:grid}.project-summary-row{grid-template-columns:minmax(0,3fr) minmax(280px,1fr);align-items:stretch;gap:22px;margin-bottom:12px;display:grid}.project-summary-row>.project-hero{min-width:0;margin-bottom:0}.project-summary-row>.project-details{border:1px solid var(--color-border-strong);border-radius:var(--radius-xl)}.overview-panel{height:100%;min-height:0;margin:0;padding:12px 20px;position:relative;overflow:hidden}.readiness-content a:hover,.continuity-add-action:hover,.continuity-review-action:hover,.project-details>a:hover,.recent-project-assets>div:first-child>a:hover{color:var(--color-primary-hover);text-decoration:underline}.readiness-content{align-items:center;gap:24px;display:flex}.project-overview-page .overview-panel h2{font-size:17px;font-weight:700;line-height:23px}.overview-panel-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.project-details-edit{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-height:32px;color:var(--color-text-primary);font:inherit;background:0 0;padding:0 11px;font-size:11px;font-weight:600}.project-details-edit:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.readiness-low{--readiness-status:var(--color-error)}.readiness-warning{--readiness-status:var(--color-warning)}.readiness-good{--readiness-status:var(--color-success)}.readiness-ring{background:conic-gradient(var(--readiness-status) 0 var(--readiness-progress), var(--color-border) var(--readiness-progress) 360deg);text-align:center;border-radius:50%;flex:0 0 125px;place-content:center;width:125px;height:125px;display:grid;position:relative}.readiness-ring:before{content:"";background:var(--color-bg-secondary);border-radius:50%;position:absolute;inset:10px}.readiness-ring strong,.readiness-ring span{z-index:1;position:relative}.readiness-ring strong{font-size:32px;line-height:36px}.readiness-ring span{color:var(--color-text-secondary);font-size:13px}.readiness-content ul{grid-template-rows:repeat(5,24px);width:100%;margin:0;padding:0;list-style:none;display:grid}.readiness-content li{justify-content:space-between;align-items:center;gap:16px;margin:0;display:flex}.readiness-summary{flex-direction:column;flex:1;min-width:0;display:flex}.readiness-factor{align-items:center;gap:8px;display:inline-flex}.readiness-factor svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 21px;width:21px;height:21px}.readiness-factor b{min-width:18px;color:inherit;text-align:right}.readiness-content em{font-style:normal;font-weight:600}.readiness-content .metric-good{color:var(--color-success)}.readiness-content .metric-warning{color:var(--color-warning)}.readiness-content .metric-low,.readiness-content .critical{color:var(--color-error)}.readiness-content .warn{color:var(--color-warning)}.readiness-action{color:var(--color-primary);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:25px;right:20px}.continuity-readiness{flex-direction:column;display:flex}.continuity-category-list{margin:0;padding:0;list-style:none}.continuity-category-list li{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0;font-size:14px;line-height:21px;display:flex}.continuity-category-list em{flex:none;font-style:normal}.continuity-category-list .complete em{color:var(--color-success)}.continuity-category-list .not-added{color:var(--color-text-secondary)}.continuity-category-list .not-added b{color:var(--color-error)}.continuity-category-list .warn{color:var(--color-warning)}.continuity-readiness .readiness-ring span{font-size:10px;line-height:11px}.readiness-info{margin-left:4px}.readiness-info>button{font-size:14px}.readiness-tooltip{text-align:left;width:320px;left:0;transform:none}.continuity-add-action,.continuity-review-action{border:1px solid var(--color-primary);border-radius:var(--radius-md);min-height:28px;color:var(--color-primary);align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;right:20px}.continuity-add-action{border-color:var(--color-primary);background:var(--color-primary);min-height:28px;color:var(--color-text-on-primary);top:10px}.continuity-add-action:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:var(--color-text-on-primary);text-decoration:none}.continuity-add-action>span{font-size:16px;font-weight:500;line-height:1}.project-details dl{grid-template-columns:1fr 1fr;align-items:center;row-gap:10px;margin:16px 0 0;display:grid}.project-details{position:relative}.project-details h2{font-weight:700}.project-details dt{align-items:center;gap:8px;min-height:21px;display:inline-flex}.project-details dt svg{fill:none;width:21px;height:21px;stroke:var(--color-text-primary);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 21px}.project-details dd{text-align:right;margin:0}.project-details>a{align-items:center;gap:6px;display:inline-flex;position:absolute;bottom:12px;right:20px}.activity h2,.recent-project-assets h2{font-weight:700}.activity>div{grid-template-columns:40px 1fr auto;align-items:center;margin:1px 0;display:grid}.activity b{background:#101c2c;place-items:center;width:28px;height:28px;display:grid}.activity small{display:block}.activity>.project-activity-state{min-height:92px;color:var(--color-text-secondary);text-align:center;grid-template-columns:1fr;place-items:center;font-size:11px;display:grid}.activity>.project-activity-state.is-error{color:var(--color-error)}.recent-assets-heading{justify-content:space-between;align-items:center;display:flex}.recent-assets-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.recent-asset-placeholder{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);justify-content:center;align-items:flex-end;min-width:0;height:160px;padding:10px;display:flex}.recent-asset-placeholder span{color:var(--color-text-secondary);font-size:12px;font-weight:600}.recent-asset-card{min-width:0;color:var(--color-text-primary);gap:4px;text-decoration:none;display:grid}.recent-asset-card:hover{color:var(--color-text-primary);text-decoration:none}.recent-asset-media{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);height:116px;position:relative;overflow:hidden}.recent-asset-media img,.recent-asset-media video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.recent-asset-card:hover .recent-asset-media img,.recent-asset-card:hover .recent-asset-media video{transform:scale(1.03)}.recent-asset-type{color:#d8e8f8;background:#040a12c7;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;bottom:7px;left:7px}.recent-asset-card>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.recent-asset-card>time{color:var(--color-text-secondary);font-size:10px}.recent-asset-unavailable{width:100%;height:100%;color:var(--color-text-secondary);place-items:center;font-size:11px;display:grid}.recent-assets-state{min-height:160px;color:var(--color-text-secondary);text-align:center;place-items:center;display:grid}.recent-assets-state.is-error{color:var(--color-error)}@media (width<=1100px){.project-summary-row{grid-template-columns:1fr}.project-summary-row>.project-details{min-height:180px}.overview-grid{grid-template-rows:none;grid-auto-rows:235px}}@media (width<=760px){.overview-grid{grid-auto-rows:auto}.overview-panel{min-height:235px}.recent-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.history-heading{margin-bottom:28px}.media-tabs{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:#191b1e;width:fit-content;margin-bottom:12px;display:flex;overflow:hidden}.media-tabs button{min-width:68px;height:40px;color:var(--color-text-primary);background:0 0;border:0;border-radius:0;padding:0 14px;font-size:13px}.media-tabs button.active{border-radius:calc(var(--radius-lg) - 1px);background:var(--color-primary-active);border:0}.generation-box{border:3px solid #0879ff;border-radius:20px;flex-direction:column;height:196px;margin-bottom:24px;display:flex}.generation-box>div{flex:1}.generation-prompt-field{flex-direction:column;flex:1;gap:6px;min-height:0;padding:14px 18px 7px;display:flex}.generation-prompt-field>span{color:var(--color-text-secondary);letter-spacing:.01em;text-transform:uppercase;font-size:12px;font-weight:600}.generation-prompt-field textarea{resize:none;width:100%;min-height:76px;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;line-height:22px}.generation-prompt-field textarea::placeholder{color:var(--color-text-muted)}.generation-box>section{align-items:center;gap:22px;padding:10px 18px;display:flex}.generation-box>section>button{color:#fff;background:0 0;border:0;font-size:16px}.generation-box>section>.generation-tool-button{border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:34px;padding:4px;display:grid}.generation-box>section>.generation-tool-button:hover{background:var(--color-surface-hover)}.generation-tool-button img{-o-object-fit:contain;object-fit:contain;display:block}.attachment-tool img{width:24px;height:24px}.continuity-tool img{transform-origin:50%;width:64px;max-width:none;height:64px;transform:translate(-20px,-18px)scale(.7)}.settings-tool img{width:26px;height:26px}html[data-theme=light] .generation-tool-button img{filter:brightness(0)saturate()invert(19%)sepia(95%)saturate(3014%)hue-rotate(206deg)brightness(78%)contrast(101%)}.generation-box>section>.history-generate-button{background:var(--color-primary);color:var(--color-text-on-primary);border-radius:8px;padding:0 14px;font-weight:500}.generation-box>section>.history-generate-button:hover{background:var(--color-primary-hover)}.generation-box select{border:1px solid var(--color-border-strong);background:var(--color-surface);width:240px;height:34px;color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:8px;margin-left:auto;padding:0 34px 0 12px}.generation-box select:hover{border-color:var(--color-text-secondary)}.generation-box select:focus-visible{border-color:var(--color-primary)}.generation-model-menu{width:240px;margin-left:auto;position:relative}.generation-model-trigger{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;height:34px;color:var(--color-text-primary);text-align:left;justify-content:space-between;align-items:center;padding:0 10px 0 12px;display:flex}.generation-model-trigger:hover,.generation-model-trigger[aria-expanded=true]{border-color:var(--color-primary);background:var(--color-surface-hover)}.generation-model-trigger:disabled{cursor:not-allowed;opacity:.65}.generation-model-trigger svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform var(--duration-fast)}.generation-model-trigger svg.open{transform:rotate(180deg)}.generation-model-dropdown{width:100%}.generation-model-dropdown button.selected{background:var(--color-primary-soft);color:var(--color-primary-hover)}.past-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.past-head h2{flex:none;font-size:24px}.history-table-wrap{border:1px solid var(--color-border);overflow-x:auto}.history-filters{justify-content:flex-end;gap:8px;min-width:0;display:flex}.history-filter{--projects-control-radius:10px;border-radius:var(--projects-control-radius);min-width:126px;height:40px}.history-filter .projects-filter-menu{border:1px solid var(--color-border-strong);border-radius:var(--projects-control-radius);background:var(--color-surface-elevated);width:max(100%,170px);box-shadow:var(--shadow-md);padding:5px;left:auto;right:0}.history-filter .projects-filter-menu button{border-radius:var(--radius-md);width:100%;height:38px;min-height:38px;color:var(--color-text-primary);text-align:left;background:0 0;border:0;padding:0 11px}.history-filter .projects-filter-menu button:hover,.history-filter .projects-filter-menu button:focus-visible{background:var(--color-surface-hover)}.history-filter .projects-filter-menu button.selected{background:var(--color-primary-soft);color:var(--color-primary-hover);border:0}.history-sort-filter{min-width:142px}.history-reset-button{--projects-control-radius:10px;border:1px solid var(--color-border-strong);border-radius:var(--projects-control-radius);background:var(--color-surface);width:40px;height:40px;color:var(--color-text-secondary);flex:0 0 40px;justify-content:center;align-items:center;padding:0;display:inline-flex}.history-reset-button:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.history-reset-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;margin:0;display:block}.history-empty{border-top:1px solid var(--color-border);min-height:150px;color:var(--color-text-secondary);place-items:center;font-size:13px;display:grid}@media (width<=1180px){.past-head{flex-wrap:wrap;align-items:flex-start}.history-filters{flex-wrap:wrap}}.history-row{border-top:1px solid var(--color-border);grid-template-columns:130px minmax(320px,2.4fr) .9fr 1fr .8fr .8fr 1.1fr;align-items:center;gap:10px;min-width:1120px;min-height:48px;padding:3px 8px;font-size:12px;display:grid}.history-row img{-o-object-fit:cover;object-fit:cover;width:118px;height:38px}.history-row small{display:block}.history-status{font-weight:600}.history-status.completed{color:var(--color-success)}.history-status.processing{color:var(--color-warning,#f59e0b)}.history-status.failed{color:var(--color-error)}.history-actions button{width:32px;height:32px;color:var(--color-text-secondary);background:0 0;border:0;place-items:center;padding:0;display:grid}.history-actions button:hover{color:var(--color-primary-hover)}.history-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}.history-table-wrap+.projects-pagination{margin-top:12px;margin-bottom:18px;position:static}@media (width<=1100px){.project-hero{grid-template-columns:180px 1fr}.project-hero>img{width:180px}.overview-grid{grid-template-columns:1fr}}@media (width<=760px){.project-hero,.lock-grid{grid-template-columns:1fr}.project-hero>img{width:100%;height:180px}.history-link{float:right;position:static}.hero-bottom{flex-wrap:wrap;gap:10px}.lock-panel label{grid-template-columns:1fr}.generation-box>section{flex-wrap:wrap}.generation-box select{width:100%;margin:0}.generation-model-menu{width:100%;margin-left:0}.past-head{align-items:flex-start}.past-head div{flex-wrap:wrap}.readiness-content{flex-direction:column}}.project-hero{grid-template-columns:268px minmax(0,1fr);gap:20px;min-height:240px;padding:18px 24px}.project-hero-art{border-radius:var(--radius-sm);background:var(--color-surface);width:268px;height:214px;position:relative;overflow:hidden}.project-hero-art>img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:200%;display:block}.project-hero-art.has-project-thumbnail>img{-o-object-position:center;object-position:center;height:100%}.project-hero-art svg,.project-folder svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.project-hero-content{flex-direction:column;min-width:0;display:flex;position:relative}.project-hero .project-hero-content h1{margin:-4px 180px 16px 0;font-size:35px;line-height:42px}.project-hero-meta{align-items:center;gap:16px;min-height:28px;font-size:16px;display:flex}.project-hero .project-hero-status{color:#fff;background:#2c9b6c;border:0;border-radius:9999px;padding:3px 10px;font-size:15px;font-weight:500}.project-folder{color:var(--color-text-secondary);display:inline-flex}.project-hero-content>p{max-width:740px;margin:24px 0 14px;font-size:22px;line-height:28px}.project-hero .history-link{box-sizing:border-box;background:#0879ff;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:13px;font-weight:500;line-height:1;display:inline-flex;top:-8px;right:0}.project-hero .history-link:hover{background:var(--color-primary-hover)}.project-hero .history-link>svg{display:none}.project-hero .hero-bottom{gap:48px;margin-top:auto;font-size:16px}.project-hero .hero-bottom>span{align-items:center;gap:6px;display:inline-flex}.project-hero .hero-bottom>span svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}.project-collaborators{align-items:center;margin-left:0;display:flex;position:absolute;bottom:0;right:0}.project-collaborators span,.project-collaborators b{border:1px solid var(--color-border-strong);background:var(--color-surface-elevated);width:38px;height:38px;color:var(--color-text-primary);border-radius:50%;place-items:center;margin-left:-4px;font-size:10px;font-style:normal;font-weight:500;display:grid}.project-collaborators b{margin-left:4px;font-size:13px}@media (width<=1100px){.project-hero{grid-template-columns:180px minmax(0,1fr)}.project-hero-art{width:180px}.project-hero-content>p{font-size:16px;line-height:22px}}@media (width<=760px){.project-hero{grid-template-columns:1fr}.project-hero-art{width:100%;height:180px}.project-hero .project-hero-content h1{margin-right:0}.project-hero-meta{flex-wrap:wrap}.project-hero .history-link{order:-1;align-self:flex-end;margin-bottom:8px;position:static}.project-collaborators{margin-left:0;position:static}}.continuity-menu{flex:0 0 36px;height:34px;position:relative}.continuity-menu>.generation-tool-button{background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:34px;padding:4px;display:grid}.continuity-menu>.generation-tool-button:hover,.continuity-menu>.generation-tool-button[aria-expanded=true]{background:var(--color-surface-hover)}.continuity-dropdown{z-index:30;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:min(366px,100vw - 48px);color:var(--color-text-primary);box-shadow:var(--shadow-lg);background:linear-gradient(145deg,#ffffff06,#0000 42%),#0b1119;padding:10px 10px 0;position:absolute;top:calc(100% + 12px);left:-10px;overflow:hidden}.continuity-dropdown header{gap:5px;padding:0 2px 9px;display:grid}.continuity-dropdown header strong{font-size:13px;font-weight:500}.continuity-dropdown header span{color:var(--color-text-secondary);font-size:11px}.continuity-dropdown header i{background:var(--color-success);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.continuity-dropdown>p{color:var(--color-text-muted);margin:4px 0 5px;font-size:11px}.continuity-lock-list{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.continuity-lock-list+p{margin-top:10px}.continuity-lock-row{border-bottom:1px solid var(--color-border-subtle);cursor:pointer;background:#2f81f70e;grid-template-columns:17px 20px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:33px;padding:0 9px;font-size:11px;display:grid}.continuity-lock-list.available .continuity-lock-row{background:0 0}.continuity-lock-row:last-child{border-bottom:0}.continuity-lock-row:hover{background:var(--color-surface-hover)}.continuity-lock-row input{opacity:0;pointer-events:none;position:absolute}.continuity-checkbox{border:1px solid var(--color-border-strong);color:#0000;border-radius:3px;place-items:center;width:14px;height:14px;font-size:10px;display:grid}.continuity-lock-row input:checked+.continuity-checkbox{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.continuity-lock-row input:focus-visible+.continuity-checkbox{box-shadow:var(--ring-focus)}.continuity-type-icon{color:var(--color-primary-hover);place-items:center;display:grid}.continuity-type-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.continuity-lock-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.continuity-lock-meta{color:var(--color-primary-hover);white-space:nowrap;font-size:10px}.continuity-lock-list.available .continuity-lock-meta{color:var(--color-text-secondary)}.continuity-disable{border:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);width:100%;min-height:42px;color:var(--color-text-secondary);text-align:left;background:0 0;align-items:center;gap:8px;margin-top:9px;padding:0 4px;font-size:11px;display:flex}.continuity-disable:hover{color:var(--color-text-primary)}.continuity-disable>span{font-size:17px}.continuity-dropdown footer{justify-content:space-between;align-items:center;min-height:61px;display:flex}.continuity-dropdown footer a{color:var(--color-primary-hover);font-size:11px}.continuity-dropdown footer a:hover{text-decoration:underline}.continuity-dropdown footer .button{border-radius:var(--radius-md);width:76px;height:30px;font-size:12px}@media (width<=640px){.continuity-dropdown{width:auto;max-height:calc(100vh - 32px);position:fixed;bottom:16px;left:16px;right:16px;overflow-y:auto}}.create-project-heading{margin-bottom:24px}.create-project-heading h1{font-size:30px}.create-project-heading p{color:var(--color-text-secondary);margin-top:5px}.create-project-form{gap:18px;width:100%;max-width:none;display:grid}.create-project-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(145deg,#ffffff06,transparent 42%),var(--color-surface);padding:22px}.create-project-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.create-project-panel header span,.continuity-setting>div>span{color:var(--color-primary-hover);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}.create-project-panel h2{margin-top:3px;font-size:18px}.create-project-panel header>small{color:var(--color-text-muted);font-size:11px}.create-project-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.create-project-field{min-width:0;color:var(--color-text-secondary);gap:7px;font-size:13px;font-weight:600;display:grid}.create-project-field.full{grid-column:1/-1}.create-project-field input,.create-project-field select,.create-project-field textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-height:42px;color:var(--color-text-primary);background:var(--color-bg-secondary);font:inherit;outline:0;padding:0 12px;font-weight:400}.create-project-field textarea{resize:vertical;min-height:96px;padding-block:10px}.create-project-field input:hover,.create-project-field select:hover,.create-project-field textarea:hover{border-color:var(--color-border-strong)}.create-project-field input:focus,.create-project-field select:focus,.create-project-field textarea:focus{border-color:var(--color-primary);box-shadow:var(--ring-focus)}.create-project-field>small{color:var(--color-text-muted);text-align:right;font-size:11px;font-weight:400}.continuity-setting{justify-content:space-between;align-items:center;gap:32px;display:flex}.continuity-setting p{max-width:680px;color:var(--color-text-secondary);margin-top:6px;font-size:13px}.project-switch{cursor:pointer;align-items:center;gap:10px;display:flex}.project-switch input{opacity:0;position:absolute}.project-switch>span{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface-hover);width:42px;height:23px;position:relative}.project-switch>span:after{content:"";background:var(--color-text-secondary);width:15px;height:15px;transition:transform var(--duration-fast),background var(--duration-fast);border-radius:50%;position:absolute;top:3px;left:3px}.project-switch input:checked+span{border-color:var(--color-primary);background:var(--color-primary-soft)}.project-switch input:checked+span:after{background:var(--color-primary);transform:translate(19px)}.project-switch input:focus-visible+span{box-shadow:var(--ring-focus)}.project-switch b{min-width:58px;font-size:12px}.create-project-actions{justify-content:flex-end;gap:10px;display:flex}.create-project-actions .button{min-width:126px}.create-project-success{border:1px solid var(--color-success-border);border-radius:var(--radius-lg);background:var(--color-success-soft);justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:none;margin-bottom:18px;padding:14px 16px;display:flex}.create-project-success div{gap:2px;display:grid}.create-project-success strong{color:var(--color-success)}.create-project-success span{color:var(--color-text-secondary);font-size:12px}@media (width<=760px){.projects-workspace:has(.create-project-form){padding-top:80px}.projects-workspace:has(.create-project-form) .history-project-topbar{min-height:32px;margin-bottom:4px}.projects-workspace:has(.create-project-form) .project-back-button{flex-basis:32px;justify-content:flex-start;width:32px;height:32px;padding:0}.projects-workspace:has(.create-project-form) .create-project-heading{text-align:left;margin-bottom:20px}.create-project-fields{grid-template-columns:1fr}.continuity-setting,.create-project-success{flex-direction:column;align-items:flex-start}.create-project-actions{flex-direction:column;align-items:stretch;gap:10px}.create-project-actions .button{flex:none;width:100%;min-height:44px}.create-project-actions .button[type=submit]{order:-1}.create-project-form{padding-bottom:12px}}.project-overview-page .project-summary-row{grid-template-columns:minmax(0,1fr)}.project-overview-page .overview-grid{grid-template-rows:300px minmax(0,1fr)}.project-readiness-live{flex-direction:column;padding:14px 18px;display:flex}.readiness-panel-header,.readiness-panel-header>div,.readiness-live-summary p,.readiness-modal header,.readiness-modal footer{align-items:center;display:flex}.readiness-panel-header{justify-content:space-between;gap:16px;margin-bottom:10px}.readiness-panel-header>div{gap:10px}.readiness-panel-header h2,.readiness-panel-header p{margin:0}.readiness-panel-header>div{display:block}.readiness-panel-header p{color:var(--color-text-secondary);margin-top:4px;font-size:12px}.readiness-panel-header>button,.readiness-empty button{border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary);min-height:30px;color:var(--color-text-on-primary);padding:0 11px;font-weight:600}.readiness-live-content{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:190px minmax(0,1fr);gap:10px 16px;min-height:0;display:grid}.readiness-live-summary{grid-template-columns:88px 1fr;align-content:center;gap:12px;min-width:0;display:grid}.readiness-live-summary .readiness-ring{flex-basis:88px;width:88px;height:88px}.readiness-live-summary .readiness-ring:before{inset:8px}.readiness-live-summary .readiness-ring strong{font-size:23px;line-height:26px}.readiness-live-summary .readiness-ring span{font-size:9px}.readiness-state-not_started{--readiness-status:var(--color-text-muted)}.readiness-state-in_progress{--readiness-status:var(--color-warning)}.readiness-state-ready{--readiness-status:var(--color-success)}.readiness-live-summary>div:last-child{align-self:center;min-width:0}.readiness-progress{background:var(--color-border);border-radius:99px;height:5px;margin-bottom:8px;overflow:hidden}.readiness-progress span{border-radius:inherit;background:var(--readiness-status,var(--color-primary));height:100%;transition:width .18s;display:block}.readiness-live-summary p{justify-content:space-between;gap:8px;margin:4px 0;font-size:11px}.readiness-live-summary p span{color:var(--color-text-secondary)}.readiness-task-groups{min-height:0;padding-right:4px;overflow-y:auto}.readiness-task-groups>section+section{margin-top:8px}.readiness-task-groups h3{color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:10px}.readiness-task{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:25px minmax(0,1fr) 96px 28px 28px;align-items:center;gap:5px;min-height:38px;padding:4px 6px;display:grid}.readiness-task+.readiness-task{margin-top:4px}.readiness-task>div{min-width:0}.readiness-task strong,.readiness-task>div span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.readiness-task strong{font-size:11px}.readiness-task>div span{color:var(--color-text-secondary);font-size:9px}.readiness-task>div .readiness-linked-asset{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;text-decoration:none;display:block;overflow:hidden}.readiness-task>div .readiness-linked-asset:hover{text-decoration:underline}.readiness-task.is-complete strong{color:var(--color-text-secondary);text-decoration:line-through}.readiness-check,.task-icon-action{width:25px;height:25px;color:var(--color-text-secondary);background:0 0;border:0;padding:0}.readiness-task.is-complete .readiness-check{color:var(--color-success)}.readiness-task.is-in_progress .readiness-check{color:var(--color-warning)}.readiness-task-preview{grid-template-columns:25px minmax(0,1fr)}.readiness-task-preview select,.readiness-task-preview .task-icon-action{display:none}.readiness-task-preview .readiness-check{cursor:default;opacity:1}.task-icon-action:hover{color:var(--color-primary)}.task-icon-action.danger:hover{color:var(--color-error)}.readiness-task select{border:1px solid var(--color-border);background:var(--color-bg-secondary);width:96px;height:27px;color:var(--color-text-primary);border-radius:6px;padding:0 20px 0 7px;font-size:9px}.readiness-empty,.readiness-panel-state{min-height:0;color:var(--color-text-secondary);text-align:center;place-content:center;justify-items:center;gap:5px;display:grid}.readiness-empty span{max-width:340px;font-size:11px}.readiness-empty button{margin-top:5px}.readiness-panel-state{flex:1}.readiness-panel-state.is-error{color:var(--color-error)}.readiness-complete-message{color:var(--color-success);text-align:center;grid-column:1/-1;margin:0;font-size:11px}.project-metadata{padding:14px 18px}.project-metadata dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.project-metadata dl div{min-width:0}.project-metadata dt,.project-description>span{color:var(--color-text-secondary);font-size:10px}.project-metadata dd{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:600;overflow:hidden}.project-description{border-top:1px solid var(--color-border);padding-top:10px}.project-description p{color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:11px;line-height:16px;display:-webkit-box;overflow:hidden}.readiness-modal-backdrop{z-index:1000;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.readiness-modal{border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-bg-secondary);width:min(470px,100%);box-shadow:var(--shadow-lg);padding:20px}.readiness-modal header{justify-content:space-between;gap:20px}.readiness-modal h2{margin:0;font-size:18px}.readiness-modal header p{color:var(--color-text-secondary);margin:3px 0 0;font-size:11px}.readiness-modal header>button{width:32px;height:32px;color:var(--color-text-secondary);background:0 0;border:0;padding:0;font-size:24px}.readiness-modal fieldset{border:0;margin:18px 0 14px;padding:0}.readiness-modal legend,.readiness-modal>label{color:var(--color-text-primary);font-size:12px;font-weight:600}.readiness-type-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:7px;display:grid}.readiness-type-options button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);height:44px;color:var(--color-text-primary)}.readiness-type-options button.selected{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-hover)}.readiness-type-options span{margin-right:7px}.readiness-modal>label{gap:6px;margin-top:13px;display:grid}.readiness-modal>label>span{color:var(--color-text-secondary);font-size:10px;font-weight:400}.readiness-modal input,.readiness-modal textarea{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-text-primary)}.readiness-modal input{height:40px}.readiness-modal textarea{resize:vertical;min-height:80px}.readiness-modal footer{justify-content:flex-end;gap:10px;margin-top:18px}.readiness-modal footer button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-width:100px;height:38px;color:var(--color-text-primary);background:0 0}.readiness-modal footer button.primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-on-primary)}.project-toast{z-index:1100;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-secondary);max-width:min(420px,100vw - 32px);color:var(--color-text-primary);padding:12px 16px;font-size:12px;font-weight:600;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 40px #00000059}.project-toast.is-top{top:24px;bottom:auto}.project-toast.is-success{border-color:var(--color-success)}.project-toast.is-error{border-color:var(--color-error);color:var(--color-error)}.project-overview-page .project-toast.auth-toast{z-index:1100;top:24px;bottom:auto;right:24px}.mobile-history-controls{display:none}@media (width<=760px){main.workspace.projects-workspace:has(.project-activity-history-heading){min-height:100dvh;padding-bottom:0!important}main.workspace.projects-workspace:has(.project-activity-history-heading) .project-activity-history-toolbar{grid-template-columns:minmax(0,1fr);gap:12px}:is(main.workspace.projects-workspace:has(.project-activity-history-heading) .project-activity-history-toolbar>.history-filter,main.workspace.projects-workspace:has(.project-activity-history-heading) .project-activity-history-toolbar>.project-activity-history-reset){display:none}main.workspace.projects-workspace:has(.project-activity-history-heading) .mobile-history-controls{margin:12px 0 14px;display:block}main.workspace.projects-workspace:has(.project-activity-history-heading) .mobile-history-controls .mobile-filter-trigger{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;height:44px;color:var(--color-text-primary);font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 10px;display:inline-flex}main.workspace.projects-workspace:has(.project-activity-history-heading) .mobile-history-controls .mobile-filter-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}main.workspace.projects-workspace:has(.project-activity-history-heading) .mobile-history-controls .mobile-filter-trigger b{background:var(--color-primary);width:22px;height:22px;color:var(--color-text-on-primary);border-radius:50%;place-items:center;font-size:11px;display:grid}main.workspace.projects-workspace:has(.project-activity-history-heading) .project-activity-history-panel{min-height:0;padding:10px;overflow:visible}main.workspace.projects-workspace:has(.project-activity-history-heading) .project-activity-history-table-wrap{overflow:visible}main.workspace.projects-workspace:has(.project-activity-history-heading) .project-activity-history-table{min-width:0;overflow:hidden}main.workspace.projects-workspace:has(.project-activity-history-heading) .project-activity-history-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:3px 8px;min-height:68px;padding:10px 8px}main.workspace.projects-workspace:has(.project-activity-history-heading) .project-activity-history-row.is-header{display:none}:is(main.workspace.projects-workspace:has(.project-activity-history-heading) .project-activity-history-row>span,main.workspace.projects-workspace:has(.project-activity-history-heading) .project-activity-history-row>time){white-space:normal}main.workspace.projects-workspace:has(.project-activity-history-heading) .project-activity-history-row>span:nth-child(2){color:var(--color-text-secondary);grid-area:2/1;font-size:11px}main.workspace.projects-workspace:has(.project-activity-history-heading) .project-activity-history-row>span:nth-child(3){display:none}main.workspace.projects-workspace:has(.project-activity-history-heading) .project-activity-history-row>time{white-space:nowrap;grid-area:1/2/span 2}main.workspace.projects-workspace:has(.project-activity-history-heading) .project-activity-history-row>span:last-child{grid-area:1/3/span 2}main.workspace.projects-workspace:has(.project-activity-history-heading) .project-activity-history-activity{grid-area:1/1;min-width:0}main.workspace.projects-workspace:has(.project-activity-history-heading) .project-activity-history-activity strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}main.workspace.projects-workspace:has(.project-activity-history-heading) .project-activity-history-pagination{flex-direction:row;align-items:center;gap:10px;margin:18px 2px}main.workspace.projects-workspace:has(.project-activity-history-heading)>footer.app-footer-marquee{width:100%!important;margin-top:auto!important;position:static!important;inset:auto!important}main.workspace.projects-workspace:has(.project-activity-history-heading) .mobile-history-filter-sheet .mobile-asset-filter-sheet-content .projects-filter{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:12px;width:100%;min-width:0;height:54px;display:block}.project-overview-page .project-toast.auth-toast{min-width:0;top:82px;left:16px;right:16px}}.project-edit-modal{max-height:min(680px,100vh - 48px);overflow-y:auto}.project-edit-modal>label{color:var(--color-text-primary);gap:6px;margin-top:13px;font-size:12px;font-weight:600;display:grid}.project-edit-modal>label>span{color:var(--color-text-secondary);font-size:11px;font-weight:400}.project-edit-modal input,.project-edit-modal textarea,.project-edit-modal select{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-text-primary);font:inherit}.project-edit-modal input{height:40px;padding:0 10px}.project-edit-modal textarea{resize:vertical;min-height:82px;padding:10px}.project-edit-dropdown{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;height:40px;position:relative}.project-edit-dropdown:focus-within,.project-edit-dropdown:hover{border-color:var(--color-text-secondary)}.project-edit-dropdown-trigger{border-radius:inherit;width:100%;height:100%;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.project-edit-dropdown-trigger:focus-visible{box-shadow:var(--ring-focus);outline:0}.project-edit-dropdown-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.project-edit-dropdown-placeholder{color:var(--color-text-secondary)}.project-edit-dropdown-menu{z-index:20;box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-elevated);width:100%;max-height:190px;box-shadow:var(--shadow-md);padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden auto}.project-edit-dropdown-menu button{border-radius:var(--radius-md);width:100%;min-height:36px;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 10px;display:block}.project-edit-dropdown-menu button:hover,.project-edit-dropdown-menu button:focus-visible{background:var(--color-surface-hover);outline:0}.project-edit-dropdown-menu button.selected{background:var(--color-primary-soft);color:var(--color-primary-hover)}.project-edit-dropdown-menu button.selected:hover,.project-edit-dropdown-menu button.selected:focus-visible{background:var(--color-primary);color:var(--color-text-on-primary)}.project-edit-modal input:focus,.project-edit-modal textarea:focus,.project-edit-modal select:focus{border-color:var(--color-primary);box-shadow:var(--ring-focus);outline:0}.project-edit-checkbox{grid-template-columns:auto 1fr;align-items:center;gap:8px!important;display:flex!important}.project-edit-checkbox input{width:16px;height:16px;accent-color:var(--color-primary)}.project-edit-checkbox span{color:var(--color-text-primary)!important;font-size:12px!important}.project-edit-error{color:var(--color-error);margin:12px 0 0;font-size:12px}.project-edit-modal footer{box-sizing:border-box;border-top:1px solid var(--color-border);justify-content:flex-end;gap:10px;width:auto;margin-top:20px;padding-top:16px;position:static;inset:auto}.project-edit-modal footer .button{min-width:120px;height:40px;min-height:40px}.readiness-task-modal{width:min(520px,100%)}.readiness-task-modal header{align-items:flex-start}.readiness-task-modal header p{max-width:360px;line-height:16px}.readiness-task-modal fieldset{margin:22px 0 16px}.readiness-task-modal .readiness-type-options{gap:12px;margin-top:8px}.readiness-task-modal .readiness-type-options button{border-color:var(--color-border-strong);height:48px;font:inherit;cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast), color var(--duration-fast), transform var(--duration-fast);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.readiness-task-modal .readiness-type-options button:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-surface-hover)}.readiness-task-modal .readiness-type-options button:active:not(:disabled){transform:translateY(1px)}.readiness-task-modal .readiness-type-options button:focus-visible{box-shadow:var(--ring-focus);outline:0}.readiness-task-modal .readiness-type-options button.selected{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-hover)}.readiness-task-modal .readiness-type-options button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:0 0 18px;width:18px;height:18px}.readiness-task-modal .readiness-type-options button>span{display:none}.readiness-task-modal .readiness-type-options button:disabled{cursor:not-allowed}.readiness-task-modal footer{margin-top:22px}.readiness-panel-header h2{align-items:center;gap:4px;display:inline-flex}.readiness-info{display:inline-flex;position:relative}.readiness-info>button{width:18px;height:18px;color:var(--color-text-secondary);background:0 0;border:0;padding:0;line-height:1}.readiness-info>button:hover{color:var(--color-primary-hover)}.readiness-info .readiness-tooltip{z-index:5;width:280px;top:calc(100% + 8px);left:0;transform:none}.readiness-empty-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.readiness-empty-actions button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (width>=1101px){main.workspace.projects-workspace:has(.project-overview-page)>footer.app-footer-marquee{flex:0 0 28px;height:28px;min-height:28px;width:100%!important;margin:8px 0 0!important;position:static!important}.projects-workspace:has(.project-overview-page){padding-bottom:12px;overflow:hidden}.project-overview-page .project-hero-content h1{margin:0}.project-overview-page .project-hero{height:178px;min-height:178px}.project-overview-page .project-summary-row{flex-basis:178px;min-height:178px}.project-overview-page .overview-grid{grid-template-rows:minmax(240px,1fr) minmax(190px,.85fr)}.project-overview-page .project-hero .project-hero-status{gap:0}.project-overview-page .project-hero .project-hero-status.is-archived{border-color:var(--color-border-strong);background:var(--color-surface-elevated);color:var(--color-text-secondary)}.project-overview-page .project-hero-actions .project-archive-button{color:var(--color-error);border-color:var(--color-error);transition:border-color var(--duration-fast), background var(--duration-fast), color var(--duration-fast), transform var(--duration-fast)}.project-overview-page .project-hero-actions .project-archive-button:hover{border-color:var(--color-error);background:var(--color-error-soft);color:var(--color-error);transform:translateY(-1px)}.project-overview-page .project-hero-actions .project-archive-button:active{transform:translateY(0)}}.recent-project-assets .overview-empty-state{background:0 0;border:0;border-radius:0;height:100%;margin:0}@media (width>=1101px){.project-overview-page .project-topbar-without-generation .account-controls{margin-left:auto}.project-overview-page .project-topbar{flex:0 0 50px;margin-bottom:10px}.project-overview-page .project-summary-row{flex:0 0 194px;min-height:194px;margin-bottom:12px}.project-overview-page .project-hero{box-sizing:border-box;background:linear-gradient(105deg,#2f81f709,#0000 55%);grid-template-columns:255px minmax(0,1fr) 285px;gap:24px;height:194px;min-height:194px;padding:16px}.project-overview-page .project-hero>.project-hero-art,.project-overview-page .project-hero>.project-hero-content{padding-right:0}.project-overview-page .project-hero-art{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);width:255px;height:150px;position:relative;overflow:hidden}.project-overview-page .project-hero-art img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.project-cover-action{border-radius:var(--radius-md);min-height:32px;color:var(--color-text-primary);font:inherit;background:#080a0dd1;border:1px solid #9ca8b78c;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:10px}.project-cover-action:hover{background:var(--color-surface-hover)}.project-cover-action svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px;height:16px}.project-overview-page .project-hero-content{flex-direction:column;justify-content:space-between;min-width:0;padding-block:10px 8px;display:flex}.project-overview-page .project-hero-heading{gap:18px}.project-overview-page .project-hero h1{font-size:30px;line-height:36px}.project-overview-page .project-hero-status{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success);align-items:center;gap:7px;display:inline-flex}.project-overview-page .project-hero-content>p{margin:2px 0 auto;font-size:13px}.project-overview-page .hero-bottom{gap:28px}.project-overview-page .hero-bottom>span,.project-overview-page .hero-bottom>i,.project-overview-page .hero-bottom>em{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.project-overview-page .hero-bottom svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}.project-overview-page .project-collaborators{margin-left:-14px;display:flex;position:static}.project-overview-page .project-collaborators span,.project-overview-page .project-collaborators b{border:1px solid var(--color-border-strong);background:var(--color-surface-elevated);width:34px;height:34px;color:var(--color-text-primary);border-radius:50%;place-items:center;margin-left:-5px;font-size:10px;font-style:normal;display:grid}.project-hero-actions{border-left:1px solid var(--color-border);grid-template-rows:auto auto auto 1fr;align-content:start;min-width:0;padding:0 0 0 22px;display:grid;position:relative}.project-hero-actions>div{justify-content:flex-end;gap:10px;margin-bottom:23px;display:flex}.project-hero-actions button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);height:34px;color:var(--color-text-primary);font:inherit;background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.project-hero-actions button:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.project-hero-actions button svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px;height:16px}.project-hero-actions .project-archive-button{width:36px;color:var(--color-danger);padding:0}.project-hero-actions .project-archive-button:hover{border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 12%, transparent)}.project-hero-actions .project-archive-button:disabled{cursor:not-allowed;opacity:.5}.project-hero-actions p{color:var(--color-text-secondary);align-items:center;gap:8px;margin:0 0 4px;font-size:11px;display:flex}.project-hero-actions p button{border:0;width:26px;height:26px;padding:0}.project-hero-actions>strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.project-overview-page .project-hero-actions .history-link{border:1px solid var(--color-primary);border-radius:var(--radius-md);min-height:36px;color:var(--color-primary-hover);background:0 0;align-items:center;gap:10px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:auto;bottom:0;right:0}.project-overview-page .project-hero-actions .history-link svg{display:none}.project-overview-page .overview-grid{flex:1;grid-template:"readiness details quick"320px"assets activity activity"247px/minmax(0,1.85fr) minmax(250px,1fr) minmax(230px,.82fr);gap:12px;min-height:0;display:grid}.project-readiness-live{grid-area:readiness}.project-metadata{grid-area:details}.project-quick-create{grid-area:quick}.recent-project-assets{grid-area:assets}.activity{grid-area:activity}}.project-quick-create{flex-direction:column;padding:16px 14px;display:flex}.project-quick-create>h2{margin-bottom:0}.project-quick-create>p{color:var(--color-text-secondary);margin:0 0 12px;font-size:11px}.project-quick-create nav{flex:1;gap:7px;min-height:0;display:grid}.project-quick-create a{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:0;color:var(--color-text-primary);grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:6px 9px;font-size:11px;font-weight:600;text-decoration:none;display:grid}.project-quick-create a:hover{border-color:var(--color-primary);background:var(--color-surface-hover)}.project-quick-create img{-o-object-fit:contain;object-fit:contain;width:30px;height:30px}.project-quick-create svg{fill:none;stroke:currentColor;stroke-width:2px;width:17px;height:17px}.readiness-empty-icon{color:var(--color-text-secondary);place-items:center;display:grid}.readiness-empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:54px;height:54px}.readiness-empty-actions{gap:10px;margin-top:8px;display:flex}.readiness-empty-actions button{min-width:145px}.readiness-empty-actions button.secondary{border-color:var(--color-border-strong);color:var(--color-text-primary);background:0 0}.readiness-empty-actions button.secondary:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.recent-assets-heading a{color:var(--color-primary);align-items:center;gap:8px;font-size:11px;text-decoration:none;display:inline-flex}.overview-empty-state{align-content:center;justify-items:center;gap:5px;height:calc(100% - 30px);min-height:0}.recent-project-assets .overview-empty-state{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:#1319226b;margin:10px 4px 0}.overview-empty-state svg{fill:none;width:42px;height:42px;stroke:var(--color-text-secondary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.overview-empty-state strong{color:var(--color-text-primary);font-size:11px}.overview-empty-state>span{max-width:520px;color:var(--color-text-secondary);font-size:10px}.overview-empty-action{border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary);min-height:32px;color:var(--color-text-on-primary);align-items:center;margin-top:5px;padding:0 13px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.overview-empty-action.secondary{border-color:var(--color-border-strong);color:var(--color-text-primary);background:0 0}.overview-empty-action:hover{background:var(--color-primary-hover);color:var(--color-text-on-primary);text-decoration:none}.activity>.recent-assets-heading{grid-template-columns:none;justify-content:space-between;align-items:center;margin:0 0 10px;display:flex}.activity>.recent-assets-heading h2{margin:0}@media (width>=1101px){.project-overview-page .project-readiness-live{padding:18px 22px}.project-overview-page .readiness-live-content{grid-template-columns:265px minmax(0,1fr);gap:18px}.project-overview-page .readiness-live-summary{border-right:1px solid var(--color-border);grid-template-columns:140px minmax(0,1fr);gap:18px;padding-right:18px}.project-overview-page .readiness-live-summary .readiness-ring{flex-basis:140px;width:140px;height:140px}.project-overview-page .readiness-live-summary .readiness-ring:before{inset:11px}.project-overview-page .readiness-live-summary .readiness-ring strong{font-size:29px;line-height:34px}.project-overview-page .readiness-live-summary .readiness-ring span{font-size:11px}.project-overview-page .readiness-empty{padding:0 18px}.project-overview-page .recent-project-assets,.project-overview-page .activity{padding:16px 22px}}@media (width<=900px){.project-overview-page .overview-grid{grid-template-rows:none;grid-auto-rows:auto}.project-readiness-live{min-height:340px}}@media (width<=1100px){.project-overview-page .project-hero-actions{border-top:1px solid var(--color-border);grid-column:1/-1;padding-top:14px}.project-overview-page .project-hero-actions>div{gap:8px;display:flex}.project-overview-page .project-hero-actions .history-link{margin-top:10px;display:inline-flex;position:static}.project-overview-page .project-quick-create{min-height:260px}}@media (width<=600px){.readiness-live-content{grid-template-columns:1fr}.readiness-live-summary{grid-template-columns:88px minmax(0,1fr)}.readiness-task{grid-template-columns:25px minmax(0,1fr) 28px 28px}.readiness-task select{grid-column:2/-1;width:100%}.project-metadata dl{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-empty-actions{flex-direction:column;width:100%}.readiness-empty-actions button{width:100%;min-width:0}}@media (width<=420px){.create-project-panel{padding:16px}.create-project-panel>header{flex-direction:column;gap:8px}.confirm-dialog-actions{flex-direction:column;align-items:stretch}.create-project-actions .button,.confirm-dialog-actions .button{width:100%}.confirm-dialog{padding:16px}.confirm-dialog-content{padding:20px 16px}.logout-confirm-dialog .confirm-dialog-actions{grid-template-columns:1fr}.continuity-lock-row{grid-template-columns:17px 20px minmax(0,1fr)}.continuity-lock-meta{white-space:normal;grid-column:3}}.create-project-thumbnail-field{align-self:start}.create-project-thumbnail-field>span>small{color:var(--color-text-muted);font-weight:400}.create-project-thumbnail-control{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-secondary);align-items:center;gap:12px;min-height:76px;padding:8px 10px;display:flex}.create-project-thumbnail-control>img,.create-project-thumbnail-placeholder{-o-object-fit:cover;object-fit:cover;background:var(--color-surface-hover);border-radius:7px;flex:none;width:96px;height:58px}.create-project-thumbnail-placeholder{color:var(--color-text-muted);place-items:center;font-size:24px;font-weight:300;display:grid}.create-project-thumbnail-copy{grid-template-columns:auto auto;align-items:center;gap:5px 10px;min-width:0;display:grid}.create-project-thumbnail-control input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.create-project-thumbnail-control .button{cursor:pointer;justify-content:center;align-items:center;min-height:36px;padding:0 14px;display:inline-flex}.create-project-thumbnail-control button{color:var(--color-danger);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.create-project-thumbnail-control small{color:var(--color-text-muted);grid-column:1/-1;font-size:11px;font-weight:400}.create-project-thumbnail-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.create-project-success-actions{gap:8px;display:flex}@media (width<=760px){.create-project-thumbnail-control{flex-direction:column;align-items:stretch}.create-project-thumbnail-control>img,.create-project-thumbnail-placeholder{width:100%;height:150px}.create-project-thumbnail-copy{grid-template-columns:1fr}.create-project-thumbnail-control small{grid-column:auto}.create-project-success-actions{flex-direction:column;width:100%}}.required-mark{color:var(--color-error);font-style:normal;font-weight:700}.history-date-filter{min-width:150px;height:40px;display:flex}.history-date-filter input{border:1px solid var(--color-border-strong);width:100%;height:40px;color:var(--color-text-primary);background:var(--color-surface);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;border-radius:10px;outline:0;padding:0 11px}.history-date-filter input:hover{background:var(--color-surface-hover)}.history-date-filter input:focus-visible{border-color:var(--color-primary);box-shadow:var(--ring-focus)}@media (width<=760px){main.workspace.projects-workspace:has(.project-overview-page){flex-direction:column;display:flex;overflow:hidden visible;height:auto!important;min-height:100dvh!important;padding:80px 16px 0!important}main.workspace.projects-workspace:has(.project-overview-page)>.project-overview-page{flex:1 0 auto;width:100%;min-height:auto}.project-overview-page .project-topbar{grid-template-rows:32px 40px 44px;grid-template-columns:32px minmax(0,1fr);gap:10px 12px;width:100%;height:auto;min-height:136px;margin-bottom:14px;display:grid;overflow:visible}.project-overview-page .project-back-button{flex-basis:32px;justify-content:flex-start;width:32px;height:32px;padding:0}.project-overview-page .project-page-search{grid-area:2/1/auto/-1;width:100%;min-width:0;height:40px}.project-overview-page .project-generation-button{grid-area:3/1/auto/-1;justify-content:center;justify-self:stretch;width:100%;min-height:44px;margin-left:0}.project-overview-page .project-summary-row{gap:12px}.project-overview-page .project-hero{grid-template-columns:minmax(0,1fr);gap:14px;min-height:0;padding:14px;position:relative}.project-overview-page .project-hero>div{width:100%;padding-right:0}.project-overview-page .project-hero-art{width:100%;height:160px}.project-overview-page .project-hero-art>img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;height:100%}.project-overview-page .project-hero-art svg{width:16px;height:16px}.project-overview-page .project-hero .project-hero-content h1{overflow-wrap:break-word;margin:0 0 8px;font-size:24px;line-height:29px}.project-overview-page .project-hero-meta{gap:7px;min-height:24px;font-size:12px}.project-overview-page .project-hero .project-hero-status{padding:3px 7px;font-size:11px}.project-overview-page .project-hero-content>p{overflow-wrap:break-word;margin:10px 0 2px;font-size:12px;line-height:17px}.project-overview-page .project-hero .hero-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;margin-top:4px;font-size:11px;display:grid}.project-overview-page .project-hero .hero-bottom>i{text-align:right;justify-self:end;margin-left:0}.project-overview-page .project-collaborators{grid-column:1/-1;justify-self:start;padding-right:44px;position:static}.project-overview-page .project-collaborators span,.project-overview-page .project-collaborators b{width:28px;height:28px}.project-overview-page .project-hero .history-link{border-radius:var(--radius-md);width:32px;height:32px;margin:0;padding:0;position:absolute;top:auto;bottom:0;right:14px}.project-overview-page .history-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.project-overview-page .history-link-label,.project-overview-page .history-link-arrow{display:none}.project-overview-page .project-details{min-height:180px;padding-top:14px}.project-overview-page .project-details>a{align-items:center;min-height:32px;top:10px;bottom:auto;right:14px}.project-overview-page .project-details dl{margin-top:18px}.project-overview-page .project-readiness{padding-bottom:48px}.project-overview-page .readiness-info{position:static}.project-overview-page .readiness-tooltip{box-sizing:border-box;white-space:normal;overflow-wrap:break-word;width:calc(100% - 28px);height:auto;min-height:0;top:42px;left:50%;transform:translate(-50%)}.project-overview-page .project-readiness .readiness-action{bottom:14px;right:14px}.project-overview-page .continuity-add-action{justify-content:center;width:34px;height:34px;min-height:34px;padding:0;top:10px;right:12px}.project-overview-page .continuity-add-action>span:first-child{font-size:22px}.project-overview-page .continuity-add-label{display:none}.project-overview-page .continuity-readiness{padding-bottom:58px}.project-overview-page .continuity-readiness .readiness-action{bottom:14px;right:14px}.project-overview-page .recent-assets-grid .recent-asset-placeholder:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}main.workspace.projects-workspace:has(.project-overview-page)>footer.app-footer-marquee{box-sizing:border-box;flex:none;align-items:center;overflow:hidden;width:100vw!important;max-width:none!important;height:44px!important;min-height:44px!important;margin:30px calc(50% - 50vw) 0!important;padding:12px 0!important;position:static!important;inset:auto!important}.projects-workspace:has(.history-heading){padding-top:80px}.projects-workspace:has(.history-heading) .history-project-topbar{justify-content:flex-start;min-height:32px;margin-bottom:4px}.projects-workspace:has(.history-heading) .project-back-button{flex:0 0 32px;justify-content:flex-start;width:32px;height:32px;padding:0}.projects-workspace:has(.history-heading) .history-heading{text-align:left;margin:0 0 20px}:is(.projects-workspace:has(.history-heading) .history-heading h1,.projects-workspace:has(.history-heading) .history-heading p){text-align:left;margin-left:0}.projects-workspace:has(.history-heading) .media-tabs{width:min(100%,320px);margin-bottom:12px;margin-left:auto;margin-right:auto}.projects-workspace:has(.history-heading) .media-tabs button{text-align:center;flex:25%;min-width:0;padding-inline:8px}.projects-workspace:has(.history-heading) .generation-box{height:250px}.projects-workspace:has(.history-heading) .generation-prompt-field{padding:16px 18px 8px}.projects-workspace:has(.history-heading) .generation-prompt-field textarea{min-height:112px}.projects-workspace:has(.history-heading) .generation-box>section{grid-template-columns:repeat(3,32px) minmax(96px,1fr) auto;align-items:center;gap:6px;padding:10px 14px 14px;display:grid}.projects-workspace:has(.history-heading) .generation-box>section>.generation-tool-button{flex-basis:32px;width:32px;min-width:32px;height:36px}.projects-workspace:has(.history-heading) .generation-model-menu{width:auto;min-width:0;margin:0}.projects-workspace:has(.history-heading) .generation-model-trigger{min-width:0;padding-inline:10px 6px}.projects-workspace:has(.history-heading) .generation-model-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projects-workspace:has(.history-heading) .history-generate-button{white-space:nowrap;min-width:96px;height:36px}.projects-workspace:has(.history-heading) .past-head{gap:16px;margin-top:28px;display:grid}.projects-workspace:has(.history-heading) .past-head h2{font-size:23px}.projects-workspace:has(.history-heading) .history-filters{width:100%;margin-bottom:25vpx;flex-wrap:wrap;gap:8px;display:flex;position:static}:is(.projects-workspace:has(.history-heading) .history-filter,.projects-workspace:has(.history-heading) .history-date-filter){width:auto;min-width:0}.projects-workspace:has(.history-heading) .history-filters>:nth-child(-n+2){flex:0 0 calc(50% - 4px)}:is(.projects-workspace:has(.history-heading) .history-date-filter,.projects-workspace:has(.history-heading) .history-sort-filter){flex:calc(50% - 28px);width:auto;min-width:0}.projects-workspace:has(.history-heading) .history-reset-button{flex:0 0 40px;position:static}.projects-workspace:has(.history-heading) .history-table-wrap{scroll-behavior:smooth;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto hidden}.projects-workspace:has(.history-heading) .history-table{width:max-content;min-width:1120px}.projects-workspace:has(.history-heading) .history-row{width:1120px}.projects-workspace:has(.history-heading) .history-table-wrap+.projects-list-pagination{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 18px;display:flex}.projects-workspace:has(.history-heading) .history-table-wrap+.projects-list-pagination>span{flex:auto;min-width:0}.projects-workspace:has(.history-heading) .history-table-wrap+.projects-list-pagination>div{flex:none;justify-content:flex-end}}@media (width<=360px){.projects-workspace:has(.history-heading) .generation-box{height:300px}.projects-workspace:has(.history-heading) .generation-box>section{grid-template-columns:repeat(3,32px) minmax(0,1fr)}.projects-workspace:has(.history-heading) .generation-model-menu{grid-column:1/4}.projects-workspace:has(.history-heading) .history-generate-button{grid-column:4}}@media (width<=760px){.projects-workspace:has(.lock-grid){padding-top:80px}.projects-workspace:has(.lock-grid)>.page-header{text-align:left;margin-bottom:14px}.projects-workspace:has(.lock-grid) .lock-grid{gap:10px;margin-top:0}.projects-workspace:has(.lock-grid) .lock-types button{white-space:normal;overflow-wrap:break-word;height:auto;min-height:54px;padding:6px 4px;line-height:18px}}.projects-workspace:has(.create-project-form){padding-top:22px}.projects-workspace:has(.create-project-form) .history-project-topbar{margin-bottom:2px}.projects-workspace:has(.create-project-form) .create-project-heading{margin-bottom:14px}.projects-workspace:has(.create-project-form) .create-project-form{gap:12px;padding-bottom:50px}.projects-workspace:has(.create-project-form) .create-project-panel{padding:16px 18px}.projects-workspace:has(.create-project-form) .create-project-panel>header{margin-bottom:12px}.projects-workspace:has(.create-project-form) .create-project-fields{-moz-column-gap:16px;gap:11px 16px}.projects-workspace:has(.create-project-form) .create-project-field{gap:5px}.projects-workspace:has(.create-project-form) .create-project-field textarea{min-height:70px}.create-project-field-label,.continuity-setting h2{align-items:center;gap:5px;display:flex}.create-project-info>button{font-size:14px}.create-project-info .pipeline-tooltip{text-align:left;width:min(280px,100vw - 64px);left:0;transform:none}.continuity-setting .create-project-info .pipeline-tooltip{width:340px}.projects-workspace:has(.create-project-form) .create-project-name-field{margin-top:10px}.create-project-team-select .create-project-team-placeholder{color:var(--color-text-muted);font-weight:400}.create-project-team-select.invalid,.create-project-field input.invalid{border-color:var(--color-error)}.create-project-team-select.invalid:focus-within,.create-project-field input.invalid:focus{border-color:var(--color-error);box-shadow:0 0 0 2px var(--color-bg-primary), 0 0 0 4px var(--color-error)}.create-project-field>.create-project-error{color:var(--color-error);text-align:left;font-size:12px;font-weight:400;line-height:17px}.create-project-select,.create-project-team-select{--projects-control-radius:10px;border:1px solid var(--color-border-strong);border-radius:var(--projects-control-radius);background:var(--color-surface);width:100%;height:40px}.create-project-select:hover,.create-project-team-select:hover{border-color:var(--color-border-strong)}.create-project-select:focus-within{border-color:var(--color-border-strong);box-shadow:none}.create-project-select.invalid{border-color:var(--color-error)}.create-project-select .projects-filter-menu,.create-project-team-combobox .projects-filter-menu{border:1px solid var(--color-border-strong);border-radius:var(--projects-control-radius);background:var(--color-surface-elevated);max-height:190px;box-shadow:var(--shadow-md);padding:5px;top:calc(100% + 6px);overflow:hidden auto}.create-project-select .projects-filter-menu button,.create-project-team-combobox .projects-filter-menu button{border-radius:var(--radius-md);min-height:38px;color:var(--color-text-primary);background:0 0;border:0;padding:0 11px}.create-project-select .projects-filter-menu button:hover,.create-project-select .projects-filter-menu button:focus-visible,.create-project-team-combobox .projects-filter-menu button:hover,.create-project-team-combobox .projects-filter-menu button:focus-visible{background:var(--color-surface-hover);color:var(--color-text-primary)}.create-project-select .projects-filter-menu button.selected,.create-project-team-combobox .projects-filter-menu button.selected{background:var(--color-primary-soft);color:var(--color-primary-hover)}.create-project-select .projects-filter-menu button.selected:hover,.create-project-select .projects-filter-menu button.selected:focus-visible,.create-project-team-combobox .projects-filter-menu button.selected:hover,.create-project-team-combobox .projects-filter-menu button.selected:focus-visible{background:var(--color-primary);color:var(--color-text-on-primary)}.create-project-team-combobox{align-items:center;display:flex}.create-project-team-combobox>input{height:38px;min-height:38px;box-shadow:none;background:0 0;border:0;padding-right:42px;font-weight:400}.create-project-team-combobox>input:focus{box-shadow:none;border:0}.create-project-team-combobox>.create-project-combobox-toggle{background:0 0;border:0;width:42px;height:38px;padding:0;position:absolute;right:0}.create-project-team-combobox>.create-project-combobox-toggle svg{fill:none;width:17px;height:17px;stroke:var(--color-text-secondary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.create-project-no-options{color:var(--color-text-muted);padding:10px 11px;font-size:12px;font-weight:400;display:block}.create-project-description-field,.create-project-classification-field{margin-top:-12px}.project-empty{min-height:240px;color:var(--color-text-secondary);text-align:center;place-content:center;justify-items:center;gap:4px;display:grid}.project-empty strong{color:var(--color-text-primary)}.projects-heading .upload-asset-button{align-self:center;height:36px}.projects-heading .upload-asset-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.project-card-grid.project-list-view{grid-template-columns:1fr;gap:10px;display:grid}.project-list-view .project-card{grid-template-columns:180px minmax(0,1fr);min-height:104px;display:grid}.project-list-view .project-card:hover{transform:translateY(-2px)}.project-list-view .project-card-image{width:180px;height:100%;min-height:104px}.project-list-view .project-card-copy{grid-template-columns:minmax(180px,1.5fr) minmax(100px,.7fr) minmax(180px,1fr) minmax(130px,.8fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.project-list-view .project-card-copy>*{margin:0}@media (width<=900px){.project-list-view .project-card{grid-template-columns:130px minmax(0,1fr)}.project-list-view .project-card-image{width:130px}.project-list-view .project-card-copy{grid-template-columns:1fr;gap:4px}}@media (width<=760px){.projects-workspace:has(.create-project-form){padding-top:80px}.projects-workspace:has(.create-project-form) .create-project-form{padding-bottom:12px}.continuity-setting .create-project-info .pipeline-tooltip{width:min(280px,100vw - 64px)}}@media (width>=761px) and (width<=1100px){.projects-workspace{min-width:0;max-width:100%;overflow-x:hidden}.history-table-wrap{max-width:100%;overflow-x:auto}}.project-activity-history-heading{margin-bottom:22px}.project-activity-history-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:420px;padding:18px;overflow:auto}.project-activity-history-cards{gap:10px;display:grid}.project-activity-history-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 14px;display:grid}.project-activity-history-icon{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-hover);width:34px;height:34px;color:var(--color-primary-hover);place-items:center;font-size:17px;display:grid}.project-activity-history-copy{gap:4px;min-width:0;display:grid}.project-activity-history-copy strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-activity-history-copy span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-activity-history-card time{color:var(--color-text-secondary);white-space:nowrap;font-size:11px}.project-activity-history-state{min-height:260px;color:var(--color-text-secondary);text-align:center;place-items:center;font-size:12px;display:grid}.project-activity-history-state.is-error{color:var(--color-error)}.project-activity-history-pagination{margin:14px 0 18px;position:static}.project-activity-history-toolbar{grid-template-columns:minmax(0,1fr) 190px 190px 40px;gap:10px;margin:0 0 12px;display:grid}.project-activity-history-toolbar .projects-search{border-radius:10px;min-width:0}.project-activity-history-reset{justify-self:end;width:40px;min-width:40px;height:40px}.project-activity-history-table-wrap{overflow-x:auto}.project-activity-history-table{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:760px;overflow:hidden}.project-activity-history-row{border-top:1px solid var(--color-border);min-height:56px;color:var(--color-text-secondary);grid-template-columns:minmax(260px,2fr) 1.1fr 1.2fr 110px 58px;align-items:center;gap:12px;padding:0 14px;font-size:12px;display:grid}.project-activity-history-row.is-header{background:var(--color-surface-hover);min-height:42px;color:var(--color-text-primary);text-transform:uppercase;border-top:0;font-size:11px;font-weight:600}.project-activity-history-row.is-clickable{cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast)}.project-activity-history-row.is-clickable:hover{background:var(--color-surface-hover);border-top-color:var(--color-border-strong)}.project-activity-history-row.is-clickable:focus-visible{background:var(--color-surface-hover);box-shadow:inset 0 0 0 2px var(--color-primary);outline:0}.project-activity-history-row>span,.project-activity-history-row>time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-activity-history-activity{align-items:center;gap:9px;display:flex}.project-activity-history-activity i{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-hover);width:26px;height:26px;color:var(--color-primary-hover);flex:0 0 26px;place-items:center;font-style:normal;display:grid}.project-activity-history-activity strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-activity-delete{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-error);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}.project-activity-delete:hover{border-color:var(--color-error);background:var(--color-error-soft)}.project-activity-delete svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.project-task-actions{align-items:center;gap:4px;display:inline-flex}.project-task-edit{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-primary-hover);cursor:pointer;border:1px solid #0000;place-items:center;display:grid}.project-task-edit:hover{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-hover)}.project-task-edit svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.project-task-cancel:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover);color:var(--color-text-primary)}.project-task-save:hover{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success)}.project-task-cancel svg,.project-task-save svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.project-activity-history-error{color:var(--color-error);margin:0 0 12px;font-size:12px}.project-tasks-history-table .project-activity-history-row{grid-template-columns:minmax(240px,2fr) 90px 120px 100px minmax(160px,1.2fr) 78px}.project-tasks-history-table{min-width:820px}.project-tasks-history-table .project-activity-history-activity i{color:var(--color-primary-hover)}.project-tasks-history-table .project-activity-history-activity i svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px}.project-task-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-task-status{border:1px solid var(--color-border-strong);min-height:24px;color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.project-task-status.is-complete{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success)}.project-task-status.is-in_progress{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning)}.project-task-status.is-todo{border-color:var(--color-info-border);background:var(--color-info-soft);color:var(--color-info)}.project-task-status-dropdown{width:118px;position:relative}.project-task-status-dropdown>button{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;height:36px;color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 30px 0 10px;display:flex}.project-task-status-dropdown>button:hover{border-color:var(--color-text-secondary);background:var(--color-surface-hover)}.project-task-status-dropdown>button:focus-visible{border-color:var(--color-primary);box-shadow:var(--ring-focus);outline:0}.project-task-status-dropdown>button>svg{fill:none;width:16px;height:16px;stroke:var(--color-text-secondary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;right:9px}.project-task-status-option{font-size:12px;font-weight:600;display:inline-block}.project-task-status-option.is-complete{color:var(--color-success)}.project-task-status-option.is-in_progress{color:var(--color-warning)}.project-task-status-option.is-todo{color:var(--color-info)}.project-task-status-menu{z-index:40;border:1px solid var(--color-border-strong);background:var(--color-surface-elevated);width:100%;box-shadow:var(--shadow-md);border-radius:10px;padding:5px;position:absolute;top:calc(100% + 6px);left:0}.project-task-status-menu>button{border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;width:100%;min-height:36px;padding:0 10px;display:flex}.project-task-status-menu>button:hover,.project-task-status-menu>button:focus-visible{background:var(--color-surface-hover);outline:0}.project-task-status-menu>button.selected{background:var(--color-primary-soft)}.project-task-cancel{color:var(--color-error)}.project-task-save{color:var(--color-success)}.project-task-actions .task-icon-action,.project-task-actions .project-activity-delete{width:28px;height:28px}.project-task-actions .task-icon-action svg,.project-task-actions .project-activity-delete svg{width:15px;height:15px}.project-tasks-history-table:has(.project-task-status-menu){overflow:visible}.project-tasks-history-table-wrap:has(.project-task-status-menu){overflow:visible}.project-tasks-history-table .project-activity-history-row:has(.project-task-status-menu)>span:nth-child(3){overflow:visible}.project-tasks-history-panel{min-height:420px}.project-task-edit-dialog>p{color:var(--color-text-primary);margin-bottom:18px;font-weight:600}.project-task-edit-field{color:var(--color-text-secondary);gap:7px;margin-bottom:22px;font-size:12px;font-weight:600;display:grid}.project-task-edit-field select{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-height:42px;color:var(--color-text-primary);background:var(--color-bg-secondary);font:inherit;outline:0;padding:0 12px}.project-task-edit-field select:focus{border-color:var(--color-primary);box-shadow:var(--ring-focus)}.project-activity-detail-dialog{max-width:520px}.project-activity-detail-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.project-activity-detail-heading>div{gap:4px;min-width:0;display:grid}.project-activity-detail-heading strong{color:var(--color-text-primary);font-size:14px}.project-activity-detail-heading span:not(.project-activity-history-icon){color:var(--color-text-secondary);font-size:12px}.project-activity-detail-heading .project-activity-history-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px;height:17px}.project-activity-detail-heading .project-task-status{width:max-content;font-size:11px}.project-activity-detail-heading .project-task-status.is-todo{color:var(--color-info)}.project-activity-detail-heading .project-task-status.is-in_progress{color:var(--color-warning)}.project-activity-detail-heading .project-task-status.is-complete{color:var(--color-success)}.project-activity-detail-dialog dl{gap:12px;margin:0 0 20px;display:grid}.project-activity-detail-dialog dl>div{border-bottom:1px solid var(--color-border);grid-template-columns:120px minmax(0,1fr);gap:12px;padding-bottom:10px;display:grid}.project-activity-detail-dialog dt{color:var(--color-text-secondary);font-size:12px}.project-activity-detail-dialog dd{overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary);margin:0;font-size:12px}@media (width<=600px){.project-activity-history-toolbar{grid-template-columns:1fr;margin-inline:0}.project-activity-history-reset{justify-self:start}.project-activity-history-panel{min-height:360px;padding:12px}.project-activity-history-table{min-width:720px}.project-tasks-history-table{min-width:760px}.project-activity-history-card{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:10px}.project-activity-history-icon{width:30px;height:30px}.project-activity-history-card time{grid-column:2}.project-activity-history-pagination{flex-direction:column;align-items:flex-start}}@media (width>=1101px){main.workspace.projects-workspace:has(.project-activity-history-heading){box-sizing:border-box;flex-direction:column;height:calc(100vh - 40px);min-height:0;padding-bottom:12px;display:flex;overflow:hidden}main.workspace.projects-workspace:has(.project-activity-history-heading)>.project-activity-history-panel{flex:auto;min-height:0;overflow:hidden}main.workspace.projects-workspace:has(.project-activity-history-heading) .project-activity-history-table-wrap{overflow:hidden}main.workspace.projects-workspace:has(.project-activity-history-heading) .project-activity-history-row{min-height:48px}main.workspace.projects-workspace:has(.project-activity-history-heading) .project-activity-history-row.is-header{min-height:36px}main.workspace.projects-workspace:has(.project-activity-history-heading)>.project-activity-history-pagination{flex:none;margin-bottom:8px}main.workspace.projects-workspace:has(.project-activity-history-heading)>footer.app-footer-marquee{flex:0 0 28px;height:28px;min-height:28px;width:100%!important;margin:0!important;position:static!important;inset:auto!important}main.workspace.projects-workspace:has(.project-overview-page){box-sizing:border-box;height:calc(100vh - 40px);min-height:0;padding-bottom:10px;overflow:hidden}main.workspace.projects-workspace:has(.project-overview-page)>.project-overview-page{flex:auto;min-height:0}main.workspace.projects-workspace:has(.project-overview-page)>footer.app-footer-marquee{flex:0 0 28px;height:28px;min-height:28px;width:100%!important;margin:8px 0 0!important;position:static!important;inset:auto!important}.project-overview-page .project-topbar{flex:0 0 46px;min-height:46px;margin-bottom:8px}.project-overview-page .project-summary-row,.project-overview-page .project-hero{flex-basis:182px;height:182px;min-height:182px}.project-overview-page .project-summary-row{margin-bottom:10px}.project-overview-page .overview-grid{grid-template-rows:300px 250px;gap:10px 12px}.project-overview-page .readiness-live-summary{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding-right:18px;display:flex}.project-overview-page .readiness-live-summary .readiness-ring{flex:0 0 112px;width:112px;height:112px}.project-overview-page .readiness-live-summary .readiness-ring:before{inset:9px}.project-overview-page .readiness-live-summary .readiness-ring strong{font-size:25px;line-height:29px}.project-overview-page .readiness-live-summary .readiness-ring span{font-size:9px}.project-overview-page .readiness-live-summary>div:last-child{width:100%;max-width:150px}.project-overview-page .readiness-live-summary p{justify-content:flex-start;gap:7px;margin:5px 0;font-size:12px}.project-overview-page .readiness-live-summary p svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.project-overview-page .readiness-live-summary p span{margin-left:auto}}.project-overview-page .recent-project-assets .overview-empty-state{background:0 0;border-radius:0;margin:0;border:0!important}.project-overview-page .activity>.recent-assets-heading>a,.project-overview-page .recent-project-assets>.recent-assets-heading>a{transition:color var(--duration-fast), transform var(--duration-fast)}.project-overview-page .activity>.recent-assets-heading>a:hover,.project-overview-page .recent-project-assets>.recent-assets-heading>a:hover{color:var(--color-primary-hover);text-decoration:underline;transform:translate(2px)}@media (width>=1101px){.project-overview-page .project-hero-actions .project-archive-button{width:28px;height:28px;color:var(--color-error);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color var(--duration-fast), background var(--duration-fast), color var(--duration-fast);background:#03080eb8;border:1px solid #ffffff29;border-radius:8px;place-items:center;padding:0;display:grid}.project-overview-page .project-hero-actions .project-archive-button:hover:not(:disabled){border-color:var(--color-error-border);background:var(--color-error-soft);color:var(--color-error);transform:none}.project-overview-page .project-hero-actions .project-archive-button svg{width:15px;height:15px}}.project-overview-page .project-readiness-live{overflow:visible}.project-overview-page .readiness-info{vertical-align:middle;display:inline-flex;position:relative}.project-overview-page .readiness-info>button{width:auto;height:auto;color:var(--color-text-secondary);font:inherit;cursor:help;background:0 0;border:0;padding:0;font-size:14px;line-height:1}.project-overview-page .readiness-info>button:focus-visible{border-radius:var(--radius-full);outline:2px solid var(--color-primary);outline-offset:2px}.project-overview-page .readiness-tooltip{text-align:left;width:280px;padding:8px 10px;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.cover-picker-content{width:min(620px,100vw - 32px);max-width:620px}.cover-picker-content>p{margin-bottom:18px}.cover-picker-section{gap:10px;margin-bottom:16px;display:grid}.cover-picker-section>strong{font-size:13px}.cover-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:250px;display:grid;overflow-y:auto}.cover-picker-asset{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;gap:6px;padding:6px;display:grid}.readiness-panel-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex!important}.readiness-panel-actions button{border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary);min-height:30px;color:var(--color-text-on-primary);font:inherit;cursor:pointer;padding:0 11px;font-size:12px;font-weight:600}.readiness-panel-actions button:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.readiness-panel-actions button:focus-visible{box-shadow:var(--ring-focus);outline:0}.readiness-panel-actions button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;vertical-align:middle;width:16px;height:16px}.readiness-panel-actions button.secondary{border-color:var(--color-border-strong);color:var(--color-text-primary);background:0 0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.readiness-panel-actions button.secondary:hover:not(:disabled){border-color:var(--color-text-secondary);background:var(--color-surface-hover)}.cover-picker-asset:hover,.cover-picker-asset:focus-visible{border-color:var(--color-primary);background:var(--color-surface-hover);outline:none}.cover-picker-asset img{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:100%;height:84px}.cover-picker-asset span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cover-picker-empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-secondary);padding:14px;font-size:12px}.cover-picker-upload{border:1px dashed var(--color-primary);border-radius:var(--radius-md);min-height:42px;color:var(--color-primary);cursor:pointer;justify-content:center;align-items:center;margin-bottom:18px;font-size:13px;font-weight:650;display:flex}.cover-picker-upload:hover{background:var(--color-primary-soft)}.cover-picker-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cover-picker-content .confirm-dialog-actions{justify-content:flex-end}@media (width<=520px){.cover-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.continuity-dropdown{scrollbar-width:thin;width:min(430px,100vw - 48px);max-height:350px;overflow-y:auto}.continuity-lock-row-disabled{color:var(--color-text-muted);opacity:.62;cursor:not-allowed!important}.continuity-lock-row-disabled:hover{background:0 0!important}.continuity-lock-row-disabled .continuity-checkbox{border-style:dashed}.continuity-lock-row-disabled .continuity-type-icon{color:var(--color-text-muted)}.continuity-lock-row-disabled .continuity-lock-meta{color:var(--color-text-muted)!important}@media (width<=760px){.project-overview-page .readiness-task-groups{width:100%;grid-column:1/-1!important}.project-overview-page .readiness-task-groups>section{width:100%}.project-overview-page .readiness-task{box-sizing:border-box;width:100%}.project-overview-page .readiness-panel-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 10px;display:grid}.project-overview-page .readiness-panel-header>div{grid-column:1/-1}.project-overview-page .readiness-panel-actions{grid-area:2/1/auto/-1;justify-content:flex-end;gap:8px;margin-top:6px;display:flex!important}.project-overview-page .readiness-panel-actions .secondary{display:inline-flex}.project-overview-page .readiness-panel-actions button{white-space:nowrap;min-height:40px;padding:0 11px}.project-overview-page .readiness-live-content{grid-template-rows:auto auto;grid-template-columns:1fr;gap:14px}.project-overview-page .readiness-live-summary{border-right:0;border-bottom:1px solid var(--color-border);grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px;padding:0 0 14px;display:grid}.project-overview-page .readiness-live-summary .readiness-ring{flex-basis:116px;justify-self:center;width:116px;height:116px}.project-overview-page .readiness-live-summary>div:last-child{border-left:1px solid var(--color-border);flex-direction:column;justify-content:center;align-self:stretch;width:auto;min-width:0;padding-left:14px;display:flex}.project-overview-page .readiness-live-summary p{color:var(--color-text-primary);white-space:nowrap;justify-content:flex-start;gap:8px;margin:8px 0;font-size:13px}.project-overview-page .readiness-live-summary p svg{stroke-width:1.8px;flex:0 0 20px;width:20px;height:20px;display:block;fill:none!important;stroke:var(--color-text-primary)!important}.project-overview-page .readiness-live-summary p b{color:var(--color-text-primary)}.project-overview-page .readiness-live-summary p span{color:var(--color-text-secondary);margin-left:auto}.project-overview-page .readiness-task-groups{grid-column:1;min-width:0;overflow:visible}.project-overview-page .readiness-task{grid-template-columns:26px minmax(0,1fr);min-height:62px;padding:8px 10px}.project-overview-page .readiness-task strong,.project-overview-page .readiness-task>div span{white-space:normal;overflow-wrap:anywhere}}.continuity-dropdown-unavailable{z-index:1000;max-height:none;padding:0;position:fixed;overflow:hidden}.continuity-dropdown-unavailable>.forging-modal-backdrop-contained{z-index:5;border-radius:inherit;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020509c7;place-items:center;padding:12px;display:grid;position:absolute;inset:0}body:has(.app-shell.sidebar-collapsed-shell) .continuity-dropdown-unavailable>.forging-modal-backdrop-contained{padding:12px}.continuity-dropdown-unavailable .forging-modal{border-radius:var(--radius-lg);width:min(470px,100%);box-shadow:none;padding:12px 18px}.continuity-dropdown-unavailable .forging-modal-animation{width:150px;height:74px;margin-bottom:4px}.continuity-dropdown-unavailable .forging-modal-context{margin-bottom:3px;font-size:9px}.continuity-dropdown-unavailable .forging-modal h1{font-size:18px;line-height:23px}.continuity-dropdown-unavailable .forging-modal p{margin:5px 0 0;font-size:11px;line-height:16px}@media (width<=760px){main.workspace.projects-workspace:has(.project-overview-page){overflow-x:hidden;padding:78px 16px 104px!important}main.workspace.projects-workspace:has(.project-overview-page)>.project-overview-page{width:100%;min-height:0}.project-overview-page .project-topbar{grid-template-rows:32px 44px;grid-template-columns:32px minmax(0,1fr);gap:12px;width:100%;height:auto;min-height:88px;margin:0 0 18px;display:grid;overflow:visible}.project-overview-page .project-topbar .account-controls{z-index:30;position:fixed;top:12px;left:16px;right:16px}.project-overview-page .project-back-button{grid-area:1/1;justify-content:flex-start;width:32px;height:32px;padding:0}.project-overview-page .project-page-search{grid-area:2/1/auto/-1;width:100%;min-width:0;height:44px;display:flex}.project-overview-page .project-generation-button{display:none}.project-overview-page .project-summary-row{min-height:0;margin:0 0 16px;display:block}.project-overview-page .project-hero{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-secondary);grid-template-columns:1fr;gap:16px;width:100%;height:auto;min-height:0;padding:12px;display:grid}.project-overview-page .project-hero-art{aspect-ratio:16/9;border-radius:var(--radius-md);width:100%;height:auto}.project-overview-page .project-hero-art>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.project-overview-page .project-cover-action{border-radius:var(--radius-md);min-height:38px;color:var(--color-text-primary);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a0dd1;padding:0 12px;display:inline-flex;bottom:10px;left:10px}.project-overview-page .project-hero-content{flex-direction:column;min-width:0;display:flex}.project-overview-page .project-hero-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-overview-page .project-hero .project-hero-content h1{overflow-wrap:anywhere;min-width:0;margin:0;font-size:28px;line-height:34px}.project-overview-page .project-hero .project-hero-status{text-transform:uppercase;flex:none;margin-top:2px;padding:4px 9px;font-size:11px;font-weight:700}.project-overview-page .project-hero-content>p{overflow-wrap:anywhere;margin:8px 0 20px;font-size:14px;line-height:22px}.project-overview-page .project-hero .hero-bottom{grid-template-columns:1fr;gap:14px;margin:0;font-size:14px;display:grid}.project-overview-page .project-hero .hero-bottom>span,.project-overview-page .project-hero .hero-bottom>i,.project-overview-page .project-hero .hero-bottom>em{justify-self:start;align-items:center;gap:8px;margin:0;display:inline-flex}.project-overview-page .project-hero .hero-bottom>span{color:var(--color-success)}.project-overview-page .project-hero .hero-bottom>i{color:var(--color-text-secondary);font-style:normal}.project-overview-page .project-hero .hero-bottom>em{color:var(--color-text-secondary);grid-row:4;font-style:normal}.project-overview-page .project-collaborators{grid-row:3;justify-self:start;padding:0;display:flex;position:static}.project-overview-page .project-collaborators span,.project-overview-page .project-collaborators b{width:42px;height:42px;margin-left:-4px;font-size:12px}.project-overview-page .project-collaborators span:first-child{margin-left:0}.project-overview-page .project-hero-actions{display:none}.project-overview-page .overview-grid{flex-direction:column;gap:16px;display:flex}.project-overview-page .overview-panel{box-sizing:border-box;border-radius:var(--radius-lg);width:100%;min-height:0;padding:16px;overflow:visible}.project-overview-page .project-readiness-live{order:1}.project-overview-page .project-metadata{order:2}.project-overview-page .project-quick-create{order:3}.project-overview-page .activity{order:4}.project-overview-page .recent-project-assets{order:5}.project-overview-page .readiness-panel-header{align-items:flex-start;gap:12px;margin-bottom:16px}.project-overview-page .readiness-panel-header>div{min-width:0}.project-overview-page .readiness-panel-actions{flex:none}.project-overview-page .readiness-panel-actions .secondary{display:none}.project-overview-page .readiness-panel-actions button{min-height:40px;padding:0 13px}.project-overview-page .readiness-live-content{grid-template-rows:auto auto;grid-template-columns:142px minmax(0,1fr);gap:16px 12px;display:grid}.project-overview-page .readiness-live-summary{border-right:1px solid var(--color-border);grid-template-columns:1fr;align-content:start;gap:14px;padding-right:12px;display:grid}.project-overview-page .readiness-live-summary .readiness-ring{flex-basis:116px;justify-self:center;width:116px;height:116px}.project-overview-page .readiness-live-summary>div:last-child{width:100%}.project-overview-page .readiness-live-summary p{gap:7px;margin:7px 0;font-size:12px}.project-overview-page .readiness-task-groups{min-width:0;overflow:visible}.project-overview-page .readiness-task{grid-template-columns:26px minmax(0,1fr);min-height:60px;padding:8px 10px}.project-overview-page .readiness-task strong,.project-overview-page .readiness-task>div span{white-space:normal;overflow-wrap:anywhere}.project-overview-page .project-metadata{padding:16px}.project-overview-page .project-metadata dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:18px 0}.project-overview-page .project-metadata dd{white-space:normal;overflow-wrap:anywhere}.project-overview-page .project-description p{-webkit-line-clamp:unset;display:block;overflow:visible}.project-overview-page .project-quick-create{min-height:0}.project-overview-page .project-quick-create nav{gap:10px}.project-overview-page .project-quick-create nav a{min-height:58px}.project-overview-page .activity>div:not(.recent-assets-heading){grid-template-columns:32px minmax(0,1fr) auto;gap:10px;min-width:0}.project-overview-page .activity span{overflow-wrap:anywhere;min-width:0}.project-overview-page .activity time{white-space:nowrap}.project-overview-page .recent-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-overview-page .recent-asset-card{min-width:0}.project-overview-page .recent-asset-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}main.workspace.projects-workspace:has(.project-overview-page)>footer.app-footer-marquee{box-sizing:border-box;flex:0 0 44px;order:2;align-items:center;overflow:hidden;width:100vw!important;max-width:none!important;height:44px!important;min-height:44px!important;margin:28px calc(50% - 50vw) 0!important;padding:12px 0!important;display:flex!important;position:static!important;inset:auto!important}main.workspace.projects-workspace:has(.project-overview-page){flex-direction:column;min-height:100dvh;padding-bottom:0!important;display:flex!important}main.workspace.projects-workspace:has(.project-overview-page)>.project-overview-page{flex:none;order:1}main.workspace.projects-workspace:has(.project-overview-page)>footer.app-footer-marquee .footer-marquee-set[aria-hidden=true]{display:none!important}}@media (width<=390px){.project-overview-page .readiness-live-content{grid-template-columns:118px minmax(0,1fr)}.project-overview-page .readiness-live-summary{padding-right:8px}.project-overview-page .readiness-live-summary .readiness-ring{flex-basis:96px;width:96px;height:96px}}@media (width<=760px){.project-overview-page .project-cover-action{z-index:2;box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;gap:7px;width:auto;min-width:0;height:38px;visibility:visible!important;opacity:1!important;color:#fff!important;display:inline-flex!important;position:absolute!important;top:auto!important;right:auto!important}.project-overview-page .project-cover-action svg,.project-overview-page .project-hero .hero-bottom>span svg,.project-overview-page .project-hero .hero-bottom>i svg,.project-overview-page .project-hero .hero-bottom>em svg{stroke-width:1.8px;width:18px;height:18px;display:block;fill:none!important;stroke:#fff!important}.project-overview-page .project-hero .hero-bottom>span svg{stroke:var(--color-success)!important}.project-overview-page .project-hero .hero-bottom>span,.project-overview-page .project-hero .hero-bottom>i,.project-overview-page .project-hero .hero-bottom>em{color:#fff}.project-overview-page .project-hero .hero-bottom{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:16px 12px}.project-overview-page .project-hero .hero-bottom>span{grid-area:1/1/auto/-1}.project-overview-page .project-hero .hero-bottom>i{white-space:nowrap;grid-area:2/1/auto/-1;justify-self:start}.project-overview-page .project-collaborators{grid-area:3/1;align-self:center}.project-overview-page .project-hero .hero-bottom>em{white-space:nowrap;grid-area:3/2;align-self:center}.project-overview-page .project-hero .hero-bottom svg{flex:none;width:18px;height:18px}.project-overview-page .project-collaborators span,.project-overview-page .project-collaborators b{width:34px;height:34px}.project-overview-page .readiness-panel-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0;display:grid!important}.project-overview-page .readiness-panel-actions button:not(.secondary):first-letter{font-size:17px}.project-overview-page .readiness-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.project-overview-page .readiness-panel-header>div{flex:auto;min-width:0}.project-overview-page .readiness-panel-actions{flex:none;justify-content:flex-end;align-items:flex-start;margin:0;display:flex!important}.project-overview-page .readiness-panel-actions button{min-height:40px;padding:0 13px}.project-overview-page .readiness-live-content{grid-template-rows:auto auto;grid-template-columns:1fr;gap:14px;display:grid}.project-overview-page .readiness-live-summary{border:0;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px;padding:0;display:grid}.project-overview-page .readiness-live-summary .readiness-ring{flex-basis:116px;justify-self:center;width:116px;height:116px}.project-overview-page .readiness-live-summary>div:last-child{border-left:1px solid var(--color-border);flex-direction:column;justify-content:center;align-self:stretch;width:auto;min-width:0;padding-left:14px;display:flex}.project-overview-page .readiness-live-summary p{white-space:nowrap;justify-content:flex-start;gap:8px;margin:8px 0;font-size:13px}.project-overview-page .readiness-live-summary p span{margin-left:auto}.project-overview-page .readiness-task-groups{width:100%;grid-column:1/-1!important}.project-overview-page .readiness-task-groups>section{width:100%}.project-overview-page .readiness-task{box-sizing:border-box;grid-template-columns:26px minmax(0,1fr);width:100%;min-height:62px}.project-overview-page .readiness-panel-header{grid-template-columns:1fr!important;gap:10px!important;margin-bottom:14px!important;display:grid!important}.project-overview-page .readiness-panel-header>div{grid-column:1!important}.project-overview-page .readiness-panel-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0;grid-area:2/1!important;display:grid!important}.project-overview-page .readiness-panel-actions .secondary{display:inline-flex!important}.project-overview-page .readiness-panel-actions button{white-space:nowrap;gap:6px;min-width:0;min-height:40px;padding:0 8px}.project-overview-page .readiness-panel-actions button svg{fill:none;stroke:currentColor;flex:0 0 17px;width:17px;height:17px;display:block}.mobile-history-filter-sheet .mobile-asset-filter-sheet-content .history-filter{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-width:0;height:54px;color:var(--color-text-primary);border-radius:12px;display:block!important}.mobile-history-filter-sheet .mobile-asset-filter-sheet-content .history-filter>button{border-radius:inherit;width:100%;height:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 36px 0 12px;display:flex!important}.mobile-history-filter-sheet .mobile-asset-filter-sheet-content .history-filter>button>svg{fill:none;width:17px;height:17px;stroke:var(--color-text-secondary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;position:absolute;right:10px}main.workspace.projects-workspace:has(.project-activity-history-heading) .mobile-history-filter-sheet .mobile-asset-filter-sheet-content .projects-filter>button{border-radius:inherit;width:100%;height:100%;color:var(--color-text-primary);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 36px 0 12px;display:flex}main.workspace.projects-workspace:has(.project-activity-history-heading) .mobile-history-filter-sheet .mobile-asset-filter-sheet-content .projects-filter>button>svg{fill:none;width:17px;height:17px;stroke:var(--color-text-secondary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;right:10px}main.workspace.projects-workspace:has(.project-activity-history-heading) .mobile-history-filter-sheet .mobile-asset-filter-sheet-content .projects-filter-menu{border:1px solid var(--color-border-strong);background:var(--color-surface-elevated);width:max(100%,170px);box-shadow:var(--shadow-md);border-radius:12px;padding:5px;top:calc(100% + 6px);left:0}main.workspace.projects-workspace:has(.project-activity-history-heading) .mobile-history-filter-sheet .mobile-asset-filter-sheet-content .projects-filter-menu button{width:100%;min-height:38px;color:var(--color-text-primary);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;padding:0 11px}:is(main.workspace.projects-workspace:has(.project-activity-history-heading) .mobile-history-filter-sheet .mobile-asset-filter-sheet-content .projects-filter-menu button:hover,main.workspace.projects-workspace:has(.project-activity-history-heading) .mobile-history-filter-sheet .mobile-asset-filter-sheet-content .projects-filter-menu button:focus-visible){background:var(--color-surface-hover);outline:0}main.workspace.projects-workspace:has(.project-activity-history-heading) .mobile-history-filter-sheet .mobile-asset-filter-sheet-content .projects-filter-menu button.selected{background:var(--color-primary-soft);color:var(--color-primary-hover)}main.workspace.projects-workspace:has(.project-activity-history-heading) .project-tasks-history-table .project-activity-history-row.is-editing{grid-template-rows:auto auto auto;overflow:visible}main.workspace.projects-workspace:has(.project-activity-history-heading) .project-tasks-history-table .project-activity-history-row.is-editing>span:nth-child(3){grid-area:3/1/auto/-1;margin-top:7px;display:block;overflow:visible}main.workspace.projects-workspace:has(.project-activity-history-heading) .project-tasks-history-table .project-activity-history-row.is-editing>time{grid-row:1/span 2}main.workspace.projects-workspace:has(.project-activity-history-heading) .project-tasks-history-table .project-activity-history-row.is-editing>span:last-child{grid-row:1/span 2}main.workspace.projects-workspace:has(.project-activity-history-heading) .project-tasks-history-table .project-task-status-dropdown{width:100%}.project-tasks-mobile-filter-sheet .mobile-asset-filter-sheet-content .history-filter,.project-tasks-mobile-filter-sheet .mobile-asset-filter-sheet-content .projects-filter{width:100%;min-width:0;height:54px;display:block}.project-tasks-mobile-filter-sheet .history-filter>button{width:100%;height:100%}.project-tasks-mobile-filter-sheet .history-filter .projects-filter-menu{z-index:1202;width:100%}.project-tasks-mobile-filter-sheet{z-index:1200;background:#0000009e;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.project-tasks-mobile-filter-sheet .mobile-asset-filter-sheet-content{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-bg-secondary);width:min(100%,560px);max-height:88dvh;color:var(--color-text-primary);border-radius:28px 28px 0 0;padding:12px 22px 28px;overflow-y:auto;box-shadow:0 -12px 36px #00000059}.project-tasks-mobile-filter-sheet .mobile-filter-sheet-handle{background:var(--color-text-muted);border-radius:99px;width:66px;height:6px;margin:0 auto 20px;display:block}.project-tasks-mobile-filter-sheet .mobile-filter-sheet-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.project-tasks-mobile-filter-sheet .mobile-filter-sheet-heading h2{color:var(--color-text-primary);margin:0;font-size:22px}.project-tasks-mobile-filter-sheet .mobile-filter-sheet-heading button{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px}.project-tasks-mobile-filter-sheet .mobile-asset-filter-sheet-content>label{color:var(--color-text-primary);margin:18px 0 8px;font-size:16px;font-weight:600;display:block}.project-tasks-mobile-filter-sheet .history-filter{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:12px;width:100%;min-width:0;height:54px;position:relative}.project-tasks-mobile-filter-sheet .history-filter>button{border-radius:inherit;width:100%;height:100%;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 36px 0 12px;display:flex}.project-tasks-mobile-filter-sheet .history-filter>button>svg{fill:none;width:17px;height:17px;stroke:var(--color-text-secondary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;position:absolute;right:10px}.project-tasks-mobile-filter-sheet .projects-filter-menu{z-index:1202;box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-surface-elevated);width:100%;box-shadow:var(--shadow-md);border-radius:12px;padding:5px;position:absolute;top:calc(100% + 6px);left:0}.project-tasks-mobile-filter-sheet .projects-filter-menu button{width:100%;min-height:38px;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 11px}.project-tasks-mobile-filter-sheet .projects-filter-menu button:hover,.project-tasks-mobile-filter-sheet .projects-filter-menu button:focus-visible{background:var(--color-surface-hover);outline:0}.project-tasks-mobile-filter-sheet .projects-filter-menu button.selected{background:var(--color-primary-soft);color:var(--color-primary-hover)}.project-tasks-mobile-filter-sheet .project-tasks-filter-apply,.project-tasks-mobile-filter-sheet .project-tasks-filter-cancel{width:100%;height:54px;font:inherit;cursor:pointer;border-radius:12px;margin-top:22px;font-weight:600}.project-tasks-mobile-filter-sheet .project-tasks-filter-apply{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-text-on-primary)}.project-tasks-mobile-filter-sheet .project-tasks-filter-cancel{border:1px solid var(--color-primary);color:var(--color-text-primary);background:0 0;margin-top:10px}}.project-hero .hero-bottom .project-hero-continuity-button{color:var(--color-primary-hover);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:2px 0;font-size:12px;font-weight:600}.project-hero .hero-bottom .project-hero-continuity-button:hover{color:var(--color-text-primary);text-decoration:underline}.project-hero .hero-bottom .project-hero-continuity-button:focus-visible{box-shadow:var(--ring-focus);border-radius:3px;outline:0}.auth-page{background:#010409;place-items:center;min-height:100vh;padding:92px 24px 110px;display:grid;position:relative;overflow:hidden}html[data-theme=light] .auth-page{background:var(--color-bg-primary)}html[data-theme=light] .auth-grid{background-image:linear-gradient(#0969da12 1px,#0000 1px),linear-gradient(90deg,#0969da12 1px,#0000 1px),radial-gradient(circle at 15% 75%,#0969da1a,#0000 26%),radial-gradient(circle at 86% 48%,#f28c2814,#0000 30%)}html[data-theme=light] .auth-card{-webkit-backdrop-filter:blur(28px)saturate(135%);background:#ffffff94;border-color:#ffffffc7;box-shadow:0 24px 70px #0f172a29,inset 0 1px #ffffffe6}html[data-theme=light] .auth-card:before{background:linear-gradient(145deg,#ffffffb3,#0000 28%),linear-gradient(330deg,#0969da0f,#0000 42%)}html[data-theme=light] .auth-input-wrap{background:var(--color-surface)}html[data-theme=light] .auth-background-art{opacity:.1}.auth-page:before,.auth-page:after{content:"";filter:blur(1px);border:1px solid #2f81f724;border-radius:50%;position:absolute}.auth-page:before{width:520px;height:520px;top:250px;left:-320px}.auth-page:after{width:370px;height:370px;top:270px;right:-220px}.auth-grid{background-image:linear-gradient(#58a6ff09 1px,#0000 1px),linear-gradient(90deg,#58a6ff09 1px,#0000 1px),radial-gradient(circle at 15% 75%,#004ebe2e,#0000 26%),radial-gradient(circle at 86% 48%,#0046a024,#0000 30%);background-size:32px 32px,32px 32px,100% 100%,100% 100%;position:absolute;inset:0}.auth-card{z-index:1;border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(28px)saturate(145%);background:#0d11176b;border:1px solid #9ca8b76b;width:min(620px,100%);min-height:0;display:block;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000085,0 0 0 1px #2f81f714,inset 0 1px #ffffff21}.auth-card:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(145deg,#ffffff1a,#0000 28%),linear-gradient(330deg,#2f81f714,#0000 42%);position:absolute;inset:0}.auth-brand-panel{border-right:1px solid var(--color-border);background:linear-gradient(155deg,#121921eb,#03080ef0);padding:58px;position:relative;overflow:hidden}.auth-brand-panel:after{content:"";background:repeating-radial-gradient(at bottom,#0000 0 18px,#2f81f71a 19px 20px);height:310px;position:absolute;bottom:-90px;left:-10%;right:-10%;transform:perspective(250px)rotateX(55deg)}.auth-logo-wrap{width:280px;height:82px;margin:0 auto -10px;position:relative;overflow:hidden}.auth-logo-picture{display:contents}.auth-branding{flex-direction:column;align-items:center;gap:2px;margin-bottom:-12px;display:flex;position:relative;top:-12px}.auth-brand-subtitle{letter-spacing:.8px;white-space:nowrap;flex:0 0 22px;justify-content:center;align-items:center;gap:4px;width:200px;height:22px;font-family:Arial Black,Impact,sans-serif;font-size:12px;font-weight:900;line-height:1;display:flex;position:relative;top:-10px;overflow:visible}.auth-brand-subtitle img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.auth-brand-subtitle>span{color:#0000;-webkit-background-clip:text;background-clip:text}.auth-brand-subtitle-forge{-webkit-text-stroke:.6px #0084ff;text-shadow:0 0 4px #007eff,0 1px #001d72;background-image:linear-gradient(#86d8ff 0%,#168dff 30%,#3aa7ff 48%,#0874ff 65%,#003bbd 100%)}.auth-brand-subtitle-the{-webkit-text-stroke:.6px #aeb4bc;text-shadow:0 1px 1px #050505,0 0 3px #ffffffbf;background-image:linear-gradient(#d2d5da 0%,#aeb4bc 32%,#c4c8ce 50%,#777d86 72%,#9da3ab 100%)}.auth-brand-subtitle-impossible{-webkit-text-stroke:.6px #ff8611;text-shadow:0 0 4px #ff6a00e6,0 1px #5d1300;background-image:linear-gradient(#ffd75a 0%,#ffad18 30%,#ffc43d 49%,#ff7610 65%,#8f2700 100%)}html[data-theme=light] .auth-brand-subtitle>span,html[data-theme=dark] .auth-brand-subtitle>span{-webkit-text-stroke:0;text-shadow:none}.auth-logo{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.auth-logo-shimmer{pointer-events:none;clip-path:polygon(-34% 0,-8% 0,-30% 100%,-56% 100%);filter:brightness(1.75)saturate(1.08);mix-blend-mode:screen;opacity:0;will-change:clip-path, opacity;animation:18s ease-in-out infinite auth-logo-shimmer;position:absolute;inset:0}@keyframes auth-logo-shimmer{0%,4%{clip-path:polygon(-34% 0,-8% 0,-30% 100%,-56% 100%);opacity:0}10%{opacity:.72}92%{clip-path:polygon(130% 0,156% 0,134% 100%,108% 100%);opacity:.72}96%,to{clip-path:polygon(130% 0,156% 0,134% 100%,108% 100%);opacity:0}}.auth-brand-copy{z-index:1;margin-top:112px;position:relative}.auth-brand-copy h1{letter-spacing:-.02em;margin:0;font-size:30px;line-height:38px}.auth-accent-line{background:var(--color-primary);width:38px;height:3px;margin:28px 0;display:block}.auth-brand-copy p{color:var(--color-text-secondary);margin:0;font-size:17px;line-height:26px}.auth-media-art{z-index:2;color:#6d7d8f;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:105px;left:84px;right:55px}.auth-media-art i{border:1px dashed #496075;place-items:center;width:62px;height:62px;font-size:28px;font-style:normal;display:grid}.auth-media-art i:nth-child(2){transform:translateY(-22px)}.auth-media-art i:nth-child(3){color:var(--color-primary);transform:translateY(12px)}.auth-form-panel{z-index:1;flex-direction:column;justify-content:center;padding:34px 64px 30px 50px;display:flex;position:relative}.auth-heading h2{letter-spacing:-.02em;margin:0;font-size:18px;line-height:24px}.auth-heading p{color:var(--color-text-secondary);max-width:480px;margin:3px 0 13px;font-size:13px;line-height:19px}.auth-approval-waiting{text-align:center}.auth-approval-waiting p{text-align:center;max-width:360px;margin:8px auto 0}.auth-approval-waiting .auth-approval-status{margin-top:2px}.auth-approval-waiting .auth-link-button{margin-inline:auto}.auth-approval-page{text-align:center}.auth-approval-page p{margin-inline:auto}.auth-approval-actions{justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.auth-approval-actions .auth-submit,.auth-approval-actions .auth-link-button{box-sizing:border-box;border-radius:var(--radius-md);white-space:nowrap;min-width:132px;height:42px;padding:0 16px;font-size:13px;line-height:1}.auth-approval-actions .auth-link-button{border:1px solid var(--color-primary);color:var(--color-primary);background:0 0}.auth-approval-actions .auth-link-button:hover{background:var(--color-primary-soft);text-decoration:none}.auth-page-signup{place-items:center;height:auto;min-height:100dvh;padding-block:36px;overflow:hidden auto}.auth-page-signup .auth-card{width:min(900px,100%)}.auth-page-signup .auth-form-panel{padding-top:26px;padding-bottom:24px;padding-right:64px}.auth-page-signup .auth-logo-wrap{margin-bottom:-10px}.auth-page-signup .auth-heading p{white-space:nowrap;max-width:none;margin-bottom:18px}.auth-page-signup .auth-switch{margin:16px 0 4px}.auth-page-signup .auth-form{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 16px;display:grid}.auth-page-signup .auth-field-firstName,.auth-page-signup .auth-field-middleName,.auth-page-signup .auth-field-lastName{grid-column:span 2}.auth-page-signup .auth-field-email{grid-column:1/-1}.auth-page-signup .auth-field-password,.auth-page-signup .auth-field-confirmPassword{grid-column:span 3}.auth-page-signup .auth-form>.auth-check,.auth-page-signup .auth-form>.auth-error,.auth-page-signup .auth-form>.auth-submit{grid-column:1/-1}.auth-form{flex-direction:column;gap:12px;display:flex}.auth-page-login .auth-heading p{margin-bottom:16px}.auth-page-login .auth-switch{margin:16px 0 4px}.auth-field{flex-direction:column;align-self:start;gap:5px;width:100%;font-size:13px;font-weight:500;display:flex}.auth-input-wrap{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:#0d1117b8;align-items:center;height:41px;transition:border-color .12s;display:flex}.auth-input-wrap:focus-within{border-color:var(--color-border-strong);box-shadow:none}.auth-background-artwork{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-background-art{pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;position:absolute}.auth-art-image{opacity:.22;filter:saturate(.8);width:clamp(440px,42vw,720px);animation:7s ease-in-out infinite auth-art-float;top:12%;right:-7%}.auth-art-video{opacity:.13;filter:saturate(.72);width:clamp(330px,31vw,520px);animation:8.5s ease-in-out -2s infinite auth-video-float;top:1%;left:-5%}.auth-art-model{opacity:.18;filter:saturate(.72);width:clamp(240px,24vw,390px);animation:9.5s ease-in-out -4s infinite auth-model-float;bottom:-13%;right:3%}.auth-art-continuity{opacity:.14;filter:saturate(.7);width:clamp(300px,30vw,500px);animation:10.5s ease-in-out -1s infinite auth-continuity-float;bottom:1%;left:-5%}@keyframes auth-art-float{0%,to{transform:translate(0,0)rotate(1deg)}50%{transform:translate(-10px,-18px)rotate(-1deg)}}@keyframes auth-video-float{0%,to{transform:translate(0,0)rotate(-2deg)}50%{transform:translate(14px,16px)rotate(1deg)}}@keyframes auth-model-float{0%,to{transform:translate(0,0)rotate(3deg)}50%{transform:translate(-8px,-20px)rotate(-2deg)}}@keyframes auth-continuity-float{0%,to{transform:translate(0,0)rotate(-1deg)}50%{transform:translate(16px,-12px)rotate(2deg)}}.auth-art-generate{opacity:.26;filter:saturate(.78);width:clamp(240px,24vw,360px);top:50%}.auth-art-audio{opacity:.26;filter:saturate(.78);width:clamp(240px,24vw,360px);top:80%}.auth-art-generate{animation:8.8s ease-in-out -2.5s infinite auth-generate-float;right:calc(45% + 250px)}.auth-art-audio{animation:9.2s ease-in-out -5s infinite auth-audio-float;left:calc(40% + 250px)}.auth-page-signup .auth-art-generate{top:60%;right:calc(45% + 390px)}.auth-page-signup .auth-art-audio{top:70%;left:calc(40% + 390px)}@keyframes auth-generate-float{0%,to{transform:translateY(-50%)rotate(-2deg)}50%{transform:translate(-12px,calc(-50% - 16px))rotate(1deg)}}@keyframes auth-audio-float{0%,to{transform:translateY(-50%)rotate(2deg)}50%{transform:translate(12px,calc(14px - 50%))rotate(-1deg)}}.auth-input-wrap.invalid{border-color:var(--color-error)}.auth-input-wrap.invalid:focus-within{border-color:var(--color-error);box-shadow:0 0 0 2px var(--color-bg-primary),0 0 0 4px var(--color-error)}.auth-error{color:var(--color-error);font-size:12px;line-height:17px;display:block}.auth-input-wrap>b{text-align:center;width:42px;color:var(--color-text-secondary);font-size:17px;font-weight:400}.auth-input-wrap input{min-width:0;height:100%;color:var(--color-text-primary);background:0 0;border:0;outline:0;flex:1;padding:0 12px 0 4px}.auth-input-wrap input::placeholder{color:var(--color-text-muted)}.auth-input-wrap input:focus,.auth-input-wrap input:focus-visible{box-shadow:none;outline:0}.password-toggle{width:42px;height:100%;color:var(--color-text-secondary);background:0 0;border:0}.auth-check{color:var(--color-text-secondary);align-items:center;gap:7px;font-size:12px;font-weight:400;display:flex}.auth-check input{appearance:none;border:1px solid var(--color-border-strong);background:var(--color-bg-secondary);border-radius:2px;width:15px;height:15px;margin:0}.auth-check input:checked{background:var(--color-primary);box-shadow:inset 0 0 0 3px var(--color-bg-secondary)}.auth-options{justify-content:space-between;align-items:center;font-size:12px;display:flex}.auth-submit{border-radius:var(--radius-md);color:#fff;background:#0879ff;border:0;height:42px;font-weight:500}.auth-submit:hover{background:var(--color-primary-hover)}.auth-divider{color:var(--color-text-secondary);align-items:center;gap:16px;margin:14px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.social-buttons{gap:8px;display:grid}.social-buttons button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);height:41px;color:var(--color-text-primary);background:0 0;justify-content:center;align-items:center;gap:20px;display:flex}.social-buttons button:hover{background:var(--color-surface-hover)}.google-mark{color:#4285f4;font-size:20px}.microsoft-mark{grid-template-columns:1fr 1fr;gap:2px;width:20px;height:20px;display:grid}.microsoft-mark i:first-child{background:#f35325}.microsoft-mark i:nth-child(2){background:#81bc06}.microsoft-mark i:nth-child(3){background:#05a6f0}.microsoft-mark i:nth-child(4){background:#ffba08}.auth-switch{text-align:center;color:var(--color-text-secondary);margin:13px 0;font-size:12px}.auth-notice{color:var(--color-text-secondary);align-items:center;gap:10px;margin:7px 0 0;font-size:12px;display:flex}.auth-notice span{color:var(--color-primary);font-size:22px}.auth-footer{color:var(--color-text-secondary);justify-content:center;gap:26px;margin-top:28px;font-size:12px;display:flex;position:static}.auth-footer a{color:var(--color-text-secondary)}.auth-footer i{border-left:1px solid var(--color-text-secondary);height:16px}@media (width<=850px){.auth-page{flex-direction:column;align-items:center;min-height:100dvh;padding:24px 16px;display:flex;overflow:hidden auto}.auth-card{flex:none;width:min(620px,100%);min-height:0;margin-top:auto}.auth-art-image{opacity:.14;width:min(620px,90vw);top:8%;right:-30%}.auth-art-video{opacity:.09;top:4%;left:-35%}.auth-art-model{opacity:.12;bottom:-5%;right:-16%}.auth-art-continuity{opacity:.09;bottom:12%;left:-25%}.auth-art-generate,.auth-page-signup .auth-art-generate{opacity:.14;width:250px;right:72%}.auth-art-audio,.auth-page-signup .auth-art-audio{opacity:.14;width:250px;left:72%}.auth-brand-panel{border-right:0;border-bottom:1px solid var(--color-border);padding:20px 24px}.auth-logo-wrap{width:230px;height:68px;margin-bottom:-8px}.auth-brand-copy,.auth-media-art{display:none}.auth-form-panel{padding:28px 24px}.auth-footer{flex-wrap:wrap;flex:none;margin:32px 0 0}.auth-heading h2{font-size:16px;line-height:22px}}@media (prefers-reduced-motion:reduce){.auth-background-art,.auth-logo-shimmer{animation:none}}@media (width<=850px){.auth-page-signup{padding-block:24px}.auth-page-signup .auth-card{width:min(620px,100%);margin-block:auto}.auth-page-signup .auth-heading p{white-space:normal}.auth-page-signup .auth-form{grid-template-columns:1fr}.auth-page-signup .auth-form>*{grid-column:1}}.auth-submit:disabled{cursor:wait;opacity:.7}.auth-request-message{grid-column:1/-1}.auth-success{color:#4ade80;margin:0;font-size:12px}.auth-toast{z-index:20;border:1px solid var(--color-success-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-success));min-width:min(420px,100vw - 32px);box-shadow:var(--shadow-lg);color:var(--color-text-primary);animation:auth-toast-in .22s var(--ease-standard);gap:4px;padding:14px 18px;display:grid;position:fixed;top:24px;right:24px;transform:translateY(0)}.auth-toast strong{color:var(--color-success);font-size:13px}.auth-toast span{color:var(--color-text-secondary);font-size:12px}@keyframes auth-toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.auth-field-label{align-items:center;gap:5px;min-height:18px;line-height:18px;display:inline-flex}.auth-required{color:var(--color-error);font-weight:700}.auth-password-info{align-items:center;height:18px}.auth-field-info>button{width:14px;height:14px;color:var(--color-text-secondary);place-items:center;padding:0;font-size:12px;line-height:1;display:grid}.auth-field-info>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;display:block}.auth-field-info .pipeline-tooltip{text-transform:none;width:210px;left:0;transform:none}.auth-input-wrap>b svg,.password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;margin:auto;display:block}@media (width<=440px){.auth-page{padding:16px 12px}.auth-page-login{justify-content:center}.auth-card{border-radius:var(--radius-xl);margin-left:auto;margin-right:auto}.auth-page-login .auth-card{margin-top:auto;margin-bottom:auto}.auth-form-panel{box-sizing:border-box;width:100%;padding:22px 18px}.auth-page-signup .auth-form-panel{padding-block:20px;padding-inline:18px}.auth-logo-wrap,.auth-page-signup .auth-logo-wrap{width:200px;height:60px;margin-bottom:-8px}.auth-heading h2{overflow-wrap:normal;word-break:normal;width:100%;font-size:clamp(16px,4.8vw,18px);line-height:22px}.auth-heading p{overflow-wrap:normal;word-break:normal;width:100%}.auth-footer{gap:12px}}@media (width<=340px){.auth-page{padding-inline:8px}.auth-form-panel{padding-inline:14px}.auth-options{flex-direction:column;align-items:flex-start;gap:8px}.social-buttons button{gap:12px}}.auth-link-button{color:var(--color-primary);font:inherit;background:0 0;border:0;padding:0}.auth-link-button:hover{text-decoration:underline}.auth-link-button:focus-visible,.password-reset-close:focus-visible,.password-reset-secondary:focus-visible{box-shadow:var(--ring-focus);outline:0}.password-reset-backdrop{z-index:50;padding:var(--space-6);background:#000000b3;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.password-reset-toast{z-index:60;box-sizing:border-box;border:1px solid var(--color-info-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);width:min(360px,100vw - 32px);min-height:48px;box-shadow:var(--shadow-lg), 0 0 0 1px #2f81f714;color:var(--color-text-primary);animation:password-reset-toast-in .22s var(--ease-standard) both;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:600;line-height:18px;display:flex;position:fixed;top:24px;right:24px}.password-reset-toast-mark{border-radius:var(--radius-full);background:var(--color-primary-soft);width:22px;height:22px;color:var(--color-primary-hover);flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.password-reset-toast-success{align-items:center;gap:var(--space-2);padding:var(--space-5);border-color:var(--color-success-border);box-shadow:var(--shadow-lg), 0 0 0 1px #23863614;text-align:center;flex-direction:column}.password-reset-toast-success .password-reset-toast-mark{width:48px;height:48px;margin-bottom:var(--space-2);background:var(--color-success-soft);color:var(--color-success);font-size:24px}.password-reset-toast-success strong{font-size:20px;line-height:28px}.password-reset-toast-success p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:20px}@keyframes password-reset-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.password-reset-success-overlay{z-index:10;padding:var(--space-6);background:#01040994;place-items:center;display:grid;position:absolute;inset:0}.password-reset-success-overlay .password-reset-toast{animation-name:password-reset-success-in;position:relative;top:auto;right:auto}@keyframes password-reset-success-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.password-reset-modal{box-sizing:border-box;width:min(520px,100%);max-height:calc(100dvh - 48px);padding:var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-lg);position:relative;overflow-y:auto}.password-reset-close{top:var(--space-4);right:var(--space-4);border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;place-items:center;font-size:28px;line-height:1;display:grid;position:absolute}.password-reset-close svg,.password-reset-complete>span svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.password-reset-close:hover{border-color:var(--color-border);background:var(--color-surface-hover);color:var(--color-text-primary)}.password-reset-progress{margin:0 52px var(--space-8) 0;grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.password-reset-progress li{align-items:center;gap:var(--space-2);color:var(--color-text-muted);display:flex;position:relative}.password-reset-progress li:first-child:after{content:"";z-index:0;left:112px;right:var(--space-3);background:var(--color-border);height:1px;position:absolute;top:15px}.password-reset-progress-step-2 li:first-child:after{background:var(--color-primary)}.password-reset-progress span{z-index:1;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:grid;position:relative}.password-reset-progress small{font-size:12px;line-height:17px}.password-reset-progress .active{color:var(--color-text-primary)}.password-reset-progress .active span{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-hover)}.password-reset-heading{padding-right:var(--space-8)}.password-reset-heading h2,.password-reset-complete h2{letter-spacing:-.015em;margin:0;font-size:24px;line-height:32px}.password-reset-heading>p:last-child,.password-reset-complete p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:14px;line-height:22px}.password-reset-eyebrow{margin:0 0 var(--space-1);color:var(--color-primary-hover);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650;line-height:16px}.password-reset-form{gap:var(--space-4);margin-top:var(--space-6);flex-direction:column;display:flex}.password-reset-form .auth-input-wrap input{padding-left:var(--space-3)}.password-reset-secondary{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);height:40px;color:var(--color-text-primary);font-size:13px;font-weight:600}.password-reset-secondary:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.password-reset-secondary:disabled{cursor:not-allowed;border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-muted)}.password-reset-notice{padding:var(--space-3);border:1px solid var(--color-info-border);border-radius:var(--radius-md);background:var(--color-info-soft);color:var(--color-info);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:18px}.password-reset-pin{background:0 0;border-color:#0000;height:58px;padding:0;position:relative}.password-reset-pin:focus-within,.password-reset-pin.invalid,.password-reset-pin.invalid:focus-within{box-shadow:none;border-color:#0000}.password-reset-pin-slots{pointer-events:none;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;width:100%;height:100%;display:grid}.password-reset-pin-slot{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;color:var(--color-text-primary);font-family:var(--font-mono);place-items:center;font-size:18px;font-weight:600;line-height:1;transition:border-color .12s,background-color .12s,color .12s,box-shadow .12s;display:grid}.password-reset-pin-slot.filled{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px #2f81f71f}.password-reset-pin-slot.active{border-color:var(--color-primary-hover);box-shadow:0 0 0 2px var(--color-bg-primary), 0 0 0 4px var(--color-primary)}.password-reset-pin input{z-index:1;border-radius:inherit;color:#0000;caret-color:#0000;width:100%;height:100%;font-family:var(--font-mono);letter-spacing:normal;text-align:center;padding:0;font-size:18px;position:absolute;inset:0}.password-reset-pin input::selection{background:var(--color-primary-soft)}.password-reset-complete{text-align:center;padding-top:var(--space-3);flex-direction:column;align-items:center;display:flex}.password-reset-complete>span{width:48px;height:48px;margin-bottom:var(--space-4);border:1px solid var(--color-success-border);border-radius:var(--radius-full);background:var(--color-success-soft);color:var(--color-success);place-items:center;font-size:24px;display:grid}.password-reset-complete .auth-submit{width:100%;margin-top:var(--space-6)}@media (width<=520px){.password-reset-toast{top:16px;right:16px}.password-reset-backdrop{padding:var(--space-4);align-items:end}.password-reset-modal{max-height:calc(100dvh - 32px);padding:var(--space-5)}.password-reset-progress{margin-bottom:var(--space-6)}.password-reset-progress small{white-space:nowrap;position:absolute;top:36px}.password-reset-progress li:first-child:after{left:34px;right:var(--space-2)}.password-reset-heading{padding-top:var(--space-3)}}.auth-page.auth-experience-page,html[data-theme=light] .auth-page.auth-experience-page{background:radial-gradient(circle at 50% 45%,#13315433,#0000 38%),#010409}.auth-experience-page:before,.auth-experience-page:after{z-index:1;pointer-events:none;opacity:.45}.auth-thumbnail-experience{z-index:0;pointer-events:none;background:#010409;position:fixed;inset:0;overflow:hidden}.auth-showcase-gallery,.auth-marquee,.auth-background-shade{position:absolute;inset:0}.auth-showcase-gallery{z-index:1;transition:opacity .8s var(--ease-standard)}.auth-showcase-thumbnail{top:var(--gallery-top);left:var(--gallery-left);width:var(--gallery-width);aspect-ratio:2/3;background:var(--color-surface);opacity:0;transform:rotate(var(--gallery-rotation)) scale(.94) translateY(16px);animation:auth-showcase-enter .62s var(--ease-standard) var(--gallery-delay) forwards;transition:opacity .76s var(--ease-standard), transform .98s var(--ease-standard), filter .76s var(--ease-standard);will-change:transform, opacity;border:1px solid #9ca8b747;border-radius:10px;margin:0;position:absolute;overflow:hidden;box-shadow:0 18px 42px #0000007a}.auth-showcase-thumbnail img,.auth-marquee-thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.auth-showcase-message{z-index:4;text-align:center;opacity:0;animation:auth-question-enter .62s var(--ease-standard) 1.35s forwards;transition:opacity .52s var(--ease-standard), transform .7s var(--ease-standard);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.auth-showcase-message h1{color:#f4f7fb;max-width:780px;font-family:var(--font-sans);letter-spacing:-.04em;text-shadow:0 3px 28px #000000eb;margin:0;font-size:clamp(38px,5vw,72px);font-weight:650;line-height:1.08}.auth-marquee{z-index:2;transition:opacity .9s var(--ease-standard);opacity:.66;grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(10px,1.15vw,18px);display:grid;inset:-18vh -2.5vw;transform:rotate(-.7deg)scale(1.025)}.auth-marquee-column{opacity:.88;min-width:0;overflow:hidden}.auth-marquee-column:nth-child(3n+1){filter:brightness(.82);transform:scale(.97)}.auth-marquee-column:nth-child(3n+2){opacity:.96;transform:scale(1.025)}.auth-marquee-column-track{will-change:transform;flex-direction:column;width:100%;height:max-content;animation:112s linear infinite auth-marquee-down;display:flex}.auth-marquee-column:nth-child(2n) .auth-marquee-column-track{animation-name:auth-marquee-up}.auth-marquee-column-1 .auth-marquee-column-track{animation-delay:-41s}.auth-marquee-column-2 .auth-marquee-column-track{animation-duration:102s;animation-delay:-17s}.auth-marquee-column-3 .auth-marquee-column-track{animation-duration:118s;animation-delay:-73s}.auth-marquee-column-4 .auth-marquee-column-track{animation-duration:108s;animation-delay:-34s}.auth-marquee-column-5 .auth-marquee-column-track{animation-duration:121s;animation-delay:-88s}.auth-marquee-column-6 .auth-marquee-column-track{animation-duration:106s;animation-delay:-52s}.auth-marquee-column-7 .auth-marquee-column-track{animation-duration:115s;animation-delay:-9s}.auth-marquee-column-8 .auth-marquee-column-track{animation-duration:110s;animation-delay:-67s}.auth-marquee-column-group{flex-direction:column;gap:clamp(10px,1.05vw,16px);padding-bottom:clamp(10px,1.05vw,16px);display:flex}.auth-marquee-thumbnail{aspect-ratio:2/3;background:var(--color-surface);filter:saturate(.72)contrast(.9)brightness(.78);border:1px solid #9ca8b733;border-radius:10px;flex:none;width:100%;margin:0;overflow:hidden}.auth-background-shade{z-index:3;transition:opacity .9s var(--ease-standard);opacity:.84;background:radial-gradient(34% 72%,#010409fa 0 22%,#010409de 46%,#01040980 76%,#010409ad 100%),linear-gradient(#01040938,#01040985)}.auth-experience-page .auth-card{z-index:5;transform-origin:50%}.auth-entry-revealing .auth-card{opacity:0}.auth-entry-bridging .auth-card{animation:.43s cubic-bezier(.22,.72,.28,1) .76s both auth-card-scale-in}.auth-entry{background:#010409;min-height:100dvh}.auth-splash-entrance{z-index:1000;pointer-events:auto;background:0 0;position:fixed;inset:0;overflow:hidden}.auth-splash-sound-toggle{z-index:5;right:16px;right:max(16px, env(safe-area-inset-right));bottom:16px;bottom:max(16px, env(safe-area-inset-bottom));border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:56px;height:56px;min-height:56px;color:var(--color-text-primary);cursor:pointer;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#131922eb;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.auth-splash-sound-toggle:hover{border-color:var(--color-primary);background:var(--color-surface-elevated)}.auth-splash-sound-toggle:focus-visible{box-shadow:var(--ring-focus);outline:0}.auth-splash-sound-toggle svg{flex:none;width:28px;height:28px}.auth-splash-entrance-bridging{animation:1.5s linear both auth-forge-entrance-lifecycle}.auth-forge-energy{z-index:4;pointer-events:none;position:absolute;inset:0}.auth-forge-energy-stream{display:none}.auth-forge-energy-blue{transform-origin:100%;background:linear-gradient(90deg,#0000 5%,#1c69ca1f 60%,#78c5ff 100%);left:0;transform:scaleX(.12);box-shadow:0 0 8px #2f81f733}.auth-forge-energy-orange{transform-origin:0;background:linear-gradient(90deg,#ffd0a0 0%,#f28c2824 42%,#0000 95%);right:0;transform:scaleX(.12);box-shadow:0 0 8px #f28c2833}.auth-forge-energy-pulse{aspect-ratio:1;opacity:0;background:radial-gradient(circle,#ebf7ff3d,#ff902f14 32%,#2f81f70f 58%,#0000 72%);border-radius:50%;width:clamp(42px,4vw,68px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.42)}.auth-splash-entrance-bridging .auth-forge-energy-blue,.auth-splash-entrance-bridging .auth-forge-energy-orange{animation:.8s cubic-bezier(.2,0,0,1) both auth-forge-energy-converge}.auth-splash-entrance-bridging .auth-forge-energy-pulse{animation:.22s ease-out .59s both auth-forge-activation-pulse}.auth-forge-gate{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-forge-gate-panel{opacity:1;will-change:transform;background:#010409;width:50.1%;position:absolute;top:0;bottom:0;overflow:hidden}.auth-forge-gate-video{z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background:#010409;border:0;width:100vw;max-width:none;height:100%;display:block;position:absolute;top:0}.auth-forge-gate-panel-left .auth-forge-gate-video{left:0}.auth-forge-gate-panel-right .auth-forge-gate-video{right:0}.auth-forge-gate-panel-left{left:0}.auth-forge-gate-panel-right{right:0}.auth-forge-gate-seam{z-index:2;filter:blur(8px);transform-origin:50%;opacity:0;background:radial-gradient(#ffbe6f29,#57b1ff14 34%,#0000 72%);width:24px;position:absolute;top:18%;bottom:18%;left:50%;transform:translate(-50%)scaleY(.2)}.auth-splash-entrance-bridging .auth-forge-gate-panel-left{animation:1.5s cubic-bezier(.38,0,.16,1) both auth-forge-gate-open-left}.auth-splash-entrance-bridging .auth-forge-gate-panel-right{animation:1.5s cubic-bezier(.38,0,.16,1) both auth-forge-gate-open-right}.auth-splash-entrance-bridging .auth-forge-gate-seam{animation:.76s cubic-bezier(.2,0,0,1) both auth-forge-gate-heat}@keyframes auth-card-scale-in{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes auth-forge-entrance-lifecycle{0%,92%{opacity:1}to{opacity:0}}@keyframes auth-forge-energy-converge{0%{opacity:0;transform:scaleX(.12)}24%{opacity:.42}68%{opacity:.7;transform:scaleX(.96)}to{opacity:0;transform:scaleX(1)}}@keyframes auth-forge-activation-pulse{0%{opacity:0;transform:translate(-50%,-50%)scale(.42)}42%{opacity:.38}to{opacity:0;transform:translate(-50%,-50%)scale(1.05)}}@keyframes auth-forge-gate-open-left{0%,7%{transform:translate(0)}13%{transform:translate(-.7%)}24%{transform:translate(-6%)}to{transform:translate(-102%)}}@keyframes auth-forge-gate-open-right{0%,7%{transform:translate(0)}13%{transform:translate(.7%)}24%{transform:translate(6%)}to{transform:translate(102%)}}@keyframes auth-forge-gate-heat{0%{opacity:0;transform:translate(-50%)scaleY(.03)}20%{opacity:.34;transform:translate(-50%)scaleY(.18)}48%{opacity:.88;transform:translate(-50%)scaleY(1)}68%{opacity:1;transform:translate(-50%)scaleY(1)}82%{opacity:.68;transform:translate(-50%)scaleY(1)}to{opacity:0;transform:translate(-50%)scaleY(1)}}@keyframes auth-showcase-enter{to{opacity:.88;transform:rotate(var(--gallery-rotation)) scale(1) translateY(0)}}@keyframes auth-question-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-marquee-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes auth-marquee-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@media (width<=1000px){.auth-showcase-thumbnail:nth-child(3n){display:none}.auth-marquee{grid-template-columns:repeat(5,minmax(0,1fr))}.auth-marquee-column:nth-child(n+6){display:none}.auth-showcase-message h1{font-size:clamp(36px,7vw,58px)}}@media (width<=600px){.auth-forge-gate-video{-o-object-fit:contain;object-fit:contain;background:#010409}.auth-brand-subtitle{flex-basis:20px;width:180px;height:20px;font-size:11px}.auth-showcase-thumbnail{display:none}.auth-showcase-thumbnail:first-child,.auth-showcase-thumbnail:nth-child(2),.auth-showcase-thumbnail:nth-child(4),.auth-showcase-thumbnail:nth-child(6),.auth-showcase-thumbnail:nth-child(7),.auth-showcase-thumbnail:nth-child(9),.auth-showcase-thumbnail:nth-child(11),.auth-showcase-thumbnail:nth-child(16){display:block}.auth-showcase-thumbnail:first-child{width:96px;top:-5%;left:-6%}.auth-showcase-thumbnail:nth-child(2){width:88px;top:-7%;left:31%}.auth-showcase-thumbnail:nth-child(4){width:94px;top:-4%;left:72%}.auth-showcase-thumbnail:nth-child(6){width:92px;top:24%;left:-12%}.auth-showcase-thumbnail:nth-child(7){width:92px;top:26%;left:84%}.auth-showcase-thumbnail:nth-child(9){width:94px;top:73%;left:-7%}.auth-showcase-thumbnail:nth-child(11){width:88px;top:76%;left:35%}.auth-showcase-thumbnail:nth-child(16){width:96px;top:72%;left:78%}.auth-showcase-message{padding-inline:38px}.auth-showcase-message h1{font-size:clamp(34px,11vw,46px)}.auth-marquee{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;inset:-14vh -10vw;transform:rotate(-.6deg)scale(1.035)}.auth-marquee-column:nth-child(n+4){display:none}.auth-marquee-column-group{gap:10px;padding-bottom:10px}.auth-marquee-thumbnail{border-radius:8px}.auth-background-shade{background:radial-gradient(#010409f7 0 24%,#010409d1 48%,#01040994 100%),#01040952}}@media (width<=400px){.auth-marquee{grid-template-columns:repeat(2,minmax(0,1fr));inset-inline:-7vw}.auth-marquee-column:nth-child(n+3){display:none}}@media (prefers-reduced-motion:reduce){.auth-showcase-thumbnail,.auth-showcase-message,.auth-marquee-column-track{animation:none}.auth-showcase-thumbnail{opacity:.78;transform:rotate(var(--gallery-rotation))}.auth-showcase-message{opacity:1}.auth-marquee-column-track{transform:translateY(-18%)}.auth-experience-page .auth-card,.auth-showcase-gallery,.auth-showcase-message,.auth-marquee,.auth-background-shade{transition-duration:.18s}.auth-thumbnail-experience{transition-duration:.42s}.auth-splash-entrance-bridging,.auth-forge-gate-panel-left,.auth-forge-gate-panel-right{animation-duration:.24s!important}.auth-forge-energy,.auth-forge-gate-seam{display:none}.auth-entry-bridging .auth-card{animation:.16s ease-out 40ms both auth-card-scale-in}}.auth-legal-link{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.auth-legal-link:hover{text-decoration:underline}.auth-legal-link:focus-visible{box-shadow:var(--ring-focus);border-radius:2px;outline:0}.legal-modal-backdrop{z-index:100;padding:var(--space-6);background:#000000b3;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.legal-modal{border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface-elevated);width:min(720px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-lg);color:var(--color-text-primary);flex-direction:column;display:flex;overflow:hidden}.legal-modal-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--color-border);display:flex}.legal-modal-header h2{margin:0;font-size:24px;line-height:32px}.legal-modal-header p:last-child{color:var(--color-text-secondary);margin:4px 0 0;font-size:12px}.legal-modal-eyebrow{color:var(--color-primary-hover);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:650}.legal-modal-close{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex:0 0 36px;place-items:center;display:grid}.legal-modal-close:hover{border-color:var(--color-border);background:var(--color-surface-hover);color:var(--color-text-primary)}.legal-modal-close:focus-visible{box-shadow:var(--ring-focus);outline:0}.legal-modal-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:20px;height:20px}.legal-modal-tabs{gap:var(--space-2);padding:12px var(--space-6) 0;border-bottom:1px solid var(--color-border);display:flex}.legal-modal-tabs button{border-radius:var(--radius-md) var(--radius-md) 0 0;min-height:38px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 14px;font-size:13px;font-weight:600}.legal-modal-tabs button:hover{color:var(--color-text-primary)}.legal-modal-tabs button.active{border-color:var(--color-border);border-bottom-color:var(--color-surface-elevated);background:var(--color-surface);color:var(--color-primary-hover);margin-bottom:-1px}.legal-modal-tabs button:focus-visible{box-shadow:var(--ring-focus);outline:0}.legal-modal-body{padding:var(--space-6);overflow-y:auto}.legal-modal-body h3{color:var(--color-text-primary);margin:20px 0 6px;font-size:15px;line-height:22px}.legal-modal-body h3:first-of-type{margin-top:0}.legal-modal-body p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:21px}.legal-modal-body .legal-modal-intro{color:var(--color-text-primary);margin-bottom:20px;font-size:14px;line-height:22px}.legal-modal-footer{padding:0 var(--space-6) var(--space-6);justify-content:flex-end;display:flex}.legal-modal-done{border-radius:var(--radius-md);background:var(--color-primary);min-width:100px;height:40px;color:var(--color-text-on-primary);cursor:pointer;border:0;font-weight:600}.legal-modal-done:hover{background:var(--color-primary-hover)}.legal-modal-done:focus-visible{box-shadow:var(--ring-focus);outline:0}@media (width<=520px){.legal-modal-backdrop{padding:var(--space-4);align-items:end}.legal-modal{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-lg) var(--radius-lg);max-height:calc(100dvh - 32px)}.legal-modal-header,.legal-modal-body{padding:var(--space-5)}.legal-modal-tabs{padding:10px var(--space-5) 0}.legal-modal-footer{padding:0 var(--space-5) var(--space-5)}}.legal-modal-tabs{margin:0 var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:4px;display:grid}.legal-modal-tabs button{border-radius:var(--radius-md);min-height:40px;color:var(--color-text-secondary);border:0}.legal-modal-tabs button.active{border:1px solid var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-hover);box-shadow:var(--shadow-sm);margin-bottom:0}.legal-modal-footer{display:none}@media (width<=520px){.legal-modal-tabs{margin:0 var(--space-5)}}.legal-modal-tabs{overflow:hidden}.legal-modal-tabs button:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.legal-modal-tabs button:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.legal-modal-tabs button{box-sizing:border-box}.legal-modal-tabs button:hover{border-radius:var(--radius-md);background:var(--color-surface-hover)}.legal-modal-tabs button.active{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-primary), var(--shadow-sm);border:0}.legal-modal-tabs button.active:first-child,.legal-modal-tabs button:first-child:hover{border-radius:var(--radius-md) 0 0 var(--radius-md)}.legal-modal-tabs button.active:last-child,.legal-modal-tabs button:last-child:hover{border-radius:0 var(--radius-md) var(--radius-md) 0}.legal-modal-tabs{gap:4px;overflow:visible}.legal-modal-tabs button,.legal-modal-tabs button:first-child,.legal-modal-tabs button:last-child,.legal-modal-tabs button:hover,.legal-modal-tabs button.active,.legal-modal-tabs button.active:first-child,.legal-modal-tabs button.active:last-child{border-radius:var(--radius-md)!important}html[data-theme] .auth-brand-subtitle>span{-webkit-text-stroke:.45px #8c0715;text-shadow:0 1px #52030b,0 2px 2px #0d0002cc,0 0 4px #ef122b47;background-image:linear-gradient(#fdb5bf 0%,#fa263b 28%,#f9132a 42%,#e10b21 58%,#c80714 78%,#1f0101 100%)}html[data-theme=dark] .auth-brand-subtitle>span{color:#f64d60;-webkit-text-fill-color:#f64d60;-webkit-text-stroke:0;text-shadow:none;background-image:none}.resources-workspace{background:radial-gradient(circle at 35% 30%, #0e325033, transparent 45%), var(--color-bg-secondary);padding:24px 28px 70px}.resource-top{justify-content:flex-end;align-items:center;gap:18px;height:54px;display:flex}.resource-bell{font-size:23px;position:relative}.resource-bell b{background:#e6332f;border-radius:50%;padding:2px 5px;font-size:10px;position:absolute;top:-7px;right:-8px}.resource-user{background:#403f40;border-radius:24px;align-items:center;gap:10px;padding:7px 13px;font-size:18px;display:flex}.resource-user>span{background:#073c8c;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.resource-user small{color:#ccc;font-size:12px;display:block}.resource-header{justify-content:space-between;align-items:flex-end;margin:4px 0 22px;display:flex}.resource-header h1{margin:0;font-size:30px;line-height:38px}.resource-header p{color:var(--color-text-secondary);margin:2px 0 0;font-size:16px}.toolbar-row,.prompt-tools,.model-toolbar{align-items:center;gap:12px;display:flex}.resource-filters{flex:1;gap:10px;display:flex}.resource-search{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);align-items:center;gap:9px;min-width:250px;height:40px;padding:0 12px;font-size:24px;display:flex}.resource-search input{width:100%;color:var(--color-text-primary);background:0 0;border:0;outline:0}.resource-filters select{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-width:120px;height:40px;color:var(--color-text-primary);background:#101821;padding:0 12px}.resource-view button{width:44px;height:40px;padding:0;font-size:20px}.result-count{color:var(--color-text-secondary);margin:16px 0 8px}.asset-library,.prompt-grid,.model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;display:grid}.library-card,.prompt-card,.model-card{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:linear-gradient(145deg,#ffffff06,#0000 42%);position:relative;overflow:hidden}.library-thumb{background-repeat:no-repeat;background-size:300% 200%;background-color:var(--color-surface);height:184px}.card-menu{color:#fff;background:#07111a;border:0;border-radius:6px;width:28px;height:36px;font-size:23px;position:absolute;top:8px;right:8px}.asset-card-actions{z-index:2;gap:5px;display:flex;position:absolute;top:8px;right:8px}.asset-card-actions button{width:28px;height:28px;color:var(--color-text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03080eb8;border:1px solid #ffffff29;border-radius:8px;place-items:center;padding:0;display:grid}.asset-card-actions button:hover{background:#111d2be6;border-color:#ffffff52}.asset-card-actions button.pinned{border-color:var(--color-primary);color:var(--color-primary-hover);background:#2f81f733}.asset-card-actions .asset-archive-action{color:var(--color-error)}.asset-card-actions .asset-archive-action:hover{border-color:var(--color-error-border);background:var(--color-error-soft)}.asset-card-actions .asset-restore-action{color:#72e09a}.asset-card-actions .asset-restore-action:hover{background:#18693a4d;border-color:#72e09a}.asset-card-actions .asset-delete-action{color:var(--color-error)}.asset-card-actions .asset-delete-action:hover{border-color:var(--color-error-border);background:var(--color-error-soft)}.asset-card-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.asset-card-actions .asset-restore-action,.asset-card-actions .asset-delete-action{width:28px;height:28px}.asset-card-actions .asset-restore-action svg,.asset-card-actions .asset-delete-action svg{width:15px;height:15px;transform:scale(1.15)}.asset-status{z-index:2;border-radius:var(--radius-full);letter-spacing:.05em;text-transform:uppercase;border:1px solid;padding:4px 8px;font-size:9px;font-weight:700;position:absolute;top:10px;left:9px}.asset-status.status-active{color:#72e09a;background:#18693ad1}.asset-status.status-archived{color:#c0cad5;background:#3f4854db}.asset-card{transition:transform var(--duration-normal) var(--ease-standard), border-color var(--duration-fast), box-shadow var(--duration-normal) var(--ease-standard)}.asset-card:hover{border-color:#78beffa6;transform:translateY(-6px);box-shadow:0 18px 36px #00000047,inset 0 1px #ffffff29}.asset-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.library-card h3{margin:10px 12px 5px;font-size:16px}.card-meta{color:var(--color-text-secondary);gap:16px;padding:4px 12px;font-size:12px;display:flex}.resource-crumb{color:var(--color-text-secondary);margin:10px 0 14px}.back-link{color:var(--color-text-primary);margin:-10px 0 20px;display:inline-block}.resource-panel{border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);overflow:hidden}.upload-resource{grid-template-columns:1fr 1fr;display:grid}.upload-resource>section{padding:18px 24px}.upload-resource>section+section{border-left:1px solid var(--color-border-strong)}.resource-drop{border:2px dashed var(--color-text-secondary);border-radius:var(--radius-lg);text-align:center;place-content:center;gap:8px;height:268px;display:grid}.resource-drop b{color:var(--color-text-secondary);font-size:47px}.resource-drop strong{font-size:18px}.resource-drop i{border:1px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary);justify-self:center;padding:11px 17px;font-style:normal}.upload-resource p,.resource-field small{color:var(--color-text-secondary)}.resource-file{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);align-items:center;gap:12px;padding:11px;display:flex}.resource-file>span{font-size:34px}.resource-file div{display:grid}.resource-file small{color:var(--color-text-secondary)}.resource-file button{color:#fff;background:0 0;border:0;margin-left:auto;font-size:25px}.resource-form{flex-direction:column;gap:10px;display:flex}.resource-field{gap:6px;display:grid}.resource-field>span{font-weight:500}.resource-field>span .field-optional{color:var(--color-text-secondary);margin-left:4px;font-size:.92em;font-weight:400}.prompt-form .resource-field>span .pipeline-info{margin-left:5px}.prompt-form .resource-field>span .pipeline-info .pipeline-tooltip{width:280px;left:0;transform:none}.prompt-form .resource-field>.projects-filter{width:100%;min-width:0}.resource-field i{color:var(--color-error);font-style:normal}.resource-field input,.resource-field select,.resource-field textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:100%;min-height:40px;color:var(--color-text-primary);background:#0b141e;padding:9px 12px}.resource-field textarea{resize:vertical;height:70px}.resource-actions{border-top:1px solid var(--color-border-strong);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:16px;padding:12px 24px;display:flex}.resource-actions>span{color:var(--color-text-secondary);margin-right:auto}.prompt-tools{align-items:flex-end}.prompt-tools .resource-filters{flex-wrap:wrap}.prompt-tools .resource-search{flex-basis:100%}.prompt-card{transition:transform var(--duration-normal) var(--ease-standard), border-color var(--duration-fast), box-shadow var(--duration-normal) var(--ease-standard);position:relative}.prompt-card:hover{border-color:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-8px)scale(1.025)}.prompt-title{gap:14px;display:flex}.prompt-title>b{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);place-items:center;width:52px;height:52px;font-size:27px;display:grid}.prompt-title h3{margin:0 0 7px;font-size:16px}.media-tag,.neutral-tag{color:#bdd5ff;background:#18305a;border-radius:999px;margin-right:7px;padding:3px 9px;font-size:11px;display:inline-block}.neutral-tag{background:var(--color-surface-hover);color:var(--color-text-secondary)}.media-tag.media-video{background:#392c50}.media-tag.media-audio{color:#a9dc84;background:#263f1a}.media-tag.media-3d{color:#8fdde9;background:#123e48}.prompt-card>p{min-height:40px;font-size:15px;line-height:22px}.prompt-meta{color:var(--color-text-secondary);border-bottom:0;padding-bottom:10px}.prompt-actions{grid-template-columns:1fr;justify-content:center;gap:8px;padding-top:9px;display:flex}.prompt-actions button{border-radius:var(--radius-md);width:min(100%,230px);height:36px;color:var(--color-primary);background:0 0;border:1px solid #175b99;font-weight:600}.prompt-card-menu{cursor:pointer;width:28px;height:30px;font-size:22px;position:absolute;top:14px;right:14px}.prompt-form{gap:18px;display:grid}.prompt-short{grid-template-columns:1fr 1fr;gap:18px 26px;display:grid}.prompt-short .resource-field:last-child{grid-column:1}.prompt-form>.resource-field textarea{height:96px}.prompt-form>.resource-field input:focus,.prompt-form>.resource-field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary);outline:none}.prompt-form>.resource-field:nth-child(2) textarea{height:164px}.counted{position:relative}.counted small{position:absolute;bottom:10px;right:12px}.visibility{grid-template-columns:1fr 1fr;gap:12px;display:grid}.visibility label{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);align-items:center;gap:14px;height:48px;padding:0 14px;display:flex}.visibility input{width:20px;height:20px;accent-color:var(--color-primary)}.prompt-submit{border:0;padding:0}.model-toolbar .resource-search{min-width:230px}.model-card{flex-direction:column;min-width:0;height:270px;padding:26px 16px 16px;display:flex}.recommended{background:#0879ff;border-radius:999px;padding:3px 8px;font-size:10px;position:absolute;top:7px;left:16px}.model-head{grid-template-columns:108px 1fr;gap:18px;display:grid}.model-head>b{border-radius:var(--radius-xl);background:var(--color-surface-hover);color:#bbb;place-items:center;height:108px;font-size:53px;display:grid}.model-head h3{margin:7px 0 3px;font-size:17px}.model-head p{color:var(--color-text-secondary);margin:0 0 10px}.feature-list{gap:7px;margin:20px 0;display:flex}.feature-list span{border:1px solid var(--color-border-strong);border-radius:5px;padding:4px 6px;font-size:10px}.model-status{font-size:11px}.model-status.available{color:var(--color-success)}.model-status.pro{color:var(--color-accent)}.model-status.coming-soon{color:var(--color-text-secondary)}.model-actions{grid-template-columns:1fr 1fr;gap:16px;display:grid}.model-actions button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:#fff;background:0 0;height:36px}.model-actions button:last-child{background:#0879ff;border-color:#0879ff}.model-actions button:disabled{background:var(--color-surface-hover);border-color:var(--color-border);color:#ccc}.request-form{padding:22px 24px}.request-grid{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}.request-grid>.resource-field:nth-child(6){grid-column:1/-1}.request-grid>.resource-field:nth-child(6) textarea{height:90px}.priority{display:flex}.priority button{border:1px solid var(--color-border-strong);height:40px;color:var(--color-text-secondary);background:0 0;flex:1}.priority .active{color:#fff;background:#0879ff}.info-box{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-secondary);margin:22px 0;padding:10px 14px}.request-form>.resource-actions{border:0;padding:4px 0 0}@media (width<=1100px){.resource-filters{flex-wrap:wrap}.resource-search{flex-basis:100%}.asset-library,.prompt-grid,.model-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.resource-top{height:auto}.resource-header{align-items:flex-start;gap:12px}.resource-header h1{font-size:24px}.resource-header p{font-size:14px}.toolbar-row,.prompt-tools,.model-toolbar{flex-direction:column;align-items:stretch}.resource-filters{display:grid}.resource-search{min-width:0}.asset-library,.prompt-grid,.model-grid,.upload-resource,.prompt-short,.request-grid{grid-template-columns:1fr}.upload-resource>section+section{border-left:0;border-top:1px solid var(--color-border-strong)}.request-grid>.resource-field:nth-child(6),.prompt-short .resource-field:last-child{grid-column:auto}.visibility{grid-template-columns:1fr}.resource-actions{flex-wrap:wrap}.resource-actions>span{width:100%}.library-thumb{height:200px}}.asset-library,.prompt-grid{grid-template-columns:repeat(5,minmax(180px,1fr));gap:18px 16px}.asset-library .asset-card{border-radius:var(--radius-md);background:#070c12}@media (width<=1100px){.asset-library{grid-template-columns:repeat(3,minmax(0,1fr))}}.asset-pagination{margin-top:12px;margin-bottom:24px;position:static}.asset-pagination+footer{margin-top:0;position:absolute;bottom:18px;left:28px;right:28px}.prompt-pagination{margin-top:12px;margin-bottom:24px;position:static}.resource-message,.resource-empty{color:var(--color-text-secondary);margin:28px 0}.resource-message-error{color:var(--color-danger,#ff5a67)}.resource-empty{text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-lg);place-content:center;min-height:220px;display:grid}.resource-empty h2{color:var(--color-text-primary);margin:0 0 8px;font-size:18px}.resource-empty p{margin:0}.workspace.resources-workspace{height:calc(100vh - 40px);min-height:calc(100vh - 40px);overflow:hidden}.workspace.resources-workspace:has(.prompt-form){scrollbar-gutter:stable;overflow:hidden auto}.resources-workspace:has(.prompt-form) footer{margin-top:32px;position:static}@media (width<=760px){.workspace.resources-workspace{height:auto;min-height:100vh;overflow:visible}.asset-library,.prompt-grid{grid-template-columns:1fr}.asset-pagination+footer{margin-top:24px;position:static}}.asset-library .library-thumb{height:180px}.asset-library-list,.prompt-grid-list{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px}.resources-workspace:has(.asset-library-list) .asset-library-list{scrollbar-gutter:stable;min-height:0;max-height:calc(100vh - 370px);padding:2px 4px 8px;overflow-y:auto}.asset-card-list{grid-template-rows:auto auto auto;grid-template-columns:132px minmax(0,1fr);height:112px;min-height:112px;max-height:112px;display:grid}.asset-card-list .library-thumb{grid-area:1/1;height:110px}.asset-card-list .asset-card-copy{grid-column:2;grid-template-columns:minmax(150px,1.4fr) minmax(130px,1fr) minmax(180px,1.4fr);align-items:center;gap:12px;min-width:0;padding:14px 58px 14px 18px;display:grid;overflow:visible}.asset-card-list .asset-card-copy h3{grid-column:1;margin:0;padding:0}.asset-card-list .asset-card-copy .card-meta{white-space:nowrap;flex-direction:row;align-items:center;min-width:0;padding:0;display:flex;overflow:hidden}.asset-card-list>.card-meta:first-of-type{grid-row:2}.asset-card-list>.card-meta:last-of-type{grid-row:3}.asset-card-list .asset-card-actions{flex-direction:column;gap:6px;top:50%;right:12px;transform:translateY(-50%)}.asset-card-list .asset-status{top:6px;left:6px}.prompt-card-list{grid-template-columns:132px minmax(0,1fr);height:112px;min-height:112px;max-height:112px;display:grid}.prompt-list-type-icon{border-right:1px solid var(--color-border);grid-area:1/1;place-items:center;width:110px;height:110px;display:grid}.prompt-list-type-icon img{-o-object-fit:contain;object-fit:contain;width:48px;height:48px}.prompt-list-copy{grid-column:2;grid-template-columns:minmax(150px,1.25fr) minmax(180px,1.7fr) minmax(180px,1.25fr);align-items:center;gap:12px;min-width:0;padding:14px 58px 14px 18px;display:grid;overflow:visible}.prompt-list-copy strong,.prompt-list-copy small,.prompt-list-copy em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prompt-list-copy strong{grid-column:1}.prompt-list-copy small:not(.prompt-list-description){grid-area:2/1}.prompt-list-copy .prompt-list-description{grid-area:1/2/span 2}.prompt-list-copy em{color:var(--color-text-secondary);grid-area:1/3/span 2;font-style:normal}.prompt-card-list .prompt-card-actions{flex-direction:column;top:50%;right:14px;transform:translateY(-50%)}.prompt-card-list .prompt-card-actions button{flex:0 0 28px}.prompt-card-list .prompt-card-actions+*{min-width:0}.prompt-card-list .prompt-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-resource-controls,.mobile-prompt-controls,.mobile-model-controls{display:none}.desktop-resource-controls{align-items:center;gap:10px;display:flex}@media (width<=900px){.resources-workspace:has(.asset-library) .projects-list-toolbar{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.resources-workspace:has(.asset-library) .projects-search{grid-column:1/-1;width:100%;min-width:0}.resources-workspace:has(.asset-library) .desktop-resource-controls{display:none}.resources-workspace:has(.asset-library) .mobile-resource-controls{min-width:0;display:block}.resources-workspace:has(.asset-library) .mobile-project-filter-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.resources-workspace:has(.asset-library) .mobile-filter-trigger{border:1px solid var(--color-border-strong);background:var(--color-surface);min-width:0;height:44px;color:var(--color-text-primary);font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.resources-workspace:has(.asset-library) .mobile-filter-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;width:20px;height:20px}.resources-workspace:has(.asset-library) .mobile-filter-trigger b{background:var(--color-primary);width:22px;height:22px;color:var(--color-text-on-primary);border-radius:50%;flex:0 0 22px;place-items:center;font-size:11px;display:grid}.resources-workspace:has(.asset-library) .mobile-resource-controls .view-buttons{height:44px}.resources-workspace:has(.asset-library) .mobile-resource-controls .view-buttons button{height:44px}.resources-workspace:has(.asset-library) .mobile-resource-controls .view-buttons button{width:40px;padding:0}}.mobile-asset-filter-sheet{z-index:60;background:#0000009e;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-asset-filter-sheet-content{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-bg-secondary);border-radius:28px 28px 0 0;width:min(100%,560px);max-height:88dvh;padding:12px 22px 28px;overflow-y:auto;box-shadow:0 -12px 36px #00000059}.mobile-asset-filter-sheet-content .mobile-filter-sheet-handle{background:var(--color-text-muted);border-radius:99px;width:66px;height:6px;margin:0 auto 20px}.mobile-asset-filter-sheet-content .mobile-filter-sheet-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.mobile-asset-filter-sheet-content .mobile-filter-sheet-heading h2{margin:0;font-size:22px}.mobile-asset-filter-sheet-content .mobile-filter-sheet-heading button{color:var(--color-primary);font:inherit;background:0 0;border:0;font-size:16px}.mobile-asset-filter-sheet-content>label{margin:18px 0 8px;font-size:16px;font-weight:600;display:block}.mobile-asset-filter-sheet-content .mobile-filter-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-asset-filter-sheet-content .mobile-filter-status button{border:1px solid var(--color-border-strong);background:var(--color-surface);height:54px;color:var(--color-text-primary);font:inherit;border-radius:12px}.mobile-asset-filter-sheet-content .mobile-filter-status button.active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-on-primary)}.mobile-asset-filter-sheet-content .projects-filter{border-radius:12px;width:100%;min-width:0;height:54px}.mobile-asset-filter-sheet-content>.button,.mobile-asset-filter-sheet-content>.mobile-filter-cancel{width:100%;height:54px;font:inherit;border-radius:12px;margin-top:22px;font-weight:600}.mobile-asset-filter-sheet-content>.mobile-filter-cancel{border:1px solid var(--color-primary);color:var(--color-text-primary);background:0 0;margin-top:10px}@media (width<=760px){:is(.resources-workspace:has(.asset-library-list) .asset-library-list,.resources-workspace:has(.prompt-grid-list) .prompt-grid-list){grid-template-columns:minmax(0,1fr)}}.resource-header .new-project-button{align-self:center;height:36px}.prompt-card:hover .prompt-actions button{border-color:var(--color-primary-hover);background:var(--color-primary);color:var(--color-text-on-primary)}.prompt-card{transition:transform var(--duration-normal) var(--ease-standard), border-color var(--duration-fast), box-shadow var(--duration-normal) var(--ease-standard)}.prompt-card:hover{border-color:#78beffa6;transform:translateY(-6px);box-shadow:0 18px 36px #00000047,inset 0 1px #ffffff29}.prompt-card:hover .project-card-glass-shine{opacity:1}.prompt-card:hover .project-card-shine-tile{opacity:.4}.prompt-card:hover .project-card-glass-lines span{opacity:.35}.prompt-copy-action{z-index:5;width:28px;height:28px;color:var(--color-text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03080eb8;border:1px solid #ffffff29;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.prompt-copy-action:hover{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-hover)}.prompt-copy-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.prompt-card-actions{z-index:5;gap:5px;display:flex;position:absolute;top:14px;right:14px}.prompt-card-actions button{width:28px;height:28px;color:var(--color-text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03080eb8;border:1px solid #ffffff29;border-radius:8px;place-items:center;padding:0;display:grid}.prompt-card-actions button:hover{background:#111d2be6;border-color:#ffffff52}.prompt-card-actions button.pinned{border-color:var(--color-primary);color:var(--color-primary-hover);background:#2f81f733}.prompt-card-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}@media (prefers-reduced-motion:reduce){.prompt-card{transition:none}.prompt-card .project-card-shine-tile{opacity:0;animation:none}.prompt-card:hover .project-card-shine-tile{opacity:.3}}.prompt-card{flex-direction:column;padding:22px 20px 18px;display:flex}.prompt-title{padding-right:28px}.prompt-type-icon{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.prompt-type-icon img{-o-object-fit:contain;object-fit:contain;width:38px;height:38px;display:block}html[data-theme=light] .prompt-type-icon img{filter:brightness(0)saturate()invert(19%)sepia(95%)saturate(3014%)hue-rotate(206deg)brightness(78%)contrast(101%)}.prompt-card>p{margin:16px 0}.prompt-meta{margin-top:auto}.prompt-actions{padding-top:12px}.prompt-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.prompt-actions button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.model-toolbar{border:0;border-radius:0;margin-bottom:20px;padding:0}.model-grid{grid-template-columns:repeat(5,minmax(180px,1fr));gap:18px 16px}.model-card{min-width:0;transition:transform var(--duration-normal) var(--ease-standard), border-color var(--duration-fast), box-shadow var(--duration-normal) var(--ease-standard);padding:22px 14px 16px}.model-card:hover{border-color:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-8px)scale(1.025)}.model-head{grid-template-columns:62px minmax(0,1fr);gap:12px}.model-head>b{height:62px;font-size:32px}.model-head h3{margin-top:1px;font-size:15px}.model-head p{margin-bottom:6px;font-size:12px}.feature-list{flex-wrap:wrap;margin:16px 0 12px}.model-actions{gap:8px;margin-top:auto}.model-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.model-actions button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform var(--duration-fast) var(--ease-standard)}.model-card:hover .model-actions button:last-child:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.model-actions button:first-child:hover{background:var(--color-primary);border-color:var(--color-primary-hover);color:var(--color-text-on-primary)}.model-actions button:first-child:hover svg{transform:scale(1.15)}html[data-theme=light] .model-actions button:first-child{border-color:var(--color-primary-active);background:var(--color-surface-elevated);color:var(--color-primary-active)}html[data-theme=light] .model-actions button:first-child:hover{border-color:var(--color-primary-active);background:var(--color-primary-active);color:var(--color-text-on-primary)}.model-card:hover .model-actions button:last-child:not(:disabled) svg{transform:translate(3px)}.model-grid.model-list{grid-template-columns:1fr}.model-list .model-card{grid-template-columns:minmax(240px,1.2fr) minmax(260px,1fr) 110px minmax(230px,.8fr);align-items:center;gap:18px;display:grid}.model-list .feature-list,.model-list .model-status{margin:0}.model-pagination{margin-top:12px;margin-bottom:24px;position:static}@media (width<=1400px){.model-grid:not(.model-list){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.model-grid:not(.model-list){grid-template-columns:repeat(2,minmax(0,1fr))}.model-list .model-card{grid-template-columns:1fr}}@media (width<=760px){.model-grid:not(.model-list){grid-template-columns:1fr}}.generation-history-page{padding-bottom:70px}.mobile-history-tabs,.mobile-history-filter-button,.mobile-history-filter-sheet{display:none}.generation-history-toolbar{margin-bottom:18px}.generation-section-toolbar{--projects-control-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr)) 40px;gap:8px;margin-bottom:12px;display:grid}.generation-section-toolbar .projects-search{border-radius:var(--projects-control-radius);grid-column:1/-1;width:100%;min-width:0}.generation-section-toolbar .projects-filter{border-radius:var(--projects-control-radius);width:100%;min-width:0}.generation-section-toolbar .projects-filter>button{border-radius:var(--projects-control-radius)}.generation-section-toolbar .projects-filter>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generation-filter-reset{border-radius:var(--projects-control-radius);justify-self:end;width:40px}.generation-section-toolbar .projects-filter-menu{border-radius:var(--projects-control-radius);overflow:hidden}.generation-section-toolbar .projects-filter-menu button{border-radius:7px}.generation-history-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:58px;display:grid}.generation-history-list .generation-history-sections{grid-template-columns:1fr}.generation-history-section{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:linear-gradient(145deg,#ffffff06,#0000 42%);flex-direction:column;min-width:0;height:clamp(590px,100dvh - 255px,660px);padding:16px;display:flex}.generation-history-section>h2{margin-bottom:12px;font-size:18px;line-height:24px}.generation-history-section .active-list{flex:auto;gap:4px;min-height:0;margin-bottom:0;overflow:hidden}.generation-history-section .active-list article{min-height:38px;transition:transform var(--duration-normal) var(--ease-standard), border-color var(--duration-fast), background var(--duration-fast), box-shadow var(--duration-normal) var(--ease-standard);grid-template-columns:34px minmax(130px,1.25fr) minmax(105px,1fr) minmax(90px,.75fr) 34px 10px;gap:8px;padding:3px 8px;position:relative}.generation-history-section .active-list article>:nth-child(3){justify-self:center;width:max-content;min-width:112px}.generation-history-section .active-list article>:nth-child(3) .badge{width:auto;display:inline-flex}.generation-history-section .active-list article>:nth-child(2) strong{font-size:12px;line-height:13px}.generation-history-section .active-list article>:nth-child(2){gap:2px;display:grid}.generation-history-section .active-list article>:nth-child(2) span,.generation-history-section .active-list article>:nth-child(2) small{font-size:10px;line-height:11px}.generation-history-section .placeholder{height:34px;font-size:18px}.generation-history-section .active-generation-media-icon{background:var(--color-surface-elevated);overflow:hidden}.generation-history-section .active-generation-media-icon img{-o-object-fit:contain;object-fit:contain;width:24px;height:24px}html[data-theme=light] .generation-history-section .active-generation-media-icon img{filter:brightness(0)saturate()invert(19%)sepia(95%)saturate(3014%)hue-rotate(206deg)brightness(78%)contrast(101%)}.generation-history-section .active-list progress{background:var(--color-border);transform-origin:0;height:7px;animation:active-generation-progress-reveal .55s var(--ease-standard) both;border:0;border-radius:999px;overflow:hidden}.generation-history-section .active-list progress::-webkit-progress-bar{background:var(--color-border);border-radius:999px}.generation-history-section .active-list progress::-webkit-progress-value{background-color:var(--color-primary);border-radius:999px}.generation-history-section .active-list progress.progress-low::-webkit-progress-value{background-color:var(--color-primary)}.generation-history-section .active-list progress.progress-mid::-webkit-progress-value{background-color:var(--color-accent)}.generation-history-section .active-list progress.progress-high::-webkit-progress-value{background-color:var(--color-success)}.generation-history-section .active-list progress.is-processing::-webkit-progress-value{background-image:linear-gradient(110deg,#0000 0%,#ffffff5c 45%,#0000 70%);background-size:36px 100%;animation:1.1s linear infinite active-generation-progress}.generation-history-section .active-list progress::-moz-progress-bar{background-color:var(--color-primary);border-radius:999px}.generation-history-section .active-list progress.progress-low::-moz-progress-bar{background-color:var(--color-primary)}.generation-history-section .active-list progress.progress-mid::-moz-progress-bar{background-color:var(--color-accent)}.generation-history-section .active-list progress.progress-high::-moz-progress-bar{background-color:var(--color-success)}@keyframes active-generation-progress{0%{background-position:-36px 0}to{background-position:36px 0}}@keyframes active-generation-progress-reveal{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.history-all-section .table{overflow-x:auto}.history-all-section .generation-history-table{flex:auto;min-height:0;overflow:auto}.history-all-section .generation-history-table-row{grid-template-columns:minmax(150px,1.45fr) minmax(125px,1fr) 75px 105px 100px 76px;min-width:720px;min-height:40px;padding-block:4px}.history-all-section .generation-history-table-row>span,.history-all-section .generation-history-table-row>div{min-width:0}.history-all-section .generation-history-table-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-all-section .generation-history-table-row .badge{background:0 0;border:0;padding:0;font-weight:700}.history-all-section .generation-history-table-row .team-status{font-weight:700}.history-all-section .generation-row-actions{justify-content:flex-start}.history-all-section .generation-row-actions .view-team-action{color:var(--color-primary)!important}.history-all-section .generation-row-actions .archive-team-action{color:var(--color-error)!important}.history-all-section .generation-row-actions .restore-team-action,.history-all-section .generation-row-actions .retry-generation-action{color:var(--color-success)!important}.history-all-section .generation-row-actions .retry-generation-action:hover:not(:disabled){background:#3fb9501f;box-shadow:0 0 12px #3fb9504d}.generation-history-page>.confirm-dialog .confirm-dialog-actions .button{box-sizing:border-box;flex:0 0 150px;width:150px;min-width:150px;height:40px;min-height:40px;max-height:40px;padding:0 14px;font-size:14px;line-height:1}.history-all-section .table-row{min-width:560px;transition:transform var(--duration-normal) var(--ease-standard), border-color var(--duration-fast), background var(--duration-fast), box-shadow var(--duration-normal) var(--ease-standard);grid-template-columns:minmax(78px,.75fr) minmax(68px,.62fr) 75px minmax(112px,.8fr) 100px 72px;padding-inline:8px;font-size:11px;position:relative}.history-all-section .table-row:not(.table-head):hover{z-index:2;border-color:var(--color-primary-hover);background:var(--color-surface-hover);box-shadow:var(--shadow-sm);transform:scale(1.01)}.generation-history-section .active-list article:hover{background:var(--color-surface-hover)}.history-all-section .badge{background:0 0;border:0;padding:0}html[data-theme=light] .generation-history-section .badge.processing{color:var(--color-primary-active)}html[data-theme=light] .generation-history-section .badge.completed{color:#167a35}html[data-theme=light] .generation-history-section .badge.failed{color:#b42318}html[data-theme=light] .generation-history-section .badge.queued,html[data-theme=light] .history-all-section .team-status.archived{color:#475569}.generation-row-actions{align-items:center;gap:5px;display:flex}.generation-row-actions button{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--color-primary);background:0 0;border:0;place-items:center;padding:0;display:grid}.generation-row-actions button:hover,.generation-row-actions button:focus-visible{background:var(--color-surface-hover)}.generation-row-actions button:last-child{color:var(--color-error)}.generation-row-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.history-pagination{width:100%;margin-top:auto;padding-top:12px;position:static}.generation-history-page>footer{bottom:18px}@media (width<=1250px){.generation-history-sections{grid-template-columns:1fr}}@media (width<=760px){.generation-section-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-section-toolbar .projects-search{grid-column:1/-1}.generation-section-toolbar .generation-filter-reset{justify-self:end;width:40px}.generation-history-section{height:auto;min-height:520px;padding:12px}}@media (prefers-reduced-motion:reduce){.generation-history-section .active-list article,.history-all-section .table-row{transition:none}.generation-history-section .active-list article:hover,.history-all-section .table-row:not(.table-head):hover{transform:none}.generation-history-section .active-list progress.is-processing::-webkit-progress-value{animation:none}.generation-history-section .active-list progress{animation:none}}@media (width<=760px){.resources-workspace:has(.asset-library){padding-top:80px}.resources-workspace:has(.asset-library) .resource-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 12px;margin:0 0 22px;display:grid}.resources-workspace:has(.asset-library) .resource-header>div{text-align:left;grid-column:1/-1;min-width:0}.resources-workspace:has(.asset-library) .resource-header>.button{grid-column:2;justify-self:end;width:auto;min-width:136px;margin-top:8px}.resources-workspace:has(.asset-library) .projects-list-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.resources-workspace:has(.asset-library) .projects-search{grid-column:1/-1;width:100%;min-width:0;height:40px}.resources-workspace:has(.asset-library) .projects-filter{width:100%;min-width:0}.resources-workspace:has(.asset-library) .resource-view{grid-column:1/-1;justify-self:end;width:auto}.resources-workspace:has(.asset-library) .asset-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.resources-workspace:has(.asset-library) .asset-card{min-width:0}.resources-workspace:has(.asset-library) .asset-card .library-thumb{height:108px}.resources-workspace:has(.asset-library) .asset-card h3{text-overflow:ellipsis;white-space:nowrap;margin:8px 8px 4px;font-size:14px;line-height:19px;overflow:hidden}.resources-workspace:has(.asset-library) .asset-card .card-meta{flex-wrap:wrap;gap:4px 8px;padding:3px 8px;font-size:10px}.resources-workspace:has(.asset-library) .asset-card .card-menu{width:28px;height:32px;top:6px;right:6px}.resources-workspace:has(.asset-library) .asset-pagination{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin:20px 0 18px;display:flex}.resources-workspace:has(.asset-library) .asset-pagination>span{flex:auto;min-width:0}.resources-workspace:has(.asset-library) .asset-pagination>div{flex:none;justify-content:flex-end}.resources-workspace:has(.prompt-grid){padding-top:80px}.resources-workspace:has(.prompt-grid) .resource-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 12px;margin:0 0 22px;display:grid}.resources-workspace:has(.prompt-grid) .resource-header>div{text-align:left;grid-column:1/-1;min-width:0}.resources-workspace:has(.prompt-grid) .resource-header>.button{grid-column:2;justify-self:end;width:auto;min-width:142px;margin-top:8px}.resources-workspace:has(.prompt-grid) .prompt-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.resources-workspace:has(.prompt-grid) .projects-search{grid-column:1/-1;width:100%;min-width:0;height:40px}.resources-workspace:has(.prompt-grid) .projects-filter{width:100%;min-width:0}.resources-workspace:has(.prompt-grid) .projects-filter>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resources-workspace:has(.prompt-grid) .resource-view{grid-column:1/-1;justify-self:end;width:auto}.resources-workspace:has(.prompt-grid) .prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.resources-workspace:has(.prompt-grid) .prompt-card{min-width:0;padding:12px 10px 10px}.resources-workspace:has(.prompt-grid) .prompt-title{align-items:flex-start;gap:8px;min-width:0;padding-right:18px}.resources-workspace:has(.prompt-grid) .prompt-title>div{min-width:0}.resources-workspace:has(.prompt-grid) .prompt-type-icon{flex-basis:38px;width:38px;height:38px}.resources-workspace:has(.prompt-grid) .prompt-type-icon img{width:28px;height:28px}.resources-workspace:has(.prompt-grid) .prompt-title h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:5px;font-size:13px;line-height:17px;display:-webkit-box;overflow:hidden}:is(.resources-workspace:has(.prompt-grid) .media-tag,.resources-workspace:has(.prompt-grid) .neutral-tag){margin-right:3px;padding:2px 6px;font-size:9px}.resources-workspace:has(.prompt-grid) .prompt-card>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:51px;margin:10px 0;font-size:12px;line-height:17px;display:-webkit-box;overflow:hidden}.resources-workspace:has(.prompt-grid) .prompt-meta{padding-bottom:6px;font-size:10px;line-height:15px}.resources-workspace:has(.prompt-grid) .prompt-actions{padding-top:7px}.resources-workspace:has(.prompt-grid) .prompt-actions button{width:100%;height:34px;padding-inline:6px;font-size:11px}.resources-workspace:has(.prompt-grid) .prompt-card-menu{width:24px;height:28px;font-size:18px;top:7px;right:5px}.resources-workspace:has(.prompt-grid) .prompt-pagination{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin:20px 0 18px;display:flex}.resources-workspace:has(.prompt-grid) .prompt-pagination>span{flex:auto;min-width:0}.resources-workspace:has(.prompt-grid) .prompt-pagination>div{flex:none;justify-content:flex-end}.resources-workspace:has(.model-grid){padding-top:80px}.resources-workspace:has(.model-grid) .resource-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 12px;margin:0 0 22px;display:grid}.resources-workspace:has(.model-grid) .resource-header>div{text-align:left;grid-column:1/-1;min-width:0}.resources-workspace:has(.model-grid) .resource-header>.button{grid-column:2;justify-self:end;width:auto;min-width:148px;margin-top:8px}.resources-workspace:has(.model-grid) .model-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.resources-workspace:has(.model-grid) .projects-search{grid-column:1/-1;width:100%;min-width:0;height:40px}.resources-workspace:has(.model-grid) .projects-filter{width:100%;min-width:0}.resources-workspace:has(.model-grid) .projects-filter>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resources-workspace:has(.model-grid) .resource-view{grid-column:1/-1;justify-self:end;width:auto}.resources-workspace:has(.model-grid) .model-grid:not(.model-list){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.resources-workspace:has(.model-grid) .model-grid.model-list{grid-template-columns:minmax(0,1fr)}.resources-workspace:has(.model-grid) .model-card{min-width:0;height:252px;padding:18px 8px 10px}.resources-workspace:has(.model-grid) .model-list .model-card{height:auto;min-height:270px;padding-inline:12px}.resources-workspace:has(.model-grid) .model-head{grid-template-columns:42px minmax(0,1fr);gap:8px}.resources-workspace:has(.model-grid) .model-head>b{border-radius:var(--radius-md);height:42px;font-size:22px}.resources-workspace:has(.model-grid) .model-head h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:13px;line-height:17px;overflow:hidden}.resources-workspace:has(.model-grid) .model-head p{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:10px;overflow:hidden}.resources-workspace:has(.model-grid) .model-head .neutral-tag{padding:2px 6px;font-size:9px}.resources-workspace:has(.model-grid) .recommended{padding:2px 5px;font-size:8px;top:5px;left:8px}.resources-workspace:has(.model-grid) .feature-list{gap:4px;margin:11px 0 8px}.resources-workspace:has(.model-grid) .feature-list span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:3px 4px;font-size:8px;overflow:hidden}.resources-workspace:has(.model-grid) .model-status{margin:0;font-size:9px}.resources-workspace:has(.model-grid) .model-actions{gap:6px}.resources-workspace:has(.model-grid) .model-actions button{white-space:nowrap;min-width:0;height:34px;padding-inline:4px;font-size:10px}.resources-workspace:has(.model-grid) .model-actions button svg{width:13px;height:13px}.resources-workspace:has(.model-grid) .model-pagination{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin:20px 0 18px;display:flex}.resources-workspace:has(.model-grid) .model-pagination>span{flex:auto;min-width:0}.resources-workspace:has(.model-grid) .model-pagination>div{flex:none;justify-content:flex-end}}.resources-workspace:has(.prompt-grid-list) .prompt-card-list{grid-template-rows:1fr;grid-template-columns:132px minmax(0,1fr);height:112px;min-height:112px;max-height:112px;padding:0;display:grid}.resources-workspace:has(.prompt-grid-list) .prompt-list-type-icon{grid-area:1/1;width:110px;height:110px}.resources-workspace:has(.prompt-grid-list) .prompt-list-copy{grid-area:1/2;grid-template-columns:minmax(150px,1.25fr) minmax(180px,1.7fr) minmax(180px,1.25fr);padding:14px 58px 14px 18px}.resources-workspace:has(.prompt-grid-list) .prompt-card-actions{flex-direction:column;top:50%;right:14px;transform:translateY(-50%)}@media (width<=760px){.resources-workspace:has(.generation-history-page){padding-top:80px}.generation-history-page{padding-bottom:0}.generation-history-page>footer.app-footer-marquee{bottom:auto}.generation-history-page .resource-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 12px;margin:0 0 22px;display:grid}.generation-history-page .resource-header>div{text-align:left;grid-column:1/-1;min-width:0}.generation-history-page .resource-header>.button{grid-column:2;justify-self:end;width:auto;min-width:150px;margin-top:8px}.generation-history-page .generation-history-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.generation-history-page .projects-search{grid-column:1/-1;width:100%;min-width:0;height:40px}.generation-history-page .projects-filter{width:100%;min-width:0}.generation-history-page .projects-filter>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generation-history-page .resource-view{grid-column:1/-1;justify-self:end;width:auto}.generation-history-page .generation-history-sections{gap:16px}.generation-history-page .generation-history-section .active-list{min-width:0}.generation-history-page .generation-history-section .active-list article{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"details menu""progress progress""status percent";gap:10px 12px;width:100%;min-width:0;min-height:150px;padding:12px;display:grid;position:relative;overflow:hidden}.generation-history-page .generation-history-section .active-list article>.placeholder{display:none}.generation-history-page .generation-history-section .active-list article>:nth-child(2){grid-area:details;min-width:0;padding-right:24px}.generation-history-page .generation-history-section .active-list article>:nth-child(2) strong,.generation-history-page .generation-history-section .active-list article>:nth-child(2) span,.generation-history-page .generation-history-section .active-list article>:nth-child(2) small{overflow-wrap:break-word;display:block}.generation-history-page .generation-history-section .active-list article>:nth-child(3){grid-area:status;justify-self:start;width:auto;min-width:0}.generation-history-page .generation-history-section .active-list article>progress{grid-area:progress;width:100%;max-width:none;margin:0}.generation-history-page .generation-history-section .active-list article>em{grid-area:percent;place-self:end}.generation-history-page .generation-history-section .active-list article>b:last-child{z-index:1;grid-area:menu;position:absolute;top:8px;right:10px}.generation-history-page .history-all-section{min-width:0;overflow:hidden}.generation-history-page .history-all-section .table{scroll-behavior:smooth;overscroll-behavior-inline:contain;scrollbar-gutter:stable;touch-action:pan-x;contain:inline-size;-webkit-overflow-scrolling:touch;flex:0 auto;width:100%;min-width:0;max-width:100%;display:block;overflow:scroll hidden}.generation-history-page .history-all-section .table-row{box-sizing:border-box;grid-template-columns:130px 120px 80px 170px 100px 72px;width:722px;min-width:722px;padding-inline:8px}.generation-history-page .history-pagination{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.generation-history-page .history-pagination>span{flex:auto;min-width:0}.generation-history-page .history-pagination>div{flex:none;justify-content:flex-end}}@media (width>=761px) and (width<=1100px){.workspace.resources-workspace{max-width:100%;height:auto;min-height:calc(100vh - 32px);overflow:hidden visible}.resource-filters,.generation-history-toolbar{min-width:0}.history-all-section .table,.history-all-section .generation-history-table{max-width:100%;overflow-x:auto}}@media (width<=767px){main.workspace.resources-workspace{box-sizing:border-box;min-height:100dvh;overflow-x:hidden;padding:96px 16px 70px!important}.resources-workspace .resource-header{margin:0 0 20px;display:block}.resources-workspace .resource-header h1{font-size:32px;line-height:40px}.resources-workspace .resource-header p{max-width:340px;margin-top:4px;font-size:16px;line-height:23px}.resources-workspace .resource-header>.button{border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:54px;margin-top:20px;font-size:18px;display:flex}.resources-workspace .projects-list-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:18px;display:grid}.resources-workspace .projects-search{border-radius:12px;grid-column:1/-1;width:100%;min-width:0;height:56px;padding-inline:16px}.resources-workspace .projects-search input{font-size:16px}.resources-workspace .desktop-resource-controls{display:none}.resources-workspace .mobile-resource-controls{grid-column:1/-1;display:block}.resources-workspace .mobile-resource-controls .mobile-project-filter-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.resources-workspace .mobile-filter-trigger{border:1px solid var(--color-border-strong);background:var(--color-surface);min-width:0;height:56px;color:var(--color-text-primary);font:inherit;border-radius:12px;flex:auto;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:16px;display:inline-flex}.resources-workspace .mobile-filter-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.resources-workspace .mobile-filter-trigger b{background:var(--color-primary);width:24px;height:24px;color:var(--color-text-on-primary);border-radius:50%;place-items:center;font-size:12px;display:grid}.resources-workspace .mobile-resource-controls .view-buttons{flex:none;width:auto;height:56px;display:flex}.resources-workspace .mobile-resource-controls .view-buttons button{width:56px;height:56px;padding:0}.resources-workspace .asset-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.resources-workspace .asset-card{min-width:0}.resources-workspace .asset-card .library-thumb{height:132px}.resources-workspace .asset-card h3{text-overflow:ellipsis;white-space:nowrap;margin:8px 8px 4px;font-size:14px;line-height:19px;overflow:hidden}.resources-workspace .asset-card .card-meta{flex-wrap:wrap;gap:4px 8px;padding:3px 8px;font-size:10px}.resources-workspace .asset-card-actions{top:6px;right:6px}.resources-workspace .asset-card-actions button{width:28px;height:28px}.resources-workspace .asset-pagination{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin:20px 0 18px;display:flex}.resources-workspace .asset-pagination>span{flex:auto;min-width:0}.resources-workspace .asset-pagination>div{flex:none;justify-content:flex-end}.mobile-asset-filter-sheet{z-index:40;background:#00000094;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-asset-filter-sheet-content{border:1px solid var(--color-border-strong);background:var(--color-bg-secondary);border-radius:28px 28px 0 0;width:100%;max-height:88dvh;padding:12px 22px 28px;overflow-y:auto;box-shadow:0 -12px 36px #00000059}.mobile-asset-filter-sheet-content .mobile-filter-sheet-handle{background:var(--color-text-muted);touch-action:none;cursor:grab;border-radius:99px;width:66px;height:6px;margin:0 auto 20px}.mobile-asset-filter-sheet-content .mobile-filter-sheet-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.mobile-asset-filter-sheet-content .mobile-filter-sheet-heading h2{margin:0;font-size:22px}.mobile-asset-filter-sheet-content .mobile-filter-sheet-heading button{color:var(--color-primary);font:inherit;background:0 0;border:0;font-size:16px;text-decoration:underline}.mobile-asset-filter-sheet-content>label{margin:18px 0 8px;font-size:16px;font-weight:600;display:block}.mobile-asset-filter-sheet-content .mobile-filter-status{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.mobile-asset-filter-sheet-content .mobile-filter-status button{border:1px solid var(--color-border-strong);background:var(--color-surface);height:54px;color:var(--color-text-primary);font:inherit;border-radius:12px;font-size:16px}.mobile-asset-filter-sheet-content .mobile-filter-status button.active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-on-primary)}.mobile-asset-filter-sheet-content .projects-filter{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-width:0;height:54px;color:var(--color-text-primary);border-radius:12px}.mobile-asset-filter-sheet-content .projects-filter>button{border-radius:inherit;width:100%;height:100%;color:inherit;font:inherit;text-align:left;background:0 0;padding:0 36px 0 12px}.mobile-asset-filter-sheet-content .projects-filter>button>svg{width:17px;height:17px;stroke:var(--color-text-secondary);right:10px}.mobile-asset-filter-sheet-content .projects-filter-menu{border:1px solid var(--color-border-strong);background:var(--color-surface-elevated);width:max(100%,170px);box-shadow:var(--shadow-md);border-radius:12px;padding:5px;top:calc(100% + 6px);left:0}.mobile-asset-filter-sheet-content .projects-filter-menu button{min-height:38px;color:var(--color-text-primary);font:inherit;background:0 0;border-radius:8px;padding:0 11px}.mobile-asset-filter-sheet-content .projects-filter-menu button.selected{background:var(--color-primary-soft);color:var(--color-primary-hover)}.mobile-asset-filter-sheet-content>.button{width:100%;height:56px;margin-top:26px;font-size:16px}}@media (width<=760px){main.workspace.personal-assets-workspace{flex-direction:column;min-height:100dvh;display:flex;padding-bottom:0!important}main.workspace.personal-assets-workspace>footer.app-footer-marquee{white-space:normal;background:0 0;border-top:0;overflow:visible;width:100%!important;max-width:100%!important;margin:auto 0 0!important;padding:18px 0 20px!important;position:static!important;inset:auto!important}main.workspace.personal-assets-workspace .footer-marquee-track{transform:none;width:100%!important;animation:none!important;display:block!important}main.workspace.personal-assets-workspace .footer-marquee-set{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;padding:0;display:flex!important}main.workspace.personal-assets-workspace .footer-marquee-set[aria-hidden=true]{display:none!important}main.workspace.personal-assets-workspace .footer-marquee-set>div{flex-wrap:nowrap;justify-content:center}.resources-workspace .mobile-resource-controls .view-buttons,.resources-workspace .mobile-resource-controls .view-buttons button{height:56px}.resources-workspace .mobile-resource-controls .view-buttons button{width:44px}.resources-workspace:has(.asset-library-list) .asset-library-list{grid-template-columns:minmax(0,1fr);gap:10px;max-height:none;padding:0;overflow:visible}.resources-workspace:has(.asset-library-list) .asset-card-list{grid-template-columns:132px minmax(0,1fr);height:112px;min-height:112px;max-height:112px}.resources-workspace:has(.asset-library-list) .asset-card-list .library-thumb{grid-area:1/1;height:110px}.resources-workspace:has(.asset-library-list) .asset-card-list .asset-card-copy{grid-column:2;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4px 10px;min-width:0;padding:12px 58px 12px 12px;display:grid;overflow:hidden}.resources-workspace:has(.asset-library-list) .asset-card-list .asset-card-copy h3{grid-area:1/1/auto/-1;min-width:0;margin:0 0 2px;padding:0;font-size:13px;line-height:17px}.resources-workspace:has(.asset-library-list) .asset-card-list .asset-card-copy .card-meta{white-space:nowrap;min-width:0;padding:0;font-size:10px;line-height:15px;overflow:hidden}.resources-workspace:has(.asset-library-list) .asset-card-list .asset-card-copy .card-meta:first-of-type{grid-area:2/1}.resources-workspace:has(.asset-library-list) .asset-card-list .asset-card-copy .card-meta:last-of-type{grid-area:2/2}.resources-workspace:has(.asset-library-list) .asset-card-list .asset-card-actions{flex-direction:column;gap:6px;top:50%;right:12px;transform:translateY(-50%)}.resources-workspace:has(.asset-library-list) .asset-card-list .asset-status{top:6px;left:6px}}@media (width<=340px){.resources-workspace:has(.asset-library-list) .asset-card-list{grid-template-columns:100px minmax(0,1fr)}.resources-workspace:has(.asset-library-list) .asset-card-list .library-thumb{height:110px}}@media (width<=767px){main.workspace.resources-workspace:has(.prompt-grid){box-sizing:border-box;min-height:100dvh;overflow-x:hidden;padding:96px 16px 70px!important}.resources-workspace:has(.prompt-grid) .resource-header{margin:0 0 20px;display:block}.resources-workspace:has(.prompt-grid) .resource-header h1{font-size:32px;line-height:40px}.resources-workspace:has(.prompt-grid) .resource-header p{max-width:340px;margin-top:4px;font-size:16px;line-height:23px}.resources-workspace:has(.prompt-grid) .resource-header>.button{border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:54px;margin-top:20px;font-size:18px;display:flex}.resources-workspace:has(.prompt-grid) .prompt-tools{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:18px;display:grid}.resources-workspace:has(.prompt-grid) .prompt-tools>.projects-search{border-radius:12px;grid-column:1;width:100%;min-width:0;height:56px;padding-inline:16px}.resources-workspace:has(.prompt-grid) .prompt-tools>.projects-search input{font-size:16px}:is(.resources-workspace:has(.prompt-grid) .prompt-tools>.projects-filter,.resources-workspace:has(.prompt-grid) .prompt-tools>.projects-reset-button,.resources-workspace:has(.prompt-grid) .prompt-tools>.resource-view){display:none}.resources-workspace:has(.prompt-grid) .mobile-prompt-controls{margin-bottom:18px;display:block}.resources-workspace:has(.prompt-grid) .mobile-prompt-controls .mobile-project-filter-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.resources-workspace:has(.prompt-grid) .mobile-filter-trigger{border:1px solid var(--color-border-strong);background:var(--color-surface);min-width:0;height:56px;color:var(--color-text-primary);font:inherit;border-radius:12px;flex:auto;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:16px;display:inline-flex}.resources-workspace:has(.prompt-grid) .mobile-filter-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.resources-workspace:has(.prompt-grid) .mobile-filter-trigger b{background:var(--color-primary);width:24px;height:24px;color:var(--color-text-on-primary);border-radius:50%;place-items:center;font-size:12px;display:grid}.resources-workspace:has(.prompt-grid) .mobile-prompt-controls .view-buttons{flex:none;width:auto;height:56px;display:flex}.resources-workspace:has(.prompt-grid) .mobile-prompt-controls .view-buttons button{width:44px;height:56px;padding:0}.resources-workspace:has(.prompt-grid) .prompt-grid:not(.prompt-grid-list){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.resources-workspace:has(.prompt-grid) .prompt-card{min-width:0}.resources-workspace:has(.prompt-grid) .prompt-pagination{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin:20px 0 18px;display:flex}.resources-workspace:has(.prompt-grid) .prompt-pagination>span{flex:auto;min-width:0}.resources-workspace:has(.prompt-grid) .prompt-pagination>div{flex:none;justify-content:flex-end}.mobile-prompt-filter-sheet{z-index:40;background:#00000094;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-prompt-filter-sheet-content{border:1px solid var(--color-border-strong);background:var(--color-bg-secondary);border-radius:28px 28px 0 0;width:100%;max-height:88dvh;padding:12px 22px 28px;overflow-y:auto;box-shadow:0 -12px 36px #00000059}.mobile-prompt-filter-sheet-content .mobile-filter-sheet-handle{background:var(--color-text-muted);touch-action:none;cursor:grab;border-radius:99px;width:66px;height:6px;margin:0 auto 20px}.mobile-prompt-filter-sheet-content .mobile-filter-sheet-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.mobile-prompt-filter-sheet-content .mobile-filter-sheet-heading h2{margin:0;font-size:22px}.mobile-prompt-filter-sheet-content .mobile-filter-sheet-heading button{color:var(--color-primary);font:inherit;background:0 0;border:0;font-size:16px;text-decoration:underline}.mobile-prompt-filter-sheet-content>label{margin:18px 0 8px;font-size:16px;font-weight:600;display:block}.mobile-prompt-filter-sheet-content .projects-filter{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-width:0;height:54px;color:var(--color-text-primary);border-radius:12px}.mobile-prompt-filter-sheet-content .projects-filter>button{border-radius:inherit;width:100%;height:100%;color:inherit;font:inherit;text-align:left;background:0 0;padding:0 36px 0 12px}.mobile-prompt-filter-sheet-content .projects-filter>button>svg{width:17px;height:17px;stroke:var(--color-text-secondary);right:10px}.mobile-prompt-filter-sheet-content .projects-filter-menu{border:1px solid var(--color-border-strong);background:var(--color-surface-elevated);width:max(100%,170px);box-shadow:var(--shadow-md);border-radius:12px;padding:5px;top:calc(100% + 6px);left:0}.mobile-prompt-filter-sheet-content .projects-filter-menu button{min-height:38px;color:var(--color-text-primary);font:inherit;background:0 0;border-radius:8px;padding:0 11px}.mobile-prompt-filter-sheet-content .projects-filter-menu button.selected{background:var(--color-primary-soft);color:var(--color-primary-hover)}.mobile-prompt-filter-sheet-content>.button{width:100%;height:56px;margin-top:26px;font-size:16px}.mobile-prompt-filter-sheet-content>.button.secondary{margin-top:12px}}@media (width<=760px){main.workspace.resources-workspace:has(.prompt-grid){flex-direction:column;min-height:100dvh;display:flex;padding-bottom:0!important}main.workspace.resources-workspace:has(.prompt-grid)>footer.app-footer-marquee{margin:auto calc(50% - 50vw) 0!important}.resources-workspace:has(.prompt-grid-list) .prompt-grid-list{grid-template-columns:minmax(0,1fr);gap:10px;max-height:none;padding:0;overflow:visible}.resources-workspace:has(.prompt-grid-list) .prompt-card-list{grid-template-rows:1fr;grid-template-columns:132px minmax(0,1fr);height:112px;min-height:112px;max-height:112px;padding:0}.resources-workspace:has(.prompt-grid-list) .prompt-list-type-icon{grid-area:1/1;width:110px;height:110px}.resources-workspace:has(.prompt-grid-list) .prompt-list-copy{grid-area:1/2;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;padding:10px 58px 10px 12px;display:grid;overflow:hidden}:is(.resources-workspace:has(.prompt-grid-list) .prompt-list-copy>strong,.resources-workspace:has(.prompt-grid-list) .prompt-list-copy>small,.resources-workspace:has(.prompt-grid-list) .prompt-list-copy>em){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resources-workspace:has(.prompt-grid-list) .prompt-list-copy>strong{grid-area:1/1/auto/-1;font-size:13px;line-height:17px}.resources-workspace:has(.prompt-grid-list) .prompt-list-copy>small:not(.prompt-list-description){grid-area:2/1;font-size:10px;line-height:15px}.resources-workspace:has(.prompt-grid-list) .prompt-list-copy>em{grid-area:2/2;font-size:10px;line-height:15px}.resources-workspace:has(.prompt-grid-list) .prompt-list-copy>.prompt-list-description{text-overflow:ellipsis;white-space:nowrap;grid-area:3/1/auto/-1;min-width:0;font-size:10px;line-height:15px;overflow:hidden}.resources-workspace:has(.prompt-grid-list) .prompt-card-actions{flex-direction:column;gap:6px;top:50%;right:12px;transform:translateY(-50%)}.resources-workspace:has(.prompt-grid-list) .prompt-card-actions button{width:28px;height:28px}}@media (width<=340px){.resources-workspace:has(.prompt-grid-list) .prompt-card-list{grid-template-columns:100px minmax(0,1fr)}.resources-workspace:has(.prompt-grid-list) .prompt-list-type-icon{width:88px;height:88px}}@media (width<=760px){.resources-workspace:has(.prompt-grid) .mobile-prompt-controls .view-buttons{flex:none;width:auto;height:56px;display:flex}.resources-workspace:has(.prompt-grid) .mobile-prompt-controls .view-buttons button{box-sizing:border-box;border:1px solid var(--color-border-strong);width:44px;height:56px;color:var(--color-text-primary);background:#191b1e;border-left:0;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.resources-workspace:has(.prompt-grid) .mobile-prompt-controls .view-buttons button:first-child{border-left:1px solid var(--color-border-strong);border-radius:var(--radius-md) 0 0 var(--radius-md)}.resources-workspace:has(.prompt-grid) .mobile-prompt-controls .view-buttons button:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.resources-workspace:has(.prompt-grid) .mobile-prompt-controls .view-buttons button.active{background:#086fe8;border-color:#086fe8}.resources-workspace:has(.prompt-grid) .mobile-prompt-controls .view-buttons button img{-o-object-fit:contain;object-fit:contain;width:20px;height:20px;margin:0;display:block}main.workspace:has(.generation-history-page){box-sizing:border-box;min-height:100dvh;overflow-x:hidden;padding-bottom:0!important}.generation-history-page{flex-direction:column;min-height:calc(100dvh - 94px);padding-bottom:0;display:flex}.generation-history-page .resource-header{grid-template-columns:minmax(0,1fr);gap:4px;margin:0 0 20px;display:grid}.generation-history-page .resource-header p{margin-top:2px;font-size:14px;line-height:21px}.generation-history-page .resource-header>.button{justify-content:center;justify-self:end;align-items:center;width:auto;min-width:178px;height:48px;margin-top:10px;font-size:16px;display:flex}.generation-history-page .mobile-history-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:14px;display:grid}.generation-history-page .mobile-history-tabs button{border:1px solid var(--color-border-strong);background:var(--color-surface);height:48px;color:var(--color-text-primary);font:inherit;font-size:15px;font-weight:650}.generation-history-page .mobile-history-tabs button:first-child{border-radius:10px 0 0 10px}.generation-history-page .mobile-history-tabs button:last-child{border-left:0;border-radius:0 10px 10px 0}.generation-history-page .mobile-history-tabs button.active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-on-primary)}.generation-history-page .generation-history-sections{margin-bottom:18px;display:block}.generation-history-page .generation-history-sections.mobile-history-active .history-all-section,.generation-history-page .generation-history-sections.mobile-history-all .generation-history-section:not(.history-all-section){display:none}.generation-history-page .generation-history-section{border-radius:10px;height:auto;min-height:0;padding:12px}.generation-history-page .generation-history-section>h2{margin-bottom:12px;font-size:18px;line-height:24px}.generation-history-page .generation-section-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-bottom:12px;display:grid}.generation-history-page .generation-section-toolbar .projects-search{grid-column:1/-1;width:100%;min-width:0;height:52px}.generation-history-page .generation-section-toolbar .mobile-history-filter-button{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;height:54px;color:var(--color-text-primary);font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:650;display:inline-flex}.generation-history-page .mobile-history-filter-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.generation-history-page .mobile-history-filter-button b{background:var(--color-primary);width:24px;height:24px;color:var(--color-text-on-primary);border-radius:50%;place-items:center;font-size:12px;display:grid}.generation-history-page .generation-section-toolbar .projects-filter{width:100%;min-width:0;height:54px}.generation-history-page .generation-section-toolbar .projects-filter>button{border-radius:10px;height:100%;padding-inline:12px 30px;font-size:14px}.generation-history-page .generation-section-toolbar .history-project-filter,.generation-history-page .generation-section-toolbar .history-media-filter,.generation-history-page .generation-section-toolbar .history-status-filter{display:none}.generation-history-page .generation-section-toolbar .projects-sort{grid-area:2/2}.generation-history-page .generation-section-toolbar .generation-filter-reset{border-radius:10px;grid-area:3/1/auto/-1;justify-self:center;width:40px;height:40px}.generation-history-page .generation-section-toolbar .generation-filter-reset svg{width:18px;height:18px}.generation-history-page .generation-history-section .active-list{gap:6px;min-width:0;margin-bottom:12px;display:grid;overflow:visible}.generation-history-page .generation-history-section .active-list article{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-bg-primary);border-radius:10px;grid-template:"media details menu""media progress progress""media status percent"/88px minmax(0,1fr) 14px;gap:5px 8px;width:100%;min-height:104px;padding:8px;display:grid}.generation-history-page .generation-history-section .active-list article>.placeholder{border:1px solid var(--color-border-strong);border-radius:8px;grid-area:media;place-items:center;width:88px;height:88px;display:grid}.generation-history-page .generation-history-section .active-list article>.active-generation-media-icon img{-o-object-fit:contain;object-fit:contain;width:48px;height:48px}.generation-history-page .generation-history-section .active-list article>:nth-child(2){grid-area:details;min-width:0;padding:0}.generation-history-page .generation-history-section .active-list article>:nth-child(2) strong,.generation-history-page .generation-history-section .active-list article>:nth-child(2) span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.generation-history-page .generation-history-section .active-list article>:nth-child(2) strong{font-size:13px;line-height:17px}.generation-history-page .generation-history-section .active-list article>:nth-child(2) span{color:var(--color-text-secondary);font-size:10px;line-height:15px}.generation-history-page .generation-history-section .active-list article>:nth-child(3){grid-area:status;justify-self:start;width:auto;min-width:0}.generation-history-page .generation-history-section .active-list article>:nth-child(3) .badge{padding:4px 8px;font-size:11px}.generation-history-page .generation-history-section .active-list article>progress{grid-area:progress;align-self:center;width:100%;max-width:none;height:7px;margin:0}.generation-history-page .generation-history-section .active-list article>em{grid-area:percent;place-self:center end;font-size:14px;font-style:normal;font-weight:650}.generation-history-page .generation-history-section .active-list article>b:last-child{grid-area:menu;place-self:start end;font-size:18px;line-height:18px;position:static}.generation-history-page .history-all-section .history-all-section,.generation-history-page .history-all-section .generation-history-table{min-width:0}.generation-history-page .history-all-section .generation-history-table{scrollbar-gutter:stable;touch-action:pan-x;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow:auto hidden}.generation-history-page .history-all-section .generation-history-table-row{box-sizing:border-box;grid-template-columns:130px 120px 80px 110px 100px 72px;width:722px;min-width:722px;min-height:40px;padding-inline:14px}.generation-history-page .history-all-section .generation-history-table-row>span,.generation-history-page .history-all-section .generation-history-table-row>div{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.generation-history-page .history-pagination{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:auto;padding-top:12px;display:flex}.generation-history-page .history-pagination>span{flex:auto;min-width:0;font-size:12px}.generation-history-page .history-pagination>div{flex:none;justify-content:flex-end;gap:5px;display:flex}.generation-history-page .history-pagination button{width:32px;min-width:32px;height:40px;padding:0}.generation-history-page>footer.app-footer-marquee{width:100vw;margin:auto calc(50% - 50vw) 0;position:static}.mobile-history-filter-sheet{z-index:40;background:#00000094;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-history-filter-sheet-content{border:1px solid var(--color-border-strong);background:var(--color-bg-secondary);border-radius:28px 28px 0 0;width:100%;max-height:88dvh;padding:12px 22px 28px;overflow-y:auto;box-shadow:0 -12px 36px #00000059}.mobile-history-filter-sheet-content .mobile-filter-sheet-handle{background:var(--color-text-muted);border-radius:99px;width:66px;height:6px;margin:0 auto 20px}.mobile-history-filter-sheet-content .mobile-filter-sheet-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.mobile-history-filter-sheet-content .mobile-filter-sheet-heading h2{margin:0;font-size:22px}.mobile-history-filter-sheet-content .mobile-filter-sheet-heading button{color:var(--color-primary);font:inherit;background:0 0;border:0;font-size:16px;text-decoration:underline}.mobile-history-filter-sheet-content>label{margin:18px 0 8px;font-size:16px;font-weight:600;display:block}.mobile-history-filter-sheet-content .projects-filter{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:12px;width:100%;min-width:0;height:54px}.mobile-history-filter-sheet-content .projects-filter>button{border-radius:inherit;width:100%;height:100%;color:var(--color-text-primary);font:inherit;text-align:left;background:0 0;padding:0 36px 0 12px}.mobile-history-filter-sheet-content>.button{width:100%;height:56px;margin-top:26px;font-size:16px}.generation-history-page .resource-header{margin:0 0 20px;display:block}.generation-history-page .resource-header>div{text-align:left;width:100%;display:block}.generation-history-page .resource-header h1{font-size:32px;line-height:40px}.generation-history-page .resource-header p{max-width:340px;margin-top:4px;font-size:16px;line-height:23px}.generation-history-page .resource-header>.button{border-radius:12px;justify-content:center;justify-self:auto;align-items:center;width:100%;min-width:0;height:54px;margin-top:20px;font-size:18px;display:flex}.generation-history-page .generation-section-toolbar .projects-sort,.generation-history-page .generation-section-toolbar .generation-filter-reset{display:none}.generation-history-page .generation-section-toolbar .mobile-history-filter-button{grid-area:2/1/auto/-1;width:100%}}.asset-provider-preview{background:#09131e;place-items:center;display:grid;overflow:hidden}.asset-provider-preview img,.asset-provider-preview video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.asset-media-unavailable{color:#8292a7;place-items:center;gap:8px;min-height:150px;display:grid}.asset-media-unavailable span{border:1px solid #435268;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.asset-api-message{color:#faa;background:#7818182e;border:1px solid #a84141;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:12px 14px;display:flex}.asset-api-message button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.asset-result-count{color:#8ea1b8}.asset-preview-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020509d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.asset-preview-modal{border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface-elevated);width:min(1080px,100%);height:min(820px,100dvh - 48px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.asset-preview-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.asset-preview-header h2{margin:0;font-size:18px;line-height:24px}.asset-preview-header span{color:var(--color-text-secondary);margin-top:3px;font-size:12px;display:block}.asset-preview-close{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;background:0 0;flex:0 0 36px;place-items:center;display:grid}.asset-preview-close:hover{border-color:var(--color-primary);color:var(--color-text-primary);background:var(--color-surface-hover)}.asset-preview-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:18px;height:18px}.asset-preview-stage{cursor:grab;touch-action:none;background:#050a11;flex:1;place-items:center;min-height:0;display:grid;overflow:hidden}.asset-preview-stage:active{cursor:grabbing}.asset-preview-media{transform-origin:50%;will-change:transform;place-items:center;max-width:92%;max-height:92%;display:grid}.asset-preview-media img,.asset-preview-media video{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;max-width:min(82vw,900px);max-height:min(68vh,620px);display:block}.asset-preview-controls{border-top:1px solid var(--color-border);color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;font-size:12px;display:flex}.asset-preview-controls>div{gap:6px;display:flex}.asset-preview-controls button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);min-width:34px;height:30px;color:var(--color-text-primary);cursor:pointer;padding:0 9px}.asset-preview-controls button:hover{border-color:var(--color-primary);background:var(--color-surface-hover)}@media (width<=900px){main.workspace.projects-workspace:has(.project-assets-back-row) .projects-list-toolbar{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}main.workspace.projects-workspace:has(.project-assets-back-row) .projects-search{grid-column:1/-1;width:100%;min-width:0}main.workspace.projects-workspace:has(.project-assets-back-row) .desktop-resource-controls{display:none}main.workspace.projects-workspace:has(.project-assets-back-row) .mobile-resource-controls{min-width:0;display:block}main.workspace.projects-workspace:has(.project-assets-back-row) .mobile-project-filter-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}main.workspace.projects-workspace:has(.project-assets-back-row) .mobile-filter-trigger{border:1px solid var(--color-border-strong);background:var(--color-surface);min-width:0;height:44px;color:var(--color-text-primary);font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 10px;display:inline-flex}main.workspace.projects-workspace:has(.project-assets-back-row) .mobile-filter-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;width:20px;height:20px}main.workspace.projects-workspace:has(.project-assets-back-row) .mobile-filter-trigger b{background:var(--color-primary);width:22px;height:22px;color:var(--color-text-on-primary);border-radius:50%;flex:0 0 22px;place-items:center;font-size:11px;display:grid}main.workspace.projects-workspace:has(.project-assets-back-row) .mobile-resource-controls .view-buttons{height:44px}main.workspace.projects-workspace:has(.project-assets-back-row) .mobile-resource-controls .view-buttons button{height:44px}main.workspace.projects-workspace:has(.project-assets-back-row) .mobile-resource-controls .view-buttons button{width:40px;padding:0}}@media (width<=767px){main.workspace.projects-workspace:has(.project-assets-back-row) .asset-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}main.workspace.projects-workspace:has(.project-assets-back-row) .asset-card{min-width:0}main.workspace.projects-workspace:has(.project-assets-back-row) .asset-card .library-thumb{height:132px}main.workspace.projects-workspace:has(.project-assets-back-row) .asset-card h3{text-overflow:ellipsis;white-space:nowrap;margin:8px 8px 4px;font-size:14px;line-height:19px;overflow:hidden}main.workspace.projects-workspace:has(.project-assets-back-row) .asset-card .card-meta{flex-wrap:wrap;gap:4px 8px;padding:3px 8px;font-size:10px}main.workspace.projects-workspace:has(.project-assets-back-row) .asset-card-actions{top:6px;right:6px}main.workspace.projects-workspace:has(.project-assets-back-row) .asset-card-actions button{width:28px;height:28px}main.workspace.projects-workspace:has(.project-assets-back-row) .asset-pagination{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin:20px 0 18px;display:flex}main.workspace.projects-workspace:has(.project-assets-back-row) .asset-pagination>span{flex:auto;min-width:0}main.workspace.projects-workspace:has(.project-assets-back-row) .asset-pagination>div{flex:none;justify-content:flex-end}main.workspace.projects-workspace:has(.project-assets-back-row) .mobile-asset-filter-sheet-content .projects-filter{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-width:0;height:54px;color:var(--color-text-primary);border-radius:12px;display:block!important}main.workspace.projects-workspace:has(.project-assets-back-row) .mobile-asset-filter-sheet-content .projects-filter>button{border-radius:inherit;width:100%;height:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 36px 0 12px;display:flex}main.workspace.projects-workspace:has(.project-assets-back-row) .mobile-asset-filter-sheet-content .projects-filter>button>svg{width:17px;height:17px;stroke:var(--color-text-secondary);right:10px}}@media (width<=520px){.asset-preview-backdrop{padding:12px}.asset-preview-modal{height:calc(100dvh - 24px)}.asset-preview-controls{flex-direction:column;align-items:flex-start}.asset-preview-controls>div{justify-content:flex-end;align-self:stretch}}.generation-history-section .active-list article>:nth-child(2){min-width:0}.generation-history-section .active-list article>:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.generation-history-section .active-list{grid-auto-rows:max-content;align-content:start}.generation-history-empty{min-height:220px;color:var(--color-text-secondary);text-align:center;place-items:center;padding:20px;display:grid}.generation-history-section .active-list article>em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=760px){main.workspace.resources-workspace:has(.prompt-grid) .prompt-grid:not(.prompt-grid-list) .prompt-card{min-height:250px;padding:14px 12px 48px;overflow:hidden}main.workspace.resources-workspace:has(.prompt-grid) .prompt-grid:not(.prompt-grid-list) .prompt-title{align-items:flex-start;gap:8px;width:100%;min-width:0;padding-right:0}main.workspace.resources-workspace:has(.prompt-grid) .prompt-title>div{flex:auto;min-width:0}main.workspace.resources-workspace:has(.prompt-grid) .prompt-title h3{overflow-wrap:anywhere;word-break:break-word;max-width:100%}:is(main.workspace.resources-workspace:has(.prompt-grid) .prompt-title .media-tag,main.workspace.resources-workspace:has(.prompt-grid) .prompt-title .neutral-tag){white-space:normal;max-width:100%;margin-bottom:3px}main.workspace.resources-workspace:has(.prompt-grid) .prompt-card>p{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}main.workspace.resources-workspace:has(.prompt-grid) .prompt-meta{overflow-wrap:anywhere;word-break:break-word;white-space:normal;max-width:100%;padding-right:0}main.workspace.resources-workspace:has(.prompt-grid) .prompt-card-actions{top:auto;bottom:10px;right:10px}}.generation-history-page .generation-history-section,.generation-history-page .generation-section-toolbar,.generation-history-page .active-list,.generation-history-page .history-all-section .generation-history-table{min-width:0;max-width:100%}.generation-history-page .active-list{overflow-x:hidden}.generation-history-page .generation-history-section .active-list article{box-sizing:border-box;grid-template-columns:28px minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.7fr) 28px 8px;gap:5px;width:100%;min-width:0;padding-inline:6px}.generation-history-page .generation-history-section .active-list article>:nth-child(2),.generation-history-page .generation-history-section .active-list article>:nth-child(3),.generation-history-page .generation-history-section .active-list article>progress,.generation-history-page .generation-history-section .active-list article>em{min-width:0;max-width:100%}.generation-history-page .generation-history-section .active-list article>:nth-child(3){width:100%}.generation-history-page .history-all-section .generation-history-table{overflow-x:hidden}.generation-history-page .history-all-section .generation-history-table-row{box-sizing:border-box;grid-template-columns:minmax(0,1.25fr) minmax(0,1.05fr) 56px minmax(68px,.72fr) 78px 48px;width:100%;min-width:0;padding-inline:10px}.generation-detail-dialog-content{width:min(520px,100vw - 32px);max-width:520px}.generation-detail-output{border:1px solid var(--color-border-strong);-o-object-fit:contain;object-fit:contain;background:var(--color-surface-elevated);border-radius:10px;width:100%;max-height:240px;margin:16px 0;display:block}.generation-history-action-error{z-index:61;border:1px solid var(--color-error-border);background:var(--color-surface-elevated);max-width:min(420px,100vw - 48px);color:var(--color-error);border-radius:10px;margin:0;padding:12px 16px;position:fixed;bottom:24px;right:24px}.generation-detail-audio{width:100%;margin:16px 0}.generation-detail-dialog-content{box-sizing:border-box;width:min(760px,100vw - 32px);max-width:760px;max-height:calc(100vh - 32px);overflow:hidden auto}.generation-detail-dialog-content h3,.generation-detail-dialog-content p{overflow-wrap:anywhere}@media (width<=640px){.generation-detail-dialog-content{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:20px 16px}}@media (width<=760px){main.workspace.projects-workspace:has(.project-assets-back-row) .project-assets-library.asset-library-list{grid-template-columns:minmax(0,1fr);gap:10px;max-height:none;padding:0;overflow:visible}main.workspace.projects-workspace:has(.project-assets-back-row) .project-assets-library .asset-card-list{grid-template-columns:132px minmax(0,1fr);height:112px;min-height:112px;max-height:112px}main.workspace.projects-workspace:has(.project-assets-back-row) .project-assets-library .asset-card-list .library-thumb{grid-area:1/1;height:110px}main.workspace.projects-workspace:has(.project-assets-back-row) .project-assets-library .asset-card-list .asset-card-copy{grid-column:2;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4px 10px;min-width:0;padding:12px 58px 12px 12px;display:grid;overflow:hidden}main.workspace.projects-workspace:has(.project-assets-back-row) .project-assets-library .asset-card-list .asset-card-copy h3{grid-area:1/1/auto/-1;min-width:0;margin:0 0 2px;padding:0;font-size:13px;line-height:17px}main.workspace.projects-workspace:has(.project-assets-back-row) .project-assets-library .asset-card-list .asset-card-copy .card-meta{white-space:nowrap;min-width:0;padding:0;font-size:10px;line-height:15px;overflow:hidden}main.workspace.projects-workspace:has(.project-assets-back-row) .project-assets-library .asset-card-list .asset-card-copy .card-meta:first-of-type{grid-area:2/1}main.workspace.projects-workspace:has(.project-assets-back-row) .project-assets-library .asset-card-list .asset-card-copy .card-meta:last-of-type{grid-area:2/2}main.workspace.projects-workspace:has(.project-assets-back-row) .project-assets-library .asset-card-list .asset-card-actions{flex-direction:column;gap:6px;top:50%;right:12px;transform:translateY(-50%)}main.workspace.projects-workspace:has(.project-assets-back-row) .project-assets-library .asset-card-list .asset-status{top:6px;left:6px}}@media (width<=340px){main.workspace.projects-workspace:has(.project-assets-back-row) .project-assets-library .asset-card-list{grid-template-columns:100px minmax(0,1fr)}main.workspace.projects-workspace:has(.project-assets-back-row) .project-assets-library .asset-card-list .library-thumb{height:110px}}@media (width<=760px){main.workspace.resources-workspace:has(.prompt-grid){flex-direction:column;min-height:100dvh;display:flex;overflow-x:hidden;padding-top:110px!important;padding-bottom:0!important}:is(main.workspace.resources-workspace:has(.prompt-grid) .prompt-tools>.projects-filter,main.workspace.resources-workspace:has(.prompt-grid) .prompt-tools>.projects-reset-button,main.workspace.resources-workspace:has(.prompt-grid) .prompt-tools>.resource-view){display:none!important}main.workspace.resources-workspace:has(.prompt-grid) .mobile-prompt-controls{display:block}main.workspace.resources-workspace:has(.prompt-grid)>footer.app-footer-marquee{flex:none;min-height:42px;width:100vw!important;margin:auto calc(50% - 50vw) 0!important;position:static!important;inset:auto!important}main.workspace.resources-workspace:has(.prompt-tools){flex-direction:column;min-height:100dvh;display:flex;overflow-x:hidden;padding-top:110px!important;padding-bottom:0!important}:is(main.workspace.resources-workspace:has(.prompt-tools) .prompt-tools>.projects-filter,main.workspace.resources-workspace:has(.prompt-tools) .prompt-tools>.projects-reset-button,main.workspace.resources-workspace:has(.prompt-tools) .prompt-tools>.resource-view){display:none!important}main.workspace.resources-workspace:has(.prompt-tools) .mobile-prompt-controls{display:block!important}main.workspace.resources-workspace:has(.prompt-tools)>footer.app-footer-marquee{flex:none;min-height:42px;width:100vw!important;margin:auto calc(50% - 50vw) 0!important;position:static!important;inset:auto!important}main.workspace.resources-workspace:has(.prompt-tools) .mobile-prompt-controls .mobile-project-filter-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}main.workspace.resources-workspace:has(.prompt-tools) .mobile-prompt-controls .mobile-filter-trigger{flex:auto;width:auto;min-width:0}main.workspace.resources-workspace:has(.prompt-tools) .mobile-prompt-controls .view-buttons{flex:none;width:auto;height:56px;display:flex}main.workspace.resources-workspace:has(.prompt-tools) .mobile-prompt-controls .view-buttons button{width:44px;height:56px;padding:0}main.workspace.resources-workspace:has(.prompt-tools) .mobile-prompt-controls .view-buttons button img{-o-object-fit:contain;object-fit:contain;width:20px;height:20px;margin:0;display:block}:is(main.workspace.personal-assets-workspace>footer.app-footer-marquee,main.workspace.resources-workspace:has(.prompt-tools)>footer.app-footer-marquee,main.workspace.resources-workspace:has(.prompt-grid)>footer.app-footer-marquee){border-top:1px solid var(--color-border);background:var(--color-bg-primary);white-space:nowrap;flex:0 0 42px;height:auto;min-height:42px;overflow:hidden;width:100vw!important;max-width:none!important;margin:auto calc(50% - 50vw) 0!important;padding:12px 0!important;position:static!important;inset:auto!important}:is(main.workspace.personal-assets-workspace .footer-marquee-track,main.workspace.resources-workspace:has(.prompt-tools) .footer-marquee-track,main.workspace.resources-workspace:has(.prompt-grid) .footer-marquee-track){width:max-content!important;animation:28s linear infinite resource-footer-marquee!important;display:flex!important}main.workspace.personal-assets-workspace .footer-marquee-set,main.workspace.personal-assets-workspace .footer-marquee-set[aria-hidden=true]{text-align:left;flex-flow:row;justify-content:flex-start;align-items:center;gap:24px;padding-right:24px;width:auto!important;display:flex!important}main.workspace.resources-workspace:has(.prompt-tools) .footer-marquee-set{text-align:left;flex-flow:row;justify-content:flex-start;align-items:center;gap:24px;padding-right:24px;width:auto!important;display:flex!important}main.workspace.resources-workspace:has(.prompt-tools) .footer-marquee-set[aria-hidden=true]{text-align:left;flex-flow:row;justify-content:flex-start;align-items:center;gap:24px;padding-right:24px;width:auto!important;display:flex!important}main.workspace.resources-workspace:has(.prompt-grid) .footer-marquee-set{text-align:left;flex-flow:row;justify-content:flex-start;align-items:center;gap:24px;padding-right:24px;width:auto!important;display:flex!important}main.workspace.resources-workspace:has(.prompt-grid) .footer-marquee-set[aria-hidden=true]{text-align:left;flex-flow:row;justify-content:flex-start;align-items:center;gap:24px;padding-right:24px;width:auto!important;display:flex!important}:is(main.workspace.personal-assets-workspace .footer-marquee-set>div,main.workspace.resources-workspace:has(.prompt-tools) .footer-marquee-set>div,main.workspace.resources-workspace:has(.prompt-grid) .footer-marquee-set>div){flex-wrap:nowrap}@keyframes resource-footer-marquee{to{transform:translate(-50%)}}}@media (width>=761px){main.workspace.personal-assets-workspace{flex-direction:column;padding-bottom:18px;display:flex;overflow:hidden auto}main.workspace.personal-assets-workspace .asset-pagination{flex:none}main.workspace.personal-assets-workspace>footer.app-footer-marquee{flex:none;width:100%;margin-top:auto;position:static;inset:auto}}@media (width>=1101px){main.workspace.personal-assets-workspace .asset-library:not(.asset-library-list){flex:none;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:12px 16px}main.workspace.personal-assets-workspace .asset-library:not(.asset-library-list) .library-thumb{height:150px}}.workspace.resources-workspace:has(.templates-page){isolation:isolate;background-color:#0d1117;background-image:radial-gradient(82% 420px at 67% 0,#1d4d842b,#0000 88%),radial-gradient(78% 500px at 28% 100%,#14355a1a,#0000 84%),linear-gradient(#0d1827 0%,#0d1520 45%,#0d1117 100%);background-repeat:no-repeat;position:relative;overflow:hidden}.workspace.resources-workspace:has(.templates-page)>.page-account-bar{z-index:2;position:relative}.templates-atmosphere{z-index:0;pointer-events:none;width:min(76%,1260px);height:clamp(230px,29vh,280px);position:absolute;top:0;right:0;overflow:hidden;-webkit-mask-image:radial-gradient(95% 100% at 95% 0,#000 12%,#0000 100%);mask-image:radial-gradient(95% 100% at 95% 0,#000 12%,#0000 100%)}.templates-atmosphere:after{content:"";background:linear-gradient(90deg,#08111d 0%,#08111de0 10%,#0000 38%),linear-gradient(#080f1a3d 0%,#0000 34%,#09101b29 70%,#0000 100%);position:absolute;inset:0}.templates-atmosphere-frame{-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;border:1px solid #4391ff7a;border-radius:12px;display:block;position:absolute;box-shadow:0 0 0 1px #4695ff1a,0 0 16px #1b6fe61f}.templates-atmosphere-frame-1{opacity:.08;filter:grayscale();width:20%;height:180px;top:48px;left:1%;transform:rotate(-8deg)}.templates-atmosphere-frame-2{opacity:.2;width:18%;height:180px;top:-22px;left:20%;transform:rotate(8deg)}.templates-atmosphere-frame-3{opacity:.34;-o-object-position:center top;object-position:center top;width:25%;height:196px;top:-18px;left:40%;transform:rotate(-3deg)}.templates-atmosphere-frame-4{opacity:.19;width:17%;height:170px;top:14px;left:67%;transform:rotate(8deg)}.templates-atmosphere-frame-5{opacity:.16;width:18%;height:176px;top:-19px;left:88%;transform:rotate(-6deg)}html[data-theme=light] .workspace.resources-workspace:has(.templates-page){background-color:#f4f8fc;background-image:linear-gradient(#0000 0,#f4f8fc 470px),radial-gradient(60% 190px at 69% 115px,#2f81f71f,#0000 80%),linear-gradient(135deg,#f8fbff,#e9f2fc 30%,#f4f8fc 68%);background-position:top;background-size:auto,100% 320px,auto}html[data-theme=light] .templates-atmosphere{opacity:.14}@media (width<=760px){.templates-atmosphere{opacity:.44;width:100%;height:215px}.templates-atmosphere-frame-1,.templates-atmosphere-frame-2,.templates-atmosphere-frame-5{display:none}.templates-atmosphere-frame-3{width:42%;height:180px;top:-8px;left:36%}.templates-atmosphere-frame-4{width:37%;height:175px;top:18px;left:72%}}.templates-page{z-index:1;flex-direction:column;height:100%;min-height:0;padding-bottom:46px;display:flex;position:relative}.templates-toolbar .projects-filter{width:260px}.templates-library{gap:var(--space-5);flex:none;min-height:0;display:grid}.template-grid{grid-template-rows:repeat(2,260px);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;height:auto;min-height:0;display:grid}.templates-pagination{margin-top:12px;margin-bottom:24px;position:static}.template-card{aspect-ratio:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;min-width:0;max-width:100%;height:260px;box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) var(--ease-standard), transform var(--duration-normal) var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.template-card:hover{border-color:var(--color-primary);transform:translateY(-1px)}.template-preview{background:var(--color-bg-secondary);position:absolute;inset:0;overflow:hidden}.template-preview:after{content:"";background:linear-gradient(#03070c0a 35%,#03070cb8 62%,#03070cfa 100%);position:absolute;inset:0}.template-preview-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%;transition:transform var(--duration-normal) var(--ease-standard)}.template-card:hover .template-preview-image{transform:scale(1.025)}.template-preview-kind{border:1px solid var(--color-border);border-radius:var(--radius-full);min-height:24px;color:var(--color-text-primary);letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070c14c7;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:8px;bottom:auto;right:8px}.template-preview-kind img{-o-object-fit:contain;object-fit:contain;width:16px;height:16px}.template-card-content{z-index:1;background:linear-gradient(#0000 42%,#070c14d6 68%,#070c14fa 100%);flex-direction:column;flex:auto;justify-content:flex-end;align-self:stretch;min-height:0;padding:12px 10px 10px;display:flex;position:relative}.template-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.template-card-heading h2{color:var(--color-text-primary);letter-spacing:-.01em;text-shadow:0 1px 3px #000000e6;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:700;line-height:20px;display:-webkit-box;overflow:hidden}.template-featured-tag{display:none}.template-card-content>p{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:11px;line-height:15px;display:none;overflow:hidden}.template-card-tags{display:none}.template-card-tags .media-tag,.template-card-tags .neutral-tag{margin:0;font-size:11px;line-height:16px}.template-card-footer{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:8px;padding-top:6px;display:flex}.template-card-footer small{display:none}.template-use-button{white-space:nowrap;flex-wrap:nowrap;flex:auto;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;height:28px;padding-inline:6px;font-size:11px;display:inline-flex}.template-use-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.template-card-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.templates-empty{gap:var(--space-2);margin:0}.templates-empty-icon{width:44px;height:44px;margin-bottom:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);justify-self:center;place-items:center;display:grid}.templates-empty-icon svg{fill:none;width:22px;height:22px;stroke:var(--color-text-secondary);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.templates-empty .button{margin-top:var(--space-2);justify-self:center}.templates-page+footer{margin-top:0;position:absolute;bottom:18px;left:28px;right:28px}@media (width<=1320px){.template-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1023px){.template-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.templates-toolbar{flex-wrap:wrap}.templates-toolbar .project-search{flex-basis:100%}.templates-toolbar .projects-filter{flex:180px;width:auto}}@media (width<=760px){.workspace.resources-workspace:has(.templates-page){min-height:100dvh;padding-top:110px;padding-bottom:0;overflow:visible}.templates-page{height:auto;min-height:calc(100dvh - 110px);padding-bottom:110px}.templates-page .resource-header{margin-bottom:var(--space-5);display:block}.templates-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.templates-toolbar .project-search{grid-column:1/-1;width:100%;min-width:0}.templates-toolbar .projects-filter{width:100%;min-width:0}.templates-toolbar .projects-filter>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.templates-toolbar .projects-reset-button{grid-column:2;justify-self:end}.template-grid{gap:var(--space-4);grid-template-rows:none;grid-template-columns:1fr;height:auto}.template-card{width:100%;height:auto}.templates-pagination{width:100%;margin-top:var(--space-5);position:static}.template-preview{min-height:0}.template-card-content{min-height:34%}.templates-page+footer.app-footer-marquee{width:100vw;min-height:42px;margin:auto calc(50% - 50vw) 0;position:static}}@media (width<=420px){.templates-toolbar{grid-template-columns:minmax(0,1fr)}.templates-toolbar .project-search,.templates-toolbar .projects-reset-button{grid-column:1}.template-card-footer{flex-direction:column;align-items:stretch}.template-card-footer small{white-space:normal}.template-use-button{width:100%}}@media (prefers-reduced-motion:reduce){.template-card,.template-preview-image{transition:none}.template-card:hover{transform:none}}.templates-mobile-filter-trigger{display:none}@media (width<=760px){main.workspace.resources-workspace:has(.templates-page){flex-direction:column;min-height:100dvh;display:flex;overflow-x:hidden;padding:96px 16px 0!important}.templates-page{flex:1 0 auto;width:100%;height:auto;min-height:0;padding-bottom:0}.templates-page .resource-header{margin:0 0 20px;display:block}.templates-page .resource-header h1{font-size:32px;line-height:40px}.templates-page .resource-header p{max-width:340px;margin-top:4px;font-size:16px;line-height:23px}.templates-page .templates-toolbar{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:18px;display:grid}.templates-page .templates-toolbar .project-search{grid-column:1;width:100%;min-width:0;height:56px}.templates-page .templates-toolbar>.projects-filter,.templates-page .templates-toolbar>.projects-reset-button{display:none}.templates-page .templates-mobile-filter-trigger{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-width:0;height:44px;color:var(--color-text-primary);font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.templates-mobile-filter-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;width:20px;height:20px}.templates-mobile-filter-trigger b{background:var(--color-primary);width:22px;height:22px;color:var(--color-text-on-primary);border-radius:50%;flex:0 0 22px;place-items:center;font-size:11px;display:grid}.templates-page .template-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.templates-page .template-card{aspect-ratio:4/5;width:100%;min-width:0;height:auto}.templates-page .template-card-content{min-height:0;padding:10px 8px 8px}.templates-page .template-card-heading h2{-webkit-line-clamp:2;min-height:34px;font-size:13px;line-height:17px}.templates-page .template-card-footer{flex-direction:row;margin-top:6px;padding-top:0}.templates-page .template-use-button{width:100%;height:34px;font-size:11px}.templates-page .templates-pagination{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;width:100%;margin:20px 0 18px;display:flex}.templates-page .templates-pagination>span{flex:auto;min-width:0;font-size:12px}.templates-page .templates-pagination>div{flex:none;justify-content:flex-end}.templates-page+footer.app-footer-marquee{margin-top:24px}}.templates-page .resource-header{align-items:flex-start;gap:24px}.templates-page .resource-header>div:first-child{flex:auto;min-width:0}.templates-discovery-tabs-mobile{display:none}.templates-discovery-tabs{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;padding-top:17px;display:flex}.templates-discovery-tabs button{border:1px solid var(--color-border);border-radius:var(--radius-full);min-height:32px;color:var(--color-text-secondary);cursor:pointer;font:inherit;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:#0a111cc7;padding:5px 13px;font-size:12px;font-weight:600}.templates-discovery-tabs button:hover,.templates-discovery-tabs button:focus-visible{border-color:var(--color-primary);color:var(--color-text-primary);outline:none}.templates-discovery-tabs button.active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-on-primary)}.template-context-badges{z-index:2;flex-wrap:wrap;align-items:flex-start;gap:4px;max-width:calc(100% - 16px);display:flex;position:absolute;top:8px;left:8px}.template-context-badge{border-radius:var(--radius-full);max-width:100%;min-height:22px;color:var(--color-text-primary);letter-spacing:.01em;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070c14d6;border:1px solid #ffffff2e;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.template-context-badge-featured{color:#fcd878;border-color:#fbbf2480}.template-badge-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 12px;width:12px;height:12px}.template-context-badge-featured .template-badge-icon{fill:currentColor;stroke:none;font-size:11px;line-height:1}.template-context-badge-trending{color:#f9a8d4;border-color:#f472b685}.template-context-badge-popular{color:#fdba74;border-color:#f9731680}.template-context-badge-new{color:#7dd3fc;border-color:#38bdf880}@media (width<=1180px){.templates-page .resource-header{flex-wrap:wrap}.templates-discovery-tabs{justify-content:flex-start;width:100%;padding-top:0}}@media (width<=760px){.templates-page .resource-header{gap:14px;display:flex}.templates-page .templates-discovery-tabs-desktop{display:none}.mobile-template-filter-sheet .templates-discovery-tabs-mobile{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:8px;width:100%;padding-top:0;display:grid}.mobile-template-filter-sheet .templates-discovery-tabs-mobile button{flex:none;min-width:0;min-height:44px;padding-inline:6px;font-size:13px}.templates-discovery-tabs{gap:6px}.templates-discovery-tabs button{flex:calc(33.333% - 6px);padding-inline:8px}.template-context-badges{gap:4px;max-width:calc(100% - 12px);top:6px;left:6px}.template-context-badge{min-height:20px;padding:2px 6px;font-size:9px}}.template-workspace-page{width:min(1180px,100%);margin:0 auto;padding-bottom:32px}.template-series-page{color:var(--color-text-primary)}.template-series-page .template-workspace-hero{background:var(--color-bg-secondary);border-radius:8px}.template-series-steps{border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr)) max-content;gap:0;margin:14px 0 10px;padding:7px 10px;display:grid}.template-series-steps button{min-width:0;min-height:48px;color:var(--color-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:3px 12px;display:flex;position:relative}.template-series-steps button:not(:last-child):after{background:var(--color-border-strong);content:"";border-radius:999px;height:3px;position:absolute;top:50%;left:164px;right:10px;transform:translateY(-50%)}.template-series-steps button.active,.template-series-steps button.completed{color:var(--color-text-primary)}.template-series-steps button.completed:after{background:var(--color-primary);box-shadow:0 0 8px color-mix(in srgb, var(--color-primary) 55%, transparent)}.template-series-steps button:disabled{cursor:not-allowed}.template-series-step-number{z-index:1;border:2px solid var(--color-border-strong);background:var(--color-bg-secondary);width:42px;height:42px;color:var(--color-text-secondary);border-radius:50%;flex:0 0 42px;place-items:center;font-size:14px;font-weight:700;display:grid;position:relative}.template-series-steps button.active .template-series-step-number,.template-series-steps button.completed .template-series-step-number{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-on-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 18%, transparent), 0 0 16px color-mix(in srgb, var(--color-primary) 28%, transparent)}.template-series-step-copy{z-index:1;background:var(--color-bg-secondary);gap:1px;min-width:94px;padding-right:8px;display:grid;position:relative}.template-series-step-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:15px;overflow:hidden}.template-series-step-copy small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:13px;overflow:hidden}.template-series-section,.template-series-library{border-bottom:1px solid var(--color-border);padding:22px 0 26px}.template-series-page>.template-series-section{border-bottom:0}.template-series-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.template-series-heading h2{margin:0;font-size:20px}.template-series-heading p{color:var(--color-text-secondary);margin:6px 0 0;font-size:13px}.template-series-heading>span{color:var(--color-text-secondary);white-space:nowrap;font-size:12px}.template-series-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.template-series-configure{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.template-series-configure>.template-series-heading{flex:none}.template-series-configure>.template-series-fields{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent;flex:auto;align-content:start;min-height:0;padding-right:8px;overflow:hidden auto}.template-series-configure>.template-series-fields::-webkit-scrollbar{width:8px}.template-series-configure>.template-series-fields::-webkit-scrollbar-track{background:0 0}.template-series-configure>.template-series-fields::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:999px}.template-series-field{align-content:start;gap:8px;min-width:0;display:grid}.template-series-field-heading{align-items:center;gap:6px;min-height:16px;display:flex;position:relative}.template-series-field-heading label{min-width:0;color:var(--color-text-secondary);font-size:12px;font-weight:600}.template-series-required{color:var(--color-error);margin-left:3px}.template-series-field-heading .template-series-help{position:static}.template-series-field-heading .template-series-help>button{border:1px solid var(--color-text-muted);width:15px;height:15px;color:var(--color-text-muted);border-radius:50%;place-items:center;font-size:10px;font-weight:700;line-height:1;display:grid}.template-series-help.has-warning>button{border-color:var(--color-error);color:var(--color-error)}.template-series-help .pipeline-tooltip{width:min(280px,100vw - 72px);left:0;transform:none}.template-series-help .pipeline-tooltip strong{color:var(--color-error);margin-bottom:4px;font-weight:600;display:block}.template-series-field:nth-child(n+6) .template-series-help .pipeline-tooltip{top:auto;bottom:calc(100% + 8px)}.template-series-fields .template-series-asset-select{border-radius:var(--radius-lg);width:100%;min-width:0;height:42px}.template-series-fields .template-series-asset-select:is(:focus-within,.open){border-color:var(--color-primary);box-shadow:var(--ring-focus)}.template-series-fields .template-series-asset-select.invalid{border-color:var(--color-error)}.template-series-asset-select>button{font:inherit;font-size:13px}.template-series-asset-select>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-series-asset-select>button>span.template-series-select-placeholder{color:var(--color-text-muted)}.template-series-reference-control{align-items:center;gap:8px;min-width:0;display:flex}.template-series-reference-control>.template-series-asset-select{flex:1 1 0;width:auto}.template-series-reference-control>span{color:var(--color-text-muted);flex:none;font-size:11px}.template-series-local-upload{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-elevated);width:42px;min-width:42px;height:42px;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.template-series-local-upload svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.template-series-local-upload:hover:not(:has(input:disabled)){border-color:var(--color-primary);background:var(--color-surface-hover)}.template-series-local-upload:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.template-series-local-upload:has(input:disabled){cursor:not-allowed;opacity:.65}.template-series-fields .template-series-local-upload input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.projects-filter-menu.template-series-select-menu{z-index:1000;box-sizing:border-box;border-radius:var(--radius-lg);scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent;min-width:0;overflow-y:auto}.projects-filter-menu.template-series-select-menu button{overflow-wrap:anywhere;cursor:pointer;height:auto;min-height:38px;padding:9px 11px}.template-series-fields .wide{grid-column:1/-1}.template-series-fields input,.template-series-fields select,.template-series-fields textarea{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-width:0;min-height:42px;color:var(--color-text-primary);font:inherit;border-radius:6px;outline:0;padding:10px 12px;font-size:13px}.template-series-fields textarea{resize:vertical;line-height:1.5}.template-series-fields input::-moz-placeholder{color:var(--color-text-muted);opacity:1}.template-series-fields textarea::-moz-placeholder{color:var(--color-text-muted);opacity:1}.template-series-fields input::placeholder,.template-series-fields textarea::placeholder{color:var(--color-text-muted);opacity:1}.template-series-fields [aria-invalid=true]{border-color:var(--color-error)}.template-series-loading{color:var(--color-text-secondary);margin:10px 0 0;font-size:12px}.template-series-fields input:focus,.template-series-fields select:focus,.template-series-fields textarea:focus{border-color:var(--color-primary);box-shadow:var(--ring-focus)}.template-series-inline-feedback{box-sizing:border-box;border-radius:0 var(--radius-sm) var(--radius-sm) 0;width:fit-content;max-width:min(460px,100%);color:var(--color-text-primary);overflow-wrap:anywhere;border-left:3px solid;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.template-series-inline-feedback.is-error{border-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 9%, transparent)}.template-series-inline-feedback.is-warning{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.template-series-inline-feedback-row{justify-content:flex-end;min-width:0;display:flex}.template-series-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:20px;display:flex}.template-series-actions .button{min-width:136px;height:40px;min-height:40px;font:inherit;cursor:pointer;padding:0 18px;font-size:13px;font-weight:600}.template-series-actions .button:not(.secondary){border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-on-primary)}.template-series-actions .button:not(.secondary):hover:not(:disabled){background:var(--color-primary-hover)}.template-series-actions .button.secondary{border-color:var(--color-border-strong);color:var(--color-primary);background:0 0}.template-series-library button,.template-series-heading button,.template-series-plan-toolbar button,.template-series-plan-editor header button{border:1px solid var(--color-border-strong);min-height:36px;color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:7px 13px;font-size:12px}.template-series-actions button:disabled{opacity:.5;cursor:not-allowed}.template-series-episodes>details{border-top:1px solid var(--color-border)}.template-series-episodes>details>summary{cursor:pointer;align-items:center;gap:15px;min-height:52px;padding:8px 4px;display:flex}.template-series-episodes summary>span{width:28px;color:var(--color-primary-hover);flex:0 0 28px;font-size:12px;font-weight:700}.template-series-review{flex-direction:column;flex:auto;gap:12px;min-height:0;padding-top:12px;padding-bottom:12px;display:flex;overflow:hidden}.template-series-review>.template-series-heading{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-bg-secondary), var(--color-surface));flex:none;align-items:center;margin:0;padding:14px 18px}.template-series-plan-heading h2{font-size:19px}.template-series-plan-heading p{margin-top:3px;font-size:12px}.template-series-plan-heading-actions{align-items:center;gap:16px;display:flex}.template-series-plan-heading-actions>span{color:var(--color-text-secondary);white-space:nowrap;font-size:12px}.template-series-plan-heading-actions button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-elevated);min-height:36px;color:var(--color-text-primary);font:inherit;cursor:pointer;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:inline-flex}.template-series-plan-heading-actions button:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-surface-hover)}.template-series-plan-heading-actions button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.template-series-plan-heading-actions button:disabled{opacity:.65;cursor:not-allowed}.template-series-plan-heading-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.template-series-plan-layout{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-secondary);flex:auto;grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.template-series-plan-index{border-right:1px solid var(--color-border);scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent;min-width:0;padding:7px;overflow:hidden auto}.template-series-plan-index::-webkit-scrollbar{width:8px;height:8px}.template-series-plan-fields::-webkit-scrollbar{width:8px;height:8px}.template-series-plan-index::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:999px}.template-series-plan-fields::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:999px}.template-series-plan-index button{border:1px solid #0000;border-bottom-color:var(--color-border);border-radius:var(--radius-md);width:100%;min-height:50px;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:7px 10px;display:grid}.template-series-plan-index button:hover:not(.active){background:var(--color-surface-hover)}.template-series-plan-index button:focus-visible{z-index:1;outline:2px solid var(--color-primary);outline-offset:-2px;position:relative}.template-series-plan-index button.active{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 18%, var(--color-surface));box-shadow:inset 2px 0 0 var(--color-primary)}.template-series-plan-number{color:var(--color-primary-hover);font-size:12px;font-weight:700}.template-series-plan-index-copy{gap:3px;min-width:0;display:grid}.template-series-plan-index-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.template-series-plan-index-copy small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.template-series-plan-status{border:1px solid var(--color-text-muted);color:#0000;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;line-height:1;display:grid}.template-series-plan-status.complete{border-color:var(--color-success);background:var(--color-success);color:var(--color-text-on-primary)}.template-series-plan-editor{flex-direction:column;min-width:0;min-height:0;padding:18px 20px 16px;display:flex;overflow:hidden}.template-series-plan-editor header{flex:none;justify-content:space-between;align-items:center;gap:15px;min-width:0;margin-bottom:12px;display:flex}.template-series-plan-editor-heading{min-width:0}.template-series-plan-editor-heading>span{color:var(--color-primary-hover);letter-spacing:.02em;font-size:11px;font-weight:700}.template-series-plan-editor h3{overflow-wrap:anywhere;margin:3px 0 0;font-size:18px;font-weight:600}.template-series-plan-page-actions{flex:none;gap:8px;display:flex}.template-series-plan-page-actions button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);min-height:36px;color:var(--color-text-primary);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:inline-flex}.template-series-plan-page-actions button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary-hover)}.template-series-plan-page-actions button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.template-series-plan-page-actions button:disabled{opacity:.6;cursor:not-allowed}.template-series-plan-page-actions button>span{color:inherit;font-size:15px}.template-series-plan-fields{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:15px 16px;min-height:0;padding:16px 18px 18px;display:grid;overflow:hidden auto}.template-series-plan-fields>.template-series-field.wide{grid-column:1/-1}.template-series-plan-fields>.template-series-field:nth-child(n+4) .template-series-help .pipeline-tooltip{top:auto;bottom:calc(100% + 8px)}.template-series-plan-fields input,.template-series-plan-fields textarea{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text-primary);font:inherit;outline:0;padding:10px 12px;font-size:13px}.template-series-plan-fields input{min-height:40px}.template-series-plan-fields textarea{resize:vertical;min-height:70px;line-height:1.45}.template-series-plan-fields input::-moz-placeholder{color:var(--color-text-muted);opacity:1}.template-series-plan-fields textarea::-moz-placeholder{color:var(--color-text-muted);opacity:1}.template-series-plan-fields input::placeholder,.template-series-plan-fields textarea::placeholder{color:var(--color-text-muted);opacity:1}.template-series-plan-fields input:focus,.template-series-plan-fields textarea:focus{border-color:var(--color-primary);box-shadow:var(--ring-focus)}.template-series-title-input{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);height:42px;position:relative;overflow:hidden}.template-series-title-input:focus-within{border-color:var(--color-primary);box-shadow:var(--ring-focus)}.template-series-plan-fields .template-series-title-input input{border-radius:inherit;height:40px;min-height:40px;box-shadow:none;background:0 0;border:0;padding:0 82px 0 12px}.template-series-plan-fields .template-series-title-input input:focus{box-shadow:none;border-color:#0000}.template-series-outline-input{box-sizing:border-box;resize:vertical;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;height:118px;min-height:118px;display:flex;overflow:hidden}.template-series-outline-input:focus-within{border-color:var(--color-primary);box-shadow:var(--ring-focus)}.template-series-plan-fields .template-series-outline-input textarea{resize:none;border-radius:var(--radius-md) var(--radius-md) 0 0;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;flex:auto;display:block}.template-series-plan-fields .template-series-outline-input textarea:focus{box-shadow:none;border-color:#0000}.template-series-outline-tools{flex:0 0 44px;justify-content:flex-end;align-items:center;gap:6px;min-height:44px;padding:0 20px 0 8px;display:flex}.template-series-outline-tools button{border-radius:var(--radius-md);width:36px;min-width:36px;height:36px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.template-series-outline-tools button:hover:not(:disabled){background:0 0}.template-series-outline-tools button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.template-series-outline-tools button:disabled{cursor:not-allowed;opacity:.65}.template-series-outline-tools img{-o-object-fit:contain;object-fit:contain;transform-origin:50%;width:20px;height:20px;transition:filter var(--duration-fast) ease, transform var(--duration-fast) ease}.template-series-outline-tools button:hover:not(:disabled) img{filter:brightness(1.12);transform:translateY(-1px)scale(1.08)}.template-series-title-tools{flex:none;gap:0;min-height:36px;padding:0;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.template-series-configure .template-series-config-input input{height:40px;min-height:40px;box-shadow:none;background:0 0;border:0;padding:0 82px 0 12px}.template-series-configure .template-series-config-input.is-single-action input{padding-right:48px}.template-series-configure .template-series-config-input input:focus{box-shadow:none;border:0}.template-series-configure .template-series-config-textarea{height:142px;min-height:142px}.template-series-configure .template-series-config-textarea textarea{resize:none;border-radius:var(--radius-md) var(--radius-md) 0 0;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;flex:auto;display:block}.template-series-configure .template-series-config-textarea textarea:focus{box-shadow:none;border:0}.template-series-outline-spinner{border:2px solid var(--color-border-strong);border-top-color:var(--color-primary);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite template-series-outline-spin}@keyframes template-series-outline-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.template-series-outline-tools img{transition:none}.template-series-outline-tools button:hover:not(:disabled) img{transform:none}.template-series-outline-spinner{border-top-color:var(--color-primary);animation:none}}.template-series-character-count{color:var(--color-text-muted);justify-self:end;margin-top:-4px;font-size:11px;font-weight:400}.template-series-review>.template-series-actions{flex:none;margin-top:0}@media (width<=900px){.template-series-plan-layout{grid-template-columns:220px minmax(0,1fr)}.template-series-plan-fields{grid-template-columns:1fr}}.template-series-progress{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:10px 24px;padding:12px 0;font-size:12px;display:flex}.template-series-progress span{color:var(--color-text-secondary)}.template-series-status{text-transform:capitalize;color:var(--color-primary-hover)!important}.template-series-episodes{margin-top:24px}.template-series-episodes summary strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.template-series-episodes summary small{color:var(--color-text-secondary);white-space:nowrap;font-size:11px}.template-series-episodes summary em{color:var(--color-primary-hover);font-size:11px;font-style:normal}.template-series-episode-body{padding:0 0 22px 42px}.template-series-episode-body>p{color:var(--color-text-secondary);font-size:12px}.template-series-episode-body .template-series-actions{justify-content:flex-start;margin:10px 0}.template-series-shots{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin-top:15px;display:grid}.template-series-shots article{border:1px solid var(--color-border);border-radius:6px;min-width:0;padding:10px}.template-series-shots header{flex-wrap:wrap;align-items:baseline;gap:5px 9px;min-height:34px;display:flex}.template-series-shots header span{color:var(--color-primary-hover);font-weight:700}.template-series-shots header strong{font-size:12px}.template-series-shots header small{color:var(--color-text-muted);margin-left:auto;font-size:10px}.template-series-shots a{color:var(--color-primary-hover);overflow-wrap:anywhere;gap:5px;margin-top:8px;font-size:11px;display:grid}.template-series-shots img,.template-series-shots video{-o-object-fit:contain;object-fit:contain;background:#090c11;width:100%;max-height:240px;display:block}.template-series-library>div:last-child{display:grid}.template-series-library>div:last-child button{border:0;border-top:1px solid var(--color-border);text-align:left;border-radius:0;align-items:center;gap:15px;width:100%;min-height:48px;display:flex}.template-series-library button strong{overflow-wrap:anywhere;flex:1;min-width:0}.template-series-library button span{color:var(--color-text-secondary);white-space:nowrap}@media (width<=650px){.template-series-page .template-workspace-hero{grid-template-columns:70px minmax(0,1fr);gap:12px;padding:12px}.template-series-page .template-workspace-hero>img{width:70px;height:70px}.template-series-page .template-workspace-hero h1{font-size:20px}.template-series-steps{grid-template-columns:repeat(3,minmax(0,1fr));padding:7px 6px}.template-series-steps button{text-align:center;justify-items:center;gap:4px;min-height:68px;padding:3px 4px;display:grid}.template-series-steps button:not(:last-child):after{height:2px;top:20px;left:calc(50% + 22px);right:calc(22px - 50%)}.template-series-step-number{flex-basis:34px;width:34px;height:34px;font-size:12px}.template-series-step-copy{background:0 0;gap:0;width:100%;min-width:0;padding-right:0}.template-series-step-copy strong{font-size:10px;line-height:12px}.template-series-step-copy small{display:none}.template-series-fields{grid-template-columns:1fr}.template-series-fields .wide{grid-column:auto}.template-series-heading{align-items:flex-start}.template-series-heading>span{white-space:normal;text-align:right}.template-series-episodes summary{flex-wrap:wrap}.template-series-episode-body{padding-left:0}.template-series-library button{flex-wrap:wrap}.template-series-review>.template-series-heading{flex-wrap:wrap;align-items:flex-start;padding:12px}.template-series-plan-heading-actions{justify-content:space-between;gap:8px;width:100%}.template-series-plan-layout{grid-template-rows:74px minmax(0,1fr);grid-template-columns:1fr}.template-series-plan-index{border-right:0;border-bottom:1px solid var(--color-border);padding:6px;display:flex;overflow:auto hidden}.template-series-plan-index button{width:172px;min-width:172px;height:60px;min-height:60px}.template-series-plan-editor{padding:12px}.template-series-plan-editor header{flex-wrap:wrap;align-items:flex-start}.template-series-plan-fields{grid-template-columns:1fr;padding:12px}.template-series-plan-fields>.template-series-field.wide{grid-column:auto}}.template-workspace-hero{border:1px solid var(--color-border);background:linear-gradient(135deg, var(--color-bg-secondary), var(--color-surface));border-radius:16px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:22px;padding:20px;display:grid}.template-workspace-hero>img{-o-object-fit:cover;object-fit:cover;border-radius:12px;width:112px;height:112px}.template-workspace-hero h1{color:var(--color-text-primary);margin:4px 0 6px;font-size:clamp(25px,3vw,36px);line-height:1.15}.template-workspace-hero p{max-width:720px;color:var(--color-text-secondary);margin:0 0 12px}.template-workspace-hero>div>div{gap:8px;display:flex}.template-workspace-hero>div>div span{border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:999px;padding:5px 9px;font-size:11px}.template-eyebrow{color:var(--color-primary-hover);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.template-stage-bar{border:1px solid var(--color-border);background:0 0;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 0;padding:14px 18px;display:grid}.template-workspace-form{gap:18px;display:grid}.template-workspace-section{border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:16px;padding:24px}.template-section-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding-bottom:18px;display:flex}.template-section-heading>div{align-items:center;gap:10px;display:flex}.template-section-heading>div>span{background:var(--color-primary-soft);width:30px;height:30px;color:var(--color-primary-hover);border-radius:8px;place-items:center;font-size:11px;font-weight:700;display:grid}.template-section-heading h2,.template-subsection-title h3{color:var(--color-text-primary);margin:0}.template-section-heading h2{font-size:20px}.template-section-heading p{max-width:460px;color:var(--color-text-secondary);text-align:right;margin:3px 0 0;font-size:12px}.template-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.template-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.template-field{min-width:0;color:var(--color-text-primary);align-content:start;gap:8px;display:grid}.template-field.full,.template-upload.full,.template-asset-placeholder.full{grid-column:1/-1}.template-field-label{min-height:20px;color:var(--color-text-primary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.template-field-label b{color:var(--color-error)}.template-field-label em{background:var(--color-primary-soft);color:var(--color-primary-hover);text-transform:uppercase;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:9px;font-style:normal}.template-field-label small{color:var(--color-text-muted);font-weight:400}.template-field input,.template-field textarea,.template-field select,.template-optional-field textarea,.template-optional-field select{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;color:var(--color-text-primary);font:inherit;border-radius:10px;outline:0;font-size:13px}.template-field input,.template-field select,.template-optional-field select{height:42px;padding:0 12px}.template-field textarea,.template-optional-field textarea{resize:vertical;min-height:92px;padding:11px 12px}.template-field input:focus,.template-field textarea:focus,.template-field select:focus,.template-optional-field textarea:focus,.template-optional-field select:focus{border-color:var(--color-primary);box-shadow:var(--ring-focus)}.template-subsection{border-top:1px solid var(--color-border);margin-top:28px;padding-top:22px}.template-subsection-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.template-subsection-title h3{font-size:15px}.template-subsection-title>span{color:var(--color-text-muted);font-size:11px}.template-segmented{border:1px solid var(--color-border-strong);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));height:42px;display:grid;overflow:hidden}.template-segmented button{border:0;border-left:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;cursor:pointer;font-size:11px}.template-segmented button:first-child{border-left:0}.template-segmented button.active{background:var(--color-primary);color:var(--color-text-on-primary)}.template-optional{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;margin-top:24px}.template-optional summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px;list-style:none;display:flex}.template-optional summary::-webkit-details-marker{display:none}.template-optional summary span{gap:3px;display:grid}.template-optional summary b{color:var(--color-text-primary);font-size:13px}.template-optional summary small{color:var(--color-text-secondary)}.template-optional summary i{color:var(--color-primary-hover);font-size:21px;font-style:normal}.template-optional[open] summary i{transform:rotate(45deg)}.template-optional-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 16px 16px;display:grid}.template-optional-field{gap:7px;display:grid}.template-character-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;padding:18px}.template-character-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.template-character-avatar{background:var(--color-primary-soft);width:42px;height:42px;color:var(--color-primary-hover);border-radius:50%;place-items:center;font-weight:700;display:grid}.template-character-heading h3{color:var(--color-text-primary);margin:0 0 3px;font-size:15px}.template-character-heading p{color:var(--color-text-secondary);margin:0;font-size:11px}.reference-status{border:1px solid var(--color-border-strong);color:var(--color-text-secondary);border-radius:999px;margin-left:auto;padding:5px 9px;font-size:10px;font-weight:700}.template-supporting-cast{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;margin-top:16px;padding:18px}.template-supporting-cast-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.template-supporting-cast-heading h3{color:var(--color-text-primary);margin:4px 0;font-size:17px}.template-supporting-cast-heading p{color:var(--color-text-secondary);margin:0;font-size:11px}.template-supporting-cast-actions{flex:none;align-items:center;gap:12px;display:flex}.template-supporting-cast-actions>span{color:var(--color-text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.template-supporting-cast-actions .button{min-height:36px}.template-cast-empty{border:1px dashed var(--color-border-strong);background:var(--color-bg-secondary);width:100%;min-height:104px;color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:11px;outline:0;align-content:center;place-items:center;gap:5px;padding:16px;display:grid}.template-cast-empty>span{background:var(--color-primary-soft);width:26px;height:26px;color:var(--color-primary-hover);border-radius:50%;place-items:center;margin-bottom:2px;font-size:18px;display:grid}.template-cast-empty b{font-size:12px}.template-cast-empty small{color:var(--color-text-secondary);font-size:10px}.template-cast-empty:hover,.template-cast-empty:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft)}.template-cast-list{gap:12px;display:grid}.template-cast-card{border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:11px;padding:15px}.template-cast-card>header{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;margin-bottom:14px;padding-bottom:11px;display:flex}.template-cast-index{border:1px solid var(--color-border-strong);width:38px;height:38px;color:var(--color-primary-hover);letter-spacing:.08em;border-radius:9px;flex:0 0 38px;place-items:center;font-size:10px;font-weight:800;display:grid}.template-cast-card>header>div:nth-child(2){min-width:0}.template-cast-card h4{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:13px;overflow:hidden}.template-cast-card header p{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.template-cast-remove{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;outline:0;margin-left:auto;padding:6px 8px;font-size:10px}.template-cast-remove:hover,.template-cast-remove:focus-visible{background:color-mix(in srgb, var(--color-error) 12%, transparent);color:var(--color-error)}.template-cast-add-row{border:1px dashed var(--color-border-strong);min-height:42px;color:var(--color-primary-hover);font:inherit;cursor:pointer;background:0 0;border-radius:10px;outline:0;font-size:11px;font-weight:700}.template-cast-add-row:hover,.template-cast-add-row:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft)}.reference-source-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reference-source-options button{border:1px solid var(--color-border-strong);background:var(--color-bg-secondary);color:var(--color-text-primary);text-align:left;cursor:pointer;border-radius:10px;gap:4px;padding:13px;display:grid}.reference-source-options button.active{border-color:var(--color-primary);background:var(--color-primary-soft)}.reference-source-options small{color:var(--color-text-secondary);font-size:10px}.template-upload{border:1px dashed var(--color-border-strong);min-height:110px;color:var(--color-text-primary);cursor:pointer;border-radius:10px;align-content:center;place-items:center;gap:4px;display:grid}.template-upload input,.template-compact-upload input{display:none}.template-upload span{color:var(--color-primary-hover);font-size:23px}.template-upload small{color:var(--color-text-secondary)}.template-compact-upload{border:1px dashed var(--color-border-strong);min-height:42px;color:var(--color-text-secondary);cursor:pointer;border-radius:10px;align-items:center;padding:0 12px;display:flex}.template-text-action,.template-reset-defaults{width:max-content;color:var(--color-primary-hover);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.template-asset-placeholder{border:1px dashed var(--color-border-strong);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.template-asset-placeholder>div{gap:4px;display:grid}.template-asset-placeholder b{color:var(--color-text-primary);font-size:12px}.template-asset-placeholder small{color:var(--color-text-secondary)}.master-reference-panel{border-top:1px solid var(--color-border);grid-template-columns:220px minmax(0,1fr);gap:20px;margin-top:22px;padding-top:20px;display:grid}.master-reference-preview{border:1px dashed var(--color-border-strong);background:var(--color-bg-secondary);min-height:150px;color:var(--color-text-muted);text-align:center;border-radius:11px;align-content:center;place-items:center;gap:8px;display:grid}.master-reference-preview span{font-size:26px}.master-reference-preview p{margin:0;padding:0 16px;font-size:11px}.master-reference-panel h4{color:var(--color-text-primary);margin:5px 0 7px;font-size:16px}.master-reference-panel>div:last-child>p{max-width:640px;color:var(--color-text-secondary);margin:0 0 14px;font-size:12px;line-height:1.55}.template-reset-defaults{margin-top:16px}.template-advanced .template-form-grid{padding:0 16px 16px}.template-plan-gate{border:1px solid var(--color-primary);background:linear-gradient(135deg, var(--color-primary-soft), var(--color-bg-secondary));border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:18px 28px;padding:24px;display:grid}.template-plan-gate h2{color:var(--color-text-primary);margin:5px 0 7px;font-size:20px}.template-plan-gate p{max-width:730px;color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.55}.template-plan-actions{align-items:center;gap:10px;display:flex}.template-plan-gate>small{color:var(--color-text-muted);grid-column:1/-1}.template-plan-review{border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:16px;gap:16px;padding:24px;display:grid}.template-plan-review h2{color:var(--color-text-primary);margin:5px 0;font-size:19px}.template-plan-review>div:first-child p{color:var(--color-text-secondary);margin:0;font-size:12px}.template-plan-review-tabs{gap:8px;display:flex;overflow-x:auto}.template-plan-review-tabs span{border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:8px;flex:none;padding:8px 11px;font-size:11px}.template-plan-review-tabs span:first-child{border-color:var(--color-primary);color:var(--color-primary-hover)}.template-plan-empty{border:1px dashed var(--color-border-strong);min-height:120px;color:var(--color-text-primary);text-align:center;border-radius:10px;align-content:center;place-items:center;gap:5px;display:grid}.template-plan-empty small{color:var(--color-text-muted)}.template-workspace-notice{z-index:50;border:1px solid var(--color-border-strong);border-left:3px solid var(--color-primary);background:var(--color-surface-elevated);max-width:420px;color:var(--color-text-primary);box-shadow:var(--shadow-md);border-radius:10px;align-items:center;gap:14px;padding:13px 15px;font-size:12px;display:flex;position:fixed;top:22px;right:22px}.template-workspace-notice button{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;font-size:18px}@media (width<=900px){.template-form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.template-stage-bar span{display:none}.template-plan-gate{grid-template-columns:1fr}.template-plan-actions{justify-content:flex-start}}@media (width<=600px){.resources-workspace:has(.template-workspace-page){overflow-x:hidden;padding-bottom:0!important}.template-workspace-page{padding-bottom:22px}.template-workspace-hero{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:15px}.template-workspace-hero>img{width:72px;height:82px}.template-workspace-hero h1{font-size:22px}.template-workspace-hero p{font-size:11px}.template-stage-bar{padding:12px 8px}.template-workspace-section{padding:17px 14px}.template-section-heading{gap:8px;display:grid}.template-section-heading p{text-align:left}.template-form-grid,.template-form-grid.three,.template-optional-grid,.reference-source-options,.master-reference-panel{grid-template-columns:1fr}.master-reference-preview{min-height:130px}.template-character-heading{flex-wrap:wrap;align-items:flex-start}.reference-status{margin-left:54px}.template-supporting-cast-heading{flex-direction:column;align-items:stretch;gap:12px}.template-supporting-cast-actions{justify-content:space-between}.template-cast-card>header{align-items:flex-start}.template-asset-placeholder{flex-direction:column;align-items:flex-start}.template-plan-actions{flex-direction:column-reverse;align-items:stretch}.template-plan-actions .button{width:100%}.template-workspace-notice{max-width:none;top:84px;left:12px;right:12px}}main.workspace.resources-workspace:has(.template-workspace-page){box-sizing:border-box;flex-direction:column;height:calc(100vh - 40px);min-height:0;max-height:calc(100vh - 40px);padding-bottom:0;display:flex;overflow:hidden}main.workspace.resources-workspace:has(.template-workspace-page)>.page-account-bar{flex:none}main.workspace.resources-workspace:has(.template-workspace-page)>.template-workspace-page{flex-direction:column;flex:auto;width:100%;max-width:none;min-height:0;margin:0;padding-bottom:8px;display:flex;overflow:hidden}main.workspace.resources-workspace:has(.template-workspace-page)>footer.app-footer-marquee{flex:0 0 28px;height:28px;min-height:28px;border-top:0!important;width:100%!important;margin:0!important;position:static!important;inset:auto!important}@media (width>=761px){main.workspace.resources-workspace:has(.template-workspace-page)>footer.app-footer-marquee{margin-bottom:18px!important}}.template-workspace-hero{box-sizing:border-box;flex:none;grid-template-columns:72px minmax(0,1fr);gap:16px;width:100%;padding:12px 16px}.template-workspace-hero>img{width:72px;height:72px}.template-workspace-hero h1{font-size:clamp(22px,2.3vw,30px)}.template-workspace-hero p{max-width:none;margin-bottom:8px}.template-stage-bar{box-sizing:border-box;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin:10px 0;padding:8px 12px}.template-workspace-form{flex-direction:column;flex:auto;gap:10px;width:100%;min-height:0;display:flex;overflow:hidden}.template-workspace-section,.template-plan-gate,.template-plan-review{box-sizing:border-box;width:100%}.template-workspace-section{scrollbar-gutter:stable;flex-direction:column;flex:auto;min-height:0;padding:16px 20px;display:flex;overflow:hidden auto}.template-section-heading{margin-bottom:14px;padding-bottom:12px}.template-field textarea,.template-optional-field textarea{resize:none}.template-workspace-section>.template-form-grid{gap:12px 18px}.template-workspace-section>.template-form-grid .template-field textarea[rows="6"]{height:86px;min-height:86px}.template-workspace-section>.template-form-grid .template-field textarea[rows="4"]{height:68px;min-height:68px}.template-recommended .template-form-grid{padding:0 16px 16px}.template-optional{margin-top:12px}.template-optional summary{padding:11px 14px}.template-workspace-navigation{flex:none;justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;padding-top:20px;display:flex}@media (width>=761px) and (width<=1100px){main.workspace.resources-workspace:has(.template-workspace-page){height:calc(100vh - 32px);max-height:calc(100vh - 32px)}}@media (width<=600px){main.workspace.resources-workspace:has(.template-workspace-page){height:100dvh;max-height:none}.template-stage-bar>button span{display:none}.template-workspace-hero{grid-template-columns:58px minmax(0,1fr)}.template-workspace-hero>img{width:58px;height:58px}.template-workspace-section{padding:13px}}.template-workspace-section.template-story-section{background:0 0;border:0;padding:0 8px 0 0}.template-workspace-columns{align-items:stretch;gap:12px;min-width:0;display:grid}.template-field-panel{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;padding:18px}.template-field-panel .template-section-heading{margin-bottom:14px;padding-bottom:12px}.template-panel-heading p{color:var(--color-text-secondary);font-size:12px;font-weight:400;line-height:17px}.template-panel-heading{border-bottom:1px solid var(--color-border);margin-bottom:16px;padding-bottom:12px}.template-panel-heading h3{color:var(--color-text-primary);margin:0 0 3px;font-size:15px}.template-panel-heading p{margin:0}.template-form-grid.single{grid-template-columns:1fr}.template-story-columns{grid-template-columns:minmax(0,2fr) minmax(380px,1fr);align-items:stretch}.template-story-primary textarea[rows="6"]{height:84px;min-height:84px}.template-story-primary textarea[rows="4"]{height:66px;min-height:66px}.template-story-recommended.template-field-panel{margin:0;padding:0}.template-story-recommended>summary{box-sizing:border-box;border-bottom:1px solid #0000;min-height:54px}.template-story-recommended[open]>summary{border-bottom-color:var(--color-border)}.template-story-recommended .template-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.template-story-section>.template-optional{margin-top:12px}.template-reference-columns{grid-template-columns:minmax(0,1.65fr) minmax(380px,.9fr)}.template-reference-columns>.template-character-card,.template-reference-columns>.template-supporting-cast{min-width:0;margin-top:0}.template-reference-columns .template-supporting-cast .template-form-grid{grid-template-columns:1fr}.template-direction-columns{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:stretch}.template-settings-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.template-workspace-section.template-plan-section{background:0 0;border:0;padding:0 8px 0 0}.template-plan-columns{flex:auto;grid-template-columns:minmax(340px,.8fr) minmax(0,1.4fr);min-height:0}.template-plan-columns>.template-plan-gate,.template-plan-columns>.template-plan-review{box-sizing:border-box;height:100%}.template-plan-columns .template-plan-gate{grid-template-columns:1fr;align-content:start}.template-plan-columns .template-plan-gate>small{grid-column:1}.template-plan-columns .template-plan-actions{flex-wrap:wrap;justify-content:flex-start;align-self:end}.template-plan-columns .template-plan-review{grid-template-rows:auto auto minmax(120px,1fr)}.template-direction-columns .template-field-panel,.template-settings-columns .template-field-panel{height:100%}.template-settings-columns .template-form-grid{gap:12px}.template-settings-columns .template-advanced{margin-top:16px}.template-workspace-columns+.template-workspace-navigation{padding-top:16px}@media (width<=1180px){.template-story-columns,.template-reference-columns,.template-plan-columns{grid-template-columns:1fr}.template-story-recommended .template-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.template-direction-columns,.template-settings-columns{grid-template-columns:1fr}.template-story-recommended .template-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.template-workspace-section.template-story-section,.template-workspace-section.template-plan-section{padding-right:0}.template-field-panel{padding:14px}.template-story-recommended.template-field-panel{padding:0}.template-story-recommended .template-form-grid{grid-template-columns:1fr;padding:14px}.template-settings-columns .template-form-grid{grid-template-columns:1fr}}.template-workspace-columns>.template-field-panel,.template-workspace-columns>.template-character-card,.template-workspace-columns>.template-supporting-cast{box-sizing:border-box;height:100%}.template-duration-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.template-duration-range>label{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;height:42px;display:grid;overflow:hidden}.template-duration-range>label:focus-within{border-color:var(--color-primary);box-shadow:var(--ring-focus)}.template-duration-range>label>span{border-right:1px solid var(--color-border);color:var(--color-text-secondary);align-self:stretch;place-items:center;padding:0 10px;font-size:11px;font-weight:600;display:grid}.template-duration-range>label>input{width:100%;min-width:0;height:40px;box-shadow:none;text-align:right;background:0 0;border:0;border-radius:0;outline:0;padding:0 8px}.template-duration-range>label>input:focus{box-shadow:none;border:0}.template-duration-range>span,.template-duration-range>small{color:var(--color-text-muted);font-size:11px}@media (width<=600px){.template-duration-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.template-duration-range>small{grid-column:1/-1}}.template-field-label>b{color:var(--color-error)}.template-field-info{margin-left:0}.template-field-info>button{background:0 0;border:0;place-items:center;width:14px;height:14px;padding:0;font-size:0;display:grid}.template-field-info>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;display:block}.template-field-info .pipeline-tooltip{text-align:left;width:min(280px,100vw - 48px);left:0;transform:none}.template-story-recommended .template-form-grid>.template-field:nth-child(2n) .template-field-info .pipeline-tooltip{left:auto;right:0}@media (width<=1180px) and (width>=901px){.template-story-recommended .template-form-grid>.template-field .template-field-info .pipeline-tooltip{left:0;right:auto}.template-story-recommended .template-form-grid>.template-field:nth-child(3n) .template-field-info .pipeline-tooltip{left:auto;right:0}}@media (width<=600px){.template-story-recommended .template-form-grid>.template-field:nth-child(2n) .template-field-info .pipeline-tooltip{left:0;right:auto}}.template-field>.template-field-select,.template-optional-field>.template-field-select{border-radius:14px;width:100%;min-width:0;height:42px}.template-field>.template-field-select>button,.template-optional-field>.template-field-select>button{font:inherit;font-size:13px}.template-field>.template-field-select .projects-filter-menu,.template-optional-field>.template-field-select .projects-filter-menu{box-sizing:border-box;border-radius:14px;width:100%}.template-stage-bar{isolation:isolate}.template-stage-bar>button{z-index:1;min-width:0;color:var(--color-text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:0;justify-content:flex-start;align-items:center;gap:12px;padding:0;display:flex;position:relative}.template-stage-bar>button b{z-index:1;box-sizing:border-box;border:2px solid var(--color-border-strong);background:var(--color-bg-secondary);width:48px;height:48px;color:var(--color-text-secondary);transition:border-color var(--duration-normal), background var(--duration-normal), box-shadow var(--duration-normal), color var(--duration-normal);border-radius:50%;flex:0 0 48px;place-items:center;font-size:17px;display:grid;position:relative}.template-stage-copy{z-index:1;background:0 0;gap:2px;min-width:0;display:grid;position:relative}.template-stage-copy strong{color:var(--color-text-secondary);white-space:nowrap;font-size:14px;font-weight:600;line-height:18px}.template-stage-copy small{color:var(--color-text-muted);white-space:nowrap;font-size:12px;line-height:17px}.template-stage-bar>button:not(:last-child):after{z-index:0;background:var(--color-border-strong);content:"";height:3px;transition:background var(--duration-normal), box-shadow var(--duration-normal);border-radius:999px;display:block;position:absolute;top:50%;left:170px;right:12px;transform:translateY(-50%)}.template-stage-bar>button:hover b{border-color:var(--color-primary-hover)}.template-stage-bar>button:focus-visible b{box-shadow:var(--ring-focus)}.template-stage-bar>button.active .template-stage-copy strong,.template-stage-bar>button.completed .template-stage-copy strong{color:var(--color-text-primary)}.template-stage-bar>button.active b,.template-stage-bar>button.completed b{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-on-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 18%, transparent), 0 0 16px color-mix(in srgb, var(--color-primary) 28%, transparent)}.template-stage-bar>button.completed:after{background:var(--color-primary);box-shadow:0 0 8px color-mix(in srgb, var(--color-primary) 55%, transparent)}@media (width<=1100px){.template-stage-copy small{display:none}.template-stage-bar>button:not(:last-child):after{left:140px}}@media (width<=900px){.template-stage-bar{padding:10px 12px}.template-stage-copy{display:none}.template-stage-bar>button b{flex-basis:38px;width:38px;height:38px;font-size:14px}.template-stage-bar>button:not(:last-child):after{left:46px;right:8px}}@media (width<=600px){.template-stage-bar{padding:9px 8px}.template-stage-bar>button b{flex-basis:34px;width:34px;height:34px;font-size:13px}.template-stage-bar>button:not(:last-child):after{height:2px;left:40px;right:6px}}@media (width<=760px){main.workspace.resources-workspace:has(.template-workspace-page[data-step="1"]){flex-direction:column;width:100%;height:auto;min-height:100dvh;max-height:none;display:flex;overflow:hidden visible;padding:96px 16px 0!important}main.workspace.resources-workspace:has(.template-workspace-page[data-step="1"])>.template-workspace-page{flex:1 0 auto;width:100%;min-height:0;padding:0;display:flex;overflow:visible}.template-workspace-page[data-step="1"] .template-workspace-hero{border-radius:14px;grid-template-columns:72px minmax(0,1fr);gap:14px;padding:14px}.template-workspace-page[data-step="1"] .template-workspace-hero>img{border-radius:10px;width:72px;height:88px}.template-workspace-page[data-step="1"] .template-workspace-hero h1{margin:3px 0 6px;font-size:21px;line-height:1.14}.template-workspace-page[data-step="1"] .template-workspace-hero p{margin-bottom:9px;font-size:11px;line-height:16px}.template-workspace-page[data-step="1"] .template-workspace-hero>div>div{flex-wrap:wrap;gap:6px}.template-workspace-page[data-step="1"] .template-workspace-hero>div>div span{padding:4px 8px;font-size:10px}.template-workspace-page[data-step="1"] .template-stage-bar{border-radius:14px;align-items:start;min-height:106px;margin:12px 0;padding:12px 6px 8px}.template-workspace-page[data-step="1"] .template-stage-bar>button{text-align:center;align-content:start;justify-items:center;gap:6px;min-height:82px;display:grid}.template-workspace-page[data-step="1"] .template-stage-bar>button b{flex-basis:38px;width:38px;height:38px;font-size:14px}.template-workspace-page[data-step="1"] .template-stage-copy{justify-items:center;gap:1px;display:grid}.template-workspace-page[data-step="1"] .template-stage-copy strong{white-space:normal;font-size:10px;line-height:13px}.template-workspace-page[data-step="1"] .template-stage-copy small{white-space:normal;font-size:8px;line-height:10px;display:block}.template-workspace-page[data-step="1"] .template-stage-bar>button:not(:last-child):after{height:2px;top:18px;left:calc(50% + 24px);right:calc(24px - 50%);transform:none}.template-workspace-page[data-step="1"] .template-workspace-form,.template-workspace-page[data-step="1"] .template-workspace-section{flex:none;min-height:0;display:block;overflow:visible}.template-workspace-page[data-step="1"] .template-workspace-section.template-story-section{padding:0}.template-workspace-page[data-step="1"] .template-story-columns{grid-template-columns:1fr;gap:12px}.template-workspace-page[data-step="1"] .template-story-columns>*{height:auto}.template-workspace-page[data-step="1"] .template-story-primary{padding:14px}.template-workspace-page[data-step="1"] .template-story-primary .template-section-heading{margin-bottom:14px;padding-bottom:12px}.template-workspace-page[data-step="1"] .template-story-primary .template-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.template-workspace-page[data-step="1"] .template-story-primary .template-field.full{grid-column:1/-1}.template-workspace-page[data-step="1"] .template-field-label{gap:5px;min-height:20px;font-size:11px;line-height:15px}.template-workspace-page[data-step="1"] .template-workspace-hero h1{font-size:19px}main.workspace.resources-workspace:has(.template-workspace-page[data-step="2"]){flex-direction:column;width:100%;height:auto;min-height:100dvh;max-height:none;display:flex;overflow:hidden visible;padding:96px 16px 0!important}main.workspace.resources-workspace:has(.template-workspace-page[data-step="2"])>.template-workspace-page{flex:1 0 auto;width:100%;min-height:0;padding:0;display:flex;overflow:visible}.template-workspace-page[data-step="2"] .template-workspace-hero{border-radius:14px;grid-template-columns:72px minmax(0,1fr);gap:14px;padding:14px}.template-workspace-page[data-step="2"] .template-workspace-hero>img{border-radius:10px;width:72px;height:88px}.template-workspace-page[data-step="2"] .template-workspace-hero h1{margin:3px 0 6px;font-size:19px;line-height:1.14}.template-workspace-page[data-step="2"] .template-workspace-hero p{margin-bottom:9px;font-size:11px;line-height:16px}.template-workspace-page[data-step="2"] .template-workspace-hero>div>div{flex-wrap:wrap;gap:6px}.template-workspace-page[data-step="2"] .template-workspace-hero>div>div span{padding:4px 8px;font-size:10px}.template-workspace-page[data-step="2"] .template-stage-bar{border-radius:14px;align-items:start;min-height:106px;margin:12px 0;padding:12px 6px 8px}.template-workspace-page[data-step="2"] .template-stage-bar>button{text-align:center;align-content:start;justify-items:center;gap:6px;min-height:82px;display:grid}.template-workspace-page[data-step="2"] .template-stage-bar>button b{flex-basis:38px;width:38px;height:38px;font-size:14px}.template-workspace-page[data-step="2"] .template-stage-copy{justify-items:center;gap:1px;display:grid}.template-workspace-page[data-step="2"] .template-stage-copy strong{white-space:normal;font-size:10px;line-height:13px}.template-workspace-page[data-step="2"] .template-stage-copy small{white-space:normal;font-size:8px;line-height:10px;display:block}.template-workspace-page[data-step="2"] .template-stage-bar>button:not(:last-child):after{height:2px;top:18px;left:calc(50% + 24px);right:calc(24px - 50%);transform:none}.template-workspace-page[data-step="2"] .template-workspace-form,.template-workspace-page[data-step="2"] .template-workspace-section{flex:none;min-height:0;display:block;overflow:visible}.template-workspace-page[data-step="2"] .template-reference-section{padding:14px}.template-workspace-page[data-step="2"] .template-reference-columns{grid-template-columns:1fr;gap:12px}.template-workspace-page[data-step="2"] .template-reference-columns>*{height:auto}.template-workspace-page[data-step="2"] .template-character-card,.template-workspace-page[data-step="2"] .template-supporting-cast{padding:14px}.template-workspace-page[data-step="2"] .template-character-heading{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:5px 10px;margin-bottom:18px;display:grid}.template-workspace-page[data-step="2"] .template-character-avatar{grid-row:1/span 2}.template-workspace-page[data-step="2"] .template-character-heading>div:nth-child(2){min-width:0}.template-workspace-page[data-step="2"] .reference-status{grid-column:2;justify-self:start;margin:0}.template-workspace-page[data-step="2"] .template-character-card .template-form-grid{gap:14px}.template-workspace-page[data-step="2"] .reference-source-options{gap:8px}.template-workspace-page[data-step="2"] .reference-source-options button{min-height:64px}.template-workspace-page[data-step="2"] .master-reference-panel{gap:16px;margin-top:18px;padding-top:18px}.template-workspace-page[data-step="2"] .master-reference-preview{min-height:118px}.template-workspace-page[data-step="2"] .master-reference-panel .button{width:100%}.template-workspace-page[data-step="2"] .template-supporting-cast-heading{gap:14px}.template-workspace-page[data-step="2"] .template-supporting-cast-actions{width:100%}.template-workspace-page[data-step="2"] .template-supporting-cast-actions .button{flex:auto}.template-workspace-page[data-step="2"] .template-workspace-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:16px;display:grid}.template-workspace-page[data-step="2"] .template-workspace-navigation .button{width:100%;min-width:0}main.workspace.resources-workspace:has(.template-workspace-page:is([data-step="1"],[data-step="2"],[data-step="3"],[data-step="4"],[data-step="5"]))>footer.app-footer-marquee{box-sizing:border-box;flex:0 0 42px;height:auto;min-height:42px;overflow:hidden;width:100vw!important;max-width:none!important;margin:24px calc(50% - 50vw) 0!important;padding:12px 0!important}body:has(.template-workspace-page:is([data-step="1"],[data-step="2"],[data-step="3"],[data-step="4"],[data-step="5"])) .back-to-top{bottom:64px}main.workspace.resources-workspace:has(.template-workspace-page[data-step="3"]){flex-direction:column;width:100%;height:auto;min-height:100dvh;max-height:none;display:flex;overflow:hidden visible;padding:96px 16px 0!important}main.workspace.resources-workspace:has(.template-workspace-page[data-step="3"])>.template-workspace-page{flex:1 0 auto;width:100%;min-height:0;padding:0;display:flex;overflow:visible}.template-workspace-page[data-step="3"] .template-workspace-hero{border-radius:14px;grid-template-columns:72px minmax(0,1fr);gap:14px;padding:14px}.template-workspace-page[data-step="3"] .template-workspace-hero>img{border-radius:10px;width:72px;height:88px}.template-workspace-page[data-step="3"] .template-workspace-hero h1{margin:3px 0 6px;font-size:19px;line-height:1.14}.template-workspace-page[data-step="3"] .template-workspace-hero p{margin-bottom:9px;font-size:11px;line-height:16px}.template-workspace-page[data-step="3"] .template-workspace-hero>div>div{flex-wrap:wrap;gap:6px}.template-workspace-page[data-step="3"] .template-workspace-hero>div>div span{padding:4px 8px;font-size:10px}.template-workspace-page[data-step="3"] .template-stage-bar{border-radius:14px;align-items:start;min-height:106px;margin:12px 0;padding:12px 6px 8px}.template-workspace-page[data-step="3"] .template-stage-bar>button{text-align:center;align-content:start;justify-items:center;gap:6px;min-height:82px;display:grid}.template-workspace-page[data-step="3"] .template-stage-bar>button b{flex-basis:38px;width:38px;height:38px;font-size:14px}.template-workspace-page[data-step="3"] .template-stage-copy{justify-items:center;gap:1px;display:grid}.template-workspace-page[data-step="3"] .template-stage-copy strong{white-space:normal;font-size:10px;line-height:13px}.template-workspace-page[data-step="3"] .template-stage-copy small{white-space:normal;font-size:8px;line-height:10px;display:block}.template-workspace-page[data-step="3"] .template-stage-bar>button:not(:last-child):after{height:2px;top:18px;left:calc(50% + 24px);right:calc(24px - 50%);transform:none}.template-workspace-page[data-step="3"] .template-workspace-form,.template-workspace-page[data-step="3"] .template-workspace-section{flex:none;min-height:0;display:block;overflow:visible}.template-workspace-page[data-step="3"] .template-direction-section{padding:14px}.template-workspace-page[data-step="3"] .template-direction-columns{grid-template-columns:1fr;gap:12px}.template-workspace-page[data-step="3"] .template-direction-columns>*{height:auto}.template-workspace-page[data-step="3"] .template-field-panel{padding:14px}.template-workspace-page[data-step="3"] .template-panel-heading{margin-bottom:14px;padding-bottom:12px}.template-workspace-page[data-step="3"] .template-panel-heading h3{font-size:16px}.template-workspace-page[data-step="3"] .template-panel-heading p{font-size:11px;line-height:16px}.template-workspace-page[data-step="3"] .template-direction-columns .template-form-grid{grid-template-columns:1fr;gap:14px}.template-workspace-page[data-step="3"] .template-field-label{font-size:11px;line-height:15px}.template-workspace-page[data-step="3"] .template-workspace-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:16px;display:grid}.template-workspace-page[data-step="3"] .template-workspace-navigation .button{width:100%;min-width:0}main.workspace.resources-workspace:has(.template-workspace-page[data-step="4"]){flex-direction:column;width:100%;height:auto;min-height:100dvh;max-height:none;display:flex;overflow:hidden visible;padding:96px 16px 0!important}main.workspace.resources-workspace:has(.template-workspace-page[data-step="4"])>.template-workspace-page{flex:1 0 auto;width:100%;min-height:0;padding:0;display:flex;overflow:visible}.template-workspace-page[data-step="4"] .template-workspace-hero{border-radius:14px;grid-template-columns:72px minmax(0,1fr);gap:14px;padding:14px}.template-workspace-page[data-step="4"] .template-workspace-hero>img{border-radius:10px;width:72px;height:88px}.template-workspace-page[data-step="4"] .template-workspace-hero h1{margin:3px 0 6px;font-size:19px;line-height:1.14}.template-workspace-page[data-step="4"] .template-workspace-hero p{margin-bottom:9px;font-size:11px;line-height:16px}.template-workspace-page[data-step="4"] .template-workspace-hero>div>div{flex-wrap:wrap;gap:6px}.template-workspace-page[data-step="4"] .template-workspace-hero>div>div span{padding:4px 8px;font-size:10px}.template-workspace-page[data-step="4"] .template-stage-bar{border-radius:14px;align-items:start;min-height:106px;margin:12px 0;padding:12px 6px 8px}.template-workspace-page[data-step="4"] .template-stage-bar>button{text-align:center;align-content:start;justify-items:center;gap:6px;min-height:82px;display:grid}.template-workspace-page[data-step="4"] .template-stage-bar>button b{flex-basis:38px;width:38px;height:38px;font-size:14px}.template-workspace-page[data-step="4"] .template-stage-copy{justify-items:center;gap:1px;display:grid}.template-workspace-page[data-step="4"] .template-stage-copy strong{white-space:normal;font-size:10px;line-height:13px}.template-workspace-page[data-step="4"] .template-stage-copy small{white-space:normal;font-size:8px;line-height:10px;display:block}.template-workspace-page[data-step="4"] .template-stage-bar>button:not(:last-child):after{height:2px;top:18px;left:calc(50% + 24px);right:calc(24px - 50%);transform:none}.template-workspace-page[data-step="4"] .template-workspace-form,.template-workspace-page[data-step="4"] .template-workspace-section{flex:none;min-height:0;display:block;overflow:visible}.template-workspace-page[data-step="4"] .template-settings-section{padding:14px}.template-workspace-page[data-step="4"] .template-settings-columns{grid-template-columns:1fr;gap:12px}.template-workspace-page[data-step="4"] .template-settings-columns>*{height:auto}.template-workspace-page[data-step="4"] .template-field-panel{padding:14px}.template-workspace-page[data-step="4"] .template-panel-heading{margin-bottom:14px;padding-bottom:12px}.template-workspace-page[data-step="4"] .template-panel-heading h3{font-size:16px}.template-workspace-page[data-step="4"] .template-panel-heading p{font-size:11px;line-height:16px}.template-workspace-page[data-step="4"] .template-settings-columns .template-form-grid{grid-template-columns:1fr;gap:14px}.template-workspace-page[data-step="4"] .template-field-label{font-size:11px;line-height:15px}.template-workspace-page[data-step="4"] .template-advanced{margin-top:14px}.template-workspace-page[data-step="4"] .template-advanced .template-form-grid{padding:0 14px 14px}.template-workspace-page[data-step="4"] .template-workspace-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:16px;display:grid}.template-workspace-page[data-step="4"] .template-workspace-navigation .button{width:100%;min-width:0}main.workspace.resources-workspace:has(.template-workspace-page[data-step="5"]){flex-direction:column;width:100%;height:auto;min-height:100dvh;max-height:none;display:flex;overflow:hidden visible;padding:96px 16px 0!important}main.workspace.resources-workspace:has(.template-workspace-page[data-step="5"])>.template-workspace-page{flex:1 0 auto;width:100%;min-height:0;padding:0;display:flex;overflow:visible}.template-workspace-page[data-step="5"] .template-workspace-hero{border-radius:14px;grid-template-columns:72px minmax(0,1fr);gap:14px;padding:14px}.template-workspace-page[data-step="5"] .template-workspace-hero>img{border-radius:10px;width:72px;height:88px}.template-workspace-page[data-step="5"] .template-workspace-hero h1{margin:3px 0 6px;font-size:19px;line-height:1.14}.template-workspace-page[data-step="5"] .template-workspace-hero p{margin-bottom:9px;font-size:11px;line-height:16px}.template-workspace-page[data-step="5"] .template-workspace-hero>div>div{flex-wrap:wrap;gap:6px}.template-workspace-page[data-step="5"] .template-workspace-hero>div>div span{padding:4px 8px;font-size:10px}.template-workspace-page[data-step="5"] .template-stage-bar{border-radius:14px;align-items:start;min-height:106px;margin:12px 0;padding:12px 6px 8px}.template-workspace-page[data-step="5"] .template-stage-bar>button{text-align:center;align-content:start;justify-items:center;gap:6px;min-height:82px;display:grid}.template-workspace-page[data-step="5"] .template-stage-bar>button b{flex-basis:38px;width:38px;height:38px;font-size:14px}.template-workspace-page[data-step="5"] .template-stage-copy{justify-items:center;gap:1px;display:grid}.template-workspace-page[data-step="5"] .template-stage-copy strong{white-space:normal;font-size:10px;line-height:13px}.template-workspace-page[data-step="5"] .template-stage-copy small{white-space:normal;font-size:8px;line-height:10px;display:block}.template-workspace-page[data-step="5"] .template-stage-bar>button:not(:last-child):after{height:2px;top:18px;left:calc(50% + 24px);right:calc(24px - 50%);transform:none}.template-workspace-page[data-step="5"] .template-workspace-form,.template-workspace-page[data-step="5"] .template-workspace-section{flex:none;min-height:0;display:block;overflow:visible}.template-workspace-page[data-step="5"] .template-plan-section{padding:0}.template-workspace-page[data-step="5"] .template-plan-columns{grid-template-columns:1fr;gap:12px;min-height:0}.template-workspace-page[data-step="5"] .template-plan-columns>.template-plan-gate,.template-workspace-page[data-step="5"] .template-plan-columns>.template-plan-review{height:auto}.template-workspace-page[data-step="5"] .template-plan-gate,.template-workspace-page[data-step="5"] .template-plan-review{border-radius:14px;padding:16px}.template-workspace-page[data-step="5"] .template-plan-gate{grid-template-columns:1fr;gap:16px}.template-workspace-page[data-step="5"] .template-plan-gate h2,.template-workspace-page[data-step="5"] .template-plan-review h2{font-size:19px}.template-workspace-page[data-step="5"] .template-plan-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.template-workspace-page[data-step="5"] .template-plan-actions .button{width:100%;min-width:0}.template-workspace-page[data-step="5"] .template-plan-gate>small{line-height:16px}.template-workspace-page[data-step="5"] .template-plan-review{gap:14px}.template-workspace-page[data-step="5"] .template-plan-review-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.template-workspace-page[data-step="5"] .template-plan-review-tabs span{text-align:center;place-items:center;min-height:40px;padding:7px 8px;display:grid}.template-workspace-page[data-step="5"] .template-plan-empty{min-height:136px;padding:14px}.template-workspace-page[data-step="5"] .template-workspace-navigation{grid-template-columns:minmax(0,.75fr) minmax(0,.75fr) minmax(0,1.4fr);gap:8px;padding-top:16px;display:grid}.template-workspace-page[data-step="5"] .template-workspace-navigation .button{white-space:normal;width:100%;min-width:0;min-height:48px;padding-inline:8px;line-height:15px}main.workspace.resources-workspace:has(.template-workspace-page){flex-direction:column;height:auto;min-height:100dvh;max-height:none;display:flex;overflow:hidden visible;padding-bottom:0!important}main.workspace.resources-workspace:has(.template-workspace-page)>.template-workspace-page{flex:1 0 auto;min-height:0;padding-bottom:0;overflow:visible}main.workspace.resources-workspace:has(.template-workspace-page)>footer.app-footer-marquee{flex:none;height:auto;min-height:42px;width:100vw!important;max-width:none!important;margin:auto calc(50% - 50vw) 0!important;position:static!important;inset:auto!important}.template-series-page .template-workspace-hero{grid-template-columns:72px minmax(0,1fr)}.template-series-page .template-workspace-hero>img{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:72px;height:96px}.template-series-page .template-series-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.template-series-page .template-series-actions>.button{white-space:normal;width:100%;min-width:0;height:auto;min-height:44px;padding:8px 10px}}.template-series-config-tooltip{display:none}@media (width<=760px){.template-series-configure>.template-series-heading{justify-content:flex-start;align-items:center;gap:8px;position:relative}.template-series-configure>.template-series-heading h2{white-space:nowrap;flex:none}.template-series-configure .template-series-config-range{display:none}.template-series-config-tooltip{flex:none;display:inline-flex;position:static}.template-series-config-tooltip>button{box-sizing:border-box;border:1px solid var(--color-text-muted);width:17px;min-width:17px;height:17px;min-height:17px;color:var(--color-text-muted);background:0 0;border-radius:50%;place-items:center;padding:0;font-size:10px;font-weight:700;line-height:1;display:grid}.template-series-config-tooltip .pipeline-tooltip{text-align:left;width:min(280px,100vw - 48px);top:calc(100% + 8px);left:0;right:auto;transform:none}}.template-series-mobile-episode-picker,.template-series-episode-picker-sheet{display:none}@media (width<=760px){.template-series-page:has(>.template-series-review)>.template-series-review{flex:none;gap:12px;min-height:auto;padding:12px 0 16px;overflow:visible}.template-series-page:has(>.template-series-review) .template-series-plan-layout{flex-direction:column;flex:none;min-height:0;display:flex;overflow:visible}.template-series-page:has(>.template-series-review) .template-series-plan-index{display:none}.template-series-page:has(>.template-series-review) .template-series-mobile-episode-picker{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;min-width:0;min-height:68px;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.template-series-page:has(>.template-series-review) .template-series-mobile-episode-picker:hover{border-color:var(--color-primary);background:var(--color-surface-hover)}.template-series-page:has(>.template-series-review) .template-series-mobile-episode-picker:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.template-series-mobile-episode-picker-copy{flex:auto;gap:4px;min-width:0;display:grid}.template-series-mobile-episode-picker-copy small{color:var(--color-primary-hover);letter-spacing:.04em;font-size:10px;font-weight:700}.template-series-mobile-episode-picker-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.template-series-mobile-episode-picker-status{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-secondary);white-space:nowrap;flex:none;padding:4px 7px;font-size:10px;font-weight:600}.template-series-mobile-episode-picker-status.complete{border-color:color-mix(in srgb, var(--color-success) 45%, transparent);background:var(--color-success-soft);color:var(--color-success)}.template-series-mobile-episode-picker>svg{fill:none;width:18px;height:18px;stroke:var(--color-text-secondary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 18px}.template-series-page:has(>.template-series-review) .template-series-plan-editor{min-height:0;padding:14px;overflow:visible}.template-series-page:has(>.template-series-review) .template-series-plan-editor header{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:14px}.template-series-page:has(>.template-series-review) .template-series-plan-page-actions{width:100%}.template-series-page:has(>.template-series-review) .template-series-plan-page-actions button{flex:1 1 0;justify-content:center;min-width:0}.template-series-page:has(>.template-series-review) .template-series-plan-fields{flex:none;gap:14px;min-height:auto;padding:14px;overflow:visible}.template-series-page:has(>.template-series-review)>.template-series-review>.template-series-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.template-series-episode-picker-sheet{z-index:1200;display:flex}.template-series-episode-picker-content{width:100%;height:min(82dvh,720px);min-height:min(50dvh,400px);max-height:88dvh;padding:12px 20px calc(20px + env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.template-series-episode-picker-content .mobile-filter-sheet-handle,.mobile-asset-filter-sheet-content.template-series-episode-picker-content .template-series-episode-picker-heading{flex:none;margin-bottom:16px}.mobile-asset-filter-sheet-content.template-series-episode-picker-content .template-series-episode-picker-heading h2{color:var(--color-text-primary);margin:0;font-size:21px}.template-series-episode-picker-heading p{color:var(--color-text-secondary);margin:3px 0 0;font-size:12px}.mobile-asset-filter-sheet-content.template-series-episode-picker-content .template-series-episode-picker-heading button{padding:6px 0 6px 10px;font-size:14px;font-weight:600;text-decoration:none}.mobile-asset-filter-sheet-content.template-series-episode-picker-content>.template-series-episode-picker-search-label{color:var(--color-text-secondary);flex:none;margin:0 0 7px;font-size:12px;font-weight:600}.template-series-episode-picker-search-wrap{flex:none;position:relative}.template-series-episode-picker-search-wrap>svg{fill:none;width:18px;height:18px;stroke:var(--color-text-secondary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.template-series-episode-picker-search{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:46px;color:var(--color-text-primary);font:inherit;outline:0;flex:none;padding:0 12px 0 40px;font-size:14px}.template-series-episode-picker-search:focus{border-color:var(--color-primary);box-shadow:var(--ring-focus)}.template-series-episode-picker-list{overscroll-behavior:contain;scrollbar-color:var(--color-primary) transparent;scrollbar-width:thin;flex:auto;align-content:start;gap:8px;min-height:0;margin-top:12px;padding:2px;display:grid;overflow:hidden auto}.template-series-episode-picker-option{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-width:0;min-height:64px;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.template-series-episode-picker-option:hover,.template-series-episode-picker-option:focus-visible{border-color:var(--color-primary);background:var(--color-surface-hover);outline:0}.template-series-episode-picker-option.active{border-color:var(--color-primary);background:var(--color-primary-soft)}.template-series-episode-picker-number{border-radius:var(--radius-md);background:var(--color-bg-secondary);width:34px;height:34px;color:var(--color-primary-hover);place-items:center;font-size:12px;font-weight:700;display:grid}.template-series-episode-picker-copy{gap:4px;min-width:0;display:grid}.template-series-episode-picker-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.template-series-episode-picker-copy small{color:var(--color-text-secondary);font-size:11px}.template-series-episode-picker-status{color:var(--color-text-muted);white-space:nowrap;font-size:10px;font-weight:600}.template-series-episode-picker-status.complete{color:var(--color-success)}.template-series-episode-picker-empty{color:var(--color-text-secondary);text-align:center;margin:auto;padding:24px 8px;font-size:13px}}.template-series-config-heading{align-items:center}.template-series-config-heading-main{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}.template-series-config-tabs{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex:none;gap:4px;padding:4px;display:inline-flex}.template-series-config-tabs button{border-radius:var(--radius-md);min-height:34px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 13px;font-size:12px;font-weight:600}.template-series-config-tabs button:hover{color:var(--color-primary-hover)}.template-series-config-tabs button[aria-pressed=true]{background:var(--color-primary-soft);color:var(--color-primary-hover)}.template-series-config-tabs button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.template-series-configure>.template-series-continuity-body{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent;flex:auto;min-height:0;padding:2px 8px 12px 2px;overflow:hidden auto}.template-series-continuity-body::-webkit-scrollbar{width:8px}.template-series-continuity-body::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:999px}.template-series-continuity-error{align-items:center;gap:10px;display:flex}@media (width<=760px){.template-series-configure>.template-series-config-heading{align-items:flex-start}.template-series-config-heading-main{flex:100%;gap:8px;width:100%;position:relative}.template-series-config-heading .template-series-config-tooltip{align-self:center;margin-top:0}.template-series-config-tabs{box-sizing:border-box;flex:100%;width:100%}.template-series-config-tabs button{flex:1 1 0;min-height:44px}.template-series-configure:has(>.template-series-continuity-body){overflow:visible}.template-series-configure>.template-series-continuity-body{padding:0;overflow:visible}}.template-plan-modal{width:min(620px,100%)}.template-plan-modal .forge-generation-heading img{width:clamp(128px,22vw,160px);max-width:50%;height:auto}.template-plan-modal .forge-generation-progress-stage{padding:16px 4px 12px}.template-plan-modal .forge-generation-action{max-width:460px}.template-plan-assembly{width:min(500px,100%);height:220px;margin:0 auto 18px;position:relative;overflow:hidden}.template-plan-script-page{box-sizing:border-box;background:linear-gradient(160deg, var(--color-primary-soft), var(--color-bg-secondary) 75%);opacity:0;border:1px solid #58a6ff70;border-radius:4px;flex-direction:column;align-items:flex-start;gap:8px;width:clamp(60px,18vw,88px);height:104px;padding:11px 8px;animation:6.8s cubic-bezier(.4,0,.2,1) infinite template-plan-page-assemble;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 7px 22px #00000038}.template-plan-script-page.page-1{--scatter-x:-130%;--scatter-y:-32px;--angle:-5deg;--stack-x:-8px;--stack-y:-5px;z-index:1}.template-plan-script-page.page-2{--scatter-x:-8%;--scatter-y:-55px;--angle:3deg;--stack-x:-4px;--stack-y:-3px;z-index:2}.template-plan-script-page.page-3{--scatter-x:120%;--scatter-y:-30px;--angle:5deg;--stack-x:0px;--stack-y:0px;z-index:3}.template-plan-script-page.page-4{--scatter-x:-93%;--scatter-y:47px;--angle:-3deg;--stack-x:4px;--stack-y:3px;z-index:4}.template-plan-script-page.page-5{--scatter-x:100%;--scatter-y:48px;--angle:4deg;--stack-x:8px;--stack-y:5px;z-index:5}.template-plan-script-title{color:var(--color-primary-hover);letter-spacing:.07em;white-space:nowrap;margin-bottom:2px;font-size:7px;font-weight:750}.template-plan-script-line{border-radius:var(--radius-full);transform-origin:0;background:#75a5da73;width:90%;height:3px;animation:6.8s ease-in-out infinite template-plan-lines-form;display:block}.template-plan-script-line:nth-of-type(3){width:63%}.template-plan-script-line:nth-of-type(4){width:78%}.template-plan-blueprint{z-index:6;box-sizing:border-box;background:linear-gradient(155deg, var(--color-primary-soft), var(--color-bg-secondary) 70%);opacity:0;border:1px solid #58a6ffb3;border-radius:6px;flex-direction:column;align-items:flex-start;width:206px;height:150px;padding:19px 18px;animation:6.8s cubic-bezier(.4,0,.2,1) infinite template-plan-blueprint-assemble;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 15px 36px #0000005c,inset 0 1px #add3ff1a}.template-plan-blueprint:before,.template-plan-blueprint:after{content:"";z-index:-1;border-radius:inherit;background:var(--color-bg-secondary);border:1px solid #58a6ff47;position:absolute;inset:3px -4px -4px 4px}.template-plan-blueprint:after{z-index:-2;opacity:.65;inset:7px -8px -8px 8px}.template-plan-blueprint strong{color:var(--color-text-primary);letter-spacing:.09em;white-space:nowrap;margin-bottom:13px;font-size:11px;font-weight:750}.template-plan-blueprint-rule{background:#58a6ff7a;width:100%;height:1px;margin-bottom:12px}.template-plan-blueprint-line{border-radius:var(--radius-full);background:#73a6dd66;width:93%;height:4px;margin-bottom:8px;display:block}.template-plan-blueprint-line:nth-of-type(3){width:68%}.template-plan-blueprint-line:nth-of-type(6){width:57%}.template-plan-blueprint-gap{height:9px;display:block}.template-plan-process{min-height:20px;color:var(--color-primary-hover);text-align:center;margin:13px 0 0;font-size:12px;line-height:20px}.template-plan-modal .forge-generation-progress-row{margin-top:9px}.template-plan-modal.is-failed .template-plan-script-page,.template-plan-modal.is-failed .template-plan-script-line{opacity:0;animation:none}.template-plan-modal.is-failed .template-plan-blueprint{opacity:.6;animation:none;transform:translate(-50%,-50%)}.template-plan-modal:is(.is-ready,.is-exiting) .template-plan-script-page{opacity:0;animation:none}.template-plan-modal.is-ready .template-plan-blueprint{opacity:1;animation:.45s cubic-bezier(.4,0,.2,1) both template-plan-completion}.template-plan-modal.is-exiting .template-plan-blueprint{opacity:1;animation:none;transform:translate(-50%,-50%)scale(1)}.template-plan-modal:is(.is-ready,.is-exiting) .forge-generation-progress-track span{background:var(--color-primary);animation:none}.template-plan-backdrop.is-exiting{animation:.36s ease-in forwards template-plan-dissolve}@keyframes template-plan-page-assemble{0%,18%{transform:translate(-50%, -50%) translate(var(--scatter-x), var(--scatter-y)) rotate(var(--angle));opacity:.78}32%,42%{transform:translate(-50%, -50%) translate(var(--scatter-x), var(--scatter-y)) rotate(var(--angle));opacity:1}64%{transform:translate(-50%, -50%) translate(var(--stack-x), var(--stack-y)) rotate(0deg);opacity:.92}78%,90%{transform:translate(-50%, -50%) translate(var(--stack-x), var(--stack-y)) rotate(0deg) scale(.96);opacity:0}93%{transform:translate(-50%, -50%) translate(var(--scatter-x), var(--scatter-y)) rotate(var(--angle));opacity:0}to{transform:translate(-50%, -50%) translate(var(--scatter-x), var(--scatter-y)) rotate(var(--angle));opacity:.78}}@keyframes template-plan-lines-form{0%,17%{opacity:.3;transform:scaleX(.45)}37%,72%{opacity:.9;transform:scaleX(1)}90%,to{opacity:.4;transform:scaleX(.65)}}@keyframes template-plan-blueprint-assemble{0%,62%{opacity:0;transform:translate(-50%,-50%)scale(.94)}72%{opacity:.75;transform:translate(-50%,-50%)scale(.985)}80%,90%{opacity:1;transform:translate(-50%,-50%)scale(1)}96%,to{opacity:0;transform:translate(-50%,-50%)scale(.985)}}@keyframes template-plan-completion{0%{border-color:#58a6ffb3;transform:translate(-50%,-50%)scale(.985)}55%{border-color:var(--color-primary-hover);transform:translate(-50%,-50%)scale(1.015)}to{border-color:#58a6ffd9;transform:translate(-50%,-50%)scale(1)}}@keyframes template-plan-dissolve{to{opacity:0}}@media (width<=480px){.template-plan-assembly{height:185px}.template-plan-script-page{gap:7px;height:90px;padding:10px 6px}.template-plan-script-page.page-1{--scatter-y:-25px}.template-plan-script-page.page-2{--scatter-y:-38px}.template-plan-script-page.page-3{--scatter-y:-23px}.template-plan-script-page.page-4{--scatter-y:33px}.template-plan-script-page.page-5{--scatter-y:34px}.template-plan-script-title{letter-spacing:.02em;font-size:6px}.template-plan-blueprint{width:186px;height:130px}}@media (prefers-reduced-motion:reduce){.template-plan-script-page{transform:translate(-50%, -50%) translate(var(--scatter-x), var(--scatter-y));opacity:.9;animation:none}.template-plan-script-line{opacity:.7;animation:none;transform:none}.template-plan-blueprint{animation:none}.template-plan-modal.is-ready .template-plan-blueprint{animation:none;transform:translate(-50%,-50%)}.template-plan-backdrop.is-exiting{animation:none}}.series-page{width:min(1420px,100%);color:var(--color-text-primary);margin:0 auto;padding:8px 0 32px}.series-page button,.series-page input,.series-page select{font:inherit}.series-page button{cursor:pointer}.series-page button:disabled{cursor:not-allowed;opacity:.55}.series-page button:focus-visible,.series-page a:focus-visible,.series-page input:focus-visible,.series-page select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.series-page-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:16px;padding:6px 0 18px;display:flex}.series-page-header>div:first-child{min-width:0}.series-page-header h1{overflow-wrap:anywhere;margin:5px 0 3px;font-size:28px;line-height:1.2}.series-page-header p{color:var(--color-text-secondary);margin:0;font-size:12px}.series-header-actions,.series-production-actions,.series-episode-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.series-header-actions button,.series-production-actions button,.series-episode-actions button,.series-state button{border:1px solid var(--color-border-strong);min-height:36px;color:var(--color-text-primary);background:0 0;border-radius:5px;padding:7px 13px;font-size:12px}.series-header-actions button.primary,.series-production-actions button.primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-on-primary);font-weight:700}.series-overview{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 18px;display:grid}.series-overview>div{gap:3px;min-width:0;padding:18px 22px 18px 0;display:grid}.series-overview>div+div{border-left:1px solid var(--color-border);padding-left:22px}.series-overview strong{overflow-wrap:anywhere;font-size:21px;line-height:1.2}.series-overview span{color:var(--color-text-secondary);font-size:11px}.series-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:22px 0 14px;display:flex}.series-filters label{color:var(--color-text-secondary);gap:6px;font-size:11px;font-weight:600;display:grid}.series-filters label:first-child{width:min(360px,100%)}.series-filters input,.series-filters select{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:38px;color:var(--color-text-primary);border-radius:5px;padding:7px 11px;font-size:12px}.series-filters select{min-width:155px}.series-list-labels,.series-list-row{grid-template-columns:minmax(230px,1.8fr) minmax(100px,.6fr) minmax(110px,.6fr) minmax(95px,.5fr);align-items:center;gap:14px;display:grid}.series-list-labels{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);text-transform:uppercase;padding:10px 12px;font-size:10px;font-weight:700}.series-list-row{border:0;border-bottom:1px solid var(--color-border);width:100%;min-height:68px;color:var(--color-text-primary);text-align:left;background:0 0;padding:8px 12px;font-size:12px}.series-list-row:hover,.series-list-row:focus-visible{background:var(--color-primary-soft)}.series-list-row>span:nth-child(3),.series-list-row time{color:var(--color-text-secondary);font-size:12px}.series-list-title{align-items:center;gap:11px;min-width:0;display:flex}.series-list-title img{-o-object-fit:cover;object-fit:cover;border-radius:3px;flex:0 0 36px;width:36px;height:46px}.series-list-title>span{gap:3px;min-width:0;display:grid}.series-list-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.series-list-title small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.series-status{border:1px solid var(--color-border-strong);width:max-content;max-width:100%;color:var(--color-text-secondary);text-transform:capitalize;overflow-wrap:anywhere;border-radius:4px;padding:4px 6px;font-size:10px;font-weight:700}.series-status-running,.series-status-generating,.series-status-queued,.series-status-started,.series-status-video_generating,.series-status-keyframe_generating{border-color:color-mix(in srgb, #d6a94f 45%, var(--color-border));color:#e4be73}.series-status-complete,.series-status-keyframe_complete{border-color:color-mix(in srgb, #4aa990 45%, var(--color-border));color:#78d1af}.series-status-failed,.series-status-needs_review,.series-status-cancelled{border-color:color-mix(in srgb, var(--color-error) 45%, var(--color-border));color:#ef9999}.series-state{min-height:240px;color:var(--color-text-secondary);text-align:center;align-content:center;place-items:center;gap:10px;font-size:13px;display:grid}.series-state h2{color:var(--color-text-primary);margin:0;font-size:17px}.series-alert{border-left:3px solid var(--color-error);background:color-mix(in srgb, var(--color-error) 10%, transparent);color:var(--color-text-primary);overflow-wrap:anywhere;margin:14px 0;padding:10px 13px;font-size:12px}.series-detail-heading{align-items:center;gap:17px;padding:18px 0;display:flex}.series-detail-heading>img{-o-object-fit:cover;object-fit:cover;border-radius:4px;flex:0 0 64px;width:64px;height:82px}.series-detail-heading>div{min-width:0}.series-detail-heading p{max-width:800px;color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0 0 10px;font-size:13px;line-height:1.5}.series-detail-meta{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px 17px;font-size:11px;display:flex}.series-production-actions{justify-content:flex-end;margin:8px 0 20px}.series-detail-layout{border-top:1px solid var(--color-border);grid-template-columns:minmax(245px,280px) minmax(0,1fr);min-height:500px;display:grid}.series-episode-index{border-right:1px solid var(--color-border);max-height:min(72vh,780px);overflow-y:auto}.series-episode-index button{border:0;border-bottom:1px solid var(--color-border);width:100%;min-height:66px;color:var(--color-text-primary);text-align:left;background:0 0;align-items:center;gap:9px;padding:10px;display:flex}.series-episode-index button.active{background:var(--color-primary-soft);box-shadow:inset 2px 0 0 var(--color-primary)}.series-episode-number{color:var(--color-primary-hover);flex:0 0 25px;font-size:11px;font-weight:800}.series-episode-label{flex:1;gap:4px;min-width:0;display:grid}.series-episode-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.series-episode-label small{color:var(--color-text-secondary);font-size:10px}.series-episode-index .series-status{text-align:right;border:0;flex:none;max-width:80px;padding:0;font-size:9px}.series-episode-detail{min-width:0;padding:20px 0 36px 24px}.series-episode-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.series-episode-heading>div{min-width:0}.series-episode-heading>div>span{color:var(--color-primary-hover);text-transform:uppercase;font-size:10px;font-weight:800}.series-episode-heading h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:21px}.series-episode-progress{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:10px 28px;margin:19px 0 10px;padding:14px 0;display:flex}.series-episode-progress>div{gap:3px;min-width:80px;display:grid}.series-episode-progress strong{font-size:15px}.series-episode-progress span,.series-phase{color:var(--color-text-secondary);font-size:11px}.series-phase{margin:10px 0}.series-episode-actions{margin:12px 0}.series-shots-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:22px 0 12px;display:flex}.series-shots-heading h3{margin:0;font-size:15px}.series-shots-heading span{color:var(--color-text-secondary);font-size:11px}.series-shot-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:13px;display:grid}.series-shot{border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:6px;min-width:0;overflow:hidden}.series-shot>header{align-items:baseline;gap:7px;min-height:50px;padding:10px;display:flex}.series-shot>header>span{color:var(--color-primary-hover);font-size:11px;font-weight:800}.series-shot>header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.series-shot>header .series-status{border:0;padding:0;font-size:9px}.series-shot-media{aspect-ratio:16/10;background:#090c11;place-items:center;width:100%;display:grid;overflow:hidden}.series-shot-media img,.series-shot-media video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.series-shot-placeholder{color:var(--color-text-muted);font-size:11px}.series-empty-shots{color:var(--color-text-muted)}.series-page-detail .series-shot-actions-trigger{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--duration-fast) ease, background var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:1px solid #0000;flex:0 0 28px;align-self:center;place-items:center;padding:0;display:grid}.series-page-detail .series-shot-actions-trigger:hover,.series-page-detail .series-shot-actions-trigger[aria-expanded=true]{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-primary-hover)}.series-page-detail .series-shot-actions-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.series-page-detail .series-shot-actions-trigger svg{width:18px;height:18px}.series-shot-actions-popover{z-index:1300;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-elevated);width:min(240px,100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:var(--shadow-md);gap:4px;padding:6px;display:grid;position:fixed;overflow-y:auto}.series-shot-actions-popover>a,.series-shot-actions-popover>button{border-radius:var(--radius-sm);min-width:0;min-height:40px;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:13px;line-height:1.3;text-decoration:none;display:flex}.series-shot-actions-popover>a:hover,.series-shot-actions-popover>button:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-primary-hover)}.series-shot-actions-popover>a:focus-visible,.series-shot-actions-popover>button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.series-shot-actions-popover>button:disabled{color:var(--color-text-disabled);cursor:not-allowed}.series-shot-actions-popover svg{width:16px;height:16px;color:var(--color-primary-hover);flex:0 0 16px}.series-empty-shots{margin:0;padding:24px 0;font-size:12px}@media (width<=950px){.series-detail-layout{grid-template-columns:220px minmax(0,1fr)}.series-episode-detail{padding-left:16px}}@media (width<=720px){.series-page-header{align-items:flex-start}.series-page-header h1{font-size:22px}.series-header-actions{justify-content:flex-end}.series-list-labels{display:none}.series-list-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px 4px}.series-list-row>span:nth-child(3),.series-list-row time{grid-column:1/-1;padding-left:47px;font-size:10px}.series-list-row time{display:none}.series-detail-layout{display:block}.series-episode-index{border-right:0;border-bottom:1px solid var(--color-border);max-height:none;display:flex;overflow:auto hidden}.series-episode-index button{border-right:1px solid var(--color-border);border-bottom:0;width:170px;min-width:170px;min-height:62px}.series-episode-index .series-status{display:none}.series-episode-detail{padding:18px 0 32px}}@media (width<=480px){.series-page-header{flex-wrap:wrap}.series-header-actions{justify-content:flex-start;width:100%}.series-overview>div{padding:12px 6px 12px 0}.series-overview>div+div{padding-left:9px}.series-overview strong{font-size:15px}.series-overview span{font-size:10px}.series-filters label,.series-filters label:first-child,.series-filters select{width:100%}.series-detail-heading>img{flex-basis:48px;width:48px;height:64px}.series-production-actions{justify-content:flex-start}.series-shot-grid{grid-template-columns:1fr}}main.workspace.resources-workspace:has(.series-page-detail){box-sizing:border-box;flex-direction:column;height:calc(100dvh - 40px);min-height:0;max-height:calc(100dvh - 40px);padding-bottom:0;display:flex;overflow:hidden}main.workspace.resources-workspace:has(.series-page-detail)>.page-account-bar{flex:none;justify-content:space-between;align-items:center}main.workspace.resources-workspace:has(.series-page-detail)>.page-account-bar .project-back-button{cursor:pointer}main.workspace.resources-workspace:has(.series-page-detail)>.page-account-bar .project-back-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}main.workspace.resources-workspace:has(.series-page-detail)>.series-page-detail{flex-direction:column;flex:auto;gap:0;width:100%;max-width:none;min-height:0;padding:0 0 8px;display:flex;overflow:hidden}main.workspace.resources-workspace:has(.series-page-detail)>footer.app-footer-marquee{flex:0 0 28px;height:28px;min-height:28px;border-top:0!important;width:100%!important;margin:0 0 10px!important;position:static!important;inset:auto!important}.series-page-detail *{box-sizing:border-box}.series-page-detail .series-detail-hero,.series-page-detail .series-stat-card,.series-page-detail .series-production-card,.series-page-detail .series-episodes-panel,.series-page-detail .series-episode-detail{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg,10px);background:var(--color-bg-secondary)}.series-page-detail .series-detail-hero{isolation:isolate;background:linear-gradient(110deg,#142236,#111820 65%);flex:none;align-items:center;gap:20px;min-height:180px;padding:18px;display:flex;position:relative;overflow:hidden}.series-page-detail .series-hero-art{z-index:-2;filter:blur(18px);opacity:.65;background-position:50% 35%;background-size:cover;position:absolute;inset:-25%}.series-page-detail .series-detail-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0c131cfa 0%,#0c131ce3 38%,#0c131c7a 100%);position:absolute;inset:0}.series-page-detail .series-hero-cover{border:1px solid var(--color-border-strong);-o-object-fit:cover;object-fit:cover;border-radius:10px;flex:0 0 136px;width:136px;height:140px;display:block}.series-page-detail .series-hero-copy{min-width:0;max-width:900px}.series-page-detail .series-eyebrow{color:var(--color-primary-hover);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.series-page-detail .series-hero-copy h1{overflow-wrap:anywhere;margin:7px 0 8px;font-size:clamp(22px,2.15vw,30px);line-height:1.15}.series-page-detail .series-hero-template{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:5px 9px;font-size:14px;display:flex}.series-page-detail .series-hero-template button{color:var(--color-primary-hover);font-size:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.series-page-detail .series-hero-template button svg{width:15px;height:15px}.series-page-detail .series-hero-copy>p{color:var(--color-text-secondary);margin:7px 0 9px;font-size:14px;line-height:1.35}.series-page-detail .series-detail-meta{gap:7px}.series-page-detail .series-detail-meta>span{border:1px solid var(--color-border-strong);color:var(--color-text-secondary);background:#0f172285;border-radius:999px;padding:5px 13px;font-size:12px;line-height:1.2}.series-page-detail .series-detail-meta .series-status{color:var(--color-text-primary);background:var(--color-surface-elevated)}.series-page-detail .series-refresh{border:1px solid var(--color-border-strong);min-height:40px;color:var(--color-text-primary);background:#0f1722bf;border-radius:7px;flex:none;align-self:flex-start;align-items:center;gap:7px;margin-left:auto;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.series-page-detail .series-refresh svg{width:17px;height:17px}.series-page-detail .series-detail-summary{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:14px;margin:14px 0;display:grid}.series-page-detail .series-stat-card{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-height:120px;padding:18px 20px;display:grid}.series-page-detail .series-stat{align-items:center;gap:16px;min-width:0;padding:0 13px;display:flex}.series-page-detail .series-stat:first-child{padding-left:0}.series-page-detail .series-stat+.series-stat{border-left:1px solid var(--color-border-strong)}.series-page-detail .series-stat>div{gap:3px;min-width:0;display:grid}.series-page-detail .series-stat strong{color:var(--color-text-primary);white-space:nowrap;font-size:clamp(18px,1.8vw,25px);line-height:1.2}.series-page-detail .series-stat span:not(.series-stat-icon),.series-page-detail .series-stat small{color:var(--color-text-secondary);font-size:12px;line-height:1.25}.series-page-detail .series-stat-icon,.series-page-detail .series-progress-icon{border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid}.series-page-detail .series-stat-icon svg{width:28px;height:28px}.series-page-detail .series-stat-icon img{-o-object-fit:contain;object-fit:contain;width:36px;height:36px}.series-page-detail .series-stat-blue{color:#2d9aff;background:#1a82ff1a}.series-page-detail .series-stat-purple{color:#aa67fa;background:#a060ff1a}.series-page-detail .series-stat-orange{color:#ffb13b;background:#ffa92b14}.series-page-detail .series-stat-card .series-stat-icon{background:0 0}.series-page-detail .series-stat-current,.series-page-detail .series-stat-current-draft{--series-current-color:var(--color-text-secondary)}.series-page-detail .series-stat-current-running{--series-current-color:var(--color-accent)}.series-page-detail .series-stat-current-paused{--series-current-color:#ffb347}.series-page-detail .series-stat-current-failed,.series-page-detail .series-stat-current-cancelled{--series-current-color:var(--color-error)}.series-page-detail .series-stat-current-complete{--series-current-color:var(--color-success)}.series-page-detail .series-stat-current .series-stat-icon{color:var(--color-primary);background:0 0}.series-page-detail .series-stat-current strong,.series-page-detail .series-stat-current small{color:var(--series-current-color)}.series-page-detail .series-production-card{border-left:2px solid var(--color-primary);align-items:center;gap:17px;min-width:0;min-height:120px;padding:18px 20px;display:flex}.series-page-detail .series-rocket{color:var(--color-primary-hover);flex:none}.series-page-detail .series-rocket svg{width:42px;height:42px}.series-page-detail .series-production-copy{flex:1;min-width:0}.series-page-detail .series-production-copy h2{margin:0 0 4px;font-size:16px;position:relative}.series-page-detail .series-production-copy p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.5}.series-page-detail .series-usage-info{vertical-align:middle;align-items:center;margin-left:5px;display:inline-flex;position:static}.series-page-detail .series-usage-info>button{border:1px solid var(--color-text-muted);width:15px;height:15px;color:var(--color-text-muted);cursor:help;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:10px;font-weight:700;line-height:1;display:grid}.series-page-detail .series-usage-info .pipeline-tooltip{text-align:left;width:min(280px,100vw - 80px);left:0;transform:none}.series-page-detail .series-production-actions{flex:none;justify-content:flex-end;margin:0}.series-page-detail .series-production-actions button{border-color:var(--color-primary);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 15px;font-size:12px;display:inline-flex}.series-page-detail .series-production-actions button.primary{background:var(--color-primary);transition:border-color var(--duration-normal), background-color var(--duration-normal)}.series-page-detail .series-production-actions button.primary:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.series-page-detail .series-production-actions button svg{width:16px;height:16px}.series-page-detail .series-detail-layout{border:0;flex:auto;grid-template-columns:minmax(300px,29%) minmax(0,1fr);gap:14px;min-height:0;display:grid}.series-page-detail .series-episodes-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.series-page-detail .series-episodes-toolbar{border-bottom:1px solid var(--color-border-strong);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.series-page-detail .series-episodes-toolbar h2{white-space:nowrap;align-items:center;gap:10px;margin:0;font-size:17px;display:flex}.series-page-detail .series-episodes-toolbar h2 span{border:1px solid var(--color-border-strong);background:var(--color-surface-elevated);color:var(--color-text-secondary);border-radius:9px;padding:4px 10px;font-size:12px}.series-page-detail .series-episode-search{border:1px solid var(--color-border-strong);background:var(--color-surface);width:55%;min-width:0;min-height:35px;color:var(--color-text-secondary);border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.series-page-detail .series-episode-search svg{flex:none;width:17px;height:17px}.series-page-detail .series-episode-search input{width:100%;min-width:0;color:var(--color-text-primary);background:0 0;border:0;outline:0;padding:0;font-size:12px}.series-page-detail .series-episode-search:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.series-page-detail .series-episode-index{scrollbar-color:var(--color-primary) var(--color-surface);scrollbar-width:thin;border-right:0;flex:auto;min-height:0;max-height:none;overflow-y:auto}.series-page-detail .series-episode-index button{border-bottom:1px solid var(--color-border);gap:15px;min-height:64px;padding:10px 16px}.series-page-detail .series-episode-index button:hover{background:var(--color-primary-soft)}.series-page-detail .series-episode-index button.active{background:color-mix(in srgb, var(--color-primary) 17%, var(--color-bg-secondary));box-shadow:inset 3px 0 0 var(--color-primary)}.series-page-detail .series-episode-number{flex-basis:35px;font-size:16px}.series-page-detail .series-episode-label strong,.series-page-detail .series-episode-label small{font-size:12px}.series-page-detail .series-episode-index .series-status{border:1px solid var(--color-border-strong);background:var(--color-surface-elevated);max-width:90px;color:var(--color-text-secondary);border-radius:8px;padding:5px 9px;font-size:10px}.series-page-detail .series-no-episodes{color:var(--color-text-secondary);padding:18px;font-size:12px}.series-page-detail .series-episode-detail{scrollbar-color:var(--color-primary) var(--color-surface);scrollbar-width:thin;min-width:0;min-height:0;padding:20px 24px;overflow-y:auto}.series-page-detail .series-episode-heading{align-items:flex-start}.series-page-detail .series-episode-heading>div>span{font-size:12px}.series-page-detail .series-episode-heading h2{margin-top:5px;font-size:24px}.series-page-detail .series-episode-header-actions{align-items:center;gap:15px;display:flex}.series-page-detail .series-episode-header-actions .series-status{background:var(--color-surface-elevated);border-radius:9px;padding:7px 12px;font-size:12px}.series-page-detail .series-episode-header-actions>button{border:1px solid var(--color-primary);min-height:32px;color:var(--color-primary-hover);background:0 0;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:600}.series-page-detail .series-episode-header-actions>button:hover:not(:disabled){background:var(--color-primary-soft)}.series-page-detail .series-episode-progress{border:1px solid var(--color-border-strong);border-radius:9px;margin:15px 0 0;padding:13px 18px 16px;display:block}.series-page-detail .series-progress-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.series-page-detail .series-progress-metrics>div{align-items:center;gap:13px;min-width:0;padding:0 15px;display:flex}.series-page-detail .series-progress-metrics>div:first-child{padding-left:0}.series-page-detail .series-progress-metrics>div+div{border-left:1px solid var(--color-border-strong)}.series-page-detail .series-progress-metrics>div>span:last-child{gap:2px;min-width:0;display:grid}.series-page-detail .series-progress-metrics strong{white-space:nowrap;font-size:19px;line-height:1.15}.series-page-detail .series-progress-metrics small{color:var(--color-text-secondary);font-size:12px}.series-page-detail .series-progress-icon{border-radius:8px;width:38px;height:38px}.series-page-detail .series-progress-icon svg{width:23px;height:23px}.series-page-detail .series-progress-ring{border-radius:50%;flex:none;width:38px;height:38px;padding:4px}.series-page-detail .series-progress-ring:after{content:"";background:var(--color-bg-secondary);border-radius:50%;width:100%;height:100%;display:block}.series-page-detail .series-progress-track{background:var(--color-border-strong);border-radius:999px;height:8px;margin-top:14px;overflow:hidden}.series-page-detail .series-progress-track span{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.series-page-detail .series-shots-heading{margin:21px 0 9px}.series-page-detail .series-shots-heading h3{font-size:18px}.series-page-detail .series-shots-heading span{font-size:13px}.series-page-detail .series-empty-shots{border:1px dashed var(--color-border-strong);text-align:center;background:#18253433;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:190px;padding:20px;display:flex}.series-page-detail .series-empty-shots svg{color:#607999;width:54px;height:54px;margin-bottom:7px}.series-page-detail .series-empty-shots strong{color:var(--color-text-primary);font-size:16px}.series-page-detail .series-empty-shots span{color:var(--color-text-secondary);font-size:13px}.series-page-detail .series-shot-grid{padding-bottom:8px}.series-page-detail .series-shot{transition:border-color var(--duration-fast) ease;border-radius:9px}.series-page-detail .series-shot:hover{border-color:var(--color-primary)}@media (width<=1250px){main.workspace.resources-workspace:has(.series-page-detail){height:auto;min-height:calc(100dvh - 40px);max-height:none;overflow:visible}main.workspace.resources-workspace:has(.series-page-detail)>.series-page-detail{overflow:visible}.series-page-detail .series-detail-summary{grid-template-columns:1fr}.series-page-detail .series-detail-layout{min-height:530px}}@media (width<=850px){.series-page-detail .series-detail-layout{grid-template-columns:minmax(245px,35%) minmax(0,1fr)}.series-page-detail .series-production-card{flex-wrap:wrap}.series-page-detail .series-production-actions{justify-content:flex-start;width:100%}.series-page-detail .series-progress-metrics>div{gap:7px;padding:0 8px}.series-page-detail .series-progress-metrics strong{font-size:16px}.series-page-detail .series-episodes-toolbar{flex-wrap:wrap}.series-page-detail .series-episode-search{width:100%}}@media (width<=720px){.series-page-detail .series-detail-hero{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:14px}.series-page-detail .series-hero-cover{flex-basis:74px;width:74px;height:94px}.series-page-detail .series-hero-copy{flex:calc(100% - 90px)}.series-page-detail .series-refresh{margin-left:0}.series-page-detail .series-stat-card{gap:0;padding:12px}.series-page-detail .series-stat{flex-direction:column;align-items:flex-start;gap:5px;padding:0 8px}.series-page-detail .series-stat-icon{width:32px;height:32px}.series-page-detail .series-stat-icon svg{width:20px;height:20px}.series-page-detail .series-stat-icon img{-o-object-fit:contain;object-fit:contain;width:28px;height:28px}.series-page-detail .series-stat strong{font-size:16px}.series-page-detail .series-stat span:not(.series-stat-icon),.series-page-detail .series-stat small{font-size:10px}.series-page-detail .series-detail-layout{grid-template-columns:1fr;min-height:0;display:grid}.series-page-detail .series-episodes-panel{max-height:300px}.series-page-detail .series-episode-index{border:0;display:block;overflow-y:auto}.series-page-detail .series-episode-index button{border-right:0;border-bottom:1px solid var(--color-border);width:100%;min-width:0}.series-page-detail .series-episode-index .series-status{display:block}.series-page-detail .series-episode-detail{padding:18px;overflow:visible}}@media (width<=480px){.series-page-detail .series-hero-copy h1{font-size:21px}.series-page-detail .series-hero-template,.series-page-detail .series-hero-copy>p{font-size:12px}.series-page-detail .series-production-card{gap:10px;padding:14px}.series-page-detail .series-rocket svg{width:30px;height:30px}.series-page-detail .series-production-actions button{width:100%}.series-page-detail .series-episode-heading h2{font-size:20px}.series-page-detail .series-progress-metrics{gap:10px}.series-page-detail .series-progress-metrics>div{text-align:center;justify-items:center;padding:0 5px;display:grid}.series-page-detail .series-progress-metrics>div>span:last-child{text-align:center;justify-items:center}.series-page-detail .series-progress-metrics strong{font-size:14px}.series-page-detail .series-progress-metrics small{font-size:10px}.series-page-detail .series-progress-icon,.series-page-detail .series-progress-ring{width:27px;height:27px}.series-page-detail .series-progress-icon svg{width:18px;height:18px}}@media (width<=767px){main.workspace.resources-workspace:has(.series-page-detail)>.page-account-bar{display:flex}main.workspace.resources-workspace:has(.series-page-detail)>.page-account-bar .account-controls{display:none}}main.workspace.resources-workspace:has(.series-page-list){isolation:isolate;background-color:#0d1117;background-image:radial-gradient(82% 420px at 67% 0,#1d4d842b,#0000 88%),radial-gradient(78% 500px at 28% 100%,#14355a1a,#0000 84%),linear-gradient(#0d1827 0%,#0d1520 45%,#0d1117 100%);background-repeat:no-repeat;position:relative}main.workspace.resources-workspace:has(.series-page-list)>.page-account-bar{z-index:2;position:relative}main.workspace.resources-workspace:has(.series-page-list)>.series-page-list{z-index:1;position:relative}.series-library-atmosphere{z-index:0;pointer-events:none;width:min(76%,1260px);height:clamp(230px,29vh,280px);position:absolute;top:0;right:0;overflow:hidden;-webkit-mask-image:radial-gradient(95% 100% at 95% 0,#000 12%,#0000 100%);mask-image:radial-gradient(95% 100% at 95% 0,#000 12%,#0000 100%)}.series-library-atmosphere:after{content:"";background:linear-gradient(90deg,#08111d 0%,#08111de0 10%,#0000 38%),linear-gradient(#080f1a3d 0%,#0000 34%,#09101b29 70%,#0000 100%);position:absolute;inset:0}.series-library-atmosphere-frame{-o-object-fit:cover;object-fit:cover;-o-object-position:center 24%;object-position:center 24%;border:1px solid #4391ff7a;border-radius:12px;display:block;position:absolute;box-shadow:0 0 0 1px #4695ff1a,0 0 16px #1b6fe61f}.series-library-atmosphere-frame-1{opacity:.16;width:19%;height:190px;top:48px;left:15%;transform:rotate(-7deg)}.series-library-atmosphere-frame-2{opacity:.34;width:26%;height:210px;top:-16px;left:42%;transform:rotate(3deg)}.series-library-atmosphere-frame-3{opacity:.2;width:19%;height:190px;top:10px;left:72%;transform:rotate(-6deg)}html[data-theme=light] main.workspace.resources-workspace:has(.series-page-list){background-color:#f4f8fc;background-image:linear-gradient(#0000 0,#f4f8fc 470px),radial-gradient(60% 190px at 69% 115px,#2f81f71f,#0000 80%),linear-gradient(135deg,#f8fbff,#e9f2fc 30%,#f4f8fc 68%);background-position:top;background-size:auto,100% 320px,auto}html[data-theme=light] .series-library-atmosphere{opacity:.14}@media (width<=760px){.series-library-atmosphere{opacity:.44;width:100%;height:215px}.series-library-atmosphere-frame-1{display:none}.series-library-atmosphere-frame-2{width:42%;height:180px;top:-8px;left:36%}.series-library-atmosphere-frame-3{width:37%;height:175px;top:18px;left:72%}}@media (width>=761px){main.workspace.resources-workspace:has(.series-page-list){box-sizing:border-box;flex-direction:column;height:calc(100dvh - 40px);min-height:calc(100dvh - 40px);padding-bottom:18px;display:flex;overflow:hidden auto}main.workspace.resources-workspace:has(.series-page-list)>.page-account-bar{flex:none}main.workspace.resources-workspace:has(.series-page-list)>.series-page-list{flex-direction:column;flex:1 0 auto;display:flex}main.workspace.resources-workspace:has(.series-page-list)>footer.app-footer-marquee{flex:0 0 28px;height:28px;min-height:28px;border-top:0!important;width:100%!important;margin:12px 0 0!important;position:static!important;inset:auto!important}.series-page-list .series-library-section{flex-direction:column;flex:1 0 auto;display:flex}.series-page-list .series-library-grid:has(>:nth-child(6)){flex:1 0 auto;grid-auto-rows:minmax(190px,1fr)}.series-page-list .series-library-grid:has(>:nth-child(6)) .series-library-card{height:100%}}.series-page-list{width:100%;max-width:none;padding:0}.series-page-list *{box-sizing:border-box}.series-page-list .series-library-header{border-bottom:0;align-items:center;margin-bottom:18px;padding:0}.series-page-list .series-library-header h1{letter-spacing:-.02em;margin:0;font-size:30px;line-height:38px}.series-page-list .series-library-header p{color:var(--color-text-secondary);margin:2px 0 0;font-size:16px;line-height:25px}.series-page-list .series-browse-templates{border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.series-page-list .series-browse-templates img{-o-object-fit:contain;object-fit:contain;filter:brightness(0)invert();flex:0 0 32px;width:32px;height:32px}.series-library-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.series-library-kpi{border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;height:60px;padding:8px 16px;display:grid}.series-library-kpi>svg,.series-library-kpi>img{width:36px;height:36px}.series-library-kpi>img{-o-object-fit:contain;object-fit:contain}.series-library-kpi>span{min-width:0;color:var(--color-text-secondary);font-size:13px;font-weight:700}.series-library-kpi>strong{color:var(--color-text-primary);font-size:26px;line-height:1}.series-library-kpi.kpi-total{border-color:var(--color-primary);color:var(--color-primary)}.series-library-kpi.kpi-running{border-color:var(--color-accent);color:var(--color-accent)}.series-library-kpi.kpi-attention{color:#ffb347;border-color:#ffb347}.series-library-kpi.kpi-complete{border-color:var(--color-success-border);color:var(--color-success)}.series-library-kpi.kpi-cancelled{border-color:var(--color-error);color:var(--color-error)}.series-library-view-toggle{align-items:center;gap:8px;width:max-content;max-width:100%;margin:0;display:flex}.series-library-view-toggle button{white-space:nowrap}.series-library-view-toggle button:first-child,.series-library-view-toggle button:last-child{border-left:1px solid var(--color-border-strong);border-radius:var(--radius-md)}.series-library-filters{grid-template-columns:minmax(230px,2.8fr) max-content minmax(130px,.8fr) minmax(170px,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;display:grid}.series-page-list .series-library-reset{justify-self:end}.series-page-list .series-library-search{border-radius:var(--projects-control-radius);min-width:0;height:40px}.series-page-list .series-library-search:focus-within{border-color:var(--color-primary);box-shadow:var(--ring-focus)}.series-page-list .series-library-search svg{flex:none;width:17px;height:17px}.series-page-list .series-library-search input{min-width:0;height:100%;padding:0;font-size:13px}.series-page-list .series-library-search input::placeholder{color:var(--color-text-secondary);opacity:1}.series-page-list .series-library-filter{border-radius:var(--projects-control-radius);width:100%;min-width:0;height:40px}.series-page-list .series-library-filter>button{font-size:13px}.series-page-list .series-library-filter>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.series-page-list .series-library-filter .projects-filter-menu{width:max(100%,190px);max-width:min(320px,100vw - 40px);max-height:240px;overflow-y:auto}.series-page-list .series-library-filter .projects-filter-menu button{font-size:13px}.series-page-list .series-library-sort:before{content:"↕";color:var(--color-text-secondary);pointer-events:none;font-size:16px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.series-page-list .series-library-sort>button{padding-left:33px}.series-library-section{min-width:0}.series-library-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.series-library-card{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;height:190px;min-height:0;box-shadow:var(--shadow-sm);grid-template-rows:minmax(0,1fr);grid-template-columns:44% minmax(0,1fr);display:grid;position:relative}.series-library-card:hover{border-color:var(--color-primary)}.series-library-card-art{border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:linear-gradient(145deg, var(--color-primary-soft), var(--color-bg-secondary));width:100%;height:100%;min-height:0;color:var(--color-primary-hover);border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.series-library-card-art img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 28%;object-position:center 28%;width:100%;height:100%;display:block;position:absolute;inset:0}.series-library-card-art>svg{width:48px;height:48px}.series-library-card-body{flex-direction:column;gap:4px;min-width:0;padding:8px;display:flex}.series-library-card-top{justify-content:space-between;align-items:center;gap:3px;min-height:21px;display:flex}.series-library-status{border:1px solid var(--color-border-strong);background:var(--color-surface-elevated);max-width:calc(100% - 23px);color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:9px;font-weight:700;line-height:1.1;display:inline-flex}.series-library-status i{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:block}.series-library-status-running{color:#58a6ff;background:#10243e;border-color:#1b5eaa}.series-library-status-complete{color:#54d17c;background:#102a1a;border-color:#276738}.series-library-status-failed,.series-library-status-paused{color:#ffb347;background:#2d1d0c;border-color:#8a511d}.series-library-status-cancelled{color:#ef9999;background:#301515;border-color:#8e302e}.series-library-status-archived{border-color:var(--color-border-strong);background:var(--color-surface-elevated);color:var(--color-text-secondary)}.series-library-card-menu{flex:none;position:relative}.series-library-card-menu summary{width:20px;height:21px;color:var(--color-text-secondary);cursor:pointer;place-items:center;list-style:none;display:grid}.series-library-card-menu summary::-webkit-details-marker{display:none}.series-library-card-menu summary svg{width:16px;height:16px}.series-library-card-menu>div{z-index:10;border:1px solid var(--color-border-strong);background:var(--color-surface-elevated);min-width:142px;box-shadow:var(--shadow-md);border-radius:7px;padding:5px;position:absolute;top:calc(100% + 5px);right:0}.series-library-card-menu>div button{width:100%;min-height:31px;color:var(--color-text-primary);text-align:left;background:0 0;border:0;border-radius:5px;padding:5px 9px;font-size:11px;display:block}.series-library-card-menu>div button:hover{background:var(--color-surface-hover)}.series-library-card-menu>div button.series-library-archive-action{color:var(--color-error)}.series-library-card-menu>div button.series-library-archive-action:hover{background:var(--color-error-soft);color:var(--color-error)}.series-library-card-menu>div button.series-library-restore-action{color:var(--color-success)}.series-library-card-menu>div button.series-library-restore-action:hover{background:var(--color-success-soft);color:var(--color-success)}.series-library-card-menu>div button.series-library-delete-action{color:var(--color-error)}.series-library-card-menu>div button.series-library-delete-action:hover{background:var(--color-error-soft);color:var(--color-error)}.series-library-card-menu>div button:disabled{color:var(--color-text-muted);cursor:not-allowed}.series-library-card-body h3{min-width:0;margin:0;font-size:11px;line-height:1.25}.series-library-card-body h3 button{max-width:100%;color:var(--color-text-primary);font-size:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:700;overflow:hidden}.series-library-card-body h3 button:hover{color:var(--color-primary-hover)}.series-library-template{min-width:0;color:var(--color-primary-hover);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.series-library-template span{color:var(--color-text-secondary)}.series-library-progress-label{color:var(--color-text-secondary);white-space:nowrap;justify-content:space-between;gap:5px;margin-top:auto;font-size:10px;display:flex}.series-library-progress{background:var(--color-border-strong);border-radius:999px;height:6px;overflow:hidden}.series-library-progress>span{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.series-page-list .series-library-progress>span{transform-origin:0;animation:.72s cubic-bezier(.2,.75,.3,1) both series-library-progress-enter}.series-page-list .series-library-progress>span.is-active{position:relative;overflow:hidden}.series-page-list .series-library-progress>span.is-active:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff0a 30%,#ffffff6b 50%,#ffffff0a 70%,#0000 100%);animation:1.65s linear .25s infinite series-progress-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes series-library-progress-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.series-page-list .series-library-progress>span,.series-page-list .series-library-progress>span.is-active:after{animation:none}}.series-library-card-complete .series-library-progress>span{background:#35d18a}.series-library-card-failed .series-library-progress>span,.series-library-card-paused .series-library-progress>span{background:#ffb347}.series-library-card-draft .series-library-progress>span,.series-library-card-cancelled .series-library-progress>span{background:var(--color-text-muted)}.series-library-activity,.series-library-updated{min-width:0;color:var(--color-text-secondary);align-items:center;gap:6px;font-size:10px;line-height:1.2;display:flex}.series-library-activity>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.series-library-activity>svg,.series-library-updated>svg{flex:0 0 13px;width:13px;height:13px}.series-library-activity>svg{color:var(--color-primary-hover)}.series-library-card-failed .series-library-activity>svg,.series-library-card-paused .series-library-activity>svg{color:#ffb347}.series-library-card-complete .series-library-activity>svg{color:#54d17c}.series-library-open{border:1px solid var(--color-primary);background:var(--color-primary);width:100%;min-height:28px;color:var(--color-text-on-primary);border-radius:5px;justify-content:center;align-items:center;gap:7px;margin-top:auto;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.series-library-open:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.series-library-open svg{width:13px;height:13px}.series-page-list .series-library-pagination{margin:18px 0 0}.series-library-card-archived .series-library-card-art{cursor:default}@media (width<=1500px){.series-library-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}}@media (width<=900px){.series-library-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.series-library-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.series-library-search{grid-column:1/-1}.series-page-list .series-library-reset{grid-column:1/-1;justify-self:end}}@media (width<=680px){.series-page-list .series-library-header{flex-wrap:wrap}.series-page-list .series-browse-templates{width:100%}.series-library-grid,.series-library-filters{grid-template-columns:1fr}.series-page-list .series-library-search{grid-column:1}.series-page-list .series-library-pagination{grid-template-columns:1fr;justify-items:center;gap:8px}.series-page-list .series-library-pagination>div{grid-column:1}}@media (width<=430px){.series-library-kpis{gap:10px}.series-library-kpi{grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);gap:2px 8px;height:96px;padding:10px}.series-library-kpi>svg,.series-library-kpi>img{grid-row:1/-1;width:30px;height:30px}.series-library-kpi>span{align-self:end;font-size:12px}.series-library-kpi>strong{align-self:start;font-size:22px}}.series-page-detail .series-hero-copy{flex:420px}.series-page-detail .series-detail-header-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-self:flex-start;align-items:flex-start;gap:9px;margin-left:auto;display:flex}.series-page-detail .series-detail-header-actions .series-production-actions{flex:0 auto;justify-content:flex-end;margin:0}.series-page-detail .series-detail-header-actions .series-refresh.series-action-tertiary{margin-left:0}.series-page-detail .series-hero-copy>.series-production-note{color:var(--color-text-secondary);margin:7px 0 0;font-size:12px;line-height:1.45}.series-page-detail .series-detail-meta .series-production-badge{white-space:normal;align-items:center;gap:5px;width:max-content;max-width:100%;display:inline-flex}.series-page-detail .series-detail-meta .series-production-badge-draft{border-color:color-mix(in srgb, var(--color-primary) 50%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));color:var(--color-primary-hover)}.series-page-detail .series-detail-meta .series-production-badge-running,.series-page-detail .series-detail-meta .series-production-badge-paused{border-color:color-mix(in srgb, var(--color-accent) 48%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));color:var(--color-accent-hover)}.series-page-detail .series-detail-meta .series-production-badge-complete{border-color:color-mix(in srgb, var(--color-success) 45%, var(--color-border));background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface));color:var(--color-success)}.series-page-detail .series-detail-meta .series-production-badge-failed,.series-page-detail .series-detail-meta .series-production-badge-cancelled{border-color:color-mix(in srgb, var(--color-error) 48%, var(--color-border));background:color-mix(in srgb, var(--color-error) 10%, var(--color-surface));color:var(--color-error)}.series-page-detail .series-detail-summary{display:block}.series-page-detail .series-detail-summary .series-stat-card{width:100%}@media (width<=1250px){.series-page-detail .series-detail-header-actions{flex-basis:100%;justify-content:flex-start;margin-left:0}}@media (width<=850px){.series-page-detail .series-detail-header-actions{align-items:center}.series-page-detail .series-detail-header-actions .series-production-actions{justify-content:flex-start;width:auto}}@media (width<=480px){.series-page-detail .series-detail-header-actions{flex-direction:column;align-items:stretch;width:100%}.series-page-detail .series-detail-header-actions .series-production-actions{flex-direction:column;align-items:stretch;width:100%;display:flex}.series-page-detail .series-detail-header-actions .series-production-actions button,.series-page-detail .series-detail-header-actions .series-refresh.series-action-tertiary{justify-content:center;width:100%}}.series-page-detail .series-production-actions button{border-color:var(--color-border-strong);background:var(--color-surface-elevated);color:var(--color-text-primary);transition:background-color .16s,border-color .16s,color .16s,transform .16s}.series-page-detail .series-production-actions button:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-hover)}.series-page-detail .series-production-actions button:active:not(:disabled),.series-page-detail .series-episode-header-actions>button:active:not(:disabled){transform:translateY(1px)}.series-page-detail .series-production-actions button.primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-on-primary)}.series-page-detail .series-production-actions button.primary:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover);box-shadow:var(--glow-primary)}.series-page-detail .series-production-actions button.series-action-secondary,.series-page-detail .series-episode-header-actions>button.series-action-secondary{border-color:var(--color-border-strong);background:var(--color-surface-elevated);color:var(--color-text-primary)}.series-page-detail .series-production-actions button.series-action-secondary:hover:not(:disabled),.series-page-detail .series-episode-header-actions>button.series-action-secondary:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-hover)}.series-page-detail .series-production-actions button.series-action-danger{border-color:color-mix(in srgb, var(--color-error) 55%, var(--color-border));background:color-mix(in srgb, var(--color-error) 9%, var(--color-surface));color:var(--color-error)}.series-page-detail .series-production-actions button.series-action-danger:hover:not(:disabled){border-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 19%, var(--color-surface));color:var(--color-text-primary)}.series-page-detail .series-detail-header-actions .series-refresh.series-action-tertiary{border-color:var(--color-border-strong);color:var(--color-text-secondary);background:0 0;transition:background-color .16s,border-color .16s,color .16s}.series-page-detail .series-detail-header-actions .series-refresh.series-action-tertiary:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-hover);color:var(--color-text-primary)}.series-page-detail .series-action-link{transition:color .16s,text-decoration-color .16s}.series-page-detail .series-action-link:hover{color:var(--color-primary-hover);text-decoration:underline}.series-page-detail .series-episode-header-actions>button{transition:background-color .16s,border-color .16s,color .16s,transform .16s}.series-page-detail .series-episode-header-actions>button.primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-on-primary)}.series-page-detail .series-episode-header-actions>button.primary:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.series-page-detail .series-episode-header-actions .series-status-generating{border-color:color-mix(in srgb, var(--color-accent) 52%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));color:var(--color-accent-hover);align-items:center;gap:7px;animation:1.8s ease-in-out infinite series-generating-badge-pulse;display:inline-flex}.series-page-detail .series-episode-header-actions .series-status-generating:before{background:var(--color-accent);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 45%, transparent);content:"";border-radius:50%;animation:1.8s ease-out infinite series-generating-dot-pulse}.series-page-detail .series-progress-track.is-active span{transform-origin:0;animation:.72s cubic-bezier(.2,.75,.3,1) both series-progress-fill-in;position:relative;overflow:hidden}.series-page-detail .series-progress-track.is-active span:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff0a 30%,#ffffff6b 50%,#ffffff0a 70%,#0000 100%);animation:1.65s linear .25s infinite series-progress-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes series-progress-fill-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes series-progress-shimmer{to{transform:translate(100%)}}@keyframes series-generating-badge-pulse{50%{border-color:color-mix(in srgb, var(--color-accent) 75%, var(--color-border))}}@keyframes series-generating-dot-pulse{70%{box-shadow:0 0 0 5px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.series-page-detail .series-production-actions button,.series-page-detail .series-episode-header-actions>button,.series-page-detail .series-detail-header-actions .series-refresh.series-action-tertiary,.series-page-detail .series-action-link{transition:none}.series-page-detail .series-progress-track.is-active span:after,.series-page-detail .series-progress-track.is-active span,.series-page-detail .series-progress-ring.is-active,.series-page-detail .series-episode-header-actions .series-status-generating,.series-page-detail .series-episode-header-actions .series-status-generating:before{animation:none}}.series-page-detail .series-production-actions button:disabled,.series-page-detail .series-episode-header-actions>button:disabled,.series-page-detail .series-detail-header-actions .series-refresh:disabled{opacity:.65}@property --series-ring-progress{syntax:"<percentage>";inherits:false;initial-value:0%}.series-page-detail .series-progress-ring.is-active{animation:.72s cubic-bezier(.2,.75,.3,1) both series-progress-ring-fill-in}@keyframes series-progress-ring-fill-in{0%{--series-ring-progress:0%}to{--series-ring-progress:var(--series-ring-target)}}.series-page-detail .series-episode-index .series-status-planned,.series-page-detail .series-episode-index .series-status-pending,.series-page-detail .series-episode-index .series-status-draft{border-color:color-mix(in srgb, var(--color-primary) 48%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));color:var(--color-primary-hover)}.series-page-detail .series-episode-index .series-status-running,.series-page-detail .series-episode-index .series-status-generating,.series-page-detail .series-episode-index .series-status-queued,.series-page-detail .series-episode-index .series-status-started,.series-page-detail .series-episode-index .series-status-paused,.series-page-detail .series-episode-index .series-status-video_generating,.series-page-detail .series-episode-index .series-status-keyframe_generating{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));color:var(--color-accent-hover)}.series-page-detail .series-episode-index .series-status-complete,.series-page-detail .series-episode-index .series-status-keyframe_complete{border-color:color-mix(in srgb, var(--color-success) 50%, var(--color-border));background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface));color:var(--color-success)}.series-page-detail .series-episode-index .series-status-failed,.series-page-detail .series-episode-index .series-status-needs_review,.series-page-detail .series-episode-index .series-status-cancelled{border-color:color-mix(in srgb, var(--color-error) 50%, var(--color-border));background:color-mix(in srgb, var(--color-error) 10%, var(--color-surface));color:var(--color-error)}.series-mobile-episode-picker,.series-mobile-episode-picker-sheet{display:none}@media (width<=760px){main.workspace.resources-workspace:has(.series-page-detail){flex-direction:column;height:auto;min-height:100dvh;max-height:none;padding-top:60px;overflow:hidden visible;padding-bottom:0!important}main.workspace.resources-workspace:has(.series-page-detail)>.series-page-detail{flex:1 0 auto;min-height:0;padding-bottom:0;overflow:visible}main.workspace.resources-workspace:has(.series-page-detail)>footer.app-footer-marquee{flex:none;height:auto;min-height:42px;width:100vw!important;max-width:none!important;margin:auto calc(50% - 50vw) 0!important;position:static!important;inset:auto!important}body:has(.series-page-detail) .back-to-top{bottom:64px}.series-page-detail .series-detail-layout{flex-direction:column;gap:12px;display:flex}.series-page-detail .series-episodes-panel{background:0 0;border:0;border-radius:0;max-height:none;padding:0}.series-page-detail .series-episodes-toolbar,.series-page-detail .series-episode-index{display:none}.series-page-detail .series-mobile-episode-picker{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;min-width:0;min-height:68px;color:var(--color-text-primary);font:inherit;text-align:left;align-items:center;gap:10px;padding:10px 12px;display:flex}.series-page-detail .series-mobile-episode-picker:hover,.series-page-detail .series-mobile-episode-picker[aria-expanded=true]{border-color:var(--color-primary);background:var(--color-surface-hover)}.series-page-detail .series-mobile-episode-picker-copy{flex:auto;gap:4px;min-width:0;display:grid}.series-page-detail .series-mobile-episode-picker-copy small{color:var(--color-primary-hover);letter-spacing:.04em;font-size:10px;font-weight:700}.series-page-detail .series-mobile-episode-picker-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.series-page-detail .series-mobile-episode-picker .series-status{border-radius:var(--radius-full);flex:none;padding:4px 7px;font-size:10px}.series-page-detail .series-mobile-episode-picker-chevron{width:18px;height:18px;color:var(--color-text-secondary);flex:0 0 18px}.series-page-detail .series-mobile-episode-picker-chevron path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.series-page-detail .series-episode-detail{padding:16px}.series-page-detail .series-episode-heading{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;display:grid}.series-page-detail .series-episode-heading-copy{display:contents}.series-page-detail .series-episode-heading-copy>span{white-space:nowrap;grid-area:1/1;align-self:center}.series-page-detail .series-episode-heading-copy>h2{overflow-wrap:anywhere;grid-area:2/1/auto/-1;max-width:100%}.series-page-detail .series-episode-header-actions{flex-flow:row;flex:none;grid-area:1/2;justify-content:flex-end;place-self:start end;gap:6px}.series-page-detail .series-episode-header-actions>button{white-space:nowrap;flex:none;min-width:0;max-width:none;padding:4px 6px;font-size:9px;line-height:1.15}.series-page-detail .series-stat{text-align:center;align-items:center}.series-page-detail .series-stat>div{justify-items:center}.series-page-detail .series-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.series-page-detail .series-shot>header{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;min-height:0;padding:8px 4px 8px 8px;display:grid}.series-page-detail .series-shot>header>span{grid-area:1/1}.series-page-detail .series-shot>header strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;grid-area:2/1/auto/-1;min-width:0;line-height:1.3;display:block;overflow:visible}.series-page-detail .series-shot>header .series-status{white-space:nowrap;grid-area:1/1/auto/-1;justify-self:center;max-width:100%;margin:0;font-size:8px}.series-page-detail .series-shot-actions-trigger{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-primary-hover);cursor:pointer;transition:color var(--duration-fast) ease, transform var(--duration-fast) ease;background:0 0;border:0;grid-area:1/3;justify-self:end;place-items:center;padding:0;display:grid}.series-page-detail .series-shot-actions-trigger:hover,.series-page-detail .series-shot-actions-trigger[aria-expanded=true]{color:var(--color-text-primary);background:0 0;transform:scale(1.08)}.series-page-detail .series-shot-actions-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.series-page-detail .series-shot-actions-trigger svg{width:20px;height:20px}.series-page-detail .series-shot-pagination{width:100%;margin-top:10px}.series-mobile-episode-picker-sheet{z-index:1200;display:flex}.series-mobile-episode-picker-content{width:100%;height:min(82dvh,720px);min-height:min(50dvh,400px);max-height:88dvh;padding:12px 20px calc(20px + env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.series-mobile-episode-picker-content .mobile-filter-sheet-handle,.mobile-asset-filter-sheet-content.series-mobile-episode-picker-content .series-mobile-episode-picker-heading{flex:none;margin-bottom:16px}.series-mobile-episode-picker-heading>div{min-width:0}.mobile-asset-filter-sheet-content.series-mobile-episode-picker-content .series-mobile-episode-picker-heading h2{color:var(--color-text-primary);margin:0;font-size:21px}.series-mobile-episode-picker-heading p{color:var(--color-text-secondary);margin:3px 0 0;font-size:12px}.mobile-asset-filter-sheet-content.series-mobile-episode-picker-content .series-mobile-episode-picker-heading button{color:var(--color-primary);padding:6px 0 6px 10px;font-size:14px;font-weight:600;text-decoration:none}.mobile-asset-filter-sheet-content.series-mobile-episode-picker-content>.series-mobile-episode-search-label{color:var(--color-text-secondary);flex:none;margin:0 0 7px;font-size:12px;font-weight:600}.series-mobile-episode-search-wrap{flex:none;position:relative}.series-mobile-episode-search-wrap>svg{width:18px;height:18px;color:var(--color-text-secondary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.series-mobile-episode-search-wrap input{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:46px;color:var(--color-text-primary);font:inherit;outline:0;flex:none;padding:0 12px 0 40px;font-size:14px}.series-mobile-episode-search-wrap input:focus{border-color:var(--color-primary);box-shadow:var(--ring-focus)}.series-mobile-episode-picker-list{overscroll-behavior:contain;scrollbar-color:var(--color-primary) transparent;scrollbar-width:thin;flex:auto;align-content:start;gap:8px;min-height:0;margin-top:12px;padding:2px;display:grid;overflow:hidden auto}.series-mobile-episode-option{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-width:0;min-height:64px;color:var(--color-text-primary);font:inherit;text-align:left;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.series-mobile-episode-option:hover,.series-mobile-episode-option:focus-visible,.series-mobile-episode-option.active{border-color:var(--color-primary);background:var(--color-primary-soft)}.series-mobile-episode-option-number{border-radius:var(--radius-md);background:var(--color-bg-secondary);width:34px;height:34px;color:var(--color-primary-hover);place-items:center;font-size:12px;font-weight:700;display:grid}.series-mobile-episode-option-copy{gap:4px;min-width:0;display:grid}.series-mobile-episode-option-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.series-mobile-episode-option-copy small{color:var(--color-text-secondary);font-size:11px}.series-mobile-episode-option .series-status{text-align:right;background:0 0;border:0;max-width:78px;padding:0;font-size:9px}.series-mobile-episode-picker-empty{color:var(--color-text-secondary);text-align:center;margin:auto;padding:24px 8px;font-size:13px}}@media (width<=600px){.series-page-detail .series-shot-pagination{flex-flow:row;justify-content:space-between;align-items:center;gap:6px;display:flex}.series-page-detail .series-shot-pagination>span{white-space:nowrap;flex:auto;min-width:0;font-size:10px}.series-page-detail .series-shot-pagination>div{flex:none;grid-column:auto;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.series-page-detail .series-shot-pagination button{width:30px;min-width:30px;height:30px;padding:0}}.series-page-list .series-mobile-filter-trigger{display:none}@media (width<=760px){main.workspace.resources-workspace:has(.series-page-list){box-sizing:border-box;flex-direction:column;height:auto;min-height:100dvh;max-height:none;display:flex;overflow:hidden visible;padding:96px 16px 0!important}main.workspace.resources-workspace:has(.series-page-list)>.page-account-bar{flex:none}main.workspace.resources-workspace:has(.series-page-list)>.series-page-list{flex-direction:column;flex:1 0 auto;width:100%;height:auto;min-height:0;padding-bottom:0;display:flex}main.workspace.resources-workspace:has(.series-page-list)>footer.app-footer-marquee{flex:none;height:auto;min-height:42px;width:100vw!important;max-width:none!important;margin:24px calc(50% - 50vw) 0!important;position:static!important;inset:auto!important}.series-page-list .series-library-header{margin:0 0 20px;padding:0;display:block}.series-page-list .series-library-header h1{font-size:32px;line-height:40px}.series-page-list .series-library-header p{max-width:340px;margin-top:4px;font-size:16px;line-height:23px}.series-page-list .series-browse-templates{width:100%;min-height:52px;margin-top:16px;font-size:16px}.series-library-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.series-library-kpi{border-radius:12px;grid-template-rows:auto auto;grid-template-columns:54px minmax(0,1fr);gap:2px 10px;height:auto;min-height:108px;padding:16px}.series-library-kpi>img,.series-library-kpi>svg{grid-row:1/-1;width:48px;height:48px}.series-library-kpi>span{align-self:end;font-size:16px;font-weight:500;line-height:22px}.series-library-kpi>strong{align-self:start;font-size:28px;line-height:32px}.series-library-kpi.kpi-cancelled{grid-column:1/-1;grid-template-rows:minmax(0,1fr);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;height:80px;min-height:80px;padding:12px 16px}.series-library-kpi.kpi-cancelled>span,.series-library-kpi.kpi-cancelled>strong{align-self:center}.series-page-list .series-library-filters{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:18px}.series-page-list .series-library-view-toggle{display:none}.series-page-list .series-library-search{grid-column:1;width:100%;min-width:0;height:56px}.series-page-list .series-library-filters>.series-library-filter,.series-page-list .series-library-filters>.series-library-reset{display:none}.series-page-list .series-mobile-filter-trigger{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-width:0;height:44px;color:var(--color-text-primary);font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.series-page-list .series-mobile-filter-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;width:20px;height:20px}.series-page-list .series-mobile-filter-trigger b{background:var(--color-primary);width:22px;height:22px;color:var(--color-text-on-primary);border-radius:50%;flex:0 0 22px;place-items:center;font-size:11px;display:grid}.series-page-list .series-library-section{flex-direction:column;flex:1 0 auto;min-width:0;display:flex}.series-page-list .series-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px 10px}.series-page-list .series-library-card{grid-template-rows:96px minmax(180px,1fr);grid-template-columns:minmax(0,1fr);height:auto;min-height:276px}.series-page-list .series-library-card-art{border-radius:var(--radius-lg) var(--radius-lg) 0 0;min-height:0}.series-page-list .series-library-card-body{gap:3px;padding:7px}.series-page-list .series-library-card-top{gap:3px;min-height:20px}.series-page-list .series-library-status{gap:4px;max-width:calc(100% - 25px);padding:3px 6px;font-size:8px}.series-page-list .series-library-card-menu summary{width:22px;height:22px}.series-page-list .series-library-card-body h3{font-size:12px;line-height:1.25}.series-page-list .series-library-card-body h3 button{line-height:inherit;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.series-page-list .series-library-template{-webkit-line-clamp:2;font-size:9px;line-height:1.25}.series-page-list .series-library-progress-label{font-size:9px}.series-page-list .series-library-activity,.series-page-list .series-library-updated{gap:4px;font-size:9px}.series-page-list .series-library-activity>svg,.series-page-list .series-library-updated>svg{flex-basis:12px;width:12px;height:12px}.series-page-list .series-library-open{min-height:30px;padding:5px 4px;font-size:9px}.series-page-list .series-library-pagination{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:20px 0 18px;display:flex}.series-page-list .series-library-pagination>span{white-space:nowrap;flex:auto;min-width:0;font-size:11px}.series-page-list .series-library-pagination>div{flex:none;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.series-page-list .series-library-pagination button{width:32px;min-width:32px;height:32px;padding:0}.series-mobile-filter-sheet{z-index:1200}.series-mobile-filter-content{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.series-mobile-view-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.series-mobile-view-options button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);min-height:44px;color:var(--color-text-secondary);font:inherit;font-size:14px;font-weight:600}.series-mobile-view-options button.active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-hover)}.series-mobile-view-options button:focus-visible{box-shadow:var(--ring-focus);outline:0}}@media (width<=430px){.series-page-list .series-library-kpi:not(.kpi-cancelled){grid-template-columns:38px minmax(0,1fr);gap:2px 6px;min-height:96px;padding:10px}.series-page-list .series-library-kpi:not(.kpi-cancelled)>img,.series-page-list .series-library-kpi:not(.kpi-cancelled)>svg{width:36px;height:36px}.series-page-list .series-library-kpi:not(.kpi-cancelled)>span{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:18px}.series-page-list .series-library-kpi:not(.kpi-cancelled)>strong{font-size:24px;line-height:28px}}.series-page-detail .series-detail-meta .series-production-badge-running:before{content:"";background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px;animation:1.8s ease-in-out infinite series-production-live-pulse}.series-page-detail .series-progress-ring.is-active{position:relative}.series-page-detail .series-progress-ring.is-active:before{border:2px solid #0000;border-top-color:var(--color-primary-hover);border-right-color:color-mix(in srgb, var(--color-primary) 48%, transparent);content:"";pointer-events:none;border-radius:50%;animation:1.2s linear infinite series-progress-spinner;position:absolute;inset:-3px}@keyframes series-progress-spinner{to{transform:rotate(360deg)}}@keyframes series-production-live-pulse{50%{opacity:.55;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.series-page-detail .series-detail-meta .series-production-badge-running:before,.series-page-detail .series-progress-ring.is-active:before{animation:none}}.series-page-detail .series-production-actions button.series-action-pause{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 11%, var(--color-surface));color:var(--color-accent-hover)}.series-page-detail .series-production-actions button.series-action-pause:hover:not(:disabled){border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 20%, var(--color-surface));color:var(--color-text-primary)}.series-production-confirm .button.series-confirm-cancel{border-color:var(--color-error);background:var(--color-error);color:#180909}.series-production-confirm .button.series-confirm-cancel:hover:not(:disabled){border-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 80%, white)}.series-production-confirm .button.series-confirm-pause{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text-on-accent)}.series-production-confirm .button.series-confirm-pause:hover:not(:disabled){border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.series-shot-prompt-overlay{z-index:1600;padding:16px}.series-shot-prompt-overlay .series-shot-prompt-modal{box-sizing:border-box;width:min(980px,100%);max-width:980px;height:min(720px,100dvh - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-lg);flex-direction:column;gap:16px;padding:22px;display:flex;overflow:hidden}.series-shot-prompt-modal:focus{outline:0}.series-shot-prompt-modal>header{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.series-shot-prompt-modal>header>div{min-width:0}.series-shot-prompt-modal>header span{color:var(--color-primary-hover);letter-spacing:.08em;font-size:11px;font-weight:700}.series-shot-prompt-modal>header h2{color:var(--color-text-primary);overflow-wrap:anywhere;margin:4px 0 0;font-size:20px;line-height:1.3}.series-shot-prompt-close{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex:0 0 36px;place-items:center;padding:0;display:grid}.series-shot-prompt-close:hover{border-color:var(--color-border);background:var(--color-surface-hover);color:var(--color-text-primary)}.series-shot-prompt-close:focus-visible{box-shadow:var(--ring-focus);outline:0}.series-shot-prompt-close svg{width:20px;height:20px}.series-shot-prompt-body{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0;display:grid}.series-shot-prompt-section{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);scrollbar-width:thin;flex-direction:column;min-width:0;min-height:0;padding:16px;display:flex;overflow-y:auto}.series-shot-prompt-preview{aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-primary);flex:none;place-items:center;width:100%;margin-bottom:14px;display:grid;overflow:hidden}.series-shot-prompt-preview img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.series-shot-prompt-modal .series-shot-prompt-section h3{color:var(--color-text-primary);margin:0 0 9px;font-size:14px;line-height:1.4}.series-shot-prompt-copy{gap:9px;display:grid}.series-shot-prompt-modal .series-shot-prompt-copy p{color:var(--color-text-secondary);text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0;font-size:13px;line-height:1.7}.series-shot-prompt-pagination{display:none}.series-shot-prompt-modal>footer{flex:none;justify-content:flex-end;display:flex}@media (width<=700px){.series-shot-prompt-overlay .series-shot-prompt-modal{gap:14px;width:min(560px,100%);height:auto;max-height:calc(100dvh - 32px);padding:16px}.series-shot-prompt-body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.series-shot-prompt-section{min-height:auto;padding:12px;overflow:visible}.series-shot-prompt-preview{max-height:260px}.series-shot-prompt-mobile-hidden{display:none}.series-shot-prompt-pagination{flex:none;justify-content:center;gap:6px;display:flex}.series-shot-prompt-pagination button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);min-width:34px;height:32px;color:var(--color-text-primary);font:inherit;cursor:pointer;padding:0 8px;font-size:12px}.series-shot-prompt-pagination button:hover:not(:disabled),.series-shot-prompt-pagination button.current{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-on-primary)}.series-shot-prompt-pagination button:disabled{opacity:.4;cursor:not-allowed}.series-shot-prompt-pagination button:focus-visible{box-shadow:var(--ring-focus);outline:0}.series-shot-prompt-modal>footer{display:none}}.forge-workspace-loading-modal.series-start-modal .forge-generation-heading img{width:clamp(132px,24vw,160px);max-width:50%;height:auto}.series-ignition-stage{width:min(500px,100%);height:220px;margin:0 auto 18px;position:relative;overflow:hidden}.series-ignition-halo{opacity:0;background:radial-gradient(#2f81f75c,#0000 67%);border-radius:50%;width:320px;height:200px;animation:4.8s ease-in-out 2.2s infinite both series-ignition-ambient;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.series-ignition-blueprint{z-index:2;box-sizing:border-box;background:linear-gradient(155deg, var(--color-primary-soft), var(--color-bg-secondary) 70%);opacity:0;border:1px solid #58a6ffb3;border-radius:6px;flex-direction:column;align-items:flex-start;width:206px;height:150px;padding:19px 18px;animation:.45s cubic-bezier(.4,0,.2,1) forwards series-ignition-appear;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)translateY(5px)scale(.97);box-shadow:0 15px 36px #0000005c,inset 0 1px #add3ff1a}.series-ignition-blueprint:before{content:"";border:1px solid var(--color-primary-hover);border-radius:inherit;opacity:0;pointer-events:none;animation:.7s ease-out 1.5s forwards series-ignition-border;position:absolute;inset:0}.series-ignition-blueprint:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 25%,#58a6ff21 50%,#0000 75%);animation:.85s ease-in-out 1.7s forwards series-ignition-highlight;position:absolute;inset:0;transform:translate(-100%)}.series-ignition-blueprint strong{color:var(--color-text-primary);letter-spacing:.09em;white-space:nowrap;margin-bottom:13px;font-size:11px;font-weight:750}.series-ignition-rule{background:#58a6ff7a;width:100%;height:1px;margin-bottom:12px}.series-ignition-line{border-radius:var(--radius-full);opacity:.3;background:#73a6dd85;width:93%;height:4px;margin-bottom:8px;animation:.65s ease-out both series-ignition-line;display:block;position:relative;overflow:hidden}.series-ignition-line:after{content:"";border-radius:inherit;background:var(--color-primary-hover);opacity:0;animation:3.2s ease-in-out 2.8s infinite series-ignition-line-pulse;position:absolute;inset:0}.series-ignition-line:nth-of-type(2){animation-delay:.85s}.series-ignition-line:nth-of-type(3){width:68%;animation-delay:1.05s}.series-ignition-line:nth-of-type(5){animation-delay:1.25s}.series-ignition-line:nth-of-type(6){width:57%;animation-delay:1.45s}.series-ignition-line:nth-of-type(3):after{animation-delay:3.3s}.series-ignition-line:nth-of-type(5):after{animation-delay:3.8s}.series-ignition-line:nth-of-type(6):after{animation-delay:4.3s}.series-ignition-gap{height:9px;display:block}.series-ignition-corner{z-index:3;opacity:0;border:0 solid #58a6ffa6;width:18px;height:18px;animation:1.2s cubic-bezier(.4,0,.2,1) .45s forwards series-ignition-lock;position:absolute}.series-ignition-corner:after{content:"";border:inherit;opacity:0;animation:6s ease-in-out 2.8s infinite series-ignition-corner-light;position:absolute;inset:-3px}.series-ignition-corner.corner-top-left{--corner-x:-9px;--corner-y:-8px;border-top-width:2px;border-left-width:2px;top:calc(50% - 91px);left:calc(50% - 120px)}.series-ignition-corner.corner-top-right{--corner-x:9px;--corner-y:-8px;border-top-width:2px;border-right-width:2px;top:calc(50% - 91px);right:calc(50% - 120px)}.series-ignition-corner.corner-bottom-left{--corner-x:-9px;--corner-y:8px;border-bottom-width:2px;border-left-width:2px;bottom:calc(50% - 91px);left:calc(50% - 120px)}.series-ignition-corner.corner-bottom-right{--corner-x:9px;--corner-y:8px;border-bottom-width:2px;border-right-width:2px;bottom:calc(50% - 91px);right:calc(50% - 120px)}.series-ignition-check{z-index:4;border:1px solid var(--color-primary-hover);background:var(--color-primary-active);width:23px;height:23px;color:var(--color-text-on-primary);opacity:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% + 68px);left:calc(50% + 81px);transform:scale(.9)}.series-ignition-check svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.series-start-modal.is-ready .series-ignition-check,.series-start-modal.is-exiting .series-ignition-check{opacity:1;transition:opacity .25s,transform .25s;transform:scale(1)}.series-start-modal:is(.is-ready,.is-exiting) .series-ignition-halo{opacity:.22;animation:none}.series-start-modal:is(.is-ready,.is-exiting) .series-ignition-blueprint{border-color:var(--color-primary-hover);opacity:1;animation:none;transform:translate(-50%,-50%)}.series-start-modal:is(.is-ready,.is-exiting) .series-ignition-blueprint:before{opacity:.18;animation:none}.series-start-modal:is(.is-ready,.is-exiting) .series-ignition-corner{opacity:.9;animation:none}.series-start-modal:is(.is-ready,.is-exiting) .series-ignition-corner:after{animation:none}.series-start-modal:is(.is-ready,.is-exiting) .series-ignition-line:after,.series-start-modal.is-failed .series-ignition-halo,.series-start-modal.is-failed .series-ignition-check{opacity:0;animation:none}.series-start-modal.is-failed .series-ignition-blueprint{opacity:.45;animation:none;transform:translate(-50%,-50%)}.series-start-modal.is-failed .series-ignition-blueprint:before{opacity:0;animation:none}.series-start-modal.is-failed .series-ignition-blueprint:after,.series-start-modal.is-failed .series-ignition-line,.series-start-modal.is-failed .series-ignition-corner,.series-start-modal.is-failed .series-ignition-corner:after{animation:none}.series-start-modal.is-failed .series-ignition-corner{opacity:.35}.series-start-modal.is-failed .series-ignition-line:after{opacity:0;animation:none}.series-start-error-detail{overflow-wrap:anywhere;margin-top:8px;display:block}@keyframes series-ignition-appear{to{opacity:1;transform:translate(-50%,-50%)}}@keyframes series-ignition-lock{0%{opacity:.15;transform:translate(var(--corner-x), var(--corner-y))}to{opacity:.75;transform:translate(0)}}@keyframes series-ignition-line{0%{opacity:.2;transform:scaleX(.55)}to{opacity:.55;transform:scaleX(1)}}@keyframes series-ignition-border{35%{opacity:.38}to{opacity:.12}}@keyframes series-ignition-highlight{20%{opacity:.65}to{opacity:0;transform:translate(100%)}}@keyframes series-ignition-ambient{0%,to{opacity:.22;transform:translate(-50%,-50%)scale(.94)}50%{opacity:.48;transform:translate(-50%,-50%)scale(1.06)}}@keyframes series-ignition-line-pulse{0%,25%,to{opacity:0}10%,16%{opacity:1}}@keyframes series-ignition-corner-light{0%,to{opacity:0}50%{opacity:.28}}@media (prefers-reduced-motion:reduce){.series-ignition-halo{opacity:.13;animation:none;transform:translate(-50%,-50%)}.series-ignition-blueprint{opacity:1;animation:none;transform:translate(-50%,-50%)}.series-ignition-blueprint:before{opacity:.12;animation:none}.series-ignition-blueprint:after{animation:none}.series-ignition-line{opacity:.55;animation:none;transform:none}.series-ignition-line:after{opacity:0;animation:none}.series-ignition-corner{opacity:.65;animation:none;transform:none}.series-ignition-corner:after{animation:none}.series-start-modal:is(.is-ready,.is-exiting) .series-ignition-check{transition:opacity .15s;transform:none}}.generation-workspace{background:radial-gradient(circle at 55% 45%, #2f81f714, transparent 46%), var(--color-bg-secondary);padding:16px 16px 70px;font-size:12px}.generation-workspace button,.generation-workspace select,.generation-workspace textarea{transition:border-color var(--duration-fast), background var(--duration-fast)}.generation-workspace button{color:var(--color-text-primary)}.generation-topbar{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:12px;height:52px;display:flex}.generation-topbar>span{margin-right:auto}.generation-topbar em{color:var(--color-success);font-style:normal}.generation-topbar button,.gen-section-head button,.tag-row button,.model-options button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:0 0;height:36px;padding:0 12px}.generation-topbar .generate-top{background:var(--color-primary-active);border-color:var(--color-primary);min-width:144px}.generation-tabs{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:16px;height:42px;display:flex}.generation-tabs a{border-radius:var(--radius-md);min-width:84px;color:var(--color-text-secondary);text-align:center;border:1px solid #0000;padding:8px 14px;text-decoration:none}.generation-tabs .active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-text-primary);box-shadow:var(--glow-primary)}.generation-layout{grid-template-columns:minmax(600px,2fr) minmax(270px,1fr);display:grid}.generation-main{border-right:1px solid var(--color-border-subtle);padding-right:12px}.gen-prompt{padding:10px 0 6px}.gen-prompt>label,.gen-section-head>strong,.avoid>strong{text-transform:uppercase;margin-bottom:6px;font-weight:600;display:block}.prompt-box{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#080a0d4d;overflow:hidden}.prompt-box textarea{resize:none;width:100%;height:110px;color:var(--color-text-primary);background:0 0;border:0;outline:0;padding:12px;font-size:15px;line-height:21px;display:block}.prompt-box>div{justify-content:space-between;display:flex}.prompt-box button{color:var(--color-primary);background:0 0;border:0;padding:8px 12px}.prompt-box button:last-child{color:var(--color-text-secondary)}.tag-row{gap:7px;padding-top:7px;display:flex}.tag-row button{height:28px;padding:0 10px}.generation-editor{grid-template-columns:255px minmax(360px,1fr);gap:12px;display:grid}.gen-section-head{justify-content:space-between;align-items:center;min-height:30px;display:flex}.gen-section-head strong{margin:0}.gen-section-head button{height:28px}.reference-tabs{border-bottom:1px solid var(--color-border);gap:12px;display:flex}.reference-tabs button{color:var(--color-text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 2px}.reference-tabs .active{color:var(--color-primary);border-color:var(--color-primary)}.reference-grid{grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 0;display:grid}.reference-grid button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);height:74px;padding:0;overflow:hidden}.reference-grid img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.reference-grid .selected{border:2px solid var(--color-primary)}.reference-grid.audio button{color:var(--color-primary);place-content:center;display:grid}.reference-grid.audio b{font-size:14px}.reference-grid.audio small{color:var(--color-text-secondary)}.gen-references>small{color:var(--color-text-muted)}.style-reference,.avoid{border-top:1px solid var(--color-border-subtle);margin-top:10px;padding-top:7px}.style-reference>div:last-child{border:1px solid var(--color-border);grid-template-columns:40px 1fr auto;align-items:center;gap:8px;padding:6px;display:grid}.style-reference img{-o-object-fit:cover;object-fit:cover;width:40px;height:34px}.style-reference span small{color:var(--color-text-secondary);display:block}.style-reference b{color:var(--color-success)}.avoid>strong small,.model-selector strong small{color:var(--color-text-secondary);text-transform:none;font-weight:400}.avoid>div{flex-wrap:wrap;gap:5px;display:flex}.avoid button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:0 0;height:25px;font-size:10px}.avoid label{gap:8px;display:grid}.avoid label>strong{align-items:center;gap:4px;display:inline-flex}.avoid textarea{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);width:100%;min-height:68px;color:var(--color-text-primary);font:inherit;outline:none;padding:9px 10px;line-height:1.4}.avoid textarea:focus{border-color:var(--color-primary)}.gen-preview{border-left:1px solid var(--color-border-subtle);padding-left:8px}.gen-preview>.gen-section-head span{gap:4px;display:flex}.gen-preview>.gen-section-head .preview-action-button{place-items:center;width:28px;min-width:28px;padding:0;display:grid}.preview-action-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.preview-media{background:var(--color-surface);height:205px;position:relative;overflow:hidden}.preview-media>img{-o-object-fit:cover;object-fit:cover;filter:brightness(.72)saturate(.75);width:100%;height:100%;transform:scale(1.25)}.preview-media.waveform img{display:none}.preview-media.waveform{background:repeating-linear-gradient(90deg,#0000 0 38px,#2f81f714 39px 40px),#08121c;place-items:center;display:grid}.preview-media.waveform>b{letter-spacing:5px;color:#0bbaf0;text-shadow:0 0 12px #0879ff;font-size:30px;transform:scaleY(2)}.play{background:#0000008c;border:1px solid #fff;border-radius:50%;width:56px;height:56px;margin:auto;font-size:22px;position:absolute;inset:0}.orbit{border:1px dashed var(--color-text-secondary);border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:grid;position:absolute;top:12px;left:12px}.orbit small{width:80px;color:var(--color-text-secondary);position:absolute;top:50px}.media-controls{background:#06090d;align-items:center;gap:8px;height:34px;padding:0 8px;display:flex}.media-controls button{background:0 0;border:0}.media-controls progress{flex:1}.variations{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:7px;display:grid}.variations button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:0 0;height:58px;padding:0;position:relative;overflow:hidden}.variations img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.variations span{position:absolute;bottom:2px;left:3px}.variations .active{border:2px solid var(--color-primary)}.variations .more{place-content:center;font-size:22px;display:grid}.variations .more small{font-size:8px}.parameter-grid{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:7px;display:grid}.parameter-grid label,.generation-parameter-field{min-width:0}.parameter-grid span{color:var(--color-text-secondary);font-size:9px;display:block}.parameter-grid select{background:var(--color-surface);color:#fff;border:1px solid var(--color-border);width:100%;height:34px;font-size:10px}.parameter-grid .generation-model-menu{width:100%;margin-left:0}.parameter-grid .generation-model-trigger{min-width:0;padding-right:8px;font-size:10px}.parameter-grid .generation-model-trigger span{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.parameter-grid .generation-model-dropdown{min-width:max-content}.model-selector{margin-top:10px}.model-selector a,.status-rail a{color:var(--color-primary)}.model-cards,.pipeline-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.model-step{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:70px;padding:7px;display:grid;position:relative}.model-step span{color:var(--color-primary);font-size:10px}.model-step small{color:var(--color-text-secondary)}.model-step i{z-index:2;position:absolute;top:28px;right:-10px}.step-1{border-color:var(--color-primary)!important}.step-2{border-color:var(--color-accent)!important}.step-3{border-color:#947600!important}.step-2>span,.step-2>b{color:var(--color-accent)}.step-3>span,.step-3>b{color:#e5bc16}.model-options{justify-content:space-between;align-items:center;display:flex}.model-options button{border:0;padding:0}.model-options label{color:var(--color-text-secondary)}.generation-usage{border:1px solid var(--color-border-subtle);grid-template-columns:52px 1fr 1.25fr 175px;align-items:center;gap:10px;margin-top:5px;padding:9px;display:grid}.generation-usage>b{border:5px solid var(--color-primary);border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;display:grid}.generation-usage span{display:grid}.generation-usage span+span{border-left:1px solid var(--color-border);padding-left:20px}.generation-usage small{color:var(--color-text-secondary)}.generation-usage button{border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary-active);height:40px;font-size:14px}.status-rail{padding:10px 12px}.status-rail em{color:var(--color-success);font-style:normal}.pipeline-cards>div{border-radius:var(--radius-md);border:1px solid;min-height:110px;padding:9px;display:grid}.pipeline-cards span{font-size:27px}.pipeline-cards b{color:var(--color-primary);font-size:10px}.pipeline-cards small,.status-rail p{color:var(--color-text-secondary)}.status-rail hr{border:0;border-top:1px solid var(--color-border-subtle);margin:14px 0}.status-group{border-top:1px solid var(--color-border-subtle);padding:8px 0}.status-group>b i{background:var(--color-primary);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.status-group>b i.error{background:var(--color-error)}.status-group>b i.success{background:var(--color-success)}.status-group article{grid-template-columns:66px 1fr auto;align-items:center;gap:9px;padding:8px 0;display:grid}.status-group img{-o-object-fit:cover;object-fit:cover;width:66px;height:54px}.status-group span{display:grid}.status-group small{color:var(--color-text-secondary)}.status-group em{color:var(--color-error)}.status-group em.complete{color:var(--color-success)}.status-group article>button{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-primary);background:0 0;padding:5px 15px}.status-group progress{width:100%}.status-rail>a:last-child{color:var(--color-text-secondary);justify-content:space-between;display:flex}.status-rail>a:last-child span{color:var(--color-primary)}.generation-workspace footer{left:22px;right:22px}@media (width<=1200px){.generation-layout{grid-template-columns:1fr}.generation-main{border-right:0}.status-rail{border-top:1px solid var(--color-border)}.generation-topbar>span{display:none}}@media (width<=900px){.generation-editor{grid-template-columns:1fr}.gen-preview{border-left:0;padding-left:0}.generation-usage{grid-template-columns:52px 1fr}.generation-usage button{grid-column:1/-1}.generation-usage span+span{border:0;padding:0}.generation-topbar em,.generation-topbar button:not(.generate-top){display:none}}@media (width<=760px){.generation-workspace>.page-account-bar{display:none!important}.generation-workspace{padding:12px 12px 86px}.generation-tabs{overflow-x:auto}.generation-layout,.generation-editor{display:block}.gen-references{margin-bottom:16px}.parameter-grid{grid-template-columns:repeat(2,1fr)}.pipeline-cards{grid-template-columns:1fr}.generation-workspace footer{margin-top:24px;position:static}.tag-row{overflow-x:auto}}.generation-workspace{flex-direction:column;padding-bottom:0;display:flex;overflow-y:auto}.generation-workspace .page-account-bar{flex:none}.generation-layout,.generation-main,.status-rail{min-height:0}.preview-media{height:188px}.first-generation-layout{flex:1 0 auto;grid-template-columns:minmax(720px,1fr) 300px}.first-generation-layout .status-rail hr,.first-generation-layout .status-rail .status-group,.first-generation-layout .status-rail>a:last-child{display:none}.first-generation-layout .status-rail{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(145deg, #ffffff06, transparent 42%), var(--color-surface);align-self:start;margin:12px 0 0 16px;padding:18px}.first-generation-layout .pipeline-cards{grid-template-columns:1fr;gap:10px}.first-generation-layout .pipeline-cards>div{-moz-column-gap:10px;grid-template-rows:auto auto auto;grid-template-columns:42px 1fr;column-gap:10px;min-height:88px}.first-generation-layout .pipeline-cards>div span{grid-row:1/4;align-self:center}.first-generation-layout .pipeline-cards>div b,.first-generation-layout .pipeline-cards>div strong,.first-generation-layout .pipeline-cards>div small{grid-column:2}.generation-workspace footer{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1117f5;flex:0 0 42px;align-items:center;margin-top:16px;margin-bottom:16px;padding:0 8px;position:sticky;bottom:16px;left:auto;right:auto}@media (width<=1200px){.first-generation-layout{grid-template-columns:1fr}.first-generation-layout .status-rail{margin:16px 0 0}.first-generation-layout .pipeline-cards{grid-template-columns:repeat(3,1fr)}.first-generation-layout .pipeline-cards>div{min-height:110px;display:grid}}@media (width<=760px){.first-generation-layout .pipeline-cards{grid-template-columns:1fr}.generation-workspace footer{min-height:64px;margin-bottom:0;position:static}}.generation-topbar.resource-header{border-bottom:0;align-items:flex-end;gap:20px;height:auto;min-height:68px;margin:4px 0 18px}.generation-title{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-width:0;margin-right:auto;display:flex}.generation-title h1{letter-spacing:-.02em;margin:0;font-size:30px;line-height:38px}.generation-title p{color:var(--color-text-secondary);margin:2px 0 0;font-size:16px;line-height:24px}.generation-header-actions{align-items:center;gap:12px;display:flex}.generation-topbar .generation-header-actions .button{background:var(--color-primary);border-color:#0000;border-radius:8px;min-width:110px;height:36px;padding:0 14px;font-size:14px;font-weight:600}.generation-topbar .generation-header-actions .button:hover{background:var(--color-primary-hover)}.generation-topbar .generation-header-actions .button.secondary{border-color:var(--color-border);background:var(--color-surface-elevated);color:var(--color-text-primary);box-shadow:none}.generation-topbar .generation-header-actions .button.secondary:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.generation-topbar .generation-header-actions .generation-share-button{place-items:center;width:36px;min-width:36px;padding:0;display:grid}.generation-share-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.generation-composer{padding-top:8px}.generation-composer .media-tabs{margin-bottom:12px}.generation-composer .generation-box{margin-bottom:16px}.generation-composer-dropdowns{align-items:center;gap:10px;margin-left:auto;display:flex}.generation-composer-dropdowns .generation-model-menu{margin-left:0}.generation-dropdown-section-label{border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);letter-spacing:.1em;text-transform:uppercase;margin:4px 8px 2px;padding-top:7px;font-size:9px;font-weight:600;line-height:1.2;display:block}.generation-usage{grid-template-columns:52px 1fr 1.25fr}@media (width<=900px){.generation-topbar.resource-header{align-items:flex-start}.generation-header-actions{width:100%}.generation-topbar .generation-header-actions .button{flex:1;justify-content:center;display:inline-flex}}@media (width<=760px){.generation-title h1{font-size:24px;line-height:32px}.generation-title p{font-size:14px;line-height:22px}.generation-header-actions{flex-wrap:wrap}.generation-composer-dropdowns{flex-wrap:wrap;width:100%;margin-left:0}.generation-composer-dropdowns .generation-model-menu{width:100%}}@media (width<=420px){.generation-header-actions,.generation-topbar .generation-header-actions .button{width:100%}.generation-topbar .generation-header-actions .button{flex:100%}.parameter-grid,.generation-usage{grid-template-columns:1fr}.generation-usage button{grid-column:auto}}@media (width>=1201px){.generation-workspace:has(.first-generation-layout){padding-top:12px;padding-bottom:52px;overflow:hidden}.generation-workspace:has(.first-generation-layout) .page-account-bar{min-height:40px;margin-bottom:6px}.generation-workspace:has(.first-generation-layout) .generation-topbar.resource-header{min-height:58px;margin:0 0 20px}.generation-workspace:has(.first-generation-layout) .generation-title h1{font-size:28px;line-height:34px}.generation-workspace:has(.first-generation-layout) .generation-title p{font-size:14px;line-height:20px}.first-generation-layout{min-height:0;overflow:hidden}.first-generation-layout .generation-main{flex-direction:column;min-height:0;display:flex}.first-generation-layout .generation-composer{flex:none;padding-top:0}.first-generation-layout .generation-composer .media-tabs{margin-bottom:8px}.first-generation-layout .generation-box{border-radius:var(--radius-xl);border-width:2px;height:220px;margin-bottom:10px}.first-generation-layout .generation-prompt-field{padding:10px 16px 4px}.first-generation-layout .generation-box>section{gap:12px;padding:7px 14px}.first-generation-layout .generation-editor{flex:1;min-height:0}.first-generation-layout .reference-grid button{height:58px}.first-generation-layout .style-reference,.first-generation-layout .avoid{margin-top:6px;padding-top:5px}.first-generation-layout .preview-media{height:140px}.first-generation-layout .gen-preview:has(.parameter-grid) .preview-media{height:110px}.first-generation-layout .variations button{height:46px}.first-generation-layout .parameter-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:4px}.first-generation-layout .parameter-grid select,.first-generation-layout .parameter-grid .generation-model-trigger{height:28px}.generation-video .generation-box,.generation-threeD .generation-box,.generation-audio .generation-box{height:220px}.first-generation-layout:not(.generation-image) .preview-media{height:88px}.first-generation-layout:not(.generation-image) .media-controls{height:28px}.first-generation-layout:not(.generation-image) .variations button{height:38px}.first-generation-layout:not(.generation-image) .model-step{min-height:50px}.first-generation-layout:not(.generation-image) .generation-usage{min-height:48px}.first-generation-layout:not(.generation-image) .generation-usage>b{width:38px;height:38px}.first-generation-layout .model-selector{margin-top:6px}.first-generation-layout .model-step{min-height:58px;padding:5px 7px}.first-generation-layout .generation-usage{min-height:54px;margin-top:3px;padding:5px 8px}.first-generation-layout .generation-usage>b{border-width:4px;width:42px;height:42px}.first-generation-layout .status-rail{margin-top:0;padding:14px}.first-generation-layout .pipeline-cards>div{min-height:72px;padding:7px}.generation-workspace:has(.first-generation-layout) footer{height:36px;min-height:36px;margin:0;position:absolute;bottom:10px;left:16px;right:16px}}.generation-main{border-right:0;flex-direction:column;gap:12px;min-width:0;padding-right:0;display:flex}.generation-side{flex-direction:column;gap:6px;min-width:0;height:100%;display:flex}.generation-side-panel,.gen-preview,.generation-summary{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(145deg, #ffffff06, transparent 42%), var(--color-surface)}.generation-side-panel{padding:10px 12px}.references-panel{flex-direction:column;display:flex}.references-panel>small{color:var(--color-text-muted);margin-top:auto}.references-panel .reference-grid{scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain;flex-wrap:nowrap;grid-template-columns:none;display:flex;overflow:auto hidden}.references-panel .reference-grid::-webkit-scrollbar{display:none}.reference-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:grab;flex:0 0 94px;height:82px;position:relative;overflow:hidden}.reference-card:active{cursor:grabbing}.reference-card.dragging{opacity:.45;border-color:var(--color-primary)}.reference-card.removing{opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;transform:scale(.88)}.reference-grid .reference-card-content{cursor:grab;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0}.reference-grid .reference-card-content:active{cursor:grabbing}.reference-grid .reference-remove-button{z-index:5;border:1px solid var(--color-border-strong);width:16px;min-width:16px;height:16px;color:var(--color-text-primary);cursor:pointer;opacity:1;visibility:visible;pointer-events:auto;background:#0d1117f0;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:2px;right:2px}.reference-grid .reference-remove-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:10px;height:10px}.reference-grid .reference-remove-button:hover{border-color:var(--color-error);color:var(--color-error)}.first-generation-layout .reference-grid button.reference-remove-button{width:16px;min-width:16px;height:16px;padding:0;top:2px;right:2px}.gen-preview{border-left:1px solid var(--color-border);padding:10px 12px 12px}.generation-summary{padding:12px 14px}.generation-summary h2{text-transform:uppercase;margin:0 0 8px}.generation-summary .generation-usage{border:0;grid-template-columns:52px 1.2fr 1.4fr 1fr 1.1fr;margin:0;padding:0}.generation-summary .generation-ready{color:var(--color-success)}.gen-references{flex-direction:column;gap:6px;display:flex}.gen-references .reference-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.gen-references .style-reference,.gen-references .avoid{border-top:0;margin-top:10px;padding-top:10px}.model-selector.generation-side-panel{margin-top:0}.model-selector.generation-side-panel .model-cards{gap:6px}.status-rail{flex-direction:column;gap:6px;margin-top:auto;padding:0;display:flex}.generation-side .status-rail .status-group{display:block}.generation-side .status-rail>a:last-child{display:flex}.generation-disclosure{padding:0}.generation-disclosure summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:0 12px;list-style:none;display:flex}.generation-disclosure summary::-webkit-details-marker{display:none}.generation-disclosure summary:after{content:"⌄";color:var(--color-text-secondary);transition:transform var(--duration-fast);margin-left:4px}.generation-disclosure[open] summary:after{transform:rotate(180deg)}.generation-disclosure summary strong{text-transform:uppercase;margin-right:auto}.generation-disclosure summary em{color:var(--color-primary);font-style:normal}.generation-disclosure>.pipeline-cards,.generation-disclosure>.status-group,.generation-disclosure>a{margin:0 12px 10px}@media (width>=1201px){.first-generation-layout{grid-template-columns:minmax(0,1.65fr) minmax(440px,1fr);align-items:stretch;gap:20px}.first-generation-layout .references-panel{height:205px}.first-generation-layout .avoid.generation-side-panel{height:165px}.first-generation-layout .avoid label{grid-template-rows:auto minmax(0,1fr);height:100%}.first-generation-layout .avoid textarea{resize:none;height:100%;min-height:0}.first-generation-layout .generation-main{overflow:hidden}.first-generation-layout .generation-composer .generation-box{margin-bottom:0}.first-generation-layout .gen-preview .preview-media{height:165px}.first-generation-layout:not(.generation-image) .gen-preview .preview-media{height:110px}.first-generation-layout .variations button{height:58px}.first-generation-layout:not(.generation-image) .variations button{height:42px}.first-generation-layout .status-rail{flex:0 0 300px;align-self:stretch;gap:4px;width:100%;min-height:0;margin-top:auto;margin-left:auto;padding:10px 12px;overflow:hidden}.first-generation-layout .status-rail .status-group{padding:4px 0;display:block}.first-generation-layout .status-rail .status-group article{grid-template-columns:46px minmax(0,1fr) auto;gap:8px;padding:3px 0}.first-generation-layout .status-rail .status-group img{width:46px;height:34px}.first-generation-layout .status-rail .status-group span{gap:2px;line-height:1.25}.first-generation-layout .status-rail .status-group progress{height:4px;margin:2px 0}.first-generation-layout .status-rail>a:last-child{display:flex}.first-generation-layout .pipeline-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.first-generation-layout .pipeline-cards>div{grid-template-rows:auto;grid-template-columns:1fr;min-height:72px;display:grid}.first-generation-layout .pipeline-cards>div span,.first-generation-layout .pipeline-cards>div b,.first-generation-layout .pipeline-cards>div strong,.first-generation-layout .pipeline-cards>div small{grid-area:auto/1}}.generation-add-button{border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;align-items:center;height:28px;padding:0 10px;display:inline-flex}.generation-add-button:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.generation-add-button input{display:none}.avoid button.selected,.model-step.selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.gen-preview>.gen-section-head button.active{color:var(--color-error)}.inline-model-settings{border-top:1px solid var(--color-border-subtle);margin-top:8px;padding-top:8px}.inline-model-settings label{justify-content:space-between;align-items:center;display:flex}.inline-model-settings select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);height:32px;color:var(--color-text-primary)}.generation-action-row{align-items:center;gap:12px;min-height:44px;display:flex}.generation-action-row strong{text-transform:uppercase;align-items:center;gap:4px;margin-right:auto;display:inline-flex}.generation-workspace .gen-section-head>strong,.generation-workspace .avoid>strong,.generation-workspace .model-selector .gen-section-head>strong{align-items:center;gap:4px;display:inline-flex}.generation-workspace .pipeline-info>button,.generation-workspace .gen-section-head .pipeline-info>button,.generation-workspace .generation-action-row .pipeline-info>button{width:auto;min-width:0;height:auto;color:var(--color-text-secondary);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;line-height:1}.generation-workspace .pipeline-tooltip{text-transform:none;font-weight:400}.generation-workspace #generation-references-tooltip,.generation-workspace #generation-style-reference-tooltip,.generation-workspace #generation-model-and-pipeline-tooltip{width:260px}.generation-action-row button{color:var(--color-primary);background:0 0;border:0}.generation-action-row button:hover{color:var(--color-primary-hover);text-decoration:underline}.generation-modal-backdrop{z-index:100;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.generation-modal{border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface-elevated);width:min(680px,100%);max-height:min(720px,100vh - 48px);box-shadow:var(--shadow-lg);padding:20px;overflow-y:auto}.generation-modal>header{align-items:center;margin-bottom:16px;display:flex}.generation-modal h2{margin:0;font-size:20px}.generation-modal>header button{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-primary);background:0 0;border:0;margin-left:auto;font-size:24px}.generation-modal>header button:hover{background:var(--color-surface-hover)}.generation-modal .pipeline-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.generation-modal .status-group{display:block}@media (width<=1200px){.generation-side{margin-top:16px}}@media (width<=760px){.generation-summary .generation-usage{grid-template-columns:repeat(2,minmax(125px,1fr));gap:12px 10px}.generation-summary .generation-usage>b{justify-self:start}.generation-summary .generation-usage>span{min-width:0}.generation-summary .generation-usage strong,.generation-summary .generation-usage small{overflow-wrap:normal;word-break:normal}.generation-summary .generation-ready{white-space:nowrap}.generation-side{gap:6px;height:auto}.first-generation-layout .status-rail{box-sizing:border-box;align-self:stretch;width:100%;margin:0}.generation-workspace footer.app-footer-marquee{border-top:1px solid var(--color-border);background:var(--color-bg-primary);white-space:nowrap;flex:none;width:100vw;height:auto;min-height:44px;margin:18px calc(50% - 50vw) 0;padding:12px 0;position:static;overflow:hidden}.generation-workspace .app-footer-marquee .footer-marquee-track{width:max-content;animation:28s linear infinite footer-marquee;display:flex}.generation-workspace .app-footer-marquee .footer-marquee-set,.generation-workspace .app-footer-marquee .footer-marquee-set[aria-hidden=true]{flex-wrap:nowrap;align-items:center;gap:24px;padding-right:24px;display:flex}.generation-workspace .app-footer-marquee .footer-marquee-set>div{flex-wrap:nowrap}.gen-references .reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.generation-workspace:has(.first-generation-layout){padding-top:80px}.generation-workspace:has(.first-generation-layout) .generation-topbar.resource-header{align-items:start;gap:10px;min-height:0;margin:0 0 18px;display:grid}.generation-workspace:has(.first-generation-layout) .generation-title{width:100%}.generation-workspace:has(.first-generation-layout) .generation-title h1{font-size:24px;line-height:32px}.generation-workspace:has(.first-generation-layout) .generation-title p{max-width:100%;margin-top:2px;font-size:14px;line-height:21px}.generation-workspace:has(.first-generation-layout) .generation-header-actions{justify-self:end;width:auto}.generation-workspace:has(.first-generation-layout) .generation-topbar .generation-header-actions .generation-share-button{flex:0 0 40px;width:40px;min-width:40px;height:36px}.first-generation-layout .generation-composer{padding-top:0}.first-generation-layout .generation-composer .media-tabs{width:min(100%,320px);margin-bottom:12px;margin-left:auto;margin-right:auto}.first-generation-layout .generation-composer .media-tabs button{text-align:center;flex:25%;min-width:0;padding-inline:8px}.first-generation-layout .generation-box{height:330px;margin-bottom:16px}.first-generation-layout .generation-prompt-field{padding:16px 18px 8px}.first-generation-layout .generation-prompt-field textarea{min-height:112px}.first-generation-layout .generation-box>section{grid-template-columns:repeat(3,32px) minmax(0,1fr);align-items:center;gap:8px;padding:10px 14px 14px;display:grid}.first-generation-layout .generation-box>section>.generation-tool-button,.first-generation-layout .generation-box>section>.continuity-menu{width:32px;min-width:32px;height:36px}.first-generation-layout .generation-composer-dropdowns{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0;display:grid}.first-generation-layout .generation-composer-dropdowns .generation-model-menu,.first-generation-layout .generation-composer-dropdowns .generation-model-trigger{width:100%;min-width:0}.first-generation-layout .generation-box>section>.history-generate-button{white-space:nowrap;grid-column:4;justify-self:end;min-width:108px;height:38px}}@media (width<=360px){.first-generation-layout .generation-box{height:385px}.first-generation-layout .generation-composer-dropdowns{grid-template-columns:1fr}}.image-generation-reference-page .image-gen-header-actions{display:none}.image-gen-form-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.image-gen-form-actions button{border-radius:var(--radius-lg);white-space:nowrap;justify-content:center;align-items:center;gap:7px;width:190px;min-width:190px;height:40px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.image-gen-form-actions svg,.image-gen-output-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}@media (width<=760px){.image-gen-form-actions{flex-direction:column;align-items:stretch}.image-gen-form-actions button{width:100%;min-width:0}}.generation-workspace:has(.image-generation-reference-page){height:auto;min-height:calc(100vh - 40px);padding:26px 30px 70px;overflow:visible}.generation-workspace:has(.image-generation-reference-page)>.page-account-bar{display:flex}.image-generation-reference-page{min-width:0;position:relative}.image-gen-header{align-items:center;gap:20px;margin-bottom:24px;display:flex}.image-gen-header>div:first-child{min-width:0}.image-gen-header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.image-gen-header h1{letter-spacing:-.02em;margin:0;font-size:30px;line-height:38px}.image-gen-header p{color:var(--color-text-secondary);margin:5px 0 0;font-size:14px;line-height:22px}.image-generation-reference-page[data-generation-kind=video] .image-gen-header h1,.image-generation-reference-page[data-generation-kind=threeD] .image-gen-header h1,.image-generation-reference-page[data-generation-kind=audio] .image-gen-header h1{font-size:0;line-height:0}.image-generation-reference-page[data-generation-kind=video] .image-gen-header h1:after{content:"Video Generation";font-size:30px;line-height:38px;display:block}.image-generation-reference-page[data-generation-kind=threeD] .image-gen-header h1:after{content:"3D Generation";font-size:30px;line-height:38px;display:block}.image-generation-reference-page[data-generation-kind=audio] .image-gen-header h1:after{content:"Audio Generation";font-size:30px;line-height:38px;display:block}.image-generation-reference-page[data-generation-kind=video] .image-gen-header p,.image-generation-reference-page[data-generation-kind=threeD] .image-gen-header p,.image-generation-reference-page[data-generation-kind=audio] .image-gen-header p{font-size:0;line-height:0}.image-generation-reference-page[data-generation-kind=video] .image-gen-header p:after{content:"Create stunning videos with advanced AI models.";font-size:16px;line-height:24px;display:block}.image-generation-reference-page[data-generation-kind=threeD] .image-gen-header p:after{content:"Create stunning 3D models with advanced AI models.";font-size:16px;line-height:24px;display:block}.image-generation-reference-page[data-generation-kind=audio] .image-gen-header p:after{content:"Create stunning audios with advanced AI models.";font-size:16px;line-height:24px;display:block}.image-generation-reference-page[data-generation-kind=video] .image-gen-empty-preview strong,.image-generation-reference-page[data-generation-kind=threeD] .image-gen-empty-preview strong,.image-generation-reference-page[data-generation-kind=audio] .image-gen-empty-preview strong{font-size:0}.image-generation-reference-page[data-generation-kind=video] .image-gen-empty-preview strong:after{content:"Your generated video will appear here";font-size:17px}.image-generation-reference-page[data-generation-kind=threeD] .image-gen-empty-preview strong:after{content:"Your generated 3D model will appear here";font-size:17px}.image-generation-reference-page[data-generation-kind=audio] .image-gen-empty-preview strong:after{content:"Your generated audio will appear here";font-size:17px}.image-gen-layout{grid-template-columns:minmax(0,1.24fr) minmax(360px,1fr);align-items:stretch;gap:30px;display:grid}.image-gen-form,.image-gen-results{min-width:0}.image-gen-form{flex-direction:column;gap:22px;display:flex}.image-gen-results{grid-template-rows:minmax(510px,1fr);display:grid}.image-gen-modes{border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:#080a0d3d;grid-template-columns:repeat(4,minmax(0,1fr));min-height:60px;padding:7px;display:grid}.image-gen-modes button{border:0;border-right:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);min-width:0;color:var(--color-text-primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.image-gen-modes button:last-child{border-right:0}.image-gen-modes button:hover:not(.active){background:var(--color-surface-hover);color:var(--color-primary-hover)}.image-gen-modes button.active{background:var(--color-primary-active);box-shadow:var(--glow-primary);border-right-color:#0000}.image-gen-modes button.active:hover{background:var(--color-primary)}.image-gen-modes svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.image-gen-field-block>label{color:var(--color-text-primary);align-items:center;gap:7px;margin-bottom:10px;font-size:15px;font-weight:600;display:flex}.image-gen-field-block>label small{color:var(--color-text-secondary);font-size:14px;font-weight:400}.image-gen-section-toggle{width:100%;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:7px;margin:0 0 10px;padding:0;font-size:15px;font-weight:600;display:flex}.image-gen-section-toggle small{color:var(--color-text-secondary);font-size:14px;font-weight:400}.image-gen-section-toggle>span small{margin-left:4px}.image-gen-section-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px;transition:transform var(--duration-fast);flex:0 0 18px}.image-gen-section-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.image-gen-section-toggle:disabled{cursor:default;opacity:1}.image-gen-parameter-block>.image-gen-section-toggle{flex:none;margin-bottom:6px}.image-gen-textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-surface) 62%, transparent);overflow:hidden}.image-gen-prompt-box{z-index:20;border-color:var(--color-primary);position:relative;overflow:visible}.image-gen-prompt-box:has(.continuity-dropdown){z-index:50}.image-gen-textarea textarea{resize:none;width:100%;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;padding:16px;font-size:14px;line-height:22px;display:block}.image-gen-textarea textarea::placeholder{color:var(--color-text-muted)}.image-gen-prompt-controls{align-items:center;gap:10px;padding:0 14px 6px;display:flex}.image-gen-prompt-tools{flex:none;align-items:center;gap:7px;display:flex}.image-gen-prompt-tools .generation-tool-button{width:30px;min-width:30px;height:30px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.image-gen-prompt-tools .generation-tool-button:hover{color:var(--color-primary-hover)}.image-gen-prompt-tools .generation-tool-button img{-o-object-fit:contain;object-fit:contain;width:17px;height:17px}.image-gen-prompt-tools .continuity-menu{width:30px;min-width:30px;height:30px}.image-gen-prompt-tools .continuity-menu .generation-tool-button{border:0;width:30px;min-width:30px;height:30px}.image-gen-prompt-tools .continuity-menu .generation-tool-button img{-o-object-fit:contain;object-fit:contain;width:18px;height:18px}.image-gen-prompt-tools .continuity-menu .generation-tool-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.image-gen-prompt-selects{flex:auto;justify-content:flex-end;gap:8px;min-width:0;display:flex}.image-gen-prompt-selects .generation-model-menu{width:min(240px,100%);margin-left:auto}.image-gen-prompt-selects .generation-model-trigger{height:34px;font-size:12px}.image-gen-prompt-selects .enhance-prompt-button{width:30px;min-width:30px;height:34px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.image-gen-prompt-selects .enhance-prompt-button:hover:not(:disabled){color:var(--color-primary-hover)}.image-gen-prompt-selects .enhance-prompt-button img{-o-object-fit:contain;object-fit:contain;width:17px;height:17px}.image-gen-prompt-selects .enhance-prompt-button:disabled{cursor:not-allowed;opacity:.6}.image-gen-prompt-selects .enhance-prompt-spinner{border:2px solid var(--color-border-strong);border-top-color:var(--color-primary);border-radius:50%;width:17px;height:17px;animation:.7s linear infinite image-gen-enhance-spin}@keyframes image-gen-enhance-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.image-gen-prompt-selects .enhance-prompt-spinner{animation:none}}.image-gen-prompt-box textarea{height:118px}.image-gen-size-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.image-gen-size-dropdown{display:none}.image-gen-size-options button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 55%, transparent);min-width:0;min-height:52px;color:var(--color-text-primary);text-align:left;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:7px 9px;display:flex}.image-gen-size-options button:hover,.image-gen-size-options button.selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.image-gen-size-options button>span:last-child{gap:2px;min-width:0;display:grid}.image-gen-size-options strong{font-size:10px;font-weight:600}.image-gen-size-options small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.image-gen-size-icon{opacity:.9;border:2px solid;border-radius:2px;flex:0 0 15px;width:15px;height:15px}.image-gen-size-icon.widescreen{flex-basis:18px;width:18px;height:11px}.image-gen-size-icon.portrait{flex-basis:10px;width:10px;height:18px}.image-gen-size-icon.vertical{flex-basis:13px;width:13px;height:16px}.image-gen-size-icon.custom{border-radius:4px}.image-gen-parameter-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.image-gen-parameter-options>label{gap:4px;min-width:0;display:grid}.image-gen-parameter-options>label>span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.image-gen-parameter-options .generation-model-menu{width:100%;margin-left:0}.image-gen-parameter-options .generation-model-trigger{height:34px;padding-inline:9px;font-size:11px}.image-gen-parameter-options select{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-width:0;height:34px;color:var(--color-text-primary);font:inherit;padding:0 8px;font-size:11px}.image-gen-parameter-options select:focus{outline:2px solid var(--color-primary);outline-offset:1px}.image-gen-audio-block{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-surface) 62%, transparent);padding:16px}.image-gen-audio-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.image-gen-audio-heading>div{gap:3px;display:grid}.image-gen-audio-title{align-items:center;gap:6px;min-width:0;display:inline-flex!important}.image-gen-audio-heading strong{color:var(--color-text-primary);font-size:15px}.image-gen-audio-heading small,.image-gen-audio-note,.image-gen-audio-unavailable{color:var(--color-text-secondary);font-size:12px}.image-gen-audio-toggle{color:var(--color-text-primary);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.image-gen-audio-toggle input{width:16px;height:16px;accent-color:var(--color-primary)}.image-gen-audio-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.image-gen-dialogue-guidance{border-left:2px solid var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, transparent);color:var(--color-text-secondary);grid-column:1/-1;margin:0 0 2px;padding:10px 12px;font-size:11px;line-height:1.5}.image-gen-audio-fields label{color:var(--color-text-primary);gap:6px;font-size:12px;font-weight:600;display:grid}.image-gen-audio-fields label small{color:var(--color-text-muted);font-weight:400}.image-gen-audio-fields textarea,.image-gen-audio-fields input{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:42px;color:var(--color-text-primary);font:inherit;padding:10px;font-size:12px;line-height:1.4}.image-gen-audio-fields textarea{min-height:76px}.image-gen-audio-fields textarea:focus,.image-gen-audio-fields input:focus{border-color:var(--color-primary);outline:2px solid color-mix(in srgb, var(--color-primary) 22%, transparent);outline-offset:1px}.image-gen-tooltip{width:18px;height:18px;color:var(--color-text-secondary);cursor:help;background:0 0;border:0;border-radius:50%;flex:0 0 18px;place-items:center;padding:0;display:inline-grid;position:relative}.image-gen-tooltip svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.image-gen-tooltip:hover,.image-gen-tooltip:focus-visible{color:var(--color-primary-hover)}.image-gen-tooltip span{z-index:80;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-elevated);width:280px;box-shadow:var(--shadow-lg);color:var(--color-text-secondary);text-align:left;opacity:0;pointer-events:none;transition:opacity var(--duration-fast), transform var(--duration-fast);padding:9px 10px;font-size:11px;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-3px)}.image-gen-tooltip:hover span,.image-gen-tooltip:focus-visible span{opacity:1;pointer-events:auto;transform:translateY(0)}.image-gen-model-tooltip span{width:250px;inset:auto 0 calc(100% + 8px) auto}.image-gen-audio-note{margin:13px 0 0}.image-gen-audio-note strong{color:var(--color-text-primary)}.image-gen-audio-unavailable{border-left:2px solid var(--color-border-strong);margin:-8px 0 0;padding:9px 12px}.image-gen-avoid-box textarea{height:66px}.image-gen-counter-row{min-height:36px;color:var(--color-text-muted);justify-content:space-between;align-items:center;padding:0 14px;font-size:12px;display:flex}.image-gen-reference-box{border:1px dashed var(--color-border-strong);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-surface) 52%, transparent);padding:15px}.image-gen-reference-intro{align-items:stretch;gap:18px;display:flex}.image-gen-add-reference{border-radius:var(--radius-lg);background:var(--color-surface-elevated);cursor:pointer;flex:0 0 98px;align-content:center;place-items:center;gap:7px;width:98px;height:112px;display:grid}.image-gen-add-reference>span{font-size:38px;font-weight:300;line-height:32px}.image-gen-add-reference>strong{font-size:11px}.image-gen-add-reference input{display:none}.image-gen-reference-intro>div{text-align:left;flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;padding:0;display:flex}.image-gen-reference-intro>div>strong{margin-bottom:5px;font-size:14px;display:block}.image-gen-reference-intro p{color:var(--color-text-secondary);margin:0 0 14px;font-size:12px;line-height:18px}.image-gen-reference-intro small{color:var(--color-text-muted);font-size:12px}.image-gen-reference-slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.image-gen-reference-slots>div{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);min-width:0;height:88px;color:var(--color-text-secondary);text-align:center;background:#080a0d2e;place-items:center;padding:6px;font-size:10px;display:grid;overflow:hidden}.image-gen-reference-slots>div.filled{border-style:solid;border-color:var(--color-primary);background:var(--color-primary-soft)}.image-gen-reference-slots span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.image-gen-reference-limit{color:var(--color-text-muted);margin-top:8px;font-size:10px;display:block}.image-gen-header-actions button{border-radius:var(--radius-lg);white-space:nowrap;height:46px;padding:0 22px;font-size:14px;font-weight:600}.image-gen-generate{border:1px solid var(--color-primary);background:var(--color-primary-active);color:#fff;transition:background var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast)}.image-gen-generate:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary)}.image-gen-generate:disabled{cursor:wait;opacity:.75}.image-gen-reset{border:1px solid var(--color-border-strong);color:var(--color-text-primary);transition:background var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);background:0 0}.image-gen-reset:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-soft);color:var(--color-primary-hover)}.image-gen-preview-panel{border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-surface) 52%, transparent);flex-direction:column;min-width:0;padding:22px;display:flex}.image-gen-preview-panel h2{margin:0;font-size:15px;line-height:22px}.image-gen-empty-preview{border:1px dashed var(--color-border-strong);border-radius:var(--radius-xl);text-align:center;flex:1;align-content:center;place-items:center;margin-top:16px;padding:30px;display:grid}.image-gen-empty-preview svg{fill:none;width:120px;height:120px;stroke:var(--color-text-muted);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;opacity:.72;margin-bottom:24px}.image-gen-output-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.image-gen-output-actions button{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);min-height:36px;color:var(--color-text-primary);background:0 0;flex:145px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.image-gen-output-actions button:not(:disabled):hover{border-color:var(--color-primary);color:var(--color-primary-hover)}.image-gen-output-actions button:disabled{cursor:not-allowed;opacity:.45}.image-gen-toast{z-index:1100;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-secondary);max-width:min(420px,100vw - 32px);color:var(--color-text-primary);padding:12px 16px;font-size:12px;font-weight:600;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 40px #00000059}.image-gen-toast.is-success{border-color:var(--color-success,#22c55e)}.image-gen-toast.is-error{border-color:var(--color-danger,#ff5d68);color:var(--color-danger,#ff5d68)}.image-gen-save-backdrop{z-index:1050;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020509c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.image-gen-save-modal{border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-bg-secondary);width:min(520px,100%);max-height:min(760px,100vh - 40px);padding:22px;overflow-y:auto;box-shadow:0 24px 70px #0000008c}.image-gen-save-modal header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.image-gen-save-modal h2{margin:0;font-size:18px}.image-gen-save-modal p{color:var(--color-text-secondary);margin:6px 0 0;font-size:12px;line-height:1.5}.image-gen-price-summary{border:1px solid var(--color-primary);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-primary) 9%, transparent);color:var(--color-text-primary);justify-content:space-between;align-items:center;gap:14px;padding:16px;font-size:12px;display:flex}.image-gen-price-summary strong{white-space:nowrap;font-size:20px}.image-gen-save-modal header button{border:1px solid var(--color-border);width:30px;height:30px;color:var(--color-text-primary);cursor:pointer;background:0 0;border-radius:50%;font-size:20px;line-height:1}.image-gen-project-choices{gap:8px;max-height:240px;display:grid;overflow:auto}.image-gen-project-choices button{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:42px;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;padding:0 12px}.image-gen-project-choices button:hover,.image-gen-project-choices button.selected{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, transparent)}.image-gen-task-choices{border:0;gap:8px;margin:18px 0 0;padding:0;display:grid}.image-gen-task-choices legend{color:var(--color-text-primary);margin-bottom:9px;font-size:12px;font-weight:700}.image-gen-task-choices legend span{color:var(--color-text-secondary);font-weight:400}.image-gen-task-choices label{border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:10px;min-height:48px;padding:10px 12px;display:flex}.image-gen-task-choices label:has(input:checked){border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.image-gen-task-choices input{accent-color:var(--color-primary);margin-top:2px}.image-gen-task-choices label span{gap:3px;display:grid}.image-gen-task-choices strong{font-size:12px}.image-gen-task-choices small,.image-gen-task-choices p{color:var(--color-text-secondary);margin:0;font-size:11px;line-height:1.4}.image-gen-task-choices p{padding:10px 2px}.image-gen-task-choices p.is-error{color:var(--color-danger,#ff5d68)}.image-gen-asset-name,.image-gen-derived-name{color:var(--color-text-primary);gap:7px;margin-top:16px;font-size:12px;font-weight:700;display:grid}.image-gen-asset-name i{color:var(--color-danger,#ff5d68);font-style:normal}.image-gen-asset-name input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-primary);width:100%;min-height:42px;color:var(--color-text-primary);font:inherit;outline:0;padding:0 12px;font-weight:400}.image-gen-asset-name input:focus{border-color:var(--color-primary);box-shadow:var(--ring-focus)}.image-gen-derived-name{border:1px solid var(--color-primary);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 8%,transparent);padding:11px 12px}.image-gen-derived-name span{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:500}.image-gen-save-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.image-gen-save-actions button{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);min-height:36px;color:var(--color-text-primary);cursor:pointer;background:0 0;padding:0 14px;font-size:12px;font-weight:600}.image-gen-save-actions button:last-child{border-color:var(--color-primary);background:var(--color-primary)}.image-gen-save-actions button:disabled{cursor:not-allowed;opacity:.45}.image-gen-empty-preview strong{font-size:17px}.image-gen-empty-preview p{color:var(--color-text-secondary);margin:10px 0 0;font-size:14px;line-height:22px}.image-gen-reference-attachments{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.image-gen-reference-attachments figure,.image-gen-reference-upload{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-elevated);min-width:0;height:104px;margin:0;position:relative;overflow:hidden}.image-gen-reference-attachments figure{border-style:solid}.image-gen-reference-attachments figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.image-gen-reference-attachments figcaption{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#000000e0);padding:18px 8px 6px;font-size:10px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.image-gen-reference-attachments figure button{color:#fff;background:#04080dd1;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;font-size:18px;line-height:1;display:grid;position:absolute;top:6px;right:6px}.image-gen-reference-upload{color:var(--color-text-secondary);cursor:pointer;text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.image-gen-reference-upload:hover{border-color:var(--color-primary);color:var(--color-primary-hover)}.image-gen-reference-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.image-gen-reference-upload span{font-size:30px;font-weight:300;line-height:1}.image-gen-reference-upload strong{font-size:11px}.image-gen-reference-help{color:var(--color-text-muted);margin-top:8px;font-size:11px;display:block}.image-gen-error{color:var(--color-danger,#ff5d68);margin:0;font-size:12px}.image-gen-live-output{flex-direction:column;gap:8px;height:calc(100% - 44px);min-height:0;margin-top:10px;display:flex}.image-gen-live-output>img,.image-gen-live-output>video{-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-md);background:#05090d;flex:1;width:100%;min-height:0}.image-gen-output-thumbnails{gap:6px;display:flex;overflow-x:auto}.image-gen-output-thumbnails img{-o-object-fit:cover;object-fit:cover;border-radius:5px;flex:none;width:64px;height:48px}@media (width<=1200px){.image-gen-layout{grid-template-columns:1fr}.image-gen-results{grid-template-rows:minmax(360px,auto);grid-template-columns:1fr}.image-gen-form>.image-gen-modes{width:auto;height:auto;position:static}}@media (width<=760px){.generation-workspace:has(.image-generation-reference-page){padding:80px 16px 28px}.image-gen-header{gap:4px;margin-bottom:18px}.image-gen-header h1{font-size:26px;line-height:34px}.image-gen-header p{margin-top:2px;font-size:14px;line-height:21px}.image-gen-modes{border-radius:14px;min-height:58px;padding:5px}.image-gen-modes button{border-radius:10px;gap:6px;font-size:13px}.image-gen-modes svg{width:18px;height:18px}.image-gen-form{gap:16px}.image-gen-field-block>label{margin-bottom:8px;font-size:14px}.image-gen-section-toggle{align-items:center;min-height:36px;margin:0 0 12px;font-size:15px;line-height:20px}.image-gen-section-toggle>span{text-align:left;align-items:center;min-width:0;display:flex}.image-gen-section-toggle>svg{align-self:center}.image-gen-section-toggle small{color:var(--color-text-secondary);font-size:14px;font-weight:400}.image-gen-textarea{border-radius:14px}.image-gen-textarea textarea{min-height:132px;padding:16px 14px;font-size:14px;line-height:22px}.image-gen-prompt-box textarea{height:132px}.image-gen-prompt-controls{padding:0 10px 8px}.image-gen-prompt-selects .generation-model-menu{z-index:60;width:min(190px,100%);position:relative}.image-gen-prompt-controls:has(.generation-model-dropdown){z-index:80;position:relative}.image-gen-prompt-selects .generation-model-menu:has(.generation-model-dropdown){position:static}.image-gen-prompt-selects .generation-model-trigger{z-index:61;cursor:pointer;position:relative}.image-gen-prompt-selects .image-gen-model-tooltip{align-self:center}.image-gen-prompt-selects .generation-model-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:0 0 18px;width:18px;height:18px;display:block}.image-gen-prompt-selects .generation-model-dropdown{z-index:70;width:100%;max-height:180px;top:calc(100% + 6px);right:0;overflow-y:auto}.image-gen-size-block,.image-gen-parameter-block,.image-gen-reference-block,.image-gen-avoid-block{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface) 42%, transparent);border-radius:14px;padding:12px}.image-generation-reference-page .image-gen-field-block:has(.image-gen-reference-box){border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface) 42%, transparent);border-radius:14px;padding:12px}.image-generation-reference-page .image-gen-field-block:has(.image-gen-avoid-box){border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface) 42%, transparent);border-radius:14px;padding:12px}.image-gen-size-block>label,.image-gen-parameter-block>.image-gen-section-toggle,.image-gen-reference-block>.image-gen-section-toggle,.image-gen-avoid-block>.image-gen-section-toggle{margin:0 0 12px;font-size:15px}.image-generation-reference-page .image-gen-field-block:has(.image-gen-reference-box)>label{margin:0 0 12px;font-size:15px}.image-generation-reference-page .image-gen-field-block:has(.image-gen-avoid-box)>label{margin:0 0 12px;font-size:15px}.image-gen-size-block>label:after{content:"⌃";color:var(--color-text-secondary);margin-left:auto;font-size:18px;line-height:1}.image-generation-reference-page .image-gen-field-block:has(.image-gen-reference-box)>label:after{content:"⌃";color:var(--color-text-secondary);margin-left:auto;font-size:18px;line-height:1}.image-generation-reference-page .image-gen-field-block:has(.image-gen-avoid-box)>label:after{content:"⌃";color:var(--color-text-secondary);margin-left:auto;font-size:18px;line-height:1}.image-gen-size-block>label:after{content:none}.image-gen-size-options{display:none}.image-gen-size-dropdown{display:block}.image-gen-size-dropdown .generation-model-menu{width:100%;margin:0}.image-gen-size-dropdown .generation-model-trigger{border-radius:10px;width:100%;height:48px;padding-inline:14px;font-size:14px}.image-gen-size-dropdown .generation-model-dropdown{z-index:75;width:100%;max-height:220px;overflow-y:auto}.image-gen-parameter-options,.image-gen-audio-fields{grid-template-columns:minmax(0,1fr);gap:12px}.image-gen-parameter-options>label,.image-gen-audio-fields>label{min-width:0}.image-generation-reference-page[data-generation-kind=video] .image-gen-audio-heading{flex-direction:column;align-items:flex-start;gap:10px}.image-generation-reference-page[data-generation-kind=video] .image-gen-audio-toggle{width:100%}.image-generation-reference-page[data-generation-kind=video] .image-gen-audio-fields textarea,.image-generation-reference-page[data-generation-kind=video] .image-gen-audio-fields input{box-sizing:border-box;width:100%}.image-gen-parameter-options>label>span{font-size:11px}.image-gen-parameter-options .generation-model-trigger{border-radius:10px;height:42px;padding-inline:11px;font-size:13px}.image-gen-reference-box{border-radius:12px;padding:10px}.image-gen-reference-attachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.image-gen-reference-attachments figure,.image-gen-reference-upload{border-radius:10px;height:112px}.image-gen-reference-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:0}.image-gen-reference-slots>div,.image-gen-add-reference{border-radius:10px;height:98px}.image-gen-add-reference{flex-basis:auto;width:auto;min-width:0}.image-gen-add-reference>span{font-size:32px}.image-gen-avoid-box textarea{height:92px;min-height:92px}.image-gen-form-actions{gap:10px}.image-gen-form-actions button{border-radius:12px;height:48px;font-size:14px}.image-gen-results{grid-template-columns:1fr}.image-gen-header{flex-direction:column;align-items:flex-start}.image-gen-header-actions{width:100%;margin-left:0}.image-gen-header-actions button{flex:1 1 0}}@media (width>=1201px){.generation-workspace:has(.image-generation-reference-page){height:calc(100vh - 40px);min-height:0;padding:18px 24px 10px;overflow:hidden}.generation-workspace:has(.image-generation-reference-page)>.page-account-bar{z-index:30;min-height:40px;margin:0;position:absolute;top:14px;right:24px}.image-generation-reference-page{flex-direction:column;flex:auto;height:100%;min-height:0;padding-top:46px;display:flex}.image-gen-header{flex:none;align-items:flex-end;min-height:68px;margin:4px 0 18px}.image-gen-header>div:first-child{flex-direction:column;gap:2px;display:flex}.image-gen-header-actions{flex:none;margin-left:auto}.image-gen-header h1{font-size:30px;line-height:38px}.image-gen-header p{margin-top:0;font-size:16px;line-height:24px}.image-gen-layout{flex:auto;gap:22px;min-height:0}.image-gen-form{scrollbar-width:thin;grid-template-rows:minmax(150px,1.25fr) 78px auto minmax(128px,1.08fr) 40px;gap:9px;min-height:0;display:grid;overflow-y:auto}.image-generation-reference-page[data-generation-kind=video] .image-gen-form,.image-generation-reference-page[data-generation-kind=threeD] .image-gen-form,.image-generation-reference-page[data-generation-kind=audio] .image-gen-form{flex-direction:column;display:flex}.image-generation-reference-page[data-generation-kind=video] .image-gen-form-actions,.image-generation-reference-page[data-generation-kind=threeD] .image-gen-form-actions,.image-generation-reference-page[data-generation-kind=audio] .image-gen-form-actions{margin-top:auto}.image-gen-form:not(:has(.image-gen-parameter-block)):not(:has(.image-gen-reference-attachment-block)){grid-template-rows:minmax(150px,1.25fr) 78px minmax(128px,1.08fr) 40px}.image-gen-form:has(.image-gen-parameter-block){grid-template-rows:minmax(150px,1.25fr) minmax(128px,1.2fr) minmax(176px,1.4fr) minmax(128px,1.08fr) 40px}.image-gen-form:has(.image-gen-audio-block){flex-direction:column;display:flex}.image-gen-form:has(.image-gen-audio-block)>.image-gen-field-block:first-of-type{min-height:150px}:is(.image-gen-form:has(.image-gen-audio-block)>.image-gen-parameter-block,.image-gen-form:has(.image-gen-audio-block)>.image-gen-audio-block,.image-gen-form:has(.image-gen-audio-block)>.image-gen-reference-attachment-block){flex:none}.image-gen-form:has(.image-gen-audio-block)>.image-gen-field-block:has(#image-generation-avoid){min-height:128px}.image-generation-reference-page[data-generation-kind=video] .image-gen-form{overflow:hidden auto}.image-generation-reference-page[data-generation-kind=video] .image-gen-audio-block{padding:10px}.image-generation-reference-page[data-generation-kind=video] .image-gen-audio-heading{gap:10px}.image-generation-reference-page[data-generation-kind=video] .image-gen-audio-heading strong{font-size:13px}.image-generation-reference-page[data-generation-kind=video] .image-gen-audio-toggle{white-space:nowrap;gap:5px;font-size:11px}.image-generation-reference-page[data-generation-kind=video] .image-gen-audio-toggle input{width:14px;height:14px}.image-generation-reference-page[data-generation-kind=video] .image-gen-audio-fields{gap:6px 8px;margin-top:8px}.image-generation-reference-page[data-generation-kind=video] .image-gen-audio-fields label{gap:3px;font-size:11px}.image-generation-reference-page[data-generation-kind=video] .image-gen-audio-fields label small{font-size:9px}.image-generation-reference-page[data-generation-kind=video] .image-gen-audio-fields textarea,.image-generation-reference-page[data-generation-kind=video] .image-gen-audio-fields input{min-height:46px;padding:8px 9px;font-size:11px}.image-generation-reference-page[data-generation-kind=video] .image-gen-audio-fields textarea{min-height:70px}.image-generation-reference-page[data-generation-kind=video] .image-gen-audio-fields input{min-height:70px;padding:10px 9px 42px;line-height:18px}.image-generation-reference-page[data-generation-kind=video] .image-gen-form>.image-gen-field-block:has(#image-generation-avoid){min-height:0}.image-generation-reference-page[data-generation-kind=video] .image-gen-form-actions{margin-top:12px;padding-top:0}.image-generation-reference-page[data-generation-kind=video] .image-gen-avoid-box textarea{min-height:0}.image-generation-reference-page[data-generation-kind=video] .image-gen-avoid-box{min-height:114px}.image-generation-reference-page[data-generation-kind=video] .image-gen-audio-note{align-items:center;min-height:52px;margin:0;display:flex}.image-generation-reference-page[data-generation-kind=video] .image-gen-form:has(.image-gen-audio-note)>.image-gen-field-block:first-of-type{min-height:220px}.image-generation-reference-page[data-generation-kind=video] .image-gen-form:has(.image-gen-audio-note) .image-gen-avoid-box{min-height:190px}.image-generation-reference-page[data-generation-kind=video] .image-gen-form:has(.image-gen-audio-note) .image-gen-form-actions{margin-top:auto;padding-top:12px}.image-generation-reference-page[data-generation-kind=video] .image-gen-form:has(.image-gen-reference-attachment-block)>.image-gen-field-block:first-of-type{min-height:140px}:is(.image-generation-reference-page[data-generation-kind=video] .image-gen-form:has(.image-gen-reference-attachment-block) .image-gen-audio-fields input,.image-generation-reference-page[data-generation-kind=video] .image-gen-form:has(.image-gen-reference-attachment-block) .image-gen-audio-fields textarea){min-height:42px;padding:6px 8px}.image-generation-reference-page[data-generation-kind=video] .image-gen-form:has(.image-gen-reference-attachment-block) .image-gen-audio-fields input{padding:8px 8px 26px}.image-generation-reference-page[data-generation-kind=video] .image-gen-form:has(.image-gen-reference-attachment-block) .image-gen-audio-fields textarea{min-height:54px}.image-generation-reference-page[data-generation-kind=video] .image-gen-form:has(.image-gen-reference-attachment-block) .image-gen-reference-attachment-block{min-height:0}.image-generation-reference-page[data-generation-kind=video] .image-gen-form:has(.image-gen-reference-attachment-block) .image-gen-reference-upload{height:72px}.image-generation-reference-page[data-generation-kind=video] .image-gen-form:has(.image-gen-reference-attachment-block) .image-gen-reference-attachments figure{height:72px}.image-generation-reference-page[data-generation-kind=video] .image-gen-form:has(.image-gen-reference-attachment-block)>.image-gen-field-block:has(#image-generation-avoid){flex:none}.image-generation-reference-page[data-generation-kind=video] .image-gen-form:has(.image-gen-reference-attachment-block){scrollbar-width:thin;overflow-y:auto}.image-generation-reference-page[data-generation-kind=video] .image-gen-form:has(.image-gen-reference-attachment-block) .image-gen-audio-block{padding:10px}.image-generation-reference-page[data-generation-kind=video] .image-gen-form:has(.image-gen-reference-attachment-block) .image-gen-audio-fields{gap:6px 8px;margin-top:8px}.image-generation-reference-page[data-generation-kind=video] .image-gen-form:has(.image-gen-reference-attachment-block) .image-gen-audio-fields input{min-height:70px;padding:10px 9px 42px}.image-generation-reference-page[data-generation-kind=video] .image-gen-form:has(.image-gen-reference-attachment-block) .image-gen-audio-fields textarea{min-height:70px;padding:8px 9px}.image-generation-reference-page[data-generation-kind=video] .image-gen-form:has(.image-gen-reference-attachment-block) .image-gen-reference-upload{height:112px}.image-generation-reference-page[data-generation-kind=video] .image-gen-form:has(.image-gen-reference-attachment-block) .image-gen-reference-attachments figure{height:112px}.image-generation-reference-page[data-generation-kind=video] .image-gen-form:has(.image-gen-reference-attachment-block) .image-gen-reference-upload span{font-size:30px}.image-generation-reference-page[data-generation-kind=video] .image-gen-form:has(.image-gen-reference-attachment-block) .image-gen-reference-help{margin-top:8px;font-size:11px}.image-generation-reference-page[data-generation-kind=video] .image-gen-form:has(.image-gen-reference-attachment-block) .image-gen-form-actions{margin-top:12px;padding-top:0}.image-generation-reference-page[data-generation-kind=video] .image-gen-form-no-native-audio{overflow:hidden auto}.image-generation-reference-page[data-generation-kind=video] .image-gen-form-no-native-audio .image-gen-form-actions{margin-top:auto;padding-top:12px}.image-generation-reference-page[data-generation-kind=video] .image-gen-form:has(.image-gen-reference-attachment-block){justify-content:flex-start;gap:12px;overflow:hidden auto}.image-generation-reference-page[data-generation-kind=video] .image-gen-form:has(.image-gen-reference-attachment-block)>.image-gen-field-block:first-of-type{flex:none;min-height:184px}.image-generation-reference-page[data-generation-kind=video] .image-gen-form:has(.image-gen-reference-attachment-block)>.image-gen-field-block:first-of-type .image-gen-prompt-box textarea{height:164px}.image-generation-reference-page[data-generation-kind=video] .image-gen-form:has(.image-gen-reference-attachment-block) .image-gen-parameter-block{flex:none}.image-generation-reference-page[data-generation-kind=video] .image-gen-form:has(.image-gen-reference-attachment-block) .image-gen-parameter-options .generation-model-trigger{height:44px;min-height:44px}.image-generation-reference-page[data-generation-kind=video] .image-gen-form:has(.image-gen-reference-attachment-block) .image-gen-parameter-options select{height:44px;min-height:44px}.image-generation-reference-page[data-generation-kind=video] .image-gen-form:has(.image-gen-reference-attachment-block) .image-gen-avoid-box{flex:0 0 164px;height:164px;min-height:164px}.image-generation-reference-page[data-generation-kind=video] .image-gen-form:has(.image-gen-reference-attachment-block) .image-gen-avoid-box textarea{height:164px}.image-generation-reference-page[data-generation-kind=video] .image-gen-form:has(.image-gen-reference-attachment-block) .image-gen-form-actions{z-index:2;flex:0 0 40px;margin-top:auto;padding-top:8px;position:sticky;bottom:0}.image-gen-form>.image-gen-modes{width:min(56%,820px);height:48px;position:absolute;top:68px;right:0}.image-gen-results{grid-template-rows:minmax(0,1fr);gap:14px;height:100%;min-height:0}.image-gen-modes{height:48px;min-height:0;padding:5px}.image-gen-modes button{gap:7px;font-size:14px}.image-gen-modes svg{width:18px;height:18px}.image-gen-field-block{flex-direction:column;min-height:0;display:flex}.image-gen-field-block>label{flex:none;margin-bottom:6px;font-size:13px}.image-gen-field-block>label small{font-size:12px}.image-gen-textarea{flex-direction:column;flex:auto;min-height:0;display:flex}.image-gen-textarea textarea{flex:auto;height:auto;min-height:0;padding:12px;font-size:12px;line-height:18px}.image-gen-counter-row{min-height:28px;padding:0 11px;font-size:10px}.image-gen-counter-row button{width:24px;height:24px;font-size:14px}.image-generation-reference-page[data-generation-kind=video] .image-gen-positive-prompt-field .image-gen-prompt-box{flex:none}.image-generation-reference-page[data-generation-kind=video] .image-gen-positive-prompt-field .image-gen-prompt-box textarea{min-height:164px}.image-generation-reference-page[data-generation-kind=video] .image-gen-positive-prompt-field .image-gen-prompt-controls{flex:none}.image-gen-reference-box{flex-direction:column;flex:auto;min-height:0;padding:10px;display:flex}.image-gen-size-options button{min-height:52px;padding:6px 8px}.image-gen-add-reference{gap:3px;height:100%}.image-gen-add-reference>span{font-size:28px;line-height:24px}.image-gen-add-reference>strong{font-size:9px}.image-gen-reference-slots{flex:auto;gap:7px;min-height:0;margin-top:8px}.image-gen-reference-slots>div{border-radius:var(--radius-md);height:100%;min-height:48px;padding:4px;font-size:8px}.image-gen-header-actions{gap:10px}.image-gen-header-actions button{height:38px;padding-inline:15px;font-size:11px}.image-gen-preview-panel{min-height:0;padding:14px}.image-gen-preview-panel h2{font-size:13px;line-height:18px}.image-gen-empty-preview{min-height:0;margin-top:10px;padding:18px}.image-gen-empty-preview svg{width:78px;height:78px;margin-bottom:14px}.image-gen-empty-preview strong{font-size:14px}.image-generation-reference-page[data-generation-kind=image] .image-gen-empty-preview strong{font-size:17px}.image-gen-empty-preview p{margin-top:6px;font-size:12px;line-height:18px}.image-gen-output-actions{margin-top:10px}.image-gen-output-actions button{flex-basis:120px;min-height:34px;font-size:10px}.image-generation-reference-page>footer.app-footer-marquee{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex:0 0 24px;width:auto;height:24px;min-height:24px;margin:6px 0 0;padding:0 6px;font-size:10px;position:static}.image-generation-reference-page[data-generation-kind=video] .image-gen-prompt-selects .generation-model-menu{order:2;margin-left:0}.image-generation-reference-page[data-generation-kind=video] .image-gen-prompt-selects .image-gen-model-tooltip{order:1;align-self:center}.image-generation-reference-page[data-generation-kind=video] .image-gen-prompt-selects .enhance-prompt-button{order:3}.image-generation-reference-page[data-generation-kind=video] .image-gen-model-tooltip span{left:0;right:auto}.image-generation-reference-page[data-generation-kind=video] .image-gen-form-no-native-audio{justify-content:flex-start;gap:14px}.image-generation-reference-page[data-generation-kind=video] .image-gen-form-no-native-audio>.image-gen-field-block:first-of-type{min-height:245px}.image-generation-reference-page[data-generation-kind=video] .image-gen-form-no-native-audio .image-gen-parameter-block{flex:none}.image-generation-reference-page[data-generation-kind=video] .image-gen-form-no-native-audio .image-gen-parameter-block .generation-model-trigger{height:42px;min-height:42px}.image-generation-reference-page[data-generation-kind=video] .image-gen-form-no-native-audio .image-gen-avoid-box{min-height:215px}.image-generation-reference-page[data-generation-kind=video] .image-gen-form-no-native-audio .image-gen-avoid-box textarea{flex:auto;min-height:0}.image-generation-reference-page[data-generation-kind=video] .image-gen-form-no-native-audio .image-gen-form-actions{z-index:2;flex:0 0 40px;margin-top:auto;padding-top:8px;position:sticky;bottom:0}.image-generation-reference-page[data-generation-kind=video] .image-gen-form-no-native-audio:has(.image-gen-reference-attachment-block)>.image-gen-field-block:first-of-type{flex:none;min-height:184px}.image-generation-reference-page[data-generation-kind=video] .image-gen-form-no-native-audio:has(.image-gen-reference-attachment-block) .image-gen-reference-attachment-block{flex:0 0 160px;min-height:160px}.image-generation-reference-page[data-generation-kind=video] .image-gen-form-no-native-audio:has(.image-gen-reference-attachment-block) .image-gen-avoid-box{flex:0 0 132px;height:132px;min-height:132px}.image-generation-reference-page[data-generation-kind=video] .image-gen-form-no-native-audio:has(.image-gen-reference-attachment-block) .image-gen-avoid-box textarea{height:132px}.image-generation-reference-page[data-generation-kind=video] .image-gen-form-no-native-audio:has(.image-gen-reference-attachment-block) .image-gen-form-actions{margin-top:4px;padding-top:0}.image-generation-reference-page[data-generation-kind=video] .image-gen-form-no-native-audio:has(.image-gen-audio-block):has(.image-gen-reference-attachment-block){scrollbar-width:thin;scrollbar-gutter:stable;padding-bottom:52px;overflow:hidden auto}.image-generation-reference-page[data-generation-kind=video] .image-gen-form-no-native-audio:has(.image-gen-audio-block):has(.image-gen-reference-attachment-block) .image-gen-form-actions{z-index:3;background:linear-gradient(to bottom, transparent 0, color-mix(in srgb, var(--color-background) 92%, transparent) 8px, var(--color-background) 8px);margin-top:10px;padding-top:8px;position:sticky;bottom:0}.image-generation-reference-page[data-generation-kind=video] .image-gen-form:has(.image-gen-audio-block):has(.image-gen-reference-attachment-block){scrollbar-width:thin;scrollbar-gutter:stable;height:100%;min-height:0;padding-bottom:56px;overflow:hidden auto}.image-generation-reference-page[data-generation-kind=video] .image-gen-form:has(.image-gen-audio-block):has(.image-gen-reference-attachment-block) .image-gen-form-actions{z-index:auto;background:0 0;flex:0 0 40px;margin-top:12px;padding-top:0;position:static}.image-generation-reference-page[data-generation-kind=video] .image-gen-form:has(.image-gen-audio-block):has(.image-gen-reference-attachment-block){padding-bottom:12px}}.image-gen-prompt-selects .generation-model-trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.image-gen-prompt-selects .generation-model-dropdown:has(.generation-tier-option){width:min(320px,100vw - 32px);min-width:100%;max-height:min(320px,50vh);overflow-y:auto}.image-gen-prompt-selects .generation-model-dropdown .generation-tier-option{justify-content:space-between;gap:8px;height:auto;min-height:44px;padding:7px 10px}.image-gen-prompt-selects .generation-tier-option .generation-tier-option-name{min-width:0;color:var(--color-text-primary);font-size:12px;font-weight:600;line-height:1.25}.image-gen-prompt-selects .generation-model-trigger-tier,.image-gen-prompt-selects .generation-tier-option-label{border:1px solid var(--tier-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--tier-border) 15%, var(--color-surface-elevated));min-height:22px;color:var(--tier-accent);letter-spacing:.03em;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.image-gen-prompt-selects .generation-model-trigger-tier{margin-left:6px}.image-gen-prompt-selects .generation-model-trigger-tier svg,.image-gen-prompt-selects .generation-tier-option-label svg{flex:0 0 13px;width:13px;height:13px}.image-gen-prompt-selects .generation-model-dropdown .generation-tier-option:disabled{cursor:not-allowed;opacity:.8}.image-gen-prompt-selects .generation-model-dropdown .generation-tier-option:disabled:hover{background:0 0}.team-workspace{background:radial-gradient(circle at 48% 30%, #09263f47, transparent 54%), var(--color-bg-secondary);padding:28px 46px 70px}.team-workspace .page-header{margin-bottom:24px}.team-workspace .page-header h1,.team-page-header h1{letter-spacing:-.02em;font-size:30px;line-height:38px}.team-workspace .page-header p,.team-page-header p{font-size:16px;line-height:25px}.team-workspace .button{justify-content:center;align-items:center;gap:8px;height:40px;display:inline-flex}.team-workspace .button.secondary{color:var(--color-text-primary)}.team-page-header{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.team-back-row{min-height:44px;margin-bottom:8px;display:flex}.team-back-button{margin-left:-10px}.team-page-header h1,.team-page-header p{margin:0}.team-page-header p{color:var(--color-text-secondary)}.team-page-header>div:last-child{align-items:stretch;gap:12px;height:40px;margin-top:13px;display:flex}.team-page-header .button.team-action-button{appearance:none;box-sizing:border-box;border-style:solid;border-width:1px;border-radius:8px;flex:none;align-self:center;padding:0 14px;font-size:16px;line-height:1;height:40px!important;min-height:40px!important;max-height:40px!important}.team-page-header .button.team-create-button{height:44px!important;min-height:44px!important;max-height:44px!important}.team-page-header .new-project-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px}.team-workspace select,.team-form-fields input{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);height:42px;color:var(--color-text-primary);background:#0b151f;padding:0 12px}.team-workspace select:hover,.team-form-fields input:hover{border-color:var(--color-text-secondary)}.team-form-panel{border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);width:100%;max-width:none;margin:0;padding:28px 32px 30px}.team-form-panel h2{margin:0 0 20px;font-size:18px;line-height:26px}.team-form-fields{gap:22px;display:grid}.team-form-fields>label{gap:7px;font-weight:500;display:grid}.team-form-fields em{color:var(--color-error);font-style:normal}.team-form-fields small{color:var(--color-text-secondary);font-weight:400;line-height:22px}.team-form-fields .auth-error{color:var(--color-error)}.team-form-fields input,.team-form-fields select{width:100%;font-size:16px}.team-email{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:#0b151f;align-items:center;padding-left:14px;display:flex}.team-email i{color:var(--color-text-secondary);font-size:18px;font-style:normal}.team-email input{background:0 0;border:0}.team-notice{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);align-items:center;gap:16px;min-height:82px;padding:14px 18px;display:flex}.team-notice>span{color:#1785ff;font-size:36px}.team-notice p{color:#d4d9df;margin:0;font-size:14px;line-height:23px}.team-form-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.team-form-actions-left,.team-form-actions-right{gap:16px;display:flex}.team-form-actions .button{width:128px;height:40px;font-size:14px}.team-form-message{color:var(--color-info);margin:0;font-size:12px}.team-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 18px;display:grid}@media (width<=760px){.team-workspace:has(.team-detail-stats){padding-top:88px}.team-workspace:has(.team-detail-stats)>.team-filters{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}:is(.team-workspace:has(.team-detail-stats)>.team-filters>.team-filter,.team-workspace:has(.team-detail-stats)>.team-filters>.team-reset-button){display:none!important}:is(.team-workspace:has(.team-detail-stats)>.team-filters .team-search,.team-workspace:has(.team-detail-stats)>.team-filters .team-member-mobile-filter-button){grid-column:1;width:100%}.team-workspace:has(.team-detail-stats)>.team-filters .team-member-mobile-filter-button{display:inline-flex!important}}.team-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.team-stats article{border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;height:60px;padding:8px 16px;display:grid}.team-stats article.members{border-color:#087cfb}.team-stats article.active{border-color:#1bcb4a}.team-stats article.pending{border-color:#fb9f01}.team-stats article.admins{border-color:#aa51fa}.team-stats span,.team-stats strong{display:block}.team-stats span{color:var(--color-text-secondary);font-weight:700}.team-stats strong{font-size:26px;line-height:1}.team-stats article>img{-o-object-fit:contain;object-fit:contain;width:36px;height:36px}.team-filters{gap:12px;margin-bottom:20px}.team-search{min-width:220px}.team-filters .team-filter{min-width:142px}.team-filters .team-filter:first-of-type{min-width:180px}.team-table{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:clip}.team-table-row{border-bottom:1px solid var(--color-border-subtle);min-width:850px;min-height:45px;transition:background var(--duration-fast);grid-template-columns:2fr .8fr 1fr 1.1fr .95fr 116px;align-items:center;padding:0 14px;display:grid;position:relative}.team-table-row.team-list-row{cursor:pointer;grid-template-columns:minmax(220px,2fr) .7fr .9fr 1fr 1fr}.team-table-row.team-list-row:not(.team-table-head):focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.team-name-edit{border:1px solid var(--color-primary);border-radius:var(--radius-md);width:min(100%,360px);height:34px;color:var(--color-text-primary);background:#0b151f;padding:0 10px}.team-field-label{font-weight:500}.team-field-label .pipeline-tooltip{left:0;transform:none}.team-form-fields input.team-input-invalid,.team-email.team-input-invalid{border-color:var(--color-error)}.team-form-fields input.team-input-invalid:focus,.team-email.team-input-invalid:focus-within{border-color:var(--color-error);box-shadow:0 0 0 2px var(--color-bg-primary), 0 0 0 4px var(--color-error);outline:0}.team-create-progress{grid-template-columns:repeat(3,1fr);margin-bottom:24px;display:grid;position:relative}.team-create-progress:before,.team-create-progress:after{content:"";height:2px;position:absolute;top:16px;left:16.666%}.team-create-progress:before{background:var(--color-border-strong);right:16.666%}.team-create-progress:after{background:var(--color-primary);width:0;transition:width var(--duration-normal) var(--ease-standard)}.team-create-progress.step-2:after{width:33.334%}.team-create-progress.step-3:after{width:66.668%}.team-create-step{color:var(--color-text-secondary);justify-items:center;gap:8px;font-size:13px;font-weight:600;display:grid;position:relative}.team-create-step b{z-index:1;border:2px solid var(--color-border-strong);background:var(--color-bg-secondary);width:34px;height:34px;color:var(--color-text-secondary);border-radius:50%;place-items:center;display:grid}.team-create-step.active,.team-create-step.complete{color:var(--color-text-primary)}.team-create-step.active b,.team-create-step.complete b{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.team-member-added{color:#4ade80;margin:0;font-size:12px;line-height:18px}.team-role-filter{border-radius:var(--radius-md);background:#0b151f;width:100%;height:42px}.team-role-filter>button{font-size:16px}.team-role-filter .projects-filter-menu{width:100%}.team-add-member-action{justify-content:flex-end;display:flex}.team-add-member-action .button{width:42px;height:42px;padding:0}.team-add-member-action svg,.team-review-delete svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.team-review{gap:18px;display:grid}.team-review-section{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:#0b151f8c;padding:18px}.team-review-section h3{margin:0 0 12px;font-size:14px}.team-review-row{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(120px,.35fr) 1fr auto;align-items:center;gap:16px;padding:8px 0;display:grid}.team-review-row:last-child{border-bottom:0}.team-review-row span{color:var(--color-text-secondary)}.team-review-delete{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-error);cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast);background:0 0;place-items:center;display:grid}.team-review-delete:hover{border-color:var(--color-error);background:#ef44441f}.team-review-pagination{margin-top:12px}.team-table-row:not(.team-table-head):hover{background:var(--color-surface-hover)}.team-table-row.archived{color:var(--color-text-secondary)}.team-table-head{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));border-bottom:1px solid color-mix(in srgb, var(--color-primary) 30%, var(--color-border));min-height:38px;font-size:12px;font-weight:600}.member-identity{align-items:center;gap:9px;display:flex}.member-identity span,.member-identity strong,.member-identity small{display:block}.member-identity small{color:var(--color-text-secondary);font-size:10px}.member-avatar{background:#34465e;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:500;display:grid}.member-avatar.green{background:#275f3b}.member-avatar.purple{background:#533591}.member-avatar.blue{background:#235994}.member-avatar.orange{background:#784e14}.member-avatar.teal{background:#255b59}.member-role{font-size:12px;font-weight:600;display:inline-block}.member-role.owner{color:#58a6ff}.member-role.admin{color:#b96cff}.member-role.member{color:#9ca8b7}.member-role.editor{color:#fb9f01}.member-role.viewer{color:#9ca8b7}.member-role-dropdown{width:118px;position:relative}.member-role-dropdown>button{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;height:36px;color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 30px 0 10px;display:flex}.member-role-dropdown>button:hover:not(:disabled){border-color:var(--color-text-secondary);background:var(--color-surface-hover)}.member-role-dropdown>button:focus-visible{border-color:var(--color-primary);box-shadow:var(--ring-focus)}.member-role-dropdown>button>svg{fill:none;width:16px;height:16px;stroke:var(--color-text-secondary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;position:absolute;right:9px}.member-role-menu{z-index:40;border:1px solid var(--color-border-strong);background:var(--color-surface-elevated);width:100%;box-shadow:var(--shadow-md);border-radius:10px;padding:5px;position:absolute;top:calc(100% + 6px);left:0}.member-role-menu>button{border-radius:var(--radius-md);text-align:left;background:0 0;border:0;align-items:center;width:100%;min-height:36px;padding:0 10px;display:flex}.member-role-menu>button:hover,.member-role-menu>button:focus-visible{background:var(--color-surface-hover)}.member-role-menu>button.selected{background:var(--color-primary-soft)}.team-table:has(.member-role-menu){overflow:visible}.team-status{font-size:12px;font-weight:700;display:inline-block}.team-status.active{color:var(--color-success)}.team-status.pending{color:var(--color-warning)}.team-row-actions{gap:4px;display:flex}.team-row-actions button{border-radius:var(--radius-full);width:28px;height:28px;color:var(--color-text-secondary);transition:color var(--duration-fast), background-color var(--duration-fast), box-shadow var(--duration-fast), transform var(--duration-fast) var(--ease-standard);background:0 0;border:0;place-items:center;padding:0;display:grid}.team-table-row:not(.team-list-row){grid-template-columns:2fr .8fr 1fr 1.1fr .95fr 190px;min-width:924px}.team-row-actions .edit-role-action,.team-row-actions .archive-member-action{border-radius:var(--radius-md);width:auto;min-width:82px;height:30px;font:inherit;white-space:nowrap;border:1px solid;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.team-row-actions .edit-role-action{background:#f28c281f;border-color:#f28c28a6}.team-row-actions .archive-member-action{background:#f851491f;border-color:#f85149a6}.team-row-actions .edit-role-action svg,.team-row-actions .archive-member-action svg{width:15px;height:15px}.team-row-actions .edit-role-action:after{content:"Edit"}.team-row-actions .archive-member-action:after{content:"Remove"}.team-row-actions .edit-role-action{color:var(--color-accent)!important}.team-row-actions .view-team-action{color:var(--color-primary)!important}.team-row-actions .edit-team-action{color:var(--color-accent)!important}.team-row-actions .archive-member-action,.team-row-actions .archive-team-action,.team-row-actions .cancel-role-action,.team-row-actions .cancel-team-action{color:var(--color-error)!important}.team-row-actions .restore-member-action,.team-row-actions .restore-team-action,.team-row-actions .save-role-action,.team-row-actions .save-team-action{color:var(--color-success)!important}.team-row-actions button:hover:not(:disabled){transform:scale(1.06)}.team-row-actions .edit-role-action:hover:not(:disabled){color:var(--color-accent-hover);background:#f28c281f;box-shadow:0 0 12px #f28c2859}.team-row-actions .view-team-action:hover:not(:disabled){background:#2f81f71f;box-shadow:0 0 12px #2f81f759;color:var(--color-primary-hover)!important}.team-row-actions .edit-team-action:hover:not(:disabled){background:#f28c281f;box-shadow:0 0 12px #f28c2859;color:var(--color-accent-hover)!important}.team-row-actions .archive-member-action:hover:not(:disabled),.team-row-actions .archive-team-action:hover:not(:disabled),.team-row-actions .cancel-role-action:hover:not(:disabled),.team-row-actions .cancel-team-action:hover:not(:disabled){color:var(--color-error);background:#f851491f;box-shadow:0 0 12px #f851494d}.team-row-actions .restore-member-action:hover:not(:disabled),.team-row-actions .restore-team-action:hover:not(:disabled),.team-row-actions .save-role-action:hover:not(:disabled),.team-row-actions .save-team-action:hover:not(:disabled){color:var(--color-success);background:#3fb9501f;box-shadow:0 0 12px #3fb9504d}.team-row-actions svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.team-table .confirm-dialog-actions .button{box-sizing:border-box;flex:0 0 150px;width:150px;min-width:150px;height:40px;min-height:40px;max-height:40px;padding:0 14px;font-size:14px;line-height:1}.team-table-pagination{min-width:850px;color:var(--color-text-secondary);justify-content:space-between;align-items:center;padding:12px 18px;font-size:12px;display:flex}.team-table-pagination div{gap:7px;display:flex}.team-table-pagination button{border:1px solid var(--color-border);border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-primary);background:0 0}.team-table-pagination .selected{background:#0879ff;border-color:#0879ff}.team-empty{text-align:center;height:150px;color:var(--color-text-secondary);place-content:center;gap:4px;display:grid}.team-empty strong{color:var(--color-text-primary)}.team-status.archived{color:var(--color-text-secondary)}html[data-theme=light] .team-status.active{color:#167a35}html[data-theme=light] .team-status.pending{color:#9a5b00}html[data-theme=light] .team-status.archived{color:#475569}html[data-theme=light] .member-role.owner{color:var(--color-primary-active)}html[data-theme=light] .member-role.admin{color:#7e22ce}html[data-theme=light] .member-role.member,html[data-theme=light] .member-role.viewer{color:#475569}html[data-theme=light] .member-role.editor{color:#9a5b00}.team-workspace>.team-empty{justify-items:center;width:100%;min-height:240px}.team-workspace:has(.team-empty) .team-pagination{display:none}.team-pagination{width:100%;margin-top:10px;margin-bottom:42px;position:static}.team-reset-button{flex:0 0 40px;width:40px;height:40px}@media (width<=1050px){.team-workspace{padding:32px 24px 70px}.team-stats{grid-template-columns:1fr 1fr}.team-filters{flex-wrap:wrap}.team-search{flex:100%}}@media (width<=760px){.team-workspace{padding:24px 16px 90px}.team-table{overflow-x:auto}.team-page-header{display:block}.team-page-header>div:last-child{margin:16px 0}.team-stats{grid-template-columns:1fr}.team-filters{flex-direction:column;display:flex}.team-filters .team-filter{width:100%}.team-form-panel{padding:20px 16px}.team-form-actions .button{flex:1}.team-notice br{display:none}}@media (width<=420px){.team-table .confirm-dialog-actions .button{flex:auto;width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.team-table-row{transition:none}.team-table-row:not(.team-table-head):hover{transform:none}}@media (width<=760px){.team-workspace:has(.team-stats){padding:80px 16px 70px}.team-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 12px;margin-bottom:16px;display:grid}.team-page-header>div:first-child{text-align:left;grid-column:1/-1;min-width:0}.team-page-header>div:last-child{grid-column:2;justify-self:end;width:auto;height:auto;margin:8px 0 0}.team-page-header .button.team-action-button,.team-page-header .button.team-create-button{padding-inline:12px;font-size:14px;height:40px!important;min-height:40px!important;max-height:40px!important}.team-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.team-stats article{grid-template-columns:30px minmax(0,1fr) auto;gap:6px;min-width:0;height:68px;padding:8px}.team-stats article>img{width:28px;height:28px}.team-stats span{font-size:11px;line-height:15px}.team-stats strong{font-size:22px}.team-filters{flex-flow:wrap;align-items:stretch;gap:8px;width:100%;margin-bottom:20px;display:flex}.team-filters .team-search{width:100%;min-width:0;height:40px;flex:0 0 100%!important}.team-filters .team-filter{width:auto;min-width:0}.team-filters>.team-filter:nth-of-type(-n+2){flex:0 0 calc(50% - 4px)}.team-filters>.team-filter:nth-of-type(n+3){flex:calc(50% - 28px)}.team-filters .team-filter>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-filters>.team-filter:first-of-type>button{text-align:center}.team-filters>.team-filter:first-of-type{flex:0 0 min(100%,180px);margin-left:auto;margin-right:auto}.team-filters>.team-filter:first-of-type>button span{text-align:center;width:100%}.team-filters .team-reset-button{flex:0 0 40px;width:40px;margin:0;position:static}.team-pagination{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin:20px 0 18px;display:flex}.team-pagination>span{flex:auto;min-width:0}.team-pagination>div{flex:none;justify-content:flex-end}}@media (width<=360px){.team-page-header>div:last-child{grid-column:1/-1;gap:8px}.team-page-header .button.team-action-button{flex:1 1 0;min-width:0;padding-inline:8px;font-size:12px}}.team-view-actions{align-items:stretch;gap:12px;height:40px;display:flex}.team-view-actions .team-action-button{min-width:96px}.team-view-actions .add-member-team-action{min-width:132px}.team-page-header .button.edit-team-action{color:var(--color-text-primary)}.team-page-header .button.edit-team-action:hover:not(:disabled){border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent)}.team-page-header .button.archive-team-action{border-color:color-mix(in srgb, var(--color-error) 70%, var(--color-border-strong));color:var(--color-error)}.team-page-header .button.archive-team-action:hover:not(:disabled){border-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 12%, transparent);color:var(--color-error)}.team-view-actions .team-action-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}@media (width>=761px) and (width<=1100px){.team-workspace{min-width:0;max-width:100%;overflow-x:hidden}.team-table{max-width:100%;overflow-x:auto}}.team-detail-notice{color:var(--color-success);margin:-4px 0 14px;font-size:14px;font-weight:600}.team-success-toast{z-index:1000;border:1px solid var(--color-success-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-success));min-width:min(420px,100vw - 32px);box-shadow:var(--shadow-lg);color:var(--color-text-primary);animation:team-success-toast-in .22s var(--ease-standard);align-items:center;gap:10px;padding:14px 18px;font-size:13px;line-height:18px;display:flex;position:fixed;top:24px;right:24px}.team-success-toast-mark{background:var(--color-success-soft);width:22px;height:22px;color:var(--color-success);border-radius:50%;flex:0 0 22px;place-items:center;font-weight:800;display:grid}@keyframes team-success-toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.team-detail-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02080fc2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.team-detail-modal{border:1px solid var(--color-border-strong);width:min(100%,510px);max-height:calc(100dvh - 48px);color:var(--color-text-primary);background:radial-gradient(circle at 100% 0,#1466c629,#0000 42%),#0c151f;border-radius:16px;overflow-y:auto;box-shadow:0 24px 70px #0000008c}.team-detail-modal>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 24px 18px;display:flex}.team-detail-modal h2{margin:0 0 5px;font-size:21px;line-height:28px}.team-detail-modal header p{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:21px}.team-detail-modal-close{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;background:#ffffff08;border-radius:8px;flex:0 0 34px;font-size:24px;line-height:1}.team-detail-modal-close:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text-primary);background:#ffffff12}.team-detail-modal-form{gap:18px;padding:22px 24px 24px;display:grid}.team-detail-modal-form>label{gap:8px;display:grid}.team-detail-modal-form label>span:first-child{font-size:14px;font-weight:700}.team-detail-modal-form em{color:var(--color-error);font-style:normal}.team-detail-modal-form input{border:1px solid var(--color-border-strong);width:100%;height:44px;color:var(--color-text-primary);font:inherit;background:#08121c;border-radius:9px;padding:0 13px;font-size:15px}.team-detail-modal-form input:focus{border-color:var(--color-primary);outline-offset:1px;outline:2px solid #1684ff33}.team-detail-modal-form small{color:var(--color-text-secondary);font-size:12px;line-height:18px}.team-detail-email-field{border:1px solid var(--color-border-strong);background:#08121c;border-radius:9px;align-items:center;display:flex}.team-detail-email-field:focus-within{border-color:var(--color-primary);outline-offset:1px;outline:2px solid #1684ff33}.team-detail-email-field svg{fill:none;width:19px;height:19px;stroke:var(--color-text-secondary);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 19px;margin-left:13px}.team-detail-email-field input,.team-detail-email-field input:focus,.team-detail-email-field input:focus-visible{box-shadow:none;background:0 0;border:0;outline:0}.team-detail-modal-message{color:#ff8a84;background:#f851491a;border:1px solid #f8514973;border-radius:8px;margin:-2px 0 0;padding:10px 12px;font-size:13px;line-height:19px}.team-detail-modal-actions{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.team-detail-modal-actions .button{min-width:128px}html[data-theme=light] .team-detail-modal{background:radial-gradient(circle at 100% 0,#1684ff1a,#0000 42%),#fff}html[data-theme=light] .team-detail-modal-form input,html[data-theme=light] .team-detail-email-field{background:#f8fafc}@media (width<=760px){.team-detail-modal-backdrop{align-items:end;padding:12px}.team-detail-modal{border-radius:16px 16px 10px 10px;width:100%;max-height:calc(100dvh - 24px)}.team-detail-modal>header{padding:20px 18px 16px}.team-detail-modal-form{padding:18px}.team-detail-modal-actions{grid-template-columns:1fr 1fr;display:grid}.team-detail-modal-actions .button{width:100%;min-width:0}.team-workspace:has(.team-stats){min-height:auto;padding:88px 16px 28px;overflow-x:hidden}.team-page-header{margin-bottom:18px;display:block}.team-page-header>div:first-child{text-align:left}.team-page-header h1{font-size:32px;line-height:40px}.team-page-header p{margin-top:4px;font-size:16px;line-height:23px}.team-page-header>div:last-child{width:100%;margin:20px 0 0}.team-page-header .new-project-button{border-radius:12px;width:100%;font-size:18px;height:58px!important;min-height:58px!important;max-height:58px!important}.team-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.team-stats article{border-radius:12px;grid-template-rows:auto auto;grid-template-columns:54px minmax(0,1fr);gap:2px 10px;height:108px;padding:16px}.team-stats article>img{grid-row:1/-1;width:48px;height:48px}.team-stats span{align-self:end;font-size:16px;font-weight:500;line-height:22px}.team-stats strong{align-self:start;font-size:28px;line-height:32px}.team-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 54px;gap:12px;margin-bottom:16px;display:grid}.team-filters .team-search{grid-column:1/-1;width:100%;min-width:0;height:58px}.team-filters .team-filter{width:100%;min-width:0;height:56px}.team-filters .team-filter>button{border-radius:12px;height:56px;font-size:16px}.team-filters .team-filter:first-of-type{grid-area:auto;width:100%;min-width:0;margin:0}.team-filters>.team-filter:nth-of-type(-n+2){flex:none}.team-filters .team-reset-button{display:none}.team-mobile-filter-button{border:1px solid var(--color-border-strong);width:54px;height:56px;color:var(--color-text-primary);cursor:pointer;background:0 0;border-radius:12px;place-items:center;display:grid}.team-mobile-filter-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:22px;height:22px}.team-table{border:0;border-radius:0;overflow:visible}.team-table .team-table-head{display:none}.team-table-row.team-list-row{border:1px solid var(--color-border-strong);background:#08111bb8;border-radius:12px;min-width:0;min-height:0;margin-bottom:10px;padding:16px;display:block}.team-table-row.team-list-row>span{display:none}.team-mobile-card{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.team-mobile-card>img{-o-object-fit:contain;object-fit:contain;background:#007ee526;border-radius:50%;grid-row:1/-1;width:54px;height:54px;padding:8px}.team-mobile-card>div:nth-child(2){min-width:0}.team-mobile-card>div:nth-child(2)>strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:24px;display:block;overflow:hidden}.team-mobile-card>div:nth-child(2)>span{color:var(--color-text-secondary);font-size:16px;line-height:22px;display:block}.team-mobile-card .team-status{color:#22c55e;font-weight:500}.team-mobile-card i{margin:0 4px;font-style:normal}.team-mobile-dates{border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;padding-top:12px;font-size:14px;display:grid}.team-mobile-dates span{gap:3px;display:grid}.team-mobile-dates strong{color:var(--color-text-primary);font-size:16px;font-weight:500}.team-pagination{margin:22px 0 4px}.team-pagination>span{font-size:14px}.team-mobile-filter-sheet{z-index:1300;align-items:flex-end;display:flex;position:fixed;inset:0}.team-mobile-filter-backdrop{background:#00000094;border:0;width:100%;position:absolute;inset:0}.team-mobile-filter-panel{border:1px solid var(--color-border-strong);background:var(--color-bg-secondary);border-bottom:0;border-radius:24px 24px 0 0;width:100%;max-height:86vh;padding:16px 20px 28px;position:relative;overflow:auto;box-shadow:0 -10px 40px #0006}.team-mobile-filter-handle{background:var(--color-text-secondary);opacity:.65;border-radius:999px;width:54px;height:6px;margin:0 auto 24px;display:block}.team-mobile-filter-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.team-mobile-filter-heading h2{margin:0;font-size:24px}.team-mobile-filter-heading button{color:var(--color-primary);cursor:pointer;background:0 0;border:0;font-size:16px}.team-mobile-filter-panel>label{margin:18px 0 10px;font-size:16px;font-weight:600;display:block}.team-mobile-status-options{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.team-mobile-status-options button,.team-mobile-filter-panel select{border:1px solid var(--color-border-strong);min-height:52px;color:var(--color-text-primary);background:0 0;border-radius:10px;font-size:16px}.team-mobile-status-options button.selected{border-color:var(--color-primary);background:var(--color-primary)}.team-mobile-filter-panel select{width:100%;padding:0 14px}.team-mobile-filter-panel>.button{width:100%;height:54px;margin-top:24px}.team-mobile-filter-panel>.button.secondary{margin-top:12px}}@media (width>=761px){.team-mobile-card,.team-mobile-filter-button{display:none}}@media (width<=760px){.team-workspace:has(.team-detail-stats){flex-direction:column;padding:112px 18px 70px;display:flex}.team-workspace:has(.team-detail-stats) .team-back-row{order:0;margin:0 0 8px}.team-workspace:has(.team-detail-stats) .team-page-header{display:contents}.team-workspace:has(.team-detail-stats) .team-page-header>div:first-child{order:1;min-width:0;margin-bottom:18px;display:block}.team-workspace:has(.team-detail-stats) .team-page-header h1{font-size:32px;line-height:40px}.team-workspace:has(.team-detail-stats) .team-page-header p{margin-top:4px;font-size:16px;line-height:23px}.team-workspace:has(.team-detail-stats) .team-page-header>div:last-child{order:3;width:100%;margin:0 0 18px}.team-workspace:has(.team-detail-stats) .team-view-actions{grid-template-columns:1.4fr 1fr 1fr;gap:12px;width:100%;height:54px;display:grid}.team-workspace:has(.team-detail-stats) .team-view-actions .team-action-button{min-width:0;padding-inline:10px;font-size:16px;height:54px!important;min-height:54px!important;max-height:54px!important}.team-workspace:has(.team-detail-stats)>.team-stats{order:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin-bottom:18px}.team-workspace:has(.team-detail-stats)>.team-stats article{text-align:center;grid-template-rows:36px auto auto;grid-template-columns:1fr;justify-items:center;gap:4px;height:112px;padding:12px 6px}.team-workspace:has(.team-detail-stats)>.team-stats article>img{grid-row:auto;width:34px;height:34px}.team-workspace:has(.team-detail-stats)>.team-stats span{align-self:end;font-size:14px;line-height:18px}.team-workspace:has(.team-detail-stats)>.team-stats strong{align-self:start;font-size:26px;line-height:28px}.team-workspace:has(.team-detail-stats)>.team-filters{order:4;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 54px;gap:12px;width:100%;margin-bottom:20px;display:grid}.team-workspace:has(.team-detail-stats)>.team-filters .team-search{grid-column:1/-1;width:100%;height:56px}:is(.team-workspace:has(.team-detail-stats)>.team-filters>.team-filter:nth-child(3),.team-workspace:has(.team-detail-stats)>.team-filters>.team-filter:nth-child(4)){width:100%;min-width:0;height:56px}:is(.team-workspace:has(.team-detail-stats)>.team-filters>.team-filter:nth-child(3)>button,.team-workspace:has(.team-detail-stats)>.team-filters>.team-filter:nth-child(4)>button){border-radius:12px;height:56px;font-size:16px}.team-workspace:has(.team-detail-stats)>.team-filters>.team-filter:nth-child(5){grid-column:1/3;width:100%;min-width:0;height:56px}.team-workspace:has(.team-detail-stats)>.team-filters>.team-filter:nth-child(5)>button{border-radius:12px;height:56px;font-size:16px}.team-workspace:has(.team-detail-stats)>.team-filters .team-reset-button{grid-area:4/3;width:54px;height:56px;margin:0;display:grid}.team-workspace:has(.team-detail-stats)>.team-table{border:0;border-radius:0;order:5;width:100%;overflow:visible}.team-workspace:has(.team-detail-stats)>.team-table .team-table-head{display:none!important}.team-workspace:has(.team-detail-stats)>.team-table .team-table-row:not(.team-table-head){border:1px solid var(--color-border-strong);background:#08111bb8;border-radius:14px;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;min-width:0;min-height:0;margin-bottom:12px;padding:20px 14px 16px;display:grid}.team-workspace:has(.team-detail-stats)>.team-table .team-table-row:not(.team-table-head)>.member-identity{grid-area:1/1;min-width:0}.team-workspace:has(.team-detail-stats)>.team-table .member-avatar{width:54px;height:54px;font-size:22px}.team-workspace:has(.team-detail-stats)>.team-table .member-identity{gap:12px}.team-workspace:has(.team-detail-stats)>.team-table .member-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:24px;overflow:hidden}.team-workspace:has(.team-detail-stats)>.team-table .member-identity small{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}:is(.team-workspace:has(.team-detail-stats)>.team-table .team-table-row:not(.team-table-head)>span:nth-child(2),.team-workspace:has(.team-detail-stats)>.team-table .team-table-row:not(.team-table-head)>span:nth-child(3)){grid-row:2;align-self:center;align-items:center;min-width:0;display:inline-flex}.team-workspace:has(.team-detail-stats)>.team-table .team-table-row:not(.team-table-head)>span:nth-child(2){grid-column:1}.team-workspace:has(.team-detail-stats)>.team-table .team-table-row:not(.team-table-head)>span:nth-child(3){grid-column:2;justify-content:flex-end}:is(.team-workspace:has(.team-detail-stats)>.team-table .team-table-row:not(.team-table-head)>span:nth-child(4),.team-workspace:has(.team-detail-stats)>.team-table .team-table-row:not(.team-table-head)>span:nth-child(5)){border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);grid-row:3;padding-top:12px;font-size:14px;display:block}.team-workspace:has(.team-detail-stats)>.team-table .team-table-row:not(.team-table-head)>span:nth-child(4){grid-column:1}.team-workspace:has(.team-detail-stats)>.team-table .team-table-row:not(.team-table-head)>span:nth-child(5){grid-column:2}.team-workspace:has(.team-detail-stats)>.team-table .team-row-actions{grid-area:4/1/auto/-1;justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.team-workspace:has(.team-detail-stats)>.team-table .team-row-actions button{width:42px;height:36px}.team-workspace:has(.team-detail-stats)>.team-pagination{order:6}.team-workspace:has(.team-stats) .team-filters{grid-template-columns:minmax(0,1fr)}.team-workspace:has(.team-stats) .team-filters>.team-filter{display:none}.team-workspace:has(.team-stats) .team-mobile-filter-button{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;height:56px;color:var(--color-text-primary);font:inherit;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:16px;font-weight:600;display:inline-flex}.team-workspace:has(.team-stats) .team-mobile-filter-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 22px;width:22px;height:22px}.team-workspace:has(.team-stats) .team-mobile-filter-button b{background:var(--color-primary);width:24px;height:24px;color:var(--color-text-on-primary);border-radius:50%;flex:0 0 24px;place-items:center;font-size:12px;display:grid}.team-workspace:has(.team-stats) .team-mobile-filter-panel{border:1px solid var(--color-border-strong);background:var(--color-bg-secondary);box-sizing:border-box;border-bottom:0;border-radius:28px 28px 0 0;width:100%;max-height:88dvh;padding:12px 22px 28px;box-shadow:0 -12px 36px #00000059}.team-workspace:has(.team-stats) .team-mobile-filter-handle{background:var(--color-text-muted);opacity:1;border-radius:99px;width:66px;height:6px;margin:0 auto 20px}.team-workspace:has(.team-stats) .team-mobile-filter-heading{margin-bottom:22px}.team-workspace:has(.team-stats) .team-mobile-filter-heading h2{margin:0;font-size:22px}.team-workspace:has(.team-stats) .team-mobile-filter-heading button{color:var(--color-primary);font:inherit;background:0 0;border:0;font-size:16px;text-decoration:underline}.team-workspace:has(.team-stats) .team-mobile-filter-panel>label{margin:18px 0 8px}.team-workspace:has(.team-stats) .team-mobile-status-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-workspace:has(.team-stats) .team-mobile-status-options button{min-height:54px}.team-workspace:has(.team-stats) .team-mobile-filter-panel select{width:100%;min-height:54px;padding:0 14px}.team-workspace:has(.team-stats) .team-mobile-sort-filter{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-width:0;height:54px;color:var(--color-text-primary);border-radius:12px;position:relative}.team-workspace:has(.team-stats) .team-mobile-sort-filter>button{border-radius:inherit;width:100%;height:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;outline:0;justify-content:space-between;align-items:center;padding:0 36px 0 14px;display:flex}.team-workspace:has(.team-stats) .team-mobile-sort-filter>button>svg{fill:none;width:17px;height:17px;stroke:var(--color-text-secondary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;right:10px}.team-workspace:has(.team-stats) .team-mobile-sort-filter .projects-filter-menu{z-index:25;border:1px solid var(--color-border-strong);background:var(--color-surface-elevated);width:100%;box-shadow:var(--shadow-md);box-sizing:border-box;border-radius:12px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.team-workspace:has(.team-stats) .team-mobile-sort-filter .projects-filter-menu button{width:100%;min-height:38px;color:var(--color-text-primary);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;padding:0 11px;display:block}.team-workspace:has(.team-stats) .team-mobile-sort-filter .projects-filter-menu button.selected{background:var(--color-primary-soft);color:var(--color-primary-hover)}.team-workspace:has(.team-stats) .team-mobile-filter-panel>.button{height:54px;margin-top:24px}.team-workspace:has(.team-stats) .team-mobile-filter-panel>.button.secondary{border:1px solid var(--color-border-strong);color:var(--color-primary);background:0 0;margin-top:12px}.team-workspace:has(.team-stats) .team-table .team-table-head{border:0;height:0;min-height:0;margin:0;padding:0;display:none!important}.team-workspace:has(.team-stats) .team-table{margin-top:0;padding-top:0}.team-workspace:has(.team-detail-stats){min-height:100dvh;padding-bottom:0}.team-workspace:has(.team-detail-stats)>footer.app-footer-marquee{box-sizing:border-box;flex:0 0 44px;order:99;height:44px;min-height:44px;overflow:hidden;width:100vw!important;margin:30px calc(50% - 50vw) 0!important;padding:12px 0!important;position:static!important;inset:auto!important}.team-workspace:has(.team-detail-stats)>.team-filters{visibility:visible;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 54px!important;gap:12px!important;display:grid!important}.team-workspace:has(.team-detail-stats)>.team-filters>.team-filter{display:block!important}.team-workspace:has(.team-detail-stats)>.team-filters>.team-filter:first-of-type{display:none!important}:is(.team-workspace:has(.team-detail-stats)>.team-filters>.team-filter:nth-child(3),.team-workspace:has(.team-detail-stats)>.team-filters>.team-filter:nth-child(4)){grid-row:2}.team-workspace:has(.team-detail-stats)>.team-filters>.team-filter:nth-child(5){grid-area:3/1/auto/3}.team-workspace:has(.team-detail-stats)>.team-filters .team-reset-button{grid-area:3/3}.team-workspace:has(.team-detail-stats)>.team-table .member-identity{min-width:0;max-width:100%}.team-workspace:has(.team-detail-stats)>.team-table .member-identity>span{min-width:0;max-width:100%}.team-workspace:has(.team-detail-stats)>.team-table .member-identity strong{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.team-workspace:has(.team-detail-stats)>.team-table .member-identity small{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.team-workspace:has(.team-detail-stats)>.team-filters>.team-filter{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-primary);border-radius:12px;position:relative}.team-workspace:has(.team-detail-stats)>.team-filters>.team-filter>button{border-radius:inherit;width:100%;height:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;outline:0;justify-content:space-between;align-items:center;gap:12px;padding:0 36px 0 12px;font-size:16px;display:flex}.team-workspace:has(.team-detail-stats)>.team-filters>.team-filter>button>svg{fill:none;width:17px;height:17px;stroke:var(--color-text-secondary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;right:10px}.team-workspace:has(.team-detail-stats)>.team-filters>.team-filter .projects-filter-menu{z-index:30;border:1px solid var(--color-border-strong);background:var(--color-surface-elevated);width:100%;box-shadow:var(--shadow-md);box-sizing:border-box;border-radius:12px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.team-workspace:has(.team-detail-stats)>.team-filters>.team-filter .projects-filter-menu button{width:100%;min-height:38px;color:var(--color-text-primary);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;padding:0 11px;display:block}.team-workspace:has(.team-detail-stats)>.team-filters>.team-filter .projects-filter-menu button.selected{background:var(--color-primary-soft);color:var(--color-primary-hover)}.team-workspace:has(.team-detail-stats)>.team-filters .team-reset-button{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-primary);border-radius:12px}.team-workspace:has(.team-detail-stats){padding-top:88px}.team-workspace:has(.team-detail-stats)>.team-filters{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}:is(.team-workspace:has(.team-detail-stats)>.team-filters>.team-filter,.team-workspace:has(.team-detail-stats)>.team-filters>.team-reset-button){display:none!important}:is(.team-workspace:has(.team-detail-stats)>.team-filters .team-search,.team-workspace:has(.team-detail-stats)>.team-filters .team-member-mobile-filter-button){grid-column:1;width:100%}.team-workspace:has(.team-detail-stats)>.team-filters .team-member-mobile-filter-button{display:inline-flex!important}.team-workspace:has(.team-detail-stats)>.team-detail-stats article{grid-template-rows:36px minmax(36px,auto) 32px;height:128px;padding-block:12px}.team-workspace:has(.team-detail-stats) .team-view-actions .team-action-button svg{flex:0 0 17px;width:17px;height:17px;display:block}.team-workspace:has(.team-detail-stats) .team-view-actions{grid-template-columns:1.2fr .85fr 1.1fr;gap:10px}}.shared-workspace{background:radial-gradient(circle at 48% 30%,#09263f33,transparent 54%),var(--color-bg-secondary);padding:28px 32px 70px}.shared-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.shared-header h1{letter-spacing:-.02em;margin:0;font-size:30px;line-height:38px}.shared-header p{color:var(--color-text-secondary);margin:2px 0 0;font-size:16px}.shared-guide-button{height:36px}.shared-guide-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.shared-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.shared-stats article{border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;height:60px;padding:8px 16px;display:grid}.shared-stats article.shared-all{border-color:#087cfb}.shared-stats article.shared-projects{border-color:#1bcb4a}.shared-stats article.shared-assets{border-color:#fb9f01}.shared-stats article.shared-prompts{border-color:#aa51fa}.shared-stats img{-o-object-fit:contain;object-fit:contain;width:36px;height:36px}.shared-stats span{color:var(--color-text-secondary);font-weight:700}.shared-stats strong{font-size:26px;line-height:1}.shared-filters{gap:8px;margin-bottom:14px}.shared-filters .project-search{min-width:210px}.shared-filters .projects-filter{min-width:110px}.shared-reset-button{flex:0 0 40px;width:40px;height:40px}.shared-table{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:clip}.shared-row{border-bottom:1px solid var(--color-border-subtle);min-width:880px;min-height:45px;transition:background var(--duration-fast);grid-template-columns:1.65fr .65fr 1fr 1fr .9fr .7fr 52px;align-items:center;padding:0 14px;font-size:12px;display:grid;position:relative}.shared-row.head{min-height:38px;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));border-bottom:1px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border));font-weight:600}.shared-row:not(.head):hover{background:var(--color-surface-hover)}.shared-row>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-type{font-weight:600}.shared-type.project{color:var(--color-primary-hover)}.shared-type.asset{color:var(--color-warning)}.shared-type.prompt{color:#b96cff}.shared-actions{gap:4px;display:flex}.shared-actions button{border-radius:var(--radius-full);width:28px;height:28px;transition:color var(--duration-fast),background var(--duration-fast),box-shadow var(--duration-fast),transform var(--duration-fast) var(--ease-standard);background:0 0;border:0;place-items:center;padding:0;display:grid}.shared-actions .shared-view-action{color:var(--color-primary)}.shared-actions .shared-use-action{color:var(--color-success)}.shared-actions button:hover{transform:scale(1.06)}.shared-actions .shared-view-action:hover{color:var(--color-primary-hover);background:#2f81f71f;box-shadow:0 0 12px #2f81f759}.shared-actions .shared-use-action:hover{color:var(--color-success);background:#3fb9501f;box-shadow:0 0 12px #3fb95059}.shared-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.shared-pagination{width:100%;margin-top:10px;margin-bottom:36px;position:static}@media (width<=1150px){.shared-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-filters{flex-wrap:wrap}.shared-filters .project-search{flex:100%}}@media (width<=760px){.shared-workspace{padding:94px 16px 90px}.shared-header{flex-wrap:wrap;align-items:flex-start;gap:14px}.shared-header .button{width:100%}.shared-stats{grid-template-columns:1fr}.shared-filters{flex-direction:column;display:flex}.shared-filters .projects-filter{width:100%}.shared-table{overflow-x:auto}.shared-pagination{flex-wrap:wrap;gap:12px}}@media (prefers-reduced-motion:reduce){.shared-row,.shared-actions button{transition:none}.shared-actions button:hover{transform:none}}@media (width<=760px){.shared-workspace{padding:80px 16px 70px}.shared-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 12px;margin-bottom:22px;display:grid}.shared-header>div{text-align:left;grid-column:1/-1;min-width:0}.shared-header .button{grid-column:2;justify-self:end;width:auto;min-width:142px;margin-top:8px}.shared-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.shared-stats article{grid-template-columns:30px minmax(0,1fr) auto;gap:6px;min-width:0;height:68px;padding:8px}.shared-stats img{width:28px;height:28px}.shared-stats span{font-size:11px;line-height:15px}.shared-stats strong{font-size:22px}.shared-filters{flex-flow:wrap;align-items:stretch;gap:8px;width:100%;margin-bottom:20px;display:flex}.shared-filters .project-search{width:100%;min-width:0;height:40px;flex:0 0 100%!important}.shared-filters .projects-filter{width:auto;min-width:0}.shared-filters>.projects-filter:nth-of-type(-n+4){flex:0 0 calc(50% - 4px)}.shared-filters>.projects-filter:nth-of-type(5){flex:calc(100% - 48px)}.shared-filters .projects-filter>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-reset-button{flex:0 0 40px;width:40px;margin:0;position:static}.shared-table{scroll-behavior:smooth;overscroll-behavior-inline:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto hidden}.shared-pagination{flex-flow:row;justify-content:space-between;align-items:center;gap:10px;margin:20px 0 18px;display:flex}.shared-pagination>span{flex:auto;min-width:0}.shared-pagination>div{flex:none;justify-content:flex-end}}
