.studio-view{overflow-wrap:anywhere;min-height:60vh}.studio-view .ls-section-head:has(+p){margin-bottom:var(--sp-2)}.studio-view .ls-section>p+*{margin-top:var(--sp-5)}.studio-view .ls-section>p+p{margin-top:var(--sp-2)}.studio-view .ls-section>p+.ls-notice,.studio-view .ls-section>p+.ls-help{margin-top:var(--sp-4)}.studio-view .ls-section .ls-empty{padding:var(--sp-5) 0 0;border-bottom:0}.studio-view .ls-aside .ls-help{margin-top:var(--sp-3)}.studio-view .ls-notice code,.studio-view .ls-help code{font-size:var(--fs-13);color:var(--ink-2)}.studio-view .ls-field{align-content:start}.studio-view textarea.studio-json{field-sizing:fixed;tab-size:2;resize:vertical;min-height:240px}.studio-fieldset{gap:var(--sp-2);border:0;min-width:0;margin:0;padding:0;display:grid}.studio-fieldset legend{float:left;width:100%;font-size:var(--fs-15);color:var(--ink);padding:0;font-weight:500}.studio-choices{clear:both;gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;display:flex}.studio-choices label{font-size:var(--fs-15);color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-weight:400;display:inline-flex}.studio-choices input[type=radio]{width:16px;height:16px;accent-color:var(--green);flex-shrink:0;margin:0}.studio-problems .ls-list{max-height:260px;margin-top:var(--sp-2);overflow:auto}.studio-fold-body{gap:var(--sp-3);max-width:var(--measure);color:var(--ink-2);display:grid}.studio-view .ls-split>div>.ls-empty{padding-top:var(--sp-6);border-bottom:0}.studio-title{align-items:baseline;gap:var(--sp-3);display:flex}.studio-view .studio-search{width:260px}.studio-live{align-items:center;gap:6px;display:inline-flex}.studio-more{align-items:center;gap:var(--sp-3) var(--sp-4);padding-top:var(--sp-5);flex-wrap:wrap;display:flex}.studio-payouts{gap:var(--sp-3);justify-items:start;display:grid}.studio-view .studio-payouts .ls-help{margin-top:0}.studio-mode-panel{padding-top:var(--sp-5)}.studio-license{gap:var(--sp-3);justify-items:start;display:grid}.studio-save{gap:var(--sp-4);padding:var(--sp-5) 0 var(--sp-6);display:grid}.studio-save-bar{gap:var(--sp-3);justify-items:start;display:grid}.studio-needs li{padding:var(--sp-3) 0;grid-template-columns:28px minmax(0,1fr)}.ls-aside .studio-needs h3{font-family:var(--font-sans);font-size:var(--fs-15);letter-spacing:-.005em;margin-bottom:2px;font-weight:600}.studio-view .ls-split>.ls-section{border-bottom:0}.studio-view .ls-page-head+.ls-notice{margin:0 0 var(--sp-5)}.studio-view [data-slot=tabs-content][data-state=inactive]{display:none}.studio-view .studio-release{max-width:920px}.studio-release>*{max-width:640px}.studio-release>.ls-field:has(.studio-json){max-width:none}.studio-runs{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.studio-runs>li{gap:var(--sp-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 108px;align-items:start;display:grid}.studio-runs .run-line{border-bottom:0}.studio-run-state{padding-top:var(--sp-3);justify-content:flex-end;display:flex}.studio-runs+.replay{margin-top:var(--sp-6)}.studio-add-run{gap:var(--sp-5);display:grid}.studio-add-run>*{min-width:0}.studio-add-run>p{max-width:var(--measure);color:var(--ink-2)}.studio-view .studio-command{overflow-wrap:normal;white-space:pre;width:fit-content;max-width:100%;margin:0}.studio-run-preview{gap:var(--sp-4);padding-top:var(--sp-5);border-top:1px solid var(--line);display:grid}.studio-run-preview>*{min-width:0}.studio-run-preview .ls-facts{max-width:640px}.studio-run-preview .ls-facts>div{grid-template-columns:96px minmax(0,1fr)}.studio-run-preview .replay{margin-top:var(--sp-2)}.studio-run-form{padding-top:var(--sp-5);border-top:1px solid var(--line)}.studio-task{gap:var(--sp-3);display:grid}.studio-task .studio-fieldset{padding-top:var(--sp-3);border-top:1px solid var(--line)}.studio-history{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.studio-history li{gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr) auto;align-items:baseline;display:grid}.studio-history li:last-child,.studio-runs:last-child>li:last-child,.studio-reports .run-line:last-child{border-bottom:0}.studio-report-id{margin-top:2px;display:block}.studio-history-version{font-family:var(--font-mono);color:var(--ink)}.studio-history p{max-width:var(--measure);color:var(--ink-2);white-space:pre-wrap}@media (min-width:1280px){.studio-index .row.has-actions{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) 172px auto}.studio-index .row-facts div{grid-template-columns:56px minmax(0,1fr)}}@media (min-width:1081px) and (max-width:1279px){.studio-index .row.has-actions{grid-template-columns:minmax(0,1fr) auto}.studio-index .row.has-actions .row-facts{gap:var(--sp-4);grid-area:2/1;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.studio-index .row.has-actions .row-facts div{grid-template-columns:minmax(0,1fr);gap:2px}.studio-index .row.has-actions .row-actions{grid-area:1/2/span 2}}@media (max-width:820px){.studio-history li{gap:var(--sp-1) var(--sp-4);grid-template-columns:minmax(0,1fr) auto}.studio-history p{grid-area:2/1/auto/-1}}@media (max-width:560px){.studio-view .studio-search{width:100%}.studio-runs>li{grid-template-columns:minmax(0,1fr);gap:0}.studio-run-state{padding:0 0 var(--sp-3);justify-content:flex-start}}.op-page{overflow-wrap:anywhere;min-height:60vh}.op-counts{gap:var(--sp-3) var(--sp-4);padding:var(--sp-5) 0;border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);align-items:baseline;display:grid}.op-counts+.op-counts{border-bottom:0}.op-counts-label{font-size:var(--fs-13);color:var(--ink-2);font-weight:500;line-height:1.5}.op-counts-label span{color:var(--ink-3);margin-top:2px;font-weight:400;display:block}.op-counts .ls-stats{gap:var(--sp-5);border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.op-tabs{margin-top:var(--sp-3);border-bottom:1px solid var(--line)}.op-tabs>div{gap:var(--sp-3);scrollbar-width:none;margin:0 -6px -1px;display:flex;overflow:auto hidden}.op-tabs>div::-webkit-scrollbar{display:none}.op-tabs button{color:var(--ink-3);font-family:var(--font-sans);font-size:var(--fs-15);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;align-items:baseline;gap:8px;padding:10px 6px 12px;font-weight:500;line-height:1.6;display:inline-flex;position:relative}.op-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:6px;right:6px}.op-tabs button:hover,.op-tabs button[aria-pressed=true]{color:var(--ink)}.op-tabs button[aria-pressed=true]:after{background:var(--ink)}.op-tabs button:focus-visible{outline-offset:-2px;border-radius:6px}.op-tabs button span{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--ink-3);font-weight:400}.op-title{align-items:baseline;gap:var(--sp-3);display:flex}.op-intro{max-width:var(--measure);margin:calc(-1 * var(--sp-2)) 0 var(--sp-5);color:var(--ink-2)}.op-intro,.op-quote,.op-side p,.op-page .ls-empty p{text-wrap:pretty}.op-search{width:260px}.op-page .ls-section .ls-empty{padding:var(--sp-5) 0 0;border-bottom:0}.op-page .ls-section>.ls-empty:first-child{padding-top:0}.op-more{align-items:center;gap:var(--sp-3) var(--sp-4);padding-top:var(--sp-5);flex-wrap:wrap;display:flex}.op-status{font-size:var(--fs-13);color:var(--ink-2);align-items:center;gap:6px;line-height:1.5;display:inline-flex}.op-status.is-error{color:var(--red)}.op-tabs+.ls-notice,.op-tabs+.ls-error,.op-tabs+.op-status{margin:var(--sp-5) 0 0}.op-page .row.op-row{row-gap:var(--sp-4)}.op-page .row.op-row:hover h3 a{text-decoration:none}.op-page .row.op-row h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:5px;text-decoration-thickness:1px}.op-row .row-actions [data-slot=button]{min-width:76px}.op-out{font-family:var(--font-sans);color:var(--ink-3);font-size:.62em}.op-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.op-row.is-open .op-preview{display:none}.op-state{align-items:center;gap:6px;display:inline-flex}.op-state.is-waiting{color:var(--amber)}.op-review{gap:var(--sp-5) var(--sp-7);grid-column:1/-1;grid-template-columns:minmax(0,640px) minmax(0,1fr);align-items:start;display:grid}.op-review>*{min-width:0}.op-review.is-single{max-width:calc(640px + 2 * var(--sp-5) + 2px);grid-template-columns:minmax(0,1fr)}.op-review-wide{padding-top:var(--sp-4);border-top:1px solid var(--line);grid-column:1/-1}.op-side{gap:var(--sp-4);align-content:start;display:grid}.op-side>*{min-width:0}.op-side>p:where(:not([class])),.op-side .fold>p{max-width:var(--measure);color:var(--ink-2)}.op-review .ls-field [data-slot=native-select-wrapper]{width:100%}.op-review textarea{min-height:88px;line-height:1.6}.op-review .ls-error{margin:0}.op-review .ls-loading{padding:var(--sp-2) 0}.op-review .ls-code{background:var(--canvas);max-height:320px}.op-review .fold[open]>summary{margin-bottom:var(--sp-2)}.op-caption{font-size:var(--fs-13);color:var(--ink-3)}.op-quote{max-width:var(--measure);font-family:var(--font-serif);font-size:var(--fs-17);color:var(--ink);white-space:pre-wrap;margin:0;line-height:1.5}.op-links{gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;display:flex}.op-links a{align-items:center;gap:4px;display:inline-flex}.op-proofs{margin:0;padding:0;list-style:none}.op-proofs>li{gap:var(--sp-3);padding:var(--sp-4) 0;border-top:1px solid var(--line);display:grid}.op-proofs>li:last-child{padding-bottom:0}.op-proofs>li>*{min-width:0}.op-proofs .row-meta{margin-top:0}.op-proofs h4{font-size:var(--fs-15);margin:4px 0 2px;font-weight:600}.op-page [data-slot=switch]{background:var(--line-strong);box-shadow:none;border-radius:999px}.op-page [data-slot=switch][data-state=checked]{background:var(--green)}.op-page [data-slot=switch-thumb]{background:var(--ink-2);border:0;padding:0}.op-page [data-slot=switch][data-state=checked] [data-slot=switch-thumb]{background:var(--on-green)}.op-toggle{gap:2px var(--sp-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.op-toggle label{cursor:pointer;font-weight:500}.op-toggle .ls-help{grid-column:2}.op-controls{gap:var(--sp-7) var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.op-switches{border-top:1px solid var(--line-strong);margin:0}.op-switches>div{column-gap:var(--sp-5);padding:var(--sp-3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.op-switches dt{grid-column:1}.op-switches dt label{cursor:pointer;font-weight:500}.op-switches dd{color:var(--ink-2);grid-column:1;margin:0}.op-switches dd.op-switch-end{grid-area:1/2/span 2;display:flex}.op-add{margin-top:var(--sp-5)}.op-add-line{gap:var(--sp-2);display:flex}.op-audit{border-top:1px solid var(--line-strong)}.op-audit>details{border-bottom:1px solid var(--line)}.op-audit summary{gap:var(--sp-4);padding:var(--sp-3) 0;cursor:pointer;grid-template-columns:184px 132px minmax(0,300px) minmax(0,1fr) 16px;align-items:baseline;list-style:none;display:grid}.op-audit summary::-webkit-details-marker{display:none}.op-audit summary svg{color:var(--ink-3);align-self:center;transition:transform .15s}.op-audit details[open] summary svg{transform:rotate(90deg)}.op-audit time,.op-audit code{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--ink-3)}.op-audit-who{color:var(--ink-2)}.op-audit strong{font-weight:500}.op-audit .ls-code{margin:0 0 var(--sp-4)}@media (min-width:1081px){.op-page .row.op-row{grid-template-columns:minmax(0,1fr) 290px auto}.op-review>.op-context{grid-area:1/2}.op-review>.op-context+*{grid-area:1/1}}@media (max-width:1080px){.op-counts,.op-review,.op-controls{grid-template-columns:minmax(0,1fr)}.op-review>*+:not(.op-review-wide){padding-top:var(--sp-5);border-top:1px solid var(--line)}}@media (max-width:820px){.op-counts .ls-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.op-page .row.op-row{column-gap:var(--sp-4);grid-template-columns:minmax(0,1fr) auto}.op-page .row.op-row>div:first-child{grid-column:1/-1}.op-page .row.op-row .row-facts{grid-area:2/1}.op-page .row.op-row .row-actions{grid-area:2/2;align-self:center;padding-top:0}.op-audit summary{gap:2px var(--sp-3);grid-template-columns:auto minmax(0,1fr) 16px}.op-audit summary strong,.op-audit summary code{grid-column:1/span 2}.op-audit summary strong{grid-row:1}.op-audit summary code{grid-row:2}.op-audit summary time,.op-audit-who{grid-row:3}.op-audit summary svg{grid-area:1/3/span 3}}@media (max-width:560px){.op-search{width:100%}.op-add-line{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.op-audit summary svg{transition:none}}
