.output h2,.detail-results h2{margin:0 0 var(--gap-heading);font-family:var(--font-serif);font-size:var(--type-section);letter-spacing:-.01em;font-weight:620;line-height:28px}.memory>h2,.breakdown h2{align-items:center;gap:var(--gap-label-icon);display:flex}.memory>h2 .help,.breakdown h2 .help{top:-1px}.hero.pending{opacity:.6}.rig{max-width:34ch;margin:0 0 var(--space-6);font-family:var(--font-serif);font-size:var(--type-headline);letter-spacing:-.015em;text-wrap:balance;font-weight:560;line-height:1.2}.hero-grid{align-items:start;gap:var(--space-6) var(--space-7);grid-template-columns:minmax(0,1fr) minmax(320px,480px);display:grid}.hero-grid.no-roofline{grid-template-columns:minmax(0,1fr)}.answers{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.answer{min-width:0}.answer h2{margin:0 0 var(--space-1);color:var(--muted);font-family:var(--font-sans);font-size:var(--type-control);letter-spacing:0;font-weight:600;line-height:20px}.answer .answer-line{align-items:baseline;column-gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.answer strong{font-size:var(--type-figure);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-weight:750;line-height:1}.answer-unit{color:var(--muted);font-size:var(--type-unit);white-space:nowrap;font-weight:500;line-height:20px}.answer .answer-line>span.spec-dec{align-items:center;gap:var(--gap-label-icon);color:var(--muted);font-size:var(--type-label);row-gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.answer small{margin-top:var(--space-1);color:var(--muted);font-size:var(--type-meta)}.hero-memory-warning{order:2;width:16px;height:16px;display:inline-flex;transform:translateY(2px)}.hero-memory-warning .memory-warning-icon{width:16px;height:16px}.answer .answer-line>span.spec-dec{order:3}.answer .what-if{margin-top:var(--space-1);color:var(--muted);font-size:var(--type-label);flex-wrap:wrap;align-items:center;gap:0 .3em;display:flex}.answer .what-if-value{align-items:center;gap:var(--gap-label-icon);white-space:nowrap;display:inline-flex}.answer-system{grid-column:1/-1}.answer-system h2{align-items:center;gap:var(--gap-label-icon);display:flex}.answer-system .answer-unit,.answer-system .what-if-value{white-space:normal}.hero-grid.no-roofline .answers{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}@container output (width<=760px){.hero-grid{grid-template-columns:minmax(0,1fr)}.answers{grid-template-columns:repeat(2,minmax(0,1fr))}.roofline{max-width:520px}}.result-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;margin:0;padding:0;list-style:none;display:flex}.result-chip{min-height:24px;padding:2px var(--space-2);border-radius:var(--control-radius);background:var(--mist);color:var(--ink);font-size:var(--type-meta);align-items:center;min-width:0;display:inline-flex}.result-chip-item{align-items:center;gap:var(--gap-label-icon);max-width:100%;display:inline-flex}.theory{margin:var(--space-5) 0 0;color:var(--muted);font-size:var(--type-meta);line-height:18px}.empty-result{max-width:45ch;padding:var(--space-7) 0;color:var(--muted)}.compact-results{z-index:5;align-items:baseline;gap:var(--space-2) var(--space-6);min-height:44px;padding:12px var(--pane-pad);border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-variant-numeric:tabular-nums;visibility:hidden;opacity:0;transition:opacity .14s,transform .14s,visibility 0s linear .14s;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-6px)}.compact-results[data-visible]{visibility:visible;opacity:1;transition:opacity .14s,transform .14s;transform:none}.workspace[data-layout=stacked] .compact-results{position:fixed}.mini-cell{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:inline-flex}.mini-label{color:var(--muted);font-size:var(--type-meta);font-weight:600}.mini-value{font-size:var(--type-value-lg);font-weight:700;line-height:20px}.mini-unit{color:var(--muted);font-size:var(--type-meta)}.mini-fit{font-size:var(--type-meta);white-space:nowrap;margin-left:auto;font-weight:600}.compact-results{color:var(--ink)}.compact-results.memory-fits .mini-fit{color:var(--muted)}.compact-results.memory-warning .mini-fit{color:var(--warning)}.compact-results.memory-danger .mini-fit{color:var(--danger)}.workspace[data-layout=stacked] .compact-results{gap:var(--space-1) var(--space-4);flex-wrap:wrap;padding-block:8px}.workspace[data-layout=stacked] .mini-fit{display:none}.workspace[data-layout=stacked] .compact-results.memory-warning .mini-value{color:var(--warning)}.workspace[data-layout=stacked] .compact-results.memory-danger .mini-value{color:var(--danger)}.workspace[data-layout=stacked] .mini-value{font-size:var(--type-control)}.interactive-chart{position:relative}.roofline{min-width:0;margin:0;container-type:inline-size}svg{width:100%;display:block;overflow:visible}svg text{font:13px var(--font-sans);fill:var(--muted)}.axis{fill:none;stroke:var(--control-border);stroke-width:1px}.grid{stroke:var(--rule);stroke-width:1px}.roof-memory,.roof-compute{fill:none;stroke-width:2.5px;stroke-linecap:round}.roof-memory{stroke:var(--bandwidth)}.roof-compute{stroke:var(--tensor)}.point{fill:var(--ink);stroke:var(--paper);stroke-width:2px}.point.decode{fill:var(--paper);stroke:var(--ink)}.compute-text{color:var(--tensor);fill:var(--tensor);font-weight:600}.memory-text{color:var(--bandwidth);fill:var(--bandwidth);font-weight:600}.comm-text{color:var(--link);fill:var(--link)}.chart-tooltip{z-index:3;max-width:calc(100% - 16px);padding:var(--space-2) var(--space-3);border:1px solid var(--rule);border-radius:var(--popover-radius);background:var(--field);color:var(--ink);font-size:var(--type-meta);pointer-events:none;box-shadow:var(--shadow-float);font-weight:500;line-height:18px;position:absolute;inset:auto 8px 8px auto}.sweep .chart-tooltip,.roofline .chart-tooltip{top:32px;bottom:auto}.chart-crosshair{fill:none;stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 3;pointer-events:none}[data-chart-point]{cursor:pointer}svg [data-chart-point]{stroke-width:2px}svg [data-chart-point].is-active{stroke:var(--primary);stroke-width:3px}svg [data-chart-point]:focus-visible{stroke:var(--primary);stroke-width:3px;outline:none}.roofline svg text{font-size:13px}@container (width<=430px){.roofline svg text{font-size:14px}}@container (width<=397px){.roofline svg text{font-size:15px}}@container (width<=369px){.roofline svg text{font-size:16px}}@container (width<=344px){.roofline svg text{font-size:17px}}@container (width<=323px){.roofline svg text{font-size:18px}}@container (width<=304px){.roofline svg text{font-size:19px}}.memory{margin-top:var(--gap-section);scroll-margin-top:var(--space-7)}.memory-stage+.memory-stage{margin-top:var(--space-5)}.memory-stage>div:first-child{align-items:center;gap:0 var(--gap-icon-text);margin-bottom:var(--space-2);font-size:var(--type-value-lg);flex-wrap:wrap;font-weight:600;line-height:24px;display:flex}.memory-danger{color:var(--danger)}.memory-warning{color:var(--warning)}.memory-warning-icon{vertical-align:-.2em;flex:none;width:18px;height:18px;display:inline-block}.memory-stage .memory-warning-icon{margin-right:2px}.capacity-bar{background:var(--track);border-radius:2px;width:100%;height:12px;display:flex;position:relative}.capacity-bar:after{content:"";border-right:2px solid var(--ink);height:20px;position:absolute;top:-4px;right:0}.capacity-bar.overflow:after{right:calc(100% - var(--capacity))}.capacity-bar:after,.capacity-bar:before{pointer-events:none}.memory .capacity-bar.memory-warning{outline:1px solid var(--warning);outline-offset:2px}.memory .capacity-bar.overflow{background:var(--track)}.memory .capacity-bar.overflow:before{content:"";z-index:1;inset:0 0 0 var(--capacity);background:var(--danger);position:absolute}.memory .capacity-bar.overflow:after{z-index:2;border-color:var(--danger)}.capacity-bar [data-chart-point]{position:relative}.capacity-bar [data-chart-point]:after{content:"";position:absolute;inset:-8px 0}.capacity-bar .is-active{outline:2px solid var(--primary);outline-offset:2px}.allocation-weights{background:var(--ink)}.allocation-state{background:repeating-linear-gradient(135deg, var(--ink) 0 2px, var(--paper) 2px 4px)}.allocation-activations{background:radial-gradient(var(--ink) 1px, transparent 1px) 0 0 / 4px 4px, var(--paper)}.allocation-table{background:repeating-linear-gradient(45deg, var(--ink) 0 1.5px, var(--paper) 1.5px 5px)}.allocation-staging{background:color-mix(in srgb, var(--ink) 45%, var(--paper))}.allocation-draft{background:color-mix(in srgb, var(--ink) 70%, var(--paper))}.allocation-snapshots{background:linear-gradient(90deg, var(--ink) 1px, transparent 1px) 0 0 / 4px 100%, var(--paper)}.allocation-reserve{background:color-mix(in srgb, var(--ink) 25%, var(--paper))}.allocation-tier-tables{background:repeating-linear-gradient(45deg, var(--ink) 0 1.5px, var(--paper) 1.5px 5px)}.allocation-tier-embed{background:repeating-linear-gradient(-45deg, var(--ink) 0 1.5px, color-mix(in srgb, var(--ink) 25%, var(--paper)) 1.5px 5px)}.allocation-tier-experts{background:color-mix(in srgb, var(--ink) 60%, var(--paper))}.allocation-tier-draft{background:color-mix(in srgb, var(--ink) 35%, var(--paper))}.allocation-tier-kv{background:repeating-linear-gradient(135deg, var(--ink) 0 2px, var(--paper) 2px 4px)}.allocation-offloaded{background:color-mix(in srgb, var(--ink) 60%, var(--paper))}.memory-legend{gap:var(--space-2) var(--space-5);margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--type-meta);flex-wrap:wrap;padding:0;line-height:18px;list-style:none;display:flex}.memory-legend li{align-items:center;gap:var(--gap-icon-text);display:flex}.memory-legend strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.memory-swatch{width:var(--swatch);height:var(--swatch);border:1px solid var(--ink);flex:none;display:inline-block}.memory-legend button.legend-action{height:22px;margin-left:var(--space-1);padding:0 var(--space-2)}.memory-tier>div:first-child{font-size:var(--type-control)}.memory-limit{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--type-meta)}.memory-pool.titled+.memory-pool.titled{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--rule)}.memory-pool>h3{margin:0 0 var(--space-3);font-size:var(--type-group);font-weight:600;line-height:24px}.memory-fixes{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.memory-fix{align-items:center;gap:var(--gap-label-icon);display:inline-flex}.memory-fix-note{color:var(--muted);font-size:var(--type-meta)}#memory-fit:focus{outline:none}.breakdown,.sweep{margin-top:var(--gap-section)}.workspace[data-layout=stacked] .breakdown{margin-top:var(--space-7)}.section-head{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.section-head h2{margin:0}.toggles{gap:var(--space-2);flex-wrap:wrap;display:flex}.toggles .segmented{border:1px solid var(--control-border);border-radius:var(--control-radius);display:flex}.toggles .segmented button{height:calc(var(--control-h-sm) - 2px);padding:0 var(--space-3);color:var(--ink);font-size:var(--type-meta);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;font-weight:500}.toggles .segmented button+button{border-left:1px solid var(--rule)}.toggles .segmented button:first-child{border-radius:3px 0 0 3px}.toggles .segmented button:last-child{border-radius:0 3px 3px 0}.toggles .segmented button:hover{background:var(--tint)}.toggles .segmented button[aria-pressed=true]{background:var(--primary-fill);color:var(--on-primary);font-weight:650}.bound-legend{gap:var(--space-1) var(--space-4);margin:0 0 var(--space-2);font-size:var(--type-meta);flex-wrap:wrap;padding:0;font-weight:500;list-style:none;display:flex}.bound-legend li{align-items:center;gap:var(--gap-icon-text);display:flex}.bound-legend li span{width:var(--swatch);height:var(--swatch);background:currentColor}table{border-collapse:collapse;width:100%;font-size:var(--type-label)}td{font-variant-numeric:tabular-nums}th{text-align:left;overflow-wrap:anywhere;font-weight:500}thead th{padding:var(--space-2) 0;border-bottom:1px solid var(--ink);color:var(--muted);font-size:var(--type-meta);font-weight:600}tbody tr{border-bottom:1px solid var(--rule)}tbody th,tbody td{height:36px;padding:0}tbody td,td{padding-left:var(--space-5);text-align:right;white-space:nowrap}thead th:not(:first-child){padding-left:var(--space-5);text-align:right}thead th:last-child,tbody td:last-child{text-align:left}.bound-cell{align-items:center;gap:var(--space-3);text-align:left;display:flex}.bound-cell>span{white-space:nowrap;min-width:64px}.bound-track{flex:none;width:96px}.bound-bar{height:6px;display:flex}.bound-bar .compute{background:var(--tensor)}.bound-bar .memory{background:var(--bandwidth);margin:0}.bound-bar .comm{background:var(--link)}.breakdown-section th,.breakdown-section td{padding-top:var(--space-3);font-weight:650}.breakdown>button.quiet{margin-top:var(--space-3)}.transfer-text{color:color-mix(in srgb, var(--link) 55%, var(--ink));fill:color-mix(in srgb, var(--link) 55%, var(--ink))}.comm-latency-text,.comm-bandwidth-text{color:var(--link);fill:var(--link)}.bound-bar .comm-latency,.bound-legend .comm-latency-text span{background:repeating-linear-gradient(135deg, var(--link) 0 2px, transparent 2px 4px)}.bound-bar .comm-bandwidth{background:var(--link)}.bound-bar .transfer{background:color-mix(in srgb, var(--link) 55%, var(--ink))}.sweep{max-width:760px}.sweep-line{fill:none;stroke:var(--ink);stroke-width:2px}.sweep-point{fill:var(--paper);stroke:var(--ink);stroke-width:2px}.sweep-point.fits{fill:var(--ink)}.sweep-line-stream{fill:none;stroke:var(--link);stroke-width:2px;stroke-dasharray:6 4}.sweep-point-stream{fill:var(--paper);stroke:var(--link);stroke-width:2px;pointer-events:none}.sweep-point-stream.fits{fill:var(--link)}.sweep-point-stream.is-active{stroke:var(--primary);stroke-width:3px}.sweep-line-off{fill:none;stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:2 3}.sweep-break-even-line{fill:none;stroke:var(--danger);stroke-width:1.5px;stroke-dasharray:4 3}.sweep-break-even-label{fill:var(--danger);paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round;font-weight:600}.sweep-stream-tick,.sweep-stream-title{fill:var(--link)}.sweep-agg-title{fill:var(--ink)}.sweep-stream-title,.sweep-agg-title{font-weight:600}.sweep-legend{gap:var(--space-4);row-gap:var(--space-1);margin:var(--space-2) 0 0;font-size:var(--type-meta);flex-wrap:wrap;padding:0;list-style:none;display:flex}.sweep-legend li{align-items:center;gap:var(--space-2);display:flex}.sweep-legend svg{width:28px;height:12px}.notes{max-width:72ch;margin-top:var(--space-6);font-size:var(--type-label)}.notes li{margin:var(--space-2) 0}@media (width<=899px){.section-head{display:block}.toggles{margin-top:var(--space-3)}table,tbody{display:block}thead{display:none}tr{gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;grid-template-columns:1fr auto;display:grid}tbody th,tbody td{height:auto}tr>th{grid-area:1/1}tr>td:nth-child(2){color:var(--muted);font-size:var(--type-meta);grid-area:2/2}tr>td:nth-child(3){grid-area:1/2}tr>td:nth-child(4){grid-area:2/1;padding:0}td{padding-left:0}.bound-cell{font-size:var(--type-meta)}.bound-track{width:96px}.sweep .interactive-chart>svg{min-height:145px}.sweep .interactive-chart>svg text{font-size:20px}.chart-tooltip{font-size:var(--type-micro)}}.total{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.deployment-section{min-width:0;margin:var(--space-6) 0 0;border:0;padding:0}.deployment-section>legend{float:left;width:100%;margin-bottom:var(--space-3);font-size:var(--type-control);padding:0;font-weight:650;line-height:20px}.deployment-section>legend+*{clear:both}.deployment-section>.field+.field,.deployment-section>.field+.fields,.deployment-section>.fields+.field,.deployment-section>.fields+.fields,.deployment-section>*+.drafter-field,.deployment-section>.drafter-field+.field{margin-top:var(--gap-field)}.deployment-section>.hint{margin-top:var(--space-2);display:block}.tables-field,.drafter-field{align-items:flex-end;gap:var(--space-2);display:flex}.tables-field>:first-child,.drafter-field>:first-child{flex:1;min-width:0}button.chip{height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--control-border);color:var(--ink);font-size:var(--type-meta);white-space:nowrap;background:0 0;flex:none;font-weight:500}button.chip:hover{background:var(--tint);border-color:var(--ink)}.badge{height:var(--control-h);padding:0 var(--space-2);border:1px dashed var(--control-border);border-radius:var(--control-radius);color:var(--muted);font-size:var(--type-micro);flex:none;align-items:center;display:inline-flex}.app-header{align-items:center;gap:var(--space-4);height:var(--masthead-h);padding:0 var(--space-5);background:var(--masthead);color:var(--on-masthead);display:flex}.app-header a:focus-visible{outline-color:var(--on-masthead)}.app-header>a:last-child{font-size:var(--type-label);margin-left:auto;font-weight:500}.app-header>a:last-child:hover{color:var(--masthead-muted)}.wordmark{letter-spacing:-.03em;align-items:center;gap:7px;font-size:22px;font-weight:800;line-height:1;text-decoration:none;display:flex}.wordmark:hover{color:inherit}.roof-mark{border-top:2.5px solid;border-left:2.5px solid;width:17px;height:10px;margin-top:2px;transform:skew(-32deg)}.tagline{color:var(--masthead-muted);font-size:var(--type-label);padding-left:var(--space-4);border-left:1px solid color-mix(in srgb, var(--masthead-muted) 45%, transparent);line-height:20px}.workspace[data-layout=split]{grid-template-columns:minmax(0, 1fr) 1px minmax(0, calc(var(--inputs-fraction,.3333) * 100%));height:calc(100dvh - var(--masthead-h));display:grid}.workspace[data-layout=split]>.output{min-width:0;min-height:0;position:relative}.workspace[data-layout=split]>.input-band{background:var(--mist);min-width:0;min-height:0}.pane-scroll{height:100%}.pane-scroll>.scroll-area-viewport{overscroll-behavior:contain}.output-scroll>.scroll-area-viewport>.scroll-area-content{padding:var(--space-6) var(--pane-pad) var(--space-8);container:output/inline-size}.output-scroll>.scroll-area-viewport>.scroll-area-content>*{max-width:1080px}.input-band-scroll>.scroll-area-viewport>.scroll-area-content{padding:var(--space-5) var(--space-5) var(--space-7);container:inputs/inline-size}.splitter{z-index:4;background:var(--rule);cursor:col-resize;touch-action:none;width:1px;position:relative}.splitter:before{content:"";inset:0 calc((var(--splitter-hit) - 1px) / -2);position:absolute}.splitter:after{content:"";background:var(--primary);opacity:0;transition:opacity .12s;position:absolute;inset:0 -1px}.splitter:hover:after,.splitter:focus-visible:after,.splitter[data-dragging]:after{opacity:1}.splitter:focus-visible{outline:none}.workspace:has(.splitter[data-dragging]){cursor:col-resize;-webkit-user-select:none;user-select:none}.workspace[data-layout=stacked]{flex-direction:column;display:flex}.workspace[data-layout=stacked]>.output{padding:var(--space-5) var(--pane-pad) var(--space-6)}.workspace[data-layout=stacked]>.input-band{padding:var(--space-1) var(--pane-pad) var(--space-5);background:var(--mist)}.workspace[data-layout=stacked]>.detail-results{padding:var(--space-6) var(--pane-pad) var(--space-7)}.panel+.panel{margin-top:var(--gap-group)}.panel>summary{align-items:center;gap:var(--space-3);cursor:pointer;min-height:28px;list-style:none;display:flex}.panel>summary::-webkit-details-marker{display:none}.panel>summary strong{font-family:var(--font-serif);font-size:var(--type-group);letter-spacing:-.005em;font-weight:620;line-height:24px}.panel>summary:after,details.advanced>summary:before,details.more-formats>summary:before,.spec-editor summary:before,.notes summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;transition:transform .12s;transform:translateY(-2px)rotate(45deg)}.panel>summary:after{color:var(--muted);margin-left:auto;margin-right:4px}.panel:not([open])>summary:after{transform:rotate(-45deg)}.panel-value{display:none}.panel-body{padding-top:var(--space-4)}.panel>summary:hover strong{color:var(--primary)}.workspace[data-layout=stacked] .panel+.panel{border-top:1px solid var(--rule);margin-top:0}.workspace[data-layout=stacked] .panel>summary{min-height:52px}.workspace[data-layout=stacked] .panel[open]{padding-bottom:var(--space-5)}.workspace[data-layout=stacked] .panel-value{min-width:0;color:var(--muted);font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;max-width:60%;margin-left:auto;display:block;overflow:hidden}.workspace[data-layout=stacked] .panel>summary:after{margin-left:0}.field{gap:var(--gap-label-control);flex-direction:column;min-width:0;display:flex}.field+.field,.field+.fields,.fields+.field,.fields+.fields{margin-top:var(--gap-field)}.fields{gap:var(--gap-field) var(--gap-field-inline);display:grid}.fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.fields .field+.field{margin-top:0}@container inputs (width<=340px){.fields.two,.fields.three{grid-template-columns:minmax(0,1fr)}}.field-head{align-items:center;gap:var(--gap-label-icon);min-width:0;min-height:var(--label-line);display:flex}.field-label,.field>span:first-child{color:var(--muted);font-size:var(--type-label);line-height:var(--label-line);font-weight:600}.field-aside{color:var(--muted);font-size:var(--type-meta);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.panel-help{margin-bottom:var(--space-3)}input:not([type=checkbox]):not([type=radio]),.picker-trigger,.field-static{width:100%;min-width:0;height:var(--control-h);padding:0 var(--control-pad-x);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--field);color:var(--ink);font-size:var(--type-control);margin:0;font-weight:450;line-height:20px}input:not([type=checkbox]):not([type=radio]):hover,.picker-trigger:hover,.picker-trigger[aria-expanded=true]{border-color:var(--ink)}input:not([type=checkbox]):not([type=radio]):focus-visible,.picker-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:-1px;border-color:var(--primary)}input::placeholder{color:var(--muted);opacity:.8}input[aria-invalid=true]{border-color:var(--overflow)!important}.field-static{border-style:dashed;border-color:var(--rule);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;background:0 0;align-items:center;display:flex;overflow:hidden}button{justify-content:center;align-items:center;gap:var(--gap-icon-text);height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--primary-fill);border-radius:var(--control-radius);background:var(--primary-fill);color:var(--on-primary);font-size:var(--type-control);cursor:pointer;font-weight:600;line-height:20px;display:inline-flex}button:hover{background:var(--primary-fill-hover);border-color:var(--primary-fill-hover)}button.quiet{height:var(--control-h-sm);padding:0 var(--space-3);border-color:var(--control-border);color:var(--ink);font-size:var(--type-meta);background:0 0;font-weight:500}button.quiet:hover{border-color:var(--ink);background:var(--tint)}.model-entry{align-items:flex-end;gap:var(--space-2);display:flex}.model-entry>:first-child{flex:1;min-width:0}.model-facts{margin-top:var(--space-3);font-size:var(--type-label);line-height:20px}.model-facts p{margin:0}.model-facts p:first-child{color:var(--muted)}.model-facts p+p{margin-top:2px}.model-facts p.hint{margin-top:var(--space-2)}.panel-body>p,.panel-body>form{margin:var(--space-3) 0 0}.panel-body>button.quiet{margin-top:var(--space-3)}.hint{color:var(--muted);font-size:var(--type-meta);overflow-wrap:anywhere;line-height:18px}p.hint{margin:var(--space-2) 0 0}.hint>span{display:block}.hint:empty{display:none}.error{color:var(--overflow)}.keep-together{white-space:nowrap}details.advanced,details.more-formats{margin-top:var(--space-5)}details.advanced>summary,details.more-formats>summary,.spec-editor summary,.notes summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:24px;font-size:var(--type-label);font-weight:600;list-style:none;display:flex}details.advanced>summary::-webkit-details-marker{display:none}details.more-formats>summary::-webkit-details-marker{display:none}.spec-editor summary::-webkit-details-marker{display:none}.notes summary::-webkit-details-marker{display:none}details.advanced>summary:before,details.more-formats>summary:before,.spec-editor summary:before,.notes summary:before{margin:0 3px 0 2px;transform:translateY(-1px)rotate(-45deg)}details[open]>summary:before{transform:translateY(-3px)rotate(45deg)!important}details.advanced>summary:hover,details.more-formats>summary:hover,.spec-editor summary:hover,.notes summary:hover{color:var(--primary)}details.advanced>:not(summary),details.more-formats>:not(summary){margin-top:var(--space-4)}.unlock{border:0;min-width:0;margin:0;padding:0}.unlock legend{margin-bottom:var(--space-2);color:var(--muted);font-size:var(--type-label);padding:0;font-weight:600}.check{align-items:flex-start;gap:var(--space-2);margin:var(--space-2) 0;font-size:var(--type-label);line-height:20px;display:flex}.check input{width:16px;height:16px;accent-color:var(--primary-fill);flex:none;margin:2px 0 0}.unlock details.hint summary{font-size:var(--type-meta);font-weight:500}.advanced-fields>:not(legend)+*{margin-top:var(--gap-field)}.tag{margin-left:var(--space-2);color:var(--muted);font-size:var(--type-micro)}.spec-editor{margin-top:var(--space-5);font-size:var(--type-label)}.spec-editor details{margin:var(--space-3) 0 var(--space-3) var(--space-3)}.spec-field{margin:var(--space-3) 0}.spec-field.edited{padding-left:var(--space-2);border-left:3px solid var(--primary)}.setup-row,.setup-level+.setup-level,.setup-level>.field+.field,.setup-level>.field+.fields,.setup-level>.fields{margin-top:var(--gap-field)}.segmented-field .segmented{min-width:0;display:flex}.segment{flex:1 1 0;min-width:0;position:relative}.segment input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segment span{height:var(--control-h);border:1px solid var(--control-border);background:var(--field);font-size:var(--type-control);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex}.segment+.segment span{border-left-width:0}.segment:first-child span{border-radius:var(--control-radius) 0 0 var(--control-radius)}.segment:last-child span{border-radius:0 var(--control-radius) var(--control-radius) 0}.segment:only-child span{border-radius:var(--control-radius)}.segment:hover span{background:var(--tint)}.segment input:checked+span{z-index:1;background:var(--primary-fill);border-left-width:1px;border-color:var(--primary-fill);color:var(--on-primary);margin-left:-1px;font-weight:650;position:relative}.segment:first-child input:checked+span{margin-left:0}.segment input:focus-visible+span{z-index:2;outline:2px solid var(--primary);outline-offset:2px;position:relative}.help{width:var(--icon-help);height:var(--icon-help);vertical-align:middle;top:var(--icon-nudge);flex:none;display:inline-flex;position:relative}button.help-icon{z-index:0;font-family:var(--font-sans);width:var(--icon-help-hit);height:var(--icon-help-hit);margin:calc((var(--icon-help) - var(--icon-help-hit)) / 2);color:var(--muted);font-size:calc(var(--icon-help) * .68);background:0 0;border:0;border-radius:50%;flex:none;padding:0;font-weight:700;line-height:1;position:relative}button.help-icon:before{content:"";inset:calc((var(--icon-help-hit) - var(--icon-help)) / 2);border:1.25px solid;border-radius:50%;position:absolute}button.help-icon:hover{color:var(--primary);background:0 0}button.help-icon:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}button.help-icon[aria-expanded=true]{color:var(--on-primary)}button.help-icon[aria-expanded=true]:before{z-index:-1;border-color:var(--primary-fill);background:var(--primary-fill)}.help-popup{font-family:var(--font-sans);z-index:60;border:1px solid var(--rule);border-radius:var(--popover-radius);background:var(--field);width:260px;color:var(--ink);font-size:var(--type-meta);text-align:left;letter-spacing:0;white-space:normal;box-shadow:var(--shadow-float);padding:0;font-weight:400;line-height:18px;display:block}.help-popup .scroll-area-content{padding:var(--space-2) var(--space-3)}.help-line{display:block}.help-line+.help-line{margin-top:.5em}.picker-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;display:flex}.picker-trigger:hover{background:var(--field)}.picker-trigger:disabled{border-color:var(--control-border);color:var(--muted);cursor:not-allowed}.picker-trigger:disabled .picker-chevron{opacity:.4}.picker-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.picker-chevron{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex:none;width:7px;height:7px;margin-right:2px;transition:transform .12s;transform:translateY(-2px)rotate(45deg)}.picker-trigger[aria-expanded=true] .picker-chevron{transform:translateY(2px)rotate(225deg)}.combobox-box{position:relative}.picker-popup{z-index:50;width:var(--radix-popover-trigger-width);min-width:220px;max-height:min(360px, var(--radix-popover-content-available-height));border:1px solid var(--rule);border-radius:var(--popover-radius);background:var(--field);color:var(--ink);box-shadow:var(--shadow-float);flex-direction:column;display:flex;overflow:hidden}.picker-command{flex-direction:column;flex:auto;min-height:0;display:flex}.picker-command:focus,.combobox-command:focus{outline:none}.picker-search-head{border-bottom:1px solid var(--rule);flex:none}.picker-search-head input.picker-search{height:var(--control-h);padding:0 var(--space-3);background:0 0;border:0;border-radius:0;display:block}.picker-search-head input.picker-search:focus-visible{outline:none}.picker-scroll{flex-direction:column;flex:auto;min-height:0;display:flex}.picker-scroll>.scroll-area-viewport{overscroll-behavior:contain;flex:auto;height:auto;min-height:0}.picker-scroll .scroll-area-content{padding:var(--space-1)}.listbox:focus{outline:none}.listbox [cmdk-group-heading]{padding:var(--space-3) var(--space-2) var(--space-1);color:var(--muted);font-size:var(--type-micro);font-weight:600}.listbox-option{align-items:flex-start;gap:var(--space-2);min-height:32px;padding:6px var(--space-2);border-radius:var(--control-radius);font-size:var(--type-label);cursor:pointer;line-height:20px;display:flex}.listbox-option[data-selected=true]{background:var(--tint);box-shadow:inset 2px 0 0 var(--primary)}.listbox-check{width:12px;color:var(--primary);font-size:var(--type-micro);flex:none}.listbox-text{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.listbox-desc{color:var(--muted);font-size:var(--type-micro);line-height:16px}.listbox-empty{padding:var(--space-3);color:var(--muted);font-size:var(--type-meta);flex:none}.notice{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--control-radius);background:var(--mist);font-size:var(--type-label);line-height:20px}.notice p{margin:0}.notice ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.notice button.quiet{margin-left:var(--space-2)}@media (width<=599px){.tagline{display:none}.app-header{padding:0 var(--pane-pad)}}[hidden]{display:none!important}
