:root{color-scheme:light;--ink: #111827;--ink-soft: #6b7280;--paper: #f8fafa;--paper-bright: #ffffff;--paper-muted: #eef5f5;--line: rgba(17, 24, 39, .11);--line-strong: rgba(17, 24, 39, .2);--accent: #0891b2;--accent-hover: #0e7490;--accent-pale: #d9f6fa;--mineral: #059669;--success: #059669;--warning: #a16207;--danger: #a2372a;--dark: #111827;--dark-soft: #1f2937;--light-on-dark: #f8fafc;--warm-accent: #facc15;--focus-ring: rgba(8, 145, 178, .3);--surface-glass: rgba(255, 255, 255, .86);--font-sans: "Inter", "Segoe UI Variable", "Segoe UI", Arial, sans-serif;--font-mono: "JetBrains Mono", "Cascadia Code", "SFMono-Regular", Consolas, monospace;--radius-sm: 4px;--radius-md: 10px;--radius-lg: 18px;--card-radius: var(--radius-lg);--control-height: 40px;--shadow-float: 0 24px 70px rgba(17, 24, 39, .12);--page-background: var(--paper);--border-color: var(--line);--page-gutter: clamp(20px, 4vw, 72px);--page-max: 1560px;--nav-height: 66px;--content-gap: 24px;--component-gap: 12px;--sidebar-width: 272px;--conversation-content-width: min(820px, calc(100% - 48px) );--composer-expanded-height: 150px;--composer-compact-height: 60px;--composer-bottom-offset: 24px;--z-nav: 40;--z-sidebar-preview: 70;--z-floating-composer: 80;--z-popover: 90;--z-dialog: 100;--z-toast: 110;--ease-out: cubic-bezier(.22, 1, .36, 1);--workspace-ease: var(--ease-out)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--page-background)}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 80% 8%,rgba(8,145,178,.06),transparent 23rem),var(--page-background);font-family:var(--font-sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.02}::selection{color:var(--paper-bright);background:var(--mineral)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}button:disabled,a[aria-disabled=true]{cursor:not-allowed;opacity:.48}.overline,.hero-kicker{margin:0 0 8px;color:var(--ink-soft);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;font-weight:650;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s var(--ease-out)}.button:not(:disabled):hover{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--ink)}.button-primary:hover{background:var(--accent)}.button-secondary{color:var(--ink);border-color:var(--line-strong);background:var(--paper-bright)}.button-secondary:hover{border-color:var(--ink)}.button-ghost{color:var(--ink);border-color:transparent;background:transparent}.button-ghost:hover{background:var(--accent-pale)}.button-danger{color:#fff;background:var(--danger)}.button-small{min-height:36px;padding-inline:13px;font-size:13px}.icon-button{position:relative;display:inline-grid;width:42px;height:42px;flex:0 0 42px;place-items:center;color:var(--ink);border:1px solid var(--line);border-radius:50%;background:transparent;cursor:pointer;transition:.18s ease}.icon-button:hover{border-color:var(--ink);background:var(--paper-bright)}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}html[data-reduce-motion=true]{scroll-behavior:auto}html[data-reduce-motion=true] *{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.top-nav{position:sticky;z-index:70;top:0;display:grid;height:var(--nav-height);grid-template-columns:auto 1fr auto;align-items:center;gap:36px;padding:0 var(--page-gutter)}.brand{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:700;letter-spacing:.03em}.brand-logo{display:block;width:36px;height:36px;flex:0 0 36px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2064%2064'%20fill='currentColor'%3e%3cpath%20d='M14.2%208.1A2.1%202.1%200%200%200%2011%209.9v42.7a2.1%202.1%200%200%200%203.2%201.8l12.9-8.1A4%204%200%200%200%2029%2042.9V27a3%203%200%200%201%203-3h5.1L14.2%208.1Z'/%3e%3cpath%20d='M44.8%2016.1%2039.7%2019.5A6%206%200%200%200%2037%2024.5V42a3%203%200%200%201-3%203h-5.1l15.9%2010.8A2.1%202.1%200%200%200%2048%2054V17.9a2.1%202.1%200%200%200-3.2-1.8Z'/%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2064%2064'%20fill='currentColor'%3e%3cpath%20d='M14.2%208.1A2.1%202.1%200%200%200%2011%209.9v42.7a2.1%202.1%200%200%200%203.2%201.8l12.9-8.1A4%204%200%200%200%2029%2042.9V27a3%203%200%200%201%203-3h5.1L14.2%208.1Z'/%3e%3cpath%20d='M44.8%2016.1%2039.7%2019.5A6%206%200%200%200%2037%2024.5V42a3%203%200%200%201-3%203h-5.1l15.9%2010.8A2.1%202.1%200%200%200%2048%2054V17.9a2.1%202.1%200%200%200-3.2-1.8Z'/%3e%3c/svg%3e") center / contain no-repeat}.main-nav,.nav-actions{display:flex;align-items:center}.main-nav{gap:28px}.main-nav>a,.recent-menu>button{position:relative;display:inline-flex;align-items:center;gap:5px;padding:23px 0 20px;color:var(--ink-soft);background:transparent;cursor:pointer;font-size:14px}.main-nav>a:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--accent);content:"";opacity:0;transform:scaleX(0);transition:.18s ease}.main-nav>a.active{color:var(--ink);font-weight:700}.main-nav>a.active:after{opacity:1;transform:scaleX(1)}.nav-actions{gap:9px}.task-trigger>span{position:absolute;top:-4px;right:-3px;display:grid;min-width:18px;height:18px;place-items:center;padding:0 4px;color:#fff;border-radius:9px;background:var(--accent);font-size:10px;font-weight:800}.drawer-scrim{position:fixed;z-index:89;top:0;right:0;bottom:0;left:0;background:#0c0e0d61;cursor:default}.task-drawer{position:fixed;z-index:90;top:0;right:0;width:min(440px,94vw);height:100vh;padding:28px;border-left:1px solid var(--line);background:var(--paper-bright);box-shadow:var(--shadow-float);animation:slide-in .26s var(--ease-out)}@keyframes slide-in{0%{transform:translate(100%)}}.task-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid var(--line)}.task-drawer h2{margin:0;font-size:28px}.task-list{display:grid;gap:1px;margin-top:12px}.drawer-empty{margin:36px 8px;color:var(--ink-soft)}.task-list-item{display:grid;width:100%;grid-template-columns:20px 1fr auto 16px;align-items:center;gap:12px;padding:15px 8px;border-bottom:1px solid var(--line);background:transparent;cursor:pointer;text-align:left}.task-list-item:hover{background:var(--paper)}.task-list-item span{display:grid}.task-list-item small{color:var(--ink-soft)}.task-percent{font-family:var(--font-mono);font-size:11px}.toast-viewport{position:fixed;z-index:110;right:22px;bottom:22px;display:grid;width:min(390px,calc(100vw - 36px));gap:9px}.toast{display:grid;grid-template-columns:18px 1fr 20px;align-items:center;gap:10px;padding:13px 14px;color:#fff;border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--dark);box-shadow:var(--shadow-float);font-size:13px}.toast-success{border-left-color:#70b48d}.toast-error{border-left-color:#e07b6b}.toast button{display:grid;place-items:center;padding:0;color:inherit;background:transparent;cursor:pointer}.dialog-backdrop{position:fixed;z-index:var(--z-dialog);top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;overflow-y:auto;background:#0f11103d}.dialog{position:relative;width:min(480px,100%);max-height:calc(100dvh - 40px);padding:32px;overflow-y:auto;border-radius:var(--radius-lg);background:var(--paper-bright);box-shadow:var(--shadow-float)}.dialog h2{margin:0 40px 12px 0;font-size:28px}.dialog>p{color:var(--ink-soft)}.dialog-close{position:absolute;top:18px;right:18px}.dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:28px}.empty-state{display:grid;min-height:420px;place-items:center;align-content:center;padding:48px 20px;text-align:center}.empty-state h2{margin:18px 0 10px;font-size:clamp(28px,4vw,44px)}.empty-state p{max-width:480px;color:var(--ink-soft)}.empty-state>.button,.empty-actions{margin-top:15px}.empty-actions{display:flex;gap:10px}.lumi-thinking-icon{--lumi-blue: #38bdf8;--lumi-green: #34d399;--lumi-lime: #a3e635;--lumi-halo-turn-duration: 1.2s;display:grid;place-items:center;flex:none;width:var(--lumi-halo-size, 24px);height:var(--lumi-halo-size, 24px);overflow:visible;opacity:0;transition:opacity .18s ease-out}.lumi-thinking-icon.is-active{opacity:1}.lumi-agent-icon{--lumi-agent-icon-size: 20px;position:relative;display:inline-grid;width:var(--lumi-agent-icon-size);height:var(--lumi-agent-icon-size);flex:0 0 var(--lumi-agent-icon-size);place-items:center;isolation:isolate}.lumi-agent-icon:before{position:absolute;top:5%;right:5%;bottom:5%;left:5%;z-index:-1;border-radius:50%;background:conic-gradient(from 218deg,#38bdf8 0,#38bdf8 33%,#34d399 55%,#34d399 69%,#facc15 84%,#38bdf8);filter:blur(calc(var(--lumi-agent-icon-size) * .24));opacity:.4;content:""}.lumi-agent-orb{position:relative;display:block;width:84%;height:84%;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 36% 20%,rgba(255,255,255,.48) 0,rgba(255,255,255,.12) 30%,transparent 55%),linear-gradient(135deg,#38bdf8 0,#38bdf8 38%,#34d399 65%,#facc15);box-shadow:inset 0 calc(var(--lumi-agent-icon-size) * .05) calc(var(--lumi-agent-icon-size) * .12) #ffffff6b,inset 0 calc(var(--lumi-agent-icon-size) * -.12) calc(var(--lumi-agent-icon-size) * .18) #1118271f,0 0 calc(var(--lumi-agent-icon-size) * .22) #38bdf838;filter:saturate(.9)}.lumi-agent-orb:before{position:absolute;top:29%;left:29%;z-index:2;width:15%;height:31%;border-radius:999px;background:#fffffff5;box-shadow:calc(var(--lumi-agent-icon-size) * .28) 0 0 #fffffff5,0 0 calc(var(--lumi-agent-icon-size) * .12) #ffffff80,calc(var(--lumi-agent-icon-size) * .28) 0 calc(var(--lumi-agent-icon-size) * .12) #ffffff80;transform-origin:center;animation:lumi-agent-eye-blink 3.2s ease-in-out infinite;content:""}@keyframes lumi-agent-eye-blink{0%,42%,48%,78%,84%,to{scale:1 1;opacity:.96}45%,81%{scale:1 .12;opacity:.72}}@media(prefers-reduced-motion:reduce){.lumi-agent-orb:before{animation:none}}.lumi-agent-orb:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 50% 112%,rgba(17,24,39,.16),transparent 58%),radial-gradient(circle at 18% 10%,rgba(255,255,255,.2),transparent 42%);content:""}.lumi-halo-stage{position:relative;display:grid;width:100%;aspect-ratio:1;place-items:center;isolation:isolate;overflow:visible}.lumi-halo-mist,.lumi-halo-ring{position:absolute;border-radius:50%;background:conic-gradient(from 218deg,var(--lumi-blue) 0deg,#22d3ee 84deg,var(--lumi-green) 164deg,var(--lumi-lime) 258deg,var(--lumi-green) 322deg,var(--lumi-blue) 360deg)}.lumi-halo-mist{display:none}.lumi-halo-ring{top:-30%;right:-30%;bottom:-30%;left:-30%;-webkit-mask:radial-gradient(circle,transparent 0 31%,rgba(0,0,0,.015) 34%,rgba(0,0,0,.07) 37%,rgba(0,0,0,.22) 40%,rgba(0,0,0,.52) 43%,rgba(0,0,0,.82) 46%,rgba(0,0,0,.96) 49%,rgba(0,0,0,.96) 52%,rgba(0,0,0,.8) 55%,rgba(0,0,0,.48) 58%,rgba(0,0,0,.2) 61%,rgba(0,0,0,.06) 64%,rgba(0,0,0,.012) 67%,transparent 70% 100%);mask:radial-gradient(circle,transparent 0 31%,rgba(0,0,0,.015) 34%,rgba(0,0,0,.07) 37%,rgba(0,0,0,.22) 40%,rgba(0,0,0,.52) 43%,rgba(0,0,0,.82) 46%,rgba(0,0,0,.96) 49%,rgba(0,0,0,.96) 52%,rgba(0,0,0,.8) 55%,rgba(0,0,0,.48) 58%,rgba(0,0,0,.2) 61%,rgba(0,0,0,.06) 64%,rgba(0,0,0,.012) 67%,transparent 70% 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;filter:blur(var(--lumi-halo-blur, 1.91px)) saturate(1.12);opacity:.86;animation:lumi-halo-turn var(--lumi-halo-turn-duration) linear infinite,lumi-halo-breathe 7.2s cubic-bezier(.37,0,.18,1) infinite}.task-row:has(.agent-progress.task-queued) .lumi-thinking-icon{--lumi-halo-turn-duration: .9s}.task-row:has(.agent-progress.task-running) .lumi-thinking-icon{--lumi-halo-turn-duration: 1.2s}@keyframes lumi-halo-turn{to{transform:rotate(360deg)}}@keyframes lumi-halo-breathe{0%,to{scale:.988;opacity:.62}50%{scale:1.014;opacity:.72}}@media(prefers-reduced-motion:reduce){.lumi-halo-ring{animation:none}.lumi-thinking-icon.is-active{opacity:1}}.home-page{position:relative;width:min(var(--page-max),100%);margin:0 auto;padding:clamp(52px,6vw,90px) var(--page-gutter) 34px}.hero-copy{position:relative;z-index:1}.hero-copy h1{width:min(1180px,100%);margin:18px 0 30px;font-size:clamp(3.2rem,5.2vw,5.5rem);font-weight:560;letter-spacing:-.072em;line-height:.96}.hero-composer{position:relative}.hero-composer:before{position:absolute;z-index:-1;top:-22px;right:22px;bottom:25%;left:-22px;border:1px solid var(--line);content:""}.creation-composer{display:grid;gap:18px;padding:clamp(24px,3vw,38px);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--paper-bright);box-shadow:0 28px 80px #1f211c1a}.mode-tab:hover,.mode-tab.active{color:var(--ink)}.mode-tab.active{font-weight:700}.mode-tab.active:after{transform:scaleX(1)}.creation-composer textarea,.revision-composer textarea,.voice-fields textarea{width:100%;resize:vertical;border:0;border-radius:0;background:transparent}.creation-composer>textarea{min-height:126px;padding:8px 0 18px;border-bottom:1px solid var(--line-strong);font-size:17px;line-height:1.62}.creation-composer textarea::placeholder,.revision-composer textarea::placeholder{color:#898b83}.segmented-control button.active{background:var(--paper-bright);box-shadow:0 1px 5px #181b1a1a;font-weight:700}.asset-drop-target{overflow:hidden;border:1px dashed var(--line-strong);border-radius:var(--radius-md)}.drop-empty{display:grid;width:100%;min-height:78px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px;background:transparent;cursor:pointer;text-align:left}.drop-empty:hover{background:var(--paper)}.drop-empty span,.asset-preview>span{display:grid;min-width:0}.drop-empty small,.asset-preview small{color:var(--ink-soft);font-size:11px}.asset-preview-list{display:grid;gap:1px}.asset-preview{display:grid;min-height:64px;grid-template-columns:50px 1fr 30px 30px;align-items:center;gap:10px;padding:8px;background:var(--paper)}.asset-preview img,.audio-preview{width:50px;height:48px;object-fit:cover;border-radius:4px}.audio-preview{display:grid;place-items:center;color:var(--paper-bright);background:var(--mineral)}.asset-preview strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.asset-preview small{display:flex;align-items:center;gap:4px}.asset-preview>button{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:transparent;cursor:pointer}.asset-preview>button:hover{background:var(--paper-bright)}.asset-add-more{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;color:var(--ink-soft);background:var(--paper);cursor:pointer;font-size:12px}.frame-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.frame-upload-grid .asset-drop-target,.frame-upload-grid .drop-empty{min-height:112px}.frame-upload-grid .drop-empty{grid-template-columns:auto 1fr}.frame-upload-grid .drop-empty>svg:last-child{display:none}.avatar-config label,.parameter-panel label,.voice-fields label{display:grid;gap:7px}.avatar-config label>span,.parameter-panel label>span,.voice-fields label>span{font-size:12px;font-weight:700}select{min-height:42px;padding:0 34px 0 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-bright)}.voice-source>p{margin:8px 3px 0;color:var(--ink-soft);font-size:11px}.parameter-panel{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:16px;border-left:3px solid var(--mineral);background:var(--paper)}.parameter-panel label>small{color:var(--ink-soft);font-size:10px}.composer-error,.field-error{margin:0;color:var(--danger);font-size:12px}.composer-error{padding:9px 11px;border-left:3px solid var(--danger);background:#a2372a12}.composer-submit{min-width:150px}.session-page{width:min(1280px,100%);margin:0 auto;padding:46px var(--page-gutter) 0}.message{display:grid;grid-template-columns:70px 1fr;gap:16px;max-width:850px}.message>span{color:var(--ink-soft);font-family:var(--font-mono);font-size:10px}.message p{margin:0}.task-succeeded .task-status-icon{background:var(--success)}.task-failed .task-status-icon{background:var(--danger)}.task-cancelled{opacity:.68}.version-carousel button.active{border-color:var(--accent)}.result-stage{max-width:100%;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.result-media{position:relative;display:inline-grid;width:fit-content;max-width:100%;min-height:0;place-items:center;overflow:hidden;border-radius:14px;background:transparent}.result-media.media-avatar{min-height:0}.result-media img,.result-media video{display:block;width:auto;max-width:100%;height:auto;max-height:76dvh;object-fit:contain}.demo-watermark{position:absolute;top:16px;left:16px;padding:5px 8px;color:#fff;border:1px solid rgba(255,255,255,.5);background:#0a0c0b94;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em}.play-control{position:absolute;display:grid;width:70px;height:70px;place-items:center;color:var(--ink);border-radius:50%;background:#faf8f1e6;cursor:pointer;transition:transform .22s var(--ease-out)}.play-control:hover{transform:scale(1.08)}.result-stage-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px;color:var(--light-on-dark)}.result-stage-footer .overline,.result-stage-footer p{color:#aaa9a3}.result-stage-footer h3{margin:3px 0 5px;font-size:22px}.result-stage-footer p{margin:0;font-size:11px}.revision-section .overline,.revision-section>div>p{color:#ffffffc2}.revision-composer .button{width:100%}.works-page,.settings-page,.work-detail-page{width:min(var(--page-max),100%);margin:0 auto;padding:clamp(58px,8vw,112px) var(--page-gutter) 100px}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;padding-bottom:42px;border-bottom:1px solid var(--line-strong)}.page-heading h1,.work-detail-header h1{margin:8px 0 12px;font-size:clamp(58px,8vw,112px);font-weight:540;letter-spacing:-.075em}.page-heading>div>p:last-child{max-width:600px;margin:0;color:var(--ink-soft);font-size:17px}.works-toolbar{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:34px 0 40px}.filter-tabs button.active{border-color:var(--accent);font-weight:750}.works-toolbar>p{margin:0;color:var(--ink-soft);font-size:12px}.work-thumbnail.media-avatar{aspect-ratio:3 / 4}.work-menu .icon-button{width:34px;height:34px}.work-detail-layout .result-media{min-height:min(58vw,690px)}.danger-text{color:var(--danger)}.settings-list{display:grid;margin-top:30px;border-top:1px solid var(--line)}.settings-row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:20px;padding:26px 4px;border-bottom:1px solid var(--line)}.settings-row h2{margin:0 0 5px;font-size:19px}.settings-row p{margin:0;color:var(--ink-soft)}.settings-note>span{color:var(--ink-soft);font-family:var(--font-mono);font-size:11px}.switch{display:grid;grid-template-columns:46px auto;align-items:center;gap:10px;cursor:pointer}.switch input{position:absolute;opacity:0}.switch span{position:relative;width:46px;height:25px;border:1px solid var(--line-strong);border-radius:13px;background:var(--paper-muted);transition:.18s ease}.switch span:after{position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:var(--ink);content:"";transition:.18s ease}.switch input:checked+span{background:var(--mineral)}.switch input:checked+span:after{background:#fff;transform:translate(21px)}.switch b{font-size:11px}.not-found-wrap{display:grid;min-height:calc(100vh - 160px);place-items:center;padding:30px}@media(max-width:1180px){.hero-copy{max-width:1000px}.hero-copy h1{font-size:clamp(3.5rem,9vw,7rem)}.hero-composer{width:min(820px,100%);margin-left:auto}}@media(max-width:900px){.top-nav{gap:18px}.main-nav{gap:16px}.result-stage-footer{align-items:flex-start;flex-direction:column}}@media(max-width:680px){:root{--page-gutter: 18px;--nav-height: 60px}.top-nav{grid-template-columns:auto 1fr;height:var(--nav-height)}.main-nav{position:fixed;z-index:78;top:var(--nav-height);right:0;left:0;display:none;align-items:stretch;padding:16px var(--page-gutter) 24px;border-bottom:1px solid var(--line);background:var(--paper-bright);box-shadow:var(--shadow-float)}.main-nav.is-open{display:grid}.main-nav>a{padding:13px 0}.nav-actions{justify-self:end}.nav-new-button,.nav-actions>a.icon-button{display:none}.home-page{padding-top:66px}.hero-copy h1{margin-bottom:22px;font-size:clamp(2.9rem,10vw,4.4rem)}.hero-composer:before{display:none}.creation-composer{gap:15px;margin-right:-5px;margin-left:-5px;padding:18px 15px}.creation-composer>textarea{min-height:116px;font-size:15px}.frame-upload-grid,.voice-fields,.parameter-panel{grid-template-columns:1fr}.recent-section>header,.home-footer,.page-heading,.works-toolbar,.session-title-row{align-items:flex-start;flex-direction:column}.recent-section>header,.page-heading,.works-toolbar,.session-title-row,.home-footer{display:flex}.session-page{padding-top:28px}.message{grid-template-columns:45px 1fr}.works-page,.settings-page,.work-detail-page{padding-top:58px}.page-heading h1{font-size:64px}.settings-row{grid-template-columns:24px 1fr}.settings-row>.button,.settings-row>.switch,.settings-row>span{grid-column:2;justify-self:start}.toast-viewport{right:18px;bottom:18px}}@media(max-width:430px){.brand-logo{width:30px;height:30px;flex-basis:30px}.brand>span:last-child{display:none}.work-thumbnail.media-avatar{aspect-ratio:4 / 5}.empty-actions,.dialog-actions{align-items:stretch;flex-direction:column}.dialog-actions .button{width:100%}}:root{--paper: #f8fafa;--paper-bright: #ffffff;--paper-muted: #eef5f5;--ink: #111827;--ink-soft: #6b7280;--line: rgba(17, 24, 39, .11);--line-strong: rgba(17, 24, 39, .2);--accent: #0891b2;--accent-hover: #0e7490;--accent-pale: #d9f6fa;--mineral: #059669;--success: #059669;--warning: #a16207;--dark: #111827;--dark-soft: #1f2937;--light-on-dark: #f8fafc;--warm-accent: #facc15;--focus-ring: rgba(8, 145, 178, .3);--surface-glass: rgba(255, 255, 255, .86);--surface-neutral: #f3f3f1;--surface-neutral-hover: #e8e8e4;--nav-height: 64px}html,body,#root{width:100%;height:100%;overflow:hidden}body{min-height:0;background:var(--paper)}.app-shell{display:flex;width:100vw;height:100dvh;align-items:center;justify-content:center;padding:clamp(10px,2vw,28px);background:var(--paper)}.product-window{position:relative;display:grid;width:min(1540px,100%);height:100%;max-height:920px;grid-template-rows:var(--nav-height) minmax(0,1fr);overflow:hidden;border:1px solid var(--line-strong);border-radius:16px}.top-nav{position:relative;top:auto;z-index:40;display:grid;width:100%;height:var(--nav-height);grid-template-columns:1fr auto 1fr;gap:24px;padding:0 clamp(18px,2.5vw,40px)}.brand{justify-self:start}.brand small{padding-left:4px;color:var(--ink-soft);font-family:var(--font-mono);font-size:8px;letter-spacing:.12em}.main-nav{display:flex;align-self:stretch;justify-self:center;gap:34px}.main-nav>a,.main-nav>button{position:relative;display:inline-flex;align-items:center;padding:0;color:var(--ink-soft);background:transparent;cursor:pointer;font-size:14px}.main-nav>a:after,.main-nav>button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--accent);content:"";opacity:0;transform:scaleX(.5);transition:.18s ease}.main-nav>a.active,.main-nav>button.active{color:var(--accent-hover);font-weight:700}.main-nav>a.active:after,.main-nav>button.active:after{opacity:1;transform:scaleX(1)}.nav-actions{justify-self:end}.shell-content{position:relative;width:100%;min-width:0;min-height:0;overflow:hidden;background:var(--paper)}.page-root,.demo-ribbon,.home-ambient,.hero-composer:before,.recent-section,.home-footer{display:none}.home-page{display:grid;width:100%;height:100%;margin:0;place-items:center;padding:clamp(20px,3vh,34px) clamp(24px,5vw,80px);overflow:hidden}.home-hero{display:grid;width:min(900px,100%);max-height:100%;justify-items:center;gap:clamp(12px,2vh,22px);text-align:center}.hero-copy{display:grid;max-width:960px;justify-items:center;gap:10px;view-transition-name:muse-hero}.hero-copy h1{width:100%;max-width:960px;margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:560;letter-spacing:-.055em;line-height:1.02}.hero-composer{width:min(840px,100%)}.creation-composer{view-transition-name:muse-composer}.creation-composer.hero{width:100%;height:clamp(380px,51vh,455px);max-height:455px;gap:12px;padding:clamp(18px,2.4vw,28px);overflow-x:hidden;overflow-y:auto;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface-glass);box-shadow:0 18px 44px #11182714;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left}.creation-composer.hero>textarea{min-height:92px}::view-transition-old(muse-composer),::view-transition-new(muse-composer){height:100%;animation-duration:.36s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(muse-hero){animation:shell-hero-out .22s ease both}@keyframes shell-hero-out{to{opacity:0;transform:translateY(-18px)}}.session-page{display:grid;width:100%;height:100%;margin:0;grid-template-rows:auto minmax(0,1fr) auto;padding:0;overflow:hidden}.demo-state{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.conversation-scroll{position:relative;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.conversation-list{display:grid;width:min(1040px,100%);gap:42px;margin:0 auto;padding:36px clamp(18px,4vw,56px) 80px}.conversation-turn{display:grid;gap:20px}.conversation-row{display:flex;width:100%}.user-row{justify-content:flex-end}.agent-row{align-items:flex-start;gap:12px}.agent-mark{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--paper-bright)}.task-mark{color:var(--ink-soft);border:0;background:transparent}.agent-wide-content{width:min(860px,calc(100% - 42px))}.task-row .task-progress{background:var(--paper-bright)}.agent-result-content .result-stage{box-shadow:none}.agent-response-content{width:min(860px,100%);display:flex;flex-direction:column;align-items:flex-start;gap:10px}.agent-response-identity{display:inline-flex;min-height:24px;align-items:center;gap:8px;color:var(--ink);font-size:13px;font-weight:650;line-height:1}.agent-tool-steps{display:grid;gap:6px;margin:0;padding:0;list-style:none;color:var(--ink-soft);font-size:13px}.agent-tool-steps li{display:inline-flex;align-items:center;gap:7px}.agent-tool-steps .is-completed{color:var(--ink)}.agent-tool-steps .is-failed{color:var(--danger)}.agent-plan{display:grid;gap:7px;color:var(--ink-soft);font-size:13px}.agent-plan-intro{margin:0;color:var(--ink);font-weight:550}.agent-plan ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.agent-plan li{display:flex;align-items:flex-start;gap:7px}.agent-plan li>svg{flex:0 0 auto;margin-top:2px}.agent-plan li>div{min-width:0}.agent-plan .is-completed{color:var(--ink)}.planned-delivery{display:grid;width:100%;gap:24px;margin-top:8px}.planned-delivery-section{display:grid;gap:12px;min-width:0}.planned-summary{display:grid;gap:8px;color:var(--ink);font-size:13px;line-height:1.65}.planned-summary p,.planned-summary ul{margin:0}.planned-summary ul{display:grid;gap:4px;padding:0;list-style:none}.planned-summary li{display:flex;align-items:baseline;gap:9px}.planned-summary li svg{flex:0 0 auto;color:var(--ink-soft)}.planned-resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:10px}.planned-resource-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-width:0;padding:12px;border:1px solid var(--line-soft);border-radius:15px;color:var(--ink);background:var(--paper-muted);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.planned-resource-card:hover,.planned-resource-card:focus-visible{border-color:var(--line);background:var(--surface-neutral-hover);outline:none}.planned-resource-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;color:var(--accent-hover);background:var(--paper)}.planned-resource-copy{display:grid;min-width:0;gap:3px}.planned-resource-copy strong,.planned-resource-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planned-resource-copy strong{font-size:13px;font-weight:600}.planned-resource-copy small{color:var(--ink-soft);font-size:11px}.planned-artifact-action{display:grid;width:30px;height:30px;padding:0;place-items:center;border:0;border-radius:9px;color:var(--ink-soft);background:transparent;cursor:pointer}.planned-artifact-action{grid-column:3;grid-row:1;z-index:1;opacity:0}.planned-artifact-action:hover{color:var(--ink);background:var(--paper)}.planned-resource-card:hover .planned-artifact-action,.planned-resource-card:focus-within .planned-artifact-action{opacity:1}.planned-resource-open{grid-column:3;grid-row:1;color:var(--ink-faint);pointer-events:none}.planned-resource-card:hover .planned-resource-open,.planned-resource-card:focus-within .planned-resource-open{opacity:0}.planned-media-grid{display:grid;grid-template-columns:repeat(var(--planned-media-columns, 1),minmax(0,1fr));gap:12px;align-items:start}.planned-media-grid.is-single{width:min(560px,100%);grid-template-columns:minmax(0,1fr)}.planned-media-item{position:relative;min-width:0;margin:0}.planned-media-preview{position:relative;display:block;width:100%;min-width:0;padding:0;overflow:hidden;border:0;border-radius:15px;background:transparent;cursor:pointer}.planned-media-preview img,.planned-media-preview video{display:block;width:100%;height:auto;object-fit:contain;background:transparent;transition:opacity .16s ease}.planned-media-preview:hover img,.planned-media-preview:hover video,.planned-media-preview:focus-visible img,.planned-media-preview:focus-visible video{opacity:.9}.planned-video-preview{cursor:pointer}.planned-video-play{position:absolute;display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:#fff;background:#172033b8}.planned-media-download{top:10px;right:10px;bottom:auto;left:auto;z-index:2;opacity:0;transition:opacity .16s ease,background-color .16s ease}.planned-media-item:hover .planned-media-download,.planned-media-item:focus-within .planned-media-download{opacity:1;pointer-events:auto}.planned-regenerate-actions{margin-top:18px}.planned-preview-body{display:grid;gap:16px;max-height:min(72vh,760px);overflow:auto}.planned-preview-body .agent-markdown{padding-right:12px}.planned-lightbox-image,.planned-lightbox-video{display:block;width:auto;height:auto;max-width:100%;max-height:66vh;margin:auto;border-radius:12px;object-fit:contain}.planned-preview-download{justify-self:end}@media(max-width:680px){.planned-resource-grid,.planned-media-grid{grid-template-columns:minmax(0,1fr)}.planned-artifact-action,.planned-media-download{opacity:1;pointer-events:auto}}@media(min-width:681px)and (max-width:980px){.planned-media-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}}.agent-plan .is-running svg{animation:spin 1.2s linear infinite}.agent-plan .is-failed,.agent-plan .is-skipped{color:var(--danger)}.agent-plan .is-cancelled{color:var(--ink-soft);text-decoration:line-through}@media(prefers-reduced-motion:reduce){.agent-plan .is-running svg{animation:none}}.agent-markdown{width:100%;color:var(--ink);font-size:inherit;line-height:1.7;overflow-wrap:anywhere;text-align:left}.agent-markdown>:first-child{margin-top:0}.agent-markdown>:last-child{margin-bottom:0}.agent-markdown p{margin:0 0 .72em}.agent-markdown h1,.agent-markdown h2,.agent-markdown h3{margin:1.05em 0 .45em;color:var(--ink);font-weight:650;line-height:1.35}.agent-markdown h1{font-size:21px}.agent-markdown h2{font-size:18px}.agent-markdown h3{font-size:16px}.agent-markdown strong{font-weight:600}.agent-markdown ul,.agent-markdown ol{margin:.55em 0 .8em;padding-left:1.45em}.agent-markdown li{padding-left:.12em}.agent-markdown li+li{margin-top:.3em}.agent-markdown li>p{margin:0}.agent-markdown blockquote{margin:.75em 0;padding-left:12px;border-left:2px solid var(--line-strong);color:var(--ink-soft)}.agent-markdown blockquote>:last-child{margin-bottom:0}.agent-markdown code{padding:.12em .35em;border-radius:4px;background:var(--paper-muted);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em}.agent-markdown pre{max-width:100%;margin:.75em 0;padding:12px 14px;overflow-x:auto;border-radius:10px;background:var(--paper-muted);line-height:1.55}.agent-markdown pre code{padding:0;border-radius:0;background:transparent}.agent-response-content .result-stage{width:100%}.agent-result-content .result-media{min-height:0;aspect-ratio:auto}.agent-result-content .result-media.media-avatar{aspect-ratio:auto}.agent-result-content .result-media img,.agent-result-content .result-media video{width:auto;max-width:100%;height:auto;max-height:76dvh;object-fit:contain}.jump-to-latest{position:sticky;bottom:16px;left:50%;display:flex;width:max-content;min-height:34px;align-items:center;gap:6px;margin:0 auto 12px;padding:0 12px;border:1px solid var(--line-strong);border-radius:18px;background:var(--paper-bright);box-shadow:0 4px 14px #00000014;cursor:pointer;font-size:11px}.creation-composer.conversation{width:min(880px,100%);max-height:min(320px,44dvh);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 14px;overflow-x:hidden;overflow-y:hidden;border:1px solid var(--line-strong);border-radius:12px;background:var(--paper-bright);box-shadow:none}.creation-composer.conversation>textarea{grid-column:1 / -1;min-height:54px;padding:5px 0 8px;border-bottom:1px solid var(--line);font-size:14px}.creation-composer.conversation .asset-drop-target,.creation-composer.conversation .drop-empty{min-height:42px}.creation-composer.conversation>.asset-drop-target,.creation-composer.conversation .parameter-panel,.creation-composer.conversation .composer-error{grid-column:1 / -1}.creation-composer.conversation:has(.asset-drop-target),.creation-composer.conversation:has(.parameter-panel){overflow-y:auto}.creation-composer.conversation .drop-empty{padding:7px 9px}.creation-composer.conversation .drop-empty svg:first-child{width:16px}.creation-composer.conversation .advanced-toggle{min-height:34px}.creation-composer.conversation .parameter-panel{padding:10px}.creation-composer.conversation .composer-submit{min-height:36px}.works-page,.settings-page,.work-detail-page{width:100%;height:100%;margin:0;padding:clamp(24px,4vw,58px) clamp(22px,5vw,72px) 60px;overflow-x:hidden;overflow-y:auto}.page-heading h1,.work-detail-header h1{font-size:clamp(38px,6vw,76px)}.not-found-wrap{width:100%;height:100%;min-height:0;overflow-y:auto}@media(prefers-reduced-motion:reduce){.creation-composer,.hero-copy{view-transition-name:none}}@media(max-height:800px)and (min-width:760px){.home-page{padding-top:16px;padding-bottom:16px}.home-hero{gap:10px}.hero-copy{gap:5px}.hero-copy h1{font-size:clamp(2rem,3.2vw,3.2rem)}.creation-composer.hero{height:min(430px,calc(100dvh - 245px));min-height:340px}.conversation-list{padding-top:24px;padding-bottom:50px}.creation-composer.conversation{max-height:min(300px,42dvh)}}@media(max-width:720px){.app-shell{padding:0}.product-window{max-height:none;border:0;border-radius:0}.top-nav{grid-template-columns:auto 1fr auto;gap:10px;padding:0 14px}.brand small,.nav-actions .icon-button:first-child,.nav-actions .icon-button:last-child{display:none}.main-nav{gap:18px}.main-nav>a,.main-nav>button{font-size:12px}.home-page{align-items:start;padding:28px 16px 18px;overflow-y:auto}.hero-copy h1{font-size:clamp(2rem,9vw,3.2rem)}.creation-composer.hero{height:min(470px,calc(100dvh - 235px));min-height:390px}.conversation-list{gap:32px;padding:24px 14px 60px}.agent-mark{width:26px;height:26px;flex-basis:26px}.agent-wide-content{width:calc(100% - 38px)}.creation-composer.conversation{max-height:245px}.result-stage-footer{width:100%}}body{background:var(--paper)}.app-shell{display:block;width:100vw;height:100dvh;padding:0;background:transparent}.product-window{width:100%;height:100%;max-height:none;border:0;border-radius:0}.top-nav{position:relative;top:0;border-right:0;border-left:0}.home-page{padding:clamp(24px,5vh,56px) clamp(18px,4vw,64px)}.home-hero{width:min(960px,100%);gap:clamp(22px,3vh,34px)}.hero-copy{width:100%}.hero-copy h1{max-width:none;font-size:clamp(2rem,3.8vw,3.5rem);font-weight:560;letter-spacing:-.05em;line-height:1.05}.hero-composer{width:min(900px,100%)}.creation-composer,.creation-composer.hero,.creation-composer.conversation{position:relative;display:flex;width:100%;flex-direction:column;gap:12px;overflow:visible;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface-glass);box-shadow:0 18px 44px #11182714;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left}.creation-composer button:focus-visible{outline:2px solid rgba(107,114,128,.48);outline-offset:2px}.creation-composer.hero{height:clamp(260px,34vh,330px);min-height:260px;max-height:330px;padding:clamp(18px,2.4vw,26px)}.creation-composer.conversation{width:min(1100px,100%);min-height:150px;max-height:min(300px,42dvh);padding:14px 16px}.creation-composer>textarea,.creation-composer.hero>textarea,.creation-composer.conversation>textarea{width:100%;min-height:0;flex:1 1 auto;padding:2px;resize:none;border:0;background:transparent;font-size:clamp(15px,1.35vw,18px);line-height:1.55;outline:0}.creation-composer>textarea::placeholder{color:#9ca3af}.creation-composer.conversation>textarea{min-height:58px;padding:2px;border:0;font-size:15px}.composer-assets{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.composer-asset{position:relative;width:58px;height:58px;overflow:visible}.composer-asset-preview{display:grid;width:100%;height:100%;place-items:center;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:8px;color:var(--ink-soft);background:var(--paper-muted);cursor:pointer}.composer-asset-preview img{width:100%;height:100%;object-fit:cover}.composer-asset-remove{position:absolute;top:-7px;right:-7px;display:grid;width:22px;height:22px;place-items:center;padding:0;border:1px solid var(--line-strong);border-radius:50%;color:var(--ink);background:var(--paper-bright);cursor:pointer}.creation-composer .composer-error{margin:0;padding:7px 9px;border-left:2px solid var(--danger);font-size:11px}.composer-toolbar{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:14px}.composer-toolbar-left{display:flex;min-width:0;align-items:center;gap:7px}.composer-control{position:relative}.composer-tool{display:inline-flex;min-height:38px;max-width:min(310px,40vw);align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--paper-bright);cursor:pointer;font-size:12px;white-space:nowrap}.composer-tool:hover,.composer-tool[aria-expanded=true]{color:var(--accent-hover);border-color:#0891b247;background:var(--accent-pale)}.composer-tool:disabled{cursor:not-allowed;opacity:.45}.composer-add{width:38px;padding:0}.composer-menu{position:absolute;z-index:80;bottom:calc(100% + 10px);left:0;overflow-x:hidden;overflow-y:auto;border:1px solid var(--line-strong);border-radius:10px;background:var(--paper-bright);box-shadow:0 14px 38px #1414141f}.mode-menu{width:210px;padding:6px}.mode-menu>button{display:grid;width:100%;min-height:42px;grid-template-columns:20px 1fr 18px;align-items:center;gap:8px;padding:0 10px;border-radius:6px;background:transparent;cursor:pointer;text-align:left}.mode-menu>button:hover,.mode-menu>button[aria-checked=true]{color:var(--accent-hover);background:var(--accent-pale)}.parameter-control .composer-menu{left:0}.parameter-menu{width:min(560px,calc(100vw - 32px));max-height:min(540px,calc(100dvh - 150px));padding:16px}.parameter-menu>.asset-zone,.parameter-menu>.frame-upload-grid{margin-top:14px}.composer-submit{min-width:102px;min-height:40px;flex:0 0 auto;gap:7px}.session-page,.conversation-scroll{background:var(--paper)}.conversation-list{width:100%;max-width:none;padding:36px clamp(22px,6vw,92px) 72px}.agent-wide-content{width:min(1120px,calc(100% - 42px))}.composer-toolbar-right{display:flex;flex:0 0 auto;align-items:center;gap:7px}.model-selector-control+.composer-submit{margin-left:6px}.composer-selection-button{max-width:190px;border:0;outline:0;border-radius:10px;background:transparent;box-shadow:none}.composer-selection-button:hover,.composer-selection-button:focus-visible,.composer-selection-button[aria-expanded=true]{border:0;outline:0;color:var(--text-primary, #17181b);background:var(--surface-hover, #f1f2f4);box-shadow:none}.composer-selection-caret{flex:0 0 auto;color:var(--text-tertiary, #9699a1);transition:transform .16s ease}.composer-selection-button[aria-expanded=true] .composer-selection-caret{transform:rotate(180deg)}.model-selector-menu{width:210px;padding:6px}.model-selector-list>button{display:grid;width:100%;min-height:40px;grid-template-columns:1fr 18px;align-items:center;gap:8px;padding:0 10px;border-radius:7px;color:var(--text-primary, #17181b);background:transparent;cursor:pointer;text-align:left}.model-selector-list>button:hover,.model-selector-list>button[aria-checked=true]{background:var(--surface-hover, #f1f2f4)}.lora-selector-title{padding:7px 10px 5px;color:var(--text-secondary, #686b73);font-size:12px;font-weight:600;line-height:18px}@media(max-height:800px)and (min-width:721px){.creation-composer.hero{height:min(290px,calc(100dvh - 230px));min-height:230px}.creation-composer.conversation{min-height:138px;max-height:260px}}@media(max-width:720px){.main-nav{position:static;z-index:auto;inset:auto;display:flex;align-items:stretch;padding:0;border:0;background:transparent;box-shadow:none}.home-page{display:grid;align-items:center;padding:24px 14px;overflow-y:auto}.home-hero{gap:20px}.hero-copy h1{font-size:clamp(1.9rem,9vw,2.7rem)}.creation-composer.hero{height:min(300px,calc(100dvh - 210px));min-height:240px}.creation-composer.conversation{min-height:142px;max-height:260px}.composer-toolbar{align-items:flex-end}.composer-toolbar-left{flex-wrap:wrap}.composer-tool{max-width:42vw;min-height:36px;padding-inline:8px}.composer-add{width:36px}.composer-submit{min-width:88px}.composer-menu{position:fixed;right:12px!important;bottom:calc(env(safe-area-inset-bottom) + 88px);left:12px!important;width:auto;max-height:calc(100dvh - 160px)}.conversation-list{padding-right:14px;padding-left:14px}}@media(max-width:480px){.top-nav{grid-template-columns:auto 1fr;gap:12px}.main-nav{justify-self:end;gap:16px}.nav-actions{display:none}}html,body,#root{width:100%;min-height:100%;margin:0}@media(min-width:721px){:root{--nav-height: clamp(78px, 12dvh, 130px)}.top-nav{position:relative;display:block;height:var(--nav-height);padding:0}.top-nav .brand{position:absolute;top:50%;left:calc(6.5vw - 15px);transform:translateY(-50%)}.top-nav .main-nav{position:absolute;top:50%;left:50%;align-self:auto;gap:clamp(30px,2.4vw,46px);transform:translate(-50%,-50%)}.top-nav .main-nav>a,.top-nav .main-nav>button{height:44px}.top-nav .nav-actions{position:absolute;top:50%;right:calc(8vw - 72px);transform:translateY(-50%)}.home-page{position:relative;display:block;width:100%;height:100%;padding:0;overflow:hidden}.home-hero{position:static;display:block;width:100%;max-height:none;text-align:center}.hero-copy{position:absolute;top:calc(21dvh - var(--nav-height));left:50%;width:max-content;max-width:calc(100vw - 64px);transform:translate(-50%)}.hero-copy h1{width:auto;max-width:none;margin:0;font-size:clamp(42px,4.2vw,68px);font-weight:560;letter-spacing:-.05em;line-height:1.06;white-space:nowrap}.hero-composer{position:absolute;top:calc(46dvh - var(--nav-height));left:50%;width:clamp(620px,52vw,820px);transform:translate(-50%)}.creation-composer.hero{width:100%;height:clamp(200px,29dvh,240px);min-height:200px;max-height:240px;gap:12px;padding:30px 34px 20px;border-radius:34px}.creation-composer.hero>textarea{min-height:0;padding:0;font-size:16px}.creation-composer.hero .composer-asset{width:52px;height:52px}.creation-composer.hero .composer-tool{min-height:42px;padding-inline:12px}.creation-composer.hero .composer-add{width:42px;padding:0}.creation-composer.hero .composer-toolbar-left{gap:9px}.creation-composer.hero .composer-submit{width:112px;min-width:112px;min-height:42px}}@media(min-width:721px)and (max-width:1600px){.creation-composer.hero{height:clamp(200px,29dvh,234px);max-height:234px}}:root{--conversation-content-width: min(900px, calc(100% - 56px) );--workspace-ease: cubic-bezier(.22, 1, .36, 1)}.shell-content{background:var(--paper)}.product-window{background:var(--paper-bright);background-color:var(--paper-bright);background-image:none}body:has(.session-page),body:has(.home-page) .hero-composer,body:has(.home-page) .composer-portal-menu{--workspace-bg: #ffffff;--surface-primary: #ffffff;--surface-secondary: #f7f7f8;--surface-hover: #f1f2f4;--surface-selected: #edeef0;--surface-selected-strong: #e4e5e7;--text-primary: #17181b;--text-secondary: #686b73;--text-tertiary: #9699a1;--border-subtle: #e5e7eb;--border-strong: #d4d7dc;--button-primary: #17181b;--button-primary-hover: #2b2d31;--button-primary-text: #ffffff;--focus-ring: rgba(23, 24, 27, .14);--shadow-soft: 0 8px 28px rgba(17, 24, 39, .07);--shadow-hover: 0 10px 32px rgba(17, 24, 39, .1);--paper: var(--workspace-bg);--paper-bright: var(--surface-primary);--paper-muted: var(--surface-secondary);--ink: var(--text-primary);--ink-soft: var(--text-secondary);--ink-faint: var(--text-tertiary);--line: var(--border-subtle);--line-strong: var(--border-strong);--dark: var(--button-primary);--dark-soft: var(--button-primary-hover);--light-on-dark: var(--button-primary-text);--accent: var(--text-primary);--accent-hover: var(--button-primary-hover);--accent-pale: var(--surface-selected);--mineral: var(--text-secondary);--success: var(--text-secondary);--warning: var(--text-secondary);--danger: var(--text-secondary);--surface-glass: var(--surface-primary);--surface-neutral: var(--surface-secondary);--surface-neutral-hover: var(--surface-hover);--shadow-float: var(--shadow-hover)}body:has(.session-page) .shell-content,body:has(.session-page) .session-page,body:has(.session-page) .conversation-workspace,body:has(.session-page) .conversation-scroll{background:var(--workspace-bg)}body:has(.session-page) .project-sidebar.conversation-sidebar,body:has(.session-page) .sidebar-preview-card{background:var(--surface-secondary)}body:has(.session-page) .conversation-new-button{border-color:var(--border-subtle);color:var(--text-primary);background:var(--surface-primary)}body:has(.session-page) .conversation-new-button:hover,body:has(.session-page) .preview-new-conversation:hover,body:has(.session-page) .preview-new-conversation:focus-visible{color:var(--text-primary);background:var(--surface-hover)}body:has(.session-page) .project-session-list .conversation-list-item>a:hover,body:has(.session-page) .preview-conversation-list .conversation-list-item>a:hover{color:var(--text-primary);background:var(--surface-hover)}body:has(.session-page) .project-session-list .conversation-list-item>a.active,body:has(.session-page) .preview-conversation-list .conversation-list-item>a.active{color:var(--text-primary);background:var(--surface-selected)}body:has(.session-page) .creation-composer.conversation{border-color:var(--border-subtle);color:var(--text-primary);background:var(--surface-primary);box-shadow:var(--shadow-soft)}body:has(.session-page) .creation-composer.conversation:focus-within{border-color:var(--border-subtle);box-shadow:var(--shadow-soft)}body:has(.session-page) .creation-composer button:focus-visible{outline-color:var(--focus-ring)}body:has(.session-page) .composer-tool{border-color:var(--border-subtle);color:var(--text-primary);background:var(--surface-primary)}body:has(.session-page) .composer-tool:hover,body:has(.session-page) .composer-tool[aria-expanded=true]{border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-hover)}body:has(.session-page) .composer-menu,body:has(.session-page) .composer-portal-menu{border-color:var(--border-subtle);color:var(--text-primary);background:var(--surface-primary);box-shadow:var(--shadow-hover)}body:has(.session-page) .mode-menu>button:hover,body:has(.session-page) .skill-menu-list>button:hover,body:has(.session-page) .skill-menu>button:hover{color:var(--text-primary);background:var(--surface-hover)}body:has(.session-page) .mode-menu>button[aria-checked=true],body:has(.session-page) .skill-menu-list>button[aria-checked=true],body:has(.session-page) .skill-menu>button[aria-checked=true],body:has(.session-page) .ratio-selector button.active,body:has(.session-page) .parameter-segments button.active,body:has(.session-page) .agent-parameter-mode button.active{color:var(--text-primary);background:var(--surface-selected)}body:has(.session-page) .ratio-selector button:hover,body:has(.session-page) .parameter-segments button:hover,body:has(.session-page) .agent-parameter-mode button:hover{color:var(--text-primary);background:var(--surface-hover)}body:has(.session-page) .composer-submit{color:var(--button-primary-text);background:var(--button-primary)}body:has(.session-page) .composer-submit:hover:not(:disabled){color:var(--button-primary-text);background:var(--button-primary-hover)}body:has(.session-page) .user-prompt-bubble{color:var(--text-primary);background:var(--surface-hover)}body:has(.session-page) .result-regenerate-button{border-color:var(--border-subtle);color:var(--text-primary);background:var(--surface-primary);box-shadow:inset 0 0 0 1px var(--border-subtle)}body:has(.session-page) .result-regenerate-button:hover{color:var(--text-primary);background:var(--surface-hover)}body:has(.session-page) .agent-progress.task-queued,body:has(.session-page) .agent-progress.task-running,body:has(.session-page) .agent-progress.task-succeeded{color:var(--text-secondary)}body:has(.session-page) .agent-parameter-mode button.active{box-shadow:0 1px 3px #11182712}body:has(.home-page) .hero-composer .composer-tool{border-color:var(--border-subtle);color:var(--text-primary);background:var(--surface-primary)}body:has(.home-page) .hero-composer .composer-tool:hover,body:has(.home-page) .hero-composer .composer-tool[aria-expanded=true]{border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-hover)}body:has(.home-page) .composer-portal-menu{border-color:var(--border-subtle);color:var(--text-primary);background:var(--surface-primary);box-shadow:var(--shadow-hover)}body:has(.home-page) .composer-submit{color:var(--button-primary-text);background:var(--button-primary)}body:has(.home-page) .composer-submit:hover:not(:disabled){color:var(--button-primary-text);background:var(--button-primary-hover)}body:has(.home-page) .agent-parameter-mode button.active{box-shadow:0 1px 3px #11182712}body:has(.session-page) .top-nav{--ink-soft: #6b7280;--accent-hover: #0e7490}.product-window:has(.home-page),.product-window:has(.session-page),.product-window:has(.works-page[data-navigation-scroll]){grid-template-rows:minmax(0,1fr)}.product-window:has(.home-page)>.top-nav,.product-window:has(.home-page)>.shell-content,.product-window:has(.session-page)>.top-nav,.product-window:has(.session-page)>.shell-content,.product-window:has(.works-page[data-navigation-scroll])>.top-nav,.product-window:has(.works-page[data-navigation-scroll])>.shell-content{grid-area:1 / 1}.product-window:has(.home-page)>.top-nav,.product-window:has(.session-page)>.top-nav,.product-window:has(.works-page[data-navigation-scroll])>.top-nav{align-self:start}.top-nav{border:none;background:transparent;background-color:transparent;background-image:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .2s ease,backdrop-filter .2s ease,-webkit-backdrop-filter .2s ease}.top-nav .brand,.top-nav .main-nav,.top-nav .nav-actions{background:transparent;background-color:transparent;background-image:none}.top-nav:before,.top-nav:after{background:none;background-color:transparent;background-image:none}.top-nav.is-scrolled{border:none;background:#ffffffad;background-color:#ffffffad;background-image:none;box-shadow:none;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.top-nav .main-nav>a:after,.top-nav .main-nav>button:after{display:none}.top-nav .main-nav>a,.top-nav .main-nav>button{min-height:38px;padding:0 4px;border-radius:0}.top-nav .main-nav>a:hover,.top-nav .main-nav>button:hover{color:var(--accent-hover);background:transparent}.top-nav .main-nav>a.active,.top-nav .main-nav>button.active{color:var(--accent-hover);background:transparent}.session-page{display:grid;width:100%;height:100%;grid-template-rows:minmax(0,1fr);grid-template-columns:270px minmax(0,1fr);overflow:hidden;background:var(--paper-bright);transition:grid-template-columns .26s var(--workspace-ease)}.session-page.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.project-sidebar-shell{min-width:0;height:100%;overflow:hidden;padding:12px 0 12px 12px;opacity:1;transform:translate(0);transition:padding .26s var(--workspace-ease),opacity .18s ease,transform .26s var(--workspace-ease),visibility 0s linear}.sidebar-collapsed .project-sidebar-shell{padding-left:0;visibility:hidden;opacity:0;pointer-events:none;transform:translate(-18px);transition:padding .26s var(--workspace-ease),opacity .16s ease,transform .26s var(--workspace-ease),visibility 0s linear .26s}.project-sidebar{display:grid;width:258px;height:100%;grid-template-rows:auto auto minmax(0,1fr);gap:14px;padding:16px;overflow:hidden;border-radius:16px;background:var(--paper-muted)}.project-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:9px;background:var(--paper-bright)}.project-icon-button{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;padding:0;border-radius:8px;color:var(--ink-soft);background:transparent;cursor:pointer}.project-icon-button:hover{color:var(--ink);background:var(--paper-bright)}.project-new-session{display:flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border-radius:9px;color:var(--paper-bright);background:var(--ink);cursor:pointer;font-size:12px;font-weight:700}.project-session-list{display:grid;min-height:0;align-content:start;gap:5px;overflow-x:hidden;overflow-y:auto}.project-session-list a{display:grid;gap:4px;padding:10px;border-radius:9px;color:var(--ink-soft);background:transparent}.project-session-list a:hover{color:var(--ink);background:#ffffff94}.project-session-list a.active{color:var(--ink);background:var(--paper-bright)}.project-session-list strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.project-session-list small{font-size:9px}.conversation-workspace{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.collapsed-project-badge{display:flex;max-width:250px;min-height:38px;flex:0 0 auto;align-items:center;gap:12px;padding:0 10px 0 13px;border-radius:10px;color:var(--ink);background:var(--paper-muted);cursor:pointer;font-size:11px}.collapsed-project-badge span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-scroll{min-width:0;min-height:0;background:transparent}.conversation-column{width:var(--conversation-content-width);max-width:100%;margin-right:auto;margin-left:auto}.conversation-list{gap:42px;padding:28px 0 72px}.conversation-turn{gap:20px}.agent-wide-content{width:calc(100% - 42px)}.composer-submit,.creation-composer.hero .composer-submit,.creation-composer.conversation .composer-submit{display:grid;width:44px;height:44px;min-width:44px;min-height:44px;place-items:center;padding:0;border-radius:50%}@media(prefers-reduced-motion:reduce){.session-page,.project-sidebar-shell,.creation-composer.conversation,.conversation-dock>.conversation-column{transition-duration:.01ms}}@media(max-width:980px){:root{--conversation-content-width: min(900px, calc(100% - 28px) )}.session-page{grid-template-columns:240px minmax(0,1fr)}.project-sidebar{width:228px}}:root{--nav-height: 56px;--conversation-content-width: min(960px, calc(100% - 40px) );--composer-expanded-height: 124px;--composer-compact-height: 60px;--composer-bottom-offset: 0px}@media(min-width:721px){:root{--nav-height: 56px}.top-nav{height:var(--nav-height)}.top-nav .main-nav>a,.top-nav .main-nav>button{height:36px;min-height:36px}.top-nav .icon-button{width:36px;height:36px;min-width:36px;min-height:36px}}.skill-menu{width:286px;padding:6px}.skill-menu>button{display:grid;width:100%;min-height:56px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;background:transparent;cursor:pointer;text-align:left}.skill-menu>button>span{display:grid;min-width:0;gap:2px}.skill-menu strong{font-size:12px}.skill-menu small{overflow:hidden;color:var(--ink-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.skill-menu>button:hover,.skill-menu>button[aria-checked=true]{background:var(--paper-muted)}.conversation-workspace{position:relative;display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden}.conversation-scroll{position:relative;z-index:1;grid-area:1 / 1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;background:transparent}.conversation-list{gap:36px;padding:calc(var(--nav-height) + 28px) 0 calc(var(--composer-current-height, var(--composer-expanded-height)) + 52px)}.collapsed-project-badge{position:absolute;top:16px;left:16px;z-index:18;width:auto;min-height:36px;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--paper-bright);box-shadow:0 8px 22px #14141412}.collapsed-project-badge span{font-size:11px}.conversation-dock{position:relative;z-index:12;display:block;box-sizing:border-box;grid-area:1 / 1;align-self:end;padding:0 0 20px;border:0;background:transparent;box-shadow:none;pointer-events:none}.conversation-dock>.conversation-column{pointer-events:auto;transition:width .26s var(--workspace-ease)}.jump-to-latest{z-index:14}@media(max-width:980px){:root{--conversation-content-width: min(960px, calc(100% - 28px) )}}@media(prefers-reduced-motion:reduce){.conversation-list,.conversation-dock>.conversation-column{transition-duration:.01ms}}.user-message{display:grid;width:fit-content;max-width:62%;justify-items:end;gap:8px}.user-attachments{display:flex;max-width:100%;flex-wrap:wrap;justify-content:flex-end;gap:8px}.user-attachments>img,.user-file-attachment{width:76px;height:76px;flex:0 0 76px;border-radius:14px}.user-attachments>img{display:block;aspect-ratio:1 / 1;object-fit:cover}.user-file-attachment{display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);background:var(--paper-bright)}.user-file-attachment small{width:64px;overflow:hidden;color:var(--ink-soft);font-size:9px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.user-prompt-bubble{width:fit-content;max-width:100%;margin:0;padding:11px 15px;border-radius:14px 14px 4px;color:var(--ink);background:var(--surface-neutral);font-size:14px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.user-selection-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;color:var(--ink-soft);font-size:10px;line-height:1.3}.user-selection-summary span+span:before{margin:0 7px;color:var(--line-strong);content:"|"}.task-row{min-height:32px;align-items:center}.task-row .agent-mark{width:28px;height:28px;flex-basis:28px}.agent-progress{display:inline-flex;min-height:32px;align-items:center;gap:8px;color:var(--ink-soft);font-size:12px}.agent-progress.task-failed{color:var(--danger)}.agent-progress.task-queued,.agent-progress.task-running{color:var(--accent)}.agent-thinking-copy{min-height:32px;margin:0;display:inline-flex;align-items:center;color:var(--ink-soft);font-size:12px;line-height:1.5;animation:agent-thinking-copy-in .18s ease-out}@keyframes agent-thinking-copy-in{0%{opacity:.72;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.agent-thinking-copy{animation:none}}.agent-progress.task-succeeded{color:var(--success)}.agent-progress-action{display:inline-flex;min-height:28px;align-items:center;gap:4px;margin-left:4px;padding:0 8px;border:1px solid var(--line);border-radius:7px;color:inherit;background:transparent;font-size:10px}.agent-progress-action:hover{color:var(--ink);background:var(--paper-muted)}.compact-result{display:grid;width:fit-content;max-width:100%;gap:14px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.result-regenerate-actions{display:flex;width:100%;justify-content:flex-start}.result-regenerate-button{display:inline-flex;width:fit-content;min-height:34px;align-items:center;gap:6px;padding:0 12px;border:0;border-radius:9px;color:var(--ink);background:var(--surface-neutral);cursor:pointer;font-size:11px;font-weight:600}.result-regenerate-button:hover{color:var(--accent-hover);background:var(--surface-neutral-hover)}.jump-to-latest{display:grid;width:36px;height:36px;min-height:36px;place-items:center;margin-right:auto;margin-left:auto;padding:0;border-radius:50%}.parameter-menu{width:min(640px,calc(100vw - 32px));max-height:min(680px,calc(100dvh - 128px));padding:16px;overscroll-behavior:contain}.composer-parameter-panel{display:grid;gap:18px}.parameter-section{display:grid;gap:8px}.parameter-section h3{margin:0;color:var(--ink-soft);font-size:10px;font-weight:600;letter-spacing:.02em}.ratio-selector{display:grid;grid-auto-columns:minmax(56px,1fr);grid-auto-flow:column;gap:3px;padding:4px;overflow-x:auto;border-radius:10px;background:var(--paper-muted)}.ratio-selector button{display:grid;min-width:56px;height:62px;place-items:center;align-content:center;gap:7px;padding:5px;border-radius:7px;color:var(--ink-soft);background:transparent}.ratio-selector button:hover,.ratio-selector button.active{color:var(--accent-hover);background:var(--accent-pale)}.ratio-selector small{font-size:9px}.ratio-preview{display:block;width:20px;height:20px;flex:0 0 auto;border:1.5px solid currentColor;border-radius:2px}.ratio-preview.ratio-auto{width:20px;border-style:dashed;border-radius:50%}.parameter-segments{display:grid;grid-auto-columns:minmax(74px,1fr);grid-auto-flow:column;gap:3px;padding:4px;overflow-x:auto;border-radius:10px;background:var(--paper-muted)}.parameter-segments button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:5px;padding:6px 10px;border-radius:7px;color:var(--ink-soft);background:transparent;font-size:11px}.parameter-segments button:hover,.parameter-segments button.active{color:var(--accent-hover);background:var(--accent-pale)}.parameter-segments button small{color:inherit;font-size:9px}.video-frame-toggle-section{padding-bottom:10px;border-bottom:1px solid var(--line)}.parameter-toggle-row{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--paper-bright);font-size:12px;font-weight:600}.parameter-toggle-row:hover{background:var(--paper-muted)}.parameter-switch-track{position:relative;width:32px;height:18px;flex:0 0 auto;border:1px solid var(--line-strong);border-radius:999px;background:var(--paper-muted);transition:background-color .16s ease,border-color .16s ease}.parameter-switch-track>span{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--ink-soft);transition:transform .16s ease,background-color .16s ease}.parameter-toggle-row[aria-checked=true] .parameter-switch-track{border-color:var(--ink);background:var(--ink)}.parameter-toggle-row[aria-checked=true] .parameter-switch-track>span{background:var(--paper-bright);transform:translate(14px)}.video-input-segments,.voice-source-segments{margin-bottom:8px}.session-page{grid-template-columns:252px minmax(0,1fr)}.project-sidebar-shell{padding:0;border-right:1px solid var(--line);background:#eeeeeb}.project-sidebar{width:252px;gap:10px;padding:12px 10px;border-radius:0;background:transparent}.project-icon{width:30px;height:30px;flex-basis:30px;border:0;background:var(--paper-bright)}.project-new-session{min-height:36px;justify-content:flex-start;border:0;background:transparent}.project-new-session:hover{background:#ffffffa3}.project-session-list{gap:2px}.project-session-list a{gap:2px;padding:8px 10px;border-radius:7px}.project-session-list a.active{background:#ffffffd1}@media(max-width:720px){.session-page,.session-page.sidebar-collapsed{position:relative;grid-template-columns:minmax(0,1fr)}.project-sidebar-shell{position:absolute;z-index:30;top:0;bottom:0;left:0;width:252px;box-shadow:14px 0 32px #14141417}.session-page.sidebar-collapsed .project-sidebar-shell{padding:0;opacity:0;transform:translate(-100%)}.conversation-workspace{grid-column:1}.conversation-column{width:calc(100% - 24px)}.conversation-dock{padding:0 0 max(16px,env(safe-area-inset-bottom))}.user-message{max-width:88%}.user-attachments{flex-wrap:nowrap;max-width:min(88vw,100%);overflow-x:auto}.parameter-menu{right:10px!important;left:10px!important;width:auto}.avatar-parameter-grid{grid-template-columns:1fr}.conversation-workspace.composer-compact .conversation-dock>.conversation-column{width:calc(100% - 20px)}}@media(prefers-reduced-motion:reduce){.agent-progress .spin{animation:none}}.hero-composer{z-index:10}.parameter-menu{width:min(480px,calc(100vw - 32px));height:auto;max-height:min(560px,calc(100dvh - 120px));padding:20px;overflow-x:hidden;overflow-y:auto;border-radius:20px}.composer-parameter-panel{gap:20px}.parameter-section{gap:9px}.ratio-selector{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:8px;padding:5px;overflow:visible}.ratio-selector button{min-width:0;height:56px;gap:5px;padding:4px}.parameter-segments{gap:2px}.skill-menu{display:grid;width:300px;max-height:390px;grid-template-rows:minmax(0,1fr) auto;padding:6px;overflow:hidden}.skill-menu-list{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.skill-menu-list>button{display:grid;width:100%;min-height:54px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:transparent;text-align:left}.skill-menu-list>button>span{display:grid;min-width:0;gap:2px}.skill-menu-list>button:hover,.skill-menu-list>button[aria-checked=true]{color:var(--accent-hover);background:var(--accent-pale)}.skill-menu-footer{padding:6px 2px 2px;background:var(--paper-bright)}.skill-create-button{display:flex;width:100%;min-height:38px;align-items:center;justify-content:center;gap:7px;border-radius:8px;color:var(--ink);background:var(--paper-muted);font-size:11px;font-weight:600}.skill-create-button:hover{color:var(--accent-hover);background:var(--accent-pale)}.skill-upload-dialog-content{display:grid;gap:14px;margin-top:18px}.skill-upload-dropzone{display:grid;min-height:132px;place-items:center;align-content:center;gap:6px;padding:20px;border:1px dashed var(--line-strong);border-radius:12px;color:var(--ink-soft);background:var(--paper-muted);text-align:center}.skill-upload-dropzone:hover,.skill-upload-dropzone:focus-visible{color:var(--ink);background:var(--surface-neutral-hover)}.skill-upload-dropzone strong{color:var(--ink);font-size:13px}.skill-upload-dropzone span,.skill-upload-file small,.imported-skill-row small{color:var(--ink-faint);font-size:10px}.skill-upload-file,.imported-skill-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:10px}.skill-upload-file>span,.imported-skill-row>span{display:grid;min-width:0;gap:2px}.skill-upload-file em{color:var(--ink-soft);font-size:10px;font-style:normal}.skill-upload-file.is-valid em,.skill-upload-file.is-imported em{color:var(--ink)}.skill-upload-error{display:flex;align-items:center;gap:7px;margin:0;color:var(--danger);font-size:11px}.skill-import-preview{display:grid;gap:8px;padding:13px;border-radius:10px;background:var(--paper-muted)}.skill-import-preview header{display:flex;align-items:center;justify-content:space-between}.skill-import-preview p,.skill-import-preview dl{margin:0;color:var(--ink-soft);font-size:11px}.skill-import-preview dl>div{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px}.skill-import-preview dt{color:var(--ink-faint)}.skill-import-preview dd{margin:0;overflow-wrap:anywhere}.imported-skill-list{display:grid;gap:7px}.imported-skill-list h3{margin:2px 0;font-size:12px}.imported-skill-row{grid-template-columns:minmax(0,1fr) auto auto}.imported-skill-row label{display:flex;align-items:center;gap:5px;color:var(--ink-soft);font-size:10px}.skill-delete-confirm{display:grid;gap:10px;padding:12px;border-radius:10px;background:var(--paper-muted)}.skill-delete-confirm p{margin:0;font-size:11px}.skill-delete-confirm>div{display:flex;justify-content:flex-end;gap:7px}.conversation-sidebar{grid-template-rows:auto minmax(0,1fr);gap:8px;padding:10px}.conversation-sidebar-top{display:flex;align-items:center;gap:6px}.conversation-new-button{min-width:0;min-height:42px;flex:1 1 auto;justify-content:flex-start;padding:0 11px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--paper-bright);font-size:11px;font-weight:600}.conversation-new-button:hover{background:var(--surface-hover)}.conversation-list-nav{display:grid;min-height:0;align-content:start;gap:2px;overflow-x:hidden;overflow-y:auto}.conversation-list-item{position:relative;min-width:0}.project-session-list .conversation-list-item>a{display:flex;width:100%;min-height:40px;align-items:center;padding:0 36px 0 10px;border-radius:7px;color:var(--ink-soft);background:transparent}.project-session-list .conversation-list-item>a:hover{color:var(--text-primary);background:var(--surface-hover)}.project-session-list .conversation-list-item>a.active{color:var(--text-primary);background:var(--surface-selected)}.project-session-list .conversation-list-item strong{min-width:0;overflow:hidden;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.conversation-more-button{position:absolute;z-index:2;top:5px;right:4px;display:grid;width:30px;height:30px;place-items:center;border-radius:7px;color:var(--ink-soft);background:transparent;opacity:0}.conversation-list-item:hover .conversation-more-button,.conversation-more-button:focus-visible,.conversation-more-button[aria-expanded=true]{opacity:1}.conversation-more-button:hover{color:var(--ink);background:var(--paper-bright)}.conversation-item-menu{position:absolute;z-index:24;top:36px;right:4px;display:grid;width:158px;gap:2px;padding:5px;border:1px solid var(--line);border-radius:9px;background:var(--paper-bright);box-shadow:0 12px 28px #1414141a}.conversation-item-menu button{min-height:34px;padding:0 8px;border-radius:6px;color:var(--ink-soft);background:transparent;font-size:10px;text-align:left}.conversation-item-menu button:disabled{cursor:not-allowed;opacity:.58}.collapsed-conversation-button{width:38px;min-width:38px;padding:0}.session-page{grid-template-columns:278px minmax(0,1fr)}.project-sidebar-shell{box-sizing:border-box;height:calc(100% - var(--nav-height));margin-top:var(--nav-height);padding:18px 0 18px 18px;border-right:0;background:transparent}.project-sidebar.conversation-sidebar{width:260px;grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:16px;border:0;border-radius:20px;background:var(--surface-neutral)}.conversation-sidebar-top{min-height:32px;justify-content:space-between}.conversation-sidebar-title{color:var(--ink);font-size:13px;font-weight:650;letter-spacing:-.01em}.conversation-sidebar-top .project-icon-button{width:32px;height:32px;min-height:32px;border-radius:50%}.conversation-new-button{width:100%;min-height:42px;flex:none}.composer-assets{max-width:100%;flex:0 0 auto;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.composer-asset{width:72px;height:auto;flex:0 0 72px;aspect-ratio:1 / 1}.composer-assets[data-count="1"] .composer-asset{width:120px;flex-basis:120px}.composer-assets[data-count="2"] .composer-asset{width:104px;flex-basis:104px}.composer-assets[data-count="3"] .composer-asset,.composer-assets[data-count="4"] .composer-asset{width:88px;flex-basis:88px}.composer-assets[data-count="5"] .composer-asset{width:72px;flex-basis:72px}.composer-asset-preview{aspect-ratio:1 / 1;border-radius:14px}.composer-asset-preview img{aspect-ratio:1 / 1;object-fit:cover}.composer-asset-remove{top:6px;right:6px;width:24px;height:24px;border:0;color:#fff;background:#141414a3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.composer-asset-remove:hover{background:#141414d1}.creation-composer.hero.has-assets{height:clamp(310px,41dvh,350px);min-height:310px;max-height:min(350px,calc(54dvh - 16px))}.composer-add{position:relative}.compact-asset-count{position:absolute;top:-4px;right:-4px;display:grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border:2px solid var(--paper-bright);border-radius:999px;color:#fff;background:var(--ink);font-size:9px;font-weight:700;line-height:1}.creation-composer.conversation.compact{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:9px;height:60px;min-height:60px;max-height:60px;padding:10px 11px;overflow:visible;border-radius:30px;box-shadow:0 10px 26px #14141414}.creation-composer.conversation.compact>textarea{grid-row:1;grid-column:2;width:100%;min-width:0;padding:7px 2px}.creation-composer.conversation.compact .composer-assets,.creation-composer.conversation.compact .composer-error{display:none}.creation-composer.conversation.compact .composer-toolbar,.creation-composer.conversation.compact .composer-toolbar-left{position:static;display:contents}.creation-composer.conversation.compact .composer-control{display:none}.creation-composer.conversation.compact .composer-add{display:grid;width:40px;height:40px;min-width:40px;min-height:40px;grid-row:1;grid-column:1;place-items:center;padding:0;border-radius:50%}.creation-composer.conversation.compact .composer-submit{position:static;width:40px;height:40px;min-width:40px;min-height:40px;grid-row:1;grid-column:3}.conversation-workspace.composer-compact .conversation-dock>.conversation-column{width:min(680px,calc(100% - 32px))}.result-media{position:relative}.agent-result-content{width:fit-content;max-width:100%}.skill-menu-list>button>em{color:var(--ink-faint);font-size:9px;font-style:normal;white-space:nowrap}.skill-menu-list>button:disabled{opacity:.54}.project-session-list .conversation-inline-editor{display:flex;width:100%;min-height:40px;align-items:center;padding:0 36px 0 10px;border-radius:7px;color:var(--ink-soft);background:transparent}.project-session-list .conversation-inline-editor.active{color:var(--text-primary);background:var(--surface-selected)}.conversation-inline-editor input{min-width:0;flex:1;height:28px;padding:0;border:0;border-radius:0;color:var(--ink);background:transparent;font:inherit;font-size:11px;font-weight:500;outline:none}.conversation-inline-editor input:focus-visible{box-shadow:none}.conversation-item-menu .conversation-delete-action{color:#b44740}.conversation-item-menu .conversation-delete-action:hover{background:#b4474014}.agent-result-content .result-stage{width:fit-content;max-width:100%}.agent-result-content .result-media{display:inline-grid;width:fit-content;max-width:100%;min-height:0;aspect-ratio:auto;overflow:hidden;border-radius:14px;background:transparent}.agent-result-content .result-media img,.agent-result-content .result-media video{display:block;width:auto;max-width:100%;height:auto;max-height:76dvh;object-fit:contain}.result-media-error{display:grid;min-height:120px;place-items:center;margin:0;padding:20px;border-radius:inherit;color:var(--ink-soft);background:var(--paper-muted);font-size:12px;text-align:center}.result-media.is-detail-link{cursor:pointer}.result-media.is-detail-link img,.result-media.is-detail-link video{transition:opacity .16s ease}.result-media.is-detail-link:hover img,.result-media.is-detail-link:hover video{opacity:.96}.result-download-button{position:absolute;z-index:4;top:12px;right:12px;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;color:#fff;background:#14141494;opacity:0;outline-offset:3px;pointer-events:none;transition:opacity .16s ease,background .16s ease}.result-media:hover .result-download-button,.result-download-button:focus-visible{opacity:1;pointer-events:auto}.result-download-button:hover{background:#141414c7}@media(max-width:720px){.project-sidebar-shell{width:288px;padding:16px;background:transparent;box-shadow:none}.project-sidebar.conversation-sidebar{width:256px}.creation-composer.hero.has-assets{height:min(350px,calc(100dvh - var(--nav-height) - 48px));min-height:280px}}@media(prefers-reduced-motion:reduce){.result-download-button{transition-duration:.01ms}}.project-sidebar.conversation-sidebar{grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:14px;border-radius:20px}.conversation-sidebar-top{height:34px;min-height:34px}.conversation-new-button{height:42px;min-height:42px;border-radius:11px}.conversation-list-nav{gap:4px}.conversation-group-label{margin:9px 8px 3px;color:var(--ink-soft);font-size:10px;font-weight:500;letter-spacing:.02em}.project-session-list .conversation-list-item>a,.project-session-list .conversation-inline-editor{min-height:56px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:6px 36px 6px 6px;border-radius:11px}.conversation-thumbnail{display:grid;width:44px;height:44px;place-items:center;overflow:hidden;border:1px solid rgba(20,20,20,.06);border-radius:11px;color:var(--ink-soft);background:var(--paper-bright)}.conversation-thumbnail img{width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover}.conversation-more-button{top:13px}.collapsed-sidebar-root{position:absolute;z-index:32;top:calc(var(--nav-height) + 16px);left:16px;width:256px;max-width:calc(100% - 32px)}.collapsed-project-badge.collapsed-conversation-button{position:static;display:flex;width:fit-content;min-width:176px;max-width:224px;height:48px;min-height:48px;align-items:center;gap:10px;padding:0 10px 0 16px;border:1px solid var(--line);border-radius:15px;background:var(--paper-bright);box-shadow:0 8px 22px #1414140f}.collapsed-conversation-title,.collapsed-conversation-expand{min-width:0;border:0;color:var(--ink);background:transparent}.collapsed-conversation-title{display:flex;height:100%;flex:1 1 auto;align-items:center;padding:0;cursor:default;text-align:left}.collapsed-conversation-title span{min-width:0;overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.collapsed-conversation-expand{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:50%;cursor:pointer}.collapsed-conversation-expand:hover,.collapsed-conversation-expand:focus-visible{background:var(--paper-muted)}.conversation-sidebar-preview{position:absolute;top:56px;left:0;width:256px;max-width:calc(100vw - 32px);visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .16s ease,transform .18s var(--workspace-ease),visibility 0s linear .18s}.conversation-sidebar-preview.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .16s ease,transform .18s var(--workspace-ease),visibility 0s linear}.sidebar-preview-card{display:grid;width:256px;height:auto;min-height:0;max-height:min(520px,calc(100dvh - var(--nav-height) - 88px));gap:8px;padding:10px;overflow:hidden;border:1px solid rgba(20,20,20,.07);border-radius:18px;background:var(--paper-muted);box-shadow:0 20px 46px #14141424}.preview-new-conversation{display:flex;width:100%;min-width:0;height:38px;align-items:center;gap:8px;padding:0 10px;border:0;border-radius:10px;color:var(--ink);background:transparent;font-size:11px;font-weight:600;text-align:left}.preview-new-conversation:hover,.preview-new-conversation:focus-visible{background:#ffffffa3}.preview-conversation-list{display:grid;min-height:0;max-height:360px;align-content:start;gap:2px;overflow-x:hidden;overflow-y:auto}.preview-conversation-list .conversation-group-label{margin:7px 8px 3px}.preview-conversation-list .conversation-list-item>a{display:grid;width:100%;min-height:48px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:6px;border-radius:10px;color:var(--ink-soft);background:transparent}.preview-conversation-list .conversation-list-item>a:hover{color:var(--ink);background:#ffffff8f}.preview-conversation-list .conversation-list-item>a.active{color:var(--ink);background:#ffffffd6}.preview-conversation-list .conversation-thumbnail{width:36px;height:36px;border-radius:9px}.preview-conversation-list .conversation-list-item strong{min-width:0;overflow:hidden;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.conversation-empty-state{margin:6px 10px;color:var(--ink-faint);font-size:12px}.works-page.works-gallery-page{--paper: #ffffff;--paper-bright: #ffffff;--paper-muted: #f7f7f8;--ink: #17181b;--ink-soft: #686b73;--line: #e5e7eb;--line-strong: #d4d7dc;--accent: #17181b;--accent-hover: #2b2d31;--accent-pale: #edeef0;--focus-ring: rgba(23, 24, 27, .14);width:100%;max-width:none;min-height:100%;margin:0;padding:18px clamp(16px,2.4vw,34px) 48px}.works-gallery-toolbar{position:relative;z-index:12;display:flex;min-height:42px;align-items:center;gap:8px}.works-media-tabs{display:flex;align-items:center;gap:3px;padding:3px;border-radius:11px;background:var(--paper-muted)}.works-media-tabs button,.works-tool-popover>button,.works-batch-toggle,.works-batch-bar button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:0;border-radius:9px;color:var(--ink-soft);background:transparent;font-size:12px;white-space:nowrap}.works-media-tabs button.active{color:var(--accent-hover);background:var(--accent-pale);box-shadow:0 1px 4px #11182712}.works-tool-popover{position:relative}.works-tool-popover>button{border:1px solid var(--line);background:var(--paper-bright)}.works-tool-popover>button:hover,.works-tool-popover>button[aria-expanded=true],.works-tool-popover>button.is-filtered{color:var(--accent-hover);border-color:var(--line-strong)}.works-filter-menu,.works-time-menu{position:absolute;z-index:20;top:calc(100% + 7px);left:0;width:min(310px,calc(100vw - 32px));padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--paper-bright);box-shadow:0 18px 44px #1414141f}.works-filter-menu{display:grid;gap:16px}.works-filter-menu fieldset{min-width:0;margin:0;padding:0;border:0}.works-filter-menu legend{margin-bottom:8px;color:var(--ink-soft);font-size:11px}.works-option-list{display:flex;flex-wrap:wrap;gap:6px}.works-option-list button{min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--ink-soft);background:transparent;font-size:11px}.works-option-list button.active{color:var(--accent-hover);border-color:var(--line-strong);background:var(--accent-pale)}.works-time-menu{display:grid;width:180px;gap:2px}.works-time-menu button{display:flex;min-height:34px;align-items:center;justify-content:space-between;padding:0 9px;border:0;border-radius:8px;color:var(--ink-soft);background:transparent;font-size:11px;text-align:left}.works-time-menu button:hover,.works-time-menu button.active{color:var(--accent-hover);background:var(--accent-pale)}.works-toolbar-spacer{flex:1 1 auto}.works-search-control{display:flex;height:36px;align-items:center;border:1px solid transparent;border-radius:10px;transition:width .18s ease,border-color .18s ease}.works-search-control.is-open{width:min(230px,28vw);border-color:var(--line);background:var(--paper-bright)}.works-search-control input{width:100%;min-width:0;padding:0 0 0 11px;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:12px}.works-icon-tool{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:0;border-radius:9px;color:var(--ink-soft);background:transparent}.works-icon-tool:hover,.works-icon-tool:focus-visible{color:var(--accent-hover);background:var(--accent-pale)}.works-batch-toggle{border:1px solid var(--line);background:var(--paper-bright)}.works-batch-bar{display:flex;min-height:42px;align-items:center;gap:5px;margin:12px 0 0;padding:3px 6px 3px 12px;border:1px solid var(--line);border-radius:12px;background:var(--paper-bright)}.works-batch-bar strong{margin-right:8px;font-size:12px}.works-batch-bar span{flex:1 1 auto}.works-batch-bar button:hover,.works-batch-bar button:focus-visible{color:var(--accent-hover);background:var(--accent-pale)}.works-date-groups{display:grid;gap:32px;margin-top:24px}.works-date-group h2{margin:0 0 11px;color:var(--ink-soft);font-size:12px;font-weight:600}.works-album-grid{width:100%;columns:5 210px;column-gap:10px}.work-gallery-item{position:relative;display:inline-block;width:100%;margin:0 0 10px;padding:0;overflow:hidden;break-inside:avoid;border:0;border-radius:12px;background:var(--paper-muted);cursor:pointer;vertical-align:top}.work-gallery-media{position:relative;display:block;width:100%;aspect-ratio:var(--work-ratio);overflow:hidden}.work-gallery-media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#10101000;content:"";transition:background .22s ease}.work-gallery-item img,.work-gallery-item video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s var(--workspace-ease),filter .3s ease}.work-gallery-item:hover img,.work-gallery-item:hover video,.work-gallery-item:focus-visible img,.work-gallery-item:focus-visible video{filter:contrast(1.04);transform:scale(1.025)}.work-gallery-item:hover .work-gallery-media:after{background:#1010100a}.work-gallery-item.is-selected{box-shadow:inset 0 0 0 3px var(--accent)}.work-gallery-item.is-selected .work-gallery-media:after{background:#10101024}.work-selection-indicator{position:absolute;z-index:2;top:9px;right:9px;display:grid;width:23px;height:23px;place-items:center;border:1px solid rgba(255,255,255,.9);border-radius:50%;color:#fff;background:#14141447}.work-gallery-item.is-selected .work-selection-indicator{background:var(--accent)}.works-gallery-empty{display:grid;min-height:240px;place-content:center;justify-items:center;gap:10px;color:var(--ink-soft);font-size:13px}.works-gallery-empty p{margin:0}.works-gallery-empty button{border:0;color:var(--ink);background:transparent;font-size:12px;text-decoration:underline;text-underline-offset:4px}.work-detail-page.work-editor-page{width:100%;max-width:none;height:100%;min-height:calc(100dvh - var(--nav-height));margin:0;padding:0}.work-editor-workspace{display:grid;width:100%;min-height:calc(100dvh - var(--nav-height));grid-template-columns:minmax(0,1fr) 320px;background:var(--paper-muted)}.work-preview-panel{display:grid;min-width:0;grid-template-rows:52px minmax(0,1fr);overflow:hidden}.work-preview-canvas{display:grid;min-height:0;place-items:center;padding:clamp(22px,4vw,58px);overflow:auto}.work-preview-canvas video,.work-preview-media{display:block;max-width:none;max-height:calc(100dvh - var(--nav-height) - 104px)}.work-preview-media{position:relative}.work-preview-media img{display:block;width:100%;max-height:calc(100dvh - var(--nav-height) - 104px);object-fit:contain}.work-preview-media.is-video-demo span{position:absolute;right:10px;bottom:10px;padding:6px 8px;border-radius:7px;color:#fff;background:#1414149e;font-size:10px}.work-editing-sidebar{display:flex;min-height:0;flex-direction:column;gap:20px;padding:20px;overflow-y:auto;border-left:1px solid var(--line);background:var(--paper-bright)}@media(max-width:820px){.works-gallery-toolbar{flex-wrap:wrap}.works-toolbar-spacer{display:none}.works-search-control{margin-left:auto}.works-batch-bar{flex-wrap:wrap}.works-batch-bar span{display:none}.work-editor-workspace{grid-template-columns:1fr}.work-editing-sidebar{border-top:1px solid var(--line);border-left:0}}@media(max-width:560px){.works-page.works-gallery-page{padding-inline:12px}.works-search-control.is-open{width:100%;order:3}.works-batch-toggle{margin-left:auto}.works-album-grid{columns:2 130px}}@media(prefers-reduced-motion:reduce){.conversation-sidebar-preview{transition-duration:.01ms}}#overlay-root{position:relative;z-index:var(--z-popover)}.composer-portal-menu{z-index:var(--z-popover);right:auto;bottom:auto;margin:0;overscroll-behavior:contain}.composer-portal-menu.mode-menu{min-width:180px;max-width:calc(100vw - 32px)}.composer-portal-menu.skill-menu{width:min(300px,calc(100vw - 32px));max-height:min(390px,calc(100dvh - 32px))}.composer-portal-menu.parameter-menu{width:min(480px,calc(100vw - 32px));height:auto;max-height:min(560px,calc(100dvh - 32px));overflow-x:hidden;overflow-y:auto}.creation-composer,.creation-composer.hero,.creation-composer.conversation{box-sizing:border-box;overflow:hidden;interpolate-size:allow-keywords}.creation-composer.hero{height:auto;min-height:220px;max-height:min(520px,calc(54dvh - 24px));transition:height .26s var(--workspace-ease),min-height .26s var(--workspace-ease),max-height .26s var(--workspace-ease)}.creation-composer.hero.has-assets{height:auto;min-height:220px;max-height:min(520px,calc(54dvh - 24px))}.creation-composer.conversation.expanded,.creation-composer.conversation.expanded.has-assets,.creation-composer.conversation.expanded.has-error{height:auto;min-height:124px;max-height:min(300px,calc(100dvh - 160px));gap:8px;padding:12px 14px;box-shadow:0 12px 30px #14141412}.composer-content{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;gap:14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.composer-prompt{display:flex;width:100%;min-width:0;flex:0 0 auto;align-items:flex-start;gap:4px}.composer-prompt-prefix{flex:0 0 auto;padding-top:1px;color:var(--ink);font-size:15px;line-height:1.55}.composer-prompt-note{width:100%;min-height:48px;color:var(--muted);font-size:15px;line-height:1.55}.creation-composer.hero .composer-prompt-note{min-height:72px;font-size:16px}.creation-composer.conversation.compact .composer-prompt-note{min-height:38px}.composer-prompt>textarea{width:100%;min-width:0;flex:0 0 auto;resize:none;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;line-height:1.55}.creation-composer.hero .composer-prompt>textarea{height:72px;min-height:72px;max-height:160px;padding:0;font-size:16px}.creation-composer.conversation.expanded .composer-prompt>textarea{height:48px;min-height:48px;max-height:112px;padding:2px;font-size:15px}.composer-prompt>textarea::placeholder{color:#a5a5a1}.composer-assets.attachment-preview{display:flex;width:100%;max-width:100%;min-width:0;flex:0 0 auto;flex-wrap:wrap;align-items:flex-start;gap:var(--attachment-gap, 8px);overflow:visible}.creation-composer .attachment-preview .composer-asset{width:var(--attachment-size);height:var(--attachment-size);flex:0 0 var(--attachment-size);aspect-ratio:1 / 1}.creation-composer .attachment-preview .composer-asset-preview,.creation-composer .attachment-preview .composer-asset-preview img{width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover}.composer-actions{min-width:0;min-height:44px;flex:0 0 auto;flex-shrink:0}.creation-composer.conversation.compact .composer-content{display:contents;overflow:visible}.creation-composer.conversation.compact .composer-prompt{width:100%;height:38px;min-height:38px;max-height:38px;grid-row:1;grid-column:2}.creation-composer.conversation.compact .composer-prompt>textarea{width:100%;height:38px;min-height:38px;max-height:38px;padding:7px 2px;overflow:hidden;font-size:15px;line-height:24px;white-space:nowrap}.creation-composer.conversation.compact .attachment-preview,.creation-composer.conversation.compact .composer-error{display:none}.conversation-list{padding-bottom:calc(var(--composer-current-height, var(--composer-expanded-height)) + 52px)}.conversation-workspace .jump-to-latest{bottom:calc(var(--composer-current-height, var(--composer-expanded-height)) + 32px)}@media(max-width:720px){.creation-composer.hero,.creation-composer.hero.has-assets{max-height:calc(100dvh - var(--nav-height) - 48px)}.creation-composer.conversation.expanded,.creation-composer.conversation.expanded.has-assets{max-height:min(420px,calc(100dvh - 120px))}}@media(prefers-reduced-motion:reduce){.creation-composer.hero,.creation-composer.conversation{transition-duration:.01ms}}.works-page.works-gallery-page{width:100%;height:100%;min-height:0;margin-inline:auto;padding:calc(var(--nav-height) + 18px) var(--page-gutter) 56px;overflow-y:auto;background:var(--paper-bright);overscroll-behavior:contain}.works-gallery-toolbar,.works-date-groups,.works-batch-bar{width:100%}.works-gallery-toolbar{min-height:38px}.works-date-groups{gap:clamp(36px,5vh,58px);margin-top:24px}.works-date-group h2{margin:0 0 16px;color:var(--ink);font-size:clamp(18px,1.55vw,25px);font-weight:560;letter-spacing:-.035em;line-height:1}.works-album-grid{display:grid;width:100%;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));grid-auto-flow:dense;gap:4px;columns:initial}.work-gallery-item{display:block;width:100%;margin:0;border-radius:4px}.work-gallery-media{aspect-ratio:1 / 1}.work-gallery-item img,.work-gallery-item video{transform:scale(1.001)}.work-gallery-item:hover img,.work-gallery-item:hover video,.work-gallery-item:focus-visible img,.work-gallery-item:focus-visible video{transform:scale(1.035)}.work-detail-shell .product-window{grid-template-rows:minmax(0,1fr)}.work-detail-shell .shell-content{height:100dvh;background:#fff}.work-detail-page.work-editor-page{--ink: #17181b;--ink-soft: #686b73;--paper: #ffffff;--paper-bright: #ffffff;--paper-muted: #f7f7f8;--line: #e5e7eb;--accent: #17181b;--accent-hover: #2b2d31;--accent-pale: #edeef0;--focus-ring: rgba(23, 24, 27, .14);height:100%;min-height:0;overflow:hidden;color:#17181b;background:#fff}.work-editor-workspace{position:relative;display:grid;box-sizing:border-box;width:100%;height:100%;min-height:0;grid-template-columns:minmax(0,1fr) clamp(300px,19vw,360px);gap:20px;padding:clamp(16px,1.6vw,24px);overflow:hidden;background:#fff}.work-preview-panel{position:relative;display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden;border-radius:18px;background:#fff}.work-detail-close{position:fixed;z-index:40;top:clamp(16px,1.6vw,24px);right:clamp(16px,1.6vw,24px);display:grid;width:46px;height:46px;place-items:center;border-radius:12px;color:#17181b;background:#ffffffdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.work-detail-close:hover,.work-detail-close:focus-visible{background:#f1f2f4}.work-preview-canvas{display:grid;box-sizing:border-box;width:100%;height:100%;min-height:0;place-items:center;padding:clamp(48px,5vh,64px) clamp(52px,3vw,64px);overflow:hidden}.work-preview-canvas video,.work-preview-media{width:100%;max-width:100%;height:100%;max-height:100%}.work-preview-media{display:flex;min-width:0;min-height:0;align-items:center;justify-content:center}.work-preview-media img{display:block;width:auto;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;flex:0 1 auto;align-self:center;margin:auto;overflow:hidden;border-radius:18px;clip-path:inset(0 round 18px);object-fit:contain}.work-preview-canvas video{width:auto;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;align-self:center;justify-self:center;margin:auto;overflow:hidden;border-radius:18px;clip-path:inset(0 round 18px);object-fit:contain}.work-sequence-nav{position:absolute;z-index:3;right:16px;bottom:50%;display:grid;gap:14px;transform:translateY(50%)}.work-sequence-nav button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:9px;color:#6b7280;background:#ffffffdb}.work-sequence-nav button:hover:not(:disabled),.work-sequence-nav button:focus-visible:not(:disabled){color:#17181b;background:#f1f2f4}.work-sequence-nav button:disabled{opacity:.28}.work-editing-sidebar{display:flex;min-width:0;min-height:0;height:fit-content;max-height:calc(100dvh - 32px);flex-direction:column;align-self:center;gap:0;padding:0 20px 20px;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:20px;background:#f7f7f8;box-shadow:none}.work-sidebar-header{position:sticky;z-index:2;top:0;display:grid;min-height:72px;align-items:center;grid-template-columns:auto minmax(0,1fr);gap:6px;border-bottom:1px solid #e3e7ea;background:#f7f7f8}.work-download-button{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:0 15px;border:1px solid #e5e7eb;border-radius:11px;color:#17181b;background:#fff;font-size:13px;font-weight:650}.work-download-button:hover,.work-download-button:focus-visible{background:#f1f2f4}.work-sidebar-icon{display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:10px;color:#17181b;background:transparent}.work-sidebar-icon:hover,.work-sidebar-icon:focus-visible,.work-sidebar-icon[aria-pressed=true]{background:#edeef0}.work-related-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:20px 0 22px}.work-related-strip a{display:block;aspect-ratio:1 / 1;overflow:hidden;border:2px solid transparent;border-radius:10px;background:#fff}.work-related-strip a.active{border-color:#17181b}.work-related-strip img,.work-related-strip video{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--workspace-ease)}.work-related-strip a:hover img,.work-related-strip a:hover video,.work-related-strip a:focus-visible img,.work-related-strip a:focus-visible video{transform:scale(1.045)}.work-prompt-section{padding:4px 0 24px}.work-prompt-section h2{margin:0 0 10px;color:#6b7280;font-size:13px;font-weight:500}.work-prompt-section p{display:-webkit-box;margin:0;overflow:hidden;color:#17181b;font-size:14px;line-height:1.72;-webkit-box-orient:vertical;-webkit-line-clamp:7}.work-inline-meta{display:flex;flex-wrap:wrap;gap:6px 0;margin-top:14px;color:#9ca3af;font-size:11px}.work-inline-meta span{display:inline-flex;align-items:center}.work-inline-meta span+span:before{margin:0 7px;content:"·"}.work-action-list{display:grid;gap:4px}.work-action-list>button,.work-action-list>a{display:flex;min-width:0;min-height:40px;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:9px;color:#17181b;background:transparent;font-size:12px;text-align:left}.work-action-list>button:hover:not(:disabled),.work-action-list>button:focus-visible:not(:disabled),.work-action-list>a:hover,.work-action-list>a:focus-visible{background:#f1f2f4}.work-action-list>button:disabled{cursor:not-allowed;opacity:.45}.work-delete-button{display:inline-flex;min-height:40px;align-items:center;align-self:flex-start;gap:8px;margin-top:18px;padding:0 10px;border:0;border-radius:9px;color:#c95149;background:transparent;font-size:12px}.work-delete-button:hover,.work-delete-button:focus-visible{background:#c9514917}.outpaint-options-backdrop,.inpaint-editor-backdrop{z-index:120;padding:clamp(12px,2vw,24px)}.outpaint-options-dialog{display:grid;width:min(580px,100%);max-height:calc(100dvh - 32px);grid-template-rows:auto minmax(0,1fr) auto;overflow-x:auto;overflow-y:hidden;border:1px solid #e5e7eb;border-radius:18px;color:#17181b;background:#fff;box-shadow:0 18px 54px #11182729}.outpaint-options-header,.outpaint-options-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px}.outpaint-options-header{border-bottom:1px solid #e5e7eb}.outpaint-options-header h2{margin:0;font-size:22px;letter-spacing:-.025em}.outpaint-options-body{display:grid;min-height:0;gap:22px;padding:22px;overflow-y:auto}.outpaint-custom-toggle{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:#686b73;font-size:12px}.outpaint-custom-toggle input{position:absolute;width:1px;height:1px;opacity:0}.outpaint-custom-toggle i{position:relative;width:32px;height:18px;border-radius:999px;background:#d4d7dc;transition:background .16s ease}.outpaint-custom-toggle i:after{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;content:"";transition:transform .16s ease}.outpaint-custom-toggle input:checked+i{background:#17181b}.outpaint-custom-toggle input:checked+i:after{transform:translate(14px)}.outpaint-custom-toggle input:focus-visible+i{box-shadow:0 0 0 3px #17181b1f}.outpaint-ratio-options,.outpaint-edge-grid{margin:0;padding:0;border:0}.outpaint-ratio-options legend,.outpaint-edge-grid legend{margin-bottom:10px;color:#17181b;font-size:13px;font-weight:600}.outpaint-ratio-options>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.outpaint-ratio-options button{min-height:34px;padding:0 6px;border:1px solid #e5e7eb;border-radius:8px;color:#686b73;background:#fff;font-size:11px}.outpaint-ratio-options button[aria-pressed=true]{border-color:#d4d7dc;color:#17181b;background:#edeef0}.outpaint-ratio-options:disabled{opacity:.42}.outpaint-ratio-options:disabled button{cursor:not-allowed}.outpaint-edge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.outpaint-edge-grid legend{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:12px}.outpaint-link-state{display:inline-grid;width:26px;height:26px;place-items:center;border:1px solid #e5e7eb;border-radius:7px;color:#686b73;background:#f7f7f8}.outpaint-edge-grid>label{display:grid;gap:6px;color:#686b73;font-size:11px}.outpaint-edge-grid>label[data-active=true]{color:#17181b}.outpaint-edge-grid>label[data-active=true] .outpaint-number-input{border-color:#d4d7dc;background:#fff}.outpaint-edge-grid>label[data-linked=true] .outpaint-number-input{color:#686b73;background:#f1f2f4}.outpaint-number-input{display:flex;align-items:center;overflow:hidden;border:1px solid #e5e7eb;border-radius:9px;background:#fff;transition:border-color .14s ease,background .14s ease}.outpaint-number-input:focus-within{border-color:#d4d7dc;box-shadow:0 0 0 3px #17181b1a}.outpaint-number-input input{width:100%;min-width:0;padding:9px 10px;border:0;outline:0;color:#17181b;background:transparent;font:inherit;font-size:12px}.outpaint-number-input input:read-only{color:#686b73;background:transparent;cursor:pointer}.outpaint-number-input small{padding-right:10px;color:#9699a1;font-size:10px}.outpaint-output-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:9px;color:#686b73;background:#f7f7f8;font-size:11px}.outpaint-output-summary strong{color:#17181b;font-weight:600}.outpaint-options-error{margin:0;color:#c95149;font-size:12px}.outpaint-options-actions{justify-content:flex-end;border-top:1px solid #e5e7eb}.inpaint-editor-dialog{display:grid;width:min(1180px,100%);height:min(820px,calc(100dvh - 32px));min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #e5e7eb;border-radius:18px;color:#17181b;background:#fff;box-shadow:0 18px 54px #11182729}.inpaint-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px 18px;border-bottom:1px solid #e5e7eb}.inpaint-editor-header h2,.inpaint-editor-header p{margin:0}.inpaint-editor-header h2{font-size:22px;letter-spacing:-.025em}.inpaint-editor-header p{margin-top:6px;color:#686b73;font-size:12px}.inpaint-editor-body{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr) 300px}.inpaint-canvas-area{display:grid;min-width:0;min-height:0;place-items:center;padding:clamp(18px,3vw,36px);overflow:hidden;background:#f7f7f8}.inpaint-canvas-frame{display:grid;width:100%;max-width:100%;height:100%;max-height:100%;place-items:center;overflow:hidden;border-radius:12px;background:#fff}.inpaint-canvas-frame img,.inpaint-canvas-frame canvas{width:100%;height:100%;grid-row:1;grid-column:1}.inpaint-canvas-frame img{display:block;object-fit:contain}.inpaint-canvas-frame canvas{width:100%;height:100%;cursor:crosshair;touch-action:none}.inpaint-editor-controls{display:flex;min-height:0;flex-direction:column;gap:22px;padding:24px;overflow-y:auto;border-left:1px solid #e5e7eb;background:#fff}.inpaint-brush-control,.inpaint-prompt-control{display:grid;gap:10px;color:#17181b;font-size:13px;font-weight:600}.inpaint-brush-control{grid-template-columns:1fr auto}.inpaint-brush-control output{color:#686b73;font-size:12px;font-weight:500}.inpaint-brush-control input{width:100%;grid-column:1 / -1;accent-color:#17181b}.inpaint-history-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.inpaint-history-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:5px;border:1px solid #e5e7eb;border-radius:8px;color:#17181b;background:#fff;font-size:11px}.inpaint-history-actions button:hover:not(:disabled),.inpaint-history-actions button:focus-visible:not(:disabled){background:#f1f2f4}.inpaint-history-actions button:disabled{cursor:not-allowed;opacity:.4}.inpaint-prompt-control textarea{min-height:132px;resize:vertical;padding:12px;border:1px solid #d4d7dc;border-radius:10px;outline:none;color:#17181b;background:#fff;font:inherit;font-weight:400;line-height:1.6}.inpaint-prompt-control textarea:focus{border-color:#b8bbc1;box-shadow:0 0 0 3px #17181b1a}.inpaint-editor-status{margin:0;color:#686b73;font-size:12px;line-height:1.5}.inpaint-editor-status.is-error{color:#c95149}.inpaint-editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:auto}@media(max-width:760px){.outpaint-ratio-options>div{grid-template-columns:repeat(3,minmax(0,1fr))}.outpaint-edge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inpaint-editor-dialog{height:calc(100dvh - 24px)}.inpaint-editor-body{grid-template-rows:minmax(280px,1fr) auto;grid-template-columns:1fr;overflow-y:auto}.inpaint-editor-controls{overflow:visible;border-top:1px solid #e5e7eb;border-left:0}}@media(max-width:1020px){.works-album-grid{grid-template-columns:repeat(auto-fill,minmax(154px,1fr))}.work-editor-workspace{grid-template-columns:minmax(0,1fr) clamp(280px,30vw,320px)}.work-editing-sidebar{padding-inline:18px}}@media(max-width:760px){.works-page.works-gallery-page{padding-top:calc(var(--nav-height) + 12px)}.works-gallery-toolbar{flex-wrap:wrap}.works-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-editor-workspace{display:block;overflow-y:auto}.work-preview-panel{height:58dvh;min-height:420px}.work-editing-sidebar{max-height:none;overflow:visible}.work-sidebar-header{position:relative}}:root{--nav-height: 64px;--page-gutter: max(16px, calc(6.5vw - 15px) );--sidebar-nav-gap: 16px}.ui-button,.ui-icon-button{font:inherit}.top-nav{position:relative;display:grid;width:100%;height:var(--nav-height);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 var(--page-gutter)}.top-nav .brand{position:static;justify-self:start;gap:9px;padding:0;border:0;background:transparent;transform:none}.top-nav .main-nav{position:static;align-self:stretch;justify-self:center;gap:clamp(26px,2.4vw,38px);transform:none}.top-nav .nav-actions{position:static;justify-self:end;transform:none}.top-nav .user-center-trigger{width:38px;height:38px;border-radius:50%;background:transparent}.product-window:has(.home-page)>.shell-content{background:transparent;background-color:transparent;background-image:none}.home-page{position:relative;display:grid;width:100%;height:100%;align-items:stretch;justify-items:stretch;padding:var(--nav-height) var(--page-gutter) 0;overflow-x:hidden;overflow-y:auto}.home-hero-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--paper-bright);pointer-events:none}.home-hero-background:after{position:absolute;z-index:1;top:0;right:0;left:0;height:74%;background:linear-gradient(180deg,#fff,#fffffff5 38%,#ffffffeb 50%,#fff0);content:""}.home-hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;opacity:.85;filter:blur(8px) saturate(1.2);mix-blend-mode:multiply}.home-hero{position:relative;z-index:1;display:flex;width:100%;max-height:none;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;padding-top:clamp(150px,calc(36dvh - var(--nav-height) - 30px),295px);text-align:center}.hero-copy{position:static;display:grid;width:min(1120px,calc(100vw - 48px));max-width:none;justify-items:center;gap:14px;transform:none}.hero-copy h1{width:100%;max-width:none;margin:0;font-size:clamp(44px,4vw,60px);font-weight:760;letter-spacing:-.045em;line-height:1.05;white-space:nowrap}.hero-copy h1 em{color:var(--accent);font-style:italic}.hero-copy p{margin:0;color:var(--ink-soft);font-size:clamp(17px,1.45vw,20px);font-weight:520;line-height:1.35}.hero-composer{position:static;width:clamp(680px,56vw,840px);max-width:calc(100vw - 48px);margin-top:clamp(36px,6dvh,66px);transform:none}.creation-composer.hero,.creation-composer.hero.has-assets{width:100%;height:auto;min-height:176px;max-height:min(340px,calc(46dvh - 24px));gap:12px;padding:20px 22px 18px;border-radius:22px}.creation-composer.hero .composer-content{min-height:80px}.creation-composer.hero .composer-prompt>textarea{height:80px;min-height:80px;max-height:80px;font-size:16px}.composer-asset{position:relative}.composer-asset-kind{position:absolute;right:4px;bottom:4px;padding:2px 5px;border-radius:5px;color:#fff;background:#141414ad;font-size:9px;line-height:1.2;pointer-events:none}.avatar-upload-tool{gap:5px}.duration-slider{display:grid;gap:9px}.duration-slider label{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:var(--ink-soft);font-size:11px}.duration-slider label span:last-child{text-align:right}.duration-slider strong{color:var(--ink);font-size:12px}.duration-slider input{width:100%;accent-color:var(--accent)}@media(min-width:721px){.top-nav .brand{left:var(--page-gutter)}.session-page{grid-template-columns:278px minmax(0,1fr)}.session-page.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.project-sidebar-shell{padding:18px 0 18px 18px}}.collapsed-sidebar-root{top:calc(var(--nav-height) + var(--sidebar-nav-gap));left:var(--page-gutter)}.conversation-sidebar-preview,.sidebar-preview-card{left:0}.composer-portal-menu.parameter-menu{width:min(420px,calc(100vw - 24px));height:auto;min-height:0;max-height:min(480px,calc(100dvh - 96px));padding:16px;overflow-x:hidden;overflow-y:auto;border-radius:18px}.composer-parameter-panel{gap:17px}.parameter-section{gap:8px}.parameter-section h3{color:var(--ink);font-size:13px;font-weight:550;letter-spacing:0}.agent-parameter-mode{display:inline-flex;width:fit-content;gap:2px;padding:3px;border-radius:10px;background:var(--paper-muted)}.agent-parameter-mode button{min-height:30px;padding:0 11px;border:0;border-radius:8px;color:var(--ink-soft);background:transparent;font-size:12px}.agent-parameter-mode button:hover{color:var(--accent-hover)}.agent-parameter-mode button.active{color:var(--accent-hover);background:var(--accent-pale);box-shadow:0 1px 3px #0891b214}.ratio-selector{display:grid;width:100%;grid-template-columns:repeat(9,minmax(0,1fr));grid-auto-flow:row;gap:3px;padding:3px;overflow:hidden;border-radius:12px}.ratio-selector button{display:grid;width:100%;min-width:0;height:52px;place-items:center;align-content:center;gap:6px;padding:2px 0;border-radius:10px}.ratio-selector small{color:inherit;font-size:14px;font-weight:500;line-height:18px}.ratio-preview{border-width:1px;border-radius:2px}.avatar-prompt-fields{display:grid;width:100%;min-width:0;flex:1 1 auto;gap:10px}.avatar-prompt-fields label{display:flex;align-items:center;gap:8px}.avatar-prompt-fields label>span{flex:0 0 auto;color:var(--text-secondary);font-size:13px;font-weight:600;white-space:nowrap}.avatar-prompt-fields label.is-disabled{opacity:.55}.avatar-prompt-fields textarea{flex:1 1 auto;min-width:0;min-height:24px;height:24px;width:auto;box-sizing:border-box;padding:0;resize:none;overflow:hidden!important;white-space:nowrap;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:13px;line-height:24px;scrollbar-width:none}.avatar-prompt-fields textarea::-webkit-scrollbar{display:none}.creation-composer.conversation.compact .avatar-prompt-fields{display:block;height:38px}.creation-composer.conversation.compact .avatar-prompt-fields label:first-child>span,.creation-composer.conversation.compact .avatar-prompt-fields label:last-child{display:none}.creation-composer.conversation.compact .avatar-prompt-fields label:first-child,.creation-composer.conversation.compact .avatar-prompt-fields textarea{width:100%;height:38px;min-height:38px;line-height:38px}.ratio-preview.ratio-auto{width:18px;height:18px;border-width:1px}.parameter-segments{min-height:40px;gap:2px;padding:3px;overflow:hidden}.parameter-segments button{min-height:34px;padding:4px 8px;font-size:12px}@media(max-width:720px){:root{--page-gutter: 16px}.composer-portal-menu.parameter-menu{width:min(420px,calc(100vw - 24px));right:auto;left:max(12px,var(--popover-left, 12px))}.home-hero{padding-top:clamp(92px,calc(30dvh - var(--nav-height) - 22px),132px)}.hero-copy h1{font-size:clamp(32px,9vw,44px);white-space:normal}.hero-copy p{max-width:34ch;font-size:15px}.hero-composer{width:min(100%,840px)}.composer-toolbar-left{flex-wrap:wrap}}
