.dtf.svelte-xqoq9h{min-width:0}.dtf-field.svelte-xqoq9h{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;padding:10px 14px;min-height:60px;border-radius:14px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .15s,background .15s}.dtf-field.svelte-xqoq9h:hover{background:var(--surface-3)}.open.svelte-xqoq9h .dtf-field:where(.svelte-xqoq9h){background:#fff;box-shadow:inset 0 0 0 2px var(--blue)}.dtf-field.svelte-xqoq9h small:where(.svelte-xqoq9h){grid-column:1;font-size:11.5px;font-weight:650;color:var(--text-3)}.dtf-field.svelte-xqoq9h b:where(.svelte-xqoq9h){grid-column:1;font-size:16px;font-weight:750;letter-spacing:-.3px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dtf-icon.svelte-xqoq9h{grid-column:2;grid-row:1 / span 2;color:var(--text-3)}.open.svelte-xqoq9h .dtf-icon:where(.svelte-xqoq9h){color:var(--blue-deep)}.dtf-panel.svelte-xqoq9h{margin-top:8px;display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:18px;padding:16px;border-radius:16px;background:var(--surface);box-shadow:var(--shadow-pop);animation:svelte-xqoq9h-dtf-in .18s ease-out}@keyframes svelte-xqoq9h-dtf-in{0%{opacity:0;transform:translateY(-4px)}}.dtf-head.svelte-xqoq9h{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dtf-head.svelte-xqoq9h b:where(.svelte-xqoq9h){font-size:15px;font-weight:750}.dtf-nav.svelte-xqoq9h{width:36px;height:36px;border-radius:10px;font-size:22px;line-height:1;color:var(--text-2);background:var(--surface-2)}.dtf-nav.svelte-xqoq9h:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.dtf-nav.svelte-xqoq9h:disabled{opacity:.3;cursor:default}.dtf-grid.svelte-xqoq9h{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.dtf-wd.svelte-xqoq9h{text-align:center;font-size:11.5px;font-weight:650;color:var(--text-4);padding:4px 0}.dtf-day.svelte-xqoq9h{aspect-ratio:1;min-height:36px;border-radius:10px;font-size:13.5px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;position:relative}.dtf-day.svelte-xqoq9h:hover:not(:disabled){background:var(--blue-soft);color:var(--blue-deep)}.dtf-day.out.svelte-xqoq9h{color:var(--text-4)}.dtf-day.today.svelte-xqoq9h:after{content:"";position:absolute;left:50%;bottom:5px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--blue)}.dtf-day[aria-pressed=true].svelte-xqoq9h,.dtf-day[aria-pressed=true].svelte-xqoq9h:hover:not(:disabled){background:linear-gradient(#218fe9,#0a7ad7);color:#fff;box-shadow:0 2px #0a6fc8}.dtf-day[aria-pressed=true].svelte-xqoq9h:after{background:#fff}.dtf-day.svelte-xqoq9h:disabled{color:#c7ccd4;cursor:default}.dtf-time.svelte-xqoq9h{display:grid;align-content:start;gap:12px;min-width:0}.dtf-hours.svelte-xqoq9h{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.dtf-mins.svelte-xqoq9h{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding-top:12px;border-top:1px solid var(--line)}.dtf-slot.svelte-xqoq9h{height:36px;border-radius:9px;font-size:13.5px;font-weight:650;color:var(--text-2);background:var(--surface-2)}.dtf-slot.svelte-xqoq9h:hover:not(:disabled){background:var(--blue-soft);color:var(--blue-deep)}.dtf-slot[aria-pressed=true].svelte-xqoq9h,.dtf-slot[aria-pressed=true].svelte-xqoq9h:hover:not(:disabled){background:var(--blue-deep);color:#fff}.dtf-slot.svelte-xqoq9h:disabled{opacity:.35;cursor:default}.dtf-done.svelte-xqoq9h{justify-self:end}@media(max-width:640px){.dtf-panel.svelte-xqoq9h{grid-template-columns:minmax(0,1fr);padding:12px;gap:14px}.dtf-day.svelte-xqoq9h{min-height:40px}.dtf-slot.svelte-xqoq9h{height:40px}.dtf-done.svelte-xqoq9h{justify-self:stretch;height:44px}}@media(prefers-reduced-motion:reduce){.dtf-panel.svelte-xqoq9h{animation:none}}.sch.svelte-10xd6kp .sub:where(.svelte-10xd6kp){font-size:13px;font-weight:650;color:var(--text-2)}
