.cw-calendar-scroll.svelte-8mundb{container-type:inline-size;min-width:0;min-height:0;border:1px solid var(--cw-border-default);border-radius:var(--cw-radius-xl);background:var(--cw-bg-surface);box-shadow:var(--cw-shadow-sm);overflow:hidden}.cw-calendar-scroll__viewport.svelte-8mundb{display:grid;gap:var(--cw-space-3);max-block-size:var(--cw-calendar-scroll-max-height);overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges;padding:var(--cw-space-3);background:color-mix(in srgb,var(--cw-bg-base) 18%,var(--cw-bg-surface))}.cw-calendar-scroll__item.svelte-8mundb{display:grid;gap:var(--cw-space-3);padding:clamp(var(--cw-space-3),1.2vw + .55rem,var(--cw-space-5));background:var(--cw-bg-surface-elevated);border:1px solid color-mix(in srgb,var(--cw-border-default) 76%,transparent);border-radius:var(--cw-radius-lg);box-shadow:var(--cw-shadow-sm)}.cw-calendar-scroll__item--today.svelte-8mundb{border-color:color-mix(in srgb,var(--cw-accent) 56%,var(--cw-border-default));box-shadow:0 0 0 1px color-mix(in srgb,var(--cw-accent) 20%,transparent),var(--cw-shadow-sm)}.cw-calendar-scroll__header.svelte-8mundb{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cw-space-3)}.cw-calendar-scroll__date-block.svelte-8mundb{min-width:0;display:grid;gap:var(--cw-space-1)}.cw-calendar-scroll__date-key.svelte-8mundb{font-size:clamp(var(--cw-text-sm),.35vw + .82rem,var(--cw-text-base));font-weight:var(--cw-font-semibold);line-height:var(--cw-leading-tight);color:var(--cw-text-primary);font-variant-numeric:tabular-nums}.cw-calendar-scroll__date-meta.svelte-8mundb{font-size:var(--cw-text-xs);color:var(--cw-text-muted);line-height:var(--cw-leading-normal)}.cw-calendar-scroll__status.svelte-8mundb{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:.38rem .7rem;border-radius:var(--cw-radius-pill);background:color-mix(in srgb,var(--cw-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--cw-accent) 30%,transparent);color:var(--cw-text-primary);font-size:var(--cw-text-xs);font-weight:var(--cw-font-medium);white-space:nowrap}.cw-calendar-scroll__status--empty.svelte-8mundb{background:color-mix(in srgb,var(--cw-bg-muted) 78%,transparent);border-color:color-mix(in srgb,var(--cw-border-muted) 80%,transparent);color:var(--cw-text-muted)}.cw-calendar-scroll__body.svelte-8mundb{display:grid;gap:var(--cw-space-3)}.cw-calendar-scroll__body--with-actions.svelte-8mundb{grid-template-columns:minmax(0,1fr) minmax(10rem,12rem);align-items:stretch}.cw-calendar-scroll__content.svelte-8mundb{min-width:0;min-height:clamp(5.5rem,10vw,7.5rem);padding:clamp(var(--cw-space-3),.8vw + .6rem,var(--cw-space-4));border-radius:var(--cw-radius-md);border:1px solid color-mix(in srgb,var(--cw-border-default) 68%,transparent);background:color-mix(in srgb,var(--cw-bg-surface) 82%,var(--cw-bg-base));display:grid;align-content:start;gap:var(--cw-space-3)}.cw-calendar-scroll__content--empty.svelte-8mundb{background:color-mix(in srgb,var(--cw-bg-muted) 40%,var(--cw-bg-surface));border-style:dashed}.cw-calendar-scroll__placeholder.svelte-8mundb{font-size:var(--cw-text-sm);color:var(--cw-text-muted);line-height:var(--cw-leading-relaxed)}.cw-calendar-scroll__actions.svelte-8mundb{display:grid;align-content:start;gap:var(--cw-space-2);min-width:0;padding-inline-start:var(--cw-space-1)}.cw-calendar-scroll__actions.svelte-8mundb *{min-width:0}.cw-calendar-scroll__actions.svelte-8mundb .cw-button{width:100%}.cw-calendar-scroll__empty.svelte-8mundb{display:grid;place-items:center;gap:var(--cw-space-2);min-height:14rem;padding:var(--cw-space-6);text-align:center;background:var(--cw-bg-surface-elevated);border:1px dashed color-mix(in srgb,var(--cw-border-muted) 82%,transparent);border-radius:var(--cw-radius-lg)}.cw-calendar-scroll__empty-title.svelte-8mundb{font-size:var(--cw-text-base);font-weight:var(--cw-font-semibold);color:var(--cw-text-primary)}.cw-calendar-scroll__empty-copy.svelte-8mundb{font-size:var(--cw-text-sm);line-height:var(--cw-leading-relaxed);color:var(--cw-text-muted);max-width:28rem}@container (max-width: 44rem){.cw-calendar-scroll__header.svelte-8mundb{flex-direction:column;align-items:flex-start}.cw-calendar-scroll__body--with-actions.svelte-8mundb{grid-template-columns:minmax(0,1fr)}.cw-calendar-scroll__actions.svelte-8mundb{padding-inline-start:0;padding-top:var(--cw-space-3);border-top:1px solid color-mix(in srgb,var(--cw-border-muted) 76%,transparent);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}}h2.svelte-gdrak1{font-size:var(--cw-text-xl);font-weight:var(--cw-font-bold);margin-bottom:var(--cw-space-2)}h3.svelte-gdrak1{font-size:var(--cw-text-base);font-weight:var(--cw-font-semibold);margin:0 0 var(--cw-space-2);color:var(--cw-text-secondary)}.demo-desc.svelte-gdrak1{color:var(--cw-text-muted);font-size:var(--cw-text-sm);margin-bottom:var(--cw-space-4)}.demo-hint.svelte-gdrak1{margin:0;color:var(--cw-text-muted);font-size:var(--cw-text-sm);line-height:1.65}.demo-section.svelte-gdrak1{display:grid;gap:var(--cw-space-4);margin-bottom:var(--cw-space-8)}.demo-section__head.svelte-gdrak1{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cw-space-3)}.demo-toggle.svelte-gdrak1{display:inline-flex;align-items:center;gap:var(--cw-space-3);padding:var(--cw-space-2) var(--cw-space-3);border:1px solid var(--cw-border-muted);border-radius:var(--cw-radius-lg);background:var(--cw-bg-surface-elevated);color:var(--cw-text-secondary);font-size:var(--cw-text-sm)}.demo-feature-grid.svelte-gdrak1{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(16rem,.9fr);gap:var(--cw-space-5);align-items:start}.demo-feature-main.svelte-gdrak1{min-width:0}.demo-sidebar.svelte-gdrak1{display:grid;gap:var(--cw-space-3)}.demo-summary-card.svelte-gdrak1{display:grid;gap:var(--cw-space-2);padding:var(--cw-space-4);border-radius:var(--cw-radius-lg);background:var(--cw-bg-surface-elevated);border:1px solid var(--cw-border-muted)}.demo-summary-card__eyebrow.svelte-gdrak1{font-size:var(--cw-text-xs);font-weight:var(--cw-font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--cw-text-muted)}.demo-summary-card.svelte-gdrak1 strong:where(.svelte-gdrak1){color:var(--cw-text-primary);font-size:var(--cw-text-base)}.demo-summary-card.svelte-gdrak1 p:where(.svelte-gdrak1){color:var(--cw-text-secondary);font-size:var(--cw-text-sm);line-height:1.65}.demo-entry.svelte-gdrak1{display:grid;gap:var(--cw-space-2)}.demo-entry__topline.svelte-gdrak1{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cw-space-3)}.demo-entry__topline.svelte-gdrak1 strong:where(.svelte-gdrak1){font-size:var(--cw-text-base);color:var(--cw-text-primary)}.demo-entry__window.svelte-gdrak1{font-size:var(--cw-text-xs);font-weight:var(--cw-font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--cw-accent)}.demo-entry__note.svelte-gdrak1,.demo-empty-day.svelte-gdrak1 p:where(.svelte-gdrak1){font-size:var(--cw-text-sm);line-height:1.65;color:var(--cw-text-secondary)}.demo-entry__tasks.svelte-gdrak1{list-style:none;display:grid;gap:var(--cw-space-2)}.demo-entry__tasks.svelte-gdrak1 li:where(.svelte-gdrak1){padding-inline-start:var(--cw-space-4);position:relative;font-size:var(--cw-text-sm);color:var(--cw-text-secondary)}.demo-entry__tasks.svelte-gdrak1 li:where(.svelte-gdrak1):before{content:"";position:absolute;inset-block-start:.45rem;inset-inline-start:0;inline-size:.45rem;block-size:.45rem;border-radius:var(--cw-radius-full);background:var(--cw-accent)}.demo-entry__task--done.svelte-gdrak1{color:var(--cw-text-muted);text-decoration:line-through}.demo-entry__task--done.svelte-gdrak1:before{background:var(--cw-success-500)}.demo-empty-day.svelte-gdrak1{display:grid;gap:var(--cw-space-2);align-content:center;min-height:100%}.demo-empty-day.svelte-gdrak1 strong:where(.svelte-gdrak1){font-size:var(--cw-text-base);color:var(--cw-text-primary)}.demo-code-grid.svelte-gdrak1{display:grid;gap:var(--cw-space-4)}@media(min-width:70rem){.demo-code-grid.svelte-gdrak1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:60rem){.demo-feature-grid.svelte-gdrak1{grid-template-columns:minmax(0,1fr)}}@media(max-width:42rem){.demo-section__head.svelte-gdrak1{flex-direction:column}.demo-toggle.svelte-gdrak1{inline-size:100%;justify-content:space-between}.demo-entry__topline.svelte-gdrak1{flex-direction:column}}
