.diary-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 30%,#fffaf05c,#0000 34%),#25322d6b;place-items:center;padding:34px;display:grid;position:fixed;inset:0}.diary-modal{background:linear-gradient(90deg,#5e3c2442,#0000 18px),#7b4a2e;border:1px solid #482d1c3d;border-radius:30px;grid-template-columns:270px minmax(680px,1fr);width:min(1120px,100vw - 64px);min-height:min(720px,100vh - 68px);display:grid;overflow:hidden;box-shadow:0 34px 90px #161e195c}.diary-cover-panel{color:#fffaf0;background:radial-gradient(circle at 0 0,#f3c85b3d,#0000 34%),linear-gradient(145deg,#8b5130,#5a321f 74%);align-content:start;gap:18px;padding:26px 22px;display:grid}.diary-cover-panel h2{font-family:var(--hand-font);margin:0 0 8px;font-size:2.1rem;line-height:.98}.diary-cover-panel p:not(.eyebrow){color:#fffaf0d1;margin:0;line-height:1.45}.diary-book-visual{filter:drop-shadow(0 18px 22px #18120d47);justify-self:center;width:168px}.diary-new-entry,.diary-entry-tab,.diary-page-footer button{cursor:pointer;border:0}.diary-new-entry{color:var(--forest);background:#fff2cc;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-weight:900;display:inline-flex;box-shadow:0 10px 22px #1f18122e}.diary-entry-list{gap:9px;max-height:290px;padding-right:2px;display:grid;overflow:auto}.diary-entry-tab{color:#fffaf0;text-align:left;background:#fffaf017;border:1px solid #fffaf029;border-radius:14px;gap:3px;padding:11px 12px;display:grid}.diary-entry-tab.active,.diary-entry-tab:hover{color:var(--ink);background:#fffaf0db}.diary-entry-tab span{letter-spacing:.08em;text-transform:uppercase;opacity:.78;font-size:.72rem;font-weight:900}.diary-entry-tab strong{font-family:var(--hand-font);text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;overflow:hidden}.diary-pages{background:linear-gradient(90deg,#0000 calc(50% - 9px),#7d523138 50%,#0000 calc(50% + 9px)),#f9edd2;grid-template-columns:minmax(290px,.86fr) minmax(360px,1.14fr);gap:0;padding:28px;display:grid}.diary-page-left,.diary-page-right{background:repeating-linear-gradient(0deg,#315d4f14 0 1px,#0000 1px 34px),linear-gradient(135deg,#fffaf0 0%,#fff3d8 100%);border:1px solid #805d3429;min-width:0;padding:26px;box-shadow:inset 0 0 34px #6e523014}.diary-page-left{border-radius:22px 6px 6px 22px}.diary-page-right{border-left:0;border-radius:6px 22px 22px 6px;grid-template-rows:1fr auto;display:grid}.diary-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.diary-toolbar>div{color:var(--forest);font-family:var(--hand-font);align-items:center;gap:8px;font-size:1.45rem;font-weight:900;display:inline-flex}.diary-icon-button{width:38px;height:38px;color:var(--clay);border:1px solid var(--line);cursor:pointer;background:#ffffffad;border-radius:999px;place-items:center;display:grid}.diary-field{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:7px;margin-bottom:18px;font-size:.76rem;font-weight:900;display:grid}.diary-field input,.diary-field select,.diary-page-right textarea{width:100%;color:var(--ink);background:#fffaf0b3;border:1px solid #315d4f29;border-radius:14px;outline:none}.diary-field input,.diary-field select{padding:12px 13px}.diary-title-input{font-family:var(--hand-font);font-size:1.35rem;font-weight:800}.diary-date-input{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;display:grid}.diary-date-input svg{color:var(--clay)}.diary-save-state{color:var(--forest);align-items:center;gap:7px;margin-top:8px;font-size:.86rem;font-weight:900;display:inline-flex}.diary-page-right textarea{resize:none;min-height:100%;font-family:var(--hand-font);background:0 0;border-color:#0000;padding:8px 6px;font-size:1.42rem;line-height:34px}.diary-page-right textarea::placeholder{color:#68746b9e}.diary-page-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:.85rem;font-weight:800;display:flex}.diary-page-footer button{color:#fffaf0;background:var(--forest);border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-weight:900;display:inline-flex}.brand-diary-trigger{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:0;display:flex}.brand-diary-trigger:hover .brand-mark,.brand-diary-trigger:focus-visible .brand-mark{transform:translateY(-1px)rotate(-2deg);box-shadow:0 18px 34px #315d4f57}.brand-diary-trigger:focus-visible{outline-offset:5px;border-radius:22px;outline:3px solid #b76e5575}.nav-collapsed .brand-diary-trigger{justify-items:center;gap:0;display:grid}@media (width<=980px){.diary-modal{grid-template-columns:1fr;overflow:auto}.diary-pages{grid-template-columns:1fr}.diary-page-left,.diary-page-right{border-left:1px solid #805d3429;border-radius:18px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#25322d;--ink:#25322d;--muted:#68746b;--paper:#fffaf0;--paper-strong:#fff2cc;--sage:#8faf8d;--forest:#315d4f;--clay:#b76e55;--sky:#93b9d6;--sun:#f3c85b;--rose:#e9a4a1;--line:#30463b29;--shadow:0 24px 70px #2c373029;--hand-font:"Comic Sans MS", "Comic Sans", "Segoe Print", cursive;background:#f6f0e3;font-family:Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{min-width:1180px;min-height:100vh;margin:0;overflow:auto}button{font:inherit}.app-shell{background:radial-gradient(circle at 0 0,#f3c85b40,#0000 30%),linear-gradient(135deg,#f8f1df 0%,#eef2e6 52%,#e5eef3 100%);grid-template-columns:320px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.app-shell.nav-collapsed{grid-template-columns:94px minmax(0,1fr)}.fullscreen-gate{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle,#fffaf0fa,#f6f0e3eb),#25322d85;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.fullscreen-note{max-width:620px;color:var(--ink);text-align:center;box-shadow:var(--shadow);background:#fffaf0f2;border:1px solid #315d4f2e;border-radius:30px;justify-items:center;padding:48px;display:grid}.fullscreen-note h2{font-family:var(--hand-font);margin:10px 0 16px;font-size:clamp(4.2rem,9vw,8rem);line-height:.9}.fullscreen-note p:not(.eyebrow){max-width:480px;color:var(--muted);margin-bottom:24px;font-size:1.1rem;line-height:1.6}.fullscreen-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.fullscreen-note button{color:#fffaf0;background:var(--forest);cursor:pointer;border:0;border-radius:999px;padding:13px 18px;font-weight:800}.fullscreen-note .quiet-action{color:var(--forest);border:1px solid var(--line);background:#ffffffb3}.side-panel{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffaf0c2;flex-direction:column;gap:26px;padding:30px 22px;transition:padding .18s;display:flex}.brand-block{align-items:center;gap:12px;padding:4px 46px 12px 6px;display:flex;position:relative}.brand-mark{color:#fffaf0;background:var(--forest);border-radius:18px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 14px 30px #315d4f40}.eyebrow{color:var(--clay);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.75rem;font-weight:800}h1,h2,h3,h4,p{margin-top:0}h1{font-family:var(--hand-font);white-space:nowrap;margin-bottom:0;font-size:2.18rem;line-height:1}.panel-toggle{width:38px;height:38px;color:var(--forest);border:1px solid var(--line);cursor:pointer;background:#ffffffb8;border-radius:999px;place-items:center;display:grid}.nav-toggle{position:absolute;top:10px;right:4px}.nav-collapsed .side-panel{padding-inline:18px}.nav-collapsed .brand-block{justify-items:center;gap:12px;padding:4px 6px 12px;display:grid}.nav-collapsed .brand-copy,.nav-collapsed .nav-item span,.nav-collapsed .mode-switch span,.nav-collapsed .mode-switch button{display:none}.nav-collapsed .nav-toggle{margin-left:0}.nav-collapsed .main-nav{justify-items:center}.nav-collapsed .nav-item{grid-template-columns:1fr;justify-items:center;width:56px;height:56px;padding:0}.nav-collapsed .mode-switch{justify-content:center;width:56px;padding:13px}.nav-collapsed .side-actions{justify-items:center;display:grid}.nav-collapsed .settings-button{width:56px}.main-nav{gap:10px;display:grid}.nav-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:26px 1fr;align-items:center;gap:12px;padding:13px 14px;display:grid}.nav-item:hover,.active-ready{border-color:var(--line);background:#ffffffa8}.nav-item strong{font-family:var(--hand-font);font-size:1.08rem;display:block}.nav-item-copy{min-width:0}.nav-item-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.nav-item small{color:var(--muted);margin-top:3px;font-size:.78rem;display:block}.nav-state-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;margin-top:0;padding:3px 8px;font-size:.65rem;font-weight:900}.nav-state-badge.ready{color:var(--forest);background:#8faf8d2e;border-color:#315d4f29}.nav-state-badge.preview{color:var(--clay);background:#f3c85b38;border-color:#b76e5529}.nav-item-disabled{opacity:.78}.nav-item:disabled{cursor:default}.nav-item:disabled:hover{background:0 0;border-color:#0000}.side-actions{align-items:center;gap:8px;margin-top:auto;display:flex}.mode-switch{border:1px solid var(--line);background:#ffffff94;border-radius:16px;flex:1;justify-content:space-between;align-items:center;min-width:0;padding:10px 11px;display:flex}.mode-switch div{font-family:var(--hand-font);align-items:center;gap:7px;font-size:.95rem;font-weight:700;display:flex}.mode-switch button{color:#fffaf0;background:var(--forest);border:0;border-radius:999px;padding:6px 10px;font-size:.82rem}.settings-button{width:42px;height:42px;color:var(--forest);border:1px solid var(--line);cursor:pointer;background:#ffffff94;border-radius:16px;flex:0 0 42px;place-items:center;display:grid}.settings-button.active{color:#fffaf0;background:var(--forest)}.settings-panel{border:1px solid var(--line);background:#fffaf0d1;border-radius:16px;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:12px;padding:13px;display:grid;box-shadow:0 12px 30px #2c37301a}.settings-panel strong{font-family:var(--hand-font);font-size:1.05rem;display:block}.settings-panel small{color:var(--muted);margin-top:4px;font-size:.78rem;line-height:1.35;display:block}.toggle-switch{border:1px solid var(--line);cursor:pointer;background:#68746b2e;border-radius:999px;width:48px;height:28px;padding:3px;position:relative}.toggle-switch span{background:#fffaf0;border-radius:999px;width:20px;height:20px;transition:transform .16s;display:block;box-shadow:0 3px 8px #25322d33}.toggle-switch.active{background:var(--forest)}.toggle-switch.active span{transform:translate(20px)}.workspace{min-width:0;padding:24px 34px 34px;overflow:visible}.today-header{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:24px;margin-bottom:18px;display:grid}.today-header-compact{justify-content:space-between;align-items:start;gap:18px;margin-bottom:10px;display:flex}.today-header-compact .intro{max-width:820px;margin-bottom:6px}.today-header-compact .secondary-action{flex:none;margin-top:4px}.header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.selected-deadline-summary{text-align:left;border:1px solid var(--line);background:#fffaf0b8;border-radius:12px;min-width:190px;max-width:260px;padding:8px 11px;display:grid}.selected-deadline-summary span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.selected-deadline-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.intro{max-width:720px;color:var(--muted);font-size:1.1rem;line-height:1.6}.workspace-tools{justify-content:flex-end;gap:10px;margin-bottom:12px;display:flex}.secondary-action{color:var(--forest);border:1px solid var(--line);cursor:pointer;background:#fffaf0c7;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:inline-flex}.focus-card{box-shadow:var(--shadow);background:#fffaf0cc;border:1px solid #315d4f2e;border-radius:22px;gap:8px;padding:20px;display:grid}.focus-card span{color:var(--clay);font-family:var(--hand-font);font-size:1.2rem;font-weight:800}.overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:20px;display:grid}.overview-grid.support-collapsed{grid-template-columns:minmax(0,1fr)}.support-pane{align-content:start;gap:20px;display:grid}.attention-panel,.week-panel,.folder-panel,.next-action-panel{border:1px solid var(--line);background:#fffaf0b8;border-radius:24px;padding:22px;box-shadow:0 18px 45px #2c373014}.attention-panel{grid-row:span 2}.support-collapsed .attention-panel{grid-row:auto}.section-heading{align-items:center;gap:10px;margin-bottom:18px;display:flex}.section-heading h3{font-family:var(--hand-font);margin:0;font-size:1.75rem}.today-stamp{color:var(--forest);white-space:nowrap;background:#fffaf0bd;border:1px solid #315d4f29;border-radius:999px;padding:6px 10px;font-size:.85rem;font-weight:800}.postit-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.needs-attention-surface{min-height:0;position:relative}.limited-postits{max-width:none}.pull-from-deadlines{width:min(250px,100%);min-height:142px;color:var(--ink);text-align:center;cursor:pointer;background:#fffaf0c7;border:2px dashed #b76e55c7;border-radius:16px;align-content:center;place-self:end;place-items:center;gap:8px;padding:18px;display:grid;position:sticky;bottom:18px;box-shadow:0 18px 35px #2c373029}.pull-from-deadlines strong{font-family:var(--hand-font);font-size:1.35rem}.pull-from-deadlines small{max-width:180px;color:var(--muted);line-height:1.35}.pull-from-deadlines.blocked{cursor:not-allowed;border-color:#68746b73}.stacked-postits{width:112px;height:70px;display:block;position:relative}.stacked-postits span{background:var(--paper-strong);border:1px solid #60532f2e;border-radius:5px;width:78px;height:54px;position:absolute;box-shadow:0 8px 14px #5045251f}.stacked-postits span:first-child{top:12px;left:8px;transform:rotate(-4deg)}.stacked-postits span:nth-child(2){background:#dcefcf;top:7px;left:22px;transform:rotate(2deg)}.stacked-postits span:nth-child(3){background:#d7edf6;top:2px;left:36px;transform:rotate(-1deg)}.pull-blocker{color:#fffaf0;background:#25322dc7;border-radius:14px;align-content:center;place-items:center;gap:8px;padding:18px;font-weight:900;display:grid;position:absolute;inset:0}.attention-suggestions{z-index:4;border:1px solid var(--line);width:330px;box-shadow:var(--shadow);background:#fffaf0f5;border-radius:16px;gap:9px;padding:14px;display:grid;position:absolute;top:158px;right:0}.attention-suggestions>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.attention-suggestions>div strong{font-family:var(--hand-font);font-size:1.15rem}.attention-suggestions>div button{width:30px;height:30px;color:var(--clay);border:1px solid var(--line);cursor:pointer;background:#ffffffad;border-radius:999px;place-items:center;display:grid}.suggestion-card{color:var(--ink);text-align:left;border:1px solid var(--line);cursor:pointer;background:#ffffffa3;border-radius:10px;gap:3px;padding:11px;display:grid}.suggestion-card span,.suggestion-card small{color:var(--muted);font-size:.78rem}.postit{background:var(--paper-strong);border:1px solid #60532f24;border-radius:10px 18px 12px 16px;min-height:300px;padding:18px;transform:rotate(-1.5deg);box-shadow:0 18px 24px #50452524}.postit:nth-child(3n+2){background:#dcefcf;transform:rotate(1deg)}.postit:nth-child(3n){background:#d7edf6;transform:rotate(-.4deg)}.postit.urgent{border-top:8px solid var(--clay)}.postit.soon{border-top:8px solid var(--sun)}.postit.calm{border-top:8px solid var(--sky)}.postit-due{color:#fffaf0;background:#25322db3;border-radius:999px;padding:5px 10px;font-size:.8rem;font-weight:800;display:inline-block}.postit-topline{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.postit-card-actions{align-items:center;gap:7px;display:inline-flex}.priority-label{color:var(--forest);background:#fffaf0b3;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:900}.visibility-button{width:32px;height:32px;color:var(--forest);cursor:pointer;background:#fffaf0bd;border:1px solid #315d4f2e;border-radius:999px;place-items:center;display:grid}.visibility-button:hover{color:#fffaf0;background:var(--forest)}.detail-icon-button{width:30px;height:30px;color:var(--forest);cursor:pointer;background:#fffaf0bd;border:1px solid #315d4f2e;border-radius:999px;place-items:center;padding:0;display:grid}.detail-icon-button:hover{color:#fffaf0;background:var(--forest)}.visibility-state{cursor:pointer;background:#fffaf0bd;border:1px solid #315d4f2e;border-radius:999px;place-items:center;width:30px;height:30px;padding:0;display:grid}.visibility-state.visible{color:var(--forest)}.visibility-state.hidden{color:#68746bc7}.visibility-state:disabled{opacity:.42;cursor:not-allowed}.postit h4{font-family:var(--hand-font);margin-bottom:10px;font-size:2rem;line-height:1.04}.deadline-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start}.board-panel{min-width:0;position:relative;overflow-x:visible}.deadline-board{grid-template-columns:repeat(4,minmax(210px,1fr));gap:14px;padding-bottom:8px;display:grid}.deadline-column{background:#fffaf061;border:1px dashed #315d4f33;border-radius:18px;align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.column-heading{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:2px 8px;min-height:70px;display:grid}.column-heading h4{font-family:var(--hand-font);margin:0;font-size:1.42rem}.column-heading small{color:var(--muted);font-size:.78rem}.column-heading span{width:32px;height:32px;color:var(--forest);border:1px solid var(--line);background:#fffaf0c7;border-radius:999px;grid-row:span 2;place-items:center;font-weight:900;display:grid}.column-stack{gap:12px;display:grid}.expand-column-button{color:var(--forest);cursor:pointer;background:#fffaf0c2;border:1px dashed #315d4f52;border-radius:12px;padding:12px;font-weight:900}.expanded-column-overlay{z-index:6;border:1px solid var(--line);max-height:calc(100vh - 190px);box-shadow:var(--shadow);background:#fffaf0fa;border-radius:22px;padding:18px;position:absolute;top:22px;left:22px;right:22px;overflow:auto}.expanded-column-content{gap:16px;display:grid}.expanded-column-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.expanded-column-heading h3{font-family:var(--hand-font);margin:0;font-size:1.8rem}.expanded-column-heading small{color:var(--muted)}.expanded-column-heading button{color:var(--forest);border:1px solid var(--line);cursor:pointer;background:#ffffffad;border-radius:999px;align-items:center;gap:7px;padding:10px 12px;font-weight:900;display:inline-flex}.expanded-column-grid{grid-template-columns:repeat(4,minmax(210px,1fr));align-items:start;gap:14px;padding:4px;display:grid}.archive-panel{border:1px solid var(--line);background:#fffaf0b3;border-radius:24px;margin-top:20px;padding:22px;box-shadow:0 18px 45px #2c373014}.archive-months{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;display:grid}.archive-month{background:#ffffff6b;border:1px dashed #315d4f33;border-radius:16px;align-content:start;gap:10px;padding:14px;display:grid}.archive-month h4{font-family:var(--hand-font);margin:0;font-size:1.35rem}.archive-items{gap:8px;display:grid}.archive-item{color:var(--ink);text-align:left;border:1px solid var(--line);cursor:pointer;background:#fffaf0ad;border-radius:10px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.archive-item span,.archive-item small{color:var(--muted);font-size:.78rem}.archive-item small{text-transform:capitalize}.board-postit{width:100%;min-height:188px;color:var(--ink);text-align:left;cursor:pointer;display:block}.board-postit.selected{outline-offset:3px;outline:3px solid #315d4f5c}.board-postit h4{font-size:1.55rem}.board-postit p{color:#25322dbd;margin-bottom:14px}.card-meta-row{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.card-meta-row span{color:var(--forest);background:#fffaf0a3;border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:900}.detail-pane{min-width:0;max-height:calc(100vh - 190px);padding-right:4px;overflow-y:auto}.deadline-detail,.compact-panel{border:1px solid var(--line);background:#fffaf0c7;border-radius:20px;padding:20px;box-shadow:0 18px 45px #2c373014}.deadline-detail{gap:14px;display:grid}.detail-modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(3px)saturate(.7)brightness(.72);backdrop-filter:blur(3px)saturate(.7)brightness(.72);background:radial-gradient(circle at top,#fff8ec2e,#0000 38%),#1c252294;place-items:center;padding:36px;display:grid;position:fixed;inset:0}.detail-modal{width:min(860px,100vw - 96px);max-height:calc(100vh - 72px);overflow:auto}.detail-heading{align-items:center;margin-bottom:2px}.detail-heading h3{font-size:1.5rem}.save-button{color:#fffaf0;background:var(--forest);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:9px 12px;font-weight:900;display:inline-flex}.close-detail-button{width:38px;height:38px;color:var(--clay);border:1px solid var(--line);cursor:pointer;background:#ffffffad;border-radius:999px;place-items:center;margin-left:auto;display:grid}.deadline-detail label{color:var(--muted);gap:6px;font-size:.82rem;font-weight:800;display:grid}.deadline-detail input,.deadline-detail select,.deadline-detail textarea{width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);background:#ffffffa8;border-radius:10px;padding:10px 11px;font:.95rem Segoe UI,Arial,sans-serif}.deadline-detail textarea{resize:vertical;min-height:82px}.deadline-detail input[type=range]{accent-color:var(--forest);padding-inline:0}.detail-title-input{padding-block:12px;font-size:1.2rem;font-weight:700;line-height:1.25}.importance-range-field{gap:3px;display:grid}.importance-scale{color:#535b58b8;letter-spacing:.04em;text-transform:uppercase;grid-template-columns:repeat(3,1fr);font-size:.72rem;font-weight:700;display:grid}.importance-scale span:nth-child(2){text-align:center}.importance-scale span:last-child{text-align:right}.form-pair{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.status-row{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.status-pill{color:var(--forest);text-transform:capitalize;border:1px solid var(--line);cursor:pointer;background:#ffffff94;border-radius:999px;padding:8px 7px;font-size:.82rem;font-weight:900}.status-pill.active{color:#fffaf0;background:var(--forest)}.detail-checklist{gap:8px;display:grid}.detail-checklist strong{font-family:var(--hand-font);font-size:1.25rem}.detail-check-row,.add-check-row{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:7px;display:grid}.add-check-row{grid-template-columns:minmax(0,1fr) 38px}.check-toggle,.remove-check,.add-check-row button{width:34px;height:34px;color:var(--forest);border:1px solid var(--line);cursor:pointer;background:#fff9;border-radius:10px;place-items:center;display:grid}.check-toggle svg{color:#0000;stroke-width:4px}.check-toggle.checked{background:#8faf8d59}.check-toggle.checked svg{color:var(--forest)}.remove-check{color:var(--clay)}.compact-panel .section-heading h3{font-size:1.35rem}.postit p,.postit li{font-family:var(--hand-font);font-size:1.05rem}.postit ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.postit-body{grid-template-columns:minmax(0,1fr) 82px;align-items:start;gap:12px;display:grid}.postit-main{min-width:0}.importance-meter{justify-items:center;gap:3px;width:82px;display:grid}.importance-title{font-family:var(--hand-font);font-size:.78rem;font-weight:900;line-height:1}.importance-arc{cursor:pointer;background:0 0;border:0;width:76px;height:40px;padding:0;position:relative;overflow:hidden}.importance-arc:before{content:"";background:conic-gradient(from 270deg at 50% 100%, var(--sage) 0deg, var(--sun) 90deg, var(--clay) 180deg, transparent 180deg 360deg);border-radius:76px 76px 0 0;position:absolute;inset:0;-webkit-mask:radial-gradient(circle at 50% 100%,#0000 0 24px,#000 25px);mask:radial-gradient(circle at 50% 100%,#0000 0 24px,#000 25px)}.importance-needle{background:var(--ink);width:3px;height:33px;transform:translateX(-50%) rotate(var(--importance-angle));transform-origin:50% 100%;border-radius:999px;transition:transform .16s;position:absolute;bottom:0;left:50%}.importance-needle:after{content:"";background:var(--ink);border-radius:999px;width:10px;height:10px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.importance-meter input{width:76px;accent-color:var(--forest);cursor:pointer}.postit-checklist li{min-width:0}.checklist-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:8px;padding:2px 0;display:grid}.checklist-item span{min-width:0}.checklist-item svg{color:#0000;stroke-width:4px;justify-self:end}.checklist-item.checked span{color:#25322d94;text-decoration:line-through;text-decoration-thickness:2px}.checklist-item.checked svg{color:var(--forest)}.event-list,.folder-list{gap:12px;display:grid}.event-card{background:#ffffff8c;border-radius:14px;grid-template-columns:54px 1fr;align-items:center;gap:5px 12px;padding:12px;display:grid}.event-card strong{font-family:var(--hand-font);grid-row:span 2;font-size:1.5rem}.event-card span{font-weight:800}.event-card small,.folder-card small{color:var(--muted)}.folder-card{border-left:12px solid var(--sky);background:#ffffff8c;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.folder-card span{font-family:var(--hand-font);font-size:1.15rem;font-weight:800}.folder-card.green{border-left-color:var(--sage)}.folder-card.yellow{border-left-color:var(--sun)}.folder-card.red{border-left-color:var(--clay)}.next-action-panel{color:#fffaf0;background:#315d4fe6}.next-action-panel p{max-width:420px;line-height:1.55}.primary-action{color:var(--forest);cursor:pointer;background:#fffaf0;border:0;border-radius:999px;padding:12px 16px;font-weight:800}.money-top-grid{grid-template-columns:minmax(0,.9fr) minmax(0,.95fr) minmax(0,1.2fr);gap:18px;margin-bottom:20px;display:grid}.money-workbench{grid-template-columns:minmax(0,1.15fr) minmax(360px,.95fr);gap:20px;display:grid}.money-panel{border:1px solid var(--line);background:#fffaf0c2;border-radius:24px;padding:22px;box-shadow:0 18px 45px #2c373014}.money-year-toolbar{align-items:center;gap:10px;display:flex}.money-year-pill{text-align:center;border:1px solid var(--line);background:#ffffffb8;border-radius:18px;min-width:108px;padding:10px 16px;display:grid}.money-year-pill span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.money-year-pill strong{font-family:var(--hand-font);font-size:1.45rem}.money-account-list,.saving-block-list,.money-flow-list,.money-input-grid{gap:12px;display:grid}.money-account-card,.saving-block-card,.money-flow-row,.money-input-row{background:#ffffffad;border:1px solid #315d4f29;border-radius:18px}.money-account-card{grid-template-columns:minmax(0,1fr) minmax(150px,.34fr);align-items:center;gap:18px;padding:16px 18px;display:grid}.money-account-card p,.saving-block-card p,.money-flow-main p,.money-flow-main small,.money-note,.money-closeout-section p{color:var(--muted);margin-bottom:0}.money-account-copy{gap:4px;display:grid}.money-accounts-heading .money-inline-icon-button,.money-saving-blocks-heading .money-inline-icon-button{margin-left:auto}.money-account-title-row,.saving-block-title-row{align-items:center;gap:8px;display:flex}.money-kpi-row span,.saving-block-header span,.saving-block-amounts span,.money-flow-period,.money-flow-values span,.money-input-label span,.money-input-row label span{color:var(--muted);font-size:.84rem}.money-inline-icon-button{width:26px;height:26px;color:var(--forest);cursor:pointer;background:#ffffffb3;border:1px solid #315d4f24;border-radius:999px;flex:0 0 26px;place-items:center;display:grid}.money-inline-icon-button:hover{background:#93b9d62e}.money-modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#25322d6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.money-account-modal{width:min(520px,100%);box-shadow:var(--shadow);background:#fffaf0f5;border:1px solid #315d4f2e;border-radius:24px;gap:16px;padding:22px;display:grid}.money-modal-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.money-modal-heading h3{font-family:var(--hand-font);margin-bottom:0;font-size:1.8rem}.money-modal-field{gap:7px;display:grid}.money-modal-field span{color:var(--muted);font-size:.84rem;font-weight:800}.money-modal-field input,.money-modal-field select,.money-modal-field textarea{width:100%;color:var(--ink);background:#fffdf7;border:1px solid #315d4f2e;border-radius:14px;padding:12px 13px}.money-modal-field textarea{resize:vertical;min-height:96px}.money-modal-number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.money-modal-actions{justify-content:space-between;gap:12px;display:flex}.money-danger-button,.money-save-button{cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:inline-flex}.money-danger-button{color:#8a3f32;background:#e9a4a12e;border:1px solid #b76e553d}.money-save-button{color:#fffaf0;background:var(--forest);border:1px solid #315d4f33;margin-left:auto}.money-save-button:disabled{opacity:.48;cursor:not-allowed}.money-account-balance-editor{display:block}.money-account-balance-input{background:#fffdf7;border:1px solid #315d4f2e;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 12px;display:grid}.money-account-balance-input input{width:100%;color:var(--ink);text-align:right;background:0 0;border:0;outline:none;padding:7px 0}.money-account-balance-input span{color:var(--muted);font-size:.82rem;font-weight:800}.money-account-balance-input input::placeholder{color:#68746bb8}.money-account-balance-input:focus-within{border-color:#315d4f6b;box-shadow:0 0 0 3px #93b9d62e}.money-account-balance-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.money-account-balance-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.money-account-balance-input input[type=number]{appearance:textfield}.money-account-balance-input span,.money-account-balance-input input{text-align:right}.money-transactions-heading .money-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.money-header-button{color:var(--forest);cursor:pointer;background:#ffffffb8;border:1px solid #315d4f24;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-weight:800;display:inline-flex}.money-header-button:hover{background:#93b9d62e}.money-kpi-stack{gap:14px;display:grid}.money-kpi-row{background:#ffffff9e;border-radius:16px;justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.money-kpi-row.accent,.money-kpi-row.accent-positive{color:var(--forest);background:#8faf8d2e}.money-kpi-row.accent-negative{color:#8a3f32;background:#e9a4a138}.saving-block-card{padding:16px 18px}.saving-block-header,.saving-block-amounts{justify-content:space-between;gap:12px;display:flex}.saving-block-amounts{justify-content:flex-end;margin:10px 0}.saving-block-amounts span{text-align:right;width:100%}.saving-block-bar{background:#93b9d63d;border-radius:999px;height:10px;overflow:hidden}.saving-block-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--forest), var(--sky));height:100%;display:block}.money-timeline-panel,.money-closeout-panel{align-content:start;display:grid}.money-account-month-status{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:14px;display:grid}.money-status-chip{text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #315d4f1f;border-radius:14px;gap:5px;padding:7px 8px 8px;display:grid}.money-status-chip-header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.money-status-chip strong{font-size:.82rem}.money-status-chip small{color:var(--muted);font-size:.7rem;font-weight:800}.money-status-track{background:#68746b24;border-radius:999px;height:5px;overflow:hidden}.money-status-fill{border-radius:inherit;background:linear-gradient(90deg, var(--sun), var(--forest));height:100%;display:block}.money-status-meta{color:var(--muted);font-size:.68rem;font-weight:800}.money-status-chip.empty{border-color:#68746b29}.money-status-chip.partial{background:#f3c85b1f;border-color:#f3c85b4d}.money-status-chip.complete{background:#8faf8d29;border-color:#8faf8d5c}.money-status-chip.active{color:#fffaf0;background:var(--forest);border-color:#315d4f52}.money-status-chip.active small,.money-status-chip.active strong,.money-status-chip.active .money-status-meta{color:#fffaf0}.money-status-chip.active .money-status-track{background:#fffaf03d}.money-status-chip.active .money-status-fill{background:linear-gradient(90deg,#fff2cc,#fffaf0)}.money-flow-row{grid-template-columns:minmax(0,1.4fr) 130px minmax(170px,.9fr);align-items:start;gap:14px;padding:16px 18px;display:grid}.money-flow-row.income{border-left:6px solid #315d4fc7}.money-flow-row.expense{border-left:6px solid #b76e55d1}.money-flow-title{align-items:center;gap:10px;margin-bottom:4px;display:flex}.money-flow-main small{margin-top:8px;display:block}.money-flow-period{font-weight:800}.money-flow-values{text-align:right;justify-items:end;gap:6px;display:grid}.money-flow-values em{color:var(--clay);font-size:.8rem;font-style:normal;font-weight:800}.money-month-tabs{flex-wrap:wrap;gap:8px;margin:4px 0 18px;display:flex}.money-month-tab{color:var(--forest);border:1px solid var(--line);cursor:pointer;background:#ffffffb8;border-radius:999px;padding:9px 13px;font-weight:800}.money-month-tab.active{color:#fffaf0;background:var(--forest)}.money-closeout-section+.money-closeout-section{margin-top:18px}.money-closeout-section h4{font-family:var(--hand-font);margin-bottom:8px;font-size:1.3rem}.money-input-row{grid-template-columns:minmax(170px,1fr) repeat(2,minmax(120px,.8fr));align-items:end;gap:12px;padding:16px 18px;display:grid}.money-input-label strong{margin-bottom:4px;display:block}.money-transaction-title-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.money-input-row label{gap:6px;display:grid}.money-input-row input{width:100%;color:var(--ink);background:#fffdf7;border:1px solid #315d4f2e;border-radius:12px;padding:11px 12px}.money-empty-state{background:#ffffff8a;border:1px dashed #315d4f33;border-radius:18px;padding:18px}.money-empty-state p{color:var(--muted);margin:8px 0 0}@media (width<=1250px){body{min-width:0;overflow:auto}.app-shell,.today-header,.overview-grid,.overview-grid.support-collapsed,.money-top-grid,.money-workbench,.money-flow-row,.money-input-row,.postit-row{grid-template-columns:1fr}.app-shell.nav-collapsed{grid-template-columns:76px minmax(0,1fr)}.side-panel{position:static}.money-year-toolbar,.saving-block-header,.saving-block-amounts{text-align:left;justify-items:start;display:grid}.money-account-card,.money-modal-number-grid{grid-template-columns:1fr}.money-account-month-status{grid-template-columns:repeat(4,minmax(0,1fr))}.money-account-balance-editor,.money-flow-values{text-align:left;justify-items:start}.money-account-balance-input span,.money-account-balance-input input{text-align:left}}
