@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}.brief-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.brief-head .card-kicker{margin:0}.brief-head .pill{margin-left:auto;font-size:10.5px}.brief-ready{overflow-wrap:anywhere;margin-bottom:8px}.brief-ready.ok{color:var(--green)}.brief-ready.weak{color:var(--orange)}.brief-secs{grid-template-columns:auto minmax(0,1fr);column-gap:14px;margin:0;font-size:13.5px;display:grid}.brief-sec{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid var(--sep);padding:7px 0;display:grid}.brief-sec dt{color:var(--label-2);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:600;line-height:1.7}.brief-sec dd{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.brief-item{align-items:flex-start;gap:10px;min-width:0;display:flex}.brief-thumbs{flex:none;gap:4px;display:flex}.brief-thumbs .ref-thumb{width:40px;height:40px}.brief-text{flex-direction:column;min-width:0;line-height:1.4;display:flex}.brief-sub{color:var(--label-2);font-size:12.5px}.brief-sub.muted{color:var(--label-3)}.brief-gap{color:var(--orange)}.thread .msg:not(.settled) .brief-sec{animation:m-fade-up var(--dur-2) var(--ease) backwards;animation-delay:calc((var(--i,0) + 1) * var(--stagger))}.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>:not(.pf-btn),.card.job .job-actions>.pf-btn>button,.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),.card.job .job-actions>:nth-child(2)>button{transition-delay:var(--stagger)}.card.job:not(:hover,:focus-within,.ctx-open) .job-actions>:not(.pf-btn),.card.job:not(:hover,:focus-within,.ctx-open) .job-actions>.pf-btn>button{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;position:relative}.ap-card.waiting:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;will-change:opacity;animation:mc-breathe calc(var(--dur-4) * 4) var(--ease-in-out) var(--dur-3) infinite;position:absolute;inset:0;box-shadow:0 0 0 4px #d4ff3a2e}@keyframes mc-breathe{50%{opacity:1}}.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,.thread .msg .brief-sec,.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-card.waiting:before,.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>*,.card.job .job-actions>.pf-btn>button{transform:none!important}.cb-btn.on .cb-caret{transform:translateY(1px)}.cb-mode:hover:not(:disabled) .cb-glyph{transform:none}.attachment.leaving{opacity:0}}.wizard-battle{z-index:6;pointer-events:none;width:100%;height:100%;image-rendering:pixelated;animation:m-fade-in var(--dur-4) var(--ease) backwards;position:fixed;inset:0}.wizard-battle.closing{animation:m-fade-out var(--dur-3) var(--ease) 1.3s forwards}@media (prefers-reduced-motion:reduce){.wizard-battle{display:none}}.card.lti{max-width:560px;animation:m-fade-up var(--dur-3) var(--ease) backwards;transition:box-shadow var(--dur-3) var(--ease);padding:12px 14px}.card.lti.writing{box-shadow:inset 0 0 0 1px #d4ff3a29}.lti-head{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-bottom:8px;display:flex}.lti-head .lti-kicker{margin:0 4px 0 0}.lti-chips{display:contents}.lti-chip{font-family:var(--mono);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;animation:m-pop var(--dur-2) var(--spring) backwards;font-size:10.5px;font-weight:500;overflow:hidden}.lti-count{color:var(--label-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:11px}.lti-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:232px;overflow-y:auto}.lti-sec+.lti-sec{margin-top:10px}.lti-label{color:var(--label-2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:11px;font-weight:600}.lti-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--label);font-size:13.5px;line-height:1.5}.lti-caret{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:2px;display:inline-block;box-shadow:0 0 8px #d4ff3a73}.card.lti-frame{animation:m-fade-up var(--dur-3) var(--ease) backwards}.card.lti-frame:hover{box-shadow:none;transform:none}.lti-frame .media img.still{transition:none}.lti-frame-empty{color:var(--label-3);font-size:12px}.lti-frame-status{font-variant-numeric:tabular-nums}.lti-frame-status .lti-caret{width:.45em;height:.95em}.lti-scan{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lti-scan:after{content:"";animation:mc-beam calc(var(--dur-4) * 4) var(--ease-in-out) infinite;background:linear-gradient(#0000 75%,#d4ff3a0f);border-bottom:2px solid #d4ff3a80;position:absolute;inset:0}.lti-line{min-width:0;color:var(--label-2);animation:m-fade-in var(--dur-2) var(--ease) backwards;align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.lti-line-text{white-space:nowrap;text-align:left;direction:rtl;flex:1;min-width:0;overflow:hidden}.lti-line-inner{direction:ltr;unicode-bidi:isolate}.lti-line .lti-count{margin-left:0}@media (prefers-reduced-motion:reduce){.card.lti,.lti-chip,.lti-caret,.card.lti-frame,.lti-scan:after,.lti-line{animation:none!important}.lti-scan{display:none}}
@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}.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}.sys-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sys-sum{gap:8px;margin-right:4px;display:inline-flex}.sys-groups{grid-template-columns:repeat(auto-fill,minmax(min(100%,430px),1fr));gap:16px 28px;margin-top:12px;display:grid}.sys-group .card-kicker{margin-bottom:2px}.sys-checks,.sys-fixes ul{margin:0;padding:0;list-style:none}.sys-check,.sys-fixes li{border-bottom:1px solid var(--sep);grid-template-columns:16px 116px minmax(0,1fr);align-items:baseline;gap:8px;padding:6px 0;font-size:13.5px;display:grid}.sys-check:last-child,.sys-fixes li:last-child{border-bottom:0}.sys-check[data-status=fail]{box-shadow:inset 2px 0 0 var(--red);background:#ff453a12}.sys-mark{font-family:var(--mono);text-align:center;color:var(--label-3);font-weight:700}.sys-mark.ok,.sys-fixes [data-status=ok] .sys-mark{color:var(--green)}.sys-mark.warn{color:var(--orange)}.sys-mark.fail,.sys-fixes [data-status=fail] .sys-mark{color:var(--red)}.sys-label{color:var(--label-2)}.sys-detail{overflow-wrap:anywhere;min-width:0}.sys-line{color:var(--label-3);margin-top:2px;display:block}.sys-fix{color:var(--acid);margin-top:3px;display:block}.sys-fixes{border-radius:var(--r-md);background:var(--acid-tint);margin-top:16px;padding:12px 14px}.sys-fixes .card-kicker{color:var(--acid)}.sys-fixes li{border-bottom-color:#d4ff3a24}.sys-fixes li[data-status=idle]{color:var(--label-2)}.sys-log pre{max-height:320px;margin-top:8px;font-size:12px;overflow:auto}.sys-check,.sys-fixes li{animation:m-fade-up var(--dur-3) var(--ease) backwards;animation-delay:calc(60ms + var(--i,11) * var(--stagger))}.sys-check:is([data-status=warn],[data-status=fail]) .sys-mark{animation:m-pop var(--dur-3) var(--spring) backwards;animation-delay:calc(.22s + var(--i,11) * var(--stagger));display:inline-block}.sys-fixes{animation:m-scan-in var(--dur-3) steps(10, end) both}@media (max-width:560px){.sys-check,.sys-fixes li{grid-template-columns:16px minmax(0,1fr)}.sys-detail{grid-column:2}}.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,.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,.sys-check,.sys-fixes,.sys-fixes li,.sys-check .sys-mark{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}}html[data-mv=side] .app>.main{margin-right:var(--mv-w,0px)}html[data-mv=sheet] .app>.main{margin-bottom:var(--mv-dock-h,0px)}html[data-mv=side] .manual{grid-template-columns:minmax(0,1fr)}.mv{z-index:38;background:var(--dz-sidebar) 0 0 / 4px 4px, #0c0c0e;min-width:0;min-height:0;color:var(--label);outline:none;flex-direction:column;display:flex;position:fixed}.mv:focus-visible{box-shadow:inset 0 0 0 2px #d4ff3a59}.mv-side{width:var(--mv-w,44vw);padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);border-left:1px solid var(--sep);animation:mv-in-x var(--dur-3) var(--ease) both;top:0;bottom:0;right:0;box-shadow:-24px 0 60px #00000059}.mv-side.closing{animation:mv-out-x var(--dur-2) var(--ease) both}.mv-sheet{height:var(--mv-h,58vh);padding-bottom:env(safe-area-inset-bottom);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:0 -1px 0 var(--sep), 0 -24px 60px #00000080;animation:mv-in-y var(--dur-3) var(--ease) both;transition:height var(--dur-3) var(--ease);bottom:0;left:0;right:0}.mv-sheet.dragging{transition:none}.mv-sheet.closing{animation:mv-out-y var(--dur-2) var(--ease) both}.mv.swap:not(.closing){animation:none}@keyframes mv-in-x{0%{transform:translate(100%)}}@keyframes mv-out-x{to{transform:translate(100%)}}@keyframes mv-in-y{0%{transform:translateY(100%)}}@keyframes mv-out-y{to{transform:translateY(100%)}}html:has(.mv-side.dragging){cursor:col-resize}html:has(.mv-sheet.dragging){cursor:grabbing}html:has(.mv.dragging) body{-webkit-user-select:none;user-select:none}.mv-resize{z-index:3;cursor:col-resize;touch-action:none;outline:none;width:12px;position:absolute;top:0;bottom:0;left:-4px}.mv-resize:after{content:"";background:var(--label-3);opacity:0;width:3px;height:48px;transition:opacity var(--dur-2) var(--ease), background var(--dur-2) var(--ease);border-radius:3px;margin-top:-24px;position:absolute;top:50%;left:4px}.mv-resize:hover:after,.mv-resize:focus-visible:after,.mv.dragging .mv-resize:after{opacity:1;background:var(--acid)}.mv-grab{cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;width:100%;height:24px;padding:0;display:grid}.mv-grab:before{content:"";background:var(--label-3);width:40px;height:5px;transition:background var(--dur-2) var(--ease);border-radius:3px}.mv-grab:focus-visible{outline:none}.mv-grab:focus-visible:before,.mv-sheet.dragging .mv-grab:before{background:var(--acid)}.mv-head{flex:none;align-items:flex-start;gap:12px;padding:14px 14px 12px 18px;display:flex}.mv-sheet .mv-head{padding:2px 12px 10px 16px}.mv-heading{flex:1;min-width:0}.mv-title{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.35}.mv-chips{flex-wrap:wrap;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.mv-chip{background:var(--fill-3);max-width:100%;color:var(--label-2);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;padding:2px 8px;font-size:11.5px;line-height:16px;overflow:hidden}.mv-close{flex:none;align-items:center;gap:6px;display:inline-flex}.mv-close kbd{font-family:var(--mono);color:var(--label-3);letter-spacing:0;font-size:10.5px}.mv-sheet .mv-close kbd{display:none}.mv-view{flex:1;min-height:0;margin:0 12px;position:relative}.mv-sheet .mv-view{margin:0 8px}.mv-stage{border-radius:var(--r-md);touch-action:none;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;cursor:zoom-in;background:#000;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f;container-type:size}.mv-stage[data-zoom=in]{cursor:grab}.mv-stage[data-drag]{cursor:grabbing}.mv-layer{transform-origin:0 0;visibility:hidden;position:absolute;top:0;left:0}.mv-layer.ready{visibility:visible}.mv-layer>img{pointer-events:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;max-height:none;display:block}.mv-layer.ready>img{animation:m-scan-in var(--dur-3) steps(12, end) both}.mv-layer.mv-moving{will-change:transform}.mv-layer.mv-glide{transition:transform var(--dur-2) var(--ease)}.mv-ph{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.mv-ph-frame{border-radius:var(--r-sm);width:min(100cqw, calc(100cqh * var(--ratio,1.7778)));aspect-ratio:var(--ratio,16 / 9);place-items:center;display:grid;position:relative;overflow:hidden}.mv-ph-frame>:not(.mv-err){opacity:.5;position:absolute;inset:0}.mv-err{color:var(--label-2);font-size:13px}.mv-stage.video{cursor:default;touch-action:auto;-webkit-user-select:auto;user-select:auto}.mv-stage.video>video{background:#000;display:block}.mv-stage.video.fit>video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.mv-stage.video.actual{display:grid;overflow:auto}.mv-stage.video.actual>video{max-width:none;max-height:none;margin:auto}.mv-stage.video>video.ready{animation:m-scan-in var(--dur-3) steps(12, end) both}.mv-tools{z-index:2;white-space:nowrap;-webkit-backdrop-filter:saturate(160%)blur(16px);box-shadow:inset 0 0 0 1px var(--sep), 0 8px 24px #00000073;animation:m-fade-up var(--dur-3) var(--ease) 80ms backwards;background:#121214c7;border-radius:99px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.mv-stage.video~.mv-tools{top:10px;bottom:auto}.mv-tool{min-width:34px;height:30px;color:var(--label);font-family:var(--mono);transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);background:0 0;border:0;border-radius:99px;padding:0 10px;font-size:13px;line-height:1}.mv-tool:hover{background:var(--fill-3)}.mv-tool:active{transform:scale(.94)}.mv-tool[aria-pressed=true]{color:var(--acid)}.mv-tool[aria-disabled=true]{color:var(--label-3);cursor:default;background:0 0;transform:none}.mv-tool:focus-visible,.mv-close:focus-visible,.mv-foot .btn:focus-visible{outline:2px solid var(--acid);outline-offset:1px}.mv-pct{contain:strict;width:52px;height:30px;font-family:var(--mono);color:var(--label-2);font-variant-numeric:tabular-nums;place-items:center;font-size:12px;display:grid}.mv-sep{background:var(--sep);width:1px;height:16px;margin:0 3px}.mv-foot{flex:none;align-items:flex-end;gap:12px;padding:12px 18px 16px;display:flex}.mv-sheet .mv-foot{padding:10px 14px 12px}.mv-prompt{min-width:0;color:var(--label-2);flex:1;font-size:13px;line-height:1.45}.mv-foot .btn{flex:none;text-decoration:none}@media (prefers-reduced-motion:reduce){.mv,.mv.closing,.mv-tools,.mv-layer.ready>img,.mv-stage.video>video.ready{animation:none!important}.mv-sheet,.mv-layer.mv-glide{transition:none!important}}.cn-wrap{z-index:95;pointer-events:none;width:min(340px,100vw - 32px);position:fixed;top:16px;right:16px}.cn-card{--cn-c:var(--acid);--cn-glow:#d4ff3a52;--cn-tint:#d4ff3a1a;pointer-events:auto;color:var(--label);background:var(--dz-panel) 0 0 / 4px 4px, #111113;box-shadow:0 0 0 1px var(--cn-c), 0 0 28px -6px var(--cn-glow), 0 22px 60px #000000a6;animation:m-pop var(--dur-3) var(--spring) both;border-radius:16px;position:relative}.cn-card.loss{--cn-c:var(--red);--cn-glow:#ff453a4d;--cn-tint:#ff453a1a}.cn-card.leaving{animation:m-pop-out .18s var(--ease) both;pointer-events:none}.cn-card.gain:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 2px var(--cn-c);opacity:0;animation:cn-ping .9s var(--ease) .14s both;position:absolute;inset:0}.cn-card.leaving:after{animation:none}@keyframes cn-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.07,1.1)}}.cn-clip{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cn-field{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 50px,#00000024 84px,#0000000f 100%);mask-image:linear-gradient(#000 0 50px,#00000024 84px,#0000000f 100%)}.cn-band{height:64px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;padding:12px 14px 0;font-size:10.5px;display:flex;position:relative}.cn-tag{color:var(--cn-c);box-shadow:inset 0 0 0 1px var(--cn-tint);background:#0a0a0bd1;border-radius:6px;padding:3px 7px}.cn-count{color:var(--label-2);font-variant-numeric:tabular-nums;background:#0a0a0bd1;border-radius:6px;padding:3px 7px}.cn-body{padding:4px 16px 14px;position:relative}.cn-title{color:var(--label-2);letter-spacing:.01em;text-shadow:0 1px 6px #000;margin:0;font-size:13px;font-weight:600}.cn-amount{font-family:var(--mono);letter-spacing:-.02em;color:var(--cn-c);font-variant-numeric:tabular-nums;text-shadow:0 0 18px var(--cn-glow);margin:2px 0 6px;font-size:40px;font-weight:700;line-height:1.05;display:inline-block;position:relative}.cn-card.loss .cn-amount .count-up{animation:cn-sink .7s var(--ease) .16s both;display:inline-block}@keyframes cn-sink{0%{opacity:0;transform:translateY(-8px)}60%{opacity:1;transform:translateY(3px)}to{transform:none}}.cn-sparks{pointer-events:none;text-shadow:none;font-size:14px;font-weight:400;position:absolute;inset:0}.cn-sparks i{color:var(--cn-c);opacity:0;animation:cn-spark 1s var(--ease) both;animation-delay:calc(.22s + var(--i,0) * 70ms);font-style:normal;position:absolute}.cn-sparks i:first-child{--i:0;--dx:-10px;--dy:-12px;top:2px;left:-6px}.cn-sparks i:nth-child(2){--i:1;--dx:2px;--dy:-14px;top:-10px;left:38%}.cn-sparks i:nth-child(3){--i:2;--dx:12px;--dy:-10px;top:0;right:-14px}.cn-sparks i:nth-child(4){--i:3;--dx:12px;--dy:8px;bottom:2px;right:-10px}.cn-sparks i:nth-child(5){--i:4;--dx:4px;--dy:12px;font-size:10px;bottom:-10px;left:62%}@keyframes cn-spark{0%{opacity:0;transform:scale(.3)}35%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.8)}}.cn-note{color:var(--label);overflow-wrap:anywhere;margin:0 0 8px;font-size:13.5px;line-height:1.45}.cn-facts{grid-template-columns:auto 1fr;gap:3px 12px;margin:0 0 12px;font-size:12.5px;display:grid}.cn-facts dt{color:var(--label-3);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;padding-top:2px;font-size:10.5px}.cn-facts dd{color:var(--label-2);overflow-wrap:anywhere;min-width:0;margin:0}.cn-facts dd:first-of-type{color:var(--label);font-family:var(--mono);font-variant-numeric:tabular-nums}.cn-list{gap:3px;margin:0 0 10px;padding:0;font-size:12.5px;list-style:none;display:grid}.cn-list li{animation:m-fade-up var(--dur-2) var(--ease) backwards;animation-delay:calc(.3s + var(--i,0) * var(--stagger));grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;display:grid}.cn-list li:nth-child(2){--i:1}.cn-list li:nth-child(3){--i:2}.cn-list li:nth-child(4){--i:3}.cn-list li:nth-child(5){--i:4}.cn-list li:nth-child(6){--i:5}.cn-delta{font-family:var(--mono);font-variant-numeric:tabular-nums}.cn-delta.gain{color:var(--acid)}.cn-delta.loss{color:var(--red)}.cn-what{color:var(--label-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cn-when,.cn-more{color:var(--label-3);font-size:11.5px}.cn-actions{justify-content:flex-end;display:flex}.cn-ok{cursor:pointer;color:var(--cn-c);background:var(--cn-tint);box-shadow:inset 0 0 0 1px var(--cn-c);transition:transform var(--dur-1) var(--ease), background var(--dur-2) var(--ease);border:0;border-radius:9px;padding:7px 18px;font-size:13.5px;font-weight:600}.cn-ok:hover{background:var(--dz-acid) 0 0 / 4px 4px, var(--cn-tint)}.cn-card.loss .cn-ok:hover{background:#ff453a33}.cn-ok:active{transform:scale(.95)}.cn-ok:focus-visible{outline:2px solid var(--cn-c);outline-offset:2px}@media (max-width:600px){.cn-wrap{width:auto;top:10px;left:12px;right:12px}}.cc-open{margin-top:6px}.cc-last{white-space:nowrap;margin-top:3px}.cc-last .gain,.cc-history .gain{color:var(--acid)}.cc-last .loss,.cc-history .loss{color:var(--red)}.mdlg.cc-dialog{width:min(440px,100%)}.cc-now{color:var(--label-2);margin:0 0 14px;font-size:13.5px}.cc-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.cc-sign button{min-width:44px;font-family:var(--mono)}.cc-sign button.on.plus{color:var(--acid)}.cc-sign button.on.minus{color:var(--red)}.cc-amount{flex:1;position:relative}.cc-amount:before{content:"$";color:var(--label-3);font-family:var(--mono);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cc-amount input{font-family:var(--mono);padding-left:24px}.cc-preview{border-radius:var(--r-sm);background:var(--fill-3);margin:4px 0 6px;padding:10px 12px;font-size:13.5px}.cc-preview strong{font-family:var(--mono);font-variant-numeric:tabular-nums}.cc-preview.gain strong{color:var(--acid)}.cc-preview.loss strong{color:var(--red)}.cc-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.cc-actions .btn.danger{color:var(--red);background:#ff453a29}.cc-history{border-top:1px solid var(--sep);gap:4px;max-height:180px;margin:16px 0 0;padding:12px 0 0;font-size:12.5px;list-style:none;display:grid;overflow:auto}.cc-history li{grid-template-columns:72px 1fr auto;align-items:baseline;gap:8px;display:grid}@media (prefers-reduced-motion:reduce){.cn-card,.cn-card.leaving,.cn-card:after,.cn-card .count-up,.cn-sparks i,.cn-list li{animation:none!important}.cn-card.gain:after{display:none}}
