a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--bg-main:#f2f2f2;--bg-content:#fcfcfc;--bg-content-alter:#e9e9e9;--text-main:#4b4b4b;--text-main-light:#888;--text-strong:#000;--text-white:#fff;--text-light:#888;--stroke-main:#c9c9c9;--theme-primary:#339d7a;--theme-caution:#c41919;--theme-warning:#e3831c;--inner-padding-pc:3rem;--border-radius-main:.5rem;--container-max-width:180rem;--token-strong:#18406d;--token-mastle:#ec7662;--token-idea:#9e39d1;--token-pure:#9a9fe8;--token-positive:#339d7a;--token-negative:#c41919;--token-income:var(--token-positive);--token-expense:var(--token-negative);--token-shine:#e6c06e;--token-cloudy:#afd9e9;--token-bad:#d2d2d2;--token-down:#272727;--label-bg-finance-income:color-mix(in srgb,var(--token-positive) 13%,#fff);--label-bg-finance-expense:color-mix(in srgb,var(--token-negative) 11%,#fff);--label-text-finance-income:color-mix(in srgb,var(--token-positive) 60%,#fff);--label-text-finance-expense:color-mix(in srgb,var(--token-negative) 55%,#fff);--dashboard-theme:var(--token-strong);--dashboard-default-bg:transparent;--dashboard-hover-bg:color-mix(in oklch,var(--dashboard-theme) 10%,#fff);--dashboard-stroke:color-mix(in oklch,var(--dashboard-theme) 70%,#fff);--dashboard-stroke-selected:var(--dashboard-theme);--dashboard-bg-selectable:color-mix(in oklch,var(--token-strong) 20%,#000);--dashboard-text-color:#fff;--wellness-theme:var(--token-mastle);--wellness-default-bg:transparent;--wellness-selected-color:var(--wellness-theme);--wellness-selected-text-color:#fff;--wellness-hover-bg:color-mix(in oklch,var(--wellness-theme) 20%,#fff);--wellness-stroke:color-mix(in oklch,var(--wellness-theme) 70%,#fff);--wellness-stroke-selected:var(--wellness-theme);--wellness-bg-selectable:color-mix(in oklch,var(--wellness-theme) 20%,#000);--wellness-text-color:var(--wellness-theme);--journal-theme:var(--token-idea);--journal-default-bg:transparent;--journal-selected-color:var(--journal-theme);--journal-selected-text-color:#fff;--journal-hover-bg:color-mix(in oklch,var(--journal-theme) 20%,#fff);--journal-stroke:color-mix(in oklch,var(--journal-theme) 70%,#fff);--journal-stroke-selected:var(--journal-theme);--journal-bg-selectable:color-mix(in oklch,var(--journal-theme) 20%,#000);--journal-text-color:var(--journal-theme);--finance-theme:var(--token-pure);--finance-default-bg:transparent;--finance-selected-color:var(--finance-theme);--finance-selected-text-color:#fff;--finance-hover-bg:color-mix(in oklch,var(--finance-theme) 20%,#fff);--finance-stroke:color-mix(in oklch,var(--finance-theme) 70%,#fff);--finance-stroke-selected:var(--finance-theme);--finance-bg-selectable:color-mix(in oklch,var(--finance-theme) 20%,#000);--finance-text-color:var(--finance-theme);--icon-health-good-primary:var(--token-shine);--icon-health-good-secondary:color-mix(in oklch,var(--token-shine) 20%,#87f32e);--icon-health-soso-primary:var(--token-cloudy);--icon-health-soso-secondary:color-mix(in oklch,var(--token-cloudy) 80%,#000);--icon-health-bad-primary:var(--token-bad);--icon-health-bad-secondary:color-mix(in oklch,var(--token-bad) 40%,#675858);--icon-health-down-primary:#f86868;--icon-health-down-secondary:var(--token-down)}*{box-sizing:border-box;line-height:1}:-webkit-any-link{text-decoration:none!important}html{font-size:62.5%;height:100%}body{background-color:var(--bg-main);color:var(--text-main);font-family:Inter,LINE Seed JP,sans-serif;font-size:1.6rem;line-height:1.7}a{color:var(--theme-primary);text-decoration:none!important}a:hover{color:color-mix(in oklch,var(--theme-primary) 80%,#fff)}a:visited{color:color-mix(in oklch,var(--theme-primary) 80%,#000)}nav a{text-decoration:none}.tip-label{font-size:85%}.tip,.tip-label{background-color:var(--bg-main);border-radius:.3rem;color:var(--text-main);display:inline-grid;padding:.35em .55em;place-items:center;width:-moz-fit-content;width:fit-content}.tip{font-size:.85rem;font-weight:800}.numeric{font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,monospace;font-variant-numeric:tabular-nums}#screen{--header-height:5.5rem;--max-width:180rem;display:grid;grid-template-areas:"header" "content";grid-template-rows:minmax(auto,var(--header-height)) 1fr;margin:0 auto;max-width:var(--max-width);min-height:100vh}#header{background-color:var(--bg-content);grid-area:header;height:var(--header-height);left:0;position:fixed;right:0;top:0;z-index:100}.container{margin:0 auto!important;max-width:64rem}@media screen and (min-width:820px){.container{margin:0 auto;max-width:80rem}}@media screen and (min-width:1024px){.container{max-width:100rem}}@media screen and (min-width:1440px){.container{max-width:120rem}}@media screen and (min-width:1800px){.container{max-width:174rem}}.layout-loading{background-color:var(--bg-content-alter);color:var(--text-main);display:grid;font-size:1.6rem;min-height:60vh;place-content:center center}.layout-loading-text{color:var(--text-light);font-size:1.76rem;font-weight:700}.nav-menu-item{background-color:transparent;border-radius:.5rem;color:var(--text-main);display:block;padding:.5em 1em;text-decoration:none}.nav-menu-item:hover{background-color:color-mix(in oklch,var(--theme-primary) 5%,#f6ffe7);cursor:pointer}.title{font-size:3rem;font-weight:700;margin-bottom:2rem}.spinner-rotate[data-v-e9a3e1ea]{animation:spinner-rotate-e9a3e1ea .8s linear infinite}@keyframes spinner-rotate-e9a3e1ea{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.toast-item[data-v-e3d98b66]{animation:toast-enter-e3d98b66 .2s ease-out;background:var(--bg-content,#fcfcfc);border-radius:var(--border-radius-main,.5rem);box-shadow:0 2px 8px #0000001f;max-width:360px;min-width:200px;padding:.75rem 1rem}.toast-item.toast-enter-leave[data-v-e3d98b66]{animation:toast-leave-e3d98b66 .15s ease-in forwards}.toast-success[data-v-e3d98b66]{border-left:3px solid var(--theme-primary,#339d7a)}.toast-error[data-v-e3d98b66]{border-left:3px solid var(--theme-caution,#c41919)}.toast-pending[data-v-e3d98b66]{background:#fcfcfcf2;border-left:3px solid var(--stroke-main,#c9c9c9)}.toast-body[data-v-e3d98b66]{align-items:center;display:flex;gap:.5rem}.toast-spinner[data-v-e3d98b66]{flex-shrink:0}.toast-message[data-v-e3d98b66]{color:var(--text-main,#4b4b4b);font-size:.875rem}.toast-progress[data-v-e3d98b66]{background:var(--theme-primary,#339d7a);border-radius:0 0 0 var(--border-radius-main,.5rem);bottom:0;height:2px;left:0;position:absolute;transition:width .05s linear}.toast-error .toast-progress[data-v-e3d98b66]{background:var(--theme-caution,#c41919)}.toast-item[data-v-e3d98b66]{overflow:hidden;position:relative}@keyframes toast-enter-e3d98b66{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-leave-e3d98b66{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}.toast-container[data-v-dbd1cb28]{inset:0;pointer-events:none;position:fixed;z-index:99999}.toast-slot[data-v-dbd1cb28]{display:flex;flex-direction:column;gap:8px;pointer-events:none;position:absolute}.toast-slot[data-v-dbd1cb28] .toast-item{pointer-events:auto}.toast-slot.top-left[data-v-dbd1cb28]{align-items:flex-start;left:1rem;top:1rem}.toast-slot.top-center[data-v-dbd1cb28]{align-items:center;left:50%;top:1rem;transform:translate(-50%)}.toast-slot.top-right[data-v-dbd1cb28]{align-items:flex-end;right:1rem;top:1rem}.toast-slot.bottom-left[data-v-dbd1cb28]{align-items:flex-start;bottom:1rem;left:1rem}.toast-slot.bottom-center[data-v-dbd1cb28]{align-items:center;bottom:1rem;left:50%;transform:translate(-50%)}.toast-slot.bottom-right[data-v-dbd1cb28]{align-items:flex-end;bottom:1rem;right:1rem}
