:root{--ink:#26313b;--paper:#f8fafb;--yellow:#e8f0f5;--blue:#eef4f7;--pink:#f4f1ee;--line:#d9e0e4;--muted:#68737c}body{background:#eef1f3;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink)}.shell{max-width:660px;background:var(--paper);border-color:#e0e5e8}header{padding:28px 26px 20px}.kicker{font-size:.68rem;letter-spacing:.14em;color:var(--muted);font-weight:700}h1{font-family:inherit;font-size:2rem;font-weight:720;letter-spacing:-.045em;margin-top:5px}h1 span{color:#7392a6}.icon,footer button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 12px;font-weight:650;color:var(--ink)}.view-switch{margin:0 26px 20px;border:1px solid var(--line);border-radius:9px;background:#fff}.view-switch button{font-weight:650;color:var(--muted)}.view-switch button.active{background:#334957;color:#fff}.view-switch button+button{border-left:1px solid var(--line)}nav{border-block:1px solid var(--line);padding:0 18px;background:#fff}nav button{font-weight:650;color:#7a858d;padding:12px 2px}nav button b{font-size:1rem;font-weight:600}nav button.active{background:#edf3f6;color:#26313b;transform:none;border:0;border-bottom:2px solid #526f80;border-radius:0;box-shadow:none}main{padding:26px}.today-banner{background:#edf3f6;border:1px solid #d3e0e7;border-radius:10px;padding:14px 16px;margin-bottom:22px;box-shadow:none}.today-banner b{font-size:.7rem;letter-spacing:.1em;color:#526f80}.today-banner p{font:650 1rem/1.4 inherit}.datebar{margin-bottom:16px}.datebar p{font-size:.7rem;font-weight:700;letter-spacing:.08em;color:var(--muted)}.datebar h2{font-family:inherit;font-size:1.45rem;font-weight:680;letter-spacing:-.025em}.count{background:#334957;border-radius:9px;width:55px;height:48px}.count b{font-weight:650}.child{border:1px solid var(--line);border-radius:10px;margin-bottom:14px;box-shadow:0 2px 7px #26313b0a}.child-head,.child:nth-child(even) .child-head{background:#f1f5f7;border-bottom:1px solid var(--line);padding:11px 14px}.child:nth-child(even) .child-head{background:#f5f3f1}.child-head strong{font-size:1rem;font-weight:680}.child-head span{font-size:.72rem;font-weight:650;color:var(--muted)}.task{padding:14px;background:#fff;border-color:#e8ecee}.task label{font-weight:560;line-height:1.35}.task input{width:19px;height:19px}.tag{font-size:.62rem;letter-spacing:.07em;color:#7a858d}.add{border:1px solid #bfcbd1;border-radius:9px;background:#fff;font-size:.92rem;font-weight:650;color:#405866}.empty{color:#78838b}.dashboard h2{font-family:inherit;font-size:1.5rem;font-weight:680;letter-spacing:-.025em}.insight{border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 7px #26313b0a;padding:17px}.insight.hero{background:#edf3f6;border-color:#d3e0e7}.insight h3{font-weight:680}.bar{border:0;background:#dce5ea;height:7px}.bar i{background:#526f80}dialog{border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 55px #17212a3d;background:#f8fafb}dialog h2{font-family:inherit;font-size:1.5rem}dialog label{font-weight:650}input,select{border:1px solid #bec8ce;border-radius:7px}.primary,.secondary{border:1px solid #b9c5cb;border-radius:8px;font-weight:650}.primary{background:#334957;color:#fff;box-shadow:none}footer{padding:4px 26px 28px}@media(max-width:420px){header{padding:22px 18px 16px}.view-switch{margin-inline:14px}main{padding:20px 14px}h1{font-size:1.8rem}}
