.intro[data-astro-cid-kwezxufl]{border:1px solid var(--line);border-radius:var(--radius);background:var(--sheet);max-width:52rem;box-shadow:var(--shadow-sheet);margin:0 auto 2.5rem;padding:2rem clamp(1.25rem,4vw,2.5rem) 2.25rem}.intro__kicker[data-astro-cid-kwezxufl]{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.7rem;font-weight:700}.intro[data-astro-cid-kwezxufl] h1[data-astro-cid-kwezxufl]{font-family:var(--font-display);letter-spacing:-.015em;margin:.35rem 0 .75rem;font-size:clamp(1.7rem,4vw,2.3rem);font-weight:560}.intro__lead[data-astro-cid-kwezxufl]{max-width:44rem;color:var(--ink-soft);margin:0;font-size:1.02rem;line-height:1.6}.intro__cols[data-astro-cid-kwezxufl]{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem 2.5rem;margin-top:1.75rem;padding-top:1.5rem;display:grid}.intro[data-astro-cid-kwezxufl] h2[data-astro-cid-kwezxufl]{font-family:var(--font-display);margin:0 0 .5rem;font-size:1rem;font-weight:600}.intro[data-astro-cid-kwezxufl] ul[data-astro-cid-kwezxufl]{color:var(--muted);margin:0;padding-left:1.1rem;font-size:.92rem;line-height:1.55}.intro[data-astro-cid-kwezxufl] li[data-astro-cid-kwezxufl]+li[data-astro-cid-kwezxufl]{margin-top:.3rem}.intro[data-astro-cid-kwezxufl] strong[data-astro-cid-kwezxufl]{color:var(--ink-soft)}.sheet[data-astro-cid-kwezxufl]{--sheet-ink:#27352f;--sheet-muted:#66736c;--sheet-line:#d5ddd8;--sheet-green:#46705c;--quick:#f5ddd0;--week:#dce9df;--month:#dee9f0;--deep:#f2ead7;height:100%;color:var(--sheet-ink);flex-direction:column;font-size:7pt;line-height:1.2;display:flex}.sheet__head[data-astro-cid-kwezxufl]{border-bottom:.6mm solid var(--sheet-green);flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:10mm;margin-bottom:3mm;padding-bottom:2.5mm;display:flex}.sheet__head[data-astro-cid-kwezxufl] h2[data-astro-cid-kwezxufl]{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:19pt;font-weight:600;line-height:1.3}.sheet__head[data-astro-cid-kwezxufl] p[data-astro-cid-kwezxufl]{color:var(--sheet-muted);margin:.8mm 0 0;font-size:7.5pt}.sheet__head[data-astro-cid-kwezxufl] .sheet__period[data-astro-cid-kwezxufl]{font-family:var(--font-display);white-space:nowrap;color:var(--sheet-ink);flex-shrink:0;font-size:11pt;font-weight:600}.sheet__year[data-astro-cid-kwezxufl]{color:var(--sheet-muted);margin-left:5mm;font-size:8pt}.sheet__blank[data-astro-cid-kwezxufl]{border-bottom:.4mm solid var(--sheet-green);width:24mm;height:4mm;margin-left:1.5mm;display:inline-block}.dashboard[data-astro-cid-kwezxufl]{flex:1;grid-template-rows:minmax(0,1.42fr) minmax(0,1fr);grid-template-columns:172mm minmax(0,1fr);gap:4mm;min-height:0;display:grid}.panel[data-astro-cid-kwezxufl]{border:.25mm solid var(--sheet-line);background:#fff;border-radius:2.5mm;flex-direction:column;min-width:0;min-height:0;display:flex}.panel--quick[data-astro-cid-kwezxufl]{background:#fffaf6;grid-area:1/1}.panel--week[data-astro-cid-kwezxufl]{background:#fbfdfb;grid-area:1/2/span 2}.lower[data-astro-cid-kwezxufl]{grid-area:2/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm;min-height:0;display:grid}.panel--month[data-astro-cid-kwezxufl]{background:#fbfdfe}.panel--deep[data-astro-cid-kwezxufl]{background:#fffdf7}.panel__head[data-astro-cid-kwezxufl]{border-radius:2.2mm 2.2mm 0 0;flex-shrink:0;padding:2mm 2.5mm}.panel__head[data-astro-cid-kwezxufl] h3[data-astro-cid-kwezxufl]{font-family:var(--font-display);margin:0;font-size:10.5pt;font-weight:600;line-height:1.2}.panel--quick[data-astro-cid-kwezxufl] .panel__head[data-astro-cid-kwezxufl]{background:var(--quick)}.panel--week[data-astro-cid-kwezxufl] .panel__head[data-astro-cid-kwezxufl]{background:var(--week)}.panel--month[data-astro-cid-kwezxufl] .panel__head[data-astro-cid-kwezxufl]{background:var(--month)}.panel--deep[data-astro-cid-kwezxufl] .panel__head[data-astro-cid-kwezxufl]{background:var(--deep)}h4[data-astro-cid-kwezxufl]{font-family:var(--font-display);color:var(--sheet-green);margin:0;font-size:9pt;font-weight:600;line-height:1.2}.quick[data-astro-cid-kwezxufl]{flex-direction:column;flex:1;min-height:0;padding:0 2.5mm;display:flex}.quick__room[data-astro-cid-kwezxufl]{border-top:.25mm solid var(--sheet-line);flex:1;grid-template-columns:42mm minmax(0,1fr);align-items:center;gap:2mm;min-height:0;padding:1.5mm 0;display:grid}.quick__room[data-astro-cid-kwezxufl]:first-child{border-top:0}.quick__copy[data-astro-cid-kwezxufl]{min-width:0}.quick__copy[data-astro-cid-kwezxufl] p[data-astro-cid-kwezxufl]{color:#3c4a43;margin:.8mm 0 0;font-size:6.2pt;line-height:1.25}.days[data-astro-cid-kwezxufl]{grid-template-columns:3mm minmax(0,1fr);gap:.7mm .8mm;min-width:0;display:grid}.days__weeks[data-astro-cid-kwezxufl]{color:var(--sheet-muted);grid-template-columns:repeat(26,minmax(0,1fr));column-gap:.5mm;font-size:5.6pt;display:grid}.days__labels[data-astro-cid-kwezxufl]{text-align:center;color:var(--sheet-muted);grid-template-rows:repeat(7,minmax(0,1fr));align-items:center;row-gap:.5mm;font-size:5.4pt;display:grid}.days__grid[data-astro-cid-kwezxufl]{grid-template-rows:repeat(7,2.6mm);grid-template-columns:repeat(26,minmax(0,1fr));grid-auto-flow:column;gap:.5mm;display:grid}.days__grid[data-astro-cid-kwezxufl] i[data-astro-cid-kwezxufl]{background:#fff;border:.2mm solid #93a19a;border-radius:.5mm}.days__grid[data-astro-cid-kwezxufl] i[data-astro-cid-kwezxufl]:nth-child(7n+6),.days__grid[data-astro-cid-kwezxufl] i[data-astro-cid-kwezxufl]:nth-child(7n){background:#edf1ee}.week[data-astro-cid-kwezxufl]{flex-direction:column;flex:1;min-height:0;padding:0 2.5mm;display:flex}.group[data-astro-cid-kwezxufl]{border-top:.25mm solid var(--sheet-line);flex-direction:column;flex:1;min-height:0;padding:1.2mm 0;display:flex}.group[data-astro-cid-kwezxufl]:first-child{border-top:0}.group__title[data-astro-cid-kwezxufl]{flex-shrink:0;grid-template-columns:52mm minmax(0,1fr);align-items:baseline;gap:1.5mm;margin-bottom:.8mm;display:grid}.axis[data-astro-cid-kwezxufl]{text-align:center;color:var(--sheet-muted);flex-shrink:0;font-size:5.8pt;display:grid}.axis--week[data-astro-cid-kwezxufl]{grid-template-columns:repeat(26,minmax(0,1fr));column-gap:.8mm}.axis--week[data-astro-cid-kwezxufl] span[data-astro-cid-kwezxufl]{grid-column:span 2}.axis--month[data-astro-cid-kwezxufl]{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:1.2mm;margin:1mm 2.5mm 0 36.7mm}.axis--deep[data-astro-cid-kwezxufl]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5mm;margin:1mm 2.5mm 0 36.7mm}.rows[data-astro-cid-kwezxufl]{flex-direction:column;flex:1;min-height:0;display:flex}.row[data-astro-cid-kwezxufl]{flex:1;align-items:center;gap:1.5mm;min-height:0;display:grid}.row--week[data-astro-cid-kwezxufl]{grid-template-columns:52mm minmax(0,1fr)}.row--month[data-astro-cid-kwezxufl],.row--deep[data-astro-cid-kwezxufl]{border-top:.2mm solid #e7ebe8;grid-template-columns:34mm minmax(0,1fr)}.row__label[data-astro-cid-kwezxufl]{font-size:6.8pt;line-height:1.15}.boxes[data-astro-cid-kwezxufl]{display:grid}.box[data-astro-cid-kwezxufl]{background:#fff;border:.25mm solid #87958e;border-radius:.5mm}.boxes--week[data-astro-cid-kwezxufl]{grid-template-columns:repeat(26,minmax(0,1fr));column-gap:.8mm}.boxes--week[data-astro-cid-kwezxufl] .box[data-astro-cid-kwezxufl]{height:5mm}.boxes--week[data-astro-cid-kwezxufl] .box[data-astro-cid-kwezxufl]:nth-child(2n){background:#eff3f0}.boxes--month[data-astro-cid-kwezxufl]{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:1.2mm}.boxes--month[data-astro-cid-kwezxufl] .box[data-astro-cid-kwezxufl]{height:4mm}.boxes--deep[data-astro-cid-kwezxufl]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5mm}.boxes--deep[data-astro-cid-kwezxufl] .box[data-astro-cid-kwezxufl]{height:4.5mm}.small[data-astro-cid-kwezxufl]{flex-direction:column;flex:1;min-height:0;padding:0 2.5mm 1.5mm;display:flex}.small[data-astro-cid-kwezxufl] .group[data-astro-cid-kwezxufl]{padding:1mm 0}.small[data-astro-cid-kwezxufl] h4[data-astro-cid-kwezxufl]{flex-shrink:0;font-size:8pt}.sheet__foot[data-astro-cid-kwezxufl]{border-top:.3mm solid var(--sheet-line);color:var(--sheet-muted);flex-shrink:0;justify-content:flex-end;margin-top:2mm;padding-top:1.5mm;font-size:6.4pt;display:flex}
