.student-shell{width:min(620px,100% - 2rem);margin:0 auto;padding-bottom:4rem}.student-header{justify-content:space-between;align-items:center;min-height:76px;display:flex}.student-brand{align-items:center;gap:.58rem;font-size:.9rem;font-weight:780;text-decoration:none;display:inline-flex}.student-brand span{background:var(--yellow);border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.student-change-code{color:var(--muted);background:0 0;border:0;padding:.5rem;font-size:.82rem}.join-card,.question-card{margin-top:clamp(2rem,9vh,6rem)}.join-card{max-width:460px}.join-card h1,.question-card h1{letter-spacing:-.035em;margin:.5rem 0 0;line-height:1.12}.join-card h1{font-size:clamp(2.1rem,9vw,3.6rem)}.join-help{color:var(--muted);margin:1rem 0 2rem;line-height:1.65}.join-card form,.question-form{gap:1rem;display:grid}.code-input{letter-spacing:.18em;height:64px;font-family:SFMono-Regular,Consolas,monospace;font-size:1.6rem;font-weight:760}.session-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.4rem;display:flex}.session-heading h1{font-size:clamp(1.8rem,7vw,2.8rem)}.session-pill{border:1px solid;border-radius:999px;flex:none;margin-top:.1rem;padding:.36rem .58rem;font-size:.7rem;font-weight:760}.session-pill-open{color:var(--green);background:#e6f2ec}.session-pill-paused{color:#845c0c;background:#fff3d2}.session-pill-ended{color:var(--muted);background:#e9e6df}.question-form{padding-top:1.6rem}.group-field,.category-field{border:0;min-width:0;margin:0;padding:0}.group-field legend,.category-field legend{color:#373630;margin-bottom:.5rem;font-size:.8rem;font-weight:720}.group-options,.category-options{grid-template-columns:repeat(4,1fr);gap:.45rem;display:grid}.group-options button,.category-options button{border:1px solid var(--line);color:#68655e;background:#f8f5ee;border-radius:3px;min-height:42px;font-size:.78rem;font-weight:680}.group-options button:hover,.category-options button:hover{border-color:#8e887c}.group-options .group-option-active,.category-options .category-option-active{color:#fffefb;box-shadow:inset 0 -3px 0 var(--yellow);background:#24231f;border-color:#24231f}.field-label>span:not(.character-count){color:#949087;margin-left:.25rem;font-weight:520}.character-count{color:#949087;justify-self:end;margin-top:-.2rem;font-size:.74rem;font-weight:500}.privacy-note{color:#858178;margin:-.2rem 0 0;font-size:.74rem;line-height:1.55}.sent-state{text-align:center;padding:3.5rem 0 2.5rem}.sent-check{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 1rem;font-size:1.55rem;font-weight:800;display:grid}.sent-state h2{margin:0;font-size:1.65rem}.sent-state p{color:var(--muted);margin:.7rem 0 1.4rem}.community-questions{border-top:2px solid #24231f;margin-top:2.4rem;padding-top:1rem}.community-heading{justify-content:space-between;align-items:baseline;margin-bottom:.4rem;display:flex}.community-heading h2{margin:0;font-size:1.05rem}.community-heading>span{color:#89857c;font-size:.7rem}.community-list{display:grid}.community-question{border-bottom:1px solid #dfdbd2;grid-template-columns:58px minmax(0,1fr);gap:.9rem;padding:1rem 0;display:grid}.vote-button{color:#77736b;background:#f5f1e9;border:1px solid #d5d0c5;border-radius:4px;align-content:center;justify-items:center;min-height:66px;padding:.35rem;display:grid}.vote-button>span{color:#aaa49a;font-size:.58rem}.vote-button strong{color:#2d2c28;margin:.05rem 0;font-family:SFMono-Regular,Consolas,monospace;font-size:1rem}.vote-button small{font-size:.58rem;font-weight:700}.vote-button:hover:not(:disabled){background:#fff8e4;border-color:#a99d80}.vote-button-active{color:#5d4205;background:#fff0be;border-color:#c7941a}.vote-button-active>span,.vote-button-active strong{color:#8a6107}.vote-button:disabled{opacity:.58}.community-copy{min-width:0}.community-copy p{color:#34332e;overflow-wrap:anywhere;margin:0 0 .65rem;font-size:.92rem;font-weight:620;line-height:1.5}.community-copy>div{color:#858178;flex-wrap:wrap;align-items:center;gap:.42rem;font-size:.66rem;display:flex}.question-category,.question-group,.mine-label{border:1px solid;border-radius:999px;padding:.15rem .38rem;font-weight:720}.question-group{color:#6d5830;background:#fbf1d9;border-color:#dbc89e}.question-category-concept{color:#5d6484;background:#eef0f8;border-color:#cbd0e3}.question-category-business{color:#3b6c57;background:#e8f3ed;border-color:#bdd9cc}.question-category-security{color:#98554d;background:#f9eae7;border-color:#e4c4be}.question-category-operation{color:#825e19;background:#f8efd9;border-color:#e2d0aa}.mine-label{color:#6a6250;background:#fff8df;border-color:#d7cba9}.community-empty{color:#858178;border-bottom:1px solid #dfdbd2;margin:0;padding:1.25rem 0;font-size:.78rem}@media (width<=560px){.question-card,.join-card{margin-top:1.7rem}.session-heading{display:grid}.session-pill{grid-row:1;justify-self:start}.category-options{gap:.35rem}.group-options{grid-template-columns:repeat(3,1fr);gap:.35rem}}
