.login-page[data-v-392a4206]{min-height:100dvh;display:grid;grid-template-columns:1.15fr 1fr;max-width:1440px;margin:auto;padding:32px;gap:32px}.story[data-v-392a4206]{border-radius:28px;background:#104e43;color:#fff;padding:64px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.brand[data-v-392a4206]{display:flex;align-items:center;gap:12px;font-size:15px;letter-spacing:.04em}.mark[data-v-392a4206]{display:grid;place-items:center;width:40px;height:40px;border:1px solid #75a394;border-radius:12px}.story h1[data-v-392a4206]{font-size:clamp(32px,3.4vw,48px);line-height:1.45;font-weight:600;letter-spacing:-1px;margin:55px 0 18px}.story p[data-v-392a4206]{color:#c0d8cb;max-width:360px}.illustration[data-v-392a4206]{margin:40px 0;border:1px solid #467d6b;border-radius:20px;padding:26px;background:#ffffff08;max-width:390px}.bars[data-v-392a4206]{height:115px;display:flex;align-items:end;gap:12px;margin-top:22px}.bars i[data-v-392a4206]{display:block;flex:1;border-radius:6px 6px 0 0;background:#6daf96}.bars i[data-v-392a4206]:last-child{background:#d5ebaf}.label[data-v-392a4206]{font-size:12px;color:#c0d8cb}.story footer[data-v-392a4206]{font-size:12px;color:#a9c8ba}.entry[data-v-392a4206]{display:flex;align-items:center;justify-content:center;padding:32px}.panel[data-v-392a4206]{width:100%;max-width:360px}.eyebrow[data-v-392a4206]{font-size:12px;letter-spacing:.08em;color:#608175}.panel h2[data-v-392a4206]{font-size:30px;line-height:1.5;margin:12px 0}.intro[data-v-392a4206]{color:#698078;margin:0 0 36px}.line-button[data-v-392a4206]{width:100%;min-height:54px;border:0;border-radius:12px;background:#06c755;color:#fff;font:600 16px Thai,sans-serif;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer}.line-button[data-v-392a4206]:hover{background:#05ae4a}.line-icon[data-v-392a4206]{background:#fff;color:#06b84f;font:700 10px Arial,sans-serif;padding:5px 4px;border-radius:7px}.note[data-v-392a4206]{font-size:12px;color:#7b8c85;text-align:center;margin-top:18px}.privacy[data-v-392a4206]{border-top:1px solid #dce6df;margin-top:44px;padding-top:22px;display:flex;gap:10px;font-size:12px;color:#698078}.preview-note[data-v-392a4206]{font-size:12px;color:#698078;min-height:24px;margin-top:18px}button[data-v-392a4206]:focus-visible{outline:3px solid #183f36;outline-offset:4px}@media(max-width:760px){.login-page[data-v-392a4206]{grid-template-columns:1fr;padding:18px;gap:8px}.story[data-v-392a4206]{padding:28px;border-radius:20px}.story h1[data-v-392a4206]{font-size:29px;margin:28px 0 8px}.story p[data-v-392a4206]{margin:0}.illustration[data-v-392a4206],.story footer[data-v-392a4206]{display:none}.entry[data-v-392a4206]{padding:32px 18px 24px}.panel h2[data-v-392a4206]{font-size:25px}.intro[data-v-392a4206]{margin-bottom:26px}.privacy[data-v-392a4206]{margin-top:28px}}.login-page[data-v-392a4206]{color:#183f36;background:#f3f6f3;line-height:1.7;width:100%}.login-error[data-v-392a4206]{color:#993f23;background:#fff0e9;padding:12px;border-radius:8px;font-size:13px;overflow-wrap:anywhere}.line-button[data-v-392a4206]:disabled{opacity:.65;cursor:wait}.pending-profile[data-v-392a4206]{display:flex;align-items:center;gap:12px;margin:20px 0}.pending-profile img[data-v-392a4206]{width:52px;height:52px;border-radius:50%;object-fit:cover}.pending-profile strong[data-v-392a4206]{overflow-wrap:anywhere}.id-label[data-v-392a4206]{margin:0 0 16px}.id-label input[data-v-392a4206]{font:12px/1.6 monospace;min-width:0;padding:12px 8px}.copy-status[data-v-392a4206]{font-size:13px;min-height:22px;color:#60786f}.retry-access[data-v-392a4206]{width:100%}.panel[data-v-392a4206],.entry[data-v-392a4206]{min-width:0}@media(min-width:761px){.login-page[data-v-392a4206]{padding:24px;gap:24px}.story[data-v-392a4206]{padding:36px 48px}.story h1[data-v-392a4206]{margin:26px 0 12px}.illustration[data-v-392a4206]{margin:24px 0;padding:20px}.bars[data-v-392a4206]{height:90px;margin-top:16px}.entry[data-v-392a4206]{padding:24px}.privacy[data-v-392a4206]{margin-top:28px;padding-top:16px}}@media(min-width:761px)and (max-height:740px){.illustration[data-v-392a4206]{display:none}.story h1[data-v-392a4206]{font-size:38px}.story[data-v-392a4206]{padding:28px 40px}.intro[data-v-392a4206]{margin-bottom:24px}.privacy[data-v-392a4206]{margin-top:20px}}@media(max-width:760px){.login-page[data-v-392a4206]{min-height:100dvh;align-content:center;padding:16px;gap:12px}.story[data-v-392a4206]{padding:18px 22px}.story h1[data-v-392a4206],.story p[data-v-392a4206],.story footer[data-v-392a4206],.illustration[data-v-392a4206]{display:none}.entry[data-v-392a4206]{padding:14px 12px}.panel h2[data-v-392a4206]{font-size:25px;margin:8px 0}.intro[data-v-392a4206]{margin-bottom:20px;font-size:14px}.privacy[data-v-392a4206]{margin-top:20px;padding-top:14px}.note[data-v-392a4206]{margin:12px 0}.preview-note[data-v-392a4206]{margin:0;min-height:0}.pending-profile[data-v-392a4206]{margin:12px 0}.copy-status[data-v-392a4206]{margin:8px 0;min-height:20px}.id-label[data-v-392a4206]{margin-bottom:12px}}@media(max-width:760px)and (max-height:650px){.login-page[data-v-392a4206]{padding:12px}.story[data-v-392a4206]{display:none}.entry[data-v-392a4206]{padding:8px}.privacy[data-v-392a4206]{margin-top:12px;padding-top:10px}.pending-profile img[data-v-392a4206]{width:40px;height:40px}}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0px,0px,0px);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0px,0px,0px);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.flatpickr-monthSelect-months{margin:10px 1px 3px;flex-wrap:wrap}.flatpickr-monthSelect-month{background:none;border:1px solid transparent;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;display:inline-block;font-weight:400;margin:.5px;justify-content:center;padding:10px;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;text-align:center;width:33%}.flatpickr-monthSelect-month.flatpickr-disabled{color:#eee}.flatpickr-monthSelect-month.flatpickr-disabled:hover,.flatpickr-monthSelect-month.flatpickr-disabled:focus{cursor:not-allowed;background:none!important}.flatpickr-monthSelect-theme-dark{background:#3f4458}.flatpickr-monthSelect-theme-dark .flatpickr-current-month input.cur-year{color:#fff}.flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-prev-month,.flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-next-month{color:#fff;fill:#fff}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month{color:#fffffff2}.flatpickr-monthSelect-month.today{border-color:#959ea9}.flatpickr-monthSelect-month.inRange,.flatpickr-monthSelect-month.inRange.today,.flatpickr-monthSelect-month:hover,.flatpickr-monthSelect-month:focus{background:#e6e6e6;cursor:pointer;outline:0;border-color:#e6e6e6}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.inRange,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:hover,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:focus{background:#646c8c;border-color:#646c8c}.flatpickr-monthSelect-month.today:hover,.flatpickr-monthSelect-month.today:focus{background:#959ea9;border-color:#959ea9;color:#fff}.flatpickr-monthSelect-month.selected,.flatpickr-monthSelect-month.startRange,.flatpickr-monthSelect-month.endRange{background-color:#569ff7;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-monthSelect-month.startRange{border-radius:50px 0 0 50px}.flatpickr-monthSelect-month.endRange{border-radius:0 50px 50px 0}.flatpickr-monthSelect-month.startRange.endRange{border-radius:50px}.flatpickr-monthSelect-month.inRange{border-radius:0;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.selected,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.startRange,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.endRange{background:#80cbc4;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#80cbc4}.calendar-field{position:relative;display:block;min-width:0}.calendar-field>span{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#0c7f68}.calendar-field>input{padding-right:34px}.flatpickr-calendar{font-family:Thai,sans-serif;max-width:calc(100vw - 16px);box-shadow:0 8px 30px #143e3825;border:1px solid #d9e7e0}.flatpickr-calendar input,.flatpickr-calendar select{min-height:0;padding:0;border:0;border-radius:0}.flatpickr-calendar .numInputWrapper{width:75px}.flatpickr-current-month input.cur-year{font-size:16px}.flatpickr-calendar .flatpickr-monthDropdown-months{width:auto}.flatpickr-day.selected,.flatpickr-monthSelect-month.selected{background:#0c7f68;border-color:#0c7f68}.flatpickr-calendar .flatpickr-prev-month,.flatpickr-calendar .flatpickr-next-month{padding:8px}.year-control[data-v-6218adeb]{display:flex;align-items:center;gap:6px}.year-control label[data-v-6218adeb]{min-width:122px}.year-control select[data-v-6218adeb]{font-size:14px!important;font-weight:600;background-color:#fff}.year-control .icon-button[data-v-6218adeb]{padding:0;width:36px;height:40px;min-height:40px;display:grid;place-items:center;background:transparent;color:#4f7462;border:1px solid #dfe8e1}.icon-button svg[data-v-6218adeb]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.icon-button[data-v-6218adeb]:disabled{opacity:.3;cursor:default}.money-chart[data-v-b6105c82]{display:grid;grid-template-columns:66px minmax(0,1fr);gap:5px}.chart-scale[data-v-b6105c82]{display:flex;justify-content:space-between;flex-direction:column;font-size:12px;color:#71857a;padding:17px 0 40px}.chart-drawing svg[data-v-b6105c82]{display:block;width:100%;height:230px}.chart-labels[data-v-b6105c82]{display:flex;justify-content:space-between;color:#6e8277;font-size:11px;padding:0 4px}.bar-mode[data-v-b6105c82]{display:block}.bar-key[data-v-b6105c82]{display:flex;justify-content:flex-end;gap:16px;font-size:12px;color:#6a7c71;margin-bottom:18px}.bar-key>span[data-v-b6105c82]{display:flex;align-items:center;gap:6px}.bar-key i[data-v-b6105c82]{width:8px;height:8px;border-radius:2px}.income[data-v-b6105c82]{background:#16876d}.spend[data-v-b6105c82]{background:#deb675}.bar-rows[data-v-b6105c82]{display:grid;gap:14px}.bar-row[data-v-b6105c82]{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px}.bar-row>b[data-v-b6105c82]{font-size:12px;font-weight:500}.bar-tracks[data-v-b6105c82]{display:grid;gap:6px;padding-right:78px}.track[data-v-b6105c82]{position:relative;display:flex;align-items:center;height:12px;gap:7px}.track>span[data-v-b6105c82]{display:block;height:9px;border-radius:2px;min-width:1px}.track small[data-v-b6105c82]{font-size:10px;white-space:nowrap}.track>span[style*="width: 0%"][data-v-b6105c82]{min-width:0}@media(max-width:600px){.money-chart[data-v-b6105c82]{grid-template-columns:48px minmax(0,1fr)}.chart-drawing svg[data-v-b6105c82]{height:180px}.chart-scale[data-v-b6105c82],.chart-labels[data-v-b6105c82]{font-size:10px}.bar-mode[data-v-b6105c82]{display:block}.bar-row[data-v-b6105c82]{grid-template-columns:36px minmax(0,1fr)}.bar-tracks[data-v-b6105c82]{padding-right:60px}.track small[data-v-b6105c82]{font-size:9px}}.investment-entry[data-v-019f5bef]{border-color:#bcd8c8}.ie-heading[data-v-019f5bef]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.ie-heading h2[data-v-019f5bef]{font-size:17px;margin:0}.ie-heading p[data-v-019f5bef],.ie-note[data-v-019f5bef],.ie-details p[data-v-019f5bef]{font-size:12px;color:#6b8075;line-height:1.7}.ie-heading p[data-v-019f5bef]{margin:7px 0 0}.ie-text[data-v-019f5bef]{background:transparent;color:#207a5e;padding:3px;font-size:12px}.ie-grid[data-v-019f5bef]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end}.ie-grid label[data-v-019f5bef]{font-size:13px;min-width:0}.ie-grid input[data-v-019f5bef],.ie-grid select[data-v-019f5bef]{min-width:0;width:100%}.ie-cash-preview[data-v-019f5bef]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;background:#edf5ef;padding:18px;border-radius:10px;margin-top:22px}.ie-cash-preview span[data-v-019f5bef]{display:block;font-size:11px;color:#6b8075}.ie-cash-preview strong[data-v-019f5bef]{font-size:20px;display:block;margin-top:8px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.negative[data-v-019f5bef]{color:#ae4b3d}.ie-details[data-v-019f5bef]{margin-top:18px;padding-top:16px;border-top:1px solid #e1eae3}.ie-details summary[data-v-019f5bef]{font-size:13px;cursor:pointer;color:#4c7763}.ie-details .ie-grid[data-v-019f5bef]{margin-top:16px}.actions[data-v-019f5bef]{gap:12px}.actions button[data-v-019f5bef]{font-size:13px}.ie-note[data-v-019f5bef]{margin:12px 0}.ie-note a[data-v-019f5bef]{color:#0b7f66}@media(max-width:1100px){.ie-grid[data-v-019f5bef]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ie-grid[data-v-019f5bef]{grid-template-columns:minmax(0,1fr);gap:14px}.ie-cash-preview[data-v-019f5bef]{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.ie-cash-preview>div[data-v-019f5bef]{display:flex;align-items:center;justify-content:space-between;gap:14px}.ie-cash-preview strong[data-v-019f5bef]{font-size:18px;margin:0}.ie-heading h2[data-v-019f5bef]{font-size:16px}}.personal-finance[data-v-0a9cea3d]{min-width:0}.pf-year-totals[data-v-0a9cea3d]{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:18px;font-size:12px;color:#647b6c}.pf-year-totals b[data-v-0a9cea3d]{font-weight:550;color:#315d48}.pf-investment[data-v-0a9cea3d]{background:#8398c0}.pf-cash-history[data-v-0a9cea3d]{margin-top:26px;border-top:1px solid #e0e9e3;padding-top:18px}.pf-cash-history h3[data-v-0a9cea3d]{font-size:14px;margin:0 0 12px}.pf-investment-total[data-v-0a9cea3d]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#edf5ef;padding:16px 20px;border-radius:10px;margin-bottom:16px;font-size:12px}.pf-investment-total strong[data-v-0a9cea3d]{font-size:19px}.pf-investment-total a[data-v-0a9cea3d]{margin-left:auto;font-size:12px;color:#0b7f66}.pf-chart-basis[data-v-0a9cea3d]{min-width:155px}.pf-chart-empty[data-v-0a9cea3d]{padding:24px 12px;text-align:center;color:#75867a;font-size:13px}.pf-chart-empty p[data-v-0a9cea3d]{margin:0 0 14px}.pf-chart-empty button[data-v-0a9cea3d]{font-size:12px}.pf-chart-values[data-v-0a9cea3d]{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:14px}.pf-chart-values span[data-v-0a9cea3d]{display:block;font-size:12px;color:#6b8174}.pf-chart-values strong[data-v-0a9cea3d]{display:block;font-size:21px;font-weight:600;margin:6px 0}.pf-chart-values small[data-v-0a9cea3d]{font-size:11px;font-weight:400}.pf-schedule-filters[data-v-0a9cea3d]{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:0 0 18px}.pf-schedule-filters label[data-v-0a9cea3d]{min-width:190px}.pf-schedule-filters>span[data-v-0a9cea3d]{font-size:12px;color:#738678;padding-bottom:10px}.pf-transfer-help[data-v-0a9cea3d]{background:#edf5ef;border:1px solid #dce8de;padding:18px 20px;margin-bottom:18px;border-radius:10px}.pf-transfer-help h3[data-v-0a9cea3d]{font-size:14px;margin:0 0 10px}.pf-transfer-help p[data-v-0a9cea3d]{font-size:12px;color:#5e7868;margin:8px 0}.pf-transfer-help .pf-text-button[data-v-0a9cea3d]{margin-top:4px}.pf-legend[data-v-0a9cea3d]{margin-bottom:12px}.pf-data-warning[data-v-0a9cea3d]{font-size:12px;background:#fff6e6;color:#916e38;border:1px solid #eadac0;border-radius:8px;padding:11px 14px;margin:0 0 15px}.pf-data-warning a[data-v-0a9cea3d]{margin-left:8px}.pf-toolbar[data-v-0a9cea3d],.pf-period-controls[data-v-0a9cea3d],.pf-list-heading[data-v-0a9cea3d],.pf-card-heading[data-v-0a9cea3d]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.pf-toolbar[data-v-0a9cea3d]{margin-bottom:20px}.pf-period-controls[data-v-0a9cea3d]{justify-content:flex-start}.pf-period-controls>.calendar-field[data-v-0a9cea3d]{width:170px}.pf-year[data-v-0a9cea3d]{min-width:135px}.pf-segmented[data-v-0a9cea3d]{display:flex;background:#eaf0eb;padding:4px;border-radius:9px;gap:3px}.pf-segmented button[data-v-0a9cea3d]{font-size:13px;background:transparent;color:#60776b;padding:7px 12px}.pf-segmented button.active[data-v-0a9cea3d]{background:#fff;color:#175c49;box-shadow:0 1px 4px #153e3410}.pf-cash-button[data-v-0a9cea3d]{font-size:13px}.pf-summary[data-v-0a9cea3d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px}.pf-summary article[data-v-0a9cea3d]{padding:18px;background:#fff;border:1px solid #dce7df;border-radius:11px;min-width:0}.pf-summary span[data-v-0a9cea3d]{display:block;font-size:12px;color:#637a6f}.pf-summary strong[data-v-0a9cea3d]{font-size:25px;font-weight:650;display:block;margin:9px 0 4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pf-summary small[data-v-0a9cea3d]{font-size:11px;color:#71857b}.pf-summary .pf-pending[data-v-0a9cea3d]{font-size:21px;color:#83958a}.negative[data-v-0a9cea3d]{color:#b44b3d}.personal-finance .card[data-v-0a9cea3d]{padding:23px}.pf-card-heading[data-v-0a9cea3d]{margin-bottom:18px}.pf-card-heading h2[data-v-0a9cea3d],.pf-list-heading h2[data-v-0a9cea3d]{font-size:17px;margin:0}.pf-card-heading>span[data-v-0a9cea3d],.pf-list-heading>div>span[data-v-0a9cea3d]{font-size:12px;color:#6c8176}.pf-form-grid[data-v-0a9cea3d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end}.pf-form-grid label[data-v-0a9cea3d]{font-size:13px}.pf-help[data-v-0a9cea3d]{font-size:12px;color:#6b8075;line-height:1.7;margin:13px 0 0}.pf-legend[data-v-0a9cea3d]{display:flex;gap:15px;font-size:12px;color:#657c70}.pf-legend span[data-v-0a9cea3d]{display:flex;align-items:center;gap:6px}.pf-legend i[data-v-0a9cea3d]{width:9px;height:9px;border-radius:2px}.pf-income[data-v-0a9cea3d]{background:#14856b}.pf-expense[data-v-0a9cea3d]{background:#e4b86c}.pf-month-chart[data-v-0a9cea3d]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px}.pf-chart-month[data-v-0a9cea3d]{background:transparent;padding:6px 3px;color:#647a6f;border-radius:7px;border:1px solid transparent;min-width:0}.pf-chart-month.selected[data-v-0a9cea3d]{background:#f1f8f2;border-color:#dae8dc}.pf-chart-month[data-v-0a9cea3d]:hover{border-color:#b6d3c1}.pf-bars[data-v-0a9cea3d]{display:flex;gap:4px;align-items:flex-end;justify-content:center;height:115px;margin-bottom:7px}.pf-bars>span[data-v-0a9cea3d]{width:12px;max-width:40%;display:block;border-radius:3px 3px 0 0;transition:height .2s}.pf-chart-month small[data-v-0a9cea3d]{font-size:11px}.pf-tabs[data-v-0a9cea3d]{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 22px;border-bottom:1px solid #dce7df;padding-bottom:12px}.pf-tabs button[data-v-0a9cea3d]{background:transparent;color:#617a6d;padding:10px 16px;font-size:14px}.pf-tabs button.active[data-v-0a9cea3d]{background:#e3f1e8;color:#0e7058;font-weight:600}.pf-list-heading[data-v-0a9cea3d]{margin:0 0 16px}.pf-list-heading>div[data-v-0a9cea3d]{display:grid;gap:4px}.pf-list-heading>button[data-v-0a9cea3d]{font-size:13px}.pf-entry-form[data-v-0a9cea3d]{border-color:#bcd8c8!important;background:#fbfdfb}.pf-text-button[data-v-0a9cea3d]{border:0;background:transparent!important;color:#207a5e;padding:3px 5px;min-height:32px;font-size:12px;font-weight:500;white-space:nowrap}.pf-delete[data-v-0a9cea3d]{color:#9f7067}.pf-form-details[data-v-0a9cea3d]{margin-top:18px;border-top:1px solid #e2eae4;padding-top:14px}.pf-form-details summary[data-v-0a9cea3d]{cursor:pointer;color:#4c7763;font-size:13px}.pf-form-details .pf-form-grid[data-v-0a9cea3d]{margin-top:14px}.pf-category-tools[data-v-0a9cea3d]{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:10px}.pf-inline-form[data-v-0a9cea3d]{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.pf-inline-form input[data-v-0a9cea3d]{flex:1 1 140px;min-width:0}.pf-inline-form button[data-v-0a9cea3d]{font-size:12px;white-space:nowrap}.pf-connection-note[data-v-0a9cea3d]{margin:0 0 12px}.pf-records[data-v-0a9cea3d]{padding-top:5px!important;padding-bottom:5px!important}.pf-empty[data-v-0a9cea3d]{text-align:center;padding:35px 15px;color:#71877a;font-size:14px}.pf-record[data-v-0a9cea3d]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #e4ece6}.pf-record[data-v-0a9cea3d]:last-child{border:0}.pf-record-main[data-v-0a9cea3d]{display:grid;gap:4px;min-width:0}.pf-record-date[data-v-0a9cea3d]{font-size:11px;color:#7a8c80}.pf-record-main strong[data-v-0a9cea3d]{font-size:14px;font-weight:550;overflow-wrap:anywhere}.pf-record-main small[data-v-0a9cea3d]{font-size:11px;color:#728678}.pf-record-value[data-v-0a9cea3d]{text-align:right;flex-shrink:0}.pf-record-value>b[data-v-0a9cea3d]{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;display:block}.pf-record-value .income[data-v-0a9cea3d]{color:#0b8565}.pf-record-actions[data-v-0a9cea3d]{display:flex;gap:8px;align-items:center;justify-content:flex-end;font-size:12px;margin-top:6px}.pf-record-actions>a[data-v-0a9cea3d]{font-size:12px}.pf-schedule-summary[data-v-0a9cea3d]{display:flex;gap:25px;flex-wrap:wrap;padding:16px 20px;background:#edf5ef;border-radius:10px;margin-bottom:16px;font-size:12px;color:#5d7869}.pf-schedule-summary b[data-v-0a9cea3d]{font-size:15px;color:#295e48;margin-left:7px;font-weight:600}.pf-schedule-row[data-v-0a9cea3d]{padding:20px 0;border-bottom:1px solid #e3ece5;display:grid;grid-template-columns:1.25fr 1.5fr;gap:16px 24px}.pf-schedule-row[data-v-0a9cea3d]:last-child{border:0}.pf-schedule-main[data-v-0a9cea3d]{min-width:0}.pf-schedule-main>strong[data-v-0a9cea3d]{font-size:14px;font-weight:600;display:block;margin:6px 0 4px;overflow-wrap:anywhere}.pf-schedule-main>small[data-v-0a9cea3d]{font-size:11px;color:#708477;display:block}.pf-kind[data-v-0a9cea3d]{font-size:10px;border-radius:4px;padding:2px 7px;background:#eff1ed;color:#73806c}.pf-kind.income[data-v-0a9cea3d]{color:#167259;background:#e7f4eb}.pf-kind.expense[data-v-0a9cea3d]{color:#966e35;background:#fbf1e0}.pf-budget-label[data-v-0a9cea3d]{font-size:10px;color:#738476;display:inline-block;margin-top:8px}.pf-schedule-row dl[data-v-0a9cea3d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:6px 0 0}.pf-schedule-row dt[data-v-0a9cea3d]{font-size:11px;color:#6c8173}.pf-schedule-row dd[data-v-0a9cea3d]{font-size:15px;margin:7px 0 0;font-weight:550;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pf-schedule-actions[data-v-0a9cea3d]{grid-column:1/-1;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pf-schedule-actions>.secondary[data-v-0a9cea3d]{font-size:12px;padding:7px 12px}.pf-status[data-v-0a9cea3d]{font-size:10px;background:#f4f1e7;color:#8b7947;padding:4px 8px;border-radius:4px;margin-right:auto}.pf-status.paid[data-v-0a9cea3d]{background:#e7f3eb;color:#287754}.pf-status.overpaid[data-v-0a9cea3d]{background:#fff0e9;color:#a65d4b}.pf-status.partial[data-v-0a9cea3d]{background:#fff3df;color:#a57b3a}.pf-family[data-v-0a9cea3d]{margin-top:25px}.pf-family>summary[data-v-0a9cea3d]{font-size:14px;font-weight:600;cursor:pointer}.pf-family-grid[data-v-0a9cea3d]{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;margin-top:24px}.pf-family h3[data-v-0a9cea3d]{font-size:15px;margin:0 0 13px}.pf-family .pf-form-grid[data-v-0a9cea3d]{grid-template-columns:1fr 1fr;margin-top:15px}.pf-family .pf-form-grid>label[data-v-0a9cea3d]:first-child{grid-column:1/-1}.pf-members[data-v-0a9cea3d]{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.pf-members>span[data-v-0a9cea3d]{display:flex;gap:10px;align-items:center;background:#edf5ef;border-radius:7px;padding:3px 8px;font-size:12px}.pf-members button[data-v-0a9cea3d]{font-size:18px;padding:1px;min-height:26px}.pf-reserve-row[data-v-0a9cea3d]{display:flex;align-items:center;gap:8px;padding:14px 0;border-top:1px solid #e4ece6}.pf-reserve-row>div[data-v-0a9cea3d]{flex:1;min-width:0}.pf-reserve-row b[data-v-0a9cea3d]{display:block;font-size:13px}.pf-reserve-row small[data-v-0a9cea3d]{display:block;font-size:11px;margin-top:4px}.pf-sr-only[data-v-0a9cea3d]{position:absolute;left:0;top:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.personal-finance[data-v-0a9cea3d] select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23587868' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:35px}.personal-finance[data-v-0a9cea3d] input:focus,.personal-finance[data-v-0a9cea3d] select:focus{outline:2px solid #8dbfa5;outline-offset:1px}@media(max-width:1100px){.pf-form-grid[data-v-0a9cea3d],.pf-summary[data-v-0a9cea3d]{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-schedule-row[data-v-0a9cea3d]{grid-template-columns:1fr}.pf-family-grid[data-v-0a9cea3d]{grid-template-columns:1fr;gap:24px}}@media(max-width:600px){.pf-chart-basis[data-v-0a9cea3d]{min-width:150px}.pf-chart-values[data-v-0a9cea3d]{gap:12px}.pf-chart-values strong[data-v-0a9cea3d]{font-size:18px}.pf-schedule-filters[data-v-0a9cea3d]{gap:8px}.pf-schedule-filters label[data-v-0a9cea3d]{min-width:160px;flex:1}.pf-schedule-filters>span[data-v-0a9cea3d]{font-size:11px}.pf-transfer-help[data-v-0a9cea3d]{padding:16px}.pf-chart-card .pf-card-heading[data-v-0a9cea3d]{align-items:flex-start}.personal-finance .card[data-v-0a9cea3d]{padding:18px}.pf-toolbar[data-v-0a9cea3d]{align-items:flex-start}.pf-period-controls[data-v-0a9cea3d]{gap:9px;width:100%;justify-content:space-between}.pf-period-controls>.calendar-field[data-v-0a9cea3d]{width:150px}.pf-cash-button[data-v-0a9cea3d]{font-size:12px;padding:8px 13px}.pf-summary[data-v-0a9cea3d]{gap:9px}.pf-summary article[data-v-0a9cea3d]{padding:15px 12px}.pf-summary span[data-v-0a9cea3d]{font-size:11px}.pf-summary strong[data-v-0a9cea3d]{font-size:22px}.pf-summary small[data-v-0a9cea3d]{font-size:10px}.pf-form-grid[data-v-0a9cea3d]{grid-template-columns:minmax(0,1fr)}.pf-card-heading h2[data-v-0a9cea3d],.pf-list-heading h2[data-v-0a9cea3d]{font-size:16px}.pf-card-heading[data-v-0a9cea3d]{gap:8px}.pf-tabs[data-v-0a9cea3d]{gap:4px}.pf-tabs button[data-v-0a9cea3d]{padding:9px 11px;font-size:13px}.pf-list-heading[data-v-0a9cea3d]{gap:11px}.pf-list-heading>button[data-v-0a9cea3d]{font-size:12px;padding:10px 13px}.pf-bars[data-v-0a9cea3d]{gap:2px;height:100px}.pf-chart-month[data-v-0a9cea3d]{padding:5px 1px}.pf-month-chart[data-v-0a9cea3d]{gap:1px}.pf-bars>span[data-v-0a9cea3d]{width:7px}.pf-chart-month small[data-v-0a9cea3d]{font-size:10px}.pf-legend[data-v-0a9cea3d],.pf-help[data-v-0a9cea3d]{font-size:11px}.pf-record[data-v-0a9cea3d]{gap:12px}.pf-record-value>b[data-v-0a9cea3d]{font-size:15px}.pf-record-main strong[data-v-0a9cea3d]{font-size:13px}.pf-record-date[data-v-0a9cea3d],.pf-record-main small[data-v-0a9cea3d]{font-size:10px}.pf-record-value[data-v-0a9cea3d]{max-width:45%;overflow-wrap:anywhere}.pf-record-value>b[data-v-0a9cea3d]{white-space:normal}.pf-record-actions[data-v-0a9cea3d]{gap:4px}.pf-schedule-summary[data-v-0a9cea3d]{display:grid;gap:9px;padding:15px}.pf-schedule-summary>span[data-v-0a9cea3d]{display:flex;justify-content:space-between}.pf-schedule-row dl[data-v-0a9cea3d]{gap:8px}.pf-schedule-row dd[data-v-0a9cea3d]{font-size:14px}.pf-schedule-actions[data-v-0a9cea3d]{gap:7px}.pf-family .pf-form-grid[data-v-0a9cea3d]{grid-template-columns:minmax(0,1fr)}.pf-family .pf-form-grid>label[data-v-0a9cea3d]:first-child{grid-column:auto}.pf-reserve-row[data-v-0a9cea3d]{flex-wrap:wrap}.pf-reserve-row>div[data-v-0a9cea3d]{flex-basis:100%}.pf-inline-form[data-v-0a9cea3d]{width:100%}}@media(max-width:360px){.pf-summary strong[data-v-0a9cea3d]{font-size:20px}.pf-summary article[data-v-0a9cea3d]{padding:13px 10px}.pf-tabs button[data-v-0a9cea3d]{padding:9px 8px;font-size:12px}.pf-period-controls>.calendar-field[data-v-0a9cea3d]{width:136px}.pf-segmented button[data-v-0a9cea3d]{font-size:12px;padding:7px 9px}.pf-schedule-row dd[data-v-0a9cea3d]{font-size:13px}.pf-card-heading h2[data-v-0a9cea3d]{font-size:15px}}.pf-card-pending[data-v-0a9cea3d]{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-top:12px;margin-top:12px;border-top:1px solid #e1eae3;font-size:11px;color:#6d8074}.pf-card-pending b[data-v-0a9cea3d]{color:#486f58;font-size:13px;font-weight:550}.pf-list-filters[data-v-0a9cea3d]{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:0 0 18px}.pf-list-filters label[data-v-0a9cea3d],.pf-entry-mode[data-v-0a9cea3d]{min-width:200px;max-width:300px}.pf-list-filters>span[data-v-0a9cea3d]{font-size:12px;color:#748778;padding-bottom:10px}.pf-entry-mode[data-v-0a9cea3d]{display:block;margin:0 0 16px}.pf-chart-month[data-v-0a9cea3d]{padding:6px 1px}.pf-bars[data-v-0a9cea3d]{height:145px;gap:3px}.pf-chart-column[data-v-0a9cea3d]{background:transparent!important;border:0;padding:0;display:flex;flex-direction:column;justify-content:flex-end;height:100%;width:15px;max-width:30%;min-width:0;border-radius:3px;gap:0;min-height:0}.pf-chart-column>span[data-v-0a9cea3d]{display:block;width:100%;border-radius:2px;flex-shrink:0}.pf-chart-column[data-v-0a9cea3d]:hover{outline:1px solid #9dc1ab;outline-offset:2px}.pf-income-pending[data-v-0a9cea3d]{background:repeating-linear-gradient(135deg,#c3ddcb,#c3ddcb 3px,#e9f3ed 3px 6px)}.pf-expense-pending[data-v-0a9cea3d]{background:repeating-linear-gradient(135deg,#e8cf9d,#e8cf9d 3px,#fbf4e7 3px 6px)}.pf-month-label[data-v-0a9cea3d]{padding:3px 0;background:transparent;color:#637a6c;font-size:11px;width:100%;min-height:30px}.pf-record-actions[data-v-0a9cea3d]{flex-wrap:wrap}.pf-record-main .pf-status[data-v-0a9cea3d]{width:fit-content;margin-top:4px}.pf-status.actual[data-v-0a9cea3d]{background:#e7f3eb;color:#287754}.pf-status.pending[data-v-0a9cea3d]{background:#fff3df;color:#9b783e}.pf-record-value .pending[data-v-0a9cea3d]{color:#8e8b69}.pf-pagination[data-v-0a9cea3d]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:#6f8174;margin-top:16px}.pf-pagination>div[data-v-0a9cea3d]{display:flex;gap:10px}.pf-pagination button[data-v-0a9cea3d]{font-size:12px}.pf-record-main small[data-v-0a9cea3d]{line-height:1.7}.pf-legend[data-v-0a9cea3d]{flex-wrap:wrap;gap:9px 15px}.pf-summary .pf-pending[data-v-0a9cea3d]{font-size:16px}@media(max-width:600px){.pf-chart-column[data-v-0a9cea3d]{width:7px;max-width:30%}.pf-bars[data-v-0a9cea3d]{gap:2px;height:125px}.pf-month-label[data-v-0a9cea3d]{font-size:9px}.pf-list-filters[data-v-0a9cea3d]{gap:8px}.pf-list-filters label[data-v-0a9cea3d]{min-width:160px;flex:1}.pf-list-filters>span[data-v-0a9cea3d]{font-size:11px}.pf-legend[data-v-0a9cea3d]{font-size:10px}.pf-record[data-v-0a9cea3d]{align-items:flex-start}.pf-record-value[data-v-0a9cea3d]{max-width:46%}.pf-record-actions[data-v-0a9cea3d]{gap:3px 8px}.pf-card-pending[data-v-0a9cea3d]{font-size:10px}.pf-card-pending b[data-v-0a9cea3d]{font-size:12px}.pf-summary .pf-pending[data-v-0a9cea3d]{font-size:14px}.pf-entry-mode[data-v-0a9cea3d]{max-width:none;width:100%}}.effective-month[data-v-1b56e433]{max-width:300px;margin-top:18px}.record-heading[data-v-1b56e433]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.record-heading h2[data-v-1b56e433]{margin:0}.record-heading>button[data-v-1b56e433]{font-size:13px}.record-pagination[data-v-1b56e433]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;font-size:12px;color:#60786f}.record-pagination>div[data-v-1b56e433]{display:flex;gap:8px}.record-pagination button[data-v-1b56e433]{padding:7px 12px;font-size:12px}.compact-record-editor[data-v-1b56e433] td>button{margin:3px 4px 3px 0}.compact-record-editor[data-v-1b56e433] form{padding:18px;background:#f6f9f7;border-radius:10px;margin-bottom:20px}.compact-record-editor[data-v-1b56e433] .scroll{margin-top:0}@media(max-width:480px){.compact-record-editor[data-v-1b56e433] form{padding:14px}.record-heading[data-v-1b56e433]{align-items:flex-start}.record-heading h2[data-v-1b56e433]{font-size:17px}}.profit-chart[data-v-edde8bfb]{margin-top:26px;padding-top:22px;border-top:1px solid #e0eae5}.chart-heading[data-v-edde8bfb]{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.chart-heading h3[data-v-edde8bfb]{margin:0}.chart-heading span[data-v-edde8bfb]{font-size:13px;color:#60786f}.zero-label[data-v-edde8bfb]{padding:0 18px}.chart-row[data-v-edde8bfb]{display:grid;grid-template-columns:150px minmax(80px,1fr) 190px;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid #edf1ee}.chart-name[data-v-edde8bfb]{font-weight:600;overflow-wrap:anywhere}.chart-name small[data-v-edde8bfb],.chart-amount small[data-v-edde8bfb]{display:block;font-weight:400;font-size:12px;color:#60786f;margin-top:5px}.chart-amount[data-v-edde8bfb]{text-align:right;font-weight:650;overflow-wrap:anywhere}.pnl-track[data-v-edde8bfb]{position:relative;height:38px;background:linear-gradient(to right,#fcf3f2 50%,#eff8f3 50%);border-radius:6px;overflow:hidden}.zero-line[data-v-edde8bfb]{position:absolute;left:50%;height:100%;border-left:1px solid #a2b5ab}.pnl-bar[data-v-edde8bfb]{position:absolute;top:9px;height:20px;border-radius:4px;min-width:2px}.pnl-bar.positive[data-v-edde8bfb]{background:#159675}.pnl-bar.negative[data-v-edde8bfb]{background:#d1645e}.zero-dot[data-v-edde8bfb]{position:absolute;width:5px;height:5px;left:calc(50% - 2px);top:16px;background:#60786f;border-radius:50%}.unknown-bar[data-v-edde8bfb]{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;background:#f1f4f2;color:#718078}@media(max-width:650px){.chart-row[data-v-edde8bfb]{grid-template-columns:1fr 1fr;gap:10px}.pnl-track[data-v-edde8bfb]{grid-row:2;grid-column:1/-1}.chart-amount[data-v-edde8bfb],.chart-name[data-v-edde8bfb]{font-size:14px}.chart-heading span[data-v-edde8bfb]{width:100%;text-align:center}}.gain[data-v-edde8bfb]{color:#08745c}.loss[data-v-edde8bfb]{color:#b13e39}.profit-summary .stats strong[data-v-edde8bfb]{font-size:23px}.profit-summary .stats small[data-v-edde8bfb]{display:block}.profit-summary .stats p[data-v-edde8bfb]{margin:7px 0}.incomplete[data-v-edde8bfb]{font-size:13px;color:#996515}.profit-summary h2[data-v-edde8bfb]{margin-bottom:8px}.asset-details summary[data-v-db2e28b1]{cursor:pointer;padding:12px 0;color:#0c7f68}.gain[data-v-db2e28b1]{color:#08745c}.loss[data-v-db2e28b1]{color:#b13e39}.cost-average[data-v-db2e28b1]{display:block;font-size:12px}.market-heading[data-v-db2e28b1]{display:flex;gap:16px;align-items:start;justify-content:space-between;flex-wrap:wrap}.market-heading h2[data-v-db2e28b1]{margin-bottom:6px}.market-heading p[data-v-db2e28b1]{margin:0}.market-heading button[data-v-db2e28b1]{flex-shrink:0}.market-source[data-v-db2e28b1]{white-space:normal;min-width:170px;max-width:280px;overflow-wrap:anywhere}.price-badge[data-v-db2e28b1]{display:inline-block;border-radius:6px;background:#edf5f0;padding:3px 7px;font-size:12px}.market-warning[data-v-db2e28b1]{border-left:3px solid #b58232;background:#fff8e8;padding:12px;overflow-wrap:anywhere}.asset-allocation[data-v-db2e28b1]{display:flex;align-items:center;gap:22px;margin:20px 0}.asset-donut[data-v-db2e28b1]{width:100px;height:100px;border-radius:50%;position:relative}.asset-donut[data-v-db2e28b1]:after{content:"";position:absolute;inset:22px;border-radius:50%;background:#fff}.stock-dot[data-v-db2e28b1]{color:#0c7f68}.gold-dot[data-v-db2e28b1]{color:#b88b31}.value-chart[data-v-db2e28b1]{width:100%;max-height:260px}.value-chart text[data-v-db2e28b1]{font-size:12px;fill:#60786f}.price-settings[data-v-db2e28b1]{margin-top:20px}.price-settings summary[data-v-db2e28b1]{cursor:pointer;color:#0c7f68}.price-settings form[data-v-db2e28b1]{margin-top:16px}@media(max-width:600px){.market-heading button[data-v-db2e28b1]{width:100%}}.asset-management[data-v-f6c998f2]{min-width:0}.asset-tabs[data-v-f6c998f2]{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #e0e9e3}.asset-tabs button[data-v-f6c998f2]{font-size:14px;background:#fff;color:#62796e;border:1px solid #dce7df;padding:10px 16px}.asset-tabs button.active[data-v-f6c998f2]{background:#0b7f66;color:#fff;border-color:#0b7f66}.asset-subtabs[data-v-f6c998f2]{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 18px}.asset-subtabs button[data-v-f6c998f2]{background:transparent;color:#657b70;font-size:13px;padding:8px 12px;border:1px solid transparent}.asset-subtabs button.active[data-v-f6c998f2]{background:#e9f3ed;color:#086d58;border-color:#d1e6d9}.asset-summary[data-v-f6c998f2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 22px}.asset-summary article[data-v-f6c998f2]{border:1px solid #e0e9e3;border-radius:12px;padding:19px;background:#fff;min-width:0}.asset-summary span[data-v-f6c998f2]{font-size:12px;color:#657b70;display:block}.asset-summary strong[data-v-f6c998f2]{font-size:24px;display:block;margin-top:10px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.asset-summary small[data-v-f6c998f2]{font-size:11px;font-weight:400}.negative[data-v-f6c998f2]{color:#ac463c}.positive[data-v-f6c998f2]{color:#0b795f}.asset-footnote[data-v-f6c998f2]{font-size:12px;color:#657b70;margin:18px 0 22px;line-height:1.8}.text-button[data-v-f6c998f2]{display:inline;background:none;border:0;color:#0b7f66;padding:0;font-size:12px;text-decoration:underline}.dividend-controls .market-tabs[data-v-f6c998f2]{margin-bottom:16px}.dividend-filters[data-v-f6c998f2]{display:grid;grid-template-columns:minmax(150px,260px) minmax(120px,170px);gap:16px}.dividend-mode[data-v-f6c998f2]{margin:18px 0 0;padding-top:16px;border-top:1px solid #e3ece5}.exchange-settings summary[data-v-f6c998f2]{font-size:14px;cursor:pointer;font-weight:600}.exchange-settings form[data-v-f6c998f2]{margin-top:18px}.exchange-settings form>button[data-v-f6c998f2]{margin-top:18px}.fallback-pagination[data-v-f6c998f2]{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;margin-top:16px;flex-wrap:wrap;color:#657b70}.fallback-pagination>div[data-v-f6c998f2]{display:flex;gap:8px}.fallback-pagination button[data-v-f6c998f2]{font-size:12px;padding:7px 12px}.inferred-dividends h2[data-v-f6c998f2]{font-size:17px}.asset-management[data-v-f6c998f2] .record-editor table{font-size:13px}.asset-management[data-v-f6c998f2] .record-editor th,.asset-management[data-v-f6c998f2] .record-editor td{padding:11px 12px}.asset-management[data-v-f6c998f2] .record-editor td button{font-size:12px;padding:7px 10px}.asset-action-bar[data-v-f6c998f2]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin:0 0 18px}.asset-action-bar .asset-subtabs[data-v-f6c998f2]{margin:0}.asset-action-bar>.button[data-v-f6c998f2]{font-size:13px;padding:9px 14px;white-space:nowrap}.investment-history h2[data-v-f6c998f2]{font-size:17px}.investment-history td:last-child a[data-v-f6c998f2]{font-size:12px;display:inline-flex;min-height:40px;align-items:center}@media(max-width:1000px){.asset-summary[data-v-f6c998f2]{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-summary article[data-v-f6c998f2]:last-child{grid-column:1/-1}.asset-summary strong[data-v-f6c998f2]{font-size:23px}}@media(max-width:600px){.asset-tabs[data-v-f6c998f2]{gap:7px}.asset-tabs button[data-v-f6c998f2]{font-size:12px;padding:9px 11px}.asset-summary[data-v-f6c998f2]{gap:10px}.asset-summary article[data-v-f6c998f2]{padding:15px 12px}.asset-summary strong[data-v-f6c998f2]{font-size:21px}.asset-summary span[data-v-f6c998f2]{font-size:11px}.asset-subtabs button[data-v-f6c998f2]{padding:8px 10px;font-size:12px}.dividend-filters[data-v-f6c998f2]{grid-template-columns:minmax(0,1fr) 108px;gap:10px}.dividend-controls[data-v-f6c998f2]{padding:16px}.asset-management[data-v-f6c998f2] .record-editor .record-heading h2{font-size:17px}.asset-management[data-v-f6c998f2] .record-editor .record-heading>button{font-size:12px}.asset-management[data-v-f6c998f2] .record-editor td,.asset-management[data-v-f6c998f2] .record-editor th{padding:10px}.asset-management[data-v-f6c998f2] .market-panel .stats{grid-template-columns:minmax(0,1fr)}}.company-toolbar[data-v-72c38092]{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;flex-wrap:wrap;margin-bottom:20px}.company-toolbar .tabs[data-v-72c38092]{margin:0}.company-toolbar .tabs button[data-v-72c38092]{font-size:12px;padding:8px 12px}.company-stats[data-v-72c38092]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:20px}.company-stats article[data-v-72c38092]{padding:21px;background:#fff;border:1px solid #dfe8e0;border-radius:12px;min-width:0}.company-stats span[data-v-72c38092]{font-size:13px;color:#6c8272}.company-stats strong[data-v-72c38092]{display:block;font-size:26px;margin:10px 0;line-height:1.4;overflow-wrap:anywhere}.company-stats small[data-v-72c38092]{font-size:11px;font-weight:400}.company-stats p[data-v-72c38092]{font-size:11px;color:#6a8172;margin:0}.company-stats .company-highlight[data-v-72c38092]{background:#eaf3eb}.company-columns[data-v-72c38092]{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;margin-bottom:20px}.company-columns>.card[data-v-72c38092]{margin:0}.company-section-title[data-v-72c38092]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.company-section-title h2[data-v-72c38092]{margin-bottom:0}.company-section-title button[data-v-72c38092]{font-size:12px}.reserve-pair[data-v-72c38092]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.reserve-pair span[data-v-72c38092],.reserve-pair small[data-v-72c38092]{display:block;font-size:12px;color:#6a8272}.reserve-pair strong[data-v-72c38092]{display:block;font-size:19px;margin:10px 0;overflow-wrap:anywhere}.reserve-pair small[data-v-72c38092]{font-size:11px}.reserve-editor[data-v-72c38092]{padding-top:22px;margin-top:20px;border-top:1px solid #e2eae3}.reserve-editor>button[data-v-72c38092]{margin-top:18px}.profit-row[data-v-72c38092]{display:flex;justify-content:space-between;gap:12px;margin:12px 0;font-size:13px}.profit-row b[data-v-72c38092]{font-weight:500}.profit-row.total[data-v-72c38092]{padding-top:12px;border-top:1px solid #e3ebe4;font-weight:600}.company-finance summary[data-v-72c38092]{cursor:pointer;font-size:13px}.owner-form[data-v-72c38092]{padding:20px;background:#f6f9f5;border:1px solid #e0e9df;border-radius:9px;margin-bottom:20px}.net-transfer[data-v-72c38092]{font-size:14px;display:flex;justify-content:space-between;gap:15px;margin-top:20px}.net-transfer b[data-v-72c38092]{font-size:19px;color:#0e7551}.inline-actions[data-v-72c38092]{display:flex;gap:8px}.inline-actions button[data-v-72c38092]{white-space:nowrap;padding:6px 10px;min-height:33px;font-size:11px}@media(max-width:1100px){.company-columns[data-v-72c38092]{grid-template-columns:minmax(0,1fr)}.company-stats strong[data-v-72c38092]{font-size:23px}}@media(max-width:650px){.company-toolbar[data-v-72c38092]{gap:12px}.company-toolbar .tabs[data-v-72c38092]{gap:5px}.company-toolbar .tabs button[data-v-72c38092]{font-size:11px;padding:7px 10px;min-height:36px}.company-stats[data-v-72c38092]{grid-template-columns:1fr 1fr;gap:10px}.company-stats article[data-v-72c38092]{padding:17px 14px}.company-stats .company-highlight[data-v-72c38092]{grid-column:1/-1}.company-stats strong[data-v-72c38092]{font-size:23px}.company-stats span[data-v-72c38092]{font-size:12px}.reserve-pair[data-v-72c38092]{grid-template-columns:1fr;gap:18px}.reserve-pair>div+div[data-v-72c38092]{padding-top:15px;border-top:1px solid #e2eae3}.reserve-pair strong[data-v-72c38092]{font-size:21px}.company-section-title button[data-v-72c38092]{font-size:11px}.owner-form[data-v-72c38092]{padding:16px}.net-transfer[data-v-72c38092]{align-items:center;flex-wrap:wrap}}.company-period-note[data-v-72c38092]{font-size:12px;color:#6a8173;margin:-6px 0 20px}.reserve-shortfall[data-v-72c38092]{margin-top:8px;color:#936e37!important}.reserve-note[data-v-72c38092]{font-size:12px;color:#6a8173;line-height:1.8;margin:8px 0 12px}.company-year-title[data-v-72c38092]{font-size:19px;margin:0 0 20px}.company-accounts>summary[data-v-72c38092]{font-weight:600}.company-accounts .record-editor[data-v-72c38092]{margin-top:20px}.company-finance[data-v-72c38092] .record-heading{gap:16px}.company-finance[data-v-72c38092] .record-heading h2{font-size:17px}@media(max-width:650px){.reserve-note[data-v-72c38092]{font-size:11px}.company-year-title[data-v-72c38092]{font-size:18px}}.settings-grid[data-v-3d3f72e2]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.settings-grid>.card[data-v-3d3f72e2]{margin-bottom:0}.settings-grid p[data-v-3d3f72e2]{margin-bottom:20px}.settings-links[data-v-3d3f72e2]{grid-column:1/-1}.settings-links>a[data-v-3d3f72e2]{display:block;padding:11px 0;font-size:13px}.settings-grid input[type=file][data-v-3d3f72e2]{font-size:12px}@media(max-width:700px){.settings-grid[data-v-3d3f72e2]{grid-template-columns:minmax(0,1fr)}.settings-links[data-v-3d3f72e2]{grid-column:auto}}.finance-page[data-v-9c07f198]{max-width:1320px;margin:auto}.page-heading[data-v-9c07f198]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.page-heading h1[data-v-9c07f198]{font-size:27px;line-height:1.3;margin:0;letter-spacing:-.4px}.heading-controls[data-v-9c07f198]{display:flex;align-items:center;gap:10px}.period-line[data-v-9c07f198]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;color:#6c8174;margin:-9px 0 20px}.pill[data-v-9c07f198]{padding:3px 8px;background:#edf3ee;border-radius:5px;font-size:11px}.headline-stats[data-v-9c07f198]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:20px}.headline-stats article[data-v-9c07f198]{background:#fff;border:1px solid #dde7df;border-radius:12px;padding:22px;min-width:0}.headline-stats article>span[data-v-9c07f198]{font-size:13px;color:#647e6e}.headline-stats strong[data-v-9c07f198]{display:block;font-size:29px;letter-spacing:-.5px;margin:10px 0 7px;line-height:1.35;overflow-wrap:anywhere}.headline-stats small[data-v-9c07f198],.plan-highlights small[data-v-9c07f198]{font-size:12px;font-weight:400;letter-spacing:0}.headline-stats p[data-v-9c07f198],.headline-stats a[data-v-9c07f198]{font-size:12px;margin:0;color:#6b8174}.headline-stats .highlight[data-v-9c07f198]{background:#eaf4ed;border-color:#d7e7da}.overview-columns[data-v-9c07f198]{display:grid;grid-template-columns:1.05fr 1fr;gap:20px;margin-bottom:20px}.overview-columns>.card[data-v-9c07f198]{margin-bottom:0}.section-title[data-v-9c07f198]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:20px}.section-title h2[data-v-9c07f198]{font-size:17px;margin:0}.section-title a[data-v-9c07f198],.section-title>.muted[data-v-9c07f198]{font-size:12px}.allocation-numbers[data-v-9c07f198]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.allocation-numbers>div[data-v-9c07f198]{min-width:0}.allocation-numbers span[data-v-9c07f198]{font-size:12px;color:#6f8174;display:block}.allocation-numbers strong[data-v-9c07f198]{display:block;margin-top:8px;font-size:22px;font-weight:600;overflow-wrap:anywhere;letter-spacing:-.3px}.allocation-numbers small[data-v-9c07f198]{font-size:11px;font-weight:400}.allocation-status[data-v-9c07f198]{font-size:14px;font-weight:500;margin:22px 0 5px}.allocation-card>.muted[data-v-9c07f198]{font-size:12px;margin:0}.cash-reference[data-v-9c07f198]{display:flex;align-items:center;gap:10px;border-top:1px solid #e6ede7;margin-top:20px;padding-top:14px;font-size:12px;flex-wrap:wrap}.cash-reference>b[data-v-9c07f198]{font-weight:500}.cash-reference>a[data-v-9c07f198]{margin-left:auto}.due-total[data-v-9c07f198]{font-size:24px;font-weight:600;margin-bottom:16px}.due-total small[data-v-9c07f198]{font-size:12px;font-weight:400;color:#6d8176}.due-items>div[data-v-9c07f198]{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;border-bottom:1px solid #edf2ee}.due-items b[data-v-9c07f198]{display:block;font-size:13px;font-weight:500}.due-items small[data-v-9c07f198]{display:block;font-size:11px;color:#74877a}.due-items strong[data-v-9c07f198]{font-size:14px;white-space:nowrap;font-weight:500}.card-foot[data-v-9c07f198]{display:flex;gap:10px;justify-content:space-between;font-size:12px;margin-top:15px;flex-wrap:wrap}.card-foot>a[data-v-9c07f198]{margin-left:auto}.empty-text[data-v-9c07f198]{font-size:13px;color:#7a8d80;padding:25px 0}.quick-links[data-v-9c07f198]{display:flex;gap:15px}.asset-totals[data-v-9c07f198]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.asset-totals>div[data-v-9c07f198]{border-right:1px solid #e3ebe5;min-width:0}.asset-totals>div[data-v-9c07f198]:last-child{border:0}.asset-totals span[data-v-9c07f198]{display:block;font-size:12px;color:#6b8174}.asset-totals strong[data-v-9c07f198]{display:block;margin-top:7px;font-weight:600;font-size:20px;overflow-wrap:anywhere}.source-note[data-v-9c07f198]{font-size:11px;color:#718678;margin:20px 0 0}.plan-toolbar[data-v-9c07f198]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:-8px 0 20px;color:#6a8073;font-size:13px;flex-wrap:wrap}.plan-toolbar button[data-v-9c07f198]{font-size:12px}.plan-highlights[data-v-9c07f198]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin-bottom:22px}.plan-highlights article[data-v-9c07f198]{padding:19px 22px;background:#fff;border:1px solid #dfe8e1;border-radius:11px;min-width:0}.plan-highlights span[data-v-9c07f198]{font-size:12px;color:#6a8272}.plan-highlights strong[data-v-9c07f198]{display:block;font-size:25px;line-height:1.4;margin-top:8px;overflow-wrap:anywhere}.line-legend[data-v-9c07f198]{display:flex;gap:13px;color:#6e8174;font-size:11px;flex-wrap:wrap}.line-legend span[data-v-9c07f198]{display:flex;align-items:center;gap:6px}.line-legend i[data-v-9c07f198]{width:16px;height:2px;background:#16856c}.line-legend .trial i[data-v-9c07f198]{background:#c3934d}.annual-table[data-v-9c07f198]{table-layout:fixed;width:100%}.annual-table th[data-v-9c07f198]:first-child{width:95px}.annual-table th[data-v-9c07f198]{font-size:12px;color:#708577;font-weight:500;padding:11px 16px}.annual-table td[data-v-9c07f198]{padding:0 16px;height:59px}.annual-table tr.chosen[data-v-9c07f198]{background:#f5f9f5}.annual-table .annual-balance[data-v-9c07f198]{font-weight:600;font-size:16px}.year-link[data-v-9c07f198],.balance-link[data-v-9c07f198]{background:transparent;color:inherit;padding:12px 0;border:0;font:inherit;text-align:inherit;min-height:44px}.year-link[data-v-9c07f198]{font-weight:600;display:flex;align-items:center;gap:8px}.year-link small[data-v-9c07f198]{font-size:10px;font-weight:400;background:#f1f5f1;padding:2px 5px;border-radius:4px}.expand-cell[data-v-9c07f198]{width:44px;padding-right:8px!important}.expand-year[data-v-9c07f198]{width:30px;height:30px;min-height:30px;background:#eef4ee;color:#38684e;padding:0;font-size:19px;font-weight:400;border-radius:6px}.year-details-row>td[data-v-9c07f198]{height:auto!important;padding:0!important;white-space:normal}.year-details[data-v-9c07f198]{width:100%;max-width:100%;overflow:hidden;padding:22px;background:#f6f9f5;min-width:0;border-bottom:1px solid #dae6dc}.detail-title[data-v-9c07f198]{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.detail-title h3[data-v-9c07f198]{margin:0;font-size:15px}.detail-title>span[data-v-9c07f198]{font-size:12px;color:#6d8374}.year-breakdown[data-v-9c07f198]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;margin:20px 0}.year-breakdown span[data-v-9c07f198]{display:block;font-size:11px;color:#6b8072}.year-breakdown b[data-v-9c07f198]{display:block;margin-top:5px;font-size:14px;font-weight:500}.month-details[data-v-9c07f198]{max-width:100%;overflow:auto;background:#fff;border-radius:8px}.month-details table[data-v-9c07f198]{font-size:12px;min-width:440px;table-layout:auto}.month-details td[data-v-9c07f198]{height:40px;font-size:12px;padding:8px 12px}.month-details th[data-v-9c07f198]{padding:8px 12px}.detail-links[data-v-9c07f198]{margin-top:16px;font-size:12px}.data-details summary[data-v-9c07f198]{font-size:13px;font-weight:500;cursor:pointer}.data-description[data-v-9c07f198]{padding-top:12px;font-size:12px;color:#6c8272}.data-warning[data-v-9c07f198]{font-size:12px;color:#8d6b37}.scenario-panel .form-grid[data-v-9c07f198],.settings-panel .form-grid[data-v-9c07f198]{margin-top:20px}.scenario-panel .section-title[data-v-9c07f198]{align-items:center}.scenario-panel h2[data-v-9c07f198],.settings-panel h2[data-v-9c07f198]{font-size:17px}.check-label[data-v-9c07f198]{display:flex;align-items:center;gap:8px;white-space:nowrap}.check-label input[data-v-9c07f198]{width:16px;min-height:16px;height:16px}.empty-state[data-v-9c07f198]{padding:36px 12px;text-align:center;color:#6d8374;font-size:13px}.empty-state .button[data-v-9c07f198]{font-size:12px;margin-top:6px}@media(max-width:1100px){.headline-stats strong[data-v-9c07f198]{font-size:25px}.overview-columns[data-v-9c07f198]{grid-template-columns:minmax(0,1fr)}.asset-totals strong[data-v-9c07f198]{font-size:17px}.allocation-numbers strong[data-v-9c07f198]{font-size:21px}.annual-table th[data-v-9c07f198],.annual-table td[data-v-9c07f198]{padding-left:12px;padding-right:12px}}@media(max-width:650px){.page-heading[data-v-9c07f198]{gap:12px;flex-wrap:wrap;margin-bottom:18px}.page-heading h1[data-v-9c07f198]{font-size:23px}.heading-controls[data-v-9c07f198]{margin-left:auto}.headline-stats[data-v-9c07f198]{grid-template-columns:1fr 1fr;gap:10px}.headline-stats .highlight[data-v-9c07f198]{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:10px}.headline-stats .highlight strong[data-v-9c07f198]{margin:0}.headline-stats .highlight p[data-v-9c07f198]{grid-column:1/-1;margin-top:5px}.headline-stats article[data-v-9c07f198]{padding:17px 15px}.headline-stats strong[data-v-9c07f198]{font-size:24px}.headline-stats article>span[data-v-9c07f198]{font-size:12px}.headline-stats p[data-v-9c07f198]{font-size:11px}.allocation-numbers[data-v-9c07f198]{gap:13px}.allocation-numbers strong[data-v-9c07f198]{font-size:19px}.allocation-numbers span[data-v-9c07f198]{font-size:11px}.allocation-numbers small[data-v-9c07f198]{display:none}.asset-totals[data-v-9c07f198]{grid-template-columns:1fr;gap:15px}.asset-totals>div[data-v-9c07f198]{border:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.asset-totals strong[data-v-9c07f198]{font-size:17px;margin:0;text-align:right}.asset-totals span[data-v-9c07f198]{font-size:12px}.annual-secondary[data-v-9c07f198]{display:none}.annual-table th[data-v-9c07f198]:first-child{width:82px}.annual-table .annual-balance[data-v-9c07f198]{padding-right:12px}.year-link[data-v-9c07f198]{flex-wrap:wrap;gap:4px}.year-chevron[data-v-9c07f198]{font-weight:400;font-size:18px;color:#779380}.annual-table td[data-v-9c07f198]{white-space:normal}.annual-table .numeric[data-v-9c07f198]{white-space:nowrap}.annual-table td[data-v-9c07f198]{height:56px}.annual-table .annual-balance[data-v-9c07f198]{font-size:15px}.annual-card .section-title>.muted[data-v-9c07f198]{font-size:11px}.year-details[data-v-9c07f198]{padding:15px}.year-breakdown[data-v-9c07f198]{grid-template-columns:1fr 1fr;gap:15px}.year-breakdown b[data-v-9c07f198]{font-size:13px}.detail-title>span[data-v-9c07f198]{font-size:11px}.plan-highlights[data-v-9c07f198]{gap:10px;grid-template-columns:1fr}.plan-highlights article[data-v-9c07f198]{padding:16px 18px}.plan-highlights strong[data-v-9c07f198]{font-size:24px}.plan-toolbar[data-v-9c07f198]{font-size:12px}.line-legend[data-v-9c07f198]{font-size:10px}.period-line[data-v-9c07f198],.cash-reference[data-v-9c07f198]{font-size:11px}.quick-links[data-v-9c07f198]{gap:12px}.section-title h2[data-v-9c07f198]{font-size:16px}}@font-face{font-family:Thai;src:url(/noto-sans-thai.ttf);font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f4f7f6;color:#203f38;font:15px/1.65 Thai,sans-serif}button,input,select{font:inherit}h1{font-size:27px}h2{font-size:20px}h3{font-size:16px}a{color:#0c7f68}.sidebar{position:fixed;inset:0 auto 0 0;width:240px;background:#074f46;color:#fff;padding:24px 16px;overflow:auto}.sidebar nav{display:grid;gap:8px;margin:24px 0}.sidebar nav a{font-size:14px;color:#fff;padding:12px;text-decoration:none;border-radius:8px}.sidebar .active{background:#16977c}main{margin-left:240px;padding:30px;min-width:0}.card{background:#fff;border:1px solid #d9e7e0;border-radius:14px;padding:22px;margin-bottom:20px;min-width:0}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;align-items:end}label{display:grid;gap:6px;font-size:13px;min-width:0}input,select{min-width:0;width:100%;padding:10px;border:1px solid #bdd6ca;background:#fff;border-radius:8px;min-height:44px}button,.button{display:inline-block;border:0;border-radius:8px;padding:11px 17px;background:#0c7f68;color:#fff;cursor:pointer;text-decoration:none;max-width:100%}.secondary{background:#e7f3ed;color:#0c7f68}button:disabled{opacity:.55;cursor:wait}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.scroll{overflow:auto;max-width:100%}table{width:100%;border-collapse:collapse;font-size:14px}th,td{padding:12px;border-bottom:1px solid #e3eee8;text-align:left;white-space:nowrap}th{background:#edf7f2}.muted,small{font-size:13px;color:#60786f}.sidebar small{color:#c1dcd1}.error{padding:15px;background:#fff0e9;color:#993f23;border-radius:8px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:20px 0}.stats>div{padding:20px;background:#fff;border:1px solid #d9e7e0;border-radius:12px}.stats strong{display:block;font-size:25px;overflow-wrap:anywhere}.login{max-width:450px;margin:10vh auto;padding:30px}.tabs{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}@media(max-width:850px){.sidebar{position:static;width:auto}.sidebar nav{display:flex;overflow-x:auto;white-space:nowrap;margin:14px 0}.sidebar h2{margin:0}main{margin:0;padding:18px}}@media(max-width:420px){h1{font-size:24px}.card{padding:16px}.form-grid{grid-template-columns:minmax(0,1fr)}input,select{font-size:16px}.stats{grid-template-columns:1fr}}form>.form-grid+button,form>label+button{margin-top:20px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.card h2{margin-top:0;margin-bottom:20px}input,select{max-width:100%}.user-profile{display:flex;align-items:center;gap:10px;font-size:14px;color:#e1f0e9;margin:16px 0;min-width:0}.user-profile img,.avatar-fallback{width:38px;height:38px;flex:0 0 38px;border-radius:50%;object-fit:cover;background:#287568}.avatar-fallback{display:grid;place-items:center}.user-profile span{overflow-wrap:anywhere}.session-loading{min-height:100dvh;display:flex;align-items:center;justify-content:center;gap:12px;color:#60786f;font-size:14px}.loading-dot{width:18px;height:18px;border:2px solid #d4e6df;border-top-color:#0c7f68;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-dot{animation:none}}@media(max-width:850px){.sidebar nav{flex-wrap:wrap;white-space:normal;overflow:visible;gap:6px}.sidebar nav a{padding:9px 11px}.sidebar{padding:18px}.sidebar>.secondary{padding:8px 12px}.user-profile{margin:10px 0}}.sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.menu-toggle{display:none}.menu-toggle:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:850px){.sidebar{padding:12px 18px}.sidebar-heading h2{font-size:18px}.menu-toggle{display:grid;place-items:center;width:44px;height:44px;padding:0;font-size:24px;background:#ffffff16;color:#fff;border:1px solid #ffffff35}.navigation-panel{display:none}.navigation-panel.is-open{display:block;padding-bottom:6px}.sidebar .navigation-panel nav{display:grid;gap:4px;margin:10px 0 14px}.sidebar nav a{padding:11px 12px;font-size:14px}.sidebar .user-profile{margin:4px 0 0}.sidebar .user-profile img,.sidebar .avatar-fallback{width:30px;height:30px;flex-basis:30px}.navigation-panel .secondary{width:100%;text-align:left}}.local-preview-note{padding:12px 16px;border:1px solid #d6e7dd;background:#eaf5ee;border-radius:10px;font-size:13px;overflow-wrap:anywhere}.unsaved-note{font-size:13px;padding:10px 14px;background:#fff7e5;color:#8b5d1d;border-radius:8px}.audit-warning{padding:12px 16px;background:#fff7e5;border-left:3px solid #b68838;color:#865e22;border-radius:6px;font-size:14px}.receipt-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.receipt-form label{display:flex;flex-direction:column;justify-content:flex-end;min-height:76px}.receipt-form label>input,.receipt-form label>select,.receipt-form .calendar-field{margin-top:auto}.card .scroll{margin-top:20px}@media(max-width:1000px){.receipt-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.receipt-form{grid-template-columns:minmax(0,1fr)}}.overview-details>summary,.plan-details>summary{cursor:pointer;padding:16px 20px;border:1px solid #d9e7e0;border-radius:10px;background:#fff;color:#0c7f68;margin-bottom:20px}.overview-details[open]>summary,.plan-details[open]>summary{margin-bottom:16px}.phase1-sidebar{background:#123f36;padding:30px 18px}.phase1-sidebar h2{font-size:20px;letter-spacing:-.5px}.phase1-sidebar nav{gap:7px;margin-top:32px}.phase1-sidebar nav a{display:flex;gap:12px;align-items:center;font-size:14px;color:#c5d9d0;padding:12px}.phase1-sidebar nav a svg{width:18px;height:18px;flex:0 0 18px;opacity:.85}.phase1-sidebar nav a.active{background:#ffffff14;color:#fff;box-shadow:inset 3px 0 #5dba96}.phase1-sidebar .user-profile{padding-bottom:22px;border-bottom:1px solid #ffffff14}.phase1-sidebar .navigation-panel>.secondary{margin-top:36px;background:transparent;border:1px solid #ffffff26;color:#bbd2c7;font-size:12px;width:100%}.phase1-main{padding:34px;background:#f5f7f4;min-height:100dvh}.phase1-main>.local-preview-note{font-size:11px;padding:8px 12px;background:transparent;border-style:dashed;margin:0 0 22px;color:#75897a}.phase1-main input:focus,.phase1-main select:focus{outline:2px solid #93c2ac;outline-offset:1px}@media(max-width:850px){.phase1-sidebar{padding:12px 18px}.phase1-sidebar .user-profile{padding-bottom:0;border:0}.phase1-sidebar .navigation-panel>.secondary{margin-top:12px}.phase1-main{padding:22px 18px}.phase1-sidebar h2{font-size:18px}}@media(max-width:360px){.phase1-main{padding:20px 12px}}.finance-shell{color:#244135;font-size:15px}.finance-sidebar{background:#143f34;padding:27px 18px;width:238px;z-index:30}.finance-sidebar h2{font-size:19px;font-weight:650;letter-spacing:-.3px;margin:0 0 21px;color:#fff}.finance-sidebar .user-profile{margin:0 0 26px;border-bottom:1px solid #ffffff18;padding:0 0 22px;font-size:13px}.finance-sidebar .user-profile img,.finance-sidebar .avatar-fallback{width:35px;height:35px;flex-basis:35px}.finance-sidebar nav{margin:0;gap:7px}.finance-sidebar nav a{display:flex;align-items:center;gap:12px;font-size:14px;padding:12px 11px;color:#c8dace;border-radius:8px}.finance-sidebar nav a svg{width:18px;height:18px;flex:0 0 18px;opacity:.85}.finance-sidebar nav a.active{background:#ffffff12;box-shadow:inset 3px 0 #6dc59c;color:#fff}.logout-button{margin-top:40px;background:transparent!important;border:1px solid #ffffff26;color:#c8dbd0;width:100%;font-size:12px;padding:10px}.finance-main{margin-left:238px;padding:29px 32px;min-height:100dvh;background:#f5f7f3}.finance-shell .card{padding:23px;border:1px solid #dfe8df;border-radius:12px;box-shadow:0 2px 3px #273c2902;margin-bottom:20px}.finance-shell .card h2{font-size:17px;margin-top:0}.finance-shell .card h3{font-size:15px}.finance-shell .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:17px}.finance-shell label{font-size:13px;color:#516b59}.finance-shell input,.finance-shell select{border-color:#cbdace;min-height:44px;border-radius:8px;padding:10px 12px;background-color:#fff;font-size:14px;line-height:1.5;color:#264232;transition:border-color .15s,box-shadow .15s}.finance-shell select{appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5 7 5 5 5-5' fill='none' stroke='%235e7d68' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.finance-shell input:focus,.finance-shell select:focus{outline:none;border-color:#74ad8d;box-shadow:0 0 0 3px #76ae8c1c}.finance-shell input[type=checkbox]{accent-color:#0c7f68;min-height:16px;width:16px;height:16px;box-shadow:none}.finance-shell button,.finance-shell .button{min-height:40px;font-size:13px;font-weight:500;padding:10px 15px;border-radius:7px}.finance-shell button.secondary,.finance-shell .button.secondary{background:#eaf3ec;color:#28694b}.finance-shell button:focus-visible,.finance-shell a:focus-visible{outline:3px solid #89b99a;outline-offset:3px}.finance-shell .actions{gap:10px}.finance-shell .muted{color:#708674;font-size:12px}.finance-shell th{background:#f4f8f3;color:#6b8070;font-size:12px;font-weight:500}.finance-shell td{font-size:13px}.finance-shell .numeric{text-align:right;font-variant-numeric:tabular-nums}.finance-shell .negative{color:#b24937!important}.finance-shell .positive{color:#08765b}.finance-shell .tabs{gap:7px;margin:0 0 20px}.finance-shell .tabs button{background:transparent;border:1px solid #dde7de;color:#5d7865}.finance-shell .tabs button.active,.finance-shell .tabs button[aria-selected=true]{background:#e7f1e8;border-color:#bcd7c3;color:#145c3d}.finance-shell .segmented{display:flex;gap:2px;align-items:center;flex-wrap:wrap;background:#edf2ec;padding:3px;border-radius:7px}.finance-shell .segmented button{background:transparent;color:#6b8172;box-shadow:none;min-height:32px;padding:6px 13px;font-size:12px;border:0}.finance-shell .segmented button.active{background:#fff;color:#215b3d;box-shadow:0 1px 4px #23372512}.finance-shell .segmented.small button{min-height:29px;font-size:11px;padding:5px 10px}.visually-hidden{position:absolute;left:0;top:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-error{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px;margin:0 0 18px;padding:12px 16px}.dismiss-error{padding:0!important;width:28px;min-height:28px!important;font-size:22px!important;background:transparent!important;color:#9c573d}.save-toast{position:fixed;bottom:24px;left:calc(50% + 119px);transform:translate(-50%);padding:11px 20px;border-radius:10px;background:#174e38;color:#fff;display:flex;gap:10px;align-items:center;box-shadow:0 4px 20px #14352225;font-size:13px;z-index:100;max-width:calc(100vw - 30px)}.save-toast span{background:#ffffff24;border-radius:50%;width:20px;height:20px;display:grid;place-items:center;font-size:12px}.toast-enter-active,.toast-leave-active{transition:opacity .16s,transform .16s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,8px)}.finance-shell .calendar-field>input{padding-right:34px}.finance-shell .record-toolbar{gap:12px}.finance-shell .empty-state{color:#718574;font-size:13px}.finance-shell .check-label{display:flex;align-items:center;gap:8px}.finance-shell .check-label input{width:16px;min-height:16px}.finance-shell .card>.scroll{margin-top:14px}@media(min-width:1700px){.finance-main{padding-left:48px;padding-right:48px}}@media(max-width:1000px){.finance-main{padding:25px 24px}.finance-sidebar{width:218px;padding-left:14px;padding-right:14px}.finance-main{margin-left:218px}.save-toast{left:calc(50% + 109px)}}@media(max-width:850px){.finance-sidebar{position:static;width:auto;padding:12px 18px}.sidebar-top{display:flex;gap:14px;align-items:center;min-height:40px}.finance-sidebar h2{font-size:17px;margin:0;white-space:nowrap}.finance-sidebar .user-profile{border:0;padding:0;margin:0 0 0 auto;font-size:11px;gap:7px;max-width:135px}.finance-sidebar .user-profile img,.finance-sidebar .avatar-fallback{width:28px;height:28px;flex-basis:28px}.finance-sidebar .menu-toggle{margin-left:0;display:grid;place-items:center;width:38px;height:38px;min-height:38px;padding:7px;background:#ffffff10;border:1px solid #ffffff29;color:#fff}.menu-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.finance-sidebar .navigation-panel{display:none;padding-top:12px}.finance-sidebar .navigation-panel.is-open{display:block}.finance-sidebar nav{display:grid;gap:4px;margin:0 0 12px}.finance-sidebar .logout-button{margin-top:0}.finance-main{margin:0;padding:23px 20px}.save-toast{left:50%;bottom:18px}}@media(max-width:600px){.finance-shell .card{padding:19px 17px}.finance-shell input,.finance-shell select{font-size:16px}.finance-shell th,.finance-shell td{font-size:12px;padding:10px}.finance-main{padding:22px 16px}.finance-sidebar .user-profile>span:last-child{max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-shell .form-grid{gap:15px}.finance-shell .receipt-form{grid-template-columns:minmax(0,1fr)}}@media(max-width:360px){.finance-main{padding:20px 12px}.finance-sidebar{padding:11px 12px}.finance-sidebar h2{font-size:16px}.sidebar-top{gap:9px}.finance-sidebar .user-profile{max-width:90px}.finance-sidebar .user-profile>span:last-child{max-width:40px}.finance-shell .card{padding:16px 14px}}@media(prefers-reduced-motion:reduce){.toast-enter-active,.toast-leave-active{transition:none}}
