._row_67qq4_1{--collapse:1;opacity:var(--collapse);transform:scale(calc(.9 + .1 * var(--collapse)));transform-origin:0 100%;align-items:center;gap:6px;padding:2px 0 10px 2px;display:flex}._title_67qq4_13{color:var(--luvia-color-secondary);font-family:var(--luvia-font-family);letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:22px;font-weight:800;overflow:hidden}._fab_13lcb_1{background:var(--luvia-color-fab);width:56px;height:56px;color:var(--luvia-color-on-fab);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:transform .16s cubic-bezier(.175,.885,.32,1.275),opacity .16s;display:grid;position:relative;box-shadow:0 3px 10px #0000004d}._fab_13lcb_1[data-secondary=true]{border:1px solid color-mix(in srgb, var(--luvia-color-primary-light) 50%, transparent);background:var(--luvia-color-surface);width:44px;height:44px;color:var(--luvia-color-primary-light)}._fab_13lcb_1:disabled{cursor:default;opacity:.45}._fab_13lcb_1:active:not(:disabled){transition-duration:70ms;transform:scale(.92)}._expands_13lcb_37{border:1.5px solid var(--luvia-color-fab);background:var(--luvia-color-surface);width:20px;height:20px;color:var(--luvia-color-fab);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:-2px;right:-2px}._slot_1h85r_2{display:inline-flex}._slot_1h85r_2[data-open=true]{visibility:hidden}._veil_1h85r_10{inset:var(--luvia-header-height) 0 0;transition:opacity var(--duration) ease-out;background:#00000059;position:fixed}@starting-style{._veil_1h85r_10{opacity:0}}[data-closing=true] ._veil_1h85r_10,[data-closing=true] ._menu_1h85r_24{opacity:0;transition:opacity var(--duration) ease-out}._menu_1h85r_24{right:var(--right);bottom:var(--bottom);flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed}._rows_1h85r_40{max-height:calc(100dvh - var(--bottom) - var(--fab) - 40px);scrollbar-width:none;flex-direction:column-reverse;align-items:flex-end;gap:12px;margin:-6px;padding:6px;display:flex;overflow-y:auto}._row_1h85r_40{margin-right:calc((var(--fab) - 44px) / 2);cursor:pointer;transition:opacity .16s cubic-bezier(.215, .61, .355, 1) var(--delay), transform .16s cubic-bezier(.215, .61, .355, 1) var(--delay);align-items:center;gap:12px;display:flex}@starting-style{._row_1h85r_40{opacity:0;transform:translateY(14px)}}._label_1h85r_71{background:var(--luvia-color-surface);color:var(--luvia-color-secondary);font-family:var(--luvia-font-family);border-radius:10px;padding:7px 12px;font-size:13.5px;font-weight:600;box-shadow:0 2px 8px #0000002e}._circle_1h85r_82{background:var(--luvia-color-fab);width:44px;height:44px;color:var(--luvia-color-on-fab);border-radius:50%;place-items:center;transition:transform .12s ease-out;display:grid;position:relative;box-shadow:0 2px 6px #0000004d}._row_1h85r_40:active ._circle_1h85r_82{transform:scale(.92)}._badge_1h85r_99{border:1.5px solid var(--luvia-color-fab);background:var(--luvia-color-surface);min-width:18px;height:18px;color:var(--luvia-color-fab);border-radius:9px;place-items:center;padding:0 4px;font-size:10.5px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}._close_1h85r_116{width:var(--fab);height:var(--fab);background:var(--luvia-color-fab);color:var(--luvia-color-on-fab);cursor:pointer;border-radius:50%;place-items:center;display:grid;box-shadow:0 3px 10px #0000004d}._closeIcon_1h85r_129{transition:rotate .2s cubic-bezier(.215,.61,.355,1)}@starting-style{._closeIcon_1h85r_129{rotate:-45deg}}._dismiss_13eiu_2{position:fixed;inset:0}._dismiss_13eiu_2[data-compact=true]{background:#00000073}._anchored_13eiu_11{top:var(--menu-top);left:var(--left);position:fixed}._centered_13eiu_17{translate:-50% -50%;scale:var(--scale);position:fixed;top:50%;left:50%}._anchored_13eiu_11,._centered_13eiu_17{transition:opacity var(--duration) ease-out}@starting-style{._anchored_13eiu_11,._centered_13eiu_17{opacity:0}}[data-closing=true] ._anchored_13eiu_11,[data-closing=true] ._centered_13eiu_17,[data-closing=true] ._dismiss_13eiu_2{opacity:0;transition:opacity var(--duration) ease-out}._surface_13eiu_45{--accent:var(--brand,var(--luvia-color-primary-light));border-radius:var(--luvia-radius-large);background:var(--luvia-color-surface);width:300px;color:var(--luvia-color-secondary);font-family:var(--luvia-font-family);overflow:hidden;box-shadow:0 8px 18px #00000024}._header_13eiu_57{background:var(--accent);flex-direction:column;align-items:flex-start;gap:4px;padding:14px 18px 16px;display:flex}._headerYear_13eiu_66,._headerDate_13eiu_67{color:var(--luvia-color-on-primary);text-align:left;cursor:pointer}@media (hover:hover){._headerYear_13eiu_66:hover,._headerDate_13eiu_67:hover,._navLabel_13eiu_76:hover{opacity:.85}}._headerYear_13eiu_66{font-size:var(--luvia-text-label);letter-spacing:.5px;opacity:.7;font-weight:600}._headerYear_13eiu_66[data-active=true]{opacity:1}._headerDate_13eiu_67{font-size:calc(var(--luvia-text-heading) * 1.35);opacity:.75;font-weight:700;line-height:1.05}._headerDate_13eiu_67[data-active=true]{opacity:1}._body_13eiu_103{overflow:hidden}._nav_13eiu_76{align-items:center;display:flex}._navLabel_13eiu_76{color:color-mix(in srgb, var(--luvia-color-secondary) 85%, transparent);font-size:var(--luvia-text-label);white-space:pre;cursor:pointer;flex:1;font-weight:600}._navButton_13eiu_122{border-radius:var(--luvia-radius-small);width:26px;height:26px;color:color-mix(in srgb, var(--luvia-color-secondary) 60%, transparent);cursor:pointer;place-items:center;display:grid}@media (hover:hover){._navButton_13eiu_122:hover{background:color-mix(in srgb, var(--luvia-color-secondary) 8%, transparent);color:color-mix(in srgb, var(--luvia-color-secondary) 90%, transparent)}}._days_13eiu_140{flex-direction:column;height:100%;padding:10px 14px 4px;display:flex}._weekHeaders_13eiu_147,._grid_13eiu_148{grid-template-columns:repeat(7,1fr);justify-items:center;display:grid}._weekHeaders_13eiu_147{color:color-mix(in srgb, var(--luvia-color-secondary) 40%, transparent);font-size:var(--luvia-text-micro);margin:6px 0 4px;font-weight:600}._grid_13eiu_148{flex:1;align-content:space-evenly}._day_13eiu_140{width:32px;height:32px;color:color-mix(in srgb, var(--luvia-color-secondary) 70%, transparent);font-size:var(--luvia-text-small);cursor:pointer;border:1px solid #0000;border-radius:50%;place-items:center;display:grid}._day_13eiu_140[data-today=true]{border-color:color-mix(in srgb, var(--accent) 50%, transparent);color:var(--accent);font-weight:700}@media (hover:hover){._day_13eiu_140:hover,._month_13eiu_186:hover{background:color-mix(in srgb, var(--accent) 12%, transparent);color:color-mix(in srgb, var(--accent) 90%, transparent)}}._day_13eiu_140[data-selected=true],._month_13eiu_186[data-selected=true]{background:var(--accent);color:var(--luvia-color-on-primary);border-color:#0000;font-weight:700}._months_13eiu_201{flex-direction:column;height:100%;padding:10px 14px 8px;display:flex}._monthGrid_13eiu_208{flex:1;grid-template-columns:repeat(3,1fr);align-content:space-evenly;gap:0 6px;margin-top:6px;display:grid}._month_13eiu_186{border-radius:var(--luvia-radius-small);height:38px;color:color-mix(in srgb, var(--luvia-color-secondary) 70%, transparent);font-size:var(--luvia-text-small);cursor:pointer;border:1px solid #0000}._month_13eiu_186[data-today=true]{border-color:color-mix(in srgb, var(--accent) 50%, transparent);color:var(--accent);font-weight:700}._years_13eiu_233{height:100%;display:flex}._yearList_13eiu_238{flex:1;overflow-y:auto}._year_13eiu_233{width:100%;height:40px;color:color-mix(in srgb, var(--luvia-color-secondary) 55%, transparent);font-size:var(--luvia-text-body);cursor:pointer;display:block}@media (hover:hover){._year_13eiu_233:hover{color:color-mix(in srgb, var(--accent) 80%, transparent)}}._year_13eiu_233[data-selected=true]{color:var(--accent);font-size:calc(var(--luvia-text-heading) * 1.1);font-weight:700}._yearArrows_13eiu_264{flex-direction:column;justify-content:center;gap:8px;padding:0 4px;display:flex}._actions_13eiu_273{align-items:center;gap:4px;padding:4px 8px 8px;display:flex}._spacer_13eiu_280{flex:1}._action_13eiu_273{border-radius:var(--luvia-radius-small);color:var(--accent);font-size:var(--luvia-text-label);letter-spacing:.3px;cursor:pointer;padding:8px 12px;font-weight:600}._action_13eiu_273[data-emphasize=true]{font-weight:700}@media (hover:hover){._action_13eiu_273:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}}
