[data-area=teacher] .tch{gap:var(--oq-space-3)}[data-area=teacher] .oq-app__nav{flex-wrap:wrap;min-inline-size:0}[data-area=teacher] .tch-stub{padding:var(--oq-space-1) var(--oq-space-3);border:1px solid var(--oq-warning-border);border-radius:var(--oq-radius-md);background:var(--oq-warning-bg);color:var(--oq-warning-text);font-size:var(--oq-text-sm);flex:1 0 100%;margin:0}[data-area=teacher] .oq-app__link[aria-current=page]{text-decoration:underline;text-decoration-thickness:var(--oq-space-1);text-underline-offset:var(--oq-space-2)}[data-area=teacher] .tch>*,[data-area=teacher] .oq-card__body,[data-area=teacher] .oq-table-wrap{min-inline-size:0;max-inline-size:100%}[data-area=teacher] .oq-table-wrap{position:relative}[data-area=teacher] .tch-hint{color:var(--oq-text-muted);font-size:var(--oq-text-sm);margin:0}[data-area=teacher] .tch-crumb{margin:0}[data-area=teacher] .tch-crumb a,[data-area=teacher] .tch-links a{min-block-size:var(--oq-target-touch);align-items:center;font-weight:600;display:inline-flex}[data-area=teacher] .tch-links{gap:var(--oq-space-1) var(--oq-space-4);flex-wrap:wrap;margin:0;display:flex}[data-area=teacher] .tch-links a.tch-links__download{margin-inline-start:var(--oq-space-4);font-weight:500}[data-area=teacher] .tch-cards{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--oq-space-16) * 3.5)), 1fr));gap:var(--oq-space-3);margin:0;padding:0;list-style:none;display:grid}[data-area=teacher] .tch-card{padding:var(--oq-space-4);border:1px solid var(--oq-border);border-radius:var(--oq-radius-lg);background:var(--oq-surface);box-shadow:var(--oq-shadow-1)}[data-area=teacher] .tch-card__name{font-size:var(--oq-text-lg);margin:0}[data-area=teacher] .tch-facts{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--oq-space-16) * 2)), 1fr));gap:var(--oq-space-3);margin:0;display:grid}[data-area=teacher] .tch-facts dt{color:var(--oq-text-muted);font-size:var(--oq-text-sm)}[data-area=teacher] .tch-facts dd{font-size:var(--oq-text-lg);margin:0;font-weight:650}[data-area=teacher] .tch-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-area=teacher] .tch-row{justify-content:space-between;gap:var(--oq-space-1) var(--oq-space-4);padding-block:var(--oq-space-2);border-block-start:1px solid var(--oq-border);flex-wrap:wrap;display:flex}[data-area=teacher] .tch-row:first-child{border-block-start:0}[data-area=teacher] .tch-row__name{font-weight:650}[data-area=teacher] .tch-reasons{gap:var(--oq-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}[data-area=teacher] .tch-reason{padding:var(--oq-space-1) var(--oq-space-3);border:1px solid var(--oq-border-strong);border-radius:var(--oq-radius-full);background:var(--oq-surface-sunken);font-size:var(--oq-text-sm)}[data-area=teacher] .tch-num{font-variant-numeric:tabular-nums;text-align:end}[data-area=teacher] .tch-form{gap:var(--oq-space-2);max-inline-size:calc(var(--oq-space-16) * 8);flex-direction:column;display:flex}[data-area=teacher] .tch-textarea{inline-size:100%;min-block-size:calc(var(--oq-space-16) * 2);resize:vertical}[data-area=teacher] .tch-result{padding:var(--oq-space-2) var(--oq-space-4);border:1px solid var(--oq-border);border-radius:var(--oq-radius-md);font-size:var(--oq-text-sm);margin:0}[data-area=teacher] .tch-result--ok{border-color:var(--oq-success-border);background:var(--oq-success-bg);color:var(--oq-success-text)}[data-area=teacher] .tch-result--bad{border-color:var(--oq-danger-border);background:var(--oq-danger-bg);color:var(--oq-danger-text)}[data-area=teacher] .tch-passphrase{font-family:var(--oq-font-mono);font-size:var(--oq-text-lg);font-weight:650}[data-area=teacher] .tch-lesson{padding:var(--oq-space-3);border:1px solid var(--oq-border);border-radius:var(--oq-radius-lg);background:var(--oq-surface)}[data-area=teacher] :is(button,summary,select,input:not([type=hidden],[type=checkbox],[type=radio]),[role=button]),[data-area=teacher] a:is(.oq-btn,[class*=btn],[class*=button]){min-block-size:var(--oq-control-height)}[data-area=teacher] :is(input[type=checkbox],input[type=radio]){inline-size:var(--oq-target-min);block-size:var(--oq-target-min)}[data-area=teacher] .tch-notes{gap:var(--oq-space-3)}[data-area=teacher] .tch-notes__title{margin:0 0 var(--oq-space-2);font-size:var(--oq-text-base);font-weight:600}
