/* Stable writing geometry: candidates and progress scroll inside fixed tracks. */
#handInput254{--hand-height260:min(780px,94dvh);height:var(--hand-height260)!important;min-height:0!important;max-height:min(var(--hand-height260),100dvh)!important;resize:none!important;transform:none!important;transition:none!important;animation:none!important;overflow:hidden!important;box-sizing:border-box}#handInput254[open]{display:grid!important;grid-template-rows:48px 38px 64px minmax(0,1fr) 46px 24px 44px!important;gap:0!important}.portrait259 #handInput254{height:var(--hand-height260,100dvh)!important;max-height:min(var(--hand-height260,100dvh),100dvh)!important}#handInput254 .handToolbar254{grid-row:1;padding:4px!important;min-height:0;overflow:hidden}#handInput254 .handContext254{grid-row:2;min-height:0;flex-wrap:nowrap!important;padding:3px 12px;overflow:hidden}#handInput254 .handQueue259{grid-row:3;min-height:0;max-height:none!important;height:100%;margin:0;overflow:auto;box-sizing:border-box;align-content:start}#handInput254 .handSurface254{grid-row:4;min-height:0!important;min-width:0;container-type:size;display:grid;place-items:center}#handInput254 .handSurface254 canvas{width:min(100cqw,100cqh)!important;height:min(100cqw,100cqh)!important;max-height:100%!important;aspect-ratio:1;touch-action:none}#handInput254 .handCandidates254{grid-row:5;height:46px!important;min-height:46px!important;max-height:46px!important;display:flex!important;flex-flow:row nowrap!important;white-space:nowrap;overflow-x:auto!important;overflow-y:hidden!important;align-items:center;margin:0!important;box-sizing:border-box;padding:3px 12px}#handInput254 .handCandidates254 button{flex:0 0 auto;white-space:nowrap;line-height:32px;font-size:24px}#handInput254 .handInputStatus254{grid-row:6;height:24px!important;max-height:24px;min-height:0!important;line-height:24px;margin:0 12px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#handInput254 .handBottom254{grid-row:7;height:44px!important;min-height:0;padding:4px 16px!important;align-items:center}#handInput254 [data-close]{cursor:pointer;touch-action:manipulation}.compact259 .qualityTools257{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:clamp(10px,3.8vw,24px);margin:8px 0 12px}.compact259 .qualityTools257 button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:32px;padding:4px 0;border:0;background:none;font:11px/1.3 system-ui;color:inherit}.compact259 .qualityTools257 button svg{width:21px;height:21px}.compact259 .portraitPrimary259{gap:42px;margin:7px 0}.compact259 .portraitPrimary259 button{font-size:11px;font-weight:400;gap:3px}.compact259 .portraitPrimary259 svg{width:21px;height:21px}
/* All lab destinations use the same restrained mobile type and spacing. */
body.labCompact260{font-size:14px}.labCompact260 main{padding:18px 22px}.labCompact260>header{padding:14px 22px}.labCompact260 h1{font-size:32px!important;line-height:1.3!important;margin:12px 0!important;letter-spacing:.03em!important}.labCompact260 h2{font-size:19px!important;line-height:1.45}.labCompact260 .hero254{padding:10px 0 22px}.labCompact260 .heroGlyph254{font-size:72px;width:100px}.labCompact260 .panel258{padding:18px}.labCompact260 .cards258{gap:14px;margin:22px 0}.labCompact260 .cards258 article{padding:17px}.labCompact260 button,.labCompact260 input,.labCompact260 select,.labCompact260 textarea{max-width:100%}.labCompact260 nav{gap:9px}.labCompact260 .siteFooter259{font-size:11px}.labCompact260 .portraitActions254{gap:12px}.labCompact260 .labIntro257{padding:8px 0 20px}.labCompact260 .labGrid257{gap:18px}.labCompact260 .statCards254 article{padding:10px 7px}.labCompact260 .statCards254 strong{font-size:21px}.labCompact260 .filter254{gap:7px}.labCompact260 .tabs254{gap:9px}@media(max-width:700px){.labCompact260 main{padding:12px 14px}.labCompact260>header{padding:12px 14px}.labCompact260 h1{font-size:26px!important}.labCompact260 h2{font-size:17px!important}.labCompact260 .heroGlyph254{display:none}.labCompact260 .columns258{gap:14px}.labCompact260 .panel258,.labCompact260 .cards258 article{padding:14px}.labCompact260 .cards258{margin:16px 0}.labCompact260 .hero254{display:block}.labCompact260 .preview258{min-height:230px;font-size:25px;padding:18px;border-width:8px}.labCompact260 .preview258[data-device=phone]{min-height:330px}.labCompact260>header nav,.labCompact260 .libraryHead254 nav{gap:12px;font-size:11px}.labCompact260 .statistics254{padding:7px 0}.labCompact260 .labIntro257 h1{max-width:100%}.labCompact260 .labGrid257{gap:14px}.labCompact260 .labCard257 h2{font-size:18px!important}.labCompact260 .labCard257 p{font-size:12px}.labCompact260 .glyphGrid254{gap:8px}.labCompact260 #fontStatus258{font-size:12px}}@media(max-height:500px){#handInput254[open]{grid-template-rows:40px 30px 40px minmax(0,1fr) 36px 18px 34px!important}#handInput254 .handCandidates254{height:36px!important;min-height:36px!important;max-height:36px!important}#handInput254 .handInputStatus254{height:18px!important;max-height:18px;line-height:18px}#handInput254 .handBottom254{height:34px!important}#handInput254 .handCandidates254 button{font-size:21px;line-height:27px}}
.mobileTabs260{display:none!important}@media(max-width:700px){.mobileTabs260{display:flex!important;align-items:center;justify-content:space-around;gap:4px!important;position:sticky;top:0;z-index:20;margin:0 0 12px!important;padding:7px 2px;background:#f3eee4ee;backdrop-filter:blur(8px);border-bottom:1px solid #a7957544}.mobileTabs260 button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 9px;background:none;border:0!important;font:11px/1.4 system-ui}.mobileTabs260 button svg{width:19px;height:19px}.mobileTabs260 [aria-pressed=true]{color:#9b382d;border-bottom:1px solid #9b382d!important}[data-mobile-panel260]:not(.mobileActive260){display:none!important}.labCompact260:has(#glyphs258) .columns258{display:block}.labCompact260 .cards258:has([data-mobile-panel260]){display:block}.labCompact260:has(#glyphs254) .hero254{padding-bottom:8px}.labCompact260:has(#glyphs254) .hero254 p{margin:6px 0}.labCompact260:has(#glyphs254) .tabs254{margin:6px 0 12px;display:flex;flex-wrap:wrap}.labCompact260:has(#glyphs254) .selection254{gap:8px;font-size:11px}.labCompact260 .labGrid257{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.labCompact260 .labCard257>div{padding:10px}.labCompact260 .labCard257 h2{font-size:16px!important;margin:6px 0}.labCompact260 .labCard257 p{font-size:11px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.labCompact260 .labCard257 small{font-size:8px;letter-spacing:.05em}.printMobileField260:not(.mobileActive260){display:none!important}#printDialog254 #viewer254{min-height:220px;max-height:38dvh}#printDialog254 .printTabs260{position:sticky;top:0}#printDialog254 .printTabs260 button{font-size:12px}#printDialog254 label{font-size:12px}#printDialog254 .actionRow254{gap:8px}}

#handInput254 .handBottom254 button{min-height:0!important;height:34px!important;padding-block:3px!important;line-height:1.2!important}

.labCompact260>header a{text-decoration:none}.labCompact260>header a img{flex-shrink:0}

#handInput254 .handBottom254{margin:0!important;width:100%;box-sizing:border-box}
