.students-page [hidden]{display:none!important}.st-error,.st-empty{color:var(--cream-muted)}.st-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:20px}.st-tabs{display:flex;border:1px solid var(--line);border-radius:99px;overflow:hidden}.st-tabs button{padding:10px 16px;background:none;border:0;color:var(--cream-soft);font:400 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.st-tabs button+button{border-left:1px solid var(--line)}.st-tabs button[aria-pressed=true]{background:var(--amber);color:var(--night)}.st-tabs span{letter-spacing:.04em}.st-search{flex:1 1 12em;min-width:0;max-width:20em}.st-search,.st-add input,.st-field input,.st-notes{box-sizing:border-box;padding:10px 12px;background:var(--night);color:var(--cream);border:1px solid var(--line);border-radius:4px;font:300 16px/1.4 var(--sans)}.st-search:focus,.st-add input:focus,.st-field input:focus,.st-notes:focus{outline:none;border-color:var(--amber)}.students-page .btn{padding:12px 20px;font-size:12px;font-family:inherit;cursor:pointer}.students-page .btn:not(.solid){background:transparent}.students-page .btn:not(.solid):not(.ghost):hover{background:var(--amber)}.students-page .btn:disabled{opacity:.5;cursor:default}.st-add-open{margin-left:auto}.st-add{display:flex;flex-wrap:wrap;align-items:end;gap:12px 16px;margin-bottom:24px;padding:20px 22px;background:var(--night-2);border:1px solid var(--line);border-top:2px solid var(--amber)}.st-add label,.st-field{display:flex;flex-direction:column;gap:6px;flex:1 1 14em;min-width:0;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--cream-muted)}.st-add-actions{display:flex;gap:8px}.st-hint{flex-basis:100%;margin:0;font-size:14px;color:var(--cream-muted)}.st-msg{flex-basis:100%;margin:0;color:#f0a58f}.st-msg:empty{display:none}.st-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.st-card{padding:20px 22px;background:var(--night-2);border:1px solid var(--line);border-left:3px solid var(--amber)}.st-card.is-inactive{border-left-color:var(--line)}.st-card p{margin:0}.st-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px}.st-who{min-width:0}.st-name{margin:0;font:italic 400 26px/1.2 var(--serif);color:var(--cream);overflow-wrap:anywhere}.is-inactive .st-name{color:var(--cream-soft)}.st-email{font-size:15px;color:var(--cream-soft)!important;overflow-wrap:anywhere}.st-status{font-size:13px;letter-spacing:.08em;color:var(--cream-muted)}.st-tag{display:inline-block;padding:1px 10px;border:1px solid var(--line);border-radius:99px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cream-muted)}.st-tag.is-warn{border-color:var(--brass);color:var(--amber)}.st-quiet{margin-top:10px!important;color:var(--cream-muted)}.st-section .st-quiet{margin-top:4px!important}.st-book{margin-top:16px}.st-book-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px}.st-book-title{color:var(--amber);font:italic 400 18px/1.3 var(--serif)}.st-book-count{font-size:14px;color:var(--cream-soft)}.st-bar-track{height:6px;margin:6px 0;background:var(--night);border:1px solid var(--line);border-radius:99px;overflow:hidden}.st-bar-fill{display:block;height:100%;background:var(--amber)}.st-book-where{font-size:14px;color:var(--cream-muted)}.st-foot{display:flex;align-items:baseline;gap:14px;margin-top:14px;min-width:0}.st-toggle{flex:none;padding:0;background:none;border:0;color:var(--amber);font:400 12px/1.6 var(--sans);letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.st-toggle:after{content:" ▾"}.st-toggle[aria-expanded=true]:after{content:" ▴"}.st-toggle:hover{color:var(--amber-hi)}.st-note-peek{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-style:italic;color:var(--cream-muted)}.st-details{display:grid;gap:22px;margin-top:16px;padding-top:18px;border-top:1px solid var(--line)}.st-h3{display:block;margin:0 0 8px;font:400 12px/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--cream-muted)}.st-notes{display:block;width:100%;resize:vertical}.st-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:10px}.st-saved{font-size:13px;color:var(--cream-muted)}.st-scores{list-style:none;margin:0;padding:0}.st-scores li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:6px 0;border-bottom:1px solid var(--line)}.st-score-test{color:var(--cream)}.st-score-book,.st-score-date{font-size:13px;color:var(--cream-muted)}.st-score{margin-left:auto;color:var(--amber)}.st-edit{display:flex;flex-wrap:wrap;gap:12px 16px}.st-edit .st-h3,.st-edit .st-row{flex-basis:100%;margin-bottom:0}.st-remove{color:#f0a58f!important}@media(max-width:600px){.st-card{padding:18px 16px}.st-add-open{margin-left:0}.st-search{max-width:none}}
