.tt-seat-worksheet{border:1px solid #e5e5e5;box-shadow:0 1px 2px rgba(0,0,0,.04);color:var(--tt-ink);font-family:Fredoka,ui-sans-serif,system-ui,sans-serif}.tt-seat-worksheet+.tt-seat-worksheet{margin-top:24px}.tt-seat-title{font-weight:700;font-size:calc(28 * var(--u));line-height:1.2;margin-bottom:calc(8 * var(--u));white-space:nowrap}.tt-seat-fields{display:flex;gap:calc(18 * var(--u));height:calc(27 * var(--u));margin-bottom:calc(12 * var(--u))}.tt-seat-field{display:flex;align-items:flex-end;gap:calc(7 * var(--u));flex-basis:0;min-width:0}.tt-seat-field-label{flex:none;font-weight:700;font-size:calc(15 * var(--u));line-height:1.2;white-space:nowrap}.tt-seat-field-value{display:block;flex:1 1 0;min-width:0;height:calc(24 * var(--u));border-bottom:calc(1.5 * var(--u)) solid var(--tt-ink);font-weight:500;font-size:calc(16 * var(--u) * var(--tt-text-fit, 1));line-height:calc(24 * var(--u));white-space:nowrap}.tt-seat-room{position:relative;box-sizing:border-box;flex:1 0 auto;margin:0 auto;border:calc(1.5 * var(--u)) solid var(--tt-line);border-radius:calc(12 * var(--u));background:#ffffff}.tt-seat-board,.tt-seat-desk,.tt-seat-grid,.tt-seat-label,.tt-seat-notes,.tt-seat-rug,.tt-seat-table,.tt-seat-teacher{position:absolute;box-sizing:border-box}.tt-seat-board{display:flex;align-items:center;border:calc(1.6 * var(--u)) solid var(--tt-ink);border-bottom-width:calc(5 * var(--u));border-radius:calc(5 * var(--u));background:#ffffff}.tt-seat-board-text{display:block;width:100%;text-align:center;font-weight:700;font-size:calc(16 * var(--u));line-height:1.1;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.tt-seat-teacher{display:flex;align-items:center;border:calc(2.6 * var(--u)) solid var(--tt-ink);border-radius:calc(7 * var(--u));background:#ffffff}.tt-seat-teacher-text{display:block;width:100%;text-align:center;font-weight:700;font-size:calc(16 * var(--u));line-height:1.1;white-space:nowrap}.tt-seat-desk{display:flex;flex-direction:column;border:calc(1.6 * var(--u)) solid var(--tt-ink);border-radius:calc(6 * var(--u));background:#ffffff;padding:0 calc(5 * var(--u))}.tt-seat-spot{border-radius:calc(18 * var(--u));border-width:calc(2 * var(--u))}.tt-seat-num{position:absolute;top:calc(3 * var(--u));left:calc(6 * var(--u));font-weight:600;font-size:calc(var(--fs) * var(--u));line-height:1;color:var(--tt-muted);font-variant-numeric:tabular-nums}.tt-seat-name{display:block;width:100%;margin:auto 0;text-align:center;font-weight:600;font-size:calc(var(--fs) * var(--u) * var(--tt-text-fit, 1));line-height:1.12}.tt-seat-numbered .tt-seat-name{padding-top:calc(7 * var(--u))}.tt-seat-name-line{display:block;white-space:nowrap}.tt-seat-write{position:absolute;left:14%;right:14%;bottom:27%;border-bottom:calc(1.3 * var(--u)) solid var(--tt-line)}.tt-seat-label{text-align:center;font-weight:700;font-size:calc(14 * var(--u));line-height:calc(20 * var(--u));white-space:nowrap}.tt-seat-table{display:flex;flex-direction:column;border:calc(2.4 * var(--u)) solid var(--tt-ink);border-radius:50%;background:#ffffff}.tt-seat-table-word{margin-top:auto;font-weight:600;line-height:1.1;color:var(--tt-muted)}.tt-seat-table-num,.tt-seat-table-word{display:block;text-align:center;font-size:calc(var(--fs) * var(--u))}.tt-seat-table-num{margin-bottom:auto;font-weight:700;line-height:1.05}.tt-seat-table-num:first-child{margin-top:auto}.tt-seat-rug{border:calc(2.6 * var(--u)) solid var(--tt-ink);border-radius:calc(24 * var(--u));background:#ffffff}.tt-seat-rug-fringe{position:absolute;top:calc(4 * var(--u));right:calc(4 * var(--u));bottom:calc(4 * var(--u));left:calc(4 * var(--u));border:calc(1.2 * var(--u)) dashed var(--tt-line);border-radius:calc(19 * var(--u))}.tt-seat-grid{display:grid;border-top:calc(1.4 * var(--u)) solid var(--tt-ink);border-left:calc(1.4 * var(--u)) solid var(--tt-ink);background:#ffffff}.tt-seat-cell{display:block;min-width:0;min-height:0;border-right:calc(1.4 * var(--u)) solid var(--tt-ink);border-bottom:calc(1.4 * var(--u)) solid var(--tt-ink)}.tt-seat-notes{display:flex;flex-direction:column;border:calc(1.3 * var(--u)) dashed var(--tt-line);border-radius:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u)) calc(16 * var(--u));background:#ffffff}.tt-seat-notes-label{display:block;flex:none;font-weight:700;font-size:calc(14 * var(--u));line-height:1.2;color:var(--tt-muted)}.tt-seat-notes-line{display:block;flex:1 1 0;min-height:0;border-bottom:calc(1.2 * var(--u)) solid var(--tt-line)}