body{background:#f4f7f6;color:#143530;font:16px/1.6 system-ui,sans-serif}.lab{max-width:1250px;padding:28px}header{padding:10px 0 24px}h1{font-size:clamp(1.8rem,5vw,2.8rem);font-weight:800}h2{font-size:1.35rem;font-weight:750;margin:20px 0 12px}.eyebrow{letter-spacing:.12em;font-size:.75rem;color:#33756b;font-weight:800}.card-panel{background:#fff;border:1px solid #d8e4e0;border-radius:18px;padding:24px;margin-bottom:20px;min-width:0}.hint{background:#eaf6f1;border-left:4px solid #228b7d;padding:12px}.small,footer{color:#49665e;font-size:.85rem}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.btn{min-height:44px;white-space:normal}.btn-primary{background:#126b5d;border-color:#126b5d}.btn-outline-primary{color:#126b5d;border-color:#126b5d}pre{background:#102d2a;color:#d1f4e4;border-radius:12px;padding:16px;max-height:440px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.6 ui-monospace,monospace;tab-size:2}textarea{font-family:ui-monospace,monospace}summary{cursor:pointer;padding:10px 0;font-weight:650;min-height:44px}.stats{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.stats span{background:#e9f4f0;padding:6px 12px;border-radius:8px}.form-control,.form-select{min-height:44px;min-width:0}code{color:#0d5e56}section,pre,.row>[class*="col"]{min-width:0;max-width:100%}button:focus-visible,summary:focus-visible{outline:3px solid #daa918;outline-offset:3px}@media(max-width:480px){.lab{padding:12px}.card-panel{padding:14px}.actions .btn{flex:1 1 100%}pre{padding:12px;font-size:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}