.welcome-screen{position:fixed;inset:0;z-index:999;display:grid;place-items:center;overflow:hidden;background:linear-gradient(165deg,#cabfc3 0%,#e8c9ce 42%,#d8c9bc 100%);transition:opacity .65s ease,visibility .65s ease}.welcome-screen.hide{opacity:0;visibility:hidden;pointer-events:none}.welcome-land{position:absolute;inset:0;background:radial-gradient(circle at 78% 69%,rgba(255,190,213,.9) 0 7%,transparent 7.4%),radial-gradient(circle at 55% 82%,rgba(255,218,230,.7) 0 3%,transparent 3.4%),linear-gradient(168deg,transparent 0 56%,rgba(117,94,82,.42) 56.3%,rgba(91,74,66,.58) 100%)}
.running-dog{position:absolute;left:-12%;bottom:12%;font-size:clamp(66px,10vw,120px);filter:drop-shadow(0 18px 12px rgba(73,52,44,.2));animation:dogRun 8s linear infinite;z-index:2}.running-dog span{display:block;animation:dogBounce .38s ease-in-out infinite alternate}@keyframes dogRun{0%{left:-12%;transform:scaleX(1)}45%{left:82%;transform:scaleX(1)}50%{left:90%;transform:scaleX(-1)}95%{left:-5%;transform:scaleX(-1)}100%{left:-12%;transform:scaleX(1)}}@keyframes dogBounce{to{transform:translateY(-12px) rotate(-3deg)}}
.welcome-card{position:relative;z-index:3;width:min(390px,86vw);padding:38px 32px 30px;border:1px solid rgba(255,255,255,.48);border-radius:110px 110px 34px 34px;text-align:center;color:#fff;background:linear-gradient(180deg,rgba(59,49,48,.18),rgba(45,37,36,.38));box-shadow:0 26px 70px rgba(61,43,39,.24);backdrop-filter:blur(14px)}.welcome-orbit{width:136px;height:136px;border:7px solid rgba(255,255,255,.28);border-radius:50%;margin:0 auto 20px;display:grid;place-items:center;font-size:62px;background:rgba(255,255,255,.13)}.welcome-card small{letter-spacing:4px;opacity:.78}.welcome-card h2{margin:8px 0;font-size:34px;font-weight:500}.welcome-card p{margin:0 0 24px;opacity:.86}.welcome-enter{border:0;border-radius:999px;padding:13px 28px;min-width:220px;background:#2f2b2b;color:#fff;font:700 15px inherit;cursor:pointer;box-shadow:0 10px 24px rgba(35,28,28,.28);transition:.2s}.welcome-enter:hover{transform:translateY(-2px);background:#211f1f}
.profile-card{display:flex;align-items:center;gap:10px;padding:5px 8px 14px;position:relative;z-index:2;cursor:pointer;border-radius:16px;transition:.2s}.profile-card:hover{background:rgba(255,255,255,.42)}.profile-avatar{width:48px;height:48px;flex:0 0 48px;border-radius:50%;object-fit:cover;background:linear-gradient(135deg,#f4cfd6,#bde7e5);border:3px solid rgba(255,255,255,.85);box-shadow:var(--shadow-sm)}.profile-copy{min-width:0;flex:1}.profile-name{font-size:16px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-hint{font-size:10px;color:var(--ink2);margin-top:2px}.profile-edit{font-size:14px;opacity:.6}
.cat-garden{height:220px;width:100%;position:relative;overflow:hidden;border-radius:24px;margin-bottom:22px;background:linear-gradient(#bde7e5 0 52%,#dcebd0 52% 67%,#9fc28e 67%);box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.75)}.cat-garden:before{content:"";position:absolute;left:-5%;right:-5%;bottom:24%;height:22%;background:radial-gradient(ellipse at center,#f6f0dc 0 36%,transparent 38%) 0 0/56px 42px;opacity:.7}.garden-cloud{position:absolute;top:24px;left:10%;font-size:46px;opacity:.72;animation:cloudDrift 15s ease-in-out infinite alternate}.garden-sun{position:absolute;right:7%;top:20px;font-size:42px}.garden-title{position:absolute;left:24px;top:22px;z-index:4;background:rgba(255,255,255,.7);backdrop-filter:blur(7px);padding:10px 15px;border-radius:17px;font-weight:800;box-shadow:var(--shadow-sm)}.garden-flower{position:absolute;right:17%;bottom:24%;font-size:46px;transform-origin:bottom;animation:flowerSway 1.8s ease-in-out infinite alternate}.garden-butterfly{position:absolute;right:15%;bottom:50%;font-size:30px;z-index:3;animation:butterfly 5s ease-in-out infinite}.garden-cat{position:absolute;bottom:21%;left:14%;font-size:70px;z-index:2;filter:drop-shadow(0 9px 5px rgba(70,72,52,.2));animation:catChase 8s ease-in-out infinite}@keyframes cloudDrift{to{transform:translateX(170px)}}@keyframes flowerSway{to{transform:rotate(5deg)}}@keyframes butterfly{0%,35%{transform:translate(0,0) rotate(-8deg)}55%{transform:translate(-150px,-65px) rotate(12deg)}75%{transform:translate(-330px,-18px) rotate(-10deg)}100%{transform:translate(0,0)}}@keyframes catChase{0%,28%{left:14%}38%{left:18%;transform:rotate(-5deg)}68%{left:62%;transform:translateY(-8px) rotate(5deg)}86%,100%{left:14%}}
@media(max-width:700px){.cat-garden{height:175px;border-radius:18px}.garden-title{left:14px;top:14px;font-size:13px}.garden-cat{font-size:54px}.garden-flower{font-size:38px}.welcome-card{padding:30px 22px 26px}}@media(prefers-reduced-motion:reduce){.running-dog,.running-dog span,.garden-cloud,.garden-flower,.garden-butterfly,.garden-cat{animation:none}}

/* user-welcome-background */
.welcome-screen{place-items:center end;background:#e7dbc6 url("welcome-bg.jpg") center center/cover no-repeat;padding:4vw}
.welcome-land{background:linear-gradient(90deg,rgba(50,39,30,.08),rgba(50,39,30,.02) 52%,rgba(44,33,27,.28))}
.running-dog{display:none}
.welcome-card{margin-right:4vw;width:min(360px,84vw);padding:32px 28px 27px;border-radius:95px 95px 30px 30px;background:linear-gradient(180deg,rgba(68,53,43,.18),rgba(55,42,35,.48));text-shadow:0 2px 8px rgba(31,23,19,.35)}
@media(max-width:760px){.welcome-screen{place-items:end center;padding:0 16px 5vh;background-position:center top}.welcome-land{background:linear-gradient(180deg,transparent 40%,rgba(48,35,28,.3) 78%,rgba(48,35,28,.48))}.welcome-card{margin:0;width:min(340px,88vw);padding:22px 20px 20px;border-radius:68px 68px 24px 24px}.welcome-orbit{width:86px;height:86px;font-size:42px;margin-bottom:10px}.welcome-card h2{font-size:26px;margin:5px 0}.welcome-card p{margin-bottom:13px}.welcome-enter{padding:11px 22px}}

/* round-welcome-card */
.welcome-card{width:min(390px,86vw);height:min(390px,86vw);aspect-ratio:1;border-radius:50%;padding:34px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-right:4vw}
.welcome-orbit{width:112px;height:112px;flex:0 0 112px;border-radius:50%;margin:0 auto 14px;border:6px solid rgba(255,255,255,.42);background:url("welcome-bg.jpg") center 43%/cover no-repeat;font-size:0;box-shadow:inset 0 0 0 2px rgba(67,49,39,.12),0 8px 20px rgba(40,29,24,.18)}
@media(max-width:760px){.welcome-card{width:min(340px,88vw);height:min(340px,88vw);padding:28px;margin:0;border-radius:50%}.welcome-orbit{width:84px;height:84px;flex-basis:84px;margin-bottom:9px}.welcome-card h2{font-size:25px}.welcome-card p{font-size:13px}}

/* center-clear-welcome */
.welcome-screen{place-items:center;padding:20px}
.welcome-land{background:rgba(45,34,28,.035)}
.welcome-card{margin:0;background:linear-gradient(180deg,rgba(67,52,43,.10),rgba(48,37,31,.22));border-color:rgba(255,255,255,.42);backdrop-filter:blur(5px);box-shadow:0 18px 48px rgba(54,39,31,.16)}
@media(max-width:760px){.welcome-screen{place-items:center;padding:14px}.welcome-land{background:rgba(45,34,28,.025)}.welcome-card{margin:0;background:linear-gradient(180deg,rgba(67,52,43,.09),rgba(48,37,31,.20));backdrop-filter:blur(4px)}}

/* studio-glass-theme */
:root{--pink:#d7a5aa;--pink2:#a8474f;--mint:#d8ddd0;--mint2:#82927b;--lav:#d9cbc8;--lav2:#a58b88;--peach:#f0dfca;--peach2:#cfb18f;--sky:#d9e0df;--sky2:#879da1;--yellow:#efe0b9;--yellow2:#c4a76b;--cream:#f5efe6;--ink:#4d3b34;--ink2:#725e54;--glass:rgba(255,252,246,.42);--glass2:rgba(255,252,246,.58);--paper:#eee7dc;--paper2:#f5f0e8;--shadow:0 12px 34px rgba(77,59,52,.15);--shadow-sm:0 5px 16px rgba(77,59,52,.11)}
body{background:#eee9e1 url("studio-bg.png") center center/cover no-repeat fixed}
.app{background:linear-gradient(90deg,rgba(250,246,239,.08),rgba(250,246,239,.03))}
.sidebar{background:rgba(248,244,237,.48)!important;background-image:none!important;border-right:1px solid rgba(255,255,255,.6);box-shadow:10px 0 35px rgba(78,57,47,.10);backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05)}
.content{background:rgba(255,255,255,.04)}
.card,.motiv-card,.plan-entry,.task,.note-card,.shop-card,.acc-card,.day-panel,.cal-cell,.cat-item,.side-list-item,.chart-box,.settings-section,.modal{background:linear-gradient(135deg,rgba(255,255,255,.52),rgba(244,235,225,.28))!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:0 12px 32px rgba(76,56,46,.12),inset 0 1px 0 rgba(255,255,255,.58)!important;backdrop-filter:blur(15px) saturate(1.08);-webkit-backdrop-filter:blur(15px) saturate(1.08)}
.card:hover,.note-card:hover{box-shadow:0 17px 40px rgba(76,56,46,.16),inset 0 1px 0 rgba(255,255,255,.7)!important}
.nav-item{color:#49372f}.nav-item:hover,.nav-item.active{background:rgba(255,252,247,.56)!important;border-color:rgba(255,255,255,.7)!important;box-shadow:0 7px 20px rgba(85,55,45,.10)}
input[type=text],input[type=password],input[type=email],input[type=date],input[type=number],input[type=datetime-local],textarea,select,.rte-area{background:rgba(255,255,255,.5)!important;border-color:rgba(255,255,255,.72)!important;color:#4d3b34;backdrop-filter:blur(8px)}
input:focus,textarea:focus,select:focus{border-color:#a8474f!important;box-shadow:0 0 0 3px rgba(168,71,79,.16)!important}
.btn.pink{background:linear-gradient(135deg,#d7a5aa,#b85e66)}.btn.mint{background:linear-gradient(135deg,#d9dfd3,#a4b29d)}.btn.lav{background:linear-gradient(135deg,#ded2cf,#b8a09c)}.btn.peach{background:linear-gradient(135deg,#f0dfca,#d5b797)}.btn.sky{background:linear-gradient(135deg,#dde5e4,#a4b5b8)}.btn.ghost,.icon-btn{background:rgba(255,255,255,.46)!important}
.total-pill{background:linear-gradient(135deg,rgba(240,223,202,.82),rgba(207,177,143,.82))!important;color:#704932!important}.sync-indicator,.cloud-settings-btn,.tip{background:rgba(255,255,255,.42)!important;border-color:rgba(255,255,255,.65)!important;backdrop-filter:blur(10px)}
.weather-card .wbg{opacity:.52}.overlay,.settings-overlay{background:rgba(62,46,38,.22)!important;backdrop-filter:blur(7px)}
@media(max-width:760px){body{background-position:52% center}.mobile-header{background:rgba(248,244,237,.66)!important;backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.7)}.sidebar{background:rgba(248,244,237,.72)!important}.content{padding-left:14px;padding-right:14px}}

/* disable-install-banner */
#pwaInstallBanner,.pwa-install-banner{display:none!important}


/* clearer-glass-theme */
.sidebar{background:rgba(248,244,237,.27)!important;backdrop-filter:blur(9px) saturate(1.02);-webkit-backdrop-filter:blur(9px) saturate(1.02)}
.card,.motiv-card,.plan-entry,.task,.note-card,.shop-card,.acc-card,.day-panel,.cal-cell,.cat-item,.side-list-item,.chart-box,.settings-section,.modal{background:linear-gradient(135deg,rgba(255,255,255,.30),rgba(244,235,225,.14))!important;border-color:rgba(255,255,255,.50)!important;backdrop-filter:blur(8px) saturate(1.03);-webkit-backdrop-filter:blur(8px) saturate(1.03);box-shadow:0 10px 27px rgba(76,56,46,.09),inset 0 1px 0 rgba(255,255,255,.40)!important}
.nav-item:hover,.nav-item.active{background:rgba(255,252,247,.34)!important}
input[type=text],input[type=password],input[type=email],input[type=date],input[type=number],input[type=datetime-local],textarea,select,.rte-area{background:rgba(255,255,255,.32)!important;backdrop-filter:blur(5px)}
.btn.ghost,.icon-btn,.sync-indicator,.cloud-settings-btn,.tip{background:rgba(255,255,255,.29)!important;backdrop-filter:blur(6px)}
.mobile-header{background:rgba(248,244,237,.36)!important;backdrop-filter:blur(8px)}
@media(max-width:760px){.sidebar{background:rgba(248,244,237,.42)!important}.card,.motiv-card,.plan-entry,.task,.note-card,.shop-card,.acc-card,.day-panel,.cal-cell,.cat-item,.side-list-item,.chart-box,.settings-section,.modal{background:linear-gradient(135deg,rgba(255,255,255,.36),rgba(244,235,225,.18))!important}}

/* compact-task-checks */
.task .check{width:23px;height:23px;flex:0 0 23px;border-width:1.6px;margin-top:1px}
.task .check svg{width:13px;height:13px}
.task.done{background:linear-gradient(135deg,rgba(244,183,196,.68),rgba(225,143,162,.48))!important;border-color:rgba(255,218,227,.82)!important;box-shadow:0 10px 25px rgba(168,71,79,.13),inset 0 1px 0 rgba(255,255,255,.48)!important}
.task.done .check{background:linear-gradient(135deg,#d88899,#b85e6d)!important}.task.done .t-text{color:#78444e}

/* task-note-on-right */
.task .t-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,42%);align-items:center;column-gap:16px}
.task .t-note{margin-top:0;text-align:right;white-space:pre-wrap;line-height:1.45;color:#765f55;align-self:center}
.task .note-edit{grid-column:1/-1}
@media(max-width:560px){.task .t-body{grid-template-columns:minmax(0,1fr) minmax(76px,38%);column-gap:8px}.task .t-note{font-size:11px}.task{gap:8px;padding:11px 10px}.task .t-actions{gap:3px}}

/* pink-add-buttons */
#fixedAdd,#tempAdd{background:linear-gradient(135deg,rgba(246,207,216,.92),rgba(232,168,183,.88))!important;color:#754650!important;border:1px solid rgba(255,226,233,.86)!important;box-shadow:0 6px 16px rgba(184,94,109,.15)!important}
#fixedAdd:hover,#tempAdd:hover{background:linear-gradient(135deg,#f7d4dc,#e6a3b3)!important}

/* all-primary-buttons-pink */
.btn:not(.ghost){background:linear-gradient(135deg,rgba(246,207,216,.94),rgba(232,168,183,.90))!important;color:#754650!important;border:1px solid rgba(255,226,233,.88)!important;box-shadow:0 6px 16px rgba(184,94,109,.15)!important}
.btn:not(.ghost):hover{background:linear-gradient(135deg,#f8d9e0,#e7a5b5)!important;box-shadow:0 9px 20px rgba(184,94,109,.20)!important}

/* single-background-only */
.bg-deco,.side-deco{display:none!important}
body{background-color:#f1eee8!important;background-image:url("studio-bg.png")!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
.app,.content{background-image:none!important}

/* cat-illustration-icons */
.mascot,.brand .logo,[data-ico="bear"]{background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important}
.mascot svg,.brand .logo svg,[data-ico="bear"] svg{display:none!important}
#homeMascot{background-image:url("cat-icons/cat-1.png")!important}#todoMascot{background-image:url("cat-icons/cat-2.png")!important}#monthMascot{background-image:url("cat-icons/cat-3.png")!important}#inspMascot{background-image:url("cat-icons/cat-4.png")!important}#readMascot{background-image:url("cat-icons/cat-5.png")!important}#ecMascot{background-image:url("cat-icons/cat-6.png")!important}#accMascot{background-image:url("cat-icons/cat-7.png")!important}.brand .logo{background-image:url("cat-icons/cat-8.png")!important}[data-ico="bear"]{background-image:url("cat-icons/cat-9.png")!important}

/* custom-book-icons */
[data-ico="book"],#mod-reading [data-ico="bear"],#mod-reading .bk{background:url("book-icon-cutout.png") center/contain no-repeat!important}
[data-ico="book"] svg,#mod-reading [data-ico="bear"] svg,#mod-reading .bk svg{display:none!important}
#mod-reading .bk{display:inline-flex!important;width:20px!important;height:20px!important}

/* book-empty-art */
#bookEmpty .big{display:block;width:76px;height:76px;margin:0 auto 8px;background:url("book-icon-cutout.png") center/contain no-repeat!important;font-size:0!important}


.modal-book-icon{display:inline-flex;width:28px;height:28px;vertical-align:-7px;background:url('book-icon-cutout.png') center/contain no-repeat}


/* clearer rich-text color controls */
.rte-color-tool{height:38px;display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border:1px solid rgba(255,255,255,.72);border-radius:11px;background:rgba(255,255,255,.42);cursor:pointer;color:#654a42;font-size:11px;font-weight:700;white-space:nowrap}
.rte-color-tool .rte-tool-mark{font-size:16px;font-weight:900;text-decoration:underline;text-decoration-color:#694b40;text-decoration-thickness:3px;text-underline-offset:3px}.rte-color-tool.highlight .rte-tool-mark{padding:1px 4px;border-radius:4px;background:#fff3a0;text-decoration:none}.rte-color-tool input[type=color]{width:24px!important;height:24px!important;padding:1px!important;border:0!important;border-radius:7px!important;background:transparent!important;cursor:pointer}.rte-tool-label{line-height:1}
@media(max-width:600px){.rte-tool-label{display:none}.rte-color-tool{padding:4px 6px}}

/* ivory-welcome-button */
.welcome-enter{background:rgba(255,250,239,.90)!important;color:#59453d!important;border:1px solid rgba(255,255,255,.82)!important;box-shadow:0 9px 24px rgba(53,39,32,.16)!important}
.welcome-enter:hover{background:#fffaf0!important;color:#49362f!important}

/* editable brand avatar */
.editable-brand-avatar{cursor:pointer;border-radius:50%!important;border:2px solid rgba(255,255,255,.76);box-shadow:0 5px 14px rgba(77,59,52,.13);transition:transform .18s,box-shadow .18s}.editable-brand-avatar:hover{transform:scale(1.06);box-shadow:0 8px 18px rgba(77,59,52,.18)}.editable-brand-avatar.has-user-avatar{background-size:cover!important;background-position:center!important}

/* one-click highlight and favorite colors */
.rte-apply-hl{border:1px solid rgba(255,255,255,.72);font-family:inherit}.rte-apply-hl:active{transform:scale(.96)}.rte-hl-picker{display:inline-flex;width:32px;height:38px;padding:5px;border-radius:10px;background:rgba(255,255,255,.42);border:1px solid rgba(255,255,255,.72);cursor:pointer}.rte-hl-picker input[type=color]{width:22px!important;height:26px!important;padding:0!important;border:0!important;background:transparent!important;cursor:pointer}.rte-favorite-colors{display:inline-flex;align-items:center;gap:5px;padding:3px 5px;border-radius:10px;background:rgba(255,255,255,.25)}.rte-swatch{width:22px!important;height:22px!important;min-width:22px!important;padding:0!important;border-radius:7px!important;border:2px solid rgba(255,255,255,.8)!important;background:var(--swatch)!important;box-shadow:0 2px 6px rgba(70,48,40,.12)!important}.rte-swatch:hover{transform:scale(1.12)}.rte-save-color{height:34px!important;padding:4px 9px!important;border-radius:9px!important;font-size:11px!important;white-space:nowrap;background:rgba(246,207,216,.62)!important;color:#754650!important}
@media(max-width:680px){.rte-save-color{font-size:0!important;width:30px!important;padding:4px!important}.rte-save-color:after{content:'＋';font-size:16px}.rte-favorite-colors{max-width:120px;overflow-x:auto}}

/* compact-highlight-button */
.rte-apply-hl{width:36px!important;min-width:36px!important;justify-content:center!important;padding:4px!important}


/* inline-task-editor */
.task-edit{display:none;grid-column:1/-1;align-items:center;gap:7px;margin-top:7px}.task-edit.open{display:flex}.task-edit input{flex:1;min-width:80px;padding:8px 10px!important}.task-edit .btn{flex:0 0 auto}.task .t-actions{flex-wrap:nowrap}
@media(max-width:560px){.task .icon-btn{width:28px;height:28px;border-radius:10px}.task-edit{flex-wrap:wrap}.task-edit input{flex-basis:100%}}

/* visible-task-edit-trigger */
.task-edit-trigger{height:30px;padding:0 10px;border:1px solid rgba(255,225,232,.82);border-radius:10px;background:linear-gradient(135deg,rgba(246,207,216,.88),rgba(232,168,183,.78));color:#754650;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap;box-shadow:0 4px 11px rgba(184,94,109,.12)}.task-edit-trigger:hover{transform:translateY(-1px);background:#f4c3cf}
@media(max-width:560px){.task-edit-trigger{height:28px;padding:0 7px;font-size:11px}}

/* direct-inline-task-edit */
.inline-editable-task{cursor:text;border-radius:7px;padding:3px 5px;margin:-3px -5px;outline:none;transition:background .15s,box-shadow .15s}.inline-editable-task:hover{background:rgba(255,255,255,.27)}.inline-editable-task.editing{background:rgba(255,250,239,.72);box-shadow:0 0 0 2px rgba(216,136,153,.30);text-decoration:none!important}.task.done .inline-editable-task.editing{text-decoration:none!important}

/* three-module-day-layout */
.day-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:stretch;margin-top:12px}.day-detail-module{min-width:0;border:1px solid rgba(255,255,255,.52);border-radius:19px;background:linear-gradient(135deg,rgba(255,255,255,.29),rgba(244,235,225,.13));box-shadow:0 10px 27px rgba(76,56,46,.08),inset 0 1px 0 rgba(255,255,255,.4);backdrop-filter:blur(8px);padding:16px}.day-tasks-module{height:100%}.day-right-column{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:18px}.day-task-subtitle{font-size:13px;font-weight:800;color:#725e54;margin:5px 0 9px;padding-left:3px}.day-task-subtitle.temporary{margin-top:17px}.day-temp-add{margin-top:11px}.day-money-module{display:flex;flex-direction:column;justify-content:center;text-align:center}.day-money-total{font-size:clamp(30px,4vw,46px);font-weight:900;color:#a8474f;font-variant-numeric:tabular-nums}.day-money-meta{font-size:12px;color:#725e54;margin-top:4px}.day-money-details{display:flex;flex-direction:column;gap:4px;margin-top:10px;font-size:12px;color:#654d43}.day-summary-module{display:flex;flex-direction:column}.day-summary-module textarea{flex:1;min-height:120px;resize:none}.day-summary-hint{text-align:right;font-size:10px;color:#806c63;margin-top:5px}.day-detail-grid .task{padding:10px 11px}.day-detail-grid .task-list{gap:8px}
@media(max-width:850px){.day-detail-grid{grid-template-columns:1fr}.day-right-column{grid-template-columns:1fr 1fr;grid-template-rows:auto}.day-money-module,.day-summary-module{min-height:190px}}
@media(max-width:590px){.day-right-column{grid-template-columns:1fr}.day-money-module,.day-summary-module{min-height:auto}.day-summary-module textarea{min-height:130px}}

/* larger-bold-typography */
body,button,input,textarea,select{font-weight:700}
body{font-size:17px}
.brand h1{font-size:20px!important}.brand small{font-size:13px!important}
.nav-item{font-size:17px!important}.topbar h2{font-size:27px!important}.topbar p{font-size:15px!important}
.card h3{font-size:19px!important}.section-title{font-size:18px!important}
.task .t-text{font-size:17px!important;font-weight:800!important}.task .t-note{font-size:14px!important;font-weight:700!important}
.btn,input,textarea,select{font-size:15px}.profile-name{font-size:18px!important}.profile-hint{font-size:12px!important}
.empty,.note-card .nc-body,.record-row,.stat-row{font-size:15px!important}
.welcome-card h2{font-weight:800!important}.welcome-card p,.welcome-enter{font-size:16px!important;font-weight:800!important}
@media(max-width:700px){body{font-size:16px}.nav-item{font-size:16px!important}.topbar h2{font-size:23px!important}.task .t-text{font-size:16px!important}}

/* high-readability-black-type */
body,body *{color:#111!important}
body{font-size:20px!important}
.brand h1,.profile-name{font-size:23px!important}.brand small,.profile-hint{font-size:16px!important}
.nav-item{font-size:20px!important}.topbar h2{font-size:29px!important}.topbar p{font-size:18px!important}
.card h3,.section-title{font-size:23px!important}.card h3 .em{font-size:24px!important}
.task .t-text{font-size:20px!important;line-height:1.45!important}.task .t-note{font-size:17px!important;line-height:1.45!important}
.btn,button,input,textarea,select,label.fld{font-size:18px!important}
.empty,.note-card .nc-body,.record-row,.stat-row,.side-list-item .sli-name{font-size:18px!important}
.side-list-item .sli-sub,.day-money-meta,.day-money-details,.day-summary-hint,.cal-cell .lunar,.brand small,.profile-hint{font-size:16px!important}
.welcome-card h2{font-size:30px!important}.welcome-card p,.welcome-enter,.welcome-card small{font-size:18px!important}
::placeholder{color:#111!important;opacity:.62}
@media(max-width:700px){body{font-size:18px!important}.nav-item{font-size:18px!important}.topbar h2{font-size:25px!important}.task .t-text{font-size:18px!important}.task .t-note{font-size:16px!important}.btn,button,input,textarea,select{font-size:17px!important}}

/* extra-large-readable-type-v12 */
body{font-size:23px!important}
.brand h1,.profile-name{font-size:27px!important}.brand small,.profile-hint{font-size:18px!important}
.nav-item{font-size:23px!important}.topbar h2{font-size:34px!important}.topbar p{font-size:21px!important}
.card h3,.section-title{font-size:27px!important}
.task .t-text{font-size:24px!important}.task .t-note{font-size:20px!important}
.btn,button,input,textarea,select,label.fld{font-size:21px!important}
.empty,.note-card .nc-body,.record-row,.stat-row,.side-list-item .sli-name{font-size:21px!important}
.side-list-item .sli-sub,.day-money-meta,.day-money-details,.day-summary-hint,.cal-cell .lunar{font-size:18px!important}
@media(max-width:700px){body{font-size:20px!important}.nav-item{font-size:20px!important}.topbar h2{font-size:29px!important}.task .t-text{font-size:21px!important}.task .t-note{font-size:18px!important}.btn,button,input,textarea,select{font-size:19px!important}}

/* clickable-mobile-drawer-v13 */
@media(max-width:768px){
  .app{z-index:auto!important}
  .sidebar-overlay{z-index:110!important;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}
  .sidebar{z-index:120!important;pointer-events:auto!important;filter:none!important;opacity:1!important}
  .sidebar.open{transform:translateX(0)!important;visibility:visible!important}
  .mobile-header{z-index:130!important}
}

/* money-account-icon-v14 */
.money-icon-wrap{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;padding:0!important}
.money-account-icon{display:block;width:58px;height:58px;object-fit:contain;background:transparent!important;border:0!important;filter:none!important}
.side-list-item .money-icon-wrap{width:58px!important;height:58px!important;flex:0 0 58px!important}
.side-list-item .sli-body{display:flex;flex-direction:column;justify-content:center;min-width:0}
.side-list-item .sli-name{font-size:26px!important;font-weight:900!important;line-height:1.15!important}
.account-detail-head{display:flex!important;align-items:center!important;gap:16px!important;flex-wrap:nowrap!important}
.account-detail-head .money-icon-wrap{width:74px!important;height:74px!important;flex:0 0 74px!important}
.account-detail-head .money-account-icon{width:74px;height:74px}
.account-detail-head h4{font-size:30px!important;line-height:1.15!important;text-align:left!important}
.account-detail-head>div:nth-child(2){display:flex;flex-direction:column;justify-content:center;min-width:0}
@media(max-width:700px){.side-list-item .sli-name{font-size:22px!important}.account-detail-head h4{font-size:25px!important}.account-detail-head .money-icon-wrap,.account-detail-head .money-account-icon{width:62px!important;height:62px!important}}

/* remitter-company-history-v15 */
.company-field-wrap{position:relative;flex:0 1 260px;min-width:220px;display:flex;flex-direction:column;gap:7px}
.company-field-wrap>input{width:100%!important}
.company-history{display:flex;flex-wrap:wrap;gap:7px;width:100%;padding:4px 2px 0}
.company-history-item{border:1px solid rgba(208,139,153,.55);border-radius:999px;background:rgba(246,207,216,.62)!important;padding:5px 12px!important;font-size:16px!important;font-weight:800!important;cursor:pointer;line-height:1.2}
.company-history-item:hover{background:#f4c3cf!important;transform:translateY(-1px)}
.company-history-empty{font-size:15px!important;opacity:.58;padding:4px 2px}
.rec-company{display:inline-flex;padding:3px 10px;border-radius:999px;background:rgba(246,207,216,.62)!important;font-size:17px!important;font-weight:900!important}
@media(max-width:700px){.company-field-wrap{flex:1 1 100%;min-width:100%}.company-history-item{font-size:15px!important}}

/* accounting-date-filter-v16 */
.acc-history-filter{width:100%;display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.55);border-radius:16px;background:rgba(255,255,255,.22)}
.acc-filter-title{font-size:20px!important;font-weight:900!important}
.acc-filter-controls{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}
.acc-filter-controls label{display:flex;flex-direction:column;gap:5px;flex:1 1 210px;min-width:190px}
.acc-filter-controls label span{font-size:17px!important;font-weight:800!important}
.acc-filter-controls input{width:100%!important;min-width:0!important}
.acc-filter-sep{font-size:25px!important;font-weight:900!important;padding-bottom:10px}
.record-row .rec-amt{font-size:29px!important;font-weight:900!important;line-height:1.15!important;color:#9e2635!important;text-shadow:0 1px 0 rgba(255,255,255,.6)}
.record-row .rec-reason{font-size:22px!important;font-weight:900!important;line-height:1.35!important}
.record-row{gap:14px!important;padding:14px 4px!important;align-items:center!important}
.record-row>span:first-child{font-size:18px!important}
@media(max-width:700px){.acc-filter-controls{align-items:stretch}.acc-filter-sep{display:none}.acc-filter-controls label{flex-basis:100%}.record-row .rec-amt{font-size:25px!important}.record-row .rec-reason{font-size:20px!important}}

/* paper-plan-board-v17 */
.plan-paper-board{display:grid!important;grid-template-columns:1fr 1fr!important;gap:22px!important;align-content:start!important;height:auto!important;min-height:100%!important}
.paper-plan-note{position:relative;min-height:430px;padding:30px 28px 96px;border-radius:3px 10px 5px 8px;background-color:#f6e9bd!important;background-image:linear-gradient(90deg,rgba(139,104,61,.05) 1px,transparent 1px),linear-gradient(rgba(139,104,61,.055) 1px,transparent 1px),radial-gradient(circle at 22% 16%,rgba(255,255,255,.72),transparent 38%),radial-gradient(circle at 82% 74%,rgba(144,103,53,.12),transparent 48%)!important;background-size:22px 22px,22px 22px,100% 100%,100% 100%!important;border:1px solid rgba(123,92,47,.28)!important;box-shadow:0 18px 30px rgba(72,48,25,.17),inset 0 0 28px rgba(142,103,53,.08)!important;transform:rotate(-.4deg);overflow:hidden}
.month-paper-note{background-color:#efd7d2!important;transform:rotate(.35deg)}
.paper-plan-note:after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(85,58,34,.018) 4px 5px);mix-blend-mode:multiply}
.paper-pin{position:absolute;top:12px;left:50%;width:16px;height:16px;border-radius:50%;background:#b85864!important;box-shadow:inset -2px -3px 4px rgba(70,20,25,.28),0 4px 5px rgba(72,44,30,.22)}
.paper-plan-title{justify-content:center!important;font-size:31px!important;margin:6px 0 18px!important;letter-spacing:3px}
.paper-plan-note .pe-range{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:10px}
.paper-plan-note .pe-range input[type=date]{flex:1 1 150px;width:auto!important;min-width:0!important;background:rgba(255,255,255,.28)!important}
.paper-plan-note .pe-range input[type=range]{width:110px!important}.paper-progress-label{margin-left:auto}.paper-plan-note .plan-bar{margin:7px 0 13px}
.paper-plan-content{width:100%;min-height:185px!important;padding:14px 16px!important;padding-right:122px!important;border:0!important;border-radius:2px!important;background:repeating-linear-gradient(transparent 0 34px,rgba(88,69,46,.18) 34px 35px)!important;line-height:35px!important;resize:vertical}
.paper-corner-note{position:absolute;right:18px;bottom:18px;width:118px!important;height:88px!important;min-height:88px!important;padding:10px!important;border:0!important;border-radius:2px!important;background:#f3c6cf!important;box-shadow:0 8px 14px rgba(70,45,35,.16)!important;transform:rotate(-3deg);font-size:17px!important;z-index:2}
.month-paper-note .paper-corner-note{background:#f3df9d!important;transform:rotate(2.5deg)}
.paper-plan-actions{position:absolute;left:26px;bottom:28px;display:flex;gap:8px;z-index:3}
.plan-archive-trigger{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;border:0!important;background:transparent!important;cursor:pointer;padding:10px 20px!important}
.plan-archive-trigger img{display:block;width:min(520px,76%);max-height:260px;object-fit:contain;background:transparent!important;transition:.2s;filter:drop-shadow(0 12px 13px rgba(53,36,28,.18))}
.plan-archive-trigger span{font-size:22px!important;font-weight:900!important;margin-top:4px}.plan-archive-trigger:hover img{transform:translateY(-4px) scale(1.02)}
.plan-archive-filter{display:flex;align-items:center;gap:12px;margin-bottom:14px}.plan-archive-filter select{flex:1}.plan-archive-list{display:flex;flex-direction:column;gap:10px;max-height:60vh;overflow:auto}
.plan-archive-record{display:grid;grid-template-columns:auto 1fr auto;gap:7px 12px;text-align:left;padding:14px 16px!important;border:1px solid rgba(255,255,255,.62)!important;border-radius:15px!important;background:rgba(255,255,255,.35)!important;cursor:pointer}
.plan-archive-record>b{font-size:18px!important}.plan-archive-record>span:nth-of-type(2){grid-column:2/-1;font-size:19px!important}.plan-archive-record small{grid-column:2/-1;font-size:16px!important}.plan-archive-record em{grid-column:3;grid-row:1;font-style:normal;font-weight:900}
@media(max-width:1050px){.plan-paper-board{grid-template-columns:1fr!important}.plan-archive-trigger{grid-column:1}.paper-plan-note{min-height:400px}}
@media(max-width:600px){.paper-plan-note{padding:27px 16px 110px}.paper-plan-content{padding-right:14px!important;min-height:230px!important}.paper-corner-note{bottom:16px;right:14px}.paper-plan-actions{left:14px;bottom:26px;flex-direction:column}.plan-archive-trigger img{width:100%}}

/* automatic-plan-period-v19 */
.auto-period-text{display:flex;align-items:center;justify-content:center;flex:1 1 260px;min-height:50px;padding:9px 16px;border:1px solid rgba(255,255,255,.62);border-radius:14px;background:rgba(255,255,255,.30)!important;font-size:22px!important;font-weight:900!important;letter-spacing:1px}
.paper-plan-note .pe-range{align-items:center}.paper-plan-note .paper-progress-label{margin-left:0}
@media(max-width:600px){.auto-period-text{flex-basis:100%;font-size:19px!important}}

/* pure-white-workspace-background-v20 */
body{background:#fff!important;background-image:none!important}
.app,.content,.module{background:#fff!important;background-image:none!important}
.bg-deco,.bg-pattern{display:none!important}
@media(max-width:760px){body{background:#fff!important;background-image:none!important}.app,.content{background:#fff!important}}

/* white-background-glass-cards-v21 */
.card,.motiv-card,.plan-entry,.task,.note-card,.shop-card,.acc-card,.day-panel,.cal-cell,.cat-item,.side-list-item,.chart-box,.settings-section,.modal,.day-detail-module,.acc-history-filter{
  background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(236,241,245,.58))!important;
  border:1px solid rgba(205,213,220,.72)!important;
  box-shadow:0 14px 34px rgba(56,68,77,.13),inset 0 1px 0 rgba(255,255,255,.98),inset 1px 0 0 rgba(255,255,255,.72)!important;
  backdrop-filter:blur(18px) saturate(1.08)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.08)!important;
}
.sidebar,.mobile-header{
  background:linear-gradient(145deg,rgba(255,255,255,.90),rgba(235,241,245,.68))!important;
  border-color:rgba(205,213,220,.78)!important;
  box-shadow:8px 0 28px rgba(57,68,76,.11)!important;
  backdrop-filter:blur(20px) saturate(1.08)!important;
  -webkit-backdrop-filter:blur(20px) saturate(1.08)!important;
}
.paper-plan-note{box-shadow:0 18px 30px rgba(72,48,25,.17),inset 0 0 28px rgba(142,103,53,.08)!important}

/* transparent-receipt-payment-card-v22 */
.weather-card[hidden]{display:none!important}
.receipt-card{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;overflow:visible!important}
.receipt-card-heading{display:none!important}
#payTodayBody{display:flex;justify-content:center;padding:4px 0!important;background:transparent!important}
.payment-receipt{position:relative;width:min(390px,100%);padding:28px 26px 26px;background:#fffdf5!important;border:2px solid #2b2926!important;box-shadow:0 13px 25px rgba(47,42,34,.13)!important;clip-path:polygon(0 1.5%,4% 0,8% 1.4%,12% .2%,16% 1.4%,20% .1%,24% 1.5%,28% .3%,32% 1.2%,36% .2%,40% 1.5%,44% .1%,48% 1.4%,52% .2%,56% 1.5%,60% .2%,64% 1.3%,68% .1%,72% 1.5%,76% .2%,80% 1.4%,84% .1%,88% 1.5%,92% .2%,96% 1.3%,100% .2%,99% 98.5%,95% 100%,91% 98.6%,87% 99.8%,83% 98.5%,79% 99.9%,75% 98.5%,71% 99.8%,67% 98.6%,63% 100%,59% 98.5%,55% 99.8%,51% 98.6%,47% 100%,43% 98.5%,39% 99.8%,35% 98.6%,31% 100%,27% 98.5%,23% 99.8%,19% 98.6%,15% 100%,11% 98.5%,7% 99.8%,3% 98.6%,0 100%)}
.receipt-clip{position:absolute;top:5px;left:18px;font-size:34px!important;font-weight:900!important;transform:rotate(28deg);color:#394f65!important}.receipt-hero{text-align:center;font-size:72px!important;line-height:1;margin:4px 0 13px}.receipt-date{font-size:18px!important;font-weight:900!important;letter-spacing:1px}.receipt-rule{height:0;border-top:2px dashed #302d28;margin:9px 0 13px}.receipt-rule.double{border-top-style:double;border-top-width:5px;margin-top:14px}.receipt-lines{display:flex;flex-direction:column;gap:12px}.receipt-line{display:flex;align-items:baseline;gap:7px;font-size:20px!important;font-weight:900!important}.receipt-line span{white-space:nowrap}.receipt-line i{flex:1;border-bottom:3px dotted #3b3731;transform:translateY(-4px)}.receipt-line b{font-size:21px!important;white-space:nowrap}.receipt-meta{text-align:right;margin-top:13px;font-size:17px!important;font-weight:800!important}.receipt-empty{text-align:center;padding:25px 5px;font-size:20px!important;font-weight:900!important}.receipt-total{display:flex;justify-content:space-between;align-items:center;font-size:24px!important;font-weight:900!important}.receipt-total b{font-size:32px!important;color:#9e2635!important}.receipt-barcode{height:44px;margin-top:14px;background:repeating-linear-gradient(90deg,#191919 0 2px,transparent 2px 5px,#191919 5px 9px,transparent 9px 12px,#191919 12px 13px,transparent 13px 17px)!important;border-top:1px solid #222;border-bottom:1px solid #222}
@media(max-width:600px){.payment-receipt{padding:25px 18px 23px}.receipt-line{font-size:18px!important}.receipt-total b{font-size:28px!important}}

/* draggable-freeform-plan-templates-v23 */
.freeform-plan-note{min-height:620px!important;padding:0!important;border:0!important;border-radius:0!important;background-color:transparent!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;box-shadow:none!important;transform:none!important;overflow:visible!important}
.freeform-plan-note:after,.freeform-plan-note .paper-pin,.freeform-plan-note .paper-plan-title,.freeform-plan-note .paper-plan-content,.freeform-plan-note .paper-corner-note{display:none!important}
.week-paper-note{background-image:url("weekly-note-template.png")!important}.month-paper-note{background-image:url("monthly-note-template.png")!important}
.freeform-plan-canvas{position:absolute;inset:9% 8% 16%;z-index:4;overflow:hidden}
.freeform-plan-label{position:absolute;left:7%;top:4%;z-index:7;padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.86)!important;font-size:24px!important;font-weight:900!important;box-shadow:0 5px 12px rgba(0,0,0,.12)}
.freeform-plan-note .auto-period-text{position:absolute;right:7%;top:4%;z-index:7;min-height:auto!important;flex:none!important;padding:6px 12px!important;background:rgba(255,255,255,.86)!important;font-size:17px!important}
.free-text-block{position:absolute;display:flex;align-items:flex-start;min-width:130px;max-width:72%;padding:8px 28px 8px 9px;border:1px dashed rgba(25,25,25,.38);border-radius:8px;background:rgba(255,255,255,.22)!important;z-index:5}
.free-text-content{min-width:90px;min-height:28px;outline:none;font-size:22px!important;font-weight:900!important;line-height:1.35;white-space:pre-wrap;word-break:break-word;cursor:text}
.free-text-move{position:absolute;left:-17px;top:-17px;width:32px;height:32px;padding:0!important;border-radius:50%!important;background:#fff!important;border:1px solid #222!important;font-size:18px!important;cursor:grab;touch-action:none}
.free-text-delete{position:absolute;right:2px;top:1px;width:25px;height:25px;padding:0!important;border:0!important;background:transparent!important;font-size:21px!important;cursor:pointer}
.freeform-plan-toolbar{position:absolute;left:7%;bottom:9%;z-index:8;display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:13px;background:rgba(255,255,255,.82)!important}.freeform-plan-toolbar span{font-size:14px!important;font-weight:800!important}
.freeform-plan-note>input[type=range]{position:absolute;right:18%;bottom:10%;z-index:8;width:110px!important}.freeform-plan-note>#planWeekVal,.freeform-plan-note>#planMonthVal{position:absolute;right:9%;bottom:10%;z-index:8}.freeform-plan-note>.plan-bar{position:absolute;left:32%;right:9%;bottom:6%;z-index:8}
.freeform-plan-note .paper-plan-actions{left:7%;bottom:2%;z-index:9}
@media(max-width:1050px){.freeform-plan-note{min-height:680px!important}}
@media(max-width:600px){.freeform-plan-note{min-height:520px!important}.freeform-plan-canvas{inset:12% 6% 19%}.freeform-plan-label{font-size:19px!important}.freeform-plan-note .auto-period-text{top:10%;left:7%;right:auto;font-size:15px!important}.freeform-plan-toolbar span{display:none}.free-text-content{font-size:19px!important}.freeform-plan-note>input[type=range]{right:19%;bottom:13%}.freeform-plan-note>#planWeekVal,.freeform-plan-note>#planMonthVal{bottom:13%}.freeform-plan-note>.plan-bar{bottom:10%}}

/* resizable-plan-text-no-progress-v24 */
.freeform-plan-note>input[type=range],.freeform-plan-note>#planWeekVal,.freeform-plan-note>#planMonthVal,.freeform-plan-note>.plan-bar{display:none!important}
.free-text-block{min-width:110px!important;min-height:60px!important;max-width:none!important;max-height:none!important;resize:both!important;overflow:auto!important;padding:10px 30px 12px 12px!important}
.free-text-content{width:100%;height:100%;min-width:0!important;min-height:0!important;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.32!important}
.free-text-block:after{content:'↘';position:absolute;right:2px;bottom:0;font-size:18px!important;font-weight:900!important;pointer-events:none;opacity:.65}
.freeform-plan-toolbar{bottom:7%!important}.freeform-plan-note .paper-plan-actions{bottom:1%!important}
@media(max-width:600px){.freeform-plan-toolbar{bottom:9%!important}.freeform-plan-note .paper-plan-actions{bottom:1%!important}}

/* hide-free-text-box-when-unselected-v25 */
.free-text-block{border-color:transparent!important;background:transparent!important;resize:none!important;overflow:visible!important}
.free-text-block .free-text-move,.free-text-block .free-text-delete,.free-text-block:after{opacity:0!important;pointer-events:none!important}
.free-text-block.selected{border-color:rgba(25,25,25,.48)!important;background:rgba(255,255,255,.25)!important;resize:both!important;overflow:auto!important}
.free-text-block.selected .free-text-move,.free-text-block.selected .free-text-delete,.free-text-block.selected:after{opacity:1!important;pointer-events:auto!important}
.free-text-block:not(.selected) .free-text-content{cursor:pointer}


/* unique-letterless-todo-art-v27 */
.task{background-repeat:no-repeat!important;background-size:100% 100%!important;background-position:center!important;border-color:rgba(35,31,27,.42)!important;min-height:78px!important}
.task .t-body{padding:6px 10px;border-radius:10px;background:rgba(255,255,255,.48)!important;backdrop-filter:blur(2px)}
.task .check,.task .t-actions{position:relative;z-index:2}
.task.task-art-1{background-image:url("todo-card-cutout/todo-01.png")!important}
.task.task-art-2{background-image:url("todo-card-cutout/todo-02.png")!important}
.task.task-art-3{background-image:url("todo-card-cutout/todo-03.png")!important}
.task.task-art-4{background-image:url("todo-card-cutout/todo-04.png")!important}
.task.task-art-5{background-image:url("todo-card-cutout/todo-05.png")!important}
.task.task-art-6{background-image:url("todo-card-cutout/todo-06.png")!important}
.task.task-art-7{background-image:url("todo-card-cutout/todo-07.png")!important}
.task.task-art-8{background-image:url("todo-card-cutout/todo-08.png")!important}
.task.task-art-9{background-image:url("todo-card-cutout/todo-09.png")!important}
.task.task-art-10{background-image:url("todo-card-cutout/todo-10.png")!important}
.task.task-art-11{background-image:url("todo-card-cutout/todo-11.png")!important}
.task.task-art-12{background-image:url("todo-card-cutout/todo-12.png")!important}
.task.task-art-13{background-image:url("todo-card-cutout/todo-13.png")!important}
.task.task-art-14{background-image:url("todo-card-cutout/todo-14.png")!important}
.task.task-art-15{background-image:url("todo-card-cutout/todo-15.png")!important}
.task.task-art-16{background-image:url("todo-card-cutout/todo-16.png")!important}


/* direct-writing-on-art-card-v28 */
.task{
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  padding:12px 18px!important;
  overflow:visible!important;
}
.task .t-body{
  padding:0 8px!important;
  border-radius:0!important;
  background:transparent!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.task .t-text,.task .t-note{
  background:transparent!important;
  box-shadow:none!important;
}
.inline-editable-task{padding:2px 4px!important;margin:-2px -4px!important}
.inline-editable-task:hover{background:transparent!important}
.inline-editable-task.editing{background:transparent!important;box-shadow:none!important;outline:1px dashed rgba(83,64,52,.35)!important}
/* irregular-cutout-task-layout-v29 */
.task{
  position:relative!important;
  min-height:78px!important;
  padding:12px 104px 12px 18px!important;
  background-size:calc(100% - 84px) 100%!important;
  background-position:left center!important;
}
.task .t-body{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:2px!important;
  min-width:0!important;
}
.task .t-text,.task .t-note{max-width:100%!important;text-align:left!important;position:relative;z-index:2}
.task .t-note{margin-top:2px!important;align-self:flex-start!important}
.task .t-actions{position:absolute!important;right:6px!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;gap:6px!important}
.task.done{background-color:transparent!important;box-shadow:none!important}
.task.done .t-text{text-decoration:line-through!important;color:#2f2926!important}
.task.done .check{background:transparent!important;border-color:#b85e6d!important;color:#b85e6d!important}
.task.done .check svg{color:#b85e6d!important;stroke:#b85e6d!important}
@media(max-width:560px){.task{padding-right:88px!important;background-size:calc(100% - 70px) 100%!important}.task .t-actions{right:2px!important}}
/* stretch-left-keep-art-ratio-v30 */
.task{background-image:none!important;padding-right:190px!important}
.task::before{
  content:"";
  position:absolute;
  z-index:0;
  left:0;
  top:0;
  bottom:0;
  right:84px;
  border:1px solid transparent;
  border-image-source:var(--task-card-image);
  border-image-slice:20 185 20 40 fill;
  border-image-width:10px 92px 10px 18px;
  border-image-repeat:stretch;
  pointer-events:none;
}
.task.task-art-1{--task-card-image:url("todo-card-cutout/todo-01.png");background-image:none!important}
.task.task-art-2{--task-card-image:url("todo-card-cutout/todo-02.png");background-image:none!important}
.task.task-art-3{--task-card-image:url("todo-card-cutout/todo-03.png");background-image:none!important}
.task.task-art-4{--task-card-image:url("todo-card-cutout/todo-04.png");background-image:none!important}
.task.task-art-5{--task-card-image:url("todo-card-cutout/todo-05.png");background-image:none!important}
.task.task-art-6{--task-card-image:url("todo-card-cutout/todo-06.png");background-image:none!important}
.task.task-art-7{--task-card-image:url("todo-card-cutout/todo-07.png");background-image:none!important}
.task.task-art-8{--task-card-image:url("todo-card-cutout/todo-08.png");background-image:none!important}
.task.task-art-9{--task-card-image:url("todo-card-cutout/todo-09.png");background-image:none!important}
.task.task-art-10{--task-card-image:url("todo-card-cutout/todo-10.png");background-image:none!important}
.task.task-art-11{--task-card-image:url("todo-card-cutout/todo-11.png");background-image:none!important}
.task.task-art-12{--task-card-image:url("todo-card-cutout/todo-12.png");background-image:none!important}
.task.task-art-13{--task-card-image:url("todo-card-cutout/todo-13.png");background-image:none!important}
.task.task-art-14{--task-card-image:url("todo-card-cutout/todo-14.png");background-image:none!important}
.task.task-art-15{--task-card-image:url("todo-card-cutout/todo-15.png");background-image:none!important}
.task.task-art-16{--task-card-image:url("todo-card-cutout/todo-16.png");background-image:none!important}
.task .check,.task .t-body{position:relative;z-index:2}.task .t-actions{z-index:2}
@media(max-width:560px){.task{padding-right:148px!important}.task::before{right:70px;border-image-width:9px 74px 9px 15px}}
/* center-task-copy-v31 */
.task .t-body{align-items:center!important;text-align:center!important;justify-content:center!important}
.task .t-text,.task .t-note{width:100%!important;text-align:center!important;align-self:center!important}
/* vertical-only-task-copy-v32 */
.task .t-body{align-items:flex-start!important;text-align:left!important;justify-content:center!important;align-self:stretch!important}
.task .t-text,.task .t-note{width:auto!important;max-width:100%!important;text-align:left!important;align-self:flex-start!important}
/* illustrated-daily-summary-v33 */
.card:has(#daySummary){
  display:grid!important;
  grid-template-columns:minmax(190px,250px) minmax(0,1fr)!important;
  grid-template-rows:minmax(230px,1fr) auto!important;
  column-gap:24px!important;
  align-items:stretch!important;
}
.card:has(#daySummary)::before{
  content:"";
  grid-column:1;
  grid-row:1;
  display:block;
  min-height:230px;
  background:url("daily-summary-illustration.png") no-repeat left center/contain;
}
.card:has(#daySummary) h3{grid-column:1;grid-row:2;margin:8px 0 0!important;text-align:center!important;align-self:start}
.card:has(#daySummary) h3 .em{display:none!important}
.card:has(#daySummary) #daySummary{grid-column:2;grid-row:1/3;width:100%!important;height:100%!important;min-height:280px!important;align-self:stretch}
@media(max-width:650px){
 .card:has(#daySummary){grid-template-columns:140px minmax(0,1fr)!important;grid-template-rows:minmax(175px,1fr) auto!important;column-gap:12px!important}
 .card:has(#daySummary)::before{min-height:175px}
 .card:has(#daySummary) #daySummary{min-height:230px!important}
}
/* larger-task-section-slogans-v35 */
.card:has(#fixedList)>p,.card:has(#tempList)>p{font-size:18px!important;line-height:1.55!important;font-weight:700!important;color:#000!important}
@media(max-width:650px){.card:has(#fixedList)>p,.card:has(#tempList)>p{font-size:16px!important}}
/* embassy-english-task-headings-v36 */
@font-face{font-family:"Embassy BT Local";src:url("EMBASSYBT.TTF") format("truetype");font-display:swap}
#mod-todo .topbar h2,.card:has(#fixedList)>h3,.card:has(#tempList)>h3{font-size:0!important;line-height:1.15!important}
#mod-todo .topbar h2::after,.card:has(#fixedList)>h3::after,.card:has(#tempList)>h3::after{font-family:"Embassy BT Local","Embassy BT",cursive!important;font-weight:400!important;color:#000!important;letter-spacing:.02em}
#mod-todo .topbar h2::after{content:"Daily To-Do";font-size:36px!important}
.card:has(#fixedList)>h3::after{content:"Daily Fixed Tasks";font-size:31px!important}
.card:has(#tempList)>h3::after{content:"Temporary Tasks";font-size:31px!important}
#mod-todo .topbar h2 [data-ico],.card:has(#fixedList)>h3 .em,.card:has(#tempList)>h3 .em{margin-right:8px!important}
@media(max-width:650px){#mod-todo .topbar h2::after{font-size:31px!important}.card:has(#fixedList)>h3::after,.card:has(#tempList)>h3::after{font-size:27px!important}}
/* replace-todo-heading-art-with-dots-v37 */
#mod-todo #todoMascot{
  width:15px!important;height:15px!important;min-width:15px!important;
  border-radius:50%!important;background:#d78b9a!important;
  background-image:none!important;box-shadow:0 2px 7px rgba(150,72,86,.24)!important;
}
#mod-todo .topbar h2 [data-ico],.card:has(#fixedList)>h3 .em,.card:has(#tempList)>h3 .em{
  display:inline-block!important;width:10px!important;height:10px!important;
  min-width:10px!important;border-radius:50%!important;
  background:#d78b9a!important;background-image:none!important;
  box-shadow:none!important;margin-right:10px!important;vertical-align:middle!important;
}
#mod-todo .topbar h2 [data-ico]{display:none!important}

/* hide-money-account-art-v39 */
.money-icon-wrap,.money-account-icon{display:none!important}
.account-detail-head{align-items:center!important}
/* illustrated-glass-todo-progress-v40 */
.card:has(#homeRing){
  position:relative!important;overflow:hidden!important;
  min-height:500px!important;border-radius:32px!important;
  padding:24px!important;
  background-image:linear-gradient(180deg,rgba(255,220,83,.05),rgba(255,202,43,.10)),url("todo-progress-art.png")!important;
  background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;
  border:1px solid rgba(255,244,195,.72)!important;
  box-shadow:0 18px 42px rgba(129,91,16,.18),inset 0 1px 0 rgba(255,255,255,.65)!important;
}
.card:has(#homeRing)>h3{position:relative;z-index:2;color:#241b10!important;text-shadow:0 1px 0 rgba(255,255,255,.48)}
.card:has(#homeRing) .ring-wrap{position:relative;z-index:2;min-height:410px;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:18px!important}
#homeRing{
  width:150px!important;height:150px!important;flex:0 0 150px!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,rgba(255,255,255,.28),rgba(255,255,255,.08))!important;
  border:1px solid rgba(255,255,255,.50)!important;
  box-shadow:0 18px 28px rgba(101,69,10,.25),-7px -7px 18px rgba(255,255,255,.34),inset 4px 4px 12px rgba(255,255,255,.22),inset -5px -5px 12px rgba(104,72,9,.10)!important;
  backdrop-filter:blur(3px) saturate(1.08)!important;-webkit-backdrop-filter:blur(3px) saturate(1.08)!important;
}
#homeRing svg{width:150px!important;height:150px!important;filter:drop-shadow(0 5px 5px rgba(91,61,7,.24))}
#homeRing svg circle:first-child{stroke:rgba(255,255,255,.34)!important}
#homeRing svg circle:nth-child(2){opacity:.72!important}
#homeRing .pct b{font-size:32px!important;color:#2b2114!important;text-shadow:0 1px 0 rgba(255,255,255,.65)}
#homeRing .pct small{font-size:14px!important;color:#3f3323!important;font-weight:800!important}
.card:has(#homeRing) .ring-wrap>div:last-child{padding:10px 18px;border-radius:18px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.34);box-shadow:0 9px 20px rgba(105,72,10,.14);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);text-align:center;color:#261d12}
@media(max-width:650px){.card:has(#homeRing){min-height:440px!important;border-radius:26px!important}.card:has(#homeRing) .ring-wrap{min-height:350px}}
/* cleaner-more-transparent-progress-v41 */
.card:has(#homeRing)>h3{display:none!important}
.card:has(#homeRing) .ring-wrap{min-height:452px!important;padding-top:18px!important;gap:0!important}
#homeRing{
  width:190px!important;height:190px!important;flex:0 0 190px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.025))!important;
  border-color:rgba(255,255,255,.30)!important;
  box-shadow:0 20px 34px rgba(101,69,10,.18),-7px -7px 19px rgba(255,255,255,.20),inset 4px 4px 13px rgba(255,255,255,.12),inset -5px -5px 13px rgba(104,72,9,.055)!important;
  backdrop-filter:blur(1.5px) saturate(1.03)!important;-webkit-backdrop-filter:blur(1.5px) saturate(1.03)!important;
}
#homeRing svg{width:190px!important;height:190px!important;filter:drop-shadow(0 6px 6px rgba(91,61,7,.16))}
#homeRing svg circle:first-child{stroke:rgba(255,255,255,.20)!important}
#homeRing svg circle:nth-child(2){opacity:.52!important}
#homeRing .pct b{font-size:38px!important}
#homeRing .pct small{font-size:15px!important}
.card:has(#homeRing) .ring-wrap>div:last-child{
  margin-top:58px!important;
  background:rgba(255,255,255,.075)!important;
  border-color:rgba(255,255,255,.20)!important;
  box-shadow:0 10px 22px rgba(105,72,10,.08),inset 0 1px 0 rgba(255,255,255,.12)!important;
  backdrop-filter:blur(1.5px)!important;-webkit-backdrop-filter:blur(1.5px)!important;
}
@media(max-width:650px){.card:has(#homeRing) .ring-wrap{min-height:390px!important}#homeRing{width:170px!important;height:170px!important;flex-basis:170px!important}#homeRing svg{width:170px!important;height:170px!important}.card:has(#homeRing) .ring-wrap>div:last-child{margin-top:42px!important}}
/* larger-clean-plan-archive-art-v42 */
.plan-archive-trigger{padding:4px 8px!important}
.plan-archive-trigger img{width:min(820px,96%)!important;max-height:430px!important;object-fit:contain!important}
@media(max-width:600px){.plan-archive-trigger img{width:100%!important;max-height:330px!important}}
/* clean-plan-note-surface-v43 */
.freeform-plan-label,.freeform-plan-note .auto-period-text,.freeform-plan-toolbar,.freeform-plan-note .paper-plan-actions{display:none!important}
.freeform-plan-canvas{inset:5% 6% 8%!important}
@media(max-width:600px){.freeform-plan-canvas{inset:5% 5% 8%!important}}
/* compact-plan-note-cards-v44 */
.freeform-plan-note{min-height:480px!important}
@media(max-width:1050px){.freeform-plan-note{min-height:520px!important}}
@media(max-width:600px){.freeform-plan-note{min-height:400px!important}}
/* compact-collapsible-account-filter-v45 */
.acc-history-filter{display:none!important;margin:10px 0 12px!important;padding:10px 12px!important}
.acc-history-filter.open{display:flex!important}
.acc-filter-toggle{width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;border-radius:13px!important;font-size:25px!important;line-height:1!important}
.account-entry-row{align-items:flex-start!important}
@media(max-width:700px){.acc-history-filter.open{position:relative!important}.acc-filter-title{font-size:17px!important}}
/* three-column-home-dashboard-v46 */
.home-two-col{display:grid!important;grid-template-columns:minmax(300px,.95fr) minmax(300px,1fr) minmax(340px,1.08fr)!important;gap:22px!important;align-items:start!important}
.home-left-col,.home-middle-col,.home-right-col.plan-paper-board{display:flex!important;flex-direction:column!important;gap:20px!important;min-width:0!important;height:auto!important;min-height:0!important;justify-content:flex-start!important}
.home-left-col>.card:has(#homeRing){order:0;margin:0!important}
.home-middle-col #payTodayCard{margin:0!important}
.home-right-col #motivCard{order:-1;margin:0!important}
.home-right-col .week-paper-note,.home-right-col .month-paper-note{width:100%!important;margin:0!important}
.home-right-col .plan-archive-trigger{width:100%!important;margin:0!important}
@media(max-width:1180px){.home-two-col{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr)!important}.home-right-col.plan-paper-board{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important}.home-right-col #motivCard,.home-right-col .plan-archive-trigger{grid-column:1/-1!important}}
@media(max-width:800px){.home-two-col{grid-template-columns:1fr!important}.home-right-col.plan-paper-board{grid-column:auto!important;display:flex!important}.home-right-col #motivCard,.home-right-col .plan-archive-trigger{grid-column:auto!important}}
/* visible-account-query-button-v47 */
.acc-filter-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:62px!important;min-width:62px!important;height:42px!important;padding:0 10px!important;border:1px solid rgba(181,91,111,.48)!important;background:rgba(246,207,216,.72)!important;color:#5f3740!important;font-size:17px!important;font-weight:900!important;white-space:nowrap!important;box-shadow:0 5px 12px rgba(169,83,103,.12)!important}
.acc-filter-toggle:hover{background:rgba(239,180,194,.86)!important}
.acc-history-filter.open{display:flex!important;animation:accFilterOpen .18s ease-out}
@keyframes accFilterOpen{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
/* balanced-home-module-layout-v48 */
.home-two-col{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important}
.home-left-col,.home-middle-col,.home-right-col.plan-paper-board{display:contents!important}
#motivCard{grid-column:1/-1!important;grid-row:1!important;min-height:118px!important;margin:0!important}
.home-left-col>.card:has(#homeRing){grid-column:1/7!important;grid-row:2!important;width:100%!important;height:100%!important;margin:0!important}
#payTodayCard{grid-column:7/-1!important;grid-row:2!important;width:100%!important;height:100%!important;min-height:500px!important;margin:0!important;display:flex!important;flex-direction:column!important}
#payTodayBody{flex:1!important;display:flex!important;align-items:center!important;justify-content:center!important}
.week-paper-note{grid-column:1/7!important;grid-row:3!important;width:100%!important;margin:0!important}
.month-paper-note{grid-column:7/-1!important;grid-row:3!important;width:100%!important;margin:0!important}
#planArchiveBtn{grid-column:1/-1!important;grid-row:4!important;width:100%!important;margin:0!important}
#weatherCard{grid-column:1/-1!important;grid-row:5!important}
@media(max-width:900px){
 .home-two-col{grid-template-columns:1fr!important;gap:18px!important}
 #motivCard{grid-column:1!important;grid-row:1!important}
 .home-left-col>.card:has(#homeRing){grid-column:1!important;grid-row:2!important}
 #payTodayCard{grid-column:1!important;grid-row:3!important;min-height:auto!important}
 .week-paper-note{grid-column:1!important;grid-row:4!important}
 .month-paper-note{grid-column:1!important;grid-row:5!important}
 #planArchiveBtn{grid-column:1!important;grid-row:6!important}
 #weatherCard{grid-column:1!important;grid-row:7!important}
}
/* horizontal-square-account-cards-v49 */
#mod-accounting .acc-layout{display:grid!important;grid-template-columns:1fr!important;gap:18px!important}
#mod-accounting .acc-left{display:grid!important;grid-template-columns:minmax(0,1fr) 132px!important;gap:14px!important;align-items:center!important;padding:16px!important}
#mod-accounting .acc-left>h3{display:none!important}
#mod-accounting #accList{display:flex!important;align-items:stretch!important;gap:14px!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:4px 4px 12px!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;overscroll-behavior-inline:contain!important;touch-action:pan-x!important;scrollbar-width:thin!important}
#mod-accounting #accList .side-list-item{position:relative!important;width:132px!important;height:132px!important;min-width:132px!important;flex:0 0 132px!important;scroll-snap-align:start!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:8px!important;padding:14px 10px!important;border-radius:22px!important}
#mod-accounting #accList .sli-body{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important}
#mod-accounting #accList .sli-name{width:100%!important;font-size:22px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#mod-accounting #accList .sli-sub{width:100%!important;font-size:15px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#mod-accounting #accList .sli-del{position:absolute!important;right:7px!important;top:7px!important;opacity:.45!important}
#mod-accounting .acc-left>.add-row{display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important}
#mod-accounting #accQuickAdd{display:none!important}
#mod-accounting #accAddBtn{display:flex!important;align-items:center!important;justify-content:center!important;width:132px!important;height:132px!important;min-width:132px!important;padding:0!important;border-radius:22px!important;font-size:54px!important;font-weight:400!important;line-height:1!important;background:rgba(246,207,216,.62)!important;border:1px solid rgba(255,255,255,.66)!important;box-shadow:0 10px 24px rgba(125,76,85,.10)!important}
#mod-accounting #accAddBtn:hover{transform:translateY(-3px)!important;background:rgba(239,180,194,.78)!important}
#mod-accounting #accList>.empty{display:none!important}
#mod-accounting .acc-right{width:100%!important;min-height:420px!important}
@media(max-width:650px){#mod-accounting .acc-left{grid-template-columns:minmax(0,1fr) 102px!important;gap:10px!important;padding:12px!important}#mod-accounting #accList .side-list-item,#mod-accounting #accAddBtn{width:102px!important;height:102px!important;min-width:102px!important;flex-basis:102px!important;border-radius:18px!important}#mod-accounting #accList .sli-name{font-size:18px!important}#mod-accounting #accAddBtn{font-size:44px!important}}
/* react-spatial-account-stack-v50 */
#mod-accounting .acc-left{display:block!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
#mod-accounting .acc-left>.add-row{display:none!important}
#mod-accounting #accList{display:block!important;overflow:visible!important;padding:0!important;scroll-snap-type:none!important}
#mod-accounting .acc-right{margin-top:2px!important}
/* enterprise-payment-notebook-v51 */
#enterprisePaymentRoot{display:none}
#mod-accounting.enterprise-ready>#enterprisePaymentRoot{display:block}
#mod-accounting.enterprise-ready>.topbar,#mod-accounting.enterprise-ready>.acc-layout{display:none!important}
#mod-accounting.enterprise-ready{padding-top:4px!important}