.week-wrap.svelte-1yaead0{gap:var(--space-lg);display:grid}.demo-note.svelte-1yaead0{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:.04em;color:var(--color-text-muted);font-weight:700}.week.svelte-1yaead0{gap:var(--space-md);display:grid}.times.svelte-1yaead0{display:none}.day.svelte-1yaead0{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:var(--space-md);gap:var(--space-sm);align-content:start;display:grid}.day-h.svelte-1yaead0{font-size:var(--text-body);border-bottom:1px solid var(--color-line);padding-bottom:var(--space-xs);margin-bottom:var(--space-xs);font-weight:600}.block.svelte-1yaead0{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-btn);padding:var(--space-sm) var(--space-md);box-shadow:var(--shadow-sm);transition:opacity var(--dur-press) var(--ease-out), scale var(--dur-press) var(--ease-out), visibility 0s;align-content:start;gap:.15rem;line-height:1.35;display:grid}.time.svelte-1yaead0{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:.02em;color:var(--color-text-muted);text-wrap:balance;font-weight:500}.type.svelte-1yaead0{align-items:center;gap:var(--space-xs);color:var(--color-text);font-weight:600;display:inline-flex}.who.svelte-1yaead0{font-size:var(--text-small);color:var(--color-text-muted)}.block--open.svelte-1yaead0{background-color:var(--color-band);background-image:repeating-linear-gradient(45deg, var(--color-line) 0, var(--color-line) 1px, transparent 1px, transparent 7px)}.block--onramp.svelte-1yaead0{border-left:3px solid var(--color-accent)}.block.off.svelte-1yaead0{visibility:hidden;opacity:0;transition:opacity var(--dur-press) var(--ease-out), scale var(--dur-press) var(--ease-out), visibility 0s var(--dur-press);scale:.96}@media (width>=720px){.week.svelte-1yaead0{gap:var(--space-sm);grid-template-columns:auto repeat(7,minmax(0,1fr))}.times.svelte-1yaead0{display:contents}.t.svelte-1yaead0{grid-column:1;grid-row:var(--row);padding-top:var(--space-sm);padding-right:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:.04em;color:var(--color-text-muted);white-space:nowrap;align-self:start;font-weight:700}.day.svelte-1yaead0{display:contents}.day-h.svelte-1yaead0{grid-column:var(--col);box-shadow:none;font-size:var(--text-body);padding:0 0 var(--space-sm);background:0 0;border:none;grid-row:1;margin:0}.week.svelte-1yaead0 .block{grid-column:var(--col);grid-row-start:var(--row);grid-row-end:var(--row-end,auto)}}.legend.svelte-1yaead0{gap:var(--space-sm);display:grid}.legend-types.svelte-1yaead0{gap:var(--space-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tag.svelte-1yaead0{border:1px solid var(--color-line);border-radius:var(--radius-btn);padding:var(--space-xs) var(--space-sm);font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:.04em;color:var(--color-text);font-weight:700}.legend-keys.svelte-1yaead0{gap:var(--space-xs);font-size:var(--text-small);color:var(--color-text-muted);padding:0;list-style:none;display:grid}.legend-keys.svelte-1yaead0 li:where(.svelte-1yaead0){align-items:center;gap:var(--space-sm);display:flex}.key.svelte-1yaead0{border:1px solid var(--color-line);border-radius:3px;flex:none;width:1.1rem;height:1.1rem}.key--open.svelte-1yaead0{background-color:var(--color-band);background-image:repeating-linear-gradient(45deg, var(--color-line) 0, var(--color-line) 1px, transparent 1px, transparent 5px)}.key--onramp.svelte-1yaead0{background:var(--color-surface);border-left:3px solid var(--color-accent)}.filter.svelte-3uj9od{gap:var(--space-sm);flex-wrap:wrap;display:flex}.chip.svelte-3uj9od{align-items:center;gap:var(--space-xs);background:var(--color-surface);border:1.5px solid var(--color-line);border-radius:var(--radius-btn);padding:var(--space-xs) var(--space-md);font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:.04em;color:var(--color-text-muted);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), border-color var(--dur-press) var(--ease-out), background var(--dur-press) var(--ease-out), color var(--dur-press) var(--ease-out);font-weight:700;display:inline-flex}.chip.svelte-3uj9od:hover{border-color:var(--color-text)}.chip.svelte-3uj9od:active{transform:translateY(1px)}.chip.on.svelte-3uj9od{border-color:var(--color-text);background:var(--color-band);color:var(--color-text)}.wrap.svelte-19rgvlq{max-width:75rem;padding-inline:var(--space-lg);margin-inline:auto}.section.svelte-19rgvlq{padding-block:var(--space-section)}.kicker.svelte-19rgvlq{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-text);font-weight:700}.head.svelte-19rgvlq h1:where(.svelte-19rgvlq){margin-block:var(--space-sm) var(--space-md);max-width:15ch}h1.svelte-19rgvlq em:where(.svelte-19rgvlq){color:var(--color-accent-text);font-style:normal}.dek.svelte-19rgvlq{font-size:var(--text-body);max-width:54ch;color:var(--color-text-muted)}.grid-band.svelte-19rgvlq{padding-top:0}.count.svelte-19rgvlq{font-size:var(--text-small);color:var(--color-text-muted);margin-top:var(--space-sm)}.grid-slot.svelte-19rgvlq{margin-top:var(--space-lg)}.spec-card.svelte-19rgvlq{background:var(--color-depth);color:var(--color-on-accent);border-radius:var(--radius-card);padding:var(--space-lg) var(--space-xl);box-shadow:var(--shadow-md);max-width:48rem}.spec-tag.svelte-19rgvlq{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-sm);font-weight:700}.spec-title.svelte-19rgvlq{font-size:var(--text-h3);margin-bottom:var(--space-sm)}.spec-body.svelte-19rgvlq{color:var(--color-on-accent)}.ctas.svelte-19rgvlq{gap:var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap;align-items:center;display:flex}.btn-primary.svelte-19rgvlq,.btn-secondary.svelte-19rgvlq{border-radius:var(--radius-btn);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background var(--dur-press) var(--ease-out);justify-content:center;align-items:center;padding:12px 22px;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary.svelte-19rgvlq{background:var(--color-accent);color:var(--color-on-accent)}.btn-primary.svelte-19rgvlq:hover{transform:translateY(-1px)}.btn-primary.svelte-19rgvlq:active{transform:translateY(0)}.btn-secondary.svelte-19rgvlq{color:var(--color-text);border:1.5px solid var(--color-text);background:0 0}.btn-secondary.svelte-19rgvlq:hover{background:var(--color-band)}
