
:root{color-scheme:light;--bg:#f3f3f7;--ink:#19191c;--muted:#74747d;--line:#ededf1;--blue:#0878f9;--soft:#eef5ff}*{box-sizing:border-box}body{margin:0;background:#e9eaee;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Malgun Gothic",sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #68a9ff;outline-offset:2px}button{border:0}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}button:active{filter:brightness(.95)}.preview{max-width:1000px;margin:auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#6b6c75}.preview b{color:#303039;font-size:14px}.preview a{color:inherit}.preview button{background:#fff;border-radius:18px;padding:9px 13px;font-size:12px}.stage{display:flex;justify-content:center;gap:44px;align-items:flex-start;padding:5px 20px 48px}.device{width:372px;height:804px;padding:6px;border-radius:39px;background:#222226;box-shadow:0 22px 70px #181b2b24;flex:none}.app{height:100%;background:var(--bg);border-radius:33px;position:relative;overflow:hidden}.status{height:35px;padding:10px 24px 0;display:flex;justify-content:space-between;font-size:12px;font-weight:600}.status span:last-child{display:flex;gap:6px;align-items:center}.status svg{width:15px;height:15px}.content{position:absolute;inset:35px 0 0;overflow:auto;padding:12px 18px 112px;scrollbar-width:none}.content::-webkit-scrollbar{display:none}.navhead{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-bottom:8px}.navhead .date{font-size:14px;color:var(--muted)}.round{height:44px;min-width:44px;border-radius:50%;background:white;display:grid;place-items:center}.back{display:flex;align-items:center;gap:3px;background:transparent;padding:0;color:var(--blue);font-size:16px;min-height:44px}.back svg{width:18px}h1{font-size:31px;letter-spacing:-1.2px;line-height:1.2;margin:5px 0 22px}h2{font-size:20px;letter-spacing:-.5px;margin:25px 3px 11px}.subhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.subhead small{font-size:12px;color:var(--muted);font-weight:400}.muted{color:var(--muted)}.caption{font-size:12px;color:var(--muted);line-height:1.6;margin:10px 4px}.money{font-variant-numeric:tabular-nums;letter-spacing:-.6px}.num{font-size:30px;font-weight:650;letter-spacing:-1px;line-height:1.3}.num small{font-size:15px;font-weight:400;margin-left:3px;letter-spacing:0}.card{background:#fff;border-radius:23px;overflow:hidden}.upcoming{width:100%;text-align:left;background:var(--soft);border:1px solid #dfebfb;padding:19px 19px 16px;border-radius:23px}.upcoming .label{font-size:14px;color:#4c698b;display:flex;justify-content:space-between;align-items:center}.upcoming .num{margin:7px 0 15px;color:#153e71;font-size:28px}.upcoming .next{font-size:12px;border-top:1px solid #dce7f6;padding-top:12px;color:#527398;line-height:1.5}.split{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:#527398;margin-bottom:12px}.sector{width:100%;display:block;background:#fff;padding:18px 18px;text-align:left;position:relative}.sector+.sector{border-top:1px solid var(--line)}.sector .name{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:600;margin-bottom:7px}.sector .name svg{width:19px;height:19px;color:#858590}.sector .num{font-size:26px}.arrow{position:absolute;right:18px;top:43px;color:#b4b4be;width:13px}.breakdown{display:flex;gap:12px;font-size:11px;color:var(--muted);margin-top:10px;flex-wrap:wrap;line-height:1.7}.breakdown b{font-weight:400;color:#42424a;margin-left:3px}.proj{display:flex;justify-content:space-between;gap:15px;align-items:center;width:100%;padding:18px;background:white;text-align:left}.proj+.proj{border-top:1px solid var(--line)}.proj strong{font-size:16px;font-weight:600}.proj small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.proj .money{font-size:19px;font-weight:550;text-align:right}.tabs{position:absolute;bottom:22px;left:12px;right:74px;height:60px;padding:5px;background:#ffffffed;backdrop-filter:blur(22px);border:1px solid #ffffff;border-radius:32px;box-shadow:0 5px 22px #23233613;display:flex;z-index:5}.tabs button{background:transparent;flex:1;min-width:44px;border-radius:26px;color:#787880;font-size:11px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;padding:0}.tabs .on{background:#eaf2fe;color:#006ee6;font-weight:650}.plus{position:absolute;bottom:25px;right:12px;width:54px;height:54px;border-radius:50%;background:#0878f9;color:#fff;display:grid;place-items:center;box-shadow:0 5px 18px #0878f92b;z-index:5}.plus svg{width:26px;height:26px}.homebar{position:absolute;bottom:7px;left:50%;transform:translateX(-50%);height:4px;width:112px;background:#18181c;border-radius:4px;z-index:6}.summary{padding:19px}.summary .num{margin:5px 0 10px}.summary .muted{font-size:13px}.scope{display:flex;gap:6px;overflow:auto;padding:2px 0 14px;scrollbar-width:none}.scope button{background:#e7e7ec;padding:10px 13px;min-height:40px;border-radius:22px;white-space:nowrap;font-size:13px}.scope button.on{color:#fff;background:#24242b}.types{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:17px 0}.types button{padding:13px 4px;border-radius:17px;background:#e9e9ef;text-align:center;min-height:66px}.types .on{background:white;box-shadow:0 2px 8px #26263709}.types span{font-size:12px;color:var(--muted);display:block;margin-bottom:6px}.types b{font-size:13px;font-weight:550;letter-spacing:-.4px}.row{width:100%;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:16px;min-height:65px}.row+.row{border-top:1px solid var(--line)}.row .title{font-size:16px;font-weight:550;line-height:1.45;word-break:keep-all;overflow-wrap:anywhere}.row .desc{color:var(--muted);font-size:12px;margin-top:4px;line-height:1.4}.row .value{font-size:16px;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.row .left{min-width:0}.row svg{width:12px;color:#b6b6c0}.row .right{display:flex;align-items:center;gap:7px;flex:none}.empty{text-align:center;padding:30px 15px;color:var(--muted);font-size:14px;line-height:1.7}.day{font-size:14px;margin:21px 4px 9px;color:#666670}.due{display:flex;align-items:center;gap:12px;padding:16px}.due+.due{border-top:1px solid var(--line)}.due .info{flex:1;min-width:0}.due .title{font-size:15px;font-weight:550;line-height:1.4}.due .desc{font-size:12px;color:var(--muted);margin-top:4px}.due .value{font-size:16px;margin-top:7px}.check{width:44px;height:44px;border-radius:50%;background:var(--soft);color:var(--blue);display:grid;place-items:center;flex:none}.check.paid{color:#3b936b;background:#eff8f3}.toggle{display:flex;background:#e6e6ec;border-radius:12px;padding:3px;margin:12px 0 20px}.toggle button{flex:1;padding:9px;background:transparent;border-radius:9px;font-size:13px}.toggle .on{background:#fff;box-shadow:0 1px 5px #2221}.modal{position:absolute;inset:0;background:#17172045;z-index:10;display:none;align-items:flex-end}.modal.open{display:flex}.sheet{background:var(--bg);width:100%;border-radius:28px 28px 0 0;max-height:94%;overflow:auto;padding:10px 20px 28px;animation:rise .23s ease-out;overscroll-behavior:contain}.handle{width:32px;height:4px;background:#cbcad2;border-radius:4px;margin:0 auto 10px}.sheetbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;min-height:44px}.sheetbar strong{font-size:17px}.textbtn{background:transparent;color:var(--blue);font-size:16px;min-height:44px;padding:5px}.primary{background:var(--blue);color:white;width:100%;min-height:50px;border-radius:16px;font-weight:600;font-size:16px;margin-top:18px}.primary:disabled{opacity:.4}.fields{background:#fff;border-radius:17px;padding:0 14px}.field{display:flex;align-items:center;gap:12px;min-height:54px;padding:9px 0}.field+.field{border-top:1px solid var(--line)}.field label{font-size:14px;color:var(--muted);min-width:44px}.field input,.field select{border:0;background:transparent;min-width:0;width:100%;text-align:right;font-size:16px;color:#222;outline:none;padding:7px 0}.amount{display:flex;align-items:baseline;justify-content:flex-end;gap:7px;margin:22px 3px}.amount input{width:100%;border:0;background:transparent;font-size:39px;text-align:right;font-weight:600;outline:none;font-variant-numeric:tabular-nums;letter-spacing:-1px}.amount span{color:var(--muted);font-size:17px}.shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.shortcut{background:white;border-radius:16px;min-height:69px;padding:10px 6px;font-size:14px;font-weight:550}.shortcut small{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:5px}.shortcut.on{box-shadow:inset 0 0 0 1.5px var(--blue);background:var(--soft)}.notice{background:#fff;border-radius:22px;padding:20px}.notice .eyebrow{color:var(--muted);font-size:12px;margin-bottom:16px}.notice h2{font-size:25px;line-height:1.35;margin:0 0 16px}.notice .num{font-size:34px;margin-bottom:16px}.notice p{font-size:14px;line-height:1.7;color:var(--muted)}.detailnum{font-size:35px;font-weight:600;margin:15px 0 23px;letter-spacing:-1px;overflow-wrap:anywhere}.detailname{font-size:22px;line-height:1.5;word-break:keep-all}.dline{display:flex;justify-content:space-between;gap:20px;font-size:14px;padding:15px 0;border-bottom:1px solid var(--line)}.dline span:first-child{color:var(--muted)}.toast{position:absolute;left:18px;right:18px;bottom:100px;background:#292932;color:white;padding:14px 16px;border-radius:17px;font-size:13px;z-index:20;display:none;justify-content:space-between;align-items:center;gap:8px}.toast button{background:transparent;color:#92c3ff;min-height:30px;white-space:nowrap}.toast.show{display:flex}.barplot{display:flex;align-items:flex-end;gap:12px;height:160px;padding:18px 4px 0}.barplot button{background:transparent;flex:1;height:100%;padding:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.barplot i{width:100%;border-radius:6px 6px 3px 3px;background:#d6dce6;display:block}.barplot .on i{background:var(--blue)}.barplot .on{color:var(--blue)}.legend{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;margin-top:16px}.aside{width:290px;padding-top:44px}.aside .kicker{font-size:12px;letter-spacing:2px;color:#82838d}.aside h2{font-size:30px;line-height:1.5;letter-spacing:-1px;margin:15px 0}.aside p{font-size:14px;line-height:1.9;color:#777881}.aside button{min-height:44px;padding:12px 18px;border-radius:24px;background:white;font-size:13px;margin-top:15px}.aside a{color:#4d647f;font-size:13px;display:block;margin-top:22px}.foot{font-size:11px!important;color:#9697a0!important;margin-top:35px!important}@keyframes rise{from{transform:translateY(24px);opacity:.5}to{transform:none;opacity:1}}@media(max-width:700px){.aside{display:none}.preview{padding:10px 14px;height:48px}.preview .hint{display:none}.stage{padding:0}.device{width:100%;height:calc(100dvh - 48px);padding:0;border-radius:0;box-shadow:none}.app{border-radius:0}.status{display:none}.content{inset:0;padding-top:17px}.tabs{bottom:calc(17px + env(safe-area-inset-bottom,0px))}.plus{bottom:calc(20px + env(safe-area-inset-bottom,0px))}.homebar{display:none}.sheet{padding-bottom:calc(25px + env(safe-area-inset-bottom,0px))}.content{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}@media(prefers-reduced-transparency:reduce){.tabs{background:#fff;backdrop-filter:none}}

/* Visual grammar: symbols identify, length compares, fill indicates payment state. */
.app{--bg:#f5f5f7;--ink:#202126;--muted:#72747d}
.content{padding-left:18px;padding-right:18px}
h1{font-size:32px;font-weight:700;letter-spacing:-1px;margin-bottom:20px}
h2{font-size:19px;margin-top:24px}
.card{border-radius:22px}
.visual-upcoming{border:0;background:#eaf2fe;padding:17px 18px 15px}
.visual-upcoming .label{color:#3b587b;justify-content:flex-start;gap:9px;font-size:13px}
.visual-upcoming .label>svg:first-child{width:18px;height:18px}
.visual-upcoming .label .chevron{margin-left:auto;width:14px;height:14px}
.visual-upcoming .num{color:#173c6a;font-size:30px;margin:7px 0 13px}
.next-payment{display:flex;gap:11px;align-items:center;border-top:1px solid #d7e3f4;padding-top:12px}
.date-tile{width:37px;height:42px;flex:none;background:#ffffffb8;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#275486;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1}
.date-tile small{font-size:9px;font-weight:500;margin-bottom:3px}
.next-payment .next-name{font-size:12px;color:#4b6587;line-height:1.6;min-width:0;flex:1}
.next-payment .next-value{font-size:14px;color:#2e517b;white-space:nowrap;font-variant-numeric:tabular-nums}
.sectors-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
.visual-sector{padding:16px 14px 15px;border-radius:22px;border:0!important;min-width:0}
.visual-sector .name{display:block;font-size:15px;margin:0 0 9px}
.sector-symbol{width:36px;height:36px;display:grid;place-items:center;margin-bottom:12px;background:#f0f2f6;border-radius:50%;color:#474d59}
.sector-symbol.company{border-radius:10px;background:#e9ebf0}
.visual-sector .sector-symbol svg{width:21px;height:21px;color:inherit}
.visual-sector .num{font-size:clamp(17px,5.8vw,22px);font-weight:600;letter-spacing:-.75px;white-space:nowrap}
.visual-sector .num small{font-size:11px;margin-left:2px}
.type-strip{display:flex;height:6px;gap:2px;margin:15px 0 8px;overflow:hidden;border-radius:3px}
.type-strip i{display:block;min-width:0;height:100%;flex-shrink:0}
.type-strip .regular,.type-key .regular{background:#4d5669}
.type-strip .variable,.type-key .variable{background:#aeb6c5}
.type-strip .once,.type-key .once{background:repeating-linear-gradient(135deg,#d5dae4 0 2px,#f3f4f7 2px 4px)}
.type-key{display:flex;gap:9px;justify-content:flex-start;font-size:10px;color:#747782;line-height:1.5}
.type-key span{display:flex;gap:3px;align-items:center;white-space:nowrap}
.type-key i{width:5px;height:5px;border-radius:1px;display:inline-block;flex:none}
.type-guide{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:11px;line-height:1.6;margin:10px 3px 0}
.type-guide svg{width:13px;height:13px}
.visual-proj{gap:11px;padding:16px}
.project-symbol{width:36px;height:36px;border-radius:11px;background:#f1f2f5;color:#5c6474;display:grid;place-items:center;flex:none}
.project-symbol svg{width:21px;height:21px}
.visual-proj .project-info{flex:1;min-width:0}
.visual-proj strong{font-size:15px}
.visual-proj .money{font-size:17px}
.visual-proj small{font-size:11px}
.visual-summary{display:flex;align-items:center;gap:14px;padding:20px}
.visual-summary .sector-symbol{margin:0;width:47px;height:47px;flex:none}
.visual-summary .sector-symbol svg{width:26px;height:26px}
.visual-summary .num{font-size:28px;margin:5px 0 0}
.types{gap:7px}
.types button{background:#e9ebef;min-height:89px;padding:11px 5px}
.types button.on{box-shadow:inset 0 0 0 1.5px #0878f9;background:#fff}
.types button svg{width:19px;height:19px;margin-bottom:5px;color:#626b7d}
.types button.on svg{color:#0878f9}
.types span{font-size:12px;margin-bottom:5px}
.types b{font-size:12px}
.visual-row{display:grid;grid-template-columns:31px minmax(0,1fr) auto;gap:6px 10px;padding:16px;align-items:center}
.visual-row .row-symbol{grid-column:1;grid-row:1 / 3;width:31px;height:34px;display:grid;place-items:center;color:#7a8392;align-self:start}
.row-symbol svg{width:20px;height:20px}
.visual-row .title{grid-column:2;grid-row:1;font-size:15px}
.visual-row .right{grid-column:3;grid-row:1}
.visual-row .value{font-size:15px}
.usage-track{grid-column:2 / 4;grid-row:2;width:100%;height:4px;background:#f0f1f4;border-radius:3px;overflow:hidden;margin-top:5px}
.usage-track i{height:100%;display:block;background:#8794a9;border-radius:3px}
.visual-row:first-child .usage-track i{background:#4a6283}
.split svg{width:13px;height:13px;vertical-align:-2px}.payment-progress{margin-top:17px;display:flex;align-items:center;gap:10px}
.payment-progress>svg{width:17px;height:17px;color:#697990}
.progress-track{height:7px;background:#e9edf3;flex:1;border-radius:5px;overflow:hidden}
.progress-track i{display:block;height:100%;background:#667e9e;border-radius:5px}
.progress-labels{display:flex;justify-content:space-between;font-size:11px;color:#727c8b;margin:7px 0 0 27px}
.check:not(.paid){background:transparent;box-shadow:inset 0 0 0 1.5px #9faec1;border-radius:50%;width:32px;height:32px;margin:6px;position:relative}
.check:not(.paid):before{content:"";position:absolute;inset:-6px}
.check:not(.paid) svg{display:none}
.check.paid{background:#617897;color:#fff;width:32px;height:32px;margin:6px}
.check.paid svg{width:19px;height:19px}
.timeline-day{display:flex;align-items:center;gap:9px;font-size:13px;color:#697587;font-weight:550}
.timeline-day svg{width:16px;height:16px}
.due .desc{font-size:11px}.due .value{font-size:17px}
@media(max-width:350px){.visual-sector{padding:14px 11px}.type-key{gap:6px}.visual-sector .num{font-size:19px}.visual-summary .num{font-size:25px}}
@media(prefers-contrast:more){.usage-track i{background:#3b4d68}.type-key{color:#464b56}.type-strip .variable{background:#8a95a8}}

.compact-forecast{width:100%;display:flex;align-items:center;gap:12px;padding:17px 16px;background:#eaf2fe;border-radius:20px;text-align:left;min-height:80px}
.compact-forecast>svg{width:21px;height:21px;color:#55749b}
.compact-forecast .forecast-text{flex:1;font-size:13px;color:#3d608b}
.compact-forecast .forecast-money{font-size:24px;font-weight:600;letter-spacing:-.8px;color:#214875;font-variant-numeric:tabular-nums;margin-top:5px}
.compact-forecast .forecast-money small{font-size:13px;font-weight:400;margin-left:3px}
.compact-forecast .estimate-hint{font-size:11px;color:#6c819b;line-height:1.5;text-align:right}
.manage-link{display:flex;align-items:center;gap:12px;padding:16px;background:white;border-radius:20px;text-align:left;width:100%;margin-top:14px}
.manage-link svg{color:#657c9c}.manage-link>div{flex:1}.manage-link strong{font-size:15px;font-weight:550}.manage-link small{display:block;font-size:12px;color:var(--muted);margin-top:4px}
.plan-month{display:flex;align-items:center;justify-content:space-between;margin:0 0 15px}.plan-month b{font-size:17px}.plan-month button{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#fff}.plan-month button:disabled{opacity:.3}
.forecast-parts{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.forecast-parts span{font-size:12px;color:var(--muted);display:block;margin-bottom:4px}.forecast-parts b{font-size:16px;font-weight:500}
.estimate-badge{font-size:11px;background:#eff3f9;color:#607393;border-radius:7px;padding:3px 6px;margin-left:5px;white-space:nowrap}
.cycle-card{padding:20px}.cycle-title{display:flex;gap:12px;align-items:center}.cycle-title .project-symbol{width:43px;height:43px}.cycle-title strong{font-size:18px;font-weight:600;display:block}.cycle-title small{font-size:12px;color:var(--muted);display:block;margin-top:4px}
.cycle-stats{display:flex;align-items:baseline;gap:6px;margin:23px 0 17px}.cycle-stats strong{font-size:34px;font-weight:600;letter-spacing:-1px}.cycle-stats span{font-size:14px;color:var(--muted)}
.session-dots{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:9px}.session-dots i{width:20px;height:7px;background:#e2e6ee;border-radius:3px}.session-dots i.used{background:#7b8da8}
.cycle-dates{display:grid;grid-template-columns:1fr 20px 1fr;align-items:center;margin:20px 0;gap:6px}.cycle-dates span{font-size:12px;color:var(--muted);display:block;margin-bottom:6px}.cycle-dates b{font-size:18px;font-weight:550;font-variant-numeric:tabular-nums}.cycle-dates svg{width:16px;color:#bac1cc}.cycle-dates>div:last-child{text-align:right}
.delay-actions{display:flex;gap:7px;margin:15px 0}.delay-actions button{flex:1;min-height:44px;border-radius:13px;background:#e8edf5;color:#4b617f;font-size:13px}
.switch-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;border-top:1px solid var(--line)}.switch-row strong{font-size:14px;font-weight:500;display:block}.switch-row small{font-size:11px;color:var(--muted);display:block;margin-top:4px}
.switch{height:31px;width:51px;min-width:51px;border-radius:20px;background:#d9dce2;padding:3px;position:relative}.switch:before{content:"";position:absolute;inset:-7px -2px}.switch i{width:25px;height:25px;display:block;background:#fff;border-radius:50%;box-shadow:0 1px 4px #0002;transition:transform .15s}.switch[aria-checked="true"]{background:#35b46c}.switch[aria-checked="true"] i{transform:translateX(20px)}
.cycle-result{background:#eff4fb;border-radius:14px;padding:13px;font-size:13px;line-height:1.7;color:#476183;margin-top:8px}.cycle-result b{font-weight:600}.cycle-card .primary{margin-top:15px}.edit-cycle{margin-left:auto;background:transparent;color:var(--blue);font-size:14px;min-height:44px;padding:5px}
.cycle-mini{margin-bottom:12px}.cycle-mini .row{border-radius:20px}.cycle-mini .desc{line-height:1.7}.usage-note{font-size:11px;line-height:1.6;color:var(--muted)}

/* Design 08: calm content, tactile controls, persistent semantic symbols. */
body{background:#eeeff2;color:#202128}.preview{max-width:1080px;padding-top:25px;padding-bottom:25px}.preview b{font-size:18px;letter-spacing:-1px}.preview button{background:#ffffff9c;box-shadow:inset 0 0 0 1px #fff}
.stage{gap:72px;padding-bottom:65px}.device{height:832px;width:372px;padding:6px;border-radius:43px;background:linear-gradient(120deg,#46484c,#151618 36%,#35363a 80%,#161719);box-shadow:0 2px 2px #fff9,inset 0 0 0 1px #62646b,0 30px 70px #24273824}
.app{border-radius:37px;--bg:#f4f5f8;--ink:#202128;--muted:#777b86;background:var(--bg)}
.status{height:40px;padding-top:13px}.content{inset:40px 0 0;padding:9px 18px 110px}.navhead{margin-bottom:8px}.date{font-variant-numeric:tabular-nums}
h1{font-size:32px;font-weight:700;line-height:1.22;letter-spacing:-1.1px;margin:9px 0 23px}h2{font-size:19px;font-weight:650;letter-spacing:-.5px;margin:24px 2px 12px}
.home-title{display:flex;justify-content:space-between;align-items:center;padding:9px 3px 22px}.home-title .year{font-size:12px;letter-spacing:.5px;color:#898d98;font-variant-numeric:tabular-nums;margin-bottom:3px}.home-title h1{font-size:37px;letter-spacing:-1.7px;line-height:1;margin:0}.home-title h1 small{font-size:24px;letter-spacing:-1px;font-weight:500;margin-left:1px}
.glass-control{display:grid;place-items:center;width:44px;height:44px;min-width:44px;border-radius:50%;background:#ffffffc7;border:1px solid #fff;box-shadow:0 2px 5px #242a3610,inset 0 1px 0 #fff;backdrop-filter:blur(16px);color:#454c5b}.glass-control svg{width:21px;height:21px}
.back{width:44px;min-width:44px;height:44px;border-radius:50%;background:#ffffffb8;border:1px solid #fff;box-shadow:0 2px 5px #242a3609;color:#343a45;justify-content:center}.back svg{width:20px}
.compact-forecast{background:#fff;border:1px solid #eceff5;padding:13px 16px;min-height:72px;border-radius:21px;gap:12px;box-shadow:0 2px 6px #27354b03}.compact-forecast>svg:first-child{padding:8px;width:36px;height:36px;border-radius:50%;background:#edf3ff;color:#6482b3}.compact-forecast>svg:last-child{width:13px;height:13px;color:#b6bdc9}.compact-forecast .forecast-text{font-size:12px;color:#7a8190}.compact-forecast .forecast-money{font-size:23px;color:#303b50;font-weight:600;margin-top:3px}.compact-forecast .estimate-hint{font-size:10px;color:#7f899b}
.sectors-grid{display:flex;flex-direction:column;gap:11px}.visual-sector{display:grid;grid-template-columns:42px minmax(0,1fr) 12px;gap:0 13px;text-align:left;padding:18px;border-radius:24px;position:relative;overflow:hidden;min-height:122px;background:#fff;box-shadow:inset 0 0 0 1px #ffffffa0,0 3px 9px #34446204}.visual-sector[data-sector="p"]{background:linear-gradient(112deg,#eaf2ff 0%,#edf4ff 60%,#f9fbff 100%)}.visual-sector[data-sector="c"]{background:linear-gradient(112deg,#e7eaf1 0%,#eff0f5 65%,#f9faff 100%)}
.visual-sector .sector-symbol{grid-column:1;grid-row:1 / 4;width:42px;height:42px;margin:2px 0 0;border-radius:14px;background:#ffffffc7;box-shadow:inset 0 0 0 1px #fff;color:#4774ba}.visual-sector[data-sector="c"] .sector-symbol{color:#525c74}.visual-sector .sector-symbol svg{width:24px;height:24px}.visual-sector .name{grid-column:2;grid-row:1;font-size:13px;font-weight:550;color:#62718a;margin:0 0 5px}.visual-sector[data-sector="c"] .name{color:#707787}.visual-sector .num{grid-column:2;grid-row:2;font-size:29px;font-weight:650;letter-spacing:-1px;line-height:1.2;color:#1e3151;white-space:nowrap}.visual-sector[data-sector="c"] .num{color:#2e3546}.visual-sector .type-strip{grid-column:2;grid-row:3;height:5px;margin:14px 0 0;background:#ffffff7a}.visual-sector .card-chev{grid-column:3;grid-row:1 / 4;align-self:center;color:#a5b2c5;width:12px;height:12px}
.type-key{gap:17px;justify-content:center;margin:12px 0 0;font-size:10px;color:#828897}.type-key i{width:6px;height:6px}.type-strip .regular,.type-key .regular{background:#5d7497}.type-strip .variable,.type-key .variable{background:#a4b6d0}.type-strip .once,.type-key .once{background:repeating-linear-gradient(135deg,#c6d2e4 0 2px,#f3f7ff 2px 4px)}
.projects-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.projects-grid .visual-proj{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:17px 15px;background:#fff;border:0;border-radius:22px;position:relative;overflow:hidden}.projects-grid .project-symbol{margin-bottom:13px;background:#f1f3f7;width:34px;height:34px;border-radius:11px}.projects-grid .project-info{width:100%}.projects-grid strong{font-size:13px;font-weight:550;color:#717986}.projects-grid .project-money{font-size:21px;margin-top:5px;letter-spacing:-.7px;font-weight:600;white-space:nowrap;color:#333c4d}.projects-grid small{font-size:10px;color:#9299a6;margin-top:8px;font-variant-numeric:tabular-nums}
.card{box-shadow:0 2px 7px #303b5303;border-radius:23px}.row{padding:17px 16px;min-height:69px}.row .title{font-size:16px;font-weight:550;letter-spacing:-.3px}.row .desc{font-size:12px;color:#818793}.row .value{font-size:16px;font-weight:450}.row+.row{border-color:#f0f1f5}.visual-row{padding:17px 16px;column-gap:11px}.visual-row .row-symbol{background:#f2f4f8;border-radius:10px;width:31px;height:31px}.visual-row .row-symbol svg{width:18px;color:#79869d}.usage-track{height:3px;margin-top:5px;background:#f1f3f7}.usage-track i{background:#a4b5d0}.visual-row:first-child .usage-track i{background:#6484b4}
.visual-summary{background:#fff;padding:21px 19px}.visual-summary .num{font-size:30px}.visual-summary .muted{font-size:12px}.types{gap:5px;padding:4px;background:#e8ebf1;border-radius:20px;margin:17px 0}.types button{background:transparent;box-shadow:none;min-height:78px;border-radius:16px;padding:9px 2px}.types button.on{background:#fff;box-shadow:0 2px 7px #3043620d}.types button svg{width:17px;height:17px;margin-bottom:3px}.types span{font-size:11px;margin-bottom:5px}.types b{font-size:12px;font-weight:500}
.tabs{bottom:23px;height:61px;left:12px;right:74px;padding:5px;border-radius:33px;background:#ffffffc9;backdrop-filter:blur(25px) saturate(1.3);-webkit-backdrop-filter:blur(25px) saturate(1.3);box-shadow:0 6px 24px #243e6419,inset 0 1px 0 #fff;border:1px solid #ffffffed}.tabs button{border-radius:28px;gap:3px;font-size:10px;color:#8a93a2;min-height:48px}.tabs button svg{width:22px;height:22px}.tabs button.on{background:#eaf0fa;color:#396eb8;font-weight:600}.plus{width:54px;height:54px;bottom:27px;background:#277af0;box-shadow:0 5px 17px #286ee530,inset 0 1px 0 #ffffff45}.plus svg{width:25px;height:25px;stroke-width:1.7}.tab-label{display:block;line-height:1}.tabs button:not(.on) .tab-label{font-size:9px;color:#7c8799}
.sheet{padding-top:11px;border-radius:30px 30px 0 0;background:#f5f6f9;box-shadow:0 -10px 35px #27334b17}.sheetbar{margin-bottom:19px}.sheetbar .textbtn{font-size:14px}.primary{border-radius:24px;min-height:49px;font-size:15px;font-weight:550;background:#277af0}.field label{font-size:13px}.field input,.field select{font-size:15px}.fields{border-radius:20px}.amount{margin-top:28px;margin-bottom:28px}.amount input{font-size:40px;letter-spacing:-1.2px}.shortcuts{gap:8px}.shortcut{border-radius:18px;font-size:13px;min-height:70px}.shortcut.on{box-shadow:inset 0 0 0 1px #83acf0;background:#edf4ff}.shortcut small{font-size:10px}.scope button{background:#e8ebf1;min-height:38px;font-size:12px}.scope button.on{background:#fff;color:#3771c4;box-shadow:0 1px 5px #27384d0a}.toggle{background:#e8ebf1;border-radius:15px}.toggle button{border-radius:12px;font-size:12px}.check:not(.paid){box-shadow:inset 0 0 0 1.5px #acbbcf}.check.paid{background:#6c91c4}
.cycle-card{padding:21px}.cycle-title .project-symbol{background:#edf3fb;color:#6b86ac}.cycle-title strong{font-size:18px}.cycle-title small{font-size:12px}.cycle-visual{display:flex;align-items:center;justify-content:center;margin:20px 0 17px}.cycle-ring{position:relative;width:160px;height:160px}.cycle-ring>svg{width:160px;height:160px;transform:rotate(-90deg);stroke-width:7;fill:none}.cycle-ring .ring-base{stroke:#e8edf5}.cycle-ring .ring-value{stroke:#6b92c9;stroke-linecap:round}.cycle-ring .ring-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.cycle-ring strong{font-size:43px;line-height:1;font-weight:600;letter-spacing:-1.5px}.cycle-ring small{font-size:11px;color:#8a93a2;margin-top:8px}.cycle-week{display:flex;justify-content:center;align-items:center;gap:6px;font-size:12px;color:#7c8797;margin-bottom:15px}.cycle-week svg{width:15px;height:15px}.cycle-dates{margin:17px 0 21px;padding:0 6px}.cycle-dates span{font-size:11px}.cycle-dates b{font-size:17px}.cycle-result{background:#edf3fc;font-size:12px;border-radius:17px}.delay-actions button{background:#eaf0f9;border-radius:15px;display:flex;align-items:center;justify-content:center;gap:6px}.delay-actions button svg{width:15px;height:15px}.switch-row strong{font-size:14px}.switch-row small{font-size:11px}.switch{background:#dfe3e9}.switch[aria-checked="true"]{background:#37b774}
.aside{padding-top:85px}.aside h2{font-size:35px;line-height:1.5;letter-spacing:-1.7px;font-weight:600}.aside p{font-size:13px;color:#818692}.aside .kicker{font-size:10px;letter-spacing:2px}.aside button{border-radius:25px;font-size:12px}.aside a{font-size:11px}.references{margin-top:27px;font-size:11px;color:#818895}.references summary{cursor:pointer}.references a{margin-top:12px;line-height:1.6}.caption{font-size:11px;color:#9299a5}.usage-note{font-size:11px;color:#8c94a2}.home-caption{text-align:center;font-size:10px;color:#969eab;margin:11px 0 0}
@media(max-width:700px){.preview{height:46px;padding:8px 16px}.preview button{font-size:11px;padding:7px 12px}.stage{padding:0}.device{width:100%;height:calc(100dvh - 46px);padding:0;border-radius:0;box-shadow:none}.app{border-radius:0}.content{inset:0;padding-top:17px;padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.tabs{bottom:calc(17px + env(safe-area-inset-bottom,0px))}.plus{bottom:calc(20px + env(safe-area-inset-bottom,0px))}.home-title{padding-top:4px}.aside{display:none}.sheet{padding-bottom:calc(25px + env(safe-area-inset-bottom,0px))}}
@media(max-width:350px){.visual-sector .num{font-size:26px}.projects-grid .project-money{font-size:19px}.compact-forecast .forecast-money{font-size:21px}.type-key{gap:13px}}
@media(prefers-contrast:more){.app{--muted:#555e6e}.caption,.home-caption,.usage-note,.cycle-week{color:#596476}.visual-sector .name{color:#465671}.row .desc{color:#596476}.usage-track i{background:#617da6}.projects-grid small{color:#596476}}
@media(prefers-reduced-transparency:reduce){.tabs,.glass-control{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}

.home-title .glass-control{width:auto;min-width:88px;height:44px;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:24px}.home-title .glass-control span{font-size:13px;font-weight:500}.home-title .glass-control svg{width:18px;height:18px}
.stage{gap:44px}.widget-column{width:360px;flex:none;padding-top:3px}.widget-heading{display:flex;align-items:center;justify-content:space-between;padding:0 7px 13px}.widget-heading strong{font-size:16px;font-weight:600}.widget-heading span{font-size:11px;color:#939aa5}.widget-wall{height:660px;border-radius:34px;overflow:hidden;padding:30px 16px;position:relative;background:radial-gradient(ellipse at 100% 0%,#f0e9e3,transparent 60%),radial-gradient(ellipse at 0% 100%,#c4cfde,transparent 65%),linear-gradient(135deg,#e0e8f1,#b5c3d7);box-shadow:inset 0 0 0 1px #ffffff77,0 20px 60px #39486614}.wall-date{text-align:center;color:#738196;font-size:13px;letter-spacing:-.2px}.wall-time{text-align:center;color:#4a5c77;font-size:58px;line-height:1.2;font-weight:300;letter-spacing:-2.5px;font-variant-numeric:tabular-nums;margin:4px 0 28px}.widget-wide,.widget-small{border-radius:25px;background:#fffffff2;box-shadow:0 6px 22px #4357780f,inset 0 1px 0 #fff;position:relative;overflow:hidden;color:#2a3549}.widget-wide{height:165px;padding:16px 18px}.widget-wide .widget-label{display:flex;align-items:center;gap:7px;background:transparent;padding:0;min-height:32px;font-size:13px;color:#657891}.widget-label svg{width:16px;height:16px}.widget-label .widget-down{width:10px;height:10px}.widget-add{position:absolute;right:12px;top:11px;width:40px;height:40px;background:#edf3fc;border-radius:50%;display:grid;place-items:center;color:#487bcc}.widget-add svg{width:19px;height:19px}.widget-money{display:block;padding:0;background:transparent;text-align:left;font-size:35px;font-weight:600;letter-spacing:-1.2px;font-variant-numeric:tabular-nums;color:#273952;margin:16px 0 0;min-height:44px}.widget-foot{font-size:11px;color:#8995a6;margin-top:5px;font-variant-numeric:tabular-nums}.widget-duo{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:15px}.widget-small{height:165px;padding:16px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;width:100%}.widget-small>svg{width:20px;height:20px;color:#7290b8;margin-bottom:9px}.widget-small .small-label{font-size:11px;color:#8090a5}.widget-small .small-money{font-size:22px;letter-spacing:-.7px;font-weight:600;font-variant-numeric:tabular-nums;margin-top:auto;white-space:nowrap}.widget-small small{font-size:10px;color:#95a0b0;line-height:1.5;margin-top:4px}.widget-small .tiny-count{font-size:29px;font-weight:600;letter-spacing:-1px;margin-top:auto}.widget-small .tiny-count span{font-size:13px;font-weight:400;color:#98a3b3;letter-spacing:0}.tiny-dots{display:flex;gap:3px;margin-top:9px;width:100%;height:4px;overflow:hidden;border-radius:3px}.tiny-dots i{flex:1;background:#e4eaf3}.tiny-dots i.used{background:#829ec5}.wall-dock{display:flex;justify-content:space-between;align-items:center;position:absolute;bottom:24px;left:27px;right:27px;padding:13px 15px;border-radius:24px;background:#ffffff37;box-shadow:inset 0 1px 0 #ffffff77}.wall-dock span,.wall-dock b{width:43px;height:43px;border-radius:13px;background:#ffffff6b}.wall-dock b{display:grid;place-items:center;background:#f9fbff;color:#687d9a;font-size:11px;font-weight:600;letter-spacing:-.4px}.widget-guide{font-size:11px;line-height:1.8;color:#858e9e;padding:0 8px;margin:16px 0}.widget-guide summary{cursor:pointer}.previous-design{font-size:11px;color:#7b889c;text-decoration:none;display:block;margin:19px 8px}.widget-wide[data-side="c"] .widget-money{color:#353b4a}.widget-wide[data-side="c"] .widget-label{color:#757d8e}
@media(max-width:800px) and (min-width:701px){.stage{gap:20px;padding-left:10px;padding-right:10px}.widget-column{width:330px}.widget-small .small-money{font-size:19px}}
@media(max-width:700px){.stage{display:block}.widget-column{width:100%;padding:28px 16px;max-width:400px;margin:auto}.widget-wall{height:650px}.preview{gap:15px}.preview a{font-size:11px;text-decoration:none}.preview button{margin-left:auto}.widget-heading{scroll-margin-top:10px}}

.stage{gap:70px}.aside{display:block}.outgoing-toolbar{display:flex;justify-content:space-between;align-items:center;margin:-7px 0 16px;gap:10px}.month-tools{display:flex;align-items:center;gap:9px}.month-tools b{font-size:15px;font-weight:550}.month-tools button{height:38px;width:32px;background:transparent;display:grid;place-items:center}.month-tools button svg{width:16px}.month-tools button:disabled{opacity:.25}.outgoing-manage{display:flex;gap:5px;align-items:center;background:white;border:1px solid #fff;border-radius:21px;min-height:40px;padding:0 12px;font-size:12px;color:#617590}.outgoing-manage svg{width:15px;height:15px}.outgoing-total{padding:5px 3px 17px}.outgoing-total>span{font-size:12px;color:#8791a0}.outgoing-total>div{font-size:36px;font-weight:600;letter-spacing:-1.2px;color:#293950;margin:7px 0;font-variant-numeric:tabular-nums}.outgoing-total>div small{font-size:15px;font-weight:400;letter-spacing:0;margin-left:4px}.outgoing-total p{font-size:11px;color:#8791a0;line-height:1.7;margin:0}.outgoing-total i{font-style:normal;margin:0 5px;color:#b3bdca}.schedule-label{margin:2px 2px 10px}.schedule-label h2{font-size:18px;margin:0}.schedule-label .textbtn{font-size:12px;color:#7e8da4}.timeline-row{display:flex;align-items:center;text-align:left;gap:12px;width:100%;padding:17px 14px;background:white;min-height:78px}.timeline-row+.timeline-row{border-top:1px solid #f0f2f6}.timeline-date{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:29px;color:#52647f}.timeline-date strong{font-size:23px;font-weight:500;line-height:1.1;font-variant-numeric:tabular-nums}.timeline-date small{font-size:9px;color:#9aa5b4;margin-top:4px}.timeline-info{flex:1;min-width:0}.timeline-info .title{font-size:14px;line-height:1.5;word-break:keep-all;display:block;font-weight:550}.timeline-info small{display:block;font-size:10px;line-height:1.6;color:#8b96a7;margin-top:4px}.timeline-amount{font-size:15px;font-variant-numeric:tabular-nums;letter-spacing:-.4px;text-align:right;white-space:nowrap}.timeline-amount small{display:block;font-size:10px;color:#8695ab;margin-top:5px}.timeline-row.estimated{background:#fafcff}.timeline-row.estimated .timeline-date{color:#8496b0}.quiet-add{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;background:transparent;color:#6380aa;font-size:13px;min-height:48px;margin-top:14px}.quiet-add svg{width:17px;height:17px}
.pass-preview{display:block;width:100%;background:white;border-radius:24px;padding:20px;text-align:left;margin:14px 0;border:1px solid #fff}.pass-head{display:flex;align-items:center;gap:12px}.pass-head>span:nth-child(2){flex:1}.pass-head strong{display:block;font-size:17px;font-weight:600}.pass-head small{display:block;font-size:11px;color:#8c95a3;margin-top:4px}.pass-head>svg{width:13px;height:13px;color:#b0bbc9}.pass-head .project-symbol{background:#edf3fc;color:#7b95b9}.pass-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:23px}.pass-bottom>span>small{display:block;font-size:11px;color:#8c96a6;margin-bottom:5px}.pass-bottom b{font-size:20px;font-weight:500;letter-spacing:-.6px}.pass-bottom .money{font-size:21px;font-weight:550;letter-spacing:-.8px}.pass-bottom .money small{display:inline;font-size:11px;font-weight:400;margin-left:3px}.pass-status{font-size:10px;color:#8998ad;margin-top:16px;padding-top:12px;border-top:1px solid #f0f2f6}.pass-detail{padding:20px}.pass-meta{display:flex;justify-content:space-between;align-items:center;color:#919aab;font-size:11px}.pass-meta button{min-height:38px;background:transparent;color:#6589bd;font-size:12px;padding:0 3px}.pass-count{display:flex;align-items:center;gap:10px;margin:15px 0 20px}.pass-count>strong{font-size:49px;letter-spacing:-2px;line-height:1;font-weight:550;color:#354b6b}.pass-count>span{font-size:17px;color:#9ba7b7;line-height:1.3}.pass-count small{display:block;font-size:10px;margin-top:3px;color:#8c99aa}.pass-detail .session-dots{gap:5px;flex-wrap:nowrap;margin:0}.pass-detail .session-dots i{flex:1;width:auto;min-width:0;height:5px;background:#e8edf4}.pass-detail .session-dots i.used{background:#8ca5c8}.pass-timing{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:21px}.pass-timing small{display:block;font-size:10px;color:#97a2b2;margin-bottom:6px}.pass-timing b{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.pass-timing>span:last-child{text-align:right}.pass-timing .frequency{font-size:10px;color:#a0aab8;display:flex;align-items:center;gap:5px}.frequency svg{width:12px;height:12px}.adjust-line{display:flex;gap:8px;margin:12px 0 24px}.adjust-line button{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;min-height:43px;background:#e9eef6;border-radius:14px;font-size:12px;color:#7588a3}.adjust-line svg{width:15px;height:15px}.renew-settings{padding:0 17px}.renew-settings .switch-row:first-child{border:0}.renew-settings .switch-row{padding:16px 0}.renew-settings .switch-row small{font-size:10px;color:#99a2af}.renew-outcome{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;padding:16px 4px 0;color:#8794a7}.renew-outcome strong{font-size:16px;font-weight:500;color:#546987}.renew-settings+.renew-outcome+.primary{margin-top:21px}
@media(max-width:700px){.aside{display:none}.stage{display:block}.device{height:calc(100dvh - 46px)}}

.pt-main{padding:19px 20px 0}.pt-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8994a4;font-size:11px}.pt-top button{background:transparent;color:#6b83a5;font-size:11px;min-height:40px;padding:0}.pt-label{display:block;font-size:12px;color:#7b899d;text-align:center;margin:19px 0 8px}.pt-counter{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 6px 22px}.pt-counter>button{width:44px;height:44px;min-width:44px;border-radius:50%;background:#eff3f9;color:#647d9f;font-size:23px;display:flex;align-items:center;justify-content:center;padding:0}.pt-counter>button:disabled{opacity:.3}.pt-counter .pt-number{width:auto;min-width:85px;height:77px;flex:1;border-radius:0;background:transparent;font-size:64px;font-weight:500;letter-spacing:-3px;line-height:1;color:#263e5f;font-variant-numeric:tabular-nums}.pt-number small{font-size:16px;color:#8796ab;letter-spacing:0;margin:25px 0 0 6px;font-weight:400}.pt-count-track{height:4px;background:#e9eef6;border-radius:3px;overflow:hidden;margin:0 2px 22px}.pt-count-track i{height:100%;display:block;background:#84a2cd;border-radius:3px}.pt-frequency{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:transparent;border-top:1px solid #edf0f5;color:#7e8ea4;min-height:53px;font-size:13px}.pt-frequency svg{width:16px;height:16px}.pt-frequency svg:last-child{width:11px;height:11px;margin-left:3px}.pt-next{display:flex;justify-content:space-between;align-items:center;padding:22px 5px;gap:12px}.pt-next span{font-size:11px;color:#8f9aaa;display:block;margin-bottom:6px}.pt-next strong{display:block;font-size:16px;font-weight:500;color:#596e8b}.pt-next>b{font-size:16px;font-weight:500;letter-spacing:-.4px}.renew-settings .switch-row{min-height:64px;padding:14px 0}.renew-settings .switch-row small:empty{display:none}.pt-history-link{display:flex;align-items:center;justify-content:center;gap:7px;background:transparent;color:#8a98ac;width:100%;min-height:48px;margin-top:6px;font-size:12px}.pt-history-link svg{width:15px;height:15px}.pt-extra{margin-top:17px;color:#8392a7;font-size:12px}.pt-extra summary{padding:12px 3px;min-height:44px;cursor:pointer}.pt-extra .fields{margin-top:7px}.pt-question{font-size:20px;letter-spacing:-.5px;margin:25px 3px 10px;color:#3d526f}.renew-preview{padding:20px 17px;background:white;border-radius:20px;margin-bottom:18px}.renew-preview>span{font-size:12px;color:#8b98aa;display:block;margin-bottom:12px}.renew-preview strong{font-size:22px;font-weight:550;color:#334c70;display:block;line-height:1.5;letter-spacing:-.7px}.renew-preview b{font-size:15px;font-weight:400;color:#8a99ad;display:block;margin-top:6px}.payment-record{padding:18px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.payment-record+.payment-record{border-top:1px solid #eef1f5}.payment-record strong{display:block;font-size:17px;font-weight:500}.payment-record small{display:block;font-size:11px;color:#929eb0;margin-top:5px;line-height:1.5}.payment-record button{background:transparent;color:#a16f73;font-size:13px;min-height:44px;padding:5px}.field>span{font-size:13px;color:#8d9aac;white-space:nowrap}

.entry-bar{display:flex;align-items:center;justify-content:space-between;margin:0 0 20px;font-size:15px;font-weight:600}.entry-bar button{width:44px;height:44px;border-radius:50%;background:#e9eef5;color:#697b93;display:grid;place-items:center}.entry-bar svg{width:19px;height:19px}.entry-bar .entry-save{background:#344f74;color:white}.entry-money{display:flex;align-items:baseline;justify-content:center;gap:8px;padding:25px 0 36px}.entry-money>span{font-size:22px;color:#8997a9}.entry-money input{width:85%;min-width:0;border:0;background:transparent;font-size:48px;font-weight:500;letter-spacing:-2px;color:#2b4363;text-align:center;outline:none;font-variant-numeric:tabular-nums}.entry-destination{display:flex;align-items:center;gap:12px;width:100%;background:white;border-radius:21px;padding:18px;text-align:left}.entry-destination>span:nth-child(2){flex:1}.entry-destination small{display:block;font-size:11px;color:#8795a8;margin-bottom:5px}.entry-destination strong{font-size:19px;font-weight:500;color:#344d70}.entry-destination>svg{width:14px;height:14px;color:#8d9bae}.entry-types{display:flex;padding:5px;background:#e8edf4;border-radius:14px;margin:15px 0}.entry-types button{flex:1;min-height:38px;border-radius:10px;background:transparent;color:#8a96a6;font-size:12px}.entry-types .on{background:white;color:#405b7d;box-shadow:0 2px 5px #24334c0a}.entry-meta{padding:4px 5px}.entry-meta label{display:flex;gap:15px;align-items:center;min-height:48px}.entry-meta svg{width:18px;height:18px;color:#97a4b6}.entry-meta input{border:0;background:transparent;color:#657991;font-size:14px;min-width:0;flex:1;padding:10px 0}.entry-meta input::placeholder{color:#9ca7b6}.entry-recent{border-top:1px solid #e6ebf2;margin-top:18px;padding-top:18px}.entry-recent>small{font-size:11px;color:#96a2b2}.entry-recent .shortcuts{margin-top:10px}.entry-recent .shortcut{min-height:44px;background:transparent;border:1px solid #e0e7f0}.category-toolbar{display:flex;justify-content:flex-end;margin:-10px 0 12px}.category-toolbar button{display:flex;align-items:center;gap:6px;background:transparent;color:#7185a0;font-size:12px;min-height:44px}.category-toolbar svg{width:16px;height:16px}.picker-scopes{margin:8px 0 20px}.picker-scopes button{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:55px}.picker-scopes svg{width:18px;height:18px}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.category-tile{display:flex;align-items:center;gap:10px;min-height:64px;padding:14px;background:white;border-radius:17px;text-align:left;color:#405b7c;font-size:13px;overflow-wrap:anywhere}.category-tile svg{width:20px;height:20px;flex-shrink:0;color:#8199b9}.category-tile span{flex:1}.category-create,.category-rename{display:flex;align-items:center;gap:10px;background:white;border-radius:16px;padding:7px 10px;margin-top:14px}.category-create input,.category-rename input{width:0;flex:1;min-width:0;border:0;background:transparent;padding:12px 5px;font-size:14px;color:#405b7c}.category-create button,.category-rename button{min-width:44px;min-height:44px;background:#edf2f8;border-radius:12px;color:#546f94}.category-create svg{width:18px;height:18px}.picker-breadcrumb{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:12px;color:#8a98ab;margin-bottom:8px}

.entry-side-chips,.entry-category-chips,.entry-sub-chips{display:flex;flex-wrap:wrap;gap:8px}.entry-side-chips{border-bottom:1px solid #e5ebf3;padding-bottom:16px;margin-bottom:16px}.entry-side-chips button,.entry-category-chips button,.entry-sub-chips button,.chip-add-cat{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 14px;border-radius:14px;background:white;color:#75869d;font-size:13px}.entry-side-chips button{flex:1 0 40%;}.entry-side-chips svg,.entry-category-chips svg,.entry-sub-chips svg,.chip-add-cat svg{width:17px;height:17px;flex-shrink:0}.entry-side-chips .on,.entry-sub-chips .on{background:#344f74;color:white}.entry-category-chips button{flex:1 0 40%;justify-content:flex-start}.entry-category-chips .selected-cat{flex:0 1 auto;background:#e6edf7;color:#405e85}.entry-category-chips .selected-cat svg:last-child{width:12px;height:12px;transform:rotate(90deg);margin-left:8px}.entry-sub-chips{margin-top:13px;padding-top:13px;border-top:1px solid #e7edf5}.entry-sub-chips .chip-plus{width:44px;padding:0;background:#e9eff7}.chip-add-cat{margin-top:10px;background:transparent;color:#8b9cb2}.entry-money{padding:14px 0 24px}.entry-bar{position:sticky;top:-24px;z-index:2;background:#f3f6fb;padding:6px 0;margin-bottom:10px}.entry-money input{font-size:clamp(28px,8vw,44px)}

/* Equal four-column category tiles in the entry sheet. */
.entry-category-chips,.entry-sub-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
.entry-category-chips>button{width:100%;min-width:0;height:72px;min-height:72px;box-sizing:border-box;flex-direction:column;justify-content:center;gap:7px;padding:8px 3px;border-radius:13px;font-size:11px;line-height:1.35;text-align:center}
.entry-category-chips>button>svg{width:19px;height:19px}
.entry-category-chips>button>span,.entry-sub-chips>button>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;word-break:keep-all;max-width:100%}
.entry-category-chips>button>span{min-height:30px}
.entry-category-chips>.selected-cat{grid-column:1/-1;flex-direction:row;height:44px;min-height:44px;font-size:13px;padding:10px 14px;justify-content:flex-start}
.entry-sub-chips>button,.entry-sub-chips>.chip-plus{width:100%;min-width:0;height:52px;min-height:52px;box-sizing:border-box;padding:6px 3px;border-radius:12px;font-size:11px;line-height:1.35;text-align:center}

/* Main add action: periwinkle indigo, with a clear white plus. */
.plus{background:linear-gradient(145deg,#7976ed 0%,#625bd6 100%);color:#fff;border:1px solid #ffffff35;box-shadow:0 6px 18px #625bd636,inset 0 1px 0 #ffffff40;transition:transform .15s ease,box-shadow .15s ease}
.plus:active{transform:scale(.94);box-shadow:0 3px 10px #625bd630}
.plus:focus-visible{outline:3px solid #aaa6f2;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.plus{transition:none}}

html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background:#f3f6fb}body{display:block}.app{width:100%;height:100dvh;min-height:0;border-radius:0;position:relative;margin:0;overflow:hidden}.content{inset:0;padding-top:calc(20px + var(--sat,env(safe-area-inset-top,0px)));height:100%;padding-bottom:calc(110px + var(--sab,env(safe-area-inset-bottom,0px)))}.tabs{bottom:calc(12px + var(--sab,env(safe-area-inset-bottom,0px)))}.plus{bottom:calc(20px + var(--sab,env(safe-area-inset-bottom,0px)))}.modal{position:absolute;inset:0}.sheet{max-height:88dvh;overflow-y:auto;padding-bottom:calc(24px + var(--sab,env(safe-area-inset-bottom,0px)));overscroll-behavior:contain}.home-actions{display:flex;gap:8px}.home-actions .glass-control:last-child{width:44px;min-width:44px;padding:0}.month-select{border:0;background:transparent;color:#75869d;padding:8px 0;margin-bottom:8px;font:inherit}.type-strip .unknown,.type-key .unknown{background:#bcc4ce}.types{grid-template-columns:repeat(4,minmax(0,1fr))}.types button{min-width:0;padding:10px 3px}.types .money{font-size:11px}.stat-column{flex:1;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:8px;color:#8795a6;font-size:11px}.stat-column i{display:block;width:24px;background:#9caed0;border-radius:6px}.glass-control svg{width:18px;height:18px}.entry-bar{top:0}.scope{overflow-x:auto}.projects-grid .project-info{min-width:0}.title{overflow-wrap:anywhere}

.suggestion-banner{display:flex;align-items:center;gap:12px;width:100%;padding:16px;background:#eae8fa;border-radius:20px;color:#655ea3;text-align:left;margin:12px 0 20px}.suggestion-banner>svg{width:20px;height:20px}.suggestion-banner>span{flex:1;font-size:13px}.suggestion-banner small{display:block;font-size:11px;color:#8983af;margin-top:4px}.suggestion-card{display:flex;align-items:center;gap:8px;padding:14px;background:white;border-radius:20px;margin-bottom:10px}.suggestion-info{flex:1;min-width:0;text-align:left;background:transparent;padding:0;color:#3d5270}.suggestion-info strong{display:block;font-size:16px;font-weight:550;margin:6px 0}.suggestion-meta{color:#8b98aa;font-size:11px}.suggestion-price{display:block;font-size:21px;font-weight:500;letter-spacing:-.6px}.suggestion-price small{font-size:11px;margin-left:4px}.suggestion-info>small{display:block;color:#8b96a6;font-size:10px;line-height:1.6;margin-top:8px}.suggestion-add{background:#eae8fa;color:#6c63a5;border-radius:13px;min-height:44px;min-width:48px;font-size:12px}.suggestion-evidence{font-size:12px;color:#8591a3;margin:15px 0}.suggestion-evidence summary{padding:12px 0;min-height:44px}.suggestion-evidence .dline{font-size:11px;gap:12px}.suggestion-evidence b{white-space:nowrap}.suggestion-hide{background:transparent;color:#9da5b2;font-size:10px;min-height:32px;width:100%}.suggestion-actions{display:flex;flex-direction:column}

/* 생활비·회사: 월 합계와 편집 버튼은 두 보기에서 같은 자리에 둔다. */
.sector-view-toggle{margin:17px 0 20px}.sector-view-toggle button{min-height:38px}
.sector-day{margin-top:24px}.sector-day-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 3px 10px}.sector-day-heading h2{margin:0;font-size:14px;font-weight:600;letter-spacing:-.3px;color:#303b50}.sector-day-heading h2 small{display:block;margin-top:5px;font-size:11px;font-weight:400;letter-spacing:0;color:#778193}.sector-day-total{display:flex;align-items:baseline;gap:6px;margin-left:auto}.sector-day-total>span{font-size:11px;color:#778193}.sector-day-total strong{font-size:21px;font-weight:600;letter-spacing:-.7px;color:#303b50;white-space:nowrap}.sector-day-total small{font-size:12px;font-weight:400;margin-left:3px}.sector-history-list .row .desc{font-size:12px}.sector-history-list .row .value{white-space:nowrap}

/* Actual spending calendar, separate from planned payments. */
.calendar-month-tools{display:flex;align-items:center;gap:4px;margin:-8px 0 16px}.calendar-month-tools>button{flex:none;width:38px;height:44px;border-radius:12px;background:transparent;color:#527097;display:grid;place-items:center}.calendar-month-tools>button:disabled{opacity:.25;cursor:default}.calendar-month-tools>input{min-width:0;flex:1;width:120px;border:0;background:transparent;color:#303b50;padding:8px 2px;font-size:17px;font-weight:600}.calendar-month-tools>.calendar-today{width:46px;margin-left:4px;background:#e7eef8;font-size:12px}.calendar-month-total{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin:3px 3px 16px}.calendar-month-total>span{font-size:13px;color:#778193}.calendar-month-total strong{font-size:23px;color:#303b50}.calendar-month-total small{font-size:13px;font-weight:400;margin-left:3px}.expense-calendar{padding:12px 5px 8px;overflow:visible}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0}.calendar-weekdays span{text-align:center;padding:4px 0 9px;font-size:11px;color:#8993a3}.calendar-weekdays span:first-child{color:#bc7580}.calendar-weekdays span:last-child{color:#678abb}.calendar-cell{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-width:0;min-height:64px;padding:8px 1px;background:transparent;border:1px solid transparent;border-radius:11px;color:#4c596d}.calendar-number{display:grid;place-items:center;min-width:24px;height:24px;font-size:13px;line-height:24px;border-radius:50%;font-variant-numeric:tabular-nums}.calendar-cell.sunday .calendar-number{color:#b56876}.calendar-cell.saturday .calendar-number{color:#5a7eaf}.calendar-cell.is-today .calendar-number{box-shadow:inset 0 0 0 1px #7596c4}.calendar-cell.selected{background:#eaf2ff;border-color:#c5d8f2}.calendar-cell.selected .calendar-number{background:#447abc;color:white;box-shadow:none}.calendar-amount{display:block;width:100%;height:12px;line-height:12px;text-align:center;white-space:nowrap;font-size:10px;font-weight:500;letter-spacing:-.3px;color:#526c8e}.calendar-blank{min-height:64px}.calendar-details{margin-top:25px}.calendar-details .day{display:none}.tabs button{flex:1 1 0;min-width:0}
/* Company profit: existing PAY card and number styles, narrow phone first. */
.company-profit-link{display:flex;width:100%;align-items:center;gap:12px;background:#e8f0fb;border:0;border-radius:20px;padding:17px 18px;margin:0 0 18px;text-align:left;color:#243951;font-size:17px;font-weight:600}
.company-profit-link>svg{width:24px;height:24px;flex:none}.company-profit-link>span{flex:1}.company-profit-link small{display:block;font-size:12px;font-weight:400;color:#68778a;margin-top:4px}
.finance-month{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:0 0 18px}.finance-month input{min-width:0;max-width:180px;border:0;border-radius:12px;padding:10px;font:inherit;background:#fff;color:inherit}
.finance-hero{padding:22px 20px!important;margin-bottom:18px;overflow:hidden}.finance-eyebrow{display:flex;align-items:center;justify-content:space-between;font-size:17px;font-weight:600}.finance-eyebrow>span{font-size:11px;font-weight:500;padding:4px 8px;border-radius:9px;background:#edf1f6;color:#677487}
.finance-big{font-size:clamp(24px,8.1vw,34px);font-weight:400;letter-spacing:-1px;line-height:1.25;margin:16px 0 8px;white-space:nowrap}.finance-big small{font-family:inherit;font-size:14px;margin-left:5px;letter-spacing:0}.finance-big.negative{color:#b64646}.finance-hero>p{font-size:12px;line-height:1.55;color:#77828f;margin:0 0 8px}
.finance-cash{background:#edf4fc!important}.finance-breakdown{margin-top:18px;border-top:1px solid #e4e9ef;padding-top:14px}.finance-breakdown>summary{font-size:13px;color:#61748a;cursor:pointer}.finance-breakdown[open]>summary{margin-bottom:12px}
.finance-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid rgba(0,0,0,.045);font-size:13px}.finance-row>span{min-width:0;overflow-wrap:anywhere}.finance-row>span>small{display:block;color:#7a8592;font-size:11px;line-height:1.5;margin-top:3px}.finance-row>strong{font-weight:500;white-space:nowrap;font-size:15px}.finance-row>strong>small{font-size:10px;margin-left:3px}
.finance-range{border-top:1px solid #dce6f3;margin-top:16px;padding-top:14px;display:grid;gap:6px}.finance-range>span{font-size:12px;color:#536985}.finance-range>strong{font-size:clamp(13px,4.6vw,19px);font-weight:600;letter-spacing:-.4px;white-space:nowrap}.finance-range>strong small{font-size:11px;margin-left:4px}.finance-range>small{font-size:10px;color:#74849a}
.finance-notes{padding:12px 18px!important}.finance-notes p{font-size:12px;line-height:1.7;color:#7d6345;margin:5px 0}.finance-source{font-size:11px!important;line-height:1.8!important}.finance-extra-row{display:flex;align-items:center;gap:10px}.finance-extra-row>.finance-row{flex:1;min-width:0}.finance-extra-row>.textbtn{font-size:12px;flex:none}
.finance-entry{margin:12px 0;border-top:1px solid #e4e9ef;padding-top:12px}.finance-entry>summary{font-size:13px;color:#60738b;margin-bottom:10px}.finance-entry .field{gap:10px}.finance-entry .field>label{min-width:55px;font-size:13px}.finance-entry select{min-width:0;max-width:220px;font-size:12px}.finance-entry [hidden]{display:none!important}.finance-remember{display:flex;align-items:center;gap:8px;font-size:12px;margin:12px 0}.finance-remember input{width:16px;height:16px}.finance-entry .caption{font-size:11px;line-height:1.6}

/* Manrope: SIL Open Font License, see Manrope-OFL.txt. Embedded for offline APK use. */
@font-face{font-family:'PAYManrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAGEEABMAAAAA8egAAGCUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlAb1Vwckwo/SFZBUosuBmA/U1RBVIECAIRmL2oRCAqBrRiBil0LhDIAMIGXUgE2AiQDiGAEIAWHJgeKVwwHGyrdJapbsyO6W1VRAyCkmYjcDlGobB7ODOZxCMLdIvv/M5IOGdu4bQBmptaC5Cw3Zs/B24Wc3UejP90jo4xEJ5+mL/pCijoTBwmGLDIUXTjoFu5sGgiWh5SZ4XskoeA6g+tCYUQnLgcljNh0f2nfNxg8GVT06PO6JmtJp2lI0E+iP+eQObd50DSNzKChwFooKPopSntFwrM4C87KVzoD3MmxCDlyQjzPr+nPufe+93aXXVhg0WwIUYg6TRaa0NTyqSU0JSoVJ76PiFY9VifmJJ84cadO1SnLw9d+9Z7b3Q9m5kMISM6GWaLwsX33b0ClUp40sYoi4cI2wiC8/+F/W//7HA54RETUIx4RERHJkBAVv6EdCB2ynzn2M/pMMdYts5/9HZ9gt/n+uz/n7/01jstbvsZpfPZ9jeOYOQ3X/DKGSkhGhkSHAzz8f27VLcAwOdkhc2ykHcxIv3qUBVm6RKSrSwyLTEljSSOtZaKHjX/7mSf/7X6FGD5Dzi4MwTY7nJgzehNBzJiIYgMqNhJHDFHEAhRMjMbuxW/ac1iLcuHCWqUuXORn+Tn4svm7nZl+F5oU6xEKZ65BaPH45/2DnfuzjKKoBSVB2AKMMNAM24o04PShbtjAPE5fqtk4YfvxGwnJ8KX1LenDnCnzj272Gdoxlzd3Xt8XR8fi5vbmstxOQowpTREpItLIRcSIKaVxRcpRxFGKlHJILe75ep2Dh69d76e9kLV6RHVDY6QdI3CH/r5LLOUcP36unPn7szAvsCmjah2g0HecPcQcwU/GJDYrVB1JImGq6g/8/OmqUdVVOIQjXzbVxCO/RlcYUGU55OmvT1eSCxK1XpBjH3Pzz8ueuy9UJQlR8zebREU2inU2U4Rc/gnxYToUNoe6CFKTpG5ce9Pj3S5TBTKVn7+mncEKuHxUpvsEa62oF1f5//uqWfsuIXhAOgGO0FSc4wOf7yw7l5Nap1jUuXv/PfwMgB9hJAQFCCJGAESNP0DqnA9QsAHy4wuElGcyNXSKlGN6AMQZKNmgSIccqxQ2hNSmUOtsUU05Rentttw2pNPv1v2W1Wa/d6rYSbop2YsVobx39fudg2HVdyd5SV2TIG4ZBcaPX0vtzb0QvSIo4F+hdnKu6i6uVbUVLkA/k01JbS4l2AKjBZTXqkpQAVVCVWXZWFZWl4haOctWV8qvRdgogbTHHv/UoVBsFEGCUJF8j9SfjEIjozxWY48/1z8zKdhYB49s1NBj9P++eg5rOYNb9O+macheZRsOWRxxRIL4fdW/vofst/eG2OeH/ehH7xFNgjkJ55wXHONA6pA5c4Atn1baX8uZTYQjOTLB+iwILVpKEgGdKJAJgiR8x6BKEhAIPf8lTqjvszvcPi4hSddVlN3MVARcvMv4UFIAq4+ezjN/5G6jxvxJK02H+WAAYM12E9caDpOBxEow0J+laDYHuKBhE8lA1qQn+8EDKIkeVofwLXBezMYB3EmvSoKQSGjh58bexG4LM9orxlA+KoIlKF0OUBE1yPVfIyY3MZKjdFle30lAxXN1+6no/PJ/oeImxsJU/UGx2EQPsa7MwZ1nI7Y4JvvHOHyZr2+DBOrSNDFcSNmOkGZbryqq4xz65thY7cc3G+SCVIxN0+vn09cx/ugmNsZpJdkja11OXfe6xUN9BGe9sk/TO1TTzcOnriWRFiXFYwIU+wA6kHioq9ENsYGHLwDWXJOnZ2DQU0rzjCapSk/kniR/ZmKXqllkdCsd5yYM7bM7NuxF2dWXgCmLl7xpNkhMFzd9Hb0xdTchBLuCSSkydZzKOTITinW0t55f7hbFcmETa0BzVHHIokp9ClImst285sIDBOQ2LRRxbKkLgw6hjmw17aGZbpbBDj2oSfp1uqrlVIVw44ucX+7SXFus6IpBNsVccdbGFGAJIFtXpLmJfJGvxlsefnxc01NUpBuSVQ1ZpUphJ0/qzMJW5xQIMX6LQZ8iT0eXRPqA4usLfawlYGLnIGXNirtFwAWex2JXobQ0ybYdukN+j869qdgSslOYMJhrEihot8g+xgeGPxI/BRkEqrtuUfMjBP9Owu3moCaEmf/9/yLSkkvyfDPXEav4kJjarH5+y8VeiA/t4WoRLUFLiUa0T2QLWwIVYSFUxY+dwxh+j6PNBnASRakoNbRL6O+Bq/XpN9Fz8CMcg6FmqE5qb9rlFFmOWStPavnsPKLPzTlij0mvkXG3/mYxYJNKFfWKE8Ll+e6RC32bYnN1jdZ5jG07xFX0hEo8kexTeiZLi0PCsiZv3khz6VoaIFux+9xmsFJF5sGdZLfD7neZT/rELfWtH0z2U1/TgbcDrBaJiIMfCXBE9aT0IbyMODCL3xQfKLFqwWYaWoBVpLQClTZM1vZJCdrpxNFZF0FdGzdeN9159XDT9FTAdqNr6aOQuImN9XPFzW7jczvr6c8U/3MzFRnAYyBzFTPsXtdjkPskKnEtg40iRjPRGDYxls2NY6rxTDLxSfVN8hDtYY+I82jjhjzmCX5PutlKTVbPVKuX4CcZq62RY611GtkJNrKb6fYww16m28cM+5nuADNUMd1BZjjEdIctI1NosG8DX6nR1DdgU9+yoe+ofM9kPzDLT317KQWEh+bNzoQ+PvHi+k4QEK+xBMkMoh4kylWfTJblNtFILqU5jZZhw9z51mAzbZim7dm+DCI92EjCPp9WkMdp++grTqEEawkbOSqjAXUDP6qnbQybG8sWxjHFeKaawKCJlp01CPxIQkCa1oI5drO+Pcyy1+rnBVmojyzURxbqIwshC+UiGIe0/IQfIVbpA+7cGs/f8Am3Ud76297q397/NC7DRQ15Tp2e7Bp23lMt4J5xGvo+7/ugb6d+0A8jS4YJYOszNs25bDctnsg53JvWc5U9bN20uq1OS2QdMfiG2CfG5NWrdhmQW7Khb8BhAKESS1BYT6KqcQ04BElIUKIiM8fJz+5HS9FRTAnLoNpdJKlav9U22+2w0y677fFG1jb5rve87wMf+sjH0nziCz/7RToVQgZSJso+GvTpZ4jHnriZWvX8AoLCIpq1aNWux7jzxGJcPgfQt1XoJv30N9gQQw0z3AgjjTLW+Lr6f7M1+bZ3LKlwbwpyDS1K0AyLzeHhreGYuQPn6XbmO/mulKLJpvZ5ix+RTxrUtf9PW2fnGOMDxTZieoI8N+ilt0jyQcG/zuFiIiTyQ+hZ8FRSKo001kRTzeTI1Vyr2jZmddblhhjevx9v4/MwXR4R+Q5W/SDo9CtIgYxcnHiTTDbliOiW0Upmt06zENsBglFACOS6VJSgGRabw8P7NBw716B2jVG6mdId8qjrydwybqEvrGHOm/5ohNcoYydLy8RzrVWoXwbB7D7Pec5znvOc5xoYdToaDtmm4nSwELqYnnFmc1/97OKSMBOAKKB5bUE9wdEv+3zaNlaB+CggCBJzFNAMi83h4a2zgczrvl9I6XNHF2MnAebDC+o2IpEEvwQd5VXGv1sMyCQk/HERkwF8UYAPBAAU0gyLzeHhNQ95JXwF0j7PdRHfRmFrxLNPLiibkPBfCIDGnm67CO3VdMW8ce4KIy5bdVfvDhRiqdBnrl7Mnt9WhdWUQNDQl2P/2NA/2S9Irw9c2As4ipl9gsPARMUOhd/FGfesor2AamlG699FGQrrPNxQnhWaKMpzTT6MRQVcAVqCRDK2NMNic3h4r8OAakG11XMZXHSgWIllKHqGeSMghlJlTFnNMIO7bEPb7fCCnXax5IRHJoOpfd5Cl0i6G9Q9S2KfAw46vA2eaAl0Q19acwFdVD3pc+ihhAp6Dsh9mlEtzbDYHB7e4zDqd15o51IAAL7t276NhoZ08SQwSZAq6XaOBTRQnp45hRUdoqChTcLflacouT2ODafGbFnCiml4WutI+ytiIn+i237IzQzHUnYw4DAk7STxImon5SGEmxFj1k96TWZDKfp+Xj5xhtROaju1lW+an2bbgcam6tv914pUDtpvJ0cGGr827TOAYqyLhKBs5KRKgbxFNsRI2Yf/FsryAfsLnYD2w6TR8QGEcOBgAwUCAAsYuAgDZ0sEQo9k+iYc56+wLudL5yObQYTQ6UdIE1SHSLAtiKqOvbR/Gx1KOq8qBx1y2BFHfeozlwmv3fbYa5/9Drjiqk88MrMFwtPy0TEZsh8R8AyPydw//ZUJflQryXb6v0q7iK53xlmyx0u21kabbSG9Vr8jGomF8zl3s65ardZb1uGeN3oQtozNMd+ZfnPBnDNNxuLb7nsYE2O4/oPl0P26S7fqD7RN13nf8W71Ps2SsQQojU6qXtWhzqkmVet5yfMsKkV58qWcl7fkoPKKgiBioHGKcrHQSCcDsUYgQaeyQKAv/c0ALVBsDwsJGAv4QcxvzC8MFiYXirhbJG1K8fkUxqiEwNFKJsot5CQiMSAs2d/2teGWYto0SYrIhiRMyR+ehfKGnSRcJUXNG4KJsKTd/wsUUt/85HY75M5NFss7/bd5gwkg0WEyrq+0U6rWEBIixNtmHJuNCoVU5ksRMFOLPajHVtaSmTTS5ijhR7VNYFu8Q7E+YgrVnHwPcY4YEHOtRHSJXtKEzWC3jflzg3OT/cXm+TAds0DAMb84WGx9mN8r2Aud0uTqGKDCxer9yf/MXP0m3x2KGiWFSGQEWIJ/4ody6d8W7zBUX5EN+hGp0kO4SWp0mSzTD/BZOaafl2nBGTEgsqyua4JCQlNfnr52gOfRTVmTWaAY7n0TiW6DUpkZRr6Ucu1JXJpV/YF0JPZXqk+zqHxUPEs1QNFtQBnWZ+bT8ta5RIptZONCj3n0vy5Uc7HyBm6k6tX/qmDNjRAZrqXy9OsRmD1uE3LFwDkXZcB84Ih+A8hFuUCE4LD+c/oNp9OboMHruib9mlPp5bbnX5UirRl4RYNIBhIQgtZvGKgxPeTgDU3fTeIxewmCEvG5WYRJvJO+CMPFvv2cNUwKDw6TxniQlAVsy4cjacDK0ZWuTl8m6VPvEU+jTMS+YamCfKaC95riFiml3G6yv30ZCZsPm2i3Y77y12Xs3Z7g07L2cuPPp7w8z5is1fmp+A42VtEqzOO0SLnWNcdKQ0Nils42ly4UaCEvlcVZFh9jokVYRA5FPwaEUG/MjQxXR0HD+L8wbDjwwAsf4uBHAPFIQBCJSEIyQkhBKtKQjgxkoh7CqI8sNEA2GqIRGqMJmqIZcpCL5miBlmiF1miDtmiH9uiAjuiEzuiCruiG7uiBnsjDDeiF3oggHwW4EX3QF4W4Cf1wM27BrbgNt6M//oci3IE7cRfuxj0YgIEoxr0YhPtQgsEYgqEYhuEYgZEYhdEYg7EYh/GYgImYhPvxAB7EQ3gYj+BRPIbH8QSeRCkmYwqmYhqmYwZmIgoXZZiF2ZiDuZiH+ViAhViExXgKT+MZPIvn8DxewIt4CS/jFbyK1/A63sCbeAtv4x0swVIsw3KswLt4D+/jA3yIj/AxyrESq7Aaa7AW67AeG7ARm7AZW7AV27AdFdiBnfg/KrELu7EHe7EP+3EAVTiIQziMIziKYziOEziJUziNMziLcziPC7iIS7iMK7iKa7iOanyCT/EZPscX+BJfoQZf4xt8i+/wPX7Aj/gJP+MX/Irf8Dv+wJ/4C3/jH/yLWvyHOsQQSCAFqUhDBmREJmRGVsga2SD7kP3IAeQgclhyeHJEcmRyVHJ0ckxybAJ1IwL8kZ4QAC+ujy3ST8m4xzwvb9oik7yown3ROSV6mKvGvXKcFnraOE9YIVe/pQlftMR+1zL2u3OCmTZM8bgRuimc+xDDzFDhvuoDFY6YoSY0+Pth8cjXFXhamRk46QaLTRKdPuhEx+Rx2M9LSKY8hSpMU6nSGI+4TSPGDFFG3XOJ+7TTQxPB2SXfK56wv2FDIf11+bfjq1Z5NQJz/0Tvl7jsQ1pdrtkqiJaY5ORJKTimO27d+Wr+WNw/cihRsrLBKvCToUWrACBWo9hj3jQfXLNpFJjrqusoFza0Mm1o3bfCs3L1SVJQmlLjwHRDrha2DAZ96+fhvCyiAC8Hfb5pE6liwTpqbeBl9WD1iQ7rFfWYKHL8bl9/gp53XTIJKgXOeLzqv1YY3khVzEZeBZjrrgVkM+Sy4QMMIQ4IU0+PtZsKQLxMzXRRoL9BBCBBFeg8RVqBLqjQ8iwjybyhyW9480EVN4/2DZPOvqcwpG+3UOUx5U6tA7uPX5KAtrqbISaS9p5XX1BDajg7SkVSiVQmVUiLpEZs+YlGKe+eeOFkkiwu9AcB2aWiLXF3Vt5CpKRUfPaFf85wBdwFiAlZ1F2ZQsbjOwCqX9Ud1ZPVoh5y95djB7tzut6ODoOAduA2ZwDyAgBAno929bG+skG17b5XV/jkFmx+m1+sianVKgZyE3/5g7Dpwyd84gQkCEmRKk1YfVkayNZIC6201kZb7QbJjtXDfjscUOtUgnpWUOgfGtu2yEDF7t3oNtpY44w30aRhS+VR/FP2pL1FsM8/amz0rR9956deYkuCOEx3xb+Oh0sKLn9bbkUG/dfClkxbZoarViq3ymY2xfCwOLz8kgUlSlJPugyZ4jXUTGNN5GrqNzk6aa+DjrpraYLe8twgXy8RBfq6bZiv+wB3usvdblJieKWMBPxe/JD7PeBBKGMwublRLrns3CBe8PwtVVCkxFVfeWeoQuMvwFEhoa+UWdStXhSyEn2rL0LWYjr/CtmIBepRSIm/3EdlvzgUETkweT8vfwkAOS5AXRbyGaS9oekX5EfIlwAEKHoaNA0Bj1CCii5/xhQFk6RLUvBTFkk4vTMVIkiN1A8oAv+M+gnhqXQowSz6S84tTLj6nkOistQxhkiyThELiBCurpZ69XJ6vxFJYUhAmIou1OgPIPSdIjWSnCp8nZcgxI7WlHjkuV0TKYCUwRHpIY9cZEaFJgBJbpLaz6nVTCJGKO6QKSBjIlBoFP3U9x4oExQ0vZgHBdZpzdCGKwsrmKFFGAWYIfKKTxU/MfpHZmBoKqyaS8ohL6YRTgijANu4Fjtk8aEfdwbHvdRj5DsEfbhpuBr3YMusOYCgDIIGBBfMmXNzCQhxR2eIZGOSHdPwh0TaXr9UnEMYhBmu0AvoscNB9q13xEQ8UR/L1A4BB5NqsaFjv8UDHmNLjyg0J/FRNX2EsbuC6xDGsYIf6oOl7MMYcdWFHbg+N5tlWTByMLEGnAzM5+onca4wXLue0kqJHKjnd/AVtfGFF65ZUv5L7yKwWsdTjNzMy4zZjacRmQzS69ahtNzBZ8m3fzAoMsnhxmBEKmNwepuKNESBuMvX/UGaX2CCh2R40DH8v5FBvtWT1Cge+UuRcyrkSJy7ZNuDCpjZJsPyhypgS1Q7XqOqc1lO6GR1f9L+DRyrHwcNyO/ZGjrqSu0gEdp4LRAJjpEg+XE0G7R82Eoa+fx70chfr9xPsNR+425AiXZRBR+IVM4sj1Ppz1unKM6NTvnXFao4HvwvZde7rj8e1qCLlQo/gkKW5IFKObuVP/M7TtXsEiF/iiNapmhGP6g16v4VAZdaCm7dlrA6wux6RdpUcM5ETP4MfQ7eFmnKP2o7wMYWMvHaxhFEBwjkapT1lziq9A9VhVPJjEWMKzksfp5hA/UCZMKNvLoPsaflVSSib8ReessdQ82/Llqe2Va6WGMb1YEp9YNtwiP1gJrY0GXB/IZaoW8NEdrvRi5/59A2Hq8uCZ14OMcZOoLS1PD+cYOD4cBAfOsd1o4fnq6T7NAICTrMclP2NMZeI7e0mLqpxRyX3+awsrvtFh2qbJGbU3peWeIR2ngCZ3yjJmgRLEqPJHRWyl2arPzfIFqTiZpVtYMXja6UzhryWcKMlboBvtJaxAQdJ0unhfGx1ArjYonQ8bByOuKc4yjigu+0OQnJHU5X8UqKl1fQ6rKjl/+JOmuaSBYCa5tjXEwzcUrntpLZjqe9jhIGwiS6D4GV2pPYhUsl+wW/2QueTEGhonYEnzQU9rcSincIEYbSfj7LYX1HyZs+ROwQWWg9+Mm89EcgPPIjWVVCmE6ltI1QhoN+3b9FqWXqScUzG5w7TzqkWum8sWUSxqyLdGgkpm87I7CV+pwHid5CKETGADm2mii1FpKNZeopFbZiqkyDO8VDti4XZOOitqY9+7IOVaNzIyI6I9gonbp1AwOEvRPPW4GpqEEKAb+NtRRpjW31oLVXcX7z6W5j0O4FNHOOaDtKJWvwJrsc0FKwLA+I7ooc+eu1Egyq5FUBbHuqdh126uRdC00Y7SefxBzIX6mpvIt0eDaEq+WsUxFR8OGEQ+zto4PsGe3fIz0F5KSKg/HcyXQKRKdiYFgnD2uGUFpLjr/r6xzUJYQT/jXJAQLG6Q1ZPyv01HorBBjrhMJk+WwB9yfxh0nSFbNnXYol/7fMMOXE0OZs2ypFwvzFdtiMqqGJ5h3fjoYZLZjHqzn+8rEoE5wAebOzxq7PkmiOnSqXRtHJTvBHvu6meYg/UQbzMg04hr0AmtL6Zk3wZnANktyrOnt38Fz2kxODyn0DrRMll/FgM6KSxCyH0sC19YsSBiy3ErFOKLF+cVeCJD20sJRfnDf7KRQJtNPSP6LumoMMWMPETRYiswbkogYRr6URfUv9Y65OyBsrQu40dX+VJHx5TS78IMMncVzGqQcovleT8zFQhEwhREna64px4bCx2CdRkbiy34jCInszXO06giixEh5TdHLNBm1yXkQeYck76jSc6/ZNDl2yWRJxqmUprZihbjjCMZXJYRenDtamvTunDk071x0hK1xUg7kGTTEo1kLye379zhQOjCdJFrpXn6T2Aebs1FMlgMdIyDZrOACp7p6tbpBn9A+4CAEe18Z/7RGhMkJUg6CxUfBsFkivXmFuUsZPnoWFsSZ7dfIwVNO+wvA/5EUHxi80uXOQE9SnktHXfdxPho4dpyDNK6KUVkLFOESQRak+RzTfOPAuVqHPKZYDPy19EaqrSWAnOJL/qtj936quU2tLyam1g6YbgYhw8KiZqcWwp9U5hJ+l2zagsg7DSsE49/tN+VUtsn4rZzYbg2o6eh3zkzt090/7IwtfJv+qo2mfnMWnDrJUcvl5tosvy4skXTMpWnBxmkXa3z9FWt8+8XOGTJgF0GHQ4dhVcgaD9C2SeLXBX9JHKZGWNz2PtL174uc/y+zkBcFjJDxVrbhco7ukudgtqJcjGB/ig1th5oYGKGGOY37y5broXHfQd8mYMrVK4qiu2VHs+p7VjiS3T9Sk1+Mzb5XyB1AoH2lnmz3mwlL9xNqVDoq1yLw1tYpjw4PiYrLwFGNtiS3ikN7d8LPoiMyYcCGT4rB7fqeibScEtogODRTODc6+/piYwpEkAy34DBUO9DQuQmQlH7Zgg/j7VdJbfxvvqEm4ZPInLy4QZN+tqH55phmjjYY58O02edPoSLPZ4Rpue/7tptgKM3bCMwnPysb2uHUrtLhBWVnLIgBrW0mMIzmRvVygrotPa6fhSSH+nDgEHZfzowRsVnMDWgtL6/KpNt7ax9rpurWaCaLK5HZ+GoJykgRbM9lnZUO/7tljdPCZPOYY4ja/Jz+rjGiwLKaqTMhswJgvGmAeaYigVQrUozPkkZuyZSPTS2iMguzWfPalTEC+AT2liwZs+dFWwxRTxZkfyMjsyGEdLWwJhd4gBIr1MjlJ+wdIsbUtsdIls2XEwP3aumiwmF52Z+OSNmpAxrk13y+ueJeiudRnLNauW26ZRz5GwV2AZIOmzChFwMoUMEykInefAqxUoJjZm/vCHpn7ye+Oqn5Yo+WzR/jzp7LGq5gIT6TPv6NlOCtLj35j84brPBx0KnxYNHYCcm6bXFL/+u+fv+KxC4aOYuEDnN8p1eiBk5Tww2Mgu+dotZ2opXlmjHoYJi769u3zPzutg0hUO5t2xUiXxSPDqLU31bmLGAoP/+KUcZD/VC0MKt3yM/tg1jGIOQeknJlZQtR6Veg01omxrXnFmMPSGhbiUcWayxcS9VytckK8eVm0oRfNr4xvU0sTaPJT22GdZfTMAs3xgu5zL3oPSmaVQsFr+UMMSwsRUmrudGH5/qTCNHrRRJcOhR9k0/sf1PR/v64R+8+0Y3qF+Pj2ej4hP1TRTSPQBq88mhDtzacQKCvlZALZHUgIxPtYmN4iT4LnynxXgmvCmeC88NgSbBNYAraq0pxgDhyxqyO8Lz/XLT+WBVqulskKaW9owIkCuQIdrut6yrme9va2IaKgwIwQahCXGxTChk4NmeDF7A6DtrQG0zW4/iP/Fk/rOepnN2+EV6TdprpLpLyx2S3suy8arD9BgQ73FLeiwFVYxTv0irhxmPOZ+QY0s9+F5+C8OT5483K88T46jtNi4CUbz/QIJrq5/+ixhBjijqdMxG5IhS/Tfa3RIdoiwo5kgXGJPhBpEBabHO4Y85/b/uzxNDkmw7M8LR8dxGIv6PyX5WSRW0wFza0QIFtyoQVjAk4wLCBoj/9prLV4gSsZluTXLWXZh3S6zd7cX54zu5RQ+CvztngqPLkuKYm7r5/H+41xl94YF1/HKFH2VN4Fu9C/YX7som9tddExlzf/xanhn3OMPJbU3m0u/na03BVxDXGt3GVbubip9t7jB44R/jmOAy5etfpxBhVlZOumaYtjOlvG3IF+B23D4kiRotSgy7Ko4ewp8zyE72HT+6vpnucWTb+/kvuxl6vsimHGeiYjkR1ms0qqxsQEcML87o9MRbrFAqNJyIW/T/K1aB+6qGMGGq/A7kjKqX2NKW51BQZr8ELQBi2zYKegJXJYeJsB9eGYAlfRn/0sG12nGU5uddEwS5t3Dbr9PqFb4Rq/HlEu/jZd7jIcx1583ytGzinghkuE7sVK153zQpJwSiyb/oiAkZq3FNA7a6xLu0k4mKEyBZCaeGq1sT3q16t+6t7HNK93ew2SQvMBSUfVrg6hK1lGpry+MgmpJsA+fFRDRt2G276IJENOmwdzgtWZ13NsfUF+dcHT+ie5Z+1PPzWxVbdvWqZ9s9Hf7qM/i/8KH9tgG0kW2GCa6LOqBdhc+BvtnB8P5HyC/jC7xxRknMpta//8gBvMxT+U5S7Ly+WufxxdxFwMeAaeudZyUDDOsIB3rjXt89lHcEFortUb5/dBJ4e7xHdQNP8iOWL3s/UnHML727gLKxsrTz57+fbBS7eEUFsyDU1OTIj09hUxTkmlhhPOfYyfNFki9i8ZvC9g6OWm+nXS6cTEHJW/M7g8/n90jFXGR6OzI922iAGUCQ49cCDaj6SM2avEypXRLeTtbNcCC0DxqdG/XelNUoL4EQtZFomUlVUcat6PrwNHvuyy/M+e6IWKisD7VvuldPKrRILu/Spp39zuIqaefd9/M6erLsSLuoVReCEjcK+NkygrzjSXFMG0TvXLLlI+Sm7reC3qvGhQxdTTERcfvsQpylPGCeoYbH5GA+Gq02aezDkznlKbmhg+UCc5SwC2ALlKH8qhfuoXHK8/8mdDxy/jY7CxYe/5jvxR78jIUe8G51xDIxwb29zyZyNwLXLWK6nOUdC1QmGzQeoZXq7Y4D7mtIG8i6vqI1c1TWEl6I/2EqR9NouDld2XKraZnYYZUoP7nV8gLlJjqwHir2ezq2lnaxZr0hLOy7Ws9i33gVdp6PeBO468mHyRjF4OtACrgbgizaGUo19LaRjvdHcKvGattXMlM8AqunGSQ++CAkZFQ0SsXqLhhsV/jFYfqS71n7/YPFGCrUgwsxl4dXBmcL3URrSpneczQXXMc97/+ajALDzBzD6sm12ssDgedl7/nvnzxtoiHCUx2hsnKYsAdsbfKb826p7ZJfwyRvXfjd+1UWVSS8U6F6Sjza+NIJ2yT2HDvnOUa6Rmeg/mwvrxsYLsWrlj0hrEi/fhu/R1jTRG9v7/d4VEzL77vZmII0elnx9q9x241Z+udYJtgXx5dsdFhbIMPu9+cVVrqexKMaGc5OCYWFN9hBRMg/W35a7J00a1IFndN8mjQl3uGJvELhgq6WCeuKUc4ofJZcQKVC7Sjo9Ctgcs96ZVll8UWVZzUMYplVUng0QTy91WtVNqsc67i+2r93Vd8iu0gkQI9qK71ofEKqMTEnC3d6jn5qAEMTyWpXJ/MAMNkC2QqsaoxldOV7O22loZz49U1VQpy9nPO9pYW8pqEIQefdaVA1RaVWZzPz+jRwa/6fSsiLdyFZ3PK2s+XsZ5juhSeXFDc734rMxTQrch17xoADtK0EtY57Kst80Ovf/+YJbK2LAEcXOwZ+hurwRMLBWrrA91MquVXc51sJ8ry0N+uor+vBXjp6v/xTPUqDOnfyiC0AcRz+vkPyOqiPHCn17Y9iPkiM2k4CSD4cpPG3WDWpr0BU3ERESvfbT9pPaH6fGiX7aah1hrt367d/vhz0sqyyr3/rh75/4Put40Es5ESMKBIPT+rZbiz8dKiz5vUQcOvmiTa17kWSC/urt96cqj/7+cevT/lbM3KgMKwx1ILT8PsKxgLgQOvwWmOdYy3cU3wzjmzLGmnRY3svbnBdsZ/xIoaG+hRbnQWjIXsdOlPbY2KXFvttKg7gNkQ+DwH/WQS6vYkxe1B5+9zE/rGZOSNkaMNb6i/rtnRwJfrzbz6AVG+2u7fWzBfJ7cfTohuxYPU1vDWMUOBzlxiMXSd9dFxYxmt0x2VKXdSHJsEUC2UBlqVKDFxiqgAhmOJUACGPka1TsDdFK74e9/9lW5Cp2stk4OkaZ/hq2F/b18o9fssJAkSiJASiBAEq25pXVa6qDpbkVZ1DEXpV6FQ7WgugXqGgU1XP5LEJcB9w2QqaZDB+TEWj9uS0m0ahF/4UiydP/a5WnE96xkQKBuqfHdEc/aD4yXVx2c6Y6yFCeOTfCzEoZjU0arEV/eIhVxJYFrfRybK80P30l7fwehR1705CGmlQWftw4cGn3Rnfv5yOE8sNV1mHl7XffZy+tqt1pOlHOedW7d1gYKOZhzpDG4i2Fqp7WLbXVGegKcK/UGyj4mPWXTS0yFpekXU+YL4+Os8dH9TQ2Lw4dYAwOs0AucF1M1MS6XlE64KVZD9bfRVWCTVIbaWqnJ6nVH44puL+w1G3dltzvS/rfoHyZragwqUCNBezeqSo82LqbpfIlrqdoPNLLugCExoN69RbOXbAxMUGd/3mfRyNIzT10r7u6brZQG4KIHg3od9jspqWEpkez0upNRRcVLVHm7RgJLzzD3Sm13I0KZx8f5RXYFVFuOOp5iRuYw+15MgXCUG1/zOPzM8OKG106N935auLgDRmrUERkliU1Dg42JA9Cce0ad7WrIdyTopnxAGZMEzZ68/KPMxMmygszZtN1XCzyzkijtgqsfvgPbigwOaZSTMaFypJTyP/yfosKys4k4iK00dk7th1MQuJl5z3OEgQXuR6fYYf4221LjQwKwW5kql9gnQw5kVEPmTOOjKt8a50lyiYUT9zFrb3LJqT7R1fZYej2Ba/J+yWR5ifdKg3zjiWnC4P30jXwfNdwxzT5QlGQC47NWcybi4s3CTXHC+e3MrHxf/R60fv0AhxxBT7Tzzet3Ec1WdlXbZOwCVo+HbVbjP59fGHG4xVmR6xqt2RHjuXxti1tk/YuWTMB+/AMkQmdvLYGt1w/9EMw/+9UTE/gCEjEi9mrVoNH2czb0o9H2RLk8gLuMKDm0hGgxLm06E0uNr3n7Q2ZwSHQkK6qnFJB0MCTNct3bu0l7a2PARJW2DldVd3xRVNZ6uLK67XAJhPScvQkMKZMVn53OlwGnT/d0V2Bo3/1gqj7i2V0khOxYk6ofHVPac2i7DmxyHN8yKiRQ5wMylpPyS8+k+PKbAQldslZUtFaSW1K09sCu9i9GMVM4IhCMCHOFd+xmCDcm0AyyRG805UbnWF91aQjmaHoCA7+PlyYcHxemicZTkyaEsLzk5o3i8qobZYU3SxjWDbEFm8Op5RkQ/IfOnAkvrUfz41AuJYulxSq5KgcTaVP581dujLqkmfXtCRVGHfofYthOegajdiCh/914u+zeSh7AeJ2HlqrmfPtMSroGr83CWS+AQ+df4teNoUTxJqa8gvpDEZy8E1LRyaxc2YmT4sz8uSz8XtYel/fb8N0zlxv/EZnLqQV1z2pqn9XX1jx/Vg+y0PUTVJO2qFc8e7wDDfVbdYFZEU5e3FPS7LwTMtHJTOnvwfK3/W0U4foab65jZp+USE5mZxtOzdl/ysGW9R+jT7F12ae3BLiha1fSsy/Udnc+HvR0rzGvWyspEk+d4RYVOezeoqKSqpVa8/Ihz77H3bU5F1bTa5hfXJ0bm1xSDg9DnxzLhoO/dsx3d8DRyePJAPvVJTNv9KIu6CE4p2WyB/5Nf/uezxn1U6kDH3XU+0FWK53eziHy6B1tdG58Y+QXJNzrVL9AUnqwvyjoh99to1t5EDbFxzcyIaOllc6MT1TUJiYoFImJCkWCY4E5zaiNja1lZDLu+GcG4y8jPZ5dWsbKJbeYzSorZueayoAVyvFoOj/+fcioB6koRMz+QoEVx5NTWMIOSPTDJyIhPVZRG8Vg1MTG1MT7mjN9Ige6ssptaSBVPbVPbMGLMzMLz6SQQRJCXJCULCvg75YeGK4WVf5CVaWxQvEik+HAve0pnIja6iigk3hCSfOo4XvUUHcydqbR0k6AJifzcJV5SpyRUXQpN1JQVcMLDkxL8w8kJvvfjbHZ/eANdUlgcvI/TnFAJKPhhq+awWhuYYBLwmpl0NuG6GHQGiIO3T+76BYPX1E9VM3/TJusZ7LDe4r2P834vTcMCFSQI0sYiUnNyWhvaAorYvP7qwvkfdX5sbCSa2AgxAqaEhmRJQoyM36vNCVBkJXM48mSBQk5KZw7NCEt3rBTqJDj8zMWoD6esODLpUQFhKWnRfjZZk9drWZhA8B8heR3FoMf3KCweyzvZ6SKRuipJH2kVEsExceZVnItLPlUyU/kiBDwkwIqmKL7ERkbvAr4FfxjA5xcANVydf9JZ0jCuQm7k3DBloKf/2x0iIhVuLaHYTMIkOzcrHJpCs/ijeE7jFwUceGuNT/47KEI47q6QFrE3pZB3iAImBPAjjYX4IKwgnd/NDlS4prhCpZlhi/Xqdnw4qQPm+HTruqqiA13q33ZTIwQxnYNZ1Cqfm/Yyf6ztvnXGrtlI3sJHpzzS8D58Pz84hpOeT88F4fPmJhMoJvqHrpn9OUO5u54rDWEhuv68MsVzA5g3eQ7p0yYZ1JL5W3kLXALFlp5uk6l8+CU32GX3mmO91i1VpiagWXDCG8X0jJAJ21E8XABPTExT2CbFdOoGEMDCxtmwhNF584RJ5yP9CivYdyHEz8zvZc57pdTXZKfDPiJJ/r0zAbexIUZj1x7Ae4FTlkZa96OQc/LREnuCYbd7IzNkUKpd1QkfjYUhuzt0zB0Hjcp8pZCsHph85b4yEjcvDILBb9CPNTZvbhRKarMNc96/cDsAtBoiYXbAP3bEHy+8O+pjwVD9Q7SJbdaHWKfz9WkheIYyIWtI/IVMBQAAgzy2DF1vyFtLQf0MP9/ft9s8k8lp8hYLbkV8MLmsuZYM689TntUSjy24uBGTpJfauXX09VOc5AH60cKh8QovHMHOGcIYih+55xsDGYx8F+ZzPOUC9N7BkQRMU6SS09IFNdZCyWvo4udUN8g22zAkxO7OAld5ko3JSl8Ly6xZf78fjFkudlMwOHKDHZIQzgxoqOjglMu8hvepQwiA5OAM30a630Z2ypVlUnR9vrbvRpn4JlGzfttbgX3MeWCi5fra99iAtmy9BK9q5t+SSY1vasr61IZ9O4u4ISpd3eTlWJz4fLlC37jV68uMuG1PHLGYO8JKLteUrReXFZ6/XpRZK8XFV4vKy5cXy/5+tuDhb+zFoHmlVfwFZIS+wa+QSCnWreSeuZ2FcXr2fT9PDN7avNYX05N7SEPt8Td3B9zc5XryXVNT0RNF/Wr4vV0xHmHT3JyJaPR/Hp2kqK61QXNmfDqPdpVLj/1JBXgFZjHNtd6maqPVN/00lAXHsIRmzA7t6g7TRgKOCe/Hy1zXb5e6vT75CKiU6WK6BYRZjti62ttC7Ohz9tAyMC/pfv8aDS/7Gz+1ChfxGmLyTpgL4/f7TnQ2SYu7z9Qt10+QjD5DNSCYDgGT8B72jhQz6/w431pOl+we8fYGPycBMWTrrbRc4/UQfEZB/s7KJE9cmgD9Fhh8F8YcjUw1GEl8sURV6B/TwZuZ03PwDOmcPuWaqrDKxDghNu+Esc0b76jSxCa8TFdn2gv4QeTCFlLwLO8Hal66bp20kQyCMleIL3+PaCT88vtvrt3OPuGBveBny6wG9IWDVfrU8eShWNpKanj48Lkey45eSwtzePEkzmFGVMZHV0ZEwMMHOUK8hkDp6Sn4bndSLuni8pptotjuAGsIw5T4cVamYyzKnPS8/0XrMKN4dy/GgFB8fCgTu6tm/kGI/vEuiv3dh1buGhaceIBVUWrQffs5EJ5qiLBiM5Bk5pCounFYeQyGgwrKyXHk5p9bCisZqp1VHxmmu/eIN8CVbpGP+3nqfnvEwdG/sxRXuL+UN2S8dOpMz9mNKffJKz0sglNDt4IbDaB6UKeQJxE5wmF/KSMREBHl66FhkbY4dpUYgDFuWfbhef7M2TxWiUZwlmOq5PUxCeyywbv6xdmGmdzcGhOhvJLZTiQrcIq6OFOvM2y3EXkWxoBg/iady1ZN3Xh0sKhmVEOK3LwSrdpHDO60DD4U9BVndfBZryaPzZXG2UrFfPnCWAxg8c2OTku0t9XxDgplRomzmUTJ0yUQO2SnADfYoCO4B0j1FWZilh6JrRcQZtzSFw9ni6KjaTFH/TOxcTfU44TM8QJwpzqOe9EHUExarKcT+bGDXjyTAvRF8gyeaZI1DZHsfIwCy7Gxy3yq6hmhsiTzMfntGvyWHr6fKmk1TUoutIrJiGIoI/UxhE38K1m51+ZFy9m/tXZlbmdcMZQt/X4dlfnEgPn3q06rK4gbxKOZHUgChFtPaTbfMS7g7h4genN8+H0X+ioN27zH1YaOhBlOEG8RWVgOLZ6p6fMi8gIdfj12WMmujks8tGtVFTw6YpN/sQE/3llBX8zYSQrKp8LeZMu/nPMHiCRLpyOqK6OmBYmRxwBBoZ6RB8+kiyMmMZkCZiS2Yz02UxJ+gx1SSb0jJlBz5jFH+r6Hrx9O6CaE+jgHlvDOc6IHy+Z+KoW87+VbYB5LfCtPfFDtJOZk1k04nsaccejMMQjIvmALsyGOw+A8e+P/6FTT2AoO/njzB+7e40VWuOemAmf2PP884+g6fP28FrC+yHMFOH/g4mXJWEcNJ0TUO/xSJ+LS+6TF169JIzP9moIxj5YYSByPtqd0feavvfj/Rb9udCN79jWFv7nk4xTOnzR70/A2bajLfL3BdYOztGMvAS9156jdwwTs9VR/Y1EjcyEOqdGwIlQx0FVkNDGYdWircNFRV3J0W/zWmAb7Oi4PXX7kmZtqsI48+2povU5zTExNXG10DPbbxnbnFM1NPc+NO/gnb9DaQscbrzQ2+0WHVETS/Hfj85lzuXOFc53ne8533d+MPBhBzmGgG8hdJi0VKV5KGh7Kg26MVRgPz32AEZLP8D9+qIqplEOnd4aPD0Qx1XHda1vs3B7SWrnNeqg9QvH7WQbEAzO47N2njbbJsHSBZUA5rs6h39oQmYiSIgfDUfZQFcCsMUZlbvgY7YeykvyKaxYi8hG/eXqL4ZEf0yAbKASIOgHHKgh+y8EHirwHb0r34ncRA0AiwFdG4aji40HU59ccGZLjxcloynZLbERINsaDizAb8SUns6bDTVewJwheD271aDe0n5+bDcUsC3K1wB1olbhCO3GuGXcuBSDZpBimIJRoZOyiuo5DrwDEeR4651Zln79ESpAHvMSpAGqXH+Ccvl9aQJ1L/CATlzrmZc5RUnor6gIHcMdKqIKJ9cSMXzPQguga1BhMFTmn1EVVEiW1IqYSeldu4u3aFLXHCmy8KX2Oz0R1QKIhUtCqOWAUwN4Pd09ZLWssshxng7sUPVAQ1ZO1R6GuWKZkNBaJZiR7meRSZm2IGft8P1FPej1cdnlxgH2AD2sNGkG3vhfiqF1+JtBBFX+Wvr30/G4r8eLBEBAAFWoLAYA1Q8ApJPPTmpFat2UTKRK0cgF8aNK9AVPuueg6lDfq7tqWktZOaxi1lpvmnevl9Lf6Rt6ULsNYB2wF3xG02fhVh67oYew3rB6rAAnk2PprbKv2w8cYZix7+c+i/Ot85Nz3wngQjwDP97f8EU0MZoFmitaHlr7tbW0SdrZ2se1P+603gl3tu9c33lXR1XHTqdAZ1LnlM6Szn2djzrf6/yuK+na6RJ0ybptukt6unp+epl6h/Ue6bP0g/Wb9Lv01wxQAx+DJIPDBt8Z8gwJhhJD2g6FM8ISkZ18C1fk0ifFIsgxqZUHMh838ScK46EoxLYUl2bpL3UlLg3WWfVX3VV3aKRG7ehYV3rUh77pr/ZqnrJarE6tVI/W6S29bWxb28P+rdnyLWDPWnnrt1XaamoFWhn2mvubU8wTzcXmBeZV5u3mB8w/oNSocFQCqgg1gVpALaJWUAMWYgtbC5KFwOILi3sW4xYPLXxoY7QFmopmozPQ2Wg5ugJdj25Fd6MH0V+gJ9Bz6C30FAbF7MTYY4Ix4RgGJgGTjpFhGjBtmMOYqeninlpGWpIs+yzvWNJYNNYR64clYVnNV5IAK8VWYDuxp7GXsfewd63CrUyt0FYeViSrcWtTa7z15F2XjQtTT58617i9cVfjn9cNrpte55dz5HHyRfI1p4+cfun0uSbXIGgAjgIgyrHTCEO5e5sm8DZKFItAhiQSHTQTp74w6vGBWa6gffVFmEJRK+ha6DnJHJ9Wm56w6ohxt1wKn5urb5rJcanUgM0d1P6yi8Q8a36el7smW3Ill35nG+HNE0Lht5WUGz2UnlauS5pXGO/I0zn63I7F6fLAUlcb9auJww2eH2oqUJjUmi1tbaZZh6wSXXsht074DBbF5X5F262tKqyrOkqwj/7UCujPB78XWpmql4nUQ1oUlcAhgJTX7hzDjI/ZroExTrzYUJ6Y4gDK4fl45MEXoTYU9wTa+VRRBiIMEnjKKjqAF359C01azadi8fm5wj9nLqlyDanZrC6FhOVkzalh6nSNnyd2pQRNFxnQTtKrxqqJ57C2vT02nQ6kKSTEg6gYRPyAR/W/CjdlEi/IE0SFJEIpEhW5dr4CheCkfQxcCvXzVyj45Au7DO5BSUUpjeFX1Zs1nbWQH6XwzYb7unViV98LdvDxTaKFzucVHhetL7GDrTlr2ujevhtO7zwnqp0y1npjjnVjzv4a+UiflWh36fGx2jcU8uBnjNZ+klCdchJsvoQcrWa19cpHl7QWData9fy4lSX0+B/L3jkHwZyunKYBM2U6WuTgCCaGOA0PTZX7M65WDzj/P0MJpxhpzZJiBepUAvWI+8TrfnpVPrsnRvbJGAoEABtQwncPGUiOFxLCsmmVKjqw/xqYQLXZPaBKTSQXmZZpjp8jRWkqCvfcEB8jdApmFJz9whgRsDr4OWdPQY2K0W09YkJZeMS9MSV4RYhaDDczhUWBotSYgIXtHlFtDkjK1Ym80kpLvSszowXLk4KWA+UjGi3Wt0WFEKLVFMx/l+8wfcp6IuIzhDQhcp1jC650kIPHA7lCna4JP0h+2TgfOHyBg3+XRVHIoGJRqyVcSDkUH6ht3NEL5mepaBKRsAmGxZfallaIPYYLcVHQKsWIZ7VOLLxteOb91PyIWGdbcpODyhtU5Rf+NKrVe69cRrtPDt1oab7YphcVy/aqGOlb32UCT1rhLh1QfBjM9v0aFtHVXq+ph3wKatOd8njmHMxLRNVhV9+ug80S8zAvP5mn4aHpEicHfr3lV/9y3K8sTFUlcHoxIw744r55FjDY9h6GDl5LHAahsIRWUkT5KZ7dQyTqRkReLNov6M6jox3myRvRN3AZpF+XVKbrYVxW28xCIwVyoW0mTJiMYYu7oFOgjFdpaz9ShpNXiGo8skeQow17UQZa0Q/6bn806Ins8zHtAuNqv6tUGcYacrcYZMaeWNgljmGE6upWFPv6eMbauD47brULlKkyCc5EEkiNuLcqWsBi5mQTseWk9nCxxMFil7EELJCIN2Q0MWlzmK1n7Y4U7w3cbbZJfK5H0TvPrhTr4fEdPO+WwfmrLQxDdc66Jvi4Gg+FG1TaiI72zbd0kAz7vBGe7W9FO6IV2vKBI1RiaFP5BaVR/Zf//V2clr10WUletsaAjoU+Yb64vt8IiXk+vg4js8B2OJztr4msHT0KrY+lkBzPXWuLMzuixa4s278Ow+TmYuHzaCpbpvBU9Zg7Wjt5Ee7sKhjkKYREIxIjhzLZS5Ma+occiiIF1MFs1TKw2/3yD4cPSXDQalSN5Ka2tupe5EP6a42ObrRfqMi9SiWKXUQDNWw7NPb552Qr9FDPsVcHHP9FUERsrvLntX909LF0iR4LfvR+Uo1OOpjN/9Mf9l4UalXLFVgh7PlHy30+zzn/3vQfDMHO7m5dk12v6qhl0bx30sLr3vVMVuJZmQ4Y9ITufzKg8BPlMyqFR3fUZMZC+tFE042LDvtmELzUPT83ygzyqRrMk4+q/FmAAXZr7szlbazmhfzNOCVEVgdo6ZiwDsUpS+LbGPdVT0QEpps0zstNXG4KT8xpE5+jAlO7hOX4dB44Xs+vd5UBBbRmbfZZycdg/DUDhaLGWw6N/VdPwrbn11JhtBRmaeuRHQCeSRstjdlfRuXn4uv30t+C6CCdA5Pd/8taLxYxZQd/6cMUhMQCwkCHM7KPqXrsXr1WnZWVRjRVhVFiiZlri8vVXYGmdW5qSa7SyVCtpe5cKbOeiJvNKCTdakn16HwEKLbEZDH5lTUNAr96h4m59PhsxaFcM5OdaJ/dZg7NoqEOjWK1Q1XJ3CFYBodX1bng4hKjWcglItokTigKIn7UMhmqjdlEwiPnqW5hmjDDQPqJqCZCju1GOzMYD24dlEtmyymhrUuTw2BKNz4sJGEAK9DZx06oFyihieU+TEliMzJa/RpBPULqFpcwIQo2LnHgeffcazvn4x7kUnEjRbzGW9iQEY8n313nM96sosSrFN0aIxo1lM/H/uKdORtl0khmhzwgk1LOfZfb9E190kgvCMZwGPnsxQG16w/3aEVU/PEb0nPw4Vsn+Epg83M/wgCyzZH1ulTIWFQ0XIpiImq+a8Cviz+Gx0z5Dzr4EwV33UjW/L6GNZ9kouLjoXRFHYohLyzcJ3wlDCHvmqE9g14dN6rzotwIv16NQ0QNS90sGwlIoq9KLL8eOyjjJ+/4N4POLXr7vYL6hUZs+l6F/0toa82q/nNuRFqrksV4HI1g4bgMytDb8551DqpRw7k0n8g2mTyQ6/xEQ0oDV1afdGGp5aV0pyO2/68FviRFkVUi/qGAtfqA+tAxbN5mZBIu9pNVX1hYBRLh8MN29Qsr8mxlhXkWzlraH5OyQYDHIvjT3zTqoY5RIHaN+s8pYd7AZ+7Fn+/5EfENSoWskbzxlGih5W8XnzHTDj53VafbSX69o4kGtvDJj4r9zYqF5j2NEqeGcfBzLisn5mG7OYvzMGaRbttWpBQerOY9FaeMDQR8PUQCZdcO7yUCnxSdEtYBt/5jJQzBpRJ9cd6kEPK7J693pbj7Bvh7ubuSQTsH6HTARrojp4aRwJ7j3X95eUptzt97+PqXXz4YPgcEY6J3fONv/xS8Y6iNcdJnegyv+9v29w7PUKVt/9AXB7bzy8JAN5PafqxV5na/iU+afaz4ZkWDxkO2mGitSg7TUXQEP1mueS49Zxg/Hbwf1Go/fQ2MJCYP+uZ8QZv18FxvL/H/iq4t7sT0Cdh+Pfz44XiEJHD44Xyn928djPplx4Cr79aPdZPccgGa0yLq/M/CEjKyK/1PPtron94QlZ6RGdt0xP71Tk9rdAF6b09+jbvxJvYZlhkl0lSFZuWytsyKDrO8xWtisWvy8aXXUVE5ws8/KWHD3vVUGHakK2eCDB20GZZ51xw6pN57HiSy4E7bsQDTRymsVoc+zSw6KLAognVLC7ZIjQxCMHGxeuPm6iubbynNUVjy+fbWrY75oy6+/dFnjjfSlXMcFv62Sd+KFC2qFMSdtRRkzw3wY7pSXwo1cdDAaFo4naNZEw3J+OKmxPA21JrOHpgvy0Jfmz1rINzAdqYKS6NtyXGaomJKihNRm047fZOnFle6Gg7+MM7N++dv3Je2j+58lK481GEwVpkVpJkg8w3e8uA55g59BnWMUR/DMfXe8+QNHOq7UVjCZ4AJiMUzlCk/O9/v/OVyYCaxQMOaVPFPeElUvFsihh+pcffJfvkGnnWjc1C2rvP7aYbW1V+4d9z9tO6ICuvgYB7AUKXyYTDF0LlYYIlVu3pVk7qFqX/+Dm2fxScuS/UZi7f549Ta5fOG+sanDTepm3KjmNPREPP1/JeuUsXoGNXrhbJ05Wwe1X6b5T7T20v0785ZeVHOXfPhC/jQe720R6h5aVQPHBkEFeXQZtlmVS1q/XzbbqQm1s4biSF0pqJdL5XYn701a/3GYm9fuRSgQPd/qaONjXtwg10ulcpRcNZQT9nkqLyX0Xiba42MhzJlBeqQ9r5DMJcwEd7v03SQi+UqPV1qj9weGi+xc5yve4fmvWjmAhL7j5T9h5DtZFEJ/xiiYOxvMvb81L//7mNbgUF7Ub9qrXXbXKPGOnVnp97iwfilBSeilKvj5a0H66WKhta/onyY1ij+/zhaYX7vqB38lVFQe1N3i+klwlyar327J+/KZoZwfTOq11tPxzRLnfNa/Drac+dnOZ/HITlfBthP15lWD08hcPWIU0WcCG5aSyJpC+8J2pzb3L45iaMGesN2HtDzb2ZNiSb3cl5lJS4lZIpVn8+SsDkg3iR1YPKqqucyGe9hXwa9hQdpT20dwKttrSSBYEX5egqz+v5WGQWOED0xoUg4torCAnkqG27bedvSZL7RGUBHrLaUiWldcUF/h4USBcYb7SGz6dpBVvKwOlqGiZbmRNth7JEvZykyis4DlXPehZgaOTXqdNdMzLZC1QpX6KPfpBMaUUyq0yUrE+nfj83IMgr0M1q4IM+AkY2p/GnbQGfa2KYbrGaqTlnxtkQyS5u3rqrhK2PaB7YJY1pLlCJ3ZZcGvswyWagTZGzWsIlBEPqls2VV57u63c74MWaFgHdD2PzSoB7zbBW4v5juC7YVPrDd/epP9fMODXnZ6jNpT7LtBpVGMzOcXRqzpXeaggU1ogj6I4deuhQPirGf+WChfTkuUepKgozNhFQhSo5YM9+wAsCMzN/+o63RnmpQd7bhurah+0VAhG4mlTWf6Wqr1B7V48JsGznOf5ertb7LSD5/UfeoRyG88ht7aEA6kpuVvayY+vGdEWGyKrewQKNSGtAwoUtvhPLbpw2EvbhZlmAkM0iwhEL2wD1b58CBiLvjwvari/DSrY2l2kpOccSdveJ6dQ6UbXLvz7psz3GJOk1gYm46Cf7TY1SMd3bUDjMnPjkQ4AjF4QsLwC1XX+Fa0Hd6BAQ2wbGkDocpNvmIR1kC9ylxmHqHn42VelJkysycgo7ieOJb9d4Z3BfmYnq66Q8JjckgGAbvSiWU2ZAYxG/bzdqHn/1WLTrLT/Q7FmwGqfPfLVAoU2Wjj1x6RKSnZ2kWp8cxZIcdgR69b+vgoLJYPGl3nPg1WXnf9Fpe+Y6y5DEVgb5i2NU39zixNG2mwbHQrTVwCcIsF+1My+DxZVlVJQuMRB5lYsH11gGmrTx5vzjQn2ux71Qy11QHblrjaFddV4ff5p8+bQ/lDgQcPQERe8QR8k3BQVPor1WdbjnSM67ZVgPby4cnGh98GsSTVpTbun6/1pSomenbcnQ+sOaxP11xePuY0p55R+6O6r2ntvu6+fxscrgjpRtb/HXp7vdLV5ee9mBgc1/onyiVW7Ln45Ek5egikR/0NM0+zwLkdz/4/+V7oPKrVR/Y8fU14F72T+P8YxMVLrgKBsC2G9iZkibyrtH858nPzdZVKJ7Xsq/GYMMh8Hy1dN7mU4L99hUNwgp3myuqO/pdNdNhFRy2MxrIyHqry2KTAtkfWnsiNLoSZS4QnagEhYr1VhttjniYPoFsEdG4VUcRK3kfTFpgS+2bukwW7ODrnAUz7UG2Ew+kvKM1X067KfhSUkLrKUN2GJqoBPe4+Q0ZqnFQvzoiDkbKbkHr57V43lpaxQ8ot4C0UOpx5zlPrm92rq4WmmqYFiicEc96d4zoFX+QUqZLK8EcalFDzrXw6roOE4w0HoAbeCQjkz5rBtlo2/VjKax4LoNT9iIlvpc5HlcVuZhoxF48LnhOttERCz1H+wkFSeSD10qNWP/Uzmo9e8HZ+Wy6z4MnytNC/3BMXDCOUB/uCc/9Jzz6995Jp9N9JyggVDKnAuG6sxHWvxXI+0GSPvut+TfnYyRoM7ijpNaa7Bl9BNLsSHfNxJR7yjkz5cW42QFKjAX8LSKvVlr/cmq/n4hAIJMfmFmVlSVq4l7FCaH87uxs9LQceuqHx4gkgrGODiBEaWpoeWCE3D5PWeKZbfOW7ZpsAuXUb9G8S3PuYS+qmq9hq1c/q/74fXdo+JHnMQNaLLaDP7JsTx2ouWar5ys/sl9HFB0F9h9XDRuPalZR3XbEoJTyXfBPnVrPw48zqhY9t7w7A6c2aMPFSSBfYnFfvH0vVT2y2Y9ush/sosDAyUlfX0x/4K1kdfJQXXf+pp1PFf04boz4SmSt3M3v0D2+L9FEk0v+Of/aEF0xnUus6issyK6SZKkg7vN6nyUUPGdVZM6c5umVjUg663ViPk2kEcxt1QhnaEuyfYXH2k3VleEnaLP18NwPYjm7XnzbLGWAepsOGhIBPbfCtSWE9G7RIm4WlDYE+Fj0+Zt3GUs5qtwfchjnx8PoWBiDw2lhJkWtq2FfmeUER+yfyx++hqIkk15p6ObKPcETUdhn5j6sdwhF0ZgqlLCvz3vsInMLsR3KdLTO0lP/OIqz+K83dTaNeMHRoxvj9Sj0RI52epR/7xnqwPNozvmUr9WDY6tAoFRqkSjjM2Pxev/oUo1MGSEOMp53YoBWVUXJqvQF7aUhtN9HHVPWKaf11bB9Ks1hn55PaFS19JnxtjcmNQKd5WNl5CXS/A+W38zbPEPetjdXKN/UC21CxQq5SOjMU6iFVTbXkCaNHIlehlKG3HWnYxnZndeeMbzAWPnGp0lbhiFX9TEBvlr1X5SjuCHkGQhhG7xqscF53cnDOPMMlqeHINjMQMLkvzpcSWNLUN9BplM8ybft13rgHUYkGGOLty9jznLECakpo7bXSeewLkOOQEPDqi4nfG6USKhbkgDk5gahVIC+U0MiGf8Dhr992LRohZKHBF0LZ1vGvDa/d6xlNs45k+VvoYgGLiM31/hdvK5yTFkjcLRNxQftzHBAlrlAbDI9ereIxB9uoBiPKd8em8F9B1duD3+c4joyNOcwOmtv9092VIy7PJJ9EhNU1b1Puj3JNiWIH1eXF7nrMEzgfqjsOMumv3/1UQtP3F1GKRt4JeLgKDNu31pfgAn9b+hm3YwHDv6jPC6x7VWP+wM3E7t7W0d50HHj2sHDjJvgcBMtX21NkDlN/y6aJxD76ThD6Y7Ih5pdXbAcKg4RIKGP6Cp9Tv+kv9HbCnbKO3F0ExES8sWxwfFbIpwCr0eeHD+e4nAN916l3AXnBkZc2OSlQTP9sLxzawgwfZjiEz0WfqIZm05PhU0n2Viz4/XHayb8dpdZTMdfi2gdFba2qfPTgPDnq2t3bTlUqzopEXfFyUH61nHM5+YYWbzTnNBv60f183q9nn2x5/Lkb5ZtcZtPR2Y9cl3YsxMDYw+dEvJh9MrXenF12rJw72378L1xBzs7wXZUbvRTA+cSiwv907VWgNoajkWEmgpwL6fwW1c1osy6IKCK8293w5r+Wn8Chrk70LdVbRLYzX52htpQsFBpxgKKZu9idf5u9JZdAnM6qPLllH3sgs8W8t/zpG4j0DuNadOHKgSM1XRuPRhWA9HHllg3Tejaj7czKv1iqeTsAgyG6HHMaHSQPWBxrnG+8N8AEymWZWhkTovh6LFy1BcTNG50hukkiXrOncf3XTPq8QTOePzunuF7AzW5HDPFksx4a8KmbFDkG0efjFiWSz3ZtQ6TZGcbsOPpJvOk+slIhCI3xDCRpGrZulx2EP99t5Zx9Trvg3IHNuV8JuEdmsDDdV3QIg7tzd5rTDxo/7BA3lcjQy2sWskoh5AeVrGiZ2EoG+4+hTs2qa/TXpzUlfdODhFGs7S8OEUmxgvEjGAhcN3ZNE1kVmj4BMx80ZYLurzWwG8uUBZOprEVYRH8r0Jg7kf5bZmVg0SG+aH+E+dgeUuTBW5paVoqSxIOx/J531QkxniZG9pFM3MQX+roeSaTonE1bgfDmHeTEWRcHGVxN0Ll/Sdg7H1ku2H9nWaGWLbUDmPyoqJqnnejkg82Y0DYo1IslSXEbQHHTncv6rxBSUbRqttUCPip5shwrkKCjHthZd4O76QEhnCGnu+ZKShxXTmeRIRuVh33zHPB1viR51Z8gPaHjjoCh8r7g4TPDoaP0FT6lVzPyXb99Wn0cJXNNg4xFRG19fCfDXRxtqLSPP5gevCk1YLqtKLMkgCzevUv+Um7HCQfeV5JUz5RpqBbQMJIBpKFFCHLZpO1SAoSh3wn38OqSfCzHfI79O/8B2iO35n3QZpDrV2+6LOnkpOQXU/cAWmiX0JlCV37UqaJL9IRHbQHD7+JSnAmCpqsFjoqy+MPVmgPnXWSZMOBxuIYaVwUjkwSMWI9qqVxyW3+VZQNNWfJlc40gwFD3yutjlLJMIZfzdYaDkbw/+Mh8xEERhUE+l9NtHHTlq5Ltn9Ek1HNRwvLv/x03DFnNWYr7DEXgHgLomq+AciZkqsrUgLhXk+Y6U+eaMuecoeVmm4UVIfzrHXubGeRozWX8/2h9IQo7R25qQPdLqDXmCSei3nc9y/lO44Kkk/kt0RBVTV4HiecEuqzecuXF0XQtOk2tnEy6vklL2qweMUYTNgv6OOld5Ceftp1Z/7BmZ+G7t0Z/E6doskixgVz8/Pa6zUDA8/kch5DeXb3uL+OXiAT2Tgr8b6vZ5b23lfswetaf0Zp4X00snm0CjrJ2inC1ttNHbF2lNe7rdTBp7+GhQm5ZYEwBrN5tGsS990N/TI01H8n10TWqDOWyuKlLMlVyNWqNYfdkaC1Fc7MPuLYWkSt5gxfmUclJ+0eP0O2ck/FRD+evioux2IweCCZskruHLKpzMobLGU4DsHM5rS2NZ2wtkhPdBJG3qXZCa+HeFSjtGgzJvkE1NyAU+DONP/5zSqQdvvPAxWw5Gj2qF/a4dFaF4Qs9aK+BsunK78bHEzrk1+6ljyptlpqbUvFxU8iXHOiyhPjq/gAPHyGu6se8H67QJRHj4rZAFPc+dh7lhOQbSCZe9D1oOXlb9yw8rVLW1DQnwxLUZCnWkssi+4kEhNyJNPKNf7j2LVgs5Zt7a8is0oji9dhIesD7vvmu8c00L+6x445GpRinGJkrd3m60wcjLmCwEpTqnqrG+chvF3psEEg5+2KwGcfOL+4fm2S8enBoe1kvVbfFaA93/EfLw2Gw/zJ6pBKGc+C4DexGRza6AwdjFBJWpTViUp7zrfaboCdfT/JUpUodNzERDLLT5l9drA3k0iysK7/6vg5LH+NlQz1S+VKGrpueOz9n4on4/wS4zncCI5ROwssVgrm4mbpPh82Vcnk4KWmR30KmyXIlTWWLNs7O/byc1WKvSkkaVx1YQY+4znGAX+ctuudUvRb7t4Q2t+p3MqOYZ5qH143QTZTEjodn7+2MNEolfWvRKoIEjJPiyoze9+rN0gWFy5XXmlCWh1f78BahrAJrr1JX3LPVVf9vECgC7PgurH823AFDP0h/KvrK+o3R9//5+sWqko0Cc5Ij91V8USgGXWnKVoKqvnybuZjXEoVj6w271dkfkDoLMzeS7cu1/irZPsOUx3bdhNrFEFV+/7xPKJBUiHkzTjPVBF8vlxcDxMtrGyNZVVMTLuSEqA+amfPtW8osxkMCuN4MsWd+/cdqhqsKCG6zdpX2SzvPKvGREOEt1rOig4iTYr6DYlacX/uMm66+eJE4r1qa9yXKwwkQQbATUoefBgCi5CyiL60cHN3BbbMyoNXIsDDDBTMaZ46Qf9d9YkgD4qjWHluv1tnEnhLXdxRHwt22bE2TP9sJpjep4LoYqfwm2djZdZyq3GVYGORHeEvnoPAeNA6ZwKBZAxH0GZN6g3rEP9yMhMOKYk+2LUm97uenoj4mhBcV/WogbIbzE7Y8pmW/stVZiZWh8Ut0SV53Q3nPU2TD5zDFee9TQVuUMV9566q7vcm6yrrLbfKSGJx6W3bG50LNtHJbPbCVPR7IQEo6EHO7zfzcbkNHP5EjP8x588UjNAfPib0HwQFHk+uvnmrcfzaio3+bW3z3Y9bL2qCZBTM/uAJWLV/6vgRa2hYrz+O82yo9Jkz0oGQaL0lmpKetO5xgs0RXEUHJ7aIE325S/1k68mdLo6CH5hWdLm2vvls3NW8Ux6iUsdclZ4KU+jC/hLkbDl8/mydrnsB51LyT+AnUox7N2qIFBAGohoQh1XcFZQ3whIgliYt3lCqbAmIoauiL61iR8MpFN5JYTlRbEiod6AcMYCYnETz+bWeu4wHkxGFlbUoms18Iw/fNTDJ0Yw1NL4Q+p9GWLVDpcm2frex8M5ZegHNNxXzcnSxwKiw9z3si1xeQnC5jYuphX2BpqVnL6U2NQQRYRHl9YgIp1NQccJoS6UhpTD+bZ6Y/OkCIFImnmvGbpwrXKVIIeoT8MT0KHYODu61PAY6r8nrnIAJVeUSIqhuq9ULVZp/zH/P7XHvv4zltlZhq9LJt71e0geiXTDZeCes5CqeHxZs+sF194UkO70hMab6l4Lny84VHokzyogG/FtSiJKabCYFPT7lnwGqurbQjV/4pdOLLHGSnWYBI26wt+C6xt2/eOJ7Iv+kPsNFaJD88gR+VWwmFFvOPlp5K83OjBv+sCOX1Zez5VyfLNdj+I5h0eQcVf7ln5eK/jwLLyD+zVSpICyAFEN28E5aLhau4J1cMY+jIx7u1NpN7RaYzuinELj5Cozv4Xxm9JEnahV7f+fg71P9EVRmqXajXilZUQacZ56fO6wll7z1tK3GLk7vP/gBvetenRl6hcs2Ljzxf1o1wKvbxJbSnsj3QXiU6ChUXUo9zIOumq6bbg+g8/Xo6PyjuAxITQHEpRIRVhhMjpem7VKIf+nBbKiq7CY1Am2pcbO2ysndK9DH3qMmXVbk1WVfatO+K/AuUp/TYTUkVvouXChnYSvHa+3k86OQdbCcYWbjQtFPVUIo/xaHd2Fcy3bH3NkUNiOg7z+H0J5/nzy1NY9K5Hl+pnnJysI1D2cIeUpRtMD74xKWrfXFxJBikqy17cSdk8+9y+YmOqSVKiVdvSHBkfa3w8kneSNp7NXgSwbF4TaPRJ6qVn/JkO668U8f9o9GK0W25AhhPC/Yp+FLgsvOT/IHJPpmDF1Y0CtjeU6fl566htxESJz29GLZKkURz/Rj+eZWbiHUdhEKaYE4lg88xBan6w8jPU04iYeLG0Zw/z/X7CfdXHKCTpefvfrGwS238Z7K4QeRslVNHQ1b2MOCgh3bcPCpS6Lo2o4vx/li8pvMPcF0+Krq6b+fVtikjlsbS+NgjHjHuIgcTNSlkuR0l2DclGRloTEeTBAy7uhDAZ9TS9O/13fk0lvtYVPqRnavsLU5Dk1w5EvU6uXuvJQ6rv2HGyer5ozln3df9A/MQhL9f9P+QWx2hfPOLfE0zUgLVuxISHlsMOQygp/22ad+6uLMjMpNhZ5TTnsploDGXPG1KQpH0Y7OaEVXzl5ScXJwzBuCLMoJd/swSb77o249DgVH7RuW+dvng8M3OYbc2KS4RL56q4478BTRpQ+s9mionEqjvb8eUmiC8TJW9l23z2Fpfjbfl5Qs13fLbKRSBPkNGhyYcmCrBncuiIxWCgZ+q+vq6wc6RmWCIuIjIpx8whji+r1eNOyvZ74A/vWHE2Lthkp5daFom/qkUg9Kc85LOX+Y48StW/b7k08jCXLFiTzXdi16AvbsfISqWFek0ZrS2ctuioYKfW5Q4sRznV0pEa1ULMEapU5MKoK6g6UDj5xgSwdkVZSOFmPAYpdR2uf3UoEibl4etf7Tpq3ssFuzkDiCOhOuCyr+XgaLxe0EEY8qL62VDNr0GxKFrwHHPqP49S2MVTPd1kilFiRQn4l8kikSS6Xx0ow0mVwpRoYime0509fdfVndwqPuaMl229Wggp449VGHKubVyXSZSC5PlZn/xF9H6HRPdI9MEdfWmSvKLHpu0XHFdRZj4Wy5hCPP1pXOWb3mZkbzso3TlIjp+rDWJPd4gbq3ftyEKntc9/dP+FB+E22JemrlfPSPich1mSwxEv1ndkCrzAbQyHoyH2fYU+unfd75eR/mraOfzfutGLRdfR2yG7MDe22ffEhkMLhzTNdY44qKKnJ8nmVHRhVBRq2UDJlH/lW+EIgASlrtcQ6/I3KIReoBfImtFqe77iyWd1L7gPMTf3sJJ9I6E0ByTFpECDfzwyAsEUSKko7e1W6tCyw8AsVIdJFlUFtcHagGOmguepPSBODRDqufJigc0w8RCxBREJlHBcMWPgjQLHoSMujNQAOPmRTsKOeAicE3scl5rAfT49pmVZI8/574cEoS1A1fkN6s5rSVMBjR2FvUXBmY8bF/fpSSfxtCCf5IpGGRmhrJQpKMeUfFve8YVuiMkYNJA8PzPoQI1cL7Zx1AT+YYmn08KDXfdHDd3qaeAWXKtqOWcytk4q0KEHGVDq7KLB1SelkX+2ahrRFh+okCjGsLNM1ntt+DPMFZzgkAXP6YIwCAq6eue7HuYAcNv+KpAmCDAoAAY5sK++4uoIOXR0L9bSzp7JsEWg8JjcuJuTPTDj2cAFHInEMhzI40JbrqYHjYVkbpo/EBLAzGemhUBqLrAKakJj8KOzbWBVV4/86AwFQ34rmpm9cQbccEznBdOZdyf2a+ZcGUzTHbWaY6mZBuTjHf8IGlh9dC0hoCFeEpDcModMujAOi5+C1bOBCbFF99jLTD5duSnpjWVn00k7jS5v41oITVa5XTXQ4CJJTF4gAr/gu6+IBgSxVyqocEq/9udAAIPQ/pg0YyPA1i9w6aTeg1hlXPfHUAZSlpSK5ILIRvuL2Vj3wGuvSiai+R1h6EioYnRQW5xQ3WnuR7qIA35HZJ7fXhgA0azOhcFNF92AxdLEeos8FSrkNFTQBLXU7ljy2lfZp8EE50trhwoq5zsLcvPG0186cowwUb4zSU5TBcNLiT9gps0cLc6XoOLJHQ8S2TL7URxJHVaUGk7gRFe7o+ipBuI1TXVQmSYfHBkdBhSppQoas96xoXP8mQAKBTTutRWDw99qBaWSdgz6DbeSET76h/bZ3pa+JbNtULyWmBdSoQk8wagLcZuqgk8x0gpgYwCceSfCCWWKPCxqqoyPhuCTUNIbeBr1WHVGZ4EO7kWZ94FG0ZdgPnmz4dlJYBYGTTUNEwzEMLiLlU5xqHKioBIl1UAHEh/MpY3ZzX78kuJo57Q3l8LZcNh0mTjPFnkYeGFhJA0sFiBpvFn/doWk+miWhWZbwAS8Ld+RDkctOHwpdtPhZF0tSM2X1sRFKjcLachtvgoxU+2wjgF4U+gcDjU3CZ1HQYP/gMPOw+CwE3fbZSeFT6kiTzWg7pB1+Rqd9XZSnyNWE83ySbv2+WzlpZ4u+GgAyhbPly5ErnJlwJuXxCZDmk0qzWTApzODgZiQ3iIO2KC8nMwFBEUZHG1vkWTyzJbGJyZoKaLrAUaFrf2v4GjvSONDiekcufR3GBVPkkU0XuPO4KFGn65ubIJ+IhHkUs0+npga3l+7JzZMPy5g7P09XKVQMwRYoT1TCd9XTtHOushVo2lMrvlWN58bSHHxUISJ+SRKN1kKmlihRJYZK0nGg2YDkmLFggUyISa6JQCpXUKk2WSE3MklSJNEI3UxZkgxOV8cSfo9enUVkBTruRxwEp5qSa182OvTQOvuYo3XU33eLEmQtXt91x170Rur35e2Twct8DIo/0WHAMzve8x+72xj32hNgGP/4CBPpWkLCNpWXKJjMiHEWOCN+ItOQfSsDIw2PgvrrzHvOEJ/Py+HjfPpB3KHWnyaaaZoqlplvrLj+42z0GWGCgYjNEuWaOCy6spFvMNoPziUWlXXF4y9upt+ANJY9EThjF278N1BMuQvwSkHhJkKBoMWIR4gjFIyUQSSSWRCKZVAqZVHJpFBZJr8JvfveHRAnqy/IxY7lGltljngBbkt4tppRBVRy/IYbpJdJFapk0smQXLKd11isoJFdee+2zwUabbPahj+z0fxZfdFWgUJGl6chTrKTZdnCid3O8HJF4P/rJFtkaauAFhRaaQAoVjdiVqKIpM9jQNF+jNq3a1RH4Kl2J0SlUh6deeua5V8V71dX89KJ0zfVAbTNVChkxOypLGcjKUoZAqtFckrvX1kVC9ZuOxDOUUNehQ5mnL6r+S12VNCtqm076cqS5o2ka336Nb1X1L8VGRXS9yHajrfUS+uXfyDr9Jm9kPeqsL0wos15Bp3LCWc52Pied45TTK1YTVdYzeBPgHBYARMFJ5zjl9H4bfzUO+SluD6O35qZKhbK0nGI9ZPBN3CQZMPqib8HU73dHZUD3h8Ij38yNbjn0tPwE0P+pq18i7h4o1sCA/oasdLkMGszVbPqj2u5r2vZurjj9QMjaSU7zQXF32obB8JmbEql01pSzZyGjzdrNgOHeBAVrpCSCRvPCV8OjkxHU4bqMIFWwQs0Coy1BT9RAfYM5VfAd6TRBiWiCObobVfX3OKBpXjcM5ue8kTv3gfJQNX38h1JfadRtKi7M1VTkCMcLIUHEXsc0ZV5vcOLPujz/2pxflZ7zb+A0AQA=) format('woff2');}
/* PAY 0927-3 — approved compact UI. Core sheets retain their existing behavior. */
:root{--bg:#fff;--ink:#20252d;--muted:#6d7580;--line:#e9ecf0;--blue:#335ce8;--soft:#edf2ff}
html,body{background:#f0f1f3}.app{--bg:#fff;--ink:#20252d;--muted:#6d7580;background:#fff;max-width:480px;margin:auto;width:100%;height:100dvh;overflow:hidden;border-radius:0}
button,input,select{font:inherit}button{touch-action:manipulation}button[hidden],[hidden]{display:none!important}button:disabled{opacity:.35;cursor:default}
.pay-header{position:absolute;z-index:6;left:0;right:0;top:0;background:#fff;padding-top:var(--sat,env(safe-area-inset-top,0px));height:calc(120px + var(--sat,env(safe-area-inset-top,0px)))}
.pay-top{height:64px;padding:10px 24px 5px;display:flex;align-items:center;justify-content:space-between}.pay-wordmark{background:none;display:flex;align-items:center;gap:6px;padding:0;min-height:44px;font-family:'PAYManrope',Arial,sans-serif;font-size:29px;font-weight:800;letter-spacing:-1.6px;color:var(--ink)}.pay-wordmark i{height:5px;width:5px;background:var(--blue);margin-top:14px}.pay-settings{width:44px;height:44px;display:grid;place-items:center;background:transparent;border-radius:10px;color:var(--ink);margin-right:-7px}.pay-settings svg{width:23px;height:23px}
.pay-context{height:56px;display:flex;justify-content:space-between;align-items:center;padding:0 24px;border-bottom:1px solid var(--line)}.pay-ledgers{display:flex;gap:25px;height:100%}.pay-ledger{background:none;padding:0;min-width:40px;font-size:17px;font-weight:500;letter-spacing:-.6px;color:#9298a1;border-radius:0;border-bottom:2px solid transparent;height:100%;margin-bottom:-1px}.pay-ledger[aria-pressed=true]{font-weight:700;color:var(--ink);border-bottom-color:var(--ink)}.pay-month{background:transparent;display:flex;align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:600;padding:0 1px}.pay-month span{color:#7d8590}.pay-period-label{color:var(--muted);font-size:12px}
.content{top:calc(120px + var(--sat,env(safe-area-inset-top,0px)));bottom:calc(68px + var(--sab,env(safe-area-inset-bottom,0px)));left:0;right:0;height:auto;min-height:0;padding:0 24px 92px;scrollbar-width:none;overscroll-behavior:contain}
.tabs{left:0;right:0;bottom:0;height:calc(68px + var(--sab,env(safe-area-inset-bottom,0px)));padding:6px 12px calc(7px + var(--sab,env(safe-area-inset-bottom,0px)));border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;background:#fff;backdrop-filter:none;z-index:7;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.tabs button{width:auto;min-width:0;min-height:48px;background:transparent;border-radius:0;color:#929aa5;font-size:10px;font-weight:500;gap:5px}.tabs button.on{background:transparent;color:var(--ink);font-weight:700}.tabs svg{width:23px;height:23px;stroke-width:1.65}.tabs .on svg{stroke-width:2}
.plus{right:24px;bottom:calc(85px + var(--sab,env(safe-area-inset-bottom,0px)));width:auto;height:45px;min-width:88px;padding:0 18px;display:flex;gap:7px;align-items:center;justify-content:center;background:var(--ink);color:white;border-radius:30px;box-shadow:0 5px 14px #18223618;z-index:7;font-size:13px}.plus svg{width:20px;height:20px}.plus span{line-height:1}
.money{font-family:'PAYManrope',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.45px}
.pay-hero{padding:34px 0 28px}.pay-hero-label{font-size:14px;letter-spacing:-.3px;display:flex;align-items:center;gap:9px}.pay-provisional{font-size:11px;color:var(--muted);background:none;padding:3px 0;border-bottom:1px dotted #a0a5ad}.pay-amount-link{background:none;padding:13px 0 5px;display:flex;gap:10px;align-items:center;width:100%;text-align:left}.pay-amount{font-size:39px;font-weight:600;letter-spacing:-1.75px;line-height:1.25;display:block;min-width:0;max-width:100%;white-space:nowrap}.pay-amount small{font-family:inherit;font-size:17px;font-weight:500;letter-spacing:-.3px;margin-left:4px}.pay-amount-link>svg{width:15px;height:15px;color:#a1a8b1;margin-left:auto;flex-shrink:0}.pay-hero p,.pay-finance-summary p,.pay-project-summary p{font-size:12px;color:var(--muted);line-height:1.7;margin:8px 0 0}
.pay-money-row{width:100%;background:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;text-align:left;padding:20px 0;min-height:76px;font-size:13px}.pay-money-row>span{flex:1;min-width:0}.pay-money-row small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.pay-money-row strong{font-size:16px;font-weight:600;white-space:nowrap}.pay-money-row>svg{width:13px;height:13px;color:#a0a8b3;flex-shrink:0}
.pay-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:28px 0 14px}.pay-section-head h2{font-size:14px;font-weight:600;letter-spacing:-.4px;margin:0}.pay-section-head .textbtn{font-size:12px;color:var(--muted);padding:0;min-height:36px}.pay-top-costs{background:#f6f7f9;border-radius:16px;padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pay-top-costs button{padding:0;background:none;min-width:0;text-align:left}.pay-top-costs button+button{padding-left:17px;border-left:1px solid #dfe3e8}.pay-top-costs span{font-size:11px;color:var(--muted);display:block;margin-bottom:9px;overflow-wrap:anywhere}.pay-top-costs strong{font-size:17px;font-weight:600;display:block;white-space:nowrap;max-width:100%}
.pay-bottom-link{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:16px 0;margin-top:16px;width:100%;background:none;text-align:left;color:#697381;font-size:13px}.pay-bottom-link>span:last-child{margin-left:auto}.pay-bottom-link+.pay-bottom-link{margin-top:0}.pay-sync{font-size:10px;color:#8a939f;line-height:1.6;margin:3px 0 0}
.pay-cash-tile{background:var(--soft);border-radius:16px;padding:23px 20px;position:relative;width:100%;text-align:left;margin-bottom:16px}.pay-cash-label{display:block;font-size:13px;color:#47557e}.pay-cash-tile .pay-amount{display:block;margin:12px 0;font-size:29px;color:#2d4ebb;max-width:calc(100% - 20px);letter-spacing:-1px}.pay-cash-tile .pay-amount small{font-size:15px}.pay-cash-tile>small{font-size:11px;color:#68789c;display:block;line-height:1.7}.pay-cash-tile>svg{position:absolute;right:18px;top:59px;width:14px;height:14px;color:#728ac9}
.pay-source{display:flex;gap:10px;align-items:center;padding:14px 0;font-size:10px;color:var(--muted);line-height:1.65}.pay-source>span{flex:1;min-width:0;overflow-wrap:anywhere}.pay-source button{font-size:11px;flex:none;color:#65789c}.pay-source.compact{margin-top:0}
.pay-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:27px 0 22px}.pay-heading h1{font-size:24px;font-weight:600;letter-spacing:-1.05px;margin:0;min-width:0;overflow-wrap:anywhere}.pay-heading .textbtn{font-size:12px;padding:0;flex-shrink:0}.pay-back{margin:17px 0 0;padding:0;display:flex;gap:5px;align-items:center;background:none;color:var(--muted);font-size:12px;min-height:32px}.pay-back svg{width:15px;height:15px}.pay-back+.pay-heading{margin-top:14px}
.pay-history-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.pay-filter{background:none;font-size:12px;min-height:40px;padding:0;text-align:left;max-width:60%;overflow-wrap:anywhere;color:var(--muted)}.pay-view-switch{display:flex;background:#f6f7f9;padding:3px;gap:2px;border-radius:9px;flex-shrink:0}.pay-view-switch>button{padding:6px 10px;min-height:34px;font-size:11px;background:none;border-radius:6px;color:var(--muted)}.pay-view-switch .on{color:var(--ink);background:#fff;box-shadow:0 1px 4px #00000009}.pay-history-total{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:var(--muted)}.pay-history-total strong{font-size:13px;color:var(--ink);font-weight:600;white-space:nowrap}.pay-range-tools{text-align:right;margin:5px 0 -3px}.pay-range-tools .textbtn{font-size:11px;color:var(--muted);padding:0;min-height:32px}
.pay-day{margin-top:20px}.pay-day-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted);margin-bottom:5px}.pay-day-heading small{font-size:10px;font-variant-numeric:tabular-nums}.pay-entry{background:none;border-bottom:1px solid #f0f2f5;display:flex;align-items:center;gap:12px;width:100%;min-height:72px;text-align:left;padding:14px 0}.pay-entry-symbol{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#f6f7f9;color:#657182;flex:none}.pay-entry-symbol svg{width:18px;height:18px}.pay-entry-name{flex:1;min-width:0;font-size:13px;line-height:1.55;word-break:keep-all;overflow-wrap:anywhere;font-weight:500}.pay-entry-name small{font-weight:400;display:block;font-size:10px;color:var(--muted);margin-top:4px;line-height:1.6}.pay-entry>strong{font-size:14px;font-weight:600;white-space:nowrap;flex-shrink:0}.pay-date{width:37px;flex:none;text-align:center;color:var(--muted)}.pay-date small{font-size:10px;display:block}.pay-date b{font-size:20px;font-weight:500;color:var(--ink);display:block;margin-top:3px}.pay-schedule-summary>span,.pay-analysis-summary>span,.pay-finance-summary>span:first-child,.pay-project-summary>span:first-child{font-size:12px;color:var(--muted)}.pay-schedule-summary .pay-amount,.pay-analysis-summary .pay-amount,.pay-project-summary .pay-amount{font-size:33px;color:var(--ink);margin-top:8px;display:block}.pay-schedule-summary>p{font-size:11px;color:var(--muted);margin:10px 0 22px;line-height:1.7}.pay-schedule-split{display:flex;gap:8px;margin-top:14px}.pay-schedule-split button{flex:1;min-width:0;background:#f6f7f9;border-radius:12px;padding:12px 14px;text-align:left;display:flex;flex-direction:column;gap:5px}.pay-schedule-split span{font-size:11px;color:var(--muted)}.pay-schedule-split strong{font-size:15px;font-weight:600;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.pay-schedule-list .pay-entry{min-height:84px}.quiet-add{color:#5f759f;font-size:12px;background:none}
.pay-chart{display:flex;align-items:flex-end;height:130px;gap:16px;margin-top:10px;margin-bottom:30px}.pay-chart button{flex:1;min-width:0;background:none;padding:0;display:flex;flex-direction:column;gap:9px;align-items:center;justify-content:flex-end;height:100%}.pay-chart i{display:block;width:100%;background:#e6eaf1;border-radius:5px 5px 0 0}.pay-chart span{font-size:10px;color:var(--muted)}.pay-chart .on i{background:var(--blue)}.pay-chart .on span{color:var(--blue)}.pay-category-bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:none;text-align:left;padding:15px 0 24px;margin:5px 0;font-size:13px}.pay-category-bar strong{font-size:14px;font-weight:600;white-space:nowrap}.pay-category-bar>i{height:5px;position:absolute;bottom:8px;left:0;right:0;background:#eff1f5;border-radius:5px;overflow:hidden}.pay-category-bar b{height:100%;display:block;background:#7a95e1;border-radius:5px}
.pay-finance-summary{margin-bottom:25px}.pay-finance-summary .pay-amount{font-size:36px;color:var(--ink);margin-top:10px}.pay-cash-summary .pay-amount{color:var(--blue)}.finance-row{padding:17px 0;border-bottom:1px solid var(--line);background:none;font-size:13px}.finance-row>span{font-size:13px;min-width:0}.finance-row strong{font-size:15px;white-space:nowrap;font-weight:600}.finance-row small{font-size:10px;line-height:1.7;color:var(--muted)}.finance-row strong small{font-size:11px;margin-left:2px}.pay-note{padding:17px;background:#f6f7f9;border-radius:14px;font-size:11px;color:var(--muted);line-height:1.85;margin-top:22px}.pay-note p{margin:0 0 8px}.pay-note p:last-child{margin:0}.pay-timeline{position:relative;margin:22px 0 9px}.pay-timeline:before{position:absolute;left:6px;top:30px;bottom:38px;width:1px;background:var(--line);content:''}.pay-timeline>div{position:relative;display:grid;grid-template-columns:13px minmax(0,1fr) auto;gap:14px;padding:18px 0;align-items:start}.pay-timeline i{width:13px;height:13px;border:3px solid white;background:var(--blue);box-shadow:0 0 0 1px #d3dcf5;border-radius:50%;margin-top:4px;z-index:1}.pay-timeline span{font-size:12px;line-height:1.7;word-break:keep-all}.pay-timeline small{display:block;font-size:10px;color:var(--muted);margin-top:5px;line-height:1.65}.pay-timeline strong{font-size:14px;font-weight:600;white-space:nowrap;padding-top:1px}.pay-range{margin-top:22px;padding:18px;border-radius:16px;background:#f6f7f9}.pay-range>span{font-size:12px}.pay-range>strong{font-size:20px;font-weight:600;display:block;margin:11px 0;white-space:nowrap}.pay-range strong small{font-size:12px;margin-left:3px}.pay-range p{font-size:10px;color:var(--muted);margin:0;line-height:1.7}.pay-more{font-size:12px;color:var(--muted);margin:24px 0 10px;border-top:1px solid var(--line);padding-top:16px}.pay-more summary{min-height:30px;cursor:pointer}.pay-more[open] summary{margin-bottom:12px}
.pay-projects{margin-top:22px}.pay-project{width:100%;padding:23px 0;text-align:left;background:none;display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line)}.pay-project-icon{height:45px;width:45px;display:grid;place-items:center;flex:none;background:#f0f3f7;color:#7a889f;border-radius:13px}.pay-project-name{flex:1;min-width:0;font-size:15px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.pay-project-name strong{display:block;font-size:24px;font-weight:600;margin-top:6px}.pay-project-name small{font-weight:400;font-size:11px;display:block;color:var(--muted);margin-top:5px}.pay-project>svg{width:15px;height:15px;color:#a1a9b4}.pay-project-summary{margin:5px 0 24px}.pay-reopen{width:100%;background:var(--soft);color:var(--blue);padding:14px;font-size:13px;border-radius:12px}.pay-archive-label{display:block;color:var(--muted);font-size:10px;margin-top:5px}.pay-month-picker{display:flex;align-items:center;gap:14px;margin:24px 0}.pay-month-picker>button{width:40px;height:44px;background:transparent;display:grid;place-items:center;flex-shrink:0}.pay-month-picker input{border:0;background:#f6f7f9;border-radius:10px;padding:13px 8px;width:100%;min-width:0;text-align:center;font-size:16px}
.modal{z-index:20;position:absolute;inset:0;background:#16233052;backdrop-filter:blur(3px)}.sheet{background:#fff;border-radius:24px 24px 0 0;padding:11px 24px calc(25px + var(--sab,env(safe-area-inset-bottom,0px)));max-height:94%;box-shadow:0 -10px 40px #0a192615}.handle{background:#d9dde3}.sheetbar{margin-bottom:15px}.sheetbar strong{font-size:18px;letter-spacing:-.6px}.sheetbar .textbtn{font-size:13px;color:var(--muted)}.primary{background:var(--ink);color:white;border-radius:12px;min-height:49px;font-size:14px;font-weight:500}.fields{background:#f6f7f9;border-radius:12px}.field{padding:10px 0}.field input,.field select{font-size:16px}.field label{font-size:12px}.row{padding:16px 0;background:#fff}.row .title{font-size:14px;font-weight:500}.row .desc{font-size:11px}.row .value{font-size:14px}.row>span{overflow-wrap:anywhere}.sheet .detailnum{font-size:31px}.sheet .detailname{font-size:19px}.dline{font-size:12px;line-height:1.6}.card{border-radius:14px}.content>.card,.content>.visual-summary{background:#f6f7f9}.content .card .row{padding-left:14px;padding-right:14px}.textbtn{font-size:13px;color:var(--blue)}.content .navhead{min-height:32px;margin:16px 0 5px}.content .navhead .back{color:var(--muted);font-size:12px}.content h1{font-size:24px;letter-spacing:-1px;font-weight:600}.content h2{font-size:16px}.empty{font-size:12px;line-height:1.8}.caption{font-size:11px;margin-left:0;margin-right:0}.visual-summary .num{font-size:27px}.types{gap:6px}.types button{border-radius:10px;background:#f5f6f8}.types .on{box-shadow:inset 0 0 0 1px #b3c4ef}.category-toolbar{margin:0}.category-toolbar button{font-size:12px}.sector-symbol{background:#edf2fb;border-radius:12px}
.pay-amount-input,.pay-name-input,.pay-date-input{display:block;font-size:12px;color:var(--muted);margin:20px 0}.pay-amount-input>div{display:flex;align-items:baseline;gap:7px;border-bottom:1px solid var(--line)}.pay-amount-input input{font-family:'PAYManrope',sans-serif;background:none;border:0;font-size:35px;font-weight:600;letter-spacing:-1px;padding:13px 0;min-width:0;width:100%;color:var(--ink);outline:none}.pay-amount-input>div>span{font-size:15px;color:var(--ink)}.pay-name-input input{display:block;width:100%;border:1px solid var(--line);border-radius:10px;background:#f6f7f9;color:var(--ink);font-size:16px;padding:13px 12px;margin-top:9px}.pay-input-choices{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.pay-input-choices label,.pay-input-choices>div>span{display:block;font-size:12px;color:var(--muted)}.pay-input-choices select{display:block;background:#f6f7f9;border:1px solid var(--line);border-radius:10px;margin-top:9px;padding:12px 8px;font-size:14px;width:100%;min-width:0;max-width:100%;color:var(--ink);height:48px}.pay-input-choices>div{min-width:0}.pay-input-category{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:12px;background:#f6f7f9;border:1px solid var(--line);border-radius:10px;margin-top:9px;padding:10px 12px;min-height:48px;width:100%;text-align:left;color:var(--ink);overflow-wrap:anywhere}.pay-input-category svg{width:12px;height:12px}.pay-date-input input{display:block;width:100%;border:1px solid var(--line);border-radius:10px;background:#f6f7f9;color:var(--ink);font-size:16px;padding:12px;margin-top:9px;min-height:47px}.pay-entry-options{font-size:12px;color:var(--muted);margin:21px 0}.pay-entry-options>summary{cursor:pointer;min-height:35px}.pay-entry-options .finance-entry{margin-top:5px}.pay-entry-options .finance-entry .fields{background:#fff;padding:0}.pay-entry-options .finance-entry select{font-size:13px}.pay-entry-options .field select{text-align:right}.finance-entry .caption{font-size:11px}.pay-entry-options .field>label{white-space:nowrap}
.expense-calendar{background:#fff!important;border:0;padding:0;border-radius:0;margin-top:20px}.calendar-month-tools{margin:0 0 18px;justify-content:center}.calendar-month-tools input{font-size:13px;background:transparent}.calendar-month-tools button{width:35px;height:35px;min-width:35px}.calendar-month-tools .calendar-today{font-size:11px;margin-left:auto}.calendar-month-total{font-size:12px;padding:0}.calendar-month-total strong{font-size:15px}.calendar-weekdays span{font-size:10px;color:var(--muted)}.calendar-cell{border:0;background:transparent;border-radius:8px;min-height:61px;gap:8px}.calendar-cell.selected{background:var(--soft);box-shadow:none;color:var(--blue)}.calendar-cell.is-today .calendar-number{color:var(--blue)}.calendar-amount{font-weight:500;color:var(--muted);font-family:'PAYManrope',sans-serif;letter-spacing:-.3px}.calendar-cell.selected .calendar-amount{color:var(--blue)}.calendar-number{font-size:12px}.calendar-details .sector-day-heading h2{font-size:14px}.sector-day-total strong{font-size:16px}.sector-day-heading{margin-top:22px}.sector-history-list .row{background:#fff}.sector-day-heading h2{font-size:14px}.sector-day-heading h2 small{font-size:10px}.calendar-details .pay-day-heading{display:none}.calendar-details .pay-day{margin-top:3px}.toast{bottom:calc(145px + var(--sab,env(safe-area-inset-bottom,0px)));z-index:30;border-radius:12px;font-size:12px;left:20px;right:20px}
@media(max-width:360px){.pay-top,.pay-context{padding-left:20px;padding-right:20px}.content{padding-left:20px;padding-right:20px}.pay-amount{font-size:35px}.pay-amount small{font-size:15px}.pay-hero{padding-top:28px}.pay-top-costs{padding:16px;gap:12px}.pay-top-costs strong{font-size:15px}.pay-top-costs button+button{padding-left:13px}.pay-money-row strong{font-size:14px}.pay-entry{gap:8px}.pay-entry-name{font-size:12px}.pay-entry>strong{font-size:12px}.pay-entry-symbol{width:31px;height:34px}.pay-timeline>div{gap:10px;grid-template-columns:13px minmax(0,1fr) auto}.pay-timeline strong{font-size:12px}.pay-timeline span{font-size:11px}.pay-timeline small{font-size:10px}.pay-finance-summary .pay-amount{font-size:32px}.pay-range>strong{font-size:18px}.pay-project-name strong{font-size:22px}.sheet{padding-left:20px;padding-right:20px}.pay-cash-tile .pay-amount{font-size:27px}.pay-heading h1{font-size:23px}}
@media(min-width:700px){.app{box-shadow:0 0 0 1px #e0e4ea}.content{padding-left:28px;padding-right:28px}.pay-top,.pay-context{padding-left:28px;padding-right:28px}}

/* A short, purposeful response to recording a payment. No layout bounce. */
.pay-counter{font-variant-numeric:tabular-nums;white-space:nowrap}.pay-counter-changing{animation:pay-recorded .81s ease-out}.pay-counter>span{font:inherit}
@keyframes pay-recorded{0%,18%{color:var(--ink)}38%{color:var(--blue)}100%{color:inherit}}
.pay-input-choices>div>span>small{font-size:10px;font-weight:400;margin-left:4px}
.sheet.pay-picker-sheet{display:flex;flex-direction:column;height:min(680px,88%);max-height:94%;overflow:hidden;padding-top:11px;padding-bottom:calc(16px + var(--sab,env(safe-area-inset-bottom,0px)))}
.pay-picker-sheet .handle{flex-shrink:0}.pay-picker-heading{display:flex;align-items:center;gap:10px;flex-shrink:0;margin:2px 0 16px}.pay-picker-heading>div{flex:1;min-width:0}.pay-picker-heading strong{display:block;font-size:20px;font-weight:600;overflow-wrap:anywhere;line-height:1.4}.pay-picker-heading small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.pay-picker-heading>button{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#f4f6f8;color:var(--ink)}.pay-picker-heading svg{width:18px;height:18px}
.pay-picker-ledger{display:flex;align-items:center;gap:12px;flex-shrink:0;font-size:13px;color:var(--muted);margin-bottom:12px}.pay-picker-ledger select{min-width:0;flex:1;border:1px solid var(--line);border-radius:10px;background:#f6f7f9;color:var(--ink);padding:10px 12px;min-height:44px;font-size:16px}
.pay-picker-search{flex-shrink:0;padding-bottom:12px}.pay-picker-search input{width:100%;min-height:46px;padding:11px 13px;background:#f4f6f8;border:1px solid var(--line);border-radius:11px;color:var(--ink);font-size:16px}
.pay-picker-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;scroll-padding:8px}.pay-picker-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:14px 12px;border-bottom:1px solid var(--line);background:#fff;text-align:left;color:var(--ink);font-size:16px;line-height:1.5}.pay-picker-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.pay-picker-row>small{font-size:12px;color:var(--muted)}.pay-picker-row>svg{width:17px;height:17px;flex-shrink:0;color:#a1a9b4}.pay-picker-row[aria-pressed=true]{background:var(--soft);border-radius:10px;color:var(--blue)}.pay-picker-row[aria-pressed=true]>svg{color:var(--blue)}.pay-picker-row:active{background:#edf2fb}.pay-picker-row:focus-visible,.pay-picker-heading button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}
.pay-picker-footer{flex-shrink:0;padding-top:12px;border-top:1px solid var(--line)}.pay-picker-footer .primary{margin:0;min-height:50px;font-size:15px}.pay-picker-empty{padding:28px 12px;font-size:14px;color:var(--muted);line-height:1.6}.pay-picker-create{margin-top:14px}.pay-picker-create summary{min-height:48px;padding:14px 12px;font-size:13px;color:var(--muted);cursor:pointer}.pay-picker-create .category-create{margin-top:0;background:#f6f7f9}.pay-picker-create input{font-size:16px}
@media(prefers-reduced-motion:reduce){.pay-counter-changing{animation:none!important}}
