.ov [hidden]{display:none!important}.ov-plain{list-style:none;margin:0;padding:0}.ov-nowrap{white-space:nowrap}.ov{display:flex;flex-direction:column;gap:20px;margin-top:24px}.ov-grid{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);align-items:stretch}@media (min-width:960px){.ov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-span{grid-column:1/-1}}@media (max-width:639px){.ov{margin-top:18px}.ov,.ov-grid{gap:16px}}.ov-panel{display:flex;flex-direction:column;gap:14px}.ov-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px 16px}.ov-head__text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.ov-head h2:focus{outline:none}.ov-head h2:focus-visible{outline:2px solid var(--st-focus);outline-offset:2px;border-radius:4px}.ov-head__link{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-weight:600;font-size:14px;border-radius:6px}.ov-head__link .st-icon{width:16px;height:16px}.ov-none,.ov-note{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;color:var(--st-text-muted)}.ov-none .st-icon,.ov-note .st-icon{width:16px;height:16px;margin-top:2px}.ov-none{padding:6px 0 2px;color:var(--st-text);font-size:14.5px}.ov-list{list-style:none;margin:0;padding:0}.ov-item+.ov-item{border-top:1px solid var(--st-edge)}.ov-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;-moz-column-gap:12px;column-gap:12px;row-gap:6px;padding:11px 0;min-height:60px}.ov-row__main{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.ov-row__main .st-row__sub{display:inline-flex;align-items:flex-start;gap:6px}.ov-row__main .st-row__sub .st-icon{width:14px;height:14px;margin-top:.2em}.ov-row__end{display:flex;align-items:center;gap:8px;justify-self:end}.ov-row__err{margin-top:4px;font-size:13px}.ov-row--link{grid-template-columns:auto minmax(0,1fr) auto auto;margin:0 -10px;padding:11px 10px;border-radius:var(--st-radius-control);color:inherit;text-decoration:none}.ov-row--link:hover{background:hsl(var(--foreground)/.05)}.ov-row--link:hover .st-row__title{text-decoration:underline;text-underline-offset:3px}.ov-row__go{color:var(--st-text-muted);width:18px;height:18px}@media (max-width:519px){.ov-row--link{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"av main go" "av score go"}.ov-row--link>.st-avatar{grid-area:av}.ov-row--link>.ov-row__main{grid-area:main}.ov-row--link>.ov-row__score{grid-area:score;justify-self:start}.ov-row--link>.ov-row__go{grid-area:go}}.ov-name{color:var(--st-text);text-decoration:none;border-radius:4px}.ov-name:hover{text-decoration:underline;text-underline-offset:3px}.ov-remind{min-width:8.8em}.ov-remind[data-state=sending]{cursor:progress}.st-btn.ov-remind[data-state=done]{--c-face:var(--st-face);--c-edge:transparent;--c-lip:transparent;--c-ink:var(--st-text);box-shadow:inset 0 0 0 999px rgb(var(--ear-success-rgb)/var(--st-tint-a));cursor:default;transform:none}.ov-spin{width:14px;height:14px;flex:none;border-radius:50%;border:2px solid hsl(var(--foreground)/.25);border-top:2px solid;animation:ov-spin .8s linear infinite}@keyframes ov-spin{to{transform:rotate(1turn)}}.ov-allgood{display:flex;align-items:center;gap:14px}.ov-allgood__icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:12px;background:var(--st-face);box-shadow:inset 0 0 0 999px rgb(var(--ear-success-rgb)/var(--st-tint-a));color:var(--st-text)}.ov-allgood__icon .st-icon{width:22px;height:22px}.ov-hw{display:flex;flex-direction:column;gap:12px}.ov-hw__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.ov-hw__progress{gap:8px}.ov-hw__open,.ov-hw__progress{display:flex;flex-direction:column}.ov-hw__open{gap:2px;margin-top:2px}.ov-hw__open .ear-label{margin-bottom:2px}.ov-row--hw{min-height:52px;padding:9px 0}.ov-more{align-self:flex-start;margin-top:8px;font-size:14px;font-weight:600}.ov-hw__done{display:flex;flex-direction:column;gap:8px;margin-top:2px}.ov-done{display:flex;flex-wrap:wrap;gap:6px}.ov-done .st-icon{width:13px;height:13px}.ov-tokens{display:flex;flex-wrap:wrap;gap:6px}.ov-token{display:inline-grid;place-items:center;min-width:38px;min-height:28px;padding:0 9px;border-radius:8px;background:var(--st-lipc);border:1px solid hsl(var(--foreground)/.16);color:var(--st-text);font:700 13px/1 var(--font-mono);letter-spacing:.02em}.ov-empty{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:4px 0 2px}.ov-lb__wrap{margin:0 calc(-1 * var(--pad, 20px));max-width:none}.ov-lb .st-table td:first-child,.ov-lb .st-table th:first-child{padding-left:var(--pad,20px);padding-right:4px;width:1%}.ov-lb .st-table td:last-child,.ov-lb .st-table th:last-child{padding-right:var(--pad,20px)}.ov-lb .st-table tbody tr:last-child>*{padding-bottom:4px}.ov-lb .st-table td,.ov-lb .st-table th{height:44px}.ov-lb-name{display:inline-flex;align-items:center;gap:10px}.ov-rank{display:inline-block;min-width:1.4em;text-align:right;color:var(--st-text);font:700 13.5px/1 var(--font-mono);font-variant-numeric:tabular-nums}.ov-lb-correct{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.ov-lb-bar{display:block;width:84px;height:6px}.ov-lb-correct>span:last-child{min-width:3ch;text-align:right}.ov-streak{display:inline-flex;align-items:center;gap:4px}.ov-streak .st-icon{width:15px;height:15px;color:var(--st-text-muted)}@media (max-width:639px){.ov-lb .st-avatar,.ov-lb-bar{display:none}.ov-lb .st-table thead th{letter-spacing:.06em}}.ov-ann{display:grid;gap:22px;grid-template-columns:minmax(0,1fr)}@media (min-width:960px){.ov-ann{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0;align-items:start}.ov-compose{padding-right:28px}.ov-ann__list{border-left:1px solid var(--st-edge);padding-left:28px;min-height:100%}}.ov-compose{display:flex;flex-direction:column;gap:12px}.ov-compose__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.ov-posts{list-style:none;margin:0;padding:0}.ov-post{padding:14px 0}.ov-post:first-child{padding-top:0}.ov-post+.ov-post{border-top:1px solid var(--st-edge)}.ov-post__head{display:flex;align-items:center;gap:10px}.ov-post__meta{flex:1;min-width:0;font-size:13.5px;color:var(--st-text-muted)}.ov-post__del{margin-right:-8px}.ov-post__body{margin-top:8px;padding-left:38px;white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch}@media (max-width:519px){.ov-post__body{padding-left:0}}.ov-del-quote{margin:0;font-size:14px;color:var(--st-text);white-space:pre-wrap;max-height:9em;overflow:auto}@media (prefers-reduced-motion:reduce){.ov-spin{animation:none}}.st-density-compact .ov,.st-density-compact .ov-grid{gap:14px}.st-density-compact .ov-panel{gap:10px}.st-density-compact .ov-row{min-height:48px;padding-top:7px;padding-bottom:7px}.st-density-compact .ov-row--hw{min-height:44px}.st-density-compact .ov-lb .st-table td,.st-density-compact .ov-lb .st-table th{height:36px}