.texto-module__Gymr-q__page{background:var(--color-surface);height:100dvh;color:var(--color-black);padding-top:var(--header-height);flex-direction:column;display:flex;overflow:hidden}.texto-module__Gymr-q__specimens{border-top:1px solid var(--color-black);border-bottom:1px solid var(--color-black);display:flex}.texto-module__Gymr-q__specimen{font-family:inherit;font-size:18px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);text-align:left;color:var(--color-black);padding:14px var(--space-20);cursor:pointer;border:none;border-right:1px solid color-mix(in srgb, var(--color-black) 25%, transparent);transition:background var(--transition-fast);background:0 0;flex:1;align-items:baseline;gap:10px;display:flex}.texto-module__Gymr-q__specimen:last-child{border-right:none}.texto-module__Gymr-q__specimen:hover{background:color-mix(in srgb, var(--color-black) 6%, transparent)}.texto-module__Gymr-q__specimen.texto-module__Gymr-q__on{background:var(--color-black);color:var(--color-surface)}.texto-module__Gymr-q__specimenIdx{opacity:.5;font-variant-numeric:tabular-nums;font-family:monospace;font-size:11px}.texto-module__Gymr-q__specimen.texto-module__Gymr-q__on .texto-module__Gymr-q__specimenIdx{opacity:.6}.texto-module__Gymr-q__status{opacity:.55;letter-spacing:.04em;padding:var(--space-20);font-family:monospace;font-size:11px}.texto-module__Gymr-q__body{flex:1;grid-template-columns:1fr 1fr 1fr;min-height:0;display:grid}.texto-module__Gymr-q__viz{border-right:1px solid var(--color-black);overscroll-behavior:contain;flex-direction:column;grid-column:1/3;min-height:0;display:flex;overflow-y:auto}.texto-module__Gymr-q__viz::-webkit-scrollbar{width:7px}.texto-module__Gymr-q__viz::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-black) 22%, transparent)}.texto-module__Gymr-q__panel{background:var(--color-surface);flex-direction:column;display:flex}.texto-module__Gymr-q__panel.texto-module__Gymr-q__hero{border-bottom:1px solid var(--color-black);flex:auto;min-height:0}.texto-module__Gymr-q__panel.texto-module__Gymr-q__hero .texto-module__Gymr-q__formHero{flex:1;min-height:0}.texto-module__Gymr-q__heroTag{letter-spacing:.1em;text-transform:uppercase;color:var(--color-surface);background:var(--color-black);border-radius:2px;margin-left:2px;padding:1px 5px;font-family:monospace;font-size:9px}.texto-module__Gymr-q__formHero{background:var(--color-surface);width:100%;line-height:0}.texto-module__Gymr-q__panel.texto-module__Gymr-q__hero .texto-module__Gymr-q__label{border-bottom:1px solid color-mix(in srgb, var(--color-black) 22%, transparent)}.texto-module__Gymr-q__secondary{background:color-mix(in srgb, var(--color-black) 16%, transparent);flex:none;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.texto-module__Gymr-q__panel.texto-module__Gymr-q__compact .texto-module__Gymr-q__label{padding:7px var(--space-15)}.texto-module__Gymr-q__panel.texto-module__Gymr-q__compact .texto-module__Gymr-q__lensname{font-size:12px}.texto-module__Gymr-q__panel.texto-module__Gymr-q__compact .texto-module__Gymr-q__form canvas{max-height:150px}.texto-module__Gymr-q__panel.texto-module__Gymr-q__compact .texto-module__Gymr-q__heat{max-height:150px;font-size:11px;line-height:1.5}.texto-module__Gymr-q__panel.texto-module__Gymr-q__compact .texto-module__Gymr-q__metrics{grid-template-columns:repeat(auto-fit,minmax(56px,1fr))}.texto-module__Gymr-q__panel.texto-module__Gymr-q__compact .texto-module__Gymr-q__v{font-size:12px}.texto-module__Gymr-q__panel.texto-module__Gymr-q__compact .texto-module__Gymr-q__caveats summary{padding:5px var(--space-15)}@media (max-width:980px){.texto-module__Gymr-q__secondary{grid-template-columns:1fr}}.texto-module__Gymr-q__label{padding:9px var(--space-15);border-bottom:1px solid color-mix(in srgb, var(--color-black) 16%, transparent);justify-content:space-between;align-items:center;display:flex}.texto-module__Gymr-q__labelL{align-items:baseline;gap:9px;display:flex}.texto-module__Gymr-q__idx{opacity:.5;font-variant-numeric:tabular-nums;font-family:monospace;font-size:11px}.texto-module__Gymr-q__lensname{font-size:var(--text-body);letter-spacing:.01em}.texto-module__Gymr-q__dim{letter-spacing:.08em;text-transform:uppercase;opacity:.45;font-family:monospace;font-size:10px}.texto-module__Gymr-q__form{background:color-mix(in srgb, var(--color-surface) 88%, var(--color-white));width:100%;position:relative}.texto-module__Gymr-q__form canvas{width:100%;display:block}.texto-module__Gymr-q__heat{padding:var(--space-15);overscroll-behavior:contain;max-height:300px;font-size:13px;line-height:1.8;overflow-y:auto}.texto-module__Gymr-q__heat span{padding:0 1px}.texto-module__Gymr-q__empty{padding:var(--space-25) var(--space-15);letter-spacing:.04em;opacity:.4;font-family:monospace;font-size:11px}.texto-module__Gymr-q__metrics{border-top:1px solid color-mix(in srgb, var(--color-black) 16%, transparent);grid-template-columns:repeat(auto-fit,minmax(72px,1fr));display:grid}.texto-module__Gymr-q__metric{padding:8px var(--space-15);border-right:1px solid color-mix(in srgb, var(--color-black) 10%, transparent)}.texto-module__Gymr-q__metric:last-child{border-right:none}.texto-module__Gymr-q__v{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:15px}.texto-module__Gymr-q__v.texto-module__Gymr-q__null{opacity:.35}.texto-module__Gymr-q__k{letter-spacing:.06em;text-transform:uppercase;opacity:.5;margin-top:3px;font-family:monospace;font-size:9px}.texto-module__Gymr-q__flag{letter-spacing:.04em;padding:6px var(--space-15);border-top:1px solid color-mix(in srgb, var(--color-black) 10%, transparent);font-family:monospace;font-size:10px}.texto-module__Gymr-q__flag.texto-module__Gymr-q__unc{color:#8a5a2b}.texto-module__Gymr-q__flag.texto-module__Gymr-q__exp{color:#6f5a18;text-transform:uppercase;letter-spacing:.08em}.texto-module__Gymr-q__caveats{border-top:1px solid color-mix(in srgb, var(--color-black) 10%, transparent);padding:0}.texto-module__Gymr-q__caveats summary{letter-spacing:.06em;text-transform:uppercase;opacity:.5;cursor:pointer;padding:7px var(--space-15);font-family:monospace;font-size:10px;list-style:none}.texto-module__Gymr-q__caveats summary:before{content:"+ "}.texto-module__Gymr-q__caveats[open] summary:before{content:"− "}.texto-module__Gymr-q__caveats ul{padding:0 var(--space-15) var(--space-15) calc(var(--space-15) + 12px);margin:0}.texto-module__Gymr-q__caveats li{opacity:.62;margin:4px 0;font-size:11px;line-height:1.45}.texto-module__Gymr-q__text{overscroll-behavior:contain;background:color-mix(in srgb, var(--color-surface) 94%, var(--color-white));grid-column:3/4;overflow-y:auto}.texto-module__Gymr-q__textHead{background:color-mix(in srgb, var(--color-surface) 94%, var(--color-white));padding:var(--space-15) var(--space-20) 8px;border-bottom:1px solid color-mix(in srgb, var(--color-black) 16%, transparent);position:sticky;top:0}.texto-module__Gymr-q__textKicker{letter-spacing:.1em;text-transform:uppercase;opacity:.45;font-family:monospace;font-size:10px}.texto-module__Gymr-q__textTitle{font-size:var(--text-display);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);line-height:var(--leading-tight);margin:2px 0 0}.texto-module__Gymr-q__textBody{padding:var(--space-20);font-size:15px;line-height:var(--leading-relaxed);white-space:pre-wrap;word-break:break-word}.texto-module__Gymr-q__bareForm{width:100%}.texto-module__Gymr-q__bareForm .texto-module__Gymr-q__heat{max-height:none;padding:var(--space-20);font-size:15px;line-height:var(--leading-relaxed);overflow:visible}.texto-module__Gymr-q__text::-webkit-scrollbar{width:7px}.texto-module__Gymr-q__heat::-webkit-scrollbar{width:7px}.texto-module__Gymr-q__text::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-black) 22%, transparent)}.texto-module__Gymr-q__heat::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-black) 22%, transparent)}@media (max-width:980px){.texto-module__Gymr-q__body{grid-template-columns:1fr}.texto-module__Gymr-q__viz{border-right:none;grid-column:1/2}.texto-module__Gymr-q__text{border-top:1px solid var(--color-black);grid-column:1/2;max-height:70vh}}@media (max-width:560px){.texto-module__Gymr-q__viz{grid-template-columns:1fr}.texto-module__Gymr-q__specimen{padding:12px var(--space-10);font-size:14px}}
