@property --studio-panel-edge-start-angle{syntax:"<angle>";inherits:true;initial-value:0deg}@property --studio-panel-edge-current-angle{syntax:"<angle>";inherits:true;initial-value:0deg}.studio-panel-edge{--studio-panel-edge-gold:#51412b;--studio-panel-edge-start-angle:0deg;--studio-panel-edge-current-angle:var(--studio-panel-edge-start-angle);--studio-panel-edge-frozen-angle:var(--studio-panel-edge-start-angle);isolation:isolate;border:1px solid var(--studio-panel-edge-gold);box-shadow:none;background:0 0;padding:0;position:relative;overflow:visible}.imagine-composer.studio-panel-edge{--studio-panel-edge-radius:28px}.rec-tts-workspace__editor.studio-panel-edge,.rec-tts-workspace__aside.studio-panel-edge{--studio-panel-edge-radius:24px}.imagine-composer.studio-panel-edge.is-drag-over{border-color:color-mix(in srgb, var(--accent-text) 55%, var(--studio-panel-edge-gold))}.studio-panel-edge:before{content:"";box-sizing:border-box;border-radius:inherit;background:conic-gradient(from var(--studio-panel-edge-current-angle,var(--studio-panel-edge-start-angle,0deg)), transparent 0deg, transparent 98deg, #7936b361 114deg, #7936b3 126deg, #a33376 138deg, #b45d40 146deg, #a33376 154deg, #7936b352 166deg, transparent 180deg, transparent 278deg, #7936b361 294deg, #7936b3 306deg, #a33376 318deg, #b45d40 326deg, #a33376 334deg, #7936b352 346deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;z-index:2;padding:2.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.studio-panel-edge[data-studio-panel-edge-rotation=exhausted]{--studio-panel-edge-current-angle:var(--studio-panel-edge-frozen-angle,var(--studio-panel-edge-start-angle,0deg))}.studio-panel-edge__surface{z-index:1;border-radius:calc(var(--studio-panel-edge-radius) - 1px);min-width:0;min-height:0;box-shadow:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.imagine-composer.studio-panel-edge .studio-panel-edge__surface{background:color-mix(in srgb, var(--surface) 88%, #000 12%);padding:16px 16px 12px}.rec-tts-workspace__editor.studio-panel-edge .studio-panel-edge__surface{background:var(--surface);flex:auto;min-height:520px;padding:22px 22px 14px;overflow:visible}.rec-tts-workspace__aside.studio-panel-edge .studio-panel-edge__surface{background:var(--surface);flex-direction:column;flex:auto;min-height:0;padding:16px 16px 18px;display:flex;overflow:visible}.rec-tts-workspace:has(.rec-tts-voice-modal) .rec-tts-workspace__editor.studio-panel-edge:after{content:"";z-index:6;border-radius:inherit;-webkit-backdrop-filter:blur(18px);pointer-events:none;background:#050508e6;position:absolute;inset:0}.rec-tts-workspace:has(.rec-tts-voice-modal) .rec-tts-workspace__aside.studio-panel-edge:after{content:"";z-index:6;border-radius:inherit;-webkit-backdrop-filter:blur(18px);pointer-events:none;background:#050508e6;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.studio-panel-edge:before{background:conic-gradient(#0000 0deg 98deg,#7936b361 114deg,#7936b3 126deg,#a33376 138deg,#b45d40 146deg,#a33376 154deg,#7936b352 166deg,#0000 180deg 278deg,#7936b361 294deg,#7936b3 306deg,#a33376 318deg,#b45d40 326deg,#a33376 334deg,#7936b352 346deg,#0000 360deg);animation:none}.rec-tts-workspace:has(.rec-tts-voice-modal) .rec-tts-workspace__editor.studio-panel-edge:after{filter:none;opacity:1}.rec-tts-workspace:has(.rec-tts-voice-modal) .rec-tts-workspace__aside.studio-panel-edge:after{filter:none;opacity:1}}
.studio-card.is-on:not([class*=studio-card--]) img{box-shadow:0 0 0 2px color-mix(in srgb, var(--border) 70%, transparent), var(--shadow-soft)}.studio-chat__bubble--user{background:var(--surface-muted);color:var(--text);border:1px solid var(--border)}.studio-chat article.is-failed .studio-generating--failed{text-align:center;justify-self:stretch;width:100%;max-width:100%;margin-inline:auto}.studio-chat article.is-failed .studio-generating__label{text-align:center}.studio-chat article.is-failed .studio-chat__actions{justify-self:stretch}.studio-chip{background:var(--surface);border:1px solid var(--border);color:var(--text-soft)}.studio-chip:hover{background:var(--surface-muted);color:var(--text)}.studio-generate{background:var(--studio-action);color:var(--studio-action-ink);box-shadow:var(--btn-shadow), inset 0 1px 2px #ffffff6b}.studio-dock__go,.studio-ask__send{transition:transform .32s cubic-bezier(.22,1,.36,1),filter .28s,box-shadow .28s,background .28s}.studio-dock__go:hover:not(:disabled),.studio-ask__send:hover:not(:disabled){filter:brightness(1.06);box-shadow:var(--btn-shadow), 0 10px 24px #0000002e;transform:translateY(-1px)scale(1.04)}.studio-dock__go:active:not(:disabled),.studio-ask__send:active:not(:disabled){transform:translateY(0)scale(.98)}.studio-dock__go:disabled,.studio-ask__send:disabled{opacity:.55;cursor:not-allowed}.studio-rail button,.studio-zoom button,.studio-chrome__right .studio-chip,.studio-chrome__right .studio-icon-btn{transition:transform .32s cubic-bezier(.22,1,.36,1),background .28s,border-color .28s,box-shadow .28s}.studio-rail button:hover,.studio-zoom button:hover,.studio-chrome__right .studio-chip:hover,.studio-chrome__right .studio-icon-btn:hover{transform:translateY(-1px)scale(1.05)}.studio-rail button:active,.studio-zoom button:active,.studio-chrome__right .studio-chip:active,.studio-chrome__right .studio-icon-btn:active{transform:translateY(0)scale(.97)}.studio-rail .studio-icon-btn{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:40px;height:40px}.studio-rail .studio-icon-btn:hover{background:var(--surface-muted)}.studio-card.is-selected:not([class*=studio-card--]){outline:none}.studio-card.is-selected:not([class*=studio-card--]) img{outline-offset:2px;outline:2px solid #6366f1b8}.studio-card__badge{z-index:2;color:#fff;background:#7678f3;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;top:8px;left:8px}.studio-marquee{border:1px dashed color-mix(in srgb, #6366f1 70%, var(--border));pointer-events:none;z-index:4;background:#6366f11f;position:absolute}.studio-guide{stroke:color-mix(in srgb, #6366f1 75%, var(--border));stroke-width:1px;stroke-dasharray:4 4}.studio-batch{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);z-index:6;border-radius:14px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;position:absolute;bottom:88px;left:50%;transform:translate(-50%)}.studio-batch button{border:1px solid var(--border);background:var(--surface-muted);cursor:pointer;border-radius:10px;padding:6px 10px;font-size:12px}.studio-source{background:var(--surface);border:1px solid var(--border);width:min(320px,100vw - 120px);box-shadow:var(--shadow-soft);z-index:8;border-radius:14px;padding:12px;position:absolute;top:96px;left:72px}.studio-source header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.studio-source__row{align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.studio-modal--outpaint .studio-modal__panel--outpaint{grid-template-rows:auto 1fr;width:min(960px,100vw - 32px);max-height:min(92vh,920px);padding:0;display:grid;position:relative;overflow:hidden}.studio-outpaint__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.studio-outpaint__upgrade{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;margin:12px 18px 0;padding:12px 14px;font-size:13px}.studio-outpaint__upgrade-link{color:var(--accent);margin-top:8px;font-weight:600;text-decoration:none;display:inline-block}.studio-outpaint__workspace{gap:12px;min-width:0;padding:14px 18px 18px;display:grid;overflow:auto}.studio-outpaint__canvas-wrap{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 88%, #000 12%);border-radius:14px;place-items:center;min-height:340px;padding:24px 16px;display:grid;position:relative}.studio-outpaint__badge{z-index:3;background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--border);color:var(--text-soft);pointer-events:none;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:10px;left:10px}.studio-outpaint__frame{background:color-mix(in srgb, var(--surface-muted) 92%, #000 8%);border:2px dashed #7f82f4;border-radius:4px;flex-shrink:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #6366f12e}.studio-outpaint__source{z-index:2;border-radius:4px;position:absolute;overflow:hidden;box-shadow:0 8px 24px #00000059}.studio-outpaint__source img{object-fit:cover;background:#111;width:100%;height:100%;display:block}.studio-outpaint__scales{justify-content:center;gap:8px;display:flex}.studio-outpaint__scales button{border:1px solid var(--border);background:var(--surface);min-width:56px;min-height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;font-size:13px}.studio-outpaint__scales button.is-on{background:var(--surface-muted);border-color:color-mix(in srgb, #6366f1 50%, var(--border));box-shadow:inset 0 0 0 1px #6366f159}.studio-outpaint__aspects-wrap{width:100%;min-width:0;max-width:100%;overflow:hidden}.studio-outpaint__aspects{scroll-snap-type:x proximity;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;touch-action:pan-x;gap:8px;width:100%;min-width:0;max-width:100%;padding:4px 2px 8px;display:flex;overflow:auto hidden}.studio-outpaint__aspects button{border:1px solid var(--border);background:var(--surface);min-width:62px;min-height:58px;color:var(--text-soft);cursor:pointer;scroll-snap-align:start;border-radius:10px;flex:none;justify-items:center;gap:4px;padding:6px 8px;font-size:11px;display:grid}.studio-outpaint__aspects button.is-on{color:var(--text);border-color:color-mix(in srgb, #6366f1 55%, var(--border));background:color-mix(in srgb, #6366f1 10%, var(--surface));box-shadow:inset 0 2px #6366f1cc}.studio-outpaint__prompt{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.studio-outpaint__prompt input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;font-size:13px}.studio-outpaint__prompt-add,.studio-outpaint__prompt-go{border:1px solid var(--border);background:var(--surface-muted);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:999px}.studio-outpaint__prompt-go{background:var(--accent);color:#fff;border-color:#0000;font-size:18px;line-height:1}.studio-outpaint__meta{color:var(--text-soft);text-align:center;margin:0;font-size:11px}.studio-outpaint__paywall{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.studio-outpaint__paywall-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;width:min(420px,100%);padding:22px 20px;box-shadow:0 18px 48px #00000059}.studio-outpaint__paywall-card h3{margin:0 0 8px;font-size:18px}.studio-outpaint__paywall-card p{color:var(--text-soft);margin:0 0 16px;font-size:14px;line-height:1.45}.studio-outpaint__paywall-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.studio-outpaint__paywall-dismiss{border:1px solid var(--border);background:var(--surface-muted);min-height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px}.studio-outpaint__paywall-cta{background:var(--accent);color:#fff;border-radius:999px;align-items:center;min-height:38px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:760px){.studio-ask__bar.imagine-composer__bar{flex-wrap:wrap;gap:6px}.studio-ask__right.imagine-composer__right{flex-wrap:wrap}}@media (max-width:820px){.studio-chrome__right{min-width:0}.studio-chrome__cluster{scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:min(100%,320px);overflow:auto hidden}.studio-chrome__cluster::-webkit-scrollbar{display:none}.studio-chip--video-work{white-space:nowrap;flex:none}}
@media (max-width:1200px){.web-page{overflow:clip visible}.web-page input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.web-page textarea,.web-page select{font-size:16px}.web-canvas{padding:20px 24px 72px}.web-dash{grid-template-columns:1fr;overflow:visible}.dash-side{z-index:2;border:1.5px solid var(--glass-border);background:var(--glass);height:auto;min-height:auto;max-height:none;box-shadow:var(--shadow), var(--inset);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;margin:20px 24px 0;padding:12px 16px 14px;position:relative;overflow:visible}.web-dash .dash-side:before{display:none}.dash-side__head{padding:0}.dash-side__body{padding:0;display:block;overflow:visible}.dash-side__logo{align-items:center;min-height:40px;margin:0;padding-right:96px;display:inline-flex}.web-dash .dash-nav[aria-label=App],.web-dash .dash-nav[aria-label=Workspace],.web-dash .dash-nav[aria-label=Account]{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;padding-right:0;display:grid}.web-dash .dash-nav[aria-label=App]{margin-top:24px}.dash-nav-check{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dash-nav-toggle{width:100%;height:36px;color:var(--text-soft);cursor:pointer;justify-content:center;align-items:center;margin-top:2px;display:flex}.dash-nav-toggle svg{width:22px;height:22px;transition:transform .25s}.dash-side:has(.dash-nav-check:checked) .dash-nav-toggle svg{transform:rotate(180deg)}:is(.web-dash .dash-side:not(:has(.dash-nav-check:checked)) .dash-nav,.web-dash .dash-side:not(:has(.dash-nav-check:checked)) .dash-kicker,.web-dash .dash-side:not(:has(.dash-nav-check:checked)) .dash-user){display:none}.web-dash .dash-nav[aria-label=App] a,.web-dash .dash-nav[aria-label=Workspace] a,.web-dash .dash-nav[aria-label=Account] a{border:1px solid var(--border);background:var(--surface);text-align:center;white-space:normal;justify-content:center;width:100%;min-height:44px;padding:8px 10px;font-size:13px;line-height:1.2}.web-dash .dash-nav[aria-label=App] a:last-child{display:flex}.web-dash .dash-nav a:hover,.web-dash .dash-nav a:focus-visible{transform:none}.web-dash .dash-kicker{margin:16px 4px 0;font-size:10px;display:block}.web-dash .dash-user{border:1px solid var(--border);background:var(--surface);margin-top:12px;padding:8px 10px;display:flex}.dash-tools{grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:12px;width:100%;display:grid}.dash-search{width:auto;min-width:0;height:46px}.dash-avatar--lg{justify-self:end}.dash-pro p{display:none}.dash-pro{background:0 0;border:0;margin:0;padding:0;position:absolute;top:12px;right:12px}.dash-upgrade{width:auto;height:40px;margin:0;padding:0 14px;font-size:13px}.dash-main{padding:28px 24px 72px}.imagine-canva-work{height:36px;margin:0 0 4px;position:relative;top:auto;left:auto}.set-secure__grid{min-width:0;padding:12px}.set-secure article{grid-template-columns:38px minmax(0,1fr);min-width:0;min-height:0;padding:14px}.set-secure article div{min-width:0}.set-secure article p{overflow-wrap:anywhere}.set-secure .btn-primary{grid-column:1/-1;width:100%;max-width:100%}.set-save{margin-right:0}}@media (max-width:760px){.web-page{overflow:clip visible}.web-canvas{padding:14px 16px 88px}.web-nav{border-radius:20px;height:60px;padding:0 62px 0 12px}.web-nav.is-open{height:auto;min-height:60px;padding:10px 62px 16px 12px}.web-nav:has(.nav-open-check:checked){height:auto;min-height:60px;padding:10px 62px 16px 12px}.web-nav-wrap{margin-bottom:28px}.web-page .wordmark img,.web-page .wordmark-swap img,.dash-side .wordmark-swap img{width:128px;height:29px}.web-create,.web-nav .try-free{display:none}.web-nav.is-open .try-free,.web-nav.is-open .web-create{display:inline-flex}.web-nav:has(.nav-open-check:checked) .try-free{display:inline-flex}.web-nav:has(.nav-open-check:checked) .web-create{display:inline-flex}.web-page h1,.guest-copy h1,.bill-hero h1,.dash-head h1,.price-hero h1,.login-brand__copy h1,.login-card h2{letter-spacing:-.03em;font-size:34px;line-height:42px}.web-page .lede,.bill-hero .lede,.guest-copy .lede,.dash-head p,.login-card__lede{font-size:16px;line-height:26px}.guest-layout,.web-login,.plan-grid,.sec-hero,.sec-grid,.sec-subcards,.dash-actions,.dash-mid,.rec-grid,.agent-grid,.acct-mid,.acct-privacy__grid,.set-grid,.set-secure__grid,.bill-grid,.bill-split,.bill-portal,.bill-cancel__actions,.bill-method,.bill-overview__actions{grid-template-columns:1fr}.guest-chat,.login-card,.sec-visual,.plan-card,.bill-card,.bill-status,.bill-card--center,.bill-card--wide,.bill-overview__actions .btn-secondary,.bill-overview__actions .btn-primary,.bill-method .btn-secondary,.bill-history__back,.bill-cancel__actions .btn-primary,.bill-cancel__actions .btn-danger,.dash-search,.notes-search,.notes-new,.acct-edit,.acct-plan .btn-primary,.acct-privacy .btn-secondary,.acct-delete,.sec-policy,.set-save .btn-primary,.agent-composer .btn-primary,.agent-composer .btn-secondary,.rec-start,.rec-live,.rec-stack,.rec-aside,.rec-upload,.rec-options{width:100%;max-width:100%}.guest-copy{padding-top:8px}.guest-copy h1 br{display:none}.guest-composer{min-height:188px;margin-top:28px}.guest-composer textarea{width:100%;min-height:4.5em;max-height:22.5em;padding-bottom:48px;overflow-y:hidden}.agent-composer textarea{min-height:4.5em;max-height:22.5em;overflow-y:hidden}.login-brand{border-right:0;min-height:auto;padding:24px 16px 36px}.login-stage{padding:24px 16px 88px}.login-card{min-height:0;padding:28px 18px 24px}.login-art{aspect-ratio:440/420;width:min(320px,100%);height:auto;margin-top:36px}.login-glow{width:min(420px,100%);height:min(420px,100vw);margin-inline:auto;left:0;right:0}.price-hero,.bill-hero{text-align:left;margin-left:0;margin-right:0}.dash-side{margin:14px 16px 0;padding:10px 12px 12px}.dash-upgrade{height:40px;padding:0 14px}.dash-nav[aria-label=App] a{min-height:44px;padding:0 10px;font-size:13px}.dash-main{padding:24px 16px 88px}.dash-head,.notes-toolbar,.acct-profile,.set-theme,.bill-method{flex-direction:column;align-items:stretch}.dash-tools{width:100%}.dash-capture div,.dash-ai>div:last-child{flex-direction:column;align-items:stretch;gap:12px}.dash-capture .dash-btn,.dash-ai .dash-btn,.rec-start,.rec-live,.rec-stack,.rec-aside,.rec-upload,.rec-options{width:100%;max-width:100%}.rec-aside{grid-template-columns:minmax(0,1fr)}.rec-page-head{flex-direction:column;align-items:stretch}.rec-mode-switch{grid-template-columns:1fr}.rec-page-head .dash-tools{width:100%}.rec-page-head .dash-search{flex:auto;width:auto}.rec-chip-grid--lang,.rec-chip-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.bill-nav{border-radius:20px;width:100%;height:60px;padding:0 12px}.bill-links a:not(.is-active){display:none}.bill-links a.is-active{background:var(--accent);color:#fff;border-radius:16px;justify-content:center;align-items:center;height:40px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}html:is([data-theme=dark],.theme-dark) .bill-links a.is-active{color:#fcf9f2}.bill-card,.bill-status,.bill-side,.bill-overview,.plan-card,.sec-card,.agent-history,.agent-chat{min-height:0}.plan-card ul{margin-top:24px;margin-bottom:0}.plan-card .btn-primary,.plan-card .btn-secondary{margin-top:28px}.bill-card,.bill-status{padding:22px 16px 20px}.bill-grid,.bill-portal,.bill-card--center,.bill-card--wide{margin-left:0;margin-right:0}.bill-plan-picker{grid-template-columns:1fr}.bill-plan-option{min-height:0}.bill-plan__status{margin-top:8px;display:inline-block;position:static}.bill-history{-webkit-overflow-scrolling:touch;overflow-x:auto}.bill-history__head,.bill-history li{min-width:720px}.notes-row{grid-template-columns:46px minmax(0,1fr) auto;min-height:0;padding:14px 16px}.notes-card__player{padding:0 16px 14px}.notes-row .notes-tag,.notes-row .notes-status{grid-column:2}.set-save{justify-content:stretch;margin:24px 0 72px}.set-theme{align-items:flex-start;gap:10px}.acct-profile{padding:18px 16px}}@media (max-width:1024px){.web-page.web-dash:has(.agent-page--immersive){height:100dvh;max-height:100dvh;overflow:hidden}.web-dash:has(.agent-page--immersive){height:100dvh;max-height:100dvh;overflow:hidden}.web-dash.is-studio-immersive:has(.agent-page--immersive) .dash-main{padding:0}.agent-page--immersive{height:100%;max-height:100dvh;margin-top:0}.agent-shell{height:100%;max-height:100dvh;display:block;position:relative}.agent-shell>.agent-workspace{height:100%;max-height:100dvh}.agent-sidebar{z-index:6;border-right:1px solid var(--border);opacity:1;pointer-events:none;visibility:hidden;width:min(320px,88vw);padding-top:12px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;transform:translate(-110%);box-shadow:12px 0 32px #00000047}.agent-sidebar.is-open,.agent-shell.is-sidebar-open .agent-sidebar{pointer-events:auto;visibility:visible;transform:translate(0)}.agent-sidebar-backdrop{z-index:5;cursor:pointer;background:#00000073;border:0;padding:0;display:block;position:absolute;inset:0}.agent-workspace__leading{align-items:center;gap:6px;display:flex}.agent-workspace__menu{display:inline-flex}.agent-workspace__head{padding-inline:12px}.agent-workspace__title{text-align:left}.agent-page--immersive .agent-chat__body{padding-inline:14px}.agent-page--immersive .agent-workspace__scroll{-webkit-overflow-scrolling:touch}.agent-page--immersive .agent-composer{width:100%;max-width:none;padding-inline:14px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.agent-composer--immersive .agent-composer__send.btn-primary{width:36px;max-width:36px}.web-page.web-dash:has(.agent-page:not(.agent-page--immersive)){height:100dvh;max-height:100dvh;overflow:hidden}.web-dash:has(.agent-page){flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.web-dash:has(.agent-page) .dash-side{box-sizing:border-box;flex-shrink:0;align-self:stretch;width:auto;max-width:none;height:auto;min-height:auto;max-height:none;margin:20px 24px 0}.dash-main:has(.agent-page){flex-direction:column;flex:1;height:auto;min-height:0;padding:16px 24px 12px;display:flex;overflow:hidden}.dash-main:has(.agent-page) .dash-head{gap:12px;margin-bottom:16px}.dash-main:has(.agent-page) .dash-head h1{font-size:22px;line-height:1.15}.dash-main:has(.agent-page) .dash-head p{display:none}.dash-main:has(.agent-page) .dash-tools{grid-template-columns:minmax(0,1fr) 46px;gap:10px 12px;width:100%;display:grid}.dash-main:has(.agent-page) .agent-voice-link{grid-column:1/-1;justify-content:center;width:100%;margin-top:0}.dash-main:has(.agent-page) .dash-search{grid-column:1;width:auto;min-width:0}.dash-main:has(.agent-page) .dash-avatar--lg{grid-area:2/2;place-self:center end;margin:0;position:static}.agent-page{flex-direction:column;flex:1;min-height:0;margin-top:4px;display:flex;overflow:hidden}.agent-page .agent-grid{flex:1;min-height:0;display:block;position:relative;overflow:hidden}.agent-page .agent-history{z-index:6;visibility:hidden;pointer-events:none;border-radius:22px;width:min(320px,86%);height:100%;max-height:100%;margin:0;padding-top:16px;padding-bottom:16px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-110%);box-shadow:12px 0 32px #00000047}.agent-page .agent-history.is-open{visibility:visible;pointer-events:auto;transform:translate(0)}.agent-page .agent-history ul{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.agent-page .agent-history .agent-new{padding-right:48px}.agent-page .agent-history-close{z-index:1;width:36px;height:36px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;position:absolute;top:8px;right:8px;display:inline-flex!important}.agent-page .agent-history-close svg{width:22px;height:22px;display:block}.agent-page .agent-history-backdrop{z-index:5;cursor:pointer;background:#00000073;border:0;border-radius:22px;padding:0;position:absolute;inset:0;display:block!important}.agent-page .agent-history-toggle{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex!important}.agent-page .agent-history-toggle svg{width:18px;height:18px;display:block}.agent-page .agent-chat{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.agent-page .agent-chat header{flex-shrink:0;align-items:flex-start;gap:10px;display:flex}.agent-page .agent-chat header h2{font-size:16px}.agent-page .agent-chat header p{font-size:11px;line-height:1.35}.agent-page .agent-chat__body,.agent-page .agent-thread{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.agent-page .agent-thread--empty{flex:none;overflow:visible}.agent-page .agent-thread--empty .dash-empty{display:none}.agent-page .agent-composer{flex-shrink:0;margin-top:auto}.agent-page .agent-composer textarea{min-height:4.5em;max-height:12em;overflow-y:auto}}@media (max-width:760px){.web-dash:has(.agent-page) .dash-side{margin:14px 16px 0;padding:10px 12px 12px}.dash-main:has(.agent-page){padding:16px 16px 12px}.dash-main:has(.agent-page) .dash-head{margin-bottom:18px}.imagine{gap:20px;padding-bottom:32px}.imagine-composer__bar,.imagine-composer__left,.imagine-composer__right{width:100%}.imagine-composer__right{justify-content:flex-end}.imagine-pop{width:auto;max-height:min(70vh,520px);position:fixed;inset:auto 16px 16px;overflow:auto}.imagine-go{flex:auto}.web-dash.is-studio-immersive,.web-dash.is-studio-immersive .dash-main{height:100dvh;min-height:100dvh;margin:0;padding:0;overflow:hidden}}
.ns-icon{color:#b8b4ba;flex:none;transition:color .22s;display:block}.ns-icon--muted{color:#817b85}.ns-icon--active{color:#ef4db7}.ns-icon--ai{color:#b06bff}.ns-icon--voice{color:#ff7356}.ns-icon--imagine{color:#9546f5}.ns-icon--success{color:#41d69a}.ns-icon--warning{color:#ffb457}.ns-icon--inherit{color:inherit}.ns-icon--disabled{color:#b8b4ba59}.dash-nav a:hover .ns-icon:not(.ns-icon--disabled),.dash-nav a:focus-visible .ns-icon:not(.ns-icon--disabled),.dash-settings:hover .ns-icon:not(.ns-icon--disabled),.dash-settings:focus-visible .ns-icon:not(.ns-icon--disabled){color:#f04bb7}.dash-nav a.glow-interactive.is-on .ns-icon,.dash-nav a.is-active .ns-icon{color:#ef4db7}.dash-nav a,.dash-settings{--dash-nav-icon-size:22px}.dash-nav .ns-icon,.dash-settings .ns-icon{width:var(--dash-nav-icon-size);height:var(--dash-nav-icon-size)}.dash-search .ns-icon,.notes-search .ns-icon{color:#817b85;width:16px;height:16px}.notes-icon{border:0;border-radius:0;place-items:center;width:auto;height:auto;padding:0;display:grid;background:0 0!important}.notes-icon .ns-icon,.set-row .ns-icon,.set-secure article>.ns-icon-wrap{width:20px;height:20px}.set-row{align-items:center;gap:12px;display:flex}.set-row__copy{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.rec-mode-switch__card .ns-icon{width:22px;height:22px}.rec-orb{place-items:center;min-height:120px;display:grid}.rec-orb .ns-icon{width:32px;height:32px}.rec-drop .ns-icon{width:24px;height:24px;margin-bottom:8px}.dash-ai__icon{place-items:center;width:auto;height:auto;line-height:0;display:grid;background:0 0!important}.dash-ai__icon .ns-icon{width:24px;height:24px}.dash-btn .ns-icon{width:18px;height:18px;margin-right:8px}.dash-btn{justify-content:center;align-items:center;display:inline-flex}.dash-pro__title{align-items:center;gap:8px;display:inline-flex}.dash-pro__title .ns-icon{width:16px;height:16px}.notes-new{align-items:center;gap:8px;display:inline-flex}.notes-new .ns-icon{width:18px;height:18px}
