._mark_w9i6d_12{gap:10px;margin:18px 0 0;display:grid}._mark_w9i6d_12[data-compact]{margin:0}._head_w9i6d_22{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}._kicker_w9i6d_30{color:color-mix(in srgb, currentColor 64%, transparent);font-family:var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}._kicker_w9i6d_30:before{background:var(--lime);width:8px;height:8px;box-shadow:0 0 0 1px var(--ink);content:"";border-radius:2px;flex:none;transform:rotate(-9deg)}._mark_w9i6d_12 ._head_w9i6d_22 a{color:var(--violet);font-size:13px;font-weight:700;text-decoration:none}._mark_w9i6d_12 ._head_w9i6d_22 a:hover{text-decoration:underline}._box_w9i6d_67{container:mark/inline-size}._box_w9i6d_67[data-dense]{container-type:normal}._cells_w9i6d_77{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}._cells_w9i6d_77[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}._cells_w9i6d_77 ._cell_w9i6d_77{--mark:var(--lime);--mark-ink:var(--ink);--mark-soft:color-mix(in srgb, var(--lime) 62%, white);--glyph-ink:var(--ink);border:1px solid color-mix(in srgb, currentColor 22%, transparent);background:var(--sheet);min-width:0;min-height:46px;color:inherit;cursor:pointer;font:600 13.5px / 1.15 var(--font-sans-stack);text-align:left;border-radius:14px;align-items:center;gap:9px;padding:6px 12px 6px 7px;transition:background-color .14s,border-color .14s,color .14s;display:flex}._cells_w9i6d_77 ._cell_w9i6d_77[data-state=late]{--mark:var(--lilac);--mark-soft:color-mix(in srgb, var(--lilac) 52%, white)}._cells_w9i6d_77 ._cell_w9i6d_77[data-state=absent]{--mark:var(--coral);--mark-soft:color-mix(in srgb, var(--coral) 24%, white);--glyph-ink:#b3261a}._cells_w9i6d_77 ._cell_w9i6d_77[data-state=excused]{--mark:var(--violet);--mark-ink:var(--paper);--mark-soft:color-mix(in srgb, var(--violet) 14%, white);--glyph-ink:var(--violet)}._cells_w9i6d_77 ._cell_w9i6d_77[data-state=none]{--mark:var(--ink);--mark-ink:var(--ink);--mark-soft:transparent;--glyph-ink:color-mix(in srgb, currentColor 70%, transparent)}._glyph_w9i6d_137{background:var(--mark-soft);width:30px;height:30px;color:var(--glyph-ink);font:700 12.5px / 1 var(--font-mono-stack);letter-spacing:-.02em;border-radius:9px;flex:none;place-items:center;display:grid}._cells_w9i6d_77 ._cell_w9i6d_77[data-state=none] ._glyph_w9i6d_137{border:1.5px dashed color-mix(in srgb, currentColor 38%, transparent);font-size:15px}._word_w9i6d_155{overflow-wrap:anywhere;min-width:0}._cell_w9i6d_77[data-state=none] ._word_w9i6d_155{overflow-wrap:normal}._shortWord_w9i6d_165{display:none}._cells_w9i6d_77 ._cell_w9i6d_77:hover{border-color:color-mix(in srgb, currentColor 70%, transparent)}._cells_w9i6d_77 ._cell_w9i6d_77[aria-pressed=true]{border-color:var(--mark);background:var(--mark);color:var(--mark-ink)}._cells_w9i6d_77 ._cell_w9i6d_77[aria-pressed=true] ._glyph_w9i6d_137{background:color-mix(in srgb, var(--mark-ink) 13%, transparent);color:var(--mark-ink)}._cells_w9i6d_77 ._cell_w9i6d_77[data-state=none][aria-pressed=true]{background:var(--sheet);box-shadow:inset 0 0 0 1px var(--ink)}._cells_w9i6d_77 ._cell_w9i6d_77[data-state=none][aria-pressed=true] ._glyph_w9i6d_137{border:1.5px solid var(--ink);background:0 0}._cells_w9i6d_77 ._cell_w9i6d_77:focus-visible{outline:3px solid var(--violet);outline-offset:2px}._cells_w9i6d_77 ._cell_w9i6d_77[data-state=excused]:focus-visible{outline-color:var(--ink)}._cells_w9i6d_77 ._cell_w9i6d_77:disabled{cursor:default;opacity:.5}@container mark (width<=760px){._cells_w9i6d_77 ._cell_w9i6d_77{letter-spacing:-.01em;text-align:center;flex-direction:column;justify-content:center;gap:5px;min-height:64px;padding:8px 2px 7px;font-size:12px}._glyph_w9i6d_137{width:28px;height:28px}}@container mark (width<=430px){._cells_w9i6d_77{gap:4px}._cells_w9i6d_77 ._cell_w9i6d_77{font-size:11.5px}._word_w9i6d_155[data-short=wide]{display:none}._shortWord_w9i6d_165[data-short=wide]{display:inline}}@container mark (width<=340px){._cells_w9i6d_77 ._cell_w9i6d_77{letter-spacing:-.02em;font-size:11px}._glyph_w9i6d_137{width:26px;height:26px}._word_w9i6d_155[data-short=tight]{display:none}._shortWord_w9i6d_165[data-short=tight]{display:inline}}._box_w9i6d_67[data-tone=dark] ._cells_w9i6d_77 ._cell_w9i6d_77{--mark-soft:color-mix(in srgb, var(--lime) 22%, var(--desk-2));--glyph-ink:var(--lime);border-color:var(--desk-line);background:color-mix(in srgb, var(--desk-text) 3%, var(--desk-2));color:var(--desk-text)}._box_w9i6d_67[data-tone=dark] ._cells_w9i6d_77 ._cell_w9i6d_77[data-state=late]{--mark-soft:color-mix(in srgb, var(--lilac) 24%, var(--desk-2));--glyph-ink:var(--lilac)}._box_w9i6d_67[data-tone=dark] ._cells_w9i6d_77 ._cell_w9i6d_77[data-state=absent]{--mark-soft:color-mix(in srgb, var(--coral) 24%, var(--desk-2));--glyph-ink:var(--coral)}._box_w9i6d_67[data-tone=dark] ._cells_w9i6d_77 ._cell_w9i6d_77[data-state=excused]{--mark-soft:color-mix(in srgb, var(--violet) 40%, var(--desk-2));--glyph-ink:color-mix(in srgb, var(--violet) 40%, var(--paper))}._box_w9i6d_67[data-tone=dark] ._cells_w9i6d_77 ._cell_w9i6d_77[data-state=none]{--mark:var(--desk-text);--mark-ink:var(--desk-2);--mark-soft:transparent;--glyph-ink:var(--desk-soft)}._box_w9i6d_67[data-tone=dark] ._cells_w9i6d_77 ._cell_w9i6d_77:hover{border-color:color-mix(in srgb, var(--desk-text) 45%, var(--desk-2))}._box_w9i6d_67[data-tone=dark] ._cells_w9i6d_77 ._cell_w9i6d_77[aria-pressed=true]{border-color:var(--mark);background:var(--mark);color:var(--mark-ink)}._box_w9i6d_67[data-tone=dark] ._cells_w9i6d_77 ._cell_w9i6d_77[data-state=none][aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--desk-text);color:var(--desk-text);background:0 0}._box_w9i6d_67[data-tone=dark] ._cells_w9i6d_77 ._cell_w9i6d_77[data-state=none][aria-pressed=true] ._glyph_w9i6d_137{border-color:var(--desk-text);color:var(--desk-text)}._box_w9i6d_67[data-tone=dark] ._cells_w9i6d_77 ._cell_w9i6d_77:focus-visible{outline-color:var(--lime)}._mark_w9i6d_12 ._pairs_w9i6d_333{display:grid;container:pairs/inline-size}._pairs_w9i6d_333 ._pairRow_w9i6d_338{border-top:1px dashed color-mix(in srgb, currentColor 20%, transparent);grid-template-columns:minmax(0,150px) auto;justify-content:start;align-items:center;gap:8px 14px;padding:8px 0;display:grid}._pairs_w9i6d_333 ._pairRow_w9i6d_338:first-child{border-top:0;padding-top:0}._pairs_w9i6d_333 ._pairRow_w9i6d_338:last-child{padding-bottom:0}._pairs_w9i6d_333 ._pairName_w9i6d_357{gap:2px;min-width:0;margin:0;font-size:12.5px;line-height:1.25;display:grid}._pairs_w9i6d_333 ._pairName_w9i6d_357 b{font-family:var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}._pairs_w9i6d_333 ._pairName_w9i6d_357 span{color:color-mix(in srgb, currentColor 62%, transparent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._cells_w9i6d_77[data-dense]{grid-template-columns:repeat(5,44px);gap:5px}._cells_w9i6d_77[data-dense] ._cell_w9i6d_77{border-radius:12px;justify-content:center;min-height:44px;padding:0}._cells_w9i6d_77[data-dense] ._glyph_w9i6d_137{width:100%;height:100%;color:var(--glyph-ink);background:0 0;font-size:12.5px}._cells_w9i6d_77[data-dense] ._cell_w9i6d_77[data-state=none] ._glyph_w9i6d_137{border:0;font-size:15px}._cells_w9i6d_77[data-dense] ._cell_w9i6d_77[aria-pressed=true] ._glyph_w9i6d_137{background:0 0}._cells_w9i6d_77[data-dense] ._cell_w9i6d_77[data-state=none]:not([aria-pressed=true]){border-style:dashed}@container pairs (width<=340px){._pairs_w9i6d_333 ._pairRow_w9i6d_338{grid-template-columns:minmax(0,1fr);gap:6px}._pairs_w9i6d_333 ._pairName_w9i6d_357{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}._cells_w9i6d_77[data-dense]{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}}._mark_w9i6d_12 ._note_w9i6d_433{color:color-mix(in srgb, currentColor 64%, transparent);font-family:var(--font-mono-stack);letter-spacing:.02em;margin:0;font-size:12px}._mark_w9i6d_12 ._undo_w9i6d_441{color:inherit;cursor:pointer;font:600 13px / 1.3 var(--font-sans-stack);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}._mark_w9i6d_12 ._error_w9i6d_453{color:#b3261a;margin:0;font-size:13px;line-height:1.4}@media (prefers-reduced-motion:reduce){._cells_w9i6d_77 ._cell_w9i6d_77{transition:none}}
