.tt-clc-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-clc-worksheet+.tt-clc-worksheet{margin-top:24px}.tt-clc-title{font-weight:700;font-size:calc(28 * var(--u));line-height:1.2;margin-bottom:calc(8 * var(--u))}.tt-clc-fields{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1.15fr);column-gap:calc(18 * var(--u));height:calc(26 * var(--u));margin-bottom:calc(12 * var(--u))}.tt-clc-field{display:flex;align-items:flex-end;gap:calc(6 * var(--u));min-width:0}.tt-clc-field-label{flex:none;font-size:calc(14 * var(--u));font-weight:700}.tt-clc-field-label,.tt-clc-field-line{line-height:calc(22 * var(--u));white-space:nowrap}.tt-clc-field-line{flex:1;min-width:0;box-sizing:border-box;height:calc(24 * var(--u));border-bottom:calc(1.5 * var(--u)) solid var(--tt-ink);padding-left:calc(4 * var(--u));font-size:calc(14 * var(--u) * var(--tt-text-fit, 1));overflow:hidden}.tt-clc-table{flex:1 0 auto;display:flex;flex-direction:column;border:calc(2 * var(--u)) solid var(--tt-ink)}.tt-clc-row{display:grid;grid-template-columns:var(--tt-clc-cols)}.tt-clc-head{flex:0 0 auto;height:calc(var(--tt-clc-hh) * var(--u))}.tt-clc-body{flex:1 0 calc(var(--tt-clc-rh) * var(--u))}.tt-clc-cell{box-sizing:border-box;min-width:0;border-right:calc(1 * var(--u)) solid var(--tt-ink);border-bottom:calc(1 * var(--u)) solid var(--tt-ink)}.tt-clc-row>.tt-clc-cell:last-child{border-right:0}.tt-clc-row:last-child>.tt-clc-cell{border-bottom:0}.tt-clc-head-last>.tt-clc-cell,.tt-clc-r5>.tt-clc-cell{border-bottom-width:calc(2.5 * var(--u))}.tt-clc-cell.tt-clc-col-wk,.tt-clc-cell.tt-clc-lead,.tt-clc-cell.tt-clc-name{border-right-width:calc(2.5 * var(--u))}.tt-clc-lead{display:flex;justify-content:space-between;align-items:flex-end;gap:calc(6 * var(--u));padding:calc(2 * var(--u)) calc(6 * var(--u));overflow:hidden}.tt-clc-lead-text{font-size:calc(14 * var(--u));font-weight:700;line-height:1.15;white-space:nowrap}.tt-clc-lead-right{font-size:calc(12 * var(--u));font-weight:600;line-height:1.25;white-space:nowrap}.tt-clc-h-group,.tt-clc-h-label{text-align:center;padding:0 calc(1 * var(--u));font-size:calc(12 * var(--u))}.tt-clc-h-day,.tt-clc-h-group,.tt-clc-h-label{display:flex;align-items:center;justify-content:center;font-weight:700;line-height:1.1}.tt-clc-h-day{font-size:calc(10 * var(--u))}.tt-clc-num{justify-content:center;font-size:calc(var(--tt-clc-nn) * var(--u));font-weight:600;line-height:1}.tt-clc-name,.tt-clc-num{display:flex;align-items:center}.tt-clc-name{padding:0 calc(6 * var(--u))}.tt-clc-name-text{flex:1;min-width:0;font-size:calc(var(--tt-clc-ns) * var(--u) * var(--tt-text-fit, 1));font-weight:400;line-height:1.2;white-space:nowrap;overflow:hidden}.tt-clc-key{flex:none;gap:calc(20 * var(--u));height:calc(20 * var(--u));margin-top:calc(8 * var(--u));font-size:calc(12 * var(--u));line-height:1.3;white-space:nowrap}.tt-clc-key,.tt-clc-key-item{display:flex;align-items:center}.tt-clc-key-item{gap:calc(6 * var(--u))}.tt-clc-key-mark{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:calc(19 * var(--u));height:calc(19 * var(--u));border:calc(1.5 * var(--u)) solid var(--tt-ink);font-size:calc(11 * var(--u));font-weight:700}.tt-clc-check{display:block;width:calc(12 * var(--u));height:calc(12 * var(--u))}.tt-clc-note{font-size:calc(12 * var(--u))}.tt-clc-groups{flex:1 0 auto;flex-direction:column}.tt-clc-group-row,.tt-clc-groups{display:flex;gap:calc(10 * var(--u))}.tt-clc-group-row{flex:1 0 auto}.tt-clc-group{flex:1 1 0;min-width:0;display:flex;flex-direction:column;border:calc(2 * var(--u)) solid var(--tt-ink);border-radius:calc(8 * var(--u))}.tt-clc-group-head{flex:none;padding:calc(4 * var(--u)) calc(10 * var(--u));border-bottom:calc(2 * var(--u)) solid var(--tt-ink);font-size:calc(var(--tt-clc-gs) * var(--u));font-weight:700;line-height:1.25}.tt-clc-member{flex:1 0 calc(var(--tt-clc-mh) * var(--u));display:flex;align-items:center;min-width:0;padding:0 calc(10 * var(--u))}.tt-clc-member+.tt-clc-member{border-top:calc(1 * var(--u)) solid var(--tt-ink)}.tt-clc-member-text{flex:1;min-width:0;font-size:calc(var(--tt-clc-ms) * var(--u) * var(--tt-text-fit, 1));font-weight:400;line-height:1.2;white-space:nowrap;overflow:hidden}.tt-clc-months{flex:1 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,1fr);gap:calc(10 * var(--u))}.tt-clc-month{display:flex;flex-direction:column;min-width:0;border:calc(2 * var(--u)) solid var(--tt-ink);border-radius:calc(8 * var(--u))}.tt-clc-month-head{flex:none;padding:calc(3 * var(--u)) calc(10 * var(--u));border-bottom:calc(2 * var(--u)) solid var(--tt-ink);font-size:calc(15 * var(--u));font-weight:700;line-height:1.25}.tt-clc-month-line{flex:1 0 calc(var(--tt-clc-lh) * var(--u));display:flex;align-items:stretch;min-width:0}.tt-clc-month-line+.tt-clc-month-line{border-top:calc(1 * var(--u)) solid var(--tt-ink)}.tt-clc-month-day{flex:none;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:calc(32 * var(--u));border-right:calc(1 * var(--u)) solid var(--tt-ink);font-size:calc((var(--tt-clc-ls) - 1) * var(--u));font-weight:700;line-height:1}.tt-clc-month-name{flex:1;min-width:0;align-self:center;padding-left:calc(6 * var(--u));font-size:calc(var(--tt-clc-ls) * var(--u) * var(--tt-text-fit, 1));font-weight:400;line-height:1.2;white-space:nowrap;overflow:hidden}