:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--chrome:#f1e9d8;--panel:#faf6ec;--ink:#241d12;--ink-quiet:#685941;--ink-faint:#7b6b4c;--selection:#dcca9f;--on-selection:#241d12;--line:#e4dac2;--accent:#57472e;--on-accent:#faf6ec;--danger:#9b3a26;--on-danger:#faf6ec;--selected:#e3d6b8;--hover:#57472e14;--scroll-thumb:#e3d6b8;--series-1:#2f6690;--series-2:#b5561f;--series-3:#6a4c93;--series-4:#3f7d4e;--series-5:#a23b6f;--series-6:#8a6d12}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--chrome:#241d12;--panel:#3e3220;--ink:#f1e9d8;--ink-quiet:#cbbb8e;--ink-faint:#b3a276;--selection:#6b5836;--on-selection:#f1e9d8;--line:#4e4029;--accent:#cbbb8e;--on-accent:#241d12;--danger:#e59a83;--on-danger:#241d12;--selected:#55462c;--hover:#cbbb8e1f;--scroll-thumb:#55462c;--series-1:#8cbbe0;--series-2:#f0a36e;--series-3:#c3a6e0;--series-4:#8fcf9c;--series-5:#ec9cc2;--series-6:#e0c35e}}:root{accent-color:var(--accent);scrollbar-color:var(--scroll-thumb) transparent}body{background:var(--chrome);color:var(--ink);margin:0;font:1rem/1.4 system-ui,sans-serif}::selection{background:var(--selection);color:var(--on-selection)}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell{grid-template:"rail bar""rail banner""rail content"1fr/12rem 1fr;height:100vh;display:grid}.rail{border-right:1px solid var(--line);flex-direction:column;grid-area:rail;gap:.125rem;padding:1rem .5rem;display:flex}.rail-title{margin:0 .75rem 1rem;font-size:1.25rem;font-weight:600}.rail a{color:var(--ink);border-radius:.375rem;padding:.3rem .625rem;text-decoration:none}.rail a:hover{background:var(--hover)}.rail a[aria-current=page]{background:var(--selected);font-weight:500}.rail-foot{color:var(--ink-quiet);margin-top:auto;padding:0 .75rem;font-size:.85rem}.rail-foot button{margin-top:.5rem}.bar{border-bottom:1px solid var(--line);flex-wrap:wrap;grid-area:bar;align-items:center;gap:.75rem 1.25rem;padding:.75rem 1.5rem;display:flex}.bar-group{align-items:center;gap:.25rem;display:flex}.fresh{color:var(--ink-quiet);margin-left:auto;font-size:.85rem}.banner{background:var(--danger);color:var(--on-danger);border-radius:.375rem;grid-area:banner;margin:.75rem 1.5rem 0;padding:.6rem 1rem}.banner a{color:inherit}.content{grid-area:content;padding:1.25rem 1.5rem 3rem;overflow:auto}.button,.chip{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:.375rem;padding:.3rem .75rem}.button:hover,.chip:hover{background:var(--selected)}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.date,.select{border:1px solid var(--line);background:var(--panel);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:.375rem;align-items:center;gap:.4rem;padding:.3rem .625rem;display:inline-flex}.date:hover,.select:hover{background:var(--selected)}.picker{position:relative}.popover{z-index:10;border:1px solid var(--line);background:var(--panel);border-radius:.5rem;padding:.375rem;position:absolute;top:calc(100% + .25rem);left:0;box-shadow:0 4px 16px #241d122e}.choice{min-width:100%;margin:0;list-style:none}.choice:focus{outline:none}.choice li{cursor:pointer;border-radius:.375rem;padding:.3rem .625rem}.choice li.active{background:var(--hover)}.choice li[aria-selected=true]{background:var(--selected);font-weight:500}.calendar-head{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.calendar-month{font-weight:600}.calendar-step{cursor:pointer;background:0 0;border:0;border-radius:.375rem;width:1.9rem;height:1.9rem;font-size:1.1rem}.calendar-step:hover{background:var(--hover)}.calendar-row{grid-template-columns:repeat(7,2.1rem);gap:.125rem 0;display:grid}.calendar-weekday{text-align:center;color:var(--ink-quiet);padding:.2rem 0;font-size:.75rem}.calendar-day{font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:.375rem;width:100%;height:2rem}.calendar-day:hover{background:var(--hover)}.calendar-day.in-range{background:var(--selected)}.calendar-day.outside{color:var(--ink-faint)}.calendar-day.today{box-shadow:inset 0 0 0 1px var(--ink-quiet)}.calendar-day.picked{background:var(--accent);color:var(--on-accent);font-weight:600}.label{color:var(--ink-quiet);font-size:.85rem}.section-head{align-items:baseline;gap:1rem;margin:0 0 1rem;display:flex}.section-head h1{margin:0;font-size:1.5rem}.card{border:1px solid var(--line);background:var(--panel);border-radius:.5rem;margin-bottom:1.25rem;padding:1rem 1.25rem}.card h2{margin:0 0 .5rem;font-size:1rem}.card-head{align-items:baseline;gap:1rem;display:flex}.card-head .label{margin-left:auto}.zoom{gap:.25rem;display:flex}.card-head .label+.zoom{margin-left:.75rem}.card-head h2+.zoom{margin-left:auto}.zoom button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:.375rem;place-items:center;width:1.9rem;height:1.9rem;padding:0;display:grid}.zoom button:hover{background:var(--hover)}.toggle{gap:.25rem;margin-left:auto;display:flex}.card-head .label+.toggle{margin-left:.75rem}.card-head>.chip:last-child{margin-left:auto}.filters{flex-wrap:wrap;gap:.25rem;margin-bottom:.75rem;display:flex}.pager{justify-content:center;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.chip:disabled{opacity:.5;cursor:default}.split{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:1.25rem;display:grid}.detail{position:sticky;top:0}.chart{width:100%;height:16rem}.chart-tall{height:20rem}.chart-calendar{height:15rem}.note{color:var(--ink-quiet)}.placeholder{height:8rem;color:var(--ink-quiet);justify-content:center;align-items:center;display:flex}.tiles{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1.25rem;display:grid}.tile{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:.5rem;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;text-decoration:none;display:flex}.tile:hover{border-color:var(--accent)}.tile-name{color:var(--ink-quiet);font-size:.85rem}.tile-value{font-size:2rem;font-weight:600}.tile-value small{color:var(--ink-quiet);font-size:.95rem;font-weight:400}.tile-detail{color:var(--ink-quiet);font-size:.85rem}.spark{color:var(--ink-quiet);font-variant-numeric:tabular-nums;grid-template-rows:1fr 1fr auto;grid-template-columns:auto 1fr;column-gap:.5rem;margin-top:.75rem;font-size:.75rem;display:grid}.spark-max{text-align:right;grid-area:1/1;align-self:start}.spark-min{text-align:right;grid-area:2/1;align-self:end}.sparkline{border-bottom:1px solid var(--line);grid-area:1/2/3/3;width:100%;height:5.5rem}.spark-dates{grid-area:3/2;justify-content:space-between;padding-top:.2rem;display:flex}.table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.table th,.table td{border-bottom:1px solid var(--line);text-align:right;padding:.3rem .6rem}.table th:first-child,.table td:first-child{text-align:left}.table th{white-space:nowrap;font-weight:600}.table th button{font-weight:inherit;cursor:pointer;background:0 0;border:0;padding:0}.table tfoot td{font-weight:600}.table tr.pickable{cursor:pointer}.table tr.pickable:hover{background:var(--hover)}.table tr[aria-selected=true]{background:var(--selected)}.table.raw td,.table.raw th{text-align:left;white-space:nowrap}.table.raw tr.uncounted td{color:var(--ink-quiet)}.table-wrap{max-height:28rem;overflow:auto}.signin{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100vh;display:flex}.signin h1{margin:0}.signin-message{text-align:center;max-width:24rem;color:var(--danger)}.signin-continue{--gsi-fill:#fff;--gsi-stroke:#747775;--gsi-ink:#1f1f1f;letter-spacing:.25px;height:40px;color:var(--gsi-ink);background:var(--gsi-fill);border:1px solid var(--gsi-stroke);border-radius:4px;align-items:center;gap:12px;padding:0 12px;font:500 14px/20px Roboto,system-ui,sans-serif;text-decoration:none;display:inline-flex}@media (prefers-color-scheme:dark){.signin-continue{--gsi-fill:#131314;--gsi-stroke:#8e918f;--gsi-ink:#e3e3e3}}.signin-continue svg{width:20px;height:20px}.status-list{margin:0;padding-left:1.25rem}.check-now{align-items:center;gap:.75rem;display:flex}.button:disabled{cursor:progress;opacity:.6}
