:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f1efea;--text:#252525;--surface:#ddd8d0;--accent:#a85f54;--muted:#77716c}*{box-sizing:border-box}body{background:var(--background);color:var(--text);margin:0;font-family:Arial,sans-serif}main{width:min(100%,36rem);margin:auto;padding:1.5rem}header{justify-content:space-between;align-items:center;margin-bottom:3rem;font-family:Georgia,serif;font-size:2rem;display:flex}small,.test-note{color:var(--muted);font:.75rem/1.5 Arial,sans-serif}h1{font:1.8rem/1.2 Georgia,serif}form{gap:.75rem;margin:1.5rem 0;display:grid}input,button{font:inherit;border:1px solid var(--muted);border-radius:6px;min-width:0;max-width:100%;min-height:48px;padding:.75rem}input{background:#fff}button{background:var(--text);color:var(--background);cursor:pointer}button:disabled{opacity:.6;cursor:wait}button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.switch{gap:.5rem;display:flex}.switch button{flex:1}.switch button[aria-pressed=false]{color:var(--text);background:0 0}.rack-placeholder{background:var(--surface);text-align:center;color:var(--muted);margin:1rem 0;padding:5rem 1rem}details{border-top:1px solid var(--surface);margin:2rem 0;padding-top:1rem}summary{cursor:pointer;min-height:44px}p{overflow-wrap:anywhere;line-height:1.5}
