@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);z-index:1;opacity:0;pointer-events:none;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-editor:not([data-readonly]) .ml-block:after{width:var(--ml-block-gutter);content:"";position:absolute;inset-block:0;inset-inline-end:100%}.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;pointer-events:auto}.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-popover);width:min(18rem, var(--ml-block-menu-room,100%));max-height:min(20rem, var(--ml-floating-room,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:fixed;top:0;left:0;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-popover);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);align-items:center;gap:1px;display:flex;position:fixed;top:0;left:0}.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[data-dock=keyboard]{max-width:calc(100vw - 2 * var(--ml-space-2));scrollbar-width:none;overflow-x:auto}.ml-block-bubble[data-dock=keyboard] .ml-block-bubble-tool{min-width:var(--ml-control-md);height:var(--ml-control-md);flex:none}.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;pointer-events:none}.ml-block:focus-within>.ml-block-gutter{opacity:1;pointer-events:auto}.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);transition:fill var(--ml-duration-slow) var(--ml-ease-standard), stroke var(--ml-duration-slow) var(--ml-ease-standard), stroke-width var(--ml-duration-normal) var(--ml-ease-standard)}.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,.ml-bot-shade-mid,.ml-bot-shade-deep{transition:stop-color var(--ml-duration-slow) var(--ml-ease-standard)}.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:color-mix(in oklab, var(--ml-highlight) 50%, transparent)}.ml-bot-gloss,.ml-bot-texture{animation:ml-bot-surface-in var(--ml-duration-slow) var(--ml-ease-standard) both}@keyframes ml-bot-surface-in{0%{opacity:0}}.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), fill var(--ml-duration-slow) var(--ml-ease-standard), x var(--ml-duration-normal) var(--ml-ease-spring), y var(--ml-duration-normal) var(--ml-ease-spring), width var(--ml-duration-normal) var(--ml-ease-spring), height var(--ml-duration-normal) var(--ml-ease-spring), rx var(--ml-duration-normal) var(--ml-ease-spring)}.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-text);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] :is(.ml-bot-body,.ml-bot-pupil,.ml-bot-shade-light,.ml-bot-shade-mid,.ml-bot-shade-deep){transition:none}.ml-bot[data-reduced-motion] :is(.ml-bot-gloss,.ml-bot-texture),.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);grid-template-columns:minmax(0,1fr);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-anchor{pointer-events:none;width:0;height:0;position:absolute}.ml-chart-tooltip{z-index:var(--ml-layer-tooltip);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;display:grid;position:fixed;top:0;left:0}.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-accent:oklch(from var(--ml-primary-text) clamp(.45, l, .8) max(c, .14) h);--ml-code-keyword:color-mix(in oklab, var(--ml-code-accent) 78%, var(--ml-text));--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)}.ml-diff-code:is([data-kind=add],[data-kind=remove]),.ml-code-line[data-highlighted]{--ml-code-keyword:color-mix(in oklab, var(--ml-code-accent) 50%, 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));--ml-code-comment:color-mix(in oklab, var(--ml-text-muted) 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-filename[data-language-name]{color:var(--ml-text-faint);font-family:var(--ml-font-sans);letter-spacing:.02em}.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);flex-wrap:wrap;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=error]{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-0:var(--ml-chart-1);--ml-context-1:var(--ml-chart-2);--ml-context-2:var(--ml-chart-3);--ml-context-3:var(--ml-chart-4);--ml-context-4:var(--ml-chart-5);--ml-context-5:var(--ml-text-muted)}[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);--ml-data-grid-tint:transparent;background:linear-gradient(var(--ml-data-grid-tint), var(--ml-data-grid-tint)) var(--ml-surface);position:absolute;left:0}.ml-data-grid-row:hover{--ml-data-grid-tint:color-mix(in oklab, var(--ml-text) 3%, transparent)}.ml-data-grid-row[data-selected]{--ml-data-grid-tint:color-mix(in oklab, var(--ml-primary) 7%, transparent)}.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-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;padding-inline-end:var(--ml-control-sm);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}@media (pointer:coarse){.ml-data-grid-resize{right:calc(-1 * var(--ml-space-3));width:var(--ml-space-6)}}.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-data-grid-column-menu{top:50%;opacity:0;pointer-events:none;transition:opacity var(--ml-duration-fast) var(--ml-ease-standard);position:absolute;inset-inline-end:var(--ml-space-1);translate:0 -50%}.ml-data-grid-cell[data-header]:hover>.ml-data-grid-column-menu,.ml-data-grid-cell[data-header]:focus-within>.ml-data-grid-column-menu{opacity:1;pointer-events:auto}.ml-data-grid-column-menu:has([aria-expanded=true]){opacity:1;pointer-events:auto}@media (hover:none){.ml-data-grid-column-menu{opacity:1;pointer-events:auto}}.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{min-width:0;font-family:var(--ml-font-mono);font-size:var(--ml-type-xs);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.ml-diff-dir{min-width:0;color:var(--ml-text-muted);text-overflow:ellipsis;flex:0 auto;overflow:hidden}.ml-diff-name{text-overflow:ellipsis;flex:none;max-width:100%;font-weight:600;overflow:hidden}.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-body:focus-visible{outline:2px solid var(--ml-focus);outline-offset:-2px}.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-text-muted)}.ml-diff-number[data-kind=remove]{box-shadow:inset 2px 0 0 var(--ml-danger-text);color:var(--ml-text-muted)}.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{--ml-code-keyword:color-mix(in oklab, var(--ml-code-accent) 36%, var(--ml-text));--ml-code-string:color-mix(in oklab, var(--ml-success-text) 50%, var(--ml-text));--ml-code-number:color-mix(in oklab, var(--ml-warning-text) 50%, var(--ml-text));--ml-code-type:color-mix(in oklab, var(--ml-info-text) 50%, var(--ml-text));--ml-code-tag:color-mix(in oklab, var(--ml-info-text) 50%, var(--ml-text));--ml-code-attr:color-mix(in oklab, var(--ml-warning-text) 50%, var(--ml-text));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}@media (pointer:coarse){.ml-editor-tab-close{width:1.75rem;height:1.75rem;margin-inline-end:var(--ml-space-0-5)}}.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;display:flex;overflow:hidden}.ml-file-changes-dir{min-width:0;color:var(--ml-text-muted);text-overflow:ellipsis;flex:0 auto;overflow:hidden}.ml-file-changes-name{text-overflow:ellipsis;flex:none;max-width:100%;font-weight:500;overflow:hidden}.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-bar-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-bar-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-bar-chip .ml-filter-chip-values{border-radius:0;height:auto}.ml-filter-bar-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}@media (pointer:coarse){.ml-filter-chip-operator,.ml-filter-chip-values,.ml-filter-chip-remove{min-height:1.75rem}}.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);grid-template-columns: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);flex-wrap:wrap;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:4;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-text);stroke-dasharray:4 3}.ml-gantt-arrowhead{fill:var(--ml-text-faint)}.ml-gantt-arrowhead[data-late]{fill:var(--ml-danger-text)}.ml-gantt-bar,.ml-gantt-milestone{--ml-gantt-tone:var(--ml-primary);z-index:2;cursor:grab;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout: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[data-dragging],.ml-gantt-milestone[data-dragging]{z-index:3}.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-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-description{margin:calc(var(--ml-space-1) * -1) 0 var(--ml-space-1);padding-inline:var(--ml-space-3) var(--ml-space-2);color:var(--ml-text-muted);font-size:var(--ml-type-xs);line-height:var(--ml-leading-snug)}.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;-webkit-touch-callout: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;padding-inline-end:calc(var(--ml-space-3) + var(--ml-control-sm));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-card[hidden]{display:none}.ml-kanban-follower{z-index:var(--ml-layer-toast);pointer-events:none;box-shadow:var(--ml-shadow-xl);cursor:grabbing;will-change:translate;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-kanban-card-move{top:var(--ml-space-1-5);opacity:0;pointer-events:none;transition:opacity var(--ml-duration-fast) var(--ml-ease-standard);position:absolute;inset-inline-end:var(--ml-space-1-5)}.ml-kanban-card:hover>.ml-kanban-card-move,.ml-kanban-card:focus-within>.ml-kanban-card-move{opacity:1;pointer-events:auto}.ml-kanban-card-move:has([aria-expanded=true]){opacity:1;pointer-events:auto}@media (hover:none){.ml-kanban-card-move{opacity:1;pointer-events:auto}}.ml-kanban[data-dragging] .ml-kanban-card-move{opacity:0}.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;grid-template-columns:minmax(0,1fr);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);flex-wrap:wrap;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%, color-mix(in oklab, var(--ml-highlight) 62%, transparent), transparent 30%), radial-gradient(circle at 68% 86%, color-mix(in oklab, var(--ml-highlight) 20%, transparent), transparent 38%), radial-gradient(circle, transparent 56%, var(--ml-shadow-tint));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-popover);width:min(var(--ml-prompt-menu-anchor,24rem), 24rem);max-height:min(18rem, var(--ml-floating-room,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:fixed;top:0;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{flex-direction:column;width:16rem;padding:0;display:flex;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{min-height:0;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-render-pro-grid{min-width:0;max-height:calc(var(--ml-control-md) * 12);grid-template-rows:minmax(0,1fr);display:grid}.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;container-type:inline-size}.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-tool[data-kind=new]{align-items:center;gap:var(--ml-space-1);background:var(--ml-primary);color:var(--ml-primary-foreground);border-color:#0000;display:inline-flex}.ml-scheduler-tool[data-kind=new]:hover{background:var(--ml-primary-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:pan-y;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:pan-y;-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-source]{opacity:.4}.ml-scheduler-event[data-floating]{z-index:3;box-shadow:var(--ml-shadow-lg);cursor:grabbing;pointer-events:none}.ml-scheduler-event[data-draft]{z-index:2;opacity:.85;pointer-events:none;border-style:dashed}.ml-scheduler-event:is([data-floating],[data-draft]){transition:top var(--ml-duration-fast) var(--ml-ease-standard), height var(--ml-duration-fast) var(--ml-ease-standard)}@media (prefers-reduced-motion:reduce){.ml-scheduler-event:is([data-floating],[data-draft]){transition:none}}.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:8px;position:absolute;bottom:0;left:0;right:0}.ml-scheduler-resize:after{bottom:var(--ml-space-0-5);border-radius:var(--ml-radius-pill);background:var(--ml-scheduler-tone);content:"";opacity:0;width:1.5rem;height:3px;transition:opacity var(--ml-duration-fast) var(--ml-ease-standard);position:absolute;left:50%;translate:-50%}.ml-scheduler-event:is(:hover,:focus-visible) .ml-scheduler-resize:after,.ml-scheduler-resize:hover:after{opacity:.7}.ml-scheduler-editor{display:contents}.ml-scheduler-editor-body{gap:var(--ml-space-4);display:grid}.ml-scheduler-editor-day{color:var(--ml-text-muted);font-size:var(--ml-type-sm);margin:0}.ml-scheduler-editor-times{gap:var(--ml-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ml-scheduler-editor-delete{margin-inline-end:auto}@media (forced-colors:active){.ml-scheduler-event{border:1px solid canvastext}.ml-scheduler-now,.ml-scheduler-now:before,.ml-scheduler-resize:after{background:canvastext}}.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}}@container (max-width:34rem){.ml-scheduler-head,.ml-scheduler-body{--ml-scheduler-gutter:2.75rem}.ml-scheduler-day-head{align-items:center;gap:var(--ml-space-0-5);padding:var(--ml-space-1-5) 0;font-size:var(--ml-type-2xs);flex-direction:column}.ml-scheduler-day-head strong{font-size:var(--ml-type-sm)}.ml-scheduler-day-head[data-today] strong{min-width:1.5rem;height:1.5rem}}.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}.ml-selection-bar[data-dock=keyboard]{max-width:calc(100vw - 2 * var(--ml-space-2));scrollbar-width:none;overflow-x:auto}@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);grid-template-columns:minmax(0,1fr);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{grid-template-columns:minmax(0,1fr);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-width:0;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);grid-template-columns:minmax(0,1fr);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-text)}.ml-sparkline[data-tone=info]{color:var(--ml-info-text)}.ml-sparkline[data-tone=success]{color:var(--ml-success-text)}.ml-sparkline[data-tone=warning]{color:var(--ml-warning-text)}.ml-sparkline[data-tone=danger]{color:var(--ml-danger-text)}.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-stat-change{overflow-wrap:anywhere;color:var(--ml-text-muted);font-size:var(--ml-type-sm);font-variant-numeric:tabular-nums;font-weight:600;line-height:var(--ml-leading-normal);margin:0}.ml-stat-change[data-tone=primary]{color:var(--ml-primary-text)}.ml-stat-change[data-tone=info]{color:var(--ml-info-text)}.ml-stat-change[data-tone=success]{color:var(--ml-success-text)}.ml-stat-change[data-tone=warning]{color:var(--ml-warning-text)}.ml-stat-change[data-tone=danger]{color:var(--ml-danger-text)}.ml-stat-trend{margin-top:var(--ml-space-1)}.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=error]{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=error]>.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);grid-template-columns:minmax(0,1fr);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);flex-wrap:wrap;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-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-text,.ml-tool-call-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.ml-tool-call-text{flex:0 auto}.ml-tool-call-text+.ml-tool-call-name{flex:0 3 auto}.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{white-space:nowrap;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-viewer-row[data-kind=service]{--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-viewer-row[data-kind=http]{--ml-trace-tone:var(--ml-warning)}.ml-trace-viewer-row[data-kind=retrieval],.ml-trace-viewer-row[data-kind=embedding],.ml-trace-viewer-row[data-kind=database]{--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-start:var(--ml-space-1);padding-inline-end:var(--ml-space-2);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:focus-visible{outline:2px solid var(--ml-focus);outline-offset:-2px}.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-viewer-detail .ml-trace-viewer-kind[data-kind=http]{--ml-trace-tone:var(--ml-warning)}.ml-trace-viewer-detail .ml-trace-viewer-kind[data-kind=retrieval],.ml-trace-viewer-detail .ml-trace-viewer-kind[data-kind=database]{--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) fit-content(45%);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)}}@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);grid-template-columns: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,.ml-treemap-value{flex:none}.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-activity{align-content:start;gap:var(--ml-space-4);padding:var(--ml-panel-padding);display:grid}.ml-activity-header{justify-content:space-between;align-items:center;gap:var(--ml-space-3);flex-wrap:wrap;display:flex}.ml-activity-title{font-size:var(--ml-type-lg);letter-spacing:-.01em;font-weight:600}.ml-activity-day{gap:var(--ml-space-2);display:grid}.ml-activity-day-title{color:var(--ml-text-faint);font-size:var(--ml-type-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.ml-activity-list{margin:0;padding:0;list-style:none;display:grid}.ml-activity-item{gap:var(--ml-space-3);padding-block:var(--ml-space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.ml-activity-item:not(:last-child):before{content:"";inset-block:calc(var(--ml-space-3) + var(--ml-space-9)) calc(var(--ml-space-3) * -1 + var(--ml-space-1));border-inline-start:var(--ml-border-width) solid var(--ml-border-subtle);position:absolute;inset-inline-start:calc(var(--ml-space-4) - var(--ml-border-width) / 2)}.ml-activity-body{gap:var(--ml-space-1-5);min-width:0;padding-block-start:var(--ml-space-1);display:grid}.ml-activity-line{font-size:var(--ml-type-sm);color:var(--ml-text-muted);line-height:1.5}.ml-activity-line strong{color:var(--ml-text);font-weight:600}.ml-activity-quote{padding:var(--ml-space-2) var(--ml-space-3);border-inline-start:2px solid var(--ml-border);border-radius:0 var(--ml-radius-sm) var(--ml-radius-sm) 0;background:var(--ml-background-subtle);font-size:var(--ml-type-sm);margin:0;line-height:1.5}.ml-activity-detail{padding:var(--ml-space-0-5) var(--ml-space-2);border-radius:var(--ml-radius-sm);background:var(--ml-background-subtle);color:var(--ml-text-muted);font-family:var(--ml-font-mono);font-size:var(--ml-type-xs);justify-self:start}.ml-activity-time{color:var(--ml-text-faint);font-size:var(--ml-type-xs);font-variant-numeric:tabular-nums;padding-block-start:var(--ml-space-1)}.ml-activity-more{font-size:var(--ml-type-sm);justify-self:start;font-weight:600}.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-ai-chat-surface{min-width:0;padding:var(--ml-space-4);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-background-subtle)}.ml-ai-chat-note{color:var(--ml-text-muted);font-size:var(--ml-type-sm)}.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{min-height:calc(100dvh - var(--ml-auth-offset,0px));grid-template-columns:1fr 1fr}}.ml-auth-split[data-variant=centered] .ml-auth-layout{padding:var(--ml-space-fluid-lg);justify-items:center}.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:var(--ml-space-fluid-lg);display:grid}.ml-auth-brand{place-content:center;gap:var(--ml-space-6);padding:var(--ml-space-fluid-lg);background:var(--ml-background-subtle);grid-template-columns:minmax(0,30rem);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:var(--ml-space-fluid-sm);display:grid}.ml-auth-card>.ml-heading{font-size:var(--ml-type-display-sm)}.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-changelog-shell{max-width:56rem}.ml-changelog .ml-segmented-control{justify-self:start;margin-block-start:var(--ml-space-2)}.ml-changelog-list{margin:0;padding:0;list-style:none;display:grid}.ml-changelog-release{gap:var(--ml-space-6);padding-block:var(--ml-space-8);border-block-start:var(--ml-border-width) solid var(--ml-border-subtle);grid-template-columns:11rem minmax(0,1fr);display:grid}.ml-changelog-meta{gap:var(--ml-space-1);color:var(--ml-text-muted);font-size:var(--ml-type-sm);align-content:start;display:grid;position:sticky;inset-block-start:calc(var(--ml-control-md) + var(--ml-space-8))}.ml-changelog-meta time{color:var(--ml-text);font-weight:600}.ml-changelog-version{font-family:var(--ml-font-mono);font-size:var(--ml-type-xs)}.ml-changelog-body{gap:var(--ml-space-3);min-width:0;display:grid}.ml-changelog-title{font-family:var(--ml-font-display);font-size:var(--ml-type-xl);font-weight:var(--ml-display-weight);letter-spacing:-.015em}.ml-changelog-summary{color:var(--ml-text-muted);line-height:1.6}.ml-changelog-changes{gap:var(--ml-space-2-5);margin:var(--ml-space-2) 0 0;padding:0;list-style:none;display:grid}.ml-changelog-changes li{gap:var(--ml-space-3);grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;line-height:1.55;display:grid}.ml-changelog-changes .ml-badge{justify-self:start}@media (max-width:40rem){.ml-changelog-release{gap:var(--ml-space-3);grid-template-columns:minmax(0,1fr)}.ml-changelog-meta{justify-content:start;gap:var(--ml-space-3);grid-auto-flow:column;position:static}}.ml-comparison .ml-comparison-table th[scope=row]{min-width:10rem}.ml-comparison-table th[data-featured=true],.ml-comparison-table td[data-featured=true]{background:color-mix(in oklab,var(--ml-primary) 6%,transparent)}.ml-comparison-table thead th[data-featured=true]{color:var(--ml-primary-text)}.ml-comparison-table td>svg{vertical-align:-.2em}.ml-comparison-table .ml-comparison-group th{padding-block:var(--ml-space-5) var(--ml-space-2);color:var(--ml-text-muted);font-size:var(--ml-type-xs);letter-spacing:.08em;text-transform:uppercase;text-align:start;font-weight:700}.ml-comparison-table tbody:first-of-type .ml-comparison-table .ml-comparison-group th{padding-block-start:var(--ml-space-3)}.ml-comparison-table tbody:not(:last-child) tr:last-child td{border-bottom:var(--ml-border-width) solid var(--ml-border-subtle)}.ml-comparison-table tbody:last-child tr:last-child th{border-bottom:0}.ml-contact-shell{gap:var(--ml-space-fluid-lg);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.ml-contact-intro{gap:var(--ml-space-8);display:grid}.ml-contact .ml-contact-intro .ml-section-header{max-width:30rem;margin-block-end:0}.ml-contact-channels{gap:var(--ml-space-6);margin:0;padding:0;list-style:none;display:grid}.ml-contact-channel{gap:var(--ml-space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.ml-contact-channel-icon{border-radius:var(--ml-radius-md);background:var(--ml-primary-subtle);width:2.5rem;height:2.5rem;color:var(--ml-primary-text);place-items:center;display:inline-grid}.ml-contact-channel>div{gap:var(--ml-space-0-5);display:grid}.ml-contact-channel-title{font-size:var(--ml-type-base);font-weight:600}.ml-contact-channel-description{color:var(--ml-text-muted);font-size:var(--ml-type-sm);line-height:1.5}.ml-contact-channel-value{font-size:var(--ml-type-sm);font-weight:600}.ml-contact-card{gap:var(--ml-space-4);padding:var(--ml-space-fluid-sm);box-shadow:var(--ml-shadow-md);display:grid}.ml-contact-row{gap:var(--ml-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ml-contact-actions{justify-content:space-between;align-items:center;gap:var(--ml-space-3);flex-wrap:wrap;display:flex}.ml-contact-status:empty{display:none}.ml-contact-success{gap:var(--ml-space-2);padding:var(--ml-space-4);border-radius:var(--ml-radius-md);background:color-mix(in oklab,var(--ml-success) 10%,var(--ml-surface));color:var(--ml-text-muted);display:grid}.ml-contact-success-title{color:var(--ml-success-text);font-weight:600}@media (max-width:56rem){.ml-contact-shell{grid-template-columns:minmax(0,1fr)}}@media (max-width:36rem){.ml-contact-row{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.ml-contact-success{border:1px solid canvastext}}.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);padding:var(--ml-space-fluid-sm);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);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-error-state{background:radial-gradient(60% 50% at 50% 0%,color-mix(in oklab,var(--ml-primary) 8%,transparent),transparent 70%);align-content:center;min-height:min(80vh,48rem);display:grid}.ml-error-state-shell{justify-items:center;gap:var(--ml-space-4);text-align:center;max-width:40rem;display:grid}.ml-error-state-code{font-family:var(--ml-font-display);font-size:var(--ml-type-display-xl);font-weight:var(--ml-display-weight);letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:#0000;background:linear-gradient(180deg,var(--ml-text) 20%,color-mix(in oklab,var(--ml-text) 25%,transparent));-webkit-background-clip:text;background-clip:text;line-height:.9}.ml-error-state:is([data-kind=maintenance],[data-kind=offline]) .ml-error-state-code{font-size:var(--ml-type-display-lg);letter-spacing:-.03em}.ml-error-state-reference{color:var(--ml-text-muted);font-size:var(--ml-type-sm)}.ml-error-state-reference code{padding:var(--ml-space-0-5) var(--ml-space-1-5);border-radius:var(--ml-radius-sm);background:var(--ml-background-subtle);font-family:var(--ml-font-mono);color:var(--ml-text)}.ml-error-state-search{width:min(100%,28rem);margin-block-start:var(--ml-space-2)}.ml-error-state-actions{justify-content:center;margin-block-start:var(--ml-space-2)}.ml-error-state-links{width:100%;margin-block-start:var(--ml-space-8)}.ml-error-state-links ul{gap:var(--ml-space-3);text-align:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin:0;padding:0;list-style:none;display:grid}.ml-error-state-links a{gap:var(--ml-space-1);height:100%;padding:var(--ml-space-4);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-md);background:var(--ml-surface);color:inherit;transition:border-color var(--ml-duration-fast) var(--ml-ease-standard), box-shadow var(--ml-duration-fast) var(--ml-ease-standard);text-decoration:none;display:grid}.ml-error-state-links a:hover{border-color:var(--ml-border);box-shadow:var(--ml-shadow-sm)}.ml-error-state-link-label{justify-content:space-between;align-items:center;gap:var(--ml-space-2);font-weight:600;display:flex}.ml-error-state-link-label svg{color:var(--ml-text-faint)}.ml-error-state-link-description{color:var(--ml-text-muted);font-size:var(--ml-type-sm)}@media (forced-colors:active){.ml-error-state-code{color:canvastext;background:0 0}}.ml-faq,.ml-faq-layout{gap:var(--ml-space-6);display:grid}.ml-faq[data-variant=default] .ml-faq-layout{grid-template-columns:1fr;width:100%;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-faq-accordion-contact{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-feature-rows-list{gap:var(--ml-space-fluid-xl);display:grid}.ml-feature-row{align-items:center;gap:var(--ml-space-fluid-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ml-feature-rows[data-start=end] .ml-feature-row:nth-child(2n) .ml-feature-row-visual,.ml-feature-rows[data-start=start] .ml-feature-row:nth-child(odd) .ml-feature-row-visual{order:-1}.ml-feature-row-text{gap:var(--ml-space-4);align-content:center;min-width:0;display:grid}.ml-feature-row-title{font-family:var(--ml-font-display);font-size:var(--ml-type-display-sm);font-weight:var(--ml-display-weight);letter-spacing:-.02em;text-wrap:balance;line-height:1.15}.ml-feature-row-description{color:var(--ml-text-muted);font-size:var(--ml-type-md);line-height:1.6}.ml-feature-row-link{align-items:center;gap:var(--ml-space-1-5);justify-self:start;font-weight:600;display:inline-flex}.ml-feature-row-visual{min-width:0;padding:var(--ml-space-fluid-sm);border-radius:var(--ml-radius-lg);background:radial-gradient(120% 80% at 100% 0%,color-mix(in oklab,var(--ml-primary) 10%,transparent),transparent 60%), var(--ml-background-subtle);display:grid}.ml-feature-visual-card{gap:var(--ml-space-4);box-shadow:var(--ml-shadow-md);display:grid}.ml-feature-visual-head{justify-content:space-between;align-items:center;gap:var(--ml-space-3);display:flex}.ml-feature-tasks{gap:var(--ml-space-2-5);margin:0;padding:0;list-style:none;display:grid}.ml-feature-tasks li{align-items:center;gap:var(--ml-space-2-5);font-size:var(--ml-type-sm);display:flex}.ml-feature-tasks li[data-state=complete]{color:var(--ml-text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--ml-text-faint);text-decoration-color:var(--ml-text-faint)}.ml-feature-task-box{border:var(--ml-border-width) solid var(--ml-border);border-radius:var(--ml-radius-xs);flex:none;place-items:center;width:1.1rem;height:1.1rem;display:inline-grid}.ml-feature-tasks li[data-state=complete] .ml-feature-task-box{border-color:var(--ml-primary);background:var(--ml-primary);color:var(--ml-primary-foreground)}@media (max-width:48rem){.ml-feature-row{grid-template-columns:minmax(0,1fr)}.ml-feature-rows .ml-feature-row .ml-feature-row-visual{order:0}}@media (forced-colors:active){.ml-feature-row-visual{border:1px solid canvastext}}.ml-hero-layout,.ml-hero-split .ml-hero-layout{gap:var(--ml-space-fluid-lg);align-items:center;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-split[data-variant=centered] .ml-hero-copy>.ml-badge{justify-self:center}.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-logo-cloud{padding-block:var(--ml-space-fluid-lg);text-align:center}.ml-logo-cloud .ml-section-shell{gap:var(--ml-space-6);justify-items:center;display:grid}.ml-logo-list{gap:var(--ml-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.ml-logo-item{justify-content:center;align-items:center;gap:var(--ml-space-2);min-height:var(--ml-space-14);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);color:var(--ml-text-muted);font-size:var(--ml-type-md);letter-spacing:-.01em;font-weight:600;display:flex}.ml-logo-item[data-face=display]{font-family:var(--ml-font-display);font-weight:var(--ml-display-weight);letter-spacing:-.03em}.ml-logo-item[data-face=mono]{font-family:var(--ml-font-mono);font-size:var(--ml-type-sm);letter-spacing:.08em;text-transform:uppercase}.ml-logo-mark{border-radius:var(--ml-radius-sm);background:var(--ml-background-subtle);width:1.5em;height:1.5em;color:var(--ml-text);font-size:var(--ml-type-xs);font-family:var(--ml-font-sans);place-items:center;font-weight:700;display:inline-grid}.ml-logo-item[data-face=display] .ml-logo-mark{border-radius:var(--ml-radius-pill);background:var(--ml-text);color:var(--ml-background)}.ml-logo-item[data-face=mono] .ml-logo-mark{color:inherit;background:0 0;border:2px solid;border-radius:0}.ml-logo-name{color:inherit;text-decoration:none}a.ml-logo-name:hover{color:var(--ml-text)}.ml-logo-cloud[data-variant=inline] .ml-logo-list{justify-content:center;gap:var(--ml-space-4) var(--ml-space-10);flex-wrap:wrap;display:flex}.ml-logo-cloud[data-variant=inline] .ml-logo-item{background:0 0;border:0;min-height:0;padding:0}@media (forced-colors:active){.ml-logo-mark{border:1px solid canvastext}}.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)}.ml-nav-link[aria-current=page]{color:var(--ml-text);text-decoration:underline;-webkit-text-decoration-color:var(--ml-primary-text);text-decoration-color:var(--ml-primary-text);text-underline-offset:.5em;text-decoration-thickness:2px}@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 .ml-navbar-trigger,.ml-navbar .ml-navbar-mobile{display:none}}.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[aria-current=page]{background:var(--ml-fill-hover);font-weight:600}.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);padding:var(--ml-space-fluid-sm);border:var(--ml-border-width) solid var(--ml-border);border-radius:var(--ml-radius-lg);background:var(--ml-surface);display:grid}.ml-onboarding{align-content:start;gap:var(--ml-space-4);padding:var(--ml-panel-padding);display:grid}.ml-onboarding-header{justify-content:space-between;align-items:flex-start;gap:var(--ml-space-4);display:flex}.ml-onboarding-intro{gap:var(--ml-space-1);min-width:0;display:grid}.ml-onboarding-title{font-size:var(--ml-type-lg);letter-spacing:-.01em;font-weight:600}.ml-onboarding-description{color:var(--ml-text-muted);font-size:var(--ml-type-sm);line-height:1.5}.ml-onboarding-count{color:var(--ml-text-muted);font-size:var(--ml-type-sm);font-variant-numeric:tabular-nums;flex:none}.ml-onboarding-count strong{color:var(--ml-text)}.ml-onboarding-steps{margin:0;padding:0;list-style:none;display:grid}.ml-onboarding-step{justify-content:space-between;align-items:center;gap:var(--ml-space-4);padding-block:var(--ml-space-3);border-block-start:var(--ml-border-width) solid var(--ml-border-subtle);display:flex}.ml-onboarding-step[data-state=complete] .ml-checkbox-label{color:var(--ml-text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--ml-text-faint);text-decoration-color:var(--ml-text-faint)}.ml-onboarding-step-side{align-items:center;gap:var(--ml-space-3);flex:none;display:flex}.ml-onboarding-duration{color:var(--ml-text-faint);font-size:var(--ml-type-xs);font-variant-numeric:tabular-nums}.ml-onboarding-complete{align-items:center;gap:var(--ml-space-4);padding:var(--ml-space-4);border-radius:var(--ml-radius-md);background:color-mix(in oklab,var(--ml-success) 10%,var(--ml-surface));display:flex}.ml-onboarding-complete>div{flex:1;min-width:0}.ml-onboarding-complete-mark{border-radius:var(--ml-radius-pill);background:var(--ml-success);width:2.25rem;height:2.25rem;color:var(--ml-success-foreground);flex:none;place-items:center;display:inline-grid}.ml-onboarding-complete-title{font-weight:600}@media (max-width:36rem){.ml-onboarding-step{flex-wrap:wrap}.ml-onboarding-step-side{padding-inline-start:calc(var(--ml-space-4) + var(--ml-space-3))}}@media (forced-colors:active){.ml-onboarding-complete{border:1px solid canvastext}}.ml-pricing{gap:var(--ml-space-fluid-md);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-process-steps{--ml-process-marker:2.75rem;gap:var(--ml-space-8) var(--ml-space-6);counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.ml-process-step{gap:var(--ml-space-4);align-content:start;display:grid;position:relative}@media (min-width:64rem){.ml-process[data-variant=row] .ml-process-steps[data-fits]{grid-template-columns:repeat(var(--ml-process-count),minmax(0,1fr))}}.ml-process[data-variant=row] .ml-process-steps:not([data-fits]) .ml-process-step:after{content:none}.ml-process[data-variant=row] .ml-process-step:not(:last-child):after{content:"";inset-block-start:calc(var(--ml-process-marker) / 2);inset-inline:calc(var(--ml-process-marker) + var(--ml-space-3)) calc(var(--ml-space-3) * -1);border-block-start:var(--ml-border-width) dashed var(--ml-border);position:absolute}.ml-process-marker{width:var(--ml-process-marker);height:var(--ml-process-marker);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-sm);color:var(--ml-primary-text);font-variant-numeric:tabular-nums;place-items:center;font-weight:700;display:inline-grid}.ml-process-body{gap:var(--ml-space-2);display:grid}.ml-process-count{color:var(--ml-text-faint);font-size:var(--ml-type-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.ml-process-title{font-size:var(--ml-type-lg);letter-spacing:-.01em;font-weight:600}.ml-process-description{color:var(--ml-text-muted);line-height:1.6}.ml-process-detail{padding:var(--ml-space-1) var(--ml-space-2-5);border-radius:var(--ml-radius-pill);background:var(--ml-background-subtle);color:var(--ml-text-muted);font-size:var(--ml-type-xs);justify-self:start;font-weight:500}.ml-process-actions{justify-content:center;margin-block-start:var(--ml-space-fluid-md);display:flex}.ml-process[data-variant=stack] .ml-process-shell{gap:var(--ml-space-fluid-lg);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;display:grid}.ml-process[data-variant=stack] .ml-section-header{margin-block-end:0;position:sticky;inset-block-start:calc(var(--ml-control-md) + var(--ml-space-8))}.ml-process-cta{justify-self:start;margin-block-start:var(--ml-space-2)}.ml-process[data-variant=stack] .ml-process-steps{gap:var(--ml-space-10);grid-template-columns:minmax(0,1fr)}.ml-process[data-variant=stack] .ml-process-step{grid-template-columns:var(--ml-process-marker) minmax(0,1fr);gap:var(--ml-space-5)}.ml-process[data-variant=stack] .ml-process-step:not(:last-child):after{content:"";inset-inline-start:calc(var(--ml-process-marker) / 2);inset-block:calc(var(--ml-process-marker) + var(--ml-space-2)) calc(var(--ml-space-10) * -1 + var(--ml-space-2));border-inline-start:var(--ml-border-width) dashed var(--ml-border);position:absolute}@media (max-width:48rem){.ml-process[data-variant=stack] .ml-process-shell{grid-template-columns:minmax(0,1fr)}.ml-process[data-variant=stack] .ml-section-header{position:static}.ml-process[data-variant=row] .ml-process-step:not(:last-child):after{content:none}}@media (max-width:63.99rem){.ml-process[data-variant=row] .ml-process-step:not(:last-child):after{content:none}}.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%;font-size:var(--ml-type-display-md);color:color-mix(in srgb,var(--ml-primary-text) 55%,var(--ml-text-muted));place-items:center;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-product-media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.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{font-size:var(--ml-type-sm);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-panel{padding-block:0;display:grid}.ml-settings-panel-footer{justify-content:space-between;align-items:center;gap:var(--ml-space-3);padding-block:var(--ml-space-4);border-block-start:var(--ml-border-width) solid var(--ml-border-subtle);flex-wrap:wrap;display:flex}.ml-settings-panel-status{color:var(--ml-text-muted);font-size:var(--ml-type-sm)}@media (max-width:48rem){.ml-settings-section,.ml-settings-fields[data-columns="2"]{grid-template-columns:minmax(0,1fr)}}.ml-stats-band{padding-block:var(--ml-space-fluid-md)}.ml-stats-band .ml-section-shell,.ml-stats-band{width:min(100% - 2rem,72rem);margin-inline:auto}.ml-stats-band[data-contained=false]{width:100%;padding-block:0}.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%;font-size:var(--ml-type-display-md);color:color-mix(in srgb,var(--ml-primary-text) 55%,var(--ml-text-muted));place-items:center;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{font-size:var(--ml-type-display-lg);color:color-mix(in srgb,var(--ml-primary-text) 55%,var(--ml-text-muted));font-weight:800;line-height:1}.ml-post-media>img,.ml-featured-media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.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-dashboard-lanes{align-items:start}.ml-dashboard-lane{gap:var(--ml-space-3);padding:var(--ml-space-4);background:var(--ml-background-subtle);display:grid}.ml-dashboard-lane-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-dashboard-lane-header h2{font-size:inherit;margin:0}.ml-dashboard-lane-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-dashboard-lane-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-welcome{background:var(--ml-background);height:100dvh;min-height:40rem}.ml-welcome-workspace{align-items:center;gap:var(--ml-space-2-5);padding:var(--ml-space-2);font-weight:600;display:flex}.ml-welcome-workspace>span{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-xs);place-items:center;display:inline-grid}.ml-welcome-who{font-size:var(--ml-type-sm);font-weight:500;display:grid}.ml-welcome-who>span{color:var(--ml-text-muted);font-size:var(--ml-type-xs);font-weight:400}.ml-welcome-main{gap:var(--ml-space-6);height:100%;padding:var(--ml-space-fluid-sm);align-content:start;display:grid;overflow-y:auto}.ml-welcome-header{justify-content:space-between;align-items:flex-end;gap:var(--ml-space-4);flex-wrap:wrap;display:flex}.ml-welcome-greeting{gap:var(--ml-space-2);flex:24rem;min-width:0;display:grid}.ml-welcome-greeting .ml-heading{font-size:var(--ml-type-display-sm)}.ml-welcome-grid{gap:var(--ml-space-6);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:64rem){.ml-welcome-grid{grid-template-columns:minmax(0,1fr)}}.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));width:100%;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);width:100%;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{width:100%;max-width:80rem;margin:0 auto}.ml-console-compare{gap:var(--ml-space-4);width:100%;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));width:100%;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-tower{background:var(--ml-background);height:100dvh;min-height:36rem;color:var(--ml-text);font-size:var(--ml-type-sm)}.ml-tower .ml-app-shell-sidebar{background:var(--ml-background-subtle)}.ml-tower-logo{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-tower-main{min-width:0;height:100%;overflow:auto;container-type:inline-size}.ml-tower-header{z-index:2;align-items:center;gap:var(--ml-space-2) 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);background:var(--ml-background);flex-wrap:wrap;display:flex;position:sticky;top:0}.ml-tower-header h1{font-size:var(--ml-type-md);margin:0;font-weight:600}.ml-tower-header-actions{align-items:center;gap:var(--ml-space-2) var(--ml-space-3);flex-wrap:wrap;margin-inline-start:auto;display:flex}.ml-tower-clock{align-items:center;gap:var(--ml-space-2);margin:0;display:inline-flex}.ml-tower-clock-time{min-width:3.25em;font-family:var(--ml-font-mono);font-size:var(--ml-type-md);font-variant-numeric:tabular-nums;font-weight:600}.ml-tower-live{gap:var(--ml-space-1-5)}.ml-tower-page{gap:var(--ml-space-5);width:100%;max-width:90rem;padding:var(--ml-space-5);margin:0 auto;display:grid}.ml-tower-muted{color:var(--ml-text-muted);font-size:var(--ml-type-xs);line-height:var(--ml-leading-normal);margin:0}.ml-tower-section-title{font-size:var(--ml-type-sm);margin:0;font-weight:600}.ml-tower-toolbar{align-items:center;gap:var(--ml-space-3);flex-wrap:wrap;display:flex}.ml-tower-search{flex:16rem;max-width:28rem}.ml-tower-link{color:var(--ml-primary-text);font:inherit;font-variant-numeric:tabular-nums;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--ml-primary-text) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--ml-primary-text) 40%, transparent);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.ml-tower-link:hover{text-decoration-color:currentColor}.ml-tower-link:focus-visible{border-radius:var(--ml-radius-xs);outline:2px solid var(--ml-focus);outline-offset:2px}.ml-tower-cell-note{color:var(--ml-text-muted);font-size:var(--ml-type-xs);display:block}.ml-tower-cell-note[data-late]{color:var(--ml-danger-text)}.ml-tower-grid{align-items:start;gap:var(--ml-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ml-tower-grid[data-layout=tower]{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem)}.ml-tower-grid[data-layout=wide]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.ml-tower-grid[data-layout=summary]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch}.ml-tower-grid[data-layout=summary]>.ml-tower-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-tower-stack,.ml-tower-side{align-content:start;gap:var(--ml-space-4);min-width:0;display:grid}.ml-tower-panel{grid-template-rows:auto 1fr;min-width:0;display:grid}.ml-tower-followed{outline:1px solid var(--ml-primary-text);outline-offset:-1px}.ml-tower-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--ml-space-3);flex-wrap:wrap;margin-block-end:var(--ml-space-4);display:flex}.ml-tower-panel-body{align-content:start;gap:var(--ml-space-4);min-width:0;display:grid}.ml-tower-facts{gap:var(--ml-space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.ml-tower-fact{align-content:start;gap:var(--ml-space-1);min-width:0;padding:var(--ml-space-3) var(--ml-space-4);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-md);background:var(--ml-surface);display:grid}.ml-tower-fact dt{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-tower-fact dd{margin:0}.ml-tower-fact-value{font-size:var(--ml-type-xl);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600}.ml-tower-fact[data-tone=warning] .ml-tower-fact-value{color:var(--ml-warning-text)}.ml-tower-fact[data-tone=success] .ml-tower-fact-value{color:var(--ml-success-text)}.ml-tower-fact-note{color:var(--ml-text-muted);font-size:var(--ml-type-xs);line-height:var(--ml-leading-snug)}.ml-tower-pairs{gap:var(--ml-space-3) var(--ml-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ml-tower-pairs dt{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-tower-pairs dd{font-variant-numeric:tabular-nums;margin:0;font-weight:550}.ml-tower-list{gap:var(--ml-space-2);margin:0;padding:0;list-style:none;display:grid}.ml-tower-list-row{align-items:center;gap:var(--ml-space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ml-tower-aboard{gap:var(--ml-space-2);display:grid}.ml-tower-detail,.ml-tower-sheet{gap:var(--ml-space-4);display:grid}.ml-tower-detail>.ml-button,.ml-tower-risk>.ml-button{justify-self:start}.ml-tower-detail-state{align-items:center;gap:var(--ml-space-2);flex-wrap:wrap;margin:0;display:flex}.ml-tower-map{gap:var(--ml-space-2);min-width:0;margin:0;display:grid;container-type:inline-size}.ml-tower-map-canvas{aspect-ratio:1000/620;border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-md);background:var(--ml-surface);position:relative;overflow:hidden}.ml-tower-map-drawing{width:100%;height:100%;display:block;position:absolute;inset:0}.ml-tower-land{fill:color-mix(in oklab, var(--ml-success) 5%, var(--ml-surface))}.ml-tower-park{fill:color-mix(in oklab, var(--ml-success) 14%, var(--ml-surface))}.ml-tower-water{fill:color-mix(in oklab, var(--ml-info) 20%, var(--ml-surface))}.ml-tower-river{fill:none;stroke:color-mix(in oklab, var(--ml-info) 24%, var(--ml-surface));stroke-linecap:round;stroke-width:10px}.ml-tower-road{fill:none;stroke:color-mix(in oklab, var(--ml-text) 16%, var(--ml-surface));stroke-linecap:round;stroke-linejoin:round;stroke-width:6px}.ml-tower-road[data-slowed]{stroke:color-mix(in oklab, var(--ml-warning) 55%, var(--ml-surface));stroke-dasharray:2 10}.ml-tower-route{--ml-tower-tone:var(--ml-primary-text);transition:opacity var(--ml-duration-fast) var(--ml-ease-standard)}.ml-tower-route[data-look=slowed]{--ml-tower-tone:var(--ml-warning-text)}.ml-tower-route[data-dimmed]{opacity:.25}.ml-tower-route-done,.ml-tower-route-ahead{fill:none;stroke:var(--ml-tower-tone);stroke-linecap:round;stroke-linejoin:round}.ml-tower-route-done{stroke-width:3px;opacity:.45}.ml-tower-route-ahead{stroke-width:2.5px;stroke-dasharray:8 8;opacity:.75;animation:1.2s linear infinite ml-tower-flow}.ml-tower-route[data-selected] .ml-tower-route-done,.ml-tower-route[data-selected] .ml-tower-route-ahead{stroke-width:5px;opacity:1}@keyframes ml-tower-flow{to{stroke-dashoffset:-16px}}.ml-tower-hub{align-items:center;gap:var(--ml-space-3);pointer-events:none;flex-direction:column;display:flex;position:absolute;translate:-50% -.375em}.ml-tower-hub-dot{border:2px solid var(--ml-text);background:var(--ml-surface);border-radius:50%;flex:none;width:.75em;height:.75em}.ml-tower-hub[data-kind=cross-dock] .ml-tower-hub-dot,.ml-tower-hub[data-kind=port] .ml-tower-hub-dot{border-radius:var(--ml-radius-xs);background:var(--ml-text)}.ml-tower-hub-name{padding:0 var(--ml-space-1);border-radius:var(--ml-radius-xs);background:color-mix(in oklab, var(--ml-surface) 82%, transparent);color:var(--ml-text);font-size:var(--ml-type-2xs);white-space:nowrap;font-weight:600}.ml-tower-incident{background:var(--ml-warning);width:1.75em;height:1.75em;box-shadow:0 0 0 4px color-mix(in oklab, var(--ml-warning) 30%, transparent);color:var(--ml-warning-foreground);border-radius:50%;place-items:center;display:inline-grid;position:absolute;translate:-50% -50%}.ml-tower-vehicle{--ml-tower-tone:var(--ml-success);--ml-tower-ink:var(--ml-success-foreground);z-index:1;min-width:var(--ml-target-min);align-items:center;gap:var(--ml-space-0-5);color:var(--ml-text);font:inherit;translate:calc(-50% - var(--ml-tower-stack,0) * 2.25em) calc(-100% + .875em);transition:left var(--ml-duration-fast) linear, top var(--ml-duration-fast) linear;cursor:pointer;background:0 0;border:0;flex-direction:column-reverse;padding:0;display:inline-flex;position:absolute}span.ml-tower-vehicle{cursor:default}.ml-tower-vehicle[data-look=slowed]{--ml-tower-tone:var(--ml-warning);--ml-tower-ink:var(--ml-warning-foreground)}.ml-tower-vehicle[data-look=stopped]{--ml-tower-tone:var(--ml-info);--ml-tower-ink:var(--ml-info-foreground)}.ml-tower-vehicle[data-look=done]{--ml-tower-tone:var(--ml-surface);--ml-tower-ink:var(--ml-text-muted)}.ml-tower-vehicle-mark{border:2px solid var(--ml-surface);background:var(--ml-tower-tone);width:1.75em;height:1.75em;box-shadow:var(--ml-shadow-sm);color:var(--ml-tower-ink);border-radius:50%;flex:none;place-items:center;display:inline-grid}.ml-tower-vehicle[data-look=done] .ml-tower-vehicle-mark{border-color:var(--ml-border)}.ml-tower-vehicle[data-look=slowed] .ml-tower-vehicle-mark{animation:ml-tower-alert 1.6s var(--ml-ease-standard) infinite}.ml-tower-vehicle-id{padding:0 var(--ml-space-1);border-radius:var(--ml-radius-xs);background:color-mix(in oklab, var(--ml-surface) 86%, transparent);font-size:var(--ml-type-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.ml-tower-vehicle:hover .ml-tower-vehicle-mark{scale:1.12}.ml-tower-vehicle:focus-visible{outline:none}.ml-tower-vehicle:focus-visible .ml-tower-vehicle-mark{outline:2px solid var(--ml-focus);outline-offset:2px}.ml-tower-vehicle[aria-pressed=true]{z-index:2}.ml-tower-vehicle[aria-pressed=true] .ml-tower-vehicle-mark{outline:3px solid var(--ml-primary-text);outline-offset:2px}.ml-tower-vehicle[aria-pressed=true] .ml-tower-vehicle-id,.ml-tower-vehicle[aria-pressed=true]:hover .ml-tower-vehicle-id{background:var(--ml-primary);color:var(--ml-primary-foreground)}@keyframes ml-tower-alert{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--ml-warning) 60%, transparent)}60%{box-shadow:0 0 0 .5em color-mix(in oklab, var(--ml-warning) 0%, transparent)}}@container (max-width:34rem){.ml-tower-vehicle-id{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ml-tower-hub[data-kind=warehouse] .ml-tower-hub-name{display:none}.ml-tower-vehicle-mark,.ml-tower-incident{width:1.5em;height:1.5em}}.ml-tower-legend{gap:var(--ml-space-1) var(--ml-space-3);color:var(--ml-text-muted);font-size:var(--ml-type-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ml-tower-legend li{align-items:center;gap:var(--ml-space-1-5);display:inline-flex}.ml-tower-legend-mark{background:var(--ml-success);border-radius:50%;width:.625rem;height:.625rem}.ml-tower-legend [data-look=slowed] .ml-tower-legend-mark{background:var(--ml-warning)}.ml-tower-legend [data-look=stopped] .ml-tower-legend-mark{background:var(--ml-info)}.ml-tower-risks{gap:var(--ml-space-3);margin:0;padding:0;list-style:none;display:grid}.ml-tower-risk{justify-items:start;gap:var(--ml-space-2);padding:var(--ml-space-3);border:var(--ml-border-width) solid color-mix(in oklab, var(--ml-warning) 45%, var(--ml-border-subtle));border-radius:var(--ml-radius-md);background:color-mix(in oklab, var(--ml-warning) 6%, var(--ml-surface));display:grid}.ml-tower-risk-title{align-items:center;gap:var(--ml-space-1-5);flex-wrap:wrap;margin:0;display:flex}.ml-tower-risk-title>svg{color:var(--ml-warning-text)}.ml-tower-risk-shipments{gap:var(--ml-space-1);font-size:var(--ml-type-xs);line-height:var(--ml-leading-snug);margin:0;padding:0;list-style:none;display:grid}.ml-tower-calm{align-items:center;gap:var(--ml-space-2);color:var(--ml-success-text);margin:0;display:flex}.ml-tower-arrivals{gap:var(--ml-space-2);margin:0;padding:0;list-style:none;display:grid}.ml-tower-arrival{align-items:baseline;gap:var(--ml-space-3);padding-block:var(--ml-space-1-5);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ml-tower-arrival:last-child{border-bottom:0}.ml-tower-arrival-time{font-family:var(--ml-font-mono);font-variant-numeric:tabular-nums;font-weight:600}.ml-tower-fleet{gap:var(--ml-space-4);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ml-tower-fleet>li{display:grid}.ml-tower-vehicle-card{border-top:3px solid var(--ml-success-text)}.ml-tower-vehicle-card[data-look=slowed]{border-top-color:var(--ml-warning-text)}.ml-tower-vehicle-card[data-look=stopped]{border-top-color:var(--ml-info-text)}.ml-tower-vehicle-card[data-look=done]{border-top-color:var(--ml-border)}.ml-tower-vehicle-card .ml-tower-panel-body>.ml-button{justify-self:start}.ml-tower-driver{align-items:center;gap:var(--ml-space-2);margin:0;font-weight:550;display:flex}.ml-tower-vehicle-now{min-height:calc(2 * var(--ml-leading-normal) * 1em)}.ml-tower-hubs{gap:var(--ml-space-3);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ml-tower-hubs>li{display:grid}.ml-tower-hub-card{gap:var(--ml-space-2);padding:var(--ml-space-3) var(--ml-space-4);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:inherit;text-align:start;cursor:pointer;transition:border-color var(--ml-duration-fast) var(--ml-ease-standard), background-color var(--ml-duration-fast) var(--ml-ease-standard);display:grid}.ml-tower-hub-card:hover{border-color:var(--ml-border);background:linear-gradient(var(--ml-fill-hover), var(--ml-fill-hover)) var(--ml-surface)}.ml-tower-hub-card:focus-visible{outline:2px solid var(--ml-focus);outline-offset:2px}.ml-tower-hub-card[aria-pressed=true],.ml-tower-hub-card[aria-pressed=true]:hover{border-color:var(--ml-primary-text);background:color-mix(in oklab, var(--ml-primary) 8%, var(--ml-surface));box-shadow:inset 0 0 0 1px var(--ml-primary-text)}.ml-tower-hub-card-name,.ml-tower-hub-card-numbers{justify-content:space-between;align-items:baseline;gap:var(--ml-space-1) var(--ml-space-2);flex-wrap:wrap;display:flex}.ml-tower-hub-card-numbers{font-size:var(--ml-type-xs);font-variant-numeric:tabular-nums}.ml-tower-hub-meter{border-radius:var(--ml-radius-pill);background:linear-gradient(90deg, var(--ml-success-text) var(--ml-tower-fill), var(--ml-track) var(--ml-tower-fill));height:.375rem;display:block;overflow:hidden}.ml-tower-hub-meter[data-level=mid]{background:linear-gradient(90deg, var(--ml-warning-text) var(--ml-tower-fill), var(--ml-track) var(--ml-tower-fill))}.ml-tower-hub-meter[data-level=high]{background:linear-gradient(90deg, var(--ml-danger-text) var(--ml-tower-fill), var(--ml-track) var(--ml-tower-fill))}.ml-tower-doors{gap:var(--ml-space-2);grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ml-tower-door{gap:var(--ml-space-0-5);padding:var(--ml-space-2) var(--ml-space-3);border:var(--ml-border-width) dashed var(--ml-border);border-radius:var(--ml-radius-sm);color:var(--ml-text-muted);display:grid}.ml-tower-door[data-busy]{border-style:solid;border-color:color-mix(in oklab, var(--ml-info-text) 50%, var(--ml-border-subtle));background:color-mix(in oklab, var(--ml-info) 10%, var(--ml-surface));color:var(--ml-text)}.ml-tower-door-number{color:var(--ml-text-muted);font-size:var(--ml-type-2xs);letter-spacing:.02em;font-weight:600}.ml-tower-door-what{font-size:var(--ml-type-xs);font-weight:550}@container (max-width:72rem){.ml-tower-grid[data-layout=tower]{grid-template-columns:minmax(0,1fr)}.ml-tower-side{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}}@container (max-width:60rem){.ml-tower-grid,.ml-tower-grid[data-layout=wide],.ml-tower-grid[data-layout=summary]{grid-template-columns:minmax(0,1fr)}.ml-tower-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:36rem){.ml-tower-page{padding:var(--ml-space-4)}.ml-tower-header{padding-inline:var(--ml-space-4)}.ml-tower-header-actions{margin-inline-start:0}.ml-tower-side{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ml-tower-route-ahead,.ml-tower-vehicle[data-look=slowed] .ml-tower-vehicle-mark{animation:none}.ml-tower-vehicle{transition:none}}@media (forced-colors:active){.ml-tower-land,.ml-tower-park,.ml-tower-water{fill:canvas}.ml-tower-water,.ml-tower-river,.ml-tower-road{stroke:graytext}.ml-tower-route-done,.ml-tower-route-ahead{stroke:canvastext}.ml-tower-vehicle-mark,.ml-tower-incident{color:canvastext;background:canvas;border:2px solid canvastext}.ml-tower-vehicle[aria-pressed=true] .ml-tower-vehicle-mark,.ml-tower-hub-card[aria-pressed=true]{outline:3px solid highlight}.ml-tower-hub-meter{background:linear-gradient(90deg, CanvasText var(--ml-tower-fill), Canvas var(--ml-tower-fill));border:1px solid canvastext}}.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{width:100%;max-width:80rem;padding:var(--ml-space-4) var(--ml-space-6) var(--ml-space-10);margin:0 auto}.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-text{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-docsite{background:var(--ml-background);height:100dvh;min-height:36rem;color:var(--ml-text)}.ml-docsite-brand{align-items:center;gap:var(--ml-space-2-5);padding:var(--ml-space-2);font-weight:600;display:flex}.ml-docsite-brand-docs{color:var(--ml-text-muted);font-weight:500}.ml-docsite-frame{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;display:grid}.ml-docsite-bar{align-items:center;gap:var(--ml-space-3);padding:var(--ml-space-3) var(--ml-space-fluid-sm);border-block-end:var(--ml-border-width) solid var(--ml-border-subtle);background:var(--ml-background);display:flex}.ml-docsite-search{align-items:center;gap:var(--ml-space-2);max-width:26rem;min-height:var(--ml-control-md);padding:var(--ml-space-2) var(--ml-space-3);border:var(--ml-border-width) solid var(--ml-border);border-radius:var(--ml-radius-md);background:var(--ml-surface);color:var(--ml-text-muted);font:inherit;font-size:var(--ml-type-sm);cursor:pointer;text-align:start;flex:1;display:flex}.ml-docsite-search:hover{border-color:color-mix(in oklab,var(--ml-border) 100%,var(--ml-text) 12%)}.ml-docsite-search-label{flex:1}.ml-docsite-bar>.ml-button{margin-inline-start:auto}.ml-docsite-scroll{scroll-padding-block-start:var(--ml-space-6);overflow-y:auto}.ml-docsite-layout{justify-content:center;gap:var(--ml-space-fluid-lg);padding:var(--ml-space-fluid-md) var(--ml-space-fluid-sm) var(--ml-space-16);grid-template-columns:minmax(0,46rem) 13rem;display:grid}.ml-docsite-article{align-content:start;gap:var(--ml-space-4);min-width:0;display:grid}.ml-docsite-title{font-family:var(--ml-font-display);font-size:var(--ml-type-display-md);font-weight:var(--ml-display-weight);letter-spacing:-.025em;margin-block-start:var(--ml-space-2);line-height:1.1}.ml-docsite-title:focus{outline:none}.ml-docsite-lead{color:var(--ml-text-muted);font-size:var(--ml-type-lg);line-height:1.55}.ml-docsite-section{gap:var(--ml-space-4);padding-block-start:var(--ml-space-6);line-height:1.7;display:grid}.ml-docsite-section h2{align-items:baseline;gap:var(--ml-space-2);font-size:var(--ml-type-xl);letter-spacing:-.015em;font-weight:600;display:flex}.ml-docsite-section ul{gap:var(--ml-space-2);margin:0;padding-inline-start:var(--ml-space-5);list-style:outside;display:grid}.ml-docsite-section li::marker{color:var(--ml-text-faint)}.ml-docsite-article :is(p,li) code{border-radius:var(--ml-radius-xs);background:var(--ml-background-subtle);font-family:var(--ml-font-mono);padding:.1em .35em;font-size:.9em}.ml-docsite-anchor{color:var(--ml-text-faint);opacity:0;transition:opacity var(--ml-duration-fast) var(--ml-ease-standard);font-weight:400;text-decoration:none}.ml-docsite-section h2:hover .ml-docsite-anchor,.ml-docsite-anchor:focus-visible{opacity:1}.ml-docsite-note{gap:var(--ml-space-1);padding:var(--ml-space-3) var(--ml-space-4);border-inline-start:3px solid var(--ml-info-text);border-radius:0 var(--ml-radius-md) var(--ml-radius-md) 0;background:color-mix(in oklab,var(--ml-info) 8%,var(--ml-surface));font-size:var(--ml-type-sm);line-height:1.6;display:grid}.ml-docsite-note[data-tone=warning]{border-inline-start-color:var(--ml-warning-text);background:color-mix(in oklab,var(--ml-warning) 10%,var(--ml-surface))}.ml-docsite-note-title{font-weight:600}.ml-docsite-footer{gap:var(--ml-space-6);border-block-start:var(--ml-border-width) solid var(--ml-border-subtle);margin-block-start:var(--ml-space-8);padding-block-start:var(--ml-space-6);display:grid}.ml-docsite-feedback{gap:var(--ml-space-3);display:grid}.ml-docsite-feedback-status:empty{display:none}.ml-docsite-feedback-status{color:var(--ml-success-text);font-size:var(--ml-type-sm);font-weight:500}.ml-docsite-feedback-ask{align-items:center;gap:var(--ml-space-3) var(--ml-space-4);flex-wrap:wrap;font-weight:500;display:flex}.ml-docsite-updated{color:var(--ml-text-faint);font-size:var(--ml-type-xs)}.ml-docsite-pager{gap:var(--ml-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ml-docsite-pager a{gap:var(--ml-space-1);padding:var(--ml-space-4);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);text-decoration:none;display:grid}.ml-docsite-pager a:hover{border-color:var(--ml-border)}.ml-docsite-pager a[data-direction=next]{text-align:end;grid-column:2}.ml-docsite-pager-label{align-items:center;gap:var(--ml-space-1);color:var(--ml-text-muted);font-size:var(--ml-type-xs);display:inline-flex}.ml-docsite-pager a[data-direction=next] .ml-docsite-pager-label{justify-content:flex-end}.ml-docsite-pager-title{color:var(--ml-primary-text);font-weight:600}.ml-docsite-toc{align-self:start;gap:var(--ml-space-3);font-size:var(--ml-type-sm);padding-block-start:var(--ml-space-8);display:grid;position:sticky;inset-block-start:0}.ml-docsite-toc-title{color:var(--ml-text-faint);font-size:var(--ml-type-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.ml-docsite-toc ul{gap:var(--ml-space-1);border-inline-start:var(--ml-border-width) solid var(--ml-border-subtle);margin:0;padding:0;list-style:none;display:grid}.ml-docsite-toc a{padding:var(--ml-space-1) var(--ml-space-3);color:var(--ml-text-muted);border-inline-start:2px solid #0000;margin-inline-start:calc(var(--ml-border-width) * -1);text-decoration:none;display:block}.ml-docsite-toc a:hover{color:var(--ml-text)}.ml-docsite-toc a[aria-current]{border-inline-start-color:var(--ml-primary-text);color:var(--ml-text);font-weight:500}@media (max-width:64rem){.ml-docsite-layout{grid-template-columns:minmax(0,46rem)}.ml-docsite-toc{display:none}}@media (max-width:36rem){.ml-docsite-search-keys{display:none}.ml-docsite-pager{grid-template-columns:minmax(0,1fr)}.ml-docsite-pager a[data-direction=next]{grid-column:auto}}@media (forced-colors:active){.ml-docsite-toc a[aria-current]{border-inline-start-color:highlight}.ml-docsite-anchor{opacity:1}}.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;overflow:hidden}.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-store-line-mark>*{grid-area:1/1}.ml-store-line-mark>img{object-fit:cover;width:100%;height:100%}.ml-finance{background:var(--ml-background);height:100dvh;min-height:36rem;color:var(--ml-text);font-size:var(--ml-type-sm)}.ml-finance .ml-app-shell-sidebar{background:var(--ml-background-subtle)}.ml-finance-logo{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-finance-main{min-width:0;height:100%;overflow:auto;container-type:inline-size}.ml-finance-header{z-index:2;align-items:center;gap:var(--ml-space-2) 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);background:var(--ml-background);flex-wrap:wrap;display:flex;position:sticky;top:0}.ml-finance-header h1{font-size:var(--ml-type-md);margin:0;margin-inline-end:auto;font-weight:600}.ml-finance-page{gap:var(--ml-space-5);width:100%;max-width:80rem;padding:var(--ml-space-5);margin:0 auto;display:grid}.ml-finance-muted{align-items:center;gap:var(--ml-space-1-5);color:var(--ml-text-muted);font-size:var(--ml-type-xs);line-height:var(--ml-leading-normal);margin:0;display:flex}.ml-finance-eyebrow{color:var(--ml-text-muted);font-size:var(--ml-type-xs);margin:0;font-weight:500}.ml-finance-section-title{margin:0 0 var(--ml-space-3);color:var(--ml-text-muted);font-size:var(--ml-type-xs);font-weight:600}.ml-finance-fields{gap:var(--ml-space-4);display:grid}.ml-finance-field{gap:var(--ml-space-1-5);justify-items:start;display:grid}.ml-finance-field-label{font-size:var(--ml-type-sm);font-weight:500}.ml-finance-amount{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:500}.ml-finance-amount[data-direction=in],.ml-finance-fact-value[data-direction=in],.ml-finance-detail-amount[data-direction=in]{color:var(--ml-success-text)}.ml-finance-card{--ml-finance-fill:var(--ml-primary);--ml-finance-fill-deep:var(--ml-primary-hover);--ml-finance-ink:var(--ml-primary-foreground);aspect-ratio:1.586;align-items:center;gap:var(--ml-space-1) var(--ml-space-3);width:100%;padding:var(--ml-space-5);border-radius:var(--ml-radius-lg);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ml-finance-ink) 14%, transparent), var(--ml-surface-highlight), var(--ml-shadow-lg);background:var(--ml-sheen), radial-gradient(circle at 18% 120%, color-mix(in oklab, var(--ml-finance-ink) 10%, transparent), transparent 45%), repeating-radial-gradient(circle at 104% 118%, transparent 0 .85em, color-mix(in oklab, var(--ml-finance-ink) 8%, transparent) .85em .9em), linear-gradient(150deg, var(--ml-finance-fill) 35%, var(--ml-finance-fill-deep));color:var(--ml-finance-ink);font-size:var(--ml-type-sm);-webkit-user-select:none;user-select:none;grid-template:"brand kind""chip."1fr"number number""holder expires"/1fr auto;display:grid;position:relative;overflow:hidden}.ml-finance-card:after{content:"";pointer-events:none;background-image:var(--ml-surface-grain);background-size:4px 4px;position:absolute;inset:0}.ml-finance-card[data-tone=info]{--ml-finance-fill:var(--ml-info);--ml-finance-fill-deep:var(--ml-info-hover);--ml-finance-ink:var(--ml-info-foreground)}.ml-finance-card[data-tone=success]{--ml-finance-fill:var(--ml-success);--ml-finance-fill-deep:var(--ml-success-hover);--ml-finance-ink:var(--ml-success-foreground)}.ml-finance-card[data-tone=warning]{--ml-finance-fill:var(--ml-warning);--ml-finance-fill-deep:var(--ml-warning-hover);--ml-finance-ink:var(--ml-warning-foreground)}.ml-finance-card[data-tone=danger]{--ml-finance-fill:var(--ml-danger);--ml-finance-fill-deep:var(--ml-danger-hover);--ml-finance-ink:var(--ml-danger-foreground)}.ml-finance-card[data-frozen]{--ml-finance-fill:var(--ml-surface-elevated);--ml-finance-fill-deep:var(--ml-background-subtle);--ml-finance-ink:var(--ml-text-muted)}.ml-finance-card-brand{font-family:var(--ml-font-display);font-size:var(--ml-type-md);letter-spacing:-.01em;grid-area:brand;font-weight:700}.ml-finance-card-kind{font-size:var(--ml-type-2xs);letter-spacing:.08em;text-transform:uppercase;grid-area:kind;font-weight:600}.ml-finance-card-chip{aspect-ratio:1.3;border-radius:var(--ml-radius-sm);background:linear-gradient(90deg, transparent 32%, color-mix(in oklab, var(--ml-finance-fill) 45%, transparent) 32% 36%, transparent 36% 64%, color-mix(in oklab, var(--ml-finance-fill) 45%, transparent) 64% 68%, transparent 68%), linear-gradient(135deg, color-mix(in oklab, var(--ml-finance-ink) 78%, var(--ml-finance-fill)), color-mix(in oklab, var(--ml-finance-ink) 42%, var(--ml-finance-fill)));width:2.75em;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ml-finance-fill) 40%, transparent);grid-area:chip}.ml-finance-card-number{font-family:var(--ml-font-mono);font-size:var(--ml-type-lg);font-variant-numeric:tabular-nums;letter-spacing:.06em;grid-area:number}.ml-finance-card-holder,.ml-finance-card-expires{font-size:var(--ml-type-xs);letter-spacing:.04em;font-weight:500}.ml-finance-card-holder{text-overflow:ellipsis;white-space:nowrap;grid-area:holder;overflow:hidden}.ml-finance-card-expires{font-variant-numeric:tabular-nums;grid-area:expires}.ml-finance-card-frozen{z-index:1;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);border-radius:var(--ml-radius-pill);background:var(--ml-surface);box-shadow:var(--ml-shadow-sm);color:var(--ml-text);font-size:var(--ml-type-xs);font-weight:600;display:inline-flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.ml-finance-wallet{justify-items:center;gap:var(--ml-space-4);width:100%;max-width:24rem;display:grid}.ml-finance-stack{width:100%;padding-block-start:12%;display:grid}.ml-finance-stack-slot{transform-origin:50% 0;transition:transform var(--ml-duration-slow) var(--ml-ease-spring), opacity var(--ml-duration-normal) var(--ml-ease-standard);grid-area:1/1}.ml-finance-stack-slot[data-position="0"]{z-index:3}.ml-finance-stack-slot[data-position="1"]{z-index:2;cursor:pointer;transform:translateY(-9%)scale(.92)}.ml-finance-stack-slot[data-position="2"]{z-index:1;cursor:pointer;transform:translateY(-17%)scale(.84)}.ml-finance-stack-slot:not([data-position="0"],[data-position="1"],[data-position="2"]){opacity:0;pointer-events:none;transform:translateY(-17%)scale(.84)}@media (hover:hover){.ml-finance-stack-slot[data-position="1"]:hover{transform:translateY(-13%)scale(.92)}.ml-finance-stack-slot[data-position="2"]:hover{transform:translateY(-21%)scale(.84)}}.ml-finance-tilt{border-radius:var(--ml-radius-lg)}.ml-finance-hero{align-items:center;gap:var(--ml-space-fluid-md) var(--ml-space-fluid-lg);padding:var(--ml-space-fluid-md);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:radial-gradient(circle at 12% 0%, var(--ml-primary-subtle), transparent 60%), var(--ml-background-subtle);grid-template-columns:minmax(0,22rem) minmax(0,1fr);display:grid}.ml-finance-hero-body{gap:var(--ml-space-3);min-width:0;display:grid}.ml-finance-balance{font-family:var(--ml-font-display);font-size:var(--ml-type-display-md);font-weight:var(--ml-display-weight);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:var(--ml-leading-tight);margin:0}.ml-finance-hero-note{color:var(--ml-text-muted);font-size:var(--ml-type-sm);margin:0}.ml-finance-actions{gap:var(--ml-space-2);margin-block:var(--ml-space-1) var(--ml-space-2);flex-wrap:wrap;display:flex}.ml-finance-facts{gap:var(--ml-space-3);grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));margin:0;display:grid}.ml-finance-fact{align-content:start;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-md);background:var(--ml-surface);display:grid}.ml-finance-fact[data-emphasis]{border-color:color-mix(in oklab, var(--ml-primary-text) 35%, var(--ml-border-subtle))}.ml-finance-fact dt{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-finance-fact dd{margin:0}.ml-finance-fact-value{font-size:var(--ml-type-xl);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600}.ml-finance-fact-note{color:var(--ml-text-muted);font-size:var(--ml-type-xs);line-height:var(--ml-leading-snug)}.ml-finance-grid{gap:var(--ml-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ml-finance-panel{grid-template-rows:auto 1fr;min-width:0;display:grid}.ml-finance-panel[data-wide]{grid-column:1/-1}.ml-finance-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--ml-space-3);margin-block-end:var(--ml-space-4);display:flex}.ml-finance-panel-body{min-width:0}.ml-finance-list{margin:0;padding:0;list-style:none;display:grid}.ml-finance-list>li+li{border-top:var(--ml-border-width) solid var(--ml-border-subtle)}.ml-finance-row,.ml-finance-due{align-items:center;gap:var(--ml-space-3);width:100%;min-width:0;padding:var(--ml-space-2-5) var(--ml-space-2);color:inherit;font:inherit;text-align:start;display:flex}.ml-finance-row{border-radius:var(--ml-radius-md);cursor:pointer;transition:background-color var(--ml-duration-fast) var(--ml-ease-standard);background:0 0;border:0}.ml-finance-row:hover{background:var(--ml-fill-hover)}.ml-finance-row:focus-visible{outline:2px solid var(--ml-focus);outline-offset:-2px}.ml-finance-row-main{gap:var(--ml-space-0-5);flex:1;min-width:0;display:grid}.ml-finance-row-title,.ml-finance-row-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ml-finance-row-title{font-weight:500}.ml-finance-row-meta{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-finance-mark{border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-md);background:var(--ml-background-subtle);width:2.25rem;height:2.25rem;color:var(--ml-text-muted);flex:none;place-items:center;font-weight:600;display:inline-grid}.ml-finance-mark[data-direction=in]{border-color:color-mix(in oklab, var(--ml-success-text) 30%, transparent);background:color-mix(in oklab, var(--ml-success) 12%, var(--ml-surface));color:var(--ml-success-text)}.ml-finance-due-date{width:2.25rem;padding:var(--ml-space-1) 0;border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-md);color:var(--ml-text-muted);font-size:var(--ml-type-2xs);text-transform:uppercase;flex:none;justify-items:center;font-weight:600;line-height:1.2;display:inline-grid}.ml-finance-due-date strong{color:var(--ml-text);font-size:var(--ml-type-sm)}.ml-finance-toolbar{align-items:center;gap:var(--ml-space-3);flex-wrap:wrap;display:flex}.ml-finance-search{flex:16rem;max-width:24rem}.ml-finance-filter{width:12rem}.ml-finance-days{gap:var(--ml-space-5);display:grid}.ml-finance-day-head{justify-content:space-between;align-items:baseline;gap:var(--ml-space-3);padding:0 var(--ml-space-2) var(--ml-space-1-5);border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);display:flex}.ml-finance-day-head h2{font-size:var(--ml-type-sm);margin:0;font-weight:600}.ml-finance-day-head .ml-finance-amount{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-finance-summary{gap:var(--ml-space-3);display:grid}.ml-finance-summary-figure{margin:var(--ml-space-1) 0 0;font-family:var(--ml-font-display);font-size:var(--ml-type-display-sm);font-weight:var(--ml-display-weight);font-variant-numeric:tabular-nums;line-height:var(--ml-leading-tight)}.ml-finance-summary-figure span{color:var(--ml-text-muted);font-family:var(--ml-font-sans);font-size:var(--ml-type-md);font-weight:400}.ml-finance-budgets,.ml-finance-goals{gap:var(--ml-space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ml-finance-budget,.ml-finance-goal{align-content:start;gap:var(--ml-space-2-5);height:100%;display:grid}.ml-finance-goal>.ml-button{justify-self:start;margin-block-start:var(--ml-space-1)}.ml-finance-budget-head{min-height:var(--ml-control-sm);justify-content:space-between;align-items:center;gap:var(--ml-space-2);display:flex}.ml-finance-budget-head h2,.ml-finance-budget-head h3{font-size:var(--ml-type-sm);margin:0;font-weight:600}.ml-finance-budget-figure{color:var(--ml-text-muted);font-variant-numeric:tabular-nums;margin:0}.ml-finance-budget-figure strong{color:var(--ml-text);font-size:var(--ml-type-lg);font-weight:600}.ml-finance-budget-status{color:var(--ml-text-muted);font-size:var(--ml-type-xs);margin:0}.ml-finance-budget-status[data-status=ahead]{color:var(--ml-warning-text)}.ml-finance-budget-status[data-status=over]{color:var(--ml-danger-text);font-weight:500}.ml-finance-meter{position:relative}.ml-finance-pace{inset-block:calc(var(--ml-space-1) * -1);left:calc(var(--ml-finance-pace,0) * 100%);border-radius:var(--ml-radius-pill);background:var(--ml-text);width:2px;position:absolute;translate:-50%}.ml-finance-cards{grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:start}.ml-finance-cards-side{gap:var(--ml-space-4);min-width:0;display:grid}.ml-finance-cards-stage{padding:var(--ml-space-fluid-sm);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:radial-gradient(circle at 50% 0%, var(--ml-primary-subtle), transparent 70%), var(--ml-background-subtle);justify-items:center;display:grid}.ml-finance-cards-settings{gap:var(--ml-space-4);min-width:0;display:grid}.ml-finance-cards-settings .ml-finance-panel-body{gap:var(--ml-space-4);display:grid}.ml-finance-setting{gap:var(--ml-space-1);display:grid}.ml-finance-inline-form{align-items:flex-end;gap:var(--ml-space-3);flex-wrap:wrap;display:flex}.ml-finance-inline-form>:first-child{flex:12rem}.ml-finance-details{margin:0;display:grid}.ml-finance-details>div{align-items:center;gap:var(--ml-space-3);padding:var(--ml-space-2-5) 0;grid-template-columns:7rem minmax(0,1fr);display:grid}.ml-finance-details>div+div{border-top:var(--ml-border-width) solid var(--ml-border-subtle)}.ml-finance-details dt{color:var(--ml-text-muted)}.ml-finance-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.ml-finance-card-digits{align-items:center;gap:var(--ml-space-2);flex-wrap:wrap;display:flex}.ml-finance-card-digits>span{font-family:var(--ml-font-mono);font-variant-numeric:tabular-nums;margin-inline-end:auto}.ml-finance-detail-amount{align-items:center;gap:var(--ml-space-3);font-family:var(--ml-font-display);font-size:var(--ml-type-display-sm);font-variant-numeric:tabular-nums;font-weight:var(--ml-display-weight);margin:0;display:flex}@container (max-width:60rem){.ml-finance-hero{grid-template-columns:minmax(0,1fr);justify-items:center}.ml-finance-hero-body{width:100%}.ml-finance-cards{grid-template-columns:minmax(0,1fr)}}@container (max-width:44rem){.ml-finance-grid,.ml-finance-facts{grid-template-columns:minmax(0,1fr)}.ml-finance-page{padding:var(--ml-space-4)}.ml-finance-header{padding-inline:var(--ml-space-4)}.ml-finance-details>div{gap:var(--ml-space-1);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ml-finance-stack-slot,.ml-finance-row{transition:none}}@media (forced-colors:active){.ml-finance-card{border:1px solid canvastext}.ml-finance-pace{background:canvastext}}.ml-garden{background:var(--ml-background);height:100dvh;min-height:36rem;color:var(--ml-text);font-size:var(--ml-type-sm)}.ml-garden .ml-app-shell-sidebar{background:var(--ml-background-subtle)}.ml-garden-logo{border-radius:var(--ml-radius-sm);background:var(--ml-success);width:1.375rem;height:1.375rem;color:var(--ml-success-foreground);flex:none;place-items:center;display:inline-grid}.ml-garden-main{min-width:0;height:100%;overflow:auto;container-type:inline-size}.ml-garden-header{z-index:2;align-items:center;gap:var(--ml-space-2) 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);background:var(--ml-background);flex-wrap:wrap;display:flex;position:sticky;top:0}.ml-garden-header h1{font-size:var(--ml-type-md);margin:0;font-weight:600}.ml-garden-header-actions{gap:var(--ml-space-2);margin-inline-start:auto;display:flex}.ml-garden-page{gap:var(--ml-space-5);width:100%;max-width:80rem;padding:var(--ml-space-5);margin:0 auto;display:grid}.ml-garden-muted{color:var(--ml-text-muted);font-size:var(--ml-type-xs);line-height:var(--ml-leading-normal);margin:0}.ml-garden-strong{color:var(--ml-text);font-weight:600}.ml-garden-eyebrow{align-items:center;gap:var(--ml-space-1-5);color:var(--ml-success-text);font-size:var(--ml-type-xs);letter-spacing:.02em;margin:0;font-weight:600;display:inline-flex}.ml-garden-title{font-family:var(--ml-font-display);font-size:var(--ml-type-display-sm);letter-spacing:-.02em;font-weight:600;line-height:var(--ml-leading-tight);margin:0}.ml-garden-section-title{font-size:var(--ml-type-sm);margin:0;font-weight:600}.ml-garden-fields{gap:var(--ml-space-4);display:grid}.ml-garden-modal-text{line-height:var(--ml-leading-normal);margin:0}.ml-garden-toolbar{align-items:center;gap:var(--ml-space-3) var(--ml-space-4);flex-wrap:wrap;display:flex}.ml-garden-actions{gap:var(--ml-space-2);flex-wrap:wrap;display:flex}.ml-garden-grid{align-items:start;gap:var(--ml-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ml-garden-grid[data-layout=wide]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ml-garden-streaks{gap:var(--ml-space-4);margin:0;display:grid}.ml-garden-streaks dt{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-garden-streaks dd{font-size:var(--ml-type-xl);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.ml-garden-panel{grid-template-rows:auto 1fr;min-width:0;display:grid}.ml-garden-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--ml-space-3);flex-wrap:wrap;margin-block-end:var(--ml-space-4);display:flex}.ml-garden-panel-body{gap:var(--ml-space-4);min-width:0;display:grid}.ml-garden-facts{gap:var(--ml-space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.ml-garden-fact{align-content:start;gap:var(--ml-space-1);min-width:0;padding:var(--ml-space-3) var(--ml-space-4);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-md);background:var(--ml-surface);display:grid}.ml-garden-fact dt{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-garden-fact dd{margin:0}.ml-garden-fact-value{font-size:var(--ml-type-xl);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600}.ml-garden-fact-note{color:var(--ml-text-muted);font-size:var(--ml-type-xs);line-height:var(--ml-leading-snug)}.ml-garden-fact-extra{padding-top:var(--ml-space-1)}.ml-garden-art{width:100%;height:100%;display:block}.ml-garden-art [data-fill=sky]{fill:color-mix(in oklab, var(--ml-info) 22%, var(--ml-surface))}.ml-garden-art [data-fill=haze]{fill:color-mix(in oklab, var(--ml-info) 9%, var(--ml-surface))}.ml-garden-art [data-fill=star]{fill:color-mix(in oklab, var(--ml-highlight) 80%, transparent)}.ml-garden-art [data-fill=sun]{fill:color-mix(in oklab, var(--ml-warning) 72%, var(--ml-surface))}.ml-garden-art [data-fill=far]{fill:color-mix(in oklab, var(--ml-primary) 22%, var(--ml-surface))}.ml-garden-art [data-fill=hill]{fill:color-mix(in oklab, var(--ml-success) 30%, var(--ml-surface))}.ml-garden-art [data-fill=field]{fill:color-mix(in oklab, var(--ml-success) 40%, var(--ml-surface))}.ml-garden-art [data-fill=bed]{fill:color-mix(in oklab, var(--ml-text) 12%, color-mix(in oklab, var(--ml-success) 34%, var(--ml-surface)))}.ml-garden-art [data-fill=bed][data-today]{fill:color-mix(in oklab, var(--ml-text) 20%, color-mix(in oklab, var(--ml-success) 34%, var(--ml-surface)))}.ml-garden-art [data-fill=soil],.ml-garden-art [data-fill=seed]{fill:color-mix(in oklab, var(--ml-text) 45%, var(--ml-surface))}.ml-garden-art [data-fill=sill]{fill:color-mix(in oklab, var(--ml-text) 10%, var(--ml-surface))}.ml-garden-art [data-fill=sill-edge]{fill:color-mix(in oklab, var(--ml-text) 20%, var(--ml-surface))}.ml-garden-art [data-fill=pot]{fill:color-mix(in oklab, color-mix(in oklab, var(--ml-warning) 55%, var(--ml-danger)) 55%, var(--ml-surface))}.ml-garden-art [data-fill=pot-rim]{fill:color-mix(in oklab, color-mix(in oklab, var(--ml-warning) 55%, var(--ml-danger)) 70%, var(--ml-text))}.ml-garden-plant,.ml-garden-project{--ml-garden-tone:var(--ml-chart-3)}.ml-garden-plant[data-project=writing],.ml-garden-project[data-project=writing]{--ml-garden-tone:var(--ml-chart-2)}.ml-garden-plant[data-project=design],.ml-garden-project[data-project=design]{--ml-garden-tone:var(--ml-chart-6)}.ml-garden-plant[data-project=code],.ml-garden-project[data-project=code]{--ml-garden-tone:var(--ml-chart-4)}.ml-garden-plant[data-project=admin],.ml-garden-project[data-project=admin]{--ml-garden-tone:var(--ml-chart-1)}.ml-garden-project{align-items:center;gap:var(--ml-space-1-5);color:var(--ml-text-muted);font-size:var(--ml-type-xs);font-weight:500;display:inline-flex}.ml-garden-project:before{background:var(--ml-garden-tone);content:"";border-radius:50%;width:.5rem;height:.5rem}.ml-garden-plant [data-stroke=stem]{fill:none;stroke:color-mix(in oklab, var(--ml-success) 60%, var(--ml-text));stroke-linecap:round}.ml-garden-plant [data-fill=leaf]{fill:color-mix(in oklab, var(--ml-success) 62%, var(--ml-surface))}.ml-garden-plant [data-fill=leaf-deep]{fill:color-mix(in oklab, var(--ml-success) 72%, var(--ml-text))}.ml-garden-plant [data-fill=leaf-light]{fill:color-mix(in oklab, var(--ml-success) 38%, var(--ml-surface))}.ml-garden-plant [data-fill=bud]{fill:color-mix(in oklab, var(--ml-garden-tone) 45%, var(--ml-success))}.ml-garden-plant [data-fill=petal]{fill:color-mix(in oklab, var(--ml-garden-tone) 72%, var(--ml-surface))}.ml-garden-plant [data-fill=petal-deep]{fill:color-mix(in oklab, var(--ml-garden-tone) 82%, var(--ml-text))}.ml-garden-plant [data-fill=petal-pale]{fill:color-mix(in oklab, var(--ml-highlight) 72%, var(--ml-garden-tone))}.ml-garden-plant [data-fill=heart]{fill:color-mix(in oklab, var(--ml-garden-tone) 85%, var(--ml-text))}.ml-garden-art [data-fill=glow]{fill:color-mix(in oklab, var(--ml-garden-tone) 16%, transparent)}.ml-garden-burst{transform-box:fill-box;transform-origin:50%;animation:ml-garden-burst calc(var(--ml-duration-reveal) * 2) var(--ml-ease-standard) both}.ml-garden-burst path{fill:none;stroke:var(--ml-garden-tone);stroke-linecap:round;stroke-width:3px}.ml-garden-ghost{opacity:.16}.ml-garden-art [data-fill=row]{fill:none;stroke:color-mix(in oklab, var(--ml-text) 30%, var(--ml-surface));stroke-dasharray:2 4;stroke-linecap:round;stroke-width:1.4px}.ml-garden-growth,.ml-garden-plant [data-part=flower],.ml-garden-planted>.ml-garden-plant{transform-box:fill-box;transform-origin:50% 100%}.ml-garden-growth{animation:ml-garden-grow var(--ml-duration-reveal) var(--ml-ease-bounce) both}.ml-garden-plant [data-part=flower]{transform-origin:50%;animation:ml-garden-bloom var(--ml-duration-reveal) var(--ml-ease-spring) both}.ml-garden-planted>.ml-garden-plant{animation:ml-garden-sway calc(var(--ml-duration-reveal) * 6) var(--ml-ease-standard) calc(var(--ml-garden-phase,0) * var(--ml-duration-reveal) * -6) infinite alternate}.ml-garden-planted{animation:ml-garden-rise var(--ml-duration-reveal) var(--ml-ease-spring) calc(var(--ml-garden-order,0) * var(--ml-duration-fast) / 3) both}.ml-garden-glow{transform-box:fill-box;transform-origin:50%;animation:ml-garden-glow calc(var(--ml-duration-reveal) * 3) var(--ml-ease-standard) infinite alternate}@keyframes ml-garden-grow{0%{transform:scale(.82,.7)}}@keyframes ml-garden-bloom{0%{opacity:0;transform:scale(.2)rotate(-40deg)}}@keyframes ml-garden-sway{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}@keyframes ml-garden-rise{0%{opacity:0;transform:translateY(var(--ml-space-2))}}@keyframes ml-garden-burst{0%{opacity:0;transform:scale(.6)}35%{opacity:1}to{opacity:0;transform:scale(1.3)}}@keyframes ml-garden-glow{0%{opacity:.5;transform:scale(.92)}}.ml-garden-hero{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);grid-template-columns:minmax(0,20rem) minmax(0,1fr);display:grid;overflow:hidden}.ml-garden-hero-art{min-height:20rem}.ml-garden-hero-body{align-content:center;gap:var(--ml-space-3);min-width:0;padding:var(--ml-space-6);display:grid}.ml-garden-clock{font-family:var(--ml-font-display);font-size:var(--ml-type-display-lg);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0;font-weight:600;line-height:1}.ml-garden-setup{align-items:center;gap:var(--ml-space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.ml-garden-setup-fields{gap:var(--ml-space-3);display:grid}.ml-garden-setup-dial{justify-content:center;display:flex}.ml-garden-sill{gap:var(--ml-space-3);display:grid}.ml-garden-sill-list,.ml-garden-legend,.ml-garden-stages{gap:var(--ml-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ml-garden-sill-item,.ml-garden-legend>li,.ml-garden-stages>li{align-items:center;gap:var(--ml-space-2-5);min-width:0;display:flex}.ml-garden-sill-item{padding:var(--ml-space-2) var(--ml-space-4) var(--ml-space-2) var(--ml-space-2);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-md);background:var(--ml-surface)}.ml-garden-legend,.ml-garden-stages{display:grid}.ml-garden-mark{border-radius:var(--ml-radius-sm);background:color-mix(in oklab, var(--ml-info) 10%, var(--ml-surface));flex:none;width:2.5rem;height:2.75rem}.ml-garden-sill-text{gap:var(--ml-space-0-5);min-width:0;display:grid}.ml-garden-tasks,.ml-garden-habits-today{margin:0;padding:0;list-style:none;display:grid}.ml-garden-task,.ml-garden-habits-today>li{justify-content:space-between;align-items:center;gap:var(--ml-space-2) var(--ml-space-3);padding-block:var(--ml-space-2-5);flex-wrap:wrap;display:flex}.ml-garden-task+.ml-garden-task,.ml-garden-habits-today>li+li{border-top:var(--ml-border-width) solid var(--ml-border-subtle)}.ml-garden-task-meta{align-items:center;gap:var(--ml-space-2-5);margin-inline-start:auto;display:flex}.ml-garden-pips{gap:var(--ml-space-1);display:inline-flex}.ml-garden-pip{border:var(--ml-border-width) solid var(--ml-success-text);border-radius:50%;width:.5rem;height:.5rem}.ml-garden-pip[data-done]{background:var(--ml-success-text)}.ml-garden-streak{align-items:center;gap:var(--ml-space-1);color:var(--ml-text-muted);font-size:var(--ml-type-xs);font-variant-numeric:tabular-nums;flex:none;font-weight:500;display:inline-flex}.ml-garden-streak[data-on]{color:var(--ml-warning-text)}.ml-garden-add{align-items:flex-end;gap:var(--ml-space-2);flex-wrap:wrap;display:flex}.ml-garden-add-field{flex:12rem;min-width:0}.ml-garden-add-project{flex:0 9rem;min-width:0}.ml-garden-habit-list{gap:var(--ml-space-4);grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ml-garden-habit{align-content:start;gap:var(--ml-space-4);height:100%;display:grid}.ml-garden-habit-head{justify-content:space-between;align-items:flex-start;gap:var(--ml-space-3);display:flex}.ml-garden-habit-name{font-size:var(--ml-type-md);margin:0;font-weight:600}.ml-garden-week{gap:var(--ml-space-1-5);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ml-garden-weekday{justify-items:center;gap:var(--ml-space-1);display:grid}.ml-garden-weekday-name{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-garden-weekday[data-today] .ml-garden-weekday-name{color:var(--ml-text);font-weight:600}.ml-garden-day{border-color:var(--ml-border);font-variant-numeric:tabular-nums;border-radius:50%;width:2.25rem;min-height:2.25rem;padding:0}.ml-garden-day:disabled{border-style:dashed}.ml-garden-day[aria-pressed=true],.ml-garden-day[aria-pressed=true]:hover{border-color:var(--ml-success);background:var(--ml-success);color:var(--ml-success-foreground)}.ml-garden-rest{place-items:center;width:2.25rem;height:2.25rem;display:inline-grid}.ml-garden-rest:before{background:var(--ml-border);content:"";border-radius:50%;width:.375rem;height:.375rem}.ml-garden-habit-foot{gap:var(--ml-space-1-5);display:grid}.ml-garden-days{gap:var(--ml-space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.ml-garden-days legend{margin-bottom:var(--ml-space-2);font-size:var(--ml-type-sm);padding:0;font-weight:500}.ml-garden-days-row{gap:var(--ml-space-2) var(--ml-space-4);flex-wrap:wrap;display:flex}.ml-garden-error{color:var(--ml-danger-text);font-size:var(--ml-type-xs);margin:0}.ml-garden-field{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);margin:0;overflow:hidden}.ml-garden-scene{aspect-ratio:7/3;height:auto}.ml-garden-beds{border-top:var(--ml-border-width) solid var(--ml-border-subtle);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ml-garden-bed{justify-items:center;gap:var(--ml-space-0-5);min-width:0;padding:var(--ml-space-2) var(--ml-space-1);text-align:center;font-variant-numeric:tabular-nums;display:grid}.ml-garden-bed+.ml-garden-bed{border-inline-start:var(--ml-border-width) solid var(--ml-border-subtle)}.ml-garden-bed[data-today]{background:color-mix(in oklab, var(--ml-success) 10%, var(--ml-surface))}.ml-garden-bed-short{display:none}.ml-garden-bed[data-later] strong{color:var(--ml-text-muted);font-weight:500}@container (max-width:60rem){.ml-garden-grid,.ml-garden-grid[data-layout=wide]{grid-template-columns:minmax(0,1fr)}.ml-garden-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-garden-setup{grid-template-columns:minmax(0,1fr)}.ml-garden-setup-dial{order:-1}}@container (max-width:44rem){.ml-garden-hero{grid-template-columns:minmax(0,1fr)}.ml-garden-hero-art{aspect-ratio:4/3;min-height:0}.ml-garden-scene{aspect-ratio:7/4}}@container (max-width:36rem){.ml-garden-page{padding:var(--ml-space-4)}.ml-garden-header{padding-inline:var(--ml-space-4)}.ml-garden-hero-body{padding:var(--ml-space-4)}.ml-garden-facts,.ml-garden-habit-list{grid-template-columns:minmax(0,1fr)}.ml-garden-day,.ml-garden-rest{width:2rem;min-height:2rem}.ml-garden-bed{font-size:var(--ml-type-xs)}.ml-garden-bed-day{display:grid}.ml-garden-bed-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ml-garden-bed-short{display:inline}}@media (prefers-reduced-motion:reduce){.ml-garden-growth,.ml-garden-plant [data-part=flower],.ml-garden-planted,.ml-garden-planted>.ml-garden-plant,.ml-garden-glow{animation:none}.ml-garden-burst{display:none}}@media (forced-colors:active){.ml-garden-art [data-fill]{fill:canvas;stroke:canvastext;stroke-width:.6px}.ml-garden-art [data-fill=sky],.ml-garden-art [data-fill=haze],.ml-garden-art [data-fill=star],.ml-garden-art [data-fill=glow]{stroke:none}.ml-garden-burst path,.ml-garden-plant [data-stroke]{stroke:canvastext}.ml-garden-pip[data-done],.ml-garden-day[aria-pressed=true]{color:highlighttext;background:highlight}}.ml-plan{background:var(--ml-background);height:100dvh;min-height:36rem;color:var(--ml-text);font-size:var(--ml-type-sm)}.ml-plan .ml-app-shell-sidebar{background:var(--ml-background-subtle)}.ml-plan-logo{border-radius:var(--ml-radius-sm);background:var(--ml-warning);width:1.375rem;height:1.375rem;color:var(--ml-warning-foreground);flex:none;place-items:center;display:inline-grid}.ml-plan-main{min-width:0;height:100%;overflow:auto;container-type:inline-size}.ml-plan-header{z-index:2;align-items:center;gap:var(--ml-space-2) 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);background:var(--ml-background);flex-wrap:wrap;display:flex;position:sticky;top:0}.ml-plan-header h1{font-size:var(--ml-type-md);margin:0;font-weight:600}.ml-plan-page{gap:var(--ml-space-5);width:100%;max-width:80rem;padding:var(--ml-space-5);margin:0 auto;display:grid}.ml-plan-muted{color:var(--ml-text-muted);font-size:var(--ml-type-xs);line-height:var(--ml-leading-normal);margin:0}.ml-plan-section{gap:var(--ml-space-3);display:grid}.ml-plan-section-title{font-size:var(--ml-type-sm);margin:0;font-weight:600}.ml-plan-grid{align-items:start;gap:var(--ml-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ml-plan-grid[data-layout=wide]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ml-plan-panel{grid-template-rows:auto 1fr;min-width:0;display:grid}.ml-plan-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--ml-space-3);flex-wrap:wrap;margin-block-end:var(--ml-space-4);display:flex}.ml-plan-panel-body{gap:var(--ml-space-4);min-width:0;display:grid}.ml-plan-facts{gap:var(--ml-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;display:grid}.ml-plan-fact{align-content:start;gap:var(--ml-space-1);min-width:0;padding:var(--ml-space-3) var(--ml-space-4);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-md);background:var(--ml-surface);display:grid}.ml-plan-fact dt{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-plan-fact dd{margin:0}.ml-plan-fact-value{font-size:var(--ml-type-xl);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600}.ml-plan-fact-note{color:var(--ml-text-muted);font-size:var(--ml-type-xs);line-height:var(--ml-leading-snug)}.ml-plan-workspace{align-items:start;gap:var(--ml-space-4);grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);display:grid}.ml-plan-stage{gap:var(--ml-space-3);min-width:0;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);display:grid}.ml-plan-toolbar{justify-content:space-between;align-items:center;gap:var(--ml-space-3);flex-wrap:wrap;display:flex}.ml-plan-legend{gap:var(--ml-space-1) var(--ml-space-3);color:var(--ml-text-muted);font-size:var(--ml-type-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ml-plan-legend li{align-items:center;gap:var(--ml-space-1-5);display:inline-flex}.ml-plan-swatch{border:var(--ml-border-width) solid color-mix(in oklab, var(--ml-text) 18%, transparent);border-radius:var(--ml-radius-xs);background:var(--ml-surface);flex:none;width:.75rem;height:.75rem}.ml-plan-swatch[data-key=sun]{background:color-mix(in oklab, var(--ml-warning) 55%, var(--ml-surface))}.ml-plan-swatch[data-key=lamp]{border-radius:var(--ml-radius-pill);background:radial-gradient(circle, color-mix(in oklab, var(--ml-warning) 80%, var(--ml-surface)), color-mix(in oklab, var(--ml-warning) 20%, var(--ml-surface)))}.ml-plan-swatch[data-key=dusk]{background:linear-gradient(var(--ml-scrim), var(--ml-scrim)) var(--ml-surface)}.ml-plan-swatch[data-key=cool]{background:color-mix(in oklab, var(--ml-info) 45%, var(--ml-surface))}.ml-plan-swatch[data-key=warm]{background:color-mix(in oklab, var(--ml-danger) 45%, var(--ml-surface))}.ml-plan-swatch[data-key=success]{background:color-mix(in oklab, var(--ml-success) 45%, var(--ml-surface))}.ml-plan-swatch[data-key=info]{background:color-mix(in oklab, var(--ml-info) 45%, var(--ml-surface))}.ml-plan-swatch[data-key=warning]{background:color-mix(in oklab, var(--ml-warning) 45%, var(--ml-surface))}.ml-plan-swatch[data-key=danger]{background:color-mix(in oklab, var(--ml-danger) 45%, var(--ml-surface))}.ml-plan-map{aspect-ratio:13.4/10.4;width:100%;position:relative;container-type:inline-size}.ml-plan-drawing{width:100%;height:100%;display:block}.ml-plan-drawing [data-part=floor]{fill:color-mix(in oklab, var(--ml-text) 3%, var(--ml-surface))}.ml-plan-drawing [data-part=floor][data-selected]{fill:color-mix(in oklab, var(--ml-primary) 7%, var(--ml-surface))}.ml-plan-drawing [data-part=walls] line{stroke:color-mix(in oklab, var(--ml-text) 82%, var(--ml-surface));stroke-linecap:square}.ml-plan-drawing [data-part=walls] [data-kind=outer]{stroke-width:.24px}.ml-plan-drawing [data-part=walls] [data-kind=inner]{stroke-width:.12px}.ml-plan-drawing [data-part=glass] line{stroke:color-mix(in oklab, var(--ml-info) 60%, var(--ml-surface));stroke-width:.1px}.ml-plan-drawing [data-part=leaf]{fill:none;stroke:color-mix(in oklab, var(--ml-text) 55%, var(--ml-surface));stroke-width:.05px}.ml-plan-drawing [data-part=swing]{fill:none;stroke:color-mix(in oklab, var(--ml-text) 35%, var(--ml-surface));stroke-dasharray:.12 .1;stroke-width:.03px}.ml-plan-drawing [data-part=sunbeam]{fill:color-mix(in oklab, var(--ml-warning) 62%, var(--ml-highlight));opacity:calc(var(--ml-plan-sun,.6) * .9);transition:opacity var(--ml-duration-normal) var(--ml-ease-standard)}.ml-plan-drawing [data-part=dusk]{fill:var(--ml-scrim);opacity:var(--ml-plan-dusk,0);pointer-events:none;transition:opacity var(--ml-duration-slow) var(--ml-ease-standard)}.ml-plan-glow stop{stop-color:color-mix(in oklab, var(--ml-warning) var(--ml-plan-warm,100%), color-mix(in oklab, var(--ml-info) 45%, var(--ml-highlight)))}.ml-plan-glow stop:first-child{stop-opacity:calc(.3 + var(--ml-plan-level,1) * .55)}.ml-plan-glow stop:nth-child(2){stop-opacity:calc(var(--ml-plan-level,1) * .3)}.ml-plan-glow stop:nth-child(3){stop-opacity:0}.ml-plan-drawing [data-part=pool]{transition:r var(--ml-duration-normal) var(--ml-ease-spring)}.ml-plan-drawing [data-part=lamp]{fill:var(--ml-surface);stroke:color-mix(in oklab, var(--ml-text) 45%, var(--ml-surface));stroke-width:.05px}.ml-plan-drawing [data-part=lamp][data-on]{fill:color-mix(in oklab, var(--ml-warning) 75%, var(--ml-highlight));stroke:var(--ml-warning-text)}.ml-plan-drawing [data-part=heat]{fill:color-mix(in oklab, color-mix(in oklab, var(--ml-danger) var(--ml-plan-heat,50%), var(--ml-info)) 34%, var(--ml-surface));transition:fill var(--ml-duration-normal) var(--ml-ease-standard)}.ml-plan-drawing [data-part=air]{fill:color-mix(in oklab, var(--ml-success) 26%, var(--ml-surface))}.ml-plan-drawing [data-part=air][data-tone=warning]{fill:color-mix(in oklab, var(--ml-warning) 34%, var(--ml-surface))}.ml-plan-drawing [data-part=air][data-tone=danger]{fill:color-mix(in oklab, var(--ml-danger) 30%, var(--ml-surface))}.ml-plan-drawing [data-part=signal] rect{fill:color-mix(in oklab, var(--ml-success) 34%, transparent);transition:fill var(--ml-duration-normal) var(--ml-ease-standard)}.ml-plan-drawing [data-part=signal] [data-tone=info]{fill:color-mix(in oklab, var(--ml-info) 32%, transparent)}.ml-plan-drawing [data-part=signal] [data-tone=warning]{fill:color-mix(in oklab, var(--ml-warning) 36%, transparent)}.ml-plan-drawing [data-part=signal] [data-tone=danger]{fill:color-mix(in oklab, var(--ml-danger) 32%, transparent)}.ml-plan-drawing [data-part=device]{fill:var(--ml-surface);stroke:color-mix(in oklab, var(--ml-text) 60%, var(--ml-surface));stroke-width:.05px}.ml-plan-drawing [data-part=device][data-tone=success]{fill:var(--ml-success-text)}.ml-plan-drawing [data-part=device][data-tone=info]{fill:var(--ml-info-text)}.ml-plan-drawing [data-part=device][data-tone=warning]{fill:var(--ml-warning-text)}.ml-plan-drawing [data-part=device][data-tone=danger]{fill:var(--ml-danger-text)}.ml-plan-drawing [data-part=sun] circle{fill:color-mix(in oklab, var(--ml-warning) 80%, var(--ml-highlight))}.ml-plan-drawing [data-part=sun] line{stroke:var(--ml-warning-text);stroke-linecap:round;stroke-width:.06px}.ml-plan-drawing [data-part=selection]{fill:none;stroke:var(--ml-primary-text);stroke-width:.08px;pointer-events:none}.ml-plan-overlay{position:absolute;inset:0}.ml-plan-room{padding:var(--ml-space-1-5);color:inherit;cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:flex-start;display:flex;position:absolute}.ml-plan-room:focus-visible{outline-offset:calc(var(--ml-space-0-5) * -1)}.ml-plan-tag{max-width:100%;padding:var(--ml-space-0-5) 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);box-shadow:var(--ml-shadow-xs);font-size:var(--ml-type-xs);line-height:var(--ml-leading-tight);transition:border-color var(--ml-duration-fast) var(--ml-ease-standard);gap:0;display:inline-grid}.ml-plan-room[data-static]{cursor:default;pointer-events:none}.ml-plan-room:hover .ml-plan-tag{border-color:var(--ml-border)}.ml-plan-room[aria-current=true] .ml-plan-tag{border-color:var(--ml-primary-text)}.ml-plan-tag-name{font-weight:600}.ml-plan-tag-value{color:var(--ml-text-muted);font-variant-numeric:tabular-nums}.ml-plan-lamp,.ml-plan-spot,.ml-plan-router{border-radius:var(--ml-radius-pill);width:1.5rem;height:1.5rem;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;translate:-50% -50%}.ml-plan-lamp,.ml-plan-spot{cursor:pointer}.ml-plan-lamp-dot{border:var(--ml-border-width) solid transparent;border-radius:var(--ml-radius-pill);width:60%;height:60%;transition:border-color var(--ml-duration-fast) var(--ml-ease-standard), scale var(--ml-duration-fast) var(--ml-ease-spring)}.ml-plan-lamp:hover .ml-plan-lamp-dot{border-color:var(--ml-warning-text);scale:1.15}.ml-plan-spot{border:var(--ml-border-width) dashed color-mix(in oklab, var(--ml-text) 50%, var(--ml-surface));background:var(--ml-surface);color:var(--ml-text-muted)}.ml-plan-spot:hover{color:var(--ml-text);border-style:solid}.ml-plan-spot[aria-pressed=true],.ml-plan-spot[aria-pressed=true]:hover,.ml-plan-router{background:var(--ml-primary);box-shadow:0 0 0 .25rem color-mix(in oklab, var(--ml-primary) 22%, transparent);color:var(--ml-primary-foreground);border:0}.ml-plan-spot[aria-pressed=true]:after,.ml-plan-router:after{border:var(--ml-border-width) solid var(--ml-primary-text);border-radius:inherit;animation:ml-plan-ring 2.4s var(--ml-ease-standard) infinite;content:"";pointer-events:none;position:absolute;inset:0}@keyframes ml-plan-ring{0%{opacity:.7;scale:1}to{opacity:0;scale:3.2}}.ml-plan-time{align-items:end;gap:var(--ml-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ml-plan-time-icon{width:var(--ml-control-sm);height:var(--ml-control-sm);border-radius:var(--ml-radius-pill);background:color-mix(in oklab, var(--ml-warning) 18%, var(--ml-surface));color:var(--ml-warning-text);place-items:center;display:inline-grid}.ml-plan-time-slider{min-width:0}.ml-plan-inspector{top:calc(3.25rem + var(--ml-space-4));position:sticky}.ml-plan-block{gap:var(--ml-space-2);display:grid}.ml-plan-block+.ml-plan-block{padding-top:var(--ml-space-4);border-top:var(--ml-border-width) solid var(--ml-border-subtle)}.ml-plan-block-head{justify-content:space-between;align-items:center;gap:var(--ml-space-2);flex-wrap:wrap;display:flex}.ml-plan-block-title{color:var(--ml-text-muted);font-size:var(--ml-type-xs);margin:0;font-weight:600}.ml-plan-daylight{align-items:baseline;gap:var(--ml-space-1) var(--ml-space-2);flex-wrap:wrap;margin:0;display:flex}.ml-plan-daylight strong{font-size:var(--ml-type-lg);font-variant-numeric:tabular-nums}.ml-plan-lights{gap:var(--ml-space-3);margin:0;padding:0;list-style:none;display:grid}.ml-plan-light{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);display:grid}.ml-plan-light[data-on]{background:radial-gradient(circle at 100% 0%, color-mix(in oklab, var(--ml-warning) 14%, transparent), transparent 60%) var(--ml-surface)}.ml-plan-readings{gap:var(--ml-space-2);margin:0;display:grid}.ml-plan-readings>div{justify-content:space-between;align-items:baseline;gap:var(--ml-space-2);flex-wrap:wrap;display:flex}.ml-plan-readings dt{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-plan-readings dd{align-items:baseline;gap:var(--ml-space-1-5);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:inline-flex}.ml-plan-readings[data-inline]{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-plan-readings[data-inline]>div{justify-content:start;gap:0;display:grid}.ml-plan-scenes{gap:var(--ml-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.ml-plan-scene{border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-surface);transition:border-color var(--ml-duration-fast) var(--ml-ease-standard);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.ml-plan-scene[data-set]{border-color:var(--ml-success-text)}.ml-plan-scene .ml-plan-map{border-bottom:var(--ml-border-width) solid var(--ml-border-subtle);background:color-mix(in oklab, var(--ml-text) 2%, var(--ml-surface))}.ml-plan-scene-body{align-content:start;justify-items:start;gap:var(--ml-space-2);padding:var(--ml-space-3) var(--ml-space-4) var(--ml-space-4);display:grid}.ml-plan-scene-title{align-items:center;gap:var(--ml-space-2);display:flex}.ml-plan-scene-title h3{font-size:var(--ml-type-sm);margin:0;font-weight:600}.ml-plan-rhythm{gap:var(--ml-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ml-plan-follow{margin:0;padding:0;list-style:none;display:grid}.ml-plan-follow li{justify-content:space-between;align-items:center;gap:var(--ml-space-2);padding-block:var(--ml-space-2);flex-wrap:wrap;display:flex}.ml-plan-follow li+li{border-top:var(--ml-border-width) solid var(--ml-border-subtle)}.ml-plan-rooms{gap:var(--ml-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none;display:grid}.ml-plan-air{align-content:start;justify-items:start;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-md);background:var(--ml-surface);display:grid}.ml-plan-air>.ml-sparkline,.ml-plan-air>.ml-plan-readings{justify-self:stretch}.ml-plan-air-head{justify-content:space-between;align-items:center;gap:var(--ml-space-2);flex-wrap:wrap;justify-self:stretch;display:flex}.ml-plan-air-head h2{font-size:var(--ml-type-sm);margin:0;font-weight:600}.ml-plan-air-value{color:var(--ml-text-muted);margin:0}.ml-plan-air-value strong{color:var(--ml-text);font-size:var(--ml-type-xl);font-variant-numeric:tabular-nums}.ml-plan-air-note{color:var(--ml-success-text);font-size:var(--ml-type-xs);margin:0;font-weight:500}.ml-plan-table{min-width:0;overflow-x:auto}.ml-plan-device{align-items:center;gap:var(--ml-space-2);display:inline-flex}.ml-plan-device-icon{color:var(--ml-text-muted);display:inline-grid}.ml-plan-signal{align-items:center;gap:var(--ml-space-2);flex-wrap:wrap;display:inline-flex}.ml-plan-bars{align-items:flex-end;gap:var(--ml-space-0-5);height:.875rem;display:inline-flex}.ml-plan-bars span{border-radius:var(--ml-radius-xs);background:color-mix(in oklab, var(--ml-text) 16%, var(--ml-surface));width:.1875rem}.ml-plan-bars span:first-child{height:30%}.ml-plan-bars span:nth-child(2){height:55%}.ml-plan-bars span:nth-child(3){height:78%}.ml-plan-bars span:nth-child(4){height:100%}.ml-plan-bars[data-tone=success] span{--ml-plan-bar:var(--ml-success-text)}.ml-plan-bars[data-tone=info] span{--ml-plan-bar:var(--ml-info-text)}.ml-plan-bars[data-tone=warning] span{--ml-plan-bar:var(--ml-warning-text)}.ml-plan-bars[data-tone=danger] span{--ml-plan-bar:var(--ml-danger-text)}.ml-plan-bars[data-bars="1"] span:nth-child(-n+1),.ml-plan-bars[data-bars="2"] span:nth-child(-n+2),.ml-plan-bars[data-bars="3"] span:nth-child(-n+3),.ml-plan-bars[data-bars="4"] span{background:var(--ml-plan-bar)}@container (max-width:60rem){.ml-plan-workspace,.ml-plan-grid,.ml-plan-grid[data-layout=wide]{grid-template-columns:minmax(0,1fr)}.ml-plan-inspector{position:static}}@container (max-width:36rem){.ml-plan-page{padding:var(--ml-space-4)}.ml-plan-header{padding-inline:var(--ml-space-4)}.ml-plan-stage{padding:var(--ml-space-3)}.ml-plan-time{grid-template-columns:minmax(0,1fr) auto}.ml-plan-time-icon{display:none}.ml-plan-rhythm{grid-template-columns:minmax(0,1fr)}}@container (max-width:30rem){.ml-plan-room{padding:var(--ml-space-1)}.ml-plan-tag{padding-inline:var(--ml-space-1);box-shadow:none}}@media (prefers-reduced-motion:reduce){.ml-plan-spot[aria-pressed=true]:after,.ml-plan-router:after{opacity:0;animation:none}.ml-plan-drawing [data-part=pool],.ml-plan-drawing [data-part=sunbeam],.ml-plan-drawing [data-part=dusk]{transition:none}}@media (forced-colors:active){.ml-plan-drawing [data-part=floor],.ml-plan-drawing [data-part=heat],.ml-plan-drawing [data-part=air]{fill:canvas}.ml-plan-drawing [data-part=walls] line,.ml-plan-drawing [data-part=glass] line,.ml-plan-drawing [data-part=leaf],.ml-plan-drawing [data-part=swing],.ml-plan-drawing [data-part=sun] line{stroke:canvastext}.ml-plan-drawing [data-part=sunbeam],.ml-plan-drawing [data-part=pool],.ml-plan-drawing [data-part=dusk],.ml-plan-drawing [data-part=signal]{display:none}.ml-plan-drawing [data-part=lamp],.ml-plan-drawing [data-part=device],.ml-plan-drawing [data-part=sun] circle{fill:canvas;stroke:canvastext}.ml-plan-drawing [data-part=lamp][data-on],.ml-plan-drawing [data-part=device][data-tone]{fill:highlight}.ml-plan-drawing [data-part=selection]{stroke:highlight}.ml-plan-room[aria-current=true] .ml-plan-tag,.ml-plan-spot[aria-pressed=true]{border:var(--ml-border-width) solid Highlight}.ml-plan-bars[data-bars] span{background:graytext}.ml-plan-bars[data-bars="1"] span:nth-child(-n+1),.ml-plan-bars[data-bars="2"] span:nth-child(-n+2),.ml-plan-bars[data-bars="3"] span:nth-child(-n+3),.ml-plan-bars[data-bars="4"] span{background:canvastext}}.ml-incident{background:var(--ml-background);height:100dvh;min-height:36rem;color:var(--ml-text);font-size:var(--ml-type-sm)}.ml-incident .ml-app-shell-sidebar{background:var(--ml-background-subtle)}.ml-incident-logo{border-radius:var(--ml-radius-sm);background:var(--ml-danger);width:1.375rem;height:1.375rem;color:var(--ml-danger-foreground);flex:none;place-items:center;display:inline-grid}.ml-incident-main{min-width:0;height:100%;overflow:auto;container-type:inline-size}.ml-incident-header{z-index:2;align-items:center;gap:var(--ml-space-2) 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);background:var(--ml-background);flex-wrap:wrap;display:flex;position:sticky;top:0}.ml-incident-header h1{min-width:0;font-size:var(--ml-type-md);font-weight:600;line-height:var(--ml-leading-snug);margin:0}.ml-incident-header-actions{gap:var(--ml-space-2);margin-inline-start:auto;display:flex}.ml-incident-page{gap:var(--ml-space-5);width:100%;max-width:80rem;padding:var(--ml-space-5);margin:0 auto;display:grid}.ml-incident-muted{align-items:center;gap:var(--ml-space-1-5);color:var(--ml-text-muted);font-size:var(--ml-type-xs);line-height:var(--ml-leading-normal);margin:0;display:inline-flex}.ml-incident-subhead{margin:0 0 var(--ml-space-2);color:var(--ml-text-muted);font-size:var(--ml-type-xs);font-weight:600}.ml-incident-fields{gap:var(--ml-space-4);display:grid}.ml-incident-actions{justify-content:flex-end;gap:var(--ml-space-2);flex-wrap:wrap;display:flex}.ml-incident-modal-text{color:var(--ml-text-muted);line-height:var(--ml-leading-normal);margin:0}.ml-incident-brief{--ml-incident-accent:var(--ml-danger-text);gap:var(--ml-space-4);padding:var(--ml-space-4) var(--ml-space-5);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-surface);box-shadow:inset 0 3px 0 var(--ml-incident-accent);display:grid}.ml-incident-brief[data-status=monitoring]{--ml-incident-accent:var(--ml-info-text)}.ml-incident-brief[data-status=resolved]{--ml-incident-accent:var(--ml-success-text)}.ml-incident-brief-meta{align-items:center;gap:var(--ml-space-2) var(--ml-space-4);flex-wrap:wrap;display:flex}.ml-incident-id{font-family:var(--ml-font-mono);font-size:var(--ml-type-sm);font-weight:600}.ml-incident-took{gap:var(--ml-space-2) var(--ml-space-6);flex-wrap:wrap;margin:0;display:flex}.ml-incident-took dt{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-incident-took dd{font-size:var(--ml-type-md);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.ml-incident-facts{gap:var(--ml-space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.ml-incident-facts[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-incident-facts[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,2fr)}.ml-incident-fact{align-content:start;gap:var(--ml-space-1);min-width:0;padding:var(--ml-space-3) var(--ml-space-4);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-md);background:var(--ml-surface);display:grid}.ml-incident-fact[data-alert]{border-color:color-mix(in oklab, var(--ml-danger-text) 40%, var(--ml-border-subtle))}.ml-incident-fact dt{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-incident-fact dd{margin:0}.ml-incident-fact-value{font-size:var(--ml-type-xl);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600}.ml-incident-fact[data-alert] .ml-incident-fact-value{color:var(--ml-danger-text)}.ml-incident-fact-note{color:var(--ml-text-muted);font-size:var(--ml-type-xs);line-height:var(--ml-leading-snug)}.ml-incident-fact-chart{margin-block-start:var(--ml-space-2)}.ml-incident-fact-message{font-family:var(--ml-font-mono);font-size:var(--ml-type-xs);line-height:var(--ml-leading-normal);overflow-wrap:anywhere}.ml-incident-grid{align-items:start;gap:var(--ml-space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.ml-incident-column{gap:var(--ml-space-4);min-width:0;display:grid}.ml-incident-panel{grid-template-rows:auto 1fr;min-width:0;display:grid}.ml-incident-panel[data-wide]{grid-column:1/-1}.ml-incident-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--ml-space-3);flex-wrap:wrap;margin-block-end:var(--ml-space-4);display:flex}.ml-incident-panel-body{gap:var(--ml-space-5);min-width:0;display:grid}.ml-incident-assistant{min-width:0}.ml-incident-summary{font-size:var(--ml-type-base);line-height:var(--ml-leading-normal);text-wrap:pretty;margin:0}.ml-incident-calls{gap:var(--ml-space-1-5);display:grid}.ml-incident-composer{gap:var(--ml-space-3);display:grid}.ml-incident-composer-row{justify-content:space-between;align-items:flex-end;gap:var(--ml-space-3);flex-wrap:wrap;display:flex}.ml-incident-timeline{min-width:0}.ml-incident-event-body{color:var(--ml-text);overflow-wrap:anywhere;display:block}.ml-incident-event-actor{color:var(--ml-text-muted);font-size:var(--ml-type-xs);margin-block-start:var(--ml-space-0-5);display:block}.ml-incident-people{margin:0;padding:0;list-style:none;display:grid}.ml-incident-people>li{align-items:center;gap:var(--ml-space-3);min-width:0;padding-block:var(--ml-space-2);display:flex}.ml-incident-people>li+li{border-top:var(--ml-border-width) solid var(--ml-border-subtle)}.ml-incident-person{flex:1;min-width:0;display:grid}.ml-incident-person-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ml-incident-traces{gap:var(--ml-space-4);display:grid}.ml-incident-requests{gap:var(--ml-space-1);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ml-incident-request{gap:var(--ml-space-1);width:100%;padding:var(--ml-space-2-5) var(--ml-space-3);border:var(--ml-border-width) solid transparent;border-radius:var(--ml-radius-md);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--ml-duration-fast) var(--ml-ease-standard), border-color var(--ml-duration-fast) var(--ml-ease-standard);background:0 0;display:grid}.ml-incident-request:hover{background:var(--ml-fill-hover)}.ml-incident-request:focus-visible{outline:2px solid var(--ml-focus);outline-offset:-2px}.ml-incident-request[aria-current],.ml-incident-request[aria-current]:hover{border-color:color-mix(in oklab, var(--ml-primary-text) 45%, var(--ml-border-subtle));background:color-mix(in oklab, var(--ml-primary) 8%, var(--ml-surface))}.ml-incident-request-top{align-items:center;gap:var(--ml-space-2);min-width:0;display:flex}.ml-incident-request-mark{flex:none;display:inline-flex}.ml-incident-request-mark[data-tone=danger]{color:var(--ml-danger-text)}.ml-incident-request-mark[data-tone=success]{color:var(--ml-success-text)}.ml-incident-request-name{min-width:0;font-family:var(--ml-font-mono);font-size:var(--ml-type-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.ml-incident-request-meta{gap:var(--ml-space-1) var(--ml-space-3);color:var(--ml-text-muted);font-size:var(--ml-type-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.ml-incident-request-bar{--ml-incident-share:1;width:calc(var(--ml-incident-share) * 100%);border-radius:var(--ml-radius-pill);background:var(--ml-success-text);height:3px;display:block}.ml-incident-request-bar[data-tone=warning]{background:var(--ml-warning-text)}.ml-incident-request-bar[data-tone=danger]{background:var(--ml-danger-text)}.ml-incident-trace{gap:var(--ml-space-3);min-width:0;display:grid}.ml-incident-trace-head{justify-content:space-between;align-items:baseline;gap:var(--ml-space-1) var(--ml-space-3);flex-wrap:wrap;display:flex}.ml-incident-trace-head h2{font-family:var(--ml-font-mono);font-size:var(--ml-type-sm);margin:0;font-weight:600}.ml-incident-trace-frame{min-width:0;height:28rem}.ml-incident-trace-head code{color:var(--ml-text-muted);font-weight:400}.ml-incident-log-tools{align-items:center;gap:var(--ml-space-2) var(--ml-space-3);flex-wrap:wrap;display:flex}.ml-incident-log-search{flex:14rem;min-width:0}.ml-incident-terminal{min-width:0}.ml-incident-status{align-items:start;gap:var(--ml-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid}.ml-incident-components{margin:0;padding:0;list-style:none;display:grid}.ml-incident-components>li{justify-content:space-between;align-items:center;gap:var(--ml-space-2) var(--ml-space-3);padding-block:var(--ml-space-2);flex-wrap:wrap;display:flex}.ml-incident-components>li+li{border-top:var(--ml-border-width) solid var(--ml-border-subtle)}.ml-incident-component-status{width:13rem}.ml-incident-component-name{min-width:0;font-weight:500}.ml-incident-public{gap:var(--ml-space-4);min-width:0;padding:var(--ml-space-5);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-background-subtle);display:grid}.ml-incident-public-head{gap:var(--ml-space-1);display:grid}.ml-incident-public-head h2{font-family:var(--ml-font-display);font-size:var(--ml-type-xl);letter-spacing:-.01em;margin:0;font-weight:600}.ml-incident-banner{--ml-incident-tone:var(--ml-success-text);align-items:center;gap:var(--ml-space-2);padding:var(--ml-space-3) var(--ml-space-4);border:var(--ml-border-width) solid color-mix(in oklab, var(--ml-incident-tone) 40%, var(--ml-border-subtle));border-radius:var(--ml-radius-md);background:color-mix(in oklab, var(--ml-incident-tone) 10%, var(--ml-surface));color:var(--ml-text);font-size:var(--ml-type-base);margin:0;font-weight:600;display:flex}.ml-incident-banner-mark{color:var(--ml-incident-tone);flex:none;display:inline-flex}.ml-incident-banner[data-tone=warning]{--ml-incident-tone:var(--ml-warning-text)}.ml-incident-banner[data-tone=danger]{--ml-incident-tone:var(--ml-danger-text)}.ml-incident-uptimes{gap:var(--ml-space-4);padding:var(--ml-space-4);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-md);background:var(--ml-surface);margin:0;list-style:none;display:grid}.ml-incident-uptimes>li{gap:var(--ml-space-1-5);display:grid}.ml-incident-uptime-head{justify-content:space-between;align-items:baseline;gap:var(--ml-space-1) var(--ml-space-3);flex-wrap:wrap;display:flex}.ml-incident-uptime-state{color:var(--ml-success-text);font-size:var(--ml-type-xs);font-weight:600}.ml-incident-uptime-state[data-tone=warning]{color:var(--ml-warning-text)}.ml-incident-uptime-state[data-tone=danger]{color:var(--ml-danger-text)}.ml-incident-uptime-days{grid-template-columns:repeat(90,minmax(0,1fr));gap:1px;height:1.75rem;display:grid}.ml-incident-uptime-days>span{background:color-mix(in oklab, var(--ml-success-text) 70%, var(--ml-surface));border-radius:1px}.ml-incident-uptime-days>span[data-level=degraded]{background:var(--ml-warning-text)}.ml-incident-uptime-days>span[data-level=partial],.ml-incident-uptime-days>span[data-level=major]{background:var(--ml-danger-text)}.ml-incident-uptime-foot{justify-content:space-between;gap:var(--ml-space-2);color:var(--ml-text-muted);font-size:var(--ml-type-2xs);display:flex}.ml-incident-updates{gap:var(--ml-space-3);margin:0;padding:0;list-style:none;display:grid}.ml-incident-updates>li{gap:var(--ml-space-1);border-inline-start:2px solid var(--ml-border);padding-inline-start:var(--ml-space-3);display:grid}.ml-incident-updates p{line-height:var(--ml-leading-normal);margin:0}.ml-incident-update-head{align-items:baseline;gap:var(--ml-space-2);flex-wrap:wrap;display:flex}@container (max-width:60rem){.ml-incident-grid,.ml-incident-status{grid-template-columns:minmax(0,1fr)}.ml-incident-facts,.ml-incident-facts[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-incident-facts[data-count="3"]>[data-wide]{grid-column:1/-1}}@container (max-width:36rem){.ml-incident-page{padding:var(--ml-space-4)}.ml-incident-header{padding-inline:var(--ml-space-4)}.ml-incident-brief{padding:var(--ml-space-4)}.ml-incident-facts[data-count="2"]{grid-template-columns:minmax(0,1fr)}.ml-incident-public{padding:var(--ml-space-4)}.ml-incident-component-status{width:100%}}@media (prefers-reduced-motion:reduce){.ml-incident-request{transition:none}}@media (forced-colors:active){.ml-incident-brief{border-top:3px solid canvastext}.ml-incident-uptime-days>span{forced-color-adjust:none;background:graytext}.ml-incident-uptime-days>span:not([data-level=operational]){background:highlight}.ml-incident-request-bar{forced-color-adjust:none;background:canvastext}.ml-incident-request[aria-current]{border-color:highlight}}.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) calc(var(--ml-control-sm) + var(--ml-space-3)) 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-text)}.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>*{width:100%;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-marketing-site{flex-direction:column;min-height:100dvh;display:flex}.ml-marketing-site>.ml-marketing-site-main{flex:1}.ml-marketing-site-main:focus{outline:none}.ml-marketing-site-main{scroll-margin-block-start:calc(var(--ml-control-md) + var(--ml-space-6))}.ml-mission{background:var(--ml-background);height:100dvh;min-height:36rem;color:var(--ml-text);font-size:var(--ml-type-sm)}.ml-mission .ml-app-shell-sidebar{background:var(--ml-background-subtle)}.ml-mission-logo{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-mission-footer-name{min-width:0;line-height:var(--ml-leading-snug);display:grid}.ml-mission-main{min-width:0;height:100%;overflow:auto;container-type:inline-size}.ml-mission-header{z-index:2;align-items:center;gap:var(--ml-space-2) 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);background:var(--ml-background);flex-wrap:wrap;display:flex;position:sticky;top:0}.ml-mission-header h1{font-size:var(--ml-type-md);margin:0;font-weight:600}.ml-mission-header-actions{align-items:center;gap:var(--ml-space-2) var(--ml-space-4);flex-wrap:wrap;margin-inline-start:auto;display:flex}.ml-mission-header-clock{align-items:baseline;gap:var(--ml-space-2);font-variant-numeric:tabular-nums;margin:0;display:flex}.ml-mission-header-t{font-family:var(--ml-font-mono);font-weight:600}.ml-mission-page{gap:var(--ml-space-5);width:100%;max-width:80rem;padding:var(--ml-space-5);margin:0 auto;display:grid}.ml-mission-muted{color:var(--ml-text-muted);font-family:var(--ml-font-sans);font-size:var(--ml-type-xs);font-weight:400;line-height:var(--ml-leading-normal);margin:0}.ml-mission-number{font-family:var(--ml-font-mono);font-variant-numeric:tabular-nums}.ml-mission-section-title{align-items:baseline;gap:var(--ml-space-1) var(--ml-space-3);font-size:var(--ml-type-sm);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.ml-mission-modal-text{line-height:var(--ml-leading-normal);margin:0}.ml-mission-toolbar{align-items:center;gap:var(--ml-space-3) var(--ml-space-4);flex-wrap:wrap;display:flex}.ml-mission-actions{gap:var(--ml-space-2);flex-wrap:wrap;display:flex}.ml-mission-grow{flex:12rem;min-width:0}.ml-mission-error{color:var(--ml-danger-text);font-size:var(--ml-type-xs);line-height:var(--ml-leading-normal);margin:0}.ml-mission-grid{align-items:start;gap:var(--ml-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ml-mission-grid[data-layout=wide]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.ml-mission-panel{grid-template-rows:auto 1fr;min-width:0;display:grid}.ml-mission-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--ml-space-3);flex-wrap:wrap;margin-block-end:var(--ml-space-4);display:flex}.ml-mission-panel-body{gap:var(--ml-space-4);min-width:0;display:grid}.ml-mission-facts{gap:var(--ml-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ml-mission-fact{align-content:start;gap:var(--ml-space-1);min-width:0;padding:var(--ml-space-3) var(--ml-space-4);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-md);background:var(--ml-surface);display:grid}.ml-mission-fact dt{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-mission-fact dd{margin:0}.ml-mission-fact-value{font-size:var(--ml-type-lg);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600}.ml-mission-fact-note{color:var(--ml-text-muted);font-size:var(--ml-type-xs);line-height:var(--ml-leading-snug)}.ml-mission-hero{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);grid-template-columns:minmax(0,24rem) minmax(0,1fr);display:grid;overflow:hidden}.ml-mission-hero-art{min-height:30rem}.ml-mission-console{align-content:center;gap:var(--ml-space-3);min-width:0;padding:var(--ml-space-6);display:grid}.ml-mission-eyebrow{align-items:center;gap:var(--ml-space-2);color:var(--ml-primary-text);font-size:var(--ml-type-xs);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:600;display:inline-flex}.ml-mission-beacon{background:var(--ml-warning-text);border-radius:50%;flex:none;width:.5rem;height:.5rem}.ml-mission-console[data-phase=count] .ml-mission-beacon,.ml-mission-console[data-phase=ascent] .ml-mission-beacon{background:var(--ml-success-text);animation:ml-mission-beacon var(--ml-duration-slow) var(--ml-ease-standard) infinite alternate}.ml-mission-console[data-phase=orbit] .ml-mission-beacon{background:var(--ml-primary-text)}.ml-mission-clock{font-family:var(--ml-font-mono);font-size:var(--ml-type-display-lg);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0;font-weight:600;line-height:1}.ml-mission-next{align-items:baseline;gap:var(--ml-space-1-5);padding:var(--ml-space-2) var(--ml-space-3);border-radius:var(--ml-radius-md);background:var(--ml-background-subtle);flex-wrap:wrap;margin:0;display:flex}.ml-mission-gauges{gap:var(--ml-space-4);padding-top:var(--ml-space-4);border-top:var(--ml-border-width) solid var(--ml-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.ml-mission-reading{justify-items:center;gap:var(--ml-space-1);text-align:center;min-width:0;display:grid}.ml-mission-reading dt{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-mission-reading dd{margin:0}.ml-mission-reading-value{font-family:var(--ml-font-mono);font-size:var(--ml-type-lg);font-variant-numeric:tabular-nums;font-weight:600}.ml-mission-gauge{width:100%;max-width:7rem}.ml-mission-gauge path{fill:none;stroke-linecap:round}.ml-mission-gauge [data-line=track]{stroke:var(--ml-track);stroke-width:7px}.ml-mission-gauge [data-line=value]{stroke:var(--ml-mission-gauge,var(--ml-primary));stroke-width:7px}.ml-mission-gauge [data-line=tick]{stroke:var(--ml-border);stroke-width:1.5px}.ml-mission-gauge[data-tone=info]{--ml-mission-gauge:var(--ml-info)}.ml-mission-gauge[data-tone=success]{--ml-mission-gauge:var(--ml-success)}.ml-mission-gauge[data-tone=warning]{--ml-mission-gauge:var(--ml-warning)}.ml-mission-poll{margin:0;padding:0;list-style:none;display:grid}.ml-mission-poll-row{justify-content:space-between;align-items:center;gap:var(--ml-space-3);padding-block:var(--ml-space-2);display:flex}.ml-mission-poll-row+.ml-mission-poll-row{border-top:var(--ml-border-width) solid var(--ml-border-subtle)}.ml-mission-poll-row[data-state=go]{animation:ml-mission-rise var(--ml-duration-reveal) var(--ml-ease-spring) both}.ml-mission-poll-name{min-width:0;display:grid}.ml-mission-weather{gap:var(--ml-space-3);padding-top:var(--ml-space-3);border-top:var(--ml-border-width) solid var(--ml-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ml-mission-weather dt{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-mission-weather dd{align-items:baseline;gap:var(--ml-space-1-5);flex-wrap:wrap;margin:0;display:flex}.ml-mission-orbit-layout{align-items:start;gap:var(--ml-space-4);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.ml-mission-orbit{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);margin:0;display:grid;overflow:hidden}.ml-mission-orbit-art{aspect-ratio:1;height:auto}.ml-mission-legend{align-items:center;gap:var(--ml-space-2) var(--ml-space-4);padding:var(--ml-space-3) var(--ml-space-4);border-top:var(--ml-border-width) solid var(--ml-border-subtle);font-size:var(--ml-type-xs);flex-wrap:wrap;display:flex}.ml-mission-legend [data-key]{align-items:center;gap:var(--ml-space-1-5);display:inline-flex}.ml-mission-legend [data-key]:before{border-top:2px solid var(--ml-mission-key);content:"";width:1rem;height:0}.ml-mission-legend [data-key=station]{--ml-mission-key:var(--ml-chart-2)}.ml-mission-legend [data-key=lantern]{--ml-mission-key:var(--ml-chart-4)}.ml-mission-legend [data-key=planned]:before{border-top-style:dashed;border-top-color:var(--ml-text)}.ml-mission-legend [data-key=shadow]:before{border-radius:var(--ml-radius-xs);background:oklch(from var(--ml-primary) .25 .02 h);border:0;height:.625rem}.ml-mission-side{gap:var(--ml-space-4);min-width:0;display:grid}.ml-mission-plan{gap:var(--ml-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ml-mission-plan dt{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-mission-plan dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.ml-mission-burns{margin:0;padding:0;list-style:none;display:grid}.ml-mission-burns>li{align-items:baseline;gap:var(--ml-space-3);padding-block:var(--ml-space-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.ml-mission-burns>li+li{border-top:var(--ml-border-width) solid var(--ml-border-subtle)}.ml-mission-system{gap:var(--ml-space-3);display:grid}.ml-mission-tiles{gap:var(--ml-space-3);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ml-mission-tile{align-content:start;gap:var(--ml-space-2);min-width:0;padding:var(--ml-space-3) var(--ml-space-4);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-md);background:var(--ml-surface);transition:border-color var(--ml-duration-normal) var(--ml-ease-standard), box-shadow var(--ml-duration-normal) var(--ml-ease-standard);display:grid}.ml-mission-tile[data-level=caution]{border-color:var(--ml-warning)}.ml-mission-tile[data-level=warning]{border-color:var(--ml-danger);box-shadow:0 0 0 var(--ml-border-width) var(--ml-danger)}.ml-mission-tile-head{justify-content:space-between;align-items:center;gap:var(--ml-space-2);display:flex}.ml-mission-tile-name{min-width:0;font-weight:500}.ml-mission-tile-value{font-family:var(--ml-font-mono);font-size:var(--ml-type-xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-weight:600}.ml-mission-tile[data-level=warning] .ml-mission-tile-value{color:var(--ml-danger-text)}.ml-mission-alarm{border-color:var(--ml-danger)}.ml-mission-chart-pick{width:12rem;max-width:100%}.ml-mission-drill-start{align-items:flex-end;gap:var(--ml-space-2);flex-wrap:wrap;display:flex}.ml-mission-drill{gap:var(--ml-space-2);padding:var(--ml-space-3) var(--ml-space-4);border-inline-start:3px solid var(--ml-warning);border-radius:var(--ml-radius-sm);background:var(--ml-background-subtle);display:grid}.ml-mission-drill[data-resolved]{border-inline-start-color:var(--ml-success)}.ml-mission-drill-title{justify-content:space-between;align-items:baseline;gap:var(--ml-space-2);flex-wrap:wrap;margin:0;display:flex}.ml-mission-steps{gap:var(--ml-space-2);margin:0;padding:0;list-style:none;display:grid}.ml-mission-crew{gap:var(--ml-space-3);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ml-mission-person{align-content:start;gap:var(--ml-space-3);height:100%;display:grid}.ml-mission-person-head{align-items:center;gap:var(--ml-space-3);display:flex}.ml-mission-person-name{min-width:0;display:grid}.ml-mission-heart{align-items:center;gap:var(--ml-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.ml-mission-heart-value{font-family:var(--ml-font-mono);font-size:var(--ml-type-xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:var(--ml-leading-tight);margin:0;display:grid}.ml-mission-loop{gap:var(--ml-space-2);margin:0;padding:0;list-style:none;display:grid}.ml-mission-loop>li{gap:var(--ml-space-3);animation:ml-mission-rise var(--ml-duration-reveal) var(--ml-ease-spring) both;grid-template-columns:auto minmax(0,1fr);display:grid}.ml-mission-loop-time{color:var(--ml-text-muted);font-family:var(--ml-font-mono);font-size:var(--ml-type-xs);font-variant-numeric:tabular-nums;line-height:var(--ml-leading-normal)}.ml-mission-loop-text{min-width:0;line-height:var(--ml-leading-normal)}.ml-mission-loop>li[data-from=lantern] strong{color:var(--ml-primary-text)}.ml-mission-loop>li[data-from=station] strong{color:var(--ml-info-text)}.ml-mission-send{align-items:flex-end;gap:var(--ml-space-2);padding-top:var(--ml-space-3);border-top:var(--ml-border-width) solid var(--ml-border-subtle);flex-wrap:wrap;display:flex}.ml-mission-send-to{flex:0 9rem;min-width:0}.ml-mission-art{width:100%;height:100%;display:block}.ml-mission-art [data-fill=sky]{fill:color-mix(in oklab, var(--ml-info) 34%, var(--ml-surface))}.ml-mission-art [data-fill=haze]{fill:color-mix(in oklab, var(--ml-warning) 16%, color-mix(in oklab, var(--ml-info) 20%, var(--ml-surface)));opacity:.8}.ml-mission-art [data-fill=space]{fill:oklch(from var(--ml-primary) .17 min(c, .025) h)}.ml-mission-art [data-fill=star]{fill:oklch(from var(--ml-highlight) .96 .02 h)}.ml-mission-art [data-fill=earth]{fill:oklch(from var(--ml-info) .52 max(c, .09) h)}.ml-mission-art [data-fill=atmosphere]{fill:oklch(from var(--ml-info) .82 .1 h / .4)}.ml-mission-art [data-fill=far]{fill:color-mix(in oklab, var(--ml-primary) 22%, var(--ml-surface))}.ml-mission-art [data-fill=ground]{fill:color-mix(in oklab, var(--ml-success) 34%, var(--ml-surface))}.ml-mission-art [data-fill=sea]{fill:color-mix(in oklab, var(--ml-info) 46%, var(--ml-surface))}.ml-mission-art [data-fill=cloud]{fill:oklch(from var(--ml-highlight) .97 .01 h / .82)}.ml-mission-art [data-fill=smoke],.ml-mission-art [data-fill=vapor]{fill:oklch(from var(--ml-highlight) .93 .005 h / .9)}.ml-mission-art [data-fill=pad]{fill:oklch(from var(--ml-primary) .42 .015 h)}.ml-mission-art [data-fill=tower],.ml-mission-art [data-fill=arm]{fill:oklch(from var(--ml-danger) .5 min(c, .13) h)}.ml-mission-art [data-line=lattice]{fill:none;stroke:oklch(from var(--ml-danger) .36 min(c, .1) h);stroke-width:1.2px}.ml-mission-art [data-fill=hull],.ml-mission-art [data-fill=capsule]{fill:oklch(from var(--ml-highlight) .96 .004 h);stroke:oklch(from var(--ml-primary) .6 .01 h);stroke-width:.6px}.ml-mission-art [data-fill=band],.ml-mission-art [data-fill=fin],.ml-mission-art [data-fill=interstage]{fill:oklch(from var(--ml-primary) .3 .03 h)}.ml-mission-art [data-fill=engine]{fill:oklch(from var(--ml-primary) .4 .02 h)}.ml-mission-art [data-fill=mark]{fill:var(--ml-primary-text)}.ml-mission-art [data-fill=window]{fill:oklch(from var(--ml-info) .38 .08 h)}.ml-mission-art [data-fill=panel]{fill:oklch(from var(--ml-info) .46 max(c, .12) h)}.ml-mission-art [data-fill=motor]{fill:oklch(from var(--ml-danger) .55 max(c, .15) h)}.ml-mission-art [data-fill=module]{fill:oklch(from var(--ml-highlight) .95 .01 h)}.ml-mission-art [data-line=tower]{fill:none;stroke:oklch(from var(--ml-primary) .4 .02 h);stroke-linejoin:round;stroke-width:1.4px}.ml-mission-art [data-line=grid]{fill:none;stroke:oklch(from var(--ml-info) .8 .06 h / .35);stroke-width:.8px}.ml-mission-art [data-fill=flame]{fill:oklch(from var(--ml-warning) .74 max(c, .17) h)}.ml-mission-art [data-fill=flame-core]{fill:oklch(from var(--ml-warning) .97 .06 h)}.ml-mission-ruler path{fill:none;stroke:oklch(from var(--ml-highlight) .95 0 h / .55);stroke-width:1px}.ml-mission-ruler [data-line=space]{stroke-dasharray:4 4}.ml-mission-ruler text{fill:oklch(from var(--ml-highlight) .98 0 h);paint-order:stroke;stroke:oklch(from var(--ml-primary) .2 .02 h / .6);stroke-width:2.5px;stroke-linejoin:round;font-family:var(--ml-font-mono);font-size:var(--ml-type-2xs)}.ml-mission-arm{transform-box:fill-box;transform-origin:100%;transition:transform var(--ml-duration-slow) var(--ml-ease-standard)}.ml-mission-arm[data-retracted]{transform:rotate(-80deg)}.ml-mission-flame{transform-box:fill-box;transform-origin:50% 0;animation:ml-mission-flicker var(--ml-duration-fast) var(--ml-ease-standard) infinite alternate}.ml-mission-vapor ellipse{transform-box:fill-box;transform-origin:50%;animation:ml-mission-vent calc(var(--ml-duration-reveal) * 4) var(--ml-ease-standard) infinite}.ml-mission-vapor ellipse:nth-child(2){animation-delay:calc(var(--ml-duration-reveal) * -1.3)}.ml-mission-vapor ellipse:nth-child(3){animation-delay:calc(var(--ml-duration-reveal) * -2.6)}.ml-mission-panels{transform-box:fill-box;transform-origin:50%;animation:ml-mission-unfold var(--ml-duration-reveal) var(--ml-ease-spring) both}.ml-mission-art [data-craft=station]{--ml-mission-craft:oklch(from var(--ml-chart-2) max(l, .74) max(c, .1) h)}.ml-mission-art [data-craft=lantern]{--ml-mission-craft:oklch(from var(--ml-chart-4) max(l, .74) max(c, .1) h)}.ml-mission-art [data-line=orbit]{fill:none;stroke:var(--ml-mission-craft);stroke-opacity:.55;stroke-width:1.2px}.ml-mission-art [data-line=trail]{fill:none;stroke:var(--ml-mission-craft);stroke-linecap:round;stroke-width:3px}.ml-mission-art [data-line=planned]{fill:none;stroke:oklch(from var(--ml-highlight) .97 0 h);stroke-dasharray:5 4;stroke-width:1.4px}.ml-mission-art [data-fill=halo]{fill:var(--ml-mission-craft);opacity:.28}.ml-mission-craft [data-fill=panel]{fill:var(--ml-mission-craft)}.ml-mission-craft[data-dark] [data-fill=halo]{opacity:.1}.ml-mission-art [data-fill=shadow]{fill:oklch(from var(--ml-primary) .06 0 h / .42)}.ml-mission-art [data-fill=night]{fill:oklch(from var(--ml-primary) .12 .02 h / .6)}.ml-mission-art [data-line=sunlight]{fill:none;stroke:oklch(from var(--ml-warning) .88 .1 h / .45);stroke-dasharray:2 6;stroke-linecap:round;stroke-width:1.4px}.ml-mission-craft [data-fill=halo]{transform-box:fill-box;transform-origin:50%;animation:ml-mission-pulse calc(var(--ml-duration-reveal) * 3) var(--ml-ease-standard) infinite alternate}@keyframes ml-mission-flicker{0%{transform:scale(.94,.9)}to{transform:scale(1.04,1.06)}}@keyframes ml-mission-vent{0%{opacity:0;transform:translate(0)scale(.6)}30%{opacity:.9}to{opacity:0;transform:translate(-6px,-10px)scale(1.6)}}@keyframes ml-mission-unfold{0%{opacity:0;transform:scaleX(.2)}}@keyframes ml-mission-pulse{0%{transform:scale(.8)}}@keyframes ml-mission-beacon{0%{opacity:.35}}@keyframes ml-mission-rise{0%{opacity:0;transform:translateY(var(--ml-space-1))}}@container (max-width:60rem){.ml-mission-grid,.ml-mission-grid[data-layout=wide],.ml-mission-orbit-layout{grid-template-columns:minmax(0,1fr)}}@container (max-width:52rem){.ml-mission-gauges{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:44rem){.ml-mission-hero{grid-template-columns:minmax(0,1fr)}.ml-mission-hero-art{aspect-ratio:4/5;min-height:0}.ml-mission-header-clock .ml-mission-muted{display:none}}@container (max-width:36rem){.ml-mission-page{padding:var(--ml-space-4)}.ml-mission-header{padding-inline:var(--ml-space-4)}.ml-mission-console{padding:var(--ml-space-4)}.ml-mission-plan{grid-template-columns:minmax(0,1fr)}.ml-mission-gauge{max-width:5rem}}@media (prefers-reduced-motion:reduce){.ml-mission-flame,.ml-mission-vapor ellipse,.ml-mission-panels,.ml-mission-craft [data-fill=halo],.ml-mission-beacon,.ml-mission-console .ml-mission-beacon,.ml-mission-poll-row,.ml-mission-loop>li{animation:none}.ml-mission-arm{transition:none}}@media (forced-colors:active){.ml-mission-art [data-fill]{fill:canvas;stroke:canvastext;stroke-width:.6px}.ml-mission-art [data-fill=sky],.ml-mission-art [data-fill=haze],.ml-mission-art [data-fill=space],.ml-mission-art [data-fill=star],.ml-mission-art [data-fill=shadow],.ml-mission-art [data-fill=night],.ml-mission-art [data-fill=halo]{stroke:none}.ml-mission-art [data-line],.ml-mission-ruler path,.ml-mission-gauge [data-line]{stroke:canvastext}.ml-mission-gauge [data-line=value]{stroke:highlight}.ml-mission-ruler text{fill:canvastext}.ml-mission-beacon,.ml-mission-legend [data-key]:before{background:canvastext;border-color:canvastext}}.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.5rem;height:1.5rem;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-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:var(--ml-type-display-lg);line-height:1}.ml-notebook-page[data-cover] .ml-notebook-icon{margin-top:calc(-1 * var(--ml-space-8))}.ml-notebook-title{font-size:var(--ml-type-display-md);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-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);width:100%;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=canceled] .ml-sched-time,.ml-sched-bookings>li[data-status=canceled] 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-canceled]{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);width:100%;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);width:100%;max-width:52rem;padding:var(--ml-space-2) var(--ml-space-6) var(--ml-space-16);margin:0 auto;display:grid}.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-table{overflow-x:auto}}.ml-house{background:var(--ml-background);height:100dvh;min-height:36rem;color:var(--ml-text);font-size:var(--ml-type-sm)}.ml-house .ml-app-shell-sidebar{background:var(--ml-background-subtle)}.ml-house-logo{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-house-main{min-width:0;height:100%;overflow:auto;container-type:inline-size}.ml-house-header{z-index:2;align-items:center;gap:var(--ml-space-2) 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);background:var(--ml-background);flex-wrap:wrap;display:flex;position:sticky;top:0}.ml-house-heading{min-width:0;margin-inline-end:auto;display:grid}.ml-house-heading h1{font-size:var(--ml-type-md);margin:0;font-weight:600}.ml-house-header-note{align-items:center;gap:var(--ml-space-1-5);color:var(--ml-warning-text);font-size:var(--ml-type-xs);font-weight:500;display:inline-flex}.ml-house-page{gap:var(--ml-space-6);width:100%;max-width:80rem;padding:var(--ml-space-5);margin:0 auto;display:grid}.ml-house-muted{color:var(--ml-text-muted);font-size:var(--ml-type-xs);line-height:var(--ml-leading-snug);margin:0}.ml-house-section-title{margin:0 0 var(--ml-space-3);color:var(--ml-text-muted);font-size:var(--ml-type-xs);font-weight:600}.ml-house-fields{gap:var(--ml-space-4);display:grid}.ml-house-field{justify-items:start;gap:var(--ml-space-1-5);display:grid}.ml-house-field-label{font-size:var(--ml-type-sm);font-weight:500}.ml-house-panel{grid-template-rows:auto 1fr;min-width:0;display:grid}.ml-house-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--ml-space-3);margin-block-end:var(--ml-space-4);display:flex}.ml-house-panel-body{min-width:0}.ml-house-room-grid{align-items:start;gap:var(--ml-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ml-house-lights,.ml-house-wide{grid-column:1/-1}.ml-house-list{margin:0;padding:0;list-style:none;display:grid}.ml-house-list>li+li{border-top:var(--ml-border-width) solid var(--ml-border-subtle)}.ml-house-actions{gap:var(--ml-space-2);flex-wrap:wrap;margin-block-start:var(--ml-space-3);display:flex}.ml-house-hero{--ml-house-glow:var(--ml-primary);align-items:center;gap:var(--ml-space-fluid-md) var(--ml-space-fluid-lg);padding:var(--ml-space-fluid-md);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:radial-gradient(circle at 18% 50%, color-mix(in oklab, var(--ml-house-glow) 14%, transparent), transparent 58%), var(--ml-background-subtle);grid-template-columns:auto minmax(0,1fr);display:grid}.ml-house-hero[data-climate=heat]{--ml-house-glow:var(--ml-warning)}.ml-house-hero[data-climate=cool]{--ml-house-glow:var(--ml-info)}.ml-house-hero[data-climate=off]{--ml-house-glow:transparent}.ml-house-dial{justify-items:center;display:grid}.ml-house-hero-body{justify-items:start;gap:var(--ml-space-5);min-width:0;display:grid}.ml-house-facts{gap:var(--ml-space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));width:100%;margin:0;display:grid}.ml-house-facts>div{align-content:start;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-md);background:var(--ml-surface);display:grid}.ml-house-facts dt{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-house-facts dd{align-items:center;gap:var(--ml-space-1-5);font-size:var(--ml-type-xl);font-variant-numeric:tabular-nums;margin:0;font-weight:600;display:flex}.ml-house-facts dd.ml-house-fact-note{color:var(--ml-text-muted);font-size:var(--ml-type-xs);font-weight:400}.ml-house-scenes{gap:var(--ml-space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ml-house-scene{align-content:start;gap:var(--ml-space-1) var(--ml-space-3);width:100%;height:100%;padding:var(--ml-space-3-5) 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-surface-highlight), var(--ml-shadow-xs);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--ml-duration-fast) var(--ml-ease-standard), box-shadow var(--ml-duration-fast) var(--ml-ease-standard), transform var(--ml-duration-fast) var(--ml-ease-spring);grid-template-columns:auto minmax(0,1fr);display:grid}.ml-house-scene:hover{border-color:var(--ml-border);box-shadow:var(--ml-surface-highlight), var(--ml-shadow-sm)}.ml-house-scene:active{transform:scale(.98)}.ml-house-scene[aria-pressed=true],.ml-house-scene[aria-pressed=true]:hover{border-color:var(--ml-primary-text);box-shadow:var(--ml-surface-highlight), 0 0 0 var(--ml-border-width) var(--ml-primary-text)}.ml-house-scene:focus-visible{outline:2px solid var(--ml-focus);outline-offset:2px}.ml-house-scene-icon{width:var(--ml-control-md);height:var(--ml-control-md);border-radius:var(--ml-radius-md);background:var(--ml-background-subtle);color:var(--ml-text-muted);grid-row:span 2;place-items:center;display:inline-grid}.ml-house-scene[aria-pressed=true] .ml-house-scene-icon{background:var(--ml-primary);color:var(--ml-primary-foreground)}.ml-house-scene-name{align-self:end;font-weight:600}.ml-house-scene-summary{color:var(--ml-text-muted);font-size:var(--ml-type-xs);line-height:var(--ml-leading-snug)}.ml-house-alerts{gap:var(--ml-space-2);display:grid}.ml-house-alerts>.ml-house-section-title{margin:0}.ml-house-rooms,.ml-house-locks,.ml-house-automations{gap:var(--ml-space-3);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ml-house-room,.ml-house-lock,.ml-house-automation{align-content:start;gap:var(--ml-space-2);height:100%;display:grid}.ml-house-room[data-lit]{background:radial-gradient(circle at 100% 0%, color-mix(in oklab, var(--ml-warning) 16%, transparent), transparent 62%), var(--ml-surface)}.ml-house-room-head{min-height:var(--ml-control-sm);justify-content:space-between;align-items:center;gap:var(--ml-space-2);display:flex}.ml-house-paused{margin-inline-start:auto}.ml-house-room-head h2,.ml-house-room-head h3{font-size:var(--ml-type-sm);margin:0;font-weight:600}.ml-house-room-open{min-height:var(--ml-space-6);align-items:center;gap:var(--ml-space-1-5);border-radius:var(--ml-radius-xs);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ml-house-room-open:hover{text-underline-offset:.2em;text-decoration:underline}.ml-house-room-open:focus-visible{outline:2px solid var(--ml-focus);outline-offset:2px}.ml-house-room-temperature{font-family:var(--ml-font-display);font-size:var(--ml-type-2xl);font-variant-numeric:tabular-nums;font-weight:var(--ml-display-weight);line-height:var(--ml-leading-tight);margin:0}.ml-house-facts[data-inline]{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.ml-house-light{align-items:center;gap:var(--ml-space-2) var(--ml-space-4);padding:var(--ml-space-3) 0;grid-template-columns:minmax(9rem,1fr) minmax(8rem,1.4fr) 3rem auto;display:grid}.ml-house-light-name{min-width:0}.ml-house-light-level{color:var(--ml-text-muted);font-size:var(--ml-type-xs);font-variant-numeric:tabular-nums;text-align:end}.ml-house-light:not([data-on]) .ml-house-light-name{min-width:0}.ml-house-light-level{color:var(--ml-text-faint)}.ml-house-device{justify-content:space-between;align-items:center;gap:var(--ml-space-3);padding:var(--ml-space-2-5) 0;display:flex}.ml-house-glyph{width:var(--ml-control-sm);height:var(--ml-control-sm);border-radius:var(--ml-radius-md);background:var(--ml-background-subtle);color:var(--ml-text-muted);flex:none;place-items:center;display:inline-grid}.ml-house-glyph[data-on]{color:var(--ml-text)}.ml-house-device-main{gap:var(--ml-space-0-5);flex:1;min-width:0;display:grid}.ml-house-device-name{font-weight:500}.ml-house-kpis{gap:var(--ml-space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;display:grid}.ml-house-kpis>div{align-content:start;gap:var(--ml-space-1);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);display:grid}.ml-house-kpis dt{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-house-kpis dd{align-items:center;gap:var(--ml-space-1-5);font-size:var(--ml-type-xl);font-variant-numeric:tabular-nums;margin:0;font-weight:600;display:flex}.ml-house-kpis dd.ml-house-fact-note{color:var(--ml-text-muted);font-size:var(--ml-type-xs);font-weight:400}.ml-house-details,.ml-house-rule{margin:0;display:grid}.ml-house-details>div,.ml-house-rule>div{gap:var(--ml-space-3);padding:var(--ml-space-2) 0;grid-template-columns:9rem minmax(0,1fr);display:grid}.ml-house-details>div+div{border-top:var(--ml-border-width) solid var(--ml-border-subtle)}.ml-house-rule>div{padding:var(--ml-space-1) 0;grid-template-columns:3.5rem minmax(0,1fr)}.ml-house-details dt,.ml-house-rule dt{color:var(--ml-text-muted)}.ml-house-details dd,.ml-house-rule dd{font-variant-numeric:tabular-nums;min-width:0;margin:0}.ml-house-lock-action{margin-block-start:var(--ml-space-1)}@container (max-width:52rem){.ml-house-hero{grid-template-columns:minmax(0,1fr);justify-items:center}.ml-house-hero-body{justify-items:stretch;width:100%}.ml-house-room-grid{grid-template-columns:minmax(0,1fr)}.ml-house-light{grid-template-columns:minmax(0,1fr) 3rem}.ml-house-light-name{grid-column:1/-1}}@container (max-width:34rem){.ml-house-page{padding:var(--ml-space-4)}.ml-house-header{padding-inline:var(--ml-space-4)}.ml-house-details>div{gap:var(--ml-space-0-5);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ml-house-scene{transition:none}.ml-house-scene:active{transform:none}}@media (forced-colors:active){.ml-house-scene[aria-pressed=true]{border:2px solid highlight}}.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-kind=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);width:100%;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{min-width:0}.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:var(--ml-type-display-sm);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,.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}}.ml-trip{background:var(--ml-background);height:100dvh;min-height:36rem;color:var(--ml-text);font-size:var(--ml-type-sm)}.ml-trip .ml-app-shell-sidebar{background:var(--ml-background-subtle)}.ml-trip-logo{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-trip-main{min-width:0;height:100%;overflow:auto;container-type:inline-size}.ml-trip-header{z-index:2;align-items:center;gap:var(--ml-space-2) 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);background:var(--ml-background);flex-wrap:wrap;display:flex;position:sticky;top:0}.ml-trip-header h1{font-size:var(--ml-type-md);margin:0;font-weight:600}.ml-trip-header-actions{gap:var(--ml-space-2);margin-inline-start:auto;display:flex}.ml-trip-page{gap:var(--ml-space-5);width:100%;max-width:80rem;padding:var(--ml-space-5);margin:0 auto;display:grid}.ml-trip-muted{color:var(--ml-text-muted);font-size:var(--ml-type-xs);line-height:var(--ml-leading-normal);margin:0}.ml-trip-strong{font-weight:600}.ml-trip-eyebrow{align-items:center;gap:var(--ml-space-1-5);color:var(--ml-text-muted);font-size:var(--ml-type-xs);margin:0;font-weight:500;display:inline-flex}.ml-trip-note{margin:var(--ml-space-1-5) 0 0;padding:var(--ml-space-2) var(--ml-space-3);border-radius:var(--ml-radius-sm);background:color-mix(in oklab, var(--ml-info) 9%, var(--ml-surface));color:var(--ml-text);font-size:var(--ml-type-xs);line-height:var(--ml-leading-normal);display:block}.ml-trip-fields{gap:var(--ml-space-4);display:grid}.ml-trip-toolbar{gap:var(--ml-space-3);flex-wrap:wrap;display:flex}.ml-trip-grid{align-items:start;gap:var(--ml-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ml-trip-wide{grid-column:1/-1}.ml-trip-panel{grid-template-rows:auto 1fr;min-width:0;display:grid}.ml-trip-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--ml-space-3);flex-wrap:wrap;margin-block-end:var(--ml-space-4);display:flex}.ml-trip-panel-body{gap:var(--ml-space-4);min-width:0;display:grid}.ml-trip-postcard{width:100%;height:100%;display:block}.ml-trip-postcard [data-fill=sky]{fill:color-mix(in oklab, var(--ml-info) 20%, var(--ml-surface))}.ml-trip-postcard [data-fill=haze]{fill:color-mix(in oklab, var(--ml-info) 8%, var(--ml-surface))}.ml-trip-postcard [data-fill=dusk]{fill:color-mix(in oklab, var(--ml-warning) 28%, var(--ml-surface))}.ml-trip-postcard [data-fill=sun]{fill:color-mix(in oklab, var(--ml-warning) 75%, var(--ml-surface))}.ml-trip-postcard [data-fill=far]{fill:color-mix(in oklab, var(--ml-primary) 24%, var(--ml-surface))}.ml-trip-postcard [data-fill=mid]{fill:color-mix(in oklab, var(--ml-text) 45%, var(--ml-surface))}.ml-trip-postcard [data-stroke=mid]{fill:none;stroke:color-mix(in oklab, var(--ml-text) 45%, var(--ml-surface));stroke-width:.8px}.ml-trip-postcard [data-fill=near]{fill:color-mix(in oklab, var(--ml-text) 65%, var(--ml-surface))}.ml-trip-postcard [data-fill=ground]{fill:color-mix(in oklab, var(--ml-text) 22%, var(--ml-surface))}.ml-trip-postcard [data-fill=water]{fill:color-mix(in oklab, var(--ml-info) 45%, var(--ml-surface))}.ml-trip-postcard [data-fill=green]{fill:color-mix(in oklab, var(--ml-success) 55%, var(--ml-surface))}.ml-trip-postcard [data-fill=warm]{fill:color-mix(in oklab, var(--ml-warning) 40%, var(--ml-surface))}.ml-trip-postcard [data-fill=accent]{fill:color-mix(in oklab, var(--ml-danger) 55%, var(--ml-surface))}.ml-trip-postcard [data-fill=light]{fill:var(--ml-surface)}.ml-trip-postcard [data-fill=window]{fill:color-mix(in oklab, var(--ml-warning) 30%, var(--ml-surface))}.ml-trip-postcard [data-fill=c1]{fill:color-mix(in oklab, var(--ml-chart-1) 60%, var(--ml-surface))}.ml-trip-postcard [data-fill=c2]{fill:color-mix(in oklab, var(--ml-chart-2) 60%, var(--ml-surface))}.ml-trip-postcard [data-fill=c3]{fill:color-mix(in oklab, var(--ml-chart-3) 60%, var(--ml-surface))}.ml-trip-postcard [data-fill=c4]{fill:color-mix(in oklab, var(--ml-chart-4) 60%, var(--ml-surface))}.ml-trip-postcard [data-fill=c5]{fill:color-mix(in oklab, var(--ml-chart-5) 60%, var(--ml-surface))}.ml-trip-hero{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);grid-template-columns:minmax(0,22rem) minmax(0,1fr);display:grid;overflow:hidden}.ml-trip-hero-art{min-height:11rem}.ml-trip-hero-body{align-content:center;gap:var(--ml-space-2);padding:var(--ml-space-5) var(--ml-space-6);display:grid}.ml-trip-title{font-family:var(--ml-font-display);font-size:var(--ml-type-display-sm);letter-spacing:-.02em;font-weight:600;line-height:var(--ml-leading-tight);margin:0}.ml-trip-hero-facts{gap:var(--ml-space-2) var(--ml-space-6);margin:var(--ml-space-2) 0 0;flex-wrap:wrap;display:flex}.ml-trip-hero-facts dt{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-trip-hero-facts dd{font-size:var(--ml-type-md);margin:0;font-weight:600}.ml-trip-warnings{gap:var(--ml-space-2);display:grid}.ml-trip-board{min-width:0}.ml-trip-card{gap:var(--ml-space-1-5);display:grid}.ml-trip-card-top{align-items:center;gap:var(--ml-space-2);min-width:0;display:flex}.ml-trip-card-title{overflow-wrap:anywhere;min-width:0;font-weight:600}.ml-trip-card-meta{align-items:center;gap:var(--ml-space-1) var(--ml-space-2-5);color:var(--ml-text-muted);font-size:var(--ml-type-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.ml-trip-kind{border-radius:var(--ml-radius-sm);background:color-mix(in oklab, var(--ml-primary) 12%, var(--ml-surface));width:1.5rem;height:1.5rem;color:var(--ml-primary-text);flex:none;place-items:center;display:inline-grid}.ml-trip-kind[data-kind=food],.ml-trip-kind[data-kind=shop]{background:color-mix(in oklab, var(--ml-warning) 16%, var(--ml-surface));color:var(--ml-warning-text)}.ml-trip-kind[data-kind=boat]{background:color-mix(in oklab, var(--ml-info) 14%, var(--ml-surface));color:var(--ml-info-text)}.ml-trip-kind[data-kind=walk]{background:color-mix(in oklab, var(--ml-success) 14%, var(--ml-surface));color:var(--ml-success-text)}.ml-trip-weather{align-items:center;gap:var(--ml-space-1);color:var(--ml-text-muted);font-size:var(--ml-type-xs);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.ml-trip-weather-icon{display:inline-flex}.ml-trip-weather-icon[data-sky=sun]{color:var(--ml-warning-text)}.ml-trip-weather-icon[data-sky=rain]{color:var(--ml-info-text)}.ml-trip-day{gap:var(--ml-space-4);display:grid}.ml-trip-day-facts{align-items:center;gap:var(--ml-space-2) var(--ml-space-5);flex-wrap:wrap;display:flex}.ml-trip-places{gap:var(--ml-space-4);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ml-trip-place{border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-surface);grid-template-rows:auto 1fr;height:100%;display:grid;overflow:hidden}.ml-trip-place>.ml-trip-postcard{aspect-ratio:16/10;height:auto}.ml-trip-place-body{gap:var(--ml-space-2);padding:var(--ml-space-4);grid-template-rows:auto auto auto auto 1fr;display:grid}.ml-trip-place-name{font-size:var(--ml-type-md);margin:0;font-weight:600}.ml-trip-place-why{line-height:var(--ml-leading-normal);margin:0}.ml-trip-place-facts{gap:var(--ml-space-1);margin:var(--ml-space-1) 0 0;display:grid}.ml-trip-place-facts>div{gap:var(--ml-space-2);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.ml-trip-place-facts dt{color:var(--ml-text-muted)}.ml-trip-place-facts dd{margin:0}.ml-trip-place-foot{padding-top:var(--ml-space-2);align-items:flex-end;display:flex}.ml-trip-place-foot>*{flex:1}.ml-trip-sheet-art{aspect-ratio:16/10;border-radius:var(--ml-radius-md);overflow:hidden}.ml-trip-facts{gap:var(--ml-space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.ml-trip-fact{align-content:start;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-md);background:var(--ml-surface);display:grid}.ml-trip-fact[data-alert] .ml-trip-fact-value{color:var(--ml-danger-text)}.ml-trip-fact dt{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-trip-fact dd{margin:0}.ml-trip-fact-value{font-size:var(--ml-type-xl);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600}.ml-trip-fact-note{color:var(--ml-text-muted);font-size:var(--ml-type-xs);line-height:var(--ml-leading-snug)}.ml-trip-allowances{gap:var(--ml-space-3);margin:0;padding:0;list-style:none;display:grid}.ml-trip-allowances>li{gap:var(--ml-space-1-5);display:grid}.ml-trip-allowance-head{justify-content:space-between;gap:var(--ml-space-2);display:flex}.ml-trip-expenses,.ml-trip-hints{margin:0;padding:0;list-style:none;display:grid}.ml-trip-expenses>li,.ml-trip-hints>li{justify-content:space-between;align-items:center;gap:var(--ml-space-3);padding-block:var(--ml-space-2-5);display:flex}.ml-trip-expenses>li+li,.ml-trip-hints>li+li{border-top:var(--ml-border-width) solid var(--ml-border-subtle)}.ml-trip-expense-main{gap:var(--ml-space-0-5);min-width:0;display:grid}.ml-trip-amount{font-variant-numeric:tabular-nums;flex:none;justify-items:end;font-weight:500;display:grid}.ml-trip-packed{gap:var(--ml-space-1-5);max-width:32rem;display:grid}.ml-trip-checklist{gap:var(--ml-space-2);margin:0;padding:0;list-style:none;display:grid}.ml-trip-add{gap:var(--ml-space-2);display:flex}.ml-trip-add-field{flex:1;min-width:0}@container (max-width:60rem){.ml-trip-grid{grid-template-columns:minmax(0,1fr)}.ml-trip-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:40rem){.ml-trip-hero{grid-template-columns:minmax(0,1fr)}.ml-trip-hero-art{aspect-ratio:16/9;min-height:0}}@container (max-width:36rem){.ml-trip-page{padding:var(--ml-space-4)}.ml-trip-header{padding-inline:var(--ml-space-4)}.ml-trip-hero-body{padding:var(--ml-space-4)}.ml-trip-facts{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.ml-trip-postcard [data-fill]{fill:canvas;stroke:canvastext;stroke-width:.6px}.ml-trip-postcard [data-stroke]{stroke:canvastext}}.ml-voice-console{background:var(--ml-background);height:100dvh;min-height:36rem;color:var(--ml-text);font-size:var(--ml-type-sm)}.ml-voice-console .ml-app-shell-sidebar{background:var(--ml-background-subtle)}.ml-voice-console-logo{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-voice-console-main{min-width:0;height:100%;overflow:auto;container-type:inline-size}.ml-voice-console-header{z-index:2;align-items:center;gap:var(--ml-space-1) 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);background:var(--ml-background);flex-wrap:wrap;display:flex;position:sticky;top:0}.ml-voice-console-header h1{font-size:var(--ml-type-md);margin:0;font-weight:600}.ml-voice-console-page{gap:var(--ml-space-5);width:100%;max-width:80rem;padding:var(--ml-space-5);margin:0 auto;display:grid}.ml-voice-console-muted{color:var(--ml-text-muted);font-size:var(--ml-type-xs);line-height:var(--ml-leading-normal);margin:0}.ml-voice-console-strong{margin:0;font-weight:600}.ml-voice-console-subhead{margin:0 0 var(--ml-space-2);color:var(--ml-text-muted);font-size:var(--ml-type-xs);font-weight:600}.ml-voice-console-fields{gap:var(--ml-space-4);display:grid}.ml-voice-console-actions{justify-content:flex-end;gap:var(--ml-space-2);flex-wrap:wrap;display:flex}.ml-voice-console-modal-text{color:var(--ml-text-muted);line-height:var(--ml-leading-normal);margin:0}.ml-voice-console-grid{align-items:start;gap:var(--ml-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ml-voice-console-column{gap:var(--ml-space-4);min-width:0;display:grid}.ml-voice-console-panel{grid-template-rows:auto 1fr;min-width:0;display:grid}.ml-voice-console-wide{grid-column:1/-1}.ml-voice-console-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--ml-space-3);flex-wrap:wrap;margin-block-end:var(--ml-space-4);display:flex}.ml-voice-console-panel-body{gap:var(--ml-space-4);min-width:0;display:grid}.ml-voice-console-details{gap:var(--ml-space-2-5);margin:0;display:grid}.ml-voice-console-details>div{gap:var(--ml-space-3);grid-template-columns:7rem minmax(0,1fr);display:grid}.ml-voice-console-details dt{color:var(--ml-text-muted)}.ml-voice-console-details dd{overflow-wrap:anywhere;margin:0}.ml-voice-console-live{align-items:start;gap:var(--ml-space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.ml-voice-console-stage{gap:var(--ml-space-5);padding:var(--ml-space-5);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:radial-gradient(120% 70% at 50% 0%, color-mix(in oklab, var(--ml-primary) 9%, transparent), transparent 70%), var(--ml-surface);box-shadow:var(--ml-shadow-sm);display:grid}.ml-voice-console-stage[data-phase=waiting]{border-color:color-mix(in oklab, var(--ml-warning-text) 45%, var(--ml-border-subtle))}.ml-voice-console-stage-head{align-items:center;gap:var(--ml-space-2) var(--ml-space-3);flex-wrap:wrap;display:flex}.ml-voice-console-stage-head h2{font-size:var(--ml-type-md);margin:0;margin-inline-end:auto;font-weight:600}.ml-voice-console-clock{font-family:var(--ml-font-mono);font-size:var(--ml-type-sm);font-variant-numeric:tabular-nums}.ml-voice-console-presence{justify-items:center;gap:var(--ml-space-4);padding-block:var(--ml-space-2);display:grid}.ml-voice-console-caption{min-height:calc(3 * var(--ml-leading-normal) * 1em);max-width:34rem;font-size:var(--ml-type-md);line-height:var(--ml-leading-normal);text-align:center;text-wrap:balance;margin:0}.ml-voice-console-stage[data-phase=listening] .ml-voice-console-caption,.ml-voice-console-stage[data-phase=operator] .ml-voice-console-caption,.ml-voice-console-stage[data-phase=waiting] .ml-voice-console-caption,.ml-voice-console-stage[data-phase=ended] .ml-voice-console-caption{color:var(--ml-text-muted)}.ml-voice-console-waves{gap:var(--ml-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ml-voice-console-wave{gap:var(--ml-space-1-5);min-width:0;padding: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:grid}.ml-voice-console-wave-name{color:var(--ml-text-muted);font-size:var(--ml-type-xs);font-weight:600}.ml-voice-console-handoff{min-width:0}.ml-voice-console-controls,.ml-voice-console-ended{justify-content:center;align-items:center;gap:var(--ml-space-3);flex-wrap:wrap;display:flex}.ml-voice-console-ended p{line-height:var(--ml-leading-normal);flex:18rem;margin:0}.ml-voice-console-suggest{gap:var(--ml-space-1);padding-top:var(--ml-space-4);border-top:var(--ml-border-width) solid var(--ml-border-subtle);display:grid}.ml-voice-console-log{height:26rem;margin-inline:calc(var(--ml-space-4) * -1);grid-template-rows:minmax(0,1fr);display:grid}.ml-voice-console-line[data-who=whisper],.ml-voice-console-line[data-who=note]{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-voice-console-cut{color:var(--ml-text-muted);font-style:italic}.ml-voice-console-mark{border-radius:var(--ml-radius-pill);background:color-mix(in oklab, var(--ml-primary) 14%, var(--ml-surface));width:1.75rem;height:1.75rem;color:var(--ml-primary-text);place-items:center;display:inline-grid}.ml-voice-console-tool{min-width:0}.ml-voice-console-whisper{align-items:flex-end;gap:var(--ml-space-2);flex-wrap:wrap;display:flex}.ml-voice-console-whisper-field{flex:14rem;min-width:0}.ml-voice-console-code{font-family:var(--ml-font-mono);white-space:nowrap;font-size:.9em}.ml-voice-console-caller{align-items:center;gap:var(--ml-space-3);display:flex}.ml-voice-console-calls{align-items:start;gap:var(--ml-space-4);grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);display:grid}.ml-voice-console-list{gap:var(--ml-space-1);margin:0;padding:0;list-style:none;display:grid}.ml-voice-console-row{gap:var(--ml-space-1-5);width:100%;padding:var(--ml-space-2-5) var(--ml-space-3);border:var(--ml-border-width) solid transparent;border-radius:var(--ml-radius-md);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--ml-duration-fast) var(--ml-ease-standard), border-color var(--ml-duration-fast) var(--ml-ease-standard);background:0 0;display:grid}.ml-voice-console-row:hover{background:var(--ml-fill-hover)}.ml-voice-console-row:focus-visible{outline:2px solid var(--ml-focus);outline-offset:-2px}.ml-voice-console-row[aria-current],.ml-voice-console-row[aria-current]:hover{border-color:color-mix(in oklab, var(--ml-primary-text) 45%, var(--ml-border-subtle));background:color-mix(in oklab, var(--ml-primary) 8%, var(--ml-surface))}.ml-voice-console-row-top{justify-content:space-between;align-items:baseline;gap:var(--ml-space-2);min-width:0;display:flex}.ml-voice-console-row-meta{align-items:center;gap:var(--ml-space-1) var(--ml-space-3);color:var(--ml-text-muted);font-size:var(--ml-type-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.ml-voice-console-review{gap:var(--ml-space-4);min-width:0;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-voice-console-review-head{justify-content:space-between;align-items:flex-start;gap:var(--ml-space-3);flex-wrap:wrap;display:flex}.ml-voice-console-review-head h2{font-size:var(--ml-type-lg);margin:0;font-weight:600}.ml-voice-console-summary{font-size:var(--ml-type-base);line-height:var(--ml-leading-normal);text-wrap:pretty;margin:0}.ml-voice-console-player{align-items:center;gap:var(--ml-space-3);flex-wrap:wrap;display:flex}.ml-voice-console-player-track{flex:12rem;min-width:0}.ml-voice-console-transcript{min-width:0;height:22rem}.ml-voice-console-calls-tools{gap:var(--ml-space-1-5);display:grid}.ml-voice-console-qa{gap:var(--ml-space-3);padding-top:var(--ml-space-4);border-top:var(--ml-border-width) solid var(--ml-border-subtle);display:grid}.ml-voice-console-qa .ml-voice-console-subhead{margin:0}.ml-voice-console-qa-row{gap:var(--ml-space-3);flex-wrap:wrap;display:flex}.ml-voice-console-facts{gap:var(--ml-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ml-voice-console-fact{align-content:start;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-md);background:var(--ml-surface);display:grid}.ml-voice-console-fact dt{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-voice-console-fact dd{margin:0}.ml-voice-console-fact-value{font-size:var(--ml-type-xl);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600}.ml-voice-console-fact-note{color:var(--ml-text-muted);font-size:var(--ml-type-xs);line-height:var(--ml-leading-snug)}.ml-voice-console-bars{gap:var(--ml-space-3);margin:0;padding:0;list-style:none;display:grid}.ml-voice-console-bars>li{gap:var(--ml-space-1-5);display:grid}.ml-voice-console-bars-head{justify-content:space-between;gap:var(--ml-space-2);display:flex}.ml-voice-console-preview{align-items:center;gap:var(--ml-space-4);min-height:5rem;padding:var(--ml-space-3) var(--ml-space-4);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-md);background:var(--ml-background-subtle);display:flex}.ml-voice-console-preview-text{line-height:var(--ml-leading-normal);flex:1;margin:0}.ml-voice-console-switches{margin:0;padding:0;list-style:none;display:grid}.ml-voice-console-switches>li{justify-content:space-between;align-items:center;gap:var(--ml-space-3);padding-block:var(--ml-space-2-5);display:flex}.ml-voice-console-switches>li+li{border-top:var(--ml-border-width) solid var(--ml-border-subtle)}.ml-voice-console-switches>li>span{gap:var(--ml-space-0-5);min-width:0;display:grid}.ml-voice-console-savebar{z-index:1;justify-content:flex-end;align-items:center;gap:var(--ml-space-2) var(--ml-space-3);padding:var(--ml-space-3) var(--ml-space-4);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-md);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.ml-voice-console-savebar p{margin-inline-end:auto}@container (max-width:60rem){.ml-voice-console-live,.ml-voice-console-calls,.ml-voice-console-grid{grid-template-columns:minmax(0,1fr)}.ml-voice-console-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:36rem){.ml-voice-console-page{padding:var(--ml-space-4)}.ml-voice-console-header{padding-inline:var(--ml-space-4)}.ml-voice-console-stage,.ml-voice-console-review{padding:var(--ml-space-4)}.ml-voice-console-waves,.ml-voice-console-facts{grid-template-columns:minmax(0,1fr)}.ml-voice-console-log{height:22rem}}@media (prefers-reduced-motion:reduce){.ml-voice-console-row{transition:none}}@media (forced-colors:active){.ml-voice-console-stage[data-phase=waiting]{border:2px solid highlight}.ml-voice-console-row[aria-current]{border-color:highlight}}.ml-wayfarer{background:var(--ml-background);height:100dvh;min-height:36rem;color:var(--ml-text);font-size:var(--ml-type-sm)}.ml-wayfarer .ml-app-shell-sidebar{background:var(--ml-background-subtle)}.ml-wayfarer-logo{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-wayfarer-main{min-width:0;height:100%;overflow:auto;container-type:inline-size}.ml-wayfarer-header{z-index:3;align-items:center;gap:var(--ml-space-2) 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);background:var(--ml-background);flex-wrap:wrap;display:flex;position:sticky;top:0}.ml-wayfarer-header h1{font-size:var(--ml-type-md);margin:0;font-weight:600}.ml-wayfarer-header-actions{gap:var(--ml-space-2);margin-inline-start:auto;display:flex}.ml-wayfarer-page{gap:var(--ml-space-5);width:100%;max-width:80rem;padding:var(--ml-space-5);margin:0 auto;display:grid}.ml-wayfarer-muted{color:var(--ml-text-muted);font-size:var(--ml-type-xs);line-height:var(--ml-leading-normal);margin:0}.ml-wayfarer-eyebrow{align-items:center;gap:var(--ml-space-1-5);color:var(--ml-primary-text);font-size:var(--ml-type-xs);letter-spacing:.02em;margin:0;font-weight:600;display:inline-flex}.ml-wayfarer-title{font-family:var(--ml-font-display);font-size:var(--ml-type-display-sm);letter-spacing:-.02em;font-weight:600;line-height:var(--ml-leading-tight);margin:0}.ml-wayfarer-section{gap:var(--ml-space-4);display:grid}.ml-wayfarer-section-title{font-size:var(--ml-type-md);margin:0;font-weight:600}.ml-wayfarer-fields{gap:var(--ml-space-4);display:grid}.ml-wayfarer-field-row{align-items:start;gap:var(--ml-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.ml-wayfarer-grid{align-items:start;gap:var(--ml-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ml-wayfarer-live{border-radius:var(--ml-radius-pill);background:var(--ml-primary-text);width:.5em;height:.5em;box-shadow:0 0 0 0 color-mix(in oklab, var(--ml-primary-text) 45%, transparent);animation:ml-wayfarer-breathe calc(var(--ml-duration-reveal) * 4) var(--ml-ease-standard) infinite;flex:none}.ml-wayfarer-panel{grid-template-rows:auto 1fr;min-width:0;display:grid}.ml-wayfarer-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--ml-space-3);flex-wrap:wrap;margin-block-end:var(--ml-space-4);display:flex}.ml-wayfarer-panel-body{gap:var(--ml-space-4);min-width:0;display:grid}.ml-wayfarer-facts{gap:var(--ml-space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.ml-wayfarer-stage .ml-wayfarer-facts,.ml-wayfarer-facts[data-layout=pair]{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-wayfarer-fact{align-content:start;gap:var(--ml-space-1);min-width:0;padding:var(--ml-space-3) var(--ml-space-4);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-md);background:var(--ml-surface);display:grid}.ml-wayfarer-fact dt{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-wayfarer-fact dd{margin:0}.ml-wayfarer-fact-value{font-size:var(--ml-type-xl);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600}.ml-wayfarer-fact-note{color:var(--ml-text-muted);font-size:var(--ml-type-xs);line-height:var(--ml-leading-snug)}.ml-wayfarer-legend{gap:var(--ml-space-1) var(--ml-space-3);color:var(--ml-text-muted);font-size:var(--ml-type-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ml-wayfarer-legend li{align-items:center;gap:var(--ml-space-1-5);display:inline-flex}.ml-wayfarer-legend li:before{border-radius:var(--ml-radius-pill);background:var(--ml-wayfarer-key);content:"";width:1.1em;height:.6em}.ml-wayfarer-legend [data-kind=flown]{--ml-wayfarer-key:color-mix(in oklab, var(--ml-primary-text) 60%, var(--ml-surface))}.ml-wayfarer-legend [data-kind=planned]{--ml-wayfarer-key:repeating-linear-gradient(90deg, var(--ml-text-muted) 0 .2em, transparent .2em .38em)}.ml-wayfarer-legend [data-kind=night]{--ml-wayfarer-key:color-mix(in oklab, var(--ml-text) 35%, var(--ml-surface))}.ml-wayfarer-legend [data-kind=sleep]{--ml-wayfarer-key:color-mix(in oklab, var(--ml-primary) 75%, var(--ml-surface))}.ml-wayfarer-legend [data-kind=seek]{--ml-wayfarer-key:color-mix(in oklab, var(--ml-warning) 65%, var(--ml-surface))}.ml-wayfarer-legend [data-kind=avoid]{--ml-wayfarer-key:repeating-linear-gradient(135deg, color-mix(in oklab, var(--ml-text) 45%, transparent) 0 .15em, transparent .15em .32em)}.ml-wayfarer-stage{align-items:center;gap:var(--ml-space-5);padding:var(--ml-space-5);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:radial-gradient(circle at 30% 45%, color-mix(in oklab, var(--ml-info) 12%, var(--ml-surface)), var(--ml-surface) 68%), var(--ml-surface);box-shadow:var(--ml-shadow-sm);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid;overflow:hidden}.ml-wayfarer-stage-globe{justify-items:center;gap:var(--ml-space-3);min-width:0;display:grid}.ml-wayfarer-stage-globe>.ml-wayfarer-globe{width:100%;max-width:34rem}.ml-wayfarer-stage-tools{justify-content:center;align-items:center;gap:var(--ml-space-2) var(--ml-space-4);flex-wrap:wrap;display:flex}.ml-wayfarer-stage-side{align-content:start;gap:var(--ml-space-4);min-width:0;display:grid}.ml-wayfarer-chosen{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-md);background:color-mix(in oklab, var(--ml-surface) 82%, transparent);display:grid}.ml-wayfarer-chosen-title{font-family:var(--ml-font-display);font-size:var(--ml-type-xl);letter-spacing:-.01em;font-weight:600;line-height:var(--ml-leading-tight);margin:0}.ml-wayfarer-chosen-route{align-items:center;gap:var(--ml-space-3);font-family:var(--ml-font-mono);font-size:var(--ml-type-lg);letter-spacing:.04em;grid-template-columns:auto minmax(0,1fr) auto;font-weight:600;display:grid}.ml-wayfarer-chosen-track{background:linear-gradient(90deg, var(--ml-border) 50%, transparent 50%) center / .5rem 1px repeat-x;height:1.25rem;position:relative}.ml-wayfarer-chosen-flown{width:calc(var(--ml-wayfarer-share) * 100%);border-radius:var(--ml-radius-pill);background:var(--ml-primary-text);height:2px;position:absolute;top:50%;left:0;translate:0 -50%}.ml-wayfarer-chosen-plane{top:50%;left:calc(var(--ml-wayfarer-share) * 100%);color:var(--ml-primary-text);position:absolute;translate:-50% -50%;rotate:90deg}.ml-wayfarer-chosen[data-state=landed] .ml-wayfarer-chosen-plane,.ml-wayfarer-chosen[data-state=upcoming] .ml-wayfarer-chosen-plane{left:50%}.ml-wayfarer-chosen-line{line-height:var(--ml-leading-normal);margin:0}.ml-wayfarer-chosen-facts{gap:var(--ml-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ml-wayfarer-chosen-facts dt{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-wayfarer-chosen-facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.ml-wayfarer-globe{width:100%;height:auto;aspect-ratio:1 / var(--ml-wayfarer-globe-height,1);display:block;overflow:visible}.ml-wayfarer-globe [data-part=stars] circle{fill:color-mix(in oklab, var(--ml-highlight) 70%, transparent);animation:ml-wayfarer-twinkle calc(var(--ml-duration-reveal) * 8) var(--ml-ease-standard) calc(var(--ml-wayfarer-twinkle) * var(--ml-duration-reveal) * -1) infinite alternate}.ml-wayfarer-globe [data-stop=halo-in],.ml-wayfarer-globe [data-stop=halo-out]{stop-color:var(--ml-info);stop-opacity:0}.ml-wayfarer-globe [data-stop=halo]{stop-color:var(--ml-info);stop-opacity:.28}.ml-wayfarer-globe [data-stop=sheen]{stop-color:var(--ml-highlight);stop-opacity:.32}.ml-wayfarer-globe [data-stop=clear]{stop-color:var(--ml-highlight);stop-opacity:0}.ml-wayfarer-globe [data-stop=shadow]{stop-color:oklch(from var(--ml-shadow-tint) l c h);stop-opacity:.3}.ml-wayfarer-globe [data-part=ocean]{fill:color-mix(in oklab, var(--ml-info) 18%, var(--ml-surface));stroke:color-mix(in oklab, var(--ml-info) 35%, var(--ml-surface));stroke-width:.8px}.ml-wayfarer-globe [data-part=graticule]{fill:none;stroke:color-mix(in oklab, var(--ml-info) 32%, var(--ml-surface));stroke-width:.5px}.ml-wayfarer-globe [data-part=night]{fill:oklch(from var(--ml-shadow-tint) l c h / .3)}.ml-wayfarer-globe [data-part=land]{fill:none;stroke-linecap:round;stroke-width:2.6px}.ml-wayfarer-globe [data-light=day]{stroke:color-mix(in oklab, var(--ml-success-text) 72%, var(--ml-surface))}.ml-wayfarer-globe [data-light=twilight]{stroke:color-mix(in oklab, var(--ml-warning-text) 55%, var(--ml-surface))}.ml-wayfarer-globe [data-light=night]{stroke:color-mix(in oklab, var(--ml-warning) 62%, var(--ml-surface))}.ml-wayfarer-globe [data-light=rim]{stroke:color-mix(in oklab, var(--ml-text) 32%, var(--ml-surface));stroke-width:1.8px}.ml-wayfarer-globe [data-part=sun] circle{fill:var(--ml-warning-text)}.ml-wayfarer-globe [data-part=sun-glow]{opacity:.25;animation:ml-wayfarer-glow calc(var(--ml-duration-reveal) * 6) var(--ml-ease-standard) infinite alternate}.ml-wayfarer-globe [data-part=arc],.ml-wayfarer-globe [data-part=comet]{fill:none;stroke-linecap:round}.ml-wayfarer-globe [data-state=flown] [data-part=arc]{stroke:color-mix(in oklab, var(--ml-primary-text) 55%, var(--ml-surface));stroke-width:1.3px}.ml-wayfarer-globe [data-state=planned] [data-part=arc]{stroke:var(--ml-text-muted);stroke-dasharray:.012 .014;stroke-width:1.2px}.ml-wayfarer-globe [data-state=live] [data-part=arc]{stroke:var(--ml-primary-text);stroke-width:1.8px}.ml-wayfarer-globe [data-selected] [data-part=arc]{stroke:var(--ml-primary-text);stroke-width:2.6px}.ml-wayfarer-globe [data-selected]:not([data-state=planned]) [data-part=arc]{stroke-dasharray:1;animation:ml-wayfarer-draw calc(var(--ml-duration-reveal) * 3) var(--ml-ease-standard) both}.ml-wayfarer-globe [data-part=comet]{stroke:color-mix(in oklab, var(--ml-highlight) 80%, var(--ml-primary-text));stroke-dasharray:.07 .93;stroke-width:3.6px;animation:ml-wayfarer-comet calc(var(--ml-duration-reveal) * 6) linear infinite}.ml-wayfarer-globe [data-part=place] circle{fill:var(--ml-surface);stroke:var(--ml-primary-text);stroke-width:1.2px}.ml-wayfarer-globe [data-part=place][data-end] circle{fill:var(--ml-primary-text);stroke:var(--ml-surface)}.ml-wayfarer-globe [data-part=pulse]{animation:ml-wayfarer-pulse calc(var(--ml-duration-reveal) * 5) var(--ml-ease-standard) infinite;transform-box:fill-box;transform-origin:50%}.ml-wayfarer-globe [data-part=place] [data-part=pulse]{fill:none;stroke:var(--ml-primary-text)}.ml-wayfarer-globe text{fill:var(--ml-text);font-family:var(--ml-font-mono);font-size:var(--ml-type-sm);letter-spacing:.04em;paint-order:stroke;stroke:var(--ml-surface);stroke-linejoin:round;stroke-width:3px;font-weight:700}.ml-wayfarer-globe [data-part=plane] path{fill:var(--ml-text);stroke:var(--ml-surface);stroke-width:1px}.ml-wayfarer-globe [data-part=plane-glow]{fill:color-mix(in oklab, var(--ml-primary) 28%, transparent);animation:ml-wayfarer-pulse calc(var(--ml-duration-reveal) * 5) var(--ml-ease-standard) infinite;transform-box:fill-box;transform-origin:50%}.ml-wayfarer-globe[data-size=sm] [data-part=land]{stroke-width:3px}.ml-wayfarer-globe[data-close]{border-radius:var(--ml-radius-lg);overflow:hidden}.ml-wayfarer-globe[data-close] [data-part=land]{stroke-width:3.4px}@keyframes ml-wayfarer-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ml-wayfarer-comet{0%{stroke-dashoffset:1.07px}to{stroke-dashoffset:0}}@keyframes ml-wayfarer-pulse{0%{opacity:.9;scale:.6}to{opacity:0;scale:2.2}}@keyframes ml-wayfarer-glow{to{opacity:.45}}@keyframes ml-wayfarer-twinkle{to{opacity:.25}}@keyframes ml-wayfarer-breathe{50%{box-shadow:0 0 0 .35em color-mix(in oklab, var(--ml-primary-text) 0%, transparent)}}.ml-wayfarer-flights{margin:0;padding:0;list-style:none;display:grid}.ml-wayfarer-flights li+li{border-top:var(--ml-border-width) solid var(--ml-border-subtle)}.ml-wayfarer-flight{width:100%;min-height:var(--ml-target-min);align-items:center;gap:var(--ml-space-3);padding:var(--ml-space-2) var(--ml-space-3);border-radius:var(--ml-radius-sm);color:inherit;cursor:pointer;font:inherit;text-align:start;transition:background var(--ml-duration-fast) var(--ml-ease-standard);background:0 0;border:0;grid-template-columns:4.5rem 7.5rem minmax(0,1fr) auto 6.5rem;display:grid}.ml-wayfarer-flight:hover{background:color-mix(in oklab, var(--ml-text) 5%, var(--ml-surface))}.ml-wayfarer-flight[aria-pressed=true],.ml-wayfarer-flight[aria-pressed=true]:hover{background:color-mix(in oklab, var(--ml-primary) 12%, var(--ml-surface));box-shadow:inset .2em 0 0 var(--ml-primary-text)}.ml-wayfarer-flight:focus-visible{outline:2px solid var(--ml-focus);outline-offset:-2px}.ml-wayfarer-flight-date{color:var(--ml-text-muted);font-size:var(--ml-type-xs);font-variant-numeric:tabular-nums}.ml-wayfarer-codes{align-items:center;gap:var(--ml-space-1-5);font-family:var(--ml-font-mono);letter-spacing:.04em;font-weight:600;display:inline-flex}.ml-wayfarer-codes-plane{color:var(--ml-text-muted);rotate:90deg}.ml-wayfarer-flight-cities{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ml-wayfarer-flight-far{color:var(--ml-text-muted);font-size:var(--ml-type-xs);font-variant-numeric:tabular-nums;text-align:end}.ml-wayfarer-flight-state{justify-content:flex-end;display:flex}.ml-wayfarer-trip{gap:var(--ml-space-4);display:grid}.ml-wayfarer-trip-head{gap:var(--ml-space-2);max-width:44rem;display:grid}.ml-wayfarer-trip-head .ml-wayfarer-muted{font-size:var(--ml-type-sm)}.ml-wayfarer-legs{gap:var(--ml-space-3);margin:0;padding:0;list-style:none;display:grid}.ml-wayfarer-leg{gap:var(--ml-space-3);display:grid}.ml-wayfarer-wait{align-items:center;gap:var(--ml-space-2);color:var(--ml-text-muted);font-size:var(--ml-type-xs);margin:0;padding-inline-start:var(--ml-space-4);display:flex}.ml-wayfarer-wait[data-kind=stay]{color:var(--ml-text);font-weight:600}.ml-wayfarer-pass{--ml-wayfarer-stub:15rem;--ml-wayfarer-notch:.6rem;grid-template-columns:minmax(0, 1fr) var(--ml-wayfarer-stub);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);-webkit-mask:radial-gradient(circle at calc(100% - var(--ml-wayfarer-stub)) 0, transparent var(--ml-wayfarer-notch), var(--ml-text) calc(var(--ml-wayfarer-notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at calc(100% - var(--ml-wayfarer-stub)) 100%, transparent var(--ml-wayfarer-notch), var(--ml-text) calc(var(--ml-wayfarer-notch) + .5px)) bottom / 100% 51% no-repeat;mask:radial-gradient(circle at calc(100% - var(--ml-wayfarer-stub)) 0, transparent var(--ml-wayfarer-notch), var(--ml-text) calc(var(--ml-wayfarer-notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at calc(100% - var(--ml-wayfarer-stub)) 100%, transparent var(--ml-wayfarer-notch), var(--ml-text) calc(var(--ml-wayfarer-notch) + .5px)) bottom / 100% 51% no-repeat;display:grid}.ml-wayfarer-pass[data-state=in-air]{border-color:color-mix(in oklab, var(--ml-primary-text) 45%, var(--ml-border-subtle));background:linear-gradient(115deg, color-mix(in oklab, var(--ml-primary) 8%, var(--ml-surface)), var(--ml-surface) 55%)}.ml-wayfarer-pass[data-state=landed]{background:color-mix(in oklab, var(--ml-text) 2%, var(--ml-surface))}.ml-wayfarer-pass-main{gap:var(--ml-space-4);min-width:0;padding:var(--ml-space-4) var(--ml-space-5);display:grid}.ml-wayfarer-pass-head{justify-content:space-between;align-items:center;gap:var(--ml-space-2);flex-wrap:wrap;display:flex}.ml-wayfarer-pass-carrier{color:var(--ml-text-muted);font-size:var(--ml-type-xs);letter-spacing:.02em;font-weight:600}.ml-wayfarer-pass-number{color:var(--ml-text);font-family:var(--ml-font-mono)}.ml-wayfarer-pass-route{align-items:center;gap:var(--ml-space-4);grid-template-columns:auto minmax(4rem,1fr) auto;display:grid}.ml-wayfarer-pass-end{gap:var(--ml-space-0-5);display:grid}.ml-wayfarer-pass-end[data-side=end]{text-align:end}.ml-wayfarer-pass-code{font-family:var(--ml-font-mono);font-size:var(--ml-type-display-sm);letter-spacing:.02em;font-weight:700;line-height:var(--ml-leading-tight)}.ml-wayfarer-pass-city{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-wayfarer-pass-time{font-variant-numeric:tabular-nums;font-weight:600}.ml-wayfarer-pass-plus{color:var(--ml-warning-text);font-size:var(--ml-type-2xs);font-weight:700}.ml-wayfarer-pass-path{justify-items:center;gap:var(--ml-space-1);display:grid}.ml-wayfarer-pass-line{background:linear-gradient(90deg, var(--ml-primary-text) 0 calc(var(--ml-wayfarer-share) * 100%), transparent 0) center / 100% 2px no-repeat, linear-gradient(90deg, var(--ml-border) 50%, transparent 50%) center / .5rem 1px repeat-x;width:100%;height:1.25rem;position:relative}.ml-wayfarer-pass-plane{top:50%;left:calc(var(--ml-wayfarer-share) * 100%);color:var(--ml-primary-text);position:absolute;translate:-50% -50%;rotate:90deg}.ml-wayfarer-pass[data-state=upcoming] .ml-wayfarer-pass-plane,.ml-wayfarer-pass[data-state=boarding] .ml-wayfarer-pass-plane{color:var(--ml-text-muted);left:.5em}.ml-wayfarer-pass[data-state=landed] .ml-wayfarer-pass-plane{left:calc(100% - .5em)}.ml-wayfarer-pass-duration{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-wayfarer-pass-stub{align-content:space-between;gap:var(--ml-space-3);padding:var(--ml-space-4);border-inline-start:var(--ml-border-width) dashed var(--ml-border);display:grid}.ml-wayfarer-pass-details{gap:var(--ml-space-2) var(--ml-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ml-wayfarer-pass-details dt{color:var(--ml-text-muted);font-size:var(--ml-type-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.ml-wayfarer-pass-details dd{font-family:var(--ml-font-mono);margin:0;font-weight:600}.ml-wayfarer-barcode{opacity:.8;gap:1px;height:1.75rem;display:flex}.ml-wayfarer-barcode span{flex:var(--ml-wayfarer-bar) 0 0;background:var(--ml-text)}.ml-wayfarer-barcode span:nth-child(3n){background:0 0}.ml-wayfarer-past{gap:var(--ml-space-4);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ml-wayfarer-past-card{align-items:center;gap:var(--ml-space-3);grid-template-columns:7.5rem minmax(0,1fr);height:100%;display:grid}.ml-wayfarer-past-body{justify-items:start;gap:var(--ml-space-1);min-width:0;display:grid}.ml-wayfarer-past-title{font-size:var(--ml-type-base);margin:0;font-weight:600}.ml-wayfarer-past-route{font-family:var(--ml-font-mono);font-size:var(--ml-type-xs);letter-spacing:.02em;margin:0}.ml-wayfarer-past-body .ml-button{margin-top:var(--ml-space-1-5)}.ml-wayfarer-clock-top{align-items:start;gap:var(--ml-space-4);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.ml-wayfarer-plan{--ml-wayfarer-label:12rem;gap:var(--ml-space-2);margin:0;display:grid}.ml-wayfarer-plan-axis,.ml-wayfarer-plan-day{grid-template-columns:var(--ml-wayfarer-label) minmax(0, 1fr);align-items:center;gap:var(--ml-space-3);display:grid}.ml-wayfarer-plan-ticks{height:1.25rem;color:var(--ml-text-muted);font-size:var(--ml-type-2xs);font-variant-numeric:tabular-nums;position:relative}.ml-wayfarer-plan-ticks span{top:0;left:calc(var(--ml-wayfarer-at) * 100%);position:absolute;translate:-50%}.ml-wayfarer-plan-ticks span:first-child{translate:0}.ml-wayfarer-plan-days{gap:var(--ml-space-1-5);margin:0;padding:0;list-style:none;display:grid}.ml-wayfarer-plan-axis{padding-inline:var(--ml-space-2)}.ml-wayfarer-plan-day{padding:var(--ml-space-1-5) var(--ml-space-2);border-radius:var(--ml-radius-sm)}.ml-wayfarer-plan-day[data-where=away]{background:color-mix(in oklab, var(--ml-info) 5%, var(--ml-surface))}.ml-wayfarer-plan-day[data-today]{box-shadow:inset .2em 0 0 var(--ml-primary-text)}.ml-wayfarer-plan-label{gap:var(--ml-space-0-5);min-width:0;display:grid}.ml-wayfarer-plan-track{border-radius:var(--ml-radius-sm);background:linear-gradient(90deg, var(--ml-border-subtle) 1px, transparent 1px) 0 0 / calc(100% / 8) 100%, color-mix(in oklab, var(--ml-text) 3%, var(--ml-surface));height:1.75rem;position:relative}.ml-wayfarer-plan-bar{top:0;bottom:0;left:calc(var(--ml-wayfarer-from) * 100%);width:calc((var(--ml-wayfarer-to) - var(--ml-wayfarer-from)) * 100%);padding-inline:var(--ml-space-1-5);border-radius:var(--ml-radius-xs);align-items:center;display:flex;position:absolute;overflow:hidden}.ml-wayfarer-plan-bar[data-kind=sleep]{background:color-mix(in oklab, var(--ml-primary) 75%, var(--ml-surface));color:var(--ml-primary-foreground)}.ml-wayfarer-plan-bar[data-kind=seek]{background:color-mix(in oklab, var(--ml-warning) 65%, var(--ml-surface));color:var(--ml-warning-foreground);top:15%;bottom:15%}.ml-wayfarer-plan-bar[data-kind=avoid]{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--ml-text) 40%, transparent) 0 .15em, transparent .15em .32em);top:15%;bottom:15%}.ml-wayfarer-stamps{gap:var(--ml-space-5) var(--ml-space-4);padding:var(--ml-space-2);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));margin:0;list-style:none;display:grid}.ml-wayfarer-stamp{--ml-wayfarer-ink-text:color-mix(in oklab, var(--ml-wayfarer-ink) 70%, var(--ml-text));aspect-ratio:1;place-content:center;justify-items:center;gap:var(--ml-space-0-5);min-width:0;padding:var(--ml-space-3);border:.2em double var(--ml-wayfarer-ink);background:color-mix(in oklab, var(--ml-wayfarer-ink) 6%, var(--ml-surface));rotate:var(--ml-wayfarer-tilt);text-align:center;transition:rotate var(--ml-duration-normal) var(--ml-ease-spring);border-radius:50%;display:grid}.ml-wayfarer-stamp:hover{rotate:none}.ml-wayfarer-stamp[data-shape=square]{border-radius:var(--ml-radius-md)}.ml-wayfarer-stamp[data-shape=oval]{aspect-ratio:5/4;border-radius:50%/46%}.ml-wayfarer-stamp[data-shape=notched]{border-radius:var(--ml-radius-lg);box-shadow:0 0 0 .25em var(--ml-surface), 0 0 0 .35em var(--ml-wayfarer-ink);border-style:dashed;border-width:.15em}.ml-wayfarer-stamp-code{color:var(--ml-wayfarer-ink-text);font-family:var(--ml-font-mono);font-size:var(--ml-type-2xl);letter-spacing:.06em;font-weight:700;line-height:var(--ml-leading-tight)}.ml-wayfarer-stamp-place{font-size:var(--ml-type-xs);font-weight:600;line-height:var(--ml-leading-snug)}.ml-wayfarer-stamp-date{color:var(--ml-text-muted);font-family:var(--ml-font-mono);font-size:var(--ml-type-2xs);letter-spacing:.04em;text-transform:uppercase}.ml-wayfarer-islands{gap:var(--ml-space-3);margin:0;padding:0;list-style:none;display:grid}.ml-wayfarer-islands li{gap:var(--ml-space-0-5) var(--ml-space-3);border-inline-start:.25em solid color-mix(in oklab, var(--ml-wayfarer-ink) 30%, var(--ml-surface));grid-template-columns:minmax(0,1fr) auto;padding-inline-start:var(--ml-space-3);display:grid}.ml-wayfarer-islands li[data-reached]{border-inline-start-color:var(--ml-wayfarer-ink)}.ml-wayfarer-island-name{font-weight:600}.ml-wayfarer-islands .ml-wayfarer-muted{grid-column:1}.ml-wayfarer-island-count{font-size:var(--ml-type-lg);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-weight:600}.ml-wayfarer-code-cell{font-family:var(--ml-font-mono);margin-inline-end:var(--ml-space-2);font-weight:600}@container (max-width:64rem){.ml-wayfarer-stage,.ml-wayfarer-clock-top,.ml-wayfarer-grid{grid-template-columns:minmax(0,1fr)}.ml-wayfarer-stage-globe>.ml-wayfarer-globe{max-width:28rem}.ml-wayfarer-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:44rem){.ml-wayfarer-flight{row-gap:var(--ml-space-0-5);grid-template-columns:4rem minmax(0,1fr) auto}.ml-wayfarer-flight-cities{color:var(--ml-text-muted);font-size:var(--ml-type-xs);grid-area:2/2/auto/-1}.ml-wayfarer-flight-far{display:none}.ml-wayfarer-pass{--ml-wayfarer-stub-top:9.5rem;-webkit-mask:radial-gradient(circle at 0 var(--ml-wayfarer-stub-top), transparent var(--ml-wayfarer-notch), var(--ml-text) calc(var(--ml-wayfarer-notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% var(--ml-wayfarer-stub-top), transparent var(--ml-wayfarer-notch), var(--ml-text) calc(var(--ml-wayfarer-notch) + .5px)) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 var(--ml-wayfarer-stub-top), transparent var(--ml-wayfarer-notch), var(--ml-text) calc(var(--ml-wayfarer-notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% var(--ml-wayfarer-stub-top), transparent var(--ml-wayfarer-notch), var(--ml-text) calc(var(--ml-wayfarer-notch) + .5px)) right / 51% 100% no-repeat;grid-template-columns:minmax(0,1fr)}.ml-wayfarer-pass-main{min-height:var(--ml-wayfarer-stub-top);padding:var(--ml-space-4)}.ml-wayfarer-pass-stub{border-block-start:var(--ml-border-width) dashed var(--ml-border);border-inline-start:0;grid-template-columns:minmax(0,1fr) auto;align-items:end}.ml-wayfarer-pass-details{grid-template-columns:repeat(4,minmax(0,auto));justify-content:start}.ml-wayfarer-barcode{display:none}.ml-wayfarer-pass-code{font-size:var(--ml-type-2xl)}.ml-wayfarer-plan{--ml-wayfarer-label:minmax(0, 1fr)}.ml-wayfarer-plan-axis,.ml-wayfarer-plan-day{grid-template-columns:minmax(0,1fr)}.ml-wayfarer-plan-axis>span:first-child{display:none}}@container (max-width:36rem){.ml-wayfarer-page{padding:var(--ml-space-4)}.ml-wayfarer-header{padding-inline:var(--ml-space-4)}.ml-wayfarer-stage{padding:var(--ml-space-4)}.ml-wayfarer-pass-stub{grid-template-columns:minmax(0,1fr)}.ml-wayfarer-pass-details,.ml-wayfarer-stamps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ml-wayfarer-live,.ml-wayfarer-globe [data-part=stars] circle,.ml-wayfarer-globe [data-part=sun-glow],.ml-wayfarer-globe [data-part=pulse],.ml-wayfarer-globe [data-part=plane-glow],.ml-wayfarer-globe [data-selected] [data-part=arc]{animation:none}.ml-wayfarer-globe [data-part=comet]{display:none}.ml-wayfarer-stamp{transition:none}}@media (forced-colors:active){.ml-wayfarer-globe [data-part=ocean]{fill:canvas;stroke:canvastext}.ml-wayfarer-globe [data-part=land],.ml-wayfarer-globe [data-part=graticule]{stroke:graytext}.ml-wayfarer-globe [data-part=night],.ml-wayfarer-globe [data-part=shade],.ml-wayfarer-globe [data-part=halo],.ml-wayfarer-globe [data-part=stars],.ml-wayfarer-globe [data-part=comet]{display:none}.ml-wayfarer-globe [data-part=arc],.ml-wayfarer-globe [data-part=place] circle{stroke:canvastext}.ml-wayfarer-globe [data-selected] [data-part=arc],.ml-wayfarer-globe [data-part=plane] path{fill:highlight;stroke:highlight}.ml-wayfarer-globe [data-selected] [data-part=arc]{fill:none}.ml-wayfarer-flight[aria-pressed=true]{outline:2px solid highlight}.ml-wayfarer-plan-bar[data-kind=sleep]{color:highlighttext;background:highlight}.ml-wayfarer-plan-bar[data-kind=seek]{background:canvastext}.ml-wayfarer-plan-bar[data-kind=avoid]{border:1px dashed canvastext}.ml-wayfarer-pass,.ml-wayfarer-stamp{border-color:canvastext}}.ml-weather{background:var(--ml-background);height:100dvh;min-height:36rem;color:var(--ml-text);font-size:var(--ml-type-sm)}.ml-weather .ml-app-shell-sidebar{background:var(--ml-background-subtle)}.ml-weather-logo{border-radius:var(--ml-radius-sm);background:var(--ml-warning);width:1.375rem;height:1.375rem;color:var(--ml-warning-foreground);flex:none;place-items:center;display:inline-grid}.ml-weather-main{min-width:0;height:100%;overflow:auto;container-type:inline-size}.ml-weather-header{z-index:2;align-items:center;gap:var(--ml-space-2) 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);background:var(--ml-background);flex-wrap:wrap;display:flex;position:sticky;top:0}.ml-weather-header h1{font-size:var(--ml-type-md);margin:0;font-weight:600}.ml-weather-header-actions{align-items:center;gap:var(--ml-space-2) var(--ml-space-3);flex-wrap:wrap;margin-inline-start:auto;display:flex}.ml-weather-place-select{width:11rem}.ml-weather-place-mark{width:1.25rem;height:1.25rem}.ml-weather-page{gap:var(--ml-space-5);width:100%;max-width:80rem;padding:var(--ml-space-5);margin:0 auto;display:grid}.ml-weather-muted{color:var(--ml-text-muted);font-size:var(--ml-type-xs);line-height:var(--ml-leading-normal);margin:0}.ml-weather-eyebrow{color:var(--ml-text-muted);font-size:var(--ml-type-xs);letter-spacing:.02em;margin:0;font-weight:600}.ml-weather-title{font-family:var(--ml-font-display);font-size:var(--ml-type-display-sm);letter-spacing:-.02em;font-weight:600;line-height:var(--ml-leading-tight);margin:0}.ml-weather-grid{align-items:start;gap:var(--ml-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ml-weather-panel{grid-template-rows:auto 1fr;min-width:0;display:grid}.ml-weather-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--ml-space-3);flex-wrap:wrap;margin-block-end:var(--ml-space-4);display:flex}.ml-weather-panel-head>div{flex:14rem;min-width:0}.ml-weather-panel-body{gap:var(--ml-space-4);min-width:0;display:grid}.ml-weather-facts{gap:var(--ml-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ml-weather-facts[data-layout=day]{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-weather-fact{--ml-weather-corner:5rem;align-content:start;gap:var(--ml-space-1);min-width:0;padding:var(--ml-space-3) var(--ml-space-4);border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-md);background:var(--ml-surface);display:grid;position:relative}.ml-weather-fact dt{align-items:center;gap:var(--ml-space-1-5);color:var(--ml-text-muted);font-size:var(--ml-type-xs);display:inline-flex}.ml-weather-fact dd{margin:0}.ml-weather-fact-value{font-size:var(--ml-type-xl);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600}.ml-weather-fact-note{color:var(--ml-text-muted);font-size:var(--ml-type-xs);line-height:var(--ml-leading-snug)}.ml-weather-fact-extra{padding-top:var(--ml-space-1)}.ml-weather-hero{border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-surface);display:grid;position:relative;overflow:hidden}.ml-weather-hero-sky{height:22rem}.ml-weather-readout{gap:var(--ml-space-1);width:min(20rem, calc(100% - var(--ml-space-10)));padding:var(--ml-space-4) var(--ml-space-5);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-md);display:grid;position:absolute;inset-block-start:var(--ml-space-5);inset-inline-start:var(--ml-space-5)}.ml-weather-readout p{margin:0}.ml-weather-when{color:var(--ml-text-muted);font-size:var(--ml-type-xs);font-variant-numeric:tabular-nums}.ml-weather-temp{font-family:var(--ml-font-display);font-size:var(--ml-type-display-lg);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-weight:600;line-height:var(--ml-leading-tight)}.ml-weather-condition{align-items:center;gap:var(--ml-space-2);font-size:var(--ml-type-base);font-weight:600;display:inline-flex}.ml-weather-condition .ml-weather-mark{width:1.75rem;height:1.75rem}.ml-weather-scrub{padding:var(--ml-space-4) var(--ml-space-5);border-block-start:var(--ml-border-width) solid var(--ml-border-subtle)}.ml-weather-sky{--ml-weather-top:color-mix(in oklab, var(--ml-info) 46%, var(--ml-surface));--ml-weather-bottom:color-mix(in oklab, var(--ml-info) 14%, var(--ml-surface));--ml-weather-land:color-mix(in oklab, var(--ml-success) 52%, var(--ml-surface));background:linear-gradient(to bottom, var(--ml-weather-top), var(--ml-weather-bottom));position:relative;overflow:hidden}.ml-weather-sky[data-phase=dawn]{--ml-weather-top:color-mix(in oklab, var(--ml-info) 40%, var(--ml-surface));--ml-weather-bottom:color-mix(in oklab, var(--ml-warning) 34%, var(--ml-surface));--ml-weather-land:color-mix(in oklab, var(--ml-success) 40%, var(--ml-text-muted))}.ml-weather-sky[data-phase=dusk]{--ml-weather-top:color-mix(in oklab, var(--ml-primary) 30%, oklch(from var(--ml-info) .36 calc(c * .6) h));--ml-weather-bottom:color-mix(in oklab, var(--ml-warning) 44%, color-mix(in oklab, var(--ml-danger) 22%, var(--ml-surface)));--ml-weather-land:oklch(from var(--ml-success) .32 calc(c * .5) h)}.ml-weather-sky[data-phase=night]{--ml-weather-top:oklch(from var(--ml-info) .18 calc(c * .45) h);--ml-weather-bottom:oklch(from var(--ml-info) .3 calc(c * .55) h);--ml-weather-land:oklch(from var(--ml-success) .22 calc(c * .4) h)}.ml-weather-sky[data-condition=cloudy],.ml-weather-sky[data-condition=drizzle],.ml-weather-sky[data-condition=rain],.ml-weather-sky[data-condition=storm]{background:linear-gradient(to bottom, color-mix(in oklab, var(--ml-text-muted) 34%, transparent), color-mix(in oklab, var(--ml-text-muted) 14%, transparent)), linear-gradient(to bottom, var(--ml-weather-top), var(--ml-weather-bottom))}.ml-weather-sky[data-condition=storm]:after{background:var(--ml-highlight);content:"";opacity:0;pointer-events:none;animation:ml-weather-flash calc(var(--ml-duration-slow) * 12) linear infinite;position:absolute;inset:0}.ml-weather-sky-art{width:100%;height:100%;display:block;position:absolute;inset:0}.ml-weather-sky-art [data-fill=star]{fill:var(--ml-highlight);animation:ml-weather-twinkle calc(var(--ml-duration-slow) * 10) var(--ml-ease-standard) infinite alternate}.ml-weather-stars[data-fade]{opacity:.4}.ml-weather-sky-art [data-fill=sun]{fill:color-mix(in oklab, var(--ml-warning) 80%, var(--ml-highlight))}.ml-weather-sky-art [data-fill=sun-halo]{fill:color-mix(in oklab, var(--ml-warning) 32%, transparent)}.ml-weather-sky-art [data-fill=sun-glow]{fill:color-mix(in oklab, var(--ml-warning) 14%, transparent)}.ml-weather-sky-art [data-fill=moon]{fill:oklch(from var(--ml-warning) .93 calc(c * .2) h)}.ml-weather-sky-art [data-fill=moon-glow]{fill:oklch(from var(--ml-info) .9 calc(c * .3) h / .14)}.ml-weather-sun[data-hidden],.ml-weather-moon[data-hidden]{opacity:.35}.ml-weather-sky-art [data-fill=cloud]{fill:color-mix(in oklab, var(--ml-highlight) 72%, var(--ml-weather-bottom))}.ml-weather-sky-art [data-fill=cloud-dark]{fill:color-mix(in oklab, var(--ml-text-muted) 50%, var(--ml-weather-top))}.ml-weather-sky[data-phase=night] [data-fill=cloud]{fill:oklch(from var(--ml-info) .42 calc(c * .25) h)}.ml-weather-sky[data-phase=night] [data-fill=cloud-dark]{fill:oklch(from var(--ml-info) .3 calc(c * .2) h)}.ml-weather-cloud{animation:ml-weather-drift calc(var(--ml-duration-slow) * 80 / var(--ml-weather-wind)) linear infinite alternate}.ml-weather-cloud[data-lane="1"]{animation-duration:calc(var(--ml-duration-slow) * 110 / var(--ml-weather-wind));animation-direction:alternate-reverse}.ml-weather-cloud[data-lane="2"]{animation-duration:calc(var(--ml-duration-slow) * 140 / var(--ml-weather-wind))}.ml-weather-sky-art [data-fill=peak]{fill:color-mix(in oklab, var(--ml-weather-land) 24%, var(--ml-weather-bottom))}.ml-weather-sky-art [data-fill=far]{fill:color-mix(in oklab, var(--ml-weather-land) 45%, var(--ml-weather-bottom))}.ml-weather-sky-art [data-fill=hill]{fill:color-mix(in oklab, var(--ml-weather-land) 78%, var(--ml-weather-bottom))}.ml-weather-sky-art [data-fill=tree]{fill:color-mix(in oklab, var(--ml-weather-land) 82%, var(--ml-text))}.ml-weather-sky-art [data-fill=field]{fill:var(--ml-weather-land)}.ml-weather-sky-art [data-stroke=terrace]{fill:none;stroke:color-mix(in oklab, var(--ml-weather-land) 70%, var(--ml-highlight));stroke-linecap:round;stroke-width:1.5px}.ml-weather-sky-art [data-fill=mist]{fill:color-mix(in oklab, var(--ml-highlight) 60%, transparent)}.ml-weather-mist{animation:ml-weather-drift calc(var(--ml-duration-slow) * 60) var(--ml-ease-standard) infinite alternate}.ml-weather-mist[data-lane="1"]{animation-direction:alternate-reverse}.ml-weather-sky-art [data-stroke=rain]{stroke:oklch(from var(--ml-info) .82 calc(c * .5) h / .75);stroke-linecap:round;stroke-width:2px;animation:ml-weather-fall calc(var(--ml-duration-slow) * 2) linear infinite}.ml-weather-rain[data-kind=drizzle] [data-stroke=rain]{stroke-width:1.4px;animation-duration:calc(var(--ml-duration-slow) * 3)}.ml-weather-sky-art [data-fill=bolt]{fill:color-mix(in oklab, var(--ml-warning) 70%, var(--ml-highlight))}.ml-weather-bolt{opacity:0;animation:ml-weather-flash calc(var(--ml-duration-slow) * 12) linear infinite}@keyframes ml-weather-twinkle{to{opacity:.3}}@keyframes ml-weather-drift{to{transform:translateX(var(--ml-space-16))}}@keyframes ml-weather-fall{0%{transform:translateY(-120px)}to{transform:translateY(240px)}}@keyframes ml-weather-flash{0%,86%,90%,to{opacity:0}87%,89%{opacity:.55}}.ml-weather-mark{flex:none;width:1.5rem;height:1.5rem;display:block;overflow:visible}.ml-weather-mark [data-fill=sun]{fill:color-mix(in oklab, var(--ml-warning) 85%, var(--ml-text))}.ml-weather-mark [data-stroke=ray]{fill:none;stroke:color-mix(in oklab, var(--ml-warning) 85%, var(--ml-text));stroke-linecap:round;stroke-width:1.6px}.ml-weather-mark [data-fill=moon]{fill:color-mix(in oklab, var(--ml-info) 55%, var(--ml-text))}.ml-weather-mark [data-fill=cloud]{fill:color-mix(in oklab, var(--ml-text-muted) 30%, var(--ml-surface));stroke:var(--ml-text-muted);stroke-linejoin:round;stroke-width:1.4px}.ml-weather-mark [data-fill=cloud-dark]{fill:color-mix(in oklab, var(--ml-text-muted) 60%, var(--ml-surface));stroke:var(--ml-text-muted);stroke-linejoin:round;stroke-width:1.4px}.ml-weather-mark [data-stroke=rain],.ml-weather-mark [data-stroke=mist]{fill:none;stroke:var(--ml-info-text);stroke-linecap:round;stroke-width:1.6px}.ml-weather-mark [data-stroke=mist]{stroke:var(--ml-text-muted)}.ml-weather-mark [data-fill=bolt]{fill:var(--ml-warning-text)}.ml-weather-compass{width:var(--ml-weather-corner);height:var(--ml-weather-corner);place-items:center;display:grid;position:absolute;inset-block-start:var(--ml-space-3);inset-inline-end:var(--ml-space-3)}.ml-weather-compass svg{grid-area:1/1;width:100%;height:100%}.ml-weather-compass [data-fill=dial]{fill:color-mix(in oklab, var(--ml-text) 4%, var(--ml-surface));stroke:var(--ml-border-subtle)}.ml-weather-compass [data-stroke=tick],.ml-weather-compass [data-stroke=tick-major]{stroke:var(--ml-text-faint);stroke-linecap:round;stroke-width:1.4px}.ml-weather-compass [data-stroke=tick-major]{stroke:var(--ml-text-muted);stroke-width:2px}.ml-weather-compass [data-fill=point]{fill:var(--ml-text-muted);font-size:var(--ml-type-xs);font-weight:600}.ml-weather-arrow{transform-box:view-box;transform-origin:50%;transition:transform var(--ml-duration-slow) var(--ml-ease-spring)}.ml-weather-compass [data-fill=arrow],.ml-weather-compass [data-fill=arrow-tail]{fill:var(--ml-info-text)}:is(.ml-weather-fact:has(.ml-weather-compass),.ml-weather-fact:has(.ml-weather-sunpath)){padding-inline-end:calc(var(--ml-weather-corner) + var(--ml-space-5))}:is(.ml-weather-fact:has(.ml-weather-compass) .ml-weather-fact-extra,.ml-weather-fact:has(.ml-weather-sunpath) .ml-weather-fact-extra){padding:0}.ml-weather-sunpath{width:var(--ml-weather-corner);height:auto;display:block;position:absolute;inset-block-start:var(--ml-space-4);inset-inline-end:var(--ml-space-3);overflow:visible}.ml-weather-sunpath [data-stroke]{fill:none;stroke-linecap:round}.ml-weather-sunpath [data-stroke=path]{stroke:var(--ml-border);stroke-dasharray:2 3;stroke-width:1.4px}.ml-weather-sunpath [data-stroke=path-done]{stroke:var(--ml-warning-text);stroke-width:2px}.ml-weather-sunpath [data-stroke=horizon]{stroke:var(--ml-border);stroke-width:1px}.ml-weather-sunpath [data-fill=sun]{fill:var(--ml-warning-text);stroke:var(--ml-surface);stroke-width:1.5px}.ml-weather-sunpath [data-fill=sun-set]{fill:var(--ml-text-faint)}.ml-weather-hours{gap:var(--ml-space-2);grid-template-columns:repeat(8,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ml-weather-hour{justify-items:center;gap:var(--ml-space-1-5);width:100%;padding:var(--ml-space-2) var(--ml-space-1);border-color:var(--ml-border-subtle);font-variant-numeric:tabular-nums;display:grid}.ml-weather-hour[aria-pressed=true],.ml-weather-hour[aria-pressed=true]:hover{border-color:var(--ml-primary);background:color-mix(in oklab, var(--ml-primary) 10%, var(--ml-surface));color:var(--ml-text)}.ml-weather-hour-time{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-weather-hour-temp{color:var(--ml-text);font-size:var(--ml-type-base);font-weight:600}.ml-weather-hour-rain,.ml-weather-day-rain{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-weather-hour-rain[data-wet],.ml-weather-day-rain[data-wet]{color:var(--ml-info-text);font-weight:600}.ml-weather-radar-layout{align-items:start;gap:var(--ml-space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.ml-weather-radar-figure{gap:var(--ml-space-2);margin:0;display:grid}.ml-weather-radar{border:var(--ml-border-width) solid var(--ml-border-subtle);border-radius:var(--ml-radius-lg);background:var(--ml-surface);overflow:hidden}.ml-weather-radar-art{width:100%;height:auto;display:block}.ml-weather-radar-art [data-fill=land]{fill:color-mix(in oklab, var(--ml-success) 12%, var(--ml-surface))}.ml-weather-radar-art [data-fill=relief]{fill:color-mix(in oklab, var(--ml-success) 22%, var(--ml-surface))}.ml-weather-radar-art [data-fill=sea]{fill:color-mix(in oklab, var(--ml-info) 20%, var(--ml-surface))}.ml-weather-radar-art [data-stroke=road]{fill:none;stroke:color-mix(in oklab, var(--ml-text) 18%, transparent);stroke-width:.4px}.ml-weather-radar-art [data-stroke=ring]{fill:none;stroke:color-mix(in oklab, var(--ml-text) 22%, transparent);stroke-dasharray:.8 1.2;stroke-width:.25px}.ml-weather-radar-art [data-fill=rain-light]{fill:color-mix(in oklab, var(--ml-info) 45%, transparent)}.ml-weather-radar-art [data-fill=rain-moderate],.ml-weather-swatch[data-level=moderate],.ml-weather-strip-cell[data-level=moderate]{fill:color-mix(in oklab, var(--ml-success) 75%, transparent);background:color-mix(in oklab, var(--ml-success) 75%, transparent)}.ml-weather-radar-art [data-fill=rain-heavy],.ml-weather-swatch[data-level=heavy],.ml-weather-strip-cell[data-level=heavy]{fill:var(--ml-warning-text);background:var(--ml-warning-text)}.ml-weather-radar-art [data-fill=rain-intense],.ml-weather-swatch[data-level=intense],.ml-weather-strip-cell[data-level=intense]{fill:var(--ml-danger-text);background:var(--ml-danger-text)}.ml-weather-cells g{transition:transform var(--ml-duration-slow) linear}.ml-weather-radar-art [data-fill=beam]{fill:color-mix(in oklab, var(--ml-info-text) 12%, transparent)}.ml-weather-radar-art [data-stroke=beam-edge]{stroke:color-mix(in oklab, var(--ml-info-text) 55%, transparent);stroke-linecap:round;stroke-width:.35px}.ml-weather-sweep{transform-box:view-box;transform-origin:50%;animation:ml-weather-sweep calc(var(--ml-duration-slow) * 8) linear infinite}.ml-weather-radar-art [data-stroke=flow]{fill:none;stroke:color-mix(in oklab, var(--ml-info-text) 60%, transparent);stroke-dasharray:3 9;stroke-linecap:round;stroke-width:.6px;animation:ml-weather-flow calc(var(--ml-duration-slow) * 6 / var(--ml-weather-wind,1)) linear infinite}.ml-weather-radar-art [data-fill=town]{fill:var(--ml-text-muted)}.ml-weather-radar-art [data-fill=town-label]{fill:var(--ml-text-muted);paint-order:stroke;stroke:var(--ml-surface);stroke-width:.6px}.ml-weather-radar-art [data-fill=station]{fill:var(--ml-primary-text)}.ml-weather-radar-art [data-fill=station-pulse]{fill:color-mix(in oklab, var(--ml-primary) 35%, transparent)}.ml-weather-station-pulse{transform-box:fill-box;transform-origin:50%;animation:ml-weather-pulse calc(var(--ml-duration-slow) * 6) var(--ml-ease-standard) infinite}.ml-weather-radar-art [data-fill=station-label]{fill:var(--ml-text);paint-order:stroke;stroke:var(--ml-surface);stroke-width:.7px;font-weight:600}@keyframes ml-weather-sweep{to{transform:rotate(1turn)}}@keyframes ml-weather-flow{to{stroke-dashoffset:-24px}}@keyframes ml-weather-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.ml-weather-radar-caption{align-items:baseline;gap:var(--ml-space-2);flex-wrap:wrap;display:flex}.ml-weather-radar-time{font-family:var(--ml-font-mono);font-size:var(--ml-type-lg);font-variant-numeric:tabular-nums;font-weight:600}.ml-weather-radar-side{gap:var(--ml-space-4);min-width:0;display:grid}.ml-weather-radar-verdict{font-size:var(--ml-type-base);font-weight:600;line-height:var(--ml-leading-snug);margin:0}.ml-weather-radar-verdict[data-wet]{color:var(--ml-info-text)}.ml-weather-mini{gap:var(--ml-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ml-weather-mini dt{color:var(--ml-text-muted);font-size:var(--ml-type-xs)}.ml-weather-mini dd{margin:0;font-weight:600}.ml-weather-legend{gap:var(--ml-space-2) var(--ml-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ml-weather-legend li{align-items:center;gap:var(--ml-space-2);display:flex}.ml-weather-swatch{background:color-mix(in oklab, var(--ml-info) 45%, transparent);border-radius:50%;flex:none;width:.875rem;height:.875rem}.ml-weather-strip{gap:var(--ml-space-1-5);display:grid}.ml-weather-strip-cells,.ml-weather-strip-axis{gap:var(--ml-space-0-5);grid-template-columns:repeat(37,minmax(0,1fr));display:grid}.ml-weather-strip-cells{margin:0;padding:0;list-style:none}.ml-weather-strip-cell{height:var(--ml-space-8);border-radius:var(--ml-radius-xs);background:color-mix(in oklab, var(--ml-text) 6%, var(--ml-surface))}.ml-weather-strip-cell[data-level=light]{background:color-mix(in oklab, var(--ml-info) 45%, var(--ml-surface))}.ml-weather-strip-cell[data-past]{opacity:.55}.ml-weather-strip-cell[data-current]{outline:calc(var(--ml-border-width) * 2) solid var(--ml-text);outline-offset:var(--ml-border-width);opacity:1}.ml-weather-strip-axis{color:var(--ml-text-muted);font-size:var(--ml-type-2xs);font-variant-numeric:tabular-nums}.ml-weather-strip-axis span{white-space:nowrap;justify-self:center}.ml-weather-radar-controls{align-items:flex-end;gap:var(--ml-space-3) var(--ml-space-4);flex-wrap:wrap;display:flex}.ml-weather-play{gap:var(--ml-space-1-5);border-color:var(--ml-border);color:var(--ml-text)}.ml-weather-play[aria-pressed=true],.ml-weather-play[aria-pressed=true]:hover{border-color:var(--ml-primary);background:var(--ml-primary);color:var(--ml-primary-foreground)}.ml-weather-radar-slider{flex:1;min-width:14rem}.ml-weather-forecast{align-items:start;gap:var(--ml-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.ml-weather-days{gap:var(--ml-space-1);margin:0;padding:0;list-style:none;display:grid}.ml-weather-day{align-items:center;gap:var(--ml-space-2);width:100%;padding:var(--ml-space-2) var(--ml-space-3);border-color:var(--ml-border-subtle);color:var(--ml-text);font-variant-numeric:tabular-nums;text-align:start;grid-template-columns:5.5rem 1.5rem 2.5rem 2.5rem minmax(3rem,1fr) 2.5rem;display:grid}.ml-weather-day[aria-pressed=true],.ml-weather-day[aria-pressed=true]:hover{border-color:var(--ml-primary);background:color-mix(in oklab, var(--ml-primary) 10%, var(--ml-surface));color:var(--ml-text)}.ml-weather-day-name{font-weight:600}.ml-weather-day-low{color:var(--ml-text-muted);text-align:end}.ml-weather-day-high{font-weight:600}.ml-weather-range{border-radius:var(--ml-radius-pill);background:color-mix(in oklab, var(--ml-text) 8%, var(--ml-surface));height:.375rem;position:relative}.ml-weather-range-fill{border-radius:inherit;background:linear-gradient(to right, var(--ml-info), var(--ml-warning));position:absolute;inset-block:0}.ml-weather-detail-mark{width:2.5rem;height:2.5rem}.ml-weather-air{align-items:center;gap:var(--ml-space-6);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);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.ml-weather-air-body{gap:var(--ml-space-3);min-width:0;display:grid}.ml-weather-air-body p{margin:0}.ml-weather-gauge{width:100%;max-width:22rem;margin:0 auto;position:relative}.ml-weather-gauge svg{width:100%;height:auto;display:block}.ml-weather-gauge [data-band]{fill:none;stroke-linecap:round;stroke-width:9px}.ml-weather-gauge [data-band="0"],.ml-weather-levels [data-band="0"]:before{stroke:var(--ml-success-text);background:var(--ml-success-text)}.ml-weather-gauge [data-band="1"],.ml-weather-levels [data-band="1"]:before{stroke:color-mix(in oklab, var(--ml-success) 35%, var(--ml-warning));background:color-mix(in oklab, var(--ml-success) 35%, var(--ml-warning))}.ml-weather-gauge [data-band="2"],.ml-weather-levels [data-band="2"]:before{stroke:var(--ml-warning-text);background:var(--ml-warning-text)}.ml-weather-gauge [data-band="3"],.ml-weather-levels [data-band="3"]:before{stroke:color-mix(in oklab, var(--ml-warning) 40%, var(--ml-danger));background:color-mix(in oklab, var(--ml-warning) 40%, var(--ml-danger))}.ml-weather-gauge [data-band="4"],.ml-weather-levels [data-band="4"]:before{stroke:var(--ml-danger-text);background:var(--ml-danger-text)}.ml-weather-needle{transform-box:view-box;transform-origin:50% 90.909%;transition:transform var(--ml-duration-reveal) var(--ml-ease-spring)}.ml-weather-gauge [data-fill=marker]{fill:var(--ml-surface);stroke:var(--ml-text);stroke-width:2.5px}.ml-weather-gauge-value{justify-items:center;display:grid;position:absolute;inset-block-end:4%;inset-inline:0}.ml-weather-air-value{font-family:var(--ml-font-display);font-size:var(--ml-type-display-md);font-variant-numeric:tabular-nums;font-weight:600;line-height:var(--ml-leading-tight)}.ml-weather-levels{gap:var(--ml-space-1);color:var(--ml-text-muted);font-size:var(--ml-type-xs);margin:0;padding:0;list-style:none;display:grid}.ml-weather-levels li{align-items:center;gap:var(--ml-space-2);grid-template-columns:auto 4.5rem minmax(0,1fr);display:grid}.ml-weather-levels li:before{content:"";border-radius:50%;width:.625rem;height:.625rem}.ml-weather-levels li[data-current]{color:var(--ml-text);font-weight:600}.ml-weather-level-range{font-variant-numeric:tabular-nums}.ml-weather-share{align-items:center;gap:var(--ml-space-2);grid-template-columns:minmax(4rem,1fr) 3rem;display:grid}.ml-weather-compare{gap:var(--ml-space-2);margin:0;padding:0;list-style:none;display:grid}.ml-weather-compare li{justify-content:space-between;align-items:center;gap:var(--ml-space-2);display:flex}.ml-weather-compare li[data-current]{font-weight:600}@container (max-width:60rem){.ml-weather-grid,.ml-weather-radar-layout,.ml-weather-forecast{grid-template-columns:minmax(0,1fr)}.ml-weather-facts,.ml-weather-facts[data-layout=day],.ml-weather-radar-side{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-weather-hours{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width:44rem){.ml-weather-air{grid-template-columns:minmax(0,1fr)}.ml-weather-hero-sky{height:14rem}.ml-weather-readout{border-width:0;border-block-end:var(--ml-border-width) solid var(--ml-border-subtle);width:auto;box-shadow:none;border-radius:0;position:static}.ml-weather-radar-side{grid-template-columns:minmax(0,1fr)}}@container (max-width:36rem){.ml-weather-page{padding:var(--ml-space-4)}.ml-weather-header{padding-inline:var(--ml-space-4)}.ml-weather-header-actions{width:100%;margin-inline-start:0}.ml-weather-updated{display:none}.ml-weather-place-select{flex:1}:is(.ml-weather-fact:has(.ml-weather-compass),.ml-weather-fact:has(.ml-weather-sunpath)){grid-column:1/-1}.ml-weather-scrub{padding-inline:var(--ml-space-4)}.ml-weather-day{gap:var(--ml-space-1-5);padding-inline:var(--ml-space-2);grid-template-columns:4.5rem 1.5rem 2.25rem 2.25rem minmax(2rem,1fr) 2.25rem}}@media (prefers-reduced-motion:reduce){.ml-weather-cloud,.ml-weather-mist,.ml-weather-sky-art [data-fill=star],.ml-weather-sky-art [data-stroke=rain],.ml-weather-radar-art [data-stroke=flow],.ml-weather-station-pulse,.ml-weather-sky[data-condition=storm]:after{animation:none}.ml-weather-bolt{opacity:1;animation:none}.ml-weather-sweep{display:none}.ml-weather-cells g,.ml-weather-arrow,.ml-weather-needle{transition:none}}@media (forced-colors:active){.ml-weather-sky{background:canvas}.ml-weather-sky-art [data-fill],.ml-weather-radar-art [data-fill],.ml-weather-mark [data-fill],.ml-weather-compass [data-fill]{fill:canvas;stroke:canvastext;stroke-width:1px}.ml-weather-radar-art [data-fill^=rain],.ml-weather-compass [data-fill^=arrow],.ml-weather-gauge [data-fill],.ml-weather-sky-art [data-fill=sun],.ml-weather-radar-art [data-fill=station]{fill:highlight}.ml-weather-radar-art [data-fill$=label],.ml-weather-compass [data-fill=point]{fill:canvastext;stroke:none}.ml-weather-sky-art [data-stroke],.ml-weather-mark [data-stroke],.ml-weather-radar-art [data-stroke],.ml-weather-gauge [data-band],.ml-weather-sunpath [data-stroke]{stroke:canvastext}.ml-weather-hour[aria-pressed=true],.ml-weather-day[aria-pressed=true],.ml-weather-play[aria-pressed=true]{color:highlighttext;background:highlight}.ml-weather-range-fill,.ml-weather-swatch,.ml-weather-levels li:before,.ml-weather-strip-cell:not([data-level=dry]){background:canvastext}.ml-weather-strip-cell[data-level=dry]{border:var(--ml-border-width) solid CanvasText}}}
