@layer mlola.recipes{.ml-bar-chart-band{fill:var(--ml-fill-hover)}.ml-bar-chart-bar{transform-box:view-box;animation:ml-chart-rise var(--ml-duration-reveal) var(--ml-ease-spring) both;transition:opacity var(--ml-duration-fast) var(--ml-ease-standard)}.ml-bar-chart-bars[data-layout=vertical]{--ml-chart-from:scaleY(0)}.ml-bar-chart-bars[data-layout=horizontal]{--ml-chart-from:scaleX(0)}.ml-bar-chart-bar[data-dimmed]{opacity:.35}.ml-chart-tick[data-category]{fill:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-block-editor{--ml-block-gutter:3.25rem;padding-inline:var(--ml-block-gutter) var(--ml-space-2);color:var(--ml-text);font-size:var(--ml-type-base);line-height:var(--ml-leading-normal);position:relative}.ml-block-editor[data-readonly]{padding-inline:0}.ml-block-editor[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.ml-block{padding-block:var(--ml-space-0-5);border-radius:var(--ml-radius-sm);position:relative}.ml-block[data-dragged]{opacity:.4}.ml-block[data-drop]:before{border-radius:var(--ml-radius-pill);background:var(--ml-primary);content:"";height:3px;position:absolute;inset-inline:0}.ml-block[data-drop=before]:before{top:-2px}.ml-block[data-drop=after]:before{bottom:-2px}.ml-block[data-type=heading1]{margin-top:var(--ml-space-6)}.ml-block[data-type=heading2]{margin-top:var(--ml-space-5)}.ml-block[data-type=heading3]{margin-top:var(--ml-space-3)}.ml-block-list>.ml-block:first-child{margin-top:0}.ml-block-gutter{top:var(--ml-space-0-5);opacity:0;height:1.6em;transition:opacity var(--ml-duration-fast) var(--ml-ease-standard);align-items:center;gap:1px;display:flex;position:absolute;inset-inline-end:calc(100% + var(--ml-space-1))}.ml-block[data-type=heading1] .ml-block-gutter{height:calc(var(--ml-type-2xl) * 1.25)}.ml-block[data-type=heading2] .ml-block-gutter{height:calc(var(--ml-type-xl) * 1.25)}.ml-block:hover>.ml-block-gutter,.ml-block:focus-within>.ml-block-gutter{opacity:1}.ml-block-editor[data-dragging] .ml-block-gutter{opacity:0}.ml-block-handle{border-radius:var(--ml-radius-xs);width:1.375rem;height:1.5rem;color:var(--ml-text-faint);font-size:var(--ml-type-base);cursor:pointer;touch-action:none;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ml-block-handle[data-grip]{cursor:grab}.ml-block-handle:hover{background:var(--ml-fill-hover);color:var(--ml-text-muted)}.ml-block-body{align-items:flex-start;gap:var(--ml-space-2);margin-inline-start:calc(var(--ml-block-indent,0) * var(--ml-space-6));display:flex}.ml-block-text{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;min-height:1lh;caret-color:var(--ml-primary);outline:none;flex:1}.ml-block-text[data-empty]:focus:before,.ml-block-text[data-empty][data-always]:before{color:var(--ml-text-faint);content:attr(data-placeholder);pointer-events:none;position:absolute}.ml-block-text :is(em,i){font-style:italic}.ml-block-text :is(strong,b){font-weight:650}.ml-block-text :is(s,strike){text-decoration:line-through}.ml-block-text u{text-underline-offset:.15em;text-decoration:underline}.ml-block-text a{color:var(--ml-primary-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-underline-offset:.2em}.ml-block-text code{border-radius:var(--ml-radius-xs);background:var(--ml-fill-hover);color:var(--ml-danger-text);font-family:var(--ml-font-mono);padding:.1em .35em;font-size:.86em}.ml-block-text[data-streaming]:after{width:.5em;height:1em;background:var(--ml-primary);content:"";vertical-align:-.15em;border-radius:1px;margin-inline-start:var(--ml-space-0-5);animation:1s steps(2,start) infinite ml-block-caret;display:inline-block}@keyframes ml-block-caret{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.ml-block-text[data-streaming]:after{animation:none}}.ml-block[data-type^=heading] .ml-block-text{font-weight:650;line-height:var(--ml-leading-tight);letter-spacing:-.015em}.ml-block[data-type=heading1] .ml-block-text{font-size:var(--ml-type-2xl)}.ml-block[data-type=heading2] .ml-block-text{font-size:var(--ml-type-xl)}.ml-block[data-type=heading3] .ml-block-text{font-size:var(--ml-type-lg)}.ml-block-marker{min-width:1.125rem;height:1lh;color:var(--ml-text-muted);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:inline-flex}.ml-block-marker[data-kind=bullet]:before{content:"";background:currentColor;border-radius:50%;width:.375em;height:.375em}.ml-block[data-indent="1"] .ml-block-marker[data-kind=bullet]:before,.ml-block[data-indent="4"] .ml-block-marker[data-kind=bullet]:before{background:0 0;border:1.5px solid}.ml-block[data-indent="2"] .ml-block-marker[data-kind=bullet]:before{border-radius:1px}.ml-block-check{--ml-block-check:1.05rem;width:var(--ml-block-check);height:var(--ml-block-check);border:1.5px solid var(--ml-border);border-radius:var(--ml-radius-xs);background:var(--ml-surface);color:var(--ml-primary-foreground);cursor:pointer;transition:background-color var(--ml-duration-fast) var(--ml-ease-standard), border-color var(--ml-duration-fast) var(--ml-ease-standard);flex:none;place-items:center;margin-block-start:calc((1lh - var(--ml-block-check)) / 2);margin-inline:1px;padding:0;display:inline-grid}.ml-block-check:hover{border-color:var(--ml-primary)}.ml-block-check[aria-checked=true]{border-color:var(--ml-primary);background:var(--ml-primary)}.ml-block-check:focus-visible{outline:2px solid var(--ml-focus);outline-offset:2px}.ml-block[data-checked] .ml-block-text{color:var(--ml-text-faint);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, currentColor 60%, transparent);text-decoration-color:color-mix(in oklab, currentColor 60%, transparent)}.ml-block[data-type=quote] .ml-block-body{border-inline-start:3px solid var(--ml-text);padding-inline-start:var(--ml-space-4)}.ml-block[data-type=quote] .ml-block-text{font-size:var(--ml-type-md)}.ml-block[data-type=callout] .ml-block-body{padding:var(--ml-space-3) var(--ml-space-4);border:var(--ml-border-width) solid color-mix(in oklab, var(--ml-info) 22%, transparent);border-radius:var(--ml-radius-md);background:color-mix(in oklab, var(--ml-info) 8%, var(--ml-surface))}.ml-block-marker[data-kind=callout]{color:var(--ml-info-text)}.ml-block[data-type=code] .ml-block-body{padding:var(--ml-space-3) var(--ml-space-4);border-radius:var(--ml-radius-md);background:var(--ml-background-subtle)}.ml-block[data-type=code] .ml-block-text{font-family:var(--ml-font-mono);font-size:var(--ml-type-sm);line-height:var(--ml-leading-snug);tab-size:2}.ml-block-divider{border-radius:var(--ml-radius-xs);outline:none;align-items:center;height:1lh;display:flex}.ml-block-divider:before{height:var(--ml-border-width);background:var(--ml-border);content:"";flex:1}.ml-block-divider:focus-visible{background:color-mix(in oklab, var(--ml-primary) 12%, transparent)}.ml-block-menu{z-index:var(--ml-layer-sticky);width:min(18rem,100%);max-height:20rem;padding:var(--ml-space-1);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-surface-elevated);box-shadow:var(--ml-shadow-lg);overscroll-behavior:contain;outline:none;display:grid;position:absolute;overflow-y:auto}.ml-block-menu-section{padding:var(--ml-space-2) var(--ml-space-2) var(--ml-space-1);color:var(--ml-text-faint);font-size:var(--ml-type-2xs);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:600}.ml-block-menu-item{align-items:center;gap:var(--ml-space-2-5);padding:var(--ml-space-1-5) var(--ml-space-2);border-radius:var(--ml-radius-sm);color:var(--ml-text);font:inherit;font-size:var(--ml-type-sm);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.ml-block-menu-item[data-active]{background:var(--ml-fill-hover)}.ml-block-menu-item[data-danger]{color:var(--ml-danger-text)}.ml-block-menu-icon{border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-sm);background:var(--ml-surface);width:2rem;height:2rem;color:var(--ml-text-muted);font-size:var(--ml-type-base);flex:none;place-items:center;display:inline-grid}.ml-block-menu[role=menu] .ml-block-menu-icon{background:0 0;border:0;width:1.25rem;height:1.25rem}.ml-block-menu-glyph{font-size:var(--ml-type-xs);font-weight:700}.ml-block-menu-label{flex:1;min-width:0;display:grid}.ml-block-menu-hint{color:var(--ml-text-faint);font-size:var(--ml-type-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ml-block-menu-shortcut{color:var(--ml-text-faint);font-family:var(--ml-font-mono);font-size:var(--ml-type-2xs)}.ml-block-menu-empty{padding:var(--ml-space-2);color:var(--ml-text-faint);font-size:var(--ml-type-sm);margin:0}.ml-block-bubble{z-index:var(--ml-layer-sticky);padding:var(--ml-space-0-5);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-md);background:var(--ml-surface-elevated);box-shadow:var(--ml-shadow-lg);transform:translateY(calc(-100% - var(--ml-space-2)));align-items:center;gap:1px;display:flex;position:absolute}.ml-block-bubble-tool{justify-content:center;align-items:center;gap:var(--ml-space-1-5);min-width:1.875rem;height:1.875rem;padding:0 var(--ml-space-1-5);border-radius:var(--ml-radius-sm);color:var(--ml-text-muted);font:inherit;font-size:var(--ml-type-sm);cursor:pointer;background:0 0;border:0;display:inline-flex}.ml-block-bubble-tool:hover{background:var(--ml-fill-hover);color:var(--ml-text)}.ml-block-bubble-tool[data-kind=ai]{color:var(--ml-primary-text);font-weight:550}.ml-block-bubble-divider{width:var(--ml-border-width);height:1.125rem;margin-inline:var(--ml-space-0-5);background:var(--ml-border-subtle)}.ml-block-bubble-link{align-items:center;display:flex}.ml-block-bubble-input{width:14rem;padding:var(--ml-space-1) var(--ml-space-2);color:var(--ml-text);font:inherit;font-size:var(--ml-type-sm);background:0 0;border:0;outline:none}.ml-block-bubble-status{align-items:center;gap:var(--ml-space-1-5);padding:var(--ml-space-1) var(--ml-space-2);color:var(--ml-primary-text);font-size:var(--ml-type-sm);margin:0;display:inline-flex}@media (max-width:40rem){.ml-block-editor{--ml-block-gutter:1.625rem}.ml-block-handle:not([data-grip]){display:none}.ml-block:hover>.ml-block-gutter{opacity:0}.ml-block:focus-within>.ml-block-gutter{opacity:1}.ml-block-body{margin-inline-start:calc(var(--ml-block-indent,0) * var(--ml-space-4))}}.ml-bot{--ml-bot-size:4rem;--ml-bot-body:var(--ml-text);--ml-bot-eye:var(--ml-background);--ml-bot-level:0;--ml-bot-look-x:0px;--ml-bot-look-y:0px;--ml-bot-tilt:16deg;--ml-bot-trail-a:oklch(from var(--ml-primary) .68 max(c, .17) h);--ml-bot-trail-b:oklch(from var(--ml-primary) .74 max(c, .15) calc(h + 80));--ml-bot-trail-c:oklch(from var(--ml-primary) .7 max(c, .16) calc(h - 70));width:var(--ml-bot-size);height:var(--ml-bot-size);flex:none;display:inline-grid}.ml-bot[data-size=sm]{--ml-bot-size:2rem}.ml-bot[data-size=lg]{--ml-bot-size:8rem}.ml-bot[data-size=xl]{--ml-bot-size:12rem}.ml-bot-svg{width:100%;height:100%;overflow:visible}.ml-bot-svg *{transform-box:fill-box;transform-origin:50%}.ml-bot-motion{transform-origin:50% 100%}.ml-bot-body{fill:var(--ml-bot-body)}.ml-bot[data-tone=primary]{--ml-bot-body:var(--ml-primary)}.ml-bot[data-tone=info]{--ml-bot-body:var(--ml-info)}.ml-bot[data-tone=success]{--ml-bot-body:var(--ml-success)}.ml-bot[data-tone=warning]{--ml-bot-body:var(--ml-warning)}.ml-bot[data-tone=danger]{--ml-bot-body:var(--ml-danger)}.ml-bot:is([data-tone]:not([data-tone=neutral]),[data-custom]){--ml-bot-eye:oklch(from var(--ml-bot-body) clamp(.17, (.66 - l) * 1000, .985) min(c, .02) h)}.ml-bot[data-variant=gradient] .ml-bot-body{fill:var(--ml-bot-shade)}.ml-bot-shade-light{stop-color:oklch(from var(--ml-bot-body) min(calc(l + .2), .97) c h)}.ml-bot-shade-mid{stop-color:var(--ml-bot-body)}.ml-bot-shade-deep{stop-color:oklch(from var(--ml-bot-body) max(calc(l - .12), .08) c h)}.ml-bot[data-variant=glass] .ml-bot-body{fill:color-mix(in oklab, var(--ml-bot-body) 28%, transparent);stroke:color-mix(in oklab, var(--ml-bot-body) 55%, transparent);stroke-width:1.5px}.ml-bot[data-variant=outline] .ml-bot-body{fill:color-mix(in oklab, var(--ml-bot-body) 6%, transparent);stroke:var(--ml-bot-body);stroke-width:3px}.ml-bot:is([data-variant=glass],[data-variant=outline]){--ml-bot-eye:var(--ml-bot-body)}.ml-bot-gloss{fill:#ffffff80;fill:lab(100% 0 0/.5)}.ml-bot-surface{pointer-events:none}.ml-bot-dot{fill:var(--ml-bot-eye);opacity:.26}.ml-bot-texture[data-grain]{opacity:.32;mix-blend-mode:overlay}.ml-bot:is([data-face=round],[data-face=pixel],[data-face=visor]){--ml-bot-tilt:0deg}.ml-bot-eye-look{transform:translate(var(--ml-bot-look-x), var(--ml-bot-look-y));transition:transform var(--ml-duration-slow) var(--ml-ease-spring)}.ml-bot-pupil{fill:var(--ml-bot-eye);transform:rotate(var(--ml-bot-tilt)) scale(1, 1);transition:transform var(--ml-duration-normal) var(--ml-ease-spring), opacity var(--ml-duration-fast) var(--ml-ease-standard)}.ml-bot-smile,.ml-bot-cross{fill:none;stroke:var(--ml-bot-eye);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;stroke-dasharray:1 1;stroke-dashoffset:1px;transition:opacity var(--ml-duration-fast) var(--ml-ease-standard), stroke-dashoffset var(--ml-duration-slow) var(--ml-ease-standard)}.ml-bot[data-blink] .ml-bot-pupil{transform:rotate(var(--ml-bot-tilt)) scale(1, .12);transition-duration:70ms}.ml-bot[data-state=listening] .ml-bot-pupil{transform:rotate(0deg) scale(calc(1.25 + var(--ml-bot-level) * .35), calc(.95 + var(--ml-bot-level) * .25))}.ml-bot[data-state=thinking] .ml-bot-eye-look{transform:translate(4px,-6px)}.ml-bot[data-state=thinking] .ml-bot-pupil{transform:rotate(8deg)scaleY(.55)}.ml-bot[data-state=working] .ml-bot-pupil{transform:rotate(0)scale(1.1,.5)}.ml-bot[data-state=speaking] .ml-bot-pupil{transform:rotate(var(--ml-bot-tilt)) scale(1, calc(.9 + var(--ml-bot-level) * .3))}.ml-bot[data-state=confused] .ml-bot-eye[data-eye=left] .ml-bot-pupil{transform:rotate(-10deg)scale(.7)}.ml-bot[data-state=confused] .ml-bot-eye[data-eye=right] .ml-bot-pupil{transform:rotate(24deg)scale(1.15,1.1)}.ml-bot[data-state=sleeping] .ml-bot-pupil{transform:rotate(0)scale(1.2,.1)translateY(12px)}.ml-bot[data-state=happy] .ml-bot-pupil,.ml-bot[data-state=error] .ml-bot-pupil{opacity:0;transform:rotate(0)scale(.4)}.ml-bot[data-state=happy] .ml-bot-smile,.ml-bot[data-state=error] .ml-bot-cross{opacity:1;stroke-dashoffset:0}.ml-bot[data-state=error] .ml-bot-face{transform:translateY(8px)}.ml-bot[data-state=happy] .ml-bot-motion{animation:ml-bot-hop .52s var(--ml-ease-spring) 2}.ml-bot[data-state=idle] .ml-bot-motion,.ml-bot[data-state=sleeping] .ml-bot-motion{animation:ml-bot-breathe 3.6s var(--ml-ease-standard) infinite}.ml-bot[data-state=sleeping] .ml-bot-motion{animation-duration:5s}.ml-bot[data-state=confused] .ml-bot-motion{transition:transform var(--ml-duration-slow) var(--ml-ease-spring);transform:rotate(-8deg)}.ml-bot[data-state=error] .ml-bot-motion{animation:ml-bot-shake .42s var(--ml-ease-standard) 1}@keyframes ml-bot-breathe{50%{transform:scale(1.025,.975)}}@keyframes ml-bot-hop{30%{transform:translateY(-10%)scale(.94,1.06)}60%{transform:translateY(0)scale(1.08,.92)}}@keyframes ml-bot-shake{20%,60%{transform:translate(-4%)}40%,80%{transform:translate(4%)}}.ml-bot-satellites{transform-box:view-box;transform-origin:50%}.ml-bot-satellites circle{fill:var(--ml-bot-body);opacity:0;transition:opacity var(--ml-duration-normal) var(--ml-ease-standard)}.ml-bot[data-state=thinking] .ml-bot-satellites{animation:2.8s linear infinite ml-bot-orbit}.ml-bot[data-state=thinking] .ml-bot-satellites circle{opacity:1}@keyframes ml-bot-orbit{to{transform:rotate(1turn)}}.ml-bot-trails ellipse{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:.28 .72;opacity:0;transition:opacity var(--ml-duration-normal) var(--ml-ease-standard)}.ml-bot-trails ellipse:first-child{stroke:var(--ml-bot-trail-a);transform:rotate(-24deg)}.ml-bot-trails ellipse:nth-child(2){stroke:var(--ml-bot-trail-b);transform:rotate(36deg)}.ml-bot-trails ellipse:nth-child(3){stroke:var(--ml-bot-trail-c);transform:rotate(96deg)}.ml-bot[data-state=working] .ml-bot-trails ellipse{opacity:1;animation:1.6s linear infinite ml-bot-trail}.ml-bot[data-state=working] .ml-bot-trails ellipse:nth-child(2){animation-duration:2.1s;animation-direction:reverse}.ml-bot[data-state=working] .ml-bot-trails ellipse:nth-child(3){animation-duration:2.7s}@keyframes ml-bot-trail{to{stroke-dashoffset:-1px}}.ml-bot-sleep{fill:var(--ml-text-muted);font-family:var(--ml-font-sans);opacity:0;font-weight:700}.ml-bot[data-state=sleeping] .ml-bot-sleep{animation:ml-bot-doze 2.6s var(--ml-ease-standard) infinite}@keyframes ml-bot-doze{0%{opacity:0;transform:translateY(4px)scale(.6)}40%{opacity:1}to{opacity:0;transform:translate(6px,-10px)scale(1.1)}}.ml-bot-badge{fill:var(--ml-primary);stroke:var(--ml-background);stroke-width:3px;animation:ml-bot-badge var(--ml-duration-slow) var(--ml-ease-spring) both}@keyframes ml-bot-badge{0%{transform:scale(0)}}.ml-bot[data-reduced-motion] .ml-bot-motion,.ml-bot[data-reduced-motion] .ml-bot-trails ellipse,.ml-bot[data-reduced-motion] .ml-bot-satellites,.ml-bot[data-reduced-motion] .ml-bot-sleep{animation:none}.ml-bot[data-reduced-motion][data-state=sleeping] .ml-bot-sleep{opacity:1}.ml-chart{gap:var(--ml-space-3);min-width:0;margin:0;display:grid}.ml-chart-plot{min-width:0;position:relative}.ml-chart-plot>svg{outline:none;display:block;overflow:visible}.ml-chart-plot>svg:focus-visible{outline:2px solid var(--ml-focus);outline-offset:4px;border-radius:var(--ml-radius-sm)}.ml-chart-axis{pointer-events:none}.ml-chart-grid{stroke:var(--ml-border-subtle);stroke-width:1px;stroke-dasharray:2 4;shape-rendering:crispedges}.ml-chart-grid[data-zero]{stroke:var(--ml-border)}.ml-chart-tick{fill:var(--ml-text-faint);font-size:var(--ml-type-2xs);font-variant-numeric:tabular-nums}.ml-chart-crosshair{stroke:var(--ml-border);stroke-width:1px;shape-rendering:crispedges}.ml-chart-swatch{border-radius:var(--ml-radius-xs);background:var(--ml-chart-color);flex:none;width:.625rem;height:.625rem;display:inline-block}.ml-chart-swatch[data-dashed]{background:repeating-linear-gradient(90deg, var(--ml-chart-color) 0 3px, transparent 3px 5px);border-radius:0;height:2px}.ml-chart-legend{gap:var(--ml-space-1-5) var(--ml-space-4);font-size:var(--ml-type-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ml-chart-legend[data-layout=column]{flex-flow:column}.ml-chart-legend-item{align-items:center;gap:var(--ml-space-1-5);color:var(--ml-text-muted);transition:opacity var(--ml-duration-fast) var(--ml-ease-standard);display:flex}.ml-chart-legend[data-active] .ml-chart-legend-item:not([data-active]){opacity:.45}.ml-chart-legend-label{min-width:0}.ml-chart-legend-value{color:var(--ml-text);font-variant-numeric:tabular-nums;margin-inline-start:auto;padding-inline-start:var(--ml-space-3);font-weight:550}.ml-chart-tooltip{z-index:3;gap:var(--ml-space-1);min-width:9rem;padding:var(--ml-space-2) var(--ml-space-2-5);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-md);background:var(--ml-surface-elevated);box-shadow:var(--ml-shadow-lg);font-size:var(--ml-type-xs);pointer-events:none;translate:var(--ml-space-3) -50%;display:grid;position:absolute}.ml-chart-tooltip[data-flip]{translate:calc(-100% - var(--ml-space-3)) -50%}.ml-chart-tooltip-title{margin:0 0 var(--ml-space-0-5);color:var(--ml-text-muted);font-weight:550}.ml-chart-tooltip-row{align-items:center;gap:var(--ml-space-1-5);margin:0;display:flex}.ml-chart-tooltip-row[data-total]{margin-top:var(--ml-space-1);padding-top:var(--ml-space-1);border-top:var(--ml-border-width) solid var(--ml-border-subtle);padding-inline-start:var(--ml-space-4);font-weight:600}.ml-chart-tooltip-label{color:var(--ml-text-muted)}.ml-chart-tooltip-value{color:var(--ml-text);font-variant-numeric:tabular-nums;margin-inline-start:auto;padding-inline-start:var(--ml-space-3);font-weight:600}@keyframes ml-chart-draw{0%{stroke-dashoffset:1px}}@keyframes ml-chart-rise{0%{opacity:0;transform:var(--ml-chart-from,scaleY(0))}}@keyframes ml-chart-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ml-chart *{animation:none!important}}.ml-citation{min-width:1.15rem;height:1.15rem;margin-inline:var(--ml-space-0-5);padding:0 var(--ml-space-1);border-radius:var(--ml-radius-pill);background:var(--ml-fill-active);color:var(--ml-text-muted);font-size:var(--ml-type-2xs);font-variant-numeric:tabular-nums;vertical-align:.2em;transition:background-color var(--ml-duration-fast) var(--ml-ease-standard), color var(--ml-duration-fast) var(--ml-ease-standard);place-items:center;margin-block:-.3em;font-weight:600;line-height:1;text-decoration:none;display:inline-grid}.ml-citation:hover,.ml-citation:focus-visible{background:var(--ml-primary);color:var(--ml-primary-foreground)}.ml-citation:focus-visible{outline:2px solid var(--ml-focus);outline-offset:2px}.ml-citation-tooltip{text-align:start;white-space:normal;max-width:18rem}.ml-citation-preview{gap:var(--ml-space-1);display:grid}.ml-citation-site{align-items:center;gap:var(--ml-space-1);opacity:.7;font-size:var(--ml-type-2xs);display:inline-flex}.ml-citation-title{font-weight:600}.ml-citation-snippet{opacity:.8;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ml-source-list{gap:var(--ml-space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));margin:0;padding:0;list-style:none;display:grid}.ml-source-item{align-items:flex-start;gap:var(--ml-space-2);height:100%;padding:var(--ml-space-2) var(--ml-space-2-5);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-md);color:inherit;transition:border-color var(--ml-duration-fast) var(--ml-ease-standard), background-color var(--ml-duration-fast) var(--ml-ease-standard);text-decoration:none;display:flex}.ml-source-item:hover{border-color:var(--ml-border);background:var(--ml-fill-hover)}.ml-source-item:focus-visible{outline:2px solid var(--ml-focus);outline-offset:2px}.ml-source-index{border-radius:var(--ml-radius-pill);background:var(--ml-fill-active);min-width:1.15rem;height:1.15rem;color:var(--ml-text-muted);font-size:var(--ml-type-2xs);flex:none;place-items:center;font-weight:600;display:inline-grid}.ml-source-copy{gap:var(--ml-space-0-5);flex:1;min-width:0;display:grid}.ml-source-title{color:var(--ml-text);font-size:var(--ml-type-xs);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.ml-source-site{color:var(--ml-text-faint);font-size:var(--ml-type-2xs)}.ml-source-arrow{color:var(--ml-text-faint);flex:none}.ml-code-block,.ml-diff{--ml-code-surface:color-mix(in oklab, var(--ml-text) 3.5%, var(--ml-surface));--ml-code-keyword:oklch(from var(--ml-primary-text) max(l, .45) max(c, .16) h);--ml-code-string:var(--ml-success-text);--ml-code-number:var(--ml-warning-text);--ml-code-type:var(--ml-info-text);--ml-code-tag:var(--ml-info-text);--ml-code-attr:var(--ml-warning-text);--ml-code-comment:var(--ml-text-muted)}:where([data-mode=dark]) :is(.ml-code-block,.ml-diff){--ml-code-keyword:oklch(from var(--ml-primary-text) max(l, .8) max(c, .13) h)}.ml-diff-code:is([data-kind=add],[data-kind=remove]){--ml-code-keyword:color-mix(in oklab, oklch(from var(--ml-primary-text) max(l, .45) max(c, .16) h) 64%, var(--ml-text));--ml-code-string:color-mix(in oklab, var(--ml-success-text) 64%, var(--ml-text));--ml-code-number:color-mix(in oklab, var(--ml-warning-text) 64%, var(--ml-text));--ml-code-type:color-mix(in oklab, var(--ml-info-text) 64%, var(--ml-text));--ml-code-tag:color-mix(in oklab, var(--ml-info-text) 64%, var(--ml-text));--ml-code-attr:color-mix(in oklab, var(--ml-warning-text) 64%, var(--ml-text))}:where([data-mode=dark]) .ml-diff-code:is([data-kind=add],[data-kind=remove]){--ml-code-keyword:color-mix(in oklab, oklch(from var(--ml-primary-text) max(l, .8) max(c, .13) h) 64%, var(--ml-text))}.ml-code-block{border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-code-surface);font-size:var(--ml-type-sm);margin:0;position:relative;overflow:hidden}.ml-code-header{min-height:var(--ml-control-md);justify-content:space-between;align-items:center;gap:var(--ml-space-3);padding:0 var(--ml-space-2) 0 var(--ml-space-4);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);display:flex}.ml-code-filename{color:var(--ml-text-muted);font-family:var(--ml-font-mono);font-size:var(--ml-type-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ml-code-scroll{max-height:var(--ml-code-max-height,none);scrollbar-width:thin;scrollbar-color:var(--ml-border) transparent;position:relative;overflow:auto}.ml-code-scroll>.ml-code-copy{top:var(--ml-space-2);right:var(--ml-space-2);z-index:1;opacity:0;position:absolute}.ml-code-block:hover .ml-code-scroll>.ml-code-copy,.ml-code-scroll>.ml-code-copy:focus-visible,.ml-code-scroll>.ml-code-copy[data-state=done]{opacity:1}.ml-code-pre{min-width:max-content;padding:var(--ml-space-3) 0;color:var(--ml-text);font-family:var(--ml-font-mono);font-size:var(--ml-type-xs);tab-size:2;margin:0;line-height:1.7}.ml-code-pre:focus-visible{outline:2px solid var(--ml-focus);outline-offset:-2px}.ml-code-block[data-wrap] .ml-code-pre{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.ml-code-line{padding-inline:var(--ml-space-4);display:flex}.ml-code-line[data-highlighted]{background:color-mix(in oklab, var(--ml-primary) 9%, transparent);box-shadow:inset 2px 0 0 var(--ml-primary-text)}.ml-code-number{min-width:2.5ch;color:var(--ml-text-faint);text-align:end;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;flex:none;margin-inline-end:var(--ml-space-4)}.ml-code-text{flex:1;min-width:0}.ml-code-token[data-token=keyword]{color:var(--ml-code-keyword)}.ml-code-token[data-token=string]{color:var(--ml-code-string)}.ml-code-token[data-token=number]{color:var(--ml-code-number)}.ml-code-token[data-token=type]{color:var(--ml-code-type)}.ml-code-token[data-token=tag]{color:var(--ml-code-tag)}.ml-code-token[data-token=attr]{color:var(--ml-code-attr)}.ml-code-token[data-token=comment]{color:var(--ml-code-comment);font-style:italic}.ml-code-copy{width:var(--ml-control-sm);height:var(--ml-control-sm);border-radius:var(--ml-radius-sm);background:var(--ml-code-surface,var(--ml-surface));color:var(--ml-text-faint);cursor:pointer;transition:opacity var(--ml-duration-fast) var(--ml-ease-standard), color var(--ml-duration-fast) var(--ml-ease-standard), background-color var(--ml-duration-fast) var(--ml-ease-standard);border:0;flex:none;place-items:center;display:inline-grid}.ml-code-copy:hover{background:var(--ml-fill-hover);color:var(--ml-text)}.ml-code-copy:focus-visible{outline:2px solid var(--ml-focus);outline-offset:1px}.ml-code-copy[data-state=done]{color:var(--ml-success-text)}.ml-commit-history{--ml-commit-lane-width:1rem;--ml-commit-lane-0:var(--ml-primary-text);--ml-commit-lane-1:var(--ml-info-text);--ml-commit-lane-2:var(--ml-success-text);--ml-commit-lane-3:var(--ml-warning-text);--ml-commit-lane-4:var(--ml-danger-text);width:100%;font-size:var(--ml-type-sm)}.ml-commit-history-list{margin:0;padding:0;list-style:none;display:grid}.ml-commit-button{align-items:stretch;gap:var(--ml-space-3);width:100%;padding:0 var(--ml-space-3) 0 var(--ml-space-2);border-radius:var(--ml-radius-md);color:var(--ml-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.ml-commit-button:hover{background:var(--ml-fill-hover)}.ml-commit-button[aria-current=true]{background:var(--ml-fill-active)}.ml-commit-button:focus-visible{outline:2px solid var(--ml-focus);outline-offset:-2px}.ml-commit-rail{width:calc(var(--ml-commit-lanes) * var(--ml-commit-lane-width));flex:none;position:relative}.ml-commit-rail>svg{fill:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ml-commit-rail path{stroke:var(--ml-commit-lane-0);stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.ml-commit-rail path[data-lane="1"]{stroke:var(--ml-commit-lane-1)}.ml-commit-rail path[data-lane="2"]{stroke:var(--ml-commit-lane-2)}.ml-commit-rail path[data-lane="3"]{stroke:var(--ml-commit-lane-3)}.ml-commit-rail path[data-lane="4"]{stroke:var(--ml-commit-lane-4)}.ml-commit-dot{--ml-commit-dot:.625rem;--ml-commit-color:var(--ml-commit-lane-0);top:50%;left:calc((var(--ml-commit-lane) + .5) * var(--ml-commit-lane-width));width:var(--ml-commit-dot);height:var(--ml-commit-dot);border:2px solid var(--ml-commit-color);background:var(--ml-commit-color);box-shadow:0 0 0 2px var(--ml-surface);border-radius:50%;position:absolute;translate:-50% -50%}.ml-commit-dot[data-lane="1"]{--ml-commit-color:var(--ml-commit-lane-1)}.ml-commit-dot[data-lane="2"]{--ml-commit-color:var(--ml-commit-lane-2)}.ml-commit-dot[data-lane="3"]{--ml-commit-color:var(--ml-commit-lane-3)}.ml-commit-dot[data-lane="4"]{--ml-commit-color:var(--ml-commit-lane-4)}.ml-commit-dot[data-merge]{background:var(--ml-surface)}.ml-commit-body{gap:var(--ml-space-0-5);min-width:0;padding-block:var(--ml-space-2);flex:1;display:grid}.ml-commit-line{align-items:center;gap:var(--ml-space-1-5);min-width:0;display:flex}.ml-commit-message{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.ml-commit-ref{padding:0 var(--ml-space-1-5);border:var(--ml-border-width) solid var(--ml-border);border-radius:var(--ml-radius-pill);color:var(--ml-text-muted);font-family:var(--ml-font-mono);font-size:var(--ml-type-2xs);flex:none;line-height:1.6}.ml-commit-ref[data-kind=head]{background:var(--ml-primary);color:var(--ml-primary-foreground);border-color:#0000;font-weight:600}.ml-commit-ref[data-kind=remote]{border-style:dashed}.ml-commit-ref[data-kind=tag]{border-color:color-mix(in oklab, var(--ml-warning) 40%, transparent);background:color-mix(in oklab, var(--ml-warning) 10%, transparent);color:color-mix(in oklab, var(--ml-warning-text) 78%, var(--ml-text))}.ml-commit-meta{align-items:center;gap:var(--ml-space-1-5);min-width:0;color:var(--ml-text-muted);font-size:var(--ml-type-xs);white-space:nowrap;display:flex}.ml-commit-avatar{background:var(--ml-fill-active);width:1.25rem;height:1.25rem;color:var(--ml-text);font-size:var(--ml-type-2xs);letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.ml-commit-author{color:var(--ml-text);text-overflow:ellipsis;overflow:hidden}.ml-commit-meta>time:before,.ml-commit-hash:before{color:var(--ml-text-faint);content:"·";margin-inline-end:var(--ml-space-1-5)}.ml-commit-hash{font-family:var(--ml-font-mono);font-size:var(--ml-type-2xs)}.ml-commit-side{align-items:center;gap:var(--ml-space-2);flex:none;display:flex}.ml-commit-stat{gap:var(--ml-space-1);font-family:var(--ml-font-mono);font-size:var(--ml-type-2xs);font-variant-numeric:tabular-nums;display:inline-flex}.ml-commit-stat>[data-kind=add]{color:var(--ml-success-text)}.ml-commit-stat>[data-kind=remove]{color:var(--ml-danger-text)}.ml-commit-checks{place-items:center;display:inline-grid}.ml-commit-checks[data-state=success]{color:var(--ml-success-text)}.ml-commit-checks[data-state=failure]{color:var(--ml-danger-text)}.ml-commit-checks[data-state=pending]:before{background:var(--ml-warning-text);content:"";width:.5rem;height:.5rem;animation:ml-pulse 1.4s var(--ml-ease-standard) infinite;border-radius:50%}.ml-confidence-text{line-height:1.7}.ml-confidence-span{color:inherit;text-underline-offset:.22em;cursor:help;transition:background-color var(--ml-duration-fast) var(--ml-ease-standard);background:0 0;border-radius:2px;padding:0 1px;text-decoration-line:underline;text-decoration-thickness:1.5px}.ml-confidence-span[data-band=medium]{text-decoration-style:dotted;-webkit-text-decoration-color:var(--ml-text-faint);text-decoration-color:var(--ml-text-faint)}.ml-confidence-span[data-band=low]{text-decoration-style:wavy;-webkit-text-decoration-color:var(--ml-warning-text);text-decoration-color:var(--ml-warning-text)}.ml-confidence-span:hover{background:color-mix(in oklab, var(--ml-warning) 16%, transparent)}.ml-confidence-tip{gap:var(--ml-space-0-5);display:grid}.ml-confidence-legend{gap:var(--ml-space-4);color:var(--ml-text-muted);font-size:var(--ml-type-xs);flex-wrap:wrap;margin:0;display:flex}.ml-confidence-legend dt{align-items:center;gap:var(--ml-space-1-5);display:inline-flex}.ml-confidence-legend dd{margin:0}.ml-confidence-swatch{border-bottom:1.5px dotted var(--ml-text-faint);width:1.25rem;height:.5rem}.ml-confidence-swatch[data-band=low]{background:radial-gradient(circle at 50% 0, transparent 2px, var(--ml-warning-text) 2.5px, transparent 3.2px) 0 100% / 5px 4px repeat-x;border-bottom:0}@media (forced-colors:active){.ml-confidence-span[data-band=low]{text-decoration-color:mark}}.ml-context-cards{gap:var(--ml-space-3);display:grid}.ml-context-cards-header{justify-content:space-between;align-items:baseline;gap:var(--ml-space-3);display:flex}.ml-context-cards-title{font-size:var(--ml-type-sm);font-weight:600}.ml-context-cards-count{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-context-cards-list{gap:var(--ml-space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none;display:grid}.ml-context-card{align-content:start;gap:var(--ml-space-2);padding:var(--ml-space-3);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-md);background:var(--ml-surface);font-size:var(--ml-type-xs);display:grid}.ml-context-card-header{align-items:center;gap:var(--ml-space-1-5);min-width:0;display:flex}.ml-context-card-kind{color:var(--ml-text-muted);place-items:center;display:inline-grid}.ml-context-card-source{color:var(--ml-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;text-decoration:none;overflow:hidden}a.ml-context-card-source:hover{text-decoration:underline}.ml-context-card-location{color:var(--ml-text-faint);font-family:var(--ml-font-mono);flex:none}.ml-context-card-score{align-items:center;gap:var(--ml-space-1-5);color:var(--ml-text-muted);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto;display:inline-flex}.ml-context-card-bar{border-radius:var(--ml-radius-pill);background:var(--ml-track);width:2rem;height:4px;overflow:hidden}.ml-context-card-bar span{border-radius:inherit;background:var(--ml-primary-text);height:100%;display:block}.ml-context-card-excerpt{color:var(--ml-text-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.ml-context-card[data-open] .ml-context-card-excerpt{display:block}.ml-context-card-mark{background:color-mix(in oklab, var(--ml-warning) 26%, transparent);color:var(--ml-text);border-radius:2px}.ml-context-card-toggle{align-items:center;gap:var(--ml-space-1);width:fit-content;color:var(--ml-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ml-context-card-toggle:hover{color:var(--ml-text)}.ml-context-card-toggle:focus-visible{outline:2px solid var(--ml-focus);outline-offset:2px}.ml-context-card[data-open] .ml-context-card-toggle svg{transform:rotate(180deg)}.ml-context-meter{--ml-context-l:.62;--ml-context-c:.13;--ml-context-0:oklch(from var(--ml-primary) var(--ml-context-l) var(--ml-context-c) h);--ml-context-1:oklch(from var(--ml-primary) var(--ml-context-l) var(--ml-context-c) calc(h + 72));--ml-context-2:oklch(from var(--ml-primary) var(--ml-context-l) var(--ml-context-c) calc(h + 144));--ml-context-3:oklch(from var(--ml-primary) var(--ml-context-l) var(--ml-context-c) calc(h + 216));--ml-context-4:oklch(from var(--ml-primary) var(--ml-context-l) var(--ml-context-c) calc(h + 288));--ml-context-5:var(--ml-text-muted)}:where([data-mode=dark]) .ml-context-meter{--ml-context-l:.74}[data-index="0"]{--ml-context-color:var(--ml-context-0)}[data-index="1"]{--ml-context-color:var(--ml-context-1)}[data-index="2"]{--ml-context-color:var(--ml-context-2)}[data-index="3"]{--ml-context-color:var(--ml-context-3)}[data-index="4"]{--ml-context-color:var(--ml-context-4)}[data-index="5"]{--ml-context-color:var(--ml-context-5)}.ml-context-meter[data-variant=bar]{gap:var(--ml-space-2);font-size:var(--ml-type-xs);display:grid}.ml-context-header{justify-content:space-between;gap:var(--ml-space-3);display:flex}.ml-context-label{color:var(--ml-text);font-weight:500}.ml-context-total{color:var(--ml-text-muted);font-variant-numeric:tabular-nums}.ml-context-meter[data-level=warning] .ml-context-total{color:var(--ml-warning-text)}.ml-context-meter[data-level=critical] .ml-context-total{color:var(--ml-danger-text)}.ml-context-bar{gap:var(--ml-space-0-5);border-radius:var(--ml-radius-pill);background:var(--ml-track);height:.5rem;display:flex;overflow:hidden}.ml-context-bar-segment{background:var(--ml-context-color);min-width:2px;transition:flex-basis var(--ml-duration-slow) var(--ml-ease-spring);flex-grow:0;flex-shrink:1}.ml-context-legend{gap:var(--ml-space-1-5) var(--ml-space-4);color:var(--ml-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ml-context-legend li{align-items:center;gap:var(--ml-space-1-5);display:inline-flex}.ml-context-swatch{background:var(--ml-context-color);border-radius:2px;width:.5rem;height:.5rem}.ml-context-legend-value{color:var(--ml-text-faint);font-variant-numeric:tabular-nums}.ml-context-note{color:var(--ml-text-muted)}.ml-context-meter[data-level=critical] .ml-context-note{color:var(--ml-danger-text)}.ml-context-meter[data-variant=ring]{place-items:center;width:2rem;height:2rem;display:inline-grid;position:relative}.ml-context-ring{grid-area:1/1;width:100%;height:100%;transform:rotate(-90deg)}.ml-context-ring circle{fill:none;stroke-width:3.5px}.ml-context-ring-track{stroke:var(--ml-track)}.ml-context-ring-segment{stroke:var(--ml-context-color);stroke-linecap:round;transition:stroke-dasharray var(--ml-duration-slow) var(--ml-ease-spring)}.ml-context-ring-value{color:var(--ml-text-muted);font-size:var(--ml-type-2xs);letter-spacing:-.04em;font-variant-numeric:tabular-nums;grid-area:1/1;font-weight:600}.ml-context-meter[data-variant=ring][data-level=warning] .ml-context-ring-value{color:var(--ml-warning-text)}.ml-context-meter[data-variant=ring][data-level=critical] .ml-context-ring-value{color:var(--ml-danger-text)}.ml-conversation{flex-direction:column;min-height:0;display:flex;position:relative}.ml-conversation-scroller{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ml-border) transparent;flex:1;min-height:0;overflow-y:auto}.ml-conversation-scroller:focus-visible{outline:2px solid var(--ml-focus);outline-offset:-2px}.ml-conversation-content{gap:var(--ml-space-6);padding:var(--ml-space-4);display:grid}.ml-conversation-jump{bottom:var(--ml-space-3);align-items:center;gap:var(--ml-space-1-5);padding:var(--ml-space-1-5) var(--ml-space-3);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-pill);background:var(--ml-surface-elevated);box-shadow:var(--ml-shadow-md);color:var(--ml-text);font:inherit;font-size:var(--ml-type-xs);cursor:pointer;animation:ml-pop-in var(--ml-duration-fast) var(--ml-ease-spring) both;font-weight:500;display:inline-flex;position:absolute;left:50%;translate:-50%}.ml-conversation-jump:hover{background:var(--ml-surface)}.ml-conversation-jump:focus-visible{outline:2px solid var(--ml-focus);outline-offset:2px}.ml-data-grid{border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-surface);min-width:0;font-size:var(--ml-type-sm);grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.ml-data-grid-scroller{overscroll-behavior:contain;scrollbar-width:thin;outline:none;min-height:0;position:relative;overflow:auto}.ml-data-grid-canvas{position:relative}.ml-data-grid-header,.ml-data-grid-row{display:grid}.ml-data-grid-header{z-index:2;border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);background:var(--ml-background-subtle);position:sticky;top:0}.ml-data-grid-row{border-bottom:var(--ml-border-width) solid color-mix(in oklab, var(--ml-border-subtle) 70%, transparent);background:var(--ml-surface);position:absolute;left:0}.ml-data-grid-row:hover{background:color-mix(in oklab, var(--ml-fill-hover) 60%, var(--ml-surface))}.ml-data-grid-row[data-selected]{background:color-mix(in oklab, var(--ml-primary) 7%, var(--ml-surface))}.ml-data-grid-cell{min-width:0;padding:0 var(--ml-space-3);border-inline-end:var(--ml-border-width) solid color-mix(in oklab, var(--ml-border-subtle) 60%, transparent);background:inherit;color:var(--ml-text);font-variant-numeric:tabular-nums;cursor:cell;-webkit-user-select:none;user-select:none;align-items:center;display:flex;position:relative}.ml-data-grid-cell[data-align=end]{justify-content:flex-end}.ml-data-grid-cell[data-align=center]{justify-content:center}.ml-data-grid-cell[data-check]{cursor:default;justify-content:center;padding:0}.ml-data-grid-cell[data-pinned]{background:var(--ml-surface)}.ml-data-grid-header .ml-data-grid-cell[data-pinned],.ml-data-grid-header .ml-data-grid-cell[data-check]{background:var(--ml-background-subtle)}.ml-data-grid-cell[data-header]{color:var(--ml-text-muted);font-size:var(--ml-type-xs);cursor:default;padding:0;font-weight:600}.ml-data-grid-sort{align-items:center;gap:var(--ml-space-1);width:100%;height:100%;padding:0 var(--ml-space-3);color:inherit;font:inherit;text-align:inherit;white-space:nowrap;background:0 0;border:0;display:flex}button.ml-data-grid-sort{cursor:pointer}button.ml-data-grid-sort:hover{color:var(--ml-text)}.ml-data-grid-cell[data-header][data-align=end] .ml-data-grid-sort{justify-content:flex-end}.ml-data-grid-resize{z-index:1;cursor:col-resize;touch-action:none;width:6px;position:absolute;top:0;bottom:0;right:-3px}.ml-data-grid-resize:hover{background:color-mix(in oklab, var(--ml-primary) 45%, transparent)}.ml-data-grid-cell[data-in-range]{background:color-mix(in oklab, var(--ml-primary) 10%, var(--ml-surface))}.ml-data-grid-cell[data-active]{z-index:1;box-shadow:inset 0 0 0 2px var(--ml-primary)}.ml-data-grid-scroller:not(:focus-within) .ml-data-grid-cell[data-active]{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--ml-primary) 45%, transparent)}.ml-data-grid-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ml-data-grid-input{width:100%;padding:0 var(--ml-space-3);background:var(--ml-surface-elevated);box-shadow:inset 0 0 0 2px var(--ml-primary), var(--ml-shadow-md);color:var(--ml-text);font:inherit;text-align:inherit;border:0;outline:none;position:absolute;inset:0}.ml-data-grid-cell[data-align=end] .ml-data-grid-input{text-align:end}.ml-data-grid-picker{width:100%}.ml-data-grid-check{border:1.5px solid var(--ml-border);border-radius:var(--ml-radius-xs);width:1rem;height:1rem;color:var(--ml-primary-foreground);place-items:center;display:inline-grid}.ml-data-grid-check[data-checked]{border-color:var(--ml-primary);background:var(--ml-primary)}.ml-data-grid-empty{top:calc(var(--ml-control-md) + var(--ml-space-8));color:var(--ml-text-faint);text-align:center;margin:0;position:absolute;left:0;right:0}.ml-data-grid-footer{justify-content:space-between;align-items:center;gap:var(--ml-space-3);padding:var(--ml-space-1-5) var(--ml-space-3);border-top:var(--ml-border-width) solid var(--ml-border-subtle);background:var(--ml-background-subtle);color:var(--ml-text-muted);font-size:var(--ml-type-xs);font-variant-numeric:tabular-nums;display:flex}.ml-data-grid-stats b{color:var(--ml-text);font-weight:600}.ml-diff{--ml-diff-add:color-mix(in oklab, var(--ml-success) 13%, transparent);--ml-diff-add-strong:color-mix(in oklab, var(--ml-success) 30%, transparent);--ml-diff-remove:color-mix(in oklab, var(--ml-danger) 12%, transparent);--ml-diff-remove-strong:color-mix(in oklab, var(--ml-danger) 28%, transparent);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-code-surface);font-size:var(--ml-type-sm);overflow:hidden}.ml-diff-header{min-height:var(--ml-control-md);align-items:center;gap:var(--ml-space-2);padding:0 var(--ml-space-2);display:flex}.ml-diff[data-open] .ml-diff-header{border-bottom:var(--ml-border-width) solid var(--ml-border-subtle)}.ml-diff-toggle{align-items:center;gap:var(--ml-space-2);min-width:0;padding:var(--ml-space-1) var(--ml-space-1-5);border-radius:var(--ml-radius-sm);color:var(--ml-text);font:inherit;cursor:pointer;background:0 0;border:0;display:flex}.ml-diff-toggle:hover{background:var(--ml-fill-hover)}.ml-diff-toggle:focus-visible{outline:2px solid var(--ml-focus);outline-offset:1px}.ml-diff-chevron{color:var(--ml-text-faint);transition:transform var(--ml-duration-fast) var(--ml-ease-standard);transform:rotate(-90deg)}.ml-diff[data-open] .ml-diff-chevron{transform:none}.ml-diff-path{font-family:var(--ml-font-mono);font-size:var(--ml-type-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ml-diff-dir{color:var(--ml-text-muted)}.ml-diff-name{font-weight:600}.ml-diff-status{padding:0 var(--ml-space-1-5);border-radius:var(--ml-radius-pill);font-size:var(--ml-type-2xs);text-transform:uppercase;font-weight:600}.ml-diff-status[data-status=added]{background:var(--ml-diff-add);color:var(--ml-success-text)}.ml-diff-status[data-status=deleted]{background:var(--ml-diff-remove);color:var(--ml-danger-text)}.ml-diff-stats{gap:var(--ml-space-1-5);font-family:var(--ml-font-mono);font-size:var(--ml-type-xs);font-variant-numeric:tabular-nums;margin-inline-start:auto;display:inline-flex}.ml-diff-stats [data-kind=add]{color:var(--ml-success-text)}.ml-diff-stats [data-kind=remove]{color:var(--ml-danger-text)}.ml-diff-actions{gap:var(--ml-space-1);display:inline-flex}.ml-diff-body{scrollbar-width:thin;scrollbar-color:var(--ml-border) transparent;overflow-x:auto}.ml-diff-table{border-collapse:collapse;width:100%;font-family:var(--ml-font-mono);font-size:var(--ml-type-xs);line-height:1.7}.ml-diff[data-view=split] .ml-diff-table{table-layout:fixed}.ml-diff-number{width:3.5rem;padding:0 var(--ml-space-2);color:var(--ml-text-faint);text-align:end;vertical-align:top;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.ml-diff[data-view=unified] .ml-diff-number{width:3rem}.ml-diff-sign{width:1.25rem;color:var(--ml-text-faint);text-align:center;vertical-align:top;-webkit-user-select:none;user-select:none}.ml-diff-code{padding:0 var(--ml-space-4) 0 var(--ml-space-1);color:var(--ml-text);white-space:pre}.ml-diff[data-view=split] .ml-diff-code{white-space:pre-wrap;overflow-wrap:anywhere;overflow:hidden}.ml-diff-number[data-kind=add],.ml-diff-sign[data-kind=add],.ml-diff-code[data-kind=add]{background:var(--ml-diff-add)}.ml-diff-number[data-kind=remove],.ml-diff-sign[data-kind=remove],.ml-diff-code[data-kind=remove]{background:var(--ml-diff-remove)}.ml-diff-number[data-kind=add]{box-shadow:inset 2px 0 0 var(--ml-success-text);color:var(--ml-success-text)}.ml-diff-number[data-kind=remove]{box-shadow:inset 2px 0 0 var(--ml-danger-text);color:var(--ml-danger-text)}.ml-diff-sign[data-kind=add]{color:var(--ml-success-text)}.ml-diff-sign[data-kind=remove]{color:var(--ml-danger-text)}.ml-diff-code[data-kind=empty],.ml-diff-number[data-kind=empty]{background:repeating-linear-gradient(135deg, transparent 0 5px, var(--ml-fill-hover) 5px 6px)}.ml-diff-change{color:inherit;border-radius:2px}.ml-diff-code[data-kind=add] .ml-diff-change{background:var(--ml-diff-add-strong)}.ml-diff-code[data-kind=remove] .ml-diff-change{background:var(--ml-diff-remove-strong)}.ml-diff-gap td{border-block:var(--ml-border-width) solid var(--ml-border-subtle);background:var(--ml-fill-hover);padding:0}.ml-diff-unfold{justify-content:center;align-items:center;gap:var(--ml-space-1-5);width:100%;padding:var(--ml-space-1) var(--ml-space-3);color:var(--ml-text-muted);font:inherit;font-family:var(--ml-font-sans);font-size:var(--ml-type-2xs);background:0 0;border:0;display:flex}button.ml-diff-unfold{cursor:pointer}button.ml-diff-unfold:hover{background:var(--ml-fill-active);color:var(--ml-text)}button.ml-diff-unfold:focus-visible{outline:2px solid var(--ml-focus);outline-offset:-2px}.ml-diff-row:hover>.ml-diff-number[data-kind=context]{color:var(--ml-text-muted)}.ml-donut-chart{align-items:center;gap:var(--ml-space-6);grid-template-columns:auto minmax(0,15rem)}.ml-donut-chart[data-legend=below],.ml-donut-chart[data-legend=none]{grid-template-columns:auto;justify-items:center}.ml-donut-chart-ring{flex:none;position:relative}.ml-donut-chart-ring>svg{display:block;overflow:visible}.ml-donut-chart-slice{animation:ml-chart-fade var(--ml-duration-reveal) var(--ml-ease-standard) both;transition:opacity var(--ml-duration-fast) var(--ml-ease-standard), d var(--ml-duration-fast) var(--ml-ease-spring)}.ml-donut-chart-slice[data-dimmed]{opacity:.35}.ml-donut-chart-empty{fill:var(--ml-track)}.ml-donut-chart-center{place-content:center;justify-items:center;gap:var(--ml-space-0-5);text-align:center;pointer-events:none;padding:22%;display:grid;position:absolute;inset:0}.ml-donut-chart-value{color:var(--ml-text);font-size:var(--ml-type-xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:650;line-height:1.1}.ml-donut-chart-caption{max-width:100%;color:var(--ml-text-muted);font-size:var(--ml-type-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ml-donut-chart-legend{min-width:0}.ml-donut-chart-legend .ml-chart-legend-item{cursor:default}@media (max-width:30rem){.ml-donut-chart[data-legend=side]{grid-template-columns:auto;justify-items:center}.ml-donut-chart[data-legend=side] .ml-donut-chart-legend{width:100%}}.ml-editor-tabs{border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);background:var(--ml-background-subtle);width:100%;min-width:0;font-size:var(--ml-type-sm);align-items:stretch;display:flex}.ml-editor-tabs-list{overscroll-behavior-x:contain;scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.ml-editor-tabs-list::-webkit-scrollbar{display:none}.ml-editor-tab{border-inline-end:var(--ml-border-width) solid var(--ml-border-subtle);color:var(--ml-text-muted);flex:none;align-items:center;display:flex;position:relative}.ml-editor-tab:hover{background:var(--ml-fill-hover)}.ml-editor-tab[data-selected]{border-block-end:var(--ml-border-width) solid var(--ml-surface);background:var(--ml-surface);color:var(--ml-text);margin-block-end:calc(-1 * var(--ml-border-width))}.ml-editor-tab[data-selected]:before{background:var(--ml-primary);content:"";height:2px;position:absolute;inset:0 0 auto}.ml-editor-tab-trigger{align-items:baseline;gap:var(--ml-space-1-5);height:var(--ml-control-md);padding:0 var(--ml-space-1) 0 var(--ml-space-3);color:inherit;font:inherit;line-height:var(--ml-control-md);white-space:nowrap;cursor:pointer;background:0 0;border:0;display:flex}.ml-editor-tab-trigger:focus-visible{outline:2px solid var(--ml-focus);outline-offset:-2px}.ml-editor-tab[data-preview] .ml-editor-tab-name{font-style:italic}.ml-editor-tab-type{width:var(--ml-type-sm);font-family:var(--ml-font-mono);font-size:var(--ml-type-2xs);text-align:center;color:var(--ml-text-muted);font-weight:700}.ml-editor-tab-type[data-tone=info]{color:var(--ml-info-text)}.ml-editor-tab-type[data-tone=warning]{color:var(--ml-warning-text)}.ml-editor-tab-type[data-tone=success]{color:var(--ml-success-text)}.ml-editor-tab-type[data-tone=danger]{color:var(--ml-danger-text)}.ml-editor-tab[data-status=modified] .ml-editor-tab-name{color:var(--ml-warning-text)}.ml-editor-tab[data-status=added] .ml-editor-tab-name,.ml-editor-tab[data-status=untracked] .ml-editor-tab-name{color:var(--ml-success-text)}.ml-editor-tab[data-status=deleted] .ml-editor-tab-name,.ml-editor-tab[data-status=conflict] .ml-editor-tab-name{color:var(--ml-danger-text)}.ml-editor-tab-dir{color:var(--ml-text-faint);font-size:var(--ml-type-xs)}.ml-editor-tab-close{width:1.25rem;height:1.25rem;border-radius:var(--ml-radius-sm);color:var(--ml-text-muted);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;margin-inline-end:var(--ml-space-1-5);padding:0;display:inline-grid;position:relative}.ml-editor-tab[data-selected] .ml-editor-tab-close,.ml-editor-tab:hover .ml-editor-tab-close{opacity:1}.ml-editor-tab-close:hover{background:var(--ml-fill-active);color:var(--ml-text)}.ml-editor-tab[data-dirty] .ml-editor-tab-close{opacity:1}.ml-editor-tab[data-dirty] .ml-editor-tab-close:after{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem;margin:auto;position:absolute;inset:0}.ml-editor-tab[data-dirty] .ml-editor-tab-close>.mlola-glyph,.ml-editor-tab[data-dirty]:hover .ml-editor-tab-close:after{opacity:0}.ml-editor-tab[data-dirty]:hover .ml-editor-tab-close>.mlola-glyph{opacity:1}.ml-editor-tabs-actions{align-items:center;gap:var(--ml-space-0-5);padding-inline:var(--ml-space-2);flex:none;display:flex}.ml-eval-grid{border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-surface);min-width:0;max-height:100%;font-size:var(--ml-type-sm);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.ml-eval-grid-toolbar{padding:var(--ml-space-2) var(--ml-space-3);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);align-items:center;display:flex}.ml-eval-grid-filters{padding:var(--ml-space-0-5);border-radius:var(--ml-radius-md);background:var(--ml-background-subtle);display:inline-flex}.ml-eval-grid-filter{height:1.75rem;padding:0 var(--ml-space-2-5);border-radius:var(--ml-radius-sm);color:var(--ml-text-muted);font:inherit;font-size:var(--ml-type-xs);cursor:pointer;background:0 0;border:0;font-weight:500}.ml-eval-grid-filter[aria-pressed=true]{background:var(--ml-surface);box-shadow:var(--ml-shadow-xs);color:var(--ml-text)}.ml-eval-grid-filter:focus-visible{outline:2px solid var(--ml-focus);outline-offset:1px}.ml-eval-grid-scroller{scrollbar-width:thin;min-height:0;overflow:auto}.ml-eval-grid-table{border-collapse:separate;border-spacing:0;width:100%}:where(.ml-eval-grid-table) :where(th,td){border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);vertical-align:top;text-align:start;padding:0}.ml-eval-grid-table thead th{z-index:2;background:var(--ml-background-subtle);position:sticky;top:0}.ml-eval-grid-case-head,.ml-eval-grid-case{z-index:1;border-inline-end:var(--ml-border-width) solid var(--ml-border-subtle);background:var(--ml-surface);width:16rem;min-width:12rem;position:sticky;left:0}.ml-eval-grid-case-head{z-index:3;padding:var(--ml-space-3);color:var(--ml-text-faint);font-size:var(--ml-type-2xs);letter-spacing:.04em;text-transform:uppercase;vertical-align:bottom;font-weight:600}.ml-eval-grid-variant{min-width:13rem;padding:var(--ml-space-3);border-inline-end:var(--ml-border-width) solid var(--ml-border-subtle)}.ml-eval-grid-variant>span:not(.ml-eval-grid-rate){display:block}.ml-eval-grid-variant-name{color:var(--ml-text);font-size:var(--ml-type-sm);font-weight:600}.ml-eval-grid-variant-detail{color:var(--ml-text-faint);font-family:var(--ml-font-mono);font-size:var(--ml-type-2xs)}.ml-eval-grid-rate{align-items:center;gap:var(--ml-space-2);margin-top:var(--ml-space-2);color:var(--ml-text);font-size:var(--ml-type-md);font-variant-numeric:tabular-nums;font-weight:650;display:flex}.ml-eval-grid-variant[data-best] .ml-eval-grid-rate{color:var(--ml-success-text)}.ml-eval-grid-meter{border-radius:var(--ml-radius-pill);background:color-mix(in oklab, var(--ml-danger) 22%, var(--ml-track));flex:1;height:6px;overflow:hidden}.ml-eval-grid-meter>span{border-radius:inherit;background:var(--ml-success);height:100%;display:block}.ml-eval-grid-stats{margin-top:var(--ml-space-1);color:var(--ml-text-faint);font-size:var(--ml-type-2xs);font-variant-numeric:tabular-nums;font-weight:500}.ml-eval-grid-case{padding:var(--ml-space-2-5) var(--ml-space-3);font-weight:400}.ml-eval-grid-input{color:var(--ml-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ml-eval-grid-tags{gap:var(--ml-space-1);margin-top:var(--ml-space-1-5);flex-wrap:wrap;display:flex}.ml-eval-grid-tags>span{padding:0 var(--ml-space-1-5);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-pill);color:var(--ml-text-muted);font-size:var(--ml-type-2xs)}tr[data-split] .ml-eval-grid-case{box-shadow:inset 3px 0 0 var(--ml-warning)}.ml-eval-grid-cell{border-inline-end:var(--ml-border-width) solid var(--ml-border-subtle)}.ml-eval-grid-result{align-content:start;gap:var(--ml-space-1);width:100%;height:100%;min-height:5.5rem;padding:var(--ml-space-2-5) var(--ml-space-3);color:var(--ml-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:grid}.ml-eval-grid-result:hover{background:var(--ml-fill-hover)}.ml-eval-grid-result[aria-pressed=true]{background:color-mix(in oklab, var(--ml-primary) 8%, var(--ml-surface));box-shadow:inset 0 0 0 2px var(--ml-primary)}.ml-eval-grid-result:focus-visible{outline:2px solid var(--ml-focus);outline-offset:-2px}.ml-eval-grid-result[data-pass=false]{background:color-mix(in oklab, var(--ml-danger) 5%, transparent)}.ml-eval-grid-verdict{justify-self:start;align-items:center;gap:var(--ml-space-1);padding:0 var(--ml-space-1-5);border-radius:var(--ml-radius-pill);background:var(--ml-fill-hover);color:var(--ml-text-muted);font-size:var(--ml-type-xs);font-variant-numeric:tabular-nums;font-weight:600;display:inline-flex}[data-pass=true]>.ml-eval-grid-verdict,.ml-eval-grid-verdict[data-pass=true]{background:color-mix(in oklab, var(--ml-success) 16%, transparent);color:color-mix(in oklab, var(--ml-success-text) 78%, var(--ml-text))}[data-pass=false]>.ml-eval-grid-verdict,.ml-eval-grid-verdict[data-pass=false]{background:color-mix(in oklab, var(--ml-danger) 14%, transparent);color:color-mix(in oklab, var(--ml-danger-text) 78%, var(--ml-text))}.ml-eval-grid-output{color:var(--ml-text-muted);font-size:var(--ml-type-xs);line-height:var(--ml-leading-snug);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ml-eval-grid-meta{color:var(--ml-text-faint);font-size:var(--ml-type-2xs);font-variant-numeric:tabular-nums}.ml-eval-grid-missing,.ml-eval-grid-empty{padding:var(--ml-space-3);color:var(--ml-text-faint);font-size:var(--ml-type-xs);display:block}.ml-eval-grid-detail{max-height:40%;padding:var(--ml-space-3) var(--ml-space-4) var(--ml-space-4);border-top:var(--ml-border-width) solid var(--ml-border-subtle);background:var(--ml-background-subtle);overflow-y:auto}.ml-eval-grid-detail header{justify-content:space-between;align-items:center;display:flex}.ml-eval-grid-detail h3{align-items:center;gap:var(--ml-space-2);font-size:var(--ml-type-sm);margin:0;display:flex}.ml-eval-grid-close{border-radius:var(--ml-radius-sm);width:1.75rem;height:1.75rem;color:var(--ml-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ml-eval-grid-close:hover{background:var(--ml-fill-hover)}.ml-eval-grid-detail dl{gap:var(--ml-space-1);margin:var(--ml-space-2) 0 0;display:grid}.ml-eval-grid-detail dt{margin-top:var(--ml-space-2);color:var(--ml-text-faint);font-size:var(--ml-type-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.ml-eval-grid-detail dd{color:var(--ml-text);line-height:var(--ml-leading-normal);margin:0}.ml-eval-grid-diff{white-space:pre-wrap;margin:0}.ml-eval-grid-diff del{background:color-mix(in oklab, var(--ml-danger) 14%, transparent);color:color-mix(in oklab, var(--ml-danger-text) 78%, var(--ml-text))}.ml-eval-grid-diff ins{background:color-mix(in oklab, var(--ml-success) 16%, transparent);color:color-mix(in oklab, var(--ml-success-text) 78%, var(--ml-text));text-decoration:none}.ml-file-changes{border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-surface);font-size:var(--ml-type-xs);overflow:hidden}.ml-file-changes-summary{align-items:center;gap:var(--ml-space-2);padding:var(--ml-space-1-5) var(--ml-space-2);display:flex}.ml-file-changes-toggle{align-items:center;gap:var(--ml-space-2);padding:var(--ml-space-1) var(--ml-space-1-5);border-radius:var(--ml-radius-sm);color:var(--ml-text);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:500;display:inline-flex}.ml-file-changes-toggle:hover{background:var(--ml-fill-hover)}.ml-file-changes-toggle:focus-visible{outline:2px solid var(--ml-focus);outline-offset:1px}.ml-file-changes-chevron{color:var(--ml-text-faint);transition:transform var(--ml-duration-fast) var(--ml-ease-standard);transform:rotate(-90deg)}.ml-file-changes[data-open] .ml-file-changes-chevron{transform:none}.ml-file-changes-action{margin-inline-start:auto}.ml-file-changes-count{font-family:var(--ml-font-mono);font-variant-numeric:tabular-nums}.ml-file-changes-count[data-kind=add]{color:var(--ml-success-text)}.ml-file-changes-count[data-kind=remove]{color:var(--ml-danger-text)}.ml-file-changes-list{padding:var(--ml-space-1);border-top:var(--ml-border-width) solid var(--ml-border-subtle);margin:0;list-style:none}.ml-file-changes-row{align-items:center;gap:var(--ml-space-2);width:100%;padding:var(--ml-space-1-5) var(--ml-space-2);border-radius:var(--ml-radius-sm);color:var(--ml-text);font:inherit;text-align:start;background:0 0;border:0;display:flex}button.ml-file-changes-row{cursor:pointer}button.ml-file-changes-row:hover{background:var(--ml-fill-hover)}button.ml-file-changes-row:focus-visible{outline:2px solid var(--ml-focus);outline-offset:-2px}.ml-file-changes-status{color:var(--ml-text-muted);place-items:center;display:inline-grid}.ml-file-changes-status[data-status=added]{color:var(--ml-success-text)}.ml-file-changes-status[data-status=deleted]{color:var(--ml-danger-text)}.ml-file-changes-path{min-width:0;font-family:var(--ml-font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ml-file-changes-dir{color:var(--ml-text-muted)}.ml-file-changes-name{font-weight:500}.ml-file-changes-bar{gap:var(--ml-space-0-5);display:inline-flex}.ml-file-changes-bar span{background:var(--ml-track);border-radius:2px;width:.5rem;height:.5rem}.ml-file-changes-bar [data-kind=add]{background:var(--ml-success-text)}.ml-file-changes-bar [data-kind=remove]{background:var(--ml-danger-text)}.ml-file-tree{--ml-file-tree-indent:var(--ml-space-3);padding:var(--ml-space-1) 0;font-size:var(--ml-type-sm);margin:0;list-style:none;display:grid}.ml-file-tree-row{align-items:center;gap:var(--ml-space-1-5);min-height:1.75rem;padding-inline:calc(var(--ml-space-2) + var(--ml-file-tree-depth) * var(--ml-file-tree-indent)) var(--ml-space-2);border-radius:var(--ml-radius-sm);color:var(--ml-text);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;position:relative}.ml-file-tree-row:before{inset-block:0;left:calc(var(--ml-space-2) + var(--ml-space-1-5));width:calc(var(--ml-file-tree-depth) * var(--ml-file-tree-indent));background:repeating-linear-gradient(90deg, var(--ml-border-subtle) 0 1px, transparent 1px var(--ml-file-tree-indent));content:"";position:absolute}.ml-file-tree-row:hover{background:var(--ml-fill-hover)}.ml-file-tree-row[aria-selected=true]{background:var(--ml-fill-active)}.ml-file-tree-row:focus-visible{outline:2px solid var(--ml-focus);outline-offset:-2px}.ml-file-tree-chevron{color:var(--ml-text-faint);transition:transform var(--ml-duration-fast) var(--ml-ease-standard)}.ml-file-tree-row[aria-expanded=true]>.ml-file-tree-chevron{transform:rotate(90deg)}.ml-file-tree-folder{color:var(--ml-text-muted)}.ml-file-tree-type{--ml-file-tree-slot:var(--ml-type-sm);width:var(--ml-file-tree-slot);white-space:nowrap;font-family:var(--ml-font-mono);font-size:var(--ml-type-2xs);color:var(--ml-text-muted);flex:none;place-items:center;margin-inline-start:calc(.9 * var(--ml-file-tree-slot) + var(--ml-space-1-5));font-weight:700;display:inline-grid;overflow:visible}.ml-file-tree-type[data-tone=info]{color:var(--ml-info-text)}.ml-file-tree-type[data-tone=warning]{color:var(--ml-warning-text)}.ml-file-tree-type[data-tone=success]{color:var(--ml-success-text)}.ml-file-tree-type[data-tone=danger]{color:var(--ml-danger-text)}.ml-file-tree-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ml-file-tree-status{font-family:var(--ml-font-mono);font-size:var(--ml-type-xs);flex:none;font-weight:600}.ml-file-tree-row[data-status=modified]{--ml-file-tree-git:var(--ml-warning-text)}.ml-file-tree-row[data-status=added],.ml-file-tree-row[data-status=untracked]{--ml-file-tree-git:var(--ml-success-text)}.ml-file-tree-row[data-status=deleted],.ml-file-tree-row[data-status=conflict]{--ml-file-tree-git:var(--ml-danger-text)}.ml-file-tree-row[data-status=renamed]{--ml-file-tree-git:var(--ml-info-text)}.ml-file-tree-row[data-status] .ml-file-tree-name,.ml-file-tree-row[data-status] .ml-file-tree-status{color:color-mix(in oklab, var(--ml-file-tree-git) 82%, var(--ml-text))}.ml-file-tree-row[data-status=deleted] .ml-file-tree-name{text-decoration:line-through}.ml-file-tree-row[data-changed]:after{background:var(--ml-warning-text);content:"";opacity:.7;border-radius:50%;width:.375rem;height:.375rem;margin-inline-start:auto}.ml-filter-bar{align-items:center;gap:var(--ml-space-1-5);flex-wrap:wrap;min-width:0;display:flex}.ml-filter-chip{max-width:100%;height:var(--ml-control-sm);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-sm);background:var(--ml-surface);font-size:var(--ml-type-xs);align-items:stretch;display:inline-flex;overflow:hidden}.ml-filter-chip>*+*{border-inline-start:var(--ml-border-width) solid var(--ml-border-subtle)}.ml-filter-chip-field{align-items:center;gap:var(--ml-space-1-5);padding:0 var(--ml-space-2);color:var(--ml-text-muted);white-space:nowrap;display:inline-flex}.ml-filter-chip-icon{font-size:var(--ml-type-sm);place-items:center;display:inline-grid}.ml-filter-chip-operator,.ml-filter-chip-remove{padding:0 var(--ml-space-2);color:var(--ml-text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.ml-filter-chip-operator:hover,.ml-filter-chip-remove:hover{background:var(--ml-fill-hover);color:var(--ml-text)}.ml-filter-chip-operator:focus-visible,.ml-filter-chip-remove:focus-visible{outline:2px solid var(--ml-focus);outline-offset:-2px}.ml-filter-chip .ml-filter-chip-values{border-radius:0;height:auto}.ml-filter-chip[data-empty] .ml-filter-chip-values{color:var(--ml-text-faint);font-style:italic}.ml-filter-bar-add{color:var(--ml-text-muted)}.ml-filter-bar-clear{padding:0 var(--ml-space-2);height:var(--ml-control-sm);border-radius:var(--ml-radius-sm);color:var(--ml-text-muted);font:inherit;font-size:var(--ml-type-xs);cursor:pointer;background:0 0;border:0}.ml-filter-bar-clear:hover{background:var(--ml-fill-hover);color:var(--ml-text)}.ml-filter-bar-clear:focus-visible{outline:2px solid var(--ml-focus);outline-offset:1px}.ml-filter-bar-end{align-items:center;gap:var(--ml-space-1-5);margin-inline-start:auto;display:flex}.ml-filter-bar-clear[data-kind=save]{align-items:center;gap:var(--ml-space-1);display:inline-flex}.ml-popover.ml-filter-bar-save-popover{padding:var(--ml-space-1-5)}.ml-filter-bar-save{align-items:center;gap:var(--ml-space-1);display:flex}.ml-filter-bar-name{min-width:0;height:var(--ml-control-sm);padding:0 var(--ml-space-2);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-sm);background:var(--ml-surface);color:var(--ml-text);font:inherit;font-size:var(--ml-type-sm);outline:none;flex:1}.ml-filter-bar-name:focus{border-color:var(--ml-focus);box-shadow:var(--ml-ring)}.ml-filter-bar-confirm{width:var(--ml-control-sm);height:var(--ml-control-sm);border-radius:var(--ml-radius-sm);background:var(--ml-primary);color:var(--ml-primary-foreground);cursor:pointer;border:0;place-items:center;padding:0;display:inline-grid}.ml-filter-bar-confirm:disabled{opacity:.4;cursor:default}.ml-funnel-chart-stages{margin:0;padding:0;list-style:none;display:grid}.ml-funnel-chart-stage{display:grid}.ml-funnel-chart-row{align-items:center;gap:var(--ml-space-3);grid-template-columns:minmax(6rem,9rem) minmax(0,1fr) 5.5rem;display:grid}.ml-funnel-chart-label{color:var(--ml-text);font-size:var(--ml-type-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ml-funnel-chart-track{justify-content:center;height:1.75rem;display:flex}.ml-funnel-chart-bar{width:calc(var(--ml-funnel-share) * 100%);border-radius:var(--ml-radius-sm);background:var(--ml-funnel-color);min-width:3px;animation:ml-funnel-grow var(--ml-duration-reveal) var(--ml-ease-spring) both;animation-delay:inherit}@keyframes ml-funnel-grow{0%{width:0}}.ml-funnel-chart-value{color:var(--ml-text);font-size:var(--ml-type-sm);font-variant-numeric:tabular-nums;justify-items:end;font-weight:600;display:grid}.ml-funnel-chart-value small{color:var(--ml-text-faint);font-size:var(--ml-type-2xs);font-weight:500}.ml-funnel-chart-step{justify-content:center;gap:var(--ml-space-2);padding:var(--ml-space-1) 0;font-size:var(--ml-type-2xs);font-variant-numeric:tabular-nums;margin:0;display:flex}.ml-funnel-chart-kept{padding:0 var(--ml-space-1-5);border-radius:var(--ml-radius-pill);background:var(--ml-fill-hover);color:var(--ml-text);font-weight:600}.ml-funnel-chart-lost{color:var(--ml-danger-text)}@media (max-width:30rem){.ml-funnel-chart-row{gap:var(--ml-space-2);grid-template-columns:5rem minmax(0,1fr) 4rem}}.ml-gantt{--ml-gantt-labels:15rem;--ml-gantt-header:3.25rem;--ml-gantt-bar:1.625rem;border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-surface);min-width:0;font-size:var(--ml-type-sm);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.ml-gantt-toolbar{justify-content:space-between;align-items:center;gap:var(--ml-space-2);padding:var(--ml-space-2) var(--ml-space-3);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);display:flex}.ml-gantt-scales{padding:var(--ml-space-0-5);border-radius:var(--ml-radius-md);background:var(--ml-background-subtle);display:inline-flex}.ml-gantt-tool{height:1.75rem;padding:0 var(--ml-space-2-5);border-radius:var(--ml-radius-sm);color:var(--ml-text-muted);font:inherit;font-size:var(--ml-type-xs);cursor:pointer;background:0 0;border:0;font-weight:500}.ml-gantt-toolbar>.ml-gantt-tool{border:var(--ml-border-width) solid var(--ml-border-subtle)}.ml-gantt-tool:hover{color:var(--ml-text)}.ml-gantt-tool[aria-pressed=true]{background:var(--ml-surface);box-shadow:var(--ml-shadow-xs);color:var(--ml-text)}.ml-gantt-tool:focus-visible{outline:2px solid var(--ml-focus);outline-offset:1px}.ml-gantt-body{grid-template-columns:var(--ml-gantt-labels) minmax(0, 1fr);min-height:0;display:grid;overflow-y:auto}.ml-gantt-labels{grid-auto-rows:var(--ml-gantt-row);grid-template-rows:var(--ml-gantt-header);border-inline-end:var(--ml-border-width) solid var(--ml-border-subtle);background:var(--ml-surface);display:grid}.ml-gantt-corner{border-bottom:var(--ml-border-width) solid var(--ml-border-subtle)}.ml-gantt-group{padding:0 var(--ml-space-3) var(--ml-space-1-5);color:var(--ml-text-faint);font-size:var(--ml-type-2xs);letter-spacing:.04em;text-transform:uppercase;align-items:flex-end;margin:0;font-weight:600;display:flex}.ml-gantt-label{align-items:center;gap:var(--ml-space-2);min-width:0;padding:0 var(--ml-space-3);color:var(--ml-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.ml-gantt-label:hover{background:var(--ml-fill-hover)}.ml-gantt-leading,.ml-gantt-trailing{flex:none;align-items:center;display:inline-flex}.ml-gantt-trailing{margin-inline-start:auto}.ml-gantt-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.ml-gantt-scroller{overscroll-behavior-x:contain;scrollbar-width:thin;min-width:0;overflow-x:auto}.ml-gantt-canvas{position:relative}.ml-gantt-header{z-index:3;height:var(--ml-gantt-header);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);background:var(--ml-surface);grid-template-rows:1fr 1fr;display:grid;position:sticky;top:0}.ml-gantt-header-row{position:relative}.ml-gantt-cell{border-inline-start:var(--ml-border-width) solid var(--ml-border-subtle);color:var(--ml-text-muted);font-size:var(--ml-type-xs);white-space:nowrap;align-items:center;padding-inline-start:var(--ml-space-2);font-weight:550;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.ml-gantt-header-row[data-fine] .ml-gantt-cell{border-inline-start-color:color-mix(in oklab, var(--ml-border-subtle) 60%, transparent);color:var(--ml-text-faint);font-size:var(--ml-type-2xs);font-variant-numeric:tabular-nums;justify-content:center;padding:0;font-weight:500}.ml-gantt-cell[data-weekend]{color:color-mix(in oklab, var(--ml-text-faint) 60%, transparent)}.ml-gantt-cell[data-today]{color:var(--ml-primary-text);font-weight:700}.ml-gantt-rows{position:relative}.ml-gantt-column{border-inline-start:var(--ml-border-width) solid color-mix(in oklab, var(--ml-border-subtle) 55%, transparent);position:absolute;top:0;bottom:0}.ml-gantt-column[data-weekend]{background:color-mix(in oklab, var(--ml-background-subtle) 70%, transparent)}.ml-gantt-band{height:var(--ml-gantt-row);border-top:var(--ml-border-width) solid var(--ml-border-subtle);position:absolute;left:0;right:0}.ml-gantt-today{z-index:2;background:var(--ml-primary);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;translate:-1px}.ml-gantt-today-flag{z-index:1;padding:0 var(--ml-space-1-5);border-radius:var(--ml-radius-pill) var(--ml-radius-pill) 0 0;background:var(--ml-primary);color:var(--ml-primary-foreground);font-size:var(--ml-type-2xs);white-space:nowrap;font-weight:600;line-height:1.5;position:absolute;bottom:0;translate:-50%}.ml-gantt-arrows{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.ml-gantt-arrow{fill:none;stroke:var(--ml-text-faint);stroke-width:1.5px;stroke-linejoin:round}.ml-gantt-arrow[data-late]{stroke:var(--ml-danger);stroke-dasharray:4 3}.ml-gantt-arrowhead{fill:var(--ml-text-faint)}.ml-gantt-arrowhead[data-late]{fill:var(--ml-danger)}.ml-gantt-bar,.ml-gantt-milestone{--ml-gantt-tone:var(--ml-primary);z-index:2;cursor:grab;touch-action:none;outline:none;position:absolute}.ml-gantt-bar[data-tone=info],.ml-gantt-milestone[data-tone=info]{--ml-gantt-tone:var(--ml-info)}.ml-gantt-bar[data-tone=success],.ml-gantt-milestone[data-tone=success]{--ml-gantt-tone:var(--ml-success)}.ml-gantt-bar[data-tone=warning],.ml-gantt-milestone[data-tone=warning]{--ml-gantt-tone:var(--ml-warning)}.ml-gantt-bar[data-tone=danger],.ml-gantt-milestone[data-tone=danger]{--ml-gantt-tone:var(--ml-danger)}.ml-gantt-bar[data-tone=neutral],.ml-gantt-milestone[data-tone=neutral]{--ml-gantt-tone:color-mix(in oklab, var(--ml-text) 55%, var(--ml-surface))}.ml-gantt-bar{height:var(--ml-gantt-bar);margin-top:calc((var(--ml-gantt-row) - var(--ml-gantt-bar)) / 2);border:var(--ml-border-width) solid color-mix(in oklab, var(--ml-gantt-tone) 45%, transparent);border-radius:var(--ml-radius-sm);background:linear-gradient(90deg, color-mix(in oklab, var(--ml-gantt-tone) 42%, var(--ml-surface)) var(--ml-gantt-progress), transparent var(--ml-gantt-progress)), color-mix(in oklab, var(--ml-gantt-tone) 14%, var(--ml-surface));transition:box-shadow var(--ml-duration-fast) var(--ml-ease-standard);align-items:center;display:flex}.ml-gantt-bar:hover,.ml-gantt-bar:focus-visible{box-shadow:0 0 0 1.5px var(--ml-gantt-tone), var(--ml-shadow-sm)}.ml-gantt-bar:focus-visible{box-shadow:0 0 0 2px var(--ml-focus)}.ml-gantt-bar[data-dragging]{box-shadow:0 0 0 1.5px var(--ml-gantt-tone), var(--ml-shadow-lg);cursor:grabbing}.ml-gantt-bar-label{min-width:0;padding:0 var(--ml-space-2);color:var(--ml-text);font-size:var(--ml-type-xs);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font-weight:550;overflow:hidden}.ml-gantt-bar-label[data-outside]{color:var(--ml-text-muted);position:absolute;left:100%;overflow:visible}.ml-gantt-handle{cursor:ew-resize;width:.5rem;position:absolute;top:0;bottom:0}.ml-gantt-handle[data-edge=start]{left:-2px}.ml-gantt-handle[data-edge=end]{right:-2px}.ml-gantt-handle:after{border-radius:var(--ml-radius-pill);background:var(--ml-gantt-tone);content:"";opacity:0;width:2px;position:absolute;top:25%;bottom:25%;left:50%;translate:-50%}.ml-gantt-bar:hover .ml-gantt-handle:after,.ml-gantt-bar[data-dragging] .ml-gantt-handle:after{opacity:1}.ml-gantt-dates{bottom:calc(100% + var(--ml-space-1));padding:1px var(--ml-space-1-5);border-radius:var(--ml-radius-xs);background:var(--ml-text);color:var(--ml-background);font-size:var(--ml-type-2xs);white-space:nowrap;pointer-events:none;position:absolute;left:0}.ml-gantt-milestone{height:var(--ml-gantt-row);align-items:center;gap:var(--ml-space-2);display:flex;translate:-.4375rem}.ml-gantt-milestone:before{background:var(--ml-gantt-tone);content:"";border-radius:2px;flex:none;width:.875rem;height:.875rem;rotate:45deg}.ml-gantt-milestone:focus-visible:before{box-shadow:0 0 0 2px var(--ml-surface), 0 0 0 4px var(--ml-focus)}.ml-gantt-milestone-label{color:var(--ml-text);font-size:var(--ml-type-xs);white-space:nowrap;pointer-events:none;font-weight:600}@media (max-width:40rem){.ml-gantt{--ml-gantt-labels:8.5rem}.ml-gantt-scales .ml-gantt-tool{padding-inline:var(--ml-space-1-5)}}.ml-generative-ui{min-width:0;color:var(--ml-text);font-size:var(--ml-type-sm)}.ml-generative-ui-stack>*,.ml-generative-ui-row>*{animation:ml-generative-ui-rise var(--ml-duration-slow) var(--ml-ease-spring) both}@keyframes ml-generative-ui-rise{0%{opacity:0;transform:translateY(.375rem)}}.ml-generative-ui-pending{width:100%}.ml-generative-ui-stack{gap:var(--ml-space-3);display:grid}.ml-generative-ui-stack[data-gap=sm]{gap:var(--ml-space-2)}.ml-generative-ui-stack[data-gap=lg]{gap:var(--ml-space-5)}.ml-generative-ui-row{gap:var(--ml-space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.ml-generative-ui-heading{font-size:var(--ml-type-md);margin:0;font-weight:650}h4.ml-generative-ui-heading{font-size:var(--ml-type-sm)}.ml-generative-ui-text{line-height:var(--ml-leading-normal);margin:0}.ml-generative-ui-text[data-muted]{color:var(--ml-text-muted)}.ml-generative-ui-card{min-width:0}.ml-generative-ui-metric{gap:var(--ml-space-0-5);padding:var(--ml-space-3);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-md);background:var(--ml-surface);display:grid}.ml-generative-ui-metric strong{font-size:var(--ml-type-xl);font-variant-numeric:tabular-nums;font-weight:650}.ml-generative-ui-label{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-generative-ui-change{color:var(--ml-text-muted);font-size:var(--ml-type-xs);font-weight:600}.ml-generative-ui-change[data-tone=success]{color:var(--ml-success-text)}.ml-generative-ui-change[data-tone=danger]{color:var(--ml-danger-text)}.ml-generative-ui-chart{gap:var(--ml-space-2);min-width:0;display:grid}.ml-generative-ui-chart-title{font-size:var(--ml-type-sm);margin:0;font-weight:600}.ml-generative-ui-list{gap:var(--ml-space-1);margin:0;padding-inline-start:var(--ml-space-5);display:grid}.ml-generative-ui-table{border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-md);overflow-x:auto}.ml-generative-ui-table table{border-collapse:collapse;width:100%;font-size:var(--ml-type-sm)}.ml-generative-ui-table th,.ml-generative-ui-table td{padding:var(--ml-space-2) var(--ml-space-3);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);text-align:start}.ml-generative-ui-table th{background:var(--ml-background-subtle);color:var(--ml-text-muted);font-size:var(--ml-type-xs);font-weight:600}.ml-generative-ui-table td[data-number]{font-variant-numeric:tabular-nums;text-align:end}.ml-generative-ui-table tr:last-child td{border-bottom:0}.ml-generative-ui-button{justify-self:start}.ml-generative-ui-progress{gap:var(--ml-space-1);display:grid}.ml-kanban{--ml-kanban-column:18rem;min-width:0;height:100%;position:relative}.ml-kanban[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.ml-kanban-board{align-items:stretch;gap:var(--ml-space-3);height:100%;padding-bottom:var(--ml-space-2);overscroll-behavior-x:contain;scrollbar-width:thin;display:flex;overflow-x:auto}.ml-kanban-column{width:var(--ml-kanban-column);border-radius:var(--ml-radius-lg);background:var(--ml-background-subtle);min-height:0;transition:background-color var(--ml-duration-fast) var(--ml-ease-standard), box-shadow var(--ml-duration-fast) var(--ml-ease-standard);flex-direction:column;flex:none;display:flex}.ml-kanban[data-dragging] .ml-kanban-column[data-target]{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--ml-primary) 45%, transparent)}.ml-kanban-column-header{align-items:center;gap:var(--ml-space-2);padding:var(--ml-space-2-5) var(--ml-space-2) var(--ml-space-2) var(--ml-space-3);display:flex}.ml-kanban-column-icon{font-size:var(--ml-type-sm);flex:none;place-items:center;display:inline-grid}.ml-kanban-column-title{min-width:0;color:var(--ml-text);font-size:var(--ml-type-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.ml-kanban-count{color:var(--ml-text-faint);font-size:var(--ml-type-xs);font-variant-numeric:tabular-nums;flex:none}.ml-kanban-count[data-over]{color:var(--ml-warning-text);font-weight:600}.ml-kanban-limit{color:var(--ml-text-faint);font-weight:400}.ml-kanban-column-actions{opacity:0;transition:opacity var(--ml-duration-fast) var(--ml-ease-standard);align-items:center;gap:1px;margin-inline-start:auto;display:flex}.ml-kanban-column:hover .ml-kanban-column-actions,.ml-kanban-column:focus-within .ml-kanban-column-actions{opacity:1}.ml-kanban-icon-button{border-radius:var(--ml-radius-sm);width:1.625rem;height:1.625rem;color:var(--ml-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ml-kanban-icon-button:hover{background:var(--ml-fill-hover);color:var(--ml-text)}.ml-kanban-icon-button:focus-visible{outline:2px solid var(--ml-focus);outline-offset:-2px}.ml-kanban-list{gap:var(--ml-space-2);min-height:3rem;padding:var(--ml-space-0-5) var(--ml-space-2) var(--ml-space-2);overscroll-behavior-y:contain;scrollbar-width:thin;flex-direction:column;flex:1;margin:0;list-style:none;display:flex;overflow-y:auto}.ml-kanban-card{padding:var(--ml-space-3);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-md);background:var(--ml-surface);box-shadow:var(--ml-shadow-xs);color:var(--ml-text);font-size:var(--ml-type-sm);cursor:grab;-webkit-user-select:none;user-select:none;transition:border-color var(--ml-duration-fast) var(--ml-ease-standard), box-shadow var(--ml-duration-fast) var(--ml-ease-standard);outline:none;flex:none;position:relative}.ml-kanban-card:hover{border-color:var(--ml-border)}.ml-kanban-card:focus-visible{box-shadow:0 0 0 2px var(--ml-focus)}.ml-kanban-card[data-lifted]{border-color:var(--ml-primary);box-shadow:0 0 0 2px color-mix(in oklab, var(--ml-primary) 30%, transparent), var(--ml-shadow-lg);rotate:-1deg}.ml-kanban-follower{z-index:var(--ml-layer-toast);pointer-events:none;box-shadow:var(--ml-shadow-xl);cursor:grabbing;position:fixed;rotate:2deg}.ml-kanban-placeholder{border:1.5px dashed color-mix(in oklab, var(--ml-primary) 45%, var(--ml-border));border-radius:var(--ml-radius-md);background:color-mix(in oklab, var(--ml-primary) 6%, transparent);flex:none;min-height:3rem}.ml-kanban-empty{border:1.5px dashed var(--ml-border-subtle);border-radius:var(--ml-radius-md);min-height:4.5rem;color:var(--ml-text-faint);font-size:var(--ml-type-xs);place-items:center;display:grid}.ml-kanban-column[data-collapsed]{width:2.75rem}.ml-kanban-unfold{align-items:center;gap:var(--ml-space-2);height:100%;min-height:12rem;padding:var(--ml-space-3) 0;border-radius:inherit;color:var(--ml-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.ml-kanban-unfold:hover{background:var(--ml-fill-hover)}.ml-kanban-unfold:focus-visible{outline:2px solid var(--ml-focus);outline-offset:-2px}.ml-kanban-unfold .ml-kanban-column-title{writing-mode:vertical-rl}.ml-kanban[data-lanes] .ml-kanban-board{display:block;overflow:auto}.ml-kanban-grid{gap:var(--ml-space-2);width:max-content;min-width:100%;display:grid}.ml-kanban-lane-row{gap:var(--ml-space-3);display:flex}.ml-kanban-lane-row[data-head]{z-index:2;background:var(--ml-background);position:sticky;top:0}.ml-kanban-lane-row[data-head] .ml-kanban-column{border-radius:var(--ml-radius-lg) var(--ml-radius-lg) 0 0}.ml-kanban-lane-row[data-head] .ml-kanban-unfold{height:auto;min-height:0;padding:var(--ml-space-2-5) var(--ml-space-2);flex-direction:row}.ml-kanban-lane-row[data-head] .ml-kanban-unfold .ml-kanban-column-title,.ml-kanban-lane-row[data-head] .ml-kanban-unfold .ml-kanban-count{display:none}.ml-kanban[data-lanes] .ml-kanban-lane-row:not([data-head]) .ml-kanban-column{border-radius:var(--ml-radius-md);min-height:4.5rem}.ml-kanban[data-lanes] .ml-kanban-list{padding-top:var(--ml-space-2);flex:1;overflow:visible}.ml-kanban-lane{gap:var(--ml-space-1-5);display:grid}.ml-kanban-lane-header{align-items:center;gap:var(--ml-space-2);width:max-content;padding:var(--ml-space-1) var(--ml-space-2);border-radius:var(--ml-radius-sm);color:var(--ml-text);font:inherit;font-size:var(--ml-type-sm);cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex;position:sticky;left:0}.ml-kanban-lane-header:hover{background:var(--ml-fill-hover)}.ml-kanban-lane-header:focus-visible{outline:2px solid var(--ml-focus);outline-offset:-2px}.ml-kanban-lane-chevron{color:var(--ml-text-faint);transition:rotate var(--ml-duration-fast) var(--ml-ease-standard)}.ml-kanban-lane-header[aria-expanded=true] .ml-kanban-lane-chevron{rotate:90deg}.ml-kanban-lane-title{white-space:nowrap}@media (max-width:40rem){.ml-kanban{--ml-kanban-column:80vw}.ml-kanban-board{scroll-snap-type:x proximity}.ml-kanban-column{scroll-snap-align:start}.ml-kanban-column-actions{opacity:1}}@media (prefers-reduced-motion:reduce){.ml-kanban-card[data-lifted],.ml-kanban-follower{rotate:none}}.ml-line-chart-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ml-line-chart-line:not([data-dashed]){stroke-dasharray:1;animation:ml-chart-draw var(--ml-duration-slow) var(--ml-ease-standard) both;animation-duration:var(--ml-duration-reveal)}.ml-line-chart-line[data-dashed]{stroke-width:1.5px;animation:ml-chart-fade var(--ml-duration-slow) var(--ml-ease-standard) both}.ml-line-chart-area{stroke:none;animation:ml-chart-fade var(--ml-duration-reveal) var(--ml-ease-standard) both}.ml-line-chart-dot{fill:var(--ml-surface);stroke-width:2px}.ml-line-chart-dot[data-active]{stroke-width:2.5px}.ml-line-chart-series{transition:opacity var(--ml-duration-fast) var(--ml-ease-standard)}.ml-line-chart-series[data-dimmed]{opacity:.2}.ml-line-chart-band{stroke:none;animation:ml-chart-fade var(--ml-duration-reveal) var(--ml-ease-standard) both}.ml-message{gap:var(--ml-space-3);align-items:flex-start;min-width:0;display:flex}.ml-message[data-from=user]{flex-direction:row-reverse}.ml-message-avatar{flex:none;place-items:center;display:grid}.ml-message-body{gap:var(--ml-space-2);flex:1;min-width:0;display:grid}.ml-message[data-from=user] .ml-message-body{justify-items:end}.ml-message-content{min-width:0;color:var(--ml-text);font-size:var(--ml-type-base);overflow-wrap:anywhere;line-height:1.65}.ml-message[data-from=user] .ml-message-content{max-width:min(100%,36rem);padding:var(--ml-space-2-5) var(--ml-space-4);border-radius:calc(var(--ml-radius-lg) + 4px);background:var(--ml-background-subtle);box-shadow:inset 0 0 0 var(--ml-border-width) var(--ml-border-subtle);border-end-end-radius:var(--ml-radius-sm)}.ml-message[data-from=system] .ml-message-content{color:var(--ml-text-muted);font-size:var(--ml-type-sm)}.ml-message[data-status=error] .ml-message-content{border-inline-start:2px solid var(--ml-danger);padding-inline-start:var(--ml-space-3)}.ml-message-content>*+*{margin-top:var(--ml-space-3)}.ml-message-meta{color:var(--ml-text-faint);font-size:var(--ml-type-xs);font-variant-numeric:tabular-nums}.ml-message-actions{align-items:center;gap:var(--ml-space-0-5);margin-inline-start:calc(var(--ml-space-1-5) * -1);display:flex}@media (hover:hover){.ml-message-actions[data-reveal=hover]{opacity:0;transition:opacity var(--ml-duration-fast) var(--ml-ease-standard)}.ml-message:hover .ml-message-actions[data-reveal=hover],.ml-message-actions[data-reveal=hover]:focus-within{opacity:1}}.ml-message-action{width:var(--ml-control-sm);height:var(--ml-control-sm);border-radius:var(--ml-radius-sm);color:var(--ml-text-faint);cursor:pointer;transition:background-color var(--ml-duration-fast) var(--ml-ease-standard), color var(--ml-duration-fast) var(--ml-ease-standard);background:0 0;border:0;place-items:center;display:inline-grid}.ml-message-action:hover:not(:disabled){background:var(--ml-fill-hover);color:var(--ml-text)}.ml-message-action:focus-visible{outline:2px solid var(--ml-focus);outline-offset:1px}.ml-message-action[aria-pressed=true],.ml-message-action[data-state=done]{color:var(--ml-primary-text)}.ml-message-action:disabled{opacity:.4;cursor:default}.ml-message-branch{align-items:center;display:inline-flex}.ml-message-branch-count{min-width:2.5rem;color:var(--ml-text-muted);font-size:var(--ml-type-xs);font-variant-numeric:tabular-nums;text-align:center}.ml-model-compare{gap:var(--ml-space-4);min-width:0;display:grid}.ml-model-compare-hint{color:var(--ml-text-faint);font-size:var(--ml-type-sm);margin:0}.ml-model-compare-lanes{grid-template-columns:repeat(var(--ml-compare-count), minmax(0, 1fr));gap:var(--ml-space-3);display:grid}.ml-model-compare-lane{border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-surface);min-width:0;transition:border-color var(--ml-duration-normal) var(--ml-ease-standard), opacity var(--ml-duration-normal) var(--ml-ease-standard);grid-template-rows:auto minmax(8rem,1fr) auto;display:grid}.ml-model-compare-lane[data-won]{border-color:var(--ml-success);box-shadow:0 0 0 3px color-mix(in oklab, var(--ml-success) 18%, transparent)}.ml-model-compare-lane[data-lost]{opacity:.72}.ml-model-compare-head{justify-content:space-between;align-items:center;gap:var(--ml-space-2);padding:var(--ml-space-2-5) var(--ml-space-3);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);display:flex}.ml-model-compare-name{font-size:var(--ml-type-sm);font-weight:650;display:grid}.ml-model-compare-name small{color:var(--ml-text-faint);font-family:var(--ml-font-mono);font-size:var(--ml-type-2xs);font-weight:400}.ml-model-compare-badge{align-items:center;gap:var(--ml-space-1);padding:0 var(--ml-space-2);border-radius:var(--ml-radius-pill);background:color-mix(in oklab, var(--ml-success) 16%, transparent);color:color-mix(in oklab, var(--ml-success-text) 78%, var(--ml-text));font-size:var(--ml-type-xs);font-weight:600;display:inline-flex}.ml-model-compare-text{max-height:22rem;padding:var(--ml-space-3);color:var(--ml-text);font-size:var(--ml-type-sm);line-height:var(--ml-leading-normal);white-space:pre-wrap;overflow-y:auto}.ml-model-compare-error{color:var(--ml-danger-text);margin:0}.ml-model-compare-stats{gap:var(--ml-space-2);padding:var(--ml-space-2) var(--ml-space-3);border-top:var(--ml-border-width) solid var(--ml-border-subtle);background:var(--ml-background-subtle);border-radius:0 0 var(--ml-radius-lg) var(--ml-radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.ml-model-compare-stats dt{color:var(--ml-text-faint);font-size:var(--ml-type-2xs)}.ml-model-compare-stats dd{color:var(--ml-text);font-size:var(--ml-type-xs);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.ml-model-compare-vote{justify-content:center;align-items:center;gap:var(--ml-space-2);flex-wrap:wrap;display:flex}.ml-model-compare-question,.ml-model-compare-thanks{margin:0 var(--ml-space-2) 0 0;color:var(--ml-text-muted);font-size:var(--ml-type-sm)}.ml-model-compare-choice{height:var(--ml-control-sm);align-items:center;gap:var(--ml-space-1-5);padding:0 var(--ml-space-3);border:var(--ml-border-width) solid var(--ml-border);border-radius:var(--ml-radius-pill);background:var(--ml-surface);color:var(--ml-text);font:inherit;font-size:var(--ml-type-sm);cursor:pointer;font-weight:550;display:inline-flex}.ml-model-compare-choice:hover{border-color:var(--ml-primary);background:color-mix(in oklab, var(--ml-primary) 6%, var(--ml-surface))}.ml-model-compare-choice[data-tie]{color:var(--ml-text-muted)}.ml-model-compare-choice:focus-visible{outline:2px solid var(--ml-focus);outline-offset:2px}@media (max-width:48rem){.ml-model-compare-lanes{grid-template-columns:minmax(0,1fr)}.ml-model-compare-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ml-select-root.ml-model-picker{flex:none;width:auto}.ml-model-picker .ml-select{width:auto;min-width:0;box-shadow:none;background:0 0;border-color:#0000}.ml-model-picker .ml-select-value{flex:none}.ml-model-picker .ml-select:hover{background:var(--ml-fill-hover)}.ml-model-picker .ml-select-popover{min-width:min(22rem,100vw - 2rem)}.ml-model-facts{align-items:center;gap:var(--ml-space-2);display:inline-flex}.ml-model-meter{align-items:flex-end;gap:var(--ml-space-0-5);height:.75rem;display:inline-flex}.ml-model-meter span{background:var(--ml-track);border-radius:1px;width:3px}.ml-model-meter span:first-child{height:40%}.ml-model-meter span:nth-child(2){height:70%}.ml-model-meter span:nth-child(3){height:100%}.ml-model-meter[data-kind=speed] span{--ml-meter-fill:var(--ml-primary-text)}.ml-model-meter[data-kind=reasoning] span{--ml-meter-fill:var(--ml-text-muted)}.ml-model-meter[data-level="1"] span:nth-child(-n+1),.ml-model-meter[data-level="2"] span:nth-child(-n+2),.ml-model-meter[data-level="3"] span:nth-child(-n+3){background:var(--ml-meter-fill)}.ml-model-context{min-width:2.25rem;color:var(--ml-text-faint);font-size:var(--ml-type-xs);font-variant-numeric:tabular-nums;text-align:end}.ml-orb{--ml-orb-level:0;--ml-orb-size:4rem;--ml-orb-a:oklch(from var(--ml-primary) .6 max(c, .16) h);--ml-orb-b:oklch(from var(--ml-primary) .84 max(calc(c * .7), .1) calc(h + 55));--ml-orb-c:oklch(from var(--ml-primary) .45 max(c, .17) calc(h - 50));--ml-orb-spin:14s;width:var(--ml-orb-size);height:var(--ml-orb-size);flex:none;place-items:center;display:inline-grid;position:relative}.ml-orb[data-size=sm]{--ml-orb-size:2rem}.ml-orb[data-size=lg]{--ml-orb-size:8rem}.ml-orb[data-size=xl]{--ml-orb-size:12rem}.ml-orb>span{border-radius:50%;grid-area:1/1;width:100%;height:100%}.ml-orb-core{isolation:isolate;background:var(--ml-orb-c);transform:scale(calc(.92 + var(--ml-orb-level) * .16));animation:ml-orb-breathe 4.8s var(--ml-ease-standard) infinite;transition:transform 90ms linear;position:relative;overflow:hidden}.ml-orb-core:before{content:"";background:conic-gradient(var(--ml-orb-a), var(--ml-orb-b), var(--ml-orb-c), var(--ml-orb-b), var(--ml-orb-a));filter:blur(calc(var(--ml-orb-size) * .1));animation:ml-orb-turn var(--ml-orb-spin) linear infinite;position:absolute;inset:-35%}.ml-orb-core:after{content:"";background:radial-gradient(circle at 34% 24%,#ffffff9e,#0000 30%),radial-gradient(circle at 68% 86%,#fff3,#0000 38%),radial-gradient(circle,#0000 56%,#0000003d);background:radial-gradient(circle at 34% 24%,lab(100% 0 0/.62),#0000 30%),radial-gradient(circle at 68% 86%,lab(100% 0 0/.2),#0000 38%),radial-gradient(circle,#0000 56%,lab(0% 0 0/.24));border-radius:50%;position:absolute;inset:0}.ml-orb-glow{background:radial-gradient(circle, var(--ml-orb-a), transparent 68%);filter:blur(calc(var(--ml-orb-size) * .14));opacity:calc(.28 + var(--ml-orb-level) * .6);transform:scale(calc(1.05 + var(--ml-orb-level) * .35));transition:opacity 90ms linear,transform 90ms linear}.ml-orb-ring{border:max(1px, calc(var(--ml-orb-size) * .02)) solid var(--ml-orb-b);opacity:0}.ml-orb[data-state=listening] .ml-orb-ring{animation:ml-orb-ripple 1.8s var(--ml-ease-standard) infinite}.ml-orb[data-state=thinking]{--ml-orb-spin:2.8s}.ml-orb[data-state=thinking] .ml-orb-core{animation-duration:1.6s}.ml-orb[data-state=speaking]{--ml-orb-spin:6s}@keyframes ml-orb-turn{to{transform:rotate(1turn)}}@keyframes ml-orb-breathe{50%{filter:saturate(1.25)brightness(1.06)}}@keyframes ml-orb-ripple{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}.ml-orb[data-reduced-motion] .ml-orb-core,.ml-orb[data-reduced-motion] .ml-orb-core:before,.ml-orb[data-reduced-motion] .ml-orb-ring{animation:none;transform:none}.ml-orb[data-reduced-motion] .ml-orb-glow{transform:none}.ml-prompt-input{gap:var(--ml-space-2);padding:var(--ml-space-3);border:var(--ml-border-width) solid var(--ml-border);border-radius:calc(var(--ml-radius-lg) + 6px);background:var(--ml-surface);box-shadow:var(--ml-shadow-sm);cursor:text;transition:border-color var(--ml-duration-fast) var(--ml-ease-standard), box-shadow var(--ml-duration-fast) var(--ml-ease-standard);display:grid;position:relative}.ml-prompt-input:focus-within{border-color:var(--ml-focus);box-shadow:var(--ml-shadow-sm), var(--ml-ring)}.ml-prompt-input[data-disabled]{opacity:.6;cursor:not-allowed}.ml-prompt-input-field{width:100%;min-height:1lh;max-height:calc(var(--ml-prompt-max-rows,8) * 1lh);padding:var(--ml-space-1) var(--ml-space-1);color:var(--ml-text);font:inherit;font-size:var(--ml-type-base);resize:none;field-sizing:content;scrollbar-width:thin;scrollbar-color:var(--ml-border) transparent;background:0 0;border:0;outline:none;line-height:1.5}.ml-prompt-input-field::placeholder{color:var(--ml-text-faint)}.ml-prompt-input-attachments{gap:var(--ml-space-2);flex-wrap:wrap;display:flex}.ml-prompt-input-footer{align-items:center;gap:var(--ml-space-2);cursor:default;display:flex}.ml-prompt-input-toolbar{align-items:center;gap:var(--ml-space-1);flex:1;min-width:0;display:flex}.ml-prompt-input-count{color:var(--ml-text-faint);font-size:var(--ml-type-xs);font-variant-numeric:tabular-nums}.ml-prompt-input-count[data-over]{color:var(--ml-danger-text)}.ml-prompt-input-submit{width:var(--ml-control-md);height:var(--ml-control-md);border-radius:var(--ml-radius-pill);background:var(--ml-primary);color:var(--ml-primary-foreground);cursor:pointer;transition:background-color var(--ml-duration-fast) var(--ml-ease-standard), transform var(--ml-duration-fast) var(--ml-ease-spring), opacity var(--ml-duration-fast);border:0;flex:none;place-items:center;display:inline-grid}.ml-prompt-input-submit:hover:not(:disabled){background:var(--ml-primary-hover)}.ml-prompt-input-submit:active:not(:disabled){transform:scale(.94)}.ml-prompt-input-submit:focus-visible{outline:2px solid var(--ml-focus);outline-offset:2px}.ml-prompt-input-submit:disabled{background:var(--ml-fill-active);color:var(--ml-text-faint);cursor:default}.ml-prompt-input-submit[data-action=stop]{background:var(--ml-text);color:var(--ml-background)}.ml-prompt-input-submit[data-loading]{animation:ml-prompt-wait 1s var(--ml-ease-standard) infinite}@keyframes ml-prompt-wait{50%{opacity:.45}}.ml-prompt-attachment{align-items:center;gap:var(--ml-space-2);max-width:16rem;padding:var(--ml-space-1-5) var(--ml-space-2);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-md);background:var(--ml-background-subtle);font-size:var(--ml-type-xs);display:inline-flex}.ml-prompt-attachment-preview{border-radius:var(--ml-radius-sm);background:var(--ml-surface);width:2rem;height:2rem;color:var(--ml-text-muted);flex:none;place-items:center;display:grid;overflow:hidden}.ml-prompt-attachment-copy{min-width:0;display:grid}.ml-prompt-attachment-name{color:var(--ml-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ml-prompt-attachment-meta{color:var(--ml-text-faint)}.ml-prompt-attachment-remove{border-radius:var(--ml-radius-pill);width:1.25rem;height:1.25rem;color:var(--ml-text-faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.ml-prompt-attachment-remove:hover{background:var(--ml-fill-hover);color:var(--ml-text)}.ml-prompt-attachment-remove:focus-visible{outline:2px solid var(--ml-focus);outline-offset:1px}.ml-prompt-tool{height:var(--ml-control-sm);min-width:var(--ml-control-sm);justify-content:center;align-items:center;gap:var(--ml-space-1-5);padding:0 var(--ml-space-2);border-radius:var(--ml-radius-pill);color:var(--ml-text-muted);font:inherit;font-size:var(--ml-type-sm);cursor:pointer;background:0 0;border:0;display:inline-flex}.ml-prompt-tool:hover{background:var(--ml-fill-hover);color:var(--ml-text)}.ml-prompt-tool[aria-pressed=true]{background:var(--ml-primary-subtle);color:var(--ml-primary-text)}.ml-prompt-tool:focus-visible{outline:2px solid var(--ml-focus);outline-offset:1px}.ml-prompt-menu{z-index:var(--ml-layer-sticky);bottom:calc(100% + var(--ml-space-2));width:min(100%,24rem);max-height:18rem;padding:var(--ml-space-1);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-surface-elevated);box-shadow:var(--ml-surface-highlight), var(--ml-shadow-lg);cursor:default;animation:ml-prompt-menu-in var(--ml-duration-fast) var(--ml-ease-spring) both;position:absolute;left:0;overflow-y:auto}@keyframes ml-prompt-menu-in{0%{opacity:0;transform:translateY(4px)}}.ml-prompt-menu-heading{padding:var(--ml-space-1-5) var(--ml-space-2) var(--ml-space-1);color:var(--ml-text-faint);font-size:var(--ml-type-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.ml-prompt-menu-item{align-items:center;gap:var(--ml-space-2);padding:var(--ml-space-1-5) var(--ml-space-2);border-radius:var(--ml-radius-sm);font-size:var(--ml-type-sm);cursor:pointer;display:flex}.ml-prompt-menu-item[aria-selected=true]{background:var(--ml-fill-active)}.ml-prompt-menu-icon{color:var(--ml-text-muted);place-items:center;display:inline-grid}.ml-prompt-menu-label{font-family:var(--ml-font-mono);font-size:var(--ml-type-xs);font-weight:500}.ml-prompt-menu-description{color:var(--ml-text-muted);font-size:var(--ml-type-xs);text-overflow:ellipsis;white-space:nowrap;margin-inline-start:auto;overflow:hidden}.ml-prompt-playground{border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.ml-prompt-playground-editor,.ml-prompt-playground-run{align-content:start;gap:var(--ml-space-3);min-width:0;padding:var(--ml-space-4);display:grid}.ml-prompt-playground-run{border-inline-start:var(--ml-border-width) solid var(--ml-border-subtle);background:var(--ml-background-subtle)}.ml-prompt-playground-head{align-items:center;gap:var(--ml-space-2);display:flex}.ml-prompt-playground-head h3{font-size:var(--ml-type-sm);flex:1;margin:0;font-weight:650}.ml-prompt-playground-version{padding:0 var(--ml-space-2);border-radius:var(--ml-radius-pill);background:var(--ml-fill-hover);color:var(--ml-text-muted);font-family:var(--ml-font-mono);font-size:var(--ml-type-2xs)}.ml-prompt-playground-variables{gap:var(--ml-space-2);padding:var(--ml-space-3);border:var(--ml-border-width) dashed var(--ml-border-subtle);border-radius:var(--ml-radius-md);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.ml-prompt-playground-variables legend{padding:0 var(--ml-space-1);color:var(--ml-text-faint);font-size:var(--ml-type-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.ml-prompt-playground-settings{align-items:end;gap:var(--ml-space-3);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));display:grid}.ml-prompt-playground-versions,.ml-prompt-playground-history{gap:var(--ml-space-1-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ml-prompt-playground-chip{height:1.625rem;padding:0 var(--ml-space-2-5);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-pill);background:var(--ml-surface);color:var(--ml-text-muted);font:inherit;font-size:var(--ml-type-xs);cursor:pointer}.ml-prompt-playground-chip[aria-pressed=true]{border-color:var(--ml-primary);color:var(--ml-text);font-weight:600}.ml-prompt-playground-chip:focus-visible{outline:2px solid var(--ml-focus);outline-offset:2px}.ml-prompt-playground-preview{max-height:12rem;padding:var(--ml-space-3);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-md);background:var(--ml-surface);color:var(--ml-text-muted);font-family:var(--ml-font-mono);font-size:var(--ml-type-xs);line-height:var(--ml-leading-normal);white-space:pre-wrap;overflow-y:auto}.ml-prompt-playground-var{padding:0 var(--ml-space-0-5);border-radius:var(--ml-radius-xs);background:color-mix(in oklab, var(--ml-primary) 14%, transparent);color:var(--ml-text)}.ml-prompt-playground-var[data-missing]{background:color-mix(in oklab, var(--ml-warning) 22%, transparent);color:color-mix(in oklab, var(--ml-warning-text) 78%, var(--ml-text))}.ml-prompt-playground-warning{color:var(--ml-warning-text);font-size:var(--ml-type-xs);margin:0}.ml-prompt-playground-output{min-height:9rem;padding:var(--ml-space-3);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-md);background:var(--ml-surface);color:var(--ml-text);font-size:var(--ml-type-sm);line-height:var(--ml-leading-normal);white-space:pre-wrap}.ml-prompt-playground-meta{margin:0 0 var(--ml-space-2);color:var(--ml-text-faint);font-size:var(--ml-type-2xs);font-variant-numeric:tabular-nums}.ml-prompt-playground-empty{color:var(--ml-text-faint);font-family:var(--ml-font-sans);margin:0}@media (max-width:56rem){.ml-prompt-playground{grid-template-columns:minmax(0,1fr)}.ml-prompt-playground-run{border-inline-start:0;border-top:var(--ml-border-width) solid var(--ml-border-subtle)}}.ml-property-picker{min-width:0;max-width:100%;height:var(--ml-control-sm);align-items:center;gap:var(--ml-space-1-5);padding:0 var(--ml-space-2);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-sm);background:var(--ml-surface);color:var(--ml-text);font:inherit;font-size:var(--ml-type-xs);white-space:nowrap;cursor:pointer;transition:background-color var(--ml-duration-fast) var(--ml-ease-standard), border-color var(--ml-duration-fast) var(--ml-ease-standard);font-weight:500;display:inline-flex}.ml-property-picker[data-variant=subtle],.ml-property-picker[data-variant=icon]{background:0 0;border-color:#0000}.ml-property-picker[data-variant=icon]{width:var(--ml-control-sm);justify-content:center;padding:0}.ml-property-picker:hover:not(:disabled){border-color:var(--ml-border);background:var(--ml-fill-hover)}.ml-property-picker[data-variant=subtle]:hover:not(:disabled),.ml-property-picker[data-variant=icon]:hover:not(:disabled){border-color:#0000}.ml-property-picker[aria-expanded=true]{background:var(--ml-fill-hover)}.ml-property-picker[data-empty]{color:var(--ml-text-muted)}.ml-property-picker:disabled{opacity:.5;cursor:default}.ml-property-picker:focus-visible{outline:2px solid var(--ml-focus);outline-offset:1px}.ml-property-picker-value{text-overflow:ellipsis;min-width:0;overflow:hidden}.ml-property-picker-icons{flex:none;display:inline-flex}.ml-property-picker-icons>.ml-property-picker-icon+.ml-property-picker-icon{margin-inline-start:calc(-1 * var(--ml-space-1))}.ml-property-picker-icon{color:var(--ml-text-muted);font-size:var(--ml-type-sm);flex:none;place-items:center;line-height:1;display:inline-grid}.ml-popover.ml-property-picker-popover{width:16rem;padding:0;overflow:hidden}.ml-property-picker-search{align-items:center;gap:var(--ml-space-2);padding:var(--ml-space-2) var(--ml-space-3);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);color:var(--ml-text-faint);display:flex}.ml-property-picker-input{min-width:0;color:var(--ml-text);font:inherit;font-size:var(--ml-type-sm);background:0 0;border:0;outline:none;flex:1;padding:0}.ml-property-picker-input::placeholder{color:var(--ml-text-faint)}.ml-property-picker-list{max-height:18rem;padding:var(--ml-space-1);overscroll-behavior:contain;scrollbar-width:thin;display:grid;overflow-y:auto}.ml-property-picker-group{padding:var(--ml-space-2) var(--ml-space-2) var(--ml-space-1);color:var(--ml-text-faint);font-size:var(--ml-type-2xs);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:600}.ml-property-picker-option{min-height:var(--ml-control-sm);align-items:center;gap:var(--ml-space-2);padding:var(--ml-space-1) var(--ml-space-2);border-radius:var(--ml-radius-sm);color:var(--ml-text);font-size:var(--ml-type-sm);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.ml-property-picker-option[data-highlighted]{background:var(--ml-fill-hover)}.ml-property-picker-option[aria-disabled=true]{opacity:.45;cursor:default}.ml-property-picker-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:grid;overflow:hidden}.ml-property-picker-description{color:var(--ml-text-faint);font-size:var(--ml-type-xs);text-overflow:ellipsis;overflow:hidden}.ml-property-picker-check{border:1.5px solid var(--ml-border);border-radius:var(--ml-radius-xs);width:.875rem;height:.875rem;color:var(--ml-primary-foreground);flex:none;place-items:center;display:inline-grid}.ml-property-picker-check[data-checked]{border-color:var(--ml-primary);background:var(--ml-primary)}.ml-property-picker-tick{color:var(--ml-text-muted);flex:none}.ml-property-picker-key{min-width:1.125rem;color:var(--ml-text-faint);font-family:var(--ml-font-mono);font-size:var(--ml-type-2xs);text-align:center;flex:none}.ml-property-picker-empty{padding:var(--ml-space-3) var(--ml-space-2);color:var(--ml-text-faint);font-size:var(--ml-type-sm);margin:0}.ml-radar-chart{justify-items:center}.ml-radar-chart-ring{fill:none;stroke:var(--ml-border-subtle)}.ml-radar-chart-spoke{stroke:var(--ml-border-subtle)}.ml-chart-tick[data-axis]{fill:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-radar-chart-series{animation:ml-chart-fade var(--ml-duration-reveal) var(--ml-ease-standard) both;transition:opacity var(--ml-duration-fast) var(--ml-ease-standard)}.ml-radar-chart-series[data-dimmed]{opacity:.2}.ml-radar-chart-series circle{cursor:default}.ml-radar-chart-tip{z-index:3}.ml-rich-text{border:var(--ml-border-width) solid var(--ml-border);border-radius:var(--ml-radius-lg);background:var(--ml-surface);transition:border-color var(--ml-duration-fast) var(--ml-ease-standard), box-shadow var(--ml-duration-fast) var(--ml-ease-standard);display:grid;overflow:hidden}.ml-rich-text:focus-within{border-color:var(--ml-focus);box-shadow:0 0 0 3px color-mix(in oklab, var(--ml-focus) 18%, transparent)}.ml-rich-text[data-readonly]{box-shadow:none;background:0 0;border-color:#0000}.ml-rich-text-toolbar{z-index:1;align-items:center;gap:var(--ml-space-0-5);padding:var(--ml-space-1);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);background:var(--ml-background-subtle);flex-wrap:wrap;display:flex;position:sticky;top:0}.ml-rich-text-group{gap:var(--ml-space-0-5);display:inline-flex}.ml-rich-text-toolbar>.ml-tooltip-root{flex:none;display:inline-flex}.ml-rich-text-tool{min-width:var(--ml-control-sm);height:var(--ml-control-sm);padding:0 var(--ml-space-1);border-radius:var(--ml-radius-sm);color:var(--ml-text-muted);font:inherit;font-size:var(--ml-type-sm);cursor:pointer;transition:background-color var(--ml-duration-fast) var(--ml-ease-standard), color var(--ml-duration-fast) var(--ml-ease-standard);background:0 0;border:0;place-items:center;display:inline-grid}.ml-rich-text-tool[data-kind=text]{padding-inline:var(--ml-space-1-5);font-size:var(--ml-type-xs);font-weight:600}.ml-rich-text-tool:hover:not(:disabled){background:var(--ml-fill-hover);color:var(--ml-text)}.ml-rich-text-tool[aria-pressed=true]{background:color-mix(in oklab, var(--ml-primary) 14%, transparent);color:color-mix(in oklab, var(--ml-primary-text) 78%, var(--ml-text))}.ml-rich-text-tool:focus-visible{outline:2px solid var(--ml-focus);outline-offset:-1px}.ml-rich-text-divider{width:var(--ml-border-width);height:1.25rem;margin-inline:var(--ml-space-1);background:var(--ml-border-subtle)}.ml-rich-text-spacer{flex:1}.ml-rich-text-tip{align-items:center;gap:var(--ml-space-2);white-space:nowrap;display:inline-flex}.ml-rich-text-tip .ml-kbd{background:color-mix(in oklab, currentColor 18%, transparent);box-shadow:none;color:inherit;border-color:#0000}.ml-rich-text-link{align-items:center;gap:var(--ml-space-2);padding:var(--ml-space-1-5) var(--ml-space-3);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);color:var(--ml-text-muted);display:flex}.ml-rich-text-link-input{min-width:0;padding:var(--ml-space-1) 0;color:var(--ml-text);font:inherit;font-size:var(--ml-type-sm);background:0 0;border:0;outline:none;flex:1}.ml-rich-text-link-apply{padding:var(--ml-space-1) var(--ml-space-2-5);border-radius:var(--ml-radius-sm);background:var(--ml-primary);color:var(--ml-primary-foreground);font:inherit;font-size:var(--ml-type-xs);cursor:pointer;border:0;font-weight:600}.ml-rich-text-content{min-height:10rem;padding:var(--ml-space-4) var(--ml-space-5);color:var(--ml-text);font-size:var(--ml-type-base);line-height:var(--ml-leading-normal);overflow-wrap:anywhere;outline:none;position:relative;overflow-y:auto}.ml-rich-text-content[data-bare]{min-height:5rem}.ml-rich-text[data-readonly] .ml-rich-text-content{min-height:0;padding:0}.ml-rich-text-content[data-empty]:before{content:attr(data-placeholder);color:var(--ml-text-faint);pointer-events:none;position:absolute}.ml-rich-text-content>:first-child{margin-top:0}.ml-rich-text-content>:last-child{margin-bottom:0}.ml-rich-text-content :is(p,ul,ol,blockquote,pre){margin:0 0 var(--ml-space-3)}.ml-rich-text-content :is(h1,h2,h3){margin:var(--ml-space-5) 0 var(--ml-space-2);line-height:var(--ml-leading-tight);letter-spacing:-.01em}.ml-rich-text-content h1{font-size:var(--ml-type-2xl)}.ml-rich-text-content h2{font-size:var(--ml-type-xl)}.ml-rich-text-content h3{font-size:var(--ml-type-lg)}.ml-rich-text-content :is(ul,ol){padding-inline-start:var(--ml-space-6)}.ml-rich-text-content ul{list-style:outside}.ml-rich-text-content ol{list-style:decimal}.ml-rich-text-content :is(ul,ol) ul{list-style:circle}.ml-rich-text-content li::marker{color:var(--ml-text-muted)}.ml-rich-text-content :is(em,i){font-style:italic}.ml-rich-text-content :is(strong,b){font-weight:650}.ml-rich-text-content :is(s,strike){text-decoration:line-through}.ml-rich-text-content u{text-underline-offset:.15em;text-decoration:underline}.ml-rich-text-content li+li{margin-top:var(--ml-space-1)}.ml-rich-text-content blockquote{border-inline-start:3px solid var(--ml-border);color:var(--ml-text-muted);padding-inline-start:var(--ml-space-4)}.ml-rich-text-content code{border-radius:var(--ml-radius-xs);background:var(--ml-fill-hover);font-family:var(--ml-font-mono);padding:.1em .35em;font-size:.88em}.ml-rich-text-content pre{padding:var(--ml-space-3) var(--ml-space-4);border-radius:var(--ml-radius-md);background:var(--ml-background-subtle);font-family:var(--ml-font-mono);font-size:var(--ml-type-sm);line-height:var(--ml-leading-snug);white-space:pre-wrap;overflow-x:auto}.ml-rich-text-content a{color:var(--ml-primary-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-underline-offset:.2em}.ml-rich-text-content hr{height:var(--ml-border-width);margin:var(--ml-space-5) 0;background:var(--ml-border);border:0}.ml-rich-text-count{padding:var(--ml-space-1-5) var(--ml-space-3);border-top:var(--ml-border-width) solid var(--ml-border-subtle);color:var(--ml-text-faint);font-size:var(--ml-type-xs);font-variant-numeric:tabular-nums;text-align:end;margin:0}.ml-rich-text[data-readonly] .ml-rich-text-count{display:none}@media (max-width:40rem){.ml-rich-text-toolbar{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ml-rich-text-content{padding:var(--ml-space-3) var(--ml-space-4)}}.ml-scatter-chart-dot{transform-box:fill-box;transform-origin:50%;animation:ml-scatter-in var(--ml-duration-slow) var(--ml-ease-spring) both;transition:opacity var(--ml-duration-fast) var(--ml-ease-standard)}@keyframes ml-scatter-in{0%{opacity:0;transform:scale(.2)}}.ml-scatter-chart-dot[data-dimmed]{opacity:.25}.ml-chart-tick[data-axis-label]{fill:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-scheduler{--ml-scheduler-gutter:3.5rem;border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-surface);min-width:0;height:100%;font-size:var(--ml-type-sm);grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.ml-scheduler-toolbar{align-items:center;gap:var(--ml-space-1-5);padding:var(--ml-space-2) var(--ml-space-3);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);flex-wrap:wrap;display:flex}.ml-scheduler-title{margin:0 0 0 var(--ml-space-2);font-size:var(--ml-type-base);white-space:nowrap;flex:1;font-weight:650}.ml-scheduler-tool,.ml-scheduler-icon{height:var(--ml-control-sm);padding:0 var(--ml-space-2-5);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-sm);background:var(--ml-surface);color:var(--ml-text);font:inherit;font-size:var(--ml-type-xs);cursor:pointer;font-weight:550}.ml-scheduler-icon{width:var(--ml-control-sm);place-items:center;padding:0;display:inline-grid}.ml-scheduler-tool:hover,.ml-scheduler-icon:hover{background:var(--ml-fill-hover)}.ml-scheduler-views{padding:var(--ml-space-0-5);border-radius:var(--ml-radius-md);background:var(--ml-background-subtle);display:inline-flex}.ml-scheduler-views .ml-scheduler-tool{color:var(--ml-text-muted);background:0 0;border-color:#0000}.ml-scheduler-views .ml-scheduler-tool[aria-pressed=true]{background:var(--ml-surface);box-shadow:var(--ml-shadow-xs);color:var(--ml-text)}.ml-scheduler-tool:focus-visible,.ml-scheduler-icon:focus-visible{outline:2px solid var(--ml-focus);outline-offset:1px}.ml-scheduler-head{grid-template-columns:var(--ml-scheduler-gutter) repeat(var(--ml-scheduler-days), minmax(0, 1fr));border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);scrollbar-gutter:stable;display:grid}.ml-scheduler-day-head{justify-content:center;align-items:baseline;gap:var(--ml-space-1-5);padding:var(--ml-space-2) 0;border-inline-start:var(--ml-border-width) solid var(--ml-border-subtle);color:var(--ml-text-muted);font-size:var(--ml-type-xs);display:flex}.ml-scheduler-day-head strong{color:var(--ml-text);font-size:var(--ml-type-md);font-variant-numeric:tabular-nums;font-weight:600}.ml-scheduler-day-head[data-today] strong{border-radius:var(--ml-radius-pill);background:var(--ml-primary);min-width:1.75rem;height:1.75rem;color:var(--ml-primary-foreground);place-items:center;display:inline-grid}.ml-scheduler-gutter[data-label]{color:var(--ml-text-faint);font-size:var(--ml-type-2xs);justify-content:flex-end;align-items:center;padding-inline-end:var(--ml-space-2);display:flex}.ml-scheduler-all-day{align-content:start;gap:var(--ml-space-0-5);min-height:var(--ml-control-sm);padding:var(--ml-space-0-5);border-top:var(--ml-border-width) solid var(--ml-border-subtle);border-inline-start:var(--ml-border-width) solid var(--ml-border-subtle);display:grid}.ml-scheduler-chip{padding:1px var(--ml-space-1-5);border-radius:var(--ml-radius-xs);background:color-mix(in oklab, var(--ml-scheduler-tone) 20%, var(--ml-surface));color:var(--ml-text);font:inherit;font-size:var(--ml-type-xs);text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;overflow:hidden}.ml-scheduler-grid{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;min-height:0;overflow-y:auto}.ml-scheduler-body{grid-template-columns:var(--ml-scheduler-gutter) repeat(var(--ml-scheduler-days), minmax(0, 1fr));display:grid;position:relative}.ml-scheduler-gutter{position:relative}.ml-scheduler-hour{right:var(--ml-space-2);color:var(--ml-text-faint);font-size:var(--ml-type-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;translate:0 -50%}.ml-scheduler-column{border-inline-start:var(--ml-border-width) solid var(--ml-border-subtle);background-image:linear-gradient(var(--ml-border-subtle) 1px, transparent 1px), linear-gradient(color-mix(in oklab, var(--ml-border-subtle) 45%, transparent) 1px, transparent 1px);background-position:0 0, 0 calc(var(--ml-scheduler-hour) / 2);background-size:100% var(--ml-scheduler-hour);cursor:crosshair;touch-action:none;position:relative}.ml-scheduler-column[data-today]{background-color:color-mix(in oklab, var(--ml-primary) 3%, transparent)}.ml-scheduler-event{--ml-scheduler-tone:var(--ml-primary);z-index:1;padding:var(--ml-space-1) var(--ml-space-1-5);border-inline-start:3px solid var(--ml-scheduler-tone);border-radius:var(--ml-radius-sm);background:color-mix(in oklab, var(--ml-scheduler-tone) 12%, var(--ml-surface));color:var(--ml-text);font-size:var(--ml-type-xs);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:1px;line-height:1.3;display:grid;position:absolute;overflow:hidden}.ml-scheduler-event[data-short]{align-items:baseline;gap:var(--ml-space-1-5);display:flex}.ml-scheduler-event[data-short]>.ml-scheduler-event-title{min-width:0}.ml-scheduler-event[data-short]>.ml-scheduler-event-time{flex:none}.ml-scheduler-event:hover{box-shadow:var(--ml-shadow-sm)}.ml-scheduler-event:focus-visible{box-shadow:0 0 0 2px var(--ml-focus)}.ml-scheduler-event[data-dragging]{z-index:3;box-shadow:var(--ml-shadow-lg);cursor:grabbing;opacity:.92}.ml-scheduler-event[data-draft]{z-index:2;opacity:.85;border-style:dashed}.ml-scheduler-event[data-tone=info],.ml-scheduler-chip[data-tone=info]{--ml-scheduler-tone:var(--ml-info)}.ml-scheduler-event[data-tone=success],.ml-scheduler-chip[data-tone=success]{--ml-scheduler-tone:var(--ml-success)}.ml-scheduler-event[data-tone=warning],.ml-scheduler-chip[data-tone=warning]{--ml-scheduler-tone:var(--ml-warning)}.ml-scheduler-event[data-tone=danger],.ml-scheduler-chip[data-tone=danger]{--ml-scheduler-tone:var(--ml-danger)}.ml-scheduler-event[data-tone=neutral],.ml-scheduler-chip[data-tone=neutral]{--ml-scheduler-tone:color-mix(in oklab, var(--ml-text) 45%, var(--ml-surface))}.ml-scheduler-chip{--ml-scheduler-tone:var(--ml-primary)}.ml-scheduler-event-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ml-scheduler-event-time,.ml-scheduler-event-place{color:var(--ml-text-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ml-scheduler-resize{cursor:ns-resize;height:6px;position:absolute;bottom:0;left:0;right:0}.ml-scheduler-now{z-index:2;background:var(--ml-danger);pointer-events:none;height:2px;position:absolute;left:0;right:0}.ml-scheduler-now:before{background:var(--ml-danger);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:-5px;translate:0 -50%}@media (max-width:40rem){.ml-scheduler{--ml-scheduler-gutter:2.75rem}.ml-scheduler-title{margin:0 0 var(--ml-space-1);flex-basis:100%;order:-1}}.ml-selection-actions ::selection{background:color-mix(in oklab, var(--ml-primary) 22%, transparent)}.ml-selection-bar{z-index:var(--ml-layer-popover);gap:var(--ml-space-0-5);padding:var(--ml-space-1);border-radius:var(--ml-radius-lg);background:var(--ml-text);box-shadow:var(--ml-shadow-lg);color:var(--ml-background);animation:ml-selection-in var(--ml-duration-fast) var(--ml-ease-spring) both;display:flex;position:fixed;top:0;left:0}@keyframes ml-selection-in{0%{opacity:0;transform:translateY(4px)scale(.96)}}.ml-selection-action{align-items:center;gap:var(--ml-space-1-5);height:var(--ml-control-sm);padding:0 var(--ml-space-2-5);border-radius:var(--ml-radius-md);color:inherit;font:inherit;font-size:var(--ml-type-xs);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:500;display:inline-flex}.ml-selection-action:hover{background:color-mix(in oklab, var(--ml-background) 16%, transparent)}.ml-selection-action:focus-visible{outline:2px solid var(--ml-background);outline-offset:-2px}.ml-source-control{width:100%;font-size:var(--ml-type-sm);align-content:start;display:grid}.ml-source-control-header{align-items:center;gap:var(--ml-space-1-5);padding:var(--ml-space-2) var(--ml-space-2) var(--ml-space-2) var(--ml-space-3);display:flex}.ml-source-control-branch-icon{color:var(--ml-text-muted)}.ml-source-control-branch{min-width:0;font-family:var(--ml-font-mono);font-size:var(--ml-type-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ml-source-control-sync-state{gap:var(--ml-space-1);color:var(--ml-text-muted);font-family:var(--ml-font-mono);font-size:var(--ml-type-2xs);font-variant-numeric:tabular-nums;display:inline-flex}.ml-source-control-header>.ml-source-control-action{margin-inline-start:auto}.ml-source-control-action{border-radius:var(--ml-radius-sm);width:1.5rem;height:1.5rem;color:var(--ml-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.ml-source-control-action:hover{background:var(--ml-fill-hover);color:var(--ml-text)}.ml-source-control-action:focus-visible{outline:2px solid var(--ml-focus);outline-offset:-1px}.ml-source-control-action[data-busy]>.mlola-glyph{animation:.9s linear infinite ml-spin}.ml-source-control-compose{gap:var(--ml-space-2);padding:0 var(--ml-space-3) var(--ml-space-3);display:grid}.ml-source-control-message .ml-textarea{min-height:calc(2lh + 2 * var(--ml-space-2));padding-block:var(--ml-space-2);font-size:var(--ml-type-sm);resize:none}.ml-source-control-message .ml-textarea[aria-busy=true]{caret-color:#0000}.ml-source-control-buttons{justify-content:flex-end;gap:var(--ml-space-1-5);display:flex}.ml-source-control-commit-count{min-width:1.25rem;padding:0 var(--ml-space-1);border-radius:var(--ml-radius-pill);background:color-mix(in oklab, currentColor 18%, transparent);font-size:var(--ml-type-2xs);font-variant-numeric:tabular-nums;text-align:center}.ml-source-control-clean{justify-content:center;align-items:center;gap:var(--ml-space-2);padding:var(--ml-space-6) var(--ml-space-3);color:var(--ml-text-muted);font-size:var(--ml-type-xs);margin:0;display:flex}.ml-source-control-group{display:grid}.ml-source-control-group-header{padding-inline:var(--ml-space-1) var(--ml-space-2);align-items:center;display:flex}.ml-source-control-group-toggle{align-items:center;gap:var(--ml-space-1);min-height:1.75rem;padding:0 var(--ml-space-1);border-radius:var(--ml-radius-sm);color:var(--ml-text-muted);font:inherit;font-size:var(--ml-type-2xs);letter-spacing:.06em;text-align:start;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:1;font-weight:600;display:inline-flex}.ml-source-control-group-toggle:hover{color:var(--ml-text)}.ml-source-control-group-toggle:focus-visible{outline:2px solid var(--ml-focus);outline-offset:-1px}.ml-source-control-chevron{transition:transform var(--ml-duration-fast) var(--ml-ease-standard);transform:rotate(-90deg)}.ml-source-control-group[data-open] .ml-source-control-chevron{transform:none}.ml-source-control-count{min-width:1.25rem;padding:0 var(--ml-space-1-5);border-radius:var(--ml-radius-pill);background:var(--ml-fill-hover);font-variant-numeric:tabular-nums;letter-spacing:normal;text-align:center;margin-inline-start:auto}.ml-source-control-group-header>.ml-source-control-action{opacity:0}.ml-source-control-group-header:hover>.ml-source-control-action,.ml-source-control-group-header>.ml-source-control-action:focus-visible{opacity:1}.ml-source-control-list{padding:0 0 var(--ml-space-2);margin:0;list-style:none;display:grid}.ml-source-control-file{align-items:center;gap:var(--ml-space-1);min-height:1.75rem;padding-inline:var(--ml-space-2);border-radius:var(--ml-radius-sm);display:flex}.ml-source-control-file:hover{background:var(--ml-fill-hover)}.ml-source-control-open{align-items:baseline;gap:var(--ml-space-1-5);min-width:0;padding:var(--ml-space-1) var(--ml-space-1) var(--ml-space-1) var(--ml-space-4);border-radius:var(--ml-radius-sm);color:var(--ml-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.ml-source-control-open:focus-visible{outline:2px solid var(--ml-focus);outline-offset:-1px}.ml-source-control-type{width:var(--ml-type-sm);font-family:var(--ml-font-mono);font-size:var(--ml-type-2xs);text-align:center;white-space:nowrap;color:var(--ml-text-muted);flex:none;font-weight:700}.ml-source-control-type[data-tone=info]{color:var(--ml-info-text)}.ml-source-control-type[data-tone=warning]{color:var(--ml-warning-text)}.ml-source-control-type[data-tone=success]{color:var(--ml-success-text)}.ml-source-control-type[data-tone=danger]{color:var(--ml-danger-text)}.ml-source-control-name{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:70%;overflow:hidden}.ml-source-control-dir{min-width:0;color:var(--ml-text-faint);font-size:var(--ml-type-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ml-source-control-actions{opacity:0;display:inline-flex}.ml-source-control-file:hover .ml-source-control-actions,.ml-source-control-actions:focus-within{opacity:1}@media (hover:none){.ml-source-control-actions,.ml-source-control-group-header>.ml-source-control-action{opacity:1}}.ml-source-control-letter{width:1rem;font-family:var(--ml-font-mono);font-size:var(--ml-type-xs);text-align:center;flex:none;font-weight:600}.ml-source-control-file[data-status=modified]{--ml-source-control-git:var(--ml-warning-text)}.ml-source-control-file[data-status=added],.ml-source-control-file[data-status=untracked]{--ml-source-control-git:var(--ml-success-text)}.ml-source-control-file[data-status=deleted],.ml-source-control-file[data-status=conflict]{--ml-source-control-git:var(--ml-danger-text)}.ml-source-control-file[data-status=renamed]{--ml-source-control-git:var(--ml-info-text)}.ml-source-control-letter,.ml-source-control-name{color:var(--ml-source-control-git,currentColor)}.ml-source-control-file[data-status=deleted] .ml-source-control-name{text-decoration:line-through}.ml-sparkline{width:100%;min-width:3rem;color:var(--ml-text-muted);display:block;position:relative}.ml-sparkline>svg{display:block;overflow:visible}.ml-sparkline[data-tone=primary]{color:var(--ml-primary)}.ml-sparkline[data-tone=info]{color:var(--ml-info)}.ml-sparkline[data-tone=success]{color:var(--ml-success)}.ml-sparkline[data-tone=warning]{color:var(--ml-warning)}.ml-sparkline[data-tone=danger]{color:var(--ml-danger)}.ml-sparkline-line{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.ml-sparkline-area{stroke:none}.ml-sparkline-dot{border:1.5px solid var(--ml-surface);background:currentColor;border-radius:50%;width:.375rem;height:.375rem;position:absolute;translate:-50% -50%}.ml-streaming-text{white-space:pre-wrap;overflow-wrap:anywhere}.ml-streaming-text-fresh{animation:ml-stream-settle var(--ml-duration-normal) var(--ml-ease-standard) both}@keyframes ml-stream-settle{0%{opacity:0;filter:blur(2px)}}.ml-streaming-text-caret{width:.5em;height:1.05em;background:var(--ml-primary-text);vertical-align:text-bottom;animation:ml-caret-pulse 1s var(--ml-ease-standard) infinite;border-radius:2px;margin-inline-start:var(--ml-space-0-5);display:inline-block}@keyframes ml-caret-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.ml-streaming-text-caret{animation:none}}.ml-suggested-edit{border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-surface);display:grid;position:relative}.ml-suggested-edit-header{border-radius:var(--ml-radius-lg) var(--ml-radius-lg) 0 0;align-items:center;gap:var(--ml-space-2) var(--ml-space-3);padding:var(--ml-space-2-5) var(--ml-space-3);background:var(--ml-background-subtle);flex-wrap:wrap;display:flex}.ml-suggested-edit-badge{align-items:center;gap:var(--ml-space-1-5);padding:var(--ml-space-0-5) var(--ml-space-2);border-radius:var(--ml-radius-pill);background:color-mix(in oklab, var(--ml-primary) 12%, transparent);color:color-mix(in oklab, var(--ml-primary-text) 78%, var(--ml-text));font-size:var(--ml-type-xs);font-weight:600;display:inline-flex}.ml-suggested-edit-summary{gap:var(--ml-space-0-5) var(--ml-space-2);min-width:10rem;font-size:var(--ml-type-sm);flex-wrap:wrap;flex:1;margin:0;display:flex}.ml-suggested-edit-reason{color:var(--ml-text)}.ml-suggested-edit-count{color:var(--ml-text-faint);font-variant-numeric:tabular-nums}.ml-suggested-edit-actions{gap:var(--ml-space-1-5);display:flex}.ml-suggested-edit-all{align-items:center;gap:var(--ml-space-1);height:var(--ml-control-sm);padding:0 var(--ml-space-2-5);border:var(--ml-border-width) solid var(--ml-border);border-radius:var(--ml-radius-sm);background:var(--ml-surface);color:var(--ml-text);font:inherit;font-size:var(--ml-type-xs);cursor:pointer;font-weight:550;display:inline-flex}.ml-suggested-edit-all:hover:not(:disabled){background:var(--ml-fill-hover)}.ml-suggested-edit-all[data-primary]{background:var(--ml-primary);color:var(--ml-primary-foreground);border-color:#0000}.ml-suggested-edit-all[data-primary]:hover:not(:disabled){background:var(--ml-primary-hover)}.ml-suggested-edit-all:disabled{opacity:.5;cursor:default}.ml-suggested-edit-all:focus-visible{outline:2px solid var(--ml-focus);outline-offset:2px}.ml-suggested-edit-progress{background:var(--ml-border-subtle);height:2px}.ml-suggested-edit-progress>span{background:var(--ml-primary);height:100%;transition:width var(--ml-duration-normal) var(--ml-ease-spring);display:block}.ml-suggested-edit-text{padding:var(--ml-space-4) var(--ml-space-4) var(--ml-space-5);color:var(--ml-text);font-size:var(--ml-type-base);white-space:pre-wrap;margin:0;line-height:1.8}.ml-suggested-edit-change{border-radius:var(--ml-radius-xs);cursor:default;outline:none;position:relative}.ml-suggested-edit-change:hover,.ml-suggested-edit-change[data-active],.ml-suggested-edit-change:focus-visible{background:var(--ml-fill-hover);box-shadow:0 0 0 2px var(--ml-fill-hover)}.ml-suggested-edit-change:focus-visible{box-shadow:0 0 0 2px var(--ml-focus)}.ml-suggested-edit-removed{background:color-mix(in oklab, var(--ml-danger) 12%, transparent);color:color-mix(in oklab, var(--ml-danger-text) 78%, var(--ml-text));text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, currentColor 70%, transparent);text-decoration-color:color-mix(in oklab, currentColor 70%, transparent)}.ml-suggested-edit-removed,.ml-suggested-edit-added{padding-inline:var(--ml-space-0-5);border-radius:var(--ml-radius-xs);-webkit-box-decoration-break:clone;box-decoration-break:clone}.ml-suggested-edit-removed+.ml-suggested-edit-added{margin-inline-start:var(--ml-space-1)}.ml-suggested-edit-added{background:color-mix(in oklab, var(--ml-success) 14%, transparent);color:color-mix(in oklab, var(--ml-success-text) 78%, var(--ml-text));text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 50%, transparent);text-decoration-color:color-mix(in oklab, currentColor 50%, transparent);text-underline-offset:.2em}.ml-suggested-edit-bar{z-index:5;gap:var(--ml-space-0-5);padding:var(--ml-space-0-5);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-md);background:var(--ml-surface-elevated);box-shadow:var(--ml-shadow-md);animation:ml-suggested-edit-bar var(--ml-duration-fast) var(--ml-ease-standard);display:inline-flex;position:absolute}.ml-suggested-edit-bar:before{inset-inline:calc(-1 * var(--ml-space-3));height:var(--ml-space-3);content:"";position:absolute;bottom:100%}@keyframes ml-suggested-edit-bar{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.ml-suggested-edit-bar{animation:none}}.ml-suggested-edit-choice{height:var(--ml-control-sm);align-items:center;gap:var(--ml-space-1-5);padding:0 var(--ml-space-2);border-radius:var(--ml-radius-sm);color:var(--ml-text);font:inherit;font-size:var(--ml-type-xs);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:550;display:inline-flex}.ml-suggested-edit-choice[data-choice=accept]>svg{color:var(--ml-success-text)}.ml-suggested-edit-choice[data-choice=reject]>svg{color:var(--ml-danger-text)}.ml-suggested-edit-choice:hover{background:var(--ml-fill-hover)}.ml-suggested-edit-choice kbd{padding:0 var(--ml-space-1);border-radius:var(--ml-radius-xs);background:var(--ml-fill-hover);color:var(--ml-text-faint);font-family:var(--ml-font-mono);font-size:var(--ml-type-2xs)}.ml-suggested-edit-resolved{border-radius:var(--ml-radius-xs);color:inherit;font:inherit;line-height:inherit;text-align:inherit;white-space:pre-wrap;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.ml-suggested-edit-resolved[data-decision=accepted]{box-shadow:inset 0 -2px 0 color-mix(in oklab, var(--ml-success) 45%, transparent)}.ml-suggested-edit-resolved[data-decision=rejected]{box-shadow:inset 0 -2px 0 var(--ml-border)}.ml-suggested-edit-resolved:hover{background:var(--ml-fill-hover)}.ml-suggested-edit-resolved:focus-visible{outline:2px solid var(--ml-focus);outline-offset:1px}.ml-suggestions{gap:var(--ml-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ml-suggestions[data-layout=scroll]{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.ml-suggestions[data-layout=scroll]>li{scroll-snap-align:start;flex:none}.ml-suggestion{align-items:center;gap:var(--ml-space-2);padding:var(--ml-space-2) var(--ml-space-3-5);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-pill);background:var(--ml-surface);color:var(--ml-text-muted);font:inherit;font-size:var(--ml-type-sm);text-align:start;cursor:pointer;transition:border-color var(--ml-duration-fast) var(--ml-ease-standard), color var(--ml-duration-fast) var(--ml-ease-standard), transform var(--ml-duration-fast) var(--ml-ease-spring);display:inline-flex}.ml-suggestion:hover{border-color:var(--ml-border);color:var(--ml-text)}.ml-suggestion:active{transform:scale(.98)}.ml-suggestion:focus-visible{outline:2px solid var(--ml-focus);outline-offset:2px}.ml-suggestion-icon{color:var(--ml-primary-text);display:inline-flex}.ml-task-list{--ml-task-marker:1.125rem;gap:var(--ml-space-3);padding:var(--ml-space-4);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-surface);font-size:var(--ml-type-sm);display:grid}.ml-task-header{justify-content:space-between;align-items:baseline;gap:var(--ml-space-3);display:flex}.ml-task-heading{font-size:var(--ml-type-sm);font-weight:600}.ml-task-progress{color:var(--ml-text-muted);font-size:var(--ml-type-xs);font-variant-numeric:tabular-nums}.ml-task-meter{border-radius:var(--ml-radius-pill);background:var(--ml-track);height:3px;overflow:hidden}.ml-task-meter span{border-radius:inherit;background:var(--ml-success-text);height:100%;transition:width var(--ml-duration-slow) var(--ml-ease-spring);display:block}.ml-task-items{gap:var(--ml-space-1);margin:0;padding:0;list-style:none;display:grid}.ml-task-items .ml-task-items{margin:var(--ml-space-1) 0 0 calc(var(--ml-space-2) + 1px);border-inline-start:var(--ml-border-width) solid var(--ml-border-subtle);padding-inline-start:var(--ml-space-4)}.ml-task-row{align-items:center;gap:var(--ml-space-2-5);min-height:var(--ml-control-sm);display:flex}.ml-task-marker{width:var(--ml-task-marker);height:var(--ml-task-marker);border:1.5px solid var(--ml-control-border);transition:background-color var(--ml-duration-normal) var(--ml-ease-standard), border-color var(--ml-duration-normal) var(--ml-ease-standard);border-radius:50%;flex:none;place-items:center;display:inline-grid}.ml-task-marker[data-status=running]{border-color:var(--ml-track);border-top-color:var(--ml-primary-text);animation:.8s linear infinite ml-task-spin}.ml-task-marker[data-status=done]{border-color:var(--ml-success);background:var(--ml-success);color:var(--ml-success-foreground)}.ml-task-marker[data-status=failed]{border-color:var(--ml-danger);background:var(--ml-danger);color:var(--ml-danger-foreground)}.ml-task-marker[data-status=skipped]{color:var(--ml-text-faint);border-style:dashed}@keyframes ml-task-spin{to{transform:rotate(1turn)}}.ml-task-title{min-width:0;color:var(--ml-text);flex:1}.ml-task-item[data-status=pending]>.ml-task-row .ml-task-title{color:var(--ml-text-muted)}.ml-task-item[data-status=running]>.ml-task-row .ml-task-title{font-weight:500}.ml-task-item[data-status=skipped]>.ml-task-row .ml-task-title{color:var(--ml-text-faint);text-decoration:line-through}.ml-task-duration{color:var(--ml-text-faint);font-size:var(--ml-type-xs);font-variant-numeric:tabular-nums}.ml-task-detail{color:var(--ml-text-muted);font-size:var(--ml-type-xs);margin-inline-start:calc(var(--ml-task-marker) + var(--ml-space-2-5));line-height:1.5}.ml-task-item[data-status=failed]>.ml-task-detail{color:var(--ml-danger-text)}.ml-terminal{--ml-terminal-surface:color-mix(in oklab, var(--ml-text) 3.5%, var(--ml-surface));border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-terminal-surface);width:100%;color:var(--ml-text);font-size:var(--ml-type-sm);display:grid;overflow:hidden}.ml-terminal-header{min-height:var(--ml-control-md);align-items:center;gap:var(--ml-space-2);padding:0 var(--ml-space-2) 0 var(--ml-space-3);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);display:flex}.ml-terminal-icon{color:var(--ml-text-muted)}.ml-terminal-title{font-size:var(--ml-type-xs);font-weight:600}.ml-terminal-cwd{min-width:0;color:var(--ml-text-faint);font-family:var(--ml-font-mono);font-size:var(--ml-type-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ml-terminal-tools{align-items:center;gap:var(--ml-space-1);flex:none;margin-inline-start:auto;display:inline-flex}.ml-terminal-status{align-items:center;gap:var(--ml-space-1);padding:var(--ml-space-0-5) var(--ml-space-2);border-radius:var(--ml-radius-pill);background:var(--ml-fill-hover);color:var(--ml-text-muted);font-family:var(--ml-font-mono);font-size:var(--ml-type-2xs);font-variant-numeric:tabular-nums;display:inline-flex}.ml-terminal-status[data-status=success]{background:color-mix(in oklab, var(--ml-success) 12%, transparent);color:color-mix(in oklab, var(--ml-success-text) 78%, var(--ml-text))}.ml-terminal-status[data-status=error]{background:color-mix(in oklab, var(--ml-danger) 12%, transparent);color:color-mix(in oklab, var(--ml-danger-text) 78%, var(--ml-text))}.ml-terminal-spinner{animation:.9s linear infinite ml-spin}.ml-terminal-scroll{height:var(--ml-terminal-height,auto);max-height:var(--ml-terminal-height,var(--ml-terminal-max-height,20rem));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ml-border) transparent;overflow:auto}.ml-terminal-output{min-width:max-content;padding:var(--ml-space-3);font-family:var(--ml-font-mono);font-size:var(--ml-type-xs);tab-size:4;margin:0;line-height:1.65}.ml-terminal-output:focus-visible{outline:2px solid var(--ml-focus);outline-offset:-2px}.ml-terminal-line{min-height:1lh;display:block}.ml-terminal-line[data-kind=command]{font-weight:600}.ml-terminal-line[data-kind=command]:not(:first-child){margin-block-start:var(--ml-space-2)}.ml-terminal-line[data-kind=error]{color:var(--ml-danger-text)}.ml-terminal-line[data-kind=info]{color:var(--ml-text-muted);font-style:italic}.ml-terminal-prompt{color:var(--ml-success-text);font-family:var(--ml-font-mono);font-weight:700}.ml-terminal[data-status=error] .ml-terminal-input .ml-terminal-prompt,.ml-terminal-ansi[data-color=red]{color:var(--ml-danger-text)}.ml-terminal-ansi[data-color=green]{color:var(--ml-success-text)}.ml-terminal-ansi[data-color=yellow]{color:var(--ml-warning-text)}.ml-terminal-ansi[data-color=blue],.ml-terminal-ansi[data-color=cyan]{color:var(--ml-info-text)}.ml-terminal-ansi[data-color=magenta]{color:oklch(from var(--ml-primary-text) max(l, .45) max(c, .16) h)}.ml-terminal-ansi[data-color=black],.ml-terminal-ansi[data-color=gray]{color:var(--ml-text-faint)}.ml-terminal-ansi[data-color=white]{color:var(--ml-text)}.ml-terminal-ansi[data-bold]{font-weight:700}.ml-terminal-ansi[data-dim]{opacity:.62}.ml-terminal-input{align-items:center;gap:var(--ml-space-2);padding:var(--ml-space-2) var(--ml-space-3);border-top:var(--ml-border-width) solid var(--ml-border-subtle);background:var(--ml-terminal-surface);display:flex;position:sticky;bottom:0}.ml-terminal-field{min-width:0;color:var(--ml-text);font-family:var(--ml-font-mono);font-size:var(--ml-type-xs);caret-color:var(--ml-success-text);background:0 0;border:0;outline:none;flex:1;padding:0}.ml-terminal-field::placeholder{color:var(--ml-text-faint)}.ml-terminal-input:focus-within{box-shadow:inset 0 2px 0 -1px var(--ml-focus)}.ml-thinking-label,.ml-thinking-summary[data-shimmer]{color:var(--ml-text-muted)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.ml-thinking-indicator[data-variant=shimmer] .ml-thinking-label,.ml-thinking-summary[data-shimmer]{background:linear-gradient(100deg, var(--ml-text-faint) 20%, var(--ml-text) 42%, var(--ml-text-faint) 64%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite ml-thinking-sweep}}@keyframes ml-thinking-sweep{0%{background-position:100% 0}to{background-position:-150% 0}}.ml-thinking-indicator{align-items:center;gap:var(--ml-space-2);font-size:var(--ml-type-sm);display:inline-flex}.ml-thinking-dots{gap:var(--ml-space-1);display:inline-flex}.ml-thinking-dots span{border-radius:var(--ml-radius-pill);background:var(--ml-text-faint);width:.375rem;height:.375rem;animation:ml-thinking-dot 1.2s var(--ml-ease-standard) infinite}.ml-thinking-dots span:nth-child(2){animation-delay:.15s}.ml-thinking-dots span:nth-child(3){animation-delay:.3s}@keyframes ml-thinking-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ml-thinking-orbit{border-radius:var(--ml-radius-pill);background:conic-gradient(from 0deg, transparent, var(--ml-primary-text));width:1rem;height:1rem;animation:.9s linear infinite ml-thinking-spin;position:relative;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}@keyframes ml-thinking-spin{to{transform:rotate(1turn)}}.ml-thinking{gap:var(--ml-space-2);display:grid}.ml-thinking-trigger{align-items:center;gap:var(--ml-space-2);width:fit-content;padding:var(--ml-space-1) var(--ml-space-2);border-radius:var(--ml-radius-sm);color:var(--ml-text-muted);font:inherit;font-size:var(--ml-type-sm);cursor:pointer;background:0 0;border:0;margin-inline-start:calc(var(--ml-space-2) * -1);display:inline-flex}.ml-thinking-trigger:hover:not(:disabled){background:var(--ml-fill-hover);color:var(--ml-text)}.ml-thinking-trigger:focus-visible{outline:2px solid var(--ml-focus);outline-offset:1px}.ml-thinking-trigger:disabled{cursor:default}.ml-thinking-time{color:var(--ml-text-faint);font-variant-numeric:tabular-nums}.ml-thinking-chevron{color:var(--ml-text-faint);transition:transform var(--ml-duration-fast) var(--ml-ease-standard)}.ml-thinking[data-open] .ml-thinking-chevron{transform:rotate(180deg)}.ml-thinking-content{border-inline-start:2px solid var(--ml-border-subtle);color:var(--ml-text-muted);font-size:var(--ml-type-sm);animation:ml-fade-in var(--ml-duration-fast) both;padding-inline-start:var(--ml-space-3);line-height:1.6}@media (prefers-reduced-motion:reduce){.ml-thinking-indicator[data-variant=shimmer] .ml-thinking-label,.ml-thinking-summary[data-shimmer],.ml-thinking-dots span,.ml-thinking-orbit{animation:none}}.ml-tool-call{border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-md);background:var(--ml-surface);font-size:var(--ml-type-sm);overflow:hidden}.ml-tool-call[data-status=approval]{border-color:color-mix(in oklab, var(--ml-warning) 55%, var(--ml-border-subtle))}.ml-tool-call-header{align-items:center;gap:var(--ml-space-2-5);width:100%;padding:var(--ml-space-2) var(--ml-space-3);color:var(--ml-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}button.ml-tool-call-header:hover{background:var(--ml-fill-hover)}.ml-tool-call-header:focus-visible{outline:2px solid var(--ml-focus);outline-offset:-2px}div.ml-tool-call-header{cursor:default}.ml-tool-call-icon{border-radius:var(--ml-radius-sm);background:var(--ml-background-subtle);width:1.5rem;height:1.5rem;color:var(--ml-text-muted);flex:none;place-items:center;display:inline-grid}.ml-tool-call[data-status=running] .ml-tool-call-icon{animation:ml-tool-call-pulse 1.4s var(--ml-ease-standard) infinite}.ml-tool-call[data-status=success] .ml-tool-call-icon{color:var(--ml-success-text)}.ml-tool-call[data-status=error] .ml-tool-call-icon,.ml-tool-call[data-status=denied] .ml-tool-call-icon{color:var(--ml-danger-text)}.ml-tool-call[data-status=approval] .ml-tool-call-icon{color:var(--ml-warning-text)}@keyframes ml-tool-call-pulse{50%{background:color-mix(in oklab, var(--ml-primary) 18%, var(--ml-background-subtle));color:color-mix(in oklab, var(--ml-primary-text) 78%, var(--ml-text))}}.ml-tool-call-title{align-items:baseline;gap:var(--ml-space-2);white-space:nowrap;flex:1;min-width:0;display:flex;overflow:hidden}.ml-tool-call-title>:first-child{text-overflow:ellipsis;overflow:hidden}.ml-tool-call-name{color:var(--ml-text-muted);font-family:var(--ml-font-mono);font-size:var(--ml-type-xs)}.ml-tool-call-status{color:var(--ml-text-faint);font-size:var(--ml-type-xs);font-variant-numeric:tabular-nums;flex:none}.ml-tool-call-chevron{color:var(--ml-text-faint);transition:transform var(--ml-duration-fast) var(--ml-ease-standard);flex:none}.ml-tool-call[data-open] .ml-tool-call-chevron{transform:rotate(180deg)}.ml-tool-call-body{gap:var(--ml-space-3);padding:var(--ml-space-3);border-top:var(--ml-border-width) solid var(--ml-border-subtle);background:var(--ml-background-subtle);display:grid}.ml-tool-call-section{gap:var(--ml-space-1-5);min-width:0;display:grid}.ml-tool-call-label{color:var(--ml-text-faint);font-size:var(--ml-type-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.ml-tool-call-code{max-height:16rem;padding:var(--ml-space-2-5) var(--ml-space-3);border-radius:var(--ml-radius-sm);background:var(--ml-surface);color:var(--ml-text);font-family:var(--ml-font-mono);font-size:var(--ml-type-xs);scrollbar-width:thin;scrollbar-color:var(--ml-border) transparent;margin:0;line-height:1.6;overflow:auto}.ml-tool-call-error{color:var(--ml-danger-text)}.ml-tool-call-approval{justify-content:space-between;align-items:center;gap:var(--ml-space-3);color:var(--ml-text);flex-wrap:wrap;display:flex}.ml-tool-call-actions{gap:var(--ml-space-2);display:flex}@media (prefers-reduced-motion:reduce){.ml-tool-call[data-status=running] .ml-tool-call-icon{animation:none}}.ml-tool-call[data-variant=compact]{background:0 0;border-color:#0000}.ml-tool-call[data-variant=compact][data-open],.ml-tool-call[data-variant=compact][data-status=approval]{border-color:var(--ml-border-subtle);background:var(--ml-surface)}.ml-tool-call[data-variant=compact] .ml-tool-call-header{gap:var(--ml-space-2);padding:var(--ml-space-1) var(--ml-space-2)}.ml-tool-call[data-variant=compact] .ml-tool-call-icon{background:0 0;width:1.125rem;height:1.125rem}.ml-tool-call[data-variant=compact] .ml-tool-call-title{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-trace-viewer{--ml-trace-name:16rem;border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-surface);min-width:0;height:100%;font-size:var(--ml-type-sm);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;container-type:inline-size}.ml-trace-viewer-totals{gap:var(--ml-space-2) var(--ml-space-6);padding:var(--ml-space-3) var(--ml-space-4);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);background:var(--ml-background-subtle);flex-wrap:wrap;margin:0;display:flex}.ml-trace-viewer-totals dt{color:var(--ml-text-faint);font-size:var(--ml-type-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.ml-trace-viewer-totals dd{color:var(--ml-text);font-size:var(--ml-type-md);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.ml-trace-viewer-totals small{color:var(--ml-text-faint);font-size:var(--ml-type-xs);font-weight:400}.ml-trace-viewer-totals [data-alert] dd{color:var(--ml-danger-text)}.ml-trace-viewer-body{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);min-height:0;display:grid}.ml-trace-viewer-tree{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.ml-trace-viewer-ruler,.ml-trace-viewer-row{grid-template-columns:var(--ml-trace-name) minmax(0, 1fr);align-items:center;display:grid}.ml-trace-viewer-ruler{border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);height:1.75rem;color:var(--ml-text-faint);font-size:var(--ml-type-2xs);font-variant-numeric:tabular-nums}.ml-trace-viewer-ruler-name{letter-spacing:.04em;text-transform:uppercase;padding-inline-start:var(--ml-space-3);font-weight:600}.ml-trace-viewer-ruler-track,.ml-trace-viewer-track{height:100%;margin-inline-end:var(--ml-space-8);position:relative}.ml-trace-viewer-ruler-track>span{position:absolute;top:50%;translate:-50% -50%}.ml-trace-viewer-ruler-track>span:first-child{translate:0 -50%}.ml-trace-viewer-rows{scrollbar-width:thin;outline:none;min-height:0;overflow:auto}.ml-trace-viewer-rows:focus-visible{box-shadow:inset 0 0 0 2px var(--ml-focus)}.ml-trace-viewer-row{--ml-trace-tone:var(--ml-primary);border-bottom:var(--ml-border-width) solid color-mix(in oklab, var(--ml-border-subtle) 60%, transparent);cursor:pointer;height:2.125rem}.ml-trace-viewer-row:hover{background:var(--ml-fill-hover)}.ml-trace-viewer-row[aria-selected=true]{background:color-mix(in oklab, var(--ml-primary) 8%, var(--ml-surface));box-shadow:inset 2px 0 0 var(--ml-primary)}.ml-trace-viewer-row[data-kind=agent],.ml-trace-viewer-row[data-kind=chain]{--ml-trace-tone:color-mix(in oklab, var(--ml-text) 55%, var(--ml-surface))}.ml-trace-viewer-row[data-kind=llm]{--ml-trace-tone:var(--ml-info)}.ml-trace-viewer-row[data-kind=tool]{--ml-trace-tone:var(--ml-warning)}.ml-trace-viewer-row[data-kind=retrieval],.ml-trace-viewer-row[data-kind=embedding]{--ml-trace-tone:var(--ml-success)}.ml-trace-viewer-row[data-kind=guardrail]{--ml-trace-tone:var(--ml-primary)}.ml-trace-viewer-row[data-status=error]{--ml-trace-tone:var(--ml-danger)}.ml-trace-viewer-name{align-items:center;gap:var(--ml-space-1);min-width:0;padding-inline-end:var(--ml-space-2);padding-left:var(--ml-space-1);display:flex}.ml-trace-viewer-fold{border-radius:var(--ml-radius-xs);width:1.25rem;height:1.25rem;color:var(--ml-text-faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.ml-trace-viewer-fold>svg{transition:rotate var(--ml-duration-fast) var(--ml-ease-standard)}.ml-trace-viewer-fold[data-open]>svg{rotate:90deg}.ml-trace-viewer-kind{border-radius:var(--ml-radius-xs);background:color-mix(in oklab, var(--ml-trace-tone,var(--ml-primary)) 16%, transparent);width:1.25rem;height:1.25rem;color:color-mix(in oklab, var(--ml-trace-tone,var(--ml-primary)) 70%, var(--ml-text));flex:none;place-items:center;display:inline-grid}.ml-trace-viewer-label{min-width:0;color:var(--ml-text);font-family:var(--ml-font-mono);font-size:var(--ml-type-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ml-trace-viewer-error{color:var(--ml-danger-text);flex:none}.ml-trace-viewer-bar{border-radius:var(--ml-radius-xs);background:var(--ml-trace-tone);opacity:.85;min-width:2px;height:.875rem;position:absolute;top:50%;translate:0 -50%}.ml-trace-viewer-row[data-slowest] .ml-trace-viewer-bar{box-shadow:0 0 0 2px color-mix(in oklab, var(--ml-trace-tone) 35%, transparent);opacity:1}.ml-trace-viewer-row[data-status=running] .ml-trace-viewer-bar{background:repeating-linear-gradient(-45deg, var(--ml-trace-tone) 0 6px, color-mix(in oklab, var(--ml-trace-tone) 50%, transparent) 6px 12px)}.ml-trace-viewer-duration{color:var(--ml-text-muted);font-size:var(--ml-type-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;padding-inline-start:var(--ml-space-1-5);position:absolute;top:50%;translate:0 -50%}.ml-trace-viewer-duration[data-place=before]{padding-inline:0 var(--ml-space-1-5)}.ml-trace-viewer-duration[data-place=inside]{padding:0 var(--ml-space-1);border-radius:var(--ml-radius-xs);background:var(--ml-background);color:var(--ml-text);margin-inline-end:var(--ml-space-1);font-weight:600}.ml-trace-viewer-detail{align-content:start;gap:var(--ml-space-3);min-height:0;padding:var(--ml-space-4);border-inline-start:var(--ml-border-width) solid var(--ml-border-subtle);background:var(--ml-background-subtle);display:grid;overflow-y:auto}.ml-trace-viewer-detail header{align-items:center;gap:var(--ml-space-2);display:flex}.ml-trace-viewer-detail h3{min-width:0;font-family:var(--ml-font-mono);font-size:var(--ml-type-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.ml-trace-viewer-detail .ml-trace-viewer-kind[data-kind=llm]{--ml-trace-tone:var(--ml-info)}.ml-trace-viewer-detail .ml-trace-viewer-kind[data-kind=tool]{--ml-trace-tone:var(--ml-warning)}.ml-trace-viewer-detail .ml-trace-viewer-kind[data-kind=retrieval]{--ml-trace-tone:var(--ml-success)}.ml-trace-viewer-pill{padding:0 var(--ml-space-2);border-radius:var(--ml-radius-pill);background:color-mix(in oklab, var(--ml-success) 16%, transparent);color:color-mix(in oklab, var(--ml-success-text) 78%, var(--ml-text));font-size:var(--ml-type-2xs);font-weight:600}.ml-trace-viewer-pill[data-status=error]{background:color-mix(in oklab, var(--ml-danger) 16%, transparent);color:color-mix(in oklab, var(--ml-danger-text) 78%, var(--ml-text))}.ml-trace-viewer-pill[data-status=running]{background:color-mix(in oklab, var(--ml-warning) 18%, transparent);color:color-mix(in oklab, var(--ml-warning-text) 78%, var(--ml-text))}.ml-trace-viewer-facts{gap:var(--ml-space-1);margin:0;display:grid}.ml-trace-viewer-facts>div{gap:var(--ml-space-2);font-size:var(--ml-type-xs);grid-template-columns:6.5rem minmax(0,1fr);display:grid}.ml-trace-viewer-facts dt{color:var(--ml-text-faint)}.ml-trace-viewer-facts dd{overflow-wrap:anywhere;color:var(--ml-text);font-variant-numeric:tabular-nums;margin:0}.ml-trace-viewer-message{padding:var(--ml-space-2) var(--ml-space-3);border-radius:var(--ml-radius-md);background:color-mix(in oklab, var(--ml-danger) 10%, var(--ml-surface));color:color-mix(in oklab, var(--ml-danger-text) 78%, var(--ml-text));font-family:var(--ml-font-mono);font-size:var(--ml-type-xs);margin:0}.ml-trace-viewer-payload h4{margin:0 0 var(--ml-space-1);color:var(--ml-text-faint);font-size:var(--ml-type-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.ml-trace-viewer-payload pre{max-height:14rem;padding:var(--ml-space-2) var(--ml-space-3);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-md);background:var(--ml-surface);color:var(--ml-text);font-family:var(--ml-font-mono);font-size:var(--ml-type-xs);line-height:var(--ml-leading-snug);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}@container (max-width:60rem){.ml-trace-viewer-body{--ml-trace-name:12rem;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.ml-trace-viewer-detail{border-inline-start:0;border-top:var(--ml-border-width) solid var(--ml-border-subtle);max-height:45%}}@container (max-width:34rem){.ml-trace-viewer-body{--ml-trace-name:9rem}.ml-trace-viewer-ruler-track>span:nth-child(2n){visibility:hidden}}.ml-transcript{border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-surface);min-width:0;height:100%;font-size:var(--ml-type-sm);grid-template-rows:auto auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.ml-transcript-toolbar{align-items:center;gap:var(--ml-space-1);padding:var(--ml-space-2) var(--ml-space-3);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);display:flex}.ml-transcript-search{align-items:center;gap:var(--ml-space-2);min-width:0;padding:0 var(--ml-space-2);border-radius:var(--ml-radius-md);background:var(--ml-background-subtle);color:var(--ml-text-faint);flex:1;display:flex}.ml-transcript-search:focus-within{box-shadow:var(--ml-ring)}.ml-transcript-search input{min-width:0;height:var(--ml-control-sm);color:var(--ml-text);font:inherit;background:0 0;border:0;outline:none;flex:1}.ml-transcript-hits{color:var(--ml-text-muted);font-size:var(--ml-type-xs);font-variant-numeric:tabular-nums}.ml-transcript-icon{width:var(--ml-control-sm);height:var(--ml-control-sm);border-radius:var(--ml-radius-sm);color:var(--ml-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ml-transcript-icon:hover{background:var(--ml-fill-hover)}.ml-transcript-summary{padding:var(--ml-space-2) var(--ml-space-3);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);background:color-mix(in oklab, var(--ml-primary) 4%, var(--ml-background-subtle))}.ml-transcript-summary-toggle{align-items:center;gap:var(--ml-space-1-5);color:var(--ml-primary-text);font:inherit;font-size:var(--ml-type-xs);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:flex}.ml-transcript-chevron{transition:rotate var(--ml-duration-fast) var(--ml-ease-standard)}.ml-transcript-summary-toggle[aria-expanded=false] .ml-transcript-chevron{rotate:-90deg}.ml-transcript-summary-body{margin-top:var(--ml-space-1-5);color:var(--ml-text);line-height:var(--ml-leading-normal)}.ml-transcript-summary-body>:first-child{margin-top:0}.ml-transcript-summary-body>:last-child{margin-bottom:0}.ml-transcript-body{min-height:0;padding:var(--ml-space-2) 0 var(--ml-space-8);scrollbar-width:thin;outline:none;overflow-y:auto}.ml-transcript-segment{align-items:baseline;gap:var(--ml-space-2);padding:var(--ml-space-2) var(--ml-space-3);transition:background-color var(--ml-duration-fast) var(--ml-ease-standard);grid-template-columns:8.5rem 3rem minmax(0,1fr);display:grid}.ml-transcript-segment[data-continued]{padding-top:0}.ml-transcript-segment[data-active]{background:color-mix(in oklab, var(--ml-primary) 6%, transparent)}.ml-transcript-who{align-items:center;gap:var(--ml-space-1-5);min-width:0;display:flex}.ml-transcript-speaker{color:var(--ml-text);font-size:var(--ml-type-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ml-transcript-time{color:var(--ml-text-faint);font:inherit;font-size:var(--ml-type-xs);font-variant-numeric:tabular-nums;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.ml-transcript-time:hover:not(:disabled){color:var(--ml-primary-text);text-decoration:underline}.ml-transcript-time:disabled{cursor:default}.ml-transcript-text{color:var(--ml-text);line-height:var(--ml-leading-normal);margin:0}.ml-transcript-segment:not([data-active]) .ml-transcript-text{color:color-mix(in oklab, var(--ml-text) 88%, var(--ml-text-muted))}.ml-transcript-word{color:var(--ml-text-muted);transition:color var(--ml-duration-fast) var(--ml-ease-standard), background-color var(--ml-duration-fast) var(--ml-ease-standard)}.ml-transcript-word[data-state=said]{color:var(--ml-text)}.ml-transcript-word[data-state=saying]{border-radius:var(--ml-radius-xs);background:color-mix(in oklab, var(--ml-primary) 18%, transparent);color:var(--ml-text)}.ml-transcript-match{border-radius:var(--ml-radius-xs);background:color-mix(in oklab, var(--ml-warning) 35%, transparent);color:inherit}.ml-transcript-match[data-current]{background:var(--ml-warning);color:var(--ml-text);box-shadow:0 0 0 2px var(--ml-warning)}.ml-transcript-jump{bottom:var(--ml-space-3);align-items:center;gap:var(--ml-space-1-5);padding:var(--ml-space-1-5) var(--ml-space-3);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-pill);background:var(--ml-surface-elevated);box-shadow:var(--ml-shadow-md);color:var(--ml-text);font:inherit;font-size:var(--ml-type-xs);cursor:pointer;font-weight:600;display:inline-flex;position:absolute;left:50%;translate:-50%}@media (max-width:40rem){.ml-transcript-segment{grid-template-columns:minmax(0,1fr) auto}.ml-transcript-who{grid-column:1}.ml-transcript-time{text-align:end;grid-area:1/2}.ml-transcript-text{grid-column:1/-1}.ml-transcript-segment[data-continued] .ml-transcript-who{display:none}}.ml-treemap-tiles{width:100%;height:100%;margin:0;padding:0;list-style:none;position:relative}.ml-treemap-tile{padding:var(--ml-space-2);border:1px solid var(--ml-surface);border-radius:var(--ml-radius-sm);background:color-mix(in oklab, var(--ml-treemap-color) 26%, var(--ml-surface));box-shadow:inset 0 3px 0 var(--ml-treemap-color);color:var(--ml-text);animation:ml-chart-fade var(--ml-duration-reveal) var(--ml-ease-standard) both;transition:opacity var(--ml-duration-fast) var(--ml-ease-standard), background-color var(--ml-duration-fast) var(--ml-ease-standard);outline:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;overflow:hidden}.ml-treemap-tile:focus-visible{box-shadow:inset 0 0 0 2px var(--ml-focus)}.ml-treemap-tile:hover{background:color-mix(in oklab, var(--ml-treemap-color) 36%, var(--ml-surface))}.ml-treemap-tile[data-dimmed]{opacity:.55}.ml-treemap-label{font-size:var(--ml-type-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ml-treemap-value{font-size:var(--ml-type-xs);color:var(--ml-text);font-variant-numeric:tabular-nums}.ml-voice-wave{--ml-wave-height:2.5rem;--ml-wave-color:var(--ml-text);height:var(--ml-wave-height);align-items:center;display:inline-flex}.ml-voice-wave[data-state=speaking]{--ml-wave-color:var(--ml-primary-text)}.ml-voice-wave[data-state=muted]{--ml-wave-color:var(--ml-text-faint)}.ml-voice-wave-bars{align-items:center;gap:clamp(var(--ml-space-0-5), calc(var(--ml-wave-height) * .06), var(--ml-space-1));height:100%;display:flex}.ml-voice-wave-bar{--ml-wave-level:0;width:max(2px, calc(var(--ml-wave-height) * .075));border-radius:var(--ml-radius-pill);background:var(--ml-wave-color);height:100%;transform:scaleY(max(.1, var(--ml-wave-level)));transition:transform 70ms linear, background-color var(--ml-duration-normal) var(--ml-ease-standard)}.ml-voice-wave:not([data-live]) .ml-voice-wave-bar{animation:ml-wave-idle 1.6s var(--ml-ease-standard) infinite;animation-delay:calc(var(--ml-wave-index) * -90ms)}.ml-voice-wave[data-state=listening]:not([data-live]) .ml-voice-wave-bar{animation-duration:.9s}.ml-voice-wave[data-state=muted] .ml-voice-wave-bar{animation:none;transform:scaleY(.1)}@keyframes ml-wave-idle{0%,to{transform:scaleY(.12)}50%{transform:scaleY(.38)}}.ml-voice-wave[data-reduced-motion]:not([data-live]) .ml-voice-wave-bar{animation:none;transform:scaleY(.18)}.ml-ai-chat{background:var(--ml-background);grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:28rem;display:grid}.ml-ai-chat-log{min-height:0}.ml-ai-chat-log .ml-conversation-content{width:min(100%,48rem);padding-block:var(--ml-space-8);margin-inline:auto}.ml-ai-chat-empty{align-content:center;justify-items:center;gap:var(--ml-space-5);padding:var(--ml-space-8) var(--ml-space-4);text-align:center;display:grid}.ml-ai-chat-title{max-width:24ch;font-family:var(--ml-font-display);font-size:var(--ml-type-2xl);letter-spacing:-.02em;font-weight:600;line-height:1.15}.ml-ai-chat-empty .ml-suggestions{justify-content:center;max-width:40rem}.ml-ai-chat-composer{gap:var(--ml-space-2);width:min(100% - 2 * var(--ml-space-4), 48rem);padding-block:var(--ml-space-2) var(--ml-space-4);margin-inline:auto;display:grid}.ml-ai-chat-disclaimer{color:var(--ml-text-faint);font-size:var(--ml-type-2xs);text-align:center}.ml-password-strength{gap:var(--ml-space-2);font-size:var(--ml-type-xs);color:var(--ml-text-muted);display:grid}.ml-password-strength p{margin:0}.ml-password-strength p strong{color:var(--ml-text);font-weight:600}.ml-password-meter{gap:var(--ml-space-1);grid-template-columns:repeat(3,1fr);display:grid}.ml-password-meter>span{border-radius:var(--ml-radius-pill);background:var(--ml-track);height:.25rem;transition:background-color var(--ml-duration-normal) var(--ml-ease-standard)}.ml-password-strength[data-strength=weak] .ml-password-meter>span:first-child{background:var(--ml-danger)}.ml-password-strength[data-strength=medium] .ml-password-meter>span:nth-child(-n+2){background:var(--ml-warning)}.ml-password-strength[data-strength=strong] .ml-password-meter>span{background:var(--ml-success)}.ml-password-strength[data-strength=weak] p strong{color:var(--ml-danger-text)}.ml-password-strength[data-strength=strong] p strong{color:var(--ml-success-text)}.ml-auth-split{padding:0}.ml-auth-layout{display:grid}@media (min-width:48rem){.ml-auth-split[data-variant=split] .ml-auth-layout,.ml-auth-split[data-variant=with-tabs] .ml-auth-layout,.ml-auth-split:not([data-variant]) .ml-auth-layout{grid-template-columns:1fr 1fr;min-height:100dvh}}.ml-auth-split[data-variant=centered] .ml-auth-layout{justify-items:center;padding:clamp(2rem,5vw,4rem)}.ml-auth-split[data-variant=centered] .ml-auth-column{width:min(100%,28rem)}.ml-auth-column{place-items:center;gap:var(--ml-space-5);padding:clamp(2rem,5vw,4rem);display:grid}.ml-auth-brand{align-content:center;gap:var(--ml-space-6);background:var(--ml-background-subtle);padding:clamp(2rem,5vw,4rem);display:grid}.ml-auth-brand-copy{gap:var(--ml-space-3);color:var(--ml-text-muted);max-width:28rem;display:grid}.ml-auth-card{align-content:start;gap:var(--ml-space-3);width:min(100%,25rem);padding:clamp(1.75rem,4.5vw,2.5rem);display:grid}.ml-auth-card>.ml-heading{font-size:clamp(1.5rem,2.6vw,1.875rem)}.ml-auth-card>.ml-tabs,.ml-auth-card>.ml-social-auth{margin-block-start:var(--ml-space-4)}.ml-auth-card>.ml-fine-print{margin-block-start:var(--ml-space-2)}.ml-auth-form{gap:var(--ml-space-4);display:grid}.ml-social-auth{gap:var(--ml-space-3);display:grid}.ml-auth-quote{gap:var(--ml-space-4);margin:0;display:grid}.ml-auth-quote blockquote{color:var(--ml-text);font-size:var(--ml-type-lg);margin:0;font-style:italic}.ml-cta{background:linear-gradient(135deg,color-mix(in srgb,var(--ml-primary) 12%,var(--ml-surface)),var(--ml-surface))}.ml-cta-panel{gap:var(--ml-space-5);border:var(--ml-border-width) solid var(--ml-border);border-radius:var(--ml-radius-lg);background:color-mix(in srgb,var(--ml-surface) 80%,transparent);padding:clamp(1.5rem,4vw,2.5rem);display:grid}.ml-cta-copy{gap:var(--ml-space-3);max-width:36rem;display:grid}.ml-cta-footer{display:grid}@media (min-width:48rem){.ml-cta-footer[data-variant=split] .ml-cta-panel{align-items:center;column-gap:var(--ml-space-10);grid-template-columns:minmax(0,1fr) auto}.ml-cta-footer[data-variant=split] .ml-cta-panel>.ml-fine-print{grid-column:1/-1}}.ml-cta-footer[data-variant=minimal] .ml-cta-panel{text-align:center;justify-items:center}.ml-footer{padding-block:var(--ml-space-12) var(--ml-space-8);background:var(--ml-background-subtle);border-top:var(--ml-border-width) solid var(--ml-border)}.ml-footer-grid{gap:var(--ml-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ml-footer-grid>.ml-footer-brand{grid-column:1/-1}@media (min-width:48rem){.ml-footer-grid{column-gap:var(--ml-space-6);grid-template-columns:1.4fr repeat(4,minmax(0,1fr))}.ml-footer-grid>.ml-footer-brand{grid-column:auto}}.ml-footer-brand{gap:var(--ml-space-3);max-width:18rem;color:var(--ml-text-muted);display:grid}.ml-footer-column{gap:var(--ml-space-2-5);align-content:start;display:grid}.ml-footer-column h2,.ml-footer-column h3{font-size:var(--ml-type-sm);color:var(--ml-text);margin:0;font-weight:600}.ml-footer-column ul{gap:var(--ml-space-1-5);margin:0;padding:0;list-style:none;display:grid}.ml-footer-meta{gap:var(--ml-space-4);border-top:var(--ml-border-width) solid var(--ml-border);color:var(--ml-text-faint);font-size:var(--ml-type-sm);flex-wrap:wrap;justify-content:space-between;margin-block-start:var(--ml-space-8);padding-block-start:var(--ml-space-8);display:flex}.ml-footer-socials{gap:var(--ml-space-3);flex-wrap:wrap;display:flex}.ml-data-table{gap:var(--ml-space-4);display:grid}.ml-data-table-search{width:min(100%,16rem)}.ml-data-table-empty{padding-block:var(--ml-space-8);color:var(--ml-text-muted);text-align:center}.ml-faq,.ml-faq-layout{gap:var(--ml-space-6);display:grid}.ml-faq[data-variant=default] .ml-faq-layout{grid-template-columns:1fr;max-width:42rem;margin-inline:auto}.ml-faq[data-variant="2-col"] .ml-accordion{gap:var(--ml-space-3);background:0 0;border:0;align-content:start;overflow:visible}.ml-faq[data-variant="2-col"] .ml-accordion-item{border:var(--ml-border-width) solid var(--ml-border);border-radius:var(--ml-radius-md);background:var(--ml-surface);align-self:start;overflow:hidden}.ml-faq[data-variant="2-col"] .ml-accordion-trigger,.ml-faq[data-variant="2-col"] .ml-accordion-panel{padding-inline:var(--ml-space-4)}@media (min-width:48rem){.ml-faq[data-variant=with-contact] .ml-faq-layout{grid-template-columns:.95fr 1.05fr;align-items:start;max-width:none}.ml-faq[data-variant="2-col"] .ml-accordion{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.ml-contact-card{gap:var(--ml-space-3);padding:var(--ml-space-5);display:grid}.ml-feature-grid,.ml-feature-list{align-items:stretch}.ml-feature-card{align-content:start;gap:var(--ml-space-3);height:100%;display:grid}.ml-feature-list{margin:0;padding:0;list-style:none}.ml-feature-grid-cta{margin:var(--ml-space-6) 0 0}.ml-hero-layout,.ml-hero-split .ml-hero-layout{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (min-width:48rem){.ml-hero-layout,.ml-hero-split .ml-hero-layout{grid-template-columns:1.05fr .95fr}}.ml-hero-split[data-variant=centered] .ml-hero-layout{text-align:center;grid-template-columns:1fr;justify-items:center}.ml-hero-split[data-variant=centered] .ml-hero-copy,.ml-hero-split[data-variant=centered] .ml-actions,.ml-hero-split[data-variant=centered] .ml-stat-list{justify-content:center;margin-inline:auto}.ml-hero-copy{gap:var(--ml-space-4);max-width:40rem;display:grid}.ml-hero-visual{padding:var(--ml-space-4);overflow:hidden}.ml-window-bar{align-items:center;gap:var(--ml-space-1-5);padding:var(--ml-space-2) var(--ml-space-3);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);margin:calc(var(--ml-space-4) * -1) calc(var(--ml-space-4) * -1) var(--ml-space-4);display:flex}.ml-window-dot{width:var(--ml-space-2);height:var(--ml-space-2);background:var(--ml-border);border-radius:50%}.ml-window-dot[data-tone=primary]{background:var(--ml-primary)}.ml-metric-grid{gap:var(--ml-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-end:var(--ml-space-4);display:grid}.ml-metric{padding:var(--ml-space-3);border-radius:var(--ml-radius-md);background:var(--ml-background-subtle)}.ml-metric-value{font-size:var(--ml-type-xl);font-variant-numeric:tabular-nums;font-weight:700;display:block}.ml-navbar{z-index:var(--ml-layer-header);background:color-mix(in srgb,var(--ml-background) 82%,transparent);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);-webkit-backdrop-filter:blur(14px)saturate(160%);position:sticky;top:0}.ml-announcement{padding:var(--ml-space-2) var(--ml-space-4);background:var(--ml-primary-subtle);color:var(--ml-primary-text);font-size:var(--ml-type-xs);text-align:center;font-weight:600}.ml-navbar-shell{align-items:center;gap:var(--ml-space-4);width:min(100% - 2rem,72rem);padding:var(--ml-space-4) 0;margin-inline:auto;display:flex}.ml-navbar-links{align-items:center;gap:var(--ml-space-5);flex:1;display:none}.ml-navbar-cta{justify-self:end;display:none}.ml-navbar-trigger{margin-inline-start:auto;display:inline-flex}.ml-navbar-mobile{gap:var(--ml-space-0-5);padding:var(--ml-space-4);border-bottom:var(--ml-border-width) solid var(--ml-border);background:var(--ml-surface-elevated);display:grid}.ml-navbar-mobile[hidden],.ml-navbar-mobile[data-state=closed]{display:none}.ml-nav-link{font-size:var(--ml-type-base);color:var(--ml-text-muted);transition:color var(--ml-duration-fast);font-weight:500;text-decoration:none}.ml-nav-link:hover{color:var(--ml-text)}@media (min-width:48rem){.ml-navbar-links{display:flex}.ml-navbar-cta{display:inline-flex}.ml-navbar[data-variant=centered] .ml-navbar-shell{grid-template-columns:1fr auto 1fr;display:grid}.ml-navbar[data-variant=centered] .ml-navbar-links{justify-self:center}.ml-navbar-trigger,.ml-navbar-mobile{display:none!important}}.ml-navbar-mobile-link{min-height:var(--ml-control-md);padding:var(--ml-space-2) var(--ml-space-3);border-radius:var(--ml-radius-md);color:var(--ml-text);font-size:var(--ml-type-base);align-items:center;font-weight:500;text-decoration:none;display:flex}.ml-navbar-mobile-link:hover{background:var(--ml-fill-hover)}.ml-newsletter[data-variant=minimal] .ml-newsletter-panel{box-shadow:none;background:0 0;border:0;padding-inline:0}.ml-newsletter[data-variant=band]{background:var(--ml-background-subtle);border-block:var(--ml-border-width) solid var(--ml-border);padding-block:0}.ml-newsletter[data-variant=band] .ml-newsletter-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}@media (min-width:48rem){.ml-newsletter[data-variant=band] .ml-newsletter-panel{align-items:center;column-gap:var(--ml-space-10);row-gap:var(--ml-space-2);grid-template-columns:minmax(0,1fr) auto}.ml-newsletter[data-variant=band] .ml-newsletter-panel>.ml-heading{grid-area:1/1}.ml-newsletter[data-variant=band] .ml-newsletter-panel>.ml-section-description{grid-area:2/1}.ml-newsletter[data-variant=band] .ml-newsletter-panel>.ml-form,.ml-newsletter[data-variant=band] .ml-newsletter-panel>.ml-form-message{grid-area:1/2/3/3;align-self:center}}.ml-newsletter{gap:var(--ml-space-4);display:grid}.ml-newsletter-panel{gap:var(--ml-space-4);border:var(--ml-border-width) solid var(--ml-border);border-radius:var(--ml-radius-lg);background:var(--ml-surface);padding:clamp(1.5rem,4vw,2.5rem);display:grid}.ml-pricing{gap:clamp(2rem,5vw,3rem);display:grid}.ml-pricing-grid{align-items:stretch;margin:0;padding:0;list-style:none}.ml-pricing-card{gap:var(--ml-space-4);flex-direction:column;height:100%;display:flex}.ml-pricing-card>.ml-button{margin-block-start:auto}.ml-pricing-card[data-featured=true]{border-color:var(--ml-primary);box-shadow:var(--ml-shadow-md);transform:translateY(-4px)}.ml-pricing-card-header{justify-content:space-between;align-items:center;gap:var(--ml-space-3);display:flex}.ml-check-list{gap:var(--ml-space-2);margin:0;padding:0;list-style:none;display:grid}.ml-check-list li{align-items:flex-start;gap:var(--ml-space-2);font-size:var(--ml-type-base);color:var(--ml-text-muted);display:flex}.ml-check-list li>svg{color:var(--ml-success-text);flex:none;margin-top:.2em}.ml-product-grid,.ml-product-list{gap:var(--ml-space-6);display:grid}.ml-product-card{gap:0;height:100%;padding:0;display:grid;overflow:hidden}.ml-product-card[data-layout=list]{grid-template-columns:10rem 1fr}.ml-product-media{aspect-ratio:4/3;background:linear-gradient(135deg,var(--ml-background-subtle),color-mix(in srgb,var(--ml-primary) 16%,var(--ml-background-subtle)));position:relative}.ml-product-card[data-layout=list] .ml-product-media{aspect-ratio:auto;min-height:100%}.ml-product-card[data-layout=list] .ml-product-body{align-content:center}.ml-product-card[data-layout=list] .ml-button{justify-self:start;margin-block-start:var(--ml-space-3)}.ml-product-media .ml-badge{top:var(--ml-space-3);left:var(--ml-space-3);position:absolute}.ml-product-body{gap:var(--ml-space-1-5);padding:var(--ml-space-4) var(--ml-space-5) var(--ml-space-5);display:grid}.ml-product-monogram,.ml-product-media>span:not(.ml-badge){width:100%;height:100%;color:color-mix(in srgb,var(--ml-primary-text) 55%,var(--ml-text-muted));place-items:center;font-size:clamp(1.75rem,6vw,2.75rem);font-weight:800;display:grid}.ml-product-card .ml-price{font-size:var(--ml-type-xl);letter-spacing:-.01em;margin-block-start:var(--ml-space-1);font-weight:700}.ml-product-card .ml-price del,.ml-product-card .ml-price span{font-size:var(--ml-type-sm)}.ml-product-card .ml-button{margin-block-start:var(--ml-space-2)}.ml-product-grid[data-layout=list] .ml-product-list{grid-template-columns:1fr}.ml-product-grid[data-layout="3-col"] .ml-product-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ml-product-grid[data-layout="4-col"] .ml-product-list{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:64rem){.ml-product-grid[data-layout="4-col"] .ml-product-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.ml-product-grid[data-layout] .ml-product-list{grid-template-columns:1fr}}.ml-product-list{margin:0;padding:0;list-style:none}.ml-product-link{color:inherit;text-decoration:none}.ml-product-link:hover{text-underline-offset:.18em;text-decoration:underline}.ml-stats-band{padding-block:clamp(2rem,5vw,3rem)}.ml-stats-band .ml-section-shell,.ml-stats-band{width:min(100% - 2rem,72rem);margin-inline:auto}.ml-stat-grid{margin:0;padding:0;list-style:none}.ml-testimonials,.ml-testimonial-grid{gap:var(--ml-space-6);display:grid}.ml-quote{font-size:var(--ml-type-md);color:var(--ml-text);margin:0;font-style:italic;line-height:1.55}.ml-quote-card{gap:var(--ml-space-4);height:100%;display:grid}.ml-thread-sidebar{gap:var(--ml-space-3);height:100%;min-height:0;padding:var(--ml-space-3);border-inline-end:var(--ml-border-width) solid var(--ml-border-subtle);background:var(--ml-background-subtle);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.ml-thread-sidebar-top{justify-content:space-between;align-items:center;gap:var(--ml-space-2);padding-inline-start:var(--ml-space-1);display:flex}.ml-thread-sidebar-list{align-content:start;gap:var(--ml-space-4);scrollbar-width:thin;scrollbar-color:var(--ml-border) transparent;min-height:0;display:grid;overflow-y:auto}.ml-thread-sidebar-empty{padding:var(--ml-space-2);color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-thread-group ul{gap:var(--ml-space-0-5);margin:0;padding:0;list-style:none;display:grid}.ml-thread-group-title{padding:0 var(--ml-space-2) var(--ml-space-1);color:var(--ml-text-faint);font-size:var(--ml-type-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.ml-thread{gap:var(--ml-space-0-5) var(--ml-space-2);width:100%;padding:var(--ml-space-2) var(--ml-space-2-5) var(--ml-space-2) var(--ml-space-4);border-radius:var(--ml-radius-md);color:var(--ml-text);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--ml-duration-fast) var(--ml-ease-standard);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.ml-thread:hover{background:var(--ml-fill-hover)}.ml-thread[aria-current=page]{background:var(--ml-surface);box-shadow:var(--ml-shadow-xs), inset 0 0 0 var(--ml-border-width) var(--ml-border-subtle)}.ml-thread:focus-visible{outline:2px solid var(--ml-focus);outline-offset:-2px}.ml-thread-title{font-size:var(--ml-type-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ml-thread-time{color:var(--ml-text-faint);font-size:var(--ml-type-2xs);font-variant-numeric:tabular-nums}.ml-thread[data-status=attention] .ml-thread-time{color:var(--ml-warning-text);font-weight:600}.ml-thread-meta{gap:var(--ml-space-2);min-width:0;color:var(--ml-text-muted);font-size:var(--ml-type-xs);grid-column:1/-1;display:flex}.ml-thread-subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ml-thread-tag{color:var(--ml-text-faint);font-family:var(--ml-font-mono);flex:none}.ml-thread-status{top:var(--ml-space-3-5);left:var(--ml-space-1-5);border-radius:50%;width:.375rem;height:.375rem;position:absolute}.ml-thread[data-status=running] .ml-thread-status{background:var(--ml-primary-text);animation:ml-thread-pulse 1.4s var(--ml-ease-standard) infinite}.ml-thread[data-status=attention] .ml-thread-status{background:var(--ml-warning)}@keyframes ml-thread-pulse{50%{opacity:.3}}.ml-thread-sidebar-footer{gap:var(--ml-space-1);padding-top:var(--ml-space-2);border-top:var(--ml-border-width) solid var(--ml-border-subtle);display:flex}.ml-voice-session{height:100%;min-height:34rem;padding:var(--ml-space-5);background:radial-gradient(60% 50% at 50% 42%, oklch(from var(--ml-primary) .7 max(c, .12) h / .14), transparent 70%), var(--ml-background);color:var(--ml-text);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.ml-voice-session-header{color:var(--ml-text-muted);font-size:var(--ml-type-sm);justify-content:space-between;display:flex}.ml-voice-session-name{color:var(--ml-text);font-weight:600}.ml-voice-session-clock{font-variant-numeric:tabular-nums}.ml-voice-session-stage{align-content:center;justify-items:center;gap:var(--ml-space-5);padding-block:var(--ml-space-6);text-align:center;display:grid}.ml-voice-session-status{color:var(--ml-text-muted);font-size:var(--ml-type-sm);letter-spacing:.02em;font-weight:500}.ml-voice-session[data-phase=speaking] .ml-voice-session-status{color:var(--ml-primary-text)}.ml-voice-session-caption{max-width:34rem;min-height:3lh;color:var(--ml-text);font-family:var(--ml-font-display);font-size:var(--ml-type-xl);text-wrap:balance;line-height:1.35}.ml-voice-session-caption[data-role=user]{color:var(--ml-text-muted)}.ml-voice-session-controls{justify-content:center;gap:var(--ml-space-3);display:flex}.ml-voice-session-controls .ml-button{min-width:var(--ml-control-lg);height:var(--ml-control-lg);border-radius:var(--ml-radius-pill)}.ml-post-grid,.ml-posts{gap:var(--ml-space-6);display:grid}.ml-post-card{gap:0;height:100%;padding:0;display:grid;overflow:hidden}.ml-post-media{aspect-ratio:4/3;background:linear-gradient(135deg,var(--ml-background-subtle),color-mix(in srgb,var(--ml-primary) 16%,var(--ml-background-subtle)));position:relative}.ml-post-body{gap:var(--ml-space-1-5);padding:var(--ml-space-4) var(--ml-space-5) var(--ml-space-5);display:grid}.ml-post-media>span{width:100%;height:100%;color:color-mix(in srgb,var(--ml-primary-text) 55%,var(--ml-text-muted));place-items:center;font-size:clamp(1.75rem,6vw,2.75rem);font-weight:800;display:grid}.ml-post-meta{gap:var(--ml-space-2);color:var(--ml-text-muted);font-size:var(--ml-type-xs);flex-wrap:wrap;display:flex}.ml-featured-layout{gap:var(--ml-space-6);display:grid}@media (min-width:48rem){.ml-featured-layout{grid-template-columns:1fr 1fr;align-items:center}}.ml-featured-copy,.ml-featured-post{gap:var(--ml-space-4);display:grid}.ml-featured-media{aspect-ratio:4/3;border:var(--ml-border-width) solid var(--ml-border);border-radius:var(--ml-radius-lg);background:linear-gradient(135deg,var(--ml-background-subtle),color-mix(in srgb,var(--ml-primary) 18%,var(--ml-background-subtle)));place-items:center;display:grid;position:relative;overflow:hidden}.ml-featured-media>span{color:color-mix(in srgb,var(--ml-primary-text) 55%,var(--ml-text-muted));font-size:clamp(3rem,8vw,5.5rem);font-weight:800;line-height:1}.ml-chat-app{background:var(--ml-background);height:100dvh;min-height:32rem;display:grid}.ml-chat-app-frame{--ml-resizable-handle:var(--ml-border-width);min-height:0}.ml-chat-app-side,.ml-chat-app-main{height:100%;min-height:0}.ml-chat-app-main{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.ml-chat-app-header{align-items:center;gap:var(--ml-space-2);min-height:var(--ml-control-lg);padding:var(--ml-space-2) var(--ml-space-4);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);display:flex}.ml-chat-app-title{min-width:0;font-size:var(--ml-type-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.ml-chat-app-actions{gap:var(--ml-space-1);display:flex}.ml-chat-app-menu{display:none}.ml-chat-app-frame[data-collapsed] .ml-chat-app-menu{display:inline-flex}.ml-chat-app-body{min-height:0}.ml-chat-app-body>*{height:100%}.ml-sheet-body .ml-thread-sidebar{background:0 0;border:0;padding:0}@media (max-width:48rem){.ml-chat-app .ml-chat-app-frame.ml-resizable[data-direction]{grid-template-columns:0 0 minmax(0,1fr)}.ml-chat-app-frame>:first-child,.ml-chat-app-frame>[role=separator]{visibility:hidden}.ml-chat-app-menu{display:inline-flex}}.ml-kanban{align-items:start}.ml-kanban-lane{gap:var(--ml-space-3);padding:var(--ml-space-4);background:var(--ml-background-subtle);display:grid}.ml-kanban-header{justify-content:space-between;align-items:center;gap:var(--ml-space-2);font-size:var(--ml-type-sm);color:var(--ml-text-muted);font-weight:600;display:flex}.ml-kanban-header h2{font-size:inherit;margin:0}.ml-kanban-items{gap:var(--ml-space-2-5);display:grid}.ml-task-card{gap:var(--ml-space-2);padding:var(--ml-space-3-5);display:grid}.ml-task-card[data-priority=urgent]{border-color:color-mix(in srgb,var(--ml-danger) 40%,var(--ml-border))}.ml-task-card[data-priority=medium]{border-color:color-mix(in srgb,var(--ml-warning) 40%,var(--ml-border))}.ml-task-card[data-priority=low]{border-color:var(--ml-border-subtle)}.ml-task-meta,.ml-task-footer{justify-content:space-between;align-items:center;gap:var(--ml-space-2);font-size:var(--ml-type-xs);color:var(--ml-text-muted);flex-wrap:wrap;display:flex}.ml-dashboard-header{justify-content:space-between;align-items:center;gap:var(--ml-space-4);padding:var(--ml-space-4) var(--ml-space-6);border-bottom:var(--ml-border-width) solid var(--ml-border);background:var(--ml-surface);flex-wrap:wrap;display:flex}.ml-dashboard-main{gap:var(--ml-space-6);padding:var(--ml-space-6);display:grid}.ml-dashboard-board{gap:var(--ml-space-6);display:grid}.ml-dashboard-panel{gap:var(--ml-space-4);padding:var(--ml-space-5);display:grid}.ml-telemetry{align-items:start}.ml-telemetry>.ml-data-table{grid-column:1/-1}.ml-kanban-items{margin:0;padding:0;list-style:none}.ml-dashboard-search{width:min(100%,20rem)}.ml-dashboard-timeline{gap:var(--ml-space-5);display:grid}.ml-logo-cloud{text-align:center;padding-block:clamp(2.5rem,5vw,4rem)}.ml-logo-cloud .ml-section-shell{gap:var(--ml-space-6);justify-items:center;display:grid}.ml-logo-list{align-items:stretch;width:100%;margin:0;padding:0;list-style:none}.ml-logo-item{border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-surface);min-height:var(--ml-space-14);padding:var(--ml-space-3) var(--ml-space-4);color:var(--ml-text-muted);font-size:var(--ml-type-base);place-items:center;font-weight:600;display:grid}.ml-comparison{gap:var(--ml-space-4);display:grid}.ml-console{background:var(--ml-background);height:100dvh;min-height:36rem;color:var(--ml-text);font-size:var(--ml-type-sm)}.ml-console .ml-app-shell-sidebar{background:var(--ml-background-subtle)}.ml-console-mark{border-radius:var(--ml-radius-sm);background:var(--ml-primary);width:1.375rem;height:1.375rem;color:var(--ml-primary-foreground);flex:none;place-items:center;display:inline-grid}.ml-console-env{padding:0 var(--ml-space-1-5);border-radius:var(--ml-radius-pill);background:color-mix(in oklab, var(--ml-success) 14%, transparent);color:color-mix(in oklab, var(--ml-success-text) 78%, var(--ml-text));font-family:var(--ml-font-mono);font-size:var(--ml-type-2xs);margin-inline-start:auto}.ml-console-main{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;display:grid}.ml-console-header{align-items:center;gap:var(--ml-space-3);min-height:3.25rem;padding:var(--ml-space-2) var(--ml-space-5);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);display:flex}.ml-console-header h1{font-size:var(--ml-type-md);margin:0;font-weight:600}.ml-console-muted{color:var(--ml-text-muted);font-size:var(--ml-type-xs);white-space:nowrap}.ml-console-content{min-height:0;padding:var(--ml-space-5);overflow:auto}.ml-console-content[data-page=traces]{padding:0;overflow:hidden}.ml-console-grid{gap:var(--ml-space-4);grid-template-columns:repeat(2,minmax(0,1fr));max-width:80rem;margin:0 auto;display:grid}.ml-console-stats{gap:var(--ml-space-3);grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ml-console-stats[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.ml-console-stat{gap:var(--ml-space-1);min-width:0;padding:var(--ml-space-3-5) var(--ml-space-4);display:grid}.ml-console-stat-label{color:var(--ml-text-muted);font-size:var(--ml-type-xs);margin:0}.ml-console-stat-value{font-size:var(--ml-type-xl);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0;font-weight:650}.ml-console-stat-note{color:var(--ml-text-faint);font-size:var(--ml-type-2xs);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ml-console-stat-note[data-tone=success]{color:var(--ml-success-text)}.ml-console-stat-note[data-tone=danger]{color:var(--ml-danger-text)}.ml-console-panel{min-width:0;padding:var(--ml-space-4) var(--ml-space-5) var(--ml-space-5);grid-template-rows:auto minmax(0,1fr);display:grid}.ml-console-panel[data-wide]{grid-column:1/-1}.ml-console-panel-head{margin-block-end:var(--ml-space-4)}.ml-console-panel-head .ml-card-title{font-size:var(--ml-type-sm)}.ml-console-panel-head .ml-card-description{font-size:var(--ml-type-xs)}.ml-console-panel-body{min-width:0;font-size:var(--ml-type-sm);align-content:start}.ml-console-failures{margin:0;padding:0;list-style:none;display:grid}.ml-console-failures button{align-items:start;gap:var(--ml-space-2-5);width:100%;padding:var(--ml-space-2) var(--ml-space-2);border-radius:var(--ml-radius-md);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ml-console-failures button>svg{color:var(--ml-danger-text);margin-top:.15em}.ml-console-failures button:hover{background:var(--ml-fill-hover)}.ml-console-failures button:focus-visible{outline:2px solid var(--ml-focus);outline-offset:-2px}.ml-console-failure-text{min-width:0;display:grid}.ml-console-failure-text>span{color:var(--ml-text-muted);font-size:var(--ml-type-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ml-console-traces{grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);height:100%;min-height:0;display:grid}.ml-console-trace-list{border-inline-end:var(--ml-border-width) solid var(--ml-border-subtle);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.ml-console-trace-tools{gap:var(--ml-space-2);padding:var(--ml-space-3);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);display:grid}.ml-console-trace-tools .ml-segmented-control{justify-self:start}.ml-console-trace-rows{min-height:0;padding:var(--ml-space-1-5);margin:0;list-style:none;overflow:auto}.ml-console-trace-rows button{gap:var(--ml-space-1);width:100%;padding:var(--ml-space-2-5) var(--ml-space-3);border-radius:var(--ml-radius-md);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:grid}.ml-console-trace-rows button:hover{background:var(--ml-fill-hover)}.ml-console-trace-rows button[aria-current]{background:color-mix(in oklab, var(--ml-primary) 8%, var(--ml-surface));box-shadow:inset 2px 0 0 var(--ml-primary)}.ml-console-trace-rows button:focus-visible{outline:2px solid var(--ml-focus);outline-offset:-2px}.ml-console-trace-top{align-items:center;gap:var(--ml-space-2);display:flex}.ml-console-trace-top>.ml-console-muted{margin-inline-start:auto}.ml-console-trace-question{color:var(--ml-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ml-console-trace-meta{gap:var(--ml-space-1) var(--ml-space-3);color:var(--ml-text-faint);font-size:var(--ml-type-2xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.ml-console-dot{background:var(--ml-success);border-radius:50%;flex:none;width:.5rem;height:.5rem}.ml-console-dot[data-status=error]{background:var(--ml-danger)}.ml-console-trace-detail{gap:var(--ml-space-3);min-width:0;min-height:0;padding:var(--ml-space-4);grid-template-rows:auto minmax(0,1fr);display:grid}.ml-console-trace-detail>header{align-items:baseline;gap:var(--ml-space-1) var(--ml-space-3);flex-wrap:wrap;display:flex}.ml-console-trace-detail h2{font-size:var(--ml-type-md);margin:0;font-weight:600}.ml-console-trace-detail h2 code{color:var(--ml-text-faint);font-family:var(--ml-font-mono);font-size:var(--ml-type-xs);margin-inline-start:var(--ml-space-1);font-weight:400}.ml-console-evals{gap:var(--ml-space-4);max-width:80rem;margin:0 auto;display:grid}.ml-console-toolbar{align-items:center;gap:var(--ml-space-3);flex-wrap:wrap;display:flex}.ml-console-run{flex:0 24rem;min-width:0}.ml-console-running{align-items:center;gap:var(--ml-space-3);flex:1;min-width:12rem;display:flex}.ml-console-running>:first-child{flex:1}.ml-console-toolbar>.ml-button{margin-inline-start:auto}.ml-console-eval-frame{min-width:0;height:34rem}.ml-console-fill{max-width:80rem;margin:0 auto}.ml-console-compare{gap:var(--ml-space-4);max-width:80rem;margin:0 auto;display:grid}.ml-console-board{gap:var(--ml-space-2);margin:0;padding:0;list-style:none;display:grid}.ml-console-board li{align-items:center;gap:var(--ml-space-3);font-variant-numeric:tabular-nums;grid-template-columns:7rem minmax(0,1fr) 2rem;display:grid}.ml-console-board li>:last-child{text-align:end}@media (max-width:72rem){.ml-console-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ml-console-stats[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:60rem){.ml-console-traces{grid-template-columns:minmax(0,1fr)}.ml-console-traces[data-detail] .ml-console-trace-list{display:none}.ml-console-trace-list{border-inline-end:0}}@media (max-width:48rem){.ml-console-grid{grid-template-columns:minmax(0,1fr)}.ml-console-stats,.ml-console-stats[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-console-content{padding:var(--ml-space-3)}.ml-console-header{padding-inline:var(--ml-space-3)}.ml-console-trace-detail{padding:var(--ml-space-3)}}.ml-analytics{background:var(--ml-background);height:100dvh;min-height:36rem;color:var(--ml-text);font-size:var(--ml-type-sm)}.ml-analytics .ml-app-shell-sidebar{background:var(--ml-background-subtle)}.ml-analytics-mark{border-radius:var(--ml-radius-sm);background:var(--ml-primary);width:1.375rem;height:1.375rem;color:var(--ml-primary-foreground);font-size:var(--ml-type-2xs);flex:none;place-items:center;font-weight:700;display:inline-grid}.ml-analytics-env{padding:0 var(--ml-space-1-5);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-pill);color:var(--ml-text-muted);font-size:var(--ml-type-2xs);margin-inline-start:auto}.ml-analytics-main{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;display:grid}.ml-analytics-header{align-items:center;gap:var(--ml-space-2) var(--ml-space-3);min-width:0;min-height:3.25rem;padding:var(--ml-space-2) var(--ml-space-5);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);flex-wrap:wrap;display:flex}.ml-analytics-title{font-size:var(--ml-type-md);margin:0;font-weight:600}.ml-analytics-live{align-items:center;gap:var(--ml-space-1-5);color:var(--ml-text-muted);font-size:var(--ml-type-xs);font-variant-numeric:tabular-nums;display:inline-flex}.ml-analytics-live-dot{background:var(--ml-success);width:.5rem;height:.5rem;box-shadow:0 0 0 0 color-mix(in oklab, var(--ml-success) 45%, transparent);animation:ml-analytics-pulse 2s var(--ml-ease-standard) infinite;border-radius:50%}@keyframes ml-analytics-pulse{70%{box-shadow:0 0 0 .375rem #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.ml-analytics-live-dot{animation:none}}.ml-analytics-actions{align-items:center;gap:var(--ml-space-3);flex-wrap:wrap;margin-inline-start:auto;display:flex}.ml-analytics-period{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-analytics-content{min-height:0;padding:var(--ml-space-5);overflow:auto}.ml-analytics-grid{gap:var(--ml-space-4);grid-template-columns:repeat(2,minmax(0,1fr));max-width:80rem;margin:0 auto;display:grid}.ml-analytics-kpis{gap:var(--ml-space-4);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ml-analytics-kpi{gap:var(--ml-space-1);min-width:0;padding:var(--ml-space-4);display:grid}.ml-analytics-kpi-label{color:var(--ml-text-muted);font-size:var(--ml-type-xs);margin:0;font-weight:500}.ml-analytics-kpi-value{font-size:var(--ml-type-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:650;line-height:var(--ml-leading-tight);margin:0}.ml-analytics-kpi-change{align-items:center;gap:var(--ml-space-2);margin:0 0 var(--ml-space-2);color:var(--ml-text-faint);font-size:var(--ml-type-2xs);display:flex}.ml-analytics-kpi-change .ml-badge{gap:var(--ml-space-0-5);font-variant-numeric:tabular-nums}.ml-analytics-panel{min-width:0;padding:var(--ml-space-4) var(--ml-space-5) var(--ml-space-5);grid-template-rows:auto minmax(0,1fr);display:grid}.ml-analytics-panel[data-wide]{grid-column:1/-1}.ml-analytics-panel-head{justify-content:space-between;align-items:start;gap:var(--ml-space-3);margin-block-end:var(--ml-space-4);display:flex}.ml-analytics-panel-head .ml-card-title{font-size:var(--ml-type-sm)}.ml-analytics-panel-head .ml-card-description{font-size:var(--ml-type-xs)}.ml-analytics-panel-body{min-width:0;font-size:var(--ml-type-sm);align-content:start}.ml-analytics-table{border:0}.ml-analytics-page{padding:var(--ml-space-0-5) var(--ml-space-2);font-family:var(--ml-font-mono);font-size:var(--ml-type-xs);text-overflow:ellipsis;white-space:nowrap;isolation:isolate;display:block;position:relative;overflow:hidden}.ml-analytics-page:before{z-index:-1;width:calc(var(--ml-analytics-share) * 100%);border-radius:var(--ml-radius-xs);background:color-mix(in oklab, var(--ml-chart-1) 12%, transparent);content:"";position:absolute;inset:0 auto 0 0}.ml-analytics-cohorts .ml-table-cell,.ml-analytics-cohorts .ml-table-head{font-variant-numeric:tabular-nums;white-space:nowrap}.ml-analytics-retention{background:color-mix(in oklab, var(--ml-chart-1) calc(var(--ml-analytics-kept) * 55%), var(--ml-surface));color:var(--ml-text);font-size:var(--ml-type-xs)}.ml-analytics-retention[data-empty]{background:0 0}@media (max-width:64rem){.ml-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.ml-analytics-grid{grid-template-columns:minmax(0,1fr)}.ml-analytics-content{padding:var(--ml-space-3)}.ml-analytics-header{padding-inline:var(--ml-space-3)}.ml-analytics-actions{width:100%;margin-inline-start:0}}@media (max-width:30rem){.ml-analytics-kpis{grid-template-columns:minmax(0,1fr)}}.ml-canvas-studio{background:var(--ml-background);height:100dvh;min-height:36rem;color:var(--ml-text);display:grid}.ml-canvas-studio-side{gap:var(--ml-space-4);height:100%;min-height:0;padding:var(--ml-space-4) var(--ml-space-3);background:var(--ml-background-subtle);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.ml-canvas-studio-frame,.ml-canvas-studio-flow,.ml-canvas-studio-work{--ml-resizable-handle:var(--ml-border-width);min-height:0}.ml-canvas-studio-menu{display:none}.ml-canvas-studio-frame[data-collapsed] .ml-canvas-studio-menu{display:inline-flex}.ml-canvas-studio-brand{align-items:center;gap:var(--ml-space-2);padding-inline:var(--ml-space-1);letter-spacing:-.01em;margin:0;font-weight:700;display:flex}.ml-canvas-studio-mark{border-radius:var(--ml-radius-sm);background:var(--ml-primary);width:1.75rem;height:1.75rem;color:var(--ml-primary-foreground);font-size:var(--ml-type-sm);place-items:center;font-weight:800;display:inline-grid}.ml-canvas-studio-nav{align-content:start;gap:var(--ml-space-5);min-height:0;display:grid;overflow-y:auto}.ml-canvas-studio-nav h2{margin:0 0 var(--ml-space-1);padding-inline:var(--ml-space-2);color:var(--ml-text-faint);font-size:var(--ml-type-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.ml-canvas-studio-nav ul{gap:var(--ml-space-0-5);margin:0;padding:0;list-style:none;display:grid}.ml-canvas-studio-nav-item{align-items:center;gap:var(--ml-space-2);width:100%;padding:var(--ml-space-1-5) var(--ml-space-2);border-radius:var(--ml-radius-sm);color:var(--ml-text-muted);font:inherit;font-size:var(--ml-type-sm);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.ml-canvas-studio-nav-item>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ml-canvas-studio-nav-item:hover{background:var(--ml-fill-hover);color:var(--ml-text)}.ml-canvas-studio-nav-item[aria-current=page]{background:var(--ml-fill-active);color:var(--ml-text);font-weight:500}.ml-canvas-studio-nav-item:focus-visible{outline:2px solid var(--ml-focus);outline-offset:-1px}.ml-canvas-studio-me{align-items:center;gap:var(--ml-space-2);padding-inline:var(--ml-space-1);font-size:var(--ml-type-sm);display:flex}.ml-canvas-studio-main{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.ml-canvas-studio-header{align-items:center;gap:var(--ml-space-3);padding:var(--ml-space-2-5) var(--ml-space-4);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);display:flex}.ml-canvas-studio-file-icon{border-radius:var(--ml-radius-md);background:var(--ml-fill-hover);width:2rem;height:2rem;color:var(--ml-text-muted);place-items:center;display:inline-grid}.ml-canvas-studio-heading{flex:1;min-width:0}.ml-canvas-studio-heading h1{font-size:var(--ml-type-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.ml-canvas-studio-heading p{color:var(--ml-text-faint);font-size:var(--ml-type-xs);margin:0}.ml-canvas-studio-stage,.ml-canvas-studio-graph{min-width:0;height:100%;min-height:0;position:relative}.ml-canvas-studio-missing{padding:var(--ml-space-10);color:var(--ml-text-muted);text-align:center}.ml-canvas-studio-ask{gap:var(--ml-space-3);width:min(22rem, calc(100vw - 2 * var(--ml-space-6)));padding:var(--ml-space-3);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-surface);box-shadow:var(--ml-shadow-lg);display:grid}.ml-canvas-studio-ask-header{align-items:center;gap:var(--ml-space-2-5);display:flex}.ml-canvas-studio-ask-text{flex:1;min-width:0}.ml-canvas-studio-ask-title{font-size:var(--ml-type-sm);margin:0;font-weight:600}.ml-canvas-studio-ask-note{color:var(--ml-text-muted);font-size:var(--ml-type-xs);margin:0}.ml-canvas-studio-palette{align-content:start;gap:var(--ml-space-4);height:100%;min-height:0;padding:var(--ml-space-3);scrollbar-width:thin;scrollbar-color:var(--ml-border) transparent;display:grid;overflow-y:auto}.ml-canvas-studio-palette-hint{padding:var(--ml-space-2);border-radius:var(--ml-radius-sm);background:var(--ml-background-subtle);color:var(--ml-text-muted);font-size:var(--ml-type-xs);margin:0}.ml-canvas-studio-palette-group h3{margin:0 0 var(--ml-space-1);padding-inline:var(--ml-space-1);color:var(--ml-text-faint);font-size:var(--ml-type-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.ml-canvas-studio-palette-group ul{gap:var(--ml-space-0-5);margin:0;padding:0;list-style:none;display:grid}.ml-canvas-studio-step{--ml-step-ink:var(--ml-text-muted);--ml-step-fill:var(--ml-fill-hover);align-items:center;gap:var(--ml-space-2);width:100%;padding:var(--ml-space-1) var(--ml-space-1-5);border-radius:var(--ml-radius-sm);color:var(--ml-text);font:inherit;font-size:var(--ml-type-sm);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.ml-canvas-studio-step>span:nth-child(2){flex:1}.ml-canvas-studio-step:hover{background:var(--ml-fill-hover)}.ml-canvas-studio-step:focus-visible{outline:2px solid var(--ml-focus);outline-offset:-1px}.ml-canvas-studio-step-add{color:var(--ml-text-faint);opacity:0}.ml-canvas-studio-step:hover .ml-canvas-studio-step-add,.ml-canvas-studio-step:focus-visible .ml-canvas-studio-step-add{opacity:1}.ml-canvas-studio-step-icon{--ml-step-ink:var(--ml-text-muted);--ml-step-fill:var(--ml-fill-hover);border-radius:var(--ml-radius-sm);background:var(--ml-step-fill);width:1.625rem;height:1.625rem;color:var(--ml-step-ink);flex:none;place-items:center;display:inline-grid}[data-tone=primary]>.ml-canvas-studio-step-icon,.ml-canvas-studio-step-icon[data-tone=primary]{--ml-step-ink:var(--ml-primary-text);--ml-step-fill:color-mix(in oklab, var(--ml-primary) 12%, transparent)}[data-tone=info]>.ml-canvas-studio-step-icon,.ml-canvas-studio-step-icon[data-tone=info]{--ml-step-ink:var(--ml-info-text);--ml-step-fill:color-mix(in oklab, var(--ml-info) 13%, transparent)}[data-tone=success]>.ml-canvas-studio-step-icon,.ml-canvas-studio-step-icon[data-tone=success]{--ml-step-ink:var(--ml-success-text);--ml-step-fill:color-mix(in oklab, var(--ml-success) 13%, transparent)}[data-tone=warning]>.ml-canvas-studio-step-icon,.ml-canvas-studio-step-icon[data-tone=warning]{--ml-step-ink:var(--ml-warning-text);--ml-step-fill:color-mix(in oklab, var(--ml-warning) 15%, transparent)}[data-tone=danger]>.ml-canvas-studio-step-icon,.ml-canvas-studio-step-icon[data-tone=danger]{--ml-step-ink:var(--ml-danger-text);--ml-step-fill:color-mix(in oklab, var(--ml-danger) 13%, transparent)}.ml-canvas-studio-inspector{background:var(--ml-surface);grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.ml-canvas-studio-inspector-header{align-items:center;gap:var(--ml-space-2-5);padding:var(--ml-space-3) var(--ml-space-3) var(--ml-space-3) var(--ml-space-4);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);display:flex}.ml-canvas-studio-inspector-header>div{flex:1;min-width:0}.ml-canvas-studio-inspector-kind{color:var(--ml-text-muted);font-size:var(--ml-type-xs);margin:0}.ml-canvas-studio-inspector-title{font-size:var(--ml-type-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.ml-canvas-studio-inspector-body{align-content:start;gap:var(--ml-space-4);min-height:0;padding:var(--ml-space-4);display:grid;overflow-y:auto}.ml-canvas-studio-field{justify-items:start;gap:var(--ml-space-1-5);display:grid}.ml-canvas-studio-field-label{color:var(--ml-text-muted);font-size:var(--ml-type-sm);margin:0;font-weight:500}.ml-canvas-studio-inspector-footer{padding:var(--ml-space-2) var(--ml-space-3);border-top:var(--ml-border-width) solid var(--ml-border-subtle)}.ml-canvas-studio-run{background:var(--ml-surface);grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;display:grid}.ml-canvas-studio-run-header{align-items:center;gap:var(--ml-space-3);padding:var(--ml-space-2) var(--ml-space-4);display:flex}.ml-canvas-studio-run-title{font-size:var(--ml-type-sm);white-space:nowrap;margin:0;font-weight:600}.ml-canvas-studio-run-composer{flex:1;min-width:0}.ml-canvas-studio-run-composer .ml-input-control{max-width:30rem;margin-inline-start:auto}.ml-canvas-studio-run-log{align-content:start;gap:var(--ml-space-1-5);min-height:0;padding:0 var(--ml-space-4) var(--ml-space-3);scrollbar-width:thin;scrollbar-color:var(--ml-border) transparent;display:grid;overflow-y:auto}.ml-canvas-studio-run-result{gap:var(--ml-space-1-5);padding:var(--ml-space-3);border-radius:var(--ml-radius-md);background:var(--ml-background-subtle);font-size:var(--ml-type-sm);line-height:1.6;display:grid}.ml-canvas-studio-run-result-label{align-items:center;gap:var(--ml-space-1-5);color:var(--ml-text-muted);font-size:var(--ml-type-xs);margin:0;font-weight:600;display:flex}.ml-canvas-studio-run-empty{padding:0 var(--ml-space-4) var(--ml-space-3);color:var(--ml-text-muted);font-size:var(--ml-type-xs);margin:0}.ml-canvas-studio-sheet .ml-canvas-studio-palette,.ml-canvas-studio-sheet .ml-canvas-studio-inspector{height:auto;max-height:min(70dvh,36rem)}@media (max-width:72rem){.ml-canvas-studio .ml-canvas-studio-minimap{display:none}}@media (max-width:48rem){.ml-canvas-studio .ml-canvas-studio-frame.ml-resizable[data-direction]{grid-template-columns:0 0 minmax(0,1fr)}.ml-canvas-studio-frame>:first-child,.ml-canvas-studio-frame>[role=separator]{visibility:hidden}.ml-canvas-studio-menu{display:inline-flex}.ml-canvas-studio-header{gap:var(--ml-space-2);padding-inline:var(--ml-space-2) var(--ml-space-3)}.ml-canvas-studio-file-icon,.ml-canvas-studio-run-composer,.ml-canvas-studio-header .ml-avatar-group{display:none}.ml-canvas-studio-run-header{padding-inline:var(--ml-space-3)}}.ml-canvas-studio-drawer>.ml-canvas-studio-side{height:100%}.ml-code-agent{background:var(--ml-background);height:100dvh;min-height:34rem;display:grid}.ml-code-agent-frame,.ml-code-agent-split,.ml-code-agent-files{--ml-resizable-handle:var(--ml-border-width);min-height:0}.ml-code-agent-side,.ml-code-agent-main,.ml-code-agent-diff{height:100%}.ml-code-agent-side{min-height:0}.ml-code-agent-menu{display:none}.ml-code-agent-frame[data-collapsed] .ml-code-agent-menu{display:inline-flex}.ml-code-agent-main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.ml-code-agent-header{align-items:center;gap:var(--ml-space-3);padding:var(--ml-space-3) var(--ml-space-5);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);display:flex}.ml-code-agent-heading{flex:1;min-width:0}.ml-code-agent-crumb{color:var(--ml-text-muted);font-family:var(--ml-font-mono);font-size:var(--ml-type-2xs)}.ml-code-agent-title{font-size:var(--ml-type-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ml-code-agent-log{min-height:0}.ml-code-agent-log .ml-conversation-content{width:min(100%,46rem);padding-block:var(--ml-space-6);margin-inline:auto}.ml-code-agent-work{gap:var(--ml-space-2);padding-block:var(--ml-space-1);display:grid}.ml-code-agent-checks{gap:var(--ml-space-1);padding-inline-start:var(--ml-space-5);list-style:outside;display:grid}.ml-code-agent-pr{align-items:center;gap:var(--ml-space-2);color:var(--ml-text-muted);font-size:var(--ml-type-sm);display:flex}.ml-code-agent-idle{justify-items:center;gap:var(--ml-space-3);padding-block:var(--ml-space-16);color:var(--ml-text-muted);font-size:var(--ml-type-sm);display:grid}.ml-code-agent-composer{gap:var(--ml-space-2);width:min(100% - 2 * var(--ml-space-4), 46rem);padding-block:var(--ml-space-2) var(--ml-space-4);margin-inline:auto;display:grid}.ml-code-agent-branch{align-items:center;gap:var(--ml-space-1-5);color:var(--ml-text-faint);font-size:var(--ml-type-2xs);display:flex}.ml-code-agent-branch code{font-family:var(--ml-font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ml-code-agent-new{align-content:center;justify-items:center;gap:var(--ml-space-5);padding:var(--ml-space-8) var(--ml-space-4);text-align:center;grid-row:1/-1;display:grid;position:relative}.ml-code-agent-new-title{font-family:var(--ml-font-display);font-size:var(--ml-type-2xl);letter-spacing:-.02em;font-weight:600}.ml-code-agent-new-composer{text-align:start;width:min(100%,40rem)}.ml-code-agent-new .ml-suggestions{justify-content:center}.ml-code-agent-diff{background:var(--ml-background-subtle);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.ml-code-agent-diff-header{align-items:center;gap:var(--ml-space-3);padding:var(--ml-space-2) var(--ml-space-3);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);display:flex}.ml-code-agent-diff-header .ml-select-root{width:auto}.ml-code-agent-diff-stats{gap:var(--ml-space-1-5);font-family:var(--ml-font-mono);font-size:var(--ml-type-xs);flex:1;display:inline-flex}.ml-code-agent-diff-stats [data-kind=add]{color:var(--ml-success-text)}.ml-code-agent-diff-stats [data-kind=remove]{color:var(--ml-danger-text)}.ml-code-agent-diff-body{align-content:start;gap:var(--ml-space-3);min-height:0;padding:var(--ml-space-3);scrollbar-width:thin;scrollbar-color:var(--ml-border) transparent;display:grid;overflow-y:auto}.ml-code-agent-diff-empty{padding:var(--ml-space-8) var(--ml-space-4);color:var(--ml-text-muted);font-size:var(--ml-type-sm);text-align:center}@media (max-width:72rem){.ml-code-agent .ml-code-agent-split.ml-resizable[data-direction]{grid-template-columns:minmax(0,1fr) 0 0}.ml-code-agent[data-diff=open] .ml-code-agent-split.ml-resizable[data-direction]{grid-template-columns:0 0 minmax(0,1fr)}.ml-code-agent[data-diff=open] .ml-code-agent-split>:first-child,.ml-code-agent-split>[role=separator]{visibility:hidden}}@media (max-width:48rem){.ml-code-agent .ml-code-agent-frame.ml-resizable[data-direction]{grid-template-columns:0 0 minmax(0,1fr)}.ml-code-agent-frame>:first-child,.ml-code-agent-frame>[role=separator]{visibility:hidden}.ml-code-agent-menu{display:inline-flex}.ml-code-agent-menu[data-floating]{top:var(--ml-space-3);left:var(--ml-space-3);position:absolute}.ml-code-agent-header{padding-inline:var(--ml-space-2) var(--ml-space-3)}.ml-code-agent .ml-code-agent-files.ml-resizable[data-direction]{grid-template-rows:minmax(0,38%) 0 minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ml-code-agent-files>[role=separator]{visibility:hidden}.ml-code-agent-files-tree{border-bottom:var(--ml-border-width) solid var(--ml-border-subtle)}.ml-code-agent-diff-header{flex-wrap:wrap}}.ml-code-agent-drawer>.ml-thread-sidebar{height:100%}.ml-code-agent-diff-toolbar{justify-content:space-between;align-items:center;gap:var(--ml-space-2);display:flex}.ml-code-agent-diff-toolbar .ml-select-root{width:auto}.ml-code-agent-files-tree{height:100%;min-height:0;padding:var(--ml-space-1);scrollbar-width:thin;scrollbar-color:var(--ml-border) transparent;overflow-y:auto}.ml-code-agent-files-editor{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.ml-code-agent-files-code{background:var(--ml-surface);min-height:0;overflow:auto}.ml-code-agent-files-code .ml-code-block{border:0;border-radius:0}.ml-code-agent-terminal{min-height:0;padding:var(--ml-space-3);display:grid}.ml-code-agent-terminal .ml-terminal{grid-template-rows:auto minmax(0,1fr);min-height:0}.ml-code-agent-git{align-content:start;gap:var(--ml-space-1);min-height:0;scrollbar-width:thin;scrollbar-color:var(--ml-border) transparent;padding-block-end:var(--ml-space-4);display:grid;overflow-y:auto}.ml-code-agent-git-heading{padding:var(--ml-space-3) var(--ml-space-3) var(--ml-space-1);border-top:var(--ml-border-width) solid var(--ml-border-subtle);color:var(--ml-text-muted);font-size:var(--ml-type-2xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600}.ml-crm{background:var(--ml-background);height:100dvh;min-height:36rem;color:var(--ml-text);font-size:var(--ml-type-sm)}.ml-crm .ml-app-shell-sidebar{background:var(--ml-background-subtle)}.ml-crm-mark{border-radius:var(--ml-radius-sm);background:var(--ml-primary);width:1.375rem;height:1.375rem;color:var(--ml-primary-foreground);font-size:var(--ml-type-2xs);flex:none;place-items:center;font-weight:700;display:inline-grid}.ml-crm-main{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;display:grid;overflow:hidden}.ml-crm-main[data-page=company]{overflow:auto}.ml-crm-header{align-items:center;gap:var(--ml-space-2);min-height:3.25rem;padding:var(--ml-space-2) var(--ml-space-5);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);display:flex}.ml-crm-header[data-slim]{border:0;min-height:0;padding:0}.ml-crm-header h1{font-size:var(--ml-type-md);margin:0;font-weight:600}.ml-crm-muted{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-crm-fields{gap:var(--ml-space-4);display:grid}.ml-crm-table-view,.ml-crm-pipeline{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.ml-crm-toolbar{align-items:center;gap:var(--ml-space-3);padding:var(--ml-space-3) var(--ml-space-5);flex-wrap:wrap;display:flex}.ml-crm-toolbar>.ml-input-field,.ml-crm-toolbar>div:first-child:not(.ml-property-picker){width:min(18rem,100%)}.ml-crm-toolbar>.ml-button{margin-inline-start:auto}.ml-crm-grid{min-height:0;padding:0 var(--ml-space-5) var(--ml-space-5)}.ml-crm-grid>.ml-data-grid{height:100%}.ml-crm-logo{border-radius:var(--ml-radius-xs);background:color-mix(in oklab, var(--ml-crm-tone) 16%, var(--ml-surface));width:1.25rem;height:1.25rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ml-crm-tone) 30%, transparent);color:color-mix(in oklab, var(--ml-crm-tone) 70%, var(--ml-text));font-size:var(--ml-type-2xs);--ml-crm-tone:var(--ml-primary);flex:none;place-items:center;font-weight:700;display:inline-grid}.ml-crm-logo[data-size=lg]{border-radius:var(--ml-radius-md);width:3rem;height:3rem;font-size:var(--ml-type-xl)}.ml-crm-logo[data-tone=info]{--ml-crm-tone:var(--ml-info)}.ml-crm-logo[data-tone=success]{--ml-crm-tone:var(--ml-success)}.ml-crm-logo[data-tone=warning]{--ml-crm-tone:var(--ml-warning)}.ml-crm-logo[data-tone=danger]{--ml-crm-tone:var(--ml-danger)}.ml-crm-name-cell{align-items:center;gap:var(--ml-space-2);flex:1;min-width:0;font-weight:500;display:flex}.ml-crm-name-cell>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ml-crm-open{align-items:center;gap:var(--ml-space-0-5);padding:0 var(--ml-space-1-5);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-sm);background:var(--ml-surface);color:var(--ml-text-muted);font:inherit;font-size:var(--ml-type-2xs);opacity:0;cursor:pointer;transition:opacity var(--ml-duration-fast) var(--ml-ease-standard);margin-inline-start:auto;font-weight:500;display:inline-flex}.ml-data-grid-row:hover .ml-crm-open,.ml-data-grid-cell[data-active] .ml-crm-open{opacity:1}.ml-crm-open:hover{color:var(--ml-text)}@media (hover:none){.ml-crm-open{opacity:1}}.ml-crm-owner{align-items:center;gap:var(--ml-space-1-5);white-space:nowrap;min-width:0;display:inline-flex}.ml-crm-stage{align-items:center;gap:var(--ml-space-1-5);display:inline-flex}.ml-crm-stage>span{background:var(--ml-text-faint);border-radius:50%;width:.5rem;height:.5rem}.ml-crm-stage[data-stage=trial]>span{background:var(--ml-info)}.ml-crm-stage[data-stage=customer]>span{background:var(--ml-success)}.ml-crm-stage[data-stage=churned]>span{background:var(--ml-danger)}.ml-crm-health{align-items:center;gap:var(--ml-space-2);font-variant-numeric:tabular-nums;display:inline-flex}.ml-crm-health-bar{border-radius:var(--ml-radius-pill);background:var(--ml-track);width:3.5rem;height:.375rem;display:block;overflow:hidden}.ml-crm-health-bar>span{border-radius:inherit;background:var(--ml-success);height:100%;display:block}.ml-crm-health[data-level=fair] .ml-crm-health-bar>span{background:var(--ml-warning)}.ml-crm-health[data-level=poor] .ml-crm-health-bar>span{background:var(--ml-danger)}.ml-crm-board{min-height:0;padding:0 var(--ml-space-5) var(--ml-space-5)}.ml-crm-board>.ml-kanban{height:100%}.ml-crm-column-total{color:var(--ml-text-muted);font-size:var(--ml-type-xs);font-variant-numeric:tabular-nums}.ml-crm-deal{gap:var(--ml-space-1);display:grid}.ml-crm-deal p{margin:0}.ml-crm-deal-company{align-items:center;gap:var(--ml-space-1-5);color:var(--ml-text-muted);font-size:var(--ml-type-xs);display:flex}.ml-crm-deal-name{font-weight:500}.ml-crm-deal-meta{align-items:center;gap:var(--ml-space-2);font-size:var(--ml-type-xs);font-variant-numeric:tabular-nums;display:flex}.ml-crm-deal-meta>span{align-items:center;gap:var(--ml-space-1);color:var(--ml-text-muted);display:inline-flex}.ml-crm-deal-meta>span[data-soon]{color:var(--ml-warning-text)}.ml-crm-deal-meta>.ml-avatar{margin-inline-start:auto}.ml-crm-record{max-width:80rem;padding:var(--ml-space-4) var(--ml-space-6) var(--ml-space-10);margin:0 auto}.ml-crm-crumbs{align-items:center;gap:var(--ml-space-1);color:var(--ml-text-muted);font-size:var(--ml-type-xs);display:flex}.ml-crm-crumbs button{padding:var(--ml-space-0-5) var(--ml-space-1);border-radius:var(--ml-radius-xs);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.ml-crm-crumbs button:hover{background:var(--ml-fill-hover);color:var(--ml-text)}.ml-crm-crumbs [aria-current]{color:var(--ml-text)}.ml-crm-identity{align-items:center;gap:var(--ml-space-3) var(--ml-space-4);margin:var(--ml-space-4) 0 var(--ml-space-5);flex-wrap:wrap;display:flex}.ml-crm-identity h1{font-size:var(--ml-type-2xl);letter-spacing:-.02em;margin:0;font-weight:650}.ml-crm-identity p{margin:var(--ml-space-0-5) 0 0}.ml-crm-identity-actions{gap:var(--ml-space-2);margin-inline-start:auto;display:flex}.ml-crm-record-body{align-items:start;gap:var(--ml-space-6);grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);display:grid}.ml-crm-record-main{min-width:0}.ml-crm-composer{gap:var(--ml-space-2);margin:var(--ml-space-4) 0 var(--ml-space-5);display:grid}.ml-crm-composer-actions{justify-content:space-between;align-items:center;display:flex}.ml-crm-timeline .ml-timeline-title{font-weight:500}.ml-crm-activity-body{white-space:pre-line}.ml-crm-list{margin:var(--ml-space-3) 0 0;padding:0;list-style:none;display:grid}.ml-crm-list>li{align-items:center;gap:var(--ml-space-3);padding:var(--ml-space-2-5) 0;border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);display:flex}.ml-crm-list>li>span:not(.ml-avatar){flex:1;min-width:0;display:grid}.ml-crm-list a{color:var(--ml-text-muted)}.ml-crm-amount{font-variant-numeric:tabular-nums}.ml-crm-record-aside{top:var(--ml-space-4);gap:var(--ml-space-4);display:grid;position:sticky}.ml-crm-brief{gap:var(--ml-space-3);padding:var(--ml-space-4);background:linear-gradient(180deg, color-mix(in oklab, var(--ml-info) 7%, var(--ml-surface)), var(--ml-surface) 60%);display:grid}.ml-crm-brief>header{justify-content:space-between;align-items:center;display:flex}.ml-crm-brief-title{align-items:center;gap:var(--ml-space-1-5);font-weight:600;display:inline-flex}.ml-crm-brief-title>svg{color:var(--ml-info-text)}.ml-crm-brief-text{min-height:6lh;color:var(--ml-text);line-height:var(--ml-leading-normal)}.ml-crm-properties{gap:var(--ml-space-1);margin:0;display:grid}.ml-crm-properties>div{min-height:var(--ml-control-sm);grid-template-columns:7.5rem minmax(0,1fr);align-items:center;display:grid}.ml-crm-properties dt{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-crm-properties dd{align-items:center;gap:var(--ml-space-2);font-variant-numeric:tabular-nums;margin:0;display:flex}@media (max-width:64rem){.ml-crm-record-body{grid-template-columns:minmax(0,1fr)}.ml-crm-record-aside{grid-row:1;position:static}}@media (max-width:48rem){.ml-crm-header,.ml-crm-toolbar{padding-inline:var(--ml-space-3)}.ml-crm-grid,.ml-crm-board{padding:0 var(--ml-space-3) var(--ml-space-3)}.ml-crm-record{padding-inline:var(--ml-space-4)}.ml-crm-identity-actions{margin-inline-start:0}}.ml-store-main{display:grid}.ml-store-detail{gap:var(--ml-space-6);justify-items:start;display:grid}.ml-store-detail-grid{gap:var(--ml-space-8);width:100%;display:grid}.ml-store-detail-media{border-radius:var(--ml-radius-lg);overflow:hidden}.ml-store-detail-copy{gap:var(--ml-space-3);justify-items:start;display:grid}.ml-store-quantity{gap:var(--ml-space-1-5);width:var(--ml-space-16);display:grid}.ml-store-cart{gap:var(--ml-space-6);width:100%;display:grid}.ml-store-lines{gap:var(--ml-space-3);margin:0;padding:0;list-style:none;display:grid}.ml-store-line{align-items:center;gap:var(--ml-space-3);padding:var(--ml-space-3);grid-template-columns:auto minmax(0,1fr) auto auto auto;display:grid}.ml-store-line-mark{width:var(--ml-space-10);height:var(--ml-space-10);border-radius:var(--ml-radius-md);background:var(--ml-primary-subtle);color:var(--ml-primary-text);place-items:center;font-weight:800;display:grid}.ml-store-line-copy{gap:var(--ml-space-0-5);min-width:0;display:grid}.ml-store-line-quantity .ml-input{width:var(--ml-space-14);text-align:center}.ml-store-line-total{font-variant-numeric:tabular-nums}.ml-store-summary{top:var(--ml-space-4);gap:var(--ml-space-3);align-content:start;display:grid;position:sticky}.ml-store-checkout{gap:var(--ml-space-4);padding:var(--ml-space-5);display:grid}.ml-store-confirmation{text-align:center;justify-items:center}@media (min-width:48rem){.ml-store-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}.ml-store-cart{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}@media (max-width:36rem){.ml-store-line{grid-template-columns:auto minmax(0,1fr) auto}}.ml-store-hero-visual{gap:var(--ml-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ml-store-hero-visual .ml-product-media{border-radius:var(--ml-radius-lg);overflow:hidden}.ml-mail{background:var(--ml-background);height:100dvh;min-height:36rem;color:var(--ml-text);font-size:var(--ml-type-sm)}.ml-mail .ml-app-shell-sidebar{background:var(--ml-background-subtle)}.ml-mail-compose{justify-content:flex-start;width:100%}.ml-mail-compose .ml-kbd{margin-inline-start:auto}.ml-mail-me{min-width:0;font-weight:500;display:grid}.ml-mail-me>span{color:var(--ml-text-faint);font-size:var(--ml-type-2xs);text-overflow:ellipsis;font-weight:400;overflow:hidden}.ml-mail-tip{margin:var(--ml-space-4) var(--ml-space-2) 0;color:var(--ml-text-faint);font-size:var(--ml-type-xs)}.ml-mail-main{grid-template-columns:minmax(20rem,26rem) minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.ml-mail-pane{border-inline-end:var(--ml-border-width) solid var(--ml-border-subtle);grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.ml-mail-pane-head{align-items:center;gap:var(--ml-space-2);padding:var(--ml-space-3);display:flex}.ml-mail-pane-head>:last-child{flex:1}.ml-mail-splits{gap:var(--ml-space-1);padding:0 var(--ml-space-3) var(--ml-space-2);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);display:flex}.ml-mail-splits button{align-items:center;gap:var(--ml-space-1-5);padding:var(--ml-space-1) var(--ml-space-2-5);border-radius:var(--ml-radius-pill);color:var(--ml-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:500;display:inline-flex}.ml-mail-splits button:hover{color:var(--ml-text)}.ml-mail-splits button[aria-selected=true]{background:var(--ml-fill-hover);color:var(--ml-text)}.ml-mail-splits button:focus-visible{outline:2px solid var(--ml-focus);outline-offset:1px}.ml-mail-splits button>span{min-width:1.25rem;padding:0 var(--ml-space-1);border-radius:var(--ml-radius-pill);background:var(--ml-primary);color:var(--ml-primary-foreground);font-size:var(--ml-type-2xs);font-variant-numeric:tabular-nums;text-align:center}.ml-mail-list{min-height:0;padding:var(--ml-space-1-5);margin:0;list-style:none;overflow:auto}.ml-mail-row{position:relative}.ml-mail-row-open{gap:var(--ml-space-0-5);width:100%;padding:var(--ml-space-2-5) var(--ml-space-8) var(--ml-space-2-5) var(--ml-space-3);border-radius:var(--ml-radius-md);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:grid}.ml-mail-row-open:hover{background:var(--ml-fill-hover)}.ml-mail-row[data-cursor] .ml-mail-row-open{background:color-mix(in oklab, var(--ml-primary) 8%, var(--ml-surface));box-shadow:inset 2px 0 0 var(--ml-primary)}.ml-mail-row-open:focus-visible{outline:2px solid var(--ml-focus);outline-offset:-2px}.ml-mail-row-from{align-items:center;gap:var(--ml-space-1-5);min-width:0;color:var(--ml-text-muted);display:flex}.ml-mail-row[data-unread] .ml-mail-row-from,.ml-mail-row[data-unread] .ml-mail-row-subject strong{color:var(--ml-text);font-weight:650}.ml-mail-unread{background:var(--ml-info);border-radius:50%;flex:none;width:.4375rem;height:.4375rem}.ml-mail-count{color:var(--ml-text-faint);font-size:var(--ml-type-xs)}.ml-mail-row-subject{color:var(--ml-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ml-mail-row-subject strong{color:var(--ml-text);font-weight:500}.ml-mail-row-meta{justify-content:space-between;align-items:center;gap:var(--ml-space-2);margin-top:var(--ml-space-0-5);color:var(--ml-text-faint);font-size:var(--ml-type-xs);display:flex}.ml-mail-star,.ml-mail-star-button{color:var(--ml-text-faint)}.ml-mail-star{top:var(--ml-space-2);right:var(--ml-space-2);width:var(--ml-control-sm);height:var(--ml-control-sm);border-radius:var(--ml-radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute}.ml-mail-star:hover{background:var(--ml-fill-hover);color:var(--ml-text)}.ml-mail-star:focus-visible{outline:2px solid var(--ml-focus)}.ml-mail-star[aria-pressed=true],.ml-mail-star-button[data-starred]{color:var(--ml-warning)}.ml-mail-star[aria-pressed=true] svg,.ml-mail-star-button[data-starred] svg{fill:currentColor}.ml-mail-reader{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.ml-mail-reader-head{align-items:center;gap:var(--ml-space-2);min-height:3.25rem;padding:var(--ml-space-2) var(--ml-space-4);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);display:flex}.ml-mail-reader-actions{align-items:center;gap:var(--ml-space-1);margin-inline-start:auto;display:flex}.ml-mail-muted{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-mail-reader-body{min-height:0;padding:var(--ml-space-6) var(--ml-space-8) var(--ml-space-10);overflow:auto}.ml-mail-reader-body>*{max-width:46rem;margin-inline:auto}.ml-mail-subject{align-items:center;gap:var(--ml-space-2) var(--ml-space-3);margin-block:0 var(--ml-space-4);font-size:var(--ml-type-xl);letter-spacing:-.01em;flex-wrap:wrap;font-weight:650;display:flex}.ml-mail-summary{align-items:start;gap:var(--ml-space-2-5);margin-bottom:var(--ml-space-5);padding:var(--ml-space-3) var(--ml-space-4);border-radius:var(--ml-radius-md);background:color-mix(in oklab, var(--ml-info) 8%, var(--ml-surface));line-height:var(--ml-leading-normal);display:flex}.ml-mail-summary>svg{color:var(--ml-info-text);flex:none;margin-top:.2em}.ml-mail-summary p{margin:0}.ml-mail-older{width:100%;margin-bottom:var(--ml-space-3);padding:var(--ml-space-2);border:var(--ml-border-width) dashed var(--ml-border);border-radius:var(--ml-radius-md);color:var(--ml-text-muted);font:inherit;cursor:pointer;background:0 0;display:block}.ml-mail-older:hover{color:var(--ml-text)}.ml-mail-messages{gap:var(--ml-space-3);padding:0;list-style:none;display:grid}.ml-mail-message{padding:var(--ml-space-4);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-surface)}.ml-mail-message[data-mine]{background:var(--ml-background-subtle)}.ml-mail-message>header{text-align:start;align-items:center;gap:var(--ml-space-2-5);margin-bottom:var(--ml-space-3);display:flex}.ml-mail-message>header>span{flex:1;min-width:0;display:grid}.ml-mail-message>p{line-height:var(--ml-leading-normal);white-space:pre-line;margin:0}.ml-mail-composer{gap:var(--ml-space-2);margin-top:var(--ml-space-5);padding:var(--ml-space-3);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-surface);box-shadow:var(--ml-shadow-xs);display:grid}.ml-mail-composer:focus-within{border-color:var(--ml-border)}.ml-mail-composer-to{color:var(--ml-text-muted);font-size:var(--ml-type-xs);margin:0}.ml-mail-composer .ml-textarea{box-shadow:none;background:0 0;border-color:#0000}.ml-mail-composer-actions{align-items:center;gap:var(--ml-space-2);flex-wrap:wrap;display:flex}.ml-mail-hint{align-items:center;gap:var(--ml-space-1);color:var(--ml-text-faint);font-size:var(--ml-type-xs);margin-inline-start:auto;display:inline-flex}.ml-mail-placeholder{color:var(--ml-text-faint);place-items:center;display:grid}.ml-mail-placeholder p{align-items:center;gap:var(--ml-space-2);display:flex}.ml-mail-fields{gap:var(--ml-space-4);display:grid}.ml-mail-shortcuts{gap:var(--ml-space-2);margin:0;display:grid}.ml-mail-shortcuts>div{justify-content:space-between;align-items:center;gap:var(--ml-space-4);display:flex}.ml-mail-shortcuts dt{color:var(--ml-text-muted)}.ml-mail-shortcuts dd{gap:var(--ml-space-1);margin:0;display:flex}@media (max-width:60rem){.ml-mail-main{grid-template-columns:minmax(0,1fr)}.ml-mail-pane{border-inline-end:0}.ml-mail-reader-body{padding:var(--ml-space-4) var(--ml-space-4) var(--ml-space-8)}}@media (min-width:60.0625rem){.ml-mail-back{display:none}}.ml-notebook{--ml-notebook-gutter:3.25rem;background:var(--ml-background);height:100dvh;min-height:36rem;color:var(--ml-text);display:grid}.ml-notebook-frame,.ml-notebook-split{--ml-resizable-handle:var(--ml-border-width);min-height:0}.ml-notebook-side{gap:var(--ml-space-3);height:100%;min-height:0;padding:var(--ml-space-3) var(--ml-space-2);background:var(--ml-background-subtle);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.ml-notebook-brand{align-items:center;gap:var(--ml-space-2);padding:var(--ml-space-1) var(--ml-space-1-5);font-size:var(--ml-type-sm);font-weight:650;display:flex}.ml-notebook-mark{border-radius:var(--ml-radius-sm);background:var(--ml-primary);width:1.5rem;height:1.5rem;color:var(--ml-primary-foreground);font-size:var(--ml-type-xs);place-items:center;font-weight:800;display:inline-grid}.ml-notebook-nav{align-content:start;gap:var(--ml-space-4);min-height:0;margin-inline:calc(-1 * var(--ml-space-1));padding-inline:var(--ml-space-1);display:grid;overflow-y:auto}.ml-notebook-nav h2{margin:0 0 var(--ml-space-1);padding-inline:var(--ml-space-2);color:var(--ml-text-faint);font-size:var(--ml-type-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.ml-notebook-nav ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.ml-notebook-nav-row{border-radius:var(--ml-radius-sm);align-items:center;padding-inline-start:calc(var(--ml-notebook-depth,0) * var(--ml-space-3));display:flex}.ml-notebook-nav-row:hover,.ml-notebook-nav-row[aria-current=page]{background:var(--ml-fill-hover)}.ml-notebook-nav-toggle,.ml-notebook-nav-add{border-radius:var(--ml-radius-xs);width:1.375rem;height:1.375rem;color:var(--ml-text-faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.ml-notebook-nav-toggle:hover,.ml-notebook-nav-add:hover{background:var(--ml-fill-active);color:var(--ml-text)}.ml-notebook-nav-toggle>svg{transition:transform var(--ml-duration-fast) var(--ml-ease-standard)}.ml-notebook-nav-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.ml-notebook-nav-toggle[data-empty]{visibility:hidden}.ml-notebook-nav-add{opacity:0;margin-inline-end:var(--ml-space-1)}.ml-notebook-nav-row:hover>.ml-notebook-nav-add,.ml-notebook-nav-add:focus-visible{opacity:1}.ml-notebook-nav-item{align-items:center;gap:var(--ml-space-2);min-width:0;padding:var(--ml-space-1) var(--ml-space-2);border-radius:var(--ml-radius-sm);color:var(--ml-text-muted);font:inherit;font-size:var(--ml-type-sm);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.ml-notebook-nav-row .ml-notebook-nav-item{padding-inline-start:var(--ml-space-1)}.ml-notebook-nav ul>li>.ml-notebook-nav-item:hover{background:var(--ml-fill-hover)}.ml-notebook-nav-item[aria-current=page]{color:var(--ml-text);font-weight:550}.ml-notebook-nav ul>li>.ml-notebook-nav-item[aria-current=page]{background:var(--ml-fill-hover)}.ml-notebook-nav-item:focus-visible,.ml-notebook-nav-toggle:focus-visible,.ml-notebook-nav-add:focus-visible{outline:2px solid var(--ml-focus);outline-offset:-2px}.ml-notebook-nav-icon{text-align:center;flex:none;width:1.25rem}.ml-notebook-nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ml-notebook-new{justify-content:flex-start}.ml-notebook-main{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.ml-notebook-bar{align-items:center;gap:var(--ml-space-1);min-width:0;padding:var(--ml-space-2) var(--ml-space-3);display:flex}.ml-notebook-menu{display:none}.ml-notebook-frame[data-collapsed] .ml-notebook-menu{display:inline-flex}.ml-notebook-trail{flex:1;min-width:0}.ml-notebook-trail ol{min-width:0;font-size:var(--ml-type-sm);align-items:center;margin:0;padding:0;list-style:none;display:flex}.ml-notebook-trail li{align-items:center;min-width:0;display:flex}.ml-notebook-trail li+li:before{margin-inline:var(--ml-space-1);color:var(--ml-text-faint);content:"/"}.ml-notebook-trail :is(button,span){padding:var(--ml-space-1) var(--ml-space-1-5);border-radius:var(--ml-radius-sm);color:var(--ml-text-muted);font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;overflow:hidden}.ml-notebook-trail button{cursor:pointer}.ml-notebook-trail button:hover{background:var(--ml-fill-hover);color:var(--ml-text)}.ml-notebook-trail [aria-current=page]{color:var(--ml-text)}.ml-notebook-updated{color:var(--ml-text-faint);font-size:var(--ml-type-xs);white-space:nowrap;margin-inline-end:var(--ml-space-2)}.ml-notebook-people{margin-inline-end:var(--ml-space-1)}.ml-notebook .ml-notebook-bar .ml-notebook-favorite[aria-pressed=true]{color:var(--ml-warning-text);background:0 0}.ml-notebook .ml-notebook-bar .ml-notebook-favorite:hover{background:var(--ml-fill-hover)}.ml-notebook-favorite[aria-pressed=true] svg{fill:currentColor}.ml-notebook-scroll{min-height:0;padding-bottom:var(--ml-space-16);overflow-y:auto}.ml-notebook-cover{background:var(--ml-notebook-cover);height:clamp(7rem,22vh,13rem)}.ml-notebook-page[data-cover=dawn]{--ml-notebook-cover:linear-gradient(120deg, color-mix(in oklab, var(--ml-warning) 55%, var(--ml-surface)), color-mix(in oklab, var(--ml-danger) 45%, var(--ml-surface)) 55%, color-mix(in oklab, var(--ml-primary) 50%, var(--ml-surface)))}.ml-notebook-page[data-cover=tide]{--ml-notebook-cover:linear-gradient(135deg, color-mix(in oklab, var(--ml-info) 60%, var(--ml-surface)), color-mix(in oklab, var(--ml-success) 40%, var(--ml-surface)))}.ml-notebook-page[data-cover=moss]{--ml-notebook-cover:linear-gradient(135deg, color-mix(in oklab, var(--ml-success) 50%, var(--ml-surface)), color-mix(in oklab, var(--ml-warning) 30%, var(--ml-surface)))}.ml-notebook-page[data-cover=ember]{--ml-notebook-cover:linear-gradient(135deg, color-mix(in oklab, var(--ml-danger) 55%, var(--ml-surface)), color-mix(in oklab, var(--ml-warning) 55%, var(--ml-surface)))}.ml-notebook-page[data-cover=slate]{--ml-notebook-cover:linear-gradient(135deg, color-mix(in oklab, var(--ml-text) 22%, var(--ml-surface)), color-mix(in oklab, var(--ml-info) 25%, var(--ml-surface)))}.ml-notebook-head,.ml-notebook-editor{width:min(100%,50rem);margin-inline:auto}.ml-notebook-head{gap:var(--ml-space-3);padding:var(--ml-space-9) var(--ml-space-4) var(--ml-space-4) var(--ml-notebook-gutter);display:grid}.ml-notebook-page[data-cover] .ml-notebook-head{padding-top:0}.ml-notebook-icon{font-size:clamp(2.75rem,6vw,4rem);line-height:1}.ml-notebook-page[data-cover] .ml-notebook-icon{margin-top:calc(-1 * var(--ml-space-8))}.ml-notebook-title{font-size:clamp(1.875rem,4vw,2.5rem);font-weight:700;line-height:var(--ml-leading-tight);letter-spacing:-.02em;overflow-wrap:anywhere;outline:none;margin:0}.ml-notebook-title[data-empty]:before{color:var(--ml-text-faint);content:attr(data-placeholder)}.ml-notebook-props{gap:var(--ml-space-0-5);padding-bottom:var(--ml-space-3);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);margin:0;display:grid}.ml-notebook-props>div{min-height:var(--ml-control-md);grid-template-columns:7rem minmax(0,1fr);align-items:center;display:grid}.ml-notebook-props dt{color:var(--ml-text-faint);font-size:var(--ml-type-sm)}.ml-notebook-props dd{align-items:center;gap:var(--ml-space-1-5);font-size:var(--ml-type-sm);flex-wrap:wrap;margin:0;display:flex}.ml-notebook-owner{gap:var(--ml-space-2);padding-inline:var(--ml-space-1-5)}.ml-notebook-tags{padding-inline:var(--ml-space-1)}.ml-notebook-status{padding:var(--ml-space-0-5);border-radius:var(--ml-radius-sm);cursor:pointer;background:0 0;border:0}.ml-notebook-status:hover{background:var(--ml-fill-hover)}.ml-notebook-status:focus-visible{outline:2px solid var(--ml-focus);outline-offset:1px}.ml-notebook-due{min-inline-size:0}.ml-notebook-due .ml-date-picker-control{width:max-content;max-width:100%}.ml-notebook-due .ml-date-picker-trigger{height:var(--ml-control-sm);box-shadow:none;font-size:var(--ml-type-sm);background:0 0;border-color:#0000;padding-inline-start:var(--ml-space-1-5)}.ml-notebook-due .ml-date-picker-trigger:hover{background:var(--ml-fill-hover)}.ml-notebook-none,.ml-notebook-missing{color:var(--ml-text-faint)}.ml-notebook-missing{padding:var(--ml-space-8)}.ml-notebook-editor{padding-top:var(--ml-space-2)}.ml-notebook-assistant{background:var(--ml-surface);grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.ml-notebook-assistant-header{align-items:center;gap:var(--ml-space-2);padding:var(--ml-space-2) var(--ml-space-2) var(--ml-space-2) var(--ml-space-4);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);display:flex}.ml-notebook-assistant-header h2{font-size:var(--ml-type-sm);flex:1;margin:0;font-weight:600}.ml-notebook-assistant-mark{border-radius:var(--ml-radius-pill);background:color-mix(in oklab, var(--ml-primary) 14%, transparent);width:1.5rem;height:1.5rem;color:color-mix(in oklab, var(--ml-primary-text) 78%, var(--ml-text));place-items:center;display:inline-grid}.ml-notebook-assistant-log{align-content:start;gap:var(--ml-space-4);min-height:0;padding:var(--ml-space-4);font-size:var(--ml-type-sm);line-height:var(--ml-leading-normal);display:grid;overflow-y:auto}.ml-notebook-assistant-empty p{color:var(--ml-text-muted);margin:0}.ml-notebook-turn{min-width:0;margin:0}.ml-notebook-turn[data-role=user]{max-width:85%;padding:var(--ml-space-2) var(--ml-space-3);border-radius:var(--ml-radius-lg);background:var(--ml-fill-hover);justify-self:end}.ml-notebook-turn .ml-suggested-edit-text{font-size:var(--ml-type-sm)}.ml-notebook-todos{gap:var(--ml-space-2);margin:0;padding:0;list-style:none;display:grid}.ml-notebook-assistant-footer{gap:var(--ml-space-2);padding:var(--ml-space-3);border-top:var(--ml-border-width) solid var(--ml-border-subtle);display:grid}.ml-notebook-drawer>:is(.ml-notebook-side,.ml-notebook-assistant){height:100%}@media (max-width:64rem){.ml-notebook-people,.ml-notebook-updated{display:none}}@media (max-width:48rem){.ml-notebook .ml-notebook-frame.ml-resizable[data-direction]{grid-template-columns:0 0 minmax(0,1fr)}.ml-notebook-frame>:first-child,.ml-notebook-frame>[role=separator]{visibility:hidden}.ml-notebook-menu{display:inline-flex}.ml-notebook-share,.ml-notebook-more{display:none}}@media (max-width:40rem){.ml-notebook{--ml-notebook-gutter:1.625rem}.ml-notebook-bar{padding-inline:var(--ml-space-1) var(--ml-space-2)}.ml-notebook-trail li:not(:last-child),.ml-notebook-ask{display:none}.ml-notebook-props>div{grid-template-columns:5.5rem minmax(0,1fr)}}.ml-sched{background:var(--ml-background);height:100dvh;min-height:36rem;color:var(--ml-text);font-size:var(--ml-type-sm)}.ml-sched .ml-app-shell-sidebar{background:var(--ml-background-subtle)}.ml-sched-mark{border-radius:var(--ml-radius-sm);background:var(--ml-primary);width:1.375rem;height:1.375rem;color:var(--ml-primary-foreground);flex:none;place-items:center;display:inline-grid}.ml-sched-main{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;display:grid}.ml-sched-header{align-items:center;gap:var(--ml-space-3);min-width:0;min-height:3.25rem;padding:var(--ml-space-2) var(--ml-space-5);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);display:flex}.ml-sched-header h1{font-size:var(--ml-type-md);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.ml-sched-main[data-page=book] .ml-sched-header h1{font-family:var(--ml-font-mono);font-size:var(--ml-type-sm);font-weight:500}.ml-sched-content{min-height:0;overflow:auto}.ml-sched-main[data-page=calendar] .ml-sched-content{overflow:hidden}.ml-sched-muted{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-sched-modal-text{margin:0 0 var(--ml-space-4);color:var(--ml-text-muted);line-height:var(--ml-leading-normal)}.ml-sched-page{align-content:start;gap:var(--ml-space-5);max-width:56rem;padding:var(--ml-space-6) var(--ml-space-6) var(--ml-space-12);margin:0 auto;display:grid}.ml-sched-day h2{margin:0 0 var(--ml-space-2);color:var(--ml-text-muted);font-size:var(--ml-type-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.ml-sched-bookings{border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ml-sched-bookings>li{align-items:center;gap:var(--ml-space-4);padding:var(--ml-space-3) var(--ml-space-4);grid-template-columns:9.5rem minmax(0,1fr) auto auto;display:grid}.ml-sched-bookings>li+li{border-top:var(--ml-border-width) solid var(--ml-border-subtle)}.ml-sched-bookings>li[data-status=cancelled] .ml-sched-time,.ml-sched-bookings>li[data-status=cancelled] strong{color:var(--ml-text-muted);text-decoration:line-through}.ml-sched-time{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.ml-sched-who{min-width:0;display:grid}.ml-sched-who>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ml-sched-actions{gap:var(--ml-space-1);display:flex}.ml-sched-calendar{gap:var(--ml-space-3);height:100%;padding:var(--ml-space-4) var(--ml-space-5) var(--ml-space-5);grid-template-rows:auto minmax(0,1fr);display:grid}.ml-sched-people{align-items:center;gap:var(--ml-space-2);flex-wrap:wrap;display:flex}.ml-sched-people>.ml-sched-muted{margin-inline-start:auto}.ml-sched-person{gap:var(--ml-space-1-5);--ml-sched-tone:var(--ml-primary)}.ml-sched-person[data-tone=info]{--ml-sched-tone:var(--ml-info)}.ml-sched-person[data-tone=success]{--ml-sched-tone:var(--ml-success)}.ml-sched-person[data-tone=warning]{--ml-sched-tone:var(--ml-warning)}.ml-sched-swatch{border-radius:var(--ml-radius-xs);background:var(--ml-sched-tone);width:.625rem;height:.625rem}.ml-sched-person[aria-pressed=false] .ml-sched-swatch{box-shadow:inset 0 0 0 1.5px var(--ml-sched-tone);background:0 0}.ml-sched-scheduler{min-height:0}.ml-sched-scheduler>.ml-scheduler{height:100%}.ml-sched-types{gap:var(--ml-space-3);margin:0;padding:0;list-style:none;display:grid}.ml-sched-type{align-items:center;gap:var(--ml-space-4);padding:var(--ml-space-4) var(--ml-space-5);display:flex}.ml-sched-type[data-disabled] .ml-sched-type-text{opacity:.6}.ml-sched-type-text{gap:var(--ml-space-1);flex:1;min-width:0;display:grid}.ml-sched-type-text p{margin:0}.ml-sched-type-title{align-items:center;gap:var(--ml-space-2);font-size:var(--ml-type-base);font-weight:600;display:flex}.ml-sched-type-meta{align-items:center;gap:var(--ml-space-1-5);flex-wrap:wrap;display:flex}.ml-sched-type-actions{align-items:center;gap:var(--ml-space-2);display:flex}.ml-sched-block{gap:var(--ml-space-4);padding:var(--ml-space-5);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-surface);display:grid}.ml-sched-block>header{justify-content:space-between;align-items:start;gap:var(--ml-space-3);flex-wrap:wrap;display:flex}.ml-sched-block h2{font-size:var(--ml-type-base);margin:0;font-weight:600}.ml-sched-block h2+p{margin:var(--ml-space-0-5) 0 0}.ml-sched-zone{width:min(16rem,100%)}.ml-sched-week{gap:var(--ml-space-1);margin:0;padding:0;list-style:none;display:grid}.ml-sched-week>li{align-items:start;gap:var(--ml-space-3);padding:var(--ml-space-2) 0;grid-template-columns:9.5rem minmax(0,1fr) auto;display:grid}.ml-sched-week>li+li{border-top:var(--ml-border-width) solid var(--ml-border-subtle)}.ml-sched-week>li>.ml-switch-field,.ml-sched-week>li>:first-child{min-height:var(--ml-control-md);align-items:center}.ml-sched-week>li[data-off] .ml-sched-ranges{min-height:var(--ml-control-md);align-content:center}.ml-sched-ranges{gap:var(--ml-space-2);display:grid}.ml-sched-range{row-gap:var(--ml-space-1);align-items:center;gap:var(--ml-space-2);flex-wrap:wrap;display:flex}.ml-sched-range>.ml-input-field{flex:none;width:auto}.ml-sched-range .ml-input-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ml-sched-range>span[aria-hidden]{color:var(--ml-text-faint)}.ml-sched-error{color:var(--ml-danger-text);font-size:var(--ml-type-xs);margin:0}.ml-sched-away-add{align-items:end;gap:var(--ml-space-2);flex-wrap:wrap;display:flex}.ml-sched-away{margin:0;padding:0;list-style:none;display:grid}.ml-sched-away>li{padding:var(--ml-space-1-5) 0;justify-content:space-between;align-items:center;display:flex}.ml-sched-away>li+li{border-top:var(--ml-border-width) solid var(--ml-border-subtle)}.ml-sched-host{align-items:center;gap:var(--ml-space-2);margin:0;display:flex}.ml-book{min-height:100%;padding:var(--ml-space-8) var(--ml-space-5);background:var(--ml-background-subtle);place-items:center;display:grid}.ml-book-card{border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-surface);width:min(100%,64rem);box-shadow:var(--ml-shadow-md);grid-template-columns:minmax(14rem,17rem) minmax(0,1fr) minmax(12rem,14rem);display:grid;overflow:hidden}.ml-book-card:not([data-step=pick]){grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);width:min(100%,50rem)}.ml-book-about{align-content:start;gap:var(--ml-space-2);padding:var(--ml-space-6) var(--ml-space-5);border-inline-end:var(--ml-border-width) solid var(--ml-border-subtle);display:grid}.ml-book-host{margin:var(--ml-space-2) 0 0;color:var(--ml-text-muted);font-weight:500}.ml-book-about h1{font-size:var(--ml-type-xl);letter-spacing:-.01em;margin:0;font-weight:650}.ml-book-facts{gap:var(--ml-space-2);margin:var(--ml-space-2) 0 0;color:var(--ml-text-muted);padding:0;font-weight:500;list-style:none;display:grid}.ml-book-facts li{align-items:center;gap:var(--ml-space-2);display:flex}.ml-book-facts svg{flex:none}.ml-book-description{margin:var(--ml-space-2) 0 0;color:var(--ml-text-muted);line-height:var(--ml-leading-normal)}.ml-book-zone{margin-top:var(--ml-space-3)}.ml-book-calendar{padding:var(--ml-space-5);align-content:start;justify-items:center;display:grid}.ml-book-slots{max-height:30rem;padding:var(--ml-space-5) var(--ml-space-4);border-inline-start:var(--ml-border-width) solid var(--ml-border-subtle);grid-template-rows:auto minmax(0,1fr);display:grid}.ml-book-slots>header{justify-content:space-between;align-items:center;gap:var(--ml-space-2);margin-bottom:var(--ml-space-3);display:flex}.ml-book-slots>header p{margin:0}.ml-book-slots ul{align-content:start;gap:var(--ml-space-2);min-height:0;padding:0 var(--ml-space-0-5) var(--ml-space-2);margin:0;list-style:none;display:grid;overflow:auto}.ml-book-slot{font-variant-numeric:tabular-nums;width:100%}.ml-book-slot-dot{background:var(--ml-success);border-radius:50%;width:.4375rem;height:.4375rem}.ml-book-chosen{gap:var(--ml-space-1-5);animation:ml-book-split var(--ml-duration-normal) var(--ml-ease-spring);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ml-book-chosen>span{border-radius:var(--ml-radius-md);background:var(--ml-fill-hover);font-size:var(--ml-type-xs);font-variant-numeric:tabular-nums;place-items:center;font-weight:600;display:grid}.ml-book-chosen>.ml-button{width:100%}@keyframes ml-book-split{0%{opacity:.4;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.ml-book-chosen{animation:none}}.ml-book-hint{justify-items:center;gap:var(--ml-space-2);color:var(--ml-text-faint);text-align:center;align-self:center;margin:0;display:grid}.ml-book-form{align-content:start;gap:var(--ml-space-4);padding:var(--ml-space-6);display:grid}.ml-book-fineprint{color:var(--ml-text-faint);font-size:var(--ml-type-xs);margin:0}.ml-book-actions{justify-content:space-between;gap:var(--ml-space-2);flex-wrap:wrap;display:flex}.ml-book-actions[data-center]{justify-content:center}.ml-book-done{align-content:start;justify-items:center;gap:var(--ml-space-3);padding:var(--ml-space-8) var(--ml-space-6);text-align:center;display:grid}.ml-book-done h2{font-size:var(--ml-type-xl);margin:0;font-weight:650}.ml-book-done-mark{background:color-mix(in oklab, var(--ml-success) 16%, var(--ml-surface));width:2.75rem;height:2.75rem;color:color-mix(in oklab, var(--ml-success-text) 78%, var(--ml-text));font-size:var(--ml-type-xl);border-radius:50%;place-items:center;display:grid}.ml-book-done-mark[data-cancelled]{background:color-mix(in oklab, var(--ml-danger) 14%, var(--ml-surface));color:color-mix(in oklab, var(--ml-danger-text) 78%, var(--ml-text))}.ml-book-muted{color:var(--ml-text-muted);margin:0}.ml-book-summary{gap:var(--ml-space-3);width:100%;margin:var(--ml-space-3) 0;padding:var(--ml-space-4) 0;border-block:var(--ml-border-width) solid var(--ml-border-subtle);text-align:start;display:grid}.ml-book-summary>div{gap:var(--ml-space-3);grid-template-columns:5rem minmax(0,1fr);display:grid}.ml-book-summary dt{color:var(--ml-text-muted);font-weight:500}.ml-book-summary dd{margin:0}.ml-book-summary dd[data-struck]{color:var(--ml-text-muted);text-decoration:line-through}@media (max-width:64rem){.ml-book-card{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr)}.ml-book-slots{border-inline-start:0;border-top:var(--ml-border-width) solid var(--ml-border-subtle);grid-column:1/-1;max-height:none}.ml-book-slots ul{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr))}}@media (max-width:48rem){.ml-book{padding:var(--ml-space-3)}.ml-book-card,.ml-book-card:not([data-step=pick]){grid-template-columns:minmax(0,1fr)}.ml-book-about{border-inline-end:0;border-bottom:var(--ml-border-width) solid var(--ml-border-subtle)}.ml-sched-page{padding:var(--ml-space-4) var(--ml-space-4) var(--ml-space-10)}.ml-sched-bookings>li{grid-template-columns:minmax(0,1fr) auto}.ml-sched-bookings>li>.ml-badge{display:none}.ml-sched-week>li{grid-template-columns:minmax(0,1fr) auto}.ml-sched-ranges{grid-area:2/1/auto/-1}.ml-sched-type{flex-wrap:wrap}.ml-sched-calendar{padding:var(--ml-space-3)}.ml-sched-people>.ml-sched-muted{display:none}}.ml-settings{background:var(--ml-background);height:100dvh;min-height:36rem;color:var(--ml-text);font-size:var(--ml-type-sm)}.ml-settings .ml-app-shell-sidebar{background:var(--ml-background-subtle)}.ml-settings-back{align-items:center;gap:var(--ml-space-1-5);padding:var(--ml-space-1) var(--ml-space-1-5);border-radius:var(--ml-radius-sm);color:var(--ml-text-muted);font:inherit;font-size:var(--ml-type-sm);cursor:pointer;background:0 0;border:0;display:inline-flex}.ml-settings-back:hover{background:var(--ml-fill-hover);color:var(--ml-text)}.ml-settings-back:focus-visible{outline:2px solid var(--ml-focus);outline-offset:1px}.ml-settings-who{min-width:0;font-size:var(--ml-type-sm);font-weight:500;display:grid}.ml-settings-who>span{color:var(--ml-text-faint);font-size:var(--ml-type-2xs);font-weight:400}.ml-settings-main{min-width:0;height:100%;overflow:auto}.ml-settings-header{align-items:start;gap:var(--ml-space-2);max-width:52rem;padding:var(--ml-space-8) var(--ml-space-6) var(--ml-space-2);margin:0 auto;display:flex}.ml-settings-header h1{font-size:var(--ml-type-xl);letter-spacing:-.01em;margin:0;font-weight:650}.ml-settings-header p{margin:var(--ml-space-1) 0 0;color:var(--ml-text-muted)}.ml-settings-page{gap:var(--ml-space-2);max-width:52rem;padding:var(--ml-space-2) var(--ml-space-6) var(--ml-space-16);margin:0 auto;display:grid}.ml-settings-section{gap:var(--ml-space-4) var(--ml-space-8);padding:var(--ml-space-6) 0;border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);grid-template-columns:minmax(0,15rem) minmax(0,1fr);display:grid}.ml-settings-section[data-wide]{grid-template-columns:minmax(0,1fr)}.ml-settings-section[data-wide] .ml-settings-section-body>.ml-segmented-control{justify-self:start}.ml-settings-section:last-of-type{border-bottom:0}.ml-settings-section-intro h2{font-size:var(--ml-type-sm);margin:0;font-weight:600}.ml-settings-section-intro p{margin:var(--ml-space-1) 0 0;color:var(--ml-text-muted);font-size:var(--ml-type-xs);line-height:var(--ml-leading-normal)}.ml-settings-section[data-tone=danger] .ml-settings-section-intro h2{color:var(--ml-danger-text)}.ml-settings-section-body{align-content:start;gap:var(--ml-space-4);min-width:0;display:grid}.ml-settings-fields{gap:var(--ml-space-4);display:grid}.ml-settings-fields[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-settings-row{justify-content:space-between;align-items:center;gap:var(--ml-space-4);display:flex}.ml-settings-row-text{min-width:0}.ml-settings-row-title{margin:0;font-weight:500}.ml-settings-row-description{margin:var(--ml-space-0-5) 0 0;color:var(--ml-text-muted);font-size:var(--ml-type-xs);line-height:var(--ml-leading-normal)}.ml-settings-row-control{flex:none}.ml-settings-muted{color:var(--ml-text-muted)}.ml-settings-status{min-height:1lh;color:var(--ml-text-faint);font-size:var(--ml-type-xs);text-align:end;margin:0}.ml-settings-modal-text{margin:0 0 var(--ml-space-4);color:var(--ml-text-muted);line-height:var(--ml-leading-normal)}.ml-settings-photo{align-items:center;gap:var(--ml-space-4);display:flex}.ml-settings-photo-actions{gap:var(--ml-space-2);display:flex}.ml-settings-prefix{color:var(--ml-text-faint);font-size:var(--ml-type-sm);white-space:nowrap}.ml-settings-savebar{z-index:3;bottom:var(--ml-space-4);align-items:center;gap:var(--ml-space-2);padding:var(--ml-space-2) var(--ml-space-2) var(--ml-space-2) var(--ml-space-4);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-surface);box-shadow:var(--ml-shadow-lg);opacity:0;pointer-events:none;transition:opacity var(--ml-duration-fast) var(--ml-ease-standard), transform var(--ml-duration-normal) var(--ml-ease-spring);justify-self:end;display:flex;position:sticky;transform:translateY(.5rem)}.ml-settings-savebar[data-visible]{opacity:1;pointer-events:auto;transform:none}.ml-settings-savebar p{margin:0 var(--ml-space-2) 0 0;color:var(--ml-text-muted)}.ml-settings-toolbar{justify-content:space-between;align-items:center;gap:var(--ml-space-3);padding-top:var(--ml-space-4);display:flex}.ml-settings-toolbar>.ml-input-field,.ml-settings-toolbar>div:first-child{flex:1;max-width:20rem}.ml-settings-toolbar>p{max-width:32rem;margin:0}.ml-settings-table .ml-table-cell{vertical-align:middle}.ml-settings-person{align-items:center;gap:var(--ml-space-2-5);display:flex}.ml-settings-person-name{align-items:center;gap:var(--ml-space-2);font-weight:500;display:flex}.ml-settings-person-email{color:var(--ml-text-faint);font-size:var(--ml-type-xs);display:block}.ml-settings-role{color:var(--ml-text-muted)}.ml-settings-role-select{min-width:8rem}.ml-settings-actions{gap:var(--ml-space-1);display:inline-flex}.ml-settings-seats{gap:var(--ml-space-2);display:grid}.ml-settings-seats>p:first-child{margin:0}.ml-settings-matrix .ml-table-cell:first-child{min-width:12rem}.ml-settings-key{padding:var(--ml-space-0-5) var(--ml-space-1-5);border-radius:var(--ml-radius-xs);background:var(--ml-background-subtle);font-family:var(--ml-font-mono);font-size:var(--ml-type-xs);white-space:nowrap}.ml-settings-secret{align-items:center;gap:var(--ml-space-2);margin-top:var(--ml-space-4);padding:var(--ml-space-2) var(--ml-space-2) var(--ml-space-2) var(--ml-space-3);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-md);background:var(--ml-background-subtle);display:flex}.ml-settings-secret code{overflow-wrap:anywhere;min-width:0;font-family:var(--ml-font-mono);font-size:var(--ml-type-xs);-webkit-user-select:all;user-select:all;flex:1}.ml-settings-plan-current{justify-content:space-between;align-items:center;gap:var(--ml-space-4);display:flex}.ml-settings-plan-name{align-items:center;gap:var(--ml-space-2);font-size:var(--ml-type-md);margin:0;font-weight:600;display:flex}.ml-settings-price{font-size:var(--ml-type-xl);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:650}.ml-settings-price span{color:var(--ml-text-muted);font-size:var(--ml-type-xs);margin-inline-start:var(--ml-space-1);font-weight:400}.ml-settings-usage{gap:var(--ml-space-4);display:grid}.ml-settings-meter{gap:var(--ml-space-1-5);display:grid}.ml-settings-meter>p:first-child{font-variant-numeric:tabular-nums;justify-content:space-between;margin:0;display:flex}.ml-settings-plans{gap:var(--ml-space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.ml-settings-plan{gap:var(--ml-space-2);padding:var(--ml-space-4);grid-template-rows:auto auto auto 1fr auto;display:grid}.ml-settings-plan[data-current]{border-color:var(--ml-primary);box-shadow:0 0 0 1px var(--ml-primary), var(--ml-shadow-xs)}.ml-settings-features{align-content:start;gap:var(--ml-space-1-5);margin:var(--ml-space-1) 0 var(--ml-space-2);color:var(--ml-text-muted);font-size:var(--ml-type-xs);padding:0;list-style:none;display:grid}.ml-settings-features li{align-items:start;gap:var(--ml-space-1-5);display:flex}.ml-settings-features svg{color:var(--ml-success-text);flex:none;margin-top:.15em}.ml-settings-summary{gap:var(--ml-space-2);margin:0 0 var(--ml-space-3);display:grid}.ml-settings-summary>div{justify-content:space-between;gap:var(--ml-space-4);display:flex}.ml-settings-summary dt{color:var(--ml-text-muted);text-transform:none}.ml-settings-summary dt:first-letter{text-transform:uppercase}.ml-settings-summary dd{font-variant-numeric:tabular-nums;margin:0}.ml-settings-summary>[data-total]{padding-top:var(--ml-space-2);border-top:var(--ml-border-width) solid var(--ml-border-subtle);font-weight:600}.ml-settings-summary>[data-total] dt{color:var(--ml-text)}@media (max-width:48rem){.ml-settings-header{padding:var(--ml-space-4) var(--ml-space-4) 0}.ml-settings-page{padding-inline:var(--ml-space-4)}.ml-settings-section,.ml-settings-fields[data-columns="2"]{grid-template-columns:minmax(0,1fr)}.ml-settings-table{overflow-x:auto}}.ml-support{background:var(--ml-background);height:100dvh;min-height:36rem;color:var(--ml-text);font-size:var(--ml-type-sm)}.ml-support .ml-app-shell-sidebar{background:var(--ml-background-subtle)}.ml-support-mark{border-radius:var(--ml-radius-sm);background:var(--ml-primary);width:1.375rem;height:1.375rem;color:var(--ml-primary-foreground);flex:none;place-items:center;display:inline-grid}.ml-support-muted{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-support-main{min-width:0;height:100%;min-height:0}.ml-support-main[data-page=inbox]{grid-template-columns:minmax(19rem,23rem) minmax(0,1fr);display:grid}.ml-support-main[data-page=knowledge]{grid-template-rows:auto minmax(0,1fr);display:grid}.ml-support-scroll{min-height:0;overflow:auto}.ml-support-header{align-items:center;gap:var(--ml-space-2);min-height:3.25rem;padding:var(--ml-space-2) var(--ml-space-4);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);display:flex}.ml-support-header h1{font-size:var(--ml-type-md);margin:0;font-weight:600}.ml-support-inbox{border-inline-end:var(--ml-border-width) solid var(--ml-border-subtle);grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid}.ml-support-filter{justify-content:space-between;align-items:center;gap:var(--ml-space-2);padding:var(--ml-space-2-5) var(--ml-space-3);display:flex}.ml-support-list{min-height:0;padding:0 var(--ml-space-1-5) var(--ml-space-2);margin:0;list-style:none;overflow:auto}.ml-support-list button{align-items:start;gap:var(--ml-space-2-5);width:100%;padding:var(--ml-space-2-5) var(--ml-space-2-5);border-radius:var(--ml-radius-md);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ml-support-list button:hover{background:var(--ml-fill-hover)}.ml-support-list button[aria-current]{background:color-mix(in oklab, var(--ml-primary) 8%, var(--ml-surface));box-shadow:inset 2px 0 0 var(--ml-primary)}.ml-support-list button:focus-visible{outline:2px solid var(--ml-focus);outline-offset:-2px}.ml-support-list-text{gap:var(--ml-space-0-5);min-width:0;display:grid}.ml-support-list-top{justify-content:space-between;align-items:center;gap:var(--ml-space-2);display:flex}.ml-support-list-top strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ml-support-list button[data-unread] strong,.ml-support-list button[data-unread] .ml-support-list-subject{font-weight:650}.ml-support-list-subject,.ml-support-list-last{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ml-support-list-last{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-support-list-meta{justify-items:end;gap:var(--ml-space-1-5);padding-top:var(--ml-space-0-5);color:var(--ml-text-faint);display:grid}.ml-support-sla{align-items:center;gap:var(--ml-space-1);padding:0 var(--ml-space-1-5);border-radius:var(--ml-radius-pill);background:var(--ml-fill-hover);color:var(--ml-text-muted);font-size:var(--ml-type-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:500;display:inline-flex}.ml-support-sla[data-state=soon]{background:color-mix(in oklab, var(--ml-warning) 16%, var(--ml-surface));color:color-mix(in oklab, var(--ml-warning-text) 78%, var(--ml-text))}.ml-support-sla[data-state=breached]{background:color-mix(in oklab, var(--ml-danger) 14%, var(--ml-surface));color:color-mix(in oklab, var(--ml-danger-text) 78%, var(--ml-text))}.ml-support-sla[data-state=done]{color:var(--ml-text-faint);background:0 0}.ml-support-thread{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.ml-support-thread-head{align-items:center;gap:var(--ml-space-2) var(--ml-space-3);min-height:3.25rem;padding:var(--ml-space-2) var(--ml-space-4);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);flex-wrap:wrap;display:flex}.ml-support-thread-title{flex:18rem;min-width:0;display:grid}.ml-support-thread-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ml-support-thread-title h2{font-size:var(--ml-type-md);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.ml-support-thread-actions{align-items:center;gap:var(--ml-space-2);flex-wrap:wrap;display:flex}.ml-support-thread-body{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);min-height:0;display:grid;position:relative;overflow:hidden}.ml-support-thread[data-side=closed] .ml-support-thread-body,.ml-support-thread:not([data-roomy]) .ml-support-thread-body{grid-template-columns:minmax(0,1fr)}.ml-support-thread:not([data-roomy]) .ml-support-side{z-index:4;inset-block:0;width:min(22rem,92%);box-shadow:var(--ml-shadow-lg);animation:ml-support-slide var(--ml-duration-normal) var(--ml-ease-spring);position:absolute;right:0}@keyframes ml-support-slide{0%{opacity:0;transform:translate(1.5rem)}}.ml-support-side[hidden]{display:none}.ml-support-side-head{justify-content:space-between;align-items:center;display:flex}.ml-support-ready{align-items:center;gap:var(--ml-space-2);margin:0 var(--ml-space-4) var(--ml-space-2);padding:var(--ml-space-2) var(--ml-space-2) var(--ml-space-2) var(--ml-space-3);border:var(--ml-border-width) solid color-mix(in oklab, var(--ml-info) 30%, var(--ml-border-subtle));border-radius:var(--ml-radius-md);background:color-mix(in oklab, var(--ml-info) 7%, var(--ml-surface));animation:ml-support-rise var(--ml-duration-normal) var(--ml-ease-spring) both;flex-wrap:wrap;display:flex}@keyframes ml-support-rise{0%{opacity:0;transform:translateY(.25rem)}}.ml-support-ready>svg{color:var(--ml-info-text)}.ml-support-ready>span{flex:1;min-width:0}@media (prefers-reduced-motion:reduce){.ml-support-ready,.ml-support-thread:not([data-roomy]) .ml-support-side{animation:none}}.ml-support-thread-main{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.ml-support-log{min-height:0;padding:var(--ml-space-4) var(--ml-space-5)}.ml-support-message[data-kind=bot] .ml-message-body{color:var(--ml-text-muted)}.ml-support-bot{background:color-mix(in oklab, var(--ml-info) 14%, var(--ml-surface));width:1.75rem;height:1.75rem;color:color-mix(in oklab, var(--ml-info-text) 78%, var(--ml-text));border-radius:50%;place-items:center;display:inline-grid}.ml-support-note{margin:var(--ml-space-3) 0;padding:var(--ml-space-2-5) var(--ml-space-3);border-radius:var(--ml-radius-md);background:color-mix(in oklab, var(--ml-warning) 12%, var(--ml-surface));box-shadow:inset 3px 0 0 var(--ml-warning)}.ml-support-note p{margin:0}.ml-support-note-head{color:var(--ml-warning-text);font-size:var(--ml-type-xs);font-weight:600}.ml-support-composer{gap:var(--ml-space-2);margin:0 var(--ml-space-4) var(--ml-space-4);padding:var(--ml-space-2-5);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-surface);box-shadow:var(--ml-shadow-sm);display:grid}.ml-support-composer[data-mode=note]{border-color:color-mix(in oklab, var(--ml-warning) 45%, var(--ml-border-subtle));background:color-mix(in oklab, var(--ml-warning) 7%, var(--ml-surface))}.ml-support-composer .ml-textarea{box-shadow:none;background:0 0;border-color:#0000}.ml-support-composer-tools,.ml-support-composer-actions{align-items:center;gap:var(--ml-space-2);flex-wrap:wrap;display:flex}.ml-support-macros{width:11rem}.ml-support-composer-actions>.ml-support-muted{align-items:center;gap:var(--ml-space-1);margin-inline-end:auto;display:inline-flex}.ml-support-closed{padding:var(--ml-space-4);border-top:var(--ml-border-width) solid var(--ml-border-subtle);color:var(--ml-text-muted);text-align:center;margin:0}.ml-support-side{align-content:start;gap:var(--ml-space-4);min-height:0;padding:var(--ml-space-4);border-inline-start:var(--ml-border-width) solid var(--ml-border-subtle);background:var(--ml-background-subtle);display:grid;overflow:auto}.ml-support-copilot{gap:var(--ml-space-3);padding:var(--ml-space-3-5);border:var(--ml-border-width) solid color-mix(in oklab, var(--ml-info) 30%, var(--ml-border-subtle));border-radius:var(--ml-radius-lg);background:linear-gradient(180deg, color-mix(in oklab, var(--ml-info) 8%, var(--ml-surface)), var(--ml-surface) 70%);display:grid}.ml-support-copilot[data-confidence=low]{border-color:var(--ml-border-subtle);background:var(--ml-surface)}.ml-support-copilot>header{justify-content:space-between;align-items:center;gap:var(--ml-space-2);display:flex}.ml-support-copilot-title{align-items:center;gap:var(--ml-space-1-5);font-weight:600;display:inline-flex}.ml-support-copilot-title>svg{color:var(--ml-info-text)}.ml-support-copilot-text{line-height:var(--ml-leading-normal)}.ml-support-sources{font-size:var(--ml-type-xs)}.ml-support-copilot-actions{gap:var(--ml-space-1-5);flex-wrap:wrap;display:flex}.ml-support-customer{gap:var(--ml-space-3);padding:var(--ml-space-3-5);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-surface);display:grid}.ml-support-customer>header{align-items:center;gap:var(--ml-space-2-5);display:flex}.ml-support-customer>header>div{min-width:0;display:grid}.ml-support-customer>header a{text-overflow:ellipsis;overflow:hidden}.ml-support-customer dl{gap:var(--ml-space-2);margin:0;display:grid}.ml-support-customer dl>div{grid-template-columns:7rem minmax(0,1fr);align-items:center;display:grid}.ml-support-customer dt{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-support-customer dd{align-items:center;gap:var(--ml-space-2);margin:0;display:flex}.ml-support-tags{gap:var(--ml-space-1);flex-wrap:wrap;margin:0;display:flex}.ml-support-placeholder{color:var(--ml-text-faint);place-items:center;display:grid}.ml-support-page{gap:var(--ml-space-4);max-width:52rem;padding:var(--ml-space-6) var(--ml-space-6) var(--ml-space-12);margin:0 auto;display:grid}.ml-support-backlink{justify-self:start}.ml-support-gaps{gap:var(--ml-space-2);padding:var(--ml-space-4);background:linear-gradient(180deg, color-mix(in oklab, var(--ml-info) 7%, var(--ml-surface)), var(--ml-surface));display:grid}.ml-support-gaps-title{align-items:center;gap:var(--ml-space-1-5);margin:0;font-weight:600;display:flex}.ml-support-gaps-title>svg{color:var(--ml-info-text)}.ml-support-gaps ul{margin:0;padding:0;list-style:none;display:grid}.ml-support-gaps li{justify-content:space-between;align-items:center;gap:var(--ml-space-3);padding:var(--ml-space-2) 0;display:flex}.ml-support-gaps li+li{border-top:var(--ml-border-width) solid var(--ml-border-subtle)}.ml-support-gaps li>span{display:grid}.ml-support-toolbar{align-items:center;gap:var(--ml-space-3);display:flex}.ml-support-toolbar>.ml-input-field{width:min(20rem,100%)}.ml-support-articles{border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ml-support-articles li+li{border-top:var(--ml-border-width) solid var(--ml-border-subtle)}.ml-support-articles button{align-items:center;gap:var(--ml-space-4);width:100%;padding:var(--ml-space-3) var(--ml-space-4);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.ml-support-articles button:hover{background:var(--ml-fill-hover)}.ml-support-articles button:focus-visible{outline:2px solid var(--ml-focus);outline-offset:-2px}.ml-support-articles button>span:first-child{gap:var(--ml-space-0-5);min-width:0;display:grid}.ml-support-articles button>span:first-child>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ml-support-article h2{margin:var(--ml-space-1) 0 var(--ml-space-3);font-size:var(--ml-type-2xl);letter-spacing:-.02em;font-weight:650}.ml-support-article p{max-width:40rem;line-height:var(--ml-leading-normal)}.ml-support-fields{gap:var(--ml-space-4);display:grid}@media (max-width:64rem){.ml-support-main[data-page=inbox]{grid-template-columns:minmax(0,1fr)}.ml-support-main[data-detail] .ml-support-inbox{display:none}.ml-support-inbox{border-inline-end:0}}@media (max-width:48rem){.ml-support-page{padding:var(--ml-space-4)}.ml-support-articles button{gap:var(--ml-space-1);grid-template-columns:minmax(0,1fr)}}.ml-tracker{--ml-tracker-gutter:3.25rem;background:var(--ml-background);height:100dvh;min-height:36rem;color:var(--ml-text);font-size:var(--ml-type-sm);display:grid}.ml-tracker-frame{--ml-resizable-handle:var(--ml-border-width);min-height:0}.ml-tracker-side{gap:var(--ml-space-3);height:100%;min-height:0;padding:var(--ml-space-3) var(--ml-space-2);background:var(--ml-background-subtle);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.ml-tracker-workspace{align-items:center;gap:var(--ml-space-2);padding-inline:var(--ml-space-1);display:flex}.ml-tracker-mark{border-radius:var(--ml-radius-sm);background:var(--ml-primary);width:1.375rem;height:1.375rem;color:var(--ml-primary-foreground);font-size:var(--ml-type-2xs);flex:none;place-items:center;font-weight:800;display:inline-grid}.ml-tracker-workspace-name{flex:1;font-weight:650}.ml-tracker-icon-button{border-radius:var(--ml-radius-sm);width:1.75rem;height:1.75rem;color:var(--ml-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.ml-tracker-icon-button:hover{background:var(--ml-fill-hover);color:var(--ml-text)}.ml-tracker-icon-button[data-emphasis]{border:var(--ml-border-width) solid var(--ml-border-subtle);background:var(--ml-surface);box-shadow:var(--ml-shadow-xs)}.ml-tracker-icon-button:focus-visible{outline:2px solid var(--ml-focus);outline-offset:-2px}.ml-tracker-nav{align-content:start;gap:var(--ml-space-4);min-height:0;display:grid;overflow-y:auto}.ml-tracker-nav ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.ml-tracker-nav h2{margin:0 0 var(--ml-space-1);padding-inline:var(--ml-space-2);color:var(--ml-text-faint);font-size:var(--ml-type-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.ml-tracker-nav-item{align-items:center;gap:var(--ml-space-2);width:100%;padding:var(--ml-space-1-5) var(--ml-space-2);border-radius:var(--ml-radius-sm);color:var(--ml-text-muted);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.ml-tracker-nav-item:hover{background:var(--ml-fill-hover);color:var(--ml-text)}.ml-tracker-nav-item[aria-current=page]{background:var(--ml-fill-active);color:var(--ml-text);font-weight:550}.ml-tracker-nav-item:focus-visible{outline:2px solid var(--ml-focus);outline-offset:-2px}.ml-tracker-nav-icon{flex:none;place-items:center;width:1rem;display:inline-grid}.ml-tracker-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ml-tracker-nav-count{color:var(--ml-text-muted);font-size:var(--ml-type-xs);font-variant-numeric:tabular-nums}.ml-tracker-me{align-items:center;gap:var(--ml-space-2);padding:var(--ml-space-1) var(--ml-space-1-5);color:var(--ml-text-muted);display:flex}.ml-tracker-main{grid-template-rows:auto auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.ml-tracker-header{align-items:center;gap:var(--ml-space-2);min-width:0;min-height:3.25rem;padding:var(--ml-space-2) var(--ml-space-4);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);display:flex}.ml-tracker-menu{display:none}.ml-tracker-frame[data-collapsed] .ml-tracker-menu{display:inline-flex}.ml-tracker-heading{align-items:center;gap:var(--ml-space-2);min-width:0;font-size:var(--ml-type-sm);white-space:nowrap;margin:0;font-weight:600;display:flex}.ml-tracker-crumbs{align-items:center;gap:var(--ml-space-1-5);min-width:0;color:var(--ml-text-muted);white-space:nowrap;display:flex}.ml-tracker-crumbs button{padding:var(--ml-space-1) var(--ml-space-1-5);border-radius:var(--ml-radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.ml-tracker-crumbs button:hover{background:var(--ml-fill-hover);color:var(--ml-text)}.ml-tracker-crumbs [aria-current=page]{color:var(--ml-text);font-weight:550}.ml-tracker-count{color:var(--ml-text-faint);font-size:var(--ml-type-xs);font-variant-numeric:tabular-nums;font-weight:500}.ml-tracker-header-actions{align-items:center;gap:var(--ml-space-2);margin-inline-start:auto;display:flex}.ml-tracker-display{font-size:var(--ml-type-xs)}.ml-tracker-toolbar{padding:var(--ml-space-2) var(--ml-space-4);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle)}.ml-tracker-content{min-height:0;position:relative;overflow:auto}.ml-tracker-content[data-view=board]{padding:var(--ml-space-3) var(--ml-space-4) var(--ml-space-2);overflow:hidden}.ml-tracker-missing{padding:var(--ml-space-8);color:var(--ml-text-faint)}.ml-tracker-empty{height:100%}.ml-tracker-dot{--ml-tracker-tone:var(--ml-text-faint);background:var(--ml-tracker-tone);border-radius:50%;flex:none;width:.5rem;height:.5rem;display:inline-block}.ml-tracker-dot[data-tone=primary]{--ml-tracker-tone:var(--ml-primary)}.ml-tracker-dot[data-tone=info]{--ml-tracker-tone:var(--ml-info)}.ml-tracker-dot[data-tone=success]{--ml-tracker-tone:var(--ml-success)}.ml-tracker-dot[data-tone=warning]{--ml-tracker-tone:var(--ml-warning)}.ml-tracker-dot[data-tone=danger]{--ml-tracker-tone:var(--ml-danger)}.ml-tracker-label{align-items:center;gap:var(--ml-space-1-5);height:1.375rem;padding:0 var(--ml-space-2);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-pill);color:var(--ml-text-muted);font-size:var(--ml-type-xs);white-space:nowrap;display:inline-flex}.ml-tracker-nobody{border:1.5px dashed var(--ml-border);border-radius:50%;width:1.25rem;height:1.25rem;display:inline-block}.ml-tracker-due{color:var(--ml-text-faint);font-size:var(--ml-type-xs);white-space:nowrap}.ml-tracker-due[data-overdue]{color:var(--ml-danger-text)}.ml-tracker-list{padding-bottom:var(--ml-space-16)}.ml-tracker-group{min-width:0}.ml-tracker-group-header{z-index:1;align-items:center;gap:var(--ml-space-2);padding:var(--ml-space-1-5) var(--ml-space-3) var(--ml-space-1-5) var(--ml-space-2);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);background:color-mix(in oklab, var(--ml-background-subtle) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;position:sticky;top:0}.ml-tracker-group-toggle{align-items:center;gap:var(--ml-space-2);padding:var(--ml-space-1) var(--ml-space-1-5);border-radius:var(--ml-radius-sm);color:var(--ml-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;font-weight:600;display:flex}.ml-tracker-group-toggle:focus-visible{outline:2px solid var(--ml-focus);outline-offset:-2px}.ml-tracker-chevron{color:var(--ml-text-faint);transition:rotate var(--ml-duration-fast) var(--ml-ease-standard)}.ml-tracker-group-toggle[aria-expanded=false] .ml-tracker-chevron{rotate:-90deg}.ml-tracker-rows{margin:0;padding:0;list-style:none}.ml-tracker-row{align-items:center;gap:var(--ml-space-1);min-height:2.75rem;padding:0 var(--ml-space-3) 0 var(--ml-space-2);border-bottom:var(--ml-border-width) solid color-mix(in oklab, var(--ml-border-subtle) 70%, transparent);cursor:default;outline:none;display:flex}.ml-tracker-row:hover,.ml-tracker-row[data-active]:focus{background:var(--ml-fill-hover)}.ml-tracker-row:focus-visible{box-shadow:inset 2px 0 0 var(--ml-focus)}.ml-tracker-row[data-selected]{background:color-mix(in oklab, var(--ml-primary) 7%, transparent)}.ml-tracker-row-check{opacity:0;flex:none;place-items:center;width:1.5rem;display:inline-grid}.ml-tracker-row:hover .ml-tracker-row-check,.ml-tracker-row:focus-within .ml-tracker-row-check,.ml-tracker-row-check[data-visible]{opacity:1}.ml-tracker-row-id{min-width:4.25rem;color:var(--ml-text-faint);font-size:var(--ml-type-xs);font-variant-numeric:tabular-nums;flex:none}.ml-tracker-row-title{min-width:0;text-overflow:ellipsis;white-space:nowrap;flex:auto;padding-inline-start:var(--ml-space-1);font-weight:500;overflow:hidden}.ml-tracker-row-meta{align-items:center;gap:var(--ml-space-1-5);flex:none;display:flex}.ml-tracker-bulk{bottom:var(--ml-space-4);z-index:2;width:max-content;max-width:calc(100% - 2 * var(--ml-space-4));align-items:center;gap:var(--ml-space-2);margin:var(--ml-space-4) auto 0;padding:var(--ml-space-1-5) var(--ml-space-1-5) var(--ml-space-1-5) var(--ml-space-3);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-surface-elevated);box-shadow:var(--ml-shadow-lg);flex-wrap:wrap;display:flex;position:sticky}.ml-tracker-bulk-count{font-weight:600}.ml-tracker-board{height:100%}.ml-tracker-card{gap:var(--ml-space-1-5);display:grid}.ml-tracker-card-meta{align-items:center;gap:var(--ml-space-1-5);color:var(--ml-text-faint);font-size:var(--ml-type-xs);margin:0;display:flex}.ml-tracker-card-meta>.ml-avatar{margin-inline-start:auto}.ml-tracker-card-title{font-weight:500;line-height:var(--ml-leading-snug);margin:0}.ml-tracker-card-labels{gap:var(--ml-space-1);flex-wrap:wrap;margin:0;display:flex}.ml-tracker-detail{grid-template-columns:minmax(0,1fr) 17rem;min-height:100%;display:grid}.ml-tracker-detail-main{align-content:start;gap:var(--ml-space-5);width:min(100%,48rem);padding:var(--ml-space-8) var(--ml-space-6) var(--ml-space-16) var(--ml-space-4);margin-inline:auto;display:grid}.ml-tracker-parent{justify-self:start;align-items:center;gap:var(--ml-space-1-5);padding:var(--ml-space-1) var(--ml-space-2);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-sm);color:var(--ml-text-muted);font:inherit;font-size:var(--ml-type-xs);cursor:pointer;background:0 0;margin-inline-start:var(--ml-tracker-gutter);display:inline-flex}.ml-tracker-parent:hover{background:var(--ml-fill-hover)}.ml-tracker-title{font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:650;line-height:var(--ml-leading-tight);letter-spacing:-.015em;outline:none;margin:0;padding-inline-start:var(--ml-tracker-gutter)}.ml-tracker-title[data-empty]:before{color:var(--ml-text-faint);content:attr(data-placeholder)}.ml-tracker-description{min-height:6rem}.ml-tracker-section-title{align-items:center;gap:var(--ml-space-2);font-size:var(--ml-type-sm);margin:0;font-weight:600;display:flex}.ml-tracker-subissues,.ml-tracker-activity{gap:var(--ml-space-3);padding-inline-start:var(--ml-tracker-gutter);display:grid}.ml-tracker-subissues ul{border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-md);margin:0;padding:0;list-style:none;display:grid}.ml-tracker-subissues li+li{border-top:var(--ml-border-width) solid var(--ml-border-subtle)}.ml-tracker-subissues button{align-items:center;gap:var(--ml-space-2);width:100%;padding:var(--ml-space-2) var(--ml-space-3);color:var(--ml-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.ml-tracker-subissues button:hover{background:var(--ml-fill-hover)}.ml-tracker-comment{padding:var(--ml-space-2-5) var(--ml-space-3);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-md);background:var(--ml-surface);color:var(--ml-text)}.ml-tracker-comment>*{margin:0}.ml-tracker-composer{gap:var(--ml-space-2);display:grid}.ml-tracker-composer-actions{justify-content:flex-end;display:flex}.ml-tracker-props{padding:var(--ml-space-6) var(--ml-space-4);border-inline-start:var(--ml-border-width) solid var(--ml-border-subtle);background:var(--ml-background-subtle)}.ml-tracker-props dl{top:var(--ml-space-6);gap:var(--ml-space-1);margin:0;display:grid;position:sticky}.ml-tracker-props dl>div{min-height:var(--ml-control-md);grid-template-columns:5.5rem minmax(0,1fr);align-items:center;display:grid}.ml-tracker-props dt{color:var(--ml-text-faint);font-size:var(--ml-type-xs)}.ml-tracker-props dd{min-width:0;margin:0}.ml-tracker-due-picker{min-inline-size:0}.ml-tracker-due-picker .ml-date-picker-trigger{height:var(--ml-control-sm);box-shadow:none;font-size:var(--ml-type-xs);background:0 0;border-color:#0000;padding-inline-start:var(--ml-space-2)}.ml-tracker-due-picker .ml-date-picker-trigger:hover{background:var(--ml-fill-hover)}.ml-tracker-create{padding:0}.ml-tracker-create-body{gap:var(--ml-space-3);padding:var(--ml-space-4) var(--ml-space-5) var(--ml-space-3);display:grid}.ml-tracker-create-crumb{align-items:center;gap:var(--ml-space-1-5);color:var(--ml-text-muted);font-size:var(--ml-type-xs);margin:0;display:flex}.ml-tracker-create-ai{align-items:center;gap:var(--ml-space-2);padding:var(--ml-space-1) var(--ml-space-1) var(--ml-space-1) var(--ml-space-3);border:var(--ml-border-width) solid color-mix(in oklab, var(--ml-primary) 22%, var(--ml-border-subtle));border-radius:var(--ml-radius-md);background:color-mix(in oklab, var(--ml-primary) 4%, var(--ml-surface));color:color-mix(in oklab, var(--ml-primary-text) 78%, var(--ml-text));display:flex}.ml-tracker-create-sentence{flex:1;min-width:0}.ml-tracker-create-title .ml-input{font-size:var(--ml-type-lg);padding-inline:0;font-weight:600}.ml-tracker-create-description .ml-rich-text-content{min-height:4rem;padding:0}.ml-tracker-create-description.ml-rich-text{box-shadow:none;background:0 0;border:0}.ml-tracker-create-props{gap:var(--ml-space-1-5);flex-wrap:wrap;display:flex}.ml-tracker-create-footer{justify-content:space-between;align-items:center;gap:var(--ml-space-3);padding:var(--ml-space-3) var(--ml-space-5);border-top:var(--ml-border-width) solid var(--ml-border-subtle);display:flex}.ml-tracker-create-footer .ml-kbd{background:color-mix(in oklab, currentColor 18%, transparent);box-shadow:none;color:inherit;border-color:#0000}.ml-tracker-inbox{gap:var(--ml-space-3);width:min(100%,44rem);padding:var(--ml-space-6) var(--ml-space-4) var(--ml-space-16);margin:0 auto;list-style:none;display:grid}.ml-tracker-triage{gap:var(--ml-space-2);padding:var(--ml-space-4);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-surface);box-shadow:var(--ml-shadow-xs);display:grid}.ml-tracker-triage-from{color:var(--ml-text-faint);font-size:var(--ml-type-xs);margin:0}.ml-tracker-triage-title{color:var(--ml-text);font:inherit;font-size:var(--ml-type-md);text-align:start;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:600}.ml-tracker-triage-title:hover{text-underline-offset:.2em;text-decoration:underline}.ml-tracker-suggestion{gap:var(--ml-space-2);padding:var(--ml-space-3);border-radius:var(--ml-radius-md);background:color-mix(in oklab, var(--ml-primary) 5%, var(--ml-background-subtle));display:grid}.ml-tracker-suggestion-head{align-items:center;gap:var(--ml-space-1-5);color:var(--ml-primary-text);font-size:var(--ml-type-xs);margin:0;font-weight:600;display:flex}.ml-tracker-suggestion-props{gap:var(--ml-space-1-5);flex-wrap:wrap;margin:0;display:flex}.ml-tracker-suggestion-reason{color:var(--ml-text-muted);font-size:var(--ml-type-xs);margin:0}.ml-tracker-triage-actions{gap:var(--ml-space-1-5);flex-wrap:wrap;display:flex}.ml-tracker-cycle{gap:var(--ml-space-4);width:min(100%,64rem);padding:var(--ml-space-6) var(--ml-space-4) var(--ml-space-16);margin:0 auto;display:grid}.ml-tracker-stats{gap:var(--ml-space-3);grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));display:grid}.ml-tracker-stat{gap:var(--ml-space-1);padding:var(--ml-space-3) var(--ml-space-4);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-surface);display:grid}.ml-tracker-stat-label{color:var(--ml-text-muted);font-size:var(--ml-type-xs);margin:0}.ml-tracker-stat-value{margin:0 0 var(--ml-space-1);font-size:var(--ml-type-xl);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:650}.ml-tracker-panel{align-content:start;gap:var(--ml-space-4);min-width:0;padding:var(--ml-space-4) var(--ml-space-5) var(--ml-space-5);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-surface);display:grid}.ml-tracker-panel>header p{margin:var(--ml-space-0-5) 0 0;color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-tracker-panels{gap:var(--ml-space-4);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.ml-tracker-nav-entry{position:relative}.ml-tracker-nav-remove{top:50%;right:var(--ml-space-1);border-radius:var(--ml-radius-xs);width:1.375rem;height:1.375rem;color:var(--ml-text-faint);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;translate:0 -50%}.ml-tracker-nav-entry:hover .ml-tracker-nav-remove,.ml-tracker-nav-remove:focus-visible{opacity:1}.ml-tracker-nav-remove:hover{background:var(--ml-fill-active);color:var(--ml-text)}.ml-tracker-nav h2 span{font-size:var(--ml-type-xs)}.ml-tracker-agent{background:linear-gradient(135deg, var(--ml-primary), color-mix(in oklab, var(--ml-info) 70%, var(--ml-primary)));width:1.25rem;height:1.25rem;color:var(--ml-primary-foreground);border-radius:50%;flex:none;place-items:center;display:inline-grid}.ml-tracker-cycle-mark{border:1.5px solid var(--ml-text-faint);border-radius:50%;flex:none;width:.75rem;height:.75rem;display:inline-block}.ml-tracker-cycle-mark[data-status=active]{border-color:var(--ml-warning);background:linear-gradient(90deg, var(--ml-warning) 50%, transparent 50%)}.ml-tracker-cycle-mark[data-status=completed]{border-color:var(--ml-primary);background:var(--ml-primary)}.ml-tracker-working{align-items:center;gap:var(--ml-space-2);margin:0 0 0 var(--ml-tracker-gutter);color:var(--ml-primary-text);font-size:var(--ml-type-sm);animation:ml-tracker-working 1.6s var(--ml-ease-standard) infinite;display:flex}@keyframes ml-tracker-working{50%{opacity:.55}}.ml-tracker-description-tools{margin-bottom:calc(-1 * var(--ml-space-3));justify-content:flex-end;display:flex}.ml-tracker-review{padding-inline-start:var(--ml-tracker-gutter)}.ml-tracker-add-child{align-items:center;gap:var(--ml-space-1);border:var(--ml-border-width) dashed var(--ml-border-subtle);border-radius:var(--ml-radius-md);color:var(--ml-text-faint);padding-inline-start:var(--ml-space-2);display:flex}.ml-tracker-add-child:focus-within{border-style:solid;border-color:var(--ml-focus)}.ml-tracker-add-child-field{flex:1}.ml-tracker-add-child-field .ml-input{box-shadow:none;border:0}.ml-tracker-event .ml-timeline-title{color:var(--ml-text-muted);font-weight:400}.ml-tracker-event .ml-timeline-title strong{color:var(--ml-text);font-weight:550}.ml-tracker-lanes{font-size:var(--ml-type-xs)}.ml-tracker-cycle-dates{align-items:center;gap:var(--ml-space-2);color:var(--ml-text-muted);margin:0;display:flex}.ml-tracker-planned{margin:0;padding:0;list-style:none;display:grid}.ml-tracker-planned li+li{border-top:var(--ml-border-width) solid var(--ml-border-subtle)}.ml-tracker-planned button{align-items:center;gap:var(--ml-space-2);width:100%;padding:var(--ml-space-2) var(--ml-space-1);color:var(--ml-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.ml-tracker-planned button:hover{background:var(--ml-fill-hover)}.ml-tracker-planned .ml-tracker-count{margin-inline-start:auto}.ml-tracker-roadmap{gap:var(--ml-space-3);padding:var(--ml-space-4);display:grid}.ml-tracker-roadmap-note{color:var(--ml-text-muted);font-size:var(--ml-type-xs);margin:0}.ml-tracker-drawer>.ml-tracker-side{height:100%}@media (max-width:64rem){.ml-tracker-detail{grid-template-columns:minmax(0,1fr)}.ml-tracker-props{padding:var(--ml-space-3) var(--ml-space-4);border-inline-start:0;border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);order:-1}.ml-tracker-props dl{gap:var(--ml-space-1);flex-wrap:wrap;display:flex;position:static}.ml-tracker-props dl>div{min-height:0;display:flex}.ml-tracker-props dt{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ml-tracker-row-meta .ml-tracker-label{display:none}}@media (max-width:48rem){.ml-tracker .ml-tracker-frame.ml-resizable[data-direction]{grid-template-columns:0 0 minmax(0,1fr)}.ml-tracker-frame>:first-child,.ml-tracker-frame>[role=separator]{visibility:hidden}.ml-tracker-menu{display:inline-flex}.ml-tracker-header{padding-inline:var(--ml-space-2) var(--ml-space-3)}.ml-tracker-new .ml-kbd,.ml-tracker-row-id,.ml-tracker-row-meta,.ml-tracker-header-actions>.ml-tracker-count{display:none}.ml-tracker-toolbar{padding-inline:var(--ml-space-3)}.ml-tracker-crumbs>:not([aria-current]){display:none}.ml-tracker-content[data-view=board]{padding-inline:var(--ml-space-3)}.ml-tracker-detail-main{padding:var(--ml-space-5) var(--ml-space-3) var(--ml-space-16) 0}.ml-tracker{--ml-tracker-gutter:1.625rem}}}
