[hidden]{display:none!important}.auth-card{max-width:420px;margin:10vh auto;padding:30px 24px}.auth-card h1{font-family:'Playfair Display',serif;font-size:48px;margin:18px 0 32px}.auth-card h1 em{color:#c9a96e;font-weight:400}.auth-card form{display:grid;gap:20px;margin:24px 0}.auth-card label,#routine-fields label{display:grid;gap:8px;font-size:12px;color:#b6afa4}.auth-card input,#routine-fields input{width:100%;box-sizing:border-box;padding:13px;border:1px solid #3a352e;border-radius:5px;background:#161513;color:#f5f0e8;font:inherit}.auth-card input:focus,#routine-fields input:focus{outline:1px solid #c9a96e}.auth-card .primary{width:100%;justify-content:center}.account-bar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #292720;padding:12px 0;font-size:12px;color:#b6afa4}.account-bar>div{display:flex;gap:15px}#sync-alert{padding:14px;border:1px solid #c9a96e;background:#292318;color:#f1dab1;font-size:13px;margin:14px 0}#coach-editor{margin:20px 0;border:1px solid #383229;padding:18px;border-radius:8px}#coach-editor summary{cursor:pointer;color:#c9a96e}#routine-fields fieldset{border:0;padding:18px 0}#routine-fields legend{padding-top:24px;color:#c9a96e}.editor-ex{border-bottom:1px solid #383229;padding:18px 0;display:grid;gap:12px}.editor-block{display:grid;grid-template-columns:90px 80px 1fr;align-items:end;gap:12px;font-size:12px}#routine-status{display:block;margin-top:12px;font-size:13px;color:#c9a96e}input:disabled{opacity:.7}.account-bar .quiet{font-size:12px}@media(max-width:600px){.auth-card{margin:6vh auto}.account-bar{align-items:flex-start;gap:12px}.editor-block{grid-template-columns:70px 65px 1fr;gap:8px}}
