:root{--bg:#f7f7f2;--paper:#fff;--ink:#25312d;--muted:#788079;--line:#e5e7df;--green:#314f3d;--lime:#e8eed8;--amber:#b47a30}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}:is(button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible){outline-offset:3px;outline:3px solid #abc089}button{transition:background .15s,transform .15s}button:hover:not(:disabled){filter:brightness(.97)}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:20;background:#eff1e9;border-right:1px solid #e1e4d9;flex-direction:column;width:236px;padding:36px 20px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.6px;align-items:center;gap:11px;padding:0 8px;font-size:21px;font-weight:650;display:flex}.brand-symbol{color:#4c6749;border:1px solid #c5cdbb;border-radius:13px 13px 20px;place-items:center;width:39px;height:42px;display:grid;transform:rotate(-4deg)}.brand small{color:#818879;letter-spacing:0;margin-top:1px;font-size:11px;font-weight:400;display:block}.nav-label{letter-spacing:1.7px;color:#8d9485;margin:48px 17px 15px;font-size:10px;font-weight:650}.nav-link{color:#747e70;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;width:100%;margin-bottom:7px;padding:13px 16px;font-weight:500;display:flex}.nav-link.active{color:#314b36;background:#dfe6d2}.nav-count{background:#cbd7b9;border-radius:5px;margin-left:auto;padding:1px 7px;font-size:11px}.sidebar-note{color:#6d7c60;margin:auto 10px 35px;padding-top:55px}.sidebar-note p{letter-spacing:-.3px;font-family:Georgia,serif;font-size:21px;line-height:1.4}.sidebar-note small{color:#8b9282;font-size:12px;line-height:1.8}.profile{border-top:1px solid #dce1d2;align-items:center;gap:10px;padding:22px 2px;display:flex}.avatar{background:#d8dfcb;border-radius:50%;place-items:center;width:35px;height:35px;font-family:Georgia,serif;display:grid}.profile strong{font-size:12px;font-weight:600}.profile small{color:#7e8876;align-items:center;gap:4px;margin-top:2px;font-size:9px;display:flex}.workspace{flex:1;min-width:0;margin-left:236px}.topbar{border-bottom:1px solid var(--line);background:#fafaf6;justify-content:space-between;align-items:center;gap:12px;height:77px;padding:0 43px;display:flex}.breadcrumb{color:#969d91;align-items:center;gap:14px;font-size:11px;display:flex}.breadcrumb strong{color:#626d61;font-weight:500}.top-actions{align-items:center;gap:23px;display:flex}.saved{color:#8b9385;align-items:center;gap:6px;font-size:10px;display:flex}.save-dot{background:#7c956a;border-radius:50%;width:5px;height:5px;display:inline-block}.error-dot{background:#bc6351}.add-button{color:#fff;background:#354e3d;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:11px;font-weight:500;display:inline-flex}.icon-button{color:#8a9387;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.icon-button:hover{background:#eff1e9}.mobile-toggle{display:none}main{max-width:1360px;margin:0 auto;padding:40px 44px 22px}.page-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:27px;display:flex}.eyebrow{color:#8b9384;letter-spacing:1.6px;font-size:9px;font-weight:650}h1{letter-spacing:-1.1px;margin:12px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:400;line-height:1.2}.page-heading p{color:#8a9186;margin:0;font-size:12px}.private-pill{color:#7c8970;white-space:nowrap;border:1px solid #dde3d4;border-radius:30px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;display:flex}.welcome{color:#70815f;background:#edf0e3;border:1px solid #e2e7d7;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:29px;padding:14px 17px;display:flex}.welcome strong{font-size:11px;font-weight:600}.welcome p{color:#899378;margin:3px 0 0;font-size:11px;line-height:1.6}.today-layout{grid-template-columns:minmax(0,1.55fr) minmax(255px,1fr);gap:26px;display:grid}.section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.section-title h2{letter-spacing:-.1px;margin:0;font-size:13px;font-weight:600}.section-title h2 span{color:#98a08e;margin-left:10px;font-size:10px;font-weight:400}.text-button{color:#798668;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:3px 0;font-size:10px;display:inline-flex}.task-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:12px;padding:15px 18px 12px;position:relative;box-shadow:0 2px 3px #25312d02}.task-card.is-focus{border-color:#8ea579;box-shadow:0 0 0 2px #dfe8d2}.task-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.area-dot{color:#7b8b67;letter-spacing:.2px;align-items:center;gap:6px;font-size:8px;display:flex}.area-dot:before{content:"";background:#96a978;border-radius:50%;width:5px;height:5px}.a1{color:#a48a59}.a1:before{background:#bea77b}.a2{color:#ac8a61}.a2:before{background:#c2a16e}.a3{color:#a2838a}.a3:before{background:#bf9c9f}.a4{color:#6d9992}.a4:before{background:#86aaa4}.a5{color:#8d91ab}.a5:before{background:#9ca2bd}.task-card h3{letter-spacing:-.25px;margin:5px 0 6px;font-size:14px;font-weight:550;line-height:1.4}.next-action{color:#8c9489;margin:0 0 11px;font-size:11px;line-height:1.65}.task-meta{color:#949b8d;flex-wrap:wrap;align-items:center;gap:11px;font-size:9px;display:flex}.task-meta span{align-items:center;gap:5px;display:inline-flex}.task-meta .priority{color:#b1945b;background:#f6efdf;border-radius:4px;padding:2px 6px;font-size:8px}.task-controls{border-top:1px solid #f0f1ea;justify-content:space-between;align-items:center;margin-top:13px;padding-top:10px;display:flex}.task-controls select{color:#89917c;background:#f6f7f1;border:1px solid #e7eadf;border-radius:5px;max-width:100%;padding:4px 20px 4px 7px;font-size:9px}.is-done{background:#fafbf7}.is-done h3{color:#89917f;-webkit-text-decoration:line-through #a8b29a;text-decoration:line-through #a8b29a}.chore-title{margin-top:25px}.chore-card{background:#f1f2eb;border:1px solid #e3e6d9;border-radius:9px;align-items:center;gap:12px;padding:17px 18px;display:flex}.round-check{background:#fff;border:1px solid #cfd6c4;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.round-check.checked{color:#fff;background:#68805a}.chore-card strong{font-size:11px;font-weight:500}.chore-card small{color:#959d8d;margin-top:4px;font-size:9px;display:block}.chore-card .icon-button{margin-left:auto}.add-chore{color:#859575;background:0 0;border:1px dashed #d6decb;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:18px;font-size:11px;display:flex}.today-right{padding-top:33px}.focus-panel{color:#f5f6e8;background:#344f3e;border-radius:12px;padding:25px 24px 15px;position:relative;overflow:hidden}.focus-panel:before{content:"";border:1px solid #ffffff08;border-radius:50%;width:200px;height:200px;position:absolute;top:20px;right:-130px;box-shadow:0 0 0 25px #ffffff03,0 0 0 50px #ffffff02}.focus-label{letter-spacing:1.3px;color:#b4c49c;align-items:center;gap:7px;font-size:8px;display:flex}.focus-panel h2{letter-spacing:-.4px;margin:20px 0 11px;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.3;position:relative}.focus-panel p{color:#b4c0ac;margin:0 0 18px;font-size:11px;line-height:1.8}.focus-time{color:#b8c7a6;align-items:center;gap:6px;margin-bottom:21px;font-size:9px;display:flex}.focus-button{color:#43563a;background:#dbe7bd;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;font-size:11px;font-weight:550;display:flex}.focus-footer{color:#9eb08f;text-align:center;border-top:1px solid #ffffff12;margin-top:23px;padding-top:13px;font-size:8px}.pause-button{color:#c1cdb5;background:0 0;border:0;align-items:center;gap:5px;margin:13px auto 0;font-size:9px;display:flex}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:23px}.week-glance{margin-top:19px;padding:20px 22px}.glance-number{margin:8px 0 12px;font-family:Georgia,serif;font-size:32px}.glance-number small{color:#899281;margin-left:11px;font-family:Inter,ui-sans-serif,sans-serif;font-size:10px}.gentle-note{color:#94a481;align-items:flex-start;gap:10px;margin:23px 14px 0;display:flex}.gentle-note p{color:#9da590;margin:0;font-size:10px;line-height:1.8}.today-habits{margin-top:30px;padding:23px}.section-title p{color:#9aa28f;margin:5px 0 0;font-size:10px}.mini-habits{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;display:grid}.mini-habit{text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.habit-icon{color:#95a17f;background:#f0f3e7;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.mini-habit strong{font-size:10px;font-weight:500;display:block}.mini-habit small{color:#9ba18e;margin-top:3px;font-size:8px;display:block}.habit-state{color:#99a184;white-space:nowrap;margin-left:auto;font-size:8px}.mini-habit.recorded .habit-icon{color:#4b693d;background:#dbe6c7}.app-footer{color:#a2aa97;border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;margin-top:35px;padding-top:20px;font-size:9px;display:flex}.app-footer>span{align-items:center;gap:5px;display:flex}.app-footer details{max-width:500px;margin-left:auto;font-size:9px}.app-footer summary{cursor:pointer}.app-footer details[open]{flex-basis:100%;max-width:none;margin:0}.app-footer details p{color:#7f8b72;line-height:1.7}.carryover{justify-content:space-between;align-items:center;gap:15px;margin-top:25px;display:flex}.carryover h3{margin:0 0 6px;font-size:13px}.carryover p{color:#8b957e;margin:0;font-size:11px}.secondary-button{color:#7a866a;background:#fff;border:1px solid #d8dfcc;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:inline-flex}.week-nav{align-items:center;gap:16px;margin:20px 0 24px;display:flex}.week-nav strong{font-size:12px;font-weight:500}.week-nav>.text-button{margin-left:auto}.week-summary{justify-content:space-between;align-items:center;gap:30px;margin-bottom:24px;display:flex}.week-summary strong{font-size:12px}.week-summary p{color:#929c87;margin:5px 0 0;font-size:10px}progress{accent-color:#799966;background:#eef1e7;border:0;border-radius:10px;width:160px;height:7px}progress::-webkit-progress-bar{background:#eef1e7;border-radius:10px}progress::-webkit-progress-value{background:#799966;border-radius:10px}.week-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.day-column{background:#eef0e7;border:1px solid #e2e6d8;border-radius:9px;min-height:210px;padding:10px}.day-column>header{color:#8e9981;align-items:center;gap:9px;padding:5px 4px 15px;font-size:10px;display:flex}.day-column>header strong{color:#637359;font-family:Georgia,serif;font-size:20px;font-weight:400}.day-column>header small{color:#758663;background:#d9e4c6;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:8px}.day-today{border-color:#b0c292}.day-column .task-card{margin-bottom:9px;padding:11px 12px}.day-column .task-card h3{margin:6px 0 10px;font-size:11px}.day-column .area-dot{font-size:7px}.day-column .task-meta{font-size:8px}.day-column .task-top .icon-button{padding:0}.day-add{color:#92a17e;background:0 0;border:1px dashed #ccd6bd;border-radius:5px;justify-content:center;align-items:center;gap:5px;width:100%;padding:7px;font-size:9px;display:flex}.area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.area-card{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:25px}.area-card-icon{color:#8da275;background:#edf1e4;border-radius:11px;padding:12px;display:inline-flex}.area-card h2{letter-spacing:-.3px;margin:20px 0 8px;font-size:15px;font-weight:550}.area-card p{color:#97a08c;min-height:38px;font-size:11px}.area-card>div{color:#93a17f;border-top:1px solid #edf0e7;justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;font-size:10px;display:flex}.area-3 .area-card-icon{color:#b1959b;background:#f5ebec}.area-4 .area-card-icon{color:#8ba79c;background:#eaf1ed}.area-2 .area-card-icon{color:#b7a17f;background:#f6f0e5}.habit-stats{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px;display:grid}.stat>span{color:#8b9780;font-size:10px}.stat h2{margin:18px 0;font-family:Georgia,serif;font-size:36px;font-weight:400;line-height:1}.stat h2 small{color:#a3af98;font-size:19px}.stat p{color:#a0a990;font-size:10px}.habit-panel{overflow:auto}.habit-table{min-width:570px}.habit-head,.habit-row{grid-template-columns:1.8fr repeat(7,1fr);align-items:center;gap:14px;display:grid}.habit-head{color:#929e86;padding-bottom:20px;font-size:10px}.habit-head>span:not(:first-child){text-align:center}.habit-head small{margin-top:4px;font-size:11px;display:block}.habit-head .current-day{color:#46603c;font-weight:650}.habit-row{border-top:1px solid #edf0e7;padding:22px 0}.habit-row strong{font-size:11px;font-weight:500}.habit-row small{color:#9da78f;margin-top:4px;font-size:9px;display:block}.habit-check{color:#eff5e6;background:#f7f8f2;border:1px solid #e2e7d7;border-radius:8px;justify-self:center;place-items:center;width:34px;height:34px;display:grid}.habit-check span{background:#cfd6c2;border-radius:50%;width:4px;height:4px}.habit-check.checked{background:#799366;border-color:#799366}.footnote{color:#9aa48c;margin-top:20px;font-size:10px;line-height:1.8}.backlog-toolbar{gap:12px;margin:24px 0 30px;display:flex}.backlog-toolbar>select{min-width:135px}.search-field{border:1px solid var(--line);color:#9ca68f;background:#fff;border-radius:7px;flex:1;align-items:center;gap:9px;padding:8px 12px;display:flex}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:11px}select,input,textarea{color:#617456;background:#fff;border:1px solid #dfe5d4;border-radius:6px;max-width:100%;padding:9px 10px}.backlog-toolbar select{font-size:10px}.backlog-group{margin-bottom:28px}.task-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.planned-label{color:#a0aa92;margin:-6px 12px 9px;font-size:8px}.empty{color:#859477;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:150px;font-size:12px;display:flex}.error-banner{color:#a6664d;background:#fff0e9;border:1px solid #f0cebc;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 15px;font-size:12px;display:flex}.error-banner .text-button{color:#a6664d}.loading{text-align:center;color:#8c9a7b;padding:70px}.task-dialog{border:1px solid var(--line);width:min(600px,100% - 24px);max-height:92dvh;color:var(--ink);background:#fdfefa;border-radius:14px;padding:27px;overflow:auto;box-shadow:0 25px 100px #1b2e2940}.task-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c2c245e}.dialog-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dialog-heading h2{letter-spacing:-.5px;margin:6px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:400}.task-dialog form>label,.form-row>label{color:#819174;flex-direction:column;gap:6px;margin-bottom:15px;font-size:10px;font-weight:500;display:flex}.task-dialog input,.task-dialog textarea,.task-dialog select{color:#40563a;width:100%;font-size:12px}.task-dialog textarea{resize:vertical;line-height:1.6}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-row label small{color:#9ea992;font-size:9px;font-weight:400}.form-row .checkbox-label{flex-direction:row;align-items:center;gap:8px;padding-top:14px}.checkbox-label input{accent-color:#799366;width:15px;height:15px}.source-note{color:#a0aa93;background:#f3f5ed;border-radius:5px;padding:9px 12px;font-size:9px;line-height:1.8}.dialog-actions{justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.modal-backdrop{z-index:100;background:#1c2c245e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.export-panel{max-width:460px}.export-panel h2{font-family:Georgia,serif;font-size:26px;font-weight:400}.export-panel p{color:#8d997f;font-size:12px;line-height:1.8}@media (min-width:1600px){main{padding-top:48px}.today-layout{grid-template-columns:1.6fr 1fr;gap:34px}.task-card{padding:19px 23px}.task-card h3{font-size:16px}.next-action{font-size:12px}.focus-panel{padding:30px}.focus-panel h2{font-size:30px}.focus-panel p{font-size:12px}.today-habits{margin-top:36px}}@media (max-width:1150px){.sidebar{width:205px;padding:32px 14px 0}.workspace{margin-left:205px}.topbar{padding:0 28px}main{padding:32px 28px 20px}.today-layout{grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr);gap:20px}h1{font-size:30px}.focus-panel{padding:22px 20px 16px}.mini-habits{gap:15px}.habit-state{display:none}.area-grid,.task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.week-board{grid-template-columns:repeat(3,minmax(0,1fr))}.saved{display:none}}@media (max-width:800px){.sidebar{width:180px;padding:29px 10px 0}.workspace{margin-left:180px}.brand{gap:7px;padding:0 6px;font-size:17px}.brand-symbol{width:31px;height:36px}.brand small{font-size:9px}.nav-link{gap:10px;padding:12px;font-size:12px}.nav-label{margin-top:40px}.sidebar-note p{font-size:18px}.sidebar-note small{font-size:10px}.topbar{height:66px;padding:0 22px}main{padding:27px 22px}.today-layout{grid-template-columns:1fr}.today-right{grid-template-columns:1.3fr 1fr;gap:18px;padding-top:0;display:grid}.focus-panel{grid-row:span 2}.week-glance{margin-top:0}.gentle-note{margin:0}.week-board{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-habits{grid-template-columns:1fr;gap:16px}.habit-state{display:block}.mini-habit{border-bottom:1px solid #f0f2e9;padding-bottom:13px}.mini-habit:last-child{border:0;padding-bottom:0}.page-heading{align-items:flex-start}.private-pill{padding:5px 7px;font-size:8px}.area-grid{gap:14px}.area-card{padding:20px}.habit-stats{gap:12px}.stat{padding:18px}.stat h2{font-size:30px}.backlog-toolbar{flex-wrap:wrap}.search-field{flex-basis:100%}.backlog-toolbar>select{flex:1}.app-footer details{margin-left:0}.week-summary{flex-direction:column;align-items:flex-start;gap:16px}.carryover{flex-direction:column;align-items:flex-start}.welcome{margin-bottom:23px}h1{font-size:28px}}@media (max-width:600px){.sidebar{display:none}.sidebar.mobile-open{width:236px;padding-top:24px;display:flex;top:65px;box-shadow:20px 0 60px #25312d30}.sidebar.mobile-open .brand{display:none}.sidebar.mobile-open .nav-label{margin-top:8px}.workspace{margin-left:0}.topbar{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fafaf6ee;height:65px;padding:0 18px;position:sticky;top:0}.mobile-toggle{margin-left:-5px;display:inline-flex}.breadcrumb{gap:9px}.top-actions{gap:8px}.add-button{padding:9px 12px;font-size:10px}main{padding:29px 19px 24px}.eyebrow{letter-spacing:1.1px;font-size:8px}h1{max-width:280px;margin-top:10px;font-size:30px}.page-heading p{max-width:275px;font-size:11px;line-height:1.7}.private-pill{display:none}.welcome{gap:6px;padding:13px 14px}.welcome p{font-size:10px}.today-layout{flex-direction:column;gap:23px;display:flex}.today-right{order:-1;display:block}.focus-panel{padding:20px 22px 13px}.focus-panel h2{margin:13px 0 8px;font-size:24px}.focus-panel p{margin-bottom:13px}.focus-time{margin-bottom:16px}.focus-footer{margin-top:16px;padding-top:10px}.week-glance,.gentle-note{display:none}.task-card{padding:15px 17px}.task-card h3{font-size:14px}.next-action{font-size:11px}.task-meta{font-size:9px}.task-controls select,.text-button{font-size:10px}.task-controls{padding-top:11px}.section-title h2{font-size:13px}.today-habits{margin-top:26px;padding:19px}.section-title{gap:8px}.today-habits>.section-title{align-items:flex-start}.today-habits>.section-title>.text-button{font-size:9px}.app-footer{justify-content:space-between;gap:12px;font-size:8px}.app-footer details{flex-basis:100%;padding-top:8px}.task-grid,.area-grid{grid-template-columns:1fr}.area-card{padding:22px}.area-card p{min-height:0}.area-card-icon{float:right}.area-card h2{margin:3px 0 9px}.area-card>div{margin-top:22px}.week-board{flex-direction:column;display:flex}.day-column{min-height:130px;padding:14px}.day-column>header{padding-bottom:13px}.day-column .task-card{padding:13px 15px}.day-column .task-card h3{font-size:13px}.day-column .area-dot{font-size:8px}.day-column .task-meta{font-size:9px}.day-add{padding:9px;font-size:10px}.week-nav{gap:10px}.week-nav strong{font-size:10px}.week-nav>.text-button{font-size:9px}.habit-stats{grid-template-columns:1fr;gap:10px}.stat{grid-template-columns:1fr auto;align-items:center;padding:18px 20px;display:grid}.stat h2{grid-area:1/2/span 2;margin:0}.stat p{margin:6px 15px 0 0;font-size:9px}.stat>span{font-size:11px}.habit-panel{padding:18px}.habit-table{min-width:540px}.backlog-toolbar>select{width:45%;min-width:0;font-size:10px}.backlog-toolbar{gap:9px}.form-row{gap:12px}.task-dialog{padding:22px 18px}.task-dialog input,.task-dialog textarea,.task-dialog select{font-size:16px}.task-dialog label{font-size:11px}.task-dialog .form-row{grid-template-columns:1fr}.form-row .checkbox-label{padding-top:0}.error-banner{display:block}.error-banner button{margin-top:9px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.task-context{color:#687660;overflow-wrap:anywhere;margin:0 0 12px;font-size:11px;line-height:1.6}.day-column .task-context{margin-top:-4px;margin-bottom:10px;font-size:9px}.task-card h3{overflow-wrap:anywhere}.task-meta{flex-wrap:wrap}.day-schedule{margin:22px 0 28px}.schedule-heading{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.schedule-heading>div{flex:1;min-width:200px}.schedule-heading h2,.schedule-editor h2{margin:0 0 7px;font-size:18px}.schedule-heading p,.schedule-editor>p{color:#687660;margin:0;font-size:12px;line-height:1.6}.schedule-heading label{flex-direction:column;gap:5px;font-size:11px;display:flex}.schedule-heading input{font-size:13px}.schedule-list{margin:20px 0 0;padding:0;list-style:none}.schedule-list li{border-top:1px solid #e4e8dd;grid-template-columns:135px 1fr 32px;align-items:start;gap:16px;padding:14px 0;display:grid}.schedule-time{color:#46603c;white-space:pre-line;font-size:12px;font-weight:600}.schedule-list strong{font-size:13px;font-weight:550}.schedule-list p{color:#687660;margin:5px 0 0;font-size:12px;line-height:1.6}.schedule-list button{color:#46603c;background:#f5f7ef;border:1px solid #cdd8c3;border-radius:6px;height:30px;font-size:18px}.schedule-done strong{color:#7f8977;text-decoration:line-through}.schedule-empty{color:#687660;font-size:12px}.schedule-editor{width:min(850px,100%);max-height:90dvh;overflow:auto}.schedule-edit-row{border-bottom:1px solid #e2e7d7;grid-template-columns:1fr 2fr;gap:10px;padding:16px 0;display:grid}.schedule-edit-row label{flex-direction:column;gap:5px;font-size:12px;display:flex}.schedule-edit-row input{width:100%;font-size:13px}.schedule-edit-row label:nth-child(3){grid-column:1/-1}.schedule-edit-rows{margin-bottom:15px}@media (max-width:600px){.schedule-list li{grid-template-columns:85px 1fr 30px;gap:9px}.schedule-time{font-size:11px}.schedule-heading{gap:12px}.day-schedule{padding:18px}.schedule-heading>div{min-width:100%}.schedule-heading h2{font-size:17px}.schedule-list strong{font-size:12px}.schedule-edit-row{grid-template-columns:1fr}.schedule-edit-row input{font-size:16px}.schedule-editor{padding:18px}}.theme-toggle{white-space:nowrap;align-items:center}.schedule-days{flex-wrap:wrap;gap:8px;margin:20px 0 8px;display:flex}.schedule-days button{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:7px;padding:9px 13px;font-size:12px}.schedule-days button[aria-pressed=true]{color:#30462b;background:#dce7cf;border-color:#819d69}.schedule-task-detail{border:1px solid var(--line);background:var(--bg);border-radius:7px;margin-top:12px;padding:12px}.schedule-task-name{color:var(--muted);font-size:11px}.schedule-task-detail label{align-items:center;gap:10px;margin-top:9px;font-size:12px;display:flex}.schedule-task-detail select{padding:6px 9px;font-size:12px}.schedule-list strong{font-size:14px}.schedule-list p,.schedule-time{font-size:13px}.day-schedule .schedule-heading p{max-width:540px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141a19;--paper:#202826;--ink:#e5ece8;--muted:#b3c1b8;--line:#3b4942;--green:#a4c997;--lime:#2e4133;--amber:#e4bd77}:root[data-theme=dark] body{background:var(--bg);color:var(--ink)}:root[data-theme=dark] .app-shell :is(.sidebar,.topbar){border-color:var(--line);background:#19211f}:root[data-theme=dark] .app-shell :is(.panel,.task-card,.area-card,.task-dialog,.chore-card,.export-panel){background:var(--paper);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .app-shell :is(.welcome,.sidebar-note,.habit-icon,.mini-habit,.source-note,.search-field,.is-done,.schedule-task-detail){border-color:var(--line);color:var(--ink);background:#26332c}:root[data-theme=dark] .app-shell :is(h1,h2,h3,strong,.brand,.breadcrumb strong){color:#e5ece8}:root[data-theme=dark] .app-shell :is(p,small,.eyebrow,.nav-label,.breadcrumb,.saved,.task-context,.task-meta,.footnote,.source-note,.planned-label,.habit-head,.schedule-task-name,.schedule-time,.focus-time,.app-footer,.habit-state,.focus-label,.schedule-edit-row label){color:#b6c5ba}:root[data-theme=dark] .app-shell :is(input,select,textarea){color:#e4ece6;background:#17201c;border-color:#536457}:root[data-theme=dark] .app-shell :is(.secondary-button,.day-add,.add-chore,.schedule-days button,.schedule-list button,.round-check,.habit-check){color:#d3e6ca;background:#28382e;border-color:#53684b}:root[data-theme=dark] .app-shell :is(.add-button,.focus-button){color:#182317;background:#a5c894}:root[data-theme=dark] .app-shell :is(.nav-link.active,.nav-count,.schedule-days button[aria-pressed=true]){color:#e2efda;background:#354d39;border-color:#8cae78}:root[data-theme=dark] .app-shell :is(.nav-link,.text-button,.icon-button,.profile,.brand-symbol,.area-dot,.private-pill,.area-card-icon){color:#b9d2aa}:root[data-theme=dark] .app-shell .private-pill{background:#25392b;border-color:#526b48}:root[data-theme=dark] .app-shell .priority{color:#f2cd8d;background:#4b3b22}:root[data-theme=dark] .app-shell .focus-panel{color:#e5ece8;background:#263e31}:root[data-theme=dark] .app-shell :is(.task-controls,.habit-row,.schedule-list li,.schedule-edit-row,.area-card>div,.app-footer,.profile){border-color:var(--line)}:root[data-theme=dark] .app-shell :is(.habit-check.checked,.mini-habit.recorded .habit-icon,.round-check.checked){color:#111b12;background:#7da56a;border-color:#a4c991}:root[data-theme=dark] .app-shell .error-banner{color:#ffd3ba;background:#402b25;border-color:#a96f54}:root[data-theme=dark] .app-shell .error-banner .text-button{color:#ffd3ba}:root[data-theme=dark] .app-shell .avatar{color:#e4eddd;background:#344a38}:root[data-theme=dark] .app-shell .schedule-done strong{color:#a2b39f}:root[data-theme=dark] .app-shell :is(.is-done h3,.pause-button){color:#a9bea2}:root[data-theme=dark] .app-shell .schedule-empty{color:#b6c5ba}@media (max-width:600px){.theme-toggle span{display:none}.theme-toggle{padding:9px}.schedule-days{gap:6px}.schedule-days button{padding:8px;font-size:11px}.schedule-list p{font-size:12px}.schedule-task-detail{padding:9px}.schedule-list strong{font-size:13px}.schedule-time{font-size:11px}}.pin-gate{background:var(--bg);min-height:100dvh;color:var(--ink);place-items:center;padding:24px;display:grid}.pin-box{background:var(--paper);border:1px solid var(--line);border-radius:16px;width:min(420px,100%);padding:32px}.pin-box h1{margin:0 0 12px;font-size:30px}.pin-box form,.device-dialog form{gap:16px;margin:22px 0;display:grid}.pin-box label,.device-dialog label{gap:7px;font-size:14px;display:grid}.pin-box input,.device-dialog input{letter-spacing:3px;background:var(--bg);width:100%;color:var(--ink);border-color:var(--line);font-size:20px}.pin-box button{color:#182317;background:#a5c894;border:0;border-radius:7px;padding:12px}.pin-box small{color:var(--muted);line-height:1.7;display:block}.pin-box a{color:var(--green);margin-top:24px;font-size:13px;text-decoration:underline;display:block}.device-dialog{max-width:470px;max-height:90dvh;overflow:auto}.device-dialog p{font-size:14px;line-height:1.7}.device-dialog>.secondary-button{margin-top:18px}.top-actions{flex-wrap:wrap}@media (max-width:600px){.topbar{height:auto;min-height:65px;padding-top:10px;padding-bottom:10px}.top-actions{justify-content:flex-end}.top-actions>.secondary-button{padding:7px;font-size:10px}.pin-box{padding:24px}}.health-layout{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:24px;display:grid}.health-form,.health-summary{padding:24px}.health-summary{margin-bottom:20px}.health-form fieldset{border:0;min-width:0;padding:0}.health-form legend{margin:20px 0 10px;font-size:20px;font-weight:650}.health-form label{margin:12px 0;display:block}.health-form input:not([type=checkbox]),.health-form textarea,.health-form select{width:100%;color:inherit;background:0 0;border:1px solid #8c989180;border-radius:8px;margin-top:6px;padding:10px;display:block}.health-form textarea{min-height:90px}.health-check{align-items:center;gap:10px;display:flex!important}.health-product{border-top:1px solid #8c989140;grid-template-columns:1fr 145px;gap:12px;padding:16px 0;display:grid}.health-product small{opacity:.7;max-width:340px;margin-top:5px;display:block}.health-product details{grid-column:1/-1}.health-product summary{cursor:pointer;font-size:13px}.health-notes{white-space:pre-wrap;font-size:13px;line-height:1.7}.health-summary .text-button{margin:10px 0;display:block}.health-form .add-button{margin:20px 12px 0 0}@media (max-width:800px){.health-layout{grid-template-columns:1fr}.health-form,.health-summary{padding:18px}.health-form .section-title{flex-wrap:wrap;align-items:flex-start}.health-product{grid-template-columns:1fr 125px}}.health-tabs{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.health-tabs .selected{outline-offset:2px;outline:2px solid #82a68c}.health-form table{border-collapse:collapse;width:100%}.health-form th,.health-form td{text-align:left;border-bottom:1px solid #8c989140;padding:12px}.health-form [hidden]{display:none!important}.food-entries,.food-report{border-top:1px solid #8c989140;margin-top:28px;padding-top:20px}.food-item{border-bottom:1px solid #8c989140;grid-template-columns:110px 1fr;gap:8px;padding:14px 0;display:grid}.food-item input{min-width:0}.food-counts{grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0;display:grid}.food-counts div{border:1px solid #8c989140;border-radius:10px;padding:14px}.food-counts strong{font-size:26px;display:block}.food-counts span{font-size:12px}.food-history article{border-top:1px solid #8c989140;padding:14px 0}.food-history small{opacity:.7}@media (max-width:500px){.food-item{grid-template-columns:1fr}}.food-item{grid-template-columns:minmax(100px,.65fr) minmax(0,2fr);gap:10px 16px;padding:20px 0}.food-item label{margin:0}.food-item .meal-rating{grid-column:1/-1}.remove-meal{justify-self:start;min-height:38px}.health-form fieldset.food-tags{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0 0 8px;padding:0;display:flex}.health-form .food-tags legend{margin:0 0 12px;font-size:13px;font-weight:600}.health-form label.food-tag{cursor:pointer;border:1px solid #8c989155;border-radius:8px;align-items:center;gap:8px;max-width:100%;min-height:42px;margin:0;padding:10px;font-size:12px;line-height:1.4;display:inline-flex}.food-tag:has(input:checked){background:#82a68c22;border-color:#82a68c}.food-tag input{accent-color:#578a67;flex-shrink:0;margin:0}.rating-dot{border-radius:50%;flex-shrink:0;width:11px;height:11px;display:inline-block}.supportive{background:#70b68b}.mixed{background:#e5c363}.less-supportive{background:#e79a62}.needs-details{background:#a5abb3}.food-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.food-counts div{padding:12px;position:relative}.food-counts .rating-dot{position:absolute;top:16px;right:10px}.food-counts strong{font-size:25px}.food-counts span:last-child{padding-top:4px;line-height:1.5;display:block}.food-chart{border-top:1px solid #8c989140;margin:26px 0 0;padding:20px 0}.food-chart figcaption,.food-history h4{margin:0 0 12px;font-size:17px;font-weight:650}.food-chart p{font-size:12px;line-height:1.7}.food-legend{flex-wrap:wrap;gap:10px 16px;font-size:11px;line-height:1.5;display:flex}.food-legend>span,.food-rating-label{align-items:center;gap:7px;display:inline-flex}.daily-food-row,.daily-food-head{grid-template-columns:48px minmax(0,1fr) 68px;align-items:center;gap:12px;display:grid}.daily-food-row{margin-top:13px}.daily-food-head{opacity:.75;margin-top:20px;font-size:10px}.daily-food-head>span:last-child{text-align:center}.food-day-label{font-size:12px;line-height:1.4}.food-day-label b,.food-day-label small{display:block}.food-day-label small{opacity:.7}.daily-food-track{background:#8c989115;border-radius:6px;min-width:0;height:30px;display:flex;overflow:hidden}.daily-food-track.is-unrecorded{background:0 0;border:1px dashed #8c989155;align-items:center;padding-left:9px}.daily-food-track small{opacity:.65;font-size:10px}.food-segment{color:#17261d;justify-content:center;align-items:center;min-width:1px;font-size:12px;font-weight:700;display:flex}.unknown-count{color:inherit;background:#8c989122;border-radius:5px;justify-self:center;padding:4px 8px;font-size:12px}.food-frequency-row{grid-template-columns:minmax(120px,1.4fr) minmax(0,1fr) 24px;align-items:center;gap:12px;margin:14px 0;font-size:12px;line-height:1.5;display:grid}.frequency-track{background:#8c989122;border-radius:8px;height:10px;overflow:hidden}.frequency-track>span{background:#91b6a2;border-radius:8px;height:100%;display:block}.food-frequency-row strong{text-align:right}.food-history-meal{margin-top:14px}.food-history-meal p{margin-bottom:6px}.food-rating-label{font-size:12px}.history-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.history-tags>span{border:1px solid #8c989140;border-radius:6px;padding:4px 8px;font-size:11px}.food-coverage{line-height:1.8}.food-report{min-width:0}@media (max-width:600px){.food-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.food-frequency-row{grid-template-columns:minmax(100px,1.4fr) minmax(0,1fr) 20px;gap:8px;font-size:11px}.daily-food-row,.daily-food-head{grid-template-columns:40px minmax(0,1fr) 50px;gap:8px}.food-item{grid-template-columns:1fr}.food-tag{font-size:11px}}.nutrition-dashboard{min-width:0;max-width:1320px}.nutrition-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.nutrition-toolbar h2{letter-spacing:-.5px;margin:0 0 4px;font-size:23px;font-weight:600}.nutrition-toolbar p{color:var(--muted);margin:0;font-size:13px}.nutrition-log{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:12px 18px;font-size:13px;display:inline-flex}.nutrition-controls{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.nutrition-controls nav{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:4px;padding:4px;display:inline-flex}.nutrition-controls nav button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:8px 18px;font-size:13px}.nutrition-controls nav button[aria-pressed=true]{background:var(--lime);color:var(--green);font-weight:600}.nutrition-range{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.nutrition-range select{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:8px;min-height:42px;padding:9px 12px;font-size:13px}.nutrition-save-message{color:var(--green);margin:0 0 16px;font-size:13px}.nutrition-save-message:empty{display:none}.nutrition-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.nutrition-stat{padding:16px 18px;position:relative}.nutrition-stat>.rating-dot{position:absolute;top:20px;right:16px}.nutrition-stat>strong{letter-spacing:-1px;margin:0 0 8px;font-size:31px;font-weight:600;line-height:1.2;display:block}.nutrition-stat>span:last-child,.nutrition-stat>span:nth-last-child(2){font-size:12px;line-height:1.5;display:block}.nutrition-stat.coverage-stat{background:var(--lime)}.coverage-stat strong small{letter-spacing:0;color:var(--muted);font-size:16px;font-weight:400}.coverage-stat>small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.nutrition-chart-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.nutrition-chart-grid .food-chart{min-width:0;margin:0;padding:22px}.nutrition-chart-grid figcaption{letter-spacing:-.25px;margin-bottom:4px;font-size:17px}.nutrition-chart-grid .food-chart>p{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.6}.nutrition-chart-grid .food-legend{gap:7px 12px;margin:12px 0 16px;font-size:11px}.nutrition-chart-grid .daily-food-head{opacity:1;color:var(--muted);margin:0 0 5px;font-size:10px}.nutrition-chart-grid .daily-food-row{min-height:35px;margin-top:10px}.nutrition-chart-grid .daily-food-row,.nutrition-chart-grid .daily-food-head{grid-template-columns:43px minmax(0,1fr) 54px;gap:10px}.nutrition-chart-grid .daily-food-track{height:28px}.nutrition-chart-grid .food-day-label{font-size:12px}.nutrition-chart-grid .daily-food-track small{opacity:1;color:var(--muted);font-size:11px}.nutrition-chart-grid .food-frequency-row{grid-template-columns:minmax(110px,1.35fr) minmax(40px,1fr) 18px;gap:12px;margin:17px 0;font-size:12px;line-height:1.4}.nutrition-chart-grid .food-frequency-row:first-of-type{margin-top:21px}.nutrition-chart-grid .food-chart>.chart-footnote{color:var(--muted);margin:18px 0 0;font-size:11px;line-height:1.6}.food-days-scroll{scrollbar-width:thin;max-height:350px;padding-right:8px;overflow:auto}.nutrition-today{margin-top:20px;padding:22px}.nutrition-today .section-title{align-items:center;margin-bottom:8px}.nutrition-today h3,.nutrition-history h3{margin:0 0 4px;font-size:17px}.nutrition-today .section-title p{color:var(--muted);margin:0;font-size:12px}.nutrition-today .text-button,.nutrition-history .text-button{align-items:center;gap:5px;min-height:38px;font-size:12px;display:inline-flex}.today-food-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.today-food-row>div{align-items:baseline;gap:14px;min-width:0;font-size:13px;display:flex}.today-food-row>div>b{min-width:50px;font-size:12px}.today-food-row>div>span{overflow-wrap:anywhere}.today-food-row>.food-rating-label{flex-shrink:0;font-size:12px}.nutrition-explainer{color:var(--muted);margin:18px 0 8px;font-size:12px;line-height:1.7}.nutrition-explainer summary{cursor:pointer;min-height:35px;display:list-item}.nutrition-explainer dl{grid-template-columns:180px 1fr;gap:8px 18px;max-width:800px;display:grid}.nutrition-explainer dt{color:var(--ink);font-weight:600}.nutrition-explainer dd{margin:0}.nutrition-history{padding:24px}.nutrition-history>.section-title>span{color:var(--muted);font-size:12px}.nutrition-history article{padding:20px 0}.nutrition-history article>.section-title{margin:0}.nutrition-history .food-history-meal{margin:0;padding:12px 0 0}.nutrition-history .food-history-meal p{font-size:14px}.nutrition-history .history-tags>span{font-size:12px}.nutrition-history>p{color:var(--muted);font-size:13px}.food-log-dialog{background:var(--paper);width:min(640px,100% - 24px);max-height:90dvh;color:var(--ink);border-color:var(--line);padding:0}.food-log-dialog form{padding:24px 26px 0}.food-log-dialog .dialog-heading{align-items:flex-start;margin-bottom:18px}.food-log-dialog .dialog-heading h2{letter-spacing:-.4px;margin-top:5px;font-family:inherit;font-size:22px}.food-log-dialog .dialog-heading .icon-button{color:var(--ink);width:38px;height:38px}.food-log-dialog form>label{color:var(--ink);gap:6px;font-size:13px}.food-log-dialog input:not([type=checkbox]),.food-log-dialog select,.food-log-dialog textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:8px;margin-top:6px;padding:11px 12px;font-size:14px;line-height:1.5;display:block}.food-log-dialog input[type=date]{max-width:220px}.food-log-hint{color:var(--muted);margin:8px 0 20px;font-size:12px;line-height:1.6}.food-log-fields{border:0;min-width:0;margin:0;padding:0}.meal-editor{border:1px solid var(--line);border-radius:9px;margin-bottom:12px;overflow:hidden}.meal-editor-toggle{text-align:left;width:100%;color:var(--ink);background:var(--bg);border:0;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:14px;display:flex}.meal-editor-toggle>span{min-width:0;display:block}.meal-editor-toggle b{font-size:13px}.meal-editor-toggle small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:470px;margin-top:3px;font-size:12px;display:block;overflow:hidden}.meal-editor-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.food-log-dialog .food-item{border:0;grid-template-columns:1fr;gap:15px;padding:16px;display:grid}.food-log-dialog .food-item>label{color:var(--ink);margin:0;font-size:13px}.food-log-dialog fieldset.food-tags{border:0;flex-wrap:wrap;gap:7px;min-width:0;margin:2px 0;padding:0;display:flex}.food-log-dialog .food-tags legend{color:var(--muted);padding:0 0 10px;font-size:12px;font-weight:500}.food-log-dialog label.food-tag{border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:center;gap:7px;min-height:42px;margin:0;padding:10px;font-size:12px;line-height:1.4;display:inline-flex}.food-log-dialog .food-tag input{accent-color:#719d6c;flex-shrink:0;margin:0}.food-log-dialog .text-button{justify-self:start;min-height:32px;font-size:12px}.food-add-entry{align-items:center;gap:6px;min-height:42px;margin:2px 0 14px;font-size:12px;display:inline-flex}.food-extra-notes{border-top:1px solid var(--line);padding:16px 0;font-size:12px}.food-extra-notes summary{cursor:pointer;min-height:30px;color:var(--muted)}.food-extra-notes label{margin:13px 0;line-height:1.6}.food-extra-notes textarea{min-height:80px}.food-log-actions{background:var(--paper);border-top:1px solid var(--line);z-index:2;justify-content:flex-end;gap:10px;margin:10px -26px 0;padding:16px 26px;display:flex;position:sticky;bottom:0}.food-log-actions button{min-height:44px;padding:10px 18px;font-size:13px}.food-form-error{color:#b34e37;background:#b34e3712;border-radius:7px;padding:10px 12px;font-size:13px}.nutrition-controls button:focus-visible{outline-offset:3px;outline:3px solid #abc089}.meal-editor-toggle:focus-visible{outline-offset:3px;outline:3px solid #abc089}summary:focus-visible{outline-offset:3px;outline:3px solid #abc089}@media (max-width:1150px){.nutrition-stats{gap:9px}.nutrition-stat{padding:15px 12px}.nutrition-stat>.rating-dot{top:17px;right:12px}.nutrition-stat>strong{font-size:28px}.nutrition-stat>span:last-child,.nutrition-stat>span:nth-last-child(2){font-size:11px}.nutrition-chart-grid{gap:14px}.nutrition-chart-grid .food-chart{padding:18px}.nutrition-chart-grid .food-frequency-row{grid-template-columns:minmax(95px,1.4fr) minmax(25px,1fr) 15px;gap:8px;font-size:11px}}@media (max-width:1000px){.nutrition-chart-grid{grid-template-columns:1fr}.nutrition-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.coverage-stat{grid-column:1/-1;align-items:center;gap:10px;padding:12px 16px;display:flex}.coverage-stat>strong{margin:0;font-size:21px}.coverage-stat>small{margin:0 0 0 auto}.nutrition-chart-grid .food-frequency-row{grid-template-columns:minmax(150px,1.2fr) minmax(0,2fr) 24px;font-size:13px}.nutrition-chart-grid .food-legend{font-size:12px}}@media (max-width:600px){.health-tabs{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:24px;display:grid}.health-tabs button{min-height:42px;padding:10px 7px;font-size:11px}.nutrition-toolbar{gap:10px;margin-bottom:16px}.nutrition-toolbar h2{font-size:21px}.nutrition-toolbar p{font-size:12px}.nutrition-log{padding:10px 13px;font-size:12px}.nutrition-controls{align-items:stretch;gap:10px}.nutrition-controls nav button{min-height:38px;padding:8px 12px;font-size:12px}.nutrition-range{gap:0;font-size:0}.nutrition-range select{max-width:130px;padding:8px;font-size:12px}.nutrition-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.nutrition-stat>strong{font-size:29px}.nutrition-stat>span:last-child,.nutrition-stat>span:nth-last-child(2){font-size:12px}.nutrition-chart-grid .food-chart{padding:18px 16px}.nutrition-chart-grid .food-frequency-row{grid-template-columns:minmax(125px,1.4fr) minmax(0,1fr) 20px;font-size:12px}.nutrition-chart-grid .food-legend{font-size:11px}.nutrition-chart-grid .daily-food-row,.nutrition-chart-grid .daily-food-head{grid-template-columns:40px minmax(0,1fr) 50px;gap:8px}.nutrition-today{margin-top:16px;padding:18px 16px}.today-food-row{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 0}.today-food-row>div{gap:10px;font-size:13px}.today-food-row>.food-rating-label{font-size:11px}.nutrition-history{padding:18px}.nutrition-history>.section-title{flex-direction:column;align-items:flex-start;gap:5px}.nutrition-explainer dl{display:block}.nutrition-explainer dd{margin:0 0 10px}.food-log-dialog{width:calc(100% - 16px);max-height:94dvh}.food-log-dialog form{padding:20px 18px 0}.food-log-dialog .dialog-heading h2{font-size:21px}.food-log-dialog input:not([type=checkbox]),.food-log-dialog select,.food-log-dialog textarea{font-size:16px}.food-log-actions{margin-left:-18px;margin-right:-18px;padding:14px 18px}.meal-editor-toggle small{max-width:240px}.food-log-dialog .food-item{padding:14px}.food-log-dialog label.food-tag{font-size:11px}.coverage-stat>strong{font-size:22px}}.defer-dialog{max-width:520px}.defer-shortcuts{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.defer-shortcuts [aria-pressed=true]{outline:2px solid var(--accent,#6d8d63);outline-offset:2px}.deferred-label{font-weight:600;color:var(--muted-foreground,#927539)!important;font-size:13px!important}.task-controls{flex-wrap:wrap;gap:10px}.task-date{color:var(--muted-foreground,#84958b);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;font-size:12px;display:flex}.task-date .text-button{margin-left:auto;font-size:12px}.schedule-planned-date{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;font-size:12px;display:flex}.schedule-planned-date input{width:auto;max-width:100%;font:inherit;padding:6px 8px}.profile{margin-top:auto}.nav-more-label{letter-spacing:1.5px;color:var(--muted);padding:20px 17px 10px;font-size:10px;display:block}.daily-view{max-width:1040px}.daily-view button{font:inherit;cursor:pointer}.daily-view button:disabled{cursor:not-allowed}.day-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.day-picker{align-items:center;gap:8px;min-width:0;display:flex}.day-picker>button{background:var(--paper);width:44px;height:44px;color:var(--ink);border:1px solid var(--line);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.day-picker label{align-items:center;gap:12px;display:flex}.day-label{font-size:15px;font-weight:600}.day-picker input{background:var(--paper);border:1px solid var(--line);min-height:44px;color:var(--ink);border-radius:8px;width:152px;min-width:0;padding:7px 10px;font-size:15px}.day-picker .today-link{width:auto;padding:0 10px;font-size:13px}.day-toolbar>.add-button{min-height:44px;padding:10px 15px;font-size:14px}.compact-week{gap:8px;margin:0 0 18px;display:flex}.compact-week button{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:62px;color:var(--muted);border-radius:9px;flex:1;place-content:center;gap:2px;display:grid}.compact-week button span{font-size:12px}.compact-week button b{font-size:17px}.compact-week [aria-pressed=true]{background:var(--lime);color:var(--green);border-color:var(--green)}.next-timed{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:13px 16px;font-size:14px;display:flex}.next-timed>span{color:var(--muted);font-size:12px}.next-timed strong{font-weight:600}.active-elsewhere{background:var(--lime);border-radius:9px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.active-elsewhere button{color:var(--green);background:0 0;border:0;align-items:center;gap:7px;min-height:36px;display:flex}.current-action{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin:0 0 24px;padding:24px}.current-action.is-active{border-color:var(--green);box-shadow:inset 4px 0 0 var(--green)}.current-heading{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.current-heading>span:first-child{letter-spacing:1px;color:var(--green);font-size:11px;font-weight:700}.current-action h2{letter-spacing:-.4px;margin:12px 0 7px;font-size:24px;font-weight:600;line-height:1.35}.current-parent{color:var(--muted);margin:0 0 14px;font-size:14px}.return-note{background:var(--lime);border-radius:9px;margin:16px 0;padding:12px 15px;font-size:14px}.return-note>b{color:var(--green);font-size:12px}.return-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.current-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:19px;display:flex}.current-actions button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14px;display:inline-flex}.primary-action{border:1px solid var(--green);background:var(--green);color:var(--paper);min-width:105px;font-weight:600!important}.secondary-action{border:1px solid var(--line);color:var(--ink);background:0 0}.current-actions .current-edit{color:var(--muted);background:0 0;border:0;margin-left:auto;font-size:13px}.daily-list{background:var(--paper);border:1px solid var(--line);border-radius:13px;overflow:hidden}.daily-list-heading{justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.daily-list-heading h2{margin:0 0 2px;font-size:16px;font-weight:600}.daily-list-heading p{color:var(--muted);margin:0;font-size:12px}.schedule-access>.secondary-button{min-height:40px;font-size:12px}.daily-row{border-top:1px solid var(--line);align-items:flex-start;gap:13px;min-width:0;padding:16px 20px;display:flex}.daily-check{border:1px solid var(--line);width:44px;height:44px;color:var(--green);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;margin:0;display:grid}.daily-check[aria-pressed=true]{background:var(--lime);border-color:var(--green)}.daily-row-body{flex:1;min-width:0;padding-top:2px}.daily-row-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.daily-row-title>strong{overflow-wrap:anywhere;font-size:15px;font-weight:550;line-height:1.5}.daily-time{color:var(--muted);white-space:normal;font-size:12px}.daily-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px;font-size:12px;display:flex}.daily-meta>span{align-items:center;gap:5px;display:inline-flex}.daily-meta .blocked-label{color:var(--amber)}.resume-label{color:var(--green)}.daily-row-actions{flex-shrink:0;align-items:center;gap:5px;display:flex}.daily-row-actions button{min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:9px;font-size:12px;display:inline-flex}.daily-row-actions button:hover{border-color:var(--line);background:var(--bg)}.daily-row-actions .daily-start{color:var(--green);font-weight:600}.daily-details{overflow-wrap:anywhere;margin:14px 0 0;font-size:14px;line-height:1.6}.daily-details p{white-space:pre-wrap;margin:0 0 12px}.daily-details summary{cursor:pointer;margin-bottom:10px;font-size:13px}.daily-details .secondary-button{min-height:40px;font-size:13px}.daily-history{border:1px solid var(--line);border-radius:11px;margin-top:20px;overflow:hidden}.daily-history>button{background:var(--paper);width:100%;min-height:48px;color:var(--muted);border:0;justify-content:space-between;align-items:center;padding:13px 18px;font-size:13px;display:flex}.row-done .daily-row-title>strong{opacity:.75;text-decoration:line-through}.row-moved{padding-left:20px}.daily-empty{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:15px;padding:24px 20px;font-size:14px;display:flex}.daily-empty button{border:0;border-bottom:1px solid var(--green);color:var(--green);background:0 0;min-height:40px}.day-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.day-footer button{min-height:44px;color:var(--green);background:0 0;border:0;align-items:center;gap:8px;font-size:14px;display:flex}.day-footer small{color:var(--muted);font-size:12px}.incoming-banner{border:1px solid var(--line);background:var(--lime);color:var(--ink);border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:13px}.task-extra-fields{border-top:1px solid var(--line);margin:4px 0 20px;padding-top:13px}.task-extra-fields>summary{cursor:pointer;min-height:36px;color:var(--ink);font-size:14px;font-weight:500}.task-extra-fields label{color:var(--muted);flex-direction:column;gap:7px;margin:14px 0;font-size:13px;display:flex}.compact-task-editor input,.compact-task-editor select,.compact-task-editor textarea,.pause-dialog textarea{border:1px solid var(--line);background:var(--bg);min-height:44px;color:var(--ink);box-sizing:border-box;border-radius:8px;width:100%;padding:11px;font-size:16px!important}.compact-task-editor label,.pause-dialog label{font-size:14px!important}.compact-task-editor input[type=checkbox]{width:20px;min-height:20px}.compact-task-editor .checkbox-label{flex-direction:row;align-items:center}.compact-task-editor .dialog-actions{background:var(--paper);border-top:1px solid var(--line);margin-top:10px;padding:14px 0;position:sticky;bottom:-27px}.compact-task-editor .dialog-actions button,.pause-dialog .dialog-actions button,.defer-dialog .dialog-actions button{min-height:44px;padding:10px 15px;font-size:14px}.pause-dialog h2,.conflict-dialog h2{font-size:23px;line-height:1.3}.pause-dialog>form>p{color:var(--muted);font-size:14px}.pause-dialog .dialog-heading{align-items:flex-start}.pause-dialog textarea{resize:vertical;min-height:120px}.conflict-dialog{max-width:620px}.conflict-dialog>p{font-size:14px}.conflict-field{border-top:1px solid var(--line);padding:14px 0}.conflict-field h3{margin:0 0 12px;font-size:14px}.conflict-field b{color:var(--muted);font-size:12px}.conflict-field pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--line);border-radius:7px;max-height:140px;margin:6px 0 14px;padding:12px;font-family:inherit;font-size:14px;line-height:1.5;overflow:auto}.conflict-actions{background:var(--paper);gap:10px;padding:13px 0;display:grid;position:sticky;bottom:-27px}.conflict-actions button{white-space:normal;min-height:44px;font-size:13px}.defer-dialog .defer-shortcuts button{min-height:44px;font-size:14px}.app-shell .defer-dialog input{min-height:44px;font-size:16px}.app-shell .defer-dialog p{font-size:14px}.app-shell .topbar>.top-actions>.add-button{min-height:40px;font-size:13px}.app-shell .page-heading{margin-bottom:20px}.app-shell .page-heading h1{letter-spacing:-.7px;font-family:inherit;font-size:29px;font-weight:600}.app-shell .page-heading p{font-size:14px}.app-shell .saved{font-size:12px}.app-shell .app-footer{font-size:11px}.app-shell .app-footer .text-button{min-height:40px;font-size:12px}:root[data-theme=dark] .current-actions .primary-action{color:#17231a;background:#a5c894;border-color:#a5c894}:root[data-theme=dark] .app-shell .return-note p{color:var(--ink)}@media (max-width:900px){.daily-row-actions button>span{display:none}.day-picker label{gap:8px}.day-label{font-size:14px}}@media (max-width:600px){.app-shell main{padding:20px 14px}.app-shell .page-heading{margin-bottom:16px}.app-shell .page-heading h1{margin-top:6px;font-size:24px}.app-shell .page-heading p{font-size:13px}.app-shell .eyebrow{font-size:10px}.top-actions .saved,.daily-mode .topbar .top-actions>.add-button{display:none}.day-toolbar{align-items:stretch;gap:8px;margin-bottom:14px}.day-picker{flex-wrap:wrap;gap:4px}.day-picker>button{background:0 0;border:0;width:36px;height:44px}.day-picker label{flex-direction:column;align-items:flex-start;gap:2px}.day-picker input{width:138px;min-height:38px;padding:5px 8px;font-size:14px}.day-label{font-size:12px}.day-picker .today-link{min-width:44px;height:44px;font-size:12px}.day-toolbar>.add-button{align-self:center;gap:4px;padding:10px;font-size:13px}.current-action{margin-bottom:18px;padding:18px}.current-heading{gap:8px;font-size:11px}.current-action h2{font-size:21px}.current-actions{gap:8px}.current-actions button{padding:10px;font-size:13px}.current-actions .current-edit{margin-left:0}.current-parent{font-size:13px}.return-note{padding:11px 12px;font-size:14px}.next-timed{gap:7px;padding:11px 13px;font-size:13px}.next-timed>span{font-size:11px}.next-timed strong{font-size:14px}.daily-list-heading{padding:14px 13px}.daily-row{flex-wrap:wrap;gap:9px;padding:14px 12px}.daily-check{width:40px;min-width:44px;height:40px;min-height:44px}.daily-row-body{flex:1;min-width:120px}.daily-row-title>strong{font-size:15px}.daily-meta{gap:5px 9px;font-size:11px}.daily-time{font-size:11px}.daily-row-actions{justify-content:flex-end;gap:6px;width:100%;margin-top:0}.daily-row-actions button{min-height:44px;padding:8px 11px;font-size:12px}.daily-row-actions button>span{display:inline}.daily-row-actions .daily-more{order:-1;margin-left:auto}.daily-details{font-size:14px}.compact-week{gap:5px}.compact-week button{min-height:58px}.compact-week button b{font-size:16px}.compact-week button span{font-size:11px}.day-footer,.day-footer small{display:block}.compact-task-editor .dialog-actions,.conflict-actions{bottom:-18px}.pause-dialog textarea{font-size:16px}.schedule-access .secondary-button{min-height:44px;padding:7px 9px;font-size:12px}.app-shell .topbar{min-height:60px}.nav-more-label{padding:14px 17px 8px;font-size:11px}.daily-history>button{font-size:13px}.app-shell .app-footer{margin-top:24px}.app-shell .app-footer details{font-size:11px}}@media (prefers-reduced-motion:reduce){.daily-view *{transition:none!important;animation:none!important}}.tax-panel{max-width:1040px}.tax-section-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.tax-section-toolbar>p{color:var(--muted);margin:0;font-size:14px}.tax-section-toolbar button,.tax-main-actions button,.tax-row-actions button{min-height:44px;font-size:14px}.tax-next-card{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--green);border-radius:12px;margin-bottom:24px;padding:26px}.tax-kicker{letter-spacing:1.3px;color:var(--muted);font-size:11px;font-weight:600}.tax-next-card h2{letter-spacing:-.4px;overflow-wrap:anywhere;max-width:760px;margin:15px 0 10px;font-family:inherit;font-size:25px;font-weight:600;line-height:1.4}.tax-next-card>p{max-width:740px;font-size:15px;line-height:1.6}.tax-small-step{background:var(--bg);border-radius:8px;padding:12px 15px}.quiet-copy{color:var(--muted);font-size:14px;line-height:1.6}.tax-active-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.tax-stage,.tax-active-label{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;padding:5px 9px;font-size:12px;font-weight:500;display:inline-flex}.tax-active-label{background:var(--lime);color:var(--green)}.tax-main-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 8px;display:flex}.tax-main-actions .add-button{padding:11px 16px}.tax-missing{white-space:pre-wrap;overflow-wrap:anywhere}.tax-years{border:1px solid var(--line);background:var(--paper);border-radius:12px;overflow:hidden}.tax-overview-heading{justify-content:space-between;align-items:center;gap:10px;padding:20px 20px 4px;display:flex}.tax-overview-heading h2{margin:0;font-family:inherit;font-size:18px;font-weight:600}.tax-overview-heading>span{color:var(--muted);font-size:12px}.tax-years>.quiet-copy{margin:5px 0 0;padding:0 20px 17px}.tax-year-row{border-top:1px solid var(--line);padding:19px 20px}.tax-year-active{box-shadow:inset 3px 0 var(--green)}.tax-year-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.tax-year-line>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tax-year-line strong{font-size:20px}.tax-row-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.tax-next-small{overflow-wrap:anywhere;margin:8px 0;font-size:14px;line-height:1.6}.tax-year-row>small{font-size:12px}.tax-year-details{border-top:1px solid var(--line);margin-top:17px;padding-top:15px;font-size:14px;line-height:1.6}.tax-year-details>p{white-space:pre-wrap;overflow-wrap:anywhere}.tax-links{flex-wrap:wrap;gap:15px;margin:15px 0;display:flex}.tax-links a{color:var(--ink);text-underline-offset:4px;align-items:center;gap:7px;min-height:35px;font-size:14px;text-decoration:underline;display:inline-flex}.tax-empty{color:var(--muted);padding:10px 20px 25px;font-size:14px}.tax-workbook-help{color:var(--muted);margin-top:24px;font-size:14px;line-height:1.6}.tax-workbook-help summary{cursor:pointer;min-height:44px;padding-top:10px;display:list-item}.tax-workbook-help p{max-width:750px}.tax-filed{margin-top:20px}.tax-filed>.text-button{min-height:44px}.tax-filed .tax-year-row{background:var(--paper);border:1px solid var(--line);border-radius:8px;margin-top:10px}.progress-history{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.progress-history h3{align-items:center;gap:9px;margin:0 0 15px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.progress-history h3>span{color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:2px 6px;font-size:11px}.progress-history ol{margin:0;padding:0;list-style:none}.progress-history li{border-left:2px solid var(--line);margin-left:3px;padding:0 0 18px 14px}.progress-history li:last-child{padding-bottom:3px}.progress-history time{color:var(--muted);font-size:12px}.progress-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:14px;line-height:1.6}.progress-history small{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6;display:block}.progress-history .text-button{min-height:44px}.progress-dialog,.tax-year-dialog{box-sizing:border-box;width:min(560px,100% - 28px)}.progress-dialog label,.tax-year-dialog label{color:var(--muted);flex-direction:column;gap:8px;margin:16px 0;font-size:14px;display:flex}.progress-dialog input,.progress-dialog textarea,.tax-year-dialog input,.tax-year-dialog select,.tax-year-dialog textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:8px;min-height:44px;padding:11px;font-family:inherit;font-size:16px;line-height:1.5}.progress-dialog h2,.tax-year-dialog h2{font-family:inherit;font-size:23px;line-height:1.4}.progress-dialog .dialog-actions,.tax-year-dialog .dialog-actions{background:var(--paper);border-top:1px solid var(--line);margin-top:18px;padding:13px 0;position:sticky;bottom:-27px}.progress-dialog .dialog-actions button,.tax-year-dialog .dialog-actions button{min-height:44px;font-size:14px}.optional-label{color:var(--muted);font-size:12px;font-weight:400}.progress-dialog label>.optional-label,.tax-year-dialog label>.optional-label{margin-top:-4px}.tax-year-dialog .tax-check{flex-direction:row;align-items:flex-start;line-height:1.6}.tax-check input{flex-shrink:0;width:20px;height:20px;min-height:20px;margin-top:2px}.tax-optional-fields{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.tax-optional-fields summary{cursor:pointer;min-height:36px;font-size:14px}.tax-file-confirm,.progress-guidance{background:var(--bg);border-radius:8px;padding:12px 15px;font-size:14px;line-height:1.6}.current-progress{border-top:1px solid var(--line);margin-top:18px;padding-top:13px}.current-progress>summary{cursor:pointer;min-height:35px;color:var(--muted);font-size:13px}.card-progress{order:10;width:100%;font-size:13px}.card-progress summary{cursor:pointer;min-height:35px}.daily-details>.secondary-button{min-height:44px;font-size:13px}.tax-panel button,.progress-dialog button,.tax-year-dialog button{cursor:pointer}.tax-panel button:disabled{cursor:not-allowed}@media (max-width:800px){.tax-year-line{flex-direction:column;align-items:flex-start}.tax-row-actions{flex-wrap:wrap;width:100%}.tax-row-actions .secondary-button{margin-right:auto}.tax-section-toolbar{align-items:flex-start}.tax-section-toolbar>p{max-width:220px}}@media (max-width:600px){.tax-next-card{padding:19px 16px}.tax-next-card h2{font-size:21px}.tax-next-card>p{font-size:14px}.tax-section-toolbar{flex-direction:column;gap:10px}.tax-section-toolbar>p{max-width:none}.tax-section-toolbar>.add-button{min-height:44px;font-size:14px}.tax-year-row{padding:16px 14px}.tax-overview-heading{padding:18px 14px 5px}.tax-years>.quiet-copy{padding:0 14px 15px}.tax-active-heading{flex-direction:column;align-items:flex-start}.tax-main-actions{gap:8px}.tax-main-actions button,.tax-row-actions button{font-size:13px}.tax-next-small{font-size:14px}.progress-dialog .dialog-actions,.tax-year-dialog .dialog-actions{gap:10px;bottom:-18px}.tax-panel .tax-stage{font-size:11px}.tax-kicker{font-size:10px}}.tax-mode .topbar .top-actions>.add-button{display:none}.tax-next-card>.secondary-button{min-height:44px;font-size:14px}.progress-dialog .dialog-heading>.icon-button,.tax-year-dialog .dialog-heading>.icon-button{min-width:44px;min-height:44px}
