@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");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}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--bg:#f6f7f3;--surface:#fff;--border:#e3e6dd;--border-strong:#cbd1c4;--text:#1c1f1a;--text-2:#5e665a;--control:#858e80;--accent:#2f6b3a;--accent-pressed:#24552d;--accent-tint:#e8f1e6;--amber:#b7791f;--amber-ink:#85570f;--amber-tint:#fcf3e3;--red:#b3261e;--red-tint:#fcebe9;--blue:#2f6fb3;--blue-tint:#e6eef8;--scrim:#1417127a;--snack:#262a24;--snack-action:#a8ddb2;--radius:14px;--radius-sm:10px;--radius-sheet:20px;--radius-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--fs-xs:12px;--fs-sm:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--header-h:56px;--tab-h:56px;--touch:48px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--side-w:248px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg)}body{font-family:var(--font-inter), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color:var(--text);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;line-height:1.4}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}svg.i{flex:none;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{min-height:100dvh}.header{z-index:4;background:var(--bg);padding-top:var(--safe-top);padding-left:calc(16px + var(--safe-left));padding-right:calc(4px + var(--safe-right));position:sticky;top:0}.header .bar{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.header .brand{font-size:var(--fs-lg);letter-spacing:-.01em;font-weight:700}.header .back{align-items:center;gap:4px;margin-left:-12px;display:flex}.header .back .t{font-size:var(--fs-lg);font-weight:700}.iconbtn{border-radius:var(--radius-pill);width:48px;height:48px;color:var(--text-2);place-items:center;display:grid}.iconbtn:disabled{opacity:.35;cursor:default}.iconbtn.dark{color:var(--text)}.content{padding:8px calc(16px + var(--safe-right)) calc(var(--tab-h) + var(--safe-bottom) + 24px) calc(16px + var(--safe-left));max-width:640px;margin:0 auto}.content.fill{min-height:calc(100dvh - var(--safe-top) - var(--header-h));padding-bottom:calc(var(--tab-h) + var(--safe-bottom) + 16px);flex-direction:column;display:flex}.content.fill>*{flex-shrink:0}.spacer{min-height:24px;flex:24px!important}.tabbar{z-index:5;height:calc(var(--tab-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);padding-right:var(--safe-right);background:var(--surface);border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tab{color:var(--text-2);font-size:var(--fs-xs);height:var(--tab-h);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:600;display:flex}.tab .pill{border-radius:var(--radius-pill);place-items:center;width:56px;height:28px;display:grid}.tab.on{color:var(--accent)}.tab.on .pill{background:var(--accent-tint)}.side{display:none}.titlerow{justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-bottom:16px;display:flex}.titlerow h1{font-size:var(--fs-xl);letter-spacing:-.015em;font-weight:700}.btn-tonal{border-radius:var(--radius-pill);background:var(--accent-tint);height:40px;color:var(--accent);font-weight:600;font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:6px;padding:0 14px 0 10px;display:inline-flex;position:relative}.btn-tonal:after{content:"";position:absolute;inset:-4px 0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.label{font-size:var(--fs-sm);color:var(--text-2);margin:0 4px 8px;font-weight:600}.label.red{color:var(--red)}.mt24{margin-top:24px}.mt16{margin-top:16px}.mt12{margin-top:12px}.muted{color:var(--text-2)}.small{font-size:var(--fs-sm)}.caption{font-size:var(--fs-xs);color:var(--text-2)}.chip{border-radius:var(--radius-pill);height:28px;font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:6px;max-width:100%;padding:0 10px 0 8px;font-weight:500;display:inline-flex}.chip span{text-overflow:ellipsis;overflow:hidden}.chip.amber{background:var(--amber-tint);color:var(--amber-ink)}.chip.amber svg{color:var(--amber)}.chip.green{background:var(--accent-tint);color:var(--accent)}.chip.red{background:var(--red-tint);color:var(--red)}.nextup{align-items:center;gap:8px;min-height:64px;padding:12px 8px 12px 16px;display:flex}.nextup .body{flex:1;min-width:0}.nextup .k{font-size:var(--fs-sm);color:var(--text-2);font-weight:500}.nextup .t{font-size:var(--fs-md);margin:2px 0 0;font-weight:600}.nextup .chip{margin-top:8px}.nextup .chev{color:var(--text-2)}.wx{min-height:48px;font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:8px;margin:8px 0 0;padding:0 4px;display:flex}.wx svg{color:var(--blue)}.wx .go{margin-left:auto}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tiles.lawn{gap:16px 12px}.tile{text-align:left;flex-direction:column;gap:8px;width:100%;height:112px;padding:16px;transition:border-color .2s;display:flex;position:relative}.tile:active{background:#fbfcfa}.tile .top{align-items:center;gap:12px;display:flex}.ico{border-radius:var(--radius-sm);background:var(--accent-tint);width:36px;height:36px;color:var(--accent);flex:none;place-items:center;display:grid}.ico.red{background:var(--red-tint);color:var(--red)}.tile .name{font-size:var(--fs-lg);letter-spacing:-.01em;font-weight:600;line-height:1.2}.tile .meta{font-size:var(--fs-sm);color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:18px;display:-webkit-box;overflow:hidden}.tile .meta.red{color:var(--red);font-weight:600}.tile.flash{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.tile.stack{gap:0;height:auto;min-height:148px}.tile.stack .ico{margin-bottom:12px}.tile.stack .name{font-size:17px;line-height:22px}.tile.stack .sub{font-size:var(--fs-sm);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;line-height:18px;display:-webkit-box;overflow:hidden}.tile.stack .meta{-webkit-line-clamp:1;margin-top:6px}.rows>*+*{border-top:1px solid var(--border)}.row{align-items:flex-start;gap:12px;min-height:80px;padding:12px 10px 12px 16px;display:flex}.row>.checkhit{align-self:flex-start;margin-top:0}.row .body{text-align:left;flex:1;min-width:0}.row .t{font-size:var(--fs-md);font-weight:600;line-height:1.3}.row .m{font-size:var(--fs-sm);color:var(--text-2);margin-top:2px}.row .m .od{color:var(--red);font-weight:600}.row .m.done{color:var(--accent);flex-wrap:wrap;align-items:center;font-weight:600;display:flex}.row .undo{color:var(--accent);text-underline-offset:3px;min-height:48px;font-weight:600;font-size:var(--fs-sm);margin-top:-12px;margin-bottom:-12px;margin-left:12px;padding:0 4px;text-decoration:underline}.row .chip{margin-top:8px}.row .more{font-size:var(--fs-sm);color:var(--text-2);white-space:pre-line;margin-top:8px}.checkhit{border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.check{border:2px solid var(--control);width:44px;height:44px;color:var(--control);border-radius:50%;place-items:center;display:grid}.check svg{opacity:.55}.check.on{background:var(--accent);border-color:var(--accent);color:#fff}.check.on svg{opacity:1}.row.isdone .t{color:var(--text-2)}.empty{color:var(--text-2);font-size:var(--fs-sm);padding:20px 16px}.snack{left:calc(16px + var(--safe-left));right:calc(16px + var(--safe-right));bottom:calc(var(--tab-h) + var(--safe-bottom) + 16px);background:var(--snack);color:#fff;z-index:7;border-radius:12px;align-items:center;max-width:560px;min-height:56px;margin:0 auto;padding:0 4px 0 16px;animation:.2s ease-out snack-in;display:flex;position:fixed}.snack .msg{font-size:var(--fs-md);flex:1;align-items:center;gap:10px;min-width:0;padding:8px 0;font-weight:500;display:flex}.snack .msg svg{color:var(--snack-action)}.snack.error .msg svg{color:#f2b8b5}.snack .act{height:48px;font-weight:700;font-size:var(--fs-md);color:var(--snack-action);place-items:center;padding:0 12px;display:grid}.snack .act.alt{color:#d9ded5;font-weight:600}@keyframes snack-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.scrim{background:var(--scrim);z-index:8;animation:.2s ease-out fade;position:fixed;inset:0}.sheet{z-index:9;background:var(--surface);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;max-height:calc(100dvh - var(--safe-top) - 24px);padding:8px calc(16px + var(--safe-right)) calc(var(--safe-bottom) + 16px) calc(16px + var(--safe-left));animation:.24s cubic-bezier(.2,.8,.2,1) sheet-in;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.handle{background:var(--border-strong);border-radius:2px;width:36px;height:4px;margin:0 auto 16px}.sheet .head{align-items:center;gap:12px;min-height:56px;display:flex}.sheet .head h2{font-size:var(--fs-xl);letter-spacing:-.015em;flex:1;font-weight:700;line-height:1.2}.sheet .kicker{font-size:var(--fs-sm);color:var(--text-2);margin-top:-4px;margin-bottom:4px;font-weight:500}.flabel{font-size:var(--fs-sm);color:var(--text-2);margin:16px 0 8px;font-weight:600;display:block}.seg{gap:8px;display:grid}.seg .o{border:1px solid var(--border-strong);min-height:48px;font-size:var(--fs-md);font-variant-numeric:tabular-nums;text-align:center;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-weight:500;line-height:1.2;display:flex}.seg .o[aria-pressed=true],.seg .o[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.field{border:1px solid var(--border-strong);width:100%;min-height:48px;font-size:var(--fs-md);background:#fff;border-radius:12px;padding:0 14px}textarea.field{resize:vertical;min-height:88px;padding:12px 14px}.field:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.inline{align-items:center;gap:8px;display:flex}.daterow{border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-height:56px;color:var(--text);align-items:center;gap:12px;margin-top:24px;display:flex;position:relative}.daterow .v{flex:1;font-weight:500}.daterow .c{color:var(--accent);font-weight:600;font-size:var(--fs-sm);align-items:center;gap:2px;display:flex}.daterow input[type=date]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.linkbtn{min-height:48px;color:var(--accent);align-items:center;gap:6px;font-weight:600;display:inline-flex}.linkbtn.red{color:var(--red)}.btn-primary{border-radius:var(--radius);background:var(--accent);color:#fff;justify-content:center;align-items:center;gap:8px;width:100%;height:56px;font-size:17px;font-weight:600;display:flex}.btn-primary:active{background:var(--accent-pressed)}.btn-primary:disabled{opacity:.6}.formerr{color:var(--red);font-size:var(--fs-sm);margin-top:12px;font-weight:600}.toggle{min-height:48px;font-size:var(--fs-sm);align-items:center;gap:12px;display:flex}.toggle input{width:22px;height:22px;accent-color:var(--accent);flex:none}.segctl{border-radius:var(--radius-pill);background:#ecefe7;padding:4px;display:inline-flex}.segctl .o{border-radius:var(--radius-pill);height:32px;font-size:var(--fs-sm);color:var(--text-2);place-items:center;padding:0 14px;font-weight:600;display:grid;position:relative}.segctl .o:after{content:"";position:absolute;inset:-8px 0}.segctl .o[aria-current=true],.segctl .o[aria-pressed=true]{color:var(--text);box-shadow:0 0 0 1px var(--border);background:#fff}.fchips{white-space:nowrap;scrollbar-width:none;gap:8px;margin:0 -16px 8px;padding:4px 16px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.fchips::-webkit-scrollbar{display:none}.fchips .spacer-end{flex:none;width:24px}.fchip{border-radius:var(--radius-pill);border:1px solid var(--border-strong);height:40px;font-size:var(--fs-sm);background:#fff;flex:none;align-items:center;gap:6px;margin:4px 0;padding:0 14px;font-weight:500;display:inline-flex;position:relative}.fchip:after{content:"";position:absolute;inset:-5px -4px}.fchip svg{color:var(--text-2)}.fchip[aria-current=true]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.fchip[aria-current=true] svg{color:#fff}.periodnav{justify-content:space-between;align-items:center;margin:0 -8px 8px;display:flex}.periodnav .p{font-size:17px;font-weight:600}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stat{padding:12px}.stat .v{font-size:var(--fs-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;line-height:1.2}.stat .v small{font-size:var(--fs-md);color:var(--text-2);margin:0 1px;font-weight:600}.stat .k{font-size:var(--fs-sm);color:var(--text-2);margin-top:2px}.chartcard{margin-top:12px;padding:16px 16px 12px}.chartcard .ch{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.chartcard .ch .t{font-weight:600}.legend{font-size:var(--fs-xs);color:var(--text-2);gap:12px;font-weight:500;display:flex}.legend span{align-items:center;gap:6px;display:flex}.legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.chart svg{width:100%;height:auto;display:block}.chart text{font:500 12px var(--font-inter), system-ui, sans-serif;fill:var(--text-2);font-variant-numeric:tabular-nums}.logrow{text-align:left;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 16px;display:flex}.logrow .ico{width:36px;height:36px}.logrow .body{flex:1;min-width:0}.logrow .t{font-weight:600}.logrow .d{font-size:var(--fs-sm);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logrow .time{font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.srow{flex-wrap:wrap;align-items:center;gap:8px;min-height:56px;padding:8px 12px 8px 16px;display:flex}.srow .l{flex:1;min-width:120px}.srow .l .h{font-size:var(--fs-sm);color:var(--text-2);margin-top:2px}.srow .v{color:var(--text-2);font-variant-numeric:tabular-nums;text-align:right}.srow .segctl{margin-left:auto}.avatar{color:#fff;background:#3f6fa8;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;margin-right:4px;font-size:15px;font-weight:600;display:grid}.wtable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.wtable th{font-size:var(--fs-xs);color:var(--text-2);text-align:right;border-bottom:1px solid var(--border);padding:10px 12px;font-weight:600}.wtable th:first-child,.wtable td:first-child{text-align:left}.wtable td{text-align:right;font-size:var(--fs-sm);border-top:1px solid var(--border);padding:10px 12px}.wtable tr:first-child td{border-top:0}.wtable .rain{color:var(--blue);font-weight:600}.pending{color:var(--amber-ink);font-weight:500}.signin{min-height:100dvh;padding:calc(var(--safe-top) + 24px) 24px calc(var(--safe-bottom) + 64px);flex-direction:column;max-width:480px;margin:0 auto;display:flex}.signin .hero{text-align:center;flex-direction:column;flex:1;justify-content:center;display:flex}.signin h1{letter-spacing:-.025em;font-size:36px;font-weight:700}.signin .hero p{color:var(--text-2);text-wrap:balance;margin-top:12px}.gbtn{color:#1f1f1f;letter-spacing:.25px;background:#fff;border:1px solid #747775;border-radius:24px;justify-content:center;align-items:center;gap:12px;width:100%;height:48px;font-family:Roboto,Arial,sans-serif;font-size:16px;font-weight:500;display:flex}.gbtn:disabled{opacity:.45;cursor:not-allowed}.notice{font-size:var(--fs-sm);border-radius:12px;margin-top:16px;padding:12px 16px;line-height:1.45}.notice.amber{background:var(--amber-tint);color:var(--amber-ink)}.notice.red{background:var(--red-tint);color:var(--red)}.devbadge{top:calc(var(--safe-top) + 4px);z-index:20;background:var(--amber-tint);color:var(--amber-ink);pointer-events:none;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:fixed;left:50%;transform:translate(-50%)}@media (min-width:1024px){.header,.tabbar{display:none}.side{width:var(--side-w);border-right:1px solid var(--border);z-index:5;background:#fff;flex-direction:column;gap:4px;padding:24px 16px;display:flex;position:fixed;top:0;bottom:0;left:0}.side .brand{letter-spacing:-.015em;padding:4px 12px 24px;font-size:20px;font-weight:700}.nav{height:48px;color:var(--text-2);border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-weight:500;display:flex}.nav.on{background:var(--accent-tint);color:var(--accent);font-weight:600}.nav:hover{background:#f1f3ee}.nav.on:hover{background:var(--accent-tint)}.main{margin-left:var(--side-w)}.content,.content.fill{max-width:1200px;min-height:0;padding:32px 40px 48px}.dhead{align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.dhead h1{font-size:var(--fs-2xl);letter-spacing:-.02em;font-weight:700}.dhead span{color:var(--text-2)}.titlerow h1{font-size:var(--fs-2xl)}.snack{left:calc(var(--side-w) + 40px);bottom:24px;right:40px}.sheet{border-radius:var(--radius-sheet);width:480px;padding-bottom:16px;animation:.15s ease-out fade;bottom:24px;left:50%;right:auto;transform:translate(-50%)}.desk-cols{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:32px;margin-top:32px;display:grid}.tiles.lawn{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tiles.lawn .tile{height:128px;padding:20px}.tiles.lawn .tile .meta{font-size:15px;line-height:20px}.tiles.home{grid-template-columns:repeat(4,minmax(0,1fr))}.nextup.dn{gap:16px;padding:16px 16px 16px 24px}.nextup.dn .body{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.nextup.dn .chip{margin-top:0}.fchips{flex-wrap:wrap;margin:0 0 8px;padding:4px 0;-webkit-mask-image:none;mask-image:none}.wide-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}}.only-desk{display:none}@media (min-width:1024px){.only-phone{display:none!important}.only-desk{display:block}}@media (prefers-reduced-motion:reduce){.sheet,.scrim,.snack{animation:none!important}.tile{transition:none}}.minichart{margin-top:8px}.minichart figcaption{font-size:var(--fs-xs);color:var(--text-2);justify-content:space-between;margin-bottom:2px;font-weight:600;display:flex}.minichart svg{width:100%;height:auto;display:block}.minichart .axis{font:500 11px var(--font-inter), system-ui, sans-serif;fill:var(--text-2);font-variant-numeric:tabular-nums}:root{--rain:#2f6fb3;--water:#5ba3d9}.hint{font-size:var(--fs-sm);color:var(--text-2);margin:0 4px;line-height:1.5}@media (min-width:1024px){.dhead.only-desk{display:flex}}.fb{border-top:1px solid var(--border);padding:12px 16px 16px}.fb:first-child{border-top:0}.fb .fl{font-size:var(--fs-sm);color:var(--text-2);margin-bottom:8px;font-weight:600}.rows-divided>*+*{border-top:1px solid var(--border)}.tile .meta .ml{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.only-desk-inline{display:none}@media (min-width:1024px){.only-desk-inline{display:inline}.nextup.dn .chev{color:var(--accent);font-weight:600;font-size:var(--fs-sm);align-items:center;gap:2px;display:flex}.hist-cols{grid-template-columns:400px minmax(0,1fr);align-items:start;gap:32px;margin-top:8px;display:grid}.hist-side{position:sticky;top:24px}.hist-main>section:first-child .label{margin-top:0!important}}.nextone{font-size:var(--fs-sm);color:var(--text-2);margin:4px 0 8px}.only-phone-flex{display:flex}@media (min-width:1024px){.only-phone-flex{display:none!important}}@media (max-width:1023px){.wtable th,.wtable td{padding:10px 7px}.wtable th:first-child,.wtable td:first-child{padding-left:12px}}.wtable th{vertical-align:bottom}.chipsel .o{justify-content:center;align-items:center;gap:4px;display:inline-flex}.togglerow{cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;min-height:48px;padding:4px 0}.togglerow span{flex:1}.srow.tap{color:inherit;min-height:56px;text-decoration:none}.srow.tap .chev{color:var(--text-2);flex:none}.srow.tap:hover{background:var(--surface-2,#00000008)}.signout{min-height:48px;padding:0 8px}.segctl .o{white-space:nowrap}@media (min-width:1024px){.content.capw{max-width:840px}}.srow .segctl.full{width:100%;margin-left:0;display:flex}.segctl.full .o{flex:auto;padding-left:8px;padding-right:8px}@media (min-width:1024px){.srow .segctl.full{width:auto;margin-left:auto}}.wcap{font-size:var(--fs-xs);margin:-4px 4px 8px}.wtable.daily th,.wtable.daily td{white-space:nowrap}@media (max-width:1023px){.wtable.daily th,.wtable.daily td{padding:10px 5px}.wtable.daily th:first-child,.wtable.daily td:first-child{padding-left:12px}.wtable.daily th:last-child,.wtable.daily td:last-child{padding-right:12px}}:root{--water-est-bg:#dcebf7}.minichart.stacked figcaption{justify-content:flex-start}.minichart .legend{flex-wrap:wrap;gap:4px 14px;display:flex}.minichart .legend>span{align-items:center;gap:6px;display:inline-flex}.minichart .sw{border-radius:3px;width:12px;height:12px;display:inline-block}.minichart .sw.rain{background:var(--rain)}.minichart .sw.est{border:1px solid var(--water);background:repeating-linear-gradient(45deg, var(--water) 0 2px, var(--water-est-bg) 2px 4px)}.minichart .stotals{font-size:var(--fs-xs);color:var(--text-2);justify-content:flex-end;gap:8px;margin-top:2px;font-weight:600;display:flex}.stat .sub{font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;margin-top:2px}.estnote{font-size:var(--fs-xs);color:var(--text-2);margin-top:10px;line-height:1.4}.estnote a{color:var(--accent);text-underline-offset:2px;white-space:nowrap;font-weight:600;text-decoration:underline}.srow.numrow{cursor:text;flex-wrap:nowrap}.srow.numrow .l .h{display:block}.srow.numrow.sub .l{padding-left:12px}.numin{flex:none;align-items:center;gap:6px;display:inline-flex}.numin .field.num{text-align:right;width:88px;min-height:48px}.numin .u{font-size:var(--fs-sm);color:var(--text-2);width:52px}.estnote a{margin:-12px -4px;padding:12px 4px;display:inline-block}.srow.numrow.sub .l{white-space:nowrap;padding-left:0}.numin .field.num{width:76px}.minichart .stotals{margin-top:6px}.stat .sub{white-space:normal;line-height:1.3}.areachips{gap:6px;margin-top:-6px}@media (max-width:1023px){.areachips{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 12px),#0000)}}.areachips .fchip{height:32px;margin:6px 0;padding:0 9px;font-size:13px}.areachips .fchip:after{inset:-6px -3px}.minichart .stotals{white-space:nowrap}
