.reynolds-workspace{min-width:0;scroll-margin-top:5rem}.re-mobile-readout{display:none}.re-instrument{border-top:2px solid var(--foreground);border-bottom:1px solid var(--border);background:var(--card);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.re-controls,.re-output{min-width:0;padding:1.5rem}.re-controls{border-right:1px solid var(--border);flex-direction:column;gap:1rem;display:flex}.re-output{background:color-mix(in srgb, var(--muted) 45%, var(--card))}.re-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.re-section-heading h2,.re-comparison h2{letter-spacing:-.02em;font-size:1.15rem}.re-section-heading>span{color:var(--muted-foreground);font-size:.75rem}.re-controls .re-section-heading{margin-bottom:0}.reynolds-workspace label,.reynolds-workspace legend{font-size:.8125rem;font-weight:600}.reynolds-workspace input,.reynolds-workspace select,.reynolds-workspace textarea{border:1px solid var(--input);border-radius:var(--radius-md);background:var(--card);width:100%;min-width:0;min-height:2.75rem;color:var(--foreground);padding:.625rem;font-size:.875rem}.reynolds-workspace input{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.reynolds-workspace textarea{resize:vertical;font-weight:400;line-height:1.5}.reynolds-workspace :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.reynolds-workspace [aria-invalid=true]{border-color:var(--destructive)}.re-paired{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.re-number-field{min-width:0}.re-number-field label{margin-bottom:.375rem;display:block}.re-quantity{grid-template-columns:minmax(0,1fr) minmax(5rem,.82fr);gap:.25rem;display:grid}.re-quantity select{font-family:var(--font-mono);padding-left:.35rem;padding-right:.125rem;font-size:.75rem}.re-field-hint,.re-error{overflow-wrap:anywhere;margin-top:.375rem;font-size:.75rem;line-height:1.5}.re-field-hint{color:var(--muted-foreground)}.re-error{color:var(--destructive)}.re-select-label{flex-direction:column;gap:.375rem;display:flex}.re-note{color:var(--muted-foreground);font-size:.8125rem;line-height:1.6}.re-controls .re-note{margin-top:-.375rem}.re-length-note{border-left:2px solid var(--signal);padding-left:.625rem}.re-mode legend{margin-bottom:.5rem}.re-mode>div{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.reynolds-workspace button{border:1px solid var(--input);border-radius:var(--radius-md);min-height:2.75rem;color:var(--foreground);background:var(--card);cursor:pointer;padding:.625rem .875rem;font-size:.8125rem;font-weight:500}.reynolds-workspace button:hover:not(:disabled){background:var(--muted);border-color:var(--muted-foreground)}.reynolds-workspace button:disabled{opacity:.45;cursor:not-allowed}.re-mode button{text-align:left}.re-mode button span{font-family:var(--font-mono);color:var(--muted-foreground);margin-top:.25rem;font-size:.75rem;display:block}.re-mode button[aria-pressed=true]{border-color:var(--foreground);box-shadow:inset 0 -2px var(--foreground)}.re-result-label{color:var(--muted-foreground);margin-top:1.5rem;font-size:.8125rem}.re-result-label span{color:var(--signal);margin-left:.5rem}.re-result{font-family:var(--font-mono);letter-spacing:-.045em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:.25rem 0 .5rem;font-size:clamp(2.25rem,4.4vw,3.75rem);line-height:1.2;display:block}.re-equation{overflow-wrap:anywhere;margin-top:1rem;margin-bottom:.25rem;font-size:.8125rem;line-height:1.6}.re-sketch{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:1.125rem 0;padding:.875rem 0}.re-sketch svg{width:100%;height:6rem}.re-signal{stroke:var(--signal)}.re-sketch figcaption{font-family:var(--font-mono);text-align:center;color:var(--muted-foreground);font-size:.6875rem}.re-flow-guide h3{margin-bottom:.5rem;font-size:.9375rem}.re-flow-guide p{color:var(--muted-foreground);font-size:.8125rem;line-height:1.65}.re-flow-guide a{text-underline-offset:3px;margin-top:.5rem;font-size:.75rem;text-decoration:underline;display:inline-block}.re-actions{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.reynolds-workspace button.re-primary{color:var(--brand-highlight-foreground);background:var(--brand-highlight);border-color:var(--brand-highlight)}.reynolds-workspace button.re-primary:hover:not(:disabled){background:color-mix(in srgb, var(--brand-highlight) 85%, var(--card))}.re-status{min-height:1.3rem;color:var(--muted-foreground);margin:.625rem 0;font-size:.75rem;line-height:1.6}.re-experiments{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:2rem;display:grid}.re-experiments>section{border-top:1px solid var(--foreground);min-width:0;padding-top:1.25rem}.re-experiments .re-select-label{max-width:16rem;margin-top:1rem}.re-table{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:1rem;font-size:.8125rem;line-height:1.5}.re-table th,.re-table td{border-bottom:1px solid var(--border);text-align:right;vertical-align:top;overflow-wrap:anywhere;padding:.625rem .5rem}.re-table :is(th,td):first-child{text-align:left;width:47%;padding-left:0}.re-table th{font-weight:500}.re-table thead th{color:var(--muted-foreground);font-size:.75rem}.re-comparison{border-top:2px solid var(--foreground);margin-top:2rem;padding-top:1.5rem}.re-comparison-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.re-comparison-heading button{flex-shrink:0}.re-comparison .re-note{margin-top:.5rem}.re-comparison .re-table :is(th,td):first-child{width:30%}.re-empty{border-bottom:1px solid var(--border);color:var(--muted-foreground);padding:1.25rem 0;font-size:.875rem;line-height:1.7}@media (max-width:900px){.re-mobile-readout{z-index:10;background:var(--card);border-top:2px solid var(--foreground);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.75rem 1.125rem;font-size:.8125rem;display:flex;position:sticky;top:4rem}.re-mobile-readout>.font-mono{color:var(--signal);overflow-wrap:anywhere;font-size:1.25rem}.re-instrument{border-top:0;grid-template-columns:minmax(0,1fr)}.re-controls{border-right:0;border-bottom:1px solid var(--border)}.re-experiments{grid-template-columns:minmax(0,1fr)}.re-result{font-size:2.75rem}}@media (max-width:540px){.re-controls,.re-output{padding:1.125rem}.re-paired{grid-template-columns:minmax(0,1fr);gap:.875rem}.re-comparison-heading{flex-direction:column;align-items:flex-start}.re-table{font-size:.75rem}}
