.cm-grid{max-width:34rem}.cm-grid td{padding:0}.cm-cell{aspect-ratio:1;border-radius:5px;width:100%;min-height:1.9rem;display:block;position:relative;overflow:hidden}.cm-cell:after{content:"";pointer-events:none;border-radius:inherit;background-image:var(--sq-gloss);box-shadow:var(--sq-shade);position:absolute;inset:0}.cm-half{color:var(--map-cell-ink,#fff);font-size:.6rem;line-height:1;display:grid;position:absolute;inset:0}.cm-h-mul{place-items:start;padding:10% 0 0 14%}.cm-h-div{place-items:end;padding:0 14% 10% 0}.cm-h-mul{clip-path:polygon(0 0,100% 0,0 100%)}.cm-h-div{clip-path:polygon(100% 0,100% 100%,0 100%)}.cm-half:not(.cm-h-mul):not(.cm-h-div){place-items:center}.cm-absent{background:0 0}.cm-diag{pointer-events:none;background:linear-gradient(to bottom right,#0000 calc(50% - .7px),#fff calc(50% - .7px) calc(50% + .7px),#0000 calc(50% + .7px));position:absolute;inset:0}.cm-unseen{background:#f1f4f7}.cm-learning{background:var(--map-learning,#bee3c2)}.cm-progressing{background:var(--map-progressing,#7fc189)}.cm-fluent{background:var(--map-fluent,#15883c)}.cm-instant{background:var(--map-instant,#075221)}.cm-key{margin:.4rem 0 0}.cm-swatch{border:1px solid var(--brand-card-border);width:1.1rem;height:1.1rem;color:var(--map-cell-ink,#fff);border-radius:4px;flex:none;place-items:center;font-size:.6rem;line-height:1;display:inline-grid}.cm-card .cm-lead{max-width:46rem;color:var(--brand-body);margin:0 0 .8rem;font-size:.95rem}.cm-card .fg-switches{flex-wrap:wrap;gap:0 .6rem;display:flex}.cm-card .an-tables-note{color:var(--brand-body);margin:0 0 .8rem;font-size:.85rem}.cm-card .an-problem{color:var(--brand-body);margin:0}
