:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f9f9f7;--surface-1:#fcfcfb;--text-primary:#0b0b0b;--text-secondary:#52514e;--text-muted:#898781;--gridline:#e1e0d9;--baseline:#c3c2b7;--border:#0b0b0b1a;--ghost:#0b0b0b0b;--series-1:#2a78d6;--series-2:#008300;--series-3:#e87ba4;--series-4:#eda100;--series-5:#1baf7a;--series-6:#eb6834;--series-7:#4a3aa7;--series-8:#e34948;--series-other:#898781;--delta-good:#006300}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0d0d0d;--surface-1:#1a1a19;--text-primary:#fff;--text-secondary:#c3c2b7;--text-muted:#898781;--gridline:#2c2c2a;--baseline:#383835;--border:#ffffff1a;--ghost:#ffffff0f;--series-1:#3987e5;--series-2:#008300;--series-3:#d55181;--series-4:#c98500;--series-5:#199e70;--series-6:#d95926;--series-7:#9085e9;--series-8:#e66767;--delta-good:#0ca30c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0d0d0d;--surface-1:#1a1a19;--text-primary:#fff;--text-secondary:#c3c2b7;--text-muted:#898781;--gridline:#2c2c2a;--baseline:#383835;--border:#ffffff1a;--ghost:#ffffff0f;--series-1:#3987e5;--series-2:#008300;--series-3:#d55181;--series-4:#c98500;--series-5:#199e70;--series-6:#d95926;--series-7:#9085e9;--series-8:#e66767;--delta-good:#0ca30c}*{box-sizing:border-box}body{background:var(--page);color:var(--text-primary);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.45}.app{max-width:1180px;margin:0 auto;padding:20px 24px 48px}.masthead{justify-content:space-between;align-items:baseline;gap:16px;padding:6px 0 14px;display:flex}.masthead h1{align-items:center;gap:10px;margin:0;font-size:17px;font-weight:650;display:flex}.brand{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;margin-left:-2px;padding:2px 4px 2px 2px;transition:background .15s;display:inline-flex}.brand:hover{background:var(--ghost)}.wordmark{letter-spacing:-.02em;background:linear-gradient(180deg, var(--series-1), color-mix(in srgb, var(--series-1) 62%, #000));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:700}.wordmark-note{color:var(--text-muted);letter-spacing:0;font-size:12px;font-weight:400}:root[data-theme=dark] .wordmark{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--series-1) 85%, #fff));-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])) .wordmark{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--series-1) 85%, #fff));-webkit-background-clip:text;background-clip:text}}.brand:hover .logo{filter:drop-shadow(0 2px 5px color-mix(in srgb, var(--series-1) 45%, transparent))}.logo{filter:drop-shadow(0 1px 2px #0000002e);flex:none;display:block}.masthead-actions{align-items:center;gap:8px;display:inline-flex}.kbd-hint{border:1px solid var(--border);background:var(--surface-1);color:var(--text-muted);cursor:pointer;border-radius:7px;padding:4px 8px;font-family:inherit;font-size:11.5px}.kbd-hint:hover{background:var(--ghost);color:var(--text-secondary)}.theme-toggle{border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;border-radius:7px;padding:4px 10px;font-size:12.5px}.theme-toggle:hover{background:var(--ghost)}.filter-row{z-index:20;background:color-mix(in srgb, var(--page) 78%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.4);border-radius:0 0 12px 12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 -12px 16px;padding:10px 12px;display:flex;position:sticky;top:0}.presets{background:var(--surface-1);border:1px solid var(--border);border-radius:9px;padding:3px;position:relative}.presets-track{gap:2px;display:flex}.presets-more{display:none}@keyframes preset-nudge{0%,to{transform:translateY(-1px)}50%{transform:translate(3px,-1px)}}.presets button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 11px;font-size:12.5px}.presets button:hover{background:var(--ghost)}.presets button.active{background:var(--ghost);color:var(--text-primary);font-weight:600}.presets button.retained{color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border)}.crumbs{color:var(--text-secondary);align-items:center;gap:6px;font-size:12.5px;display:flex}.crumbs button{color:var(--series-1);cursor:pointer;background:0 0;border:0;padding:2px;font-size:12.5px}.crumbs button:hover{text-decoration:underline}.crumbs .sep{color:var(--text-muted)}.crumbs .leaf{color:var(--text-primary);font-weight:600}.spacer{flex:1}.refreshed{color:var(--text-muted);font-size:11.5px}.tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.tile{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;padding:12px 14px 11px;transition:transform .15s,box-shadow .15s;overflow:hidden;box-shadow:0 1px 2px #0000000a}.tile:hover{transform:translateY(-1px);box-shadow:0 3px 10px #00000012}.tile .label{color:var(--text-secondary);margin-bottom:3px;font-size:12px}.tile .value{letter-spacing:-.01em;font-size:26px;font-weight:600}.roll{font-variant-numeric:tabular-nums}.live-badge{letter-spacing:.08em;color:var(--delta-good);vertical-align:1px;align-items:center;gap:4px;margin-left:8px;font-size:9.5px;font-weight:700;display:inline-flex}.live-dot{background:var(--delta-good);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite live-breathe}@keyframes live-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}.tile.flash{animation:.9s ease-out tile-flash}@keyframes tile-flash{0%{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--series-1) 14%, transparent)}to{box-shadow:inset 0 0 0 999px #0000}}.tile .note{color:var(--text-muted);margin-top:2px;font-size:11.5px}.tile.hero{--tile-accent:var(--series-1);border-top:3px solid var(--tile-accent)}.tile.hero .value,.tile.now .value{font-size:34px}.tile.now{--tile-accent:var(--series-5);border-top:3px solid var(--tile-accent)}.value-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;display:flex}.spark{opacity:.9;flex:none}.delta{margin-top:3px;font-size:12px;font-weight:600}.delta.up{color:#d03b3b}.delta.down{color:var(--delta-good)}.insights{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.chip{border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary);font:inherit;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;animation:.3s cubic-bezier(.2,.9,.3,1) backwards chip-in;display:inline-flex}.chip:disabled{cursor:default}.chip.clickable{cursor:pointer}.chip.clickable:hover{background:var(--ghost);color:var(--text-primary)}.chip-glyph{font-size:11px}.chip.tone-up .chip-glyph{color:#d03b3b}.chip.tone-down .chip-glyph{color:var(--delta-good)}.chip.tone-accent .chip-glyph{color:var(--series-1)}.chip.tone-neutral .chip-glyph{color:var(--text-muted)}@keyframes chip-in{0%{opacity:0;transform:translateY(4px)}}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:14px 16px 12px;animation:.3s ease-out card-in;box-shadow:0 1px 2px #0000000a}@keyframes card-in{0%{opacity:0;transform:translateY(6px)}}.card h2{color:var(--text-secondary);margin:0 0 10px;font-size:13px;font-weight:600}.h2-note{color:var(--text-muted);margin-left:8px;font-size:11.5px;font-weight:400}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mode-toggle{background:var(--page);border:1px solid var(--border);border-radius:8px;gap:2px;margin-bottom:10px;padding:2px;display:inline-flex}.mode-toggle button{color:var(--text-secondary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:11.5px}.mode-toggle button:hover{background:var(--ghost)}.mode-toggle button.active{background:var(--surface-1);color:var(--text-primary);font-weight:600;box-shadow:0 1px 2px #00000014}.segment{transition:opacity .15s,d .3s cubic-bezier(.2,.9,.3,1)}.day-chip{border:1px solid var(--series-1);background:var(--surface-1);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:12.5px;display:inline-flex}.day-chip:hover{background:var(--ghost)}.day-chip span{color:var(--text-muted);font-size:11px}.chart-wrap{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;position:relative}.tap-hint{border-top:1px solid var(--gridline);color:var(--text-muted);margin-top:6px;padding-top:6px;font-size:11.5px;display:none}@media (hover:none){.tap-hint{display:block}}.chart-svg{width:100%;display:block}.col{transform-box:fill-box;transform-origin:bottom;transition:opacity .15s;animation:.45s cubic-bezier(.22,1,.36,1) backwards col-rise}@keyframes col-rise{0%{transform:scaleY(0)}}.avg-line{stroke-dasharray:1;stroke-dashoffset:0;animation:.9s ease-out .15s backwards line-draw}@keyframes line-draw{0%{stroke-dashoffset:1px}}.tile .value{animation:.25s ease-out value-in}@keyframes value-in{0%{opacity:0;transform:translateY(4px)}}:root{view-transition-name:none}.tile.hero{view-transition-name:tile-hero}.tile.now{view-transition-name:today-tile}.tile.calls{view-transition-name:tile-calls}.tile.rate{view-transition-name:tile-rate}.tile.per-unit{view-transition-name:tile-per-unit}.tile.prompt{view-transition-name:tile-prompt}.tile.completion{view-transition-name:tile-completion}@keyframes today-tile-in-x{0%{opacity:0;transform:scaleX(.8)}}@keyframes today-tile-in-y{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes tile-hold{0%,to{opacity:1}}@keyframes tile-clear{0%,to{opacity:0}}::view-transition-old(tile-hero){mix-blend-mode:normal;animation:.26s linear both tile-clear}::view-transition-old(today-tile){mix-blend-mode:normal;animation:.26s linear both tile-clear}::view-transition-old(tile-calls){mix-blend-mode:normal;animation:.26s linear both tile-clear}::view-transition-old(tile-rate){mix-blend-mode:normal;animation:.26s linear both tile-clear}::view-transition-old(tile-per-unit){mix-blend-mode:normal;animation:.26s linear both tile-clear}::view-transition-old(tile-prompt){mix-blend-mode:normal;animation:.26s linear both tile-clear}::view-transition-old(tile-completion){mix-blend-mode:normal;animation:.26s linear both tile-clear}::view-transition-new(tile-hero){mix-blend-mode:normal;animation:.26s linear both tile-hold}::view-transition-new(today-tile){mix-blend-mode:normal;animation:.26s linear both tile-hold}::view-transition-new(tile-calls){mix-blend-mode:normal;animation:.26s linear both tile-hold}::view-transition-new(tile-rate){mix-blend-mode:normal;animation:.26s linear both tile-hold}::view-transition-new(tile-per-unit){mix-blend-mode:normal;animation:.26s linear both tile-hold}::view-transition-new(tile-prompt){mix-blend-mode:normal;animation:.26s linear both tile-hold}::view-transition-new(tile-completion){mix-blend-mode:normal;animation:.26s linear both tile-hold}::view-transition-new(today-tile):only-child{animation:.26s cubic-bezier(.2,0,.2,1) both today-tile-in-x}::view-transition-group(tile-hero){animation-duration:.26s;animation-timing-function:cubic-bezier(.2,0,.2,1)}::view-transition-group(tile-calls){animation-duration:.26s;animation-timing-function:cubic-bezier(.2,0,.2,1)}::view-transition-group(tile-rate){animation-duration:.26s;animation-timing-function:cubic-bezier(.2,0,.2,1)}::view-transition-group(tile-per-unit){animation-duration:.26s;animation-timing-function:cubic-bezier(.2,0,.2,1)}::view-transition-group(tile-prompt){animation-duration:.26s;animation-timing-function:cubic-bezier(.2,0,.2,1)}::view-transition-group(tile-completion){animation-duration:.26s;animation-timing-function:cubic-bezier(.2,0,.2,1)}::view-transition-group(today-tile){z-index:0}::view-transition-group(tile-calls){z-index:1}::view-transition-group(tile-rate){z-index:1}::view-transition-group(tile-per-unit){z-index:1}::view-transition-group(tile-prompt){z-index:1}::view-transition-group(tile-completion){z-index:1}.login-screen{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:14px;width:min(380px,100%);padding:28px 26px 24px;animation:.35s ease-out card-in;display:flex;box-shadow:0 12px 40px #0000001f}.login-brand{align-items:center;gap:10px;margin-bottom:6px;font-size:18px;font-weight:650;display:flex}.login-field{color:var(--text-secondary);flex-direction:column;gap:5px;font-size:12.5px;display:flex}.login-field input{border:1px solid var(--border);background:var(--page);color:var(--text-primary);font:inherit;border-radius:8px;outline:none;padding:9px 11px;font-size:14px;transition:border-color .15s}.login-field input:focus{border-color:var(--series-1)}.login-hint{color:var(--text-secondary);margin:0;font-size:12.5px}.login-error{color:#d03b3b;background:var(--ghost);border-radius:8px;padding:8px 10px;font-size:12.5px}.login-submit{background:var(--series-1);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:10px;font-size:14px;font-weight:600;transition:filter .15s}.login-submit:hover:not(:disabled){filter:brightness(1.08)}.login-submit:disabled{opacity:.6;cursor:default}.account{position:relative}.avatar{border:1px solid var(--border);background:var(--series-1);color:#fff;cursor:pointer;border-radius:50%;width:28px;height:28px;font-size:12.5px;font-weight:650}.account-menu{z-index:40;background:var(--surface-1);border:1px solid var(--border);border-radius:10px;min-width:200px;padding:6px;animation:.14s ease-out palette-in;position:absolute;top:36px;right:0;box-shadow:0 10px 30px #0000002e}.account-email{color:var(--text-muted);border-bottom:1px solid var(--gridline);text-overflow:ellipsis;margin-bottom:4px;padding:6px 8px 8px;font-size:12px;overflow:hidden}.account-menu button{text-align:left;width:100%;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 8px;font-size:13px;display:block}.account-menu button:hover{background:var(--ghost)}.palette.dialog{flex-direction:column;gap:12px;padding:20px;display:flex;position:absolute}.palette.dialog h3{margin:0;font-size:15px}.users-dialog{width:min(640px,100vw - 32px);max-height:78vh;overflow-y:auto}.users-dialog h4{color:var(--text-secondary);margin:6px 0 0;font-size:13px}.user-list{border-top:1px solid var(--gridline);margin:0;padding:0;list-style:none}.user-list>li{border-bottom:1px solid var(--gridline);padding:8px 0}.user-row{align-items:center;gap:10px;font-size:13px;display:flex}.user-email{font-weight:600}.user-status{color:var(--text-muted);font-size:11.5px}.user-groups{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.user-actions{gap:6px;display:inline-flex}.user-actions button{border:1px solid var(--border);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:3px 9px;font-size:12px}.user-actions button:hover{background:var(--ghost)}.user-edit{flex-direction:column;gap:10px;margin-top:8px;display:flex}.user-create{flex-direction:column;gap:10px;display:flex}.access-picker{flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;display:flex}.access-option{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.access-tools{background:var(--ghost);border-radius:8px;flex-wrap:wrap;gap:6px 14px;width:100%;padding:8px 10px;display:flex}.temp-password{background:var(--ghost);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.temp-password code{-webkit-user-select:all;user-select:all;font-size:13px;font-weight:600}.temp-password button{border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:6px;padding:3px 9px;font-size:12px}.temp-password button.copied{border-color:var(--delta-good);color:var(--delta-good)}.footer{border-top:1px solid var(--gridline);text-align:center;margin-top:44px;padding:22px 0 8px}.wd-mark{flex-direction:column;align-items:center;gap:1px;display:inline-flex}.wd-word{letter-spacing:-.015em;color:#005cb9;font-size:19px;font-weight:650}:root[data-theme=dark] .wd-word{color:var(--text-primary)}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])) .wd-word{color:var(--text-primary)}}.wd-reg{vertical-align:super;margin-left:1px;font-size:8px;font-weight:500}.footer-line{color:var(--text-muted);margin:10px 0 0;font-size:12px}.palette-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);background:#00000059;animation:.12s overlay-in;position:fixed;inset:0}.palette{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;width:min(560px,100vw - 32px);animation:.16s cubic-bezier(.2,.9,.3,1) palette-in;position:absolute;top:16%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 50px #0000004d}@keyframes palette-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)scale(.98)}}.palette-input{border:0;border-bottom:1px solid var(--gridline);width:100%;color:var(--text-primary);font:inherit;background:0 0;outline:none;padding:14px 16px;font-size:15px}.palette-input::placeholder{color:var(--text-muted)}.palette-list{max-height:320px;margin:0;padding:6px;list-style:none;overflow-y:auto}.palette-list button{width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.palette-list button.active{background:var(--ghost)}.palette-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.palette-kind{color:var(--text-muted);margin-left:auto;font-size:11px}.palette-empty{color:var(--text-muted);text-align:center;padding:14px;font-size:13px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}.live-dot{animation:none!important}.loader{text-align:center}.loader-dot{opacity:1;margin:0 3px;display:inline-block;position:static;animation:none!important}}.empty{color:var(--text-muted);text-align:center;padding:32px 0}.reload-zone{position:relative}.loading-overlay{justify-content:center;align-items:center;animation:.2s .15s backwards overlay-in;display:flex;position:absolute;inset:0}.loading-overlay .loader{width:60%;margin:0}@keyframes overlay-in{0%{opacity:0}}.loader{max-width:340px;height:6px;margin:44px auto;position:relative;overflow:hidden}.loader.mini{vertical-align:middle;width:56px;height:5px;margin:0 4px 0 0;display:inline-block}.loader-dot{background:var(--series-1);opacity:0;border-radius:50%;width:5px;height:5px;margin-top:-2.5px;animation:2.3s infinite loader-march;position:absolute;top:50%;left:-8%}.loader.mini .loader-dot{width:4px;height:4px;margin-top:-2px}@keyframes loader-march{0%{opacity:0;animation-timing-function:ease-out;left:-8%}6%{opacity:1}38%{animation-timing-function:linear;left:47%}60%{animation-timing-function:ease-in;left:53%}90%{opacity:1}92%{opacity:0;left:108%}to{opacity:0;left:108%}}.error{color:var(--text-secondary);background:var(--ghost);border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:12.5px}.legend{flex-wrap:wrap;gap:4px 16px;margin-top:8px;display:flex}.legend .key{color:var(--text-secondary);cursor:default;align-items:center;gap:6px;font-size:12px;transition:opacity .15s;display:inline-flex}.legend .key.dimmed{opacity:.35}.legend .key.hidden{opacity:.5;text-decoration:line-through;-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted)}.legend .key.drillable{cursor:pointer}.legend .key.drillable:hover{color:var(--text-primary)}.breakdown tr.emphasized td{background:var(--ghost)}.swatch{border-radius:3px;flex:none;width:10px;height:10px}.line-swatch{border-top:2px solid var(--text-muted);border-radius:2px;flex:none;width:14px;height:0}.tooltip{pointer-events:none;background:color-mix(in srgb, var(--surface-1) 86%, transparent);-webkit-backdrop-filter:blur(8px)saturate(1.3);border:1px solid var(--border);z-index:10;border-radius:8px;min-width:170px;padding:8px 10px;transition:left .15s ease-out,top .12s ease-out;animation:.12s ease-out tooltip-in;position:absolute;box-shadow:0 4px 16px #00000024}@keyframes tooltip-in{0%{opacity:0;transform:translateY(3px)scale(.98)}}.tooltip .when{color:var(--text-muted);margin-bottom:5px;font-size:11.5px}.tooltip .row{align-items:center;gap:7px;padding:1.5px 0;font-size:12.5px;display:flex}.tooltip .line-key{border-top:3px solid;border-radius:2px;flex:none;width:10px;height:0}.tooltip .name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.tooltip .val{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.tooltip .total{border-top:1px solid var(--gridline);margin-top:5px;padding-top:5px}.table-scroll{margin:0 -4px;padding:0 4px;overflow-x:auto}table.breakdown{border-collapse:collapse;width:100%}.breakdown th{text-align:right;color:var(--text-muted);border-bottom:1px solid var(--gridline);padding:4px 10px;font-size:11.5px;font-weight:500}.breakdown th:first-child{text-align:left;padding-left:4px}.breakdown td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--gridline);padding:6px 10px;font-size:13px}.breakdown tr:last-child td{border-bottom:0}.breakdown td.name{text-align:left;font-variant-numeric:normal;padding-left:4px}.breakdown td.name .cell{align-items:center;gap:8px;display:inline-flex}.breakdown tr.clickable{cursor:pointer}.breakdown tr.clickable:hover td{background:var(--ghost)}.breakdown .share-track{background:var(--ghost);vertical-align:middle;border-radius:3px;width:72px;height:5px;display:inline-block;overflow:hidden}.breakdown .share-fill{border-radius:3px;height:100%;display:block}@media (width<=640px){.app{padding:12px 14px 32px}.masthead{flex-wrap:wrap;gap:8px;padding-bottom:10px}.masthead h1{font-size:16px}.filter-row{gap:8px;margin:0 -14px 12px;padding:8px 14px}.presets{max-width:100%;overflow:hidden}.presets-track{scrollbar-width:none;overflow-x:auto}.presets-track::-webkit-scrollbar{display:none}.presets-more{color:var(--text-secondary);pointer-events:none;background:linear-gradient(to right, transparent, var(--surface-1) 55%);border-radius:0 7px 7px 0;align-items:center;padding-left:22px;padding-right:9px;font-size:15px;font-weight:600;line-height:1;display:flex;position:absolute;top:3px;bottom:3px;right:3px}.presets-more:before{content:"›";animation:1.5s ease-in-out infinite preset-nudge;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.presets-more:before{animation:none}}.presets button{white-space:nowrap}.spacer{display:none}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tile .value{font-size:22px}.tile.hero .value,.tile.now .value{font-size:28px}.tile.hero,.tile.now{grid-column:1/-1}::view-transition-new(today-tile):only-child{animation-name:today-tile-in-y}.card{padding:12px 12px 10px}.col-wide{display:none}.breakdown td,.breakdown th{padding:6px 8px}.breakdown .share-track{display:none}.breakdown td.name .cell{gap:6px}.legend{gap:4px 12px}.account-menu{right:-4px}.footer{margin-top:28px}}.tooltip.static{min-width:0;margin-top:10px;animation:none;position:static}
