.teacher-today{margin:16px 0 20px;padding:12px 16px;border:1px solid var(--border);border-left:4px solid var(--gold);border-radius:12px;background:var(--card)}.teacher-today .teacher-today-label{margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.teacher-today .teacher-today-line{margin:0;font-size:17px;line-height:1.5;color:var(--heading)}.teacher-today .teacher-today-wait{color:var(--muted-foreground)}.teacher-today .teacher-today-note{margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--muted-foreground)}html[data-look] .lk-thome a.tt-tile{color:inherit;text-decoration:none;cursor:pointer}html[data-look] .lk-thome a.tt-tile:hover{transform:translate(-1px,-1px)}html[data-look] .lk-thome a.tt-tile:focus-visible{outline:3px solid var(--lk-text);outline-offset:3px}html[data-look] .lk-thome .tt-quick{margin-top:12px}html[data-look] .lk-thome .tt-quick .lk-btn{width:100%;min-height:48px}html[data-look] .lk-thome .lk-ttoday{margin-top:12px}html[data-look] .lk-thome .lk-ttoday li:not([data-done]) .lk-rvi{width:22px;height:22px;background:transparent;border:2px solid var(--lk-muted);box-sizing:border-box}html[data-look] .lk-thome .lk-ttoday li:not([data-done]) .lk-rvi .lk-i{display:none}html[data-look] .lk-thome .lk-ttoday li[data-done] .lk-rvi{width:22px;height:22px;background:var(--status-ok-band,#2f7d4f);color:#fff}html[data-look] .lk-thome .lk-ttoday li[data-done] .lk-rvi .lk-i{opacity:1;width:14px;height:14px}html[data-look] .lk-thome .lk-ttoday li[data-done] .lk-tt{text-decoration-line:none!important;color:var(--lk-muted)}html[data-look] .lk-thome .lk-ttoday li[data-done] .lk-tv{color:var(--lk-muted)}html[data-look] .lk-thome .tt-none{display:flex;align-items:center;min-height:48px;margin:6px 0 0}html[data-look] .lk-thome .tt-week{gap:6px}html[data-look] .lk-thome .tt-due{list-style:none;margin:0;padding:0}html[data-look] .lk-thome .tt-due>li+li{border-top:1px solid var(--lk-line)}html[data-look] .lk-thome .tt-due-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 0;color:var(--lk-text);text-decoration:none}html[data-look] .lk-thome .tt-due-row:focus-visible .tt-due-text,html[data-look] .lk-thome .tt-due-row:hover .tt-due-text{text-decoration:underline;text-underline-offset:3px}html[data-look] .lk-thome .tt-due-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-size:.95em;line-height:1.35}html[data-look] .lk-thome .tt-due-state[data-tone]{flex:none;padding:1px 8px;font-size:.8em;font-weight:750;white-space:nowrap}html[data-look] .lk-thome .tt-due-none{margin:0;font-size:.9em}html[data-look] .lk-thome .tt-row44{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-top:2px;border-top:1px solid var(--lk-line);color:var(--lk-link);font-weight:750;text-decoration:none}html[data-look] .lk-thome .tt-row44:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:3px}html[data-look] .lk-thome .tt-learner-links{display:flex;flex-direction:column;border-top:1px solid var(--lk-line)}html[data-look] .lk-thome .tt-learner-links>a{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 4px;border-bottom:1px solid var(--lk-line);color:var(--lk-text);font-weight:700;text-decoration:none}html[data-look] .lk-thome .tt-learner-links>a:is(:hover,:focus-visible){background:var(--lk-actsoft)}html[data-look] .lk-thome .tt-learner-links .lk-i{flex:none;width:22px;height:22px;color:var(--lk-link)}html[data-look] .lk-thome .tt-learner-links>a>span:not(.tt-set-chev){flex:1 1 auto;min-width:0}html[data-look] .lk-thome .tt-set-chev{flex:none;margin-left:auto;color:var(--lk-muted);font-size:1.3em;line-height:1;font-weight:400}html[data-look] .lk-thome .tt-settings{display:flex;flex-direction:column;margin-top:6px;border-top:1px solid var(--lk-line)}html[data-look] .lk-thome .tt-settings .lk-tbreak,html[data-look] .lk-thome .tt-settings .lk-tplan,html[data-look] .lk-thome details.tt-set{margin:0;padding:0;border:0;background:none}html[data-look] .lk-thome details.tt-set{border-bottom:1px solid var(--lk-line);border-radius:0}html[data-look] .lk-thome details.tt-set>summary.tt-set-row{box-sizing:border-box;display:flex;align-items:center;gap:10px;height:3.25rem;min-height:44px;margin:0;padding:0 4px;list-style:none;cursor:pointer;font-weight:700;color:var(--lk-text);overflow:hidden;white-space:nowrap}html[data-look] .lk-thome details.tt-set>summary.tt-set-row::-webkit-details-marker{display:none}html[data-look] .lk-thome details.tt-set>summary.tt-set-row:before{content:none}html[data-look] .lk-thome .tt-set-label{flex:none}html[data-look] .lk-thome .tt-set-value{flex:1 1 auto;min-width:0;text-align:right;font-weight:400;color:var(--lk-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-look] .lk-thome details.tt-set[open]>summary .tt-set-chev{transform:rotate(90deg)}html[data-look] .lk-thome details.tt-set[open]{padding-bottom:12px}html[data-look] .lk-thome details.tt-set .lk-btn,html[data-look] .lk-thome details.tt-set button{min-height:44px}html[data-look] .lk-thome details.tt-set .lk-tbreak-now{min-height:1.5em;margin:4px 0}html[data-look] .lk-thome .lk-link.lk-inline{display:inline-flex;align-items:center;min-height:44px}@media (max-width:420px){html[data-look] .lk-ttabs>.lk-more,html[data-look] .lk-ttabs>a{flex:1 1 0;min-width:0;padding-left:0;padding-right:0}html[data-look] .lk-ttabs>a[href="/teacher/marking"]{flex-grow:1.45}html[data-look] .lk-ttabs>.lk-more>summary>span,html[data-look] .lk-ttabs>a>span{font-size:11.5px;letter-spacing:-.01em;white-space:nowrap}}@media (max-width:340px){html[data-look] .lk-ttabs>.lk-more>summary>span,html[data-look] .lk-ttabs>a>span{font-size:10.5px}}.teacher-today .teacher-today-retry{min-height:44px;margin-left:4px;padding:0 14px;font:inherit;font-weight:700;color:var(--heading);background:transparent;border:1px solid var(--border);border-radius:10px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}