._Button_119s5_1{display:inline-flex;min-height:2.25rem;flex-shrink:0;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-full);padding:.5rem .95rem;font-size:var(--text-sm);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;user-select:none;transition:transform var(--dur-fast) var(--ease-out-expo),background-color var(--dur-base) var(--ease-out-expo),border-color var(--dur-base) var(--ease-out-expo),box-shadow var(--dur-base) var(--ease-out-expo),color var(--dur-base) var(--ease-out-expo)}._Button_119s5_1:hover{transform:translateY(-1px)}._Button_119s5_1:active{transform:translateY(1px) scale(.98)}._Button_119s5_1:disabled,._Button_119s5_1[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}._Button_119s5_1[data-variant=default],._default_119s5_41{background:var(--primary);color:var(--primary-on);box-shadow:var(--shadow-primary),var(--shadow-inset)}._Button_119s5_1[data-variant=default]:hover,._default_119s5_41:hover{background:var(--primary-hover)}._Button_119s5_1[data-variant=outline],._outline_119s5_53{border-color:var(--border-default);background:var(--bg-surface);color:var(--fg-primary);box-shadow:var(--shadow-xs),var(--shadow-inset)}._Button_119s5_1[data-variant=secondary],._secondary_119s5_61{background:var(--bg-warm);color:var(--fg-primary);box-shadow:var(--shadow-xs),var(--shadow-inset)}._Button_119s5_1[data-variant=ghost],._ghost_119s5_68{background:transparent;color:var(--fg-muted)}._Button_119s5_1[data-variant=ghost]:hover,._ghost_119s5_68:hover{background:var(--bg-warm);color:var(--fg-primary)}._Button_119s5_1[data-variant=destructive],._destructive_119s5_80{background:var(--status-error-light);color:var(--status-error)}._Button_119s5_1[data-variant=link],._link_119s5_86{min-height:auto;border-radius:0;padding:0;background:transparent;color:var(--primary)}._Button_119s5_1[data-size=xs],._xs_119s5_95{min-height:1.5rem;padding:.25rem .625rem;font-size:var(--text-xs)}._Button_119s5_1[data-size=sm],._Button_119s5_1[data-size=icon-sm],._sm_119s5_103,._iconSm_119s5_104{min-height:2rem}._Button_119s5_1[data-size=lg],._lg_119s5_109{min-height:2.5rem;padding-inline:var(--space-4)}._Button_119s5_1[data-size=icon],._Button_119s5_1[data-size=icon-sm],._Button_119s5_1[data-size=icon-xs],._Button_119s5_1[data-size=icon-lg],._icon_119s5_104,._iconSm_119s5_104,._iconXs_119s5_120,._iconLg_119s5_121{aspect-ratio:1;padding:0}._Button_119s5_1[data-size=icon-xs],._iconXs_119s5_120{width:1.5rem;min-height:1.5rem}._Button_119s5_1[data-size=icon-sm],._iconSm_119s5_104{width:2rem}._Button_119s5_1[data-size=icon],._Button_119s5_1[data-size=icon-lg],._icon_119s5_104,._iconLg_119s5_121{width:2.5rem;min-height:2.5rem}._Header_10wwo_1{position:sticky;top:0;z-index:40;border-bottom:1px solid color-mix(in srgb,var(--border-default),transparent 30%);background:color-mix(in srgb,var(--bg-base),transparent 14%);backdrop-filter:blur(16px)}._HeaderInner_10wwo_11{display:flex;width:min(100% - 2rem,72rem);align-items:center;justify-content:space-between;margin-inline:auto;padding-block:var(--space-3)}._narrow_10wwo_20{width:min(100% - 2rem,56rem)}._HeaderBrand_10wwo_24{color:var(--fg-primary);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;letter-spacing:var(--tracking-snug)}._HeaderActions_10wwo_32{display:flex;align-items:center;gap:var(--space-4)}@media(min-width:48rem){._HeaderInner_10wwo_11{width:min(100% - 3rem,var(--shell-width, 72rem))}}._HeaderDesktopNav_1ny8t_1{display:flex;align-items:center;gap:var(--space-2)}@media(max-width:47.99rem){._HeaderDesktopNav_1ny8t_1{display:none}}._NavButton_n3os2_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);border-radius:var(--radius-lg);color:var(--fg-muted);font-size:var(--text-sm);font-weight:600;padding:.45rem .75rem;transition:color var(--dur-base) var(--ease-out-expo),background-color var(--dur-base) var(--ease-out-expo)}._NavButton_n3os2_1:hover,._NavButton_n3os2_1[data-active=true]{background:var(--bg-warm);color:var(--fg-primary)}._ThemeToggle_1j1xe_1{border-radius:var(--radius-lg)}._BottomNav_1lvak_1{position:fixed;inset-inline:0;bottom:var(--space-4);z-index:40;display:none;padding-inline:var(--space-4)}._BottomNavPanel_1lvak_10{display:flex;max-width:24rem;align-items:center;justify-content:space-around;margin-inline:auto;padding:var(--space-2);border:1px solid color-mix(in srgb,var(--border-default),transparent 30%);border-radius:var(--radius-2xl);background:var(--bg-elevated);box-shadow:var(--shadow-md),var(--shadow-inset);backdrop-filter:blur(16px)}._BottomNavItem_1lvak_24,._NavButton_1lvak_25{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);border-radius:var(--radius-lg);color:var(--fg-muted);font-size:var(--text-sm);font-weight:600;transition:color var(--dur-base) var(--ease-out-expo),background-color var(--dur-base) var(--ease-out-expo)}._BottomNavItem_1lvak_24{min-width:5rem;padding:var(--space-2);font-size:var(--text-xs)}._NavButton_1lvak_25{padding:.45rem .75rem}._BottomNavItem_1lvak_24:hover,._NavButton_1lvak_25:hover,._BottomNavItem_1lvak_24[data-active=true],._NavButton_1lvak_25[data-active=true]{background:var(--bg-warm);color:var(--fg-primary)}@media(max-width:47.99rem){._BottomNav_1lvak_1{display:block}}
