:root[data-theme=dark]{color-scheme:dark;--bg:#211f1d;--bg-2:#2c2926;--paper-bg:#2a2622;--paper-wash:#2a2622a0;--light:#38332e;--dark:#5b5146;--ink:#ece2d3;--ink-soft:#c9bdad;--muted:#c9bdad;--faint:#aea293;--accent:#b98c64;--accent-d:#e0b58d;--accent-l:#987151;--accent-rgb:185,140,100;--on-accent:#fff4e4;--danger:#eea38f;--danger-l:#a44f3e;--danger-d:#713327;--focus:#e0b58d;--line:hsla(34,50%,84%,.16);--sh-raise:inset 0 1px 0 rgba(255,239,216,.08),0 8px 22px -12px rgba(0,0,0,.7);--sh-raise-sm:inset 0 1px 0 rgba(255,239,216,.1),0 4px 12px -6px rgba(0,0,0,.7);--sh-raise-lg:inset 0 1px 0 rgba(255,239,216,.08),0 18px 38px -15px rgba(0,0,0,.8);--sh-inset:inset 0 2px 8px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,239,216,.04);--sh-inset-sm:inset 0 1px 5px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,239,216,.04);--sh-inset-deep:inset 0 4px 14px rgba(0,0,0,.48);--graphite:#211f1d;--graphite-2:#181715;--cream:#f6eddd;--sh-pop:inset 0 1px 0 rgba(255,239,216,.1),0 16px 36px -12px rgba(0,0,0,.78);--sh-modal:inset 0 1px 0 rgba(255,239,216,.1),0 26px 70px -16px rgba(0,0,0,.82);--sh-float-dark:inset 0 1px 0 rgba(255,239,216,.12),0 16px 36px -12px rgba(0,0,0,.78)}:root[data-theme=dark][data-space=trabalho]{--ink:#e2e9df;--ink-soft:#c4d0c0;--muted:#c4d0c0;--faint:#aab8a3;--line:rgba(145,174,141,.18);--accent:#91ae8d;--accent-d:#c3d8bf;--accent-l:#6f8c70;--accent-rgb:145,174,141}:root[data-theme=dark] .entry-sheet:before,:root[data-theme=dark] .grain:before,:root[data-theme=dark] .modal-sheet:before{opacity:.035;mix-blend-mode:screen}:root[data-theme=dark] .app-surface{background:var(--bg);outline:1px solid rgba(255,239,216,.055)}:root[data-theme=dark] .btn,:root[data-theme=dark] .card,:root[data-theme=dark] .chip,:root[data-theme=dark] .icon-btn,:root[data-theme=dark] .neo,:root[data-theme=dark] .neo-inset{border:1px solid rgba(255,239,216,.065)}:root[data-theme=dark] .card,:root[data-theme=dark] .chronicle-moment,:root[data-theme=dark] .link-card,:root[data-theme=dark] .link-row,:root[data-theme=dark] .neo{background:var(--bg-2)}:root[data-theme=dark] :is(.link-card,.link-row,.chronicle-moment){border:1px solid var(--line)}:root[data-theme=dark] .card-hover:hover,:root[data-theme=dark] .entry-row.card-hover:hover{background:#33302c}:root[data-theme=dark] .btn:hover,:root[data-theme=dark] .icon-btn:hover{box-shadow:inset 0 1px 0 rgba(255,239,216,.13),0 8px 18px -9px rgba(0,0,0,.8)}:root[data-theme=dark] .btn-primary{color:#fff5e7;background:linear-gradient(135deg,#8d6548,#69472f);box-shadow:inset 0 1px 0 rgba(255,239,216,.2),0 6px 16px -7px rgba(0,0,0,.7)}:root[data-theme=dark][data-space=trabalho] .btn-primary{background:linear-gradient(135deg,#566e5c,#354534)}:root[data-theme=dark] .btn-danger:hover,:root[data-theme=dark] .btn-primary:hover{box-shadow:inset 0 1px 0 rgba(255,239,216,.24),0 10px 20px -8px rgba(0,0,0,.8)}:root[data-theme=dark] .btn-danger{color:#fff3e9;box-shadow:inset 0 1px 0 rgba(255,239,216,.15),0 6px 16px -7px rgba(0,0,0,.7)}:root[data-theme=dark] .btn-ghost{border-color:transparent}:root[data-theme=dark] .btn:active,:root[data-theme=dark] .icon-btn:active{box-shadow:var(--sh-inset-sm)}:root[data-theme=dark] .datepick-input,:root[data-theme=dark] .input,:root[data-theme=dark] .select-trigger,:root[data-theme=dark] .textarea{background:#1d1b19;color:var(--ink);border:1px solid rgba(255,239,216,.1);caret-color:var(--accent-d)}:root[data-theme=dark] :is(.input,.textarea,.datepick-input)::placeholder{color:var(--faint);opacity:1}:root[data-theme=dark] :is(.input,.textarea,.datepick-input):focus{box-shadow:var(--sh-inset-sm),0 0 0 2px var(--accent)}:root[data-theme=dark] :is(.chip.on,.settings-tabs button[aria-selected=true]){background:rgba(var(--accent-rgb),.12);color:var(--accent-d)}:root[data-theme=dark] .badge{background:color-mix(in srgb,var(--accent) 12%,var(--bg-2))}:root[data-theme=dark] .switch.on{background:color-mix(in srgb,var(--accent) 38%,var(--bg));box-shadow:inset 0 2px 5px rgba(0,0,0,.4)}:root[data-theme=dark] .modal::-webkit-backdrop,:root[data-theme=dark] .palette::-webkit-backdrop{background:rgba(8,7,6,.72)}:root[data-theme=dark] .modal::backdrop,:root[data-theme=dark] .palette::backdrop{background:rgba(8,7,6,.72)}:root[data-theme=dark] .day-pop,:root[data-theme=dark] .modal-sheet,:root[data-theme=dark] .palette-sheet{--bg:#2c2926;--light:rgba(255,239,216,.06);--dark:rgba(0,0,0,.35);border-color:var(--line)}:root[data-theme=dark] .modal-actions{border-top-color:var(--line)}:root[data-theme=dark] .modal-error{background:hsla(13,74%,75%,.11)}:root[data-theme=dark] .datepick-pop,:root[data-theme=dark] .mnav-more,:root[data-theme=dark] .select-pop{border-color:var(--line)}:root[data-theme=dark] :is(.select-option[data-active],.palette-item[data-active],.day-pop-item:hover,.day-pop-item:focus-visible,.datepick-nav:hover:not(:disabled),.datepick-day:hover:not(:disabled),.datepick-today:hover:not(:disabled),.datepick-toggle:hover,.agenda-entry:hover,.agenda-entry:focus-visible,.task-due-btn:hover,.task-due-btn[aria-expanded=true]){background:rgba(var(--accent-rgb),.12)}:root[data-theme=dark] .photo-drop{border-color:hsla(36,40%,88%,.28)}:root[data-theme=dark] .photo-drop:hover{background:rgba(var(--accent-rgb),.1)}:root[data-theme=dark] .entry-sheet{background:var(--bg-2)}:root[data-theme=dark] .entry-sheet:before{opacity:.025}:root[data-theme=dark] .entry-sheet .prose code,:root[data-theme=dark] .prose pre{background:#211f1d}:root[data-theme=dark] .capture{background:linear-gradient(125deg,#34302b,#292622);border:1px solid rgba(255,239,216,.1);box-shadow:var(--sh-raise)}:root[data-theme=dark] .capture:focus-within{box-shadow:var(--sh-raise-lg)}:root[data-theme=dark] .capture-save{background:#e9d8bf;color:#33271f}:root[data-theme=dark] .toast{border:1px solid rgba(255,239,216,.12)}:root[data-theme=dark][data-space=trabalho] :is(.chip.on,.settings-tabs button[aria-selected=true]){background:color-mix(in srgb,var(--accent) 16%,var(--bg-2))}:root[data-theme=dark][data-space=trabalho] .switch.on{background:color-mix(in srgb,var(--accent) 38%,var(--bg))}:root[data-theme=dark][data-space=trabalho] .badge{background:color-mix(in srgb,var(--accent) 14%,var(--bg-2))}:root[data-theme=dark][data-space=trabalho] .entry-row.card-hover:hover{background:#303831}:root[data-theme=dark][data-space=trabalho] .capture{background:linear-gradient(125deg,#303831,#222722);--ink-soft:#c4d0c0}:root[data-theme=dark][data-space=trabalho] .capture-mark{color:#c3d8bf;background:#303a32}:root[data-theme=dark][data-space=trabalho] .capture-input{caret-color:#a9c2a4}:root[data-theme=dark][data-space=trabalho] .capture-input:focus{box-shadow:inset 2px 3px 6px rgba(0,0,0,.3),0 0 0 2px rgba(145,174,141,.45)}:root[data-theme=dark][data-space=trabalho] .capture-hint{color:#aab8a3}:root[data-theme=dark][data-space=trabalho] .capture-more{color:#c3d8bf}:root[data-theme=dark][data-space=trabalho] .capture-save{background:#465b45;color:#f4f7f0}:root[data-theme=dark][data-space=trabalho] .capture :focus-visible{outline-color:#c3d8bf}:root[data-theme=dark][data-space=trabalho] .toast-seal{color:#e4eee0;background:radial-gradient(circle at 34% 28%,#566e5c,#354534 72%)}:root[data-theme=dark][data-space=trabalho] .toast-error .toast-seal{color:#ffe9dc;background:radial-gradient(circle at 34% 28%,#a44f3e,#713327 72%)}:root[data-theme=dark][data-space=trabalho] .toast-text span{color:#c4d0c0}:root[data-theme=dark][data-space=trabalho] .toast-timer{background:#91ae8d}:root[data-theme=dark] .photo-print,:root[data-theme=dark] .photo-ref-card,:root[data-theme=dark] .polaroid,:root[data-theme=dark] .rb-print{background:#4a4138;color:var(--ink)}:root[data-theme=dark] :is(.photo-print,.polaroid,.rb-print) img{filter:brightness(.82) saturate(.9)}:root[data-theme=dark] .photo-ref-card :is(button,a){color:var(--ink)}:root[data-theme=dark] .rb-paper{box-shadow:var(--sh-raise-lg)}:root[data-theme=dark] .rb-word{color:hsla(36,40%,88%,.08)}:root[data-theme=dark] .rb-tape{background:hsla(36,30%,55%,.45)}:root[data-theme=dark] .polaroid-paper{background:linear-gradient(160deg,color-mix(in srgb,var(--mood) 18%,#564b40),#483f36);color:var(--ink)}:root[data-theme=dark] .polaroid-caption :is(.polaroid-title,.polaroid-ago){color:var(--ink)}:root[data-theme=dark] .polaroid-year{color:var(--accent-d)}:root[data-theme=dark] .mnav{background:rgba(44,41,38,.94);border-color:var(--line)}:root[data-theme=dark] .mnav-fab{background:radial-gradient(circle at 34% 28%,#8d6548,#69472f 75%)}:root[data-theme=dark][data-space=trabalho] .mnav-fab{background:radial-gradient(circle at 34% 28%,#566e5c,#354534 75%)}:root[data-theme=dark] .mnav-more-item[aria-current=page]{background:rgba(var(--accent-rgb),.12)}:root[data-theme=dark] .settings-tabs button{background:var(--bg-2)}:root[data-theme=dark] .theme-options{display:flex;flex-wrap:wrap;gap:8px}:root[data-theme=dark] .theme-options .chip.on{box-shadow:inset 0 0 0 1px var(--accent)}:root[data-theme=dark] .sk:after{background:linear-gradient(100deg,transparent 20%,hsla(36,40%,88%,.1) 50%,transparent 80%)}:root[data-theme=dark] .app-surface select{color-scheme:dark}:root[data-theme=dark] .app-surface :is(input,textarea):is(:-webkit-autofill,:-webkit-autofill){-webkit-text-fill-color:var(--ink)}:root[data-theme=dark] .app-surface :is(input,textarea):is(:autofill,:-webkit-autofill){-webkit-text-fill-color:var(--ink)}:root[data-theme=dark] .date-field .input{color-scheme:dark}:root[data-theme=dark] :focus-visible{outline-color:var(--accent-d)}:root[data-theme=dark] .cal-day[data-today] .cal-num{background:#775237;color:#fff4e4}:root[data-theme=dark][data-space=trabalho] .cal-day[data-today] .cal-num{background:#3f573e}:root[data-theme=dark] :is(.agenda-today,.task-check[aria-checked=true],.datepick-day[aria-pressed=true]){background:#775237;border-color:#775237;color:#fff4e4}:root[data-theme=dark][data-space=trabalho] :is(.agenda-today,.task-check[aria-checked=true],.datepick-day[aria-pressed=true]){background:#3f573e;border-color:#3f573e}:root[data-theme=dark] .modal-seal{background:radial-gradient(circle at 34% 28%,#8d6548,#69472f 72%)}:root[data-theme=dark][data-space=trabalho] .modal-seal{background:radial-gradient(circle at 34% 28%,#566e5c,#354534 72%)}:root[data-theme=dark] .modal-danger .modal-seal{background:radial-gradient(circle at 34% 28%,#a44f3e,#713327 72%)}:root[data-theme=dark] .activity-icon[data-done]{color:#fff4e4;background:#775237}:root[data-theme=dark][data-space=trabalho] .activity-icon[data-done]{background:#3f573e}:root[data-theme=dark] ::selection{background:#775237;color:#fff4e4}:root[data-theme=dark][data-space=trabalho] ::selection{background:#3f573e}:root[data-theme=dark] .rb-seal{background:linear-gradient(90deg,#69472f,#8d6548 50%,#69472f)}:root[data-theme=dark][data-space=trabalho] .rb-seal{background:linear-gradient(90deg,#354534,#566e5c 50%,#354534)}:root[data-theme=dark] .link-state[data-state=open],:root[data-theme=dark] .project-status[data-status=ativo]{--st:#8cc5a0}:root[data-theme=dark] .project-status[data-status=pausado]{--st:#e0ba73}:root[data-theme=dark] .link-state[data-state=merged]{--st:#bda7df}:root[data-theme=dark] .ck[data-dark] .ck-dr{box-shadow:0 0 0 1.5px rgba(10,9,8,.92)}:root[data-theme=dark] .ck[data-dark][data-k=blocked] .ck-dr{box-shadow:0 0 0 1.5px var(--cream)}.theme-options{display:flex;flex-wrap:wrap;gap:8px}.life-page{height:100%;padding:32px 38px 44px;max-width:1160px;margin:0 auto}.life-page .screen-head{flex-wrap:wrap}.life-page .input{min-height:46px;font-size:16px;width:100%}.life-form button,.life-page button{touch-action:manipulation}.life-field{display:flex;flex-direction:column;gap:7px;min-width:0}.life-field .field-label{margin:0}.life-date{border:0;padding:0;margin:0;min-width:0;position:relative}.life-date:disabled{opacity:.6}.life-field .select-trigger{min-height:46px;font-size:16px}.life-toolbar>.select{flex:1 1;min-width:180px}.life-toolbar .period-field{min-width:220px}.life-editor,.life-form{display:flex;flex-direction:column;gap:18px}.life-form{margin-top:22px}.modal:has(.life-form) .modal-sheet{display:flex;flex-direction:column;max-height:calc(100dvh - 32px);overflow:hidden;overscroll-behavior:contain}.modal:has(.life-form:not(.goal-form)) .life-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;margin-top:22px;gap:0}.modal:has(.life-form:not(.goal-form)) .life-form-fields{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--dark) transparent;scrollbar-gutter:stable;gap:18px;padding:5px 14px 8px 5px}.modal:has(.life-form:not(.goal-form)) .life-form-fields::-webkit-scrollbar{width:10px}.modal:has(.life-form:not(.goal-form)) .life-form-fields::-webkit-scrollbar-track{background:transparent}.modal:has(.life-form:not(.goal-form)) .life-form-fields::-webkit-scrollbar-thumb{background:var(--dark);border:3px solid transparent;border-radius:999px;background-clip:padding-box}.modal:has(.life-form:not(.goal-form)) .life-form-actions{flex:0 0 auto;margin:0;padding:14px 8px 16px;border-top:1px dashed rgba(98,68,47,.2)}.modal:has(.goal-form) .modal-sheet{display:flex;flex-direction:column;overflow:hidden}.goal-form{overflow:hidden;margin-top:22px;padding-bottom:8px;gap:0}.goal-form,.goal-form-fields{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.goal-form-fields{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--dark) transparent;scrollbar-gutter:stable;gap:18px;padding:5px 14px 8px 5px}.goal-form-fields::-webkit-scrollbar{width:10px}.goal-form-fields::-webkit-scrollbar-track{background:transparent}.goal-form-fields::-webkit-scrollbar-thumb{background:var(--dark);border:3px solid transparent;border-radius:999px;background-clip:padding-box}.goal-form .life-form-grid{gap:16px}.goal-form .goal-form-triple{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(120px,.68fr)}.goal-form textarea.input{resize:vertical;min-height:68px;max-height:34dvh}.goal-form .life-form-actions{position:static;flex:0 0 auto;margin:0;padding:14px 8px 16px;background:transparent;border-top:1px dashed rgba(98,68,47,.2)}.life-editor{max-width:820px}.life-form .input{min-height:46px;font-size:16px;width:100%}.life-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.life-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:6px}.life-form-actions .btn{min-height:46px}.life-hint,.life-muted{color:var(--ink-soft);font-size:14px;line-height:1.55}.life-error{color:var(--danger);font-size:14px}.life-source{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.6;resize:vertical}.life-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:26px}.life-toolbar>.input{width:auto;flex:1 1;min-width:180px}.life-toolbar .life-field{max-width:220px}.life-search{flex:2 1!important}.life-list{border-top:1px solid var(--line)}.life-row{display:flex;align-items:center;gap:14px;padding:20px 2px;border-bottom:1px solid var(--line);min-width:0}.life-row-main{display:flex;flex-direction:column;gap:5px;flex:1 1;min-width:0;text-align:left;color:var(--ink)}button.life-row-main{background:none;border:0;padding:4px 0;cursor:pointer}.life-row-main strong{font-size:17px;font-weight:600;overflow-wrap:anywhere}.life-row-main span{font-size:15px;white-space:pre-wrap}.life-row-main small,.life-row-main span{color:var(--ink-soft);overflow-wrap:anywhere}.life-row-main small{font-size:13px}.life-row-actions{display:flex;align-items:center;gap:5px;flex-shrink:0}.life-row .icon-btn{width:42px;height:42px}.life-text-link{color:var(--accent-d);text-decoration:underline;text-underline-offset:4px;font-size:14px}.life-text-link:hover{text-decoration-thickness:2px}.life-pagination{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:20px;font-size:14px}.life-loading{display:grid;grid-gap:16px;gap:16px;padding:20px 0}.life-loading .sk{height:54px;border-radius:var(--r-sm)}.life-empty{padding:38px 0;max-width:520px}.life-empty p{font-family:var(--fserif);font-size:25px;margin:0 0 10px}.life-empty span{color:var(--ink-soft);font-size:15px;line-height:1.6}.life-detail h2{margin:30px 0 12px}.life-prose{margin-top:30px;max-width:75ch;line-height:1.8;overflow-wrap:anywhere}.life-prose h2,.life-prose h3{margin-top:32px}.life-prose ol,.life-prose ul{padding-left:24px}.life-prose p{margin:16px 0}.life-prose table{display:block;overflow-x:auto;border-collapse:collapse}.life-prose td,.life-prose th{border:1px solid var(--line);padding:8px 12px}.life-code{background:var(--bg-2);border-radius:var(--r-sm);position:relative;margin:24px 0;padding:50px 18px 18px}.life-code>button{position:absolute;top:8px;right:10px}.life-code pre{margin:0;white-space:pre;overflow:auto;font-size:14px;line-height:1.6}.life-code code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.life-check{width:32px;height:32px;border-radius:8px;background:var(--bg);box-shadow:var(--sh-inset-sm);border:1px solid var(--line);display:grid;place-items:center;flex-shrink:0;color:transparent}.life-check.checked{background:var(--accent);color:var(--on-accent);box-shadow:var(--sh-raise-sm)}.life-check:disabled{opacity:.5}.life-history{margin-top:38px}.life-history h2{margin-bottom:12px}.life-heatmap,.life-heatmap-viewport{max-width:100%}.life-heatmap{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,20px);grid-gap:6px;gap:6px;width:max-content}.life-heatmap .heat-cell{width:20px;height:20px;border-radius:5px;border:0;background:var(--bg);box-shadow:var(--sh-inset-sm);cursor:default}.life-heatmap .life-heat-filled{background:var(--accent);box-shadow:var(--sh-raise-sm)}.life-heatmap button:disabled{opacity:.35}.goals-list{display:grid;grid-gap:0;gap:0;border-top:0}.life-goal{padding:24px 0 26px;border-bottom:1px solid var(--line)}.goal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.goal-copy{min-width:0;flex:1 1}.goal-copy h2{margin:0;font:400 25px/1.2 var(--fserif);letter-spacing:-.02em;overflow-wrap:anywhere}.goal-copy>p{max-width:70ch;margin:8px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.goal-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:14px;color:var(--ink-soft);font-size:13px}.goal-status{padding:5px 10px;border-radius:999px;background:var(--bg);box-shadow:var(--sh-inset-sm);font-weight:600;color:var(--ink)}.goal-status-doing,.goal-status-done{color:var(--accent-d)}.goal-status-paused{color:var(--ink-soft)}.goal-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex-shrink:0}.goal-actions .btn{min-height:40px;padding:8px 12px;font-size:13px}.goal-progress{max-width:520px;margin-top:20px}.goal-progress-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--ink-soft);font-size:13px}.goal-progress-label strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px}.goal-progress-track{height:9px;overflow:hidden;border-radius:999px;background:var(--bg);box-shadow:var(--sh-inset-sm)}.goal-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.goal-related{margin-top:14px}.life-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:30px 0 18px;flex-wrap:wrap}.life-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.finance-value-input{font-size:32px!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;min-height:70px!important}.finance-category-chips{display:flex;flex-wrap:wrap;gap:8px}.finance-series{padding:0 0 24px;border-bottom:1px solid var(--line)}.finance-series>.life-row{border:0}.finance-series-details{display:flex;flex-wrap:wrap;gap:24px 48px}.finance-series-details dt{font-size:13px;color:var(--ink-soft)}.finance-series-details dd{margin:5px 0 0;font-size:19px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finance-occurrence{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:14px 18px;border-radius:var(--r-sm);background:var(--bg-2)}.finance-occurrence>div{display:flex;flex-direction:column;gap:4px;font-size:14px}.finance-occurrence span{color:var(--ink-soft)}.life-offline{padding:12px 20px;color:var(--ink);line-height:1.5}.life-offline,.life-reminder-notice{background:var(--bg-2);font-size:14px}.life-reminder-notice{display:flex;align-items:center;gap:12px;padding:12px 24px;border-bottom:1px solid var(--line)}.life-reminder-notice>span{flex:1 1;min-width:0;overflow-wrap:anywhere}.space-root:has(.life-offline),.space-root:has(.life-reminder-notice){display:flex;flex-direction:column}.space-root:has(.life-offline)>.scroll,.space-root:has(.life-reminder-notice)>.scroll{flex:1 1;min-height:0}@media (max-width:760px){.life-page{padding:24px 18px 140px;width:100%}.life-page .screen-head{margin-bottom:22px!important;gap:18px!important}.goal-form .life-form-grid,.life-form-grid{grid-template-columns:1fr;gap:18px}.life-form .input{font-size:16px}.life-row{gap:10px;padding:18px 0;flex-wrap:wrap}.life-row-actions{gap:0}.finance-series>.life-row{flex-wrap:nowrap}.life-toolbar{gap:12px}.life-toolbar>.input{width:100%;flex-basis:100%}.life-reminder-notice{padding:10px 14px;flex-wrap:wrap;gap:8px}.life-reminder-notice>span{flex-basis:60%}.finance-occurrence{padding:12px;flex-wrap:wrap}.finance-occurrence>button{min-height:44px}.goal-head{flex-direction:column;gap:14px}.goal-actions{width:100%;justify-content:flex-start}.goal-progress{margin-top:16px}}:root{--fin-in:#37613f;--fin-in-bg:rgba(55,97,63,.12);--fin-out:#97402e;--fin-out-bg:rgba(151,64,46,.11)}:root[data-theme=dark]{--fin-in:#a6cfa3;--fin-in-bg:rgba(166,207,163,.13);--fin-out:#eaa08b;--fin-out-bg:hsla(13,69%,73%,.13)}.fin-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fin-menu{position:relative}.fin-menu-list{position:absolute;right:0;top:calc(100% + 8px);z-index:30;min-width:250px;padding:6px;border-radius:16px;background:var(--bg-2);border:1px solid var(--line);box-shadow:var(--sh-pop);animation:pop-in-up .2s var(--ease-out) both;transform-origin:top right}.fin-menu-item{display:flex;flex-direction:column;gap:2px;width:100%;padding:11px 14px;border-radius:11px;text-align:left;color:var(--ink)}.fin-menu-item:focus-visible,.fin-menu-item:hover{background:rgba(var(--accent-rgb),.08)}.fin-menu-item small{color:var(--ink-soft);font-size:13px}.fin-fab,.fin-mobile-only{display:none}.fin-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:600}.fin-amount[data-type=income]{color:var(--fin-in)}.fin-amount[data-type=expense]{color:var(--fin-out)}.fin-summary{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-gap:8px 32px;gap:8px 32px;padding:26px 30px;margin-bottom:36px;border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--sh-raise)}.fin-summary span{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ink-soft)}.fin-summary strong{display:block;margin-top:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.fin-balance strong{font-family:var(--fserif);font-size:38px;line-height:1.1;letter-spacing:-.01em}.fin-flow strong{font-size:24px}.fin-flow[data-type=income],.fin-flow[data-type=income] span{color:var(--fin-in)}.fin-flow[data-type=expense],.fin-flow[data-type=expense] span{color:var(--fin-out)}.fin-flow[data-type=income] .ic,.fin-tx[data-type=income] .fin-tx-icon .ic{transform:rotate(-45deg)}.fin-flow[data-type=expense] .ic,.fin-tx[data-type=expense] .fin-tx-icon .ic{transform:rotate(45deg)}.fin-pending-note{grid-column:1/-1;margin:10px 0 0;padding-top:14px;border-top:1px dashed var(--line);font-size:14px;color:var(--ink-soft)}.fin-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:48px;gap:48px;align-items:start}.fin-side{display:flex;flex-direction:column;gap:34px;min-width:0}.fin-block+.fin-block{margin-top:34px}.fin-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.fin-filter{display:flex;gap:6px}.fin-list{list-style:none;margin:0;padding:0}.fin-day{margin-top:22px}.fin-day-label{margin:0 0 4px;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--ink-soft)}.fin-row{align-items:center;gap:14px;width:100%;padding:13px 2px;border-bottom:1px solid var(--line);text-align:left;color:var(--ink)}.fin-row,.fin-row-main{display:flex;min-width:0}.fin-row-main{flex-direction:column;gap:3px;flex:1 1}.fin-row-main strong{font-size:16px;font-weight:600;overflow-wrap:anywhere}.fin-row-main small{font-size:13px;color:var(--ink-soft);overflow-wrap:anywhere}.fin-row-compact{padding:11px 2px}.fin-tx{background:none;cursor:pointer;border-radius:var(--r-sm);transition:background .15s var(--ease)}.fin-tx:focus-visible,.fin-tx:hover{background:rgba(var(--accent-rgb),.06)}.fin-tx-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%}.fin-tx[data-type=income] .fin-tx-icon{background:var(--fin-in-bg);color:var(--fin-in)}.fin-tx[data-type=expense] .fin-tx-icon{background:var(--fin-out-bg);color:var(--fin-out)}.fin-bars{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.fin-bars li>div{display:flex;justify-content:space-between;gap:12px;font-size:14.5px;margin-bottom:6px}.fin-bars b{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fin-bar{display:block;height:8px;border-radius:999px;background:var(--bg);box-shadow:var(--sh-inset-sm);overflow:hidden}.fin-bar>i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.fin-inst{flex-wrap:wrap}.fin-inst .fin-bar{flex:1 0 100%}.finance-value-input[data-type=expense]{color:var(--fin-out)}.finance-value-input[data-type=income]{color:var(--fin-in)}.fin-delete{margin-right:auto;color:var(--danger)}.fin-detail{display:flex;flex-direction:column;gap:20px;margin-top:18px}.fin-cat-add{display:flex;gap:10px;flex:1 1}.fin-cat-add .input{flex:1 1;min-width:0}@media (max-width:1000px){.fin-grid{grid-template-columns:1fr;gap:36px}}@media (max-width:760px){.fin-desktop-only{display:none}.fin-mobile-only{display:flex}.fin-head-actions{width:100%}.fin-head-actions .fin-menu,.fin-head-actions .fin-menu>.btn{width:100%;justify-content:center}.fin-menu-list{left:0;right:0;min-width:0}.fin-summary{grid-template-columns:1fr 1fr;padding:20px;margin-bottom:28px}.fin-balance{grid-column:1/-1}.fin-balance strong{font-size:34px}.fin-flow strong{font-size:20px}.fin-row{gap:12px}.fin-fab{display:inline-flex;align-items:center;gap:8px;position:fixed;right:16px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:40;min-height:52px;padding:0 22px;border-radius:999px;font-weight:600;color:var(--on-accent);background:radial-gradient(circle at 34% 28%,var(--accent-l),var(--accent-d) 75%);box-shadow:inset 0 1px 0 rgba(255,246,231,.3),0 10px 20px -6px rgba(98,68,47,.55);transition:transform .2s var(--ease-out)}.fin-fab:active{transform:scale(.95)}.fin-cat-add{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.fin-menu-list{animation:none}.fin-fab{transition:none}}.finance-page .life-toolbar{align-items:flex-end}.finance-page .life-toolbar .period-field .picker-trigger{height:50px;padding-block:0}.finance-page .life-toolbar>.icon-btn{width:50px;height:50px}.modal:has(.fin-detail) .modal-sheet{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--dark) transparent}.reminder-group{margin-top:30px}.reminder-group:first-of-type{margin-top:6px}.reminder-group-title{display:flex;align-items:baseline;gap:8px;margin:0 0 10px;font-weight:600;font-size:13px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.reminder-group-title span{color:var(--faint)}.reminder-group-title span,.reminder-meta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reminder-meta{display:flex;flex-wrap:wrap;gap:0 8px}.reminder-status{padding:5px 11px;border-radius:999px;background:var(--bg);box-shadow:var(--sh-inset-sm);font-size:12px;font-weight:600;white-space:nowrap;color:var(--ink-soft)}.reminder-status-pending{color:var(--accent-d)}.reminder-status-pending:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--accent);vertical-align:1px}.reminder-row{transition:opacity .25s var(--ease)}.reminder-done .life-row-main{opacity:.6}.reminder-done .life-row-main strong{text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.reminder-kind-hint{margin:-6px 0 0}.life-switch-card p{margin:4px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.5}@media (max-width:760px){.reminder-row .life-row-main{flex-basis:calc(100% - 120px)}.reminder-row .life-row-actions{margin-left:auto}}@media (prefers-reduced-motion:reduce){.reminder-row{transition:none}}.habit-toolbar{align-items:flex-end}.habit-toolbar .life-field{max-width:none}.habit-daynav{display:flex;align-items:center;gap:8px}.habit-daynav .life-date{width:190px}.habit-summary{max-width:520px;margin:-4px 0 24px}.habit-week{display:flex;gap:5px;flex-shrink:0}.habit-dot{width:10px;height:10px;border-radius:50%;background:var(--bg);box-shadow:var(--sh-inset-sm)}.habit-dot.on{background:var(--accent);box-shadow:none}.habit-up{display:grid;transform:rotate(180deg)}.goal-filters{margin-bottom:22px;gap:10px}.goal-row{align-items:flex-start}.goal-row .life-row-main{gap:8px}.goal-row .life-check{margin-top:2px}.goal-row-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:70ch}.goal-row-progress{display:flex;align-items:center;gap:12px;max-width:420px}.goal-row-progress .goal-progress-track{flex:1 1;height:7px}.goal-row-progress b{min-width:38px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.goal-row-done .life-row-main{opacity:.65}.goal-row-done .life-row-main strong{text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.goal-late{color:var(--danger);font-weight:600}.numfield{display:inline-flex;align-items:center;gap:8px;width:100%;max-width:220px}.numfield-btn{width:46px;height:46px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--bg);box-shadow:var(--sh-raise-sm);color:var(--ink-soft);font-size:22px;line-height:1;transition:box-shadow .18s var(--ease),color .18s}.numfield-btn:hover:not(:disabled){color:var(--accent-d)}.numfield-btn:active:not(:disabled){box-shadow:var(--sh-inset-sm)}.numfield-btn:disabled{opacity:.4}.numfield-value{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:center;gap:2px;min-height:46px;padding:0 12px;border-radius:var(--r-sm);background:var(--bg);box-shadow:var(--sh-inset);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.numfield-value:focus-within{box-shadow:var(--sh-inset),0 0 0 2px var(--bg),0 0 0 4px rgba(var(--accent-rgb),.55)}.numfield-value input{width:3ch;min-width:0;border:0;background:none;outline:none;text-align:right;font:inherit;font-size:16px;color:inherit}.numfield-value span{color:var(--ink-soft)}.taginput{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:46px;padding:8px 12px}.taginput input{flex:1 1;min-width:120px;border:0;background:none;outline:none;font:inherit;font-size:16px;color:var(--ink)}.taginput:focus-within{box-shadow:var(--sh-inset),0 0 0 2px var(--bg),0 0 0 4px rgba(var(--accent-rgb),.55)}.taginput-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 12px;border-radius:999px;background:var(--bg);box-shadow:var(--sh-raise-sm);font-size:13px;font-weight:600;color:var(--ink-soft)}.taginput-tag button{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:var(--faint)}.taginput-tag button:hover{color:var(--danger)}.everbook-tags{display:flex;flex-wrap:wrap;gap:8px;margin:-10px 0 24px}.everbook-open{display:flex;flex-direction:column;gap:5px;padding:4px 0;text-align:left;color:var(--ink);background:none;border:0;cursor:pointer}.everbook-open strong{font-size:17px;font-weight:600;overflow-wrap:anywhere}.everbook-open:hover strong{color:var(--accent-d)}.everbook-open span{color:var(--ink-soft);font-size:15px;overflow-wrap:anywhere}.everbook-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.everbook-meta small{margin-left:4px}.everbook-source-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.everbook-source-head .segmented{min-width:220px}.everbook-detail-bar{justify-content:space-between;align-items:center;margin-bottom:8px}.life-toolbar .segmented{min-width:240px}.life-field .datepick-input,.life-field .select-trigger,.life-field input.input,.numfield-value,.taginput{height:52px;min-height:52px;box-sizing:border-box}.life-field .select-trigger{padding-block:0}.life-form-grid{align-items:end}.numfield-btn{width:52px;height:52px}.life-form-grid .numfield{max-width:none}.habit-daynav .chip,.life-toolbar .segmented,.life-toolbar>.chip{min-height:52px}.habit-daynav .icon-btn.sm{width:52px;height:52px}.habit-daynav .life-date .input{height:52px;min-height:52px}.moneyfield{position:relative}.moneyfield>span{position:absolute;left:17px;top:50%;transform:translateY(-50%);font-weight:600;color:var(--faint);pointer-events:none}.moneyfield input,.moneyfield>span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.moneyfield input{padding-left:48px}.moneyfield-big>span{left:20px;font-size:20px}.moneyfield-big input{padding-left:62px}@media (max-width:760px){.life-page{padding:22px 18px calc(124px + env(safe-area-inset-bottom))}.app-surface>.route-enter>.scroll.life-page{padding:22px 18px calc(124px + env(safe-area-inset-bottom))!important}.life-page .screen-head{gap:14px!important}.life-toolbar{flex-wrap:wrap;gap:10px}.life-toolbar .period-field,.life-toolbar>.select{flex:1 1 180px;min-width:0}.life-form-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-gap:10px;gap:10px}.life-form-actions .btn{min-width:0;min-height:48px;padding-inline:12px;white-space:normal}.life-form-actions .fin-delete{grid-column:1/-1;grid-row:2;width:100%;margin:0;border:1px solid color-mix(in srgb,var(--danger) 24%,transparent)}.modal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.modal:has(.fin-detail) .modal-sheet,.modal:has(.life-form) .modal-sheet{max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.modal-sheet{max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;border-radius:20px;padding:22px 18px max(16px,env(safe-area-inset-bottom))}.modal-title{font-size:clamp(23px,6vw,28px)}.modal:has(.life-form:not(.goal-form)) .life-form{margin-top:14px}.modal:has(.life-form:not(.goal-form)) .life-form-fields{gap:15px;padding-right:7px}.life-form-actions .btn-primary{min-width:0}.fin-block-head{align-items:flex-start}.fin-filter{flex-wrap:wrap}.fin-fab{right:auto;left:16px;bottom:calc(86px + env(safe-area-inset-bottom));min-height:50px;padding-inline:16px;z-index:41}.fin-menu{position:relative}.fin-menu-list{max-height:min(60dvh,380px);overflow-y:auto;overscroll-behavior:contain}.habit-daynav,.life-reminder-notice{flex-wrap:wrap}.habit-daynav .life-date{flex:1 1;width:auto}.habit-week{order:4;margin-left:46px}.life-toolbar .segmented{width:100%}.everbook-detail-bar{flex-wrap:wrap}}.alfred-panel-close{display:none}@media (max-width:760px){.modal-sheet:focus-visible,.modal:focus,.modal:focus-visible{outline:none}.modal-sheet:has(.new-task){overflow-y:auto}.modal-sheet{padding-bottom:0}.modal-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin:18px -18px 0;padding:14px 18px max(16px,env(safe-area-inset-bottom));background:var(--bg-2)}.modal-actions .btn{min-height:48px}.new-task-pair{grid-template-columns:minmax(0,1fr)}.modal:has(.alfred-chat.is-panel) .modal-sheet{padding:0;overflow:hidden}.alfred-chat.is-panel{height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.alfred-panel-close{display:inline-grid}.alfred-composer textarea{font-size:16px}.filter-bar{border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important}.filter-bar .btn,.filter-bar .select-trigger{min-height:44px}.phase-page{padding:22px 16px calc(120px + env(safe-area-inset-bottom))}.task-summary{grid-template-columns:1fr 1fr}.task-summary-item{padding:14px 16px}.task-summary-item:nth-child(odd){border-left:0;padding-left:4px}.task-summary-item:nth-child(n+3){border-top:1px solid var(--line)}.task-create .input.grow{flex:1 1 100%;min-width:0}.task-create .btn-primary{flex:1 1 100%;min-height:48px;justify-content:center}.task-toolbar{margin-bottom:22px}.alfred-chat.is-panel .alfred-empty h2{font-size:26px;margin-bottom:8px}.alfred-chat.is-panel .alfred-thread{padding-top:14px}.m-page{padding:22px 16px calc(120px + env(safe-area-inset-bottom))!important}.life-field>.period-field{flex:0 0 auto;min-width:0}.category-card>*,.life-toolbar .period-field{min-width:0}.category-name input{width:100%;min-width:0}.habit-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:8px 12px;gap:8px 12px}.habit-row .habit-week{grid-column:2/-1;grid-row:2;margin:0}.habit-row .life-row-actions{grid-column:3;grid-row:1}.settings-page{padding:22px 16px calc(120px + env(safe-area-inset-bottom))}.tl-tools{flex-wrap:nowrap}.tl-search,.tl-tools>*{min-width:0}.tl-tools>.btn,.tl-tools>.chip,.tl-tools>button{flex-shrink:0}.rb-hint{display:none}.tl-tools{flex-wrap:wrap;gap:10px}.tl-search{flex:1 1 100%;width:100%}.tl-tools>button.btn{flex:1 1;justify-content:center}}@media (max-width:760px){body:has(.time-ribbon) .alfred-trigger{display:none}}@media (max-width:760px){.filter-bar{background:transparent!important}.day-pop{position:fixed!important;left:10px!important;right:10px!important;top:auto!important;bottom:calc(96px + env(safe-area-inset-bottom));width:auto!important;max-height:min(60dvh,440px);overflow-y:auto;transform:none!important;animation:none;z-index:60}.day-pop-list{max-height:none}.day-pop-item,.day-pop-task{min-height:48px}}@media (max-width:760px){body:has(.day-pop) .alfred-trigger{display:none}.day-pop-item,.day-pop-item span,.day-pop-list{min-width:0}.day-pop ul{grid-template-columns:minmax(0,1fr)}.day-pop li,.day-pop-section{min-width:0}}@media (max-width:760px){body:has(.mnav-more) .alfred-trigger{display:none}}