.bax-block{color:var(--r-text);font-size:calc(1rem * var(--r-font-scale,1));min-width:0}.bax-block [hidden]{display:none!important}.bax-shell{max-width:480px;margin-inline:auto;border:1px solid var(--r-border);border-radius:var(--r-radius);padding:calc(1.8rem * var(--r-density,1));background:var(--r-surface)}.bax-shell-wide{max-width:none;display:grid;grid-template-columns:1fr 1.2fr;padding:0;overflow:hidden}.bax-story{background:var(--r-subtle);padding:calc(2rem * var(--r-density,1));display:flex;flex-direction:column;justify-content:space-between;gap:calc(2rem * var(--r-density,1));border-inline-end:1px solid var(--r-border)}.bax-story strong{font:600 calc(2rem * var(--r-font-scale,1))/1.15 Georgia,serif;letter-spacing:-.04em}.bax-story-graphic{height:110px;position:relative;margin-block:calc(1rem * var(--r-density,1));overflow:hidden}.bax-story-graphic span{position:absolute;inset-inline:10%;height:65px;border:1px solid var(--r-border);border-radius:var(--r-radius);background:var(--r-surface);transform:rotate(-6deg);top:20px}.bax-story-graphic span:nth-child(2){transform:rotate(7deg);inset-inline:18%;top:35px;border-color:var(--r-accent)}.bax-form-panel{padding:calc(1.8rem * var(--r-density,1));min-width:0}.bax-eyebrow{color:var(--r-muted);font-size:calc(.7rem * var(--r-font-scale,1));font-weight:700;letter-spacing:.14em;text-transform:uppercase}.bax-title{font:600 calc(1.8rem * var(--r-font-scale,1))/1.15 Georgia,serif;letter-spacing:-.035em;margin-block:calc(.7rem * var(--r-density,1))}.bax-description{font-size:calc(.9rem * var(--r-font-scale,1));color:var(--r-muted);line-height:1.6}.bax-note{background:var(--r-subtle);border-inline-start:3px solid var(--r-accent);padding:calc(.8rem * var(--r-density,1));font-size:calc(.8rem * var(--r-font-scale,1));margin-block:calc(1.1rem * var(--r-density,1));border-radius:0 var(--r-radius) var(--r-radius) 0}.bax-block fieldset{padding:0;border:0;min-width:0;margin:0}.bax-block legend{font-size:calc(.85rem * var(--r-font-scale,1));font-weight:600;margin-bottom:calc(.8rem * var(--r-density,1))}.bax-field{margin-top:calc(1rem * var(--r-density,1))}.bax-field .r-input{width:100%}.bax-hint{display:block;margin-top:calc(.4rem * var(--r-density,1));font-size:calc(.8rem * var(--r-font-scale,1));color:var(--r-muted)}.bax-password-wrap{display:flex;gap:calc(.5rem * var(--r-density,1));align-items:stretch}.bax-password-wrap .r-input{min-width:0;flex:1}.bax-password-wrap button{font-size:calc(.8rem * var(--r-font-scale,1));padding:calc(.6rem * var(--r-density,1)) calc(.7rem * var(--r-density,1))}.bax-actions{display:flex;flex-wrap:wrap;gap:calc(.7rem * var(--r-density,1));align-items:center;justify-content:space-between;margin-top:calc(1.3rem * var(--r-density,1))}.bax-check{display:flex;gap:calc(.65rem * var(--r-density,1));align-items:start;font-size:calc(.85rem * var(--r-font-scale,1));margin-top:calc(1rem * var(--r-density,1))}.bax-check input{margin-top:.3em;accent-color:var(--r-accent)}.bax-status{margin-top:calc(1rem * var(--r-density,1));font-size:calc(.85rem * var(--r-font-scale,1));line-height:1.6;color:var(--r-muted);min-height:1.7em}.bax-code-example{font:700 calc(1.7rem * var(--r-font-scale,1))/1.4 ui-monospace,monospace;letter-spacing:.25em;padding:calc(.8rem * var(--r-density,1));text-align:center;background:var(--r-subtle);border:1px dashed var(--r-border);border-radius:var(--r-radius);margin-block:calc(.8rem * var(--r-density,1));user-select:all}.bax-code-input{text-align:center;font-family:ui-monospace,monospace;letter-spacing:.2em}.bax-steps{display:flex;list-style:none;gap:calc(.8rem * var(--r-density,1));padding:0;margin:calc(1rem * var(--r-density,1)) 0 calc(1.5rem * var(--r-density,1))}.bax-steps li{flex:1;padding-top:calc(.5rem * var(--r-density,1));border-top:3px solid var(--r-border);font-size:calc(.75rem * var(--r-font-scale,1));color:var(--r-muted)}.bax-steps li[aria-current=step]{border-color:var(--r-accent);color:var(--r-text);font-weight:650}.bax-stage-title{font-size:calc(1.1rem * var(--r-font-scale,1));font-weight:650}.bax-option{display:flex;gap:calc(.7rem * var(--r-density,1));border:1px solid var(--r-border);padding:calc(1rem * var(--r-density,1));border-radius:var(--r-radius);margin-top:calc(.7rem * var(--r-density,1));align-items:start;cursor:pointer}.bax-option:has(input:checked){border-color:var(--r-accent);background:var(--r-subtle)}.bax-option input{margin-top:.3em;accent-color:var(--r-accent)}.bax-option span small{display:block;color:var(--r-muted);font-size:calc(.8rem * var(--r-font-scale,1));margin-top:calc(.2rem * var(--r-density,1))}.bax-summary{padding:calc(1rem * var(--r-density,1));background:var(--r-subtle);border-radius:var(--r-radius);margin-top:calc(1rem * var(--r-density,1));overflow-wrap:anywhere}.bax-complete{border:1px solid var(--r-border);padding:calc(1.2rem * var(--r-density,1));border-radius:var(--r-radius)}.bax-complete h4{font-weight:650;font-size:calc(1.2rem * var(--r-font-scale,1))}.bax-block :focus-visible{outline:2px solid var(--r-focus,var(--r-accent));outline-offset:3px}.bax-block button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:700px){.bax-shell-wide{grid-template-columns:1fr}.bax-story{border-inline-end:0;border-bottom:1px solid var(--r-border)}.bax-story-graphic{display:none}}@media(max-width:400px){.bax-password-wrap{flex-wrap:wrap}.bax-password-wrap button{width:100%}.bax-title{font-size:calc(1.5rem * var(--r-font-scale,1))}}@media(prefers-reduced-motion:reduce){.bax-block *{animation:none;transition:none;scroll-behavior:auto}}
