:root{--use-color: hsl(240, 60%, 75%);--pastel-use-color: hsl(240, 60%, 92%);--income-color: hsl(40, 80%, 70%);--pastel-income-color: hsl(40, 80%, 88%);--scale-ratio: 1.618;--bg0: hsl(0, 0%, 95%);--bg1: hsl(0, 0%, 88%);--bg2: hsl(0, 0%, 75%);--bg3: hsl(0, 0%, 50%);--radius0: .5em;--radius1: calc(var(--radius0) * var(--scale-ratio));--radius2: calc(var(--radius1) * var(--scale-ratio));--radius3: calc(var(--radius2) * var(--scale-ratio));--padding0: .25ex;--padding1: calc(var(--padding0) * var(--scale-ratio));--padding2: calc(var(--padding1) * var(--scale-ratio));--padding3: calc(var(--padding2) * var(--scale-ratio));--padding4: calc(var(--padding3) * var(--scale-ratio));--padding5: calc(var(--padding4) * var(--scale-ratio));--default-stack-gap: 1.5em;--gap0: 1.5em;--gap-1: calc( var(--gap0) / var(--scale-ratio) );--gap-2: calc( var(--gap-1) / var(--scale-ratio) );--gap-3: calc( var(--gap-2) / var(--scale-ratio) );--gap1: calc( var(--gap0) * var(--scale-ratio) );--gap2: calc( var(--gap1) * var(--scale-ratio) );font-size:1rem}*{box-sizing:border-box;margin:0;padding:0}.hidden{visibility:hidden}iconify-icon{color:#404040}iconify-icon.trash{color:red}iconify-icon.edit{color:blue}iconify-icon.check{color:green;border:1px solid #404040;border-radius:50%;background:rgba(0,0,0,0)}:root{--hue1: 240;--hue2: 260}body{background-color:var(--bg0)}.body{position:absolute;top:0;width:100%;min-height:100dvh;padding-bottom:5em;overflow:hidden auto}.top-container{position:sticky;top:0;z-index:10;padding-block:6px;padding-inline:10%;margin-block-end:0 !important;background-image:linear-gradient(to top, hsl(0, 0%, 50%), hsl(0, 0%, 80%))}.top-container cluster-l{width:100%;justify-content:space-between;align-items:center;font-size:1.2em}.top-container cluster-l .page_title{vertical-align:top;font-size:12pt;color:#e0e0e0}.top-container cluster-l .hamburger{font-size:16pt}.top-container cluster-l .hamburger summary{list-style-type:none;padding-inline:6px}.top-container cluster-l .hamburger a{padding-top:4px;padding-inline:6px}.bottom-container{position:fixed;bottom:0;z-index:10;padding-block:6px 0px;padding-inline:10%;background-image:linear-gradient(to top, hsl(0, 0%, 50%), hsl(0, 0%, 80%));font-size:18pt}.bottom-container cluster-l{min-inline-size:80vw;justify-content:space-around}.main-container{overflow:hidden auto}.main-container>center-l>my-container{width:min(92%,50em)}.main-container>center-l>my-container>center-l>*{width:100%}:root{--circle-radius: calc( min( 25vh, 45vw ) / 1.732 );--icon-size: calc( var(--circle-radius) / 4 );--icon-padding: 3pt;--wrap-icon-size: calc( var(--icon-size) + 2 * var(--icon-padding) );--angle: 25deg;--green: hsl( 120, 40%, 70%);--default-bay-border: 1px solid hsl(0, 0%, 60%)}.page-top-content{color:navy;padding:1ex;width:min(92%,50em)}.income-list-link::after,.income-list-detail summary::after{content:"❭";position:absolute;top:.5em;right:2em;font-size:1.5em;transform:rotate(90deg);transition:.2s}.income-list-detail summary{list-style:none}.income-list-detail summary::webkit-details-marker{display:none}.income-list-detail[open] summary::after{transform:rotate(-90deg)}.income-list-detail .action{font-size:1.5em;gap:6px}.home-main-container{font-size:.8em}.home-icon{font-size:2em !important}.home-icon.income-icon{background-color:var(--income-color);border-radius:50%;padding:3px}.home-icon.use-icon{background-color:var(--use-color)}.home-container{padding:1em;border-radius:2em;border:var(--bg1)}.home-container a{text-decoration:none;color:var(--bs-body-color)}.home-container.income{background-color:var(--pastel-income-color)}.home-container.income details{margin-inline:1ex}.home-container.income details summary>*{margin-inline:1ex}.home-container.use{background-color:var(--pastel-use-color)}.home-use-display cluster-l{justify-content:space-between;flex-wrap:nowrap}.home-use-display cover-l{padding:min(1ex,.5vw)}.home-use-display .home-use-center{flex-grow:1;justify-content:start;padding-inline:2ex}.home-use-display .home-use-center>:last-child:not(.main-for-cover){margin-block-start:min(1em,2vw)}.home-use-display .home-use-right{flex-basis:11.5ch}.home-use-display .home-use-right .home-balance{text-align:right}.nav-tabs{--border-color: hsl(0, 0%, 60%);--emphas: hsl(0, 0%, 50%);font-size:.8em;border-bottom:1px solid var(--emphas);justify-content:center}.nav-tabs .nav-link{color:var(--bs-secondary);border-color:var(--border-color);background-color:var(--bg1);border-bottom:1px solid var(--emphas)}.nav-tabs .nav-link:hover{color:var(--bs-primary)}.nav-tabs .nav-link.active{background-color:var(--bg0);border-color:var(--emphas);border-bottom:unset}#history .filters{justify-content:space-evenly;width:min(100%,40ch)}#history .filters button{flex:5ch 0 1;border-width:1.5px}#history .filters button:hover{background-color:rgba(0,0,0,0) !important}#history .filters button>iconify-icon{color:var(--bs-secondary)}#input_index{--default-stack-gap: 4px;width:100%}#input_index turbo-frame{display:none}#input_index turbo-frame.show{display:unset}#input_index details{cursor:pointer;padding-block:2px;padding-inline:4px;font-size:10pt}#input_index details summary::-webkit-details-marker{display:none}#input_index details summary{list-style:none}#input_index details summary cluster-l{justify-content:space-between}#input_index details summary cluster-l span{align-self:center}#input_index details summary cluster-l stack-l *{align-self:end}#input_index details cluster-l.details{flex-wrap:wrap}#input_index details cluster-l.details>span+span{margin-inline-start:1em}#input_index details cluster-l.actions{justify-content:space-between}#input_index details cluster-l.actions a{text-decoration:none}#input_index details cluster-l.actions a iconify-icon{font-size:16pt}#input_index details cluster-l.actions a iconify-icon.edit{color:blue}#input_index details cluster-l.actions a iconify-icon.trash{color:red}.actions{width:100%;gap:1ex;justify-content:end;align-self:end}.actions .btn{--bs-btn-padding-x: .3em;flex:1ch 1 0;align-content:center}.actions .btn.current-budget.selected:after,.actions .btn.new-budget.selected:before{content:"☀";color:inherit;font-size:1.25em;display:inline-block;height:0;position:relative;vertical-align:sub;bottom:2px}.actions .btn.valid{background:var(--bs-success-bg-subtle);border-color:var(--bs-success)}.actions .btn.cancel{background:var(--bs-danger-bg-subtle);border-color:var(--bs-danger)}.input-form{min-block-size:unset;min-inline-size:min(100%,60vh)}.input-form.content{min-block-size:unset !important;flex-grow:2;padding:1ex}.input-form.content my-field label{display:block}.input-form.content my-field input{display:block}.input-form.content my-field.range-field{margin-bottom:2ex}.input-form.content my-field.range-field input{width:100%}my-setting-field{display:flex;justify-content:space-between;align-items:center}my-setting-field>.form-label{margin-block:0}.go-right{display:inline-block;position:relative;inset-inline-start:100%;transform:translateX(-100%)}my-container{display:block;border-radius:0;background-color:rgba(0,0,0,0);padding:0}my-container[bordered]{border:1px solid #404040}my-container[bg0]{background-color:var(--bg0)}my-container[radius0]{border-radius:var(--radius0)}my-container[padding0]{padding:var(--padding0)}my-container[bg1]{background-color:var(--bg1)}my-container[radius1]{border-radius:var(--radius1)}my-container[padding1]{padding:var(--padding1)}my-container[bg2]{background-color:var(--bg2)}my-container[radius2]{border-radius:var(--radius2)}my-container[padding2]{padding:var(--padding2)}my-container[bg3]{background-color:var(--bg3)}my-container[radius3]{border-radius:var(--radius3)}my-container[padding3]{padding:var(--padding3)}my-center-l{display:flex;justify-content:space-around}my-center-l>*{max-inline-size:100%}center-l{display:flex;justify-content:center}reel-l{display:flex;width:100%;overflow-x:auto;overflow-y:hidden}cluster-l{display:flex;flex-wrap:wrap}switcher-l{display:flex;flex-wrap:wrap;gap:1ex;--limit: 60ch}switcher-l>*{flex-grow:1;flex-basis:calc((var(--limit) - 100%)*999)}sidebar-l{display:flex;flex-wrap:wrap;align-items:stretch;gap:1ex}sidebar-l>:first-child{flex-grow:1}sidebar-l>:last-child{flex:999 0 0px}cover-l{display:flex;flex-direction:column;align-self:stretch}cover-l>.main-for-cover{margin-block:auto}cover-l>:first-child:not(.main-for-cover){margin-block-end:1em}cover-l>:last-child:not(.main-for-cover){margin-block-start:1em}stack-l{display:flex;flex-direction:column}stack-l>*+*{margin-block-start:var(--default-stack-gap)}stack-l[rule-separated]>*+*:before{content:"";width:100%;display:block;position:relative;top:calc(var(--default-stack-gap)/-2);border-top:1px solid gray}stack-l[no-gap]>*+*{margin-block-start:0px}stack-l[gap-3][rule-separated]>*+*:before{top:calc(var(--gap-3)/-2)}stack-l[gap-3]>*+*{margin-block-start:var(--gap-3)}stack-l[gap-2][rule-separated]>*+*:before{top:calc(var(--gap-2)/-2)}stack-l[gap-2]>*+*{margin-block-start:var(--gap-2)}stack-l[gap-1][rule-separated]>*+*:before{top:calc(var(--gap-1)/-2)}stack-l[gap-1]>*+*{margin-block-start:var(--gap-1)}stack-l[gap0][rule-separated]>*+*:before{top:calc(var(--gap0)/-2)}stack-l[gap0]>*+*{margin-block-start:var(--gap0)}stack-l[gap1][rule-separated]>*+*:before{top:calc(var(--gap1)/-2)}stack-l[gap1]>*+*{margin-block-start:var(--gap1)}stack-l[gap2][rule-separated]>*+*:before{top:calc(var(--gap2)/-2)}stack-l[gap2]>*+*{margin-block-start:var(--gap2)}.off{visibility:hidden}.report-wrapper{font-size:1rem}.report.month{width:95%;margin-inline-start:auto}.report.month:last-child .popup:after{content:".";position:absolute;bottom:-4em}.report a{display:inline-flex;padding-block:.25em;text-decoration:none;color:var(--bs-dark)}.report summary{padding-block:2px;list-style:none}.report summary::-webkit-details-marker{display:none}.bar-graph-container{flex-wrap:nowrap;align-items:center;overflow:visible;border-bottom:1px solid rgba(0,0,0,0)}.bar-graph-container div.progress{--bs-progress-bar-bg: var(--use-color);--bs-progress-bg: var(--income-color)}.bar-graph{position:relative;flex-wrap:nowrap;align-items:center;width:calc(100% + 3em);font-size:.9em}reel-l.report{justify-content:space-around}table.report{font-size:calc(10pt + .2vw)}table.report tr td:first-child{padding-inline:2ch}table.report th{padding-block:0}table.report th,table.report td{text-wrap:nowrap}table.report th.currency,table.report td.currency{padding-left:2ch;text-align:right}table.report tr.subtitle th{font-weight:400 !important}table.report tr.title th{text-align:right}table.report .popup{position:absolute;right:0;top:1.5lh;overflow-y:scroll;max-height:7.5lh;padding-block:3pt;z-index:9;display:flex;flex-direction:column;width:max-content;background-color:var(--pastel-use-color);border:1px solid #e6e6e6;box-shadow:rgba(0,0,0,.5) 3px 6px 6px}table.report .popup>cluster-l.popup-item{justify-content:space-between;gap:1em;padding-inline:1ex}table.report button{padding-block:0;font-size:1em;background-color:#b3b3b3}table.report button.fake{display:none}.nav-logo{width:95%;margin-inline:auto}.nav-logo div:first-child{text-align:center}.nav-logo .navbar-brand{height:calc(3vw + 4vh);display:inline-block}.nav-logo>cluster-l{justify-content:center}.nav-logo .title{font-size:calc(2vw + 2vh);text-wrap:nowrap;flex-grow:1;align-self:center}.nav-logo .nav-already{text-wrap:nowrap}.welcome-footer{margin-top:5em;width:100vw;position:absolute;left:0}.footer-banner{display:inline-grid;width:100vw;min-height:4lh;background:linear-gradient(var(--bs-gray-dark), white);color:#fff;text-align:center;padding:1ex 1em}.footer-contact{position:relative;bottom:0;min-height:1lh;color:var(--bs-gray-dark)}.footer-contact cluster-l{justify-content:center;gap:1ex}.trademark{font-size:200%}.my-link{cursor:pointer;display:inline-block;color:var(--bs-link-color);text-decoration:underline}.my-btn{cursor:pointer;background:#bfbfbf;display:inline-block;padding:.25em 1em;color:#fff;border-radius:3px}.my-modal{z-index:1025;opacity:0;visibility:hidden;position:fixed;top:0;right:0;bottom:0;left:0;text-align:left;background:rgba(0,0,0,.9);transition:opacity .25s ease}.my-modal__bg{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.my-modal-state{display:none}.my-modal-state:checked+.my-modal{opacity:1;visibility:visible}.my-modal-state:checked+.my-modal .my-modal__inner{top:0}.my-modal__inner{transition:top .4s ease;position:absolute;top:-20%;right:0;bottom:0;left:0;width:90%;margin:auto;overflow-y:clip;background:#fff;border-radius:5px;padding:2.5em;height:90%}.my-modal__close{position:absolute;right:1em;top:1em;width:1.1em;height:1.1em;cursor:pointer}.my-modal__close:after,.my-modal__close:before{content:"";position:absolute;width:2px;height:1.5em;background:#ccc;display:block;transform:rotate(45deg);left:50%;margin:-3px 0 0 -1px;top:0}.my-modal__close:hover:after,.my-modal__close:hover:before{background:#aaa}.my-modal__close:before{transform:rotate(-45deg)}@media screen and (max-width: 768px){.modal__inner{width:90%;height:90%;box-sizing:border-box}}.side{flex:0px 1 0;align-items:stretch}.left-side{border-right:1px solid #000;margin-right:1ex;padding-right:1ex}.move-abstract-link{text-decoration:none;color:var(--bs-body-color)}.move-abstract-link:has(>.move-abstract):nth-of-type(2n+1){background-color:rgba(128,128,128,.1)}.move-abstract{align-items:center;flex-wrap:nowrap;justify-content:space-between;gap:1ex;width:100%}.move-abstract>.with-icon{position:relative;text-wrap:nowrap}.move-abstract>.with-icon::before{content:"☟";position:absolute;right:10ch}.go-top-link{text-decoration:none;color:var(--bs-body-color)}.go-top-link p{position:relative;margin-block:0;width:100%;background-color:#ccc}.go-top-link p::after{content:"☝";position:absolute;right:10ch}.naked{text-align:center;margin-block:0}
