.baseline-source-trigger{width:28px;height:28px;color:var(--baseline);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-4px 0;padding:0;display:inline-grid}.baseline-source-trigger:hover,.baseline-source-trigger[data-state=open]{color:var(--ink)}.baseline-source-trigger:focus-visible{outline:2px solid var(--baseline);outline-offset:1px}.baseline-source-trigger svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.baseline-source-trigger .info-disc{fill:color-mix(in srgb, var(--baseline) 12%, var(--surface));stroke:none}.baseline-source-trigger:hover .info-disc,.baseline-source-trigger[data-state=open] .info-disc,.baseline-source-trigger:focus-visible .info-disc{fill:color-mix(in srgb, var(--baseline) 23%, var(--surface))}.baseline-source-trigger .info-dot{fill:currentColor;stroke:none}.baseline-source-note{z-index:60;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-panel);width:min(280px,100vw - 32px);color:var(--ink);background:var(--surface);font:13px / 1.6 var(--font-ui);padding:14px 16px;box-shadow:0 6px 20px #00000014}.baseline-source-note p{margin:0 0 8px}.baseline-source-note strong{font-weight:600}.baseline-source-note a{min-height:28px;color:var(--baseline);text-underline-offset:3px;align-items:center;gap:4px;display:inline-flex}.baseline-source-note a:hover{text-decoration:underline}.baseline-source-note a svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:13px;height:13px}.mutation-explorer{--example-accent:var(--baseline);--example-tint:color-mix(in srgb, var(--baseline) 8%, var(--surface));--example-hatch:repeating-linear-gradient(-45deg, transparent, transparent 4px, color-mix(in srgb, var(--baseline) 22%, transparent) 4px, color-mix(in srgb, var(--baseline) 22%, transparent) 5px);--example-inset:32px}.mutation-explorer .explorer-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.mutation-explorer h3{font:550 1.35rem / 1.25 var(--font-body);letter-spacing:-.02em;margin:0}.mutation-explorer .example-tabs{gap:20px;display:flex}.mutation-explorer .example-tabs button{min-width:60px;min-height:44px;color:var(--muted-strong);font:550 .9rem / 1.4 var(--font-ui);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 6px}.mutation-explorer .example-tabs button[aria-selected=true]{border-color:var(--ink);color:var(--ink)}.mutation-explorer .example-tabs button:hover{color:var(--ink)}.mutation-explorer .example-frame{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px}.mutation-explorer .mutation-example{margin:0}.mutation-explorer .example-intro{padding:28px var(--example-inset) 0}.mutation-explorer h4{font:550 1.25rem / 1.3 var(--font-body);letter-spacing:-.018em;margin:0 0 12px}.mutation-explorer .example-intro p{max-width:730px;color:var(--muted-strong);font:400 .9rem / 1.7 var(--font-ui);margin:0}.mutation-explorer code{font-family:var(--font-mono)}.mutation-explorer .text-control{min-height:44px;color:var(--example-accent);font:500 .82rem / 1.5 var(--font-ui);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:4px 0;display:inline-flex}.mutation-explorer .text-control:hover{color:var(--ink)}.mutation-explorer .text-control:disabled{color:var(--muted);cursor:default}.mutation-explorer .timing-demo{padding:28px var(--example-inset) 8px}.mutation-explorer .history-heading,.mutation-explorer .history-row{grid-template-columns:190px repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.mutation-explorer .history-heading{color:var(--muted-strong);font:400 .82rem / 1.5 var(--font-ui);padding-bottom:14px}.mutation-explorer .history-row{border-top:1px solid var(--border);align-items:center;min-height:104px;padding-block:16px}.mutation-explorer .test-file{flex-direction:column;align-items:start;min-width:0;display:flex}.mutation-explorer .test-file code{font-size:.86rem;line-height:1.5}.mutation-explorer .rerun-file svg{fill:currentColor;width:16px;height:16px}.mutation-explorer .history-result{min-width:0}.mutation-explorer .mobile-strategy{display:none}.mutation-explorer .history-output{gap:10px;display:grid}.mutation-explorer .history-marks{align-items:center;gap:6px;height:28px;display:flex}.mutation-explorer .history-mark{background:var(--example-accent);flex:0 22px;width:22px;height:28px;display:block}.mutation-explorer .history-mark.repeated{background:var(--example-hatch);outline:1px solid color-mix(in srgb, var(--baseline) 42%, var(--surface));outline-offset:-1px}.mutation-explorer .history-overflow{color:var(--muted-strong);font-size:12px}.mutation-explorer .history-count{font:400 .82rem / 1.5 var(--font-ui);color:var(--muted-strong)}.mutation-explorer .demo-ending{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:70px;display:flex}.mutation-explorer .demo-ending p{color:var(--muted-strong);font:400 .82rem / 1.65 var(--font-ui);margin:12px 0}.mutation-explorer .demo-ending code{color:var(--ink);font-size:.9em}.mutation-explorer .demo-ending button{flex-shrink:0}.mutation-explorer .alias-workspace{padding:30px var(--example-inset) 28px}.mutation-explorer .watch-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.mutation-explorer .watch-path,.mutation-explorer .alias-switch{border:0;border-bottom:1px solid var(--border-strong);min-width:0;min-height:72px;color:var(--ink);text-align:left;background:0 0;place-content:center;gap:8px;padding:10px 0;display:grid}.mutation-explorer .watch-path code,.mutation-explorer .alias-switch code{font-size:1rem;line-height:1.4}.mutation-explorer .watch-path>span,.mutation-explorer .alias-switch>span:last-child{font:400 .78rem / 1.5 var(--font-ui);color:var(--muted-strong)}.mutation-explorer .alias-switch{cursor:pointer;grid-template-columns:18px minmax(0,auto);column-gap:10px}.mutation-explorer .alias-switch>span:last-child{grid-column:2}.mutation-explorer .alias-switch[aria-pressed=true]{border-color:var(--example-accent)}.mutation-explorer .alias-check{border:1px solid var(--border-strong);border-radius:3px;align-self:center;width:18px;height:18px}.mutation-explorer .alias-check svg{fill:none;width:16px;height:16px;stroke:var(--surface);stroke-width:1.5px;display:none}.mutation-explorer .alias-switch[aria-pressed=true] .alias-check{border-color:var(--example-accent);background:var(--example-accent)}.mutation-explorer .alias-switch[aria-pressed=true] .alias-check svg{display:block}.mutation-explorer .alias-branches{fill:none;width:100%;height:38px;stroke:var(--example-accent);stroke-width:1px;display:block}.mutation-explorer .alias-branches path{vector-effect:non-scaling-stroke}.mutation-explorer .alias-branches .inactive{stroke:var(--border-strong);stroke-dasharray:3 4}.mutation-explorer .shared-file{color:var(--example-accent);justify-content:center;align-items:center;gap:12px;display:flex}.mutation-explorer .shared-file svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linejoin:round;width:28px;height:32px}.mutation-explorer .shared-file code{font-size:1rem}.mutation-explorer .move-comparison{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mutation-explorer .move-plan{min-width:0;padding:22px var(--example-inset) 0}.mutation-explorer .move-plan+.move-plan{border-left:1px solid var(--border)}.mutation-explorer h5{font:500 .9rem / 1.4 var(--font-ui);margin:0 0 18px}.mutation-explorer .move-plan ol{min-height:138px;margin:0 0 14px;padding:0;list-style:none}.mutation-explorer .move-plan li{font:400 .77rem / 1.6 var(--font-mono);overflow-wrap:anywhere;gap:4px;padding:10px 0;display:grid}.mutation-explorer .move-plan li+li{border-top:1px solid var(--border)}.mutation-explorer .move-plan .duplicate{background:var(--example-hatch)}.mutation-explorer .move-destination{color:var(--muted-strong);gap:8px;display:flex}.mutation-explorer .move-count{color:var(--ink);font:500 .86rem / 1.4 var(--font-ui)}.mutation-explorer .alias-status{padding:20px var(--example-inset) 24px;color:var(--muted-strong);font:400 .82rem / 1.6 var(--font-ui);margin:0}.mutation-explorer .example-code{border-top:1px solid var(--border)}.mutation-explorer .example-code summary{padding:16px var(--example-inset);color:var(--muted-strong);font:400 .8rem / 1.5 var(--font-ui);cursor:pointer;border-radius:0 0 6px 6px}.mutation-explorer .example-code summary:hover{color:var(--ink)}.mutation-explorer .mutation-source{padding:4px var(--example-inset) 24px}.mutation-explorer pre{white-space:pre;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;min-width:0;color:var(--ink);font:400 .875rem / 1.7 var(--font-mono);margin:0;overflow-x:auto}.mutation-explorer .mutation-source p{max-width:730px;color:var(--muted-strong);font:400 .86rem / 1.7 var(--font-ui);margin:18px 0 0}.mutation-explorer .mutation-source p code{overflow-wrap:anywhere;font-size:.9em}.mutation-explorer .code-keyword{color:var(--tone-plum)}.mutation-explorer pre mark{background:var(--example-tint);color:var(--baseline);box-decoration-break:clone}.mutation-explorer .example-code blockquote{margin:0 var(--example-inset) 24px;border-left:2px solid var(--baseline);color:var(--ink);font:400 .9rem / 1.7 var(--font-ui);padding-left:16px}@media (width<=850px){.mutation-explorer{--example-inset:24px}.mutation-explorer .history-row,.mutation-explorer .history-heading{grid-template-columns:170px repeat(2,minmax(0,1fr));column-gap:16px}}@media (width<=700px){.mutation-explorer{--example-inset:18px}.mutation-explorer .explorer-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:0}.mutation-explorer h3{font-size:1.25rem}.mutation-explorer .example-tabs{gap:0;width:100%}.mutation-explorer .example-tabs button{z-index:1;flex:1;margin-bottom:-1px}.mutation-explorer .example-frame{border-radius:0 0 6px 6px}.mutation-explorer .example-intro{padding-top:22px}.mutation-explorer h4{font-size:1.18rem}.mutation-explorer .example-intro p{font-size:.88rem;line-height:1.65}.mutation-explorer .timing-demo{padding-top:20px}.mutation-explorer .history-heading{display:none}.mutation-explorer .history-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;padding-block:12px 20px}.mutation-explorer .test-file{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.mutation-explorer .mobile-strategy{font:400 .78rem / 1.5 var(--font-ui);color:var(--muted-strong);margin-bottom:10px;display:block}.mutation-explorer .history-marks{gap:4px}.mutation-explorer .history-mark{flex-basis:14px;width:14px}.mutation-explorer .history-count{font-size:.78rem}.mutation-explorer .demo-ending{gap:12px;min-height:80px}.mutation-explorer .demo-ending p{font-size:.78rem}.mutation-explorer .alias-workspace{padding-top:22px}.mutation-explorer .watch-paths{gap:8px}.mutation-explorer .watch-path code,.mutation-explorer .alias-switch code,.mutation-explorer .watch-path>span,.mutation-explorer .alias-switch>span:last-child{font-size:.75rem}.mutation-explorer .alias-switch{grid-template-columns:14px minmax(0,auto);column-gap:5px}.mutation-explorer .alias-check{width:14px;height:14px}.mutation-explorer .alias-check svg{width:12px;height:12px}.mutation-explorer .move-comparison{grid-template-columns:1fr}.mutation-explorer .move-plan{padding-top:20px}.mutation-explorer .move-plan+.move-plan{border-left:0;border-top:1px solid var(--border);margin-top:20px}.mutation-explorer .move-plan ol{min-height:0}.mutation-explorer h5{margin-bottom:12px;font-size:.86rem}.mutation-explorer .move-plan li{font-size:.75rem}.mutation-explorer .alias-status{padding-block:18px 20px}}.mutation-explorer .interactive-stage{padding:26px var(--example-inset)}.mutation-explorer .demo-input-label{color:var(--muted-strong);font:500 .8rem / 1.5 var(--font-ui);margin-bottom:8px;display:block}.mutation-explorer .launcher-input{border:1px solid var(--border-strong);background:var(--background);width:100%;min-width:0;min-height:50px;color:var(--ink);font:400 1rem / 1.5 var(--font-mono);border-radius:4px;padding:12px 14px}.mutation-explorer .demo-presets{min-inline-size:0;font:400 .78rem / 1.5 var(--font-ui);border:0;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:8px 0 0;padding:0;display:flex}.mutation-explorer .demo-presets button{min-height:36px;color:var(--muted-strong);cursor:pointer;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:4px;background:0 0;border:0;padding:4px 0}.mutation-explorer .demo-presets button:hover,.mutation-explorer .demo-presets button[aria-pressed=true]{color:var(--example-accent);text-decoration-color:currentColor}.mutation-explorer .expected-comparison{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mutation-explorer .expected-result{min-width:0;padding:24px var(--example-inset) 28px}.mutation-explorer .expected-result+.expected-result{border-left:1px solid var(--border)}.mutation-explorer .expected-result.mutated{background:var(--example-tint)}.mutation-explorer .result-heading h5{margin:0 0 5px;font-weight:550}.mutation-explorer .result-heading>span{color:var(--muted-strong);font:400 .78rem / 1.5 var(--font-ui)}.mutation-explorer .file-result{align-items:center;gap:14px;margin-top:24px;display:flex}.mutation-explorer .file-result svg{fill:none;width:28px;height:32px;stroke:var(--muted);stroke-width:1.2px;stroke-linejoin:round;flex-shrink:0}.mutation-explorer .mutated .file-result svg{stroke:var(--example-accent)}.mutation-explorer .file-result>div{min-width:0}.mutation-explorer .result-directory{color:var(--muted);font:400 .74rem / 1.5 var(--font-mono);margin-bottom:5px;display:block}.mutation-explorer .file-result output{overflow-wrap:anywhere;font:400 .95rem / 1.8 var(--font-mono);display:block}.mutation-explorer .simple-mutation mark{background:color-mix(in srgb, var(--baseline) 14%, transparent);color:var(--ink);box-decoration-break:clone;padding-block:2px}.mutation-explorer .simple-demo-ending{padding:10px var(--example-inset);justify-content:flex-end;align-items:center;display:flex}.mutation-explorer .simple-demo-ending a{min-height:44px;color:var(--example-accent);font:500 .8rem / 1.5 var(--font-ui);flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.mutation-explorer .date-controls{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:28px;display:grid}.mutation-explorer .date-controls>div{min-width:0}.mutation-explorer .timestamp-result{font:400 .85rem / 1.8 var(--font-mono);margin-top:24px}.mutation-explorer .timestamp-key{color:var(--muted-strong)}.mutation-explorer .timestamp-result output{overflow-wrap:anywhere;display:block}.mutation-explorer .mutated .timestamp-result output{color:var(--example-accent)}@media (width<=700px){.mutation-explorer .interactive-stage{padding-block:22px}.mutation-explorer .date-controls{grid-template-columns:1fr;gap:18px}}@media (width<=560px){.mutation-explorer .expected-result{padding:18px var(--example-inset) 22px}.mutation-explorer .expected-comparison{grid-template-columns:1fr}.mutation-explorer .expected-result+.expected-result{border-left:0;border-top:1px solid var(--border)}.mutation-explorer .file-result{margin-top:18px}}
