.j67hv70{gap:var(--utils-space-5);flex-direction:column;display:flex}
.j67hv71{padding-bottom:112px}
.j67hv72{gap:var(--utils-space-3);flex-direction:column;display:flex}
.j67hv73{align-items:center;gap:var(--utils-space-2);flex-wrap:wrap;display:flex}
.j67hv74{padding:var(--utils-space-1) var(--utils-space-3);border-radius:var(--utils-radius-full);font-family:var(--utils-font-mono);font-size:var(--utils-fontSize-sm);color:var(--utils-color-textMuted);background:0 0;border:1px solid #0000;font-weight:700}
.j67hv74:hover{background:var(--utils-color-bgSubtle);color:var(--utils-color-text)}
.j67hv74[data-active=true]{background:var(--utils-color-accent);color:var(--utils-color-accentContrast);border-color:#0000}
.j67hv75{padding:var(--utils-space-6) var(--utils-space-4);text-align:center;background:var(--utils-color-accentSubtle);border-radius:var(--utils-radius-md)}
.j67hv76{font-size:var(--utils-fontSize-sm);color:var(--utils-color-textMuted)}
.j67hv77{margin-top:var(--utils-space-2);color:var(--utils-color-accent);letter-spacing:-.02em;font-size:clamp(26px,6vw,36px);font-weight:700}
.j67hv78{margin-top:var(--utils-space-1);font-size:var(--utils-fontSize-sm);color:var(--utils-color-textMuted)}
.j67hv79{gap:var(--utils-space-3);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}
.j67hv7a{padding:var(--utils-space-4);background:var(--utils-color-bg);border:1px solid var(--utils-color-border);border-radius:var(--utils-radius-md)}
.j67hv7b{font-size:var(--utils-fontSize-sm);color:var(--utils-color-textSubtle);margin-bottom:var(--utils-space-3);font-weight:700}
.j67hv7c{justify-content:space-between;align-items:baseline;gap:var(--utils-space-2);padding:var(--utils-space-1) 0;font-size:var(--utils-fontSize-sm);display:flex}
.j67hv7d{font-family:var(--utils-font-mono);font-weight:700}
.j67hv7e{color:var(--utils-color-danger)}
.j67hv7f{color:var(--utils-color-textMuted);font-size:var(--utils-fontSize-xs);text-align:right}
.j67hv7g{gap:var(--utils-space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}
.j67hv7h{padding:var(--utils-space-4);background:var(--utils-color-bg);border:1px solid var(--utils-color-border);border-radius:var(--utils-radius-md)}
.j67hv7h[data-long=true]{border-color:var(--utils-color-accent)}
.j67hv7i{font-size:var(--utils-fontSize-2xl);color:var(--utils-color-accent);font-weight:700}
.j67hv7j{font-family:var(--utils-font-mono);font-size:var(--utils-fontSize-xs);color:var(--utils-color-textMuted);margin-top:2px}
.j67hv7k{margin-top:var(--utils-space-2);font-size:var(--utils-fontSize-sm)}
.j67hv7l{justify-content:space-between;align-items:center;gap:var(--utils-space-3);padding:var(--utils-space-3) var(--utils-space-3);background:var(--utils-color-bg);border:1px solid var(--utils-color-border);border-radius:var(--utils-radius-md);flex-wrap:wrap;display:flex}
.j67hv7m{font-family:var(--utils-font-mono);font-size:var(--utils-fontSize-sm)}
.j67hv7n[data-past=true]{color:var(--utils-color-textSubtle);opacity:.45}
.j67hv7o{font-size:var(--utils-fontSize-sm);font-weight:700}
.j67hv7p{padding:2px var(--utils-space-2);border-radius:var(--utils-radius-full);background:var(--utils-color-accentSubtle);color:var(--utils-color-accent);font-size:var(--utils-fontSize-xs);font-weight:700}
.j67hv7q{gap:var(--utils-space-2);flex-direction:column;display:flex}
.j67hv7r{font-size:var(--utils-fontSize-xs);color:var(--utils-color-textSubtle);line-height:1.7}
.j67hv7s{padding:var(--utils-space-3);border-radius:var(--utils-radius-md);background:color-mix(in srgb, var(--utils-color-danger) 12%, transparent);color:var(--utils-color-danger);font-size:var(--utils-fontSize-sm)}
.j67hv7t{gap:var(--utils-space-4);grid-template-columns:repeat(auto-fill,minmax(288px,1fr));display:grid}
.j67hv7u{padding:var(--utils-space-3);border:1px solid var(--utils-color-border);border-radius:var(--utils-radius-md)}
.j67hv7v{font-size:var(--utils-fontSize-sm);margin-bottom:var(--utils-space-2);text-align:center;font-weight:700}
.j67hv7w{width:100%;max-width:100%}
.j67hv7w.react-calendar{width:100%;max-width:100%;font-family:var(--utils-font-sans);background:0 0;border:0;line-height:1.2}
.j67hv7w .react-calendar__navigation{display:none}
.j67hv7w .react-calendar__viewContainer{width:100%}
.j67hv7w .react-calendar__month-view__weekdays{text-align:center;font:inherit;color:var(--utils-color-textSubtle);flex-wrap:nowrap;font-size:10px;font-weight:600;display:flex}
.j67hv7w .react-calendar__month-view__weekdays__weekday{padding:0 0 2px}
.j67hv7w .react-calendar__month-view__weekdays__weekday abbr{text-decoration:none}
.j67hv7w .react-calendar__month-view__weekdays__weekday:first-child{color:var(--utils-color-danger)}
.j67hv7w .react-calendar__month-view__weekdays__weekday:last-child{color:var(--utils-color-accent)}
.j67hv7w .react-calendar__month-view__days{flex-wrap:wrap;display:flex}
.j67hv7w .react-calendar__tile{border-radius:var(--utils-radius-sm);width:14.2857%;max-width:none;min-height:46px;color:var(--utils-color-text);text-align:center;background:0 0;border:0;flex-direction:column;flex:0 0 14.2857%;justify-content:flex-start;align-items:center;gap:1px;padding:3px 1px;font-family:inherit;font-size:11px;display:flex}
.j67hv7w .react-calendar__tile>abbr{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;line-height:1;text-decoration:none;display:inline-flex}
.j67hv7w .react-calendar__month-view__days__day--neighboringMonth{color:var(--utils-color-textSubtle)}
.j67hv7w .react-calendar__tile:enabled:hover{background:0 0!important}
.j67hv7w .react-calendar__tile:enabled:focus-visible{outline:2px solid var(--utils-color-accent);outline-offset:-2px}
.j67hv7w .react-calendar__tile.j67hv7y{color:var(--utils-color-danger)}
.j67hv7w .react-calendar__tile.j67hv7z{color:var(--utils-color-accent)}
.j67hv7w .react-calendar__tile.j67hv7x>abbr{border-radius:var(--utils-radius-full);background:var(--utils-color-danger);color:#fff;font-weight:700}
.j67hv7w .react-calendar__tile.j67hv710>abbr{border:1px solid var(--utils-color-danger);border-radius:var(--utils-radius-full);color:var(--utils-color-danger)}
.j67hv7w .react-calendar__tile.j67hv711>abbr{border:2px solid var(--utils-color-accent);border-radius:var(--utils-radius-full);color:var(--utils-color-accent);font-weight:700}
.j67hv7w .react-calendar__tile.j67hv7x.j67hv711>abbr{color:#fff;box-shadow:0 0 0 2px var(--utils-color-accent)}
.j67hv7w .react-calendar__tile.j67hv712{background:var(--utils-color-accentSubtle);color:var(--utils-color-accent);border-radius:0}
.j67hv7w .react-calendar__tile.j67hv712:enabled:hover{background:var(--utils-color-accentSubtle)!important}
.j67hv7w .react-calendar__tile.j67hv713{background:color-mix(in srgb, var(--utils-color-accent) 18%, var(--utils-color-accentSubtle))}
.j67hv7w .react-calendar__tile.j67hv713:enabled:hover{background:color-mix(in srgb, var(--utils-color-accent) 18%, var(--utils-color-accentSubtle))!important}
.j67hv714{text-align:center;white-space:pre-line;width:100%;max-height:2.2em;color:var(--utils-color-danger);letter-spacing:-.02em;font-size:8px;font-weight:500;line-height:1.1;overflow:hidden}
.j67hv715{display:block}
.j67hv716{gap:var(--utils-space-2);margin-bottom:var(--utils-space-4);flex-direction:column;display:flex}
.j67hv717{font-size:var(--utils-fontSize-sm);color:var(--utils-color-textMuted)}
.j67hv718{z-index:40;left:50%;bottom:max(16px, env(safe-area-inset-bottom));width:min(calc(100% - 32px), var(--utils-layout-maxWidth));padding:var(--utils-space-3) var(--utils-space-4);border:1px solid var(--utils-color-borderStrong);border-radius:var(--utils-radius-lg);background:color-mix(in srgb, var(--utils-color-bgElevated) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--utils-shadow-lg);position:fixed;transform:translate(-50%)}
.j67hv719{align-items:center;gap:var(--utils-space-3);flex-wrap:wrap;display:flex}
.j67hv71a{font-family:var(--utils-font-mono);font-size:var(--utils-fontSize-sm);font-weight:700}
.j67hv71b{font-size:var(--utils-fontSize-xs);color:var(--utils-color-textMuted)}
.j67hv71g{align-items:center;gap:var(--utils-space-3);flex-wrap:wrap;margin-left:auto;display:flex}
.j67hv71h{font-size:var(--utils-fontSize-sm);color:var(--utils-color-accent);font-weight:700}
.j67hv71i{font-size:var(--utils-fontSize-sm);color:var(--utils-color-danger);font-weight:700}
.j67hv71j{border:1px solid var(--utils-color-border);border-radius:var(--utils-radius-full);color:var(--utils-color-textMuted);font-size:var(--utils-fontSize-xs);margin-left:auto;padding:2px 8px}
.j67hv71k{gap:var(--utils-space-4);margin-bottom:var(--utils-space-4);font-size:var(--utils-fontSize-xs);color:var(--utils-color-textMuted);flex-wrap:wrap;display:flex}
.j67hv71l{align-items:center;gap:var(--utils-space-2);display:inline-flex}
.j67hv71m{border-radius:var(--utils-radius-xs);border:1px solid var(--utils-color-border);width:14px;height:14px}
