@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background:#fbf7ee;--surface:#fff;--ink:#15171a;--muted:#5b6066;--accent:#730000;--on-accent:#fff;--border:#daddd7;--warning-bg:#fbefe3;--warning-ink:#7a3a0c;--line:#f0ece2;--track:#efeadd;--chip:#f3eee2;--dot:#c9c0aa;--done:#2f5d50;--switch-off:#d5d0c4;--chip-line:#a8ada8;--chart-grid:#ece7da;--chart-light:#b9cdbf;--goal-line:#9a4b12;--choice-ring:#9aa09a;--nav-line:#e2e4e0;--scrim:#15171a66}[hidden]{display:none!important}body{background:var(--background);min-height:100dvh;color:var(--ink);place-items:start center;margin:0;font-family:Geist Variable,Geist,system-ui,sans-serif;display:grid}main{box-sizing:border-box;text-align:center;flex-direction:column;gap:16px;width:100%;max-width:390px;padding:16px;display:flex}h1{color:var(--accent);margin:0;font-size:2rem}.status{color:var(--muted);margin:0}.card{background:var(--surface);text-align:left;border-radius:16px;flex-direction:column;gap:14px;padding:16px;display:flex}label{color:var(--muted);flex-direction:column;gap:6px;font-size:.875rem;font-weight:500;display:flex}input,select,textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;height:44px;color:var(--ink);font:inherit;border-radius:12px;padding:0 12px;font-size:16px}select{appearance:none}textarea{resize:vertical;height:auto;padding:10px 12px}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}button,.button{box-sizing:border-box;background:var(--accent);height:44px;color:var(--on-accent);font:inherit;cursor:pointer;border:none;border-radius:22px;padding:0 16px;font-size:15px;font-weight:600}.button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}h2{margin:0;font-size:1.25rem}.card p{color:var(--muted);margin:0}button.secondary{border:1px solid var(--border);background:var(--surface);color:var(--accent)}button:disabled{opacity:.6;cursor:default}.message{background:var(--warning-bg);color:var(--warning-ink);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:12px 16px;font-size:.875rem}.version{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:.875rem}.preview-bar{background:var(--warning-bg);color:var(--warning-ink);text-align:center;overflow-wrap:anywhere;margin:0;padding:8px 16px;font-size:.875rem;font-weight:600;position:fixed;inset:0 0 auto}body:has(.preview-bar){box-sizing:border-box;padding-top:40px}.goals{text-align:left;flex-direction:column;gap:14px;display:flex}.goals-top{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.goals-new{align-items:center;gap:6px;font-size:14px;display:inline-flex}.goal-open{height:auto;min-height:40px;color:inherit;text-align:left;background:0 0;border-radius:0;margin:-8px 0;padding:8px 0}.goal-head h3{margin:0}.goals-title{flex-direction:column;gap:2px;display:flex}.goals-used{color:var(--muted);font-size:13px;font-weight:500}.goals-heading{letter-spacing:-.02em;font-size:30px;font-weight:700}.period-switch{background:var(--track);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.period-switch button{height:40px;color:var(--muted);background:0 0;border-radius:9px;padding:0;font-size:14px;font-weight:500}.period-switch button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600}.goal-card{background:var(--surface);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.goal-head{flex-direction:column;gap:3px;padding:14px 16px 12px;display:flex}.goal-top-title{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700}.goal-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.goal-type{background:var(--chip);border-radius:6px;padding:2px 6px;font-size:11px;font-weight:600}.goal-hint{background:var(--warning-bg);color:var(--warning-ink);border-radius:6px;padding:2px 6px;font-size:11px;font-weight:600}.goal-rows{margin:0;padding:0;list-style:none}.goal-row{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:40px;padding:11px 16px 11px 28px;display:flex}.indent-2{padding-left:44px}.indent-3{padding-left:60px}.indent-4{padding-left:76px}.goal-dot{background:var(--dot);border-radius:3px;flex:none;width:6px;height:6px}.goal-text{flex-direction:column;gap:3px;min-width:0;display:flex}.goal-title{overflow-wrap:anywhere;font-size:15px;font-weight:500}.goal-empty,.goals-empty{color:var(--muted);margin:0;font-size:13px}.goal-empty{border-top:1px solid var(--line);padding:10px 16px 14px 28px}.goals-empty{text-align:center;padding:16px}.goal-form .form-buttons,.log-form .form-buttons,.task-form .form-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.important-chip{border:1px solid var(--done);letter-spacing:.04em;text-transform:uppercase;color:var(--done);border-radius:6px;padding:1px 6px;font-size:11px;font-weight:600}.private-chip{border:1px solid var(--chip-line);color:var(--muted);border-radius:6px;padding:1px 6px;font-size:11px;font-weight:600}.show-private{color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.goal-page{text-align:left;flex-direction:column;gap:16px;display:flex}.page-top{justify-content:space-between;align-items:center;gap:8px;margin:-4px -8px 0;display:flex}.page-link{min-width:0;color:var(--accent);overflow-wrap:anywhere;text-align:left;background:0 0;align-items:center;gap:4px;padding:0 8px;font-weight:500;display:inline-flex}.page-head{flex-direction:column;gap:8px;padding:0 4px;display:flex}.page-title{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:30px;font-weight:700}.page-chips{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.page-card{background:var(--surface);border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.page-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:600}.page-why{overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:15px;line-height:1.45}.page-muted{color:var(--muted);margin:0;font-size:12px}.page-section{flex-direction:column;gap:8px;display:flex}.page-section-top{justify-content:space-between;align-items:center;margin-right:-8px;padding-left:4px;display:flex}.page-section-top .page-link{font-size:13px;font-weight:600}.page-list{gap:0;padding:0;overflow:hidden}.page-list .page-muted{padding:14px 16px}.sub-goal{height:auto;min-height:52px;color:var(--ink);text-align:left;background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px;font-weight:400;display:flex}.sub-goal+.sub-goal{border-top:1px solid var(--line)}.switch-row{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:6px 16px}.switch-text{flex-direction:column;gap:2px;display:flex}.switch-name{margin:0;font-size:15px;font-weight:500}.unmark-question{gap:8px}.unmark-choice{border:1px solid var(--border);background:var(--surface);height:auto;min-height:48px;color:var(--ink);text-align:left;overflow-wrap:anywhere;padding:10px 14px}.switch{background:var(--switch-off);border-radius:16px;flex:none;justify-content:flex-start;width:52px;height:32px;padding:3px;display:flex;position:relative}.switch:before{content:"";position:absolute;inset:-6px -4px}.switch[aria-pressed=true]{background:var(--done);justify-content:flex-end}.switch-knob{background:var(--surface);border-radius:13px;width:26px;height:26px;display:block}.habit-fields{border:none;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.habit-often{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.habit-progress{align-items:baseline;gap:10px;margin:0;font-size:15px;display:flex}.habit-percent{font-size:24px;font-weight:600}.page-actions{flex-direction:column;gap:8px;display:flex}.page-actions .status{text-align:center;margin:0}.log-button{border-radius:12px;width:100%;height:48px}.log-form{gap:12px}.quit-months-label{padding-left:4px}.quit-months{margin:0;list-style:none}.quit-month{justify-content:space-between;gap:12px;padding:12px 16px;font-size:14px;display:flex}.quit-month+.quit-month{border-top:1px solid var(--line)}.quit-clean{color:var(--muted)}.lapse-question{flex-direction:column;gap:4px;display:flex}.chart-card{gap:10px}.chart-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.goal-chart{max-width:100%;height:auto;font-family:inherit;display:block}.chart-key{align-items:center;gap:4px;display:flex}.key{border-radius:2px;width:10px;height:10px;display:inline-block}.key.strong{background:var(--done)}.key.light{background:var(--chart-light);margin-left:6px}.chart-grid{stroke:var(--chart-grid);stroke-width:1px}.chart-axis{fill:var(--muted);font-size:10px}.chart-bar{fill:var(--chart-light)}.chart-bar.strong{fill:var(--done)}.chart-goal{stroke:var(--goal-line);stroke-width:1.5px;stroke-dasharray:4 4}.chart-goal-label{fill:var(--ink);font-size:10px;font-weight:600}.chart-line{fill:none;stroke:var(--done);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-dot{fill:var(--done);stroke:var(--surface);stroke-width:2px}.recent-list{color:var(--ink);flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.recent-line{overflow-wrap:anywhere;justify-content:space-between;gap:12px;display:flex}.recent-day{color:var(--muted);white-space:nowrap;flex:none;font-size:12px}.close-actions{justify-content:center;gap:24px;display:flex}.quiet-button{height:44px;color:var(--muted);background:0 0;padding:0 8px;font-size:13px;font-weight:500}.status-chip{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600}.status-chip.done{background:var(--done);color:var(--surface)}.status-chip.dropped{background:var(--chip);color:var(--muted)}.close-question{gap:10px}.close-choice{border:1px solid var(--border);background:var(--surface);height:auto;min-height:64px;color:var(--ink);text-align:left;overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-weight:400;display:flex}.close-choice[aria-pressed=true]{border:2px solid var(--done)}.close-dot{box-sizing:border-box;border:2px solid var(--choice-ring);border-radius:10px;flex:none;width:20px;height:20px}.close-choice[aria-pressed=true] .close-dot{border:6px solid var(--done)}.close-text{flex-direction:column;gap:2px;min-width:0;display:flex}.closed-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.closed-list{margin:0;list-style:none}.closed-goal{align-items:center;gap:12px;padding:12px 16px;display:flex}.closed-goal+.closed-goal{border-top:1px solid var(--line)}.closed-text{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.closed-meta{color:var(--muted);font-size:12px}button.reopen{height:40px;color:var(--ink);border-radius:10px;flex:none;padding:0 14px;font-size:14px}.closed-footer{text-align:center;padding:0 12px;line-height:1.5}.done-dropped-link{align-self:center;font-size:13px}.task-form{text-align:left;flex-direction:column;gap:16px;display:flex}.task-form-head{flex-direction:column;gap:2px;padding:0 4px;display:flex}.task-field{flex-direction:column;gap:6px;min-width:0;display:flex}.task-label{color:var(--muted);font-size:.875rem;font-weight:500}.due-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.due-switch button{padding:0 4px;font-size:13px}.pick-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.pick-days button{border:1px solid var(--border);background:var(--surface);height:44px;color:var(--ink);border-radius:10px;padding:0;font-size:13px}.pick-days button[aria-pressed=true]{border-color:var(--done);background:var(--done);color:var(--surface)}.task-note{background:var(--chip);color:var(--muted);border-radius:12px;margin:0;padding:10px 14px;font-size:13px;line-height:1.45}.task-later{text-align:center;padding:0 12px;line-height:1.5}.task-row{align-items:center;gap:4px;padding:4px 4px 4px 6px;display:flex}.task-row+.task-row{border-top:1px solid var(--line)}button.task-tick{background:0 0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.task-box{box-sizing:border-box;border:2px solid var(--choice-ring);border-radius:6px;width:22px;height:22px}button.task-open{min-width:0;height:auto;min-height:48px;color:var(--ink);text-align:left;background:0 0;border-radius:0;flex-direction:column;flex:1;align-items:flex-start;gap:3px;padding:6px 4px;font-weight:400;display:flex}.task-meta{color:var(--muted);font-size:12px}button.task-skip{height:44px;color:var(--muted);background:0 0;flex:none;padding:0 10px;font-size:13px;font-weight:500}.task-closed .goal-title{color:var(--muted);text-decoration:line-through}main:has(>#home:not([hidden])){padding-bottom:calc(88px + env(safe-area-inset-bottom))}main:has(>#home:not([hidden]))>h1{display:none}.tab-bar{z-index:10;height:calc(72px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--nav-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.tab-bar button{height:72px;color:var(--muted);background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:500;display:flex}.tab-bar button[aria-current=page]{color:var(--accent);font-weight:600}.today{text-align:left;flex-direction:column;gap:16px;display:flex}.today-top{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.today-heading{flex-direction:column;gap:2px;display:flex}.today-date{color:var(--muted);font-size:13px;font-weight:500}.today-heading h2{letter-spacing:-.02em;font-size:30px;font-weight:700}.today-log{flex:none;align-items:center;gap:6px;font-size:14px;display:inline-flex}.today-section{flex-direction:column;gap:8px;display:flex}.today-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;padding:0 4px;font-size:12px;font-weight:600}.today-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.today-item,.today-quit{background:var(--surface);border-radius:14px;align-items:center;gap:8px;min-height:44px;padding:6px 14px 6px 6px;display:flex}.today-quit{flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px}button.today-tick{background:0 0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.today-box{box-sizing:border-box;border:2px solid var(--choice-ring);background:var(--surface);width:28px;height:28px;color:var(--on-accent);border-radius:8px;justify-content:center;align-items:center;display:flex}.today-done .today-box{border-color:var(--done);background:var(--done)}.today-habit{background:radial-gradient(circle, var(--dot) 4px, transparent 5px);flex:none;width:44px;height:44px}.today-text{flex-direction:column;flex:1;gap:2px;min-width:0;padding:6px 0;display:flex}.today-title{overflow-wrap:anywhere;font-size:15px;font-weight:500}.today-done .today-title{color:var(--muted);text-decoration:line-through}.today-meta{color:var(--muted);font-size:12px}.today-empty{color:var(--muted);margin:0;padding:0 4px;font-size:14px}.steps-card{flex-direction:column;gap:10px;display:flex}.steps-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.steps-count{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px}.steps-bar{background:var(--track);border-radius:3px;height:6px;overflow:hidden}.steps-bar span{background:var(--done);border-radius:3px;height:100%;display:block}.steps-list{margin:0;padding:0;list-style:none}.step-row{align-items:center;gap:2px;display:flex}.step-row+.step-row{border-top:1px solid var(--line)}.task-box.step-done{border-color:var(--done);background:var(--done)}.step-closed .goal-title{color:var(--muted);text-decoration:line-through}.task-meta.step-next{color:var(--warning-ink);font-weight:600}.step-actions,.step-confirm{flex:none;align-items:center;display:flex}button.step-action{width:40px;height:44px;color:var(--muted);background:0 0;flex:none;padding:0;font-size:16px;font-weight:500}.step-confirm button.step-action{width:auto;padding:0 8px;font-size:13px}button.step-action.danger{color:var(--accent);font-weight:600}button.add-step{border:1px dashed var(--dot);height:40px;color:var(--muted);background:0 0;border-radius:10px;font-size:13px;font-weight:500}.steps-fields legend{margin-bottom:4px;padding:0}.step-edit{align-items:center;gap:6px;min-width:0;display:flex}.step-number{font-variant-numeric:tabular-nums;width:16px;color:var(--muted);flex:none;font-size:12px}.step-edit input{flex:1;width:auto;min-width:0}.step-edit select{flex:none;width:112px;padding:0 6px;font-size:14px}.step-edit button.step-remove{width:40px;height:44px;color:var(--muted);background:0 0;flex:none;padding:0;font-size:18px}.sheet-backdrop{z-index:20;background:var(--scrim);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{box-sizing:border-box;width:100%;max-width:480px;max-height:90vh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));background:var(--surface);border-radius:20px 20px 0 0;flex-direction:column;gap:16px;display:flex;overflow-y:auto}.sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sheet-head h3{margin:0 0 2px;font-size:1.0625rem}.sheet .pick-days button{height:52px;line-height:1.2}.sheet .pick-days button:disabled{color:var(--chip-line);background:0 0;border-style:dashed}.sheet button.sheet-close{width:44px;height:44px;color:var(--muted);background:0 0;flex:none;padding:0;font-size:22px}.week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.week-strip li{color:var(--muted);flex-direction:column;align-items:center;gap:4px;font-size:12px;display:flex}.week-strip .strip-dot{box-sizing:border-box;border:1px solid var(--border);border-radius:50%;width:28px;height:28px}.week-strip .strip-today{color:var(--ink);font-weight:700}.week-strip .strip-done{border-color:var(--done);background:var(--done)}.week-strip .strip-picked{border:2px solid var(--done)}.week-strip .strip-moved{border:2px dashed var(--dot)}.series-line{margin:0;font-weight:600}.scope-question{flex-direction:column;gap:12px;display:flex}.quick-sheet{min-height:60vh}.quick-section{flex-direction:column;gap:8px;display:flex}.quick-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.quick-row{border:1px solid var(--border);background:var(--surface);width:100%;min-height:56px;color:var(--ink);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.quick-text{flex-direction:column;gap:2px;min-width:0;display:flex}.quick-title{overflow-wrap:anywhere;font-weight:600}.quick-kind{background:var(--chip);color:var(--muted);border-radius:999px;flex:none;padding:2px 8px;font-size:12px}.value-stepper{grid-template-columns:52px minmax(0,1fr) 52px;gap:8px;display:grid}.value-stepper button{height:52px;padding:0;font-size:24px}.value-stepper input{text-align:center;height:52px;font-size:24px}.quick-change{text-align:center}.toast{left:16px;right:16px;bottom:calc(88px + env(safe-area-inset-bottom));z-index:15;background:var(--ink);color:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex;position:fixed}.toast-text{overflow-wrap:anywhere;min-width:0}.toast button{height:44px;color:var(--surface);background:0 0;flex:none;text-decoration:underline}.inbox{text-align:left;flex-direction:column;gap:14px;display:flex}.inbox-heading{flex-direction:column;gap:2px;display:flex}.inbox-sub{color:var(--muted);font-size:13px;font-weight:500}.inbox-heading h2{letter-spacing:-.02em;font-size:30px;font-weight:700}.inbox-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.inbox-card{background:var(--surface);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.inbox-card-top,.inbox-card-main{justify-content:space-between;gap:12px;display:flex}.inbox-card-top{align-items:center}.inbox-card-main{align-items:baseline}.inbox-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.inbox-date,.inbox-counts,.inbox-origin{color:var(--muted);font-size:12px}.inbox-date,.inbox-counts{flex:none}.inbox-title{overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:700}.inbox-origin{overflow-wrap:anywhere;margin:0}.inbox-outcome{box-sizing:border-box;background:var(--chip);border-radius:10px;justify-content:space-between;align-items:center;min-height:44px;padding:4px 4px 4px 12px;font-size:14px;font-weight:600;display:flex}.inbox-outcome button{height:44px;color:var(--accent);background:0 0;padding:0 12px;font-size:14px;font-weight:600}.inbox-rows{grid-template-columns:84px minmax(0,1fr);gap:6px 10px;margin:0;font-size:14px;display:grid}.inbox-row{display:contents}.inbox-row dt{color:var(--muted);font-size:12px}.inbox-row dd{overflow-wrap:anywhere;min-width:0;margin:0}.inbox-before{color:var(--muted);text-decoration:line-through}.inbox-after{font-weight:600}.inbox-branch{border-left:2px solid var(--line);flex-direction:column;gap:6px;padding-left:12px;display:flex}.inbox-branch ul{overflow-wrap:anywhere;flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.inbox-under,.inbox-meta{color:var(--muted);font-size:12px}.edit-items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.edit-item{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.edit-item:first-child{border-top:none}.edit-left .edit-fields{opacity:.45}.edit-fields{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.edit-fields select{align-self:flex-start;width:auto;max-width:100%}button.edit-tick{background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.edit-box{box-sizing:border-box;border:2px solid var(--choice-ring);background:var(--surface);width:28px;height:28px;color:var(--on-accent);border-radius:8px;justify-content:center;align-items:center;display:flex}.edit-tick[aria-pressed=true] .edit-box{border-color:var(--done);background:var(--done)}.edit-single{flex-direction:column;gap:12px;display:flex}.edit-hint{background:var(--chip);border-radius:12px;margin:0;padding:10px 14px;font-size:13px;line-height:1.45}.edit-actions{flex-direction:column;gap:8px;display:flex}.edit-actions button{border-radius:12px;height:48px}.inbox-switch{background:var(--track);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.inbox-switch button{height:40px;color:var(--muted);background:0 0;border-radius:9px;padding:0;font-size:14px;font-weight:500}.inbox-switch button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600}.inbox-count{color:var(--muted);margin-left:6px}.inbox-decide{gap:8px;display:flex}.inbox-decide button{border-radius:12px;height:44px;font-size:14px}.inbox-decide button:first-child{flex:1}.tab-bar button{position:relative}.tab-badge{box-sizing:border-box;background:var(--goal-line);min-width:18px;height:18px;color:var(--on-accent);text-align:center;border-radius:9px;padding:0 4px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:10px;left:calc(50% + 6px)}.inbox-day{flex-direction:column;gap:8px;display:flex}.inbox-group{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;padding:0 4px;font-size:12px;font-weight:600}.inbox-summary{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.4}.inbox-empty,.inbox-footer{color:var(--muted);margin:0;font-size:14px}.inbox-footer{text-align:center;font-size:12px;line-height:1.5}
