.fn-calendar-day-button{border-radius:var(--radius-control);width:100%;height:28px;color:var(--foreground);font-size:var(--text-label-1);font-variant-numeric:tabular-nums;transition:background-color var(--duration-quick) var(--ease-standard);outline:none}.fn-calendar-day-button:hover{background:var(--accent)}.fn-calendar-day-button:focus-visible{box-shadow:var(--ring-focus)}.fn-calendar-day[data-outside] .fn-calendar-day-button{color:var(--placeholder)}.fn-calendar-day[data-today] .fn-calendar-day-button{color:var(--tone-danger-mark);font-weight:var(--font-weight-semibold)}.fn-calendar-day[data-selected] .fn-calendar-day-button{background:var(--primary);color:var(--primary-foreground)}@layer components{[data-drop-indicator]{--drop-dot:6px;z-index:var(--layer-top);box-sizing:border-box;pointer-events:none;position:absolute}[data-drop-indicator=line]{height:var(--border-emphasis);border-radius:var(--radius-full);background:var(--indicator)}[data-drop-indicator=line]:before{content:"";top:calc((var(--border-emphasis) - var(--drop-dot)) / 2);left:calc(-1 * var(--drop-dot) + 1px);width:var(--drop-dot);height:var(--drop-dot);box-sizing:border-box;border:var(--border-emphasis) solid var(--indicator);border-radius:var(--radius-full);background:var(--drop-dot-fill,var(--background));position:absolute}[data-drop-indicator=line][data-orientation=vertical]{width:var(--border-emphasis);height:auto}[data-drop-indicator=line][data-orientation=vertical]:before{top:calc(-1 * var(--drop-dot) + 1px);left:calc((var(--border-emphasis) - var(--drop-dot)) / 2)}[data-drop-indicator=inside]{border-radius:inherit;background:color-mix(in oklab, var(--indicator) 8%, transparent);box-shadow:var(--ring-selected-inset);inset:0}.dark [data-drop-indicator=inside]{background:color-mix(in oklab, var(--indicator) 14%, transparent)}.fn-drop-indicator-label{right:0;bottom:calc(var(--border-emphasis) + var(--space-1));max-width:min(20rem,100%);padding:var(--tooltip-pad-y) var(--tooltip-pad-x);border-radius:var(--radius-floating);background:var(--foreground);color:var(--background);font-size:var(--text-label-2);font-weight:var(--font-weight-regular);line-height:var(--text-label-2--line-height);white-space:nowrap;text-overflow:ellipsis;box-shadow:var(--elevation-1);position:absolute;overflow:hidden}}.fn-frame{min-block-size:100%;padding-block:var(--page-lead) 40vh;flex-direction:column;display:flex;position:relative}@container pane (width>=40rem){.fn-frame{padding-top:var(--page-lead-wide)}}.fn-frame[data-end=none]{padding-bottom:0}.fn-frame-probe{visibility:hidden;pointer-events:none;white-space:nowrap;font-family:var(--font-prose);font-size:var(--text-page);line-height:var(--block-line);position:absolute}.fn-frame-title{margin-bottom:var(--space-6)}.fn-frame-title-row{align-items:baseline;gap:var(--space-2);display:flex}.fn-frame-trailing{align-self:center;gap:var(--space-1);margin-left:auto;display:flex}.fn-frame-line{margin-top:var(--space-3)}.fn-frame-body{flex-direction:column;flex:1;display:flex}.fn-frame[data-width=text]>.fn-frame-title,.fn-frame[data-width=text]>.fn-frame-body{inline-size:var(--frame-text-size,min(var(--flow-text-measure,40rem), 100%));max-inline-size:100%;margin-inline:auto;margin-left:var(--frame-text-left,auto)}.fn-frame[data-width=wide]>.fn-frame-title,.fn-frame[data-width=wide]>.fn-frame-body{inline-size:min(var(--page-wide), 100%);margin-inline:auto}.fn-frame[data-width=full]{padding-block:0}.fn-frame[data-flow]>.fn-frame-body{inline-size:auto;margin-inline:0}
