.ls-screen{animation:.42s cubic-bezier(.2,.7,.3,1) both ls-screen-in}@keyframes ls-screen-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}body:has(.ls-rain)>div>header{display:none}body:has(.ls-rain)>div>footer{display:none}body:has(.ls-rain)>.sct-grain{display:none}body:has(.ls-rain)>button{display:none}body:has(.ls-rain)>div{min-height:0}.ls-rain{place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.ls-rain__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ls-rain__panel{z-index:1;text-align:center;background:radial-gradient(ellipse 78% 74% at 50% 50%, color-mix(in oklab, var(--bg) 92%, transparent) 42%, transparent 100%);flex-direction:column;align-items:center;gap:1.25rem;max-width:44ch;padding:clamp(1rem,4vw,2rem);transition:gap .3s;display:flex;position:relative}.ls-rain.is-running .ls-rain__panel{background:0 0;gap:0}.ls-rain__eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--primary-2);font-size:.6875rem}.ls-rain__title{letter-spacing:-.02em;text-wrap:balance;color:var(--fg);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.1}.ls-rain__lede{color:var(--fg-2);text-wrap:pretty;font-size:.9375rem;line-height:1.6}.ls-rain__keepopen{z-index:1;color:var(--fg-3);text-align:center;padding-inline:1rem;font-size:.75rem;position:absolute;bottom:clamp(.75rem,2vw,1.25rem);left:50%;transform:translate(-50%)}.ls-go{border-radius:var(--studio-control-radius);border:1px solid var(--primary);background:var(--primary);color:var(--fg-on-primary);cursor:pointer;flex-direction:column;align-items:center;gap:.1875rem;padding:.875rem 2.25rem;transition:transform .16s cubic-bezier(.2,.7,.3,1),filter .16s;display:inline-flex}.ls-go:hover{filter:brightness(1.12);transform:translateY(-1px)}.ls-go:active{transform:translateY(0)}.ls-go__verb{letter-spacing:-.005em;font-size:1.0625rem;font-weight:700}.ls-go__sub{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;opacity:.78;font-size:.625rem}.ls-roundpick{flex-direction:column;gap:.4375rem;width:min(30rem,100%);display:flex}.ls-roundpick .ls-round{text-align:left}.ls-rain__alert{color:var(--error);background:var(--error-soft);border:1px solid color-mix(in oklab, var(--error) 38%, transparent);border-radius:var(--studio-section-radius);text-align:left;max-width:44ch;padding:.6875rem .875rem;font-size:.8125rem;line-height:1.55}.ls-form{text-align:left;flex-direction:column;gap:.75rem;width:min(26rem,100%);display:flex}.ls-field{flex-direction:column;gap:.3125rem;display:flex}.ls-field__label{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);font-size:.625rem}.ls-field__opt{color:var(--fg-4);letter-spacing:.08em}.ls-field__input{height:var(--studio-control-h);border-radius:var(--studio-control-radius);border:1px solid var(--border-strong);background:color-mix(in oklab, var(--bg) 94%, transparent);color:var(--fg);padding-inline:.75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.ls-field__input::placeholder{color:var(--fg-4)}.ls-field__input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.ls-field__hint{color:var(--fg-4);font-size:.71875rem;line-height:1.5}.ls-field.is-invalid .ls-field__input{border-color:var(--error)}.ls-field.is-invalid .ls-field__hint{color:var(--error)}.ls-legal{color:var(--fg-4);max-width:40ch;font-size:.6875rem;line-height:1.6}.ls-legal a{color:var(--fg-3);text-underline-offset:2px;text-decoration:underline}.ls-legal a:hover{color:var(--fg-2)}.ls-spent{border:1px solid var(--border);border-radius:var(--studio-section-radius);background:color-mix(in oklab, var(--bg) 88%, transparent);text-align:left;flex-direction:column;gap:.5rem;width:min(26rem,100%);padding:1rem 1.125rem;display:flex}.ls-spent__title{color:var(--fg);font-size:.9375rem;font-weight:700}.ls-spent__body{color:var(--fg-2);font-size:.8125rem;line-height:1.6}.ls-spent__body a{color:var(--primary-2);text-underline-offset:2px;text-decoration:underline}.ls-quietlink{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--primary-2);border-radius:var(--studio-control-radius);padding:.375rem .25rem;font-size:.75rem;transition:color .15s}.ls-quietlink:hover{color:var(--fg)}.ls-resultsbar{z-index:20;background:color-mix(in oklab, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.ls-resultsbar__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;display:flex}.ls-resultsbar__id{flex-direction:column;gap:1px;min-width:0;display:flex}.ls-resultsbar__actions{align-items:center;gap:.875rem;display:flex}.ls-reset{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--fg-4);cursor:pointer;border-radius:var(--studio-control-radius);white-space:nowrap;background:0 0;border:0;padding:.375rem .25rem;font-size:.6875rem;transition:color .15s}.ls-reset:hover{color:var(--fg-2)}.ls-reset.is-armed{color:var(--error)}.ls-resultsbar__eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--primary-2);font-size:.6875rem}.ls-resultsbar__count{color:var(--fg-3);font-size:.75rem}.ls-again{height:var(--studio-control-h);border-radius:var(--studio-control-radius);border:1px solid var(--primary);background:var(--primary-soft);color:var(--fg);cursor:pointer;white-space:nowrap;align-items:center;gap:.5rem;padding-inline:.9375rem;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.ls-again:hover{background:color-mix(in oklab, var(--primary) 22%, transparent)}.ls-again__dot{border-radius:var(--studio-thumb-radius);background:var(--primary-2);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 25%, transparent)}.ls-results{padding-block:clamp(1.5rem,3vw,2.5rem)}.ls-operator-report{width:100%;margin-top:.75rem}.ls-strip{border-bottom:1px solid var(--hairline);flex-direction:column;gap:.375rem;padding:0 0 .25rem;display:flex}.ls-strip__eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);flex-wrap:wrap;align-items:baseline;gap:.75rem;font-size:.625rem;display:flex}.ls-strip__hint{font-family:var(--font-sans), sans-serif;letter-spacing:0;text-transform:none;color:var(--fg-4);font-size:.6875rem}.ls-strip__track{scrollbar-width:thin;grid-auto-columns:minmax(10rem,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.ls-strip__round{color:var(--fg-3);text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.3125rem;padding:.75rem .5rem .6875rem;transition:color .15s;display:flex;position:relative}.ls-strip__round:before{content:"";background:var(--border);height:1px;position:absolute;top:calc(.75rem + 13px);left:0;right:0}.ls-strip__round:first-child:before{left:50%}.ls-strip__round:last-child:before{right:50%}.ls-strip__node{border-radius:var(--studio-thumb-radius);border:1px solid var(--border-strong);background:var(--bg);width:26px;height:26px;color:var(--fg-3);font-family:var(--font-mono), monospace;place-items:center;font-size:.6875rem;font-weight:600;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:grid;position:relative}.ls-strip__name{-webkit-line-clamp:2;max-width:15rem;color:inherit;-webkit-box-orient:vertical;font-size:.75rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ls-strip__when{font-family:var(--font-mono), monospace;color:var(--fg-4);font-variant-numeric:tabular-nums;font-size:.625rem}.ls-strip__round:hover{color:var(--fg-2)}.ls-strip__round:hover .ls-strip__node{border-color:color-mix(in oklab, var(--primary) 55%, var(--border-strong))}.ls-strip__round[aria-pressed=true]{color:var(--fg)}.ls-strip__round[aria-pressed=true] .ls-strip__node{border-color:var(--primary);background:var(--primary);color:var(--fg-on-primary);box-shadow:0 0 0 4px var(--primary-soft)}.ls-report{flex-direction:column;gap:clamp(.875rem,1.4vw,1.375rem);display:flex;position:relative}.ls-console{flex-direction:column;gap:clamp(1.5rem,3vw,2.25rem);display:flex}.ls-instrument{flex-direction:column;gap:.8125rem;scroll-margin-top:5.5rem;display:flex}.ls-instrument__head{grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:0 .8125rem;display:grid}.ls-instrument__index{border-radius:var(--radius-sm);border:1px solid color-mix(in oklab, var(--primary) 26%, var(--border));background:var(--primary-soft);width:1.75rem;height:1.75rem;color:var(--primary-2);font-family:var(--font-mono), monospace;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.ls-instrument__words{flex-direction:column;gap:.4375rem;min-width:0;display:flex}.ls-instrument__title{letter-spacing:-.01em;color:var(--fg);align-items:center;gap:.875rem;font-size:1.0625rem;font-weight:700;line-height:1.75rem;display:flex}.ls-instrument__title:after{content:"";background:var(--hairline);flex:1;height:1px}.ls-instrument__q{color:var(--fg-2);text-wrap:pretty;max-width:82ch;font-size:.8125rem;line-height:1.6}.ls-instrument__q em{color:var(--fg);font-style:italic}.ls-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--studio-panel-radius);overflow:hidden}.ls-card__head{border-bottom:1px solid var(--border);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.6875rem 1.25rem;font-size:.6875rem;display:flex}.ls-card__body{padding:1.125rem 1.25rem}.ls-plot{scrollbar-width:thin;width:100%;overflow-x:auto}.ls-legend{flex-wrap:wrap;align-items:center;gap:.875rem;margin-left:auto;display:flex}.ls-legend__item{font-family:var(--font-sans), sans-serif;letter-spacing:0;text-transform:none;color:var(--fg-2);align-items:center;gap:.375rem;font-size:.6875rem;display:flex}.ls-legend__swatch{border-radius:var(--studio-led-radius);flex:none;width:9px;height:9px}.ls-legend__swatch.is-ring{border-radius:var(--studio-thumb-radius);width:8px;height:8px}.ls-legend__swatch.is-up{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0;width:10px}.ls-legend__swatch.is-down{clip-path:polygon(0 0,100% 0,50% 100%);border-radius:0;width:10px}.ls-caveats{flex-wrap:wrap;gap:1.25rem;margin-top:.9375rem;display:flex}.ls-note{color:var(--fg-3);max-width:82ch;margin-top:.75rem;font-size:.6875rem;line-height:1.5}.ls-card--flagged{border-color:color-mix(in oklab, var(--warning) 42%, var(--border));background:color-mix(in oklab, var(--warning) 4%, var(--bg-panel))}.ls-flagged__title{color:var(--warning);align-items:center;gap:.4375rem;margin-bottom:.4375rem;font-size:.8125rem;font-weight:700;display:flex}.ls-flagged__title:before{content:"";border-radius:var(--studio-thumb-radius);background:var(--warning);flex:none;width:7px;height:7px}.ls-notes{color:var(--fg-2);flex-direction:column;gap:.375rem;margin:0;padding-left:1.125rem;font-size:.75rem;line-height:1.55;display:flex}.ls-notes li{list-style:outside}.ls-round__flag{border-radius:var(--studio-tag-radius);border:1px solid color-mix(in oklab, var(--warning) 50%, transparent);background:color-mix(in oklab, var(--warning) 14%, transparent);color:var(--warning);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;vertical-align:1px;margin-left:.4375rem;padding:0 .3125rem;font-size:.5625rem;display:inline-block}.ls-mast{--ls-tone:var(--primary-2);border:1px solid var(--border);border-radius:var(--studio-panel-radius);background:radial-gradient(110% 150% at 0% 0%, color-mix(in oklab, var(--ls-tone) 10%, transparent) 0%, transparent 60%), var(--bg-panel);position:relative;overflow:hidden}.ls-mast.is-ok{--ls-tone:var(--success)}.ls-mast.is-warn{--ls-tone:var(--warning)}.ls-mast.is-error{--ls-tone:var(--error)}.ls-mast.is-unknown{--ls-tone:var(--warning)}.ls-mast__top{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.ls-mast__eyebrow{min-width:0;font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:.5rem;font-size:.6875rem;display:inline-flex}.ls-mast__pulse{border-radius:var(--studio-thumb-radius);background:var(--ls-tone);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab, var(--ls-tone) 24%, transparent);flex:none}.ls-mast__sep{color:var(--fg-4)}.ls-mast__round{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;max-width:32ch;overflow:hidden}.ls-mast__state{border-radius:var(--studio-tag-radius);border:1px solid color-mix(in oklab, var(--ls-tone) 40%, transparent);background:color-mix(in oklab, var(--ls-tone) 12%, transparent);color:var(--ls-tone);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;flex:none;padding:.25rem .6875rem;font-size:.6875rem}.ls-mast__body{grid-template-columns:minmax(15rem,.85fr) minmax(19rem,1.15fr);align-items:center;gap:clamp(1rem,3vw,2.75rem);padding:clamp(1.125rem,2.4vw,1.75rem) 1.25rem;display:grid}.ls-mast__figure{letter-spacing:-.035em;color:var(--fg);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.4375rem;font-size:clamp(2.25rem,4.6vw,3.375rem);font-weight:700;line-height:1;display:flex}.ls-mast__figure.is-words{letter-spacing:-.02em;font-size:clamp(1.375rem,2.6vw,1.875rem);line-height:1.15}.ls-mast__unit{letter-spacing:0;color:var(--fg-3);font-size:1.125rem;font-weight:600}.ls-mast__of{letter-spacing:0;color:var(--fg-2);font-size:1rem;font-weight:500}.ls-mast__caption{color:var(--fg-2);text-wrap:pretty;max-width:46ch;margin-top:.5625rem;font-size:.8125rem;line-height:1.55}.ls-mast__scale{min-width:0}.ls-gauge,.ls-gauge .ls-svg{width:100%}.ls-gauge__eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-4);justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.375rem;font-size:.625rem;display:flex}.ls-gauge__reading{font-weight:600}.ls-svg .ls-gauge__zone{font-family:var(--font-mono), monospace;fill:var(--fg-3);font-size:10px}.ls-svg .ls-gauge__zone.is-live{font-weight:600}.ls-svg .ls-gauge__bound{font-family:var(--font-mono), monospace;fill:var(--fg-4);font-variant-numeric:tabular-nums;font-size:10px}.ls-aim{border-top:1px solid var(--hairline);flex-direction:column;gap:.4375rem;padding:1rem 1.25rem 1.125rem;display:flex}.ls-aim__eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-4);flex-wrap:wrap;align-items:baseline;gap:.75rem;font-size:.625rem;display:flex}.ls-aim__note{font-family:var(--font-sans), sans-serif;letter-spacing:0;text-transform:none;color:var(--fg-3);font-size:.6875rem}.ls-svg .ls-aim__band{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-size:9.5px}.ls-svg .ls-aim__verdict-mark{letter-spacing:-.01em;text-transform:capitalize;font-size:14px;font-weight:700}.ls-mast__readouts{border-top:1px solid var(--hairline);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.ls-cell{border-left:1px solid var(--hairline);flex-direction:column;gap:.3125rem;padding:.8125rem 1.25rem .875rem;display:flex}.ls-cell:first-child{border-left:0}.ls-cell__label{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:.4375rem;font-size:.625rem;display:flex}.ls-cell__icon{color:var(--fg-4);display:inline-flex}.ls-cell__value{font-family:var(--font-mono), monospace;letter-spacing:-.015em;color:var(--fg);font-variant-numeric:tabular-nums;align-items:baseline;gap:.25rem;margin:0;font-size:1.375rem;font-weight:600;display:flex}.ls-cell__unit{color:var(--fg-3);font-size:.6875rem;font-weight:400}.ls-cell.is-warn .ls-cell__value,.ls-cell.is-warn .ls-cell__icon{color:var(--warning)}.ls-cell.is-error .ls-cell__value,.ls-cell.is-error .ls-cell__icon{color:var(--error)}.ls-cell.is-ok .ls-cell__icon{color:var(--success)}.ls-svg{display:block}.ls-svg .ls-grid{stroke:var(--border);stroke-width:1px}.ls-svg .ls-axis{stroke:color-mix(in oklab, var(--fg-4) 70%, transparent);stroke-width:1px}.ls-svg .ls-tick{font-family:var(--font-mono), monospace;fill:var(--fg-4);font-variant-numeric:tabular-nums;font-size:9.5px}.ls-svg .ls-label{fill:var(--fg-2);font-size:11.5px;font-weight:600}.ls-svg .ls-sublabel{fill:var(--fg-3);font-size:10px}.ls-svg .ls-readout{font-family:var(--font-mono), monospace;fill:var(--fg);font-variant-numeric:tabular-nums;font-size:12.5px}.ls-lane{cursor:default}.ls-lane__hit{fill:#0000}.ls-lane:hover .ls-lane__hit{fill:color-mix(in oklab, var(--fg) 4%, transparent)}.ls-lane.is-dim{opacity:.24}.ls-lane,.ls-lane.is-dim{transition:opacity .18s}.ls-field{--ls-dir:var(--ls-down)}.ls-field.is-upload{--ls-dir:var(--ls-up)}.ls-field__plinth{fill:var(--bg-deep);stroke:color-mix(in oklab, var(--ls-dir) 26%, var(--hairline));stroke-width:1px}.ls-field__head{fill:color-mix(in oklab, var(--ls-dir) 13%, transparent)}.ls-field__seam{stroke:var(--border);stroke-width:1px;stroke-dasharray:2 4}.ls-svg .ls-field__axis{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;fill:var(--fg-4);font-size:9.5px}.ls-field__arrow{stroke:var(--ls-dir);stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round}.ls-field__label{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;fill:var(--ls-dir);font-size:11px;font-weight:600}.ls-field__peak{font-family:var(--font-mono), monospace;fill:var(--ls-dir);font-variant-numeric:tabular-nums;font-size:11px}.ls-field__median{stroke:var(--ls-dir);stroke-width:2px;stroke-linecap:round;opacity:.72}.ls-field__mark{fill:var(--ls-dir);stroke:var(--bg-deep);stroke-width:1.5px;stroke-linejoin:round}.ls-field__ping{fill:var(--ls-origin-1);stroke:var(--bg-deep);stroke-width:1.5px}.ls-path{align-items:flex-start;display:flex}.ls-path__step{flex:auto;align-items:flex-start;min-width:0;display:flex}@media (min-width:901px){.ls-path__step:first-child,.ls-path__step:nth-child(2){flex:1.5 22rem}.ls-path__step:nth-child(3){flex:14rem}}.ls-path__wire{flex:0 0 clamp(1.25rem,2.6vw,2.5rem);position:relative}.ls-path__wire:before{content:"";background:repeating-linear-gradient(90deg, var(--primary-2) 0 4px, transparent 4px 8px);opacity:.62;background-position:0 0;height:2px;animation:.9s linear infinite ls-flow;position:absolute;top:2.75rem;left:0;right:4px}.ls-path__wire:after{content:"";border-left:6px solid var(--primary-2);opacity:.6;border-block:4px solid #0000;width:0;height:0;position:absolute;top:calc(2.75rem - 3px);right:0}@keyframes ls-flow{to{background-position:8px 0}}.ls-path__band{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--studio-panel-radius);flex-direction:column;flex:1;gap:.75rem;min-width:0;padding:.9375rem 1rem 1rem;display:flex}.ls-path__title{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);font-size:.625rem}.ls-path__lede{color:var(--fg-4);margin-top:2px;font-size:.6875rem}.ls-path__facts{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-content:start;gap:.5rem;display:grid}.ls-fact{--ls-fact-tone:var(--fg-4);border-radius:var(--studio-section-radius);border:1px solid var(--hairline);background:var(--bg-deep);grid-template-columns:18px minmax(0,1fr);grid-template-areas:"glyph key""glyph value""note note";align-items:center;column-gap:.5625rem;padding:.625rem .75rem .6875rem;transition:border-color .16s,transform .16s;display:grid}.ls-fact:hover{border-color:color-mix(in oklab, var(--ls-fact-tone) 40%, var(--hairline));transform:translateY(-1px)}.ls-fact.is-ok{--ls-fact-tone:var(--success)}.ls-fact.is-bad{--ls-fact-tone:var(--error)}.ls-fact.is-warn{--ls-fact-tone:var(--warning)}.ls-fact.is-info{--ls-fact-tone:var(--fg-4)}.ls-fact__glyph{color:var(--ls-fact-tone);grid-area:glyph;align-self:center;display:inline-flex}.ls-fact__key{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);grid-area:key;font-size:.625rem}.ls-fact__value{font-family:var(--font-mono), monospace;color:var(--fg);flex-wrap:wrap;grid-area:value;align-items:center;gap:.3125rem;font-size:.9375rem;line-height:1.3;display:flex}.ls-fact__note{border-top:1px solid var(--hairline);color:var(--fg-3);grid-area:note;margin-top:.4375rem;padding-top:.4375rem;font-size:.6875rem;line-height:1.45}.ls-flag{border-radius:var(--studio-led-radius);border:1px solid color-mix(in oklab, var(--warning) 42%, transparent);background:color-mix(in oklab, var(--warning) 15%, transparent);width:1rem;height:1rem;color:var(--warning);cursor:help;flex:none;justify-content:center;align-items:center;font-size:.5625rem;display:inline-flex}.ls-flag:hover,.ls-flag:focus-visible{background:color-mix(in oklab, var(--warning) 28%, transparent)}.ls-caveat-note{color:var(--fg-3);align-items:center;gap:.375rem;font-size:.6875rem;display:inline-flex}.ls-corpus{flex-direction:column;gap:.8125rem;display:flex}.ls-corpus__row{grid-template-columns:9rem minmax(0,1fr);align-items:start;gap:.8125rem;display:grid}.ls-corpus__key{flex-direction:column;gap:1px;display:flex}.ls-corpus__name{color:var(--fg-2);font-size:.6875rem}.ls-corpus__range{font-family:var(--font-mono), monospace;color:var(--fg-4);font-variant-numeric:tabular-nums;font-size:.625rem}.ls-corpus__tiles{flex-wrap:wrap;gap:2px;display:flex}.ls-tile{border-radius:var(--studio-led-radius);cursor:pointer;border:0;width:13px;height:13px;padding:0;transition:transform .12s,opacity .12s}.ls-tile:hover,.ls-tile:focus-visible{transform:scale(1.4)}.ls-tile.is-out{opacity:.12}.ls-corpus__scale{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.6875rem;padding-top:.6875rem;display:flex}.ls-corpus__ramp{gap:2px;display:flex}.ls-corpus__ramp i{border-radius:var(--studio-led-radius);width:13px;height:9px}.ls-delta{--ls-delta-cols:minmax(8rem, 1.05fr) minmax(4.5rem, auto) minmax(15rem, 3fr);flex-direction:column;display:flex}.ls-delta__shaky{border-bottom:1px solid var(--hairline);background:color-mix(in oklab, var(--warning) 5%, transparent);color:var(--fg-2);align-items:flex-start;gap:.5rem;padding:.6875rem 1.25rem;font-size:.75rem;line-height:1.5;display:flex}.ls-delta__shaky-mark{border-radius:var(--studio-thumb-radius);border:2px solid var(--warning);flex:none;width:9px;height:9px;margin-top:.3125rem}.ls-round.is-shaky{border-style:dashed}.ls-delta__head{grid-template-columns:var(--ls-delta-cols);border-bottom:1px solid var(--border);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);gap:0 1.25rem;padding:.625rem 1.25rem;font-size:.625rem;font-weight:600;display:grid}.ls-delta__row{grid-template-columns:var(--ls-delta-cols);border-bottom:1px solid var(--hairline);align-items:center;gap:0 1.25rem;padding:.5rem 1.25rem;transition:background .14s;display:grid}.ls-delta__row:last-child{border-bottom:0}.ls-delta__row:hover{background:color-mix(in oklab, var(--fg) 3%, transparent)}.ls-delta__metric{flex-direction:column;gap:1px;min-width:0;display:flex}.ls-delta__name{color:var(--fg);font-size:.8125rem;font-weight:600}.ls-delta__hint{color:var(--fg-3);font-size:.6875rem}.ls-delta__base{align-items:baseline;gap:.1875rem;display:flex}.ls-delta__value{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;color:var(--fg);font-size:.875rem}.ls-delta__unit{color:var(--fg-3);font-size:.6875rem}.ls-delta__axis{min-width:0;color:var(--fg-4);letter-spacing:.1em;justify-content:space-between;align-items:baseline;padding-inline:14px;display:flex}.ls-delta__zero{color:var(--fg-3)}.ls-delta__track{min-width:0}.ls-delta__track .ls-svg{width:100%}.ls-svg .ls-delta__band{fill:currentColor;opacity:.04}.ls-svg .ls-delta__mark{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-size:11px}.ls-svg .ls-delta__pct{opacity:.72}.ls-delta__move{cursor:default}.ls-rounds{flex-wrap:wrap;gap:.375rem;display:flex}.ls-round{border-radius:var(--studio-control-radius);border:1px solid var(--border);background:var(--bg-panel);color:var(--fg-2);text-align:left;cursor:pointer;flex-direction:column;gap:1px;padding:.4375rem .6875rem;transition:border-color .15s,background .15s,color .15s;display:flex}.ls-round:hover{border-color:color-mix(in oklab, var(--primary) 40%, var(--border));color:var(--fg)}.ls-round[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--fg)}.ls-round__label{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;font-size:.75rem;font-weight:600;overflow:hidden}.ls-roundpick .ls-round__label{white-space:normal;max-width:none}.ls-round__when{font-family:var(--font-mono), monospace;color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:.625rem}.ls-tip{z-index:80;pointer-events:none;background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--studio-section-radius);color:var(--fg-2);max-width:19rem;padding:.5625rem .6875rem;font-size:.6875rem;line-height:1.55;animation:.11s both ls-tip-in;position:fixed;box-shadow:0 14px 34px #0006}.ls-tip__title{color:var(--fg);margin-bottom:.1875rem;font-weight:700;display:block}.ls-tip__rows{margin:0}.ls-tip__row{justify-content:space-between;gap:1rem;display:flex}.ls-tip__row dt{color:var(--fg-3)}.ls-tip__row dd{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;color:var(--fg-2);margin:0}.ls-tip__caveat{color:var(--warning);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.1875rem;font-size:.625rem;display:block}@keyframes ls-tip-in{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.ls-path,.ls-path__step{flex-direction:column}.ls-path__wire{flex:0 0 1.75rem}.ls-path__wire:before{background:repeating-linear-gradient(180deg, var(--primary-2) 0 4px, transparent 4px 8px);width:2px;height:auto;animation-name:ls-flow-down;inset:0 auto 4px 50%}.ls-path__wire:after{border-left:4px solid #0000;border-right:4px solid #0000;border-top:6px solid var(--primary-2);border-bottom:0;inset:auto auto 0 calc(50% - 3px)}}@keyframes ls-flow-down{to{background-position:0 8px}}@media (max-width:780px){.ls-delta__head{display:none}.ls-delta__row{grid-template-columns:minmax(0,1fr) auto;gap:.375rem 1rem;padding-block:.875rem}.ls-delta__track{grid-column:1/-1}}@media (max-width:860px){.ls-mast__body{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ls-corpus__row{grid-template-columns:1fr;gap:.375rem}.ls-instrument__head{grid-template-columns:minmax(0,1fr)}.ls-instrument__index{display:none}.ls-rain__panel{background:radial-gradient(ellipse 110% 62% at 50% 50%, color-mix(in oklab, var(--bg) 94%, transparent) 46%, transparent 100%)}.ls-rain__keepopen{font-size:.6875rem;bottom:.6rem}}@media (prefers-reduced-motion:reduce){.ls-screen{animation:none}.ls-go{transition:none}.ls-path__wire:before{animation:none}.ls-fact{transition:none}.ls-fact:hover{transform:none}}
