@keyframes mc-out{to{opacity:0;transform:scale(.82)}}@keyframes mc-beam{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes mc-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes mc-veil{0%{opacity:.85}to{opacity:0}}@keyframes mc-ripple{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.9)}}@keyframes mc-arrow-in{0%{opacity:0;transform:translateY(14px)}}@keyframes mc-tick{0%{opacity:0;transform:translateY(-55%)}}@keyframes mc-settle{0%{transform:scale(.9)}}@keyframes mc-bubble-in{0%{opacity:0;transform:translate(10px,6px)scale(.97)}}@keyframes mc-pop-up{0%{opacity:0;transform:translateY(6px)scale(.97)}}@keyframes mc-jump-in{0%{opacity:0;transform:translate(-50%,8px)scale(.94)}}.thread{animation:m-fade-in var(--dur-2) var(--ease) backwards}.thread .msg{animation:none}.thread .msg.enter{animation:m-fade-up var(--dur-3) var(--ease) backwards}.thread .msg.user.enter{animation:none}.thread .msg.user.enter .bubble{transform-origin:100% 100%;animation:mc-bubble-in var(--dur-3) var(--ease) backwards}.thread .msg.user.enter .user-images img{animation:m-pop var(--dur-3) var(--spring) backwards;animation-delay:calc(var(--i,0) * var(--stagger))}.thread .msg.assistant.enter .assistant-avatar{animation:m-pop var(--dur-3) var(--spring) backwards}.thread .msg.assistant.enter .assistant-body{animation:m-fade-in var(--dur-3) var(--ease) calc(var(--stagger) * 2) backwards}.user-images img{background:var(--bg-2)}.assistant-avatar{transition:box-shadow var(--dur-3) var(--ease)}.msg.assistant.live .assistant-avatar{box-shadow:inset 0 0 0 1px #d4ff3a59,0 0 12px #d4ff3a1f}.assistant-body.live .md>*{animation:m-fade-in var(--dur-2) var(--ease) backwards}.assistant-body.streaming>.md:last-child>:is(p,.md-h,.md-code):last-child:after,.assistant-body.streaming>.md:last-child>:is(ul,ol):last-child>li:last-child:after{content:"";vertical-align:-.17em;background:var(--acid);width:.5em;height:1.05em;animation:m-caret calc(var(--dur-4) * 1.6) steps(1, end) infinite;margin-left:3px;display:inline-block;box-shadow:0 0 8px #d4ff3a73}.thinking-live{animation:m-fade-in var(--dur-2) var(--ease) backwards}.thinking[open]>div,.ap-prompt[open]>div,.watch-breakdown[open]>.watch-breakdown-body{animation:m-fade-up var(--dur-2) var(--ease) backwards}.tool-line{min-width:0;animation:m-fade-in var(--dur-2) var(--ease) backwards}.tool-line .tl-label{overflow-wrap:anywhere;min-width:0}.tool-line.failed .tl-label{color:var(--label-2)}.assistant-body.live .tool-line:is(.done,.failed) .tl-glyph{animation:m-pop var(--dur-3) var(--spring) backwards}.tool-line.waiting .tl-label{color:var(--label)}.steer-note{animation:m-slide-in-left var(--dur-3) var(--ease) backwards;position:relative;overflow:hidden}.steer-note.pending .steer-glyph{color:var(--label-3)}.steer-note:after{content:"";pointer-events:none;background:var(--dz-acid) 0 0 / 4px 4px;position:absolute;inset:0;transform:translate(-100%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 50%,#0000);mask-image:linear-gradient(90deg,#0000,#000 50%,#0000)}.steer-note.pending:after{animation:mc-sweep calc(var(--dur-4) * 2.5) var(--ease-in-out) infinite}.assistant-body.live .steer-note:not(.pending) .steer-glyph{animation:m-pop var(--dur-3) var(--spring) backwards;display:inline-block}.steer-state{flex:none}.notice{overflow-wrap:anywhere;animation:m-fade-in var(--dur-2) var(--ease) backwards}.thread .card{animation:m-fade-up var(--dur-3) var(--ease) backwards;animation-delay:calc(var(--i,0) * var(--stagger))}.thread .msg:not(.settled) .watch-grid{animation:m-fade-up var(--dur-3) var(--ease) backwards;animation-delay:calc((var(--i,0) + 1) * var(--stagger))}.thread .msg:not(.settled) .ask-option{animation:m-fade-up var(--dur-2) var(--ease) backwards;animation-delay:calc(var(--i,0) * var(--stagger))}.ask-card.done .ask-answers,.ask-card.done .ask-reply{animation:m-fade-in var(--dur-2) var(--ease) backwards}.ask-option{transition:border-color var(--dur-2) var(--ease), background var(--dur-2) var(--ease), transform var(--dur-2) var(--spring)}.ask-option.on .ask-mark{animation:mc-settle var(--dur-2) var(--spring);display:inline-block}.plan-item{animation:m-fade-up var(--dur-2) var(--ease) backwards}.plan-item.done .plan-glyph{animation:m-pop var(--dur-3) var(--spring) backwards}.plan-text{overflow-wrap:anywhere;min-width:0}.card-error{overflow-wrap:anywhere}.thread .msg.settled :is(.card,.tool-line,.steer-note,.notice,.plan-item,.plan-glyph,.ask-answers,.ask-reply){animation:none}.card.job{transition:transform var(--dur-3) var(--ease), box-shadow var(--dur-3) var(--ease);position:relative}.card.job:after{content:"";z-index:4;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--dur-2) var(--ease);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #d4ff3a52}.card.job:hover:after,.card.job:focus-within:after,.card.job.ctx-open:after{opacity:1}.card.job.is-failed:after{box-shadow:inset 0 0 0 1px #ff453a47}.card.job.is-running{cursor:progress}.card.job.is-running .job-meta,.card.job.is-running .job-prompt{cursor:auto}@media (hover:hover){.card.job .job-actions>*,.card.job .job-meta>.save{transition:opacity var(--dur-2) var(--ease), transform var(--dur-2) var(--ease)}.card.job .job-actions>:nth-child(2){transition-delay:var(--stagger)}.card.job:not(:hover):not(:focus-within):not(.ctx-open):not(:has(.pf-pop)) .job-actions>*{opacity:.72;transform:translate(-4px)}.card.job:not(:hover):not(:focus-within):not(.ctx-open) .job-meta>.save{opacity:.7}}.job-actions{flex-wrap:wrap;align-items:center}.job-actions .link{color:var(--label-2)}.job-actions .link:hover{color:var(--acid)}.job-prompt{overflow-wrap:anywhere}.media-beam{pointer-events:none;animation:mc-beam calc(var(--dur-4) * 4.5) linear infinite;background:linear-gradient(#0000 calc(100% - 56px),#d4ff3a12 calc(100% - 3px),#d4ff3a8c calc(100% - 2px) 100%);position:absolute;inset:0;transform:translateY(-100%)}.media-corners{--c:#d4ff3a80;--l:14px;--w:2px;pointer-events:none;background:linear-gradient(var(--c), var(--c)) top left / var(--l) var(--w) no-repeat, linear-gradient(var(--c), var(--c)) top left / var(--w) var(--l) no-repeat, linear-gradient(var(--c), var(--c)) top right / var(--l) var(--w) no-repeat, linear-gradient(var(--c), var(--c)) top right / var(--w) var(--l) no-repeat, linear-gradient(var(--c), var(--c)) bottom left / var(--l) var(--w) no-repeat, linear-gradient(var(--c), var(--c)) bottom left / var(--w) var(--l) no-repeat, linear-gradient(var(--c), var(--c)) bottom right / var(--l) var(--w) no-repeat, linear-gradient(var(--c), var(--c)) bottom right / var(--w) var(--l) no-repeat;position:absolute;inset:10px}.card.compact .media-corners{--l:10px;inset:6px}.media-rendering .render-state{animation:m-pop var(--dur-3) var(--spring) backwards}.rs-time{color:var(--acid);letter-spacing:.02em;font-size:.95em}.card.job .media:after{content:"";z-index:2;pointer-events:none;opacity:0;background:var(--dz-acid-2) 0 0 / 4px 4px;position:absolute;inset:0}.card.job:is(.reveal-wipe,.reveal-glow) .media>:is(video,.media-hit),.assistant-body.live .card.job:not(.is-running) .media>:is(video,.media-hit){animation:m-scan-in var(--dur-4) steps(12, end) backwards}.card.job.reveal-glow .media:after,.assistant-body.live .card.job:not(.is-running):not(.is-failed) .media:after{animation:mc-veil var(--dur-4) steps(6, end) backwards}.card.job.reveal-glow,.thread .msg .card.job.reveal-glow{animation:m-glow calc(var(--dur-4) * 2) var(--ease-in-out) 2}.media.failed{background:linear-gradient(#ff453a0d, #ff453a0d), var(--dz-panel) 0 0 / 4px 4px, #0a0a0b;animation:m-fade-in var(--dur-3) var(--ease) backwards;place-items:stretch stretch}.render-state.failed{width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;color:var(--label-2);white-space:normal;text-align:left;background:0 0;border-radius:0;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;font-size:13px;display:flex}.rf-x{color:#ff8a80;flex:none;font-size:12px;line-height:1.55}.rf-msg{flex-direction:column;gap:2px;min-width:0;display:flex}.rf-title{color:var(--label);font-size:13.5px;font-weight:600}.rf-err{color:var(--label-2);overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.card.compact .render-state.failed{gap:8px;padding:10px 12px}.card.compact .rf-err{-webkit-line-clamp:3}.lib-grid>.card{animation-delay:calc(min(var(--i,0), 8) * var(--stagger))}.thread .ap-card.waiting,.ap-card.waiting{animation:m-fade-up var(--dur-3) var(--ease) backwards, m-glow calc(var(--dur-4) * 4) var(--ease-in-out) var(--dur-3) infinite}.ap-card .card-title{overflow-wrap:anywhere}.ap-head .pill{animation:m-pop var(--dur-2) var(--spring) backwards}.ap-chip{transition:background var(--dur-1) var(--ease), border-color var(--dur-2) var(--ease), color var(--dur-1) var(--ease), transform var(--dur-2) var(--spring)}.ap-chip:hover:not(:disabled){transform:translateY(-1px)}.ap-chip:active:not(:disabled){transition-duration:var(--dur-1);transform:scale(.95)}.ap-chip.on{animation:mc-settle var(--dur-2) var(--spring)}.ap-chip .mono{transition:color var(--dur-2) var(--ease)}.ap-price{animation:mc-tick var(--dur-2) var(--ease) backwards;display:inline-block}.ap-actions .btn:active:not(:disabled){transition-duration:var(--dur-1);transform:scale(.96)}.ap-card.resolved{position:relative;overflow:hidden}.ap-card.resolved:after{content:"";pointer-events:none;background:var(--dz-acid-2) 0 0 / 4px 4px;opacity:.6;position:absolute;inset:0;transform:translate(-100%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 50%,#0000);mask-image:linear-gradient(90deg,#0000,#000 50%,#0000)}.assistant-body.live .ap-card.resolved.approved:after{animation:mc-sweep var(--dur-4) var(--ease) backwards}.assistant-body.live .ap-card.resolved{animation:m-fade-in var(--dur-2) var(--ease) backwards}.assistant-body.live .ap-card.resolved.approved .ap-yes{animation:m-pop var(--dur-3) var(--spring) backwards;display:inline-block}.assistant-body.live .ap-card.resolved .ap-wait{animation:m-fade-in var(--dur-2) var(--ease) backwards}.composer{transition:box-shadow var(--dur-3) var(--ease);position:relative}.composer:focus-within{box-shadow:0 0 0 1px #d4ff3a73, var(--shadow)}.composer:before{content:"";border-radius:calc(var(--r-xl) + 6px);pointer-events:none;background:var(--dz-acid) 0 0 / 4px 4px;-webkit-mask-composite:xor;opacity:0;transition:opacity var(--dur-3) var(--ease);padding:5px;position:absolute;inset:-6px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.composer:focus-within:before{opacity:1}.composer.dragging:before{opacity:1;background-image:var(--dz-acid-2)}.composer-chip{animation:m-pop var(--dur-2) var(--spring) backwards}.attachment{animation:m-pop var(--dur-3) var(--spring) backwards}.attachment.leaving{animation:mc-out var(--dur-2) var(--ease) forwards;pointer-events:none}.attachment.loading{box-shadow:inset 0 0 0 1px var(--sep);background:#050505;position:relative;overflow:hidden}.attachment-fx{opacity:.5;position:absolute;inset:0}.attachment.loading .spinner{z-index:1;position:relative}.attachment-count{z-index:1;color:var(--label);font-size:10px;position:absolute;bottom:3px;right:5px}.attachment button{transition:background var(--dur-1) var(--ease), transform var(--dur-2) var(--spring)}.attachment button:hover{background:#000000e6;transform:scale(1.1)}.attachment button:focus-visible{outline-offset:-2px}.composer-row{position:relative}.send{transition:transform var(--dur-2) var(--spring), opacity var(--dur-2), background var(--dur-2) var(--ease), color var(--dur-2);position:relative;overflow:hidden}.send:active:not(:disabled){transition-duration:var(--dur-1)}.send:not(:disabled):not(.stop):not(.steer){animation:mc-settle var(--dur-2) var(--spring)}.send-glyph{display:inline-block}.send.fired .send-glyph{animation:mc-arrow-in var(--dur-3) var(--spring) backwards}.send.stop,.send.steer{animation:m-pop var(--dur-2) var(--spring) backwards}.send-ripple{pointer-events:none;width:36px;height:36px;box-shadow:0 0 0 2px var(--acid);opacity:0;animation:mc-ripple var(--dur-4) var(--ease);border-radius:50%;position:absolute;bottom:0;right:0}.cb-pop{transform-origin:100% 100%;animation:mc-pop-up var(--dur-2) var(--ease) backwards}.cb-caret{transition:transform var(--dur-2) var(--ease);display:inline-block}.cb-btn.on .cb-caret{transform:translateY(1px)rotate(180deg)}.cb-btn{transition:background var(--dur-2) var(--ease), color var(--dur-2), transform var(--dur-2) var(--spring)}.cb-btn:active:not(:disabled){transition-duration:var(--dur-1);transform:scale(.96)}.cb-opt{transition:background var(--dur-1) var(--ease)}.cb-opt.on .cb-opt-mark{animation:mc-settle var(--dur-2) var(--spring);display:inline-block}.cb-seg button{transition:background var(--dur-2) var(--ease), color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease)}.cb-glyph{display:inline-block}.cb-mode .cb-glyph{transition:transform var(--dur-2) var(--spring)}.cb-mode:hover:not(:disabled) .cb-glyph{transform:scale(1.15)}.jump-latest{z-index:4;-webkit-backdrop-filter:saturate(160%)blur(16px);height:32px;color:var(--label);white-space:nowrap;box-shadow:0 0 0 1px var(--sep), var(--shadow);animation:mc-jump-in var(--dur-3) var(--spring) backwards;transition:background var(--dur-2) var(--ease), transform var(--dur-2) var(--spring);background:#1c1c1ee0;border:0;border-radius:99px;align-items:center;gap:6px;padding:0 14px 0 12px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;top:-44px;left:50%;transform:translate(-50%)}.jump-latest>span:first-child{color:var(--acid);font-family:var(--mono)}.jump-latest:hover{background-color:#2c2c2eeb;background-image:var(--dz-hover);background-size:4px 4px}.jump-latest:active{transform:translate(-50%)scale(.96)}.jump-live{color:var(--label-2)}.empty,.empty>:not(.empty-bg){position:relative}.empty-bg{pointer-events:none;opacity:.16;height:min(560px,80vh);animation:m-fade-in calc(var(--dur-4) * 2) var(--ease) backwards;position:absolute;top:0;left:0;right:0;-webkit-mask-image:radial-gradient(62% 58% at 50% 30%,#000 10%,#0000 72%);mask-image:radial-gradient(62% 58% at 50% 30%,#000 10%,#0000 72%)}.empty>.hero-orb{animation:m-scan-in var(--dur-4) steps(10, end) backwards}.empty>.large-title{animation:m-fade-up var(--dur-4) var(--ease) calc(var(--stagger) * 2) backwards}.empty>.subtitle{animation:m-fade-up var(--dur-4) var(--ease) calc(var(--stagger) * 4) backwards}.empty>.banner-note{animation:m-fade-up var(--dur-3) var(--ease) calc(var(--stagger) * 5) backwards}.empty>.hero-composer{animation:m-fade-up var(--dur-4) var(--ease) calc(var(--stagger) * 6) backwards}.title-caret{vertical-align:-.04em;background:var(--acid);width:.42em;height:.82em;animation:m-caret calc(var(--dur-4) * 1.7) steps(1, end) infinite;margin-left:.14em;display:inline-block;box-shadow:0 0 14px #d4ff3a59}.empty>.examples{animation:none}.examples .example{animation:m-slide-in-left var(--dur-3) var(--ease) backwards;animation-delay:calc(var(--i,0) * var(--stagger))}.example{overflow-wrap:anywhere}.templates>.template{animation:m-fade-up var(--dur-3) var(--ease) backwards;animation-delay:calc((var(--i,0) + 8) * var(--stagger))}.templates>.template:active:not(:disabled){transition-duration:var(--dur-1);transform:translateY(-1px)scale(.985)}.md{overflow-wrap:break-word}.md a,.md code,.bubble{overflow-wrap:anywhere}.ref-thumb{border-color:var(--sep)}.media-hit:focus-visible{outline-offset:-3px}.ap-chip:focus-visible,.ask-option:focus-visible,.ask-tab:focus-visible,.example:focus-visible,.template:focus-visible,.cb-opt:focus-visible,.cb-seg button:focus-visible,.watch-grid:focus-visible,.jump-latest:focus-visible,.job-more:focus-visible{outline:2px solid var(--acid);outline-offset:2px;box-shadow:0 0 0 5px #d4ff3a24}.cb-opt:focus-visible,.cb-seg button:focus-visible{outline-offset:-2px}.thinking summary:focus-visible,.ap-prompt summary:focus-visible,.watch-breakdown summary:focus-visible{border-radius:4px}@media (prefers-reduced-motion:reduce){.thread,.thread .msg.enter,.thread .msg.user.enter .bubble,.thread .msg.user.enter .user-images img,.thread .msg.assistant.enter .assistant-avatar,.thread .msg.assistant.enter .assistant-body,.assistant-body.live .md>*,.thinking-live,.thinking[open]>div,.ap-prompt[open]>div,.watch-breakdown[open]>.watch-breakdown-body,.tool-line,.assistant-body.live .tool-line .tl-glyph,.steer-note,.steer-note.pending:after,.assistant-body.live .steer-note .steer-glyph,.notice,.thread .card,.thread .msg .watch-grid,.thread .msg .ask-option,.ask-card.done .ask-answers,.ask-card.done .ask-reply,.ask-option.on .ask-mark,.plan-item,.plan-item.done .plan-glyph,.media-beam,.media-rendering .render-state,.card.job .media>:is(video,.media-hit),.card.job .media:after,.card.job.reveal-glow,.thread .msg .card.job.reveal-glow,.media.failed,.lib-grid>.card,.ap-card.waiting,.thread .ap-card.waiting,.ap-head .pill,.ap-chip.on,.ap-price,.ap-card.resolved,.ap-card.resolved:after,.ap-card.resolved .ap-yes,.ap-card.resolved .ap-wait,.composer-chip,.attachment,.send,.send-glyph,.send.stop,.send.steer,.send-ripple,.cb-pop,.cb-opt.on .cb-opt-mark,.jump-latest,.empty-bg,.empty>*,.title-caret,.examples .example,.templates>.template,.assistant-body.streaming>.md:last-child>:is(p,.md-h,.md-code):last-child:after,.assistant-body.streaming>.md:last-child>:is(ul,ol):last-child>li:last-child:after{animation:none!important}.card.job:hover,.ap-chip:hover:not(:disabled),.templates>.template:active:not(:disabled){transform:none}.card.job .job-actions>*{transform:none!important}.cb-btn.on .cb-caret{transform:translateY(1px)}.cb-mode:hover:not(:disabled) .cb-glyph{transform:none}.attachment.leaving{opacity:0}}
@keyframes m-fade-out{to{opacity:0}}@keyframes m-pop-out{to{opacity:0;transform:scale(.97)}}@keyframes m-sheet-down{to{transform:translateY(105%)}}@keyframes m-grow-x{0%{transform:scaleX(0)}}@keyframes m-grow-y{0%{transform:scaleY(0)}}@keyframes m-shrink-x{to{transform:scaleX(0)}}@keyframes m-wipe-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes m-scan-out{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes m-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes m-shake{0%,to{transform:none}15%{transform:translate(-6px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(3px)}75%{transform:translate(-1px)}}@keyframes m-caret-out{0%,24%,48%,72%{opacity:1}12%,36%,60%,84%,to{opacity:0}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.page,.manual,.manual-form,.auth-card,.brand-grid,.brand-assets,.brand-portfolio,.an-gen-grid,.an-tiles,.log-tiles,.skill-list,.chat-list,.sidebar-nav,.log-rows,.menu-pop.account,.skel)>:first-child{--i:0}:is(.page,.manual,.manual-form,.auth-card,.brand-grid,.brand-assets,.brand-portfolio,.an-gen-grid,.an-tiles,.log-tiles,.skill-list,.chat-list,.sidebar-nav,.log-rows,.menu-pop.account,.skel)>:nth-child(2){--i:1}:is(.page,.manual,.manual-form,.auth-card,.brand-grid,.brand-assets,.brand-portfolio,.an-gen-grid,.an-tiles,.log-tiles,.skill-list,.chat-list,.sidebar-nav,.log-rows,.menu-pop.account,.skel)>:nth-child(3){--i:2}:is(.page,.manual,.manual-form,.auth-card,.brand-grid,.brand-assets,.brand-portfolio,.an-gen-grid,.an-tiles,.log-tiles,.skill-list,.chat-list,.sidebar-nav,.log-rows,.menu-pop.account,.skel)>:nth-child(4){--i:3}:is(.page,.manual,.manual-form,.auth-card,.brand-grid,.brand-assets,.brand-portfolio,.an-gen-grid,.an-tiles,.log-tiles,.skill-list,.chat-list,.sidebar-nav,.log-rows,.menu-pop.account,.skel)>:nth-child(5){--i:4}:is(.page,.manual,.manual-form,.auth-card,.brand-grid,.brand-assets,.brand-portfolio,.an-gen-grid,.an-tiles,.log-tiles,.skill-list,.chat-list,.sidebar-nav,.log-rows,.menu-pop.account,.skel)>:nth-child(6){--i:5}:is(.page,.manual,.manual-form,.auth-card,.brand-grid,.brand-assets,.brand-portfolio,.an-gen-grid,.an-tiles,.log-tiles,.skill-list,.chat-list,.sidebar-nav,.log-rows,.menu-pop.account,.skel)>:nth-child(7){--i:6}:is(.page,.manual,.manual-form,.auth-card,.brand-grid,.brand-assets,.brand-portfolio,.an-gen-grid,.an-tiles,.log-tiles,.skill-list,.chat-list,.sidebar-nav,.log-rows,.menu-pop.account,.skel)>:nth-child(8){--i:7}:is(.page,.manual,.manual-form,.auth-card,.brand-grid,.brand-assets,.brand-portfolio,.an-gen-grid,.an-tiles,.log-tiles,.skill-list,.chat-list,.sidebar-nav,.log-rows,.menu-pop.account,.skel)>:nth-child(9){--i:8}:is(.page,.manual,.manual-form,.auth-card,.brand-grid,.brand-assets,.brand-portfolio,.an-gen-grid,.an-tiles,.log-tiles,.skill-list,.chat-list,.sidebar-nav,.log-rows,.menu-pop.account,.skel)>:nth-child(10){--i:9}:is(.page,.manual,.manual-form,.auth-card,.brand-grid,.brand-assets,.brand-portfolio,.an-gen-grid,.an-tiles,.log-tiles,.skill-list,.chat-list,.sidebar-nav,.log-rows,.menu-pop.account,.skel)>:nth-child(11){--i:10}:is(.page,.manual,.manual-form,.auth-card,.brand-grid,.brand-assets,.brand-portfolio,.an-gen-grid,.an-tiles,.log-tiles,.skill-list,.chat-list,.sidebar-nav,.log-rows,.menu-pop.account,.skel)>:nth-child(n+12){--i:11}::view-transition-group(.motion-wipe){animation-duration:.26s}::view-transition-old(.motion-wipe){animation:m-route-dim .26s var(--ease) both}::view-transition-new(.motion-wipe){animation:motion-dissolve-in .24s linear both, m-route-rise .32s var(--ease) both}@keyframes m-route-dim{to{opacity:.4}}@keyframes m-route-rise{0%{transform:translateY(6px)}}@media (min-width:861px){.sidebar:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(transparent, var(--acid) 50%, transparent);opacity:.5;width:2px;height:180px;-webkit-mask-image:var(--dm-8);mask-image:var(--dm-8);animation:m-edge-scan 11s var(--ease-in-out) 1.4s infinite;position:absolute;top:0;right:-1px;transform:translateY(-180px);-webkit-mask-size:4px 4px;mask-size:4px 4px}}@keyframes m-edge-scan{0%{transform:translateY(-180px)}32%,to{transform:translateY(100vh)}}.sidebar-nav .nav-item{position:relative}.sidebar-nav .nav-item.on{background:var(--fill-2)}.sidebar-nav .nav-item.on:hover{background:var(--dz-hover) 0 0 / 4px 4px, var(--fill-2)}.sidebar-nav .nav-item.on:before{content:"";pointer-events:none;border-radius:var(--r-sm) 0 0 var(--r-sm);background:var(--dz-acid-2) 0 0 / 4px 4px;filter:drop-shadow(0 0 4px #d4ff3a59);width:4px;position:absolute;top:0;bottom:0;left:0}.sidebar-nav .nav-item.on.slide:before{animation:m-nav-slide var(--dur-3) var(--spring) both}.sidebar-nav .nav-item.on.grow:before{transform-origin:50%;animation:m-nav-grow var(--dur-3) var(--ease) both}@keyframes m-nav-slide{0%{transform:translateY(calc(var(--nav-from,0) * (100% + 1px)))}}@keyframes m-nav-grow{0%{opacity:0;transform:scaleY(0)}}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-icon{transition:transform var(--dur-2) var(--spring), color var(--dur-1) var(--ease);display:inline-block}.nav-item:hover .nav-icon{color:var(--acid);transform:translate(2px)scale(1.1)}.nav-item:active{transform:scale(.985)}.nav-item{transition:background var(--dur-2) var(--ease), color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease)}.nav-pending{background:var(--acid);width:6px;height:6px;box-shadow:0 0 8px var(--acid);opacity:0;transition:opacity var(--dur-1) var(--ease);border-radius:50%;flex:none}.nav-pending.on{opacity:1;animation:.9s ease-in-out infinite breathe}.new-chat:active:not(:disabled),.palette-open:active{transform:scale(.98)}.new-chat,.palette-open{transition:background var(--dur-2) var(--ease), color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease)}.new-chat>span:first-child{transition:transform var(--dur-3) var(--spring);display:inline-block}.new-chat:hover:not(:disabled)>span:first-child{transform:rotate(-12deg)scale(1.1)}.chat-list>.chat-link{animation:m-slide-in-left var(--dur-3) var(--ease) backwards;animation-delay:calc(var(--i,11) * var(--stagger) * .6)}.chat-list>.sidebar-label{animation:m-fade-in var(--dur-3) var(--ease) backwards}.chat-link .rename-input{animation:m-pop var(--dur-2) var(--spring) both}.chat-link.pinned .chip-glyph{text-shadow:0 0 6px #d4ff3a73}.account-btn{transition:background var(--dur-2) var(--ease), transform var(--dur-1) var(--ease)}.account-btn:active{transform:scale(.985)}.account-btn .avatar{transition:transform var(--dur-3) var(--spring), box-shadow var(--dur-2) var(--ease)}.account-btn:hover .avatar,.account-btn.on .avatar{transform:scale(1.06);box-shadow:inset 0 0 0 1px #d4ff3a80,0 0 12px #d4ff3a2e}.credits-ring .fill[style*=--ring-from]{animation:m-ring-fill var(--dur-4) var(--ease) .12s backwards}@keyframes m-ring-fill{0%{stroke-dasharray:var(--ring-from)}}@media (max-width:860px){.scrim{background:var(--dz-ink) 0 0 / 4px 4px, #0000008c;transition:opacity var(--dur-3) var(--ease)}.sidebar{transition:transform var(--dur-3) var(--ease)}.app.nav-open .sidebar-head,.app.nav-open .sidebar-slot,.app.nav-open .sidebar-nav>.nav-item,.app.nav-open .account-btn{animation:m-slide-in-left var(--dur-3) var(--ease) backwards;animation-delay:calc(90ms + var(--i,0) * var(--stagger) * .6)}.app.nav-open .sidebar-slot{--i:1}.app.nav-open .account-btn{--i:10}.menu-btn{transition:transform var(--dur-1) var(--ease), background var(--dur-2) var(--ease)}.menu-btn:active{transform:scale(.94)}}.menu-pop.placed.closing{animation:m-pop-out .12s var(--ease) both}.menu-scrim.closing{animation:m-fade-out .12s var(--ease) both;pointer-events:none}.menu-pop.account.placed>*{animation:m-fade-up var(--dur-2) var(--ease) backwards;animation-delay:calc(var(--i,11) * 14ms)}.menu-pop.account.placed.closing>*{animation:none}@media (max-width:600px){.menu-pop.placed.closing{animation:m-sheet-down .12s var(--ease-in-out) both}}.palette-scrim.closing{animation:m-fade-out .14s var(--ease) both}.palette-scrim.closing .palette{animation:m-pop-out .14s var(--ease) both}.palette-item{animation:m-fade-up var(--dur-2) var(--ease) backwards;animation-delay:calc(var(--i,12) * 14ms);position:relative}.palette-item.on:before{content:"";background:var(--acid);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:0;box-shadow:0 0 6px #d4ff3a80}.palette-item .palette-icon{transition:transform var(--dur-2) var(--spring)}.palette-item.on .palette-icon{transform:scale(1.12)}.palette-empty{animation:m-fade-in var(--dur-2) var(--ease) both}.mdlg-scrim.closing{animation:m-fade-out .18s var(--ease) both}.mdlg-scrim.closing .mdlg{animation:m-pop-out .18s var(--ease) both}@media (max-width:600px){.mdlg-scrim.closing .mdlg{animation:m-sheet-down .18s var(--ease-in-out) both}}.mdlg-head h2{overflow-wrap:anywhere;min-width:0}.mdlg.confirm{width:min(420px,100%)}.mdlg.confirm.danger{box-shadow:0 0 0 1px #ff453a52,0 30px 80px #0009}.mdlg.confirm.danger .mdlg-head h2:before{content:"▲ ";content:"▲ " / "";color:var(--red);font-family:var(--mono);vertical-align:1px;font-size:13px}.confirm-body{color:var(--label-2);overflow-wrap:anywhere;margin:0 0 18px;font-size:14px;line-height:1.5}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:600px){.confirm-actions .btn{flex:1;padding-top:11px;padding-bottom:11px}}.toast{position:relative;overflow:hidden}.toast.leaving{animation:m-toast-out .18s var(--ease) both;pointer-events:none}@keyframes m-toast-out{to{opacity:0;transform:translateY(-8px)scale(.97)}}.toast-action{transition:transform var(--dur-1) var(--ease), background var(--dur-2) var(--ease)}.toast-action:hover{background:var(--dz-acid) 0 0 / 4px 4px, var(--acid-tint)}.toast-action:active{transform:scale(.95)}.toast-timer{pointer-events:none;background:var(--acid);opacity:.7;height:2px;-webkit-mask-image:var(--dm-8);mask-image:var(--dm-8);transform-origin:0;animation:linear both m-shrink-x;position:absolute;bottom:0;left:0;right:0;-webkit-mask-size:4px 4px;mask-size:4px 4px}.page-header .large-title:after{content:"_";content:"_" / "";color:var(--acid);font-family:var(--mono);opacity:0;margin-left:3px;font-weight:400;animation:2.4s step-end .3s both m-caret-out}.page-header .subtitle{animation:m-fade-up var(--dur-3) var(--ease) 60ms backwards}.page-header:after{animation:m-wipe-in var(--dur-4) steps(16, end) .12s backwards}.page-header .large-title,.page-header .subtitle{overflow-wrap:anywhere}.page>*,.manual>*,.manual-form>*{animation:m-fade-up var(--dur-3) var(--ease) backwards;animation-delay:calc(60ms + var(--i,11) * var(--stagger))}.panel-head h2{overflow-wrap:anywhere;min-width:0}.panel-head>:not(h2){min-width:0}.brand-grid>*,.brand-assets>*,.brand-portfolio>*,.an-gen-grid>*,.an-tiles>*,.log-tiles>*,.skill-list>*,.manual-library .jobs-grid>*{animation:m-fade-up var(--dur-3) var(--ease) backwards;animation-delay:calc(.14s + var(--i,11) * var(--stagger))}.brand-grid>.ae,.an-gen-grid>.ae{animation-delay:80ms}.brand-card{transition:background var(--dur-2) var(--ease), transform var(--dur-3) var(--spring), box-shadow var(--dur-3) var(--ease)}.brand-card:hover{box-shadow:0 0 0 1px #d4ff3a42, var(--shadow);transform:translateY(-3px)}.brand-card:active{transform:translateY(-1px)scale(.99)}.brand-card-logo img,.brand-asset-img img{transition:transform var(--dur-4) var(--ease)}.brand-card:hover .brand-card-logo img,.brand-asset-img:hover img{transform:scale(1.04)}.brand-card-name{transition:color var(--dur-2) var(--ease)}.brand-card:hover .brand-card-name{color:var(--acid)}.brand-chip{transition:transform var(--dur-2) var(--spring)}.brand-card:hover .brand-chip{transform:translateY(-1px)}.brand-asset{transition:box-shadow var(--dur-2) var(--ease)}.brand-asset:hover{box-shadow:inset 0 0 0 1px var(--sep)}.brand-asset.primary:hover{box-shadow:inset 0 0 0 1px #d4ff3ab3}.brand-asset-img{overflow:hidden}.brand-title{overflow-wrap:anywhere;min-width:0}.an-gen{transition:transform var(--dur-3) var(--spring), box-shadow var(--dur-3) var(--ease)}.an-gen:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.an-gen-media img,.an-gen-media video{transition:transform var(--dur-4) var(--ease)}.an-gen-media:hover:not(:disabled) img,.an-gen-media:hover:not(:disabled) video{transform:scale(1.02)}button.log-tile{transition:background var(--dur-2) var(--ease), transform var(--dur-3) var(--spring)}button.log-tile:hover{transform:translateY(-2px)}.log-rows>.log-row:nth-child(-n+12){animation:m-fade-in var(--dur-3) var(--ease) backwards;animation-delay:calc(var(--i,11) * 20ms)}.log-detail{animation:m-fade-up var(--dur-2) var(--ease) both}.skill-view{animation:m-scan-in var(--dur-3) steps(10, end) both}.btn.danger{background:var(--red);color:#fff}.btn.danger:hover:not(:disabled){background:var(--dz-ink) 0 0 / 4px 4px, #ff5d53}.btn.ghost-danger{color:#ff8a80}.btn.ghost-danger:hover:not(:disabled){color:#ff9d94;background-color:#ff453a29}.skel{animation:m-fade-in var(--dur-3) var(--ease) .15s backwards}.skel-lines,.skel-panels{flex-direction:column;display:flex}.skel-lines{gap:12px;padding:4px 0}.skel-panels{gap:18px}.skel-cards:not(.brand-grid){grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.skel-item{flex-direction:column;gap:10px;display:flex;position:relative;overflow:hidden}.skel-cards .skel-item{border-radius:var(--r-md);background:var(--bg-2);min-height:calc(var(--skel-media,92px) + 106px);padding:14px}.skel-panels .skel-item{border-radius:var(--r-lg);background:var(--bg-1);gap:14px;padding:18px 20px}.skel-bone{background:var(--dz-hover) 0 0 / 4px 4px, var(--fill-3);border-radius:4px;height:12px;display:block}.skel-media{height:var(--skel-media,92px);border-radius:var(--r-sm)}.skel-title{width:28%;height:15px}.skel-line{width:74%}.skel-line.short{width:46%}.skel-lines .skel-item:nth-child(2n) .skel-line{width:62%}.skel-lines .skel-item:nth-child(3n) .skel-line{width:81%}.skel-item:after{content:"";pointer-events:none;animation:m-sweep 1.7s var(--ease-in-out) infinite;animation-delay:calc(var(--i,0) * .11s);background:linear-gradient(100deg,#0000 30%,#ffffff0e 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.ae{animation:m-fade-up var(--dur-3) var(--ease) backwards}.ae-art{animation:m-scan-in var(--dur-4) steps(10, end) 80ms both}.ae-fx{width:184px;max-width:100%;height:108px;animation:m-fade-in var(--dur-4) var(--ease) both;margin:0 auto 10px;-webkit-mask-image:radial-gradient(62% 72%,#000 52%,#0000 100%);mask-image:radial-gradient(62% 72%,#000 52%,#0000 100%)}.ae.compact .ae-fx{width:132px;height:78px;margin-bottom:6px}.ae-title:after{content:"_";content:"_" / "";color:var(--acid);font-family:var(--mono);opacity:0;margin-left:2px;font-weight:400;animation:2.4s step-end .4s both m-caret-out}.lightbox:before{content:"";z-index:-1;pointer-events:none;background:var(--dz-sidebar) 0 0 / 4px 4px;opacity:.6;position:absolute;inset:0}.lb-frame{position:relative}.lb-fx{opacity:.5;pointer-events:none;position:absolute;inset:0}.lb-frame.loaded>img,.lb-frame.loaded>video{animation:m-scan-in var(--dur-3) steps(12, end) both}.lb-title>span{overflow-wrap:anywhere;min-width:0}.lb-actions .btn{transition:transform var(--dur-1) var(--ease), background var(--dur-2) var(--ease)}.auth-card>*{animation:m-fade-up var(--dur-3) var(--ease) backwards;animation-delay:calc(var(--i,8) * var(--stagger))}.auth-card .hero-orb{position:relative}.auth-card .hero-orb:after{content:"";pointer-events:none;background:var(--acid);opacity:.32;height:2px;-webkit-mask-image:var(--dm-8);mask-image:var(--dm-8);position:absolute;bottom:0;left:8%;right:8%;-webkit-mask-size:4px 4px;mask-size:4px 4px}.auth-error{animation:m-shake .42s var(--ease) both}.auth-card.wrong .pw-wrap input{animation:m-shake .42s var(--ease) both;border-color:#ff453a8c;box-shadow:0 0 0 4px #ff453a1a}.auth-forgot.nudge{animation:m-pop var(--dur-3) var(--spring) both;display:inline-block}.pw-toggle{transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease)}.pw-toggle:active{transform:translateY(-50%)scale(.94)}.pw-word{text-align:center;min-width:3.2ch;animation:m-pop var(--dur-2) var(--spring) both;display:inline-block}.auth-caps{animation:m-fade-up var(--dur-2) var(--ease) both}.auth-card.auth-ok{pointer-events:none;animation:.42s steps(12,end) .22s both m-scan-out}.auth-card.auth-ok .btn.filled{background:var(--acid);color:var(--acid-ink);opacity:1;animation:m-glow .6s var(--ease) both}@media (max-width:560px){.login{padding:16px}}.an-col{transform-box:fill-box;transform-origin:50% 100%;animation:m-grow-y var(--dur-4) var(--ease) backwards;animation-delay:calc(min(var(--i,0), 40) * 12ms)}.an-legend li{animation:m-fade-in var(--dur-3) var(--ease) .2s backwards}.an-tip{animation:m-fade-in var(--dur-1) var(--ease) both}.count-up{font-variant-numeric:tabular-nums}.an-tabs a{transition:background var(--dur-2) var(--ease), color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease)}.an-tabs a:active{transform:scale(.97)}.meter>span{transform-origin:0;animation:m-grow-x var(--dur-4) var(--ease) .12s backwards}.an-gen-media:focus-visible,.brand-asset-img:focus-visible{outline:2px solid var(--acid);outline-offset:-2px}.skill-drop:has(input:focus-visible){outline:2px solid var(--acid);outline-offset:2px;border-color:#d4ff3a80}.brand-card:focus-visible,button.log-tile:focus-visible,.account-btn:focus-visible,.palette-open:focus-visible,.an-tabs a:focus-visible,.segmented button:focus-visible,.model-row:focus-visible,.log-line:focus-visible,.toast-action:focus-visible{outline:2px solid var(--acid);outline-offset:2px;box-shadow:0 0 0 5px #d4ff3a24}.page,.manual,.manual-library,.manual-form{min-width:0}.auth-dl dd{overflow-wrap:anywhere;min-width:0}.skill-desc,.brand-pf-note,.an-fails li,.jd-grid dd{overflow-wrap:anywhere}.brand-head>.muted{overflow-wrap:anywhere;min-width:0}.log-run .mono{min-width:0}@media (prefers-reduced-motion:reduce){.sidebar:before{display:none}.sidebar-nav .nav-item.on:before,.nav-pending.on,.chat-list>*,.chat-link .rename-input,.credits-ring .fill,.app.nav-open .sidebar-head,.app.nav-open .sidebar-slot,.app.nav-open .sidebar-nav>.nav-item,.app.nav-open .account-btn,.menu-pop.placed.closing,.menu-scrim.closing,.menu-pop.account.placed>*,.palette-scrim.closing,.palette-scrim.closing .palette,.palette-item,.palette-empty,.mdlg-scrim.closing,.mdlg-scrim.closing .mdlg,.toast.leaving,.toast-timer,.page-header .subtitle,.page-header:after,.page>*,.manual>*,.manual-form>*,.brand-grid>*,.brand-assets>*,.brand-portfolio>*,.an-gen-grid>*,.an-tiles>*,.log-tiles>*,.skill-list>*,.manual-library .jobs-grid>*,.log-rows>.log-row,.log-detail,.skill-view,.skel,.skel-item:after,.ae,.ae-art,.ae-fx,.lb-frame.loaded>img,.lb-frame.loaded>video,.auth-card>*,.auth-error,.auth-card.wrong .pw-wrap input,.auth-forgot.nudge,.pw-word,.auth-caps,.auth-card.auth-ok .btn.filled,.an-col,.an-legend li,.an-tip,.meter>span{animation:none!important}.page-header .large-title:after,.ae-title:after{display:none}.auth-card.auth-ok{opacity:.6;animation:none!important}.nav-item:hover .nav-icon,.brand-card:hover,.brand-card:hover .brand-card-logo img,.brand-asset-img:hover img,.an-gen:hover,.an-gen-media:hover img,.an-gen-media:hover video,button.log-tile:hover,.account-btn:hover .avatar,.new-chat:hover>span:first-child,.palette-item.on .palette-icon,.brand-card:hover .brand-chip{transform:none}}
