.auth-page *,.journey-home *{box-sizing:border-box}.auth-page .auth-form-row{min-width:0}.auth-page .auth-code-field{min-width:0}.auth-page .auth-wrap{width:100%;overflow-wrap:anywhere}@media(max-width:500px){.auth-page .auth-password-field{flex:0 1 auto}.auth-page .auth-form-row input{min-width:0}}
.auth-page .auth-password-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.auth-page .auth-password-field input{width:100%;min-width:0}.auth-page .auth-password-field button{width:auto}
:root{--path-paper:#f3eee4;--path-ink:#25251f;--path-red:#af3027;--path-border:#d8ccbb}body.auth-page,body.journey-home{background:var(--path-paper);color:var(--path-ink);font-family:system-ui,sans-serif}.auth-page .card{background:#fffaf1;border:1px solid var(--path-border);color:var(--path-ink);box-shadow:0 8px 30px #30201009}.auth-page .hint{color:#5f594f}.auth-page h1,.auth-page h2{color:var(--path-ink)}.auth-page h1{font-size:clamp(1.65rem,4vw,2.3rem)}.auth-page button,.journey-home button,.path-button{background:var(--path-ink);color:#fffaf1;border:1px solid var(--path-ink);border-radius:5px;padding:10px 14px;font-weight:650;cursor:pointer;text-decoration:none;display:inline-block}.auth-page input,.auth-page select,.journey-home select{color:var(--path-ink);background:#fff;border:1px solid #9c958a;box-sizing:border-box}.auth-page a,.journey-home a{color:#912d27}.auth-page .path-brand{color:var(--path-ink);font-weight:850;text-decoration:none;letter-spacing:2px}.auth-page .auth-wrap{max-width:780px}.auth-page .path-entry-options{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px;align-items:center}.auth-page .path-entry-options button{background:transparent;color:var(--path-ink);font-size:.9rem}.auth-page [hidden],.journey-home [hidden]{display:none!important}.journey-home .path-shell{max-width:1050px;margin:auto;padding:24px}.journey-home header{border-bottom:1px solid var(--path-border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.journey-home header a{font-weight:650}.path-nav,.path-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.journey-home h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.1}.journey-home h2{color:var(--path-ink)}.journey-home .path-card{background:#fffaf1;border:1px solid var(--path-border);padding:24px;border-radius:12px;margin:20px 0}.journey-home .path-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.journey-home .path-grid .path-card{margin:0}.journey-home .path-kicker{color:var(--path-red);text-transform:uppercase;letter-spacing:2px;font-size:.8rem;font-weight:700}.journey-home .path-help{color:#625c51}.journey-home :focus-visible,.auth-page :focus-visible{outline:3px solid var(--path-red);outline-offset:3px}.journey-home select{padding:10px;margin:8px;max-width:100%}.journey-home #journeyStatus{min-height:24px}.journey-home .path-button{color:#fffaf1}@media(max-width:500px){.journey-home .path-shell{padding:16px}.journey-home .path-card{padding:18px}.auth-page .auth-wrap{padding:18px}.auth-page .auth-form-row{display:flex;flex-direction:column;align-items:stretch}.auth-page .auth-form-row>*{width:100%;min-width:0}}
