._icon_1b4wh_1{flex:none}._sm_1b4wh_5{width:var(--space-4);height:var(--space-4)}._md_1b4wh_10{width:var(--space-5);height:var(--space-5)}._lg_1b4wh_15{width:var(--space-6);height:var(--space-6)}._region_xkq6w_1{position:fixed;inset:auto var(--space-4) calc(var(--size-touch) + var(--space-6));z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);pointer-events:none}._toast_xkq6w_12{display:flex;align-items:center;gap:var(--space-2);width:100%;max-width:var(--size-modal);padding-left:var(--space-3);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--font-size-sm);pointer-events:auto}._toast_xkq6w_12 span{flex:1}._success_xkq6w_29{background:var(--color-success-bg);color:var(--color-success)}._danger_xkq6w_34{background:var(--color-danger-bg);color:var(--color-danger)}._close_xkq6w_39{display:inline-flex;align-items:center;justify-content:center;width:var(--size-touch);height:var(--size-touch);background:none;border:0;color:inherit;cursor:pointer}._button_10yka_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--size-touch);padding:var(--space-2) var(--space-4);border:var(--size-border) solid transparent;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--duration-fast)}._button_10yka_1:disabled{cursor:not-allowed;opacity:.6}._primary_10yka_20{background:var(--color-accent);color:var(--color-on-accent)}._primary_10yka_20:hover:not(:disabled){background:var(--color-accent-dark)}._secondary_10yka_29{background:var(--color-surface);border-color:var(--color-input-border);color:var(--color-text)}._secondary_10yka_29:hover:not(:disabled){background:var(--color-accent-bg)}._ghost_10yka_39{background:transparent;color:var(--color-accent-dark)}._ghost_10yka_39:hover:not(:disabled){background:var(--color-accent-bg)}._danger_10yka_48{background:var(--color-danger);color:var(--color-on-accent)}._sm_10yka_53{font-size:var(--font-size-sm);padding:var(--space-1) var(--space-3)}._md_10yka_58{font-size:var(--font-size-md)}._full_10yka_62{width:100%}._loading_10yka_66:before{content:"";width:var(--space-4);height:var(--space-4);border:var(--size-focus) solid currentcolor;border-right-color:transparent;border-radius:var(--radius-full);animation:_spin_10yka_1 .7s linear infinite}@keyframes _spin_10yka_1{to{transform:rotate(360deg)}}._skeleton_o7rdj_1{display:block;width:100%;background:var(--color-skeleton);border-radius:var(--radius-sm);animation:_pulse_o7rdj_1 1.2s ease-in-out infinite}._line_o7rdj_9{height:var(--space-5)}._row_o7rdj_13{height:var(--size-touch)}._block_o7rdj_17{height:calc(var(--space-7) * 3)}@keyframes _pulse_o7rdj_1{50%{opacity:.5}}._splash_h6a00_1{max-width:var(--size-content);padding:var(--space-5) var(--space-4);margin:0 auto}._root_xdgxp_1{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);color:var(--color-muted);text-align:center}._title_xdgxp_11{color:var(--color-text);font-size:var(--font-size-md)}._shell_ryiza_1{display:flex;flex-direction:column;min-height:100dvh}._main_ryiza_7{flex:1;display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:var(--size-content-wide);padding:var(--space-4) var(--space-4) var(--space-7);margin:0 auto}._nav_ryiza_18{position:sticky;bottom:0;z-index:var(--z-nav);display:flex;justify-content:space-around;padding-bottom:env(safe-area-inset-bottom);background:var(--color-surface);border-top:var(--size-border) solid var(--color-border)}._link_ryiza_29{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-height:calc(var(--size-touch) + var(--space-3));color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-decoration:none}._active_ryiza_43{color:var(--color-accent-dark)}._card_h50xb_1{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border:var(--size-border) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}._page_1ixf6_1{display:flex;align-items:flex-start;justify-content:center;min-height:100dvh;padding:var(--space-6) var(--space-4)}._panel_1ixf6_9{width:100%;max-width:var(--size-modal)}:root{--color-bg: #fffbf5;--color-surface: #ffffff;--color-text: #1c1917;--color-muted: #57534e;--color-border: #e7e5e4;--color-accent: #c2410c;--color-accent-dark: #9a3412;--color-success: #166534;--color-success-bg: #dcfce7;--color-paid-bg: #fef3c7;--color-paid-text: #92400e;--color-danger: #b91c1c;--color-danger-bg: #fee2e2;--color-on-accent: #ffffff;--color-accent-bg: #ffedd5;--color-input-border: #78716c;--color-skeleton: #f5f5f4;--color-overlay: rgb(28 25 23 / 55%);--font-sans: "Plus Jakarta Sans", system-ui, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-full: 999px;--size-touch: 2.75rem;--size-content: 40rem;--size-content-wide: 64rem;--size-modal: 30rem;--size-dropdown: 16rem;--size-border: 1px;--size-focus: 2px;--shadow-sm: 0 1px 2px rgb(28 25 23 / 8%);--shadow-md: 0 8px 24px rgb(28 25 23 / 14%);--z-nav: 10;--z-dropdown: 20;--z-modal: 30;--z-toast: 40;--duration-fast: .12s}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,p,ul,ol,figure,fieldset{margin:0;padding:0}fieldset{border:0;min-width:0}ul,ol{list-style:none}button,input,select,textarea{font:inherit;color:inherit}img,svg{display:block;max-width:100%}html{text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-md);line-height:1.5;min-height:100dvh}h1{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1.25}h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:1.3}a{color:var(--color-accent-dark)}:focus-visible{outline:var(--size-focus) solid var(--color-accent);outline-offset:var(--size-focus)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body[data-scroll-locked]{overflow:hidden}
