@layer components{.scheduler{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--background);overflow:hidden}.scheduler[data-loaded],.scheduler[data-size=full]{min-block-size:42.5rem}.scheduler-facade{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}.scheduler[data-size=full] .scheduler-facade{min-block-size:42.5rem;padding:var(--space-7);background:radial-gradient(circle at 100% 0, var(--accent-soft), transparent 55%), var(--background);justify-content:center}.scheduler-icon{border-radius:var(--r-md);background:var(--accent-soft);block-size:2.75rem;inline-size:2.75rem;color:var(--accent-on-soft);place-items:center;display:inline-grid}.scheduler-title{color:var(--foreground);font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.2}.scheduler[data-size=full] .scheduler-title{font-size:var(--t-h3)}.scheduler-body{color:var(--fg-2);line-height:1.5}.scheduler-facts{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.scheduler-facts li{padding:var(--space-1) var(--space-3);border-radius:var(--r-pill);background:var(--surface-2);color:var(--fg-2);font-size:.875rem;font-weight:600}.scheduler-open{margin-block-start:var(--space-2)}.scheduler-frame{background:var(--background);border:0;block-size:42.5rem;inline-size:100%;display:block}.scheduler-fine{color:var(--muted);font-size:.875rem;line-height:1.45}.scheduler[data-loaded] .scheduler-fine{padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--line)}.scheduler-fine a{padding-block:var(--space-3);display:inline-block}}
