@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;background:transparent;border:0;outline:0;font-size:1em;box-sizing:border-box}html{font-size:62.5%}table,input,textarea,select,option{box-sizing:border-box;font-family:sans-serif}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:400}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}img{vertical-align:top;max-width:100%;height:auto}button{cursor:pointer}a,button,input[type=submit],input[type=image]{transition:all .3s;text-decoration:none}a:hover,button:hover,input[type=submit]:hover,input[type=image]:hover{opacity:.7}body{scroll-behavior:smooth;text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif;font-size:medium}header{padding:.5em 1em;border-bottom:1px solid lightgray;display:flex;align-items:center;justify-content:space-between;gap:1em}header .name{font-size:small}h1{font-size:x-large;margin-right:auto}.wrapper{display:flex;flex-direction:column}.contents{padding:2em;flex:1}.contents.scroll{max-height:60vh;overflow:auto}textarea{width:100%;height:5em;font-size:medium;padding:.5em;border:1px solid lightgray;border-radius:8px}.message{position:fixed;bottom:0;width:100%;padding:2% 0;background:#f3f3f3;border-top:1px solid lightgray}.message .flex{width:90%;justify-content:center;align-items:end;gap:2%;margin:0 auto}.message .flex .form{flex-basis:80%}.message .flex .btnWrapper{flex-basis:10%}.results{display:flex;flex-direction:column;gap:1em;position:relative}.results .result{max-width:80%;padding:1em;border:1px solid lightgray;border-radius:8px}.results .result.me{align-self:flex-end}.results .result.ai{align-self:flex-start}.column{display:flex;flex-direction:column;gap:1em;text-align:center}.column.login{width:50%;margin:0 auto}.form input[type=text],.form input[type=email],.form input[type=tel],.form input[type=number],.form input[type=password]{font-size:large;width:100%;padding:.5em;border:1px solid lightgray;border-radius:8px}.form label{flex-basis:30%;text-align:left}.error{color:red;font-size:medium;margin:.2em 0 0}.flex{display:flex;justify-content:flex-start;align-items:center;gap:.5em}.flex.center{justify-content:center}.btnWrapper{display:flex;align-items:center;gap:.5em}.btnWrapper .btn{background:#1e90ff;color:#fff;padding:.7em;width:100%;text-align:center;font-size:large;border:none;appearance:none;white-space:nowrap;border-radius:8px}.btnWrapper .btn[disabled]{background:#cecece;cursor:not-allowed}.btnWrapper .btn.small{padding:.3em 1em}.total{font-size:x-large}.list{width:100%;border-collapse:collapse;table-layout:fixed}.list th,.list td{padding:.5em 1em;border:1px solid gray;font-weight:400}.list thead{text-align:left}.list thead .amount{width:30%}.list thead .date{width:25%}.list thead .action{width:20%}.list tbody td{text-align:right}.list tbody td.action{text-align:center}.dialog{position:relative}.loading{display:none;position:absolute;width:100%;height:100%;justify-content:center;align-items:flex-end;z-index:10;background:#fff9}.loading span{display:block;width:3em;height:3em;border-radius:50%;border:.25em solid #ccc;border-top-color:#333;animation:spinner 1.5s linear infinite}.loading.active{display:flex}@keyframes spinner{to{transform:rotate(360deg)}}.heading{font-size:1.8em;text-align:center;margin:0 0 1em}.visuallyHidden{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.hamburger{appearance:none;background-color:transparent;border:none;cursor:pointer;display:block;height:22px;outline:none;position:relative;transition:transform .6s,width .6s;width:2em;z-index:200}.hamburger-line{background-color:#000;height:2px;left:0;margin:auto;position:absolute;right:0;top:0;transition:inherit;width:100%}.hamburger-line:before,.hamburger-line:after{background-color:#000;content:"";display:block;height:100%;position:absolute;transition:inherit;width:100%}.hamburger-line:before{top:10px}.hamburger-line:after{top:20px}.hamburger[aria-expanded=true] .hamburger-line{transform:translateY(15px) rotate(-45deg)}.hamburger[aria-expanded=true] .hamburger-line:before{transform:translateY(-12px) translate(20px) rotate(45deg);width:0}.hamburger[aria-expanded=true] .hamburger-line:after{transform:translateY(-20px) rotate(90deg)}.overlay{background-color:#333;cursor:pointer;height:100vh;left:0;opacity:0;position:fixed;top:0;transition:opacity .6s,visibility .6s;visibility:hidden;width:100vw;z-index:10}.overlay.active{opacity:.8;visibility:visible}.modal-container{background-color:#fff;position:fixed;z-index:20}.modal-container[aria-hidden=false]{overflow-y:scroll}.menu-item{margin-top:20px;text-align:center}.menu-link{display:inline-block}.modal-container{height:100%;left:-100%;transition:left .6s ease-in-out;width:50%}.modal-container .inner{height:100%}.modal-container[aria-hidden=false]{left:0;transition:left .6s ease-in-out}.sidebar{position:relative;padding:15% 12% 12%}.sidebar .newBtn{appearance:none;background-color:#fff;border:1px solid lightgray;border-radius:7px;cursor:pointer;display:block;outline:none;position:relative;padding:.5em 0;width:100%;font-size:medium}.sidebar ul{margin:1em 0 0 1.5em;list-style-type:disc}.sidebar .btnWrapper{position:absolute;bottom:5%;right:12%}
