:is(.studio,.studio-portal){--font-sans:var(--font-geist,"Inter"), -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--background:#f4f5f6;--foreground:#1b1c1f;--card:#fff;--card-foreground:#1b1c1f;--popover:#fff;--popover-foreground:#1b1c1f;--primary:var(--red-surface);--primary-foreground:var(--on-red);--stage:#5e6ad2;--secondary:#f0f1f3;--secondary-foreground:#37393e;--muted:#f0f1f3;--muted-foreground:#5f616a;--accent:#f0f1f3;--accent-foreground:#1b1c1f;--destructive:#d4513a;--destructive-foreground:#fff;--border:#00000014;--input:#0000001f;--ring:#5e6ad259;--radius:.5rem;--rule:var(--border);--rule-strong:var(--border);--row-pad:18px;--sidebar:#f0f1f3;--sidebar-foreground:#37393e;--sidebar-primary:#5e6ad2;--sidebar-primary-foreground:#fff;--sidebar-accent:#e6e7ea;--sidebar-accent-foreground:#1b1c1f;--sidebar-border:#0000000f;--sidebar-ring:#5e6ad259;--surface-inset:#f8f9fa;--fg-4:#9ea1a9;--hover:#00000006;--breadcrumb-foreground:#6c6f78;--alpha-surface:#f0f1f3;--alpha-foreground:#37393e;--live:var(--red);--state-ok:#157f33;--state-warn:#d4940e;--state-warn-ink:#8a5f00;--shadow-card:0 1px 2px #0000000a, 0 0 0 1px #0000000d;background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-feature-settings:"cv01", "ss03";font-variant-numeric:tabular-nums;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;--studio-title:40px;--studio-figure:28px;--studio-section:19px;--studio-prose:16px;--studio-chrome:13px;--studio-supporting:var(--studio-prose);font-size:16px;line-height:1.5}:is(.studio,.studio-portal) .studio-masthead h1,:is(.studio,.studio-portal) .studio-title{font-size:var(--studio-title);letter-spacing:-.025em;font-weight:700;line-height:1.05}:is(.studio,.studio-portal) [data-slot=card-title]{line-height:1.35;font-size:var(--studio-prose)!important}:is(.studio,.studio-portal) .studio-prose{line-height:1.5;font-size:var(--studio-prose)!important}:is(.studio,.studio-portal) .studio-supporting{line-height:1.45;font-size:var(--studio-supporting)!important}:root[data-theme=dark] :is(.studio,.studio-portal){--background:#0f0f12;--foreground:#ededef;--card:#18181c;--card-foreground:#ededef;--popover:#1e1e23;--popover-foreground:#ededef;--primary:var(--red-surface);--primary-foreground:var(--on-red);--stage:#7b83eb;--secondary:#242429;--secondary-foreground:#c5c7cc;--muted:#242429;--muted-foreground:#8b8d95;--accent:#242429;--accent-foreground:#ededef;--destructive:#ef6b4a;--destructive-foreground:#0f0f12;--border:#ffffff12;--input:#ffffff1c;--ring:#7b83eb73;--sidebar:#141417;--sidebar-foreground:#c5c7cc;--sidebar-primary:#7b83eb;--sidebar-primary-foreground:#0f0f12;--sidebar-accent:#26262c;--sidebar-accent-foreground:#ededef;--sidebar-border:#ffffff0f;--sidebar-ring:#7b83eb73;--surface-inset:#141417;--fg-4:#5f616a;--hover:#ffffff09;--breadcrumb-foreground:#8b8d95;--alpha-surface:#242429;--alpha-foreground:#c5c7cc;--state-ok:#2eae4e;--state-warn:#e5a72f;--state-warn-ink:#e5a72f;--shadow-card:0 1px 2px #0003, 0 0 0 1px #ffffff0d}.studio{position:fixed;inset:0;overflow:hidden}:is(.studio,.studio-portal) :is(h1,h2,h3,strong,th){letter-spacing:-.015em;font-weight:590}@keyframes studio-tally{0%,to{box-shadow:0 0 0 0 color-mix(in oklch, var(--live) 45%, transparent)}50%{box-shadow:0 0 0 4px #0000}}.studio-tally{animation:2s ease-in-out infinite studio-tally}@media (prefers-reduced-motion:reduce){.studio-tally{animation:none}}:is(.studio,.studio-portal) [data-slot=card]{box-shadow:var(--shadow-card);border-color:#0000;border-radius:8px!important}:is(.studio,.studio-portal) [data-slot=badge]{font-weight:510}:is(.studio,.studio-portal) [data-slot=sidebar-menu-button]{font-weight:450}:is(.studio,.studio-portal) [data-slot=sidebar-menu-button][data-active=true]{font-weight:510}:is(.studio,.studio-portal) [data-slot=alert-title]{font-weight:590}:is(.studio,.studio-portal) [data-slot=sidebar-menu-button]{height:1.75rem;font-size:13.5px}:is(.studio,.studio-portal) [data-slot=sidebar-menu-button] svg{width:1rem;height:1rem}:is(.studio,.studio-portal) .studio-mark{flex:none;place-items:center;width:32px;height:32px;display:grid}:is(.studio,.studio-portal) .studio-mark img{width:100%;height:auto;display:block}:is(.studio,.studio-portal) .studio-mark .mark-dark,:root[data-theme=dark] :is(.studio,.studio-portal) .studio-mark .mark-light{display:none}:root[data-theme=dark] :is(.studio,.studio-portal) .studio-mark .mark-dark{display:block}:is(.studio,.studio-portal) .stage-tag{background:var(--alpha-surface);color:var(--alpha-foreground);text-transform:none;letter-spacing:-.01em}:is(.studio,.studio-portal) [data-sidebar=group-label]{color:var(--muted-foreground)}:is(.studio,.studio-portal) [data-slot=breadcrumb-link]{color:var(--breadcrumb-foreground)}:is(.studio,.studio-portal) [data-slot=tabs-list]{background:0 0;border:0;border-radius:0;gap:1.5rem;height:auto;padding:0}:is(.studio,.studio-portal) [data-slot=tabs-trigger]{font-size:var(--studio-supporting);color:var(--muted-foreground);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 0 .5rem;font-weight:510}:is(.studio,.studio-portal) [data-slot=tabs-trigger]:hover{color:var(--foreground);background:0 0}:is(.studio,.studio-portal) [data-slot=tabs-trigger][data-state=active]{border-bottom-color:var(--foreground);color:var(--foreground);background:0 0;font-weight:590}:is(.studio,.studio-portal) :is([data-slot=button],.group\/button){border-radius:9999px}:is(.studio,.studio-portal) a[data-slot=button]{color:revert-layer}:is(.studio,.studio-portal) [data-slot=switch][data-state=checked]{background-color:var(--foreground)}:is(.studio,.studio-portal) [data-slot=sidebar-container]{padding-left:0}:is(.studio,.studio-portal) [data-collapsible=icon] [data-slot=sidebar-container]{padding-inline:0}:is(.studio,.studio-portal) [data-collapsible=icon] [data-slot=sidebar-header],:is(.studio,.studio-portal) [data-collapsible=icon] [data-slot=sidebar-footer]{padding-left:0;padding-right:0}:is(.studio,.studio-portal) [data-collapsible=icon] .stage-tag,:is(.studio,.studio-portal) [data-collapsible=icon] .studio-profile-who{display:none}:is(.studio,.studio-portal) [data-collapsible=icon] .studio-brand{justify-content:center;padding-left:0;padding-right:0}:is(.studio,.studio-portal) [data-collapsible=icon] .studio-mark{width:24px;height:24px}:is(.studio,.studio-portal) [data-slot=sidebar-menu-button][data-active=true]{box-shadow:none}.studio-portal[data-slot=dialog-content],.studio-portal[data-slot=command-dialog]{background:var(--card)}:is(.studio,.studio-portal) code{flex:initial;white-space:normal;font-family:var(--font-mono);font-size:inherit;line-height:inherit;letter-spacing:-.01em;overflow:visible}:is(.studio,.studio-portal) code.truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:is(.studio,.studio-portal) code.whitespace-pre-wrap{white-space:pre-wrap}:is(.studio,.studio-portal) [data-slot=table-body]{counter-reset:studio-row}:is(.studio,.studio-portal) [data-slot=table-body] [data-slot=table-row]{counter-increment:studio-row;border-top:1px solid var(--rule);border-bottom:0}:is(.studio,.studio-portal) [data-slot=table-row]>:is([data-slot=table-cell],[data-slot=table-head]){padding-block:var(--row-pad);min-width:0}:is(.studio,.studio-portal) .studio-row-number:before{content:counter(studio-row);color:var(--muted-foreground)}:is(.studio,.studio-portal) .studio-row-number{white-space:nowrap;font-variant-numeric:tabular-nums;display:block}:is(.studio,.studio-portal) .studio-lines{min-width:0}:is(.studio,.studio-portal) .studio-line{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}:is(.studio,.studio-portal) .studio-leader{border-bottom:1px dotted var(--input);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding-block:11px;display:grid}:is(.studio,.studio-portal) .studio-leader:not(:has(~.studio-leader)){border-bottom:0}:is(.studio,.studio-portal) .studio-leader{font-size:var(--studio-prose)}:is(.studio,.studio-portal) .studio-leader>:last-child{text-align:right;white-space:nowrap;font-weight:510}:is(.studio,.studio-portal){--studio-gutter:32px}:is(.studio,.studio-portal) .studio-masthead{padding:34px var(--studio-gutter) 20px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}:is(.studio,.studio-portal) .studio-masthead h1{margin:0}:is(.studio,.studio-portal){--studio-heading:var(--studio-section);--menu-gutter:var(--studio-gutter);--menu-columns:32px minmax(0, 1fr) 248px 128px 132px;--menu-gap:20px;--menu-min:1000px;--track-height:6px;--track-gap:3px;--thumb-size:40px}:is(.studio,.studio-portal) .studio-menu{min-width:var(--menu-min);font-size:var(--studio-prose)}:is(.studio,.studio-portal) .studio-menu-scroll{overflow-x:auto;container-type:inline-size}:is(.studio,.studio-portal) .studio-menu [data-slot=table]{font-size:inherit;table-layout:fixed;border-collapse:collapse;width:100%}:is(.studio,.studio-portal) .studio-menu [data-slot=table-header] th{text-align:left;font-size:var(--studio-chrome);color:var(--muted-foreground);letter-spacing:.01em;border-bottom:1px solid var(--rule);vertical-align:bottom;padding:0 10px 10px;font-weight:530}:is(.studio,.studio-portal) .studio-menu [data-slot=table-header] th:first-child{padding-left:var(--menu-gutter)}:is(.studio,.studio-portal) .studio-menu [data-slot=table-header] th:last-child{padding-right:var(--menu-gutter)}:is(.studio,.studio-portal) .studio-menu th[data-menu-col=plays],:is(.studio,.studio-portal) .studio-menu th[data-menu-col=checks],:is(.studio,.studio-portal) .studio-menu th[data-menu-col=state]{text-align:center}:is(.studio,.studio-portal) .studio-menu :is([data-slot=button],.group\/button){font-size:var(--studio-prose);height:auto;padding-block:9px}:is(.studio,.studio-portal) .studio-title{font-size:var(--studio-title);letter-spacing:-.03em;font-weight:590;line-height:1.1}:is(.studio,.studio-portal) .studio-masthead .studio-prose{max-width:44em;color:var(--muted-foreground);margin:6px 0 0}:is(.studio,.studio-portal) .studio-masthead-aside{flex:none;align-items:center;gap:12px;display:flex}:is(.studio,.studio-portal) .studio-heading{font-size:var(--studio-heading);letter-spacing:-.01em;font-weight:590}:is(.studio,.studio-portal) .studio-name{font-size:var(--studio-heading);letter-spacing:-.01em;font-weight:510}:is(.studio,.studio-portal) .studio-masthead{padding:34px var(--menu-gutter) 20px;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}:is(.studio,.studio-portal) .studio-masthead-tools{flex:none;align-items:center;gap:12px;display:flex}:is(.studio,.studio-portal) .studio-section-bar{padding:26px var(--studio-gutter) 12px;border-top:1px solid var(--rule-strong);justify-content:space-between;align-items:baseline;gap:20px;display:flex}:is(.studio,.studio-portal) .studio-section-bar.studio-section-later{margin-top:20px;padding-top:32px}:is(.studio,.studio-portal) .studio-section-title,:is(.studio,.studio-portal) [data-slot=card-title].studio-section-title{letter-spacing:-.01em;margin:0;font-weight:590;line-height:1.3;font-size:var(--studio-section)!important}:is(.studio,.studio-portal) .studio-section-note{color:var(--muted-foreground);font-size:var(--studio-prose);white-space:nowrap;margin:0}@media (max-width:720px){:is(.studio,.studio-portal) .studio-section-bar{flex-direction:column;align-items:flex-start;gap:4px}:is(.studio,.studio-portal) .studio-section-note{white-space:normal}}:is(.studio,.studio-portal) .studio-rows{counter-reset:studio-row}:is(.studio,.studio-portal) .studio-row{counter-increment:studio-row}:is(.studio,.studio-portal) .studio-meter-row{padding:16px var(--studio-gutter);border-top:1px solid var(--rule);grid-template-columns:32px minmax(180px,1fr) minmax(140px,320px) minmax(16ch,max-content);align-items:center;gap:20px;display:grid}@media (max-width:1180px){:is(.studio,.studio-portal) .studio-meter-row{grid-template-columns:32px minmax(0,1fr) max-content;row-gap:12px}:is(.studio,.studio-portal) .studio-meter-row .studio-meter-track{grid-area:2/2/auto/4}}:is(.studio,.studio-portal) .studio-meter-track{gap:3px;display:flex}:is(.studio,.studio-portal) .studio-meter-fill,:is(.studio,.studio-portal) .studio-meter-rest{height:6px}:is(.studio,.studio-portal) .studio-meter-fill{flex:var(--fill,0);background:var(--foreground)}:is(.studio,.studio-portal) .studio-meter-rest{flex:var(--rest,1);background:var(--secondary)}:is(.studio,.studio-portal) .studio-meter-row[data-tone=near] .studio-meter-fill{background:var(--state-warn)}:is(.studio,.studio-portal) .studio-meter-row[data-tone=breach] .studio-meter-fill{background:var(--live)}:is(.studio,.studio-portal) .studio-meter-figure{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:510}:is(.studio,.studio-portal) .studio-note-row{padding:16px var(--studio-gutter);border-top:1px solid var(--rule);color:var(--muted-foreground);align-items:center;gap:10px;display:flex}:is(.studio,.studio-portal) .studio-step{padding:16px var(--studio-gutter);border-top:1px solid var(--rule);grid-template-columns:32px minmax(0,1fr);gap:20px;display:grid}:is(.studio,.studio-portal) .studio-step-title{font-weight:510;font-size:var(--studio-prose);margin:0}:is(.studio,.studio-portal) .studio-setting{padding:18px var(--studio-gutter);border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 120px;align-items:start;gap:20px;display:grid}:is(.studio,.studio-portal) .studio-setting-aside{justify-content:flex-end;display:flex}:is(.studio,.studio-portal) .studio-unbuilt{opacity:.6}:is(.studio,.studio-portal) [data-slot=badge].studio-chip-pending{border:1px dashed var(--input);color:var(--muted-foreground);background:0 0;font-weight:450}:is(.studio,.studio-portal) .studio-command code{font-size:var(--studio-prose)}:is(.studio,.studio-portal) .studio-plans{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:is(.studio,.studio-portal) .studio-plans [data-slot=card]{border:0;border-right:1px solid var(--rule);box-shadow:none;background:0 0;gap:14px;padding-block:22px;border-radius:0!important}:is(.studio,.studio-portal) .studio-plans [data-slot=card]:last-child{border-right:0}:is(.studio,.studio-portal) .studio-plans [data-slot=card][data-current=true]{background:var(--surface-inset)}:is(.studio,.studio-portal) .studio-plans :is([data-slot=card-header],[data-slot=card-content]){padding-inline:var(--studio-gutter)}@media (max-width:1024px){:is(.studio,.studio-portal) .studio-plans{grid-template-columns:minmax(0,1fr)}:is(.studio,.studio-portal) .studio-plans [data-slot=card]{border-right:0;border-bottom:1px solid var(--rule)}:is(.studio,.studio-portal) .studio-plans [data-slot=card]:last-child{border-bottom:0}}:is(.studio,.studio-portal) [data-slot=card].studio-band{border:0;border-top:1px solid var(--rule-strong);box-shadow:none;background:0 0;margin-top:20px;padding-block:22px 30px;border-radius:0!important}:is(.studio,.studio-portal) .studio-band :is([data-slot=card-header],[data-slot=card-content]){padding-inline:var(--studio-gutter)}:is(.studio,.studio-portal) .studio-agent-note{margin:4px var(--studio-gutter) 0;border-left:3px solid var(--ring);background:var(--secondary);border-radius:0 6px 6px 0;padding:16px 18px}:is(.studio,.studio-portal) .studio-agent-note .studio-command{margin-inline:0}:is(.studio,.studio-portal) .studio-block{padding:8px var(--studio-gutter) 12px}:is(.studio,.studio-portal) .studio-plates{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:is(.studio,.studio-portal) .studio-plate{min-width:0;padding:22px var(--studio-gutter);border-right:1px solid var(--rule)}:is(.studio,.studio-portal) .studio-plate:last-child{border-right:0}:is(.studio,.studio-portal) .studio-plate-label{color:var(--muted-foreground);font-size:var(--studio-prose);margin:0}:is(.studio,.studio-portal) .studio-plate-figure{font-size:var(--studio-figure);letter-spacing:-.03em;margin:2px 0 0;font-weight:590;line-height:1.15}:is(.studio,.studio-portal) .studio-plate-figure small{font-size:var(--studio-prose);color:var(--muted-foreground);letter-spacing:-.01em;font-weight:510}:is(.studio,.studio-portal) .studio-plate-note{font-size:var(--studio-prose);color:var(--muted-foreground);margin:0}:is(.studio,.studio-portal) .studio-plate-note[data-tone=loud]{color:var(--foreground)}@media (max-width:900px){:is(.studio,.studio-portal) .studio-plates{grid-template-columns:minmax(0,1fr)}:is(.studio,.studio-portal) .studio-plate{border-right:0;border-bottom:1px solid var(--rule)}:is(.studio,.studio-portal) .studio-plate:last-child{border-bottom:0}}:is(.studio,.studio-portal) .studio-fault{padding:16px var(--studio-gutter);border-top:1px solid var(--rule);grid-template-columns:24px minmax(0,1fr) 160px max-content;align-items:center;gap:20px;display:grid}:is(.studio,.studio-portal) .studio-fault-mark{color:var(--muted-foreground);display:flex}:is(.studio,.studio-portal) .studio-fault[data-blocking=true] .studio-fault-mark{color:var(--foreground)}:is(.studio,.studio-portal) .studio-fault-title{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:560}:is(.studio,.studio-portal) .studio-fault-detail{color:var(--muted-foreground);font-size:var(--studio-prose);margin:0}:is(.studio,.studio-portal) .studio-fault-cost{color:var(--muted-foreground);font-size:var(--studio-prose);white-space:nowrap}:is(.studio,.studio-portal) .studio-fault-fix{text-align:right;white-space:nowrap;font-size:var(--studio-prose)}:is(.studio,.studio-portal) .studio-fault-fix a{border-bottom:1px solid}@media (max-width:1180px){:is(.studio,.studio-portal) .studio-fault{grid-template-columns:24px minmax(0,1fr);row-gap:8px}:is(.studio,.studio-portal) .studio-fault>:nth-child(3),:is(.studio,.studio-portal) .studio-fault>:nth-child(4){text-align:left;grid-column:2}:is(.studio,.studio-portal) .studio-fault .studio-line{white-space:normal;overflow:visible}}:is(.studio,.studio-portal) .studio-build-step,:is(.studio,.studio-portal) .studio-gate-step{padding:14px var(--studio-gutter);border-top:1px solid var(--rule);grid-template-columns:24px minmax(0,1fr) 130px;align-items:center;gap:20px;display:grid}:is(.studio,.studio-portal) .studio-gate-step{grid-template-columns:24px minmax(0,1fr) minmax(150px,auto)}:is(.studio,.studio-portal) .studio-advice-actions{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:16px;margin-top:10px;display:flex}:is(.studio,.studio-portal) .studio-build-step:has(.studio-advice-actions){align-items:start}:is(.studio,.studio-portal) .studio-build-step[data-state=unchecked] .studio-prompt-copy{color:var(--foreground)}:is(.studio,.studio-portal) .studio-build-mark,:is(.studio,.studio-portal) .studio-gate-mark{font-size:var(--studio-prose);color:var(--muted-foreground);align-items:center;display:flex}:is(.studio,.studio-portal) .studio-build-step[data-state=done] .studio-build-mark,:is(.studio,.studio-portal) .studio-build-step[data-state=next] .studio-build-mark,:is(.studio,.studio-portal) .studio-gate-step[data-state=done] .studio-gate-mark,:is(.studio,.studio-portal) .studio-gate-step[data-state=next] .studio-gate-mark{color:var(--foreground)}:is(.studio,.studio-portal) .studio-build-label,:is(.studio,.studio-portal) .studio-gate-label{font-size:var(--studio-prose);margin:0}:is(.studio,.studio-portal) .studio-build-step[data-state=unchecked] .studio-build-mark,:is(.studio,.studio-portal) .studio-build-step[data-state=unchecked] .studio-build-label,:is(.studio,.studio-portal) .studio-build-step[data-state=unchecked] .studio-build-state,:is(.studio,.studio-portal) .studio-gate-step[data-state=unchecked] .studio-gate-mark,:is(.studio,.studio-portal) .studio-gate-step[data-state=unchecked] .studio-gate-label,:is(.studio,.studio-portal) .studio-gate-step[data-state=unchecked] .studio-gate-state,:is(.studio,.studio-portal) .studio-build-step[data-state=waiting] .studio-build-label{color:var(--muted-foreground)}:is(.studio,.studio-portal) .studio-build-state,:is(.studio,.studio-portal) .studio-gate-state{text-align:right;color:var(--muted-foreground);font-size:var(--studio-prose);white-space:nowrap}:is(.studio,.studio-portal) .studio-gate-done{color:var(--foreground);align-items:center;gap:10px;display:inline-flex}:is(.studio,.studio-portal) .studio-gate-undo{height:26px;color:var(--muted-foreground);padding-inline:10px;font-size:14px}:is(.studio,.studio-portal) .studio-gate-undo:hover{color:var(--foreground)}:is(.studio,.studio-portal) .studio-build-step[data-state=next] .studio-build-state,:is(.studio,.studio-portal) .studio-gate-step[data-state=next] .studio-gate-state{color:var(--foreground);font-weight:510}@media (max-width:720px){:is(.studio,.studio-portal) .studio-build-step,:is(.studio,.studio-portal) .studio-gate-step{grid-template-columns:24px minmax(0,1fr);row-gap:4px}:is(.studio,.studio-portal) .studio-build-state,:is(.studio,.studio-portal) .studio-gate-state{text-align:left;grid-column:2}}:is(.studio,.studio-portal) .studio-served{padding:16px var(--studio-gutter) 4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}:is(.studio,.studio-portal) .studio-served>div{min-width:0}:is(.studio,.studio-portal) .studio-served>.studio-served-wide{grid-column:1/-1}:is(.studio,.studio-portal) .studio-served-label{color:var(--muted-foreground);font-size:var(--studio-prose);margin:0}@media (max-width:900px){:is(.studio,.studio-portal) .studio-served{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:1180px){:is(.studio,.studio-portal) .studio-served .studio-line,:is(.studio,.studio-portal) .studio-build-step .studio-line{white-space:normal;overflow:visible}}:is(.studio,.studio-portal) .studio-approvals{font-size:var(--studio-supporting);line-height:1.45}:is(.studio,.studio-portal) .studio-approvals :is([data-slot=input],[data-slot=textarea],[data-slot=button],[data-slot=badge]){font-size:var(--studio-supporting)}:is(.studio,.studio-portal) .studio-strip{padding:12px var(--studio-gutter);border-bottom:1px solid var(--rule);background:var(--secondary);color:var(--secondary-foreground);justify-content:space-between;align-items:center;gap:20px;display:flex}:is(.studio,.studio-portal) .studio-approvals [data-slot=table-cell]{padding-inline:10px}:is(.studio,.studio-portal) .studio-approvals [data-slot=table-cell]:first-child{padding-inline-start:var(--studio-gutter)}:is(.studio,.studio-portal) .studio-approvals [data-slot=table-cell]:last-child{padding-inline-end:var(--studio-gutter)}:is(.studio,.studio-portal) .studio-queue-name{font-size:var(--studio-section);letter-spacing:-.01em;font-weight:510}:is(.studio,.studio-portal) .studio-inset{background:var(--surface-inset)}:is(.studio,.studio-portal) [data-slot=table-body] [data-slot=table-row].studio-row-quiet{counter-increment:none}:is(.studio,.studio-portal) .studio-nav-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-left:auto}:is(.studio,.studio-portal) .studio-menu-search{width:280px;position:relative}:is(.studio,.studio-portal) .studio-menu-search[data-wide]{width:340px}@media (max-width:720px){:is(.studio,.studio-portal) .studio-menu-search[data-wide]{width:100%}}:is(.studio,.studio-portal) .studio-menu-search-icon{pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}:is(.studio,.studio-portal) .studio-menu-search [data-slot=input]{font-size:var(--studio-prose);padding-left:38px;height:auto;padding-block:9px}:is(.studio,.studio-portal) .studio-filters{align-items:center;gap:var(--menu-gap);padding:0 var(--menu-gutter) 14px;display:flex}:is(.studio,.studio-portal) .studio-filters .studio-menu-search{width:240px;margin-inline-start:auto}@media (max-width:720px){:is(.studio,.studio-portal) .studio-filters .studio-menu-search{width:100%;margin-inline-start:0}:is(.studio,.studio-portal) .studio-filters{flex-wrap:wrap}}:is(.studio,.studio-portal) .studio-menu-notice{padding:64px var(--menu-gutter)}:is(.studio,.studio-portal) .studio-menu .studio-more{width:100%;padding:14px var(--menu-gutter);height:auto;font-size:var(--studio-prose);border-radius:0;justify-content:flex-start;font-weight:450}:is(.studio,.studio-portal) .studio-menu-row>[data-slot=table-cell]{vertical-align:middle;padding-block:14px;padding-inline:calc(var(--menu-gap) / 2)}:is(.studio,.studio-portal) .studio-menu-row>[data-slot=table-cell]:first-child{padding-left:var(--menu-gutter);padding-right:22px}:is(.studio,.studio-portal) .studio-menu-row>[data-slot=table-cell]:last-child{padding-right:var(--menu-gutter)}:is(.studio,.studio-portal) .studio-menu-row>[data-menu-col=plays],:is(.studio,.studio-portal) .studio-menu-row>[data-menu-col=checks],:is(.studio,.studio-portal) .studio-menu-row>[data-menu-col=state]{text-align:center}:is(.studio,.studio-portal) .studio-menu-row>[data-menu-col=state]>span{justify-content:center}:is(.studio,.studio-portal) [data-slot=table-body] .studio-section-head{counter-increment:none;border-top:1px solid var(--rule-strong);display:block}:is(.studio,.studio-portal) [data-slot=table-body] .studio-section-head:first-child{border-top:0}:is(.studio,.studio-portal) .studio-section-head>[data-slot=table-cell]{justify-content:space-between;align-items:baseline;gap:var(--menu-gap);padding:32px var(--menu-gutter) 12px;display:flex}:is(.studio,.studio-portal) [data-slot=table-body] .studio-menu-wide{counter-increment:none;display:block}:is(.studio,.studio-portal) .studio-menu-wide>[data-slot=table-cell]{display:block}:is(.studio,.studio-portal) :is(.studio-menu-wide,.studio-section-head)>[data-slot=table-cell]{white-space:normal}:is(.studio,.studio-portal) .studio-menu-wide>[data-slot=table-cell]{padding-inline:var(--menu-gutter)}@container (max-width:700px){:is(.studio,.studio-portal) .studio-band,:is(.studio,.studio-portal) .studio-section-head>[data-slot=table-cell]{flex-wrap:wrap}}:is(.studio,.studio-portal) .studio-thumb{width:var(--thumb-size);height:var(--thumb-size);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}:is(.studio,.studio-portal) .studio-thumb img{object-fit:contain;max-width:100%;max-height:100%}:root[data-theme=dark] :is(.studio,.studio-portal) .studio-thumb img{filter:invert()}:is(.studio,.studio-portal) .studio-track{gap:var(--track-gap);display:flex}:is(.studio,.studio-portal) .studio-track>span{height:var(--track-height);background:var(--secondary);flex:1}:is(.studio,.studio-portal) .studio-track>span[data-reached=true]{background:var(--stage)}:is(.studio,.studio-portal) .studio-menu-row [data-menu-col=state] *{font-size:inherit}:is(.studio,.studio-portal) .studio-chip{border:1px solid var(--input);height:auto;font-size:inherit;white-space:nowrap;border-radius:999px;padding:2px 12px;font-weight:450}:is(.studio,.studio-portal) .studio-chip[data-dashed=true]{color:var(--muted-foreground);border-style:dashed}:is(.studio,.studio-portal) .studio-menu-row{position:relative}:is(.studio,.studio-portal) .studio-row-link:after{content:"";position:absolute;inset:0}:is(.studio,.studio-portal) .studio-menu-row>[data-menu-col=state]{z-index:1;position:relative}@container (max-width:1000px){:is(.studio,.studio-portal) .studio-menu-row>[data-menu-col=track],:is(.studio,.studio-portal) .studio-menu th[data-menu-col=track],:is(.studio,.studio-portal) .studio-menu-row>[data-menu-col=checks],:is(.studio,.studio-portal) .studio-menu th[data-menu-col=checks]{display:none}:is(.studio,.studio-portal) .studio-masthead{flex-direction:column;align-items:stretch;gap:16px}:is(.studio,.studio-portal) .studio-menu-search{flex:auto;width:auto}}@container (max-width:700px){:is(.studio,.studio-portal) .studio-menu{--menu-gutter:16px;--menu-columns:minmax(0, 1fr) auto;--studio-title:30px;min-width:0}:is(.studio,.studio-portal) .studio-menu-row>[data-menu-col=number],:is(.studio,.studio-portal) .studio-menu-row>[data-menu-col=plays]{display:none}:is(.studio,.studio-portal) .studio-masthead-tools{flex-wrap:wrap}:is(.studio,.studio-portal) .studio-menu-search{flex:1 0 100%}:is(.studio,.studio-portal) .studio-filters{overflow-x:auto}}.studio.signin{background:var(--card);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:100vh;display:grid}.signin-panel{flex-direction:column;justify-content:flex-start;gap:48px;padding:44px clamp(40px,5vw,76px);display:flex}.signin-brand{letter-spacing:-.02em;color:var(--foreground);align-self:flex-start;align-items:center;gap:10px;font-size:17px;font-weight:590;display:inline-flex}.signin-brand small{color:var(--muted-foreground);font-size:15px;font-weight:450}.signin-brand .studio-mark{width:26px;height:26px;display:block}.signin-brand .studio-mark svg{width:100%;height:100%;display:block}.signin-body{max-width:27rem;margin-block:auto}.signin-body h1{letter-spacing:-.034em;text-wrap:balance;margin:0 0 12px;font-size:clamp(32px,3.4vw,44px);font-weight:590;line-height:1.03}.signin-lead{color:var(--secondary-foreground);letter-spacing:-.011em;margin:0 0 32px;font-size:20px;line-height:1.45}.signin-body [data-slot=button]{width:100%;font-size:17px}.signin-alt{color:var(--muted-foreground);margin:20px 0 0;font-size:17px;line-height:1.5}.signin-alt a,.signin-note a{color:var(--foreground);text-underline-offset:4px;font-weight:510;text-decoration:underline;text-decoration-thickness:1px}.signin-note{color:var(--muted-foreground);margin:28px 0 0;font-size:17px;line-height:1.5}.signin-install{margin:28px 0 0}.signin-install .signin-note{margin:0 0 10px}.signin-install .signin-note:last-child{margin:10px 0 0}.signin-install [data-slot=button]{width:auto;font-size:15px}.studio.signin.signin-wide{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.signin-wide .signin-panel{padding-inline:clamp(32px,5vw,80px)}.signin-wide .signin-body{max-width:44rem}.signin-wide .signin-lead,.signin-wide .signin-note{max-width:38rem}.signin-subhead{letter-spacing:-.014em;color:var(--foreground);margin:36px 0 8px;font-size:20px;font-weight:590}.signin-install .signin-subhead:first-child{margin-top:0}.signin-label{color:var(--muted-foreground);margin:20px 0 6px;font-size:15px;font-weight:550}.signin-wide .signin-install [data-slot=button]{font-size:14px}.profile-form{flex-direction:column;max-width:38rem;display:flex}.profile-form input,.profile-form textarea{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);font:inherit;border-radius:8px;padding:10px 12px;font-size:16px}.profile-form textarea{resize:vertical}.profile-form input[type=checkbox]{width:20px;height:20px;accent-color:var(--foreground);flex:none;margin:2px 0 0;padding:0}.profile-form input[aria-invalid=true],.profile-form textarea[aria-invalid=true]{border-color:var(--state-error-ink,#c0392b)}.profile-form-consent{color:var(--foreground);cursor:pointer;align-items:flex-start;gap:12px;margin-top:22px;font-size:17px;line-height:1.45;display:flex}.profile-form-hint{color:var(--muted-foreground);margin:8px 0 0 32px;font-size:16px}.profile-form-hint a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.profile-form-error{color:var(--state-error-ink,#c0392b);margin:6px 0 0;font-size:16px;font-weight:510}.profile-form-edit{font:inherit;color:var(--foreground);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.signin-preview{margin-top:0}.signin-required{margin:0 0 4px}.signin-refusal .signin-note{margin-top:12px}.profile-form-actions{align-items:center;gap:14px;margin-top:16px;display:flex}.profile-form-actions button{background:var(--foreground);color:var(--background);cursor:pointer;border:0;border-radius:999px;padding:9px 18px;font-size:15px;font-weight:590}.profile-form-actions button:disabled{opacity:.6;cursor:default}.profile-form-hint{color:var(--muted-foreground);font-size:14px}.terms-form{flex-direction:column;max-width:38rem;display:flex}.terms-form-row{color:var(--foreground);cursor:pointer;align-items:flex-start;gap:12px;font-size:17px;line-height:1.5;display:flex}.terms-form-row [data-slot=checkbox]{margin-top:5px}.terms-form-row a{color:var(--foreground);text-underline-offset:4px;font-weight:510;text-decoration:underline;text-decoration-thickness:1px}.terms-form .profile-form-actions{flex-wrap:wrap;row-gap:10px;margin-top:18px}.terms-form .profile-form-hint{flex-basis:100%}.terms-form .signin-note{margin:0 0 14px}:is(.studio,.studio-portal) .studio-terms-due{padding:20px var(--studio-gutter) 24px;border-bottom:1px solid var(--rule)}:is(.studio,.studio-portal) .studio-terms-due .terms-form-row,:is(.studio,.studio-portal) .studio-terms-due .signin-note{font-size:16px}.signin-foot{max-width:27rem;color:var(--muted-foreground);margin:0;font-size:17px;line-height:1.5}.signin-stage{background:var(--secondary);place-items:center;padding:6%;display:grid;position:relative;overflow:hidden}.signin-scene{object-fit:contain;width:min(72%,460px);height:auto;max-height:68vh;display:block}:root[data-theme=dark] .signin-scene{filter:invert()}@media (max-width:900px){.studio.signin,.studio.signin.signin-wide{grid-template-columns:1fr}.signin-wide .signin-stage{display:none}.signin-wide .signin-body{max-width:none}.signin-stage{order:-1;padding:40px}.signin-scene{width:min(62%,240px);max-height:34vh}.signin-panel{gap:34px;padding:34px 24px 46px}}@media (max-width:480px){.signin-panel,.signin-wide .signin-panel{padding:28px 16px 40px}.studio.signin{overflow-x:hidden}.signin-body h1{font-size:32px}}:is(.studio,.studio-portal) .studio-menu-row [data-row-stale]{color:var(--state-warn-ink)}:is(.studio,.studio-portal) .studio-menu-row .studio-line:not([data-row-stale]),:is(.studio,.studio-portal) .studio-menu-row [data-menu-col=track] p,:is(.studio,.studio-portal) .studio-menu-row [data-menu-col=plays] span{color:var(--foreground)}:is(.studio,.studio-portal) .studio-data-row{padding:16px var(--studio-gutter);border-top:1px solid var(--rule);grid-template-columns:32px minmax(200px,1.6fr) minmax(150px,1fr) minmax(110px,max-content) max-content;align-items:start;gap:20px;display:grid}@media (max-width:1080px){:is(.studio,.studio-portal) .studio-data-row{grid-template-columns:32px minmax(0,1fr) max-content;row-gap:10px}:is(.studio,.studio-portal) .studio-data-row>:nth-child(3),:is(.studio,.studio-portal) .studio-data-row>:nth-child(4){grid-column:2/-1}}:is(.studio,.studio-portal) .studio-log-row{padding:14px var(--studio-gutter);border-top:1px solid var(--rule);grid-template-columns:32px minmax(70px,max-content) minmax(0,1fr);align-items:start;gap:20px;display:grid}:is(.studio,.studio-portal) .studio-data-row .studio-prose[data-tone=warn],:is(.studio,.studio-portal) .studio-note-row[data-stale=yes] .studio-prose,:is(.studio,.studio-portal) .studio-log-row[data-ok=no] .studio-step-title{color:var(--state-warn-ink)}:is(.studio,.studio-portal) .studio-sources{table-layout:fixed;width:100%}:is(.studio,.studio-portal) .studio-sources th:first-child,:is(.studio,.studio-portal) .studio-sources td:first-child{width:22%}:is(.studio,.studio-portal) .studio-sources th:nth-child(2),:is(.studio,.studio-portal) .studio-sources td:nth-child(2){width:34%}:is(.studio,.studio-portal) .studio-sources th:nth-child(3),:is(.studio,.studio-portal) .studio-sources td:nth-child(3){width:14%}:is(.studio,.studio-portal) .studio-sources td{vertical-align:top;overflow-wrap:anywhere}:is(.studio,.studio-portal) .studio-log-controls{padding:12px var(--studio-gutter);border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:12px;display:flex}:is(.studio,.studio-portal) .studio-log-filters{flex-wrap:wrap;gap:2px;display:flex}:is(.studio,.studio-portal) .studio-menu-row:hover,:is(.studio,.studio-portal) .studio-data-row:hover,:is(.studio,.studio-portal) .studio-log-row:hover,:is(.studio,.studio-portal) .studio-row-quiet:hover{background:var(--hover)}:is(.studio,.studio-portal) [data-slot=button]:active:not(:disabled),:is(.studio,.studio-portal) .studio-chip:active,:is(.studio,.studio-portal) .studio-more:active{filter:brightness(.96);transform:translateY(.5px)}:is(.studio,.studio-portal) .studio-menu-row:active,:is(.studio,.studio-portal) .studio-data-row:active{background:color-mix(in srgb, var(--foreground) 6%, transparent)}:is(.studio,.studio-portal) :where(a,button,[role=button],[role=tab],[role=switch],input,textarea):focus-visible{outline:2px solid var(--stage);outline-offset:2px;border-radius:6px}:is(.studio,.studio-portal) .studio-menu-row:has(.studio-row-link:focus-visible){outline:2px solid var(--stage);outline-offset:-2px}:is(.studio,.studio-portal) .studio-row-link:focus-visible{outline:none}@media (prefers-reduced-motion:no-preference){:is(.studio,.studio-portal) .studio-menu-row,:is(.studio,.studio-portal) .studio-data-row,:is(.studio,.studio-portal) .studio-log-row,:is(.studio,.studio-portal) [data-slot=button]{transition:background-color .14s ease-out,filter .14s ease-out,transform .14s ease-out}}:is(.studio,.studio-portal) .studio-summary{font-size:var(--studio-prose);color:var(--muted-foreground);line-height:1.45}:is(.studio,.studio-portal) .studio-caption{font-size:var(--studio-chrome);color:var(--muted-foreground);letter-spacing:.005em}:is(.studio,.studio-portal) .studio-status{color:var(--muted-foreground);font-size:14px;font-weight:400;line-height:1.4}:is(.studio,.studio-portal) .studio-menu-row .studio-status,:is(.studio,.studio-portal) .studio-menu-row .studio-status[data-row-stale]{color:var(--muted-foreground)}:is(.studio,.studio-portal) .studio-menu-row .studio-name{font-weight:620}:is(.studio,.studio-portal) .studio-filters :is([data-slot=button],[data-slot=dropdown-menu-trigger]),:is(.studio,.studio-portal) .studio-masthead-tools :is([data-slot=button],[data-slot=dropdown-menu-trigger]){font-size:var(--studio-prose);color:var(--foreground);font-weight:510}:is(.studio,.studio-portal) .studio-filters [data-slot=dropdown-menu-trigger]{border:1px solid var(--input);background:var(--card);border-radius:8px;padding-inline:12px}.studio-portal [data-slot=dropdown-menu-content],.studio-portal [data-slot=dropdown-menu-item]{font-size:var(--studio-prose)}:is(.studio,.studio-portal) [data-slot=sidebar-menu-button]{font-size:16px}:is(.studio,.studio-portal) [data-slot=sidebar-menu-item]+[data-slot=sidebar-menu-item]{margin-top:3px}:is(.studio,.studio-portal) .studio-chip[data-state=live]{background:var(--secondary);color:var(--foreground);border-color:#0000;font-weight:530}:is(.studio,.studio-portal) .studio-chip[data-state=throttled]{background:var(--secondary-foreground);color:var(--card);border-color:#0000;font-weight:530}:is(.studio,.studio-portal) .studio-chip[data-state=sleeping],:is(.studio,.studio-portal) .studio-chip[data-state=archived]{border-color:var(--input);color:var(--muted-foreground);background:0 0}:is(.studio,.studio-portal) .studio-filters-note{margin:0 0 0 auto;padding-right:16px}@media (max-width:900px){:is(.studio,.studio-portal) .studio-filters-note{display:none}}:is(.studio,.studio-portal) .studio-table{padding-bottom:8px}:is(.studio,.studio-portal) .studio-table [data-slot=table]{table-layout:fixed;border-collapse:collapse;width:100%;font-size:inherit}:is(.studio,.studio-portal) .studio-table [data-slot=table-header] th{padding:0 calc(var(--menu-gap) / 2) 10px;text-align:left;font-size:var(--studio-chrome);color:var(--muted-foreground);letter-spacing:.01em;border-bottom:1px solid var(--rule);vertical-align:bottom;font-weight:530}:is(.studio,.studio-portal) .studio-table [data-slot=table-header] th:first-child{padding-left:var(--studio-gutter)}:is(.studio,.studio-portal) .studio-table [data-slot=table-header] th:last-child{padding-right:var(--studio-gutter)}:is(.studio,.studio-portal) .studio-table th[data-col=mid],:is(.studio,.studio-portal) .studio-table td[data-col=mid]{text-align:center}:is(.studio,.studio-portal) .studio-table .studio-menu-row>[data-slot=table-cell]{vertical-align:top;padding-block:14px;padding-inline:calc(var(--menu-gap) / 2);overflow-wrap:anywhere}:is(.studio,.studio-portal) .studio-table .studio-menu-row :is(span,p){white-space:normal;text-overflow:clip;overflow:visible}:is(.studio,.studio-portal) .studio-table .studio-name{font-size:var(--studio-prose);font-weight:590;line-height:1.35}:is(.studio,.studio-portal) .studio-table .studio-menu-row>[data-slot=table-cell]:first-child{padding-left:var(--studio-gutter)}:is(.studio,.studio-portal) .studio-table .studio-menu-row>[data-slot=table-cell]:last-child{padding-right:var(--studio-gutter)}:is(.studio,.studio-portal) .studio-table-empty>[data-slot=table-cell]{padding:20px var(--studio-gutter)}:is(.studio,.studio-portal) .studio-table-note{padding:14px var(--studio-gutter) 4px;font-size:var(--studio-status,14px);color:var(--muted-foreground);margin:0}:is(.studio,.studio-portal) .studio-table-foot{padding:8px var(--studio-gutter) 0}:is(.studio,.studio-portal) .studio-menu-search-input{width:280px}:is(.studio,.studio-portal) .studio-profile{gap:8px;height:auto;padding:8px}:is(.studio,.studio-portal) .studio-profile-mark{border:1px solid var(--input);background:var(--card);width:24px;height:24px;color:var(--foreground);font-size:var(--studio-chrome);border-radius:6px;flex:none;place-items:center;font-weight:620;line-height:1;display:grid}:is(.studio,.studio-portal) [data-collapsible=icon] .studio-profile-mark{border-radius:4px;width:16px;height:16px;font-size:10px}:is(.studio,.studio-portal) .studio-profile-who{min-width:0;display:grid}:is(.studio,.studio-portal) .studio-profile-name{font-size:var(--studio-chrome);text-overflow:ellipsis;white-space:nowrap;font-weight:510;overflow:hidden}:is(.studio,.studio-portal) .studio-profile-role{font-size:var(--studio-chrome);color:var(--muted-foreground)}:is(.studio,.studio-portal) [data-collapsible=icon] .studio-brand{justify-content:center;padding-inline:0}:is(.studio,.studio-portal) [data-collapsible=icon] .studio-mark{margin-inline:0}:is(.studio,.studio-portal) [data-collapsible=icon] .studio-profile{justify-content:center;padding-inline:0}:is(.studio,.studio-portal) .studio-menu th[data-menu-col=issues],:is(.studio,.studio-portal) .studio-menu-row>[data-menu-col=issues]{text-align:center}:is(.studio,.studio-portal) .studio-menu-row>[data-menu-col=issues]{color:var(--muted-foreground)}:is(.studio,.studio-portal) [data-collapsible=icon] [data-sidebar=menu-button],:is(.studio,.studio-portal) [data-collapsible=icon] [data-slot=sidebar-menu-button]{justify-content:center;margin-inline:auto}:is(.studio,.studio-portal) [data-collapsible=icon] [data-slot=sidebar-menu-button]>span:not(.studio-profile-mark),:is(.studio,.studio-portal) [data-collapsible=icon] .studio-nav-count{display:none}:is(.studio,.studio-portal) [data-collapsible=icon] [data-slot=sidebar-group],:is(.studio,.studio-portal) [data-collapsible=icon] [data-sidebar=group]{padding-inline:0}@media (max-width:720px){:is(.studio,.studio-portal) [data-narrow=drop]{display:none}:is(.studio,.studio-portal) .studio-table [data-slot=table],:is(.studio,.studio-portal) .studio-menu [data-slot=table]{table-layout:auto}:is(.studio,.studio-portal) .studio-table col,:is(.studio,.studio-portal) .studio-menu col{width:auto!important}:is(.studio,.studio-portal) .studio-menu-row .studio-status{white-space:normal}:is(.studio,.studio-portal) .studio-menu-row>[data-menu-col=name],:is(.studio,.studio-portal) .studio-menu th[data-menu-col=name]{max-width:220px}:is(.studio,.studio-portal) .studio-setting{grid-template-columns:minmax(0,1fr);gap:8px}:is(.studio,.studio-portal) .studio-meter-row{grid-template-columns:32px minmax(0,1fr)}:is(.studio,.studio-portal) .studio-meter-row .studio-meter-track{grid-column:1/3}:is(.studio,.studio-portal) .studio-meter-row .studio-step-title{white-space:normal}}@media (pointer:coarse),(max-width:720px){:is(.studio,.studio-portal) :is([data-slot=button],[data-slot=tabs-trigger],[data-sidebar=trigger],[data-slot=dropdown-menu-trigger]){min-width:44px;min-height:44px}:is(.studio,.studio-portal) [data-slot=breadcrumb-link],:is(.studio,.studio-portal) [data-slot=breadcrumb-page]{align-items:center;min-height:44px;display:inline-flex}}:is(.studio,.studio-portal) p code,:is(.studio,.studio-portal) .studio-prose code,:is(.studio,.studio-portal) li code{white-space:normal;overflow-wrap:anywhere;flex:none;overflow-x:visible}:is(.studio,.studio-portal) .studio-dish-links{font:500 15px/1.2 var(--font-mono);align-items:baseline;gap:20px;margin:10px 0 0;display:flex}:is(.studio,.studio-portal) .studio-dish-try,:is(.studio,.studio-portal) .studio-dish-reference{text-underline-offset:4px;padding:11px 0;text-decoration:underline;text-decoration-thickness:2px;display:inline-block}:is(.studio,.studio-portal) .studio-dish-try{color:var(--red-surface)}:is(.studio,.studio-portal) .studio-dish-reference{color:var(--muted-foreground)}:is(.studio,.studio-portal) .studio-dish-reference:hover{color:var(--foreground)}:is(.studio,.studio-portal) .studio-explain{vertical-align:middle;width:24px;height:24px;color:var(--muted-foreground);opacity:.55;cursor:help;border-radius:999px;place-items:center;margin-inline-start:6px;transition:opacity .15s,background .15s;display:inline-grid}:is(.studio,.studio-portal) .studio-explain svg{width:15px;height:15px}:is(.studio,.studio-portal) .studio-explain:hover,:is(.studio,.studio-portal) .studio-explain:focus-visible{opacity:1;background:var(--secondary)}:is(.studio,.studio-portal) .studio-format-chip{font-size:var(--studio-status,14px);color:var(--muted-foreground);cursor:help}:is(.studio,.studio-portal) .studio-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:is(.studio,.studio-portal) .studio-title-row h1{margin:0}:is(.studio,.studio-portal) .studio-field-label{font-size:var(--studio-status,14px);margin-bottom:6px;font-weight:590}:is(.studio,.studio-portal) .studio-field-hint{color:var(--muted-foreground);font-weight:400}:is(.studio,.studio-portal) .studio-select{appearance:none;font:inherit;font-size:var(--studio-prose);color:var(--foreground);background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius-md,6px);cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 13px center,right 8px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;height:32px;padding:6px 30px 6px 10px}:is(.studio,.studio-portal) .studio-select:disabled{opacity:.55;cursor:default}:is(.studio,.studio-portal) .studio-select option{text-transform:capitalize}:is(.studio,.studio-portal) .studio-field-hint:before{content:" · "}:is(.studio,.studio-portal) .studio-section-link{font-size:var(--studio-status,14px);color:var(--muted-foreground);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}:is(.studio,.studio-portal) .studio-section-link:hover{color:var(--foreground)}:is(.studio,.studio-portal) .studio-flow{border-top:1px solid var(--rule);height:calc(100vh - 320px);min-height:520px}:is(.studio,.studio-portal) .studio-flow-card{background:var(--card);border:1px solid var(--rule);border-left:4px solid var(--ink,var(--muted-foreground));text-align:left;border-radius:10px;width:290px;padding:13px 15px;box-shadow:0 1px 3px #0000000f}:is(.studio,.studio-portal) .studio-flow-title{font-size:var(--studio-status,14px);align-items:center;gap:7px;margin:0;font-weight:620;display:flex}:is(.studio,.studio-portal) .studio-flow-dot{background:var(--muted-foreground);border-radius:999px;flex:none;width:8px;height:8px}:is(.studio,.studio-portal) .studio-flow-dot[data-s=ok]{background:#3d9a50}:is(.studio,.studio-portal) .studio-flow-dot[data-s=bad]{background:var(--red-surface)}:is(.studio,.studio-portal) .studio-flow-tech,:is(.studio,.studio-portal) .studio-flow-lines{font-size:var(--studio-chrome);color:var(--muted-foreground);margin:2px 0 0 15px}:is(.studio,.studio-portal) .studio-flow-lines{font-family:var(--font-mono)}:is(.studio,.studio-portal) .studio-flow-holds{font-size:var(--studio-chrome);margin-top:9px;line-height:1.45}:is(.studio,.studio-portal) .studio-flow-wl{font-size:var(--studio-chrome);color:var(--muted-foreground);margin-top:11px;font-weight:590}:is(.studio,.studio-portal) .studio-flow-where{font-size:11.5px;font-family:var(--font-mono);background:var(--surface-inset);border:1px solid var(--rule);overflow-wrap:anywhere;border-radius:6px;margin-top:4px;padding:6px 8px;line-height:1.5}:is(.studio,.studio-portal) .studio-flow-link{color:var(--ink,var(--foreground));opacity:.85;border:1px solid;border-radius:999px;align-items:center;gap:5px;margin-top:11px;padding:5px 11px;font-size:12.5px;font-weight:510;text-decoration:none;display:inline-flex}:is(.studio,.studio-portal) .studio-flow-link:hover{opacity:1;background:var(--hover)}:is(.studio,.studio-portal) .studio-flow-lane{padding-top:12px}:is(.studio,.studio-portal) .studio-flow-lane-name{font-size:var(--studio-status,14px);text-align:center;margin:0;font-weight:620}:is(.studio,.studio-portal) .studio-flow-lane-hint{text-align:center;opacity:.75;margin-top:2px;font-size:11.5px}:is(.studio,.studio-portal) .react-flow__controls-button{background:var(--card);border-bottom:1px solid var(--rule);color:var(--foreground)}:is(.studio,.studio-portal) .react-flow__edge-text{fill:var(--foreground);font-size:11.5px;font-weight:510}:is(.studio,.studio-portal) [data-slot=checkbox][data-state=checked]{background-color:var(--foreground);border-color:var(--foreground);color:var(--card)}:is(.studio,.studio-portal) [data-slot=radio-group-item][data-state=checked]{border-color:var(--foreground);color:var(--foreground);background-color:#0000}:is(.studio,.studio-portal) [data-slot=radio-group-indicator] span{background:var(--foreground)}:is(.studio,.studio-portal) .studio-stepper{padding:0 var(--studio-gutter) 18px;border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:28px;margin:0;list-style:none;display:flex}:is(.studio,.studio-portal) .studio-stepper li{color:var(--muted-foreground);align-items:center;gap:9px;font-size:14px;display:flex}:is(.studio,.studio-portal) .studio-stepper .n{border:1px solid var(--input);border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:590;display:grid}:is(.studio,.studio-portal) .studio-stepper li[data-state=current]{color:var(--foreground);font-weight:590}:is(.studio,.studio-portal) .studio-stepper li[data-state=current] .n{background:var(--foreground);color:var(--card);border-color:var(--foreground)}:is(.studio,.studio-portal) .studio-stepper li[data-state=done] .n{background:var(--secondary);border-color:#0000}:is(.studio,.studio-portal) .studio-wizard-body{padding:26px var(--studio-gutter) 40px;max-width:780px}:is(.studio,.studio-portal) .studio-wizard-title{font-size:var(--studio-section);letter-spacing:-.01em;margin:0 0 6px;font-weight:590}:is(.studio,.studio-portal) .studio-wizard-say{font-size:var(--studio-prose);color:var(--muted-foreground);max-width:62ch;margin:0 0 22px}:is(.studio,.studio-portal) .studio-wizard-nav{justify-content:space-between;margin-top:30px;display:flex}:is(.studio,.studio-portal) .studio-choices{gap:10px;display:grid}:is(.studio,.studio-portal) .studio-choice{border:1px solid var(--input);border-radius:var(--radius);cursor:pointer;background:var(--card);align-items:flex-start;gap:14px;padding:14px 16px;display:flex}:is(.studio,.studio-portal) .studio-choice:hover{background:var(--surface-inset)}:is(.studio,.studio-portal) .studio-choice:has([data-slot=radio-group-item][data-state=checked]){border-color:var(--foreground);box-shadow:0 0 0 1px var(--foreground)}:is(.studio,.studio-portal) .studio-choice[data-locked]{opacity:.55;cursor:default}:is(.studio,.studio-portal) .studio-choice [data-slot=radio-group-item]{margin-top:4px}:is(.studio,.studio-portal) .studio-choice-text{flex:1;min-width:0}:is(.studio,.studio-portal) .studio-choice-title{font-weight:590;font-size:var(--studio-prose);display:block}:is(.studio,.studio-portal) .studio-choice-desc{color:var(--muted-foreground);margin-top:2px;font-size:14px;line-height:1.45;display:block}:is(.studio,.studio-portal) .studio-pkg-head{font-size:var(--studio-chrome);color:var(--muted-foreground);letter-spacing:.01em;margin:12px 0 8px;font-weight:530}:is(.studio,.studio-portal) .studio-sample-strip{background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;gap:26px;margin-bottom:18px;padding:12px 16px;font-size:14px;display:flex}:is(.studio,.studio-portal) .studio-sample-strip b{font-size:var(--studio-prose);font-weight:590;display:block}:is(.studio,.studio-portal) .studio-sample-strip .k{color:var(--muted-foreground);font-size:var(--studio-chrome);display:block}:is(.studio,.studio-portal) .studio-map-table [data-slot=table]{width:100%;font-size:14px}:is(.studio,.studio-portal) .studio-map-table [data-slot=table-header] th{text-align:left;font-size:var(--studio-chrome);color:var(--muted-foreground);letter-spacing:.01em;border-bottom:1px solid var(--rule);white-space:nowrap;padding:0 10px 8px 0;font-weight:530}:is(.studio,.studio-portal) .studio-map-table [data-slot=table-cell]{border-bottom:1px solid var(--rule);vertical-align:top;white-space:normal;padding:10px 10px 10px 0}:is(.studio,.studio-portal) .studio-map-table .why{color:var(--muted-foreground);font-size:var(--studio-chrome);display:block}:is(.studio,.studio-portal) .studio-run-result{margin-top:18px}:is(.studio,.studio-portal) .studio-run-line{border-bottom:1px solid var(--rule);font-size:var(--studio-prose);align-items:baseline;gap:10px;padding:9px 0;display:flex}:is(.studio,.studio-portal) .studio-run-line .k{width:150px;color:var(--muted-foreground);flex:none;font-size:14px}:is(.studio,.studio-portal) .studio-ok-dot{background:var(--state-ok);border-radius:999px;width:8px;height:8px;margin-right:6px;display:inline-block}:is(.studio,.studio-portal) .studio-note-inline{font-size:var(--studio-prose);color:var(--muted-foreground);align-items:flex-start;gap:10px;max-width:66ch;padding-top:14px;display:flex}:is(.studio,.studio-portal) .studio-note-inline p{margin:0}:is(.studio,.studio-portal) .studio-note-inline .i{border:1.5px solid;border-radius:999px;flex:none;place-items:center;width:18px;height:18px;margin-top:3px;font-size:11px;font-weight:590;display:grid}:is(.studio,.studio-portal) .studio-note-inline[data-tone=warn] .i{color:var(--state-warn-ink)}:is(.studio,.studio-portal) .studio-verdict{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:590;line-height:1.2}:is(.studio,.studio-portal) .studio-measure{max-width:72ch}:is(.studio,.studio-portal) .studio-play-url{color:var(--fg-3);align-items:center;gap:5px;margin-top:6px;font-size:14px;text-decoration:none;display:inline-flex}:is(.studio,.studio-portal) .studio-play-url:hover{color:var(--fg-1);text-decoration:underline}:is(.studio,.studio-portal) .studio-plate-note[data-answer=no]{color:var(--state-warn);font-weight:530}:is(.studio,.studio-portal) .studio-gate-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.stage-loading{background:var(--background);min-height:100dvh;color:var(--foreground);justify-content:center;align-items:center;display:flex}.stage-loading-centre{flex-direction:column;align-items:center;animation:.5s cubic-bezier(.16,1,.3,1) both stage-loading-enter;display:flex}.stage-loading-mark{place-items:center;width:76px;height:76px;animation:2.6s ease-in-out infinite stage-loading-float;display:grid}.stage-loading-mark img{width:100%;height:auto;display:block}.stage-loading-word{letter-spacing:-.03em;margin-top:14px;font-size:24px;font-weight:640}.stage-loading-track{background:var(--border);border-radius:999px;width:180px;height:3px;margin-top:26px;position:relative;overflow:hidden}.stage-loading-sweep{background:var(--foreground);border-radius:999px;width:40%;animation:1.4s cubic-bezier(.45,0,.55,1) infinite stage-loading-sweep;position:absolute;inset:0}.stage-loading-note{color:var(--muted-foreground);margin-top:16px;font-size:15px}@keyframes stage-loading-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes stage-loading-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes stage-loading-sweep{0%{transform:translate(-110%)}to{transform:translate(390%)}}@media (prefers-reduced-motion:reduce){.stage-loading-centre,.stage-loading-mark{animation:none}.stage-loading-sweep{width:100%;animation:2s ease-in-out infinite stage-loading-breathe;transform:none}}@keyframes stage-loading-breathe{0%,to{opacity:.25}50%{opacity:.7}}:is(.studio,.studio-portal) .studio-pager{padding:14px var(--menu-gutter) 4px;justify-content:space-between;align-items:center;gap:16px;display:flex}:is(.studio,.studio-portal) .studio-pager-count{color:var(--muted-foreground);font-size:var(--studio-chrome);margin:0}:is(.studio,.studio-portal) .studio-pager-controls{gap:8px;display:inline-flex}:is(.studio,.studio-portal) .studio-caveat-row>[data-slot=table-cell]{white-space:normal;padding-top:0;padding-bottom:14px;padding-left:var(--menu-gutter);padding-right:var(--menu-gutter);max-width:72ch}:is(.studio,.studio-portal) .studio-sources{display:grid}:is(.studio,.studio-portal) .studio-source{padding:16px var(--studio-gutter);border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;display:flex}:is(.studio,.studio-portal) .studio-source-main{gap:4px;min-width:0;display:grid}:is(.studio,.studio-portal) .studio-source-main .studio-name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:is(.studio,.studio-portal) .studio-source-standing{color:var(--muted-foreground);padding:0 10px;font-size:14px;font-weight:450}:is(.studio,.studio-portal) .studio-source-side{text-align:right;flex:none;justify-items:end;gap:4px;width:220px;display:grid}:is(.studio,.studio-portal) .studio-source-state{font-weight:590}:is(.studio,.studio-portal) .studio-sources-caveat{padding:14px var(--studio-gutter) 24px;border-top:1px solid var(--border);max-width:calc(72ch + 2 * var(--studio-gutter))}@media (max-width:640px){:is(.studio,.studio-portal) .studio-source{flex-direction:column;gap:10px}:is(.studio,.studio-portal) .studio-source-side{text-align:left;justify-items:start;width:auto}}:is(.studio,.studio-portal) .studio-switch-on{gap:32px;max-width:760px;display:grid}:is(.studio,.studio-portal) .studio-switch-on .studio-block{gap:16px;padding:0;display:grid}:is(.studio,.studio-portal) .studio-switched{border-top:1px solid var(--border);display:grid}:is(.studio,.studio-portal) .studio-switched-row{border-bottom:1px solid var(--border);gap:10px;padding:14px 0;display:grid}:is(.studio,.studio-portal) .studio-switched-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}:is(.studio,.studio-portal) .studio-switched-actions{flex:none;gap:8px;display:flex}:is(.studio,.studio-portal) [data-testid=fetch-state][data-tone=failed]{color:var(--destructive)}:is(.studio,.studio-portal) .studio-preview{gap:6px;display:grid}:is(.studio,.studio-portal) .studio-preview-scroll{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}:is(.studio,.studio-portal) .studio-preview table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:14px}:is(.studio,.studio-portal) .studio-preview th,:is(.studio,.studio-portal) .studio-preview td{text-align:left;border-bottom:1px solid var(--border);padding:6px 12px}:is(.studio,.studio-portal) .studio-preview th{color:var(--muted-foreground);font-weight:450}:is(.studio,.studio-portal) .studio-preview tr:last-child td{border-bottom:0}:is(.studio,.studio-portal) .studio-preview-player{align-items:center;gap:8px;display:inline-flex}:is(.studio,.studio-portal) .studio-preview-player img{object-fit:cover;background:var(--surface-inset);border-radius:999px;width:28px;height:28px}:is(.studio,.studio-portal) .studio-preview .num{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:640px){:is(.studio,.studio-portal) .studio-switched-head{flex-direction:column}}:is(.studio,.studio-portal) .studio-switch-on [data-testid=switch-on-button]{justify-self:start}:is(.studio,.studio-portal) .studio-fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}:is(.studio,.studio-portal) .studio-fieldset legend{margin-bottom:8px}:is(.studio,.studio-portal) .studio-league-row{flex-wrap:wrap;gap:8px;display:flex}:is(.studio,.studio-portal) .studio-league{border:1px solid var(--input);background:var(--card);cursor:pointer;border-radius:999px;padding:6px 16px}:is(.studio,.studio-portal) .studio-league:hover{background:var(--surface-inset)}:is(.studio,.studio-portal) .studio-league[aria-checked=true]{border-color:var(--foreground);box-shadow:0 0 0 1px var(--foreground);font-weight:590}:is(.studio,.studio-portal) .studio-picks{gap:8px;display:grid}:is(.studio,.studio-portal) .studio-picks-category{color:var(--muted-foreground);text-transform:capitalize;font-size:14px}:is(.studio,.studio-portal) .studio-picks-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 16px;display:grid}:is(.studio,.studio-portal) .studio-pick{cursor:pointer;align-items:center;gap:10px;display:flex}:is(.studio,.studio-portal) .studio-problem{color:var(--destructive)}
