.sheet{margin-top:36px;padding:0}.sheet>h2{margin:0 0 12px;font-size:22px}.sheet-hint{color:var(--muted);margin:0 0 12px;font-size:13px}.sheet-mark{display:none}.sheet .block+.block{margin-top:22px}.sheet .block>h3{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:0 0 8px;font-size:15px;font-weight:700}.sheet table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.sheet th,.sheet td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 8px}.sheet thead th{background:var(--surface-2);color:var(--ink);font-size:12px;font-weight:700}.sheet tbody th{background:var(--surface-2);white-space:nowrap;font-weight:600}.sheet tbody td{height:46px}.sheet .corner{width:15%}.sheet .grid--wide .corner,.sheet .grid--wide .row-label{white-space:normal;width:18%}.sheet .grid--month tbody td{height:62px}.sheet .note-col{width:22%}.sheet .aisles{columns:2;column-gap:22px}.sheet .aisle{break-inside:avoid;margin:0 0 14px}.sheet .aisle tbody td{height:26px}.sheet .tick{width:26px;padding:6px}.sheet .box{border:1px solid var(--muted);border-radius:2px;width:12px;height:12px;display:block}.sheet .grid--strip tbody td{height:26px}.sheet .cell-date{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-weight:400}.sheet th .cell-date{font-size:11px}.sheet .grid--month .cell-date{color:var(--ink-soft);font-size:12px;font-weight:600;display:block}.sheet .month-label:empty{display:none}.sheet .month-label{caption-side:top;text-align:left;color:var(--ink);padding:0 0 6px;font-size:14px;font-weight:700}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sheet .grid-scroll{overscroll-behavior-x:contain;overflow-x:auto}@media (width<=720px){.sheet .grid--wide{min-width:660px}.sheet .grid--month{min-width:560px}.sheet .aisles{columns:1}}@page{margin:12mm}@page landscape{size:landscape}@media print{.site-header,.site-footer,.page-intro,.print-actions,#how-to-use,.faq-block,.related,.cta-box,.demo-bridge,.data-note,.sheet>h2,.sheet-hint{display:none!important}body{color:#000;background:#fff}main,main>section{padding:0!important}.wrap-narrow{max-width:none}.sheet{margin:0}.sheet--landscape{page:landscape}.sheet-mark{color:#000;margin:0 0 6px;font-size:9pt;font-weight:700;display:block}.sheet .block+.block{margin-top:6mm}.sheet .block>h3{color:#000;margin:0 0 3px;font-size:8pt}.sheet th,.sheet td{padding:3px 5px;color:#000!important;background:0 0!important;border-color:#999!important}.sheet .grid-scroll{overflow:visible!important}.sheet .grid-scroll:focus-visible{outline:none!important}.sheet .grid--wide,.sheet .grid--month{min-width:0!important}.sheet table{font-size:8.5pt}.sheet tbody td{height:13mm}.sheet .block:first-of-type:last-of-type .grid:not(.grid--strip) tbody td,.sheet .grid--month tbody td{height:24mm}.sheet .aisle tbody td,.sheet .grid--strip tbody td{height:8mm}.sheet .box{border-color:#666}.sheet .cell-date{color:#000!important}.sheet .month-label{padding-bottom:3px;font-size:11pt;color:#000!important}.sheet thead{display:table-header-group}.sheet tr,.sheet .block{break-inside:avoid}}h1:where(.astro-md2yrsin){font-size:clamp(28px,4.5vw,44px);line-height:1.1}.page-intro:where(.astro-md2yrsin) .lede:where(.astro-md2yrsin){margin-top:14px}.crumbs:where(.astro-md2yrsin){color:var(--muted);margin-bottom:14px;font-size:13px}.crumbs:where(.astro-md2yrsin) a:where(.astro-md2yrsin){color:var(--muted)}.print-actions:where(.astro-md2yrsin){flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:24px;display:flex}.print-hint:where(.astro-md2yrsin){color:var(--muted);font-size:13px}#how-to-use:where(.astro-md2yrsin){margin-top:40px}#how-to-use:where(.astro-md2yrsin) h2:where(.astro-md2yrsin){margin:0 0 12px;font-size:22px}#how-to-use:where(.astro-md2yrsin) p:where(.astro-md2yrsin){color:var(--ink-soft);margin:0 0 14px;line-height:1.7}.related:where(.astro-md2yrsin){margin-top:40px}.related:where(.astro-md2yrsin) h2:where(.astro-md2yrsin){margin:0 0 12px;font-size:22px}.related:where(.astro-md2yrsin) ul:where(.astro-md2yrsin){flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.related:where(.astro-md2yrsin) a:where(.astro-md2yrsin){font-weight:600}.fill-controls:where(.astro-md2yrsin){flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:14px;display:flex}.fill-label:where(.astro-md2yrsin){color:var(--ink-soft);font-size:13px;font-weight:600}.fill-btn:where(.astro-md2yrsin){font:inherit;border:1px solid var(--line);border-radius:var(--radius-button);background:var(--surface);color:var(--ink);cursor:pointer;padding:6px 14px;font-size:13px;font-weight:600}.fill-btn:where(.astro-md2yrsin):hover{border-color:var(--accent)}.fill-btn:where(.astro-md2yrsin)[aria-pressed=true]{background:var(--surface-tint);border-color:var(--accent);color:var(--accent-deep)}.fill-hint:where(.astro-md2yrsin){color:var(--muted);font-size:12.5px}.demo-bridge:where(.astro-md2yrsin){border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 var(--radius-card) var(--radius-card) 0;margin-top:40px;padding:18px 20px}.bridge-title:where(.astro-md2yrsin){font-family:var(--font-display);font-size:16px;font-weight:800}.bridge-text:where(.astro-md2yrsin){color:var(--ink-soft);margin-top:6px;font-size:15px;line-height:1.65}.bridge-link:where(.astro-md2yrsin){color:var(--accent-deep);margin-top:10px;font-weight:700;display:inline-block}.bridge-note:where(.astro-md2yrsin){color:var(--muted);margin-top:6px;font-size:12.5px}
