.vela-marks-panel:has(.vela-marks-html>div:first-child>h4){min-width:300px;max-width:340px;max-height:min(560px, 72vh, var(--quant-card-room,100vh))}.vela-marks-section:has(>.vela-marks-html>div:first-child>h4){padding:14px 14px 12px}.vela-marks-html:has(>div:first-child>h4){--event-up:#22ab94;--event-down:#f7525f;--event-impact:#ffb74d;--event-mono:var(--font-geist-mono), var(--vela-font-mono,ui-monospace), monospace;color:var(--vela-fg);overflow-wrap:normal;font-variant-numeric:tabular-nums;flex-direction:column;gap:10px;line-height:1.4;display:flex}.vela-marks-html:has(>div:first-child>h4)>*{margin:0;animation:.28s cubic-bezier(.22,.65,.25,1) backwards quant-event-card-rise}.vela-marks-html:has(>div:first-child>h4)>:nth-child(2){animation-delay:30ms}.vela-marks-html:has(>div:first-child>h4)>:nth-child(3){animation-delay:60ms}.vela-marks-html:has(>div:first-child>h4)>:nth-child(4){animation-delay:90ms}.vela-marks-html:has(>div:first-child>h4)>:nth-child(5){animation-delay:.12s}.vela-marks-html:has(>div:first-child>h4)>:nth-child(n+6){animation-delay:.15s}.vela-marks-html:has(>div:first-child>h4)>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vela-marks-html:has(>div:first-child>h4) h4{letter-spacing:-.005em;color:var(--vela-fg-bright);text-wrap:pretty;margin:0;font-size:14px;font-weight:600;line-height:1.3}.vela-marks-html:has(>div:first-child>h4)>div:first-child>small{border:1px solid var(--vela-border);font-family:var(--event-mono);color:var(--vela-fg-muted);border-radius:4px;flex:none;margin-top:1px;padding:1px 6px;font-size:10.5px}.vela-marks-html:has(>div:first-child>h4)>p{color:var(--vela-fg-muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:-4px 0 0;font-size:11.5px;display:flex}.vela-marks-html:has(>div:first-child>h4)>p>b{letter-spacing:.04em;color:var(--vela-fg-bright);font-weight:600}.vela-marks-html:has(>div:first-child>h4)>p>span:before{content:"·";opacity:.7;margin-right:6px}.vela-marks-html:has(>div:first-child>h4)>p>:is(mark,i,u){color:var(--vela-fg-muted);background:0 0;align-items:center;gap:5px;margin-left:auto;font-size:11px;font-style:normal;font-weight:500;text-decoration:none;display:inline-flex}.vela-marks-html:has(>div:first-child>h4)>p>:is(mark,i,u):before{content:"";background:var(--event-impact);border-radius:50%;width:6px;height:6px}.vela-marks-html:has(>div:first-child>h4)>p>mark{--event-impact:#ef5350}.vela-marks-html:has(>div:first-child>h4)>p>i{--event-impact:#ffb74d}.vela-marks-html:has(>div:first-child>h4)>p>u{--event-impact:#90a4ae}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2){border:1px solid var(--vela-border);background:color-mix(in srgb, var(--vela-fg-bright) 3%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;transition:border-color .16s,background .16s;display:flex}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>:is(strong,em){font-family:var(--event-mono);letter-spacing:-.03em;color:var(--vela-fg-bright);font-size:26px;font-style:normal;font-weight:500;line-height:1}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>em{font-size:22px}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>:is(ins,del,s,kbd){font-family:var(--event-mono);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>:is(ins,del){padding-inline:0}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>ins{color:var(--event-up)}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>del{color:var(--event-down)}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>:is(ins,del):before{content:"";border-inline:4px solid #0000;width:0;height:0}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>ins:before{border-bottom:6px solid}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>del:before{border-top:6px solid}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>s{background:var(--vela-hover);color:var(--vela-fg)}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>kbd{border:1px solid var(--vela-border);color:var(--vela-fg-muted);font-family:inherit;font-size:11px;font-weight:500}.vela-marks-html:has(>div:first-child>h4)>h6{color:var(--vela-fg-bright);margin-top:-2px;font-size:12.5px;font-weight:600}.vela-marks-html:has(>div:first-child>h4)>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vela-marks-html:has(>div:first-child>h4)>dl>div{background:color-mix(in srgb, var(--vela-fg-bright) 3%, transparent);border-radius:6px;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 10px;display:flex}.vela-marks-html:has(>div:first-child>h4) dt{color:var(--vela-fg-muted);font-size:11.5px}.vela-marks-html:has(>div:first-child>h4) dd{font-family:var(--event-mono);color:var(--vela-fg-bright);margin:0;font-size:12.5px}.vela-marks-html:has(>div:first-child>h4)>blockquote{border-top:1px solid var(--vela-border);flex-direction:column;gap:4px;padding:10px 0 0;display:flex}.vela-marks-html:has(>div:first-child>h4)>blockquote:before{content:"About this release";letter-spacing:.08em;text-transform:uppercase;color:var(--vela-fg-muted);margin-bottom:2px;font-size:10px;font-weight:600}.vela-marks-html:has(>div:first-child>h4)>blockquote>p{color:var(--vela-fg);text-wrap:pretty;margin:0;font-size:12px;line-height:1.5}.vela-marks-html:has(>div:first-child>h4)>blockquote>p+p{color:var(--vela-fg-muted)}.vela-marks-section:has(>.vela-marks-html>div:first-child>h4)+.vela-marks-section:has(>.vela-marks-html>div:first-child>h4){border-top-color:var(--vela-border-strong)}.vela-marks-section>.vela-marks-loading:only-child{visibility:hidden}.vela-marks-html:has(>div:first-child>h4)>p>:is(ins,del,s){color:var(--vela-fg-muted);align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.vela-marks-html:has(>div:first-child>h4)>p>:is(ins,del,s):before{content:"";background:var(--vela-fg-muted);border-radius:50%;width:6px;height:6px}.vela-marks-html:has(>div:first-child>h4)>p>ins:before{background:var(--event-up)}.vela-marks-html:has(>div:first-child>h4)>p>del:before{background:var(--event-down)}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2):has(>table){padding:2px 12px;display:block}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>table{border-collapse:collapse;width:100%}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>table tr+tr{border-top:1px solid var(--vela-border)}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>table :is(th,td){border:0}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>table th{text-align:left;width:62px;color:var(--vela-fg-muted);padding:10px 0;font-size:11.5px;font-weight:400}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>table td{font-family:var(--event-mono);letter-spacing:-.02em;color:var(--vela-fg-bright);padding:10px 0;font-size:18px;font-weight:500}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>table td:last-child{text-align:right}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>table :is(ins,del,s){letter-spacing:0;white-space:nowrap;align-items:center;gap:5px;padding-left:8px;font-size:11.5px;text-decoration:none;display:inline-flex}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>table ins{color:var(--event-up)}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>table del{color:var(--event-down)}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>table s{color:var(--vela-fg-muted)}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>table :is(ins,del):before{content:"";border-inline:4px solid #0000;width:0;height:0}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>table ins:before{border-bottom:6px solid}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>table del:before{border-top:6px solid}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>span{color:var(--vela-fg-muted);font-size:12px}.vela-marks-html:has(>div:first-child>h4)>ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vela-marks-html:has(>div:first-child>h4)>ol>li{justify-content:space-between;gap:10px;padding:0 0 10px 22px;font-size:12px;display:flex;position:relative}.vela-marks-html:has(>div:first-child>h4)>ol>li:last-child{padding-bottom:0}.vela-marks-html:has(>div:first-child>h4)>ol>li:before{content:"";background:var(--vela-fg-muted);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:2px}.vela-marks-html:has(>div:first-child>h4)>ol>li:not(:last-child):after{content:"";background:var(--vela-border);width:1px;position:absolute;top:15px;bottom:3px;left:5px}.vela-marks-html:has(>div:first-child>h4)>ol>li:has(>strong):before{background:#7e57c2}.vela-marks-html:has(>div:first-child>h4)>ol>li>:is(b,strong){color:var(--vela-fg-muted);font-weight:400}.vela-marks-html:has(>div:first-child>h4)>ol>li>strong{color:var(--vela-fg-bright);font-weight:600}.vela-marks-html:has(>div:first-child>h4)>ol>li>span{font-family:var(--event-mono);color:var(--vela-fg)}.vela-marks-html:has(>div:first-child>h4)>ol>li:has(>strong)>span{color:var(--vela-fg-bright)}.vela-marks-html:has(>div:first-child>h4)>blockquote:has(>b):before{content:none}.vela-marks-html:has(>div:first-child>h4)>blockquote>b{letter-spacing:.08em;text-transform:uppercase;color:var(--vela-fg-muted);margin-bottom:2px;font-size:10px;font-weight:600}.vela-marks-panel:has(.vela-marks-html>div>h5){min-width:300px;max-width:340px;max-height:min(560px, 72vh, var(--quant-card-room,100vh))}.vela-marks-section:has(>.vela-marks-html>div>h5){padding:14px 14px 12px}.vela-marks-html>div:has(>h5){color:var(--vela-fg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;line-height:1.4;display:grid}.vela-marks-html>div:has(>h5)>*{grid-column:1/-1;margin:0;animation:.28s cubic-bezier(.22,.65,.25,1) backwards quant-event-card-rise}.vela-marks-html>div:has(>h5)>img{aspect-ratio:2;object-fit:cover;background:color-mix(in srgb, var(--vela-fg-bright) 6%, transparent);color:#0000;border-radius:6px;width:100%;height:auto;display:block;position:relative}.vela-marks-html>div:has(>h5)>img:before{content:"";border-radius:inherit;background:#26272c;position:absolute;inset:0}.vela-marks-html>div:has(>h5)>em{letter-spacing:.08em;text-transform:uppercase;color:var(--vela-fg-muted);font-size:10px;font-style:normal;font-weight:600}.vela-marks-html>div:has(>h5)>h5{color:var(--vela-fg-bright);text-wrap:pretty;margin-top:-4px;font-size:15px;font-weight:600;line-height:1.35}.vela-marks-html>div:has(>h5)>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.vela-marks-html>div:has(>h5)>small{color:var(--vela-fg-muted);grid-column:1;font-size:11.5px}.vela-marks-html>div:has(>h5)>a{color:var(--vela-fg-muted);grid-column:2;align-items:center;gap:4px;font-size:0;text-decoration:none;display:inline-flex}.vela-marks-html>div:has(>h5)>a:before{content:"Open";font-size:11.5px}.vela-marks-html>div:has(>h5)>a:after{content:"";background:currentColor;width:11px;height:11px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 11 11 5M6 5h5v5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 11 11 5M6 5h5v5'/%3E%3C/svg%3E") 50%/contain no-repeat}.vela-marks-html>div:has(>h5)>a:hover{color:var(--vela-fg-bright)}.vela-marks-section:has(>.vela-marks-html>div>h5)~.vela-marks-section:has(>.vela-marks-html>div>h5){border-top:0;padding-top:0;padding-bottom:0}.vela-marks-section:has(>.vela-marks-html>div>h5)~.vela-marks-section:has(>.vela-marks-html>div>h5)>.vela-marks-html>div{grid-template-columns:58px 12px minmax(0,1fr);align-items:start;gap:4px 8px;padding-bottom:14px}.vela-marks-section:has(>.vela-marks-html>div>h5)~.vela-marks-section:has(>.vela-marks-html>div>h5)>.vela-marks-html>div:before{content:"";background:radial-gradient(circle at 6px 8px, var(--vela-fg-muted) 3.5px, transparent 4px), linear-gradient(var(--vela-border), var(--vela-border)) 5.5px 16px / 1px calc(100% - 12px) no-repeat;grid-area:1/2/span 2;align-self:stretch;margin-bottom:-14px}.vela-marks-section:has(>.vela-marks-html>div>h5)~.vela-marks-section:has(>.vela-marks-html>div>h5)>.vela-marks-html>div>:is(img,p,small){display:none}.vela-marks-section:has(>.vela-marks-html>div>h5)~.vela-marks-section:has(>.vela-marks-html>div>h5)>.vela-marks-html>div>em{font-family:var(--event-mono,ui-monospace, monospace);letter-spacing:0;text-transform:none;white-space:nowrap;grid-area:1/1;padding-top:1px;font-size:11px;font-weight:400}.vela-marks-section:has(>.vela-marks-html>div>h5)~.vela-marks-section:has(>.vela-marks-html>div>h5)>.vela-marks-html>div>h5{grid-area:1/3;margin:0;font-size:12.5px;font-weight:500;line-height:1.4}.vela-marks-section:has(>.vela-marks-html>div>h5)~.vela-marks-section:has(>.vela-marks-html>div>h5)>.vela-marks-html>div>a{grid-area:2/3;justify-self:start;font-size:11.5px}.vela-marks-section:has(>.vela-marks-html>div>h5)~.vela-marks-section:has(>.vela-marks-html>div>h5)>.vela-marks-html>div>a:before{content:none}.vela-marks-section:has(>.vela-marks-html>div>h5)~.vela-marks-section:has(>.vela-marks-html>div>h5):not(:has(~.vela-marks-section))>.vela-marks-html>div{padding-bottom:10px}.vela-marks-section:has(>.vela-marks-html>div>h5)~.vela-marks-section:has(>.vela-marks-html>div>h5):not(:has(~.vela-marks-section))>.vela-marks-html>div:before{background:radial-gradient(circle at 6px 8px, var(--vela-fg-muted) 3.5px, transparent 4px)}.vela-marks-section:has(>.vela-marks-html>div>h5)+.vela-marks-section:has(>.vela-marks-html>div>h5):not(.vela-marks-section:has(>.vela-marks-html>div>h5)~.vela-marks-section~.vela-marks-section){border-top:1px solid var(--vela-border);padding-top:12px}.vela-marks-section:has(>.vela-marks-html>div>h5)+.vela-marks-section:has(>.vela-marks-html>div>h5):not(.vela-marks-section:has(>.vela-marks-html>div>h5)~.vela-marks-section~.vela-marks-section):before{content:"Earlier in this bar";letter-spacing:.08em;text-transform:uppercase;color:var(--vela-fg-muted);margin-bottom:2px;font-size:10px;font-weight:600}.quant-event-card-more{border-top:1px solid var(--vela-border);color:var(--vela-fg-muted);margin:0;padding:10px 14px 12px;font-size:11.5px}.vela-marks-panel:has(.vela-marks-html>div>h5)>.quant-event-card-more{border-top:0;padding:0 14px 12px 100px}@media (prefers-reduced-motion:reduce){.vela-marks-html>div:has(>h5)>*{animation:none}}.quant-event-card-close{all:unset;z-index:2;width:26px;height:26px;color:var(--vela-fg-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:flex;position:absolute;top:12px;right:9px}.quant-event-card-close:hover{background:var(--vela-hover);color:var(--vela-fg-bright)}.quant-event-card-close:focus-visible{outline:1px solid var(--vela-fg-muted);outline-offset:2px}.vela-marks-pop:has(>.quant-event-card-close) .vela-marks-section:first-child>.vela-marks-html>div:first-child{padding-right:30px}.vela-marks-pop:has(>.quant-event-card-close):before{content:"";z-index:1;background:linear-gradient(var(--vela-surface-elev) 55%, transparent);pointer-events:none;opacity:0;border-radius:5px 5px 0 0;height:48px;transition:opacity .14s;position:absolute;top:1px;left:1px;right:1px}.vela-marks-pop[data-quant-scrolled]:before{opacity:1}@keyframes quant-event-card-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vela-marks-html:has(>div:first-child>h4)>*{animation:none}}.vela-marks-pop [hidden]{display:none!important}.vela-marks-pop{--qec-scale:.9;--qec-max-h:min(560px, 72vh)}@media (max-width:640px){.vela-marks-pop{--qec-scale:.8;--qec-max-h:min(440px, 46vh)}}.vela-marks-pop>.vela-callout-panel.vela-marks-panel[data-qec]>.vela-marks-section[data-qec]{zoom:var(--qec-scale)}.vela-marks-pop>.vela-callout-panel.vela-marks-panel[data-qec]{width:calc(320px * var(--qec-scale));min-width:0;max-width:calc(100vw - 24px);max-height:min(var(--qec-max-h), var(--quant-card-room,100vh));border-color:color-mix(in srgb, var(--vela-fg-bright) 10%, transparent);border-radius:12px;gap:0;padding:0;overflow-x:hidden;box-shadow:inset 0 1px #ffffff0d,0 30px 60px -20px #000000d9,0 10px 24px -10px #0000008c}.vela-marks-pop>.vela-marks-panel[data-qec]>.vela-marks-section[data-qec]{gap:0;padding:0}.vela-marks-pop>.vela-callout-panel.vela-marks-panel[data-quant-slider]{height:min(var(--quant-event-card-height,320px), 320px, var(--qec-max-h), var(--quant-card-room,100vh));flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.quant-event-card-slides{overscroll-behavior:contain;scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;min-height:0;display:flex;overflow:auto hidden}.quant-event-card-slides::-webkit-scrollbar{display:none}.quant-event-card-slides>.vela-marks-section:focus-visible{outline:1px solid var(--vela-fg-muted);outline-offset:-2px}.vela-marks-pop .quant-event-card-slides>.vela-marks-section{box-sizing:border-box;overscroll-behavior-y:contain;scroll-snap-align:start;scroll-snap-stop:always;scrollbar-width:thin;border:0;flex:0 0 100%;min-width:0;height:100%;display:block;overflow:hidden auto}.vela-marks-pop .quant-event-card-slides>.vela-marks-section[data-qec]{padding:0}.quant-event-card-slides>.vela-marks-section[data-qec]>.qec{zoom:var(--qec-scale)}.quant-event-card-pager{box-sizing:border-box;border-top:1px solid var(--vela-border);height:36px;color:var(--vela-fg-muted);font-variant-numeric:tabular-nums;flex:none;justify-content:space-between;align-items:center;padding:3px 9px;font-size:11px;display:flex}.quant-event-card-pager button{all:unset;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.quant-event-card-pager button:hover:not(:disabled){background:var(--vela-hover);color:var(--vela-fg-bright)}.quant-event-card-pager button:focus-visible{outline:1px solid var(--vela-fg-muted)}.quant-event-card-pager button:disabled{opacity:.3;cursor:default}.vela-marks-pop:has(>.quant-event-card-close) .quant-event-card-slides>.vela-marks-section>.vela-marks-html>div:first-child{padding-right:30px}.vela-marks-pop:has(.qec-deck)>.quant-event-card-close{color:#f0f3fa;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0d0f8c}.qec{box-sizing:border-box;width:100%;color:var(--vela-fg);position:relative;overflow:hidden}.qec-aura{display:none}.qec-hd{flex-direction:column;gap:7px;padding:12px 12px 0;display:flex;position:relative}.qec-heading-row{align-items:center;gap:8px;min-height:24px;padding-right:32px;display:flex}.qec-tile{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--vela-fg-bright) 10%, transparent);background:color-mix(in srgb, var(--vela-fg-bright) 5%, transparent);width:24px;height:24px;color:var(--qec-ink);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.qec-icon,.qec-icon svg{width:15px;height:15px;display:block}.qec-flag{border-radius:50%;width:16px;height:16px;display:block;overflow:hidden}.qec-flag svg{width:auto;height:100%;margin-left:-25%;display:block}.qec-letter{font-size:13px;font-weight:700}.qec-kick{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;min-width:0;color:var(--vela-fg-muted);flex-wrap:wrap;align-items:center;gap:3px 6px;font-size:10px;font-weight:600;display:flex;overflow:hidden}.qec-meta{color:var(--vela-fg-muted);flex-wrap:wrap;align-items:baseline;gap:3px 7px;font-size:10.5px;line-height:1.4;display:flex}.qec-meta>span{overflow-wrap:anywhere;min-width:0}.qec-meta>i{opacity:.6;font-style:normal}.qec-impact-label{align-items:center;gap:5px;margin-left:4px;display:inline-flex}.qec-impact{align-items:flex-end;gap:2px;height:10px;display:inline-flex}.qec-impact i{background:color-mix(in srgb, var(--vela-fg-bright) 16%, transparent);border-radius:1px;width:3px;height:4px;display:block}.qec-impact i:nth-child(2){height:7px}.qec-impact i:nth-child(3){height:10px}.qec-impact i.on{background:var(--qec-tint)}.qec-title{overflow-wrap:anywhere;letter-spacing:-.01em;color:var(--vela-fg-bright);margin:0;font-size:14px;font-weight:600;line-height:1.3}.qec-sec{flex-direction:column;gap:10px;padding:12px;display:flex;position:relative}.qec-row{flex-direction:row;align-items:center;gap:14px;display:flex}.qec-center{align-items:center}.qec-rule{background:color-mix(in srgb, var(--vela-fg-bright) 7%, transparent);height:1px;margin:0 12px}.qec-lbl{letter-spacing:.09em;text-transform:uppercase;color:var(--vela-fg-muted);font-size:10px;font-weight:600}.qec-mono{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.qec-note{color:var(--vela-fg-muted);font-size:12px;line-height:1.45}.qec-note b{color:var(--vela-fg);font-weight:500}.qec-sub{overflow-wrap:anywhere;color:var(--vela-fg-muted);font-size:11px}.qec-sub b{font-weight:600}.qec-num-xl{letter-spacing:-.04em;color:var(--vela-fg-bright);font-size:26px;font-weight:500;line-height:1}.qec-num-l{color:var(--vela-fg-bright);font-size:18px;font-weight:500}.qec-num-m{color:var(--vela-fg);font-size:15px}.qec-num-hero{letter-spacing:-.04em;color:var(--vela-fg-bright);font-size:28px;font-weight:500;line-height:1}.qec-pill{background:color-mix(in srgb, var(--vela-fg-bright) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vela-fg-bright) 10%, transparent);color:var(--vela-fg-bright);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 9px 4px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.qec-pill.is-flat{color:var(--vela-fg);padding-left:9px}.qec-figs{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));align-items:end;gap:10px;display:grid}.qec-figs>div,.qec-col{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;display:flex}.qec-pending-figs{flex:1;min-width:0}.qec-pending-figs .qec-note{margin:0}.qec-figs.is-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.qec-figs.is-wide>div:first-child{grid-column:1/-1}.qec-figs.is-wide .qec-num-xl{font-size:22px;line-height:1.15}.qec-pending-figs.is-wide{grid-template-columns:minmax(0,1fr)}.qec-earn-facts:empty,.qec-stats:empty{display:none}.qec-col{gap:6px}.qec-about{color:var(--vela-fg);margin:0;font-size:12px;line-height:1.55}.qec-react{padding-top:22px;position:relative}.qec-react[data-state=loading]{height:60px}.qec-react[data-state=loading]:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--vela-fg-bright) 22%, transparent), transparent) 0 0 / 200% 100%;border-radius:1px;height:2px;animation:1.2s linear infinite qec-shimmer;position:absolute;bottom:24px;left:14px;right:14px}.qec-react-label{z-index:1;align-items:baseline;gap:8px;display:flex;position:absolute;top:2px;left:12px}.qec-react-label b{font-size:13px;font-weight:600}.qec-react-label span{color:var(--vela-fg-muted);font-size:11px}.qec-spark{display:block;overflow:visible}.qec-spark-at{stroke:color-mix(in srgb, var(--vela-fg-bright) 30%, transparent);stroke-dasharray:2 3}.qec-spark-pre{fill:none;stroke:var(--vela-fg-muted);stroke-opacity:.7;stroke-width:1.4px;stroke-linejoin:round}.qec-spark-post{stroke-width:1.9px;stroke-linejoin:round}.qec-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.4s cubic-bezier(.4,0,.2,1) .2s forwards qec-draw}.qec-fade{animation:.9s .9s both qec-fade}.qec-ping{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out 1.5s infinite qec-ping}.qec-ring{flex:none;width:72px;height:72px;position:relative}.qec-ring-svg{display:block;transform:rotate(-90deg)}.qec-ring-track{fill:none;stroke:color-mix(in srgb, var(--vela-fg-bright) 8%, transparent);stroke-width:5px}.qec-ring-fill{fill:none;stroke:var(--qec-ink);stroke-width:5px;stroke-linecap:round}.qec-ring-label{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.qec-ring-label b{color:var(--vela-fg-bright);font-size:13px;font-weight:500}.qec-ring-label span{color:var(--vela-fg-muted);font-size:9.5px}.qec-deck{max-height:calc((min(320px, var(--qec-max-h), var(--quant-card-room,100vh)) - 2px) / var(--qec-scale));flex-direction:column;display:flex}.qec-deck>.qec-banner,.qec-deck>.qec-rule,.qec-deck>.qec-pager,.qec-deck>.qec-earlier{flex:none}.qec-banner{height:108px;position:relative;overflow:hidden}.qec-banner-art{background:color-mix(in srgb, var(--vela-fg-bright) 4%, var(--vela-surface-elev));position:absolute;inset:0}.qec-banner-art img{object-fit:cover;width:100%;height:100%;display:block}.qec-banner-art.is-empty img{display:none}.qec-banner-mark{width:30px;height:30px;color:color-mix(in srgb, var(--vela-fg-bright) 22%, transparent);display:none;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.qec-banner-mark svg{width:100%;height:100%;display:block}.qec-banner-art.is-empty .qec-banner-mark{display:none}.qec-banner:has(.qec-banner-art.is-empty){height:44px}.qec-banner-art.is-empty{background:0 0}.qec-banner:after{content:"";background:linear-gradient(180deg, transparent 40%, var(--vela-surface-elev) 100%);position:absolute;inset:0}.qec-count{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f0f3fa;background:#0c0d0f9e;border-radius:6px;padding:3px 7px;font-size:11px;position:absolute;top:12px;left:12px}.qec-story{overscroll-behavior:contain;scrollbar-width:thin;gap:9px;min-height:0;padding-top:0;overflow-y:auto}.qec-story>*{flex:none}.qec-src{align-items:center;gap:7px;min-width:0;display:flex}.qec-badge{background:color-mix(in srgb, var(--vela-fg-bright) 12%, transparent);width:18px;height:18px;color:var(--vela-fg-bright);border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.qec-src-name{white-space:nowrap;text-overflow:ellipsis;color:var(--vela-fg-bright);font-size:12px;font-weight:500;overflow:hidden}.qec-src-time{white-space:nowrap;color:var(--vela-fg-muted);font-size:11px}.qec-story-title{color:var(--vela-fg-bright);text-wrap:pretty;margin:0;font-size:14.5px;font-weight:600;line-height:1.3}.qec-summary{color:var(--vela-fg);margin:0;font-size:12px;line-height:1.55}.qec-foot{align-items:center;gap:8px;padding-top:2px;display:flex}.qec-move{align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.qec-read{color:var(--vela-fg-muted);align-items:center;gap:4px;margin-left:auto;font-size:11.5px;text-decoration:none;display:inline-flex}.qec-read:hover{color:var(--vela-fg-bright)}.qec-pager{align-items:center;gap:10px;padding:8px 12px 10px;display:flex}.qec-pg{all:unset;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--vela-fg-bright) 12%, transparent);width:28px;height:28px;color:var(--vela-fg);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:flex}.qec-pg:hover{background:color-mix(in srgb, var(--vela-fg-bright) 7%, transparent);color:var(--vela-fg-bright)}.qec-pg:focus-visible{outline:2px solid color-mix(in srgb, var(--vela-fg-bright) 40%, transparent);outline-offset:1px}.qec-dots{gap:6px;margin:0 auto;display:flex}.qec-dots i{background:color-mix(in srgb, var(--vela-fg-bright) 20%, transparent);border-radius:2px;width:18px;height:4px;transition:background .2s;display:block}.qec-dots i.on{background:var(--vela-fg-bright)}.qec-earlier{text-align:center;color:var(--vela-fg-muted);margin:0;padding:0 12px 10px;font-size:11.5px}.qec-history{min-width:0}.qec-chart{width:100%;height:auto;display:block;overflow:visible}.qec-chart-labels{align-items:start;margin-top:5px;display:grid}.qec-chart-labels>span{text-align:center;overflow-wrap:anywhere;min-width:0;padding:0 2px;line-height:1.4}.qec-chart-labels>span>span{display:block}.qec-grid{stroke:color-mix(in srgb, var(--vela-fg-bright) 6%, transparent)}.qec-axis{stroke:color-mix(in srgb, var(--vela-fg-bright) 14%, transparent)}.qec-bar{transform-box:fill-box;transform-origin:bottom;animation:.7s cubic-bezier(.22,.8,.3,1) both qec-grow}.qec-est{stroke:var(--vela-fg-bright);stroke-width:1.6px;stroke-dasharray:2 2}.qec-ghost{fill:none;stroke:color-mix(in srgb, var(--vela-fg-bright) 35%, transparent);stroke-dasharray:3 3}.qec-tick,.qec-val{font-family:var(--font-geist-mono), ui-monospace, monospace;text-anchor:middle}.qec-tick{color:var(--vela-fg-muted);font-size:9px}.qec-tick.is-on{color:var(--vela-fg-bright)}.qec-tick.is-next{color:var(--vela-fg)}.qec-val{fill:var(--vela-fg-bright);font-size:11px;font-weight:600}.qec-legend{color:var(--vela-fg-muted);flex-wrap:wrap;gap:6px 14px;font-size:10.5px;display:flex}.qec-legend span{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.qec-legend i{flex:none}.qec-key-bar,.qec-key-ghost{border-radius:2px;width:10px;height:8px;display:block}.qec-key-bar{background:color-mix(in srgb, var(--vela-fg-muted) 45%, transparent)}.qec-key-ghost{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vela-fg-bright) 35%, transparent)}.qec-key-est{border-top:1.6px dashed var(--vela-fg-bright);width:12px;display:block}.qec-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.qec-grid2>div{flex-direction:column;gap:3px;min-width:0;display:flex}.qec-cal-row{justify-content:center;align-items:center;gap:12px;display:flex}.qec-cal{background:color-mix(in srgb, var(--vela-fg-bright) 4%, transparent);width:80px;box-shadow:0 0 0 1px color-mix(in srgb, var(--vela-fg-bright) 8%, transparent);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.qec-cal.is-hot{box-shadow:0 0 0 1px color-mix(in srgb, var(--qec-ink) 45%, transparent)}.qec-cal.is-empty{justify-content:center;min-height:100px}.qec-cal-month{text-align:center;letter-spacing:.12em;color:var(--vela-fg);background:color-mix(in srgb, var(--vela-fg-bright) 7%, transparent);padding:3px 0;font-size:9.5px;font-weight:600}.qec-cal.is-hot .qec-cal-month{color:var(--qec-ink)}.qec-cal-day{text-align:center;letter-spacing:-.04em;color:var(--vela-fg-bright);padding:5px 0 0;font-size:26px;font-weight:500;line-height:1}.qec-cal-week{text-align:center;color:var(--vela-fg-muted);padding:2px 0 6px;font-size:10px}.qec-cal-label{text-align:center;color:var(--vela-fg);background:color-mix(in srgb, var(--vela-fg-bright) 4%, transparent);padding:5px 4px;font-size:10px;font-weight:600}.qec-cal.is-hot .qec-cal-label{color:var(--qec-ink)}.qec-cal.is-empty .qec-cal-label{color:var(--vela-fg-muted);background:0 0}.qec-cal-mid{color:var(--vela-fg-muted);flex-direction:column;align-items:center;gap:4px;font-size:10.5px;display:flex}.qec-amount{color:var(--vela-fg-bright);font-size:16px;font-weight:600}.qec-dash,.qec-dash-head{fill:none;stroke:var(--qec-ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.qec-dash{stroke-dasharray:3 3}.qec-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:6px;display:grid}.qec-stats>div{background:color-mix(in srgb, var(--vela-fg-bright) 3.5%, transparent);border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:6px 0;display:flex}.qec-stats .qec-mono{color:var(--vela-fg-bright);font-size:12.5px}.qec-hint{color:var(--vela-fg-muted);align-self:stretch;margin:0;font-size:12px;line-height:1.5}.qec-hint b{color:var(--vela-fg-bright);font-weight:600}.qec-hero{align-items:baseline;gap:10px;display:flex}.qec-hero .qec-note{text-wrap:balance;font-size:12.5px;line-height:1.4}.qec-lineage{flex-direction:column;display:flex}.qec-line{grid-template-columns:14px minmax(0,1fr) 44px 56px;align-items:center;gap:10px;padding:6px 0;display:grid}.qec-line+.qec-line{border-top:1px solid color-mix(in srgb, var(--vela-fg-bright) 6%, transparent)}.qec-line>i{background:color-mix(in srgb, var(--vela-fg-bright) 25%, transparent);border-radius:50%;justify-self:center;width:7px;height:7px}.qec-line.is-on>i{background:var(--qec-ink);width:9px;height:9px}.qec-line span,.qec-line b{color:var(--vela-fg);font-size:12px}.qec-line b{font-weight:600}.qec-line.is-on span:first-of-type{color:var(--vela-fg-bright)}.qec-line.is-on b{color:var(--qec-ink)}.qec-line .qec-sub{text-align:right;color:var(--vela-fg-muted)}@keyframes qec-draw{to{stroke-dashoffset:0}}@keyframes qec-fade{0%{opacity:0}}@keyframes qec-grow{0%{transform:scaleY(0)}}@keyframes qec-ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}@keyframes qec-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.qec-draw{stroke-dashoffset:0;animation:none}.qec-fade,.qec-bar,.qec-ping,.qec-react[data-state=loading]:after{animation:none}}.quant-chart-chrome .vela-popover.vela-marks-pop:not([hidden]){animation:none}.vela-marks-pop>.vela-marks-panel{transform-origin:50% 100%;animation:.26s cubic-bezier(.2,.8,.25,1) backwards quant-event-card-in}.vela-marks-pop[style*="opacity: 0"]>.vela-marks-panel{transition:transform .12s cubic-bezier(.4,0,1,1);transform:translateY(8px)scale(.96)}@keyframes quant-event-card-in{0%{opacity:0;transform:translateY(10px)scale(.96)}}@media (prefers-reduced-motion:reduce){.vela-marks-pop>.vela-marks-panel{animation:none}.vela-marks-pop[style*="opacity: 0"]>.vela-marks-panel{transition:none;transform:none}}
:root{--lum-1:#0d8ed6;--lum-2:#00a3c4;--lum-3:#0012b8;--lum-glow:#0d8ed652;--lum-ink:#0d8ed6;--activity-ok:#0d8ed6;--activity-warn:#f07a00;--activity-error:var(--destructive);--activity-diff-add:#009252;--activity-diff-del:var(--destructive);--mist-fn:#0a6fc2;--mist-num:#0f8a5f;--mist-str:#9a5d0c;--mist-number:#1e283c61}@supports (color:lab(0% 0 0)){:root{--activity-diff-add:lab(53.2063% -48.3817 25.029)}}.dark{--lum-1:#fff;--lum-2:#00f0ff;--lum-3:#0d8ed6;--lum-glow:#00f0ff6b;--lum-ink:#5cdcf5;--activity-ok:#2ec7ee;--activity-warn:#ff9a2e;--activity-diff-add:#52cd86;--mist-fn:#7cc8ff;--mist-num:#6fe3b4;--mist-str:#f1d9a6;--mist-number:#e1ebff52}@supports (color:lab(0% 0 0)){.dark{--activity-diff-add:lab(74.1123% -47.7574 24.6149)}}.activity-orb{background:radial-gradient(circle at 35% 30%, var(--lum-1), var(--lum-2) 45%, var(--lum-3));width:10px;height:10px;box-shadow:0 0 6px var(--lum-glow);border-radius:9999px;flex:none;display:block;position:relative}.activity-orb:before{content:"";background:conic-gradient(transparent 0 35%, var(--lum-3) 60%, var(--lum-2) 85%, var(--lum-1));border-radius:9999px;animation:1.1s linear infinite activity-spin;position:absolute;inset:-4px;-webkit-mask:radial-gradient(circle,#0000 0 5.5px,#000 6px);mask:radial-gradient(circle,#0000 0 5.5px,#000 6px)}.activity-orb:after{content:"";background:radial-gradient(closest-side, var(--lum-glow), transparent);border-radius:9999px;animation:2.6s ease-in-out infinite activity-breathe;position:absolute;inset:-11px}.activity-orb[data-phase=warn]{background:radial-gradient(circle at 35% 30%, #ffd2a1, var(--activity-warn) 50%, #ff00d4);box-shadow:0 0 6px #ff8a0073}.activity-orb[data-phase=warn]:before{background:conic-gradient(transparent 0 35%, #ff00d4 60%, var(--activity-warn) 85%, #ffd2a1)}.activity-orb[data-phase=warn]:after{background:radial-gradient(closest-side,#ff8a0061,#0000)}.activity-orb[data-size=sm]{width:7px;height:7px;box-shadow:none}.activity-orb[data-size=sm]:before{inset:-3px;-webkit-mask:radial-gradient(circle,#0000 0 3.5px,#000 4px);mask:radial-gradient(circle,#0000 0 3.5px,#000 4px)}.activity-orb[data-size=sm]:after{inset:-6px}.activity-shimmer{background:linear-gradient(90deg, currentColor 0 32%, var(--lum-3) 42%, var(--lum-2) 47%, var(--lum-1) 50%, var(--lum-2) 53%, var(--lum-3) 58%, currentColor 68% 100%) 0 0 / 300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:2.6s linear infinite activity-shimmer}:root{--run-ease:cubic-bezier(.22, 1, .36, 1);--run-ease-out:cubic-bezier(.16, 1, .3, 1)}.run-live-verb>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-swap{vertical-align:top;min-width:0;display:inline-grid}.run-swap>*{grid-area:1/1;min-width:0}.run-swap .activity-shimmer{animation-delay:var(--run-shimmer-phase,0s)}.run-swap .activity-orb:before{animation-delay:var(--run-spin-phase,0s)}.run-swap .activity-orb:after{animation-delay:var(--run-breathe-phase,0s)}.run-swap-in-lift{animation:run-lift-in .3s var(--run-ease-out) both}.run-swap-out-lift{pointer-events:none;animation:run-lift-out .16s var(--run-ease) forwards}.run-swap-in-fade{animation:.48s cubic-bezier(.45,0,.55,1) both run-fade-in}.run-swap-out-fade{pointer-events:none;animation:.48s cubic-bezier(.45,0,.55,1) forwards run-fade-out}.run-step{grid-template-columns:24px minmax(0,1fr);column-gap:10px;display:grid}.run-step-rail{flex-direction:column;align-items:center;padding-top:6px;display:flex}.run-node{width:24px;height:24px;color:var(--muted-foreground);box-shadow:inset 0 0 0 1px var(--border);transition:color .24s var(--run-ease), box-shadow .24s var(--run-ease);border-radius:9999px;flex:none;place-items:center;display:grid;position:relative}.run-node-icon{z-index:1;animation:run-icon-in .32s var(--run-ease-out) both;display:grid;position:relative}.run-node-icon svg{stroke-width:1.9px;width:13px;height:13px}.run-node:before{content:"";background:radial-gradient(closest-side, var(--lum-glow), transparent);opacity:0;transition:opacity .24s var(--run-ease);border-radius:9999px;position:absolute;inset:-8px}.run-node:after{content:"";background:conic-gradient(transparent 0 35%, var(--lum-3) 60%, var(--lum-2) 85%, var(--lum-1));opacity:0;transition:opacity .24s var(--run-ease);border-radius:9999px;animation:1.1s linear infinite activity-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1.5px))}.run-step[data-status=running] .run-node{color:var(--foreground);box-shadow:inset 0 0 0 1px #0000}.run-step[data-status=running] .run-node:after{opacity:1}.run-step[data-status=running] .run-node:before{opacity:.8;animation:2.6s ease-in-out infinite activity-breathe}.run-step[data-status=error] .run-node{color:var(--activity-error);box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--activity-error) 70%, transparent)}.run-step:is([data-status=done],[data-status=fixed],[data-status=retried],[data-status=stopped]) .run-node{color:color-mix(in oklab, var(--foreground) 60%, transparent)}.run-track{background:var(--border);width:1.5px;min-height:8px;transition:opacity .24s var(--run-ease);border-radius:1px;flex:1;margin-top:4px;position:relative;overflow:hidden}.run-fill{background:linear-gradient(to bottom, var(--lum-2), var(--lum-3));transform-origin:50% 0;transition:transform .6s var(--run-ease-out);position:absolute;inset:0;transform:scaleY(0)}.run-step:is([data-status=done],[data-status=fixed]) .run-fill{transform:scaleY(1)}.run-step[data-status=error] .run-fill{background:color-mix(in oklab, var(--activity-error) 60%, transparent);transform:scaleY(1)}.run-step[data-last] .run-track{opacity:0}.run-step-meta{color:var(--muted-foreground);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.run-content-in{animation:.24s ease-out 60ms both run-fade-in}.build-parts{margin:0;padding:0;list-style:none}.build-part-main{min-width:0;padding:8px 6px 8px 4px}.build-part-head{align-items:baseline;gap:10px;min-width:0;margin:0;font-size:13.5px;line-height:20px;display:flex}.build-part-name{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.build-parts[data-view=progress] .build-part[data-status=done] .build-part-name{color:color-mix(in oklab, var(--foreground) 72%, transparent);font-weight:400}.build-parts[data-view=progress] .build-part[data-status=pending] .build-part-name{color:color-mix(in oklab, var(--foreground) 55%, transparent);font-weight:400}.build-part-detail{color:var(--muted-foreground);margin:1px 0 0;font-size:12.5px;line-height:1.45}.build-part-number{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:500;line-height:1}.build-part[data-status=done] .run-node{color:var(--lum-ink)}.build-part[data-tone=warn] .run-node:after{background:conic-gradient(transparent 0 35%, #ff00d4 60%, var(--activity-warn) 85%, #ffd2a1)}.build-part[data-tone=warn] .run-node:before{background:radial-gradient(closest-side,#ff8a0061,#0000)}.task-plan{container-type:inline-size}.task-plan .build-part-name{white-space:normal}.task-plan-lines{background:color-mix(in oklab, var(--lum-ink) 14%, transparent);color:color-mix(in oklab, var(--lum-ink) 75%, var(--foreground));white-space:nowrap;border-radius:5px;padding:1px 6px;font-weight:500}@container (max-width:340px){.task-plan .build-part-head{flex-wrap:wrap;row-gap:0}.task-plan .build-part-head .run-step-meta{flex-basis:100%;line-height:16px}}.task-plan-estimate{border-top:1px solid color-mix(in oklab, var(--border) 50%, transparent);margin:4px 0 10px;padding-top:9px}.task-plan-estimate-head{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;font-weight:500;line-height:16px;display:flex}.task-plan-why{width:22px;height:22px;color:var(--muted-foreground);border-radius:6px;justify-content:center;align-items:center;margin:-3px -5px -3px 0;transition:color .14s cubic-bezier(.22,.8,.3,1),background-color .14s cubic-bezier(.22,.8,.3,1);display:inline-flex}.task-plan-why svg{width:13px;height:13px}.task-plan-why:hover,.task-plan-why[aria-expanded=true]{background:color-mix(in oklab, var(--foreground) 6%, transparent);color:var(--foreground)}.task-plan-why:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.task-plan-meters{gap:6px;margin-top:8px;display:grid}.task-plan-meter{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:11.5px;line-height:16px;display:grid}.task-plan-meter-label{color:var(--muted-foreground)}.task-plan-meter-track{background:color-mix(in oklab, var(--foreground) 8%, transparent);border-radius:999px;height:6px;position:relative;overflow:hidden}.task-plan-meter-track>span{position:absolute;top:0;bottom:0}.task-plan-meter-used{background:color-mix(in oklab, var(--foreground) 30%, transparent);border-radius:999px 0 0 999px;left:0}.task-plan-meter-sure{background:var(--lum-ink)}.task-plan-meter-maybe{background:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--lum-ink) 70%, transparent) 0 2px, color-mix(in oklab, var(--lum-ink) 22%, transparent) 2px 4px)}.task-plan-meter[data-short] .task-plan-meter-sure{background:var(--activity-warn)}.task-plan-meter[data-short] .task-plan-meter-maybe{background:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--activity-warn) 80%, transparent) 0 2px, color-mix(in oklab, var(--activity-warn) 25%, transparent) 2px 4px)}.task-plan-meter-figure{min-width:52px;color:var(--foreground);font-variant-numeric:tabular-nums;text-align:right}.task-plan-estimate-line{color:color-mix(in oklab, var(--foreground) 82%, transparent);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:11.5px;line-height:1.5}.task-plan-estimate-room{color:var(--activity-warn);margin:2px 0 0;font-size:11.5px;line-height:1.5}.task-plan-estimate-used{color:var(--foreground);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:11.5px;line-height:1.5}.task-plan-why-note{color:var(--muted-foreground);margin:6px 0 0;font-size:11.5px;line-height:1.5}.task-plan-answers{flex-wrap:wrap;justify-content:center;gap:8px;margin:-2px 0 10px;display:flex}.activity-meta-warn{color:var(--activity-warn)}.activity-summary-reveal{background:linear-gradient(90deg, currentColor 0 35%, var(--lum-2) 47%, var(--lum-1) 50%, var(--lum-2) 53%, currentColor 65% 100%) 0 0 / 300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:1.4s ease-out both activity-shimmer}.activity-summary-grow{animation:.38s cubic-bezier(.25,1,.5,1) both activity-summary-grow;display:grid}.activity-summary-grow>*{min-height:0;overflow:hidden}@keyframes activity-summary-grow{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}.activity-fold{grid-template-rows:1fr;transition:grid-template-rows .42s cubic-bezier(.25,1,.5,1),opacity .24s;display:grid}.activity-fold[data-collapsed=true]{opacity:0;grid-template-rows:0fr}.activity-fold>*{min-height:0;overflow:hidden}.assistant-markdown{line-height:1.65}.assistant-markdown [data-streamdown=unordered-list],.assistant-markdown [data-streamdown=ordered-list]{padding-left:1.15rem;list-style-position:outside}.assistant-markdown [data-streamdown=list-item]{padding-block:.15rem;padding-left:.3rem}.assistant-markdown [data-streamdown=unordered-list]>[data-streamdown=list-item]::marker{color:var(--muted-foreground)}.assistant-markdown [data-streamdown=ordered-list]>[data-streamdown=list-item]::marker{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-weight:500}.assistant-markdown [data-streamdown=list-item]>[data-streamdown$=-list]{margin-top:.25rem}.assistant-markdown [data-streamdown=heading-1],.assistant-markdown [data-streamdown=heading-2],.assistant-markdown [data-streamdown=heading-3],.assistant-markdown [data-streamdown=heading-4]{letter-spacing:-.005em;text-wrap:balance;margin-top:1.1rem;margin-bottom:.35rem;font-weight:600;line-height:1.35}.assistant-markdown [data-streamdown=heading-1]{font-size:1.0625rem}.assistant-markdown [data-streamdown=heading-2]{font-size:1rem}.assistant-markdown [data-streamdown=heading-3],.assistant-markdown [data-streamdown=heading-4]{font-size:.9375rem}.assistant-markdown [data-streamdown=strong]{color:var(--foreground)}.assistant-markdown [data-streamdown=inline-code]{border:1px solid var(--border);background:color-mix(in oklab, var(--muted) 80%, transparent);border-radius:5px;padding:.05em .35em;font-size:.86em}.assistant-markdown [data-streamdown=blockquote]{border-left:2px solid #0000;border-image:linear-gradient(to bottom, var(--lum-2), transparent) 1;padding-left:.85rem;font-style:normal}.assistant-markdown [data-streamdown=horizontal-rule]{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--lum-2) 40%, transparent), color-mix(in oklab, var(--lum-3) 25%, transparent), transparent);border:0;height:1px;margin-block:1.25rem}.assistant-markdown [data-streamdown=link]{color:var(--lum-ink);-webkit-text-decoration-color:color-mix(in oklab, var(--lum-ink) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--lum-ink) 40%, transparent);text-underline-offset:3px}@keyframes activity-spin{to{transform:rotate(360deg)}}@keyframes activity-breathe{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:.9;transform:scale(1)}}@keyframes activity-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes activity-blink{0%,to{opacity:.9}50%{opacity:0}}@keyframes activity-mist-in{0%{opacity:0;transform:translate(var(--mist-shift), 6px)}to{opacity:var(--mist-opacity);transform:translateX(var(--mist-shift))}}@keyframes activity-mist-out{0%{opacity:var(--mist-opacity);transform:translateX(var(--mist-shift))}to{opacity:0;transform:translate(var(--mist-shift), -5px)}}@keyframes activity-code-settle{0%{opacity:.35;filter:blur(3px)}to{opacity:1;filter:none}}@keyframes run-lift-in{0%{opacity:0;transform:translateY(.35em)}}@keyframes run-lift-out{to{opacity:0;transform:translateY(-.3em)}}@keyframes run-fade-in{0%{opacity:0}}@keyframes run-fade-out{to{opacity:0}}@keyframes run-icon-in{0%{opacity:0;transform:scale(.6)}}@keyframes run-line-in{0%{opacity:0;height:0}}@keyframes run-skeleton-sweep{0%{background-position:100% 0}to{background-position:-50% 0}}@keyframes run-wash{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.activity-orb:before,.activity-orb:after,.activity-shimmer,.activity-summary-reveal,.stage[data-enter],.run-swap-in-lift,.run-swap-out-lift,.run-swap-in-fade,.run-swap-out-fade,.run-node-icon,.run-node:before,.run-node:after,.run-content-in,[data-sd-animate]{animation:none}.activity-shimmer,.activity-summary-reveal{-webkit-text-fill-color:currentColor}.activity-fold,.run-node,.run-track,.run-fill{transition:none}}.quant-ghost-cursor,.quant-ghost-pulse{--quant-ghost-ice:#e6fcff;--quant-ghost-cyan:#6ee7fa;--quant-ghost-blue:#4fa9e0;--quant-ghost-rim:#4fa9e0bf;--quant-ghost-ink:#0a1418;--quant-ghost-glow:#5ee0fa8c}.quant-ghost-cursor{z-index:70;pointer-events:none;will-change:transform;filter:drop-shadow(0 0 4px var(--quant-ghost-glow)) drop-shadow(0 0 12px var(--quant-ghost-glow));align-items:flex-start;gap:2px;display:flex;position:fixed;top:0;left:0}.quant-ghost-pill{font:600 10.5px/1.45 var(--font-sans,ui-sans-serif, system-ui);letter-spacing:.01em;color:var(--quant-ghost-ink);background:linear-gradient(90deg, var(--quant-ghost-ice), var(--quant-ghost-cyan) 58%, var(--quant-ghost-blue));box-shadow:0 0 0 1px var(--quant-ghost-rim) inset, 0 1px 0 #ffffff73 inset;border-radius:9999px;margin-top:14px;padding:1px 7px 2px}.quant-ghost-pass{pointer-events:none;opacity:0;transform-origin:2.7px 2.7px;position:absolute;overflow:visible}.quant-ghost-pill-pass{transform-origin:0}.quant-ghost-pass rect{shape-rendering:crispedges}.quant-ghost-pulse{z-index:69;pointer-events:none;border:1.5px solid var(--quant-ghost-cyan);width:28px;height:28px;box-shadow:0 0 12px var(--quant-ghost-glow);border-radius:9999px;position:fixed;top:-14px;left:-14px}.quant-clear-drawings{z-index:6;height:24px;font:500 11.5px/1 var(--font-sans,ui-sans-serif, system-ui);color:var(--foreground,#131722);background:color-mix(in srgb, var(--background,#fff) 88%, transparent);border:1px solid color-mix(in srgb, var(--foreground,#131722) 12%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;border-radius:9999px;align-items:center;gap:6px;padding:0 8px 0 9px;transition:background-color .15s,border-color .15s;display:inline-flex;position:absolute;top:8px;right:76px;box-shadow:0 1px 8px #00000014}.quant-clear-drawings:hover{border-color:color-mix(in srgb, var(--lum-1) 55%, transparent)}.quant-clear-drawings:focus-visible{outline:2px solid var(--lum-1);outline-offset:2px}.quant-clear-drawings[hidden]{display:none}.quant-clear-drawings svg{opacity:.6}.quant-clear-drawings-dot{background:radial-gradient(circle at 35% 30%, var(--lum-1), var(--lum-2) 45%, var(--lum-3));width:6px;height:6px;box-shadow:0 0 5px var(--lum-glow);border-radius:9999px}.quant-teach-bubble{--quant-teach-tail:50%;z-index:7;will-change:transform;width:260px;max-width:calc(100% - 16px);position:absolute;top:0;left:0}.quant-teach-card{box-sizing:border-box;border:1px solid var(--vela-border,var(--border));background:var(--vela-surface-elev,var(--popover));color:var(--vela-fg-bright,var(--foreground));font-family:var(--font-sans,ui-sans-serif, system-ui);box-shadow:var(--tooltip-shadow,0 1px 3px #0000001f), 0 10px 28px -6px #00000038;transform-origin:var(--quant-teach-tail) calc(100% + 6px);border-radius:12px;padding:10px 12px 8px;position:relative}.quant-teach-card:before{content:"";background:linear-gradient(90deg, transparent, var(--lum-2), transparent);opacity:.7;pointer-events:none;height:1px;position:absolute;inset:-1px 12px auto}.quant-teach-bubble[data-side=below] .quant-teach-card{transform-origin:var(--quant-teach-tail) -6px}.quant-teach-bubble[data-side=right] .quant-teach-card{transform-origin:-6px var(--quant-teach-tail)}.quant-teach-bubble[data-side=left] .quant-teach-card{transform-origin:calc(100% + 6px) var(--quant-teach-tail)}.quant-teach-bubble[data-state=open] .quant-teach-card{animation:.2s cubic-bezier(.23,1,.32,1) both quant-teach-in}.quant-teach-bubble[data-state=closing] .quant-teach-card{animation:.14s ease-out both quant-teach-out}@keyframes quant-teach-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.98)}}@keyframes quant-teach-in{0%{opacity:0;transform:translate(var(--quant-teach-dx,0), var(--quant-teach-dy,4px)) scale(.96)}to{opacity:1;transform:none}}.quant-teach-bubble[data-side=below]{--quant-teach-dy:-4px}.quant-teach-bubble[data-side=right]{--quant-teach-dx:-4px;--quant-teach-dy:0}.quant-teach-bubble[data-side=left]{--quant-teach-dx:4px;--quant-teach-dy:0}.quant-teach-tail{background:inherit;border:inherit;pointer-events:none;width:10px;height:10px;position:absolute}.quant-teach-bubble[data-side=above] .quant-teach-tail{left:calc(var(--quant-teach-tail) - 5px);border-top-color:#0000;border-left-color:#0000;bottom:-6px;transform:rotate(45deg)}.quant-teach-bubble[data-side=below] .quant-teach-tail{left:calc(var(--quant-teach-tail) - 5px);border-bottom-color:#0000;border-right-color:#0000;top:-6px;transform:rotate(45deg)}.quant-teach-bubble[data-side=right] .quant-teach-tail{top:calc(var(--quant-teach-tail) - 5px);border-top-color:#0000;border-right-color:#0000;left:-6px;transform:rotate(45deg)}.quant-teach-bubble[data-side=left] .quant-teach-tail{top:calc(var(--quant-teach-tail) - 5px);border-bottom-color:#0000;border-left-color:#0000;right:-6px;transform:rotate(45deg)}.quant-teach-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--vela-fg-muted,var(--muted-foreground));align-items:center;gap:6px;font-size:10.5px;font-weight:500;line-height:16px;display:flex}.quant-teach-dot{background:radial-gradient(circle at 35% 30%, var(--lum-1), var(--lum-2) 45%, var(--lum-3));width:6px;height:6px;box-shadow:0 0 6px var(--lum-glow);border-radius:9999px}.quant-teach-count{font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-left:-6px}.quant-teach-title{color:var(--vela-fg-bright,var(--foreground));text-wrap:balance;margin:6px 0 0;font-size:13px;font-weight:600;line-height:1.35}.quant-teach-text{color:color-mix(in srgb, var(--vela-fg-bright,var(--foreground)) 86%, var(--vela-fg-muted,var(--muted-foreground)));text-wrap:pretty;margin:4px 0 0;font-size:12.5px;line-height:1.5}.quant-teach-actions{justify-content:flex-end;gap:4px;margin-top:10px;display:flex}.quant-teach-actions button{height:28px;font:500 12px/1 var(--font-sans,ui-sans-serif, system-ui);cursor:pointer;border-radius:8px;padding:0 12px;transition:background-color .15s,color .15s}.quant-teach-actions button:focus-visible{outline:2px solid var(--lum-1);outline-offset:2px}.quant-teach-exit{color:var(--vela-fg-muted,var(--muted-foreground));background:0 0;border:0}.quant-teach-exit:hover{background:var(--vela-hover,color-mix(in srgb, currentColor 10%, transparent));color:var(--vela-fg-bright,var(--foreground))}.quant-teach-next{background:var(--vela-fg-bright,var(--foreground));min-width:64px;color:var(--vela-surface-elev,var(--background));border:0}.quant-teach-next:hover{background:color-mix(in srgb, var(--vela-fg-bright,var(--foreground)) 86%, transparent)}@media (pointer:coarse){.quant-teach-actions button{height:44px;padding:0 16px}}@media (prefers-reduced-motion:reduce){.quant-teach-bubble[data-state=open] .quant-teach-card{animation:.12s ease-out both quant-teach-fade}.quant-teach-bubble[data-state=closing] .quant-teach-card{opacity:0;animation:none}}@keyframes quant-teach-fade{0%{opacity:0}to{opacity:1}}.quant-teach-note{width:276px}.quant-teach-note .quant-teach-card{padding:9px 10px 10px 12px}.quant-teach-head{letter-spacing:.06em;text-transform:uppercase;height:22px;color:var(--vela-fg-muted,var(--muted-foreground));align-items:center;gap:7px;font-size:10.5px;font-weight:500;line-height:16px;display:flex}.quant-teach-kind{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.quant-teach-glyph{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.quant-teach-icon{all:unset;box-sizing:border-box;width:24px;height:24px;color:var(--vela-fg-muted,var(--muted-foreground));cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.quant-teach-icon:hover,.quant-teach-icon[aria-expanded=true]{background:var(--vela-hover,color-mix(in srgb, currentColor 10%, transparent));color:var(--vela-fg-bright,var(--foreground))}.quant-teach-note .quant-teach-title{margin:5px 2px 0 0;font-size:13.5px}.quant-teach-note .quant-teach-text{margin-top:6px}.quant-teach-figures{color:var(--vela-fg-muted,var(--muted-foreground));flex-wrap:wrap;gap:4px 12px;margin:6px 0 0;font-size:11px;line-height:16px;display:flex}.quant-teach-figures span{white-space:nowrap}.quant-teach-figures b{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--vela-fg-bright,var(--foreground));font-weight:500}.quant-teach-keys{color:var(--vela-fg-muted,var(--muted-foreground));align-items:center;gap:4px;margin:8px 0 0;font-size:11px;display:flex}.quant-teach-keys kbd{box-sizing:border-box;border:1px solid var(--vela-border,var(--border));background:color-mix(in srgb, var(--vela-fg-bright,var(--foreground)) 4%, transparent);min-width:22px;height:22px;font:500 11px/1 var(--font-sans,ui-sans-serif, system-ui);color:var(--vela-fg-bright,var(--foreground));border-bottom-width:2px;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.quant-teach-askline{align-items:center;gap:4px;margin:6px 0 0 -6px;display:flex}.quant-teach-ask{all:unset;box-sizing:border-box;height:24px;font:500 12px/24px var(--font-sans,ui-sans-serif, system-ui);color:var(--vela-fg-bright,var(--foreground));cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 6px;transition:background-color .15s;display:inline-flex}.quant-teach-ask svg{color:var(--lum-1)}.quant-teach-ask:hover{background:var(--vela-hover,color-mix(in srgb, currentColor 10%, transparent))}.quant-teach-cost{white-space:nowrap;color:var(--vela-fg-muted,var(--muted-foreground));font-size:10.5px;line-height:14px}.quant-teach-askline[hidden],.quant-teach-actions[hidden],.quant-teach-menu[hidden]{display:none}.quant-teach-menu{flex-direction:column;gap:2px;margin:8px -4px 0;display:flex}.quant-teach-menu button{all:unset;box-sizing:border-box;height:30px;font:500 12px/30px var(--font-sans,ui-sans-serif, system-ui);color:var(--vela-fg-bright,var(--foreground));cursor:pointer;border-radius:8px;padding:0 8px}.quant-teach-menu button:hover{background:var(--vela-hover,color-mix(in srgb, currentColor 10%, transparent))}.quant-teach-menu button:last-child{color:var(--vela-fg-muted,var(--muted-foreground))}.quant-teach-bubble[data-variant=chip]{width:auto}.quant-teach-bubble[data-variant=chip] .quant-teach-card{border-radius:9999px;align-items:center;padding:0;display:flex}.quant-teach-bubble[data-variant=chip] .quant-teach-card:before{inset:-1px 10px auto}.quant-teach-chip{all:unset;height:26px;font:500 11.5px/1 var(--font-sans,ui-sans-serif, system-ui);color:var(--vela-fg-bright,var(--foreground));white-space:nowrap;cursor:pointer;border-radius:9999px;align-items:center;gap:6px;padding:0 4px 0 5px;display:inline-flex}.quant-teach-chip .quant-teach-glyph{width:16px;height:16px;color:var(--vela-fg-muted,var(--muted-foreground));border-radius:9999px}.quant-teach-chip .quant-teach-glyph svg{width:11px;height:11px}.quant-teach-chip-close{all:unset;width:20px;height:20px;color:var(--vela-fg-muted,var(--muted-foreground));cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;margin-right:3px;transition:background-color .15s,color .15s;display:inline-flex}.quant-teach-chip-close:hover{background:var(--vela-hover,color-mix(in srgb, currentColor 10%, transparent));color:var(--vela-fg-bright,var(--foreground))}.quant-teach-chip:focus-visible,.quant-teach-chip-close:focus-visible,.quant-teach-icon:focus-visible,.quant-teach-ask:focus-visible,.quant-teach-menu button:focus-visible{outline:2px solid var(--lum-1);outline-offset:2px}.quant-teach-bubble[data-variant=chip][data-state=open] .quant-teach-card{animation:.15s cubic-bezier(.23,1,.32,1) both quant-teach-chip-in}.quant-teach-bubble[data-variant=chip][data-state=closing] .quant-teach-card{animation:50ms ease-out both quant-teach-out}@keyframes quant-teach-chip-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.quant-teach-bubble[data-fixed="1"]{z-index:45;position:fixed}.quant-teach-target{outline-offset:-1.5px;animation:.6s cubic-bezier(.23,1,.32,1) quant-teach-ping;outline:1.5px solid var(--lum-1)!important}@keyframes quant-teach-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--lum-1) 55%, transparent)}to{box-shadow:0 0 0 8px #0000}}.quant-teach-notes-dot{background:radial-gradient(circle at 35% 30%, var(--lum-1), var(--lum-2) 45%, var(--lum-3));width:6px;height:6px;box-shadow:0 0 5px var(--lum-glow);border-radius:9999px;position:absolute;top:3px;right:3px}@media (pointer:coarse){.quant-teach-chip,.quant-teach-chip-close,.quant-teach-icon{position:relative}.quant-teach-chip:after,.quant-teach-chip-close:after,.quant-teach-icon:after{content:"";position:absolute;inset:-6px 0}.quant-teach-chip{height:32px;padding-left:8px}.quant-teach-chip-close,.quant-teach-icon{width:32px;height:32px}.quant-teach-head{height:32px}.quant-teach-ask,.quant-teach-menu button{height:44px;line-height:44px}}@media (prefers-reduced-motion:reduce){.quant-teach-bubble[data-variant=chip][data-state=open] .quant-teach-card{animation:.12s ease-out both quant-teach-fade}.quant-teach-bubble[data-variant=chip][data-state=closing] .quant-teach-card{opacity:0;animation:none}.quant-teach-target{animation:none}}.activity-narration{color:var(--muted-foreground);margin:2px 0 4px;font-size:13px;font-style:italic;line-height:1.45}.voice-mode-wave{color:var(--foreground);display:inline-block;position:relative}.voice-mode-wave svg{width:100%;height:100%;display:block}.voice-mode-wave-glow{filter:blur(2px);opacity:0;will-change:opacity;animation:1.6s ease-in-out infinite alternate voice-wave-glow;position:absolute;inset:0}@keyframes voice-wave-glow{to{opacity:.35}}@media (prefers-reduced-motion:reduce){.voice-mode-wave-glow{animation:none}}.stage{--stage-row:20px;--stage-chrome:color-mix(in oklab, var(--secondary) 55%, var(--card));--stage-dim:color-mix(in oklab, var(--muted-foreground) 78%, transparent);--stage-text:color-mix(in oklab, var(--foreground) 86%, transparent);--stage-mono:var(--font-geist-mono,ui-monospace), ui-monospace, "SF Mono", Menlo, monospace;border:1px solid var(--border);background:var(--card);border-radius:10px;font-size:12px;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 10px 28px -18px #00000038}.stage[data-enter]{animation:run-lift-in .3s var(--run-ease-out) both}.dark .stage{box-shadow:inset 0 1px #ffffff08,0 14px 34px -20px #000c}.stage svg{flex:none}.stage-head{border-bottom:1px solid var(--border);background:var(--stage-chrome);height:32px;color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:5px;padding:0 12px;font-size:11.5px;display:flex;overflow:hidden}.stage-head svg{width:12px;height:12px}.stage-head .stage-sep{opacity:.55;width:10px;height:10px}.stage-head b{text-overflow:ellipsis;color:var(--foreground);font-weight:400;overflow:hidden}.stage-symbol{font-family:var(--stage-mono);color:var(--mist-fn);font-size:11px}.stage-head-swap{flex:1;min-width:0}.stage-head-row{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.stage-peek-head .stage-head-row{gap:6px}.stage-head-meta{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:8px}.stage-body{position:relative}.stage-code{font-family:var(--stage-mono);font-size:12px;line-height:var(--stage-row);font-variant-ligatures:none;transition:opacity .22s;animation:.22s ease-out both run-fade-in;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(#0000,#000 12px calc(100% - 12px),#0000)}.stage-code-leaving{top:0;z-index:1;pointer-events:none;animation:.2s cubic-bezier(.4,0,1,1) forwards stage-leave;position:absolute;inset-inline:0}.stage-code-entering{animation:stage-enter .28s var(--run-ease-out) .19s both}.stage-body[data-peeking]>.stage-code{opacity:.45}.stage-col{z-index:1;will-change:transform;padding-top:4px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:relative}.stage-row{grid-template-columns:var(--stage-gutter,4ch) 2px minmax(0, 1fr);height:var(--stage-row);white-space:pre;column-gap:10px;padding-right:12px;transition:opacity .22s,background-color .18s;display:grid;position:relative}.stage-row[data-d="1"]{opacity:.8}.stage-row[data-d="2"]{opacity:.6}.stage-row[data-d="3"]{opacity:.42}.stage-row[data-active]{background:color-mix(in oklab, var(--foreground) 4.5%, transparent)}.stage-num{color:var(--stage-dim);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;display:flex}.stage-row[data-active] .stage-num{color:var(--foreground)}.stage-num-error{width:12px;height:12px;color:var(--activity-error)}.stage-bar{border-radius:1px;margin:2px 0}.stage-row[data-settle]>.stage-bar{animation:1.6s ease-out both stage-bar-new}.stage-row[data-edited]>.stage-bar{background:var(--activity-diff-add);animation:none}.stage-text{min-width:0;overflow:hidden}.stage-text [data-k=rest]{color:var(--stage-text)}.stage-text [data-k=fn]{color:var(--mist-fn)}.stage-text [data-k=num]{color:var(--mist-num)}.stage-text [data-k=str]{color:var(--mist-str)}.stage-row[data-settle]>.stage-text{animation:.9s both stage-settle}.stage-thought{font-family:var(--font-sans,inherit);color:var(--stage-text);font-size:12.5px}.stage-code[data-plan]{--stage-gutter:6ch}.stage-row[data-thought]>.stage-num{font-family:var(--stage-mono);font-size:11px}.stage-row[data-running]>.stage-num{color:var(--foreground)}.stage-row[data-typed]>.stage-bar{animation:1.6s ease-out both stage-bar-new}.stage-row[data-running]>.stage-bar{background:var(--lum-ink);animation:2.6s ease-in-out infinite stage-breathe}.stage-caret[data-breathe]{animation:2.6s ease-in-out infinite stage-breathe}.stage-row[data-forming]{animation:.18s ease-out both run-fade-in}.stage-row[data-forming] .stage-thought{color:var(--stage-dim)}.stage-mist{top:4px;z-index:0;pointer-events:none;transition:clip-path .32s cubic-bezier(.22,1,.36,1),opacity .3s;position:absolute;inset-inline:0;overflow:hidden}.stage-code[data-plan] .stage-row[data-thought] .stage-thought{color:color-mix(in oklab, var(--foreground) 62%, transparent);transition:color .3s}.stage-code[data-plan] .stage-row[data-newest] .stage-thought,.stage-code[data-plan] .stage-row[data-running] .stage-thought{color:var(--foreground);font-weight:500}.stage-code[data-plan] .stage-row[data-running]{background:color-mix(in oklab, var(--foreground) 4.5%, transparent)}.stage-code[data-plan]:has(.stage-row[data-typing]) .stage-mist{opacity:.35}.stage-mist-line{white-space:pre;text-overflow:ellipsis;max-width:100%;font-family:var(--font-sans,inherit);font-size:12.5px;line-height:var(--stage-row);color:var(--stage-text);opacity:0;will-change:opacity, transform;padding-right:12px;animation:linear both stage-mist-drift;position:absolute;overflow:hidden}.stage-mist-line[data-kind=chart]{font-family:var(--stage-mono);font-size:11.5px}.stage-mist-line[data-depth="1"]{filter:blur(.5px);font-size:12px}.stage-mist-line[data-depth="2"]{filter:blur(1.1px);font-size:11.5px}.stage-mist-line[data-kind=chart][data-depth="1"]{font-size:11px}.stage-mist-line[data-kind=chart][data-depth="2"]{font-size:10.5px}.stage-caret{vertical-align:-3px;background:var(--lum-ink);width:1.5px;height:15px;margin-left:1px;display:inline-block}.stage-squiggle{-webkit-text-decoration:underline wavy var(--activity-error);text-decoration:underline wavy var(--activity-error);text-decoration-skip-ink:none;text-underline-offset:4px;text-decoration-thickness:1px}.stage-row[data-diff=del]{background:color-mix(in oklab, var(--activity-diff-del) 14%, transparent);animation:.2s ease-out both stage-mark,.22s cubic-bezier(.22,1,.36,1) both stage-row-open;overflow:hidden}.stage-row[data-diff=add]{background:color-mix(in oklab, var(--activity-diff-add) 14%, transparent);animation:.22s cubic-bezier(.22,1,.36,1) both stage-row-open;overflow:hidden}.stage-row[data-diff]>.stage-bar{position:relative}.stage-sign{line-height:var(--stage-row);position:absolute;top:-2px;left:50%;transform:translate(-50%)}.stage-row[data-diff=del] .stage-sign{color:var(--activity-diff-del)}.stage-row[data-diff=add] .stage-sign,.stage-row[data-diff=add]>.stage-num{color:var(--activity-diff-add)}.stage-row[data-diff=del]>.stage-text{opacity:.7;text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--activity-diff-del) 70%, transparent);text-decoration-color:color-mix(in oklab, var(--activity-diff-del) 70%, transparent)}.stage-word{border-radius:2px}.stage-row[data-diff=del] .stage-word{background:color-mix(in oklab, var(--activity-diff-del) 32%, transparent)}.stage-row[data-diff=add] .stage-word{background:color-mix(in oklab, var(--activity-diff-add) 32%, transparent)}.stage-row[data-fold]{animation:stage-fold .3s var(--run-ease-out) both;overflow:hidden}.stage-row[data-landed]{animation:.7s ease-out stage-landed}.stage-row[data-landed][data-edited]>.stage-bar{animation:.6s ease-out both stage-bar-in}.stage-changes{gap:5px;margin-right:10px;display:inline-flex}.stage-changes>[data-sign=add]{color:var(--activity-diff-add)}.stage-changes>[data-sign=del]{color:var(--activity-diff-del)}.stage-tip{z-index:1;border:1px solid var(--border);background:var(--card);white-space:nowrap;pointer-events:none;border-radius:6px;padding:1px 8px;font-size:11px;line-height:18px;animation:1.9s both stage-tip;position:absolute;top:-24px;box-shadow:0 8px 20px -10px #0000008c}.stage-tip [data-k=fn]{color:var(--mist-fn)}.stage-tip-from{font-family:var(--font-sans,inherit);color:var(--muted-foreground);margin-left:8px}.stage-problem{animation:.18s ease-out both run-fade-in,.22s cubic-bezier(.22,1,.36,1) both stage-row-open;overflow:hidden}.stage-problem-body{min-width:0;height:var(--stage-row);border-left:2px solid var(--activity-error);background:color-mix(in oklab, var(--activity-error) 9%, transparent);font-family:var(--font-sans,inherit);color:var(--foreground);align-items:center;gap:6px;padding:0 10px;font-size:11.5px;display:flex}.stage-problem-body svg{width:12px;height:12px;color:var(--activity-error)}.stage-problem-body em{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-style:normal}.stage-problem-body code{font-family:var(--stage-mono);font-size:11px}.stage-problem[data-state=fixing] .stage-problem-body{border-left-color:var(--activity-warn);background:color-mix(in oklab, var(--activity-warn) 9%, transparent)}.stage-problem[data-state=fixing] svg{color:var(--activity-warn)}.stage-problem[data-state=fixed]{animation:2.2s both stage-problem-done}.stage-problem[data-state=fixed] .stage-problem-body{border-left-color:var(--activity-ok);background:color-mix(in oklab, var(--activity-ok) 8%, transparent)}.stage-problem[data-state=fixed] svg{color:var(--activity-ok)}.stage-peek{z-index:2;border:1px solid var(--border);background:var(--card);opacity:0;pointer-events:none;border-radius:8px;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .2s;position:absolute;bottom:8px;left:10px;right:10px;transform:translateY(calc(100% + 14px));box-shadow:0 14px 30px -14px #0000008c}.stage-peek[data-open]{opacity:1;transform:none}.stage-peek-head{border-bottom:1px solid var(--border);height:28px;color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;display:flex;overflow:hidden}.stage-peek-head svg{width:12px;height:12px}.stage-peek-head b{text-overflow:ellipsis;color:var(--foreground);font-weight:400;overflow:hidden}.stage-peek-body{font-family:var(--stage-mono);padding:4px 10px 6px;font-size:11.5px;line-height:20px}.stage-peek-row{white-space:pre;text-overflow:ellipsis;animation:.7s both stage-settle;overflow:hidden}.stage-peek-row [data-k=rest]{color:var(--stage-text)}.stage-peek-row [data-k=fn]{color:var(--mist-fn)}.stage-peek-row [data-k=num]{color:var(--mist-num)}.stage-peek-row [data-k=str]{color:var(--mist-str)}.stage-peek-row[data-pending]{opacity:.35;filter:blur(1.2px);animation:1.8s ease-in-out infinite stage-pending}.stage-peek-row:nth-child(2)[data-pending]{animation-delay:.3s}.stage-peek-row:nth-child(3)[data-pending]{animation-delay:.6s}.stage-bars-ghost>span{background:color-mix(in oklab, var(--foreground) 10%, transparent);border-radius:3px;height:6px;margin-top:7px}.stage-bars-ghost{animation:1.6s ease-in-out infinite stage-pending;animation-delay:inherit}.stage-peek-row:has(.stage-bars-ghost){animation:none}.stage-body[data-busy] .stage-row[data-active]{animation:2.6s ease-in-out infinite stage-busy}.stage-param{grid-template-columns:minmax(8ch,auto) minmax(0,1fr);gap:12px;display:grid}.stage-param>span:first-child{color:var(--mist-fn)}.stage-param>span:last-child{color:var(--stage-dim)}.stage-bars{color:var(--stage-text);font-variant-numeric:tabular-nums;grid-template-columns:11ch repeat(4,minmax(7ch,1fr));gap:6px;display:grid}.stage-bars>span:not(:first-child){text-align:right}.stage-bars>span:first-child{color:var(--stage-dim)}.stage-bars-head{font-family:var(--font-sans,inherit);color:var(--muted-foreground);font-size:11px}.stage-bars-head>span:first-child{color:var(--muted-foreground)}.stage-bars [data-dir=up]{color:var(--activity-diff-add)}.stage-bars [data-dir=down]{color:var(--destructive)}.stage-prose{font-family:var(--font-sans,inherit);font-size:12px}.stage-status{background:var(--stage-chrome);align-items:center;gap:9px;min-height:30px;padding:5px 10px 5px 12px;font-size:12.5px;display:flex}.stage[data-open] .stage-status{border-top:1px solid var(--border)}.stage-info{color:var(--muted-foreground);flex:none;align-items:center;gap:9px;font-size:11.5px;animation:.28s ease-out both run-fade-in;display:flex}.stage-info>span{align-items:center;gap:4px;display:inline-flex}.stage-info svg{width:12px;height:12px}.stage-info-error{color:var(--activity-error)}.stage-info-ok{color:var(--activity-ok)}@container quant-chat (max-width:420px){.stage-info-optional{display:none}}.stage-time{font-family:var(--stage-mono);color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}@keyframes stage-settle{0%,40%{opacity:.3;filter:blur(1.4px);transform:translateY(2px)}to{opacity:1;filter:none;transform:none}}@keyframes stage-leave{to{opacity:0;transform:translateY(-4px)}}@keyframes stage-enter{0%{opacity:0;transform:translateY(4px)}}@keyframes stage-row-open{0%{height:0}}@keyframes stage-pending{0%,to{opacity:.25}50%{opacity:.6}}@keyframes stage-busy{0%,to{background-color:color-mix(in oklab, var(--foreground) 3%, transparent)}50%{background-color:color-mix(in oklab, var(--lum-2) 12%, transparent)}}@keyframes stage-breathe{0%,to{opacity:.3}50%{opacity:1}}@keyframes stage-mist-drift{0%{opacity:0;transform:translateY(3px)}14%{opacity:var(--mist-opacity)}86%{opacity:var(--mist-opacity)}to{opacity:0;transform:translate(var(--mist-dx), var(--mist-dy))}}@keyframes stage-bar-new{0%{background:var(--activity-diff-add)}to{background:0 0}}@keyframes stage-tip{0%,22%{opacity:0;visibility:visible;transform:translateY(2px)}32%,85%{opacity:1;transform:none}to{opacity:0;visibility:hidden}}@keyframes stage-problem-done{0%,75%{height:var(--stage-row);opacity:1}to{opacity:0;height:0}}@keyframes stage-mark{0%{background-color:#0000}}@keyframes stage-fold{0%{height:var(--stage-row);opacity:1}to{opacity:0;height:0}}@keyframes stage-landed{0%{background-color:color-mix(in oklab, var(--activity-diff-add) 14%, transparent)}}@keyframes stage-bar-in{0%{opacity:0}}.branched{--branch-ink:var(--foreground);--branch-accent:var(--foreground);--branch-line:color-mix(in oklab, var(--foreground) 26%, var(--background));--branch-muted:color-mix(in oklab, var(--foreground) 55%, transparent);--branch-row:30px;--branch-ease:cubic-bezier(.23, 1, .32, 1);flex-direction:column;padding:2px 0 6px 14px;font-size:13px;line-height:1.2;display:flex;position:relative}.branched:before{content:"";background:linear-gradient(to bottom, var(--branch-line) 0%, var(--branch-line) 55%, transparent 100%);border-radius:1px;width:2px;position:absolute;top:8px;bottom:0;left:0}.branched-marker{z-index:1;background:var(--branch-accent);opacity:0;width:2px;height:16px;transition:top .22s var(--branch-ease), opacity .15s ease;border-radius:1px;position:absolute;top:0;left:0}.branched-marker[data-on]{opacity:1}.branched-section{flex-direction:column;display:flex}.branched-head{min-width:0;color:var(--branch-muted);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 4px 8px 0;font-size:13.5px;font-weight:500;transition:color .2s;display:flex}.branched-section[data-open]>.branched-head{color:var(--branch-ink)}.branched-head:focus-visible,.branched-item:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:6px}@media (hover:hover) and (pointer:fine){.branched-head:hover,.branched-item:hover{color:var(--branch-ink)}}.branched-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.branched-figure{color:var(--muted-foreground);font-family:var(--font-geist-mono,ui-monospace), ui-monospace, monospace;font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:400}.branched-body{transition:grid-template-rows .3s var(--branch-ease);grid-template-rows:0fr;display:grid}.branched-section[data-open]>.branched-body{grid-template-rows:1fr}.branched-fold{min-height:0;overflow:hidden}.branched-tree{padding:2px 0 6px;position:relative}.branched-lines{opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;top:0;left:0;overflow:visible}.branched-section[data-open] .branched-lines{opacity:1;transition:opacity .25s .1s}.branched-base,.branched-reach{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.branched-base{stroke:var(--branch-line)}.branched-reach{stroke:var(--branch-accent);transition:stroke-dashoffset .4s var(--branch-ease)}.branched-item{width:100%;min-width:0;height:var(--branch-row);color:var(--branch-muted);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px 0 40px;transition:color .2s;display:flex}.branched-item[data-active]{color:var(--branch-accent);font-weight:500}.branched-item[data-status=error] .branched-icon{color:var(--activity-error)}.branched-icon{flex:none;display:inline-flex}.branched-icon svg{stroke-width:1.8px;width:14px;height:14px}.branched-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.branched-label b{font-weight:inherit;color:var(--branch-ink)}.branched-label code{font-family:var(--font-geist-mono,ui-monospace), ui-monospace, monospace;font-size:12px}.branched-item:not([data-active]) .branched-label b,.branched-item:not([data-active]) .branched-label code{color:color-mix(in oklab, var(--foreground) 75%, transparent)}.branched-muted{color:var(--muted-foreground)}.step-detail-code{max-height:240px;font-family:var(--stage-mono);font-size:12px;line-height:var(--stage-row);font-variant-ligatures:none;overflow:auto}.step-detail-code .stage-row,.step-detail-lines .stage-row{padding-right:12px}.step-detail-glyph{color:var(--stage-dim);justify-content:flex-end;align-items:center;display:flex}.step-detail-glyph svg{stroke-width:1.9px;width:12px;height:12px}.step-detail-shot{padding:4px 12px 4px calc(var(--stage-gutter,4ch) + 22px)}.step-detail-link{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--stage-dim);text-decoration-color:var(--stage-dim);text-underline-offset:3px}.step-detail-link:hover{text-decoration-color:currentColor}.branched-detail.stage{box-shadow:none;margin:2px 4px 8px 40px}.branched-detail .step-detail-code,.branched-detail .step-detail-lines{padding:4px 0}@media (prefers-reduced-motion:reduce){.stage-code,.stage-row[data-settle]>.stage-text,.stage-row[data-settle]>.stage-bar,.stage-row[data-typed]>.stage-bar,.stage-row[data-running]>.stage-bar,.stage-row[data-forming],.stage-caret[data-breathe],.stage-mist-line,.stage-peek-row[data-pending],.stage-bars-ghost,.stage-body[data-busy] .stage-row[data-active],.stage-row[data-diff],.stage-row[data-landed],.stage-row[data-landed]>.stage-bar,.stage-peek-row,.stage-problem{animation:none}.stage-row[data-fold]{display:none}.stage-col,.stage-row,.stage-peek{transition:none}.stage-tip{display:none}.branched-marker,.branched-reach,.branched-body,.stage-mist{transition:none}.stage-code-leaving{display:none}.stage-code-entering,.stage-info,.activity-summary-grow{animation:none}}:root{--loop-thread-from:#a1a1aa;--loop-thread-to:#d4d4d8}.dark{--loop-thread-from:#a1a1aa;--loop-thread-to:#f4f4f5}.loop-holder{border:1px solid color-mix(in oklab, var(--foreground) 9%, transparent);border-radius:1.25rem;padding:.3125rem}.loop-plate{border:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);background:linear-gradient(135deg, color-mix(in oklab, var(--foreground) 6%, transparent), color-mix(in oklab, var(--foreground) 1.5%, transparent) 45%, color-mix(in oklab, var(--foreground) 4.5%, transparent));border-radius:.9375rem;position:relative}.loop-plate:before{content:"";inset-inline:1.25rem;background:linear-gradient(90deg, transparent, var(--loop-thread-from) 30%, var(--loop-thread-to) 60%, transparent);height:1px;position:absolute;top:-1px}.loop-inset{border:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);background:color-mix(in oklab, var(--background) 55%, transparent);border-radius:.75rem}.loop-visualize{color:#c9eef5;height:2.125rem;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;background:#020912;border:1px solid #9fefff33;border-radius:.625rem;align-items:center;gap:.625rem;padding:0 .75rem 0 .375rem;font-size:.6875rem;transition:border-color .16s ease-out,box-shadow .16s ease-out;box-shadow:inset 0 0 20px #3cffd00f}.loop-visualize:hover{border-color:#9fefff73;box-shadow:inset 0 0 20px #3cffd01a,0 0 18px -6px #3cffd080}.loop-visualize:focus-visible{outline-offset:2px;outline:2px solid #9fefffb3}.loop-visualize circle{animation:2.4s ease-in-out infinite loop-visualize-pulse}.loop-visualize circle:nth-of-type(2){animation-delay:.4s}.loop-visualize circle:nth-of-type(3){animation-delay:.8s}.loop-visualize circle:nth-of-type(4){animation-delay:1.2s}@keyframes loop-visualize-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.loop-visualize circle{animation:none}}.loop-time{background:color-mix(in oklab, var(--foreground) 6%, transparent);height:.375rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 6%, transparent);border-radius:9999px;position:relative}.loop-time-tick{background:color-mix(in oklab, var(--foreground) 10%, transparent);width:1px;height:.75rem;position:absolute;top:-.1875rem}.loop-time-fill{background:linear-gradient(to right, color-mix(in oklab, var(--foreground) 30%, transparent), color-mix(in oklab, var(--foreground) 60%, transparent) 55%, var(--foreground));border-radius:9999px;transition:width .6s ease-out;position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden}.loop-time-fill:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background:linear-gradient(to left, color-mix(in oklab, var(--foreground) 30%, transparent), color-mix(in oklab, var(--foreground) 60%, transparent) 55%, var(--foreground))}.loop-time[data-state=paused] .loop-time-fill{background:color-mix(in oklab, var(--foreground) 28%, transparent)}.loop-time[data-state=running] .loop-time-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:40%;animation:2.4s ease-in-out infinite loop-time-sheen;position:absolute;inset-block:0}.loop-time-head{margin-top:-.3125rem;background:var(--foreground);width:.625rem;height:.625rem;box-shadow:0 0 0 3px color-mix(in oklab, var(--foreground) 12%, transparent), 0 0 12px 2px color-mix(in oklab, var(--foreground) 45%, transparent);border-radius:9999px;margin-inline-start:-.3125rem;transition:inset-inline-start .6s ease-out;animation:1.6s ease-in-out infinite loop-time-breathe;position:absolute;top:50%}@keyframes loop-time-sheen{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes loop-time-breathe{50%{box-shadow:0 0 0 5px color-mix(in oklab, var(--foreground) 6%, transparent), 0 0 18px 4px color-mix(in oklab, var(--foreground) 30%, transparent)}}@media (prefers-reduced-motion:reduce){.loop-time[data-state=running] .loop-time-fill:after,.loop-time-head{animation:none}}.loop-launch{isolation:isolate;position:relative;overflow:hidden}.loop-launch:after{content:"";z-index:-1;background:linear-gradient(100deg, transparent 20%, color-mix(in oklab, var(--background) 35%, transparent) 50%, transparent 80%);animation:1.4s ease-in-out infinite loop-launch-sweep;position:absolute;inset:0;transform:translate(-100%)}.loop-launch-ring{border:1.5px solid color-mix(in oklab, currentColor 25%, transparent);border-top-color:currentColor;border-radius:9999px;width:.875rem;height:.875rem;animation:.8s linear infinite loop-launch-turn}@keyframes loop-launch-sweep{to{transform:translate(100%)}}@keyframes loop-launch-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loop-launch:after,.loop-launch-ring{animation:none}}
.prompt-input-area-welcome{flex:auto;min-height:0}.prompt-input-area-welcome:before{content:"";flex:.75 1 0}.quant-welcome-below{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1.25 1 0;width:calc(100% + 12px);min-height:0;margin-inline:-6px;padding:14px 6px 12px;overflow:hidden auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),#0000);mask-image:linear-gradient(#000 calc(100% - 18px),#0000)}.quant-welcome-intro{isolation:isolate;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;width:100%;min-width:0;margin-bottom:26px;display:flex;position:relative}.quant-welcome-intro:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in oklab, var(--foreground) 22%, transparent), transparent);opacity:.2;pointer-events:none;width:min(620px,130%);height:260px;animation:1.2s ease-out both quant-welcome-fade;position:absolute;top:0;left:50%;transform:translate(-50%,-18%)}.quant-welcome-mark-wrap{flex:none;display:inline-flex;position:relative}.quant-welcome-mark{width:auto;height:clamp(22px,6.4cqi,30px);color:var(--foreground);flex:none;animation:.7s cubic-bezier(.22,.8,.2,1) both quant-welcome-rise;overflow:visible}.quant-welcome-star{transform-box:fill-box;animation:.9s cubic-bezier(.22,.8,.2,1) .12s both quant-welcome-star}.quant-welcome-mark-pulse{background:radial-gradient(closest-side, color-mix(in oklab, var(--foreground) 14%, transparent), transparent);pointer-events:none;border-radius:9999px;animation:1.1s ease-out both quant-welcome-pulse;position:absolute;inset:-45%}.quant-welcome-context{color:var(--muted-foreground);text-wrap:balance;flex-basis:100%;margin:2px 0 0;font-size:13px;line-height:1.4;animation:.5s cubic-bezier(.22,.8,.2,1) .15s both quant-welcome-in}.quant-welcome-context-dot{vertical-align:.12em;background:color-mix(in oklab, var(--muted-foreground) 70%, transparent);border-radius:9999px;width:6px;height:6px;margin-inline-end:8px;display:inline-block}.quant-welcome-context[data-state=open] .quant-welcome-context-dot{background:var(--activity-ok);box-shadow:0 0 6px color-mix(in oklab, var(--activity-ok) 60%, transparent)}.quant-welcome-context[data-state=opening] .quant-welcome-context-dot{background:var(--lum-2);box-shadow:0 0 6px var(--lum-glow)}.quant-welcome-greeting{letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere;opacity:0;min-width:0;margin:0;font-size:clamp(22px,6.4cqi,30px);font-weight:400;line-height:1.15;transition:opacity .5s,transform .65s cubic-bezier(.22,.8,.2,1);transform:translateY(4px)}.quant-welcome-greeting[data-ready=true]{opacity:1;transform:none}.quant-welcome-chips{justify-content:center;display:flex}.quant-quick-actions{border:1px solid color-mix(in oklab, var(--border) 80%, transparent);background:color-mix(in oklab, var(--secondary) 45%, transparent);border-radius:9999px;align-items:stretch;max-width:100%;height:40px;transition:border-color .15s;animation:.42s cubic-bezier(.22,.8,.2,1) both quant-welcome-in;display:inline-flex;box-shadow:0 1px 2px #0000001f;box-shadow:0 1px 2px lab(0% 0 0/.12)}.quant-quick-actions:hover{border-color:var(--border)}.quant-quick-actions:has(:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.quant-quick-actions-main:focus-visible,.quant-quick-actions-more:focus-visible{background:color-mix(in oklab, var(--foreground) 6%, transparent);outline:none}.quant-quick-actions-main{min-width:0;color:var(--muted-foreground);white-space:nowrap;cursor:pointer;border-start-start-radius:9999px;border-end-start-radius:9999px;align-items:center;gap:8px;padding-block:0;padding-inline:5px 14px;font-size:13px;transition:background-color .15s;display:inline-flex}.quant-quick-actions-main:hover{background:color-mix(in oklab, var(--foreground) 4%, transparent)}.quant-quick-actions-icon,.quant-quick-actions-label{display:grid}.quant-quick-actions-icon{background:var(--secondary);width:28px;height:28px;color:var(--foreground);border-radius:9999px;flex:none;place-items:center;overflow:hidden}.quant-quick-actions-icon svg{width:14px;height:14px;transition:color .15s}.quant-quick-actions-main:hover .quant-quick-actions-icon svg{color:var(--lum-ink)}.quant-quick-actions-label{min-width:0;color:var(--foreground);text-align:center;padding-block:2px;font-weight:600;overflow:hidden}.quant-quick-actions-icon>span,.quant-quick-actions-label>span{pointer-events:none;grid-area:1/1;place-items:center start;transition:opacity .36s,transform .56s cubic-bezier(.22,.8,.2,1),filter .36s;display:grid}.quant-quick-actions-icon>span{place-items:center}.quant-quick-actions-label>span{text-overflow:ellipsis;display:block;overflow:hidden}.quant-quick-actions-try{color:var(--muted-foreground);font-weight:400}.quant-quick-actions [data-state=after]{opacity:0;filter:blur(3px);transform:translateY(75%)}.quant-quick-actions [data-state=before]{opacity:0;filter:blur(3px);transform:translateY(-75%)}.quant-quick-actions-more{width:38px;color:var(--muted-foreground);cursor:pointer;border-start-end-radius:9999px;border-end-end-radius:9999px;flex:none;place-items:center;transition:color .15s,background-color .15s;display:grid;position:relative}.quant-quick-actions-more:before{content:"";inset-inline-start:0;background:color-mix(in oklab, var(--border) 85%, transparent);width:1px;position:absolute;top:28%;bottom:28%}.quant-quick-actions-more svg{width:14px;height:14px;transition:transform .22s cubic-bezier(.22,.8,.2,1)}.quant-quick-actions-more:hover,.quant-quick-actions-more[data-popup-open]{background:color-mix(in oklab, var(--foreground) 4%, transparent);color:var(--foreground)}.quant-quick-actions-more[data-popup-open] svg{transform:rotate(180deg)}.quant-quick-actions-menu svg{color:var(--muted-foreground)}.quant-quick-actions-menu [data-highlighted] svg{color:var(--lum-ink)}.quant-welcome-starters:focus{outline:none}.quant-welcome-starter:focus-visible,.quant-welcome-latest:focus-visible,.quant-welcome-starters-close:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.quant-welcome-starters{border:1px solid var(--border);background:color-mix(in oklab, var(--secondary) 60%, transparent);text-align:left;border-radius:18px;width:100%;padding:6px;animation:.26s cubic-bezier(.22,.8,.2,1) both quant-welcome-in}.quant-welcome-starters-header{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 4px 10px;font-size:12px;display:flex}.quant-welcome-starters-title{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.quant-welcome-starters-title svg{width:14px;height:14px;color:var(--lum-ink);flex:none}.quant-welcome-starters-tuned{border-inline-start:1px solid var(--border);text-overflow:ellipsis;margin-inline-start:4px;padding-inline-start:8px;overflow:hidden}.quant-welcome-starters-close{width:26px;height:26px;color:var(--muted-foreground);cursor:pointer;border-radius:9999px;flex:none;place-items:center;transition:color .15s,background-color .15s;display:grid}.quant-welcome-starters-close svg{width:14px;height:14px}.quant-welcome-starters-close:hover{background:var(--secondary);color:var(--foreground)}.quant-welcome-starters ul{margin:0;padding:0;list-style:none}.quant-welcome-starters li{animation:.32s cubic-bezier(.22,.8,.2,1) both quant-welcome-in}.quant-welcome-starter{width:100%;color:color-mix(in oklab, var(--foreground) 88%, transparent);text-align:left;cursor:pointer;border-radius:12px;padding:9px 10px;font-size:13.5px;line-height:1.4;transition:color .15s,background-color .15s;display:block}.quant-welcome-starter:hover{background:var(--secondary);color:var(--foreground)}.quant-welcome-starter-look{align-items:flex-start;gap:8px;display:flex}.quant-welcome-starter-look svg{width:14px;height:14px;color:var(--muted-foreground);flex:none;margin-top:2.5px}.quant-welcome-starter-look:hover svg{color:var(--foreground)}.quant-welcome-brainstorm-pending{padding:9px 10px;font-size:13.5px;line-height:1.4}.quant-welcome-brainstorm-more{color:var(--muted-foreground);cursor:pointer;border-radius:9999px;align-items:center;gap:6px;margin:2px 0 2px 4px;padding:6px 8px;font-size:12px;transition:color .15s,background-color .15s;display:inline-flex}.quant-welcome-brainstorm-more svg{width:12px;height:12px}.quant-welcome-brainstorm-more:hover{background:var(--secondary);color:var(--foreground)}.quant-welcome-brainstorm-more[aria-disabled]{opacity:.5;cursor:default}.quant-welcome-brainstorm-more[aria-disabled]:hover{color:var(--muted-foreground);background:0 0}.quant-welcome-brainstorm-more:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.quant-welcome-latest{border:1px solid color-mix(in oklab, var(--border) 70%, transparent);width:fit-content;min-width:0;max-width:100%;color:var(--foreground);text-align:center;cursor:pointer;border-radius:14px;align-items:center;gap:10px;margin:22px auto 0;padding:8px 10px 8px 34px;transition:background-color .15s,border-color .15s;animation:.42s cubic-bezier(.22,.8,.2,1) .2s both quant-welcome-in;display:flex}.quant-welcome-latest:hover{border-color:var(--border);background:var(--secondary)}.quant-welcome-latest-text{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.quant-welcome-latest-label{color:var(--muted-foreground);font-size:11.5px;line-height:1.3}.quant-welcome-latest-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;line-height:1.4;overflow:hidden}.quant-welcome-latest-chevron{width:14px;height:14px;color:var(--muted-foreground);flex:none;transition:color .15s,transform .15s}.quant-welcome-latest:hover .quant-welcome-latest-chevron{color:var(--lum-ink);transform:translate(2px)}[data-prompt-composer] textarea::placeholder{transition:opacity .28s}[data-prompt-composer] textarea[data-placeholder-fading]::placeholder{opacity:0}[data-prompt-composer] textarea[data-suggestion-showing]::placeholder{color:#0000}[data-composer-suggestion]{transition:opacity .28s;animation:.28s backwards composer-suggestion-in}@keyframes composer-suggestion-in{0%{opacity:0}}[data-composer-suggestion][data-fading]{opacity:0}[data-composer-suggestion] [data-use-suggestion]{display:none}@media (hover:none){[data-composer-suggestion] [data-tab-hint]{display:none}[data-composer-suggestion] [data-use-suggestion]{display:inline-block}}@media (max-width:640px){.prompt-input-area-welcome:before{flex:1 1 0;order:-1;transition:flex-grow .32s cubic-bezier(.22,.8,.2,1)}.prompt-input-area-welcome:has(.quant-welcome-starters):before{flex-grow:.05}.prompt-input-area-welcome>*{order:2}.prompt-input-area-welcome>.quant-welcome-intro{order:0;margin-bottom:0}.prompt-input-area-welcome>.quant-welcome-below{flex-direction:column;flex:1 1 0;order:1;padding-top:18px;padding-bottom:10px;display:flex;-webkit-mask-image:linear-gradient(0deg,#000 calc(100% - 18px),#0000);mask-image:linear-gradient(0deg,#000 calc(100% - 18px),#0000)}.prompt-input-area-welcome>[data-prompt-composer]{order:3}.quant-welcome-below-inner{margin-top:auto}.quant-quick-actions{height:44px}.quant-quick-actions-main{font-size:14px}.quant-quick-actions-icon{width:32px;height:32px}.quant-quick-actions-more{width:44px}.quant-welcome-starter{padding:12px;font-size:14.5px}.quant-welcome-starters-close{width:36px;height:36px}.quant-welcome-latest{width:100%;margin-top:14px;padding-block:10px}.quant-welcome-latest-name{font-size:14px}.quant-welcome-footer{margin-top:12px}}.quant-welcome-footer:empty{display:none}.quant-welcome-footer{margin-top:18px;animation:.42s cubic-bezier(.22,.8,.2,1) .26s both quant-welcome-in}@keyframes quant-welcome-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes quant-welcome-fade{0%{opacity:0}}@keyframes quant-welcome-rise{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}@keyframes quant-welcome-pulse{0%{opacity:0;transform:scale(.6)}35%{opacity:.9}to{opacity:0;transform:scale(1.35)}}@keyframes quant-welcome-star{0%{opacity:0;transform:translateY(45%)}55%{opacity:1}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.quant-welcome-intro:before,.quant-welcome-mark,.quant-welcome-star,.quant-quick-actions,.quant-welcome-starters,.quant-welcome-starters li,.quant-welcome-latest,.quant-welcome-context,.quant-welcome-footer{animation:none}.quant-welcome-mark-pulse{display:none}.quant-welcome-latest-chevron,.quant-quick-actions-icon>span,.quant-quick-actions-label>span,.quant-quick-actions-more svg,.prompt-input-area-welcome:before,[data-prompt-composer] textarea::placeholder,[data-composer-suggestion]{transition:none}[data-composer-suggestion]{animation:none}.quant-welcome-greeting{transition:opacity .2s;transform:none}}.quant-welcome-chips--row{flex-wrap:wrap;gap:8px}.quant-welcome-chip{border:1px solid color-mix(in oklab, var(--border) 80%, transparent);height:32px;color:var(--muted-foreground);white-space:nowrap;cursor:pointer;background:0 0;border-radius:9999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;transition:color .15s,background-color .15s,border-color .15s;animation:.42s cubic-bezier(.22,.8,.2,1) both quant-welcome-in;display:inline-flex}.quant-welcome-chip svg{flex:none;width:14px;height:14px;transition:color .15s}.quant-welcome-chip:hover{border-color:var(--border);background:var(--secondary);color:var(--foreground)}.quant-welcome-chip:hover svg{color:var(--lum-ink)}.quant-welcome-chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:640px){.quant-welcome-chips--row{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin-inline:-12px;padding:2px 12px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000)}.quant-welcome-chips--row::-webkit-scrollbar{display:none}.quant-welcome-chip:first-child{margin-inline-start:auto}.quant-welcome-chip:last-child{margin-inline-end:auto}.quant-welcome-chip{scroll-snap-align:start;flex:none;height:38px;font-size:14px}}@media (prefers-reduced-motion:reduce){.quant-welcome-chip{animation:none}}
