@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css";
:root,[data-theme=light]{--bg:#f0e8d8;--surface:#fff;--surface-2:#faf5ee;--surface-3:#ede8da;--border:#e3d6c0;--border-strong:#cfc0a4;--text:#2a2620;--text-2:#7a7062;--text-3:#a99d8a;--accent:#c26b3e;--accent-2:#ad5a30;--accent-soft:#f5e0d0;--accent-ink:#fff;--pos:#2e7d5b;--pos-soft:#d8ede3;--neg:#c24a33;--gold:#c9962f;--shadow:0 1px 3px #46301612, 0 8px 22px #4630161f;--axis-money:#2e7d5b;--axis-time:#3e6e9e;--axis-health:#b5567e;--axis-work:#7b5ea7;--axis-daily:#c26b3e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#19160f;--surface:#221e16;--surface-2:#2a251c;--surface-3:#322c22;--border:#39322a;--border-strong:#4a4236;--text:#f2ebdc;--text-2:#b7ac98;--text-3:#847a68;--accent:#da8552;--accent-2:#e89766;--accent-soft:#3a2a1e;--accent-ink:#19160f;--pos:#5bbe8c;--pos-soft:#22362c;--neg:#e0735b;--gold:#e0b055;--shadow:0 1px 2px #0000004d, 0 12px 32px #0006;--axis-money:#5bbe8c;--axis-time:#6a9bd0;--axis-health:#d680a6;--axis-work:#a98fd0;--axis-daily:#da8552;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;padding-top:var(--native-safe-area-top,0px);padding-bottom:calc(var(--admob-bottom-banner-inset,0px) + var(--ios-bottom-toolbar-inset,0px));font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,sans-serif}body:after{content:"";z-index:1200;height:var(--native-navigation-bar-scrim-height,0px);pointer-events:none;background:#fff;position:fixed;bottom:0;left:0;right:0}:root:not([data-theme=dark]) body{background:linear-gradient(155deg,#fefcf5 0%,#e9dfcb 100%) fixed}button,input{font-family:inherit}input[type=range]{accent-color:var(--accent)}::placeholder{color:var(--text-3)}.num{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-family:Space Grotesk,Pretendard Variable,sans-serif}@keyframes ucpop{0%{transform:translateY(7px)}to{transform:none}}@keyframes uctoast{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.ut-header{z-index:30;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.ut-header-inner{align-items:center;gap:10px;max-width:600px;margin:0 auto;padding:13px 20px;display:flex}.ut-page{max-width:600px;margin:0 auto;padding:0 20px 96px}.ut-hub{max-width:1000px;margin:0 auto;padding:22px 20px 38px}.ut-brand-lockup{align-items:center;gap:13px;min-width:0;display:flex}.ut-brand-logo{background:var(--surface);width:58px;height:58px;color:var(--accent);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:15px;flex:none;place-items:center;display:grid;overflow:hidden}.ut-brand-logo img{object-fit:contain;width:44px;height:44px;display:block}.ut-ios-toolbar{left:0;right:0;bottom:var(--admob-bottom-banner-inset,0px);z-index:1300;border-top:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--surface) 97%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:56px;padding:6px 22px;transition:height .18s,padding .18s,border-color .18s,background .18s;position:fixed;box-shadow:0 -2px 10px #46301614}.ut-ios-toolbar.is-collapsed{height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top-color:#0000;padding-top:0;padding-bottom:0}.ut-ios-toolbar-actions{opacity:1;justify-content:space-between;align-items:center;width:100%;height:44px;transition:opacity .14s,transform .18s;display:flex;transform:translateY(0)}.ut-ios-toolbar.is-collapsed .ut-ios-toolbar-actions{opacity:0;pointer-events:none;transform:translateY(12px)}.ut-ios-toolbar-grabber{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);border-bottom-color:color-mix(in srgb, var(--border) 58%, transparent);background:color-mix(in srgb, var(--surface) 98%, transparent);width:54px;height:24px;color:var(--text-2);cursor:pointer;border-radius:13px 13px 8px 8px;place-items:center;display:grid;position:absolute;top:-18px;left:50%;transform:translate(-50%);box-shadow:0 -2px 8px #46301614}.ut-ios-toolbar-grabber:active{color:var(--text);background:var(--surface-2)}.ut-ios-toolbar-button{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface-2) 72%, transparent);width:38px;height:38px;color:var(--text);appearance:none;cursor:pointer;border-radius:11px;place-items:center;display:grid}.ut-ios-toolbar-button:active{background:var(--surface-3)}@media (max-width:439px){.ut-header-inner{padding:13px 14px}.ut-page{padding:0 14px 96px}.ut-hub{padding:16px 14px 34px}.ut-brand-lockup{gap:10px}.ut-brand-logo{border-radius:13px;width:50px;height:50px}.ut-brand-logo img{width:39px;height:39px}}.ut-hover-border:hover{border-color:var(--border-strong)}.ut-hover-border-text:hover{border-color:var(--border-strong);color:var(--text)}.ut-hover-card:hover{border-color:var(--border-strong);box-shadow:0 3px 12px #46301612}.ut-active-surface:active{background:var(--surface-3)}.ut-active-bright:active{filter:brightness(.95)}.ut-focus-accent:focus{border-color:var(--accent)}.ut-hover-accent:hover{color:var(--accent);border-color:var(--accent)}.ut-hover-neg:hover{color:var(--neg);border-color:var(--neg)}.ut-tabstrip{scrollbar-width:none;-ms-overflow-style:none}.ut-tabstrip::-webkit-scrollbar{display:none}
.ut-readout{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.02em;font-family:Space Grotesk,Pretendard Variable,sans-serif;line-height:1}@keyframes utfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.ut-tabstrip{cursor:grab;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ut-tabstrip::-webkit-scrollbar{display:none}.ut-tabstrip.is-dragging{cursor:grabbing}
