@font-face{font-family:manrope;src:url(/_next/static/media/fedf4c9280b16369-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:manrope Fallback;src:local("Arial");ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.00%;size-adjust:100.14%}.__className_a34d52{font-family:manrope,manrope Fallback;font-style:normal}.__variable_a34d52{--font-ui:"manrope","manrope Fallback"}@font-face{font-family:libreBaskerville;src:url(/_next/static/media/720f50bf00bb84aa-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:libreBaskerville;src:url(/_next/static/media/cd2289d701d50b75-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:libreBaskerville;src:url(/_next/static/media/be2d21d6874e289b-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:libreBaskerville Fallback;src:local("Arial");ascent-override:83.43%;descent-override:23.22%;line-gap-override:0.00%;size-adjust:116.27%}.__className_ca2813{font-family:libreBaskerville,libreBaskerville Fallback}.__variable_ca2813{--font-display:"libreBaskerville","libreBaskerville Fallback"}:root{--cream:#f7f3ee;--paper:#fffdfa;--blush:#edd8d2;--sage:#d8ddca;--taupe:#e9dfd5;--ink:#2f2926;--muted:#81756e;--line:#e8dfd8;--accent:#b77966;--shadow:0 8px 28px rgba(71,55,45,.07);--radius:18px}*{box-sizing:border-box}body{margin:0;background:var(--cream);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}.app-shell{display:grid;grid-template-columns:220px 1fr;max-width:1440px;margin:0 auto;background:#fbf8f5}.brand{font-family:Georgia,Times New Roman,serif;font-size:29px}.main{padding:36px 26px 30px}.simple-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.simple-header h1{font-family:Georgia,serif;font-weight:500;font-size:40px;margin:0}.eyebrow,.mini-label{letter-spacing:.3em;font-size:11px;color:#88786f;margin-top:10px}.date-wrap{text-align:right}.date-pill{display:inline-block;background:#eee5df;border-radius:12px;padding:11px 15px;font-size:13px}.script{font-family:cursive;font-size:23px;color:#a87f6f;margin-top:14px}.panel{background:rgba(255,255,255,.86);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.panel.blush{background:linear-gradient(145deg,#fbf0ec,#f7e8e3)}.panel.taupe{background:linear-gradient(145deg,#f7f1eb,#eee4dc)}.panel h2,.panel h3{font-family:Georgia,serif;font-weight:500;margin:0}.two-col{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(300px,.92fr);grid-gap:14px;gap:14px;margin-bottom:14px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.panel-head h2{font-size:22px}.view-all{color:#6f625b;font-size:12px}.soft-btn{border:0;background:#f4efeb;border-radius:11px;padding:9px 12px;color:#574c46;cursor:pointer;text-decoration:none}.tabs{display:flex;gap:8px;margin:8px 0 10px;flex-wrap:wrap}.tab{border:0;background:#f7f3f0;padding:8px 18px;border-radius:999px;color:#4e4541;cursor:pointer;font-size:13px}.tab.active{background:#ebcbc3}.compact-list{display:grid}.routine-full-row,.routine-item{display:flex;align-items:center;gap:10px;padding:9px 4px;border:0;border-bottom:1px solid #eee4de;background:transparent;text-align:left;color:inherit;width:100%;cursor:pointer}.check{width:19px;height:19px;border:1.5px solid #bcaea6;border-radius:50%;display:grid;place-items:center;flex:0 0 auto}.check.checked{background:#d6e0d3;border-color:#93aa8e}.check.checked:before{content:"✓";font-size:12px;color:#3f6f57}.meta{margin-left:auto;color:#9a8d85;font-size:12px}.today-focus input{border:0;border-bottom:1px solid #dbcfc7;background:transparent;padding:8px 2px;outline:none;width:100%}.task-row{display:grid;grid-template-columns:28px 1fr auto 84px;grid-gap:10px;gap:10px;align-items:center;padding:11px 2px;border-bottom:1px solid #eee4de;font-size:13px}.circle{width:20px;height:20px;border:1.5px solid #c4b8b1;border-radius:50%;background:transparent;cursor:pointer}.pill{font-size:11px;padding:4px 9px;border-radius:999px}.work{background:#e7e3df;color:#5c5550}.red{background:#f6ddd7;color:#b94835}.gold{background:#f8ebd4;color:#9b6d2a}.green{background:#e2efe4;color:#2f7851}.project-row{display:grid;grid-template-columns:14px 1.2fr .9fr 40px;grid-gap:8px;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #eee4de;font-size:12px}.bar{height:8px;border-radius:999px;background:#f0ebe6;overflow:hidden}.bar i{display:block;height:100%;background:#c8c8b0;border-radius:inherit}.goal-row{display:grid;grid-template-columns:18px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:11px 0;border-bottom:1px solid #eee4de;font-size:12px}.status{font-size:11px;padding:4px 9px;border-radius:999px}.progress{background:#e2e9f4;color:#365e8f}.panel-footer{display:flex;justify-content:flex-end;padding-top:10px;font-size:12px;color:#6f625b}.panel-footer a{color:inherit}.empty{padding:12px 2px;color:#9a8d85;font-size:13px}.error-banner{background:#f8e2dc;color:#88483b;padding:9px 11px;border-radius:10px;font-size:12px;margin:8px 0}.modal-backdrop{position:fixed;inset:0;background:rgba(48,39,34,.34);z-index:50;display:grid;place-items:center;padding:18px}.modal{width:min(520px,100%);background:#fffdfa;border:1px solid #eadfd8;border-radius:20px;box-shadow:0 25px 80px rgba(59,45,37,.23);padding:22px}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal-head h3{font-family:Georgia,serif;font-size:24px;font-weight:500;margin:0}.icon-btn{border:0;background:transparent;font-size:28px;cursor:pointer;color:#766961}.form-stack{display:grid;grid-gap:14px;gap:14px}.form-stack label{display:grid;grid-gap:7px;gap:7px;font-size:12px;color:#655951}.form-stack input,.form-stack select,.form-stack textarea{width:100%;border:1px solid #dfd4cc;background:#fff;border-radius:11px;padding:11px 12px;color:#342c28;outline:none}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.optional{color:#9b8f88}.form-actions{display:flex;justify-content:flex-end;gap:9px}.ghost-btn,.primary-btn{border:0;border-radius:11px;padding:10px 14px;cursor:pointer}.primary-btn{background:#ad7867;color:#fff}.ghost-btn{background:#f2ebe6;color:#5f524c}.routines-full{max-width:850px}.routine-full-row{padding:13px 4px}.routine-checklist{display:grid}.simple-header .eyebrow{margin-top:0;margin-bottom:8px}@media(max-width:980px){.app-shell,.two-col{grid-template-columns:1fr}.main{padding:24px 18px}.date-wrap{display:none}}@media(max-width:620px){.brand{font-size:24px}.simple-header h1{font-size:32px}.task-row{grid-template-columns:28px 1fr}.task-row .pill,.task-row>span:last-child{display:none}.form-grid{grid-template-columns:1fr}.modal{padding:18px}}.calendar-card{background:linear-gradient(160deg,#fffdfa,#f8f3ee)}.calendar-head{align-items:flex-end}.calendar-head h2{margin-top:4px}.calendar-nav{display:flex;gap:6px}.calendar-nav button{width:34px;height:34px;border:1px solid #e3d8d0;border-radius:10px;background:#fff;cursor:pointer;color:#665a54;font-size:20px}.calendar-grid,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.calendar-weekdays{margin:8px 0 4px;color:#9b8e87;font-size:10px;text-align:center}.calendar-day{min-height:34px;display:grid;place-items:center;border-radius:9px;font-size:12px;color:#5e534d}.calendar-day.today{background:#ead8d0;color:#714f43;font-weight:700}.calendar-upcoming{border-top:1px solid #ebe2dc;margin-top:12px;padding-top:12px}.calendar-upcoming-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.calendar-upcoming-head strong{font-family:Georgia,serif;font-weight:500}.calendar-placeholder,.calendar-upcoming-head span{font-size:11px;color:#988b84}.calendar-placeholder{margin-top:8px;line-height:1.45}.focus-timer{margin-top:18px;padding:14px;border:1px solid #e5d9d1;border-radius:16px;background:rgba(255,255,255,.55)}.focus-timer-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.focus-timer-label{font-size:9px;letter-spacing:.22em;color:#8b7c74}.focus-time{font-family:Georgia,serif;font-size:30px;text-align:center;margin:8px 0}.focus-actions{display:flex;gap:6px}.focus-actions button{flex:1 1;border:0;border-radius:9px;padding:7px 8px;font-size:11px;cursor:pointer}.timer-primary{background:#a97868;color:#fff}.timer-secondary{background:#eee7e1;color:#5e534e}.brand{font-size:24px;white-space:normal;overflow-wrap:break-word;max-width:100%}.planning-page{max-width:1000px}@media(max-width:980px){.focus-timer{display:none}.brand{font-size:21px;white-space:nowrap}}@media(max-width:620px){.brand{font-size:20px;white-space:normal}}.calendar-day{text-decoration:none}.calendar-day:not(.empty-day){border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease}.calendar-day:not(.empty-day):hover{background:#f2e9e3;border-color:#e5d7ce}.calendar-day:not(.empty-day):focus-visible{outline:2px solid #ad7867;outline-offset:2px}.planning-page{max-width:1200px}.priority-input{display:grid;grid-template-columns:28px 1fr;align-items:center;grid-gap:8px;gap:8px;padding:4px 0}.priority-input input{border:0;border-bottom:1px solid #ded2ca;border-radius:0;background:transparent;padding:8px 2px}.priority-input.done input{text-decoration:line-through;color:#9c918a}.planner-empty{font-size:12px;color:#9a8d85;padding:5px 0}.plan-readonly-card{display:grid;grid-gap:9px;gap:9px}.plan-readonly-card h2{margin-bottom:2px}.plan-line{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline;padding:6px 0;border-bottom:1px solid #eee4de}.plan-line span{font-size:10px;color:#8c7e76}.plan-line strong{font-size:12px;font-weight:500;color:#4f4540}.planned-workout{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-height:34px}.planned-workout span{font-size:13px}.planned-workout.done span{text-decoration:line-through;color:#9c918a}.check-option{display:flex!important;grid-template-columns:none!important;align-items:center;gap:9px!important}.check-option input{width:16px!important;height:16px!important;margin:0}.check-option span{font-size:12px;color:#655951}.recipe-dialog{position:relative;width:min(540px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid #dfd1c8;border-radius:18px;background:#fffdfa;padding:26px;box-shadow:0 24px 70px rgba(36,28,24,.24)}.recipe-dialog h2{margin:5px 0 18px;font-family:Georgia,serif;font-size:25px;font-weight:500;color:#51443e}.recipe-dialog form{display:grid;grid-gap:15px;gap:15px}.recipe-dialog label{display:grid;grid-gap:6px;gap:6px}.recipe-dialog label>span,.recipe-dialog legend{color:#66574f;font-size:12px;font-weight:650}.recipe-dialog input,.recipe-dialog select{width:100%;min-height:43px;border:1px solid #dfd4cd;border-radius:10px;background:#fff;padding:9px 11px;color:#4f4540;font-size:14px}.recipe-dialog input::placeholder{color:#aa9c94}.recipe-dialog label>small{color:#91847d;font-size:10px}.recipe-dialog fieldset{margin:0;padding:0;border:0}.recipe-dialog legend{margin-bottom:8px}@media(max-width:620px){.recipe-dialog{width:100%;max-height:88vh;border-radius:18px 18px 0 0;padding:22px 18px}}.plan-line a{color:#5f5049;font-size:12px;font-weight:600;text-decoration:none}.plan-line a:hover{text-decoration:underline}.calendar-event-chip{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 9px;gap:2px 9px;align-items:center;border-left:3px solid #b88b7b;background:#f4e9e4;border-radius:8px;padding:6px 8px;color:#574943;text-decoration:none;font-size:10px;line-height:1.3}.calendar-event-chip:hover{background:#efe0da}.calendar-event-chip strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-chip span{color:#7c6b63;white-space:nowrap}.calendar-event-chip em{grid-column:1/-1;font-style:normal;color:#98877e;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-chip.all-day{display:flex;gap:8px;align-items:center;border-left-color:#93a18d;background:#edf0e9}.calendar-all-day{display:grid;grid-gap:5px;gap:5px;margin-bottom:8px}.calendar-connect-banner,.calendar-home-connect{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e3d7cf;background:#faf3ee;border-radius:11px;padding:9px 10px;margin-bottom:10px;font-size:11px;color:#6e5e56}.calendar-connect-banner button,.calendar-home-connect button{border:0;border-radius:9px;background:#ad7867;color:#fff;padding:7px 10px;cursor:pointer;font-size:10px}.calendar-sync-note{font-size:10px;color:#8b7d75;background:#faf6f2;border-radius:9px;padding:7px 9px;margin-bottom:8px}.calendar-grid button.calendar-day{font:inherit;border:0;cursor:pointer}.calendar-day.selected{background:#efe2dc!important;color:#684f45!important;box-shadow:inset 0 0 0 1px #d9c2b7}.calendar-day.selected.today{box-shadow:inset 0 0 0 1px #a77d6c}.calendar-upcoming-list{display:grid;margin-top:8px}.calendar-upcoming-item{display:grid;grid-template-columns:102px minmax(0,1fr);grid-gap:8px;gap:8px;padding:7px 0;border-bottom:1px solid #eee4de;text-decoration:none;color:#514843;font-size:10px}.calendar-upcoming-item:last-child{border-bottom:0}.calendar-upcoming-item span{color:#91837b}.calendar-upcoming-item strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-home-connect{margin:8px 0 0}.calendar-selected-day{margin-top:8px}.calendar-selected-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.calendar-selected-head a{font-size:10px;color:#7e685f;text-decoration:none}.calendar-selected-head a:hover{text-decoration:underline}.calendar-head-actions{display:flex;align-items:center;gap:8px}.calendar-connect-button{border:0;background:#f3ebe6;color:#6c5a52;border-radius:9px;padding:7px 9px;font-size:10px;cursor:pointer}.calendar-connect-button:hover{background:#eaded7}@media(max-width:620px){.calendar-event-chip{grid-template-columns:1fr}.calendar-event-chip span{white-space:normal}.calendar-upcoming-item{grid-template-columns:1fr;gap:2px}.calendar-head-actions{align-items:flex-end;flex-direction:column}.calendar-connect-button{font-size:9px;padding:6px 8px}.calendar-selected-head{align-items:flex-start;flex-direction:column;gap:4px}}.calendar-filter-button{border:1px solid #d9ccc4;background:#fffdfa;color:#564b45;border-radius:10px;padding:8px 12px;font-size:11px;font-weight:600;cursor:pointer}.calendar-filter-button:hover{background:#f7f1ec}.calendar-filter-button:disabled{opacity:.45;cursor:not-allowed}.calendar-filter-wrap{position:relative}.calendar-filter-popover{position:absolute;right:0;top:40px;z-index:30;width:min(290px,80vw);max-height:360px;overflow:auto;padding:11px;background:#fffdfa;border:1px solid #ded3cc;border-radius:12px;box-shadow:0 14px 34px rgba(61,48,41,.14)}.calendar-filter-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 8px;border-bottom:1px solid #eee5df}.calendar-filter-head strong{font-size:11px}.calendar-filter-head button{border:0;background:transparent;color:#8a6d61;font-size:10px;cursor:pointer}.calendar-filter-list{display:grid;padding-top:5px}.calendar-filter-option{display:grid;grid-template-columns:16px 10px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:7px 3px;font-size:10px;color:#554b46;cursor:pointer}.calendar-filter-option input{margin:0}.calendar-color-dot{width:8px;height:8px;border-radius:50%}.calendar-dot{background:#b77966;margin-left:10px}.form-stack select{width:100%;border:1px solid #dfd4cc;background:#fff;border-radius:11px;padding:11px 12px;color:#342c28;outline:none}@media(max-width:620px){.calendar-filter-popover{left:0;right:auto;width:min(290px,calc(100vw - 46px))}}body,button,input,select,textarea{font-family:var(--font-ui),Arial,sans-serif}.brand,.script,.simple-header h1{font-family:var(--font-display),Georgia,serif}.focus-time,.panel h2,.panel h3{font-family:var(--font-ui),Arial,sans-serif}.brand{font-size:31px;line-height:1.08;letter-spacing:-.035em;font-weight:700;color:#332c28;white-space:nowrap}.simple-header h1{font-weight:400;letter-spacing:-.045em;line-height:1.08}.eyebrow,.mini-label{font-family:var(--font-ui),Arial,sans-serif;font-weight:600;letter-spacing:.19em}.script{font-style:italic;font-weight:400;font-size:19px;letter-spacing:-.02em;color:#9b786b}.panel h2,.panel h3{font-weight:600;letter-spacing:-.025em;color:#3b332f}.panel-head h2{font-size:20px}.focus-timer-head{min-height:18px}.focus-time{font-family:var(--font-ui),Arial,sans-serif;font-weight:500;letter-spacing:-.04em}.focus-duration-control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;margin:0 0 8px;font-size:10px;color:#7d7069}.focus-duration-control span{letter-spacing:.08em;text-transform:uppercase}.focus-duration-control select{width:100%;min-width:0;border:1px solid #e0d6cf;background:#fffdfa;color:#5e534e;border-radius:9px;padding:7px 28px 7px 9px;font-size:11px;outline:none}.focus-duration-control select:focus{border-color:#c9aaa0;box-shadow:0 0 0 2px rgba(183,121,102,.1)}.timer-primary:disabled{opacity:.45;cursor:not-allowed}:root{--cream:#f5f0ea;--paper:#fffdf9;--blush:#ead8d1;--sage:#dfe3d6;--taupe:#ebe2da;--ink:#352f2b;--muted:#83786f;--line:#e4dbd4;--accent:#9d6f61;--shadow:none;--radius:14px}body{background:#eee8e1;color:var(--ink)}.app-shell{grid-template-columns:232px minmax(0,1fr);background:#f6f2ed}.brand{font-size:30px;font-weight:400;letter-spacing:-.045em;color:#2f2926}.main{max-width:1360px;padding:30px 34px 44px;margin:0 auto}.panel{background:rgba(255,253,249,.96);border:1px solid var(--line);border-radius:14px;box-shadow:none;padding:17px}.panel-head{margin-bottom:10px}.panel h2,.panel h3,.panel-head h2{font-weight:600;color:#39322e}.eyebrow,.mini-label{font-size:9px;letter-spacing:.13em;color:#8b7c73}.two-col{gap:16px;margin-bottom:16px}.calendar-card{background:#fffdf9}.planning-page{max-width:1240px}@media (min-width:700px) and (max-width:980px){.app-shell{grid-template-columns:1fr}.main{padding:24px 20px 38px}.brand{font-size:27px}}@media(max-width:699px){.main{padding:20px 14px 34px}.brand{font-size:27px;white-space:normal}}.task-row{font-size:12px;line-height:1.35;padding-top:9px;padding-bottom:9px}.task-row .pill{font-size:9px;padding:3px 7px}.routine-checklist+.tabs .tab{font-size:11px;padding:7px 13px}.routine-full-row,.routine-item{font-size:12px;line-height:1.35;padding-top:7px;padding-bottom:7px}.tasks-page{max-width:1180px;margin:0 auto}.tasks-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:4px 0 18px}.tasks-page-header h1{margin:2px 0 6px;font-size:34px}.tasks-page-header p{margin:0;max-width:650px;color:#7f736b;font-size:12px;line-height:1.55}.tasks-add-button{white-space:nowrap}.tasks-filter-tabs{display:flex;gap:6px;margin:0 0 14px;border-bottom:1px solid #ddd3cc}.tasks-filter-tabs button{border:1px solid #ddd1c9;border-bottom:0;border-radius:9px 9px 0 0;background:#ebe4de;color:#746860;padding:8px 14px 9px;font-size:11px;font-weight:600;cursor:pointer}.tasks-filter-tabs button.active{background:#fffdf9;color:#3f3631;border-color:#cdbbb1}.tasks-list-card{background:#fffdf9;border:1px solid #e3d9d2;border-radius:14px;overflow:hidden}.tasks-list-head{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;background:#faf6f2;border-bottom:1px solid #e6ddd6;color:#756961;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.tasks-list-head strong{font-size:12px}.tasks-full-list{display:grid}.tasks-full-row{display:grid;grid-template-columns:22px minmax(0,1fr) 72px 110px 64px 20px;grid-gap:10px;gap:10px;align-items:center;padding:11px 16px;border-bottom:1px solid #eee5df}.tasks-full-row:last-child{border-bottom:0}.task-done-button{width:18px;height:18px;border:1.4px solid #bcaea6;border-radius:50%;background:transparent;cursor:pointer}.task-done-button:hover{background:#edf3ec;border-color:#91aa8a}.task-main-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.task-main-copy strong{font-size:12px;font-weight:600;color:#4d443f}.task-main-copy span,.task-main-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-main-copy span{font-size:10px;color:#93867f}.task-area,.task-date,.task-priority{font-size:10px;color:#796d66}.task-priority{justify-self:start;border-radius:999px;padding:3px 7px;background:#f2ece7}.priority-critical,.priority-high{background:#f3e1df;color:#8a554d}.priority-low{background:#edf1e8;color:#66715e}.task-recurring{font-size:13px;color:#9b8175}.tasks-empty{padding:36px 18px;text-align:center;color:#958981;font-size:12px}@media(max-width:900px){.tasks-page-header{align-items:flex-start;flex-direction:column}.tasks-full-row{grid-template-columns:22px minmax(0,1fr) 72px 64px}.task-area,.task-recurring{display:none}}@media(max-width:620px){.tasks-filter-tabs{overflow-x:auto}.tasks-filter-tabs button{white-space:nowrap}.tasks-full-row{grid-template-columns:22px minmax(0,1fr) 58px}.task-date{display:none}.task-priority{justify-self:end}}.quick-capture{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.7fr);grid-gap:18px;gap:18px;align-items:center;margin:0 0 16px;padding:13px 16px;border:1px solid #ded4cc;border-radius:13px;background:#f4efe9}.quick-capture-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.quick-capture-copy strong{font-family:var(--font-display),Georgia,serif;font-size:15px;font-weight:400;color:#433a35}.quick-capture-copy span{font-size:10px;color:#887a72}.quick-capture-form{display:grid;grid-template-columns:minmax(0,1fr) 132px auto;grid-gap:8px;gap:8px}.quick-capture-form input,.quick-capture-form select{min-width:0;border:1px solid #ddd1c9;border-radius:9px;background:#fffdf9;padding:9px 10px;color:#493f39;font-size:11px;outline:none}.quick-capture-form input:focus,.quick-capture-form select:focus{border-color:#bc998c;box-shadow:0 0 0 2px rgba(157,111,97,.08)}.quick-capture-form button{border:0;border-radius:9px;background:#4b403a;color:#fff;padding:9px 13px;font-size:11px;font-weight:700;cursor:pointer}.quick-capture-form button:disabled{opacity:.45;cursor:not-allowed}.quick-capture-error{color:#a34f4f;font-size:10px}@media(max-width:1000px){.quick-capture{grid-template-columns:1fr}.quick-capture-error{grid-column:1}}@media(max-width:760px){.quick-capture-form{grid-template-columns:1fr}}.public-main,.public-shell{width:100%;min-height:100vh}.trust-page{min-height:100vh;padding:48px 24px;background:linear-gradient(145deg,#f8f4ef,#f4eeea 55%,#eef0e8);color:#3f3935;display:flex;align-items:flex-start;justify-content:center}.trust-signin{align-items:center}.trust-card,.trust-document{width:min(100%,720px);background:rgba(255,255,255,.94);border:1px solid #e7ddd6;border-radius:24px;padding:42px;box-shadow:0 18px 54px rgba(70,55,45,.08)}.signin-card{width:min(100%,590px);text-align:center}.private-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border:1px solid #e5d9d2;border-radius:999px;background:#fbf7f4;color:#876e63;font-size:9px;font-weight:750;letter-spacing:.14em}.trust-brand{margin-top:24px;font-family:var(--font-display,Georgia,serif);font-size:36px;line-height:1.1}.trust-kicker{margin-top:10px;font-size:10px;letter-spacing:.19em;color:#9a7769;font-weight:700}.trust-card h1,.trust-document h1{font-family:var(--font-display,Georgia,serif);font-weight:500;font-size:clamp(30px,5vw,48px);line-height:1.08;margin:24px 0 14px}.trust-lead{max-width:470px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.7;color:#6f625b}.google-signin-button{margin:28px auto 18px;min-height:50px;border:1px solid #d8cec8;border-radius:14px;background:#fff;color:#3f3935;padding:0 20px;display:inline-flex;align-items:center;gap:12px;font-weight:650;font-size:14px;cursor:pointer}.google-signin-button:hover{background:#fbf8f5}.google-signin-button:focus-visible,.trust-back:focus-visible,.trust-links a:focus-visible{outline:2px solid #9f7668;outline-offset:3px}.google-mark{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#f6f3f0;border:1px solid #e5ddd8;font-weight:800}.trust-disclosure{margin-top:18px;padding:18px 20px;background:#faf7f3;border:1px solid #ece2db;border-radius:16px;text-align:left;font-size:12px;line-height:1.6;color:#6f625b}.trust-disclosure strong{display:block;color:#463d38;margin-bottom:5px}.trust-disclosure p{margin:0}.trust-owner-note{margin:18px auto 0;max-width:430px;color:#8b7d75;font-size:11px;line-height:1.6}.trust-links{margin-top:22px;display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.trust-back,.trust-links a{font-size:12px;color:#80675d;text-decoration:none}.trust-back:hover,.trust-links a:hover{text-decoration:underline}.trust-document{padding:48px 52px}.trust-back{display:inline-block;margin-bottom:30px}.trust-updated{font-size:12px;color:#978981;margin-top:-4px;margin-bottom:34px}.trust-document h2{font-family:var(--font-display,Georgia,serif);font-weight:500;font-size:22px;margin:30px 0 8px}.trust-document p{font-size:14px;line-height:1.8;color:#655b55}.document-links{justify-content:flex-start;padding-top:22px;border-top:1px solid #ebe2dc;margin-top:38px}.trust-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:30px 0}.trust-value-grid section{padding:18px;border:1px solid #eadfd8;border-radius:16px;background:#fcfaf8}.trust-value-grid strong{font-family:var(--font-display,Georgia,serif);font-size:19px;font-weight:500}.trust-value-grid p{font-size:12px;line-height:1.6;margin-bottom:0}@media(max-width:700px){.trust-page{padding:22px 14px}.trust-card,.trust-document{padding:30px 22px;border-radius:20px}.trust-value-grid{grid-template-columns:1fr}.trust-card h1,.trust-document h1{font-size:34px}}:root{--gg-control-height:42px;--gg-control-font:13px;--gg-control-line:1.35;--gg-control-pad-y:9px;--gg-control-pad-x:11px;--gg-control-radius:10px;--gg-control-focus:rgba(157,111,97,.18);--gg-app-bg:#F8F4EF;--gg-app-glow:radial-gradient(760px 520px at 100% 0%,#F6E3DA 0%,rgba(246,227,218,0) 70%)}body:has(.app-shell){background:var(--gg-app-bg)}.gg-theme-anchor-taupe{--gg-bg:#F8F4EF;--gg-glow:var(--gg-app-glow);--gg-surface:#FFFFFF;--gg-surface-muted:#F8F4EF;--gg-surface-sunken:#F2ECE6;--gg-hover:#F4EEE8;--gg-track:#F0E9E2;--gg-border:#ECE4DD;--gg-border-strong:#CFC4BA;--gg-hairline:#F2ECE6;--gg-rule:#ECE4DD;--gg-ink:#45403D;--gg-ink-2:#57514D;--gg-ink-3:#6A625C;--gg-ink-inverse:#FFFFFF;--gg-emphasis:#45403D;--gg-emphasis-hover:#36322F;--gg-emphasis-ink:#FFFFFF;--gg-emphasis-muted:#E8E2DA;--gg-emphasis-label:#F2D3C6;--gg-feature:linear-gradient(150deg,#F7DDD2,#F4E8D2);--gg-feature-solid:#F7DDD2;--gg-feature-ink:#45403D;--gg-feature-muted:#5E5550;--gg-feature-label:#8A4A38;--gg-feature-line:#E8C9BC;--gg-feature-raised:#FCF4F0;--gg-feature-hover:#FFFFFF;--gg-accent:#9A5440;--gg-accent-hover:#7E4433;--gg-accent-ink:#FFFFFF;--gg-accent-mark:#B06F58;--gg-accent-fill:#E3B9A6;--gg-accent-soft:#F6E6DE;--gg-champagne:#CDB383;--gg-kicker:#8A4A38;--gg-tag-soft:#F6E6DE;--gg-tag-ink:#7A3E2C;--gg-block:#F6E1D8;--gg-block-edge:#45403D;--gg-block-ink:#45403D;--gg-block-muted:#6A625C;--gg-ideal:#FCFAF7;--gg-ideal-edge:#7D746E;--gg-photo:#EBE1D9;--gg-photo-alt:#F2EAE3;--gg-photo-ink:#5E5550;--gg-gold:#B06F58;--gg-gold-soft:#FBF1EC;--gg-gold-line:#EFD3C7;--gg-gold-text:#8A4A38;--gg-good:#2F5A3F;--gg-good-mark:#3D7A55;--gg-good-soft:#EAF1EA;--gg-good-line:#D3E3D5;--gg-critical:#B42318;--gg-critical-edge:#D92D20;--gg-critical-soft:#FCE5E1;--gg-critical-line:#F4C3BB;--gg-caution:#93370D;--gg-caution-edge:#DC6803;--gg-caution-soft:#FCEFD2;--gg-caution-line:#F2D594;--gg-warn:var(--gg-critical);--gg-warn-mark:var(--gg-critical-edge);--gg-warn-soft:var(--gg-critical-soft);--gg-warn-line:var(--gg-critical-line);--gg-neutral-text:#57514D;--gg-neutral-mark:#8A817A;--gg-bar-muted:#B3A9A1;--gg-chart-fill:rgba(69,64,61,.05);--gg-projected:#3B4A63;--gg-projected-strong:#26324A;--gg-projected-soft:#EEF1F6;--gg-projected-line:#D5DCE8;--gg-projected-fill:rgba(59,74,99,.08);--gg-estimate-shade:rgba(59,74,99,.05);--gg-radius:28px;--gg-radius-md:18px;--gg-radius-sm:12px;--gg-shadow:0 1px 2px rgba(60,40,30,.04),0 10px 30px rgba(60,40,30,.06);--gg-shadow-raised:0 2px 6px rgba(60,40,30,.06),0 14px 34px rgba(60,40,30,.09);--gg-shadow-pop:0 18px 44px rgba(60,40,30,.16);--gg-focus:#9A5440;--gg-focus-on-dark:#F2D3C6;--gg-focus-ring:0 0 0 2px var(--gg-surface),0 0 0 4px var(--gg-focus);--gg-check-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--gg-skeleton:#F0E9E2;--gg-skeleton-shine:#F8F4EF;--gg-shelf-wood:#E6D6C8;--gg-shelf-edge:#F1E6DC;--gg-shelf-shadow:0 8px 10px -8px rgba(60,40,30,.12);--gg-spine-1:#F2D3C6;--gg-spine-1-ink:#45403D;--gg-spine-2:#9A5440;--gg-spine-2-ink:#FFFFFF;--gg-spine-3:#F4E8D2;--gg-spine-3-ink:#45403D;--gg-spine-4:#D3E3D5;--gg-spine-4-ink:#2F5A3F;--gg-spine-5:#D8CDC3;--gg-spine-5-ink:#45403D;--gg-spine-6:#45403D;--gg-spine-6-ink:#FFFFFF;--gg-font-sans:var(--font-dm-sans),"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--gg-font-serif:var(--font-cormorant),"Cormorant Garamond",Georgia,"Times New Roman",serif;--gg-weight-regular:400;--gg-weight-medium:500;--gg-touch:44px;background:var(--gg-bg);color:var(--gg-ink);font-family:var(--gg-font-sans);font-weight:var(--gg-weight-regular)}.gg-kid-ember{--kid-ground:#FBF6F2;--kid-surface:#FFFFFF;--kid-soft:#F7ECE8;--kid-line:#EADDD7;--kid-ink:#2A2422;--kid-muted:#5E504B;--kid-deep:#6E2420;--kid-accent:#8F2F2B;--kid-main:#8F2F2B;--kid-main-hover:#6E2420;--kid-main-ink:#FFFFFF;--kid-hero:linear-gradient(120deg,#6E2420,#A23A33);--kid-hero-solid:#A23A33;--kid-hero-ink:#FFFFFF;--kid-hero-muted:#F8E4E0;--kid-photo:#F2D9D2;--kid-photo-ink:#6E2420;--kid-star:#A87B22;--kid-star-off:#B9A8A1;--kid-good:#2F6B3F;--kid-good-soft:#E3F0E5;--kid-wait:#7A5200;--kid-wait-soft:#FFF1D6;--kid-again:#5B3A80;--kid-again-soft:#F1E9F8;--kid-problem:#B42318;--kid-problem-soft:#FCE5E1;--kid-focus:#8F2F2B;--kid-shadow:0 8px 24px rgba(40,30,20,.05);--kid-star-line:#E6CD95;--kid-shelf:#D7BEA6;--kid-shelf-edge:#EBD9C6;--kid-shelf-shadow:0 8px 10px -8px rgba(40,30,20,.35);--kid-spine-1:#8F2F2B;--kid-spine-1-ink:#FFFFFF;--kid-spine-2:#F1D9A2;--kid-spine-2-ink:#4A3410;--kid-spine-3:#2F6B3F;--kid-spine-3-ink:#FFFFFF;--kid-spine-4:#F2D9D2;--kid-spine-4-ink:#6E2420;--kid-spine-5:#5B3A80;--kid-spine-5-ink:#FFFFFF;--kid-water:#1F5FA8}.gg-kid-navy{--kid-ground:#F5F8FB;--kid-surface:#FFFFFF;--kid-soft:#EBF1F8;--kid-line:#D9E2EC;--kid-ink:#14243A;--kid-muted:#46566B;--kid-deep:#0F2C4C;--kid-accent:#1F5FA8;--kid-main:#1F5FA8;--kid-main-hover:#0F2C4C;--kid-main-ink:#FFFFFF;--kid-hero:linear-gradient(120deg,#0F2C4C,#1F5FA8);--kid-hero-solid:#1F5FA8;--kid-hero-ink:#FFFFFF;--kid-hero-muted:#DCE8F6;--kid-photo:#D6E2EF;--kid-photo-ink:#0F2C4C;--kid-star:#A87B22;--kid-star-off:#9AA9BA;--kid-good:#2F6B3F;--kid-good-soft:#E3F0E5;--kid-wait:#7A5200;--kid-wait-soft:#FFF1D6;--kid-again:#5B3A80;--kid-again-soft:#F1E9F8;--kid-problem:#B42318;--kid-problem-soft:#FCE5E1;--kid-focus:#1F5FA8;--kid-shadow:0 8px 24px rgba(20,36,58,.05);--kid-star-line:#E6CD95;--kid-shelf:#D7BEA6;--kid-shelf-edge:#EBD9C6;--kid-shelf-shadow:0 8px 10px -8px rgba(20,36,58,.35);--kid-spine-1:#0F2C4C;--kid-spine-1-ink:#FFFFFF;--kid-spine-2:#D6E2EF;--kid-spine-2-ink:#0F2C4C;--kid-spine-3:#A9B6C4;--kid-spine-3-ink:#14243A;--kid-spine-4:#1F5FA8;--kid-spine-4-ink:#FFFFFF;--kid-spine-5:#D3E3D5;--kid-spine-5-ink:#2F5A3F;--kid-water:#1F5FA8}.gg-theme-ivory{--gg-bg:#F5F3EE;--gg-surface:#FFFFFF;--gg-surface-muted:#F8F7F4;--gg-surface-sunken:#F1EFEB;--gg-hover:#EEECE7;--gg-track:#EEECE7;--gg-border:#D6CFC4;--gg-border-strong:#BDB5A8;--gg-hairline:#E3DED6;--gg-rule:#D9D3C9;--gg-ink:#1C1815;--gg-ink-2:#4A423A;--gg-ink-3:#5E554C;--gg-ink-inverse:#FAF9F6;--gg-gold:#C9A96E;--gg-gold-soft:#FBF6EB;--gg-gold-line:#D9C69C;--gg-gold-text:#7A5F2E;--gg-good:#2F5A3F;--gg-good-mark:#3D7A55;--gg-good-soft:#EAF2EC;--gg-good-line:#D3E4D7;--gg-critical:#B42318;--gg-critical-edge:#D92D20;--gg-critical-soft:#FEE4E2;--gg-critical-line:#F7C1BC;--gg-caution:#93370D;--gg-caution-edge:#DC6803;--gg-caution-soft:#FEF0C7;--gg-caution-line:#F5D38A;--gg-warn:var(--gg-critical);--gg-warn-mark:var(--gg-critical-edge);--gg-warn-soft:var(--gg-critical-soft);--gg-warn-line:var(--gg-critical-line);--gg-neutral-text:#4A4540;--gg-neutral-mark:#7D766D;--gg-bar-muted:#A39A8E;--gg-chart-fill:rgba(28,24,21,.05);--gg-projected:#3B4A63;--gg-projected-strong:#26324A;--gg-projected-soft:#EEF1F6;--gg-projected-line:#D5DCE8;--gg-projected-fill:rgba(59,74,99,.08);--gg-estimate-shade:rgba(59,74,99,.05);--gg-radius:16px;--gg-radius-md:12px;--gg-radius-sm:10px;--gg-shadow:0 1px 2px rgba(28,24,21,.04);--gg-shadow-raised:0 2px 6px rgba(28,24,21,.08);--gg-shadow-pop:0 8px 24px rgba(28,24,21,.12);--gg-focus-ring:0 0 0 3px rgba(122,95,46,.35);--gg-skeleton:#EFECE6;--gg-skeleton-shine:#F7F5F1;--gg-font-sans:var(--font-dm-sans),"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--gg-font-serif:var(--font-cormorant),"Cormorant Garamond",Georgia,"Times New Roman",serif;--gg-touch:44px;background:var(--gg-bg);color:var(--gg-ink);font-family:var(--gg-font-sans)}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not(:where(.gg-theme-ivory *,.gg-theme-anchor-taupe *)),.app-shell select:not(:where(.gg-theme-ivory *,.gg-theme-anchor-taupe *)){min-height:var(--gg-control-height);font-size:var(--gg-control-font);line-height:var(--gg-control-line);padding:var(--gg-control-pad-y) var(--gg-control-pad-x);border-radius:var(--gg-control-radius)}.app-shell textarea:not(:where(.gg-theme-ivory *,.gg-theme-anchor-taupe *)){min-height:88px;font-size:var(--gg-control-font);line-height:1.5;padding:10px 12px;border-radius:var(--gg-control-radius)}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):focus-visible:not(:where(.gg-theme-anchor-taupe *)),.app-shell select:focus-visible:not(:where(.gg-theme-anchor-taupe *)),.app-shell textarea:focus-visible:not(:where(.gg-theme-anchor-taupe *)){outline:2px solid var(--gg-control-focus);outline-offset:1px}.primary-nav{display:flex!important;flex-direction:column!important;gap:18px!important}.primary-nav .nav-section{display:grid;grid-gap:5px;gap:5px}.manage-section{padding-top:12px;border-top:1px solid #ded5ce}.manage-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;padding:7px 10px;color:#8a7c73;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.manage-toggle b{font-size:15px;font-weight:400;transition:transform .15s ease}.manage-toggle.open b{transform:rotate(180deg)}.manage-links{display:grid;grid-gap:4px;gap:4px}.manage-item{font-size:11px!important;padding:9px 12px!important;color:#71655e!important}.manage-item span{font-size:14px!important}.universal-capture{grid-template-columns:minmax(180px,.72fr) minmax(0,1.8fr);align-items:start;padding:15px 17px}.quick-capture-copy{padding-top:3px}.quick-capture-copy strong{font-size:17px}.quick-capture-copy span{font-size:11px;line-height:1.4}.quick-capture-library-link{margin-top:7px;color:#75675f;text-decoration:none;font-size:10px;font-weight:700}.quick-capture-form{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) 142px auto!important;grid-gap:8px!important;gap:8px!important;align-items:center}.capture-kind-tabs{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap;margin-bottom:2px}.capture-kind-tabs button{border:1px solid #ddd2ca!important;border-radius:999px!important;background:#fffdf9!important;color:#74675f!important;padding:7px 10px!important;font-size:10px!important;font-weight:700!important;cursor:pointer}.capture-kind-tabs button.active{background:#e9ddd6!important;border-color:#cdbab0!important;color:#3f3631!important}.quick-capture-form input,.quick-capture-form select{font-size:var(--gg-control-font)!important;padding:var(--gg-control-pad-y) var(--gg-control-pad-x)!important;border-radius:var(--gg-control-radius)!important}.quick-capture-form .capture-submit{min-height:var(--gg-control-height);border-radius:var(--gg-control-radius)!important;padding:9px 15px!important;font-size:11px!important}.quick-capture-recent{grid-column:2;display:flex;gap:8px;flex-wrap:wrap;margin-top:-4px}.quick-capture-recent span{display:inline-flex;align-items:center;gap:5px;max-width:260px;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px}.quick-capture-recent b{font-size:8px;text-transform:uppercase;color:#9a7769}.quick-capture-error{grid-column:2}.life-area-page,.saved-page{max-width:1120px}.life-area-header,.saved-header{align-items:flex-end}.life-area-header p,.saved-header p{margin:7px 0 0;color:#81756e;font-size:12px}.saved-header>a{color:#74665e;text-decoration:none;font-size:11px;font-weight:700}.saved-filter-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 15px}.saved-filter-tabs button{border:1px solid #ddd2ca;background:#fffdf9;color:#73665e;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:700;cursor:pointer}.saved-filter-tabs button.active{background:#e8ddd5;border-color:#cfbbb1;color:#413833}.saved-list{display:grid;grid-gap:10px;gap:10px}.saved-item{padding:16px 17px;border:1px solid #e2d8d0;border-radius:14px;background:#fffdf9}.saved-item.reviewed{opacity:.7;background:#f7f3ee}.saved-item-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px;color:#94867e;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.saved-kind{color:#7f5f54;font-weight:800}.saved-item-main{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.saved-item h2{margin:0;font-family:var(--font-display),Georgia,serif;font-size:18px;font-weight:400;color:#3e3631}.saved-item p{margin:6px 0 0;color:#776a63;font-size:12px;line-height:1.5}.saved-item a{display:inline-flex;margin-top:8px;color:#806456;font-size:10px;font-weight:700;text-decoration:none}.saved-item-main>button{border:1px solid #d9cec6;background:#f7f1ec;color:#655950;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:700;cursor:pointer;white-space:nowrap}.life-area-empty,.saved-empty{padding:28px;border:1px solid #e4dbd4;border-radius:14px;background:#fffdf9;color:#8b7e76;font-size:12px;text-align:center}.finance-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 16px}.finance-command-card{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:16px;border:1px solid #e0d6ce;border-radius:14px;background:#fffdf9;color:#463c36;text-decoration:none}.finance-command-card:hover{border-color:#cdb9ae;background:#fbf6f2}.finance-command-card>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#f0e5df;color:#9a6d5e;font-size:9px;font-weight:800}.finance-command-card strong{display:block;font-family:var(--font-display),Georgia,serif;font-size:17px;font-weight:400}.finance-command-card small{display:block;margin-top:3px;color:#8b7e76;font-size:9px;line-height:1.4}.finance-command-card>b{font-size:15px;color:#9b8175}.life-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.life-area-card{padding:18px;border:1px solid #e2d8d0;border-radius:14px;background:#fffdf9}.life-area-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.life-area-card-head span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#94847b}.life-area-card h2{margin:4px 0 0;font-family:var(--font-display),Georgia,serif;font-size:19px;font-weight:400;color:#3f3732}.life-area-card-head>b{padding:5px 8px;border-radius:999px;background:#f2ebe6;color:#75675f;font-size:8px;text-transform:uppercase}.life-progress{height:7px;margin:16px 0 8px;border-radius:999px;background:#ece5df;overflow:hidden}.life-progress i{display:block;height:100%;border-radius:inherit;background:#a9b39c}.life-area-meta{display:flex;justify-content:space-between;gap:10px;color:#8b7e76;font-size:9px}.life-area-card p{margin:12px 0 0;color:#756961;font-size:11px;line-height:1.5}@media(max-width:1050px){.finance-command-grid{grid-template-columns:1fr}.quick-capture-form{grid-template-columns:1fr 1fr!important}.capture-kind-tabs{grid-column:1/-1}.quick-capture-form .capture-submit{width:100%}}@media(max-width:760px){.universal-capture{grid-template-columns:1fr}.quick-capture-form{grid-template-columns:1fr!important}.quick-capture-error,.quick-capture-recent{grid-column:1}.life-area-grid{grid-template-columns:1fr}.saved-item-main{flex-direction:column}}@media(max-width:520px){.capture-kind-tabs{display:grid;grid-template-columns:1fr 1fr}.finance-command-card{grid-template-columns:28px minmax(0,1fr) auto}}.school-checklist{background:linear-gradient(145deg,#fffdfa,#fbf6f1);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin:0 0 18px;padding:20px}.school-checklist.compact{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0;padding:2px 0 0}.school-checklist-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.school-checklist-head h2{font-family:var(--font-display),Georgia,serif;font-size:24px;font-weight:400;margin:4px 0 0}.school-checklist.compact .school-checklist-head h2{font-size:18px}.school-checklist-head p{color:var(--muted);font-size:12px;margin:6px 0 0}.school-checklist-label{color:#8b796f;font-size:10px;font-weight:700;letter-spacing:.2em;margin:14px 0 5px;text-transform:uppercase}.school-checklist-row{align-items:center;border-bottom:1px solid #eee4de;display:grid;grid-template-columns:minmax(0,1fr) auto}.school-checklist-row.complete .school-checklist-copy strong{color:#776e68;text-decoration:line-through;-webkit-text-decoration-color:#b7c5ad;text-decoration-color:#b7c5ad}.school-checklist-toggle{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:10px;min-width:0;padding:11px 4px;text-align:left;width:100%}.school-checklist-toggle:disabled{opacity:.64}.school-checklist-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.school-checklist-copy strong{font-size:13px;font-weight:600}.school-checklist-copy small{color:var(--muted);font-size:11px;line-height:1.35}.school-weekly-count{background:#edf0e5;color:#5f6e55;font-size:11px;font-weight:700;margin-left:auto}.school-flex-pill,.school-weekly-count{border-radius:999px;padding:4px 8px;white-space:nowrap}.school-flex-pill{background:#f4e7df;color:#8b665a;font-size:10px}.school-item-edit{background:transparent;border:0;color:#8e7c72;cursor:pointer;font-size:11px;padding:8px}.school-checklist-empty{background:#f8f3ee;border:1px dashed #dfd2c9;border-radius:12px;color:#8b7d75;font-size:13px;padding:16px}.school-year-fieldset{border:1px solid #dfd4cc;border-radius:11px;display:grid;grid-gap:8px;gap:8px;padding:10px 12px}.school-year-fieldset legend{color:#655951;font-size:12px;padding:0 5px}.school-year-fieldset label{align-items:center;display:flex;gap:8px}.school-year-fieldset input{width:auto}.school-day-fieldset{border:1px solid #dfd4cc;border-radius:11px;display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.school-day-fieldset legend{color:#655951;font-size:12px;padding:0 5px}.school-day-fieldset label{align-items:center;display:flex;gap:5px;min-width:54px}.school-day-fieldset input{width:auto}.routines-full .school-checklist{box-shadow:none;margin-bottom:0}@media (max-width:620px){.school-checklist{padding:16px}.school-checklist-toggle{flex-wrap:wrap}.school-checklist-copy{flex:1 1}.school-flex-pill{margin-left:29px}.school-weekly-count{margin-left:auto}}.life-filter-bar{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 16px;padding:4px 0}.life-filter-bar button{display:inline-flex;align-items:center;gap:7px;border:1px solid #ddd2ca;background:#fffdf9;color:#73665e;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap}.life-filter-bar button b{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#f1ebe6;color:#8a7b72;display:grid;place-items:center;font-size:8px;font-weight:800}.life-filter-bar button:hover{border-color:#ccb9ae;background:#fbf6f2}.life-filter-bar button.active{background:#e7ded6;border-color:#cbb8ad;color:#403732}.life-filter-bar button.active b{background:#fffaf6;color:#765f54}.life-filter-bar button:focus-visible{outline:2px solid var(--gg-control-focus);outline-offset:2px}@media(max-width:620px){.life-filter-bar{flex-wrap:nowrap;overflow-x:auto;padding:2px 0 8px;scrollbar-width:none}.life-filter-bar::-webkit-scrollbar{display:none}.life-filter-bar button{flex:0 0 auto}}.priority-input{align-items:start}.priority-input textarea.priority-wrap-input{width:100%;min-width:0;min-height:38px;height:auto;resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;border:0;border-bottom:1px solid #ded2ca;border-radius:0;background:transparent;padding:7px 2px;color:#433a36;line-height:1.4}.priority-input textarea.priority-wrap-input:focus{outline:none;box-shadow:none;border-bottom-color:#bda79c}.priority-input.done textarea.priority-wrap-input{text-decoration:line-through;color:#9c918a}.hierarchy-header{gap:18px}.hierarchy-add{border:0;border-radius:10px;background:#4b403a;color:#fff;min-height:42px;padding:10px 14px;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.hierarchy-card h2 a{color:inherit;text-decoration:none}.hierarchy-card h2 a:hover{text-decoration:underline;-webkit-text-decoration-color:#d7c8c0;text-decoration-color:#d7c8c0;text-underline-offset:4px}.hierarchy-progress-copy{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:-2px 0 10px;color:#8a7c74;font-size:9px}.hierarchy-progress-copy b{color:#665a53;font-size:10px}.plan-gap{background:#f7e9df;color:#9a5f4d}.plan-gap,.plan-ready{display:inline-flex;align-items:center;width:max-content;max-width:100%;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.plan-ready{background:#e9efe5;color:#5f7058}.goal-plan-status{margin:15px 0 12px}.hierarchy-back{display:inline-flex;margin-bottom:16px;color:#75685f;text-decoration:none;font-size:12px;font-weight:700}.hierarchy-detail-page{max-width:1180px}.hierarchy-detail-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:18px}.hierarchy-detail-head h1{margin:5px 0 0;font-family:var(--font-display),Georgia,serif;font-size:38px;font-weight:400;color:#3d3530}.hierarchy-detail-head p{margin:8px 0 0;max-width:680px;color:#81756e;font-size:12px;line-height:1.55}.hierarchy-detail-head p a{color:#775f54;font-weight:700;text-decoration:none}.hierarchy-progress-badge{min-width:118px;padding:14px 16px;border:1px solid #ded5ce;border-radius:14px;background:#fffdf9;text-align:center}.hierarchy-progress-badge strong{display:block;font-family:var(--font-display),Georgia,serif;font-size:27px;font-weight:400;color:#463b35}.hierarchy-progress-badge span{display:block;margin-top:3px;color:#8c7e76;font-size:9px}.hierarchy-progress-badge.needs-plan{background:#fbf1e9;border-color:#e6d5c8}.hierarchy-detail-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);grid-gap:14px;gap:14px;align-items:start}.hierarchy-edit-card .panel-head{margin-bottom:15px}.hierarchy-edit-card .soft-btn{font-size:10px;font-weight:700}.hierarchy-task-count{min-width:32px;padding:5px 8px;border-radius:999px;background:#f1ebe6;color:#71655e;font-size:9px;font-weight:800;text-align:center}.hierarchy-plan-callout{display:grid;grid-gap:4px;gap:4px;margin:4px 0 12px;padding:12px 13px;border:1px solid #ead8cd;border-radius:11px;background:#fbf3ed}.hierarchy-plan-callout strong{font-family:var(--font-display),Georgia,serif;font-size:14px;font-weight:400;color:#5a463e}.hierarchy-plan-callout span{color:#8a756b;font-size:9px;line-height:1.5}.hierarchy-project-list,.hierarchy-task-list{display:grid}.hierarchy-task-row{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;padding:10px 2px;border-bottom:1px solid #eee5df}.hierarchy-task-row.done{opacity:.6}.hierarchy-task-row .circle{display:grid;place-items:center;font-size:10px;color:#5d7256}.hierarchy-project-row strong,.hierarchy-task-row strong{display:block;color:#473d37;font-size:11px}.hierarchy-project-row span,.hierarchy-task-row span{display:block;margin-top:2px;color:#91847c;font-size:8px}.hierarchy-add-task{display:grid;grid-template-columns:minmax(0,1.4fr) 126px 100px auto;grid-gap:7px;gap:7px;margin-top:12px}.hierarchy-add-project button,.hierarchy-add-task button{border:0;border-radius:10px;background:#4b403a;color:#fff;padding:10px 13px;font-size:10px;font-weight:700;cursor:pointer}.hierarchy-add-project button:disabled,.hierarchy-add-task button:disabled{opacity:.45;cursor:not-allowed}.hierarchy-task-options{grid-column:1/-1;display:flex;align-items:flex-end;gap:12px;padding-top:2px}.hierarchy-task-options .check-option{margin:0;min-height:38px}.hierarchy-repeat-select{display:flex;align-items:center;gap:7px;color:#74675f;font-size:9px;font-weight:700}.hierarchy-repeat-select select{min-width:130px}.hierarchy-project-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 2px;border-bottom:1px solid #eee5df;color:inherit;text-decoration:none}.hierarchy-project-row:hover strong{color:#8a6254}.hierarchy-project-row>b{font-family:var(--font-display),Georgia,serif;font-size:15px;font-weight:400;color:#665951}.hierarchy-add-project{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.hierarchy-inline-fields{display:grid;grid-template-columns:1fr 1fr 1.15fr;grid-gap:7px;gap:7px}.hierarchy-setup-note{margin-top:12px;color:#927e73;font-size:9px;font-style:italic}.hierarchy-plan-stack{display:grid;grid-gap:14px;gap:14px}.hierarchy-plan-stack .panel-head p{margin:4px 0 0;max-width:520px;color:#8b7e76;font-size:9px;line-height:1.5}.hierarchy-plan-callout.quiet{background:#f7f6f1;border-color:#e7e2da}.hierarchy-goal-plan-badge{min-width:190px}.hierarchy-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding-top:14px;border-top:1px solid #eadfd9}.hierarchy-danger-zone strong{display:block;color:#65483f;font-size:10px}.hierarchy-danger-zone span{display:block;margin-top:2px;color:#97847b;font-size:9px}.danger-btn,.hierarchy-danger-zone button{border:1px solid #cda89c;border-radius:9px;background:#fff7f4;color:#9a4f43;padding:8px 10px;font-size:9px;font-weight:800;cursor:pointer}.danger-btn{background:#9a4f43;color:#fff;border-color:#9a4f43}.danger-btn:disabled{opacity:.45;cursor:default}.hierarchy-delete-confirm p{margin:0;color:#6f625b;font-size:11px;line-height:1.6}.hierarchy-delete-confirm p strong{color:#4c3c35}@media(max-width:900px){.hierarchy-detail-grid{grid-template-columns:1fr}.hierarchy-add-task{grid-template-columns:minmax(0,1fr) 1fr 1fr}.hierarchy-add-task button,.hierarchy-task-options{grid-column:1/-1}.hierarchy-detail-head{align-items:flex-start}.hierarchy-progress-badge{min-width:104px}.hierarchy-goal-plan-badge{min-width:170px}}@media(max-width:620px){.hierarchy-header{align-items:flex-start!important;flex-direction:column}.hierarchy-add{width:100%}.hierarchy-detail-head{align-items:flex-start;flex-direction:column}.hierarchy-detail-head h1{font-size:31px}.hierarchy-progress-badge{width:100%;display:flex;align-items:baseline;justify-content:space-between;text-align:left}.hierarchy-progress-badge span{margin-top:0}.hierarchy-add-task{grid-template-columns:1fr}.hierarchy-add-task button{grid-column:auto}.hierarchy-task-options{grid-column:auto;display:grid;align-items:stretch}.hierarchy-repeat-select{display:grid;grid-gap:5px;gap:5px}.hierarchy-repeat-select select{min-width:0;width:100%}.hierarchy-inline-fields{grid-template-columns:1fr}.hierarchy-project-row{align-items:flex-start}.hierarchy-edit-card .form-grid{grid-template-columns:1fr}.hierarchy-danger-zone{align-items:flex-start;flex-direction:column}.hierarchy-danger-zone button{width:100%}}.daily-prayer-heading>div{min-width:0}.daily-prayer-heading a{color:#806b61;font-size:8px;font-weight:700;text-decoration:none;white-space:nowrap}.daily-prayer-form{display:grid;grid-gap:6px;gap:6px}.daily-prayer-submit{display:flex;align-items:center;justify-content:space-between;gap:8px}.daily-prayer-submit span{color:#92857d;font-size:8px;line-height:1.35}.daily-prayer-submit button{flex:0 0 auto;border:0;border-radius:8px;background:#9d6f61;color:#fff;padding:7px 9px;font-size:8px;font-weight:800;cursor:pointer;white-space:nowrap}.daily-prayer-submit button:disabled{opacity:.5;cursor:default}.daily-prayer-help{flex:0 0 auto;border:1px solid #aab39d;border-radius:8px;background:#eef1e8;color:#58624f;padding:8px 11px;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.daily-prayer-help:disabled{opacity:.5;cursor:default}.daily-prayer-buttons{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.daily-prayer-submit .daily-prayer-help{background:#eef1e8;color:#58624f;border:1px solid #aab39d;padding:7px 9px}.daily-prayer-context{display:grid;grid-gap:6px;gap:6px}.daily-prayer-context label{display:grid;grid-gap:3px;gap:3px}.daily-prayer-context label>span{color:#8a7c73;font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.daily-prayer-context input,.daily-prayer-context textarea{width:100%;box-sizing:border-box;border:1px solid #e1d7d0;border-radius:9px;background:#fffdfa;color:#4c423d;padding:8px;font-size:10px;outline:none}.daily-prayer-context textarea{min-height:42px!important}.daily-prayer-context input::placeholder,.daily-prayer-context textarea::placeholder{color:#ab9e96!important}@media(max-width:620px){.daily-prayer-submit{align-items:flex-start;flex-direction:column}.daily-prayer-buttons{width:100%;justify-content:flex-start}}.goal-owner-line{margin:8px 0 2px;color:#8a7469;font-weight:800;letter-spacing:.08em}.goal-owner-filter,.goal-owner-line{font-size:9px;text-transform:uppercase}.goal-owner-filter{display:flex;align-items:center;gap:7px;margin-left:auto;padding:5px 6px 5px 10px;color:#81736b;font-weight:700}.goal-owner-filter select{border:1px solid #ddd2ca;border-radius:8px;background:#fffdfa;padding:6px 24px 6px 8px;color:#594f49;font-size:10px;text-transform:none}.goal-owner-picker{margin:0;padding:10px 11px;border:1px solid #e2d8d1;border-radius:10px}.goal-owner-picker legend{padding:0 5px;color:#81736b;font-size:10px;font-weight:700}.goal-owner-picker>div{display:flex;flex-wrap:wrap;gap:6px}.goal-owner-picker label{display:flex!important;grid-template-columns:none!important;align-items:center;gap:5px!important;border:1px solid #e5dcd5;border-radius:999px;background:#fffdfa;padding:6px 9px;color:#665a54;font-size:9px!important;font-weight:600!important;text-transform:none!important;cursor:pointer}.goal-owner-picker input{width:13px!important;height:13px!important;margin:0}.maintenance-hub{max-width:1120px;margin:0 auto}.maintenance-groups{display:grid;grid-gap:14px;gap:14px}.maintenance-group{display:grid;grid-template-columns:minmax(180px,.52fr) minmax(0,1.48fr);grid-gap:18px;gap:18px;padding:18px;border:1px solid #e2d8d1;border-radius:17px;background:#fffdfa}.maintenance-group-copy h2{margin:5px 0 6px;font-family:var(--font-display),Georgia,serif;font-size:20px;font-weight:400}.maintenance-group-copy p{margin:0;color:#86786f;font-size:10px;line-height:1.55}.maintenance-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.maintenance-link-grid a{position:relative;display:grid;grid-gap:4px;gap:4px;min-height:96px;padding:12px;border:1px solid #e7ded7;border-radius:12px;background:#fbf7f3;color:#534943;text-decoration:none}.maintenance-link-grid a:hover{border-color:#cdbbb0;background:#fffaf6}.maintenance-link-grid strong{font-family:var(--font-display),Georgia,serif;font-size:14px;font-weight:400}.maintenance-link-grid span{padding-right:25px;color:#8b7e76;font-size:9px;line-height:1.45}.maintenance-link-grid b{align-self:end;color:#866c60;font-size:9px}@media(max-width:760px){.maintenance-group{grid-template-columns:1fr}}@media(max-width:520px){.maintenance-link-grid{grid-template-columns:1fr}.goal-owner-filter{width:100%;margin-left:0;justify-content:flex-end}}.app-shell{display:block;max-width:1600px}.main{width:100%;min-width:0}.focus-timer-compact{position:relative;z-index:20}.focus-timer-trigger{height:100%;min-width:104px;border:1px solid #dfd3cb;border-radius:14px;background:#fffaf6;color:#5d514b;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;cursor:pointer}.focus-timer-trigger span{font-size:18px;color:#a97868}.focus-timer-trigger strong{font-size:13px;white-space:nowrap}.focus-timer-popover{position:absolute;right:0;top:calc(100% + 8px);width:220px;padding:14px;border:1px solid #dfd3cb;border-radius:15px;background:#fffdfa;box-shadow:0 16px 42px rgba(65,48,39,.16)}.focus-timer-popover .focus-time{font-size:26px}.focus-timer-popover .focus-duration-control{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0 10px;font-size:11px;color:#7c6e67}.focus-timer-popover select{width:auto!important;padding:7px 28px 7px 9px!important;font-size:11px}@media (min-width:981px) and (max-width:1400px){.main{min-width:0;padding:22px 18px 26px}.priority-input{padding:1px 0}.planning-page .universal-capture{padding:12px 14px}.planning-page .quick-capture-copy span,.planning-page .quick-capture-library-link{display:none}}@media(max-width:620px){.focus-timer-trigger{min-width:88px;padding:8px}.focus-timer-trigger span{display:none}}@media (min-width:981px) and (max-width:1400px){.daily-prayer-heading{align-items:flex-start}.daily-prayer-submit{align-items:flex-end;flex-direction:column}.daily-prayer-submit span{align-self:flex-start}}.daily-prayer-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:7px}.daily-prayer-heading span{color:#9a8074;font-size:8px;font-weight:800;letter-spacing:.12em}.daily-prayer-heading h2{margin:0!important;font-size:15px!important}.app-shell{--cream:#f5f1ec;--paper:#fffdf9;--blush:#efe3df;--sage:#e7e9e2;--taupe:#c9c1bb;--ink:#2d292c;--muted:#746e6b;--line:#d7cfca;--accent:#b96c4b;--gg-forest:#393538;--gg-forest-deep:#2c292d;--gg-clay:#aa6448;--gg-ochre:#bf8d55;--gg-burgundy:#8e716c;--gg-slate:#777274;--gg-canvas:#f5f1ec;--gg-paper:#fffdf9;--gg-shadow:0 7px 20px rgba(55,48,45,.045);min-height:100vh;background:var(--gg-canvas);color:var(--ink)}.app-shell .main{width:100%;max-width:1440px;margin:0 auto;padding:28px 32px 42px;background:transparent}.app-shell .life-area-header .eyebrow,.app-shell .life-area-header>div>p,.app-shell .saved-header .eyebrow,.app-shell .saved-header>div>p,.app-shell .simple-header .eyebrow,.app-shell .simple-header>div>p{display:none}.app-shell .life-area-header,.app-shell .saved-header,.app-shell .simple-header{margin-bottom:24px;padding:0 0 16px;border-bottom:1px solid #aaa3a0}.app-shell .life-area-header h1,.app-shell .saved-header h1,.app-shell .simple-header h1{margin:0;color:var(--gg-forest-deep);font-family:var(--font-display),Georgia,serif;font-size:clamp(31px,3.2vw,44px);font-weight:700;letter-spacing:-.035em;line-height:1.08}.app-shell .eyebrow,.app-shell .mini-label{margin-top:0;color:var(--gg-clay);font-size:9px;font-weight:800;letter-spacing:.11em}.app-shell .panel-head .mini-label{display:none}.app-shell .life-area-card,.app-shell .panel,.app-shell .saved-item{border:1px solid var(--line);border-radius:14px;background:var(--gg-paper);box-shadow:var(--gg-shadow)}.app-shell .panel.blush{background:#f7efec}.app-shell .panel-head{margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #e3d9cd}.app-shell .panel h2,.app-shell .panel h3,.app-shell .panel-head h2{color:var(--gg-forest-deep);font-family:var(--font-display),Georgia,serif;font-weight:700;letter-spacing:-.02em}.app-shell .view-all{color:var(--gg-clay);font-weight:800;text-decoration:none}.app-shell .view-all:hover{color:var(--gg-forest);text-decoration:underline;text-underline-offset:3px}.app-shell .ghost-btn,.app-shell .soft-btn{border:1px solid #cfc1b3;background:#fffaf3;color:var(--gg-forest-deep);font-weight:750}.app-shell .capture-submit,.app-shell .primary-btn{border-color:var(--gg-forest)!important;background:var(--gg-forest)!important;color:#fffaf3!important;font-weight:800}.app-shell .capture-submit:hover,.app-shell .primary-btn:hover{background:var(--gg-forest-deep)!important}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not(:where(.gg-theme-ivory *,.gg-theme-anchor-taupe *)),.app-shell select:not(:where(.gg-theme-ivory *,.gg-theme-anchor-taupe *)),.app-shell textarea:not(:where(.gg-theme-ivory *,.gg-theme-anchor-taupe *)){border-color:#cfc2b5;background:#fffefb;color:var(--ink)}.app-shell a:focus-visible:not(:where(.gg-theme-anchor-taupe *)),.app-shell button:focus-visible:not(:where(.gg-theme-anchor-taupe *)),.app-shell input:focus-visible:not(:where(.gg-theme-anchor-taupe *)),.app-shell select:focus-visible:not(:where(.gg-theme-anchor-taupe *)),.app-shell textarea:focus-visible:not(:where(.gg-theme-anchor-taupe *)){outline:3px solid rgba(183,136,61,.32);outline-offset:2px}.app-shell .bar{background:#e6ddd2}.app-shell .bar i{background:var(--gg-ochre)}.app-shell .status.progress{background:#e9e3df;color:#5e575a}.app-shell .life-area-card:hover,.app-shell .saved-item:hover{border-color:#bda992;background:#fffaf2}.app-shell .capture-kind-tabs button,.app-shell .saved-filter-tabs button,.app-shell .tab{border-color:#cfc2b5!important;background:#fffaf3!important;color:#675f57!important}.app-shell .capture-kind-tabs button.active,.app-shell .saved-filter-tabs button.active,.app-shell .tab.active{border-color:var(--gg-forest)!important;background:var(--gg-forest)!important;color:#fffaf3!important}@media(max-width:1100px){.app-shell .main{padding-left:24px;padding-right:24px}}@media(max-width:620px){.app-shell .main{padding:22px 16px 34px}.app-shell .life-area-header,.app-shell .saved-header,.app-shell .simple-header{align-items:flex-start;padding-bottom:14px}.app-shell .life-area-header h1,.app-shell .saved-header h1,.app-shell .simple-header h1{font-size:31px}}.PreviewBanner_banner__3Hp8N{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:var(--gg-projected-soft);border-bottom:1px solid var(--gg-projected-line);color:var(--gg-projected-strong);font-family:var(--gg-font-sans);font-size:14px;line-height:1.4;text-align:center}.PreviewBanner_label__TJ7p4{font-weight:700}