/* GENERATED from _src/css/page.css — edit THERE, then node _src/build.mjs
   ⛔ DO NOT EDIT THIS FILE. It is the comment-stripped delivery copy and the
   next build overwrites it whole; _verify/buildgate.mjs fails on any edit
   made here, and on a source edit that was never built. */
.hidden{display: none !important;}:root{--lead: var(--s5);--prose: 640px;--measure: 46ch;}.tool-screen{position: relative;z-index: 1;flex: none;width: 100%;text-align: left;--dl-u: clamp(.62px,calc(100vw / 1352),1px);--dl-mb-h: 29;--dl-flare: min(15px,calc(var(--dl-mb-h) * var(--dl-u) * .7));--tool-accent: #2f5cf2;--tool-edge: var(--app-field-edge);--tool-edge-top: color-mix(in srgb,var(--tool-edge) 55%,var(--app-win));--tool-edge-side: color-mix(in srgb,var(--tool-edge) 78%,var(--app-win));--tool-well-top: color-mix(in srgb,var(--app-field) 45%,var(--app-win));--tool-well-foot: color-mix(in srgb,var(--app-field) 85%,var(--app-win));--tool-ink-cap: color-mix(in srgb,var(--app-ink) 55%,var(--app-ink-3));--cap-lead: 20px;}.tool-screen .dl-mb{border-radius: 0;}.tool-screen .dl-drop{width: min(76%,560px);margin-top: var(--s6);}.tool-screen .dl-drop::before,.tool-screen .dl-drop::after{display: none;}.tool-screen .tool-win{border-radius: var(--app-r-win);box-shadow: 0 24px 56px rgba(4,8,18,.48),0 6px 16px rgba(4,8,18,.34),0 0 0 1px rgba(4,8,18,.35);}.tool-chrome{justify-content: space-between;gap: var(--s4);padding-inline: var(--s5);}.tool-chrome .tool-title{flex: none;white-space: nowrap;}.tool-chrome .tool-readout{flex: 1 1 0;min-width: 0;overflow: hidden;}.tool-readout{display: grid;grid-template-columns: minmax(0,1fr);justify-items: end;align-items: center;min-width: 0;font-variant-numeric: tabular-nums;}.tool-readout > *{grid-area: 1 / 1;max-width: 100%;transition: opacity var(--hover-dur) var(--hover-ease);}.tool-status{display: flex;align-items: center;gap: var(--s2);flex-wrap: nowrap;min-width: 0;opacity: 0;visibility: hidden;}.tool-win:has(#statusCard:not(.hidden)) .ebadge{opacity: 0;visibility: hidden;}.tool-win:has(#statusCard:not(.hidden)) .tool-status{opacity: 1;visibility: visible;}.tool-title{display: inline-flex;align-items: center;gap: var(--s2);font-family: var(--font-sans);font-size: var(--fs-3);font-weight: 500;color: var(--app-sel-ink);}.tool-title::before{content: "";flex: none;width: 8px;height: 8px;border-radius: var(--r-round,50%);background: var(--app-ink-3);transition: background var(--hover-dur) var(--hover-ease);}.tool-win:has(#statusCard:not(.hidden)) .tool-title::before{background: var(--tool-accent);}.tool-win:has(#resultCard:not(.hidden)) .tool-title::before{background: var(--app-sel-ink);}.tool-win:has(#errorLine:not(.hidden)) .tool-title::before{background: var(--rec);}.ebadge{font-size: var(--fs-3);color: var(--app-ink-3);white-space: nowrap;}.tool-body{--tool-frame: 276px;padding: var(--s5);height: var(--tool-frame);display: flex;flex-direction: column;overflow: hidden;}#picker-card{flex: 1;min-height: 0;display: flex;flex-direction: column;}.tool-field,.transcript-well,.tool-body .err{border: 1px solid var(--tool-edge);border-top-color: var(--tool-edge-top);border-left-color: var(--tool-edge-side);border-right-color: var(--tool-edge-side);border-radius: var(--r5);}.tool-field{background: var(--app-field);flex: 1;min-height: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: var(--s5);transition: border-color var(--hover-dur) var(--hover-ease),background var(--hover-dur) var(--hover-ease);}.dropzone{display: grid;grid-template-columns: minmax(0,1fr);grid-auto-rows: min-content;align-content: center;justify-content: stretch;text-align: center;cursor: pointer;}.tool-body:has(#errorLine:not(.hidden)) .dz-title{align-self: center;}.dropzone:hover{border-color: color-mix(in srgb,var(--tool-accent) 55%,var(--app-field-edge));background: color-mix(in srgb,var(--tool-accent) 8%,var(--app-field));}.dropzone.drag{border-color: var(--tool-accent);background: color-mix(in srgb,var(--tool-accent) 14%,var(--app-field));}.dz-title{font-size: var(--fs-6);line-height: var(--lead);font-weight: 600;color: var(--app-sel-ink);margin-bottom: var(--s1);}.dz-hint{font-size: var(--fs-4);line-height: var(--cap-lead);color: var(--tool-ink-cap);text-wrap: pretty;}.tool-body .engine-note,.tool-body .run-foot{flex: none;margin-top: var(--s5);font-size: var(--fs-4);line-height: var(--cap-lead);color: var(--app-ink-3);text-wrap: pretty;}.run-foot{display: none;}.tool-body:has(#statusCard:not(.hidden)) .run-foot{display: block;}.tool-body:has(#errorLine:not(.hidden)) .engine-note{display: none;}.tool-body:has(#errorLine:not(.hidden)) .dz-hint{display: none;}.run{align-items: stretch;}.run > *{width: 100%;}.run-copy{flex: none;text-align: left;margin-bottom: var(--s4);}.run-copy [data-run]{display: none;}.run-copy [data-run="prep"]{display: block;}.tool-win:has(#statusDetail:not(:empty)) .run-copy [data-run="prep"]{display: none;}.tool-win:has(#statusDetail:not(:empty)) .run-copy [data-run="model"]{display: block;}.tool-win:has(#liveText:not(:empty)) .run-copy [data-run]{display: none;}.tool-win:has(#liveText:not(:empty)) .run-copy [data-run="text"]{display: block;}.run-title{font-size: var(--fs-6);line-height: var(--lead);font-weight: 600;color: var(--app-sel-ink);margin-bottom: var(--s1);}.run-note{font-size: var(--fs-4);line-height: var(--cap-lead);color: var(--tool-ink-cap);text-wrap: pretty;}.run-label{font-size: var(--fs-3);color: var(--app-ink);flex: 0 1 auto;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.run-detail{font-family: var(--font-mono);font-size: var(--fs-3);color: var(--app-ink-3);flex: none;white-space: nowrap;}.bar{height: 3px;background: var(--app-sel);border-radius: var(--r-pill);overflow: hidden;}.bar-fill{height: 100%;width: 0%;background: var(--tool-accent);transition: width .2s var(--hover-ease);}.live{margin-top: var(--s4);font-size: var(--fs-5);line-height: 1.6;color: var(--app-ink);max-height: 100%;overflow: hidden;white-space: pre-wrap;text-wrap: pretty;}.live:empty{display: none;}.result{flex: 1;min-height: 0;display: flex;flex-direction: column;}.result-head{flex: none;display: flex;justify-content: space-between;align-items: flex-start;gap: var(--s4);margin-bottom: var(--s3);flex-wrap: nowrap;}.result-head > div:first-child{min-width: 0;}.result-title{font-size: var(--fs-6);font-weight: 600;color: var(--app-sel-ink);}.result-meta{font-family: var(--font-sans);font-size: var(--fs-3);font-variant-numeric: tabular-nums;color: var(--app-ink-3);margin-top: var(--s1);}.result-actions{display: flex;align-items: center;gap: var(--s2);flex-wrap: wrap;}.toggle{cursor: pointer;user-select: none;}.toggle input{position: absolute;width: 1px;height: 1px;opacity: 0;pointer-events: none;}.toggle .toggle-tick{color: var(--tool-accent);opacity: 0;transition: opacity var(--hover-dur) var(--hover-ease);}.toggle:has(:checked){color: var(--app-sel-ink);}.toggle:has(:checked) .toggle-tick{opacity: 1;}.toggle:has(:focus-visible){box-shadow: inset 0 0 0 1px var(--tool-accent);}.btn.btn-ln{background: var(--app-raise);color: var(--app-ink);box-shadow: inset 0 0 0 1px var(--app-edge-2);border: 0;padding: var(--s2) var(--s3);font-size: var(--fs-4);}.btn.btn-ln:hover{background: var(--app-edge-2);box-shadow: inset 0 0 0 1px var(--app-field-edge);transform: none;}.transcript-well{background: var(--app-raise);flex: 1;min-height: 0;display: flex;flex-direction: column;overflow: hidden;}.transcript{padding: var(--s4) var(--s5);font-size: var(--fs-5);line-height: var(--lead);font-variant-numeric: tabular-nums;color: var(--app-ink);flex: 1;min-height: 0;overflow-y: auto;white-space: pre-wrap;--tr-fade: calc(var(--s4) + var(--lead));mask-image: linear-gradient(to bottom,#000 0,#000 calc(100% - var(--tr-fade)),transparent 100%);}.transcript::-webkit-scrollbar{width: 8px;}.transcript::-webkit-scrollbar-track{background: transparent;}.transcript::-webkit-scrollbar-thumb{background: var(--app-sel);border-radius: var(--r-pill);border: 2px solid var(--app-raise);background-clip: padding-box;}.transcript{--ts-col: calc(var(--fs-5) * 3.6);}.seg{display: block;padding-left: var(--ts-col);text-indent: calc(var(--ts-col) * -1);}.seg + .seg{margin-top: var(--s3);}.transcript.hide-ts .seg{padding-left: 0;text-indent: 0;}.seg .ts{display: inline-block;min-width: var(--ts-col);text-indent: 0;font-family: var(--font-mono);font-size: var(--fs-2);font-variant-numeric: tabular-nums;color: var(--app-ink-3);}.transcript.hide-ts .ts{display: none;}.again{flex: none;margin-top: var(--s3);}.btn-text{background: none;border: 0;padding: var(--s1) 0;font-family: var(--font-sans);font-size: var(--fs-4);line-height: var(--cap-lead);color: var(--app-ink-3);cursor: pointer;text-decoration: underline;text-decoration-color: var(--tool-edge);text-underline-offset: 3px;transition: color var(--hover-dur) var(--hover-ease),text-decoration-color var(--hover-dur) var(--hover-ease);}.btn-text:hover{color: var(--app-sel-ink);text-decoration-color: var(--app-ink-3);}.tool-body .err{flex: none;margin-top: var(--s5);background: var(--app-raise);padding: var(--s5);font-size: var(--fs-5);line-height: var(--lead);color: var(--app-sel-ink);text-wrap: pretty;}.tool-hero::before{content: "";position: absolute;z-index: 1;inset: 0;background: radial-gradient(ellipse 56% 34% at 50% 66%,rgba(2,3,6,.25) 0,rgba(2,3,6,.25) 55%,rgba(2,3,6,.13) 78%,rgba(2,3,6,0) 100%);pointer-events: none;}@media (max-width: 1000px){.tool-hero::before{background: radial-gradient(ellipse 560px 34% at 50% 66%,rgba(2,3,6,.25) 0,rgba(2,3,6,.25) 55%,rgba(2,3,6,.13) 78%,rgba(2,3,6,0) 100%);}}.steps,.reading{max-width: var(--prose);margin-inline: auto;}.steps{gap: var(--s6);}.steps > li{font-size: var(--fs-6);line-height: var(--lead);max-width: var(--measure);margin-inline: auto;padding-left: 0;text-align: center;text-wrap: pretty;}.steps > li::before{position: static;display: block;margin-bottom: 2px;font-size: var(--fs-3);font-weight: 500;line-height: var(--lead);}.reading p{font-size: var(--fs-6);line-height: var(--lead);color: var(--ink-2);max-width: var(--measure);text-wrap: pretty;}@media (max-width: 640px){.tool-screen .dl-mb{display: none;}.tool-screen .dl-drop{position: static;width: min(91.5vw,460px);margin-top: var(--s5);translate: none;}.tool-screen .tool-chrome{border-bottom-width: 1px;padding-inline: var(--s4);height: 44px;}.tool-body{padding: var(--s4);--tool-frame: 300px;}.tool-body .run-foot{margin-top: var(--s4);}.tool-status:has(.run-detail:not(:empty)) .run-label{display: none;}.tool-field,.transcript{padding: var(--s4);}.transcript{padding-block: var(--s3);--tr-fade: calc(var(--s3) + var(--lead));}.tool-body .engine-note{margin-top: var(--s4);}.tool-body .err{margin-top: var(--s4);padding: var(--s4);}.btn-text{padding-block: var(--s3);}.result-head{gap: var(--s2);flex-wrap: wrap;}.btn.btn-ln{padding-block: var(--s3);min-height: 44px;}}.tool-hero .desk-brand{margin-bottom: var(--s4);}.reading-mid p{margin-inline: auto;text-align: center;}
