.mock:where(.astro-yxw5ogna){margin-block:1.75rem}.mock-frame:where(.astro-yxw5ogna){border-radius:var(--radius-card);border:1px solid rgb(var(--line));background:radial-gradient(80% 120% at 100% 0%, rgb(var(--accent) / .07), transparent 60%), rgb(var(--surface-2) / .6);padding:1.25rem}.mock-day:where(.astro-yxw5ogna){align-items:baseline;gap:.625rem;margin-bottom:.75rem;display:flex}.mock-weekday:where(.astro-yxw5ogna){font-family:var(--font-display);letter-spacing:-.03em;color:rgb(var(--fg));font-size:1.5rem;font-weight:800}.mock-date:where(.astro-yxw5ogna){color:rgb(var(--fg-subtle));font-size:.8125rem;font-weight:600}.mock-daypill:where(.astro-yxw5ogna){background:rgb(var(--accent) / .1);color:rgb(var(--accent-ink));font-family:var(--__sl-font-mono);border-radius:999px;margin-left:auto;padding:.1875rem .625rem;font-size:.6875rem;font-weight:700}.mock-row:where(.astro-yxw5ogna){border:1px solid rgb(var(--line));background:rgb(var(--surface));box-shadow:var(--shadow-soft);border-radius:1.125rem;gap:.875rem;padding:.875rem 1rem;display:flex}.mock-time:where(.astro-yxw5ogna){width:3rem;font-family:var(--__sl-font-mono);color:rgb(var(--fg-subtle));flex-direction:column;flex-shrink:0;font-size:.75rem;display:flex;position:relative}.mock-time:where(.astro-yxw5ogna) b:where(.astro-yxw5ogna){color:rgb(var(--fg));font-size:.9375rem}.mock-main:where(.astro-yxw5ogna){flex:1;min-width:0}.mock-title:where(.astro-yxw5ogna){color:rgb(var(--fg));align-items:center;gap:.4375rem;font-size:.9375rem;font-weight:650;display:flex;position:relative}.mock-badge:where(.astro-yxw5ogna){background:rgb(var(--ember) / .14);color:rgb(var(--ember-ink));border-radius:999px;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:700}.mock-tasks:where(.astro-yxw5ogna){flex-wrap:wrap;gap:.375rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.mock-tasks:where(.astro-yxw5ogna) li:where(.astro-yxw5ogna){border-radius:999px;margin:0;padding:.125rem .5rem;font-size:.75rem;font-weight:550;position:relative}.mock-tasks:where(.astro-yxw5ogna) .is-open:where(.astro-yxw5ogna){background:rgb(var(--accent) / .1);color:rgb(var(--accent-ink))}.mock-tasks:where(.astro-yxw5ogna) .is-full:where(.astro-yxw5ogna){background:rgb(var(--surface-2));color:rgb(var(--fg-subtle))}.mock-bar:where(.astro-yxw5ogna){background:rgb(var(--surface-3));border-radius:999px;height:.375rem;margin-top:.75rem;overflow:hidden}.mock-bar:where(.astro-yxw5ogna) span:where(.astro-yxw5ogna){border-radius:inherit;background:rgb(var(--accent));height:100%;display:block}.mock-side:where(.astro-yxw5ogna){flex-direction:column;justify-content:space-between;align-items:flex-end;gap:.5rem;display:flex;position:relative}.mock-free:where(.astro-yxw5ogna){font-family:var(--__sl-font-mono);color:rgb(var(--accent-ink));font-size:.8125rem;font-weight:700}.mock-btn:where(.astro-yxw5ogna){border:1px solid rgb(var(--line-strong));color:rgb(var(--fg));white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.3125rem .75rem;font-size:.75rem;font-weight:650;display:inline-flex}.mock-pin:where(.astro-yxw5ogna){background:rgb(var(--fg));width:1.25rem;height:1.25rem;color:rgb(var(--canvas));font-family:var(--__sl-font-mono);box-shadow:0 0 0 3px rgb(var(--surface));border-radius:999px;place-items:center;font-size:.625rem;font-style:normal;font-weight:700;display:grid;position:absolute}.mock-pin--1:where(.astro-yxw5ogna){top:-.875rem;left:-.5rem}.mock-pin--2:where(.astro-yxw5ogna){margin-left:.125rem;position:static}.mock-pin--3:where(.astro-yxw5ogna){top:-.625rem;right:-.625rem}.mock-pin--4:where(.astro-yxw5ogna){top:-.875rem;right:-.75rem}figcaption:where(.astro-yxw5ogna) ol:where(.astro-yxw5ogna){counter-reset:pin;color:rgb(var(--fg-muted));gap:.375rem 1.5rem;margin:1rem 0 0;padding:0;font-size:.875rem;list-style:none;display:grid}figcaption:where(.astro-yxw5ogna) li:where(.astro-yxw5ogna){counter-increment:pin;gap:.5rem;margin:0;display:flex}figcaption:where(.astro-yxw5ogna) li:where(.astro-yxw5ogna):before{content:counter(pin);background:rgb(var(--fg));width:1.25rem;height:1.25rem;color:rgb(var(--canvas));font-family:var(--__sl-font-mono);border-radius:999px;flex-shrink:0;place-items:center;margin-top:.125rem;font-size:.625rem;font-weight:700;display:grid}figcaption:where(.astro-yxw5ogna) b:where(.astro-yxw5ogna){color:rgb(var(--fg))}@media (width>=40rem){figcaption:where(.astro-yxw5ogna) ol:where(.astro-yxw5ogna){grid-template-columns:1fr 1fr}}
