.st-actions{display:flex;flex-direction:column;gap:.5rem;padding:.85rem .9rem .75rem;border-bottom:1px solid var(--border)}.st-actions .button.st-write{width:100%;justify-content:center;margin:0}.st-actions-row{display:flex;flex-wrap:wrap;gap:.4rem}.st-actions-row .button{flex:1 1 auto;justify-content:center}.st-actions .plan-lock-line{margin:0;font-size:.8rem}.st-subband{margin:0;padding:.35rem 1rem .2rem;font-size:.72rem;font-weight:600;color:var(--text-soft);background:var(--bg);border-bottom:1px solid var(--border)}.st-pad{padding:0 1rem}.st-more{margin:0;padding:.6rem 1rem}.st-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:50%;background:var(--brand-soft);color:var(--brand)}.st-icon.circular{background:var(--accent-soft);color:var(--accent-ink)}.st-icon.meeting{background:var(--brand-orange-soft);color:var(--brand-orange-ink)}.st-icon.big{width:44px;height:44px}.ch-item.revoked strong{text-decoration:line-through;color:var(--text-soft)}.st-link-chip{align-self:flex-start;margin-top:.15rem;padding:.05rem .5rem;border-radius:999px;background:var(--brand-soft);color:var(--text-medium);font-size:.72rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}a.st-link-chip.link{text-decoration:none}a.st-link-chip.link:hover{background:var(--teal-100);color:var(--text)}a.st-link-chip.link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.st-pill{flex-shrink:0;padding:.1rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;white-space:nowrap;background:var(--bg);color:var(--text-medium)}.st-pill.gold{background:var(--accent-soft);color:var(--accent-ink)}.st-pill.warn{background:var(--brand-orange-soft);color:var(--brand-orange-ink)}.st-pill.success{background:var(--brand-soft);color:var(--text)}.st-pill.neutral{background:var(--bg);color:var(--text-soft)}.st-flash{margin:0}.st-notice .ch-head{align-items:center}.st-head-actions{display:flex;gap:.4rem}.st-head-actions .st-danger{color:var(--error)}.st-notice-body{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.9rem;padding:1.1rem 1.25rem 1.4rem;background:var(--surface)}.st-when{display:flex;flex-wrap:wrap;gap:.5rem 1.6rem;margin:0;padding:.75rem 1rem;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.st-when dt{font-size:.72rem;font-weight:600;color:var(--text-soft)}.st-when dd{margin:.1rem 0 0;font-family:var(--font-display);font-size:1.02rem;font-weight:600}.st-changed{margin:0;font-size:.84rem;color:var(--brand-orange-ink)}.st-text{margin:0;max-width:72ch;font-size:.94rem;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.st-revoked{margin:0;padding:.6rem .8rem;border:1px solid var(--error-line);border-radius:10px;background:var(--error-soft);font-size:.86rem;color:var(--text)}.st-answer{display:flex;flex-direction:column;gap:.5rem;padding:.85rem 1rem;border:1px solid var(--brand-line);border-radius:10px;background:var(--brand-soft)}.st-answer.compact{padding:0;border:0;background:none}.st-ask{margin:0;font-weight:600}.st-answered{margin:0;font-size:.88rem;color:var(--text-medium)}.st-answer-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.st-answer-buttons .button{margin:0}.st-decline{gap:.45rem}.st-decline,.st-decline label{display:flex;flex-direction:column}.st-decline label{gap:.25rem;font-size:.82rem;font-weight:600;color:var(--text-medium)}.st-counts{margin:0;font-weight:600;font-size:.9rem}.st-recipients{display:flex;flex-direction:column;gap:.9rem}.st-recipients h3{margin:0 0 .3rem;font-size:.8rem;font-weight:600;color:var(--text-soft)}.st-recipients ul{list-style:none;margin:0;padding:0}.st-recipients li{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .7rem;padding:.5rem 0;border-bottom:1px solid var(--border)}.st-recipients li:last-child{border-bottom:0}.st-recipient-name{display:flex;flex-direction:column;flex:1 1;min-width:160px}.st-recipient-name strong{font-size:.88rem;font-weight:600}.st-recipient-name span{font-size:.75rem;color:var(--text-soft)}.st-recipient-note{flex-basis:100%;order:3;font-size:.8rem;color:var(--text-medium)}.st-recipient-when{font-size:.75rem;color:var(--text-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-form{max-width:none}.st-form-row{display:flex;flex-wrap:wrap;gap:.75rem}.st-form-row>label{display:flex;flex-direction:column;gap:.3rem}.st-form-grow{flex:1 1 200px}.st-missing{margin-right:auto;font-size:.82rem}.st-picker{display:flex;flex-direction:column;gap:.45rem}.st-picker-label{font-size:.85rem;font-weight:600;color:var(--text-medium)}.st-picker .segmented{align-self:flex-start;flex-wrap:wrap}.ch-search.st-picker-search{margin:0}.st-chosen{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.st-chosen li{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .3rem .2rem .65rem;border-radius:999px;background:var(--brand-soft);border:1px solid var(--brand-line);font-size:.82rem;font-weight:600}.st-chosen button{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;background:none;color:var(--text-medium);cursor:pointer}.st-chosen button:hover{background:var(--surface);color:var(--text)}.st-options{list-style:none;margin:0;padding:.2rem;max-height:240px;overflow-y:auto;border:1px solid var(--border);border-radius:10px}.st-option{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .55rem;border:0;border-radius:8px;background:none;font:inherit;text-align:left;color:var(--text);cursor:pointer}.st-option:hover{background:var(--bg)}.st-option:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.st-option.on{background:var(--brand-soft)}.st-check{display:grid;place-items:center;flex-shrink:0;width:18px;height:18px;border:1.5px solid var(--border-strong);border-radius:5px;background:var(--surface);color:#fff}.st-option.on .st-check{background:var(--brand);border-color:var(--brand)}.st-option-body{display:flex;flex-direction:column;flex:1 1;min-width:0}.st-option-body strong{font-size:.88rem;font-weight:600}.st-option-body span{font-size:.76rem;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-option-tag{flex-shrink:0;font-size:.7rem;font-weight:600;color:var(--text-medium)}.st-picker-wait{margin:0;font-size:.82rem}.st-linked{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.35rem .4rem .35rem .75rem;align-self:flex-start;border-radius:999px;background:var(--brand-soft);font-size:.86rem;font-weight:600}@media (max-width:720px){.st-head-actions{flex-basis:100%}.st-notice-body{padding:.9rem .85rem 1.2rem}}.st-student-list{border:1px solid var(--border);border-radius:10px;overflow:hidden}.st-student-list li:last-child .ch-item{border-bottom:0}a.ch-item{text-decoration:none}.st-student .plan-lock-line{margin:0}