@layer components{:root,[data-density]{--mx-bar-h: var(--d-48);--mx-node-w: 384px;--mx-node-h: var(--d-72);--mx-seam: var(--d-56)}.mx-glass,.mx-panel-card{background:var(--color-card);border:0;border-top:var(--gr-frame-width) solid var(--gr-frame-emph, var(--color-border-emph));box-shadow:var(--shadow-card)}.mx-tag,.mx-state-dot,.mx-save,.mx-ticker,.mx-card-kind,.mx-outcome-word,.mx-region-tag,.mx-gate-label,.mx-zoom-pct,.mx-live-chip,.mx-ver-chip,.mx-edge-tab>span,.mx-fly-empty>p:first-of-type,.mx-run-word,.mx-run-outcome,.mx-keel-turn-who,.mx-keel-card-kindword,.mx-keel-outline-tag,.mx-keel-outline-arm,.mx-keel-outline-held,.mx-keel-prep-title,.mx-keel-test-badge,.mx-md-code-bar,.mx-kc-menu-label{font-size:var(--text-fine);line-height:var(--text-fine--line-height);font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none}.mx-root.is-swapping .mx-edge.is-taken{animation:mx-rail-in var(--gr-duration-slow) var(--gr-ease) both}@keyframes mx-rail-in{0%{opacity:.25}}.mx-run-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:60;background:linear-gradient(90deg,transparent,var(--color-text),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:mx-progress-sweep .9s linear infinite}@keyframes mx-progress-sweep{0%{background-position:-40% 0}to{background-position:140% 0}}@media(prefers-reduced-motion:reduce){.mx-root.is-swapping .mx-edge.is-taken,.mx-run-progress{animation:none}}.mx-root.is-run .mx-ghost,.mx-root.is-run .mx-tail{display:none}.mx-locked{cursor:default}.mx-locked :is(input,textarea,select,button){cursor:default}.mx-root{position:relative;height:100vh;overflow:hidden;background:var(--color-canvas-bg)}.mx-stage{position:relative;width:100%;height:100%;overflow:hidden}.gr-well{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;background:var(--color-background)}.gr-well-dots{position:absolute;inset:0;background-image:radial-gradient(var(--gr-well-dot) .7px,transparent 1.15px);-webkit-mask-image:radial-gradient(130% 105% at 50% -5%,black 20%,transparent 74%);mask-image:radial-gradient(130% 105% at 50% -5%,black 20%,transparent 74%)}.mx-card{border-radius:var(--gr-radius-control);position:relative;width:100%;height:100%;display:flex;align-items:center;gap:12px;padding:0 var(--d-16) 0 var(--d-14);background:var(--color-card);border:var(--gr-frame-width) solid var(--gr-frame, var(--color-border-strong));box-shadow:var(--shadow-card);cursor:pointer;transition:border-color var(--gr-duration-quick) var(--gr-ease),box-shadow var(--gr-duration-quick) var(--gr-ease),opacity var(--gr-duration-slow) var(--gr-ease)}.mx-card.is-selected{border-color:var(--color-selected);box-shadow:0 0 0 1px var(--color-selected),inset 0 0 0 calc(1px - var(--gr-frame-width)) var(--color-selected),var(--shadow-card)}.mx-card.is-running{border-color:var(--color-text);box-shadow:inset 0 0 0 calc(1px - var(--gr-frame-width)) var(--color-text),var(--shadow-card)}.mx-card{--mx-fault-r: max(0px, min(var(--radius-control), calc((var(--radius-control) - 2px) * 9999)))}.mx-card.has-fault{border-bottom-left-radius:calc(var(--radius-control) - var(--mx-fault-r));border-bottom-right-radius:calc(var(--radius-control) - var(--mx-fault-r))}.mx-card-fault{position:absolute;top:100%;left:calc(-1 * var(--gr-frame-width));right:calc(-1 * var(--gr-frame-width));margin:0;padding:7px var(--d-14) 9px calc(var(--d-14) + var(--d-32) + 12px);border:var(--gr-frame-width) solid var(--gr-frame, var(--color-border-strong));border-top:0;border-radius:0 0 var(--mx-fault-r) var(--mx-fault-r);background:var(--color-card);box-shadow:var(--shadow-card);color:var(--color-danger-text);font-size:var(--text-fine);line-height:var(--text-fine--line-height);text-align:left;overflow-wrap:anywhere}.mx-card-fault-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mx-card.is-selected.has-fault{border-bottom-color:var(--color-border)}.mx-card.is-selected .mx-card-fault{border-color:var(--color-selected);box-shadow:0 0 0 1px var(--color-selected),inset 0 0 0 calc(1px - var(--gr-frame-width)) var(--color-selected);clip-path:inset(0 -2px -2px -2px)}.mx-card.is-fading .mx-lens{opacity:0;transition:opacity var(--gr-duration-slow) var(--gr-ease)}.mx-card.is-off{opacity:.55}.mx-card.is-dim{opacity:.35}.mx-card.is-ai{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-text) 40%,transparent),var(--shadow-card)}.mx-medallion{width:var(--d-32);height:var(--d-32);flex:none}.mx-card-text{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;flex:1}.mx-card-title{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-medium);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.mx-card-meta{font-size:var(--text-label);line-height:var(--text-label--line-height);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-card-kind{color:var(--color-text-secondary)}.mx-card-kind.is-num{font-weight:400;color:var(--color-text-muted)}.mx-lens{flex:none;display:grid;place-items:center;min-width:24px}.mx-lens-warn{color:var(--color-text);display:grid;place-items:center}.mx-outcome{align-self:center;display:grid;grid-template-columns:auto auto;grid-template-rows:var(--text-body-sm--line-height) var(--text-label--line-height);column-gap:6px;align-items:center;justify-items:end;text-align:right}.mx-outcome-word{grid-column:2;color:var(--color-text-secondary);white-space:nowrap}.mx-outcome-tick{grid-column:1}.mx-outcome-time{grid-column:2;justify-self:start;font-size:var(--text-label);line-height:var(--text-label--line-height);color:var(--color-text-secondary)}.mx-outcome.is-failed .mx-outcome-word{color:var(--color-danger-text)}.mx-outcome.is-held .mx-outcome-word{color:var(--color-warning-text)}.mx-outcome.is-notrun .mx-outcome-word,.mx-outcome.is-cancelled .mx-outcome-word,.mx-outcome.is-off .mx-outcome-word{color:var(--color-text-muted)}.mx-outcome.is-running{color:var(--color-text-secondary)}.mx-outcome.is-running .mx-outcome-word{color:var(--color-text)}.mx-badge-pin{position:absolute;top:-7px;right:-7px;width:18px;height:18px;display:grid;place-items:center;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.mx-ghost{border-radius:var(--gr-radius-control);width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:6px;border:1.5px dashed color-mix(in srgb,var(--color-border) 80%,var(--color-text-muted));background:color-mix(in srgb,var(--color-surface) 45%,transparent);color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--text-label--line-height);font-weight:var(--font-weight-medium);cursor:pointer;padding:0;transition:border-color var(--gr-duration-quick) var(--gr-ease),color var(--gr-duration-quick) var(--gr-ease),background var(--gr-duration-quick) var(--gr-ease)}.mx-ghost:hover,.mx-ghost:focus-visible{border-color:color-mix(in srgb,var(--color-text) 55%,transparent);color:var(--color-text);background:var(--color-surface-raised)}.mx-ghost.is-error{border-color:color-mix(in srgb,var(--color-danger) 45%,var(--color-border));color:color-mix(in srgb,var(--color-danger-text) 85%,var(--color-text-muted));background:color-mix(in srgb,var(--color-danger) 6%,transparent)}.mx-ghost.is-error:hover,.mx-ghost.is-error:focus-visible{border-color:var(--color-danger);color:var(--color-danger-text);background:var(--color-danger-soft)}.mx-ghost:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mx-ghost.is-hero{justify-content:flex-start;text-align:left;gap:12px;padding:0 var(--d-16) 0 var(--d-14)}.mx-ghost.is-hero .mx-card-title{color:inherit}.mx-ghost.is-hero:hover .mx-card-title{color:var(--color-text)}.mx-ghost-medallion{width:var(--d-40);height:var(--d-40);display:grid;place-items:center;flex:none;color:var(--color-text-muted);background:var(--color-surface-raised);border:1.5px dashed color-mix(in srgb,var(--color-text-muted) 35%,transparent);transition:color var(--gr-duration-quick) var(--gr-ease),border-color var(--gr-duration-quick) var(--gr-ease)}.mx-ghost.is-hero:hover .mx-ghost-medallion{color:var(--color-text);border-color:color-mix(in srgb,var(--color-text) 45%,transparent)}.mx-region{position:relative;width:100%;height:100%;border:1.5px dashed color-mix(in srgb,var(--color-text-muted) 32%,transparent);background:color-mix(in srgb,var(--color-text-muted) 4%,transparent)}.mx-region-tag{position:absolute;top:11px;left:14px;display:flex;align-items:center;gap:6px;color:var(--color-text-muted)}.mx-merge{border-radius:50%;width:100%;height:100%;background:var(--color-surface);border:2px solid var(--color-border)}.mx-stub{width:0;height:0;pointer-events:none}.mx-tail{width:100%;height:100%;display:flex;flex-direction:column;align-items:center}.mx-tail-stub{width:1.5px;height:calc(var(--d-44) - 29px);background:var(--color-border)}.mx-tail-btn{border-radius:var(--gr-radius-control);width:27px;height:27px;display:grid;place-items:center;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;padding:0;transition:color var(--gr-duration-quick) var(--gr-ease),border-color var(--gr-duration-quick) var(--gr-ease)}.mx-tail-btn:hover,.mx-tail-btn:focus-visible{color:var(--color-text);border-color:color-mix(in srgb,var(--color-text) 50%,var(--color-border))}.mx-tail-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mx-seam{position:absolute;width:30px;height:var(--d-30);display:grid;place-items:center;pointer-events:all;cursor:pointer;background:transparent;border:0;padding:0;z-index:2}.mx-seam-dot{width:4px;height:4px;background:var(--color-text-muted);box-shadow:0 0 0 3px var(--color-canvas-bg);transition:opacity var(--gr-duration-quick) var(--gr-ease)}.mx-seam-btn{border-radius:var(--gr-radius-control);position:absolute;inset:0;margin:auto;width:22px;height:22px;display:grid;place-items:center;background:var(--color-primary);color:var(--color-primary-foreground);opacity:0;transform:scale(.6);transition:opacity var(--gr-duration-quick) var(--gr-ease),transform var(--gr-duration-quick) var(--gr-ease)}.mx-seam:hover .mx-seam-btn,.mx-seam:focus-visible .mx-seam-btn{opacity:1;transform:scale(1)}.mx-seam:hover .mx-seam-dot,.mx-seam:focus-visible .mx-seam-dot{opacity:0}.mx-seam:focus-visible .mx-seam-btn{box-shadow:var(--focus-ring)}.mx-gate-label{border-radius:var(--gr-radius-control);position:absolute;pointer-events:none;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);padding:calc((var(--d-24) - var(--text-fine--line-height) - 2px) / 2) 9px;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color var(--gr-duration-quick) var(--gr-ease),color var(--gr-duration-quick) var(--gr-ease),opacity var(--gr-duration-slow) var(--gr-ease)}.mx-gate-label.is-error{color:var(--color-danger-text);border-color:color-mix(in srgb,var(--color-danger) 45%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface))}.mx-gate-label.is-inert{color:var(--color-text-muted);border-color:var(--color-border);background:var(--color-surface)}.mx-gate-label.is-taken{color:var(--color-text);border-color:color-mix(in srgb,var(--color-text) 40%,var(--color-border))}.mx-gate-label.is-taken.is-fading{color:var(--color-text-secondary);border-color:var(--color-border)}.mx-lock-banner{position:fixed;top:var(--mx-bar-h);left:0;right:0;z-index:38;display:flex;flex-direction:column;padding:0 var(--d-12) 0 var(--d-24);font-size:var(--text-fine);line-height:var(--text-fine--line-height);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.mx-lock-row{display:flex;align-items:center;gap:10px;min-height:var(--d-40);padding:4px 0}.mx-lock-row>svg{flex:none}.mx-lock-row>span{min-width:0;text-wrap:pretty}.mx-lock-row>button{flex:none}@media(max-width:639.98px){.mx-lock-banner{padding-left:var(--d-16)}}.mx-lock-row+.mx-unsaved{border-top:1px solid var(--color-border)}.mx-root:has(.mx-fleet-band) .mx-lock-banner{top:calc(var(--mx-bar-h) + var(--d-33))}.mx-lock-banner strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.mx-lock-quiet{font-size:var(--text-fine);color:var(--color-text-tertiary);padding-right:6px}.mx-notch{position:fixed;top:0;left:0;right:0;z-index:41;display:flex;align-items:center;gap:6px;height:var(--mx-bar-h);padding:0 var(--d-12) 0 calc(var(--d-32) + 24px);border-bottom:1px solid var(--color-border);background:var(--color-background);min-width:0}.mx-notch.is-run{gap:10px}.mx-run-ident{align-self:center;display:flex;flex-direction:row;align-items:baseline;gap:14px;min-width:0;padding-left:6px}.mx-run-title{font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);font-weight:var(--font-weight-semibold);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-run-facts{display:flex;align-items:baseline;gap:6px;font-size:var(--text-fine);line-height:var(--text-fine--line-height);color:var(--color-text-secondary);white-space:nowrap}.mx-run-facts .mx-dot{color:var(--color-text-muted)}.mx-run-disc{width:16px;flex:none;display:grid;place-items:center}.mx-run-facts .mx-run-disc{position:relative;top:1px;display:inline-flex;align-items:center;margin-right:2px}.mx-run-status{display:inline-flex;align-items:baseline;gap:4px;min-width:0;flex:none}.mx-run-at{max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-size:var(--text-body-sm);background:transparent;border:0;padding:0}.mx-notch.is-run .is-link{cursor:pointer;border-radius:var(--gr-radius-control);text-underline-offset:3px;text-decoration-color:var(--color-border-emph);outline:none}.mx-notch.is-run .is-link:hover{text-decoration-line:underline;color:var(--color-text)}.mx-notch.is-run .mx-run-at.is-link,.mx-notch.is-run .mx-run-fact.is-link{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px}@media(hover:none){.mx-notch.is-run .mx-run-title.is-link{text-decoration-line:underline}}.mx-notch.is-run .is-link:focus-visible{box-shadow:var(--focus-ring)}.mx-run-title.is-link{min-width:0}.mx-notch.is-run .mx-run-facts{flex:none}.mx-notch.is-run .mx-run-outcome{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.mx-run-outcome{color:var(--color-text-secondary)}.mx-run-outcome.is-failed{color:var(--color-danger-text)}.mx-run-outcome.is-held{color:var(--color-warning-text)}.mx-run-fact{font-size:var(--text-body-sm);color:var(--color-text-secondary)}.mx-notch-slot{display:flex;align-items:center;overflow:hidden;flex:none}.mx-notch-slot>*{margin-left:6px}.mx-back{border-radius:var(--gr-radius-control);position:fixed;top:calc((var(--mx-bar-h) - var(--d-32)) / 2);left:12px;z-index:42;width:var(--d-32);height:var(--d-32);display:grid;place-items:center;color:var(--color-text-muted);background:transparent;transition:color var(--gr-duration-quick) var(--gr-ease),background var(--gr-duration-quick) var(--gr-ease)}.mx-back:hover{color:var(--color-text);background:var(--color-surface-raised)}.mx-back:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mx-tag{display:inline-flex;align-items:center;flex:none;height:20px;white-space:nowrap;color:var(--color-text-secondary)}.mx-tag-field{display:flex;align-items:center;gap:4px}.mx-tag-field>svg{flex:none}.mx-tag-more{display:flex;overflow:hidden}.mx-tag-more .mx-tag-field{padding-left:4px;color:var(--color-text-muted)}@media(max-width:560px){.mx-notch{overflow-x:auto;overflow-y:visible;scrollbar-width:none;justify-content:flex-start}.mx-notch::-webkit-scrollbar{display:none}}.mx-ident,.mx-ident-state{display:contents}.mx-capsule-sep{flex:1 1 auto;min-width:12px}.mx-name{border-radius:var(--gr-radius-control);display:flex;align-items:center;gap:6px;max-width:36rem;min-width:0;padding:4px 6px;border:0;background:transparent;font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);font-weight:var(--font-weight-semibold);color:var(--color-text);cursor:text;transition:background var(--gr-duration-quick) var(--gr-ease)}.mx-name:hover{background:var(--color-surface-raised)}.mx-name.is-static{cursor:default}.mx-name.is-static:hover{background:transparent}.mx-name:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mx-name{cursor:pointer}.mx-notch:has(.mx-railstack) .mx-name{max-width:min(36rem,calc(50vw - 16rem))}.mx-name[data-state=open]{background:var(--color-surface-raised)}.mx-name-chev{color:var(--color-text-muted)}.mx-name:hover .mx-name-chev{color:var(--color-text-secondary)}.mx-save-ro{cursor:default}.mx-pub{display:inline-flex;flex:none;align-items:center}.mx-pub>*+*{margin-left:-1px}.mx-pub-state{gap:6px}.mx-pub-state>svg:first-child{flex:none}.mx-name-input{width:260px;padding:6px 9px;border:1px solid var(--color-ring);background:var(--color-surface);font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);font-weight:var(--font-weight-semibold);color:var(--color-text);outline:none}.mx-save{display:flex;align-items:center;gap:5px;flex:none;color:var(--color-text-secondary)}.mx-save:focus-visible{border-radius:var(--gr-radius-control);outline:none;box-shadow:var(--focus-ring)}.mx-state-dot{margin:0 4px;color:var(--color-text-muted)}.mx-invalid-pill{border-radius:var(--gr-radius-control);display:flex;align-items:center;gap:5px;font-size:var(--text-fine);line-height:var(--text-fine--line-height);font-weight:var(--font-weight-medium);color:var(--color-text);background:var(--color-surface-raised);border:0;padding:5px 10px;cursor:pointer;flex:none;transition:background var(--gr-duration-quick) var(--gr-ease)}.mx-invalid-pill:hover{background:color-mix(in srgb,var(--color-text) 10%,var(--color-surface-raised))}.mx-invalid-pill:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mx-fleet-band{position:fixed;top:var(--mx-bar-h);left:0;right:0;z-index:38;display:flex;align-items:center;justify-content:flex-start;gap:8px;height:var(--d-33);padding:0 var(--d-16) 0 var(--d-24);border-bottom:1px solid var(--color-border);background:var(--color-background);font-size:var(--text-label);line-height:var(--text-label--line-height);color:var(--color-text);white-space:nowrap}.mx-fleet-band p{margin:0;min-width:0}.mx-fleet-band strong{font-weight:var(--font-weight-semibold)}.mx-ticker{border-radius:var(--gr-radius-control);display:flex;align-items:center;gap:6px;padding:5px 11px;border:0;cursor:pointer;flex:none;transition:opacity var(--gr-duration-slow) var(--gr-ease)}.mx-ticker.is-running{color:var(--color-info-text);background:var(--color-info-soft)}.mx-ticker.is-held{color:var(--color-warning-text);background:var(--color-warning-soft)}.mx-ticker.is-worked{color:var(--color-success-text);background:var(--color-success-soft)}.mx-ticker.is-soft-fail{color:var(--color-text);background:var(--color-surface-raised)}.mx-ticker.is-failed{color:var(--color-danger-text);background:var(--color-danger-soft)}.mx-ticker.is-cancelled{color:var(--color-text-muted);background:var(--color-surface-raised)}.mx-ticker.is-fading{opacity:0}.mx-ticker:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mx-live-chip{display:flex;align-items:center;gap:6px;color:var(--color-text);padding:0 4px;flex:none}.mx-live-chip.is-static{padding:2px 8px;background:var(--color-surface-raised)}.mx-railstack{position:fixed;top:0;left:50%;transform:translate(-50%);height:var(--mx-bar-h);z-index:42;display:flex;align-items:center}.mx-dock{display:flex;flex-direction:row;align-items:center;gap:2px;padding:0;background:transparent;border:0;box-shadow:none}.mx-dock-btn{border-radius:var(--gr-radius-control);position:relative;height:calc(var(--mx-bar-h) - 1px);padding:0 var(--d-12);display:inline-flex;align-items:center;gap:6px;color:var(--color-text-secondary);background:transparent;border:0;cursor:pointer;transition:color var(--gr-duration-quick) var(--gr-ease),background-color var(--gr-duration-quick) var(--gr-ease)}.mx-dock-label{font-size:var(--text-label);line-height:1;font-weight:var(--font-weight-medium)}.mx-dock-btn:hover,.mx-dock-btn.is-active{color:var(--color-text)}.mx-dock-btn.is-active:after{content:"";position:absolute;left:var(--d-12);right:var(--d-12);bottom:0;height:2px;background:var(--color-selected)}.mx-dock-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mx-flyout{position:fixed;left:0;top:var(--mx-bar-h);bottom:0;width:clamp(280px,32vw,360px);z-index:39;display:flex;flex-direction:column;overflow:hidden;border-right:var(--gr-frame-width) solid var(--gr-frame, var(--color-border-strong));border-top-right-radius:var(--radius-card)}.mx-fly-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--d-52);padding:0 var(--d-16);border-bottom:1px solid var(--color-border)}.mx-fly-head h2{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-semibold);color:var(--color-text)}.mx-fly-head p{font-size:var(--text-fine);line-height:var(--text-fine--line-height);color:var(--color-text-muted);margin-top:1px}.mx-fly-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px var(--d-16);border-bottom:1px solid var(--color-border-subtle)}.mx-fly-scroll{flex:1;min-height:0;overflow-y:auto}.mx-fly-empty{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:var(--d-16);text-align:left;color:var(--color-text-muted)}.mx-fly-empty>p:first-of-type{color:var(--color-text-secondary)}.mx-fly-empty-sub{font-size:var(--text-label);line-height:var(--text-label--line-height);color:var(--color-text-muted)}.mx-fly-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-top:1px solid var(--color-border)}.mx-fly-foot.is-note{font-size:var(--text-fine);line-height:var(--text-fine--line-height);color:var(--color-text-muted)}.mx-list-end{display:flex;align-items:center;justify-content:center;gap:6px;min-height:var(--d-34);padding:2px 10px 10px;font-size:var(--text-fine);color:var(--color-text-muted)}.mx-fly-list>li{animation:mx-row-in var(--gr-duration-base) var(--gr-ease) both}@keyframes mx-row-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.mx-fly-list>li{animation:none}}.mx-run-day{display:flex;align-items:baseline;gap:8px;height:var(--d-36);padding:calc(var(--d-36) - var(--text-body-sm--line-height) - 2px) var(--d-16) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.mx-run-day-n{font-weight:400;color:var(--color-text-muted)}.mx-run-day-cut{margin-left:6px;color:var(--color-text-muted)}.mx-run-day-failed{display:inline-flex;align-items:baseline;gap:6px;color:var(--color-danger-text)}.mx-run-day-failed .mx-run-day-n{color:var(--color-danger-text)}.mx-run-day-dot{font-weight:400;color:var(--color-text-muted)}.mx-run-row{position:relative;width:100%;height:var(--d-36);display:flex;align-items:center;gap:10px;padding:0 var(--d-16);border:0;border-bottom:1px solid var(--color-border-subtle);background:transparent;text-align:left;cursor:pointer;transition:background var(--gr-duration-quick) var(--gr-ease)}.mx-run-row:hover{background:var(--color-surface-raised)}.mx-run-row.is-open{background:transparent}.mx-run-row.is-open:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--color-selected)}.mx-run-row:focus-visible{outline:none;box-shadow:var(--focus-ring-inset)}.mx-run-ico{position:absolute;left:3px;top:0;bottom:0;width:12px;display:grid;place-items:center}.mx-run-time{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text)}.mx-run-row.is-open .mx-run-time{font-weight:var(--font-weight-semibold)}.mx-run-word{color:var(--color-text-secondary)}.mx-run-word.is-failed{color:var(--color-danger-text)}.mx-run-word.is-held{color:var(--color-warning-text)}.mx-run-env{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:999px;font-size:var(--text-label);line-height:var(--text-label--line-height);font-weight:var(--font-weight-medium);background:var(--color-surface-raised);color:var(--color-text-secondary);white-space:nowrap}.mx-run-id{margin-left:auto;font-size:var(--text-body-sm);color:var(--color-text-secondary)}.mx-run-line1{display:flex;align-items:baseline;gap:6px;font-size:var(--text-fine);min-width:0}.mx-run-line2{display:block;font-size:var(--text-fine);color:var(--color-text-muted);margin-top:1px}.mx-version-row{display:flex;align-items:center;gap:10px;padding:8px 10px;transition:background var(--gr-duration-quick) var(--gr-ease)}.mx-version-row:hover{background:var(--color-surface-raised)}.mx-ver-lede{padding:10px var(--d-12) 8px;font-size:var(--text-fine);line-height:var(--text-fine--line-height);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle)}.mx-ver-line{display:block;font-weight:var(--font-weight-medium);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-ver-line.has-detail{cursor:help;text-decoration:underline dotted color-mix(in srgb,var(--color-text-muted) 55%,transparent);text-underline-offset:3px}.mx-ver-line.has-detail:hover,.mx-ver-line.has-detail:focus-visible{text-decoration-color:var(--color-text-secondary)}.mx-ver-line.has-detail:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mx-version-row.is-canvas{background:var(--color-surface-raised);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.mx-ver-chip.is-canvas{white-space:nowrap;color:var(--color-text-secondary);background:var(--color-surface-raised);border:1px solid var(--color-border);padding:1px 7px;flex:none;animation:mx-chip-in var(--gr-duration-slow) var(--gr-ease) both}@keyframes mx-chip-in{0%{opacity:0;transform:scale(.9)}}.mx-ver-list.is-restoring{opacity:.55;pointer-events:none;transition:opacity var(--gr-duration-base) var(--gr-ease)}@media(prefers-reduced-motion:reduce){.mx-ver-chip.is-canvas{animation:none}}.mx-version-badge{font-family:var(--font-mono);font-size:var(--text-fine);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-surface-raised);border:1px solid var(--color-border);padding:2px 7px;flex:none}.mx-code{font-family:var(--font-mono);font-size:var(--text-fine);color:var(--color-text)}.mx-inspector{position:fixed;top:var(--mx-bar-h);right:0;bottom:0;z-index:40}.mx-root.is-run .mx-inspector{position:absolute}.mx-root:has(.mx-fleet-band) :is(.mx-flyout,.mx-copilot,.mx-inspector,.mx-picker,.mx-trail){top:calc(var(--mx-bar-h) + var(--d-33))}.mx-root:has(.mx-lock-banner) :is(.mx-flyout,.mx-copilot,.mx-inspector,.mx-picker,.mx-trail){top:calc(var(--mx-bar-h) + var(--mx-lock-h, var(--d-40)))}.mx-root:has(.mx-fleet-band):has(.mx-lock-banner) :is(.mx-flyout,.mx-copilot,.mx-inspector,.mx-picker,.mx-trail){top:calc(var(--mx-bar-h) + var(--d-33) + var(--mx-lock-h, var(--d-40)))}.mx-panel-card{overflow:hidden}.mx-inspector .mx-panel-card{border-left:var(--gr-frame-width) solid var(--gr-frame, var(--color-border-strong));border-top-left-radius:var(--radius-card)}.mx-inspector:has(.mx-aux-float) .mx-setup-card,.mx-inspector:has(>.mx-edge-tabs) .mx-setup-card,.mx-inspector.is-stacked:has(>.mx-edge-tabs) .mx-aux-float>.mx-panel-card{border-top-left-radius:0}.mx-aux-float{position:absolute;top:0;bottom:0;right:100%;width:400px;z-index:0}.mx-inspector.is-stacked .mx-aux-float{right:0;z-index:2}.mx-inspector.is-stacked .mx-setup-card{visibility:hidden}.mx-setup-card{position:relative;z-index:1}.mx-inspector.is-narrow .mx-ver-pin:not(.is-missing){display:none}@media(max-width:639.98px){.mx-inspector{left:0;width:auto!important;padding-top:calc(var(--d-52) + 1px);background:var(--color-card)}.mx-inspector .mx-setup-card{width:auto!important}.mx-inspector .mx-edge-tabs{right:0;transform:none;flex-direction:row;align-items:stretch;gap:0;box-shadow:inset 0 -1px var(--color-border)}.mx-inspector .mx-aux-float{top:calc(var(--d-52) + 1px);left:0;right:0;width:auto!important}.mx-inspector .mx-resize-handle{display:none}}.mx-resize-handle{position:absolute;top:0;bottom:0;left:-4px;width:9px;z-index:3;cursor:col-resize;touch-action:none;background:transparent}.mx-resize-handle.is-right-edge{left:auto;right:-4px}.mx-resize-handle:after{content:"";position:absolute;left:4px;width:2px;height:28px;top:var(--grip-y, 50%);transform:translateY(-50%);background:transparent;transition:background var(--gr-duration-quick) var(--gr-ease),height var(--gr-duration-quick) var(--gr-ease)}.mx-resize-handle.is-right-edge:after{left:auto;right:4px}.mx-resize-handle:hover:after{background:var(--color-border-strong)}.mx-resize-handle:active:after{background:var(--color-text-muted);height:44px}.mx-resize-handle:focus-visible:after{background:var(--color-ring);height:44px}.mx-resize-handle:focus-visible{outline:none}body:has(.mx-resize-handle:active){-webkit-user-select:none;user-select:none;cursor:col-resize}@media(prefers-reduced-motion:reduce){.mx-resize-handle:after{transition:none}}.mx-edge-tabs{position:absolute;left:0;top:0;z-index:3;transform:translate(calc(-100% + var(--gr-frame-width)));display:flex;flex-direction:column;align-items:stretch}.mx-edge-tab{display:flex;align-items:center;gap:6px;height:calc(var(--d-52) + var(--gr-frame-width));padding:0 var(--d-12);border:0;border-top:var(--gr-frame-width) solid var(--gr-frame-emph, var(--color-border-emph));border-bottom:1px solid var(--color-border);background:var(--color-card);color:var(--color-text-secondary);cursor:pointer;transition:color var(--gr-duration-quick) var(--gr-ease)}@media(min-width:640px){.mx-edge-tabs{border-radius:var(--radius-card) 0 0 var(--radius-card);box-shadow:var(--shadow-card);clip-path:inset(-24px 0 -24px -24px)}.mx-edge-tab{border-left:var(--gr-frame-width) solid var(--gr-frame, var(--color-border-strong))}.mx-edge-tab:first-child{border-top-left-radius:var(--radius-card)}.mx-edge-tab:last-child{border-bottom-left-radius:var(--radius-card)}.mx-edge-tab+.mx-edge-tab{border-top:0;border-right:var(--gr-frame-width) solid var(--gr-frame, var(--color-border-strong));border-bottom:var(--gr-frame-width) solid var(--gr-frame, var(--color-border-strong))}}.mx-edge-tab:hover{color:var(--color-text)}.mx-edge-tab.is-pass{color:var(--color-success-text)}.mx-edge-tab.is-fail{color:var(--color-danger-text)}.mx-edge-tab.is-running{color:var(--color-text-secondary)}.mx-edge-tab:focus-visible{outline:none;box-shadow:var(--focus-ring-inset)}.mx-ver-pin{border-radius:var(--gr-radius-control);display:inline-flex;align-items:center;gap:4px;flex:none;padding:0;border:0;background:none;font-family:var(--font-mono);font-size:var(--text-fine);line-height:1;letter-spacing:0;color:var(--color-text-muted);white-space:nowrap}.mx-ver-pin.is-pick{min-height:24px;cursor:pointer}.mx-ver-dot{border-radius:50%;width:4px;height:4px;background:var(--color-text);flex:none}.mx-ver-pin.is-missing{color:var(--color-text)}.mx-picker{--gr-app-tile-glyph: transparent;--gr-app-tile-ink: var(--color-text-secondary);--gr-app-tile-edge: var(--color-sheet-edge);top:var(--mx-bar-h);bottom:0;left:0;width:min(560px,calc(100vw - 32px))}.mx-picker-sheet{background:var(--color-card);border-top:var(--gr-frame-width) solid var(--gr-frame-emph, var(--color-border-emph));border-right:var(--gr-frame-width) solid var(--gr-frame, var(--color-border-strong));border-top-right-radius:var(--radius-card);box-shadow:var(--shadow-card)}@media not (min-width:640px){.mx-picker{width:100vw}.mx-picker-sheet{border-right:0;border-top-right-radius:0}}.mx-copilot{position:fixed;left:0;top:var(--mx-bar-h);bottom:0;z-index:40;display:flex;flex-direction:column;overflow:hidden;border-right:var(--gr-frame-width) solid var(--gr-frame, var(--color-border-strong));border-top-right-radius:var(--radius-card)}.mx-copilot-head{display:flex;align-items:center;justify-content:space-between;min-height:var(--d-52);padding:9px var(--d-14);border-bottom:1px solid var(--color-border)}.mx-copilot-title{display:flex;align-items:center;gap:6px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-semibold);color:var(--color-text)}.mx-copilot-mark{width:16px;height:16px;flex:none}.mx-copilot-body{padding:0;display:flex;flex-direction:column;min-height:0;flex:1}.mx-keel{display:flex;flex-direction:column;min-height:0;flex:1}.mx-keel-context{display:flex;align-items:center;margin:10px var(--d-14) 0}.mx-card.is-keel-new{animation:gr-arrive var(--gr-duration-slow) var(--gr-ease) both}@media(prefers-reduced-motion:reduce){.mx-card.is-keel-new{animation:none}}@keyframes mx-keel-caret{50%{opacity:0}}.mx-card.is-proposed{opacity:.75;outline:1.5px dashed var(--gr-graphite-3);outline-offset:2px}.mx-zoomdock{position:absolute;bottom:12px;left:0;transform:translate(calc(var(--mx-dock-x, 50%) - 50%));z-index:10;display:flex;align-items:center;gap:2px;padding:4px;background:var(--color-raised);border:var(--gr-frame-width) solid var(--gr-frame, var(--color-border-strong));border-radius:var(--radius-dialog);box-shadow:var(--shadow-overlay)}.is-lane-gliding .mx-zoomdock{transition:transform var(--gr-duration-slow) var(--gr-ease)}@media(prefers-reduced-motion:reduce){.is-lane-gliding .mx-zoomdock{transition:none}}.mx-zoomdock button{border-radius:var(--gr-radius-control);width:var(--d-34);height:var(--d-34);display:grid;place-items:center;color:var(--color-text-muted);background:transparent;border:0;padding:0;cursor:pointer;transition:color var(--gr-duration-quick) var(--gr-ease),background var(--gr-duration-quick) var(--gr-ease)}.mx-zoomdock button svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.mx-zoomdock button:hover{color:var(--color-text);background:var(--color-surface-raised)}.mx-zoomdock button.is-active{color:var(--color-selected);background:var(--color-surface-raised)}.mx-zoomdock button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mx-zoom-pct{color:var(--color-text-secondary);min-width:40px;text-align:center}.mx-zoomdock-sep{width:1px;height:14px;margin:0 3px;background:var(--color-border)}.mx-loading{position:relative;height:100vh;overflow:hidden;background:var(--color-canvas-bg)}.mx-loading:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:384px;height:44px;border:1px solid var(--color-border-subtle);border-top:0;border-radius:0 0 16px 16px;background:var(--color-surface)}.mx-loading.is-run:before{height:58px;width:380px}.mx-loading:after{content:"";position:absolute;top:50%;left:16px;transform:translateY(-50%);width:40px;height:188px;border:1px solid var(--color-border-subtle);border-radius:14px;background:var(--color-surface)}.mx-loading-spine{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:var(--mx-seam)}.mx-loading-spine:before{content:"";position:absolute;top:calc(var(--mx-node-h) / 2);bottom:calc(var(--mx-node-h) / 2);left:50%;width:1.5px;transform:translate(-50%);background:var(--color-border-subtle)}.mx-loading-spine span{position:relative;z-index:1;width:var(--mx-node-w);height:var(--mx-node-h);border-radius:var(--gr-radius-control);background:var(--color-surface);border:1px solid var(--color-border-subtle);overflow:hidden}.mx-root.is-hub{position:relative;inset:auto;height:100%;overflow:hidden;background:transparent}.mx-keel-col{width:100%}.mx-keel-thread-wrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.mx-root.is-hub .mx-keel-thread-wrap:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--d-24);z-index:1;pointer-events:none;background:var(--color-background)}.mx-keel-thread{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px var(--d-14) 10px;display:flex;flex-direction:column;gap:var(--d-16)}.mx-keel-thread:focus-visible{outline:none;box-shadow:var(--focus-ring-inset)}.mx-keel-thread.is-hub{padding:var(--d-24) var(--d-24) var(--d-40)}.mx-keel-thread.is-hub>*{width:100%}.mx-keel-jump{position:absolute;bottom:12px;left:50%;transform:translate(-50%);z-index:5}.mx-keel-empty{font-size:var(--text-label);line-height:var(--text-label--line-height);color:var(--color-text-secondary);padding-top:4px}.mx-keel-msg-user{align-self:stretch;padding-top:var(--d-14);border-top:1px solid var(--color-border);font-size:var(--text-body-sm);line-height:var(--text-body--line-height);font-weight:var(--font-weight-medium);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere}.mx-keel-thread.is-hub .mx-keel-msg-user:first-child{border-top:0;padding-top:0}.mx-keel-msg-said{min-width:0}.mx-keel-msg-said,.mx-keel-thread.is-hub .mx-md>p,.mx-keel-thread.is-hub .mx-md>ul,.mx-keel-thread.is-hub .mx-md>h2,.mx-keel-thread.is-hub .mx-md>h3{max-width:58ch}.mx-keel-thread.is-hub .mx-md{max-width:none}.mx-keel-msg-user .mx-keel-turn-gutter{display:none}.mx-keel-turn-gutter{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.mx-keel-turn-who.is-keel{display:none}.mx-keel-thread.is-hub .mx-keel-turn-gutter{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:0;min-height:22px}.mx-keel-thread.is-hub .mx-keel-turn-who{min-width:34px;max-width:100%;height:auto;min-height:22px;padding-block:3px;overflow-wrap:anywhere}.mx-keel-thread.is-hub .mx-keel-turn-gutter>.mx-keel-turn-time{flex:0 0 calc(100% - 42px)}.mx-keel-thread.is-hub .mx-keel-turn-who.is-keel{display:inline-flex;color:var(--color-text)}.mx-keel-thread.is-hub .mx-keel-msg-keel .mx-keel-gutter:not(.is-working){display:none}.mx-keel-thread.is-hub .mx-keel-turn-time{line-height:var(--text-body--line-height)}.mx-keel-turn-time{display:none;font-size:var(--text-fine);line-height:var(--text-fine--line-height);color:var(--color-text-muted)}.mx-keel-thread.is-hub .mx-keel-msg-user,.mx-keel-thread.is-hub .mx-keel-msg-keel{display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:16px;align-items:start}.mx-keel-thread.is-hub .mx-keel-msg-user .mx-keel-turn-gutter{display:flex}.mx-keel-thread.is-hub .mx-keel-turn-time{display:block}.mx-keel-turn-who{display:inline-flex;align-items:center;height:20px;color:var(--color-text-secondary)}.mx-keel-msg-keel{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:12px;align-items:start}.mx-keel-msg-body{display:flex;flex-direction:column;gap:var(--d-12);min-width:0}.mx-keel-gutter{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:1px;background:var(--color-keel);color:var(--color-keel-foreground);box-shadow:var(--shadow-primary)}.mx-keel-gutter.is-working{box-shadow:var(--shadow-primary),0 0 0 2px var(--color-surface),0 0 0 4px color-mix(in srgb,var(--color-text) 50%,transparent)}.mx-keel-caret{display:inline-block;width:2px;height:16px;margin-left:2px;vertical-align:-3px;background:var(--color-keel);animation:mx-keel-caret 1.06s step-end infinite;will-change:opacity}.mx-keel-queued,.mx-keel-thinking{display:flex;align-items:center;gap:8px;min-height:20px;font-size:var(--text-label);line-height:var(--text-label--line-height);color:var(--color-text-secondary)}.mx-keel-thinking-secs{font-size:var(--text-fine);line-height:var(--text-fine--line-height);color:var(--color-text-muted)}.mx-keel-queued{margin-top:6px}.mx-keel-queued:before{border-radius:50%;content:"";width:6px;height:6px;background:var(--color-keel)}.mx-keel-errcard{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-text)}.mx-keel-errcard-reason{color:var(--color-text-secondary)}.mx-keel-errcard-icon{flex:none;margin-top:2px;color:var(--color-danger)}.mx-keel-errcard-body{min-width:0;flex:1}.mx-keel-errcard-actions{display:flex;gap:8px;margin-top:8px}.mx-keel-ask{display:flex;flex-wrap:wrap;gap:8px}.mx-keel-cards{display:flex;flex-direction:column;gap:var(--d-12)}.mx-keel-card{container:kcard / inline-size;overflow:hidden;background:var(--color-card);border:var(--gr-frame-width) solid var(--gr-frame, var(--color-border-strong));border-top:var(--gr-frame-width) solid var(--gr-frame-emph, var(--color-border-emph));border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.mx-keel-card.is-discarded .mx-keel-card-intent,.mx-keel-card.is-discarded .mx-keel-outline-row,.mx-keel-card.is-discarded .mx-keel-outline-arm,.mx-keel-card.is-discarded .mx-keel-diff,.mx-keel-card.is-discarded .mx-keel-diff-text{color:var(--color-text-muted)}.mx-keel-card-head{display:flex;align-items:flex-start;gap:10px;padding:var(--d-16) var(--d-20) var(--d-12)}.mx-keel-card-kindword{flex:none;width:56px;margin-top:3px;color:var(--color-text-secondary);white-space:nowrap}.mx-keel-card-kind{display:inline-flex;width:24px;height:20px;flex:none;align-items:center;justify-content:center;margin-top:1px;color:var(--color-text)}.mx-keel-card-kind svg{width:16px;height:16px}.mx-keel-card-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mx-keel-card-intent{min-width:0;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-semibold);color:var(--color-text);text-wrap:pretty;overflow-wrap:anywhere}.mx-keel-card-sub{font-size:var(--text-fine);line-height:var(--text-fine--line-height);color:var(--color-text-muted);text-wrap:balance;overflow-wrap:anywhere}.mx-keel-diff{padding:4px var(--d-20) 10px;display:flex;flex-direction:column;gap:2px;font-size:var(--text-label);line-height:var(--text-label--line-height);color:var(--color-text)}.mx-keel-diff li{display:flex;gap:10px;align-items:center;min-height:var(--d-26);min-width:0}.mx-keel-diff-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-keel-diff-glyph{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;font-family:var(--font-mono);font-size:var(--text-fine);line-height:var(--text-fine--line-height);font-weight:var(--font-weight-semibold);background:var(--color-surface-raised);color:var(--color-text)}.mx-keel-action-line{padding:4px var(--d-20) var(--d-12);font-size:var(--text-label);line-height:var(--text-label--line-height);color:var(--color-text-secondary)}.mx-keel-card-err{padding:0 var(--d-20) 10px;font-size:var(--text-label);line-height:var(--text-label--line-height);color:var(--color-danger-text)}.mx-keel-card-foot{border-top:1px solid var(--color-border);min-height:var(--d-52);padding:10px var(--d-20);display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.mx-keel-card-acts{display:inline-flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;min-width:0;align-items:center;gap:8px;margin-left:auto}.mx-keel-card-fact.is-danger{color:var(--color-danger-text)}.mx-keel-card.is-discarded{opacity:.72}.mx-keel-card-ext{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:var(--text-fine);line-height:var(--text-fine--line-height);color:var(--color-text)}.mx-keel-fold-fact{font-size:var(--text-fine);font-weight:var(--font-weight-normal);color:var(--color-text-muted)}.mx-keel-fold-fact.is-danger{color:var(--color-danger-text)}.mx-keel-fold-body{padding:0 0 var(--d-12)}.mx-keel-fold-body .mx-keel-run-rows{padding:0 0 4px}.mx-keel-fold-body .mx-keel-run-row-line,.mx-keel-fold-body .mx-keel-run-gutter,.mx-keel-fold-body .mx-keel-card-err{padding-inline:calc(var(--d-20) + 24px) var(--d-20)}.mx-keel-fold-body .mx-keel-run-rows>li>.mx-keel-outline-more{margin-left:40px}.mx-keel-fold-body .mx-keel-test-out{margin-left:74px;margin-right:20px}.mx-keel-outline-row.is-muted .mx-keel-outline-name{color:var(--color-text-muted)}.mx-keel-outline-plate,.mx-keel-outline-row .mx-keel-diff-glyph{flex:none}.mx-keel-outline-plate{width:18px;height:18px}.mx-keel-card-foot:focus-visible{outline:none;box-shadow:var(--focus-ring-inset)}.mx-keel-card-fact{flex:1 1 200px;min-width:0;font-size:var(--text-fine);line-height:var(--text-fine--line-height);color:var(--color-text-muted);text-wrap:pretty}.mx-keel-outline{margin-bottom:var(--d-12);display:flex;flex-direction:column}.mx-keel-outline-row{display:flex;align-items:center;gap:10px;min-height:var(--d-36);padding-inline:var(--d-20);border-top:1px solid var(--color-border-subtle);font-size:var(--text-label);line-height:var(--text-label--line-height);color:var(--color-text);min-width:0;position:relative}.mx-keel-outline ol>.mx-keel-outline-row:first-child{border-top-color:var(--color-border)}.mx-keel-outline ol>.mx-keel-outline-row:last-child{border-bottom:1px solid var(--color-border);min-height:calc(var(--d-36) + 1px)}.mx-keel-outline-name{flex:1 1 0;min-width:0;padding:8px 0}.mx-root.is-hub .mx-keel-outline-name{flex:0 1 auto}.mx-keel-outline-row.is-trigger .mx-keel-outline-name{font-weight:var(--font-weight-medium)}.mx-keel-outline-row.is-in{padding-left:calc(var(--d-20) + var(--depth, 1) * 34px)}.mx-keel-cmd-chip{margin-left:8px;padding:1px 5px;border:1px solid color-mix(in oklab,currentColor 22%,transparent);font-family:var(--font-mono);font-size:var(--text-fine);line-height:var(--text-fine--line-height);opacity:.7;white-space:nowrap}.mx-keel-outline-detail{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-fine);line-height:var(--text-fine--line-height);color:var(--color-text-muted)}.mx-keel-outline-row.is-in:before{content:"";position:absolute;left:calc(var(--d-20) + var(--depth, 1) * 34px - 18px);top:-8px;width:12px;height:22px;border-left:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.mx-keel-outline-tag{flex:none;width:56px;color:var(--color-text-secondary);white-space:nowrap}.mx-keel-outline-tag.is-num{font-weight:400;color:var(--color-text-muted)}.mx-keel-outline-arm{flex:none;white-space:nowrap;color:var(--color-text)}.mx-keel-outline-held{margin-left:auto;display:inline-flex;flex:none;align-items:center;gap:6px;color:var(--color-text);white-space:nowrap}.mx-root.is-hub .mx-keel-outline-held{margin-left:12px}.mx-keel-outline-more{border-radius:var(--gr-radius-control);align-self:flex-start;margin:0;min-height:24px;display:inline-flex;align-items:center;gap:4px;font-size:var(--text-fine);line-height:var(--text-fine--line-height);color:var(--color-text-muted);padding:0 6px 0 4px}.mx-keel-outline>.mx-keel-outline-more{margin-inline:var(--d-20)}.mx-keel-outline-more:hover{color:var(--color-text);background:var(--color-surface-raised)}.mx-keel-outline-more:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mx-keel-prep{margin:0 0 var(--d-12);display:flex;flex-direction:column}.mx-keel-prep-title{display:flex;align-items:center;gap:6px;padding:4px var(--d-20);color:var(--color-text-secondary)}.mx-keel-prep-row{display:grid;grid-template-columns:56px 24px minmax(0,1fr);gap:10px;align-items:start;min-height:var(--d-32);padding:7px var(--d-20);border-top:1px solid var(--color-border-subtle);font-size:var(--text-label);line-height:var(--text-label--line-height);color:var(--color-text)}.mx-keel-prep-title+.mx-keel-prep-row{border-top:0}.mx-keel-prep-text{grid-column:3;min-width:0;text-wrap:pretty}.mx-keel-prep-link{grid-column:3;justify-self:start;margin-top:2px;display:inline-flex;align-items:center;gap:2px;font-size:var(--text-fine);line-height:var(--text-fine--line-height);color:var(--color-text-secondary);text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:3px}.mx-keel-prep-link:hover{color:var(--color-text);text-decoration-color:var(--color-text)}.mx-keel-prep-chip{font-family:var(--font-mono);font-size:var(--text-fine);line-height:var(--text-label--line-height);padding:0 6px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary)}.mx-keel-testcard,.mx-keel-runcard{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-well);box-shadow:var(--shadow-well);overflow:visible}.mx-keel-testcard .mx-keel-card-head,.mx-keel-runcard .mx-keel-card-head{padding:10px var(--d-12) 4px}.mx-keel-card-icon{width:14px;height:14px;flex:none;color:var(--color-text-muted)}.mx-keel-testcard .mx-keel-card-intent,.mx-keel-runcard .mx-keel-card-intent{flex:none;font-size:var(--text-label);line-height:var(--text-label--line-height);font-weight:var(--font-weight-medium)}.mx-keel-runcard .mx-keel-card-foot{padding:8px var(--d-12);min-height:var(--d-40)}.mx-keel-run-rows{list-style:none;margin:0;padding:2px 0 10px;display:flex;flex-direction:column;gap:2px}.mx-keel-run-row{padding:0}.mx-keel-run-row-line{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:var(--d-28);padding-inline:var(--d-12);text-align:left}.mx-keel-run-gutter{padding-inline:var(--d-12)}.mx-keel-run-rows>li>.mx-keel-outline-more{margin-left:var(--d-12)}button.mx-keel-test-line{background:none;border:0;padding-block:0;cursor:pointer;color:inherit;font:inherit}button.mx-keel-test-line:disabled{cursor:default}button.mx-keel-test-line:focus-visible{outline:none;box-shadow:var(--focus-ring-inset)}.mx-keel-run-row-name{flex:1;min-width:0;font-size:var(--text-label);line-height:var(--text-label--line-height);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-keel-run-row-ms,.mx-keel-run-ms{flex:none;font-size:var(--text-fine);color:var(--color-text-muted)}.mx-keel-run-ms{margin-left:auto}.mx-keel-run-state{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:var(--text-label);line-height:var(--text-label--line-height);font-weight:var(--font-weight-medium)}.mx-keel-test-badge{flex:0 100 auto;min-width:0;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-keel-test-line .mx-keel-run-row-name{flex:0 0 auto;max-width:60%}.mx-keel-run-spring{flex:1}.mx-keel-test-out{margin:4px var(--d-12) 6px calc(var(--d-12) + 30px);padding:8px 10px;border:1px solid var(--color-border-subtle);background:var(--color-surface);font-family:var(--font-mono);font-size:var(--text-fine);line-height:var(--text-fine--line-height);color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word;max-height:180px;overflow-y:auto}.mx-md{display:flex;flex-direction:column;gap:10px;font-size:var(--text-body-sm);line-height:var(--text-body--line-height);color:var(--color-text);max-width:65ch;overflow-wrap:anywhere}.mx-md h2{font-size:var(--text-title);line-height:var(--text-title--line-height);font-weight:var(--font-weight-semibold);margin-top:4px}.mx-md h3{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-medium)}.mx-md strong{font-weight:var(--font-weight-medium)}.mx-md ul{display:flex;flex-direction:column;gap:4px;padding-left:20px;list-style:disc}.mx-md ul li::marker{color:var(--color-text-muted)}.mx-md ol{display:flex;flex-direction:column;list-style:none;padding:0;counter-reset:mx-step;border-top:1px solid var(--color-border)}.mx-md ol>li{counter-increment:mx-step;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:baseline;padding:7px 0;border-bottom:1px solid var(--color-border-subtle)}.mx-md ol>li:last-child{border-bottom-color:var(--color-border)}.mx-md ol>li:before{content:counter(mx-step,decimal-leading-zero);font-size:var(--text-fine);color:var(--color-text-muted)}.mx-md code{font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-text);white-space:nowrap}.mx-md pre code{white-space:pre;font-size:var(--text-fine)}.mx-md a{color:var(--color-link);text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:3px}.mx-md a:hover{text-decoration-color:var(--color-link)}.mx-md blockquote{border-left:2px solid var(--color-border-strong);padding-left:12px;color:var(--color-text-secondary)}.mx-md hr{border:0;border-top:1px solid var(--color-border-subtle)}.mx-md-code{border:1px solid var(--color-border);overflow:hidden;background:var(--color-well);box-shadow:var(--shadow-well)}.mx-md-code-bar{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 4px 12px;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted)}.mx-md-code pre{margin:0;padding:10px 12px;overflow-x:auto;font-family:var(--font-mono);font-size:var(--text-fine);line-height:var(--text-label--line-height);color:var(--color-text)}.mx-md-code pre code{background:none;border:0;padding:0;font-size:inherit}.mx-md-stream .mx-keel-caret{margin-left:2px}.mx-act{display:flex;flex-direction:column;gap:2px}.mx-act-step{display:flex;align-items:center;gap:8px;min-height:24px;font-size:var(--text-label);line-height:var(--text-label--line-height);color:var(--color-text-secondary)}.mx-act-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--color-text-muted);flex:none}.mx-act-step.is-running .mx-act-icon{color:var(--color-keel)}.mx-act-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-act-state{color:var(--color-text-muted);display:inline-flex;flex:none;margin-left:2px}.mx-act-step:not(.is-running):not(.is-failed) .mx-act-state{color:var(--color-text-secondary)}.mx-act-step.is-failed .mx-act-state{color:var(--color-danger)}.mx-act-count{font-size:var(--text-fine);font-weight:var(--font-weight-medium);color:var(--color-text-muted);flex:none}.mx-livering.is-sm{width:12px;height:12px}.mx-act-bytes,.mx-act-elapsed{flex:none;font-size:var(--text-fine);color:var(--color-text-muted)}.mx-act-bytes{color:var(--color-text-secondary)}.mx-shimmer-text{font-size:var(--text-label);font-weight:var(--font-weight-medium);color:var(--color-text)}.mx-act-label.is-shimmer{color:var(--color-text)}.mx-orbring{position:absolute;inset:-3px;border-radius:calc(var(--radius-control) + 3px);pointer-events:none;border:2px solid color-mix(in srgb,var(--color-text) 50%,transparent)}.mx-livering{display:inline-block;width:14px;height:14px;flex:none;border-radius:50%;border:2px solid color-mix(in srgb,var(--color-text) 40%,transparent);border-top-color:var(--color-text);animation:mx-turn .9s linear infinite}.mx-kc-root{position:relative;display:flex;flex-direction:column;gap:8px}.mx-kc{position:relative;container:kc / inline-size;display:flex;flex-direction:column;gap:6px;padding:var(--d-16);background:var(--color-card);border:1px solid var(--color-border-strong);border-top:1px solid var(--color-border-emph);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:border-color var(--gr-duration-quick) var(--gr-ease)}.mx-kc:has(textarea:focus-visible){border-color:var(--color-ring)}.mx-root.is-hub .mx-kc{padding:var(--d-12) var(--d-20) var(--d-20)}.mx-kc-field{display:flex;align-items:flex-end;min-width:0}.mx-kc textarea{flex:1;min-width:0;resize:none;background:transparent;border:0;outline:none;font-size:var(--text-field);line-height:var(--text-field--line-height);letter-spacing:var(--text-field--letter-spacing);color:var(--color-text);padding:4px 4px 8px;min-height:32px;max-height:220px}.mx-root.is-hub .mx-kc textarea{min-height:42px;padding:7px 0}.mx-kc textarea::placeholder{color:var(--color-text-muted)}.mx-kc textarea:disabled{color:var(--color-text-muted)}.mx-kc-rail{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.mx-kc-spring{flex:1}@container kc (max-width: 520px){.mx-kc .mx-kc-keys{display:none}}@container kc (max-width: 400px){.mx-kc-meter{order:1;flex-basis:100%;text-align:right}}.mx-kc-keys{display:flex;align-items:center;gap:6px;margin-right:8px;font-size:var(--text-fine);line-height:var(--text-fine--line-height);font-weight:400;letter-spacing:0;text-transform:none;color:var(--color-text-muted);white-space:nowrap}.mx-kc-option+.mx-kc-option{margin-top:2px}.mx-kc-option-tile{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:20px;height:18px;flex:none;background:transparent;color:var(--color-text-secondary)}.mx-kc-option-main{display:flex;flex-direction:column;gap:1px;min-width:0}.mx-kc-option-title{font-size:var(--text-label);line-height:var(--text-label--line-height);font-weight:var(--font-weight-medium);color:var(--color-text)}.mx-kc-option-hint{font-size:var(--text-fine);line-height:var(--text-fine--line-height);color:var(--color-text-muted);text-wrap:pretty;-webkit-hyphens:none;hyphens:none}.mx-kc-option-title.is-code{font-family:var(--font-mono);font-size:var(--text-fine);font-weight:400}.mx-kc-meter{font-size:var(--text-fine);line-height:var(--text-fine--line-height);color:var(--color-text-muted);white-space:nowrap}.mx-kc-working{font-size:var(--text-fine);line-height:var(--text-fine--line-height);color:var(--color-text-muted);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.mx-kc-anchor{position:relative;display:flex;flex-direction:column;min-width:0}.mx-kc-menu{position:absolute;bottom:calc(100% + 8px);left:0;width:380px;max-width:100%;max-height:300px;overflow-y:auto;overscroll-behavior:contain;border:var(--gr-frame-width) solid var(--gr-frame-emph, var(--color-border-emph));border-radius:var(--radius-dialog);background:var(--color-popover);box-shadow:var(--shadow-overlay);padding:4px;z-index:30}.mx-kc-menu-label{padding:6px 8px 2px;color:var(--color-text-muted)}.mx-kc-menu-item{display:flex;align-items:center;gap:10px;width:100%;height:var(--d-32);padding:0 8px;font-size:var(--text-label);line-height:var(--text-label--line-height);color:var(--color-text)}.mx-kc-menu-item.is-active{background:var(--color-surface-raised)}.mx-kc-menu-item.is-stack{height:var(--d-40)}.mx-kc-menu-main{display:flex;flex-direction:column;min-width:0;flex:1;text-align:left}.mx-kc-menu-title{font-size:var(--text-label);line-height:var(--text-label--line-height);font-weight:var(--font-weight-medium);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-kc-menu-desc{font-size:var(--text-fine);line-height:var(--text-fine--line-height);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-kc-menu-code{flex:none;font-family:var(--font-mono);font-size:var(--text-fine);line-height:var(--text-fine--line-height);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.mx-kc-menu-item svg{color:var(--color-text-muted)}.mx-kc-menu-hint{flex:none;margin-left:auto;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-fine);color:var(--color-text-muted)}.gr-feint-rows{background:repeating-linear-gradient(to bottom,transparent 0 calc(var(--d-36) - 1px),var(--color-border-subtle) calc(var(--d-36) - 1px) var(--d-36)) 0 1px / 100% calc(100% - 1px) no-repeat}@media(prefers-reduced-motion:reduce){.mx-keel-caret{animation:none}}.mx-root.is-run .mx-card.is-notrun{opacity:.42;border-style:dashed;border-color:var(--color-text-muted);background:transparent;box-shadow:none}.mx-root.is-run .mx-card.is-notyet{opacity:.6;box-shadow:none}.mx-root.is-run .mx-card.is-notrun:hover,.mx-root.is-run .mx-card:is(.is-notrun,.is-notyet):is(.is-selected,.is-trail-hover){opacity:.92}.mx-root.is-run .mx-region.is-notrun{opacity:.5}.mx-region-count{color:var(--color-text-secondary)}.mx-root.is-run .mx-card.is-failed{--mx-state: var(--color-danger)}.mx-root.is-run .mx-card.is-waiting{--mx-state: var(--color-warning)}.mx-root.is-run .mx-card.is-running{--mx-state: var(--color-info)}.mx-root.is-run .mx-card:is(.is-failed,.is-waiting,.is-running){border-color:var(--mx-state);box-shadow:0 0 0 1px var(--mx-state),inset 0 0 0 calc(1px - var(--gr-frame-width)) var(--mx-state),var(--shadow-card)}.mx-root.is-run .mx-card.is-selected:is(.is-failed,.is-waiting,.is-running){box-shadow:0 0 0 1px var(--mx-state),0 0 0 3px var(--color-canvas-bg),0 0 0 5px var(--color-selected),var(--shadow-card)}.mx-root.is-run .mx-card.is-failed.has-fault{border-bottom-color:var(--color-border)}.mx-root.is-run .mx-card.is-failed .mx-card-fault{border-color:var(--mx-state);box-shadow:0 0 0 1px var(--mx-state),var(--shadow-card);clip-path:inset(0 -2px -8px -2px)}.mx-root.is-run .mx-card.is-selected.is-failed .mx-card-fault{box-shadow:0 0 0 1px var(--mx-state),0 0 0 3px var(--color-canvas-bg),0 0 0 5px var(--color-selected),var(--shadow-card);clip-path:inset(0 -6px -10px -6px)}.mx-root.is-run .mx-card.is-trail-hover{outline:2px solid var(--color-text-secondary);outline-offset:4px}.mx-run-pins{position:absolute;inset:0;z-index:5;overflow:hidden;pointer-events:none}.mx-run-pin{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:6px;max-width:320px;padding:3px 10px 3px 8px;border:1px solid transparent;border-radius:999px;box-shadow:var(--shadow-card);font-size:var(--text-fine);line-height:var(--text-fine--line-height);font-weight:var(--font-weight-semibold);white-space:nowrap}.mx-run-pin-text{overflow:hidden;text-overflow:ellipsis}.mx-run-pin-dot{width:7px;height:7px;flex:none;border-radius:50%;background:currentColor}.mx-run-pin.is-failed{background:var(--color-danger);color:var(--color-destructive-foreground)}.mx-run-pin.is-held{background:var(--color-warning-soft);border-color:var(--color-warning);color:var(--color-warning-text)}.mx-run-pin.is-running{background:var(--color-info-soft);border-color:var(--color-info);color:var(--color-info-text)}.mx-run-pin.is-cancelled{background:var(--color-card);border-color:var(--color-border-strong);color:var(--color-text)}.mx-stage[data-run-zoom] .mx-card{border-width:calc(1.5px / var(--mx-run-z, 1))}.mx-stage[data-run-zoom] .mx-card :is(.mx-medallion,.mx-card-meta,.mx-lens,.mx-badge-pin),.mx-stage[data-run-zoom] .mx-card-fault{visibility:hidden}.mx-stage[data-run-zoom] .mx-card-title{font-size:min(calc(12px / var(--mx-run-z, 1)),34px);line-height:1.15;font-weight:var(--font-weight-semibold)}.mx-stage[data-run-zoom] .mx-card.is-success{background:color-mix(in srgb,var(--color-text) 14%,var(--color-card));border-color:var(--color-text)}.mx-stage[data-run-zoom=shape] .mx-card.is-success{background:color-mix(in srgb,var(--color-text) 72%,var(--color-card))}.mx-stage[data-run-zoom] .mx-card:is(.is-failed,.is-waiting,.is-running){background:var(--mx-state)}.mx-stage[data-run-zoom] .mx-card:is(.is-failed,.is-waiting,.is-running) .mx-card-title{color:var(--color-destructive-foreground)}.mx-stage[data-run-zoom] .mx-card.is-notrun{opacity:.5}.mx-stage[data-run-zoom=shape] .mx-card-title{visibility:hidden}.mx-stage[data-run-zoom] .mx-region-tag{font-size:min(calc(11px / var(--mx-run-z, 1)),30px);line-height:1.2}.mx-follow{position:absolute;left:0;bottom:calc(12px + var(--d-34) + 8px + 14px);transform:translate(calc(var(--mx-dock-x, 50%) - 50%));z-index:10;display:inline-flex;align-items:center;gap:8px;height:var(--d-32);padding:0 10px 0 12px;border:var(--gr-frame-width) solid transparent;border-radius:999px;background:var(--color-text);color:var(--color-background);box-shadow:var(--shadow-overlay);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer}.is-lane-gliding .mx-follow{transition:transform var(--gr-duration-slow) var(--gr-ease)}.mx-follow:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.mx-follow kbd{color:inherit;border-color:currentColor}.mx-follow-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--color-info)}.mx-follow.is-on{background:var(--color-raised);color:var(--color-text);border-color:var(--gr-frame, var(--color-border-strong))}.mx-follow.is-failed{background:var(--color-danger);color:var(--color-destructive-foreground)}.mx-follow.is-failed .mx-follow-dot{background:currentColor}@media(prefers-reduced-motion:reduce){.is-lane-gliding .mx-follow{transition:none}}.mx-trail{position:fixed;left:0;top:var(--mx-bar-h);bottom:0;width:clamp(264px,24vw,340px);z-index:38;display:flex;flex-direction:column;overflow:hidden;border-right:var(--gr-frame-width) solid var(--gr-frame, var(--color-border-strong));border-top-right-radius:var(--radius-card)}.mx-trail-head{display:flex;flex-direction:column;gap:6px;padding:var(--d-10) var(--d-12) var(--d-12) var(--d-16);border-bottom:1px solid var(--color-border)}.mx-trail-title{display:flex;align-items:center;gap:8px;min-height:var(--d-32)}.mx-trail-title h2{flex:1;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-semibold);color:var(--color-text)}.mx-trail-time{font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--text-label--line-height);color:var(--color-text-secondary)}.mx-trail-sum{font-size:var(--text-label);line-height:var(--text-label--line-height);color:var(--color-text-secondary)}.mx-trail-sum b{font-weight:var(--font-weight-semibold);color:var(--color-text)}.mx-trail-sum .is-failed{font-weight:var(--font-weight-semibold);color:var(--color-danger-text)}.mx-trail-sum .is-held{font-weight:var(--font-weight-semibold);color:var(--color-warning-text)}.mx-trail-filter{align-self:flex-start;margin-top:4px}.mx-trail-list{flex:1;min-height:0;margin:0;padding:4px 0 var(--d-24);overflow-y:auto;list-style:none}.mx-trail-item{position:relative}.mx-trail-row{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr) auto;column-gap:8px;align-items:start;width:100%;min-height:32px;padding:6px var(--d-12) 6px calc(var(--d-16) + var(--mx-trail-depth, 0) * 14px);border:0;background:transparent;text-align:left;cursor:pointer;touch-action:manipulation}.mx-trail-row:before{content:"";position:absolute;left:calc(var(--d-16) + var(--mx-trail-depth, 0) * 14px + 7.5px);top:24px;bottom:-6px;border-left:1px solid var(--color-border-strong)}.mx-trail-item:last-child .mx-trail-row:before{display:none}.mx-trail-row:is(.is-notrun,.is-pending,.is-off):before{border-left-style:dashed}.mx-trail-row:hover{background:var(--color-surface-raised)}.mx-trail-row:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.mx-trail-row.is-selected{background:var(--color-surface-raised);box-shadow:inset 2px 0 0 var(--color-selected)}.mx-trail-mark{display:grid;place-items:center;width:16px;height:var(--text-body-sm--line-height)}.mx-trail-hollow{width:7px;height:7px;border-radius:50%;border:1px solid var(--color-border-strong);background:var(--color-card)}.mx-trail-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--font-weight-medium);color:var(--color-text)}.mx-trail-row:is(.is-notrun,.is-pending,.is-off) .mx-trail-name{font-weight:400;color:var(--color-text-muted)}.mx-trail-row.is-failed .mx-trail-name{font-weight:var(--font-weight-semibold);color:var(--color-danger-text)}.mx-trail-row.is-held .mx-trail-name{font-weight:var(--font-weight-semibold);color:var(--color-warning-text)}.mx-trail-row.is-running .mx-trail-name{font-weight:var(--font-weight-semibold)}.mx-trail-ms{font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--text-body-sm--line-height);color:var(--color-text-secondary);white-space:nowrap}.mx-trail-row.is-running .mx-trail-ms{color:var(--color-info-text)}.mx-trail-facts,.mx-trail-error{grid-column:2 / 4;font-size:var(--text-label);line-height:var(--text-label--line-height)}.mx-trail-facts{color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-trail-facts .is-em{font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.mx-trail-error{margin-top:2px;color:var(--color-text);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.mx-trail-stop{margin:4px var(--d-12) 6px calc(var(--d-16) + 24px);padding-top:6px;border-top:1px dashed var(--color-border-strong);font-size:var(--text-label);line-height:var(--text-label--line-height);color:var(--color-text-muted)}.mx-notch{padding-left:var(--d-12)}.mx-notch .mx-back{position:relative;top:auto;left:auto;z-index:auto;flex:none;width:auto;min-width:var(--d-32);height:var(--d-32);display:inline-flex;align-items:center;justify-content:center;gap:6px}.mx-notch .mx-back.has-word{padding:0 var(--d-8) 0 6px;margin-right:4px}.mx-back-word{font-size:var(--text-label);line-height:1;font-weight:var(--font-weight-medium)}.mx-notch.is-build{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:var(--d-12)}.mx-bar-left,.mx-bar-right{display:flex;align-items:center;gap:6px;min-width:0}.mx-bar-right>:first-child{margin-left:auto}.mx-bar-right>*{flex:none}.mx-notch.is-build .mx-railstack{position:static;transform:none;height:var(--d-48)}.mx-notch.is-build .mx-name{max-width:36rem}.mx-notch.is-build .mx-ident{display:flex;align-items:center;gap:6px;min-width:0}.mx-notch.is-build .mx-ident-state{display:contents}.mx-notch.is-tabglyphs .mx-dock-label,.mx-notch.is-tight .mx-invalid-words{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mx-notch.is-tabglyphs .mx-dock-btn{padding:0 var(--d-10)}.mx-notch.is-tabglyphs .mx-dock-btn.is-active:after{left:6px;right:6px}@media(max-width:639.98px){.mx-root:not(.is-run){--mx-bar-h: calc(var(--d-48) * 2)}.mx-notch.is-build{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:var(--d-48) var(--d-48);grid-template-areas:"left pub" "tabs test";column-gap:6px;overflow:visible;padding-right:var(--d-12)}.mx-notch.is-build .mx-bar-left{grid-area:left}.mx-notch.is-build .mx-bar-right{display:contents}.mx-notch.is-build .mx-pub{grid-area:pub;justify-self:end}.mx-notch.is-build .mx-test{grid-area:test;justify-self:end;align-self:center}.mx-notch.is-build .mx-railstack{grid-area:tabs;justify-self:start;margin-left:-6px}.mx-notch.is-build .mx-dock-btn{height:calc(var(--d-48) - 1px)}.mx-notch.is-build.is-tabglyphs .mx-dock-label{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.mx-notch.is-build.is-tabglyphs .mx-dock-btn{padding:0 var(--d-12)}.mx-notch.is-build .mx-invalid-words{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mx-notch.is-build:after{content:"";position:absolute;left:0;right:0;top:var(--d-48);border-top:1px solid var(--color-border);pointer-events:none}}.mx-run-tabs{display:flex;align-items:center;gap:2px;flex:none}.mx-run-hair{flex:none;width:1px;height:var(--d-20);background:var(--color-border);margin:0 2px}.mx-notch.is-run .mx-run-at{padding-bottom:4px;margin-bottom:-4px}.mx-run-at-word{color:var(--color-text-secondary);font-size:var(--text-body-sm)}.mx-notch.is-run .mx-run-ident{flex:0 1 auto}.mx-notch.is-run>button,.mx-notch.is-run>.mx-pub{flex:none}.mx-root.is-run .mx-card.is-trail-hover.is-failed.has-fault:not(.is-selected){outline:none;box-shadow:0 0 0 1px var(--mx-state),0 0 0 4px var(--color-canvas-bg),0 0 0 6px var(--color-text-secondary),var(--shadow-card)}.mx-root.is-run .mx-card.is-trail-hover.is-failed:not(.is-selected) .mx-card-fault{box-shadow:0 0 0 1px var(--mx-state),0 0 0 4px var(--color-canvas-bg),0 0 0 6px var(--color-text-secondary),var(--shadow-card);clip-path:inset(0 -8px -10px -8px)}}@keyframes mx-turn{to{transform:rotate(360deg)}}@keyframes mx-dash{to{stroke-dashoffset:-12}}.react-flow{--xy-edge-stroke: var(--color-border);--xy-edge-stroke-selected: var(--color-selected);--xy-background-color: transparent}.react-flow__resize-control.line.mx-note-resize{border-color:var(--color-selected)}.react-flow__resize-control.handle.mx-note-resize{background-color:var(--color-selected);border-color:var(--color-card)}.mx-port.react-flow__handle{width:1px;height:1px;min-width:0;min-height:0;border:0;background:transparent;opacity:0;pointer-events:none}path.mx-edge{stroke:color-mix(in srgb,var(--color-text-muted) 34%,var(--color-border));stroke-width:1.5;fill:none;transition:stroke var(--gr-duration-quick) var(--gr-ease),opacity var(--gr-duration-slow) var(--gr-ease)}.mx-root .react-flow__edge:hover path.mx-edge{stroke:var(--color-text-secondary)}path.mx-edge.is-taken{stroke:var(--color-text-secondary)}path.mx-edge.is-hot{stroke:var(--color-text);stroke-dasharray:6 6;animation:mx-dash .9s linear infinite}path.mx-edge.is-fading.is-taken{stroke:color-mix(in srgb,var(--color-text-muted) 34%,var(--color-border))}path.mx-edge.is-error:not(.is-taken):not(.is-hot){stroke:color-mix(in srgb,var(--color-danger) 55%,var(--color-border));stroke-dasharray:5 4}path.mx-edge.is-inert{stroke:color-mix(in srgb,var(--color-text-muted) 30%,var(--color-border));stroke-dasharray:2 5}.mx-root.is-run path.mx-edge:not(.is-taken):not(.is-hot):not(.is-error){stroke-dasharray:4 4}.mx-root.is-run path.mx-edge[data-run=unreached]:not(.is-hot):not(.is-taken){stroke-dasharray:2 6;opacity:.55}.mx-root.is-run path.mx-edge[data-run=waiting]:not(.is-hot):not(.is-error){stroke:var(--color-text-muted);stroke-dasharray:.5 5;stroke-linecap:round;stroke-width:2}.mx-stage .react-flow__node:focus,.mx-stage .react-flow__node:focus-visible{outline:none}.mx-stage .react-flow__node:focus-visible :is(.mx-card,.mx-region){border-color:var(--color-ring);box-shadow:var(--focus-ring)}.mx-stage .react-flow__nodesselection-rect{pointer-events:none}.mx-minimap.react-flow__minimap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--gr-radius-control);overflow:hidden;margin:0 calc(14px + var(--mx-lane-r, 0px)) calc(var(--d-34) + 20px) 0}.mx-minimap .react-flow__minimap-mask{fill:color-mix(in srgb,var(--color-canvas-bg) 65%,transparent)}.mx-root.is-run path.mx-edge[data-run=taken]:not(.is-hot){stroke:var(--color-text);stroke-width:2}.mx-stage[data-run-zoom] path.mx-edge[data-run]{stroke-width:calc(1.25px / var(--mx-run-z, 1))}.mx-stage[data-run-zoom] path.mx-edge[data-run=taken]{stroke-width:calc(2.5px / var(--mx-run-z, 1))}
