.z-frame{min-block-size:100dvh;transition:grid-template-columns var(--z-dur-slow) var(--z-ease);grid-template-columns:15.5rem minmax(0,1fr);display:grid}.z-main{background:var(--z-canvas);flex-direction:column;min-inline-size:0;display:flex;overflow-x:clip;container:zmain/inline-size}.z-side{background:var(--z-paper);border-inline-end:1px solid var(--z-rule-soft);box-shadow:1px 0 2px -1px oklch(var(--z-shadow-hue) / .03);padding-block:var(--z-sp-6) var(--z-sp-5);flex-direction:column;block-size:100dvh;display:flex;position:sticky;inset-block-start:0;overflow:clip auto}.z-side-brand{align-items:center;gap:var(--z-sp-2);font-size:var(--z-t-lead);letter-spacing:-.02em;color:var(--z-ink);padding-block-end:var(--z-sp-6);padding-inline:1.25rem;font-weight:600;display:flex}.z-side-toggle{border-radius:var(--z-r-inner);block-size:1.75rem;inline-size:1.75rem;color:var(--z-ink-3);cursor:pointer;transition:background var(--z-dur) var(--z-ease), color var(--z-dur) var(--z-ease);background:0 0;border:0;flex:none;place-items:center;margin-inline-start:auto;padding:0;display:grid}.z-side-toggle:hover{background:var(--z-zone);color:var(--z-ink)}.z-side-toggle:focus-visible{outline:2px solid var(--z-accent);outline-offset:1px}.z-side-mark{border-radius:var(--z-r-inner);block-size:1.75rem;inline-size:1.75rem;color:var(--z-on-accent);background:var(--z-accent);box-shadow:0 1px 2px oklch(var(--z-shadow-hue) / .14);flex:none;padding:.3125rem}.z-nav{padding-inline:var(--z-sp-3);flex-direction:column;gap:.125rem;display:flex}.z-nav+.z-nav{margin-block-start:var(--z-sp-5)}.z-nav>.z-lbl{transition:grid-template-rows var(--z-dur-slow) var(--z-ease), padding-block-end var(--z-dur-slow) var(--z-ease), opacity var(--z-dur-quick) var(--z-ease);grid-template-rows:1fr;padding-block-end:var(--z-sp-2);padding-inline:.5625rem;display:grid}.z-nav>.z-lbl>span{min-block-size:0;overflow:hidden}.z-lbl{font-size:var(--z-t-label);color:var(--z-ink-3);font-weight:500;line-height:1.35}.z-nav :is(button,a){border-radius:var(--z-r-control);inline-size:100%;font:inherit;font-size:var(--z-t-body);color:var(--z-ink-2);cursor:pointer;text-align:start;white-space:nowrap;transition:background var(--z-dur) var(--z-ease), color var(--z-dur) var(--z-ease);background:0 0;border:0;align-items:center;gap:.625rem;padding:.4375rem .625rem;font-weight:500;text-decoration:none;display:flex}.z-nav-text{min-inline-size:0;overflow:hidden}.z-nav :is(button,a):hover{background:var(--z-accent-wash);color:var(--z-ink)}.z-nav :is(button,a)[aria-current]:not([aria-current=false]){background:var(--z-accent-tint);color:var(--z-accent-deep);--z-shadow-hue:24% .045 174.1;box-shadow:inset 0 1px 0 oklch(var(--z-light) / .5), inset 0 0 0 1px oklch(var(--z-accent-lch) / .12), 0 1px 1.5px -.5px oklch(var(--z-shadow-hue) / .05), 0 5px 12px -5px oklch(var(--z-shadow-hue) / .08);font-weight:600}.z-nav :is(button,a).z-nav-parent[data-holds]{color:var(--z-accent-deep)}.z-nav :is(button,a).z-nav-parent[data-holds] .z-nav-icon{color:var(--z-accent)}.z-nav :is(button,a).z-nav-sub{inline-size:auto;font-size:var(--z-t-small);color:var(--z-ink-2);margin-inline-start:1.625rem;padding-inline-start:var(--z-sp-3);position:relative}.z-nav :is(button,a).z-nav-sub:before{content:"";background:color-mix(in oklch, var(--z-accent) 22%, transparent);inline-size:1.5px;transition:background var(--z-dur) var(--z-ease);position:absolute;inset-block:-.0625rem;inset-inline-start:-.4375rem}.z-nav :not(.z-nav-sub)+.z-nav-sub:before{border-start-start-radius:var(--z-r-pill);border-start-end-radius:var(--z-r-pill);inset-block-start:0}.z-nav .z-nav-sub:not(:has(+.z-nav-sub)):before{border-end-end-radius:var(--z-r-pill);border-end-start-radius:var(--z-r-pill);inset-block-end:0}.z-nav :is(button,a).z-nav-sub:hover:before{background:color-mix(in oklch, var(--z-accent) 40%, transparent)}.z-nav :is(button,a).z-nav-sub[aria-current]:not([aria-current=false]):before{background:var(--z-accent-deep)}.z-nav-icon{color:var(--z-ink-3);flex:none}.z-nav :is(button,a):hover .z-nav-icon{color:var(--z-ink-2)}.z-nav :is(button,a)[aria-current]:not([aria-current=false]) .z-nav-icon{color:var(--z-accent)}.z-side-foot{margin-block-start:auto;padding-block-start:var(--z-sp-5)}.z-sync{align-items:center;gap:var(--z-sp-2);margin-inline:var(--z-sp-3);padding:var(--z-sp-2) .5625rem;font-size:var(--z-t-small);color:var(--z-ink-2);background:var(--z-sheet);border-radius:var(--z-r-control);box-shadow:inset 0 0 0 1px var(--z-rule-soft), var(--z-lift-1);text-align:start;inline-size:calc(100% - var(--z-sp-3) * 2);font:inherit;font-size:var(--z-t-small);cursor:pointer;border:0;margin-block-end:var(--z-sp-3);display:flex}.z-sync-spinner{border:2px solid var(--z-rule);border-block-start-color:var(--z-accent);border-radius:50%;flex:none;block-size:.875rem;inline-size:.875rem;animation:2.5s linear infinite z-spin}@keyframes z-spin{to{transform:rotate(360deg)}}.z-sync-text{white-space:nowrap;flex:1;min-inline-size:0;font-weight:500;overflow:hidden}.z-sync--failed{color:var(--z-neg);background:color-mix(in oklab, var(--z-neg) 6%, var(--z-sheet));box-shadow:inset 0 0 0 1px var(--z-neg-tint)}.z-sync--failed .z-sync-text{color:var(--z-neg)}.z-btn{font:inherit;font-size:var(--z-t-small);letter-spacing:-.005em;padding:var(--z-sp-2) .9375rem;min-block-size:var(--z-ctl-h);border-radius:var(--z-r-button);background:var(--z-accent);color:var(--z-on-accent);cursor:pointer;box-shadow:var(--z-press);transition:background var(--z-dur) var(--z-ease), box-shadow var(--z-dur) var(--z-ease), transform var(--z-dur) var(--z-ease);border:0;justify-content:center;align-items:center;gap:.4375rem;font-weight:600;display:inline-flex;position:relative}.z-btn:hover{background:var(--z-accent-deep);box-shadow:var(--z-press-hover)}.z-btn:active{box-shadow:0 1px 1px oklch(var(--z-shadow-hue) / .1);transform:translateY(1px)}.z-btn:disabled{opacity:.45;cursor:not-allowed}.z-btn:disabled:hover{background:var(--z-accent);box-shadow:var(--z-press);transform:none}.z-btn--lg{padding:var(--z-sp-3) 1.25rem}.z-btn-icon{opacity:.9;flex:none;margin-inline-start:-.0625rem}.z-btn--solid{background:var(--z-solid);color:var(--z-glass-ink)}.z-btn--solid:hover{background:var(--z-solid-2)}.z-btn--quiet{background:var(--z-sheet);color:var(--z-ink);box-shadow:inset 0 0 0 1px var(--z-rule), var(--z-lift-1)}.z-btn--quiet:hover{background:var(--z-zone);box-shadow:inset 0 0 0 1px var(--z-rule), var(--z-lift-2)}.z-btn--quiet:active{background:var(--z-zone-2);box-shadow:inset 0 0 0 1px var(--z-rule)}.z-btn--quiet .z-btn-icon{color:var(--z-ink-3);opacity:1}.z-btn--ghost{color:var(--z-ink-2);box-shadow:none;background:0 0;font-weight:500}.z-btn--ghost:hover{background:var(--z-zone);color:var(--z-ink);box-shadow:none}.z-btn--ghost:active{box-shadow:none}.recharts-wrapper :focus{outline:none}.recharts-surface:focus-visible{outline:2px solid var(--z-accent);outline-offset:2px;border-radius:var(--z-r-inner)}.z-icon-btn{inline-size:var(--z-ctl-h);block-size:var(--z-ctl-h);border-radius:var(--z-r-pill);background:var(--z-sheet);color:var(--z-ink-2);cursor:pointer;box-shadow:inset 0 0 0 1px var(--z-rule), var(--z-lift-1);transition:background var(--z-dur) var(--z-ease), box-shadow var(--z-dur) var(--z-ease), color var(--z-dur) var(--z-ease);border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.z-icon-btn:hover{color:var(--z-ink);background:var(--z-zone);box-shadow:inset 0 0 0 1px var(--z-rule), var(--z-lift-2)}.z-icon-btn[data-badge]:after{content:"";background:var(--z-accent-bright);block-size:.4375rem;inline-size:.4375rem;box-shadow:0 0 0 2px var(--z-sheet);border-radius:50%;position:absolute;inset-block-start:.375rem;inset-inline-end:.4375rem}.z-seg{padding:var(--z-sp-1);background:var(--z-zone);border:1px solid var(--z-rule-soft);border-radius:var(--z-r-control);align-items:center;gap:.125rem;display:inline-flex}.z-seg--even{grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid}.z-seg--even button{text-align:center}.z-seg--icon button{justify-content:center;align-items:center;gap:.375rem;padding-inline:.5625rem;display:inline-flex}.z-seg--icon button svg{color:inherit;flex:none}.z-seg button{font:inherit;font-size:var(--z-t-small);letter-spacing:-.006em;color:var(--z-ink-3);border-radius:calc(var(--z-r-control) - .25rem);cursor:pointer;white-space:nowrap;transition:background var(--z-dur) var(--z-ease), color var(--z-dur) var(--z-ease), box-shadow var(--z-dur) var(--z-ease), transform 90ms var(--z-ease);background:0 0;border:0;padding:.3125rem .6875rem;font-weight:500}.z-seg button:hover:not([aria-pressed=true]):not([aria-current=true]){color:var(--z-ink);background:color-mix(in oklab, var(--z-sheet) 55%, transparent)}.z-seg button:focus-visible{outline:2px solid var(--z-accent);outline-offset:-1px}.z-seg button[aria-pressed=true],.z-seg button[aria-current=true]{background:var(--z-sheet);color:var(--z-ink);box-shadow:0 1px 2px -.5px oklch(var(--z-shadow-hue) / .16), 0 2px 6px -3px oklch(var(--z-shadow-hue) / .12)}.z-seg button:active{transform:scale(.98)}@supports (anchor-name:--z-seg-on) and (left:anchor(left)){.z-seg{isolation:isolate;position:relative}.z-seg button[aria-pressed=true],.z-seg button[aria-current=true]{anchor-name:--z-seg-on;box-shadow:none;background:0 0}.z-seg:after{content:"";position-anchor:--z-seg-on;left:anchor(left);right:anchor(right);top:anchor(top);bottom:anchor(bottom);z-index:-1;border-radius:calc(var(--z-r-control) - .25rem);background:var(--z-sheet);box-shadow:0 1px 2px -.5px oklch(var(--z-shadow-hue) / .16), 0 2px 6px -3px oklch(var(--z-shadow-hue) / .12);transition:left var(--z-dur-travel) var(--z-ease), right var(--z-dur-travel) var(--z-ease), top var(--z-dur) var(--z-ease), bottom var(--z-dur) var(--z-ease);position:absolute}.z-seg:not(:has(button[aria-pressed=true],button[aria-current=true])):after{opacity:0}@media (prefers-reduced-motion:reduce){.z-seg:after{transition:none}}}.z-pop{z-index:var(--z-z-pop);background:var(--z-sheet);border:1px solid var(--z-rule);border-radius:var(--z-r-surface);box-shadow:var(--z-lift-3);animation:z-pop-in .13s var(--z-ease-out);padding-block:.3125rem;position:absolute}@keyframes z-pop-in{0%{opacity:0;transform:translateY(-.25rem)}}.z-pop--anchored{inset-block-start:calc(100% + .375rem)}.z-pop--anchored[data-align=start]{inset-inline-start:0}.z-pop--anchored[data-align=end]{inset-inline-end:0}.z-pop--anchored[data-up]{inset-block:auto calc(100% + .375rem)}.z-dd{display:inline-flex;position:relative}.z-sel{font:inherit;font-size:var(--z-t-small);color:var(--z-ink);background:var(--z-sheet);cursor:pointer;border:1px solid var(--z-rule-soft);border-radius:var(--z-r-control);padding-block:calc(var(--z-ctl-pad-y) - var(--z-ctl-edge));padding-inline:calc(var(--z-ctl-pad-x) + .0625rem) calc(var(--z-ctl-pad-x) - var(--z-ctl-edge));min-block-size:var(--z-ctl-h);box-shadow:var(--z-lift-1);transition:background var(--z-dur) var(--z-ease), border-color var(--z-dur) var(--z-ease), box-shadow var(--z-dur) var(--z-ease), color var(--z-dur) var(--z-ease), transform var(--z-dur) var(--z-ease);align-items:center;gap:.375rem;font-weight:500;display:inline-flex}.z-sel:hover{background:var(--z-zone);box-shadow:var(--z-lift-2)}.z-sel[aria-expanded=true]{background:var(--z-sheet);border-color:var(--z-accent-edge);color:var(--z-accent-deep);box-shadow:0 0 0 3px var(--z-accent-wash), var(--z-lift-1)}.z-sel:active{background:var(--z-zone-2);box-shadow:none;transform:translateY(1px)}.z-sel-val{text-align:start;flex:1;justify-items:start;display:grid}.z-sel-cur,.z-sel-sizer{white-space:nowrap;grid-area:1/1}.z-sel-sizer{visibility:hidden;pointer-events:none;block-size:0;overflow:hidden}.z-sel-sizer>span{display:block}.z-sel-caret{color:var(--z-ink-3);flex:none}.z-sel-icon{color:var(--z-ink-3);flex:none;margin-inline-start:-.125rem}.z-sel[aria-expanded=true] .z-sel-icon,.z-sel[aria-expanded=true] .z-sel-caret{color:var(--z-accent)}.z-opts{flex-direction:column;min-inline-size:11rem;padding:.3125rem;display:flex}.z-opts button{align-items:center;gap:var(--z-sp-2);font:inherit;font-size:var(--z-t-small);color:var(--z-ink-2);border-radius:var(--z-r-inner);cursor:pointer;text-align:start;white-space:nowrap;transition:background var(--z-dur-quick) var(--z-ease), color var(--z-dur-quick) var(--z-ease);background:0 0;border:0;padding:.4375rem .625rem;font-weight:500;display:flex}.z-opts button:hover,.z-opts button:focus-visible{background:var(--z-accent-wash);color:var(--z-ink);outline:none}.z-opt-label{text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}.z-opts--export{min-inline-size:13.5rem}.z-opt-note{color:var(--z-ink-4);flex:none;font-weight:400}.z-filters{align-items:center;gap:var(--z-sp-2);flex-wrap:wrap;display:flex}.z-sel--quiet{color:var(--z-ink-2)}.z-sel--quiet:hover{color:var(--z-ink)}.z-fchip{border:1px solid color-mix(in oklch, var(--z-accent) 32%, transparent);border-radius:var(--z-r-pill);background:var(--z-zone);color:var(--z-ink);align-items:stretch;display:inline-flex}.z-fchip[data-open]{border-color:var(--z-accent)}.z-fchip-body,.z-fchip-x{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.z-fchip-body{padding:var(--z-sp-1) .375rem var(--z-sp-1) var(--z-sp-2);border-radius:var(--z-r-pill) 0 0 var(--z-r-pill);font-size:var(--z-t-small);gap:.375rem;font-weight:500}.z-fchip-icon{color:color-mix(in oklch, var(--z-accent) 55%, transparent);flex:none}.z-fchip-label{color:var(--z-ink-3)}.z-fchip-val{color:var(--z-accent-deep);font-weight:600}.z-fchip-x{border-radius:0 var(--z-r-pill) var(--z-r-pill) 0;color:var(--z-ink-4);padding-inline:.4375rem}.z-fchip-body:hover,.z-fchip-x:hover{background:color-mix(in oklch, var(--z-accent) 5%, var(--z-zone))}.z-fchip-x:hover{color:var(--z-ink)}.z-fchip-body:focus-visible,.z-fchip-x:focus-visible{outline:2px solid var(--z-accent);outline-offset:1px}.z-filters-clear{font:inherit;font-size:var(--z-t-small);padding:.3125rem var(--z-sp-1);color:var(--z-ink-3);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--z-ink-4);text-decoration-color:var(--z-ink-4);text-underline-offset:3px;background:0 0;border:0;font-weight:500}.z-filters-clear:hover{color:var(--z-ink)}.z-panes{transition:height .19s var(--z-ease);position:relative;overflow:hidden}.z-pane{animation:z-pane-fwd .19s var(--z-ease-out) both}.z-pane[data-dir=back]{animation-name:z-pane-back}@keyframes z-pane-fwd{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes z-pane-back{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.z-panes{transition:none}.z-pane{animation:none}}.z-opt-icon{color:var(--z-ink-3);flex:none}.z-opt-more{color:var(--z-ink-4);flex:none;order:3}.z-opts--fields{min-inline-size:11rem;transition:min-inline-size .19s var(--z-ease)}.z-opts--fields[data-values]{min-inline-size:15.5rem}.z-opts--fields em.z-fig{margin-inline-start:var(--z-sp-3)}@media (prefers-reduced-motion:reduce){.z-opts--fields{transition:none}}.z-opts button[data-set] .z-opt-label{color:var(--z-ink);font-weight:600}.z-opts button[data-set] .z-opt-icon{color:var(--z-accent)}.z-opts button[data-set] em.z-fig{color:var(--z-accent-deep);font-weight:500}.z-pop-back{align-items:center;gap:var(--z-sp-1);inline-size:calc(100% - .625rem);font:inherit;font-size:var(--z-t-label);border-radius:var(--z-r-inner);color:var(--z-ink-3);cursor:pointer;background:0 0;border:0;margin:0 .3125rem .1875rem;padding:.3125rem .375rem;font-weight:600;display:flex}.z-pop-back:hover{background:var(--z-accent-wash);color:var(--z-ink)}.z-pop-title{padding:.375rem .625rem var(--z-sp-2);font-size:var(--z-t-label);color:var(--z-ink-3);margin:0;font-weight:500}.z-cols{flex-direction:column;min-inline-size:13rem;margin:0;padding:0 .3125rem;list-style:none;display:flex}.z-col-row{align-items:center;gap:var(--z-sp-2);border-radius:var(--z-r-inner);font-size:var(--z-t-small);color:var(--z-ink);border-block-start:1px solid #0000;padding:.3125rem .375rem;font-weight:500;display:flex}.z-col-row:hover{background:var(--z-accent-wash)}.z-col-row[data-dragging]{opacity:.4}.z-col-row[data-over]{border-block-start-color:var(--z-accent)}.z-col-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.z-col-row[data-off] .z-col-name{color:var(--z-ink-3)}.z-grip{color:var(--z-ink-4);cursor:grab;flex:none;place-items:center;display:grid}.z-grip:active{cursor:grabbing}.z-col-row:hover .z-grip{color:var(--z-ink-3)}.z-grip:focus-visible{outline:2px solid var(--z-accent);outline-offset:1px;border-radius:var(--z-r-inner)}.z-eye{border-radius:var(--z-r-inner);color:var(--z-ink-3);cursor:pointer;transition:color var(--z-dur) var(--z-ease), background var(--z-dur) var(--z-ease);background:0 0;border:0;flex:none;place-items:center;padding:.1875rem;display:grid}.z-eye:hover{background:var(--z-zone-2);color:var(--z-ink)}.z-eye:focus-visible{outline:2px solid var(--z-accent);outline-offset:1px}.z-eye[aria-pressed=true]{color:var(--z-accent)}.z-eye[aria-pressed=false]{color:var(--z-ink-4)}.z-pop-foot{border-block-start:1px solid var(--z-rule-soft);margin-block-start:.3125rem;padding:.3125rem}.z-pop-foot .z-btn{justify-content:center;inline-size:100%}.z-opts em{font-style:normal;font-weight:400;font-size:var(--z-t-label);color:var(--z-ink-3)}.z-opt-tick{opacity:0;color:var(--z-accent);flex:none;order:3}.z-opts button[aria-selected=true]{background:var(--z-accent-tint);color:var(--z-accent-deep);font-weight:600}.z-opts button[aria-selected=true] .z-opt-tick{opacity:1}.z-dr{position:relative}.z-dr-trigger{align-items:center;gap:var(--z-sp-2);font:inherit;font-size:var(--z-t-small);color:var(--z-ink);background:var(--z-sheet);border:1px solid var(--z-rule-soft);border-radius:var(--z-r-control);padding-block:calc(var(--z-ctl-pad-y) - var(--z-ctl-edge));padding-inline:calc(var(--z-ctl-pad-x) + .0625rem) calc(var(--z-ctl-pad-x) - var(--z-ctl-edge));min-block-size:var(--z-ctl-h);cursor:pointer;box-shadow:var(--z-lift-1);transition:background var(--z-dur) var(--z-ease), border-color var(--z-dur) var(--z-ease), box-shadow var(--z-dur) var(--z-ease), transform var(--z-dur) var(--z-ease);font-weight:600;display:inline-flex}.z-dr-trigger:hover{background:var(--z-zone);box-shadow:var(--z-lift-2)}.z-dr-trigger:active{background:var(--z-zone-2);box-shadow:none;transform:translateY(1px)}.z-dr-trigger[aria-expanded=true]{background:var(--z-sheet);border-color:var(--z-accent-edge);color:var(--z-accent-deep);box-shadow:0 0 0 3px var(--z-accent-wash), var(--z-lift-1)}.z-dr-trigger em{font-style:normal;font-weight:500;font-size:var(--z-t-label);color:var(--z-ink-3);border-inline-start:1px solid var(--z-rule);font-variant-numeric:tabular-nums lining-nums;padding-inline-start:var(--z-sp-2)}.z-dr-trigger-icon{color:var(--z-ink-3);flex:none}.z-dr-trigger[aria-expanded=true] .z-dr-trigger-icon{color:var(--z-accent)}.z-dr-trigger-caret{color:var(--z-ink-3);flex:none}.z-dr-panel{box-shadow:var(--z-lift-4);max-block-size:none;padding-block:0;inset-block-start:calc(100% + .5rem);inset-inline-end:0;overflow:visible}.z-dr-panel-inner{align-items:stretch;min-inline-size:38rem;display:flex}.z-dr-presets{background:var(--z-zone);padding:.625rem var(--z-sp-2);border-start-start-radius:calc(var(--z-r-surface) - 1px);border-end-start-radius:calc(var(--z-r-surface) - 1px);flex-direction:column;flex:none;gap:.0625rem;min-inline-size:10.5rem;display:flex}.z-dr-presets button{font:inherit;font-size:var(--z-t-small);text-align:start;border-radius:var(--z-r-button);color:var(--z-ink-2);cursor:pointer;white-space:nowrap;transition:background var(--z-dur) var(--z-ease), color var(--z-dur) var(--z-ease);background:0 0;border:0;padding:.4375rem .625rem;font-weight:500}.z-dr-presets button:hover{background:var(--z-accent-wash);color:var(--z-ink)}.z-dr-presets button[aria-current=true]{background:var(--z-accent-tint);color:var(--z-accent-deep);font-weight:600}.z-dr-cals{padding:.875rem .875rem var(--z-sp-3);min-inline-size:0}.z-dr-cal-head{justify-content:space-between;align-items:center;gap:var(--z-sp-3);padding-block-end:var(--z-sp-2);display:flex}.z-dr-step{border-radius:var(--z-r-button);block-size:1.5rem;inline-size:1.5rem;color:var(--z-ink-3);cursor:pointer;transition:background var(--z-dur) var(--z-ease), color var(--z-dur) var(--z-ease);background:0 0;border:0;flex:none;place-items:center;display:grid}.z-dr-step:hover:not(:disabled){background:var(--z-accent-wash);color:var(--z-ink)}.z-dr-step:disabled{opacity:.35;cursor:default}.z-dr-months{gap:var(--z-sp-5);display:flex}.z-cal-name{font-size:var(--z-t-small);text-align:center;padding-block-end:.375rem;font-weight:600}.z-cal-grid{grid-template-columns:repeat(7,1.875rem);gap:.0625rem;display:grid}.z-cal-wd{font-size:var(--z-t-micro);color:var(--z-ink-3);text-align:center;padding-block-end:var(--z-sp-1);font-weight:500}.z-cal-day{font:inherit;font-size:var(--z-t-small);border-radius:var(--z-r-inner);block-size:1.875rem;color:var(--z-ink-2);cursor:pointer;font-variant-numeric:tabular-nums lining-nums;transition:background var(--z-dur-quick) var(--z-ease), color var(--z-dur-quick) var(--z-ease);background:0 0;border:0;padding:0;font-weight:500;position:relative}.z-cal-day:hover:not(:disabled){background:var(--z-accent-wash);color:var(--z-ink)}.z-cal-day:disabled{color:var(--z-ink-4);cursor:default}.z-cal-day[data-in]{background:var(--z-accent-tint);color:var(--z-accent-deep);border-radius:0}.z-cal-day[data-end]{background:color-mix(in oklab, var(--z-accent) 22%, transparent);color:var(--z-accent-deep);border-radius:var(--z-r-inner);font-weight:600}.z-dp-panel,.z-dp-panel .z-dr-cals{min-inline-size:0}.z-dp-panel .z-cal-name{padding-block-end:0}.z-cal-day[data-today]:after{content:"";background:var(--z-accent);border-radius:50%;block-size:.1875rem;inline-size:.1875rem;position:absolute;inset-block-end:.1875rem;inset-inline-start:50%;transform:translate(-50%)}.z-dr-foot{align-items:center;gap:var(--z-sp-4);border-block-start:1px solid var(--z-rule-soft);margin-block-start:var(--z-sp-3);padding-block:.625rem;display:flex}.z-dr-cmp{align-items:center;gap:var(--z-sp-2);display:flex}.z-dr-resolved{text-align:end;font-size:var(--z-t-label);color:var(--z-ink-3);flex:1}.z-top{border-block-end:1px solid var(--z-rule-soft);background:var(--z-paper);block-size:3.75rem;z-index:var(--z-z-bar);display:flex;position:sticky;inset-block-start:0}.z-top-inner{align-items:center;gap:var(--z-sp-4);inline-size:100%;padding-inline:var(--z-sp-6);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.z-top-inner>.z-search{grid-column:1}.z-top-lead{grid-column:2;align-items:center;min-inline-size:0;display:flex}.z-top-inner>.z-top-actions{grid-column:3}.z-top-inner>.z-page-title{text-overflow:ellipsis;overflow:hidden}.z-top-actions{justify-content:flex-end;align-items:center;gap:var(--z-sp-2);display:flex}.z-search{align-items:center;inline-size:min(24rem,34vw);display:flex;position:relative}.z-search-icon{color:var(--z-ink-3);pointer-events:none;position:absolute;inset-inline-start:.6875rem}.z-search input{inline-size:100%;font:inherit;font-size:var(--z-t-small);color:var(--z-ink);background:var(--z-zone);border-radius:var(--z-r-pill);min-block-size:var(--z-ctl-h);transition:background var(--z-dur) var(--z-ease), border-color var(--z-dur) var(--z-ease), box-shadow var(--z-dur) var(--z-ease);border:1px solid #0000;padding:.4375rem 2.75rem .4375rem 2.125rem}.z-top .z-search input{border-color:oklch(var(--z-shadow-hue) / .08);box-shadow:0 1px 1px oklch(var(--z-shadow-hue) / .04), 0 6px 24px -4px oklch(var(--z-shadow-hue) / .05)}.z-top .z-search input:focus{box-shadow:0 0 0 3px var(--z-accent-wash)}.z-search input::placeholder{color:var(--z-ink-3)}.z-search input:focus{background:var(--z-sheet);border-color:var(--z-accent-edge);box-shadow:0 0 0 3px var(--z-accent-wash);outline:none}.z-search--inline{inline-size:17rem}.z-search--inline input{box-sizing:border-box;block-size:var(--z-ctl-h);background:var(--z-sheet);border-color:var(--z-rule-soft);box-shadow:var(--z-lift-1);padding-block:0;padding-inline-end:.875rem}.z-search--inline input:hover{box-shadow:var(--z-lift-2)}.z-search--inline input:focus{box-shadow:0 0 0 3px var(--z-accent-wash), var(--z-lift-1)}.z-search--inline .z-search-icon{color:var(--z-ink-2)}.z-search--inline:has(.z-search-clear) input{padding-inline-end:var(--z-sp-6)}.z-search-clear{border-radius:var(--z-r-pill);color:var(--z-ink-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:.1875rem;display:grid;position:absolute;inset-inline-end:.5rem}.z-search-clear:hover{color:var(--z-ink);background:var(--z-zone-2)}.z-search-clear:focus-visible{outline:2px solid var(--z-accent);outline-offset:1px}.z-search input::-webkit-search-cancel-button{display:none}.z-kbd{font-size:var(--z-t-micro);color:var(--z-ink-3);background:var(--z-sheet);border-radius:var(--z-r-inner);box-shadow:inset 0 0 0 1px var(--z-rule-soft);pointer-events:none;padding:.125rem .375rem;font-weight:500;position:absolute;inset-inline-end:.5rem}.z-account{align-items:center;gap:var(--z-sp-2);padding:var(--z-sp-1) .625rem var(--z-sp-1) var(--z-sp-1);border-radius:var(--z-r-pill);cursor:pointer;font:inherit;transition:background var(--z-dur) var(--z-ease);background:0 0;border:0;display:flex}.z-account:hover{background:var(--z-zone)}.z-avatar{background:var(--z-accent-deep);block-size:1.75rem;inline-size:1.75rem;color:var(--z-on-accent);font-size:var(--z-t-micro);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.z-account-name{font-size:var(--z-t-small);color:var(--z-ink);white-space:nowrap;font-weight:500}.z-page-title{font-size:var(--z-t-section);letter-spacing:-.025em;color:var(--z-ink);white-space:nowrap;margin:0;font-weight:600}.z-controls{align-items:center;gap:var(--z-sp-2);padding:var(--z-sp-5) var(--z-sp-6) 0;flex-wrap:wrap;display:flex}.z-lede{padding:var(--z-sp-5) var(--z-sp-6) 0}.z-lede h2{font-size:var(--z-t-page);letter-spacing:-.025em;margin:0;font-weight:600}.z-lede p{font-size:var(--z-t-small);color:var(--z-ink-3);margin:.1875rem 0 0}.z-controls-spacer{flex:1}.z-lede--row{justify-content:space-between;align-items:flex-end;gap:var(--z-sp-4);flex-wrap:wrap;display:flex}.z-body{padding:var(--z-sp-5) var(--z-sp-6) var(--z-sp-7);--z-body-gap:var(--z-sp-4);gap:var(--z-body-gap);flex-direction:column;display:flex}.z-panel{background:var(--z-sheet);border:1px solid var(--z-rule-soft);border-radius:var(--z-r-panel);padding:var(--z-sp-5);box-shadow:var(--z-lift-1);min-inline-size:0;transition:box-shadow var(--z-dur) var(--z-ease), border-color var(--z-dur) var(--z-ease);flex-direction:column;display:flex;position:relative}.z-panel--channels{background:var(--z-canvas-origin)}.z-panel--insights{border-color:var(--z-accent-edge)}.z-panel-title--icon{align-items:center;gap:.625rem;display:inline-flex}.z-panel-icon{border-radius:var(--z-r-control);block-size:2.25rem;inline-size:2.25rem;color:var(--z-accent);background:var(--z-accent-tint);flex:none;place-items:center;display:grid}.z-insights{gap:var(--z-sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.z-panel--insights .z-panel-foot{padding-block-start:var(--z-sp-3)}.z-insight{padding:var(--z-sp-3) var(--z-sp-4);background:linear-gradient(180deg, color-mix(in oklch, var(--z-zone) 50%, var(--z-sheet)), var(--z-zone));box-shadow:inset 0 1px 0 var(--z-sheet), 0 1px 2px oklch(var(--z-shadow-hue) / .07), 0 0 0 1px oklch(var(--z-shadow-hue) / .03);border-radius:var(--z-r-inner);min-inline-size:0;color:inherit;transition:box-shadow var(--z-dur) var(--z-ease);border:0;flex-direction:column;gap:.125rem;text-decoration:none;display:flex}.z-insight:hover{box-shadow:inset 0 1px 0 var(--z-sheet), 0 1px 3px oklch(var(--z-shadow-hue) / .1), 0 0 0 1px oklch(var(--z-shadow-hue) / .06)}.z-insight:focus-visible{outline:2px solid var(--z-accent);outline-offset:2px}.z-insight-subject{font-size:var(--z-t-small);color:var(--z-ink);font-weight:600}.z-insight{padding-inline-end:2.25rem;position:relative}.z-insight-go{color:var(--z-ink-3);opacity:0;transition:opacity var(--z-dur) var(--z-ease), transform var(--z-dur) var(--z-ease);position:absolute;inset-block-start:50%;inset-inline-end:var(--z-sp-3);transform:translate(-3px,-50%)}.z-insight:hover .z-insight-go,.z-insight:focus-visible .z-insight-go{opacity:1;transform:translateY(-50%)}.z-arrow-link{font:inherit;font-size:var(--z-t-small);color:var(--z-ink-3);border-radius:var(--z-r-inner);cursor:pointer;transition:color var(--z-dur) var(--z-ease);background:0 0;border:0;align-items:center;gap:.0625rem;padding:0;font-weight:500;text-decoration:none;display:inline-flex}.z-arrow-link:hover{color:var(--z-ink)}.z-arrow-link:focus-visible{outline:2px solid var(--z-accent);outline-offset:2px}.z-insight-line{font-size:var(--z-t-small);color:var(--z-ink-2);text-wrap:pretty;line-height:1.45}.z-insight-meta{font-size:var(--z-t-label);color:var(--z-ink-3);align-items:center;gap:.375rem;margin-block-start:var(--z-sp-1);display:inline-flex}.z-insight-dot{background:var(--z-ink-4);border-radius:50%;flex:none;block-size:.375rem;inline-size:.375rem}.z-insight-dot[data-tone=neg]{background:color-mix(in oklch, var(--z-neg) 55%, var(--z-ink-4))}.z-insight-dot[data-tone=pos]{background:color-mix(in oklch, var(--z-accent) 55%, var(--z-ink-4))}.z-panel-head{justify-content:space-between;align-items:center;gap:var(--z-sp-4);min-block-size:var(--z-ctl-h);margin-block-end:var(--z-sp-4);display:flex}.z-panel-title{font-size:var(--z-t-lead);letter-spacing:-.02em;color:var(--z-ink);margin:0;font-weight:600}.z-panel-tools{align-items:center;gap:var(--z-sp-3);min-inline-size:0;display:flex}.z-panel-note{font-size:var(--z-t-label);color:var(--z-ink-3);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;line-height:normal;overflow:hidden}.z-panel-foot{margin-block-start:auto;padding-block-start:var(--z-sp-4)}.z-grid{gap:var(--z-sp-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.z-col-2{grid-column:span 2}.z-col-3{grid-column:span 3}.z-col-4{grid-column:span 4}.z-col-5{grid-column:span 5}.z-col-6{grid-column:span 6}.z-col-7{grid-column:span 7}.z-col-8{grid-column:span 8}.z-col-12{grid-column:span 12}.z-kpi-row{gap:var(--z-sp-4);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.z-kpi{padding:var(--z-sp-4);gap:var(--z-sp-3)}.z-kpi-label,.z-kpi .z-def{min-block-size:1.125rem}.z-kpi-label{font-size:var(--z-t-label);color:var(--z-ink-3);align-items:center;font-weight:500;line-height:1.35;display:flex}.z-kpi-split{justify-content:space-between;align-items:flex-end;gap:var(--z-sp-3);display:flex}.z-kpi-fig{font-size:var(--z-t-fig-m);letter-spacing:-.035em;color:var(--z-ink);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;flex:none;margin:0;font-weight:600;line-height:1.1}.z-kpi-spark{flex:0 auto;min-inline-size:0;max-inline-size:100%;margin-block-end:.125rem;display:block}.z-kpi-foot{align-items:center;gap:var(--z-sp-2);font-size:var(--z-t-label);color:var(--z-ink-3);font-variant-numeric:tabular-nums lining-nums;flex-wrap:wrap;min-block-size:1.375rem;display:flex}.z-kpi-cur{color:var(--z-ink-3);letter-spacing:0;margin-inline-end:.14em;font-size:.78em;font-weight:500}.z-chip{font-size:var(--z-t-label);color:var(--z-accent-deep);background:var(--z-accent-tint);border-radius:var(--z-r-pill);padding:var(--z-sp-1) .4375rem .1875rem .1875rem;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;align-items:center;gap:.0625rem;font-weight:600;line-height:1;display:inline-flex}.z-chip[data-dir=down]{color:var(--z-neg);background:var(--z-neg-tint)}.z-chip[data-tone=neutral]{color:var(--z-ink-2);background:var(--z-zone)}.z-chip[data-plain]{background:0 0;gap:.125rem;padding:0}.z-chip-mark{flex:none;margin-top:-1px}.z-channels{gap:var(--z-sp-3);flex-direction:column;flex:1;justify-content:space-evenly;display:flex}.z-channel{gap:var(--z-sp-1) var(--z-sp-3);grid-template-columns:1fr auto;align-items:baseline;display:grid}.z-channel-name{font-size:var(--z-t-body);color:var(--z-ink);font-weight:500}.z-channel-val{font-size:var(--z-t-body);color:var(--z-ink);font-variant-numeric:tabular-nums lining-nums;font-weight:600}.z-channel-val[data-neg=true]{color:var(--z-neg)}.z-channel-meta{align-items:center;gap:var(--z-sp-2);font-size:var(--z-t-label);color:var(--z-ink-3);font-variant-numeric:tabular-nums lining-nums;grid-column:1/-1;display:flex}.z-channel-track{background:var(--z-zone-2);border-radius:var(--z-r-pill);block-size:.375rem;min-inline-size:2rem;box-shadow:inset 0 1px 1.5px oklch(var(--z-shadow-hue) / .05);flex:1;overflow:hidden}.z-channel-fill{background:linear-gradient(90deg, var(--z-accent-deep) 0%, var(--z-accent-bright) 100%);border-radius:var(--z-r-pill);block-size:100%;box-shadow:inset 0 1px 0 oklch(var(--z-light) / .22);transition:inline-size .42s var(--z-ease);display:block}.z-channel-fill[data-weak=true]{background:var(--z-ink-4)}.z-pnl{flex-direction:column;flex:1;display:flex}.z-pnl-row{justify-content:space-between;align-items:baseline;gap:var(--z-sp-4);font-size:var(--z-t-body);color:var(--z-ink-2);padding-block:.4375rem;display:flex}.z-pnl-row[data-kind=base] .z-pnl-label{color:var(--z-ink);font-weight:600}.z-pnl-row[data-kind=cost]{padding-inline-start:var(--z-sp-3)}.z-pnl-caption{font-size:var(--z-t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--z-ink-3);margin:0;padding-block:.375rem .125rem;font-weight:600}.z-pnl-row[data-kind=result]{border-block-start:1px solid var(--z-rule);color:var(--z-ink);margin-block-start:auto;padding-block-start:.875rem;font-weight:600}.z-pnl-figs{flex:none;grid-template-columns:3.25rem 7.25rem;align-items:baseline;display:grid}.z-pnl-val{font-variant-numeric:tabular-nums lining-nums;color:var(--z-ink);text-align:end;font-weight:500}.z-pnl-row[data-kind=cost] .z-pnl-val{color:var(--z-ink-2)}.z-pnl .z-p-share{inline-size:auto;margin-inline:0}.z-pnl-row[data-kind=result] .z-p-share{font-size:var(--z-t-lead);color:var(--z-ink-2);font-weight:600}.z-pnl-row[data-kind=result] .z-pnl-val{font-weight:700;font-size:var(--z-t-lead);letter-spacing:-.03em;color:var(--z-accent-deep)}.z-def-wrap{align-self:flex-start;max-inline-size:100%;display:inline-flex;position:relative}.z-def{font:inherit;font-size:var(--z-t-label);color:var(--z-ink-3);cursor:help;text-align:start;transition:color var(--z-dur) var(--z-ease);background:0 0;border:0;align-items:center;gap:.3125rem;padding:0;font-weight:500;display:inline-flex;position:relative}.z-def-text{-webkit-text-decoration:underline dotted var(--z-ink-4);text-decoration:underline dotted var(--z-ink-4);text-underline-offset:.25em;transition:text-decoration-color var(--z-dur) var(--z-ease);text-decoration-thickness:1px}.z-def-icon{color:var(--z-ink-4);transition:color var(--z-dur) var(--z-ease);flex:none;transform:translateY(1px)}.z-def:hover,.z-def[data-open=true]{color:var(--z-ink)}.z-def:hover .z-def-text,.z-def[data-open=true] .z-def-text{-webkit-text-decoration-color:var(--z-accent);text-decoration-color:var(--z-accent)}.z-def:hover .z-def-icon,.z-def[data-open=true] .z-def-icon{color:var(--z-accent)}.z-def-pop{z-index:var(--z-z-pop);background:var(--z-sheet);border:1px solid var(--z-rule);border-radius:var(--z-r-surface);inline-size:19rem;box-shadow:var(--z-lift-3);text-align:start;cursor:default;animation:z-pop-in .13s var(--z-ease-out);padding:.875rem;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-start:0}.z-def-title{font-size:var(--z-t-small);color:var(--z-ink);margin-block-end:var(--z-sp-1);font-weight:600;line-height:1.4;display:block}.z-def-formula{font-size:var(--z-t-small);color:var(--z-ink-2);margin:0;font-weight:400;line-height:1.5}.z-chart{gap:var(--z-sp-4);flex-direction:column;min-inline-size:0;display:flex}.z-chart-head{justify-content:space-between;align-items:center;gap:var(--z-sp-4);flex-wrap:wrap;display:flex}.z-series{align-items:center;column-gap:var(--z-sp-4);row-gap:var(--z-sp-1);flex-wrap:wrap;margin-block-end:var(--z-sp-3);display:flex}.z-series[data-hidden]{visibility:hidden}.z-series button,.z-legend-prev{white-space:nowrap}.z-series button{font:inherit;font-size:var(--z-t-small);color:var(--z-ink-3);border-radius:var(--z-r-inner);padding:var(--z-sp-1) 0;cursor:pointer;transition:color var(--z-dur) var(--z-ease);background:0 0;border:0;align-items:center;gap:.4375rem;font-weight:500;display:inline-flex}.z-series button:hover,.z-series button[aria-pressed=true]{color:var(--z-ink)}.z-series button[data-locked]{cursor:default}.z-series button:focus-visible{outline:2px solid var(--z-accent);outline-offset:2px}.z-swatch{border-radius:var(--z-r-tiny);border:1.5px solid var(--z-ink-4);block-size:.875rem;inline-size:.875rem;transition:border-color var(--z-dur) var(--z-ease);flex:none;position:relative}.z-swatch:after{content:"";block-size:.375rem;inline-size:.375rem;transition:transform var(--z-dur) var(--z-ease);background:currentColor;border-radius:50%;margin:auto;position:absolute;inset:0;transform:scale(0)}.z-series button:hover .z-swatch,.z-series button[aria-pressed=true] .z-swatch{border-color:currentColor}.z-series button[aria-pressed=true] .z-swatch:after{transform:scale(1)}.z-swatch[data-series=net]{color:var(--z-series-net)}.z-swatch[data-series=revenue]{color:var(--z-series-revenue)}.z-swatch[data-series=spend]{color:var(--z-series-spend)}.z-legend-prev{font-size:var(--z-t-small);color:var(--z-ink-3);align-items:center;gap:.4375rem;margin-inline-start:var(--z-sp-4);font-weight:500;display:inline-flex}.z-swatch-prev{flex:none;display:block}.z-chart-plot{touch-action:pan-y;border-radius:var(--z-r-inner);block-size:clamp(13rem,22vw,17.5rem);inline-size:100%;position:relative}.z-chart-plot:focus-visible{outline:2px solid var(--z-accent);outline-offset:4px}.z-chart-plot :focus,.z-chart-plot :focus-visible,.z-kpi-spark :focus,.z-week-plot :focus,.z-week-plot :focus-visible{outline:none}.z-chart-plot{-webkit-user-select:none;user-select:none}.z-chart-plot svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.z-grid-line{stroke:var(--z-rule);stroke-width:1px;stroke-dasharray:2 5;stroke-linecap:round;vector-effect:non-scaling-stroke}.z-grid-line[data-zero=true]{stroke:var(--z-rule);stroke-dasharray:none}.z-axis-label{font-size:var(--z-t-micro);fill:var(--z-ink-3);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.005em;font-weight:500}.z-axis-label[data-active=true]{fill:var(--z-ink);font-weight:600}.z-axis-chip{fill:var(--z-zone-2);rx:5}.z-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.z-line[data-series=net]{stroke:var(--z-series-net);stroke-width:2.25px}.z-line[data-series=revenue]{stroke:var(--z-series-revenue);stroke-width:1.75px}.z-line[data-series=spend]{stroke:var(--z-series-spend);stroke-width:1.75px}.z-line[data-prev=true]{opacity:.5;stroke-width:1.5px;stroke-dasharray:1 4;stroke-linecap:round}.z-area{fill:url(#z-area-fill)}.z-cursor-line{stroke:var(--z-ink-4);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.z-cursor-halo{fill:var(--z-accent);opacity:.16}.z-cursor-dot{fill:var(--z-accent);stroke:var(--z-sheet);stroke-width:2.5px}.z-tip,.z-nav-tip,.z-hint{padding:var(--z-sp-2) .625rem;border-radius:var(--z-r-inner);background:oklch(var(--z-glass) / .52);-webkit-backdrop-filter:blur(5px)saturate(190%);backdrop-filter:blur(5px)saturate(190%);box-shadow:var(--z-lift-4), 0 18px 40px -20px oklch(var(--z-accent-lch) / .45);color:var(--z-glass-ink);white-space:nowrap}.z-tip{z-index:2;pointer-events:none;animation:z-tip-in var(--z-dur-quick) var(--z-ease-out);margin-block-start:-.75rem;position:absolute;transform:translate(-50%,-100%)}@keyframes z-tip-in{0%{opacity:0;transform:translate(-50%,-100%)scale(.96)}}.z-tip:before,.z-nav-tip:before,.z-hint:before{content:"";border-radius:inherit;background:linear-gradient(145deg, oklch(var(--z-light) / .42) 0%, oklch(var(--z-light) / .19) 38%, oklch(var(--z-light) / .08) 68%, oklch(var(--z-light) / .16) 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.z-tip-date{font-size:var(--z-t-micro);color:var(--z-glass-ink-2);letter-spacing:.01em;margin-block-end:var(--z-sp-1);font-weight:500;display:block}.z-tip-row{align-items:center;gap:var(--z-sp-2);font-size:var(--z-t-label);line-height:1.5;display:flex}.z-tip-row+.z-tip-row{margin-block-start:.0625rem}.z-tip-dot{background:currentColor;border-radius:50%;flex:none;block-size:.375rem;inline-size:.375rem}.z-tip-dot[data-series=net]{color:var(--z-accent-bright)}.z-tip-dot[data-series=revenue]{color:var(--z-series-revenue-lit)}.z-tip-dot[data-series=spend]{color:var(--z-series-spend-lit)}.z-tip-name{color:var(--z-glass-ink-2);flex:1}.z-tip-val{font-variant-numeric:tabular-nums lining-nums;font-weight:600}.z-chart-empty-note{font-size:var(--z-t-small);color:var(--z-ink-3);place-items:center;display:grid;position:absolute;inset:0}.z-scrub-hint{font-size:var(--z-t-label);color:var(--z-ink-3);font-variant-numeric:tabular-nums lining-nums}.z-section-head{justify-content:space-between;align-items:baseline;gap:var(--z-sp-4);margin-block-end:var(--z-sp-4);display:flex}.z-section-title{font-size:var(--z-t-lead);letter-spacing:-.02em;margin:0;font-weight:600}.z-table-wrap{--z-cell-edge:var(--z-sp-4);border:1px solid var(--z-rule-soft);border-radius:var(--z-r-surface);background:var(--z-sheet);overflow-x:auto}.z-table{--z-col-gap:3.25rem;border-collapse:collapse;inline-size:100%;font-size:var(--z-t-body)}.z-sort{font:inherit;cursor:pointer;color:inherit;align-items:center;gap:var(--z-sp-1);border-radius:var(--z-r-inner);transition:color var(--z-dur) var(--z-ease);background:0 0;border:0;padding:0;font-weight:500;display:inline-flex}.z-sort:hover,.z-sort[data-active=true]{color:var(--z-ink)}.z-sort[data-active=true]{font-weight:600}.z-sort:focus-visible{outline:2px solid var(--z-accent);outline-offset:2px}.z-sort-mark{color:var(--z-ink-4);transition:color var(--z-dur) var(--z-ease);flex:none;margin-inline-end:-.1875rem}.z-sort:hover .z-sort-mark{color:var(--z-ink-3)}.z-sort[data-active=true] .z-sort-mark{color:var(--z-ink)}.z-inline-figs{font-size:var(--z-t-label);color:var(--z-ink-3);font-variant-numeric:tabular-nums lining-nums;margin-block-start:var(--z-sp-1);display:none}.z-table th{text-align:start;font-size:var(--z-t-label);color:var(--z-ink-3);padding:.625rem var(--z-sp-3);background:var(--z-zone);border-block-end:1px solid var(--z-rule-soft);white-space:nowrap;letter-spacing:.005em;font-weight:500}.z-table th.z-num{text-align:end;inline-size:1%}.z-th-prod{inline-size:100%}.z-table th:first-child,.z-table td:first-child{padding-inline-start:var(--z-cell-edge)}.z-table th:last-child,.z-table td:last-child{padding-inline-end:var(--z-cell-edge)}.z-table td{padding:.6875rem var(--z-sp-3);color:var(--z-ink-2);vertical-align:middle}.z-table th.z-num,.z-table td.z-num{padding-inline:var(--z-col-gap)}.z-table th.z-num:last-child,.z-table td.z-num:last-child{padding-inline-end:var(--z-cell-edge)}.z-table tbody tr{transition:background var(--z-dur-quick) var(--z-ease)}.z-table tbody tr:hover{background:var(--z-accent-wash)}.z-num{text-align:end;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.z-prod{align-items:center;gap:.6875rem;min-inline-size:0;display:flex}.z-prod-text{min-inline-size:0}.z-thumb{border-radius:var(--z-r-control);block-size:2.25rem;inline-size:2.25rem;font-size:var(--z-t-label);letter-spacing:.01em;color:var(--z-thumb-ink,var(--z-ink-2));background:var(--z-thumb-fill,var(--z-zone));box-shadow:inset 0 0 0 1px oklch(var(--z-shadow-hue) / .06);-webkit-user-select:none;user-select:none;flex:none;place-items:center;font-weight:600;display:grid;overflow:hidden}.z-thumb img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.z-thumb[data-tone="1"]{--z-thumb-fill:var(--z-tone-1);--z-thumb-ink:var(--z-tone-1-ink)}.z-thumb[data-tone="2"]{--z-thumb-fill:var(--z-tone-2);--z-thumb-ink:var(--z-tone-2-ink)}.z-thumb[data-tone="3"]{--z-thumb-fill:var(--z-tone-3);--z-thumb-ink:var(--z-tone-3-ink)}.z-thumb[data-tone="4"]{--z-thumb-fill:var(--z-tone-4);--z-thumb-ink:var(--z-tone-4-ink)}.z-thumb[data-tone="5"]{--z-thumb-fill:var(--z-tone-5);--z-thumb-ink:var(--z-tone-5-ink)}.z-product{-webkit-line-clamp:3;line-clamp:3;max-inline-size:46ch;color:var(--z-ink);text-wrap:pretty;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.z-variant{font-size:var(--z-t-label);color:var(--z-ink-3);margin-block-start:.125rem;font-weight:400;display:block}.z-variant[data-hidden]{visibility:hidden}.z-contrib{color:var(--z-ink);font-weight:600}.z-contrib[data-neg=true]{color:var(--z-neg)}.z-rate{justify-content:flex-end;align-items:center;gap:.625rem;display:flex}.z-rate-val{text-align:end;font-variant-numeric:tabular-nums lining-nums;flex:none;min-inline-size:3.5rem}.z-rate-bar{background:var(--z-zone-2);border-radius:var(--z-r-pill);block-size:.3125rem;inline-size:3.5rem;box-shadow:inset 0 1px 1px oklch(var(--z-shadow-hue) / .04);flex:none;overflow:hidden}.z-rate-fill{background:var(--tone,var(--z-accent));border-radius:var(--z-r-pill);block-size:100%;display:block}.z-rate-fill[data-neg=true]{background:var(--z-neg)}.z-catalog{scroll-margin-block-start:calc(3.75rem + var(--z-sp-4))}.z-toolbar{justify-content:space-between;align-items:center;gap:var(--z-sp-2) var(--z-sp-4);flex-wrap:wrap;display:flex}.z-toolbar-group{align-items:center;gap:var(--z-sp-2);flex-wrap:wrap;display:flex}.z-body>.z-kpi-row+*,.z-body>.z-toolbar+*{margin-block-start:calc(var(--z-break) - var(--z-body-gap))}.z-table--catalog{--z-disclose:1.5rem;--z-prod-gap:.6875rem;--z-variant-guide:calc(var(--z-sp-3) + var(--z-disclose) + var(--z-prod-gap) + 2.25rem / 2)}.z-disclose,.z-disclose-space{inline-size:var(--z-disclose);block-size:var(--z-disclose);flex:none}.z-disclose{border-radius:var(--z-r-inner);color:var(--z-ink-3);cursor:pointer;transition:background var(--z-dur) var(--z-ease), color var(--z-dur) var(--z-ease);background:0 0;border:0;place-items:center;padding:0;display:grid}.z-disclose:hover{background:var(--z-zone-2);color:var(--z-ink)}.z-disclose:focus-visible{outline:2px solid var(--z-accent);outline-offset:1px}.z-disclose svg{transition:transform var(--z-dur) var(--z-ease)}.z-disclose[aria-expanded=true]{color:var(--z-ink)}.z-disclose[aria-expanded=true] svg{transform:rotate(90deg)}.z-table--catalog .z-variant-row td{padding-block:.625rem}.z-table--catalog .z-variant-row td:nth-child(2){padding-inline-start:calc(var(--z-variant-guide) + var(--z-sp-4));position:relative}.z-table--catalog .z-variant-row td:nth-child(2):before{content:"";border-inline-start:1px solid var(--z-rule);position:absolute;inset-block:0;inset-inline-start:var(--z-variant-guide)}.z-table--catalog .z-variant-row:last-child td{padding-block-end:var(--z-sp-4)}.z-table--catalog .z-variant-row:last-child td:nth-child(2):before{inset-block-end:var(--z-sp-4)}.z-variant-name{font-size:var(--z-t-small);color:var(--z-ink-2);font-weight:500;display:block}.z-hint-host{position:relative}.z-hint{z-index:var(--z-z-pop);opacity:0;pointer-events:none;font-size:var(--z-t-small);transition:opacity .11s var(--z-ease-out), scale .11s var(--z-ease-out);font-weight:500;position:absolute;inset-block-end:calc(100% + .375rem);inset-inline-end:0;scale:.96}.z-hint-host:hover .z-hint{opacity:1;transition-delay:90ms;scale:1}.z-hint--long{white-space:normal;text-align:start;text-wrap:pretty;inline-size:max-content;max-inline-size:22rem;font-weight:400;line-height:1.45}.z-hint--below{inset-block:calc(100% + .375rem) auto;inset-inline:0 auto}.z-hint--start{inset-inline:0 auto}.z-hint--end{inset-inline:auto 0}@media (prefers-reduced-motion:reduce){.z-hint{transition:none}}.z-table--catalog .z-col-check{inline-size:1%;padding-inline-end:0}.z-check{appearance:none;border-radius:var(--z-r-small);background:var(--z-sheet) center / .75rem no-repeat;block-size:1rem;inline-size:1rem;box-shadow:inset 0 0 0 1px oklch(var(--z-shadow-hue) / .15);cursor:pointer;transition:background-color var(--z-dur) var(--z-ease), box-shadow var(--z-dur) var(--z-ease);flex:none;margin:0;display:block}.z-check:hover{box-shadow:inset 0 0 0 1px oklch(var(--z-shadow-hue) / .28)}.z-check:checked,.z-check:indeterminate{background-color:var(--z-accent);box-shadow:none}.z-check:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.25 5 8.5l4.5-5'/%3E%3C/svg%3E")}.z-check:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M3 6h6'/%3E%3C/svg%3E")}.z-check:focus-visible{outline:2px solid var(--z-accent);outline-offset:2px}.z-table--catalog tbody tr[data-selected]{background:color-mix(in oklch, var(--z-accent) 5%, var(--z-sheet))}.z-table--catalog tbody tr[data-selected]:hover{background:color-mix(in oklch, var(--z-accent) 7.5%, var(--z-sheet))}.z-catalog .z-table-wrap{box-shadow:var(--z-lift-1)}.z-table--catalog :is(th,td):nth-child(n+3){padding-inline:var(--z-col-gap)}.z-table.z-table--catalog :is(th,td):last-child{padding-inline-end:var(--z-sp-5)}.z-table--catalog{--z-cat-c1:2rem}.z-table.z-table--catalog .z-col-check{inline-size:var(--z-cat-c1);min-inline-size:var(--z-cat-c1);max-inline-size:var(--z-cat-c1)}.z-table--catalog tbody tr{background:var(--z-sheet)}.z-table--catalog :is(th,td):nth-child(-n+2),.z-table--catalog .z-variant-row td:nth-child(-n+2){z-index:1;background:inherit;position:sticky}.z-table--catalog :is(th,td):first-child{inset-inline-start:0}.z-table--catalog :is(th,td):nth-child(2),.z-table--catalog .z-variant-row td:nth-child(2){box-shadow:1px 0 2px -1px oklch(var(--z-shadow-hue) / .06);inset-inline-start:var(--z-cat-c1)}.z-table--catalog tbody tr:hover{background:color-mix(in oklch, var(--z-accent) 4.5%, var(--z-sheet))}.z-table--catalog thead th:nth-child(-n+2){z-index:3;background:var(--z-zone)}.z-table--catalog :is(th,td):nth-child(2){min-inline-size:24rem}.z-table td.z-table-none{text-align:center;padding-block:var(--z-sp-7);color:var(--z-ink-3)}.z-none{color:var(--z-ink-3)}.z-status{--z-status-hue:var(--z-ink-4);--z-status-dot:var(--z-status-hue);border-radius:var(--z-r-pill);font-size:var(--z-t-label);white-space:nowrap;color:color-mix(in oklch, var(--z-status-hue) 38%, var(--z-ink));background:color-mix(in oklch, var(--z-status-hue) 14%, var(--z-sheet));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--z-status-hue) 24%, transparent);align-items:center;gap:.375rem;padding:.1875rem .5625rem .1875rem .4375rem;font-weight:500;line-height:1.3;display:inline-flex}.z-status:before{content:"";background:var(--z-status-dot);border-radius:50%;flex:none;block-size:.375rem;inline-size:.375rem}.z-status[data-status=active]{--z-status-hue:var(--z-prog-3)}.z-status[data-status=draft]{--z-status-hue:var(--z-prog-2);--z-status-dot:color-mix(in oklch, var(--z-prog-2) 85%, var(--z-ink))}.z-status[data-status=unlisted]{--z-status-hue:var(--z-prog-1)}.z-status[data-status=archived]{color:var(--z-ink-2);background:var(--z-zone-2);box-shadow:none}.z-status[data-status=deleted]{color:var(--z-ink-3);box-shadow:inset 0 0 0 1px var(--z-rule);background:0 0}.z-status[data-status=deleted]:before{box-shadow:inset 0 0 0 1px var(--z-ink-4);background:0 0}.z-table--catalog tr[data-gone] .z-thumb{opacity:.45;filter:saturate(.35)}.z-table--catalog tr[data-gone] .z-product-link{color:var(--z-ink-2);-webkit-text-decoration-color:var(--z-ink-4);text-decoration-color:var(--z-ink-4)}.z-table--catalog tr[data-gone] .z-variant,.z-table--catalog tr[data-gone] .z-inline-figs{color:var(--z-ink-3)}.z-stock{color:var(--z-ink);align-items:center;gap:.375rem;font-weight:500;display:inline-flex}.z-stock[data-level]:before{content:"";border-radius:50%;flex:none;block-size:.375rem;inline-size:.375rem}.z-stock[data-level=low]:before{background:var(--z-prog-1)}.z-stock[data-level=out]{color:var(--z-ink-3)}.z-stock[data-level=out]:before{background:var(--z-prog-0)}.z-pager{justify-content:space-between;align-items:center;gap:var(--z-sp-3) var(--z-sp-4);flex-wrap:wrap;padding-block-start:var(--z-sp-4);display:flex}.z-pager-range{font-size:var(--z-t-small);color:var(--z-ink-3);font-variant-numeric:tabular-nums lining-nums;margin:0}.z-pager-range strong{color:var(--z-ink);font-weight:600}.z-pager-pages{align-items:center;gap:var(--z-sp-1);display:flex}.z-pager-num,.z-pager-step{min-inline-size:var(--z-ctl-h);block-size:var(--z-ctl-h);padding-inline:var(--z-sp-2);border-radius:var(--z-r-control);font:inherit;font-size:var(--z-t-small);color:var(--z-ink-2);cursor:pointer;font-variant-numeric:tabular-nums lining-nums;transition:background var(--z-dur) var(--z-ease), color var(--z-dur) var(--z-ease), box-shadow var(--z-dur) var(--z-ease);background:0 0;background:var(--z-sheet);box-shadow:inset 0 0 0 1px var(--z-rule), var(--z-lift-1);border:0;place-items:center;font-weight:500;display:grid}.z-pager-step{padding:0}.z-pager-num:hover,.z-pager-step:hover:not(:disabled){background:var(--z-zone);color:var(--z-ink);box-shadow:inset 0 0 0 1px var(--z-rule), var(--z-lift-2)}.z-pager-num:active,.z-pager-step:active:not(:disabled){background:var(--z-zone-2);box-shadow:inset 0 0 0 1px var(--z-rule);transform:translateY(1px)}.z-pager-step:disabled{opacity:.4;cursor:not-allowed;box-shadow:inset 0 0 0 1px var(--z-rule)}.z-pager-num[aria-current=page],.z-pager-num[aria-current=page]:hover{background:color-mix(in oklch, var(--z-accent) 9%, var(--z-sheet));color:var(--z-accent-deep);box-shadow:inset 0 0 0 1px var(--z-accent-edge), var(--z-lift-1);font-weight:600}.z-pager-num:focus-visible,.z-pager-step:focus-visible{outline:2px solid var(--z-accent);outline-offset:2px}.z-pager-gap{text-align:center;min-inline-size:1.5rem;font-size:var(--z-t-small);color:var(--z-ink-3)}.z-skel{background:linear-gradient(90deg, var(--z-rule-soft) 25%, color-mix(in oklab, var(--z-rule-soft) 40%, transparent) 50%, var(--z-rule-soft) 75%);border-radius:var(--z-r-inner);animation:z-shimmer 1.4s var(--z-ease) infinite;background-size:200% 100%}@keyframes z-shimmer{to{background-position:-200% 0}}.z-skel--label{block-size:.75rem;inline-size:8rem;display:block}.z-skel--verdict{block-size:4rem;inline-size:min(100%,16rem);margin-block:var(--z-sp-3);display:block}.z-skel--meta{block-size:.875rem;inline-size:12rem;display:block}.z-skel--legend{block-size:1.25rem;inline-size:14rem;display:block}.z-skel--plot{block-size:clamp(13rem,22vw,17.5rem);inline-size:100%;display:block}.z-skel--heading{block-size:1.25rem;inline-size:12rem;margin-block-end:var(--z-sp-4);display:block}.z-skel--row{block-size:2.75rem;inline-size:100%;margin-block-end:var(--z-sp-2);display:block}.z-skel--row[data-depth="1"]{opacity:.87}.z-skel--row[data-depth="2"]{opacity:.74}.z-skel--row[data-depth="3"]{opacity:.61}.z-skel--row[data-depth="4"]{opacity:.48}.z-sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.z-empty-icon{color:var(--z-accent)}.z-empty{align-items:flex-start;gap:var(--z-sp-4);padding-block:var(--z-sp-8);flex-direction:column;max-inline-size:34rem;display:flex}.z-empty-title{font-size:var(--z-t-section);letter-spacing:-.025em;margin:0;font-weight:600}.z-empty-body{color:var(--z-ink-2);max-inline-size:46ch;margin:0;line-height:1.6}.z-lost{min-block-size:100dvh;padding:var(--z-sp-6);background:var(--z-canvas);align-content:center;justify-items:center;display:grid}.z-lost-col{gap:var(--z-sp-6);flex-direction:column;inline-size:min(100%,34rem);display:flex}.z-lost-brand{align-items:center;gap:var(--z-sp-2);font-size:var(--z-t-lead);letter-spacing:-.02em;color:var(--z-ink);font-weight:600;display:flex}.z-lost .z-empty{padding-block:0}.z-notice{border-radius:var(--z-r-control);background:color-mix(in oklab, var(--z-neg) 5%, var(--z-sheet));box-shadow:inset 0 0 0 1px var(--z-neg-tint), var(--z-lift-1);font-size:var(--z-t-small);color:var(--z-ink-2);align-items:flex-start;gap:.625rem;padding:.875rem;display:flex}.z-notice-icon{color:var(--z-neg);flex:none;margin-block-start:.0625rem}.z-notice-title{color:var(--z-ink);margin-block-end:.125rem;font-weight:600;display:block}.z-notice-action{font:inherit;font-size:var(--z-t-small);color:var(--z-neg);cursor:pointer;text-underline-offset:.2em;white-space:nowrap;background:0 0;border:0;margin-inline-start:auto;padding:0;font-weight:600;text-decoration:underline}.z-toasts{z-index:var(--z-z-toast);inline-size:min(23rem, calc(100vw - var(--z-sp-5) * 2));flex-direction:column;gap:.625rem;display:flex;position:fixed;inset-block-start:calc(3.75rem + var(--z-sp-4));inset-inline-end:var(--z-sp-5)}.z-toast{padding:var(--z-sp-4) var(--z-sp-7) var(--z-sp-4) var(--z-sp-4);border-radius:var(--z-r-panel);background:oklch(var(--z-glass) / .68);-webkit-backdrop-filter:blur(13px)saturate(190%);backdrop-filter:blur(13px)saturate(190%);box-shadow:var(--z-lift-4), 0 18px 40px -20px oklch(var(--z-accent-lch) / .45);color:var(--z-glass-ink);animation:z-toast-in .42s var(--z-ease-out) both;position:relative}.z-toast:before{content:"";border-radius:inherit;background:linear-gradient(145deg, oklch(var(--z-light) / .42) 0%, oklch(var(--z-light) / .19) 38%, oklch(var(--z-light) / .08) 68%, oklch(var(--z-light) / .16) 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes z-toast-in{0%{opacity:0;transform:translateY(-.625rem)scale(.97)}}.z-toast-title{font-size:var(--z-t-small);letter-spacing:-.005em;margin:0;font-weight:600;line-height:1.4}.z-toast-text{font-size:var(--z-t-label);color:var(--z-glass-ink-2);margin:.1875rem 0 0;line-height:1.5}.z-toast-action{margin-block-start:var(--z-sp-3)}.z-toast ::selection{background:oklch(var(--z-light) / .3);color:var(--z-glass-ink)}.z-toast .z-arrow-link{color:var(--z-glass-ink)}.z-toast .z-arrow-link:hover{text-underline-offset:.2em;text-decoration:underline}.z-toast-close{block-size:1.625rem;inline-size:1.625rem;font:inherit;background:oklch(var(--z-light) / .16);border-radius:var(--z-r-pill);box-shadow:inset 0 0 0 1px oklch(var(--z-light) / .14);color:var(--z-glass-ink);cursor:pointer;transition:background var(--z-dur) var(--z-ease), box-shadow var(--z-dur) var(--z-ease);border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:.8125rem;inset-inline-end:.8125rem}.z-toast-close:hover{background:oklch(var(--z-light) / .28);box-shadow:inset 0 0 0 1px oklch(var(--z-light) / .24)}@container zmain (max-width:64rem){.z-col-8,.z-col-7,.z-col-6,.z-col-5,.z-col-4:not(.z-kpi){grid-column:span 12}}@container zmain (max-width:44rem){.z-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@container zmain (max-width:26rem){.z-kpi-row{grid-template-columns:minmax(0,1fr)}}:root[data-rail=icons] .z-frame{grid-template-columns:4rem minmax(0,1fr)}:root[data-rail=icons] .z-side-brand{place-items:center;padding-inline:0;display:grid}:root[data-rail=icons] .z-side-brand>*{grid-area:1/1}:root[data-rail=icons] .z-side-mark{pointer-events:none}:root[data-rail=icons] .z-side-toggle{z-index:1;opacity:0;margin-inline-start:0;position:relative}:root[data-rail=icons] .z-side-mark,:root[data-rail=icons] .z-side-toggle{transition:opacity .11s var(--z-ease)}:root[data-rail=icons] .z-side-brand:hover .z-side-mark{opacity:0}:root[data-rail=icons] .z-side-brand:hover .z-side-toggle,:root[data-rail=icons] .z-side-toggle:focus-visible{opacity:1}.z-side-word{transition:opacity var(--z-dur-quick) var(--z-ease), display var(--z-dur-quick) var(--z-ease) allow-discrete}.z-sync{transition:opacity 80ms var(--z-ease), display 80ms var(--z-ease) allow-discrete;overflow:hidden}:root[data-rail=icons] .z-side-word,:root[data-rail=icons] .z-sync{opacity:0;display:none}:root[data-rail=icons] .z-nav>.z-lbl{opacity:0;grid-template-rows:0fr;padding-block-end:0}:root[data-rail=icons] .z-nav{padding-inline:.8125rem}.z-nav-tip{display:none}:root[data-rail=icons] .z-nav-tip{z-index:var(--z-z-pop);opacity:0;pointer-events:none;font-size:var(--z-t-small);transition:opacity .11s var(--z-ease-out), scale .11s var(--z-ease-out);font-weight:500;display:block;position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + .5rem);translate:0 -50%;scale:.96}:root[data-rail=icons] .z-nav :is(button,a):hover .z-nav-tip,:root[data-rail=icons] .z-nav :is(button,a):focus-visible .z-nav-tip,:root[data-rail=icons] .z-side-toggle:hover .z-nav-tip,:root[data-rail=icons] .z-side-toggle:focus-visible .z-nav-tip{opacity:1;transition-delay:90ms;scale:1}:root:not([data-rail=icons]) .z-side-toggle{position:relative}:root:not([data-rail=icons]) .z-side-toggle .z-nav-tip{z-index:var(--z-z-pop);opacity:0;pointer-events:none;font-size:var(--z-t-small);transition:opacity .11s var(--z-ease-out), scale .11s var(--z-ease-out);font-weight:500;display:block;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;scale:.96}:root:not([data-rail=icons]) .z-side-toggle:is(:hover,:focus-visible) .z-nav-tip{opacity:1;transition-delay:90ms;scale:1}:root[data-rail=icons] .z-side{z-index:calc(var(--z-z-bar) + 1);overflow:visible}:root[data-rail=icons] .z-nav :is(button,a){position:relative}.z-nav+.z-nav{transition:padding-block-start var(--z-dur-slow) var(--z-ease)}:root[data-rail=icons] .z-nav+.z-nav{border-block-start:1px solid var(--z-rule-soft);padding-block-start:calc(var(--z-sp-5) - 1px)}@media (prefers-reduced-motion:reduce){.z-frame,.z-side-mark,.z-side-toggle,.z-nav :is(button,a),.z-nav-tip,.z-side-word,.z-nav+.z-nav,.z-nav>.z-lbl,.z-nav>.z-lbl,.z-sync{transition:none}}@media (max-width:60rem){.z-frame{grid-template-columns:minmax(0,1fr)}.z-side{align-items:center;gap:var(--z-sp-4);block-size:auto;padding:var(--z-sp-3) var(--z-sp-4);border-block-end:1px solid var(--z-rule-soft);scrollbar-width:none;flex-direction:row;min-inline-size:0;position:static;overflow-x:auto}.z-side::-webkit-scrollbar{block-size:0}.z-side-brand{flex:none;padding:0}.z-side-toggle{display:none}:root[data-rail=icons] .z-frame{grid-template-columns:minmax(0,1fr)}:root[data-rail=icons] .z-nav+.z-nav{border-block-start:0;margin-block-start:0;padding-block-start:0}.z-nav{flex:none;gap:.125rem;padding:0;display:flex}.z-nav+.z-nav{margin-block-start:0}.z-nav{flex-direction:row}.z-nav :is(button,a).z-nav-sub{font-size:var(--z-t-body);margin-inline-start:0;padding-inline-start:.625rem}.z-nav :is(button,a).z-nav-sub:before{display:none}.z-nav>.z-lbl{padding:0 .625rem 0 var(--z-sp-1);border-inline-end:1px solid var(--z-rule);white-space:nowrap;font-size:var(--z-t-micro);align-self:center;margin-inline-end:var(--z-sp-1)}.z-side-foot .z-sync{display:none}.z-side{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 1.5rem calc(100% - 2.5rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 1.5rem calc(100% - 2.5rem),#0000 100%)}.z-nav :is(button,a){white-space:nowrap;flex:none;inline-size:auto}.z-nav :is(button,a)+:is(button,a){margin-block-start:0}.z-side-foot{margin-block-start:0;margin-inline-start:auto;padding-block-start:0}.z-top,.z-controls{padding-inline:var(--z-sp-4)}.z-body{padding:var(--z-sp-5) var(--z-sp-4) var(--z-sp-7);gap:var(--z-sp-7)}}@container zmain (max-width:42rem){.z-legend-prev{border-inline-start:0;flex-basis:100%;margin-inline-start:0;padding-inline-start:0}.z-table:not(.z-table--catalog) :is(th,td):nth-child(2),.z-table:not(.z-table--catalog) :is(th,td):nth-child(3){display:none}.z-inline-figs{display:block}.z-rate-bar{display:none}}@container zmain (max-width:56rem){.z-table--catalog .z-fold{display:none}.z-table--catalog .z-inline-figs{display:block}.z-table--catalog .z-rate-bar{display:none}}@media (max-width:46rem){.z-dr-panel{inline-size:min(21rem,100vw - 2rem);inset-inline:0 auto}.z-dr-panel-inner{flex-direction:column;min-inline-size:0}.z-dr-months>.z-cal+.z-cal{display:none}.z-dr-presets{border-radius:var(--z-r-surface) var(--z-r-surface) 0 0;flex-flow:wrap;min-inline-size:0}.z-top{flex-wrap:wrap}.z-controls-spacer{display:none}.z-controls{row-gap:var(--z-sp-3)}}.z-week{gap:var(--z-sp-4);flex-direction:column;flex:1;display:flex}.z-week-plot{flex:1;min-block-size:9rem}.z-week-note{font-size:var(--z-t-small);color:var(--z-ink-2);border-block-start:1px solid var(--z-rule-soft);flex-wrap:wrap;align-items:baseline;gap:.375rem;padding-block-start:var(--z-sp-3);display:flex}.z-week-note strong{color:var(--z-ink);font-weight:600}.z-stat{gap:var(--z-sp-1);min-inline-size:0;padding-inline:var(--z-sp-4);flex-direction:column;display:flex}.z-stat:first-child{padding-inline-start:0}.z-stat+.z-stat{border-inline-start:1px solid var(--z-rule-soft)}.z-stat-label{font-size:var(--z-t-label);color:var(--z-ink-3);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.z-stat-fig{font-size:var(--z-t-fig-s);letter-spacing:-.03em;color:var(--z-ink);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;margin:0;font-weight:600;line-height:1.15}.z-acq-strip{gap:var(--z-sp-3);margin:0 0 var(--z-sp-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.z-acq-strip>.z-acq-tile{padding-inline:var(--z-sp-3);align-items:flex-start}@media (max-width:46rem){.z-acq-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.z-acq-strip dd{margin:0}.z-acq-strip .z-acq-strip-fig{font-size:var(--z-t-fig-s);letter-spacing:-.03em;color:var(--z-ink);white-space:nowrap;margin-block-end:var(--z-sp-1);font-weight:600;line-height:1.15}.z-acq-chart-title,.z-acq-legend-title{font-size:var(--z-t-label);color:var(--z-ink-3);margin:0;font-weight:500}.z-acq-chart-title{margin-block-end:var(--z-sp-2)}.z-acq-charts{border-radius:var(--z-r-inner);touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;position:relative}.z-acq-charts:focus-visible{outline:2px solid var(--z-accent);outline-offset:4px}.z-acq-charts :focus{outline:none}.z-acq-plot{inline-size:100%}.z-acq-plot[data-axis]{block-size:9.5rem}.z-acq-plot svg{display:block;overflow:visible}.z-acq-legend{justify-content:space-between;align-items:center;gap:var(--z-sp-4);margin-block:var(--z-sp-6) var(--z-sp-2);display:flex}.z-acq-legend-keys{gap:var(--z-sp-4);font-size:var(--z-t-label);color:var(--z-ink-3);font-weight:500;display:inline-flex}.z-acq-legend-keys>span{white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.z-acq-cmp{align-items:center;gap:var(--z-sp-2);font-size:var(--z-t-label);color:var(--z-ink-3);display:flex}.z-ret-heads{margin:0 0 var(--z-sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.z-ret-heads>div{align-items:flex-start;gap:var(--z-sp-1);flex-direction:column;min-inline-size:0;display:flex}.z-ret-heads>div+div{padding-inline-start:var(--z-sp-5)}.z-ret-heads dd{margin:0}.z-ret-heads .z-ret-fig{font-size:var(--z-t-fig-m);letter-spacing:-.04em;color:var(--z-ink);white-space:nowrap;margin-block-end:.375rem;font-weight:600;line-height:1.05}.z-ret-trend{min-block-size:8rem;flex-direction:column;flex:1;margin-block-end:var(--z-sp-6);display:flex}.z-ret-trend-title{margin:0 0 var(--z-sp-2);font-size:var(--z-t-label);color:var(--z-ink-3);font-weight:500}.z-ret-plot{flex:1;min-block-size:6rem;position:relative}.z-ret-plot svg{display:block;overflow:visible}.z-acq-tiles{gap:var(--z-sp-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:auto;display:grid}.z-acq-tile{justify-content:center}.z-acq-tile-label{align-items:center;gap:var(--z-sp-2);min-inline-size:0;display:inline-flex}.z-tile-icon{border-radius:var(--z-r-inner);block-size:1.625rem;inline-size:1.625rem;color:var(--z-ink-2);background:var(--z-zone);flex:none;place-items:center;display:grid}.z-acq-tile{gap:var(--z-sp-1);min-inline-size:0;padding:var(--z-sp-3) var(--z-sp-4);border-radius:var(--z-r-inner);background:linear-gradient(180deg, color-mix(in oklch, var(--z-zone) 50%, var(--z-sheet)), var(--z-zone));box-shadow:inset 0 1px 0 var(--z-sheet), 0 1px 2px oklch(var(--z-shadow-hue) / .07), 0 0 0 1px oklch(var(--z-shadow-hue) / .03);flex-direction:column;display:flex}.z-acq-tile .z-tile-icon{background:var(--z-sheet);box-shadow:0 1px 1.5px oklch(var(--z-shadow-hue) / .06), 0 0 0 1px oklch(var(--z-shadow-hue) / .03)}.z-acq-tile .z-stat-fig{margin-block-end:.375rem}.z-acq-tile-top{justify-content:space-between;align-items:center;gap:var(--z-sp-2);display:flex}.z-acq-cmp>span:last-child,.z-kpi-foot>span:not(.z-chip),.z-fc-head .z-fc-sub,.z-fc-lbl,.z-fc-key{font-weight:500}.z-acq-tile-vs{font-size:var(--z-t-label);color:var(--z-ink-3)}.z-goal{gap:var(--z-sp-5);flex-direction:column;flex:1;display:flex}.z-goal-figs{align-items:baseline;gap:var(--z-sp-1) var(--z-sp-2);flex-wrap:wrap;display:flex}.z-goal-of{font-size:var(--z-t-small);color:var(--z-ink-3);font-variant-numeric:tabular-nums lining-nums}.z-goal-status{font-size:var(--z-t-label);padding:.3125rem var(--z-sp-2) .3125rem .4375rem;border-radius:var(--z-r-pill);color:var(--z-accent-deep);background:var(--z-accent-tint);align-self:center;align-items:center;gap:.3125rem;margin-inline-start:auto;font-weight:600;line-height:1;display:inline-flex}.z-goal-status[data-state=behind]{color:var(--z-neg);background:var(--z-neg-tint)}.z-goal-chart{gap:var(--z-sp-2);flex-direction:column;flex:1;display:flex}.z-goal-key{gap:var(--z-sp-1) var(--z-sp-4);font-size:var(--z-t-label);color:var(--z-ink-3);flex-wrap:wrap;display:flex}.z-goal-key span{align-items:center;gap:.375rem;display:inline-flex}.z-goal-key i{border-block-start:2px solid var(--z-accent);border-radius:var(--z-r-mark);inline-size:.875rem}.z-goal-key i[data-k=projected]{border-block-start-style:dashed}.z-goal-key[data-state=behind] i[data-k=projected]{border-block-start-color:var(--z-neg)}.z-goal-key i[data-k=pace]{border-block-start:1.5px dashed var(--z-ink-4)}.z-goal-plot{-webkit-user-select:none;user-select:none;flex:1;min-block-size:7rem}.z-goal-plot :focus,.z-goal-plot :focus-visible{outline:none}.z-goal-target-label{font-size:var(--z-t-micro);fill:var(--z-ink-2);font-variant-numeric:tabular-nums lining-nums;font-weight:600}.z-tip--static{margin:0;position:static;transform:none}.z-tip-dot[data-series=projected]{color:var(--z-accent-bright)}.z-tip-dot[data-series=pace]{color:var(--z-ink-4)}.z-goal-facts{gap:var(--z-sp-4);border-block-start:1px solid var(--z-rule-soft);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;margin-block-start:auto;padding-block-start:var(--z-sp-4);display:grid}.z-goal-facts dt{font-size:var(--z-t-label);color:var(--z-ink-3);margin-block-end:.3125rem}.z-goal-facts dd{font-size:var(--z-t-body);color:var(--z-ink);font-variant-numeric:tabular-nums lining-nums;margin:0;font-weight:600}.z-goal-facts dd small{font-size:var(--z-t-label);color:var(--z-ink-3);margin-block-start:.1875rem;font-weight:500;display:block}.z-goal-facts dd small[data-neg=true]{color:var(--z-neg)}.z-goals-split{gap:var(--z-sp-5);flex:1;grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);display:grid}.z-goals-left{align-items:center;gap:var(--z-sp-3);flex-direction:column;min-inline-size:0;display:flex}.z-goals-right{gap:var(--z-sp-3);min-inline-size:0;border-inline-start:1px solid var(--z-rule-soft);flex-direction:column;padding-inline-start:var(--z-sp-5);display:flex}[data-tone="0"]{--tone:var(--z-prog-0)}[data-tone="1"]{--tone:var(--z-prog-1)}[data-tone="2"]{--tone:var(--z-prog-2)}[data-tone="3"]{--tone:var(--z-prog-3)}.z-gauge-wrap{inline-size:100%;max-inline-size:12.5rem;padding-block-start:var(--z-sp-1)}.z-gauge{--t:1.125rem;--a:calc(180deg * var(--f));aspect-ratio:2;inline-size:100%;position:relative}.z-gauge-ring{aspect-ratio:1;pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0}.z-gauge-arc{background:conic-gradient(from 270deg, var(--tone) 0deg var(--a), var(--z-zone-2) var(--a) 180deg, transparent 180deg);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--t)), #000 calc(100% - var(--t) + .5px));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--t)), #000 calc(100% - var(--t) + .5px));mask:radial-gradient(farthest-side, transparent calc(100% - var(--t)), #000 calc(100% - var(--t) + .5px));border-radius:50%;position:absolute;inset:0}.z-gauge-cap{pointer-events:none;position:absolute;inset:0}.z-gauge-cap:before{content:"";inline-size:var(--t);block-size:var(--t);background:var(--z-zone-2);border-radius:50%;margin-inline-start:calc(var(--t) / -2);position:absolute;inset-block-start:0;inset-inline-start:50%}.z-gauge-cap[data-lit]:before{background:var(--tone)}.z-gauge-cap[data-at=start]{rotate:270deg}.z-gauge-cap[data-at=end]{rotate:90deg}.z-gauge-cap[data-at=fill]{rotate:calc(270deg + var(--a))}.z-gauge-center{flex-direction:column;align-items:center;gap:.1875rem;display:flex;position:absolute;inset-block-end:-.125rem;inset-inline:0}.z-gauge-pct{font-size:var(--z-t-fig-m);letter-spacing:-.035em;color:var(--z-ink);font-variant-numeric:tabular-nums lining-nums;font-weight:600;line-height:1}.z-gauge-of{font-size:var(--z-t-label);color:var(--z-ink-3)}.z-gauge-scale{font-size:var(--z-t-micro);color:var(--z-ink-3);font-variant-numeric:tabular-nums lining-nums;justify-content:space-between;margin-block-start:var(--z-sp-2);display:flex}.z-ring-center{flex-direction:column;justify-content:center;align-items:center;gap:.125rem;display:flex;position:absolute;inset:0}.z-ring-pct{font-size:var(--z-t-fig-m);letter-spacing:-.035em;color:var(--z-ink);font-variant-numeric:tabular-nums lining-nums;font-weight:600;line-height:1}.z-ring-of{font-size:var(--z-t-label);color:var(--z-ink-3);font-variant-numeric:tabular-nums lining-nums}.z-ring-status{white-space:nowrap;margin-inline-start:0;position:absolute;inset-block-end:2%;inset-inline-start:50%;transform:translate(-50%)}.z-gbars{gap:var(--z-sp-1);flex-direction:column;inline-size:100%;margin:0;padding:0;list-style:none;display:flex}.z-gbar{gap:.3125rem var(--z-sp-2);inline-size:100%;padding:.375rem var(--z-sp-2) .4375rem;font:inherit;text-align:start;color:var(--z-ink-2);border-radius:var(--z-r-inner);cursor:pointer;transition:background var(--z-dur) var(--z-ease);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.z-gbar:hover,.z-gbar[aria-pressed=true]{background:var(--z-zone)}.z-gbar[aria-pressed=true]{color:var(--z-ink)}.z-gbar:focus-visible{outline:2px solid var(--z-accent-edge);outline-offset:1px}.z-gbar-name{font-size:var(--z-t-small);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.z-gbar[aria-pressed=true] .z-gbar-name{font-weight:600}.z-gbar-pct{font-size:var(--z-t-label);color:var(--z-ink);font-variant-numeric:tabular-nums lining-nums;font-weight:600}.z-gbar-track{background:var(--z-zone-2);border-radius:var(--z-r-pill);block-size:.4375rem;box-shadow:inset 0 1px 1.5px oklch(var(--z-shadow-hue) / .05);grid-column:1/-1;position:relative}.z-gbar-fill{background:linear-gradient(90deg, color-mix(in oklch, var(--tone), black 16%) 0%, color-mix(in oklch, var(--tone), white 10%) 100%);border-radius:var(--z-r-pill);box-shadow:inset 0 1px 0 oklch(var(--z-light) / .22);transition:inline-size .42s var(--z-ease);position:absolute;inset-block:0;inset-inline-start:0}.z-fc-head{justify-content:space-between;align-items:baseline;gap:var(--z-sp-1) var(--z-sp-3);flex-wrap:wrap;display:flex}.z-fc-title{font-size:var(--z-t-small);color:var(--z-ink);font-weight:600}.z-fc-sub{color:var(--z-ink-3);margin-inline-start:.375rem;font-weight:400}.z-fc-figs{align-items:flex-end;gap:var(--z-sp-2) var(--z-sp-4);flex-wrap:wrap;display:flex}.z-fc-fig{flex-direction:column;gap:.3125rem;min-inline-size:0;display:flex}.z-fc-lbl{font-size:var(--z-t-label);color:var(--z-ink-3);align-items:center;gap:.375rem;display:inline-flex}.z-fc-inset{flood-color:oklch(var(--z-shadow-hue));flood-opacity:.12}.z-fc-num{font-size:var(--z-t-fig-m);letter-spacing:-.035em;color:var(--z-ink);font-variant-numeric:tabular-nums lining-nums;font-weight:600;line-height:1}.z-fc-num[data-muted]{color:var(--z-ink-3)}.z-fc-var{flex:none;margin-block-end:.0625rem}.z-fc-chart{gap:var(--z-sp-2);flex-direction:column;flex:1;display:flex}.z-fc-plot{-webkit-user-select:none;user-select:none;flex:1;min-block-size:6.5rem}.z-fc-plot :focus,.z-fc-plot :focus-visible{outline:none}.z-fc-ghost[data-status=done]{fill:var(--z-zone-2)}.z-fc-stop[data-k=actual-top]{stop-color:var(--z-accent-bright)}.z-fc-stop[data-k=actual-base]{stop-color:var(--z-accent-deep)}.z-fc-stop[data-k=future-top]{stop-color:var(--z-zone-2)}.z-fc-stop[data-k=future-base]{stop-color:var(--z-zone-2);stop-opacity:.15}.z-fc-key{gap:var(--z-sp-1) var(--z-sp-3);font-size:var(--z-t-label);color:var(--z-ink-3);flex-wrap:wrap;display:flex}.z-fc-key span{align-items:center;gap:.3125rem;display:inline-flex}.z-fc-key i{border-radius:var(--z-r-mark);background:var(--z-accent);block-size:.625rem;inline-size:.375rem}.z-fc-key i[data-k=actual]{background:linear-gradient(180deg, var(--z-accent-bright), var(--z-accent-deep))}.z-fc-key i[data-k=forecast]{background:var(--z-zone-2)}.z-tip-dot[data-series=above]{color:var(--z-accent-bright)}.z-tip-dot[data-series=below]{color:var(--z-prog-1)}@container zmain (max-width:44rem){.z-goals-split{grid-template-columns:minmax(0,1fr)}.z-goals-right{border-inline-start:0;border-block-start:1px solid var(--z-rule-soft);padding-block-start:var(--z-sp-4);padding-inline-start:0}}@container zmain (max-width:26rem){.z-goal-facts{grid-template-columns:minmax(0,1fr)}}.z-stmt-block{flex-direction:column;min-block-size:0;display:flex}.z-stmt-head{justify-content:space-between;align-items:center;gap:var(--z-sp-4);min-block-size:var(--z-ctl-h);margin-block-end:var(--z-sp-4);display:flex}.z-stmt-title{font-size:var(--z-t-lead);letter-spacing:-.02em;color:var(--z-ink);margin:0;font-weight:600}.z-stmt-sub{font-size:var(--z-t-small);color:var(--z-ink-3);margin:.1875rem 0 0}.z-stmt-sub b{border-block-end:1px dotted var(--z-ink-4);font-weight:400}.z-stmt-head{align-items:flex-start}.z-stmt-head--end{align-items:flex-end;margin-block-end:var(--z-sp-5)}.z-stmt-head--mid,.z-stmt-head--mid .z-stmt-tools{align-items:center}.z-stmt-head--mid{margin-block-end:var(--z-sp-5)}.z-stmt-tools{align-items:center;gap:var(--z-sp-2);flex-wrap:wrap;display:flex}@property --z-s-fade{syntax:"<length>";inherits:true;initial-value:0}.z-stmt-frame{--z-s-fade:0px;min-block-size:0;transition:--z-s-fade var(--z-dur) var(--z-ease);border:1px solid var(--z-rule-soft);border-radius:var(--z-r-surface);background:var(--z-sheet);box-shadow:var(--z-lift-1);position:relative;overflow:clip}.z-stmt-frame[data-more]{--z-s-fade:2.75rem}.z-stmt-wrap{--z-stmt-c1:20.5rem;--z-stmt-c2:8.5rem;--z-stmt-c3:5.25rem;--z-s-edge:var(--z-sp-5);--z-s-edge-start:var(--z-sp-4);--z-s-gutter:1.25rem;--z-s-cell:1.25rem;--z-s-head-h:3.5rem;overscroll-behavior-x:contain;min-block-size:28rem;-webkit-mask-image:linear-gradient(to left, transparent 0, #0000000a calc(var(--z-s-fade) * .125), #00000029 calc(var(--z-s-fade) * .25), #00000052 calc(var(--z-s-fade) * .375), #00000080 calc(var(--z-s-fade) * .5), #000000ad calc(var(--z-s-fade) * .625), #000000d6 calc(var(--z-s-fade) * .75), #000000f5 calc(var(--z-s-fade) * .875), #000 var(--z-s-fade));mask-image:linear-gradient(to left, transparent 0, #0000000a calc(var(--z-s-fade) * .125), #00000029 calc(var(--z-s-fade) * .25), #00000052 calc(var(--z-s-fade) * .375), #00000080 calc(var(--z-s-fade) * .5), #000000ad calc(var(--z-s-fade) * .625), #000000d6 calc(var(--z-s-fade) * .75), #000000f5 calc(var(--z-s-fade) * .875), #000 var(--z-s-fade));position:relative;overflow:auto}.z-stmt{border-collapse:separate;border-spacing:0;inline-size:100%;font-size:var(--z-t-small)}.z-stmt thead th{block-size:var(--z-s-head-h);z-index:2;background:var(--z-zone);border-block-end:1px solid var(--z-rule);font-size:var(--z-t-label);color:var(--z-ink-3);letter-spacing:.005em;white-space:nowrap;padding:.5625rem var(--z-s-cell) .6875rem;text-align:end;vertical-align:bottom;font-weight:500;position:sticky;inset-block-start:0}.z-stmt thead th:first-child{text-align:start;padding-inline-start:calc(var(--z-s-edge-start) + var(--z-s-gutter))}.z-s-daynum{font-size:var(--z-t-small);letter-spacing:-.01em;color:var(--z-ink-2);font-variant-numeric:tabular-nums lining-nums;font-weight:600;display:block}.z-s-dow{font-size:var(--z-t-micro);color:var(--z-ink-3);font-weight:500;display:block}.z-stmt:not([data-orient=periods]){--z-s-head-h:2.4375rem}.z-stmt:not([data-orient=periods]) thead th{vertical-align:middle;border-block-end-color:var(--z-rule-soft);padding-block:0}.z-stmt[data-orient=statement] thead .z-s-dow,.z-stmt[data-orient=statement] thead .z-s-daynum{font:inherit;letter-spacing:inherit;color:inherit;display:inline}.z-stmt[data-orient=statement] thead .z-s-daynum{font-variant-numeric:tabular-nums lining-nums}.z-stmt[data-orient=statement] thead .z-s-dow{margin-inline-end:var(--z-sp-1)}.z-stmt .z-s-lead{z-index:1;background:var(--z-sheet);position:sticky}.z-stmt thead .z-s-lead{z-index:3;background:var(--z-zone)}.z-s-c1{inline-size:var(--z-stmt-c1);min-inline-size:var(--z-stmt-c1);max-inline-size:var(--z-stmt-c1);inset-inline-start:0}.z-s-c2{inline-size:var(--z-stmt-c2);min-inline-size:var(--z-stmt-c2);max-inline-size:var(--z-stmt-c2);inset-inline-start:var(--z-stmt-c1)}.z-s-c3{inline-size:var(--z-stmt-c3);min-inline-size:var(--z-stmt-c3);max-inline-size:var(--z-stmt-c3);border-inline-end:1px solid var(--z-rule-soft);inset-inline-start:calc(var(--z-stmt-c1) + var(--z-stmt-c2))}.z-stmt .z-s-gap,.z-stmt tbody .z-s-gap,.z-stmt tr.z-s-gap>td{background:0 0;border:0;padding:0}.z-stmt thead th.z-s-gap{background:var(--z-zone);border-block-end:1px solid var(--z-rule-soft)}.z-stmt tbody th,.z-stmt tbody td{padding:.8125rem var(--z-s-cell);color:var(--z-ink-2);white-space:nowrap;position:relative}.z-stmt tbody th{text-align:start;font-weight:500}.z-stmt tbody th.z-s-c1{padding-inline-start:calc(var(--z-s-edge-start) + var(--z-s-gutter))}.z-stmt td{text-align:end;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em}.z-stmt tbody td.z-s-c2{font-size:var(--z-t-body);color:var(--z-ink);font-weight:600}.z-stmt tbody td.z-s-c3{color:var(--z-ink-3);font-weight:500}.z-stmt tbody th em{font-size:var(--z-t-micro);color:var(--z-ink-3);letter-spacing:0;white-space:normal;text-wrap:pretty;margin-block-start:.0625rem;font-style:normal;font-weight:400;display:block}.z-s-sub>th,.z-s-line>th{color:var(--z-ink);font-weight:600}.z-s-sub>td,.z-s-line>td{color:var(--z-ink-2);font-weight:500}.z-stmt tbody tr.z-s-child>th.z-s-c1{color:var(--z-ink-2);padding-inline-start:calc(var(--z-s-edge-start) + var(--z-s-gutter) + var(--z-sp-5));font-weight:400}.z-s-child>td{color:var(--z-ink-3);font-weight:400}.z-stmt tbody tr.z-s-child td.z-s-c2{font-size:var(--z-t-small);color:var(--z-ink-2);font-weight:500}.z-stmt tbody tr.z-s-total>*{border-block-start:1px solid var(--z-rule);color:var(--z-ink);background:var(--z-sheet);padding-block:1.125rem;font-weight:700;position:sticky;inset-block-end:0}.z-stmt tbody tr.z-s-total>th{font-size:var(--z-t-body);letter-spacing:-.02em}.z-stmt tbody tr.z-s-total td.z-s-c2{font-size:var(--z-t-lead);letter-spacing:-.02em;font-weight:700}.z-stmt tbody tr:hover>:not(.z-s-lead){background:var(--z-accent-wash)}.z-stmt tbody tr:hover>.z-s-lead,.z-stmt tbody tr.z-s-total:hover>*{background:color-mix(in oklch, var(--z-accent) 4.5%, var(--z-sheet))}.z-s-soft{border-block-end:1px dotted var(--z-ink-4);cursor:help}.z-stmt [data-neg=true]{color:var(--z-neg)}.z-s-void{color:var(--z-ink-3)}.z-s-disc{font:inherit;font-weight:inherit;color:inherit;border-radius:var(--z-r-inner);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:.3125rem;margin-inline-start:calc(var(--z-s-gutter) * -1);padding:0;display:inline-flex}.z-s-disc svg{color:var(--z-ink-4);transition:transform var(--z-dur) var(--z-ease), color var(--z-dur) var(--z-ease);flex:none}.z-s-disc:hover svg{color:var(--z-ink-2)}.z-s-disc[aria-expanded=true] svg{color:var(--z-ink-2);transform:rotate(90deg)}.z-s-disc--all{margin-inline-start:calc(var(--z-s-gutter) * -1)}.z-s-disc:focus-visible{outline:2px solid var(--z-accent);outline-offset:2px}.z-stmt[data-orient=daily] tbody th.z-s-c1{color:var(--z-ink);font-weight:500}.z-stmt[data-orient=daily] tbody th.z-s-c1 .z-s-dow{margin-inline-end:.375rem;display:inline}.z-stmt[data-orient=daily] .is-spine{color:var(--z-ink);font-weight:600}.z-stmt[data-orient=daily] th.is-spine,.z-stmt[data-orient=daily] td.is-spine{border-inline-start:1px solid var(--z-rule-soft)}.z-stmt[data-orient=daily] .is-total{color:var(--z-ink);font-weight:700}.z-stmt tfoot th,.z-stmt tfoot td{z-index:2;background:var(--z-sheet);border-block-start:1px solid var(--z-rule);padding:var(--z-sp-3) var(--z-s-cell);color:var(--z-ink);text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;font-weight:700;position:sticky;inset-block-end:0}.z-stmt tfoot th{z-index:3;text-align:start;padding-inline-start:calc(var(--z-s-edge-start) + var(--z-s-gutter));inset-inline-start:0}.z-stmt[data-orient=daily]{--z-stmt-c1:8rem}.z-stmt[data-orient=daily] thead th:first-child,.z-stmt[data-orient=daily] tbody th.z-s-c1,.z-stmt[data-orient=daily] tfoot th{padding-inline-start:var(--z-s-edge-start)}.z-stmt th:last-child,.z-stmt td:last-child{padding-inline-end:var(--z-s-edge)}@container zmain (max-width:44rem){.z-stmt-wrap{--z-stmt-c1:11.5rem;--z-stmt-c2:7.25rem;--z-stmt-c3:4.5rem}}.z-ledger{border-inline-start:1px solid var(--z-rule-soft);background:var(--z-canvas);z-index:0;--z-p-head-h:3.25rem;--z-p-col:13rem;--z-p-wash:3rem;--z-stmt-c1:19rem;--z-s-edge:var(--z-sp-5);--z-s-edge-start:var(--z-sp-4);--z-s-gutter:1.25rem;--z-s-cell:1.25rem;--z-p-gap:1.75rem;--z-s-head-h:var(--z-p-head-h);border-start-start-radius:var(--z-r-surface);border-end-start-radius:var(--z-r-surface);position:relative;overflow:clip}.z-ledger:after{content:"";inset-block:var(--z-p-head-h) 0;inline-size:var(--z-p-wash);pointer-events:none;opacity:0;z-index:4;background:linear-gradient(to left, var(--z-canvas), transparent);transition:opacity var(--z-dur) var(--z-ease);position:absolute;inset-inline-end:0}.z-ledger[data-more-right]:after{opacity:1}.z-ledger-wrap{overscroll-behavior-x:contain;overflow:auto visible}.z-stmt[data-orient=periods]{inline-size:auto;min-inline-size:100%}.z-stmt[data-orient=periods] thead th{block-size:var(--z-p-head-h);border-block-end:1px solid var(--z-rule);padding:var(--z-sp-2) var(--z-s-cell) .625rem;background:0 0}.z-stmt[data-orient=periods] thead th:first-child{padding-inline-start:calc(var(--z-s-edge-start) + var(--z-s-gutter))}.z-stmt[data-orient=periods] thead th[data-current] .z-s-daynum{color:var(--z-ink)}.z-stmt[data-orient=periods] thead th.z-s-c1{font-size:var(--z-t-small);letter-spacing:-.01em;color:var(--z-ink);font-weight:600}.z-stmt[data-orient=periods] .z-s-lead{background:var(--z-zone)}.z-stmt[data-orient=periods] thead .z-s-lead{background:var(--z-zone);z-index:3}.z-stmt[data-orient=periods] .z-s-c1{inline-size:var(--z-stmt-c1);min-inline-size:var(--z-stmt-c1);max-inline-size:var(--z-stmt-c1);border-inline-end:1px solid var(--z-rule-soft)}.z-stmt[data-orient=periods] thead .z-s-c1{border-start-start-radius:var(--z-r-surface)}.z-ledger:before{content:"";background:var(--z-zone);z-index:-1;inline-size:var(--z-stmt-c1);border-radius:var(--z-r-surface) 0 0 var(--z-r-surface);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:0}.z-stmt[data-orient=periods] thead th:not(.z-s-lead),.z-stmt[data-orient=periods] tbody td{padding-inline:var(--z-p-gap)}.z-stmt[data-orient=periods] tbody td{inline-size:var(--z-p-col);min-inline-size:var(--z-p-col)}.z-stmt[data-orient=periods] .z-p-fill,.z-stmt[data-orient=periods] tbody td.z-p-fill{inline-size:100%;min-inline-size:0;padding:0}.z-p-fig{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em}.z-p-share{text-align:end;inline-size:3.125rem;font-size:var(--z-t-small);color:var(--z-ink-3);font-variant-numeric:tabular-nums lining-nums;letter-spacing:0;margin-inline-start:.4375rem;font-weight:500;display:inline-block}.z-stmt[data-orient=periods] tbody td:not([data-current]) .z-p-fig{color:var(--z-ink-2)}.z-stmt[data-orient=periods] tbody td[data-current] .z-p-fig{color:var(--z-ink)}.z-stmt[data-orient=periods] tbody tr.z-s-total>*{background:0 0}.z-stmt[data-orient=periods] tbody tr.z-s-total>td{position:static}.z-stmt[data-orient=periods] tbody tr.z-s-total>.z-s-lead{background:var(--z-zone)}.z-stmt[data-orient=periods] tbody tr.z-s-total .z-p-fig{font-size:var(--z-t-body);letter-spacing:-.02em}.z-stmt[data-orient=periods] tbody tr:hover>.z-s-lead,.z-stmt[data-orient=periods] tbody tr.z-s-total:hover>.z-s-lead{background:color-mix(in oklch, var(--z-accent) 5%, var(--z-zone))}.z-stmt[data-orient=periods] tbody tr.z-s-total:hover>td{background:var(--z-accent-wash)}.z-stmt[data-orient=periods] tbody td .z-p-fig[data-neg=true],.z-stmt[data-orient=periods] tbody td .z-p-share[data-neg=true]{color:var(--z-neg)}@container zmain (max-width:44rem){.z-ledger{--z-stmt-c1:11.5rem;--z-p-col:10.5rem;--z-p-gap:1rem}}.z-seg button:disabled{color:color-mix(in oklab, var(--z-ink-3) 62%, var(--z-zone));cursor:not-allowed}.z-seg button:disabled:hover{color:color-mix(in oklab, var(--z-ink-3) 62%, var(--z-zone));background:0 0}.z-seg button:disabled:active{transform:none}@media (prefers-reduced-motion:reduce){.z-seg button:active{transform:none}}.z-top-inner,.z-lede,.z-controls,.z-body{inline-size:100%;max-inline-size:calc(var(--z-measure) + var(--z-sp-6) * 2);margin-inline:auto}@media (max-width:60rem){.z-top-inner{padding-inline:var(--z-sp-4)}}.z-card{background:var(--z-sheet);border:1px solid var(--z-rule-soft);border-radius:var(--z-r-panel);box-shadow:var(--z-lift-1);min-inline-size:0}.z-card-head{padding:var(--z-sp-4) var(--z-sp-5);border-block-end:1px solid var(--z-rule-soft)}.z-card-title{font-size:var(--z-t-lead);letter-spacing:-.02em;color:var(--z-ink);margin:0;font-weight:600}.z-card-note{font-size:var(--z-t-small);color:var(--z-ink-3);margin:.125rem 0 0}.z-row{align-items:center;column-gap:var(--z-sp-4);padding-inline:var(--z-sp-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.z-card-rows{gap:var(--z-sp-5);padding-block:var(--z-sp-5);flex-direction:column;display:flex}.z-row:has(.z-row-lead){grid-template-columns:auto minmax(0,1fr) auto}.z-row-lead{border-radius:var(--z-r-inner);background:var(--z-zone);block-size:2.25rem;inline-size:2.25rem;box-shadow:inset 0 0 0 1px var(--z-rule-soft);place-items:center;display:grid}.z-row-logo[data-off]{opacity:.4;filter:saturate(.2)}.z-row-body{min-inline-size:0}.z-row-name{align-items:center;gap:var(--z-sp-2);font-size:var(--z-t-body);color:var(--z-ink);font-weight:500;display:flex}.z-row-note{font-size:var(--z-t-small);color:var(--z-ink-3);max-inline-size:44rem;margin:.1875rem 0 0;line-height:1.45}.z-row-under{align-items:center;gap:var(--z-sp-3);grid-column:1/-1;margin-block-start:var(--z-sp-2);display:flex}.z-row-under-label{font-size:var(--z-t-label);color:var(--z-ink-2);font-weight:600}.z-row-ctl{justify-content:flex-end;align-items:center;gap:.375rem;min-inline-size:0;display:flex}.z-row-val{font-size:var(--z-t-small);color:var(--z-ink-2);white-space:nowrap;font-weight:500}.z-pill{font-size:var(--z-t-micro);letter-spacing:.01em;color:var(--z-ink-2);background:var(--z-zone);border-radius:var(--z-r-pill);padding:.125rem var(--z-sp-2) .125rem .4375rem;box-shadow:inset 0 0 0 1px var(--z-rule-soft);flex:none;align-items:center;gap:.3125rem;font-weight:600;display:inline-flex}.z-pill i{border-radius:var(--z-r-pill);background:var(--z-ink-4);block-size:.375rem;inline-size:.375rem}.z-pill[data-tone=on]{color:var(--z-accent-deep);background:var(--z-accent-tint);box-shadow:none}.z-pill[data-tone=on] i{background:var(--z-accent)}.z-pill[data-tone=bad]{color:var(--z-neg);background:var(--z-neg-tint);box-shadow:none}.z-pill[data-tone=bad] i{background:var(--z-neg)}.z-in-wrap{align-items:center;inline-size:17rem;display:flex;position:relative}.z-in-wrap[data-narrow]{inline-size:7rem}.z-in{inline-size:100%;font:inherit;font-size:var(--z-t-small);color:var(--z-ink);background:var(--z-sheet);border:var(--z-ctl-edge) solid var(--z-rule);border-radius:var(--z-r-control);padding-block:calc(var(--z-ctl-pad-y) - var(--z-ctl-edge));padding-inline:var(--z-ctl-pad-x);min-block-size:var(--z-ctl-h);box-shadow:var(--z-lift-1);transition:border-color var(--z-dur) var(--z-ease), box-shadow var(--z-dur) var(--z-ease);font-weight:500}.z-in::placeholder{color:var(--z-ink-4)}.z-in:hover{box-shadow:var(--z-lift-2)}.z-in:focus{border-color:var(--z-accent-edge);box-shadow:0 0 0 3px var(--z-accent-wash);outline:none}.z-in[aria-invalid=true]{border-color:var(--z-neg)}.z-in[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--z-neg-tint)}.z-in-suffix{font-size:var(--z-t-small);color:var(--z-ink-3);pointer-events:none;font-weight:500;position:absolute;inset-inline-end:var(--z-ctl-pad-x)}.z-in-wrap:has(.z-in-suffix) .z-in{padding-inline-end:var(--z-sp-6)}.z-row-ctl .z-sel{border-color:var(--z-rule);max-inline-size:17rem}.z-row-ctl .z-sel-cur{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.z-switch-wrap{display:inline-flex;position:relative}.z-switch-input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.z-switch{border-radius:var(--z-r-pill);background:var(--z-zone-2);block-size:1.25rem;inline-size:2.125rem;box-shadow:inset 0 1px 2px oklch(var(--z-shadow-hue) / .08);cursor:pointer;transition:background var(--z-dur) var(--z-ease);flex:none;display:block;position:relative}.z-switch i{border-radius:var(--z-r-pill);background:var(--z-sheet);block-size:.875rem;inline-size:.875rem;box-shadow:var(--z-lift-2);transition:translate var(--z-dur) var(--z-ease);position:absolute;inset-block-start:.1875rem;inset-inline-start:.1875rem}.z-switch-input:checked+.z-switch{background:var(--z-accent)}.z-switch-input:checked+.z-switch i{translate:.875rem}.z-switch-input:focus-visible+.z-switch{box-shadow:inset 0 1px 2px oklch(var(--z-shadow-hue) / .08), 0 0 0 3px var(--z-accent-wash)}.z-btn--danger{background:var(--z-neg);color:var(--z-on-accent)}.z-btn--danger:hover{background:color-mix(in oklab, var(--z-neg) 88%, var(--z-solid-2))}.z-btn--ghost.z-btn--danger,.z-btn--quiet.z-btn--danger{color:var(--z-neg);box-shadow:none;background:0 0}.z-btn--ghost.z-btn--danger:hover,.z-btn--quiet.z-btn--danger:hover{background:var(--z-neg-tint);color:var(--z-neg);box-shadow:none}.z-scrim{z-index:var(--z-z-scrim);padding:var(--z-sp-4);background:oklch(var(--z-shadow-hue) / .32);animation:z-scrim-in .13s var(--z-ease-out);place-items:center;display:grid;position:fixed;inset:0}@keyframes z-scrim-in{0%{opacity:0}}.z-dialog{background:var(--z-sheet);border-radius:var(--z-r-panel);inline-size:min(27rem,100%);box-shadow:var(--z-lift-4);padding:var(--z-sp-5);animation:z-dialog-in var(--z-dur) var(--z-ease-out)}.z-dialog:focus{outline:none}@keyframes z-dialog-in{0%{opacity:0;transform:translateY(.5rem)scale(.98)}}.z-dialog-title{font-size:var(--z-t-lead);letter-spacing:-.02em;color:var(--z-ink);margin:0 0 var(--z-sp-2);font-weight:600}.z-dialog-body{font-size:var(--z-t-small);color:var(--z-ink-2);line-height:1.5}.z-dialog-body b{color:var(--z-ink);font-weight:600}.z-dialog-foot{justify-content:flex-end;gap:var(--z-sp-2);margin-block-start:var(--z-sp-5);display:flex}.z-set{--z-set-gap:var(--z-sp-5);gap:var(--z-set-gap);flex-direction:column;inline-size:100%;max-inline-size:58rem;margin-inline:auto;display:flex}.z-tabs{gap:var(--z-sp-5);border-block-end:1px solid var(--z-rule-soft);scrollbar-width:none;display:flex;overflow-x:auto}.z-tabs button{font:inherit;font-size:var(--z-t-body);white-space:nowrap;color:var(--z-ink-3);padding:0 0 var(--z-sp-3);cursor:pointer;transition:color var(--z-dur) var(--z-ease);background:0 0;border:0;font-weight:500;position:relative}.z-tabs button:before{content:attr(data-label);visibility:hidden;block-size:0;font-weight:600;display:block;overflow:hidden}.z-tabs button:after{content:"";border-radius:var(--z-r-pill) var(--z-r-pill) 0 0;block-size:3px;transition:background var(--z-dur) var(--z-ease);background:0 0;position:absolute;inset-block-end:-1px;inset-inline:0}.z-tabs button:hover{color:var(--z-ink)}.z-tabs button[aria-current=page]{color:var(--z-ink);font-weight:600}.z-tabs button[aria-current=page]:after{background:var(--z-accent)}.z-tabs button[data-blocked]{color:var(--z-ink-4);cursor:not-allowed}.z-tabs button[data-blocked]:hover{color:var(--z-ink-4)}.z-set-main{gap:var(--z-sp-4);flex-direction:column;min-inline-size:0;display:flex}.z-set-title{font-size:var(--z-t-page);letter-spacing:-.025em;color:var(--z-ink);margin:0;font-weight:600}.z-set-sub{font-size:var(--z-t-small);color:var(--z-ink-3);margin:.1875rem 0 0}.z-set-notice{margin:0}.z-cost-bar{max-inline-size:none;margin-inline:var(--z-sp-6);margin-block-end:var(--z-sp-5)}.z-dp-panel{inline-size:auto}.z-dp .z-dr-months{display:block}.z-product-link{cursor:pointer;transition:color var(--z-dur) var(--z-ease);text-decoration:none}.z-product-link:hover{color:var(--z-accent);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:60rem){.z-sheet-field{inline-size:6.5rem}.z-table--sheet th.z-num,.z-table--sheet td.z-num{padding-inline:var(--z-sp-3)}}:root{--z-sb-room:10px;--z-sb-mark:color-mix(in srgb, var(--z-accent) 40%, var(--z-ink-4));--z-sb-mark-hi:color-mix(in srgb, var(--z-accent) 75%, var(--z-ink-4))}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:color-mix(in srgb, var(--z-sb-mark) 15%, transparent);border-radius:var(--z-r-pill)}::-webkit-scrollbar-thumb{background-color:var(--z-sb-mark);border-radius:var(--z-r-pill);transition:background-color .14s var(--z-ease)}::-webkit-scrollbar-thumb:hover{background-color:var(--z-sb-mark-hi)}::-webkit-scrollbar-thumb:active{background-color:var(--z-sb-mark-hi)}::-webkit-scrollbar-corner{background:0 0}.z-main ::-webkit-scrollbar{width:10px;height:10px}.z-main ::-webkit-scrollbar-track{margin:var(--z-sp-1);background-clip:content-box;border:3px solid #0000}.z-main ::-webkit-scrollbar-thumb{background-clip:content-box;border:3px solid #0000}.z-main ::-webkit-scrollbar-thumb:hover{border-width:2px}.z-main ::-webkit-scrollbar-thumb:active{border-width:2px}.z-pop::-webkit-scrollbar{width:3px;height:3px}.z-pop ::-webkit-scrollbar{width:3px;height:3px}.z-pop::-webkit-scrollbar-track{margin-block:var(--z-sp-1);background:0 0}.z-pop ::-webkit-scrollbar-track{margin-block:var(--z-sp-1);background:0 0}.z-pop::-webkit-scrollbar-thumb{background-clip:border-box;border:0}.z-pop ::-webkit-scrollbar-thumb{background-clip:border-box;border:0}@supports not selector(::-webkit-scrollbar-thumb){*{scrollbar-width:thin;scrollbar-color:var(--z-sb-mark) transparent}}@media (prefers-reduced-motion:reduce){::-webkit-scrollbar-thumb{transition:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:56rem){.z-set{gap:var(--z-sp-4);grid-template-columns:minmax(0,1fr)}.z-set-rail{background:var(--z-zone-2);border-radius:var(--z-r-control);box-shadow:inset 0 1px 2px oklch(var(--z-shadow-hue) / .05);scrollbar-width:none;flex-direction:row;gap:.125rem;padding:.1875rem;position:static;overflow-x:auto}.z-set-rail button{white-space:nowrap;font-size:var(--z-t-small);border-radius:calc(var(--z-r-control) - .1875rem);padding:.3125rem .6875rem}.z-set-rail button[aria-current=page]{background:var(--z-sheet);color:var(--z-ink);box-shadow:0 1px 1px oklch(var(--z-shadow-hue) / .05), 0 2px 5px -2px oklch(var(--z-shadow-hue) / .1)}.z-card-head,.z-row{padding-inline:var(--z-sp-4)}:is(.z-row,.z-row:has(.z-row-lead)){grid-template-columns:minmax(0,1fr);align-items:start}.z-row-lead{display:none}.z-row-ctl{justify-content:flex-start}.z-in-wrap{inline-size:100%}}.z-cost{justify-content:flex-end;align-items:baseline;gap:.375rem;display:inline-flex;position:relative}.z-cost-fig{font-variant-numeric:tabular-nums;color:var(--z-ink);font-weight:500}.z-cost-mark{background:var(--z-accent);border-radius:50%;flex:none;align-self:center;block-size:.3125rem;inline-size:.3125rem}.z-cost-cell{justify-content:flex-end;align-items:center;display:inline-flex;position:relative}.z-cost-edit{white-space:nowrap;font:inherit;font-size:var(--z-t-micro);color:var(--z-ink-3);border-radius:var(--z-r-inner);cursor:pointer;transition:color var(--z-dur) var(--z-ease), background-color var(--z-dur) var(--z-ease);background:0 0;border:0;padding:.125rem .3125rem;font-weight:600;position:absolute;inset-block-start:50%;inset-inline-end:calc(100% + var(--z-sp-2));translate:0 -50%}.z-cost-edit:hover{color:var(--z-accent);background:var(--z-accent-tint)}.z-syncline{align-items:center;gap:var(--z-sp-2);font-size:var(--z-t-small);color:var(--z-ink-3);margin-block-end:calc(var(--z-sp-3) * -1);display:flex}.z-notice--warn{background:var(--z-accent-wash);box-shadow:inset 0 0 0 1px var(--z-accent-edge), var(--z-lift-1)}.z-notice--warn .z-notice-icon{color:var(--z-accent)}.z-table--catalog thead tr{position:relative}.z-table--catalog thead th{transition:color var(--z-dur) var(--z-ease-out)}.z-table--catalog thead tr[data-selecting] th:not(.z-col-check){color:#0000}.z-table--catalog thead tr[data-selecting] th:not(.z-col-check)>:not(.z-selbar){visibility:hidden}.z-selbar{align-items:center;gap:var(--z-sp-3);color:var(--z-ink-2);font-size:var(--z-t-small);letter-spacing:0;opacity:0;pointer-events:none;transition:opacity var(--z-dur) var(--z-ease-out), translate var(--z-dur-slow) var(--z-ease-out);font-weight:400;display:flex;position:absolute;inset-block:0;translate:-.375rem}.z-selbar[data-on]{opacity:1;pointer-events:auto;transition-delay:60ms;translate:0}.z-selbar-scope{gap:var(--z-sp-1);display:flex}.z-selbar-scope button{border-radius:var(--z-r-pill);block-size:1.625rem;font:inherit;font-size:var(--z-t-label);color:var(--z-ink-2);background:var(--z-sheet);box-shadow:inset 0 0 0 1px var(--z-rule);cursor:pointer;transition:background var(--z-dur) var(--z-ease), color var(--z-dur) var(--z-ease);border:0;align-items:center;gap:.375rem;padding:0 .625rem;font-weight:500;display:inline-flex}.z-selbar-scope button:hover{color:var(--z-ink)}.z-selbar-scope button em{color:var(--z-ink-3);font-style:normal}.z-selbar-scope button[aria-pressed=true]{color:var(--z-accent-deep);background:var(--z-accent-tint);box-shadow:inset 0 0 0 1px var(--z-accent-edge)}.z-selbar-scope button[aria-pressed=true] em{color:inherit}.z-selbar-count strong{color:var(--z-ink);font-variant-numeric:tabular-nums;font-weight:600}.z-selbar .z-btn{min-block-size:1.625rem;font-size:var(--z-t-label);padding:0 .625rem}@media (prefers-reduced-motion:reduce){.z-table--catalog thead th,.z-selbar{transition:none}}.z-lede-action{font:inherit;color:var(--z-ink-2);cursor:pointer;-webkit-text-decoration:underline dotted var(--z-ink-4);text-decoration:underline dotted var(--z-ink-4);text-underline-offset:.24em;background:0 0;border:0;padding:0;font-weight:600}.z-lede-action:hover{color:var(--z-accent)}.z-dialog--form{inline-size:min(30rem, calc(100vw - var(--z-sp-6)))}.z-cost-target{flex-direction:column;gap:.125rem;display:flex}.z-cost-target strong{color:var(--z-ink);font-weight:600}.z-cost-target span{font-size:var(--z-t-small);color:var(--z-ink-3);font-variant-numeric:tabular-nums}.z-cost-replacing{font-size:var(--z-t-small);color:var(--z-ink-2);border-block-start:1px solid var(--z-rule-soft);margin-block-start:var(--z-sp-2);padding-block-start:var(--z-sp-3)}.z-field-pair{gap:var(--z-sp-4);flex-wrap:wrap;margin-block-start:var(--z-sp-4);display:flex}.z-field{flex-direction:column;gap:.375rem;display:flex}.z-field-name{font-size:var(--z-t-label);color:var(--z-ink-2);font-weight:600}.z-field .z-in-wrap{inline-size:10.5rem}.z-field .z-in-wrap[data-narrow]{inline-size:8rem}.z-field-note{font-size:var(--z-t-small);color:var(--z-ink-3);margin-block-start:var(--z-sp-3)}.z-in-prefix{font-size:var(--z-t-small);color:var(--z-ink-3);pointer-events:none;font-weight:500;position:absolute;inset-inline-start:var(--z-ctl-pad-x)}.z-in-wrap:has(.z-in-prefix) .z-in{padding-inline-start:var(--z-sp-5)}.z-in-wrap[data-prefix=long] .z-in{padding-inline-start:calc(var(--z-ctl-pad-x) + 4ch)}.z-dialog--form .z-notice{margin-block-start:var(--z-sp-4)}.z-syncstamp{font-size:var(--z-t-small);color:var(--z-ink-3);margin:0}.z-cost-mark[data-gap]{box-shadow:inset 0 0 0 1.5px var(--z-ink-4);background:0 0}.z-top-inner>.z-crumbs{grid-column:1}.z-crumbs{align-items:center;gap:var(--z-sp-2);min-inline-size:0;font-size:var(--z-t-small);display:flex}.z-crumbs ol{align-items:center;gap:var(--z-sp-1);min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.z-crumbs li{align-items:center;gap:var(--z-sp-1);min-inline-size:0;display:flex}.z-crumb-home{border-radius:var(--z-r-inner);background:var(--z-sheet);block-size:2rem;inline-size:2rem;box-shadow:inset 0 0 0 1px var(--z-rule-soft);color:var(--z-ink-2);transition:color var(--z-dur) var(--z-ease), background var(--z-dur) var(--z-ease);flex:none;place-items:center;display:grid}.z-crumb-home:hover{background:var(--z-zone);color:var(--z-ink)}.z-crumb-sep{color:var(--z-ink-4);flex:none}.z-crumb-here{min-inline-size:0;max-inline-size:16rem;color:var(--z-ink);font-weight:500;display:flex}.z-crumb-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.z-crumb-step{border-inline-start:1px solid var(--z-rule-soft);flex:none;align-items:center;gap:.125rem;margin-inline-start:var(--z-sp-1);padding-inline-start:var(--z-sp-2);display:flex}.z-crumb-step a{border-radius:var(--z-r-inner);block-size:1.75rem;inline-size:1.75rem;color:var(--z-ink-3);place-items:center;display:grid}.z-crumb-step a:hover{background:var(--z-zone);color:var(--z-ink)}.z-crumb-step a[aria-disabled]{color:var(--z-ink-4);pointer-events:none}.z-ed-id{align-items:center;gap:var(--z-sp-4);min-inline-size:0;display:flex}.z-thumb--lg{border-radius:var(--z-r-surface);block-size:3rem;inline-size:3rem;font-size:var(--z-t-small)}.z-ed-meta{font-size:var(--z-t-small);color:var(--z-ink-3);font-variant-numeric:tabular-nums lining-nums;margin:.1875rem 0 0}.z-sheet{color:var(--z-accent)}.z-sheet-date{align-items:center;gap:var(--z-sp-2);font-size:var(--z-t-label);color:var(--z-ink-3);white-space:nowrap;flex:none;display:flex}.z-sheet-wrap{border:1px solid var(--z-rule-soft);border-radius:var(--z-r-surface);overflow:hidden}.z-table--sheet{--z-cell-edge:var(--z-sp-4)}.z-table--sheet tbody th,.z-table--sheet tfoot th{padding:.625rem var(--z-sp-3);color:var(--z-ink);font-size:var(--z-t-body);white-space:normal;background:0 0;border:0;padding-inline-start:var(--z-cell-edge);font-weight:500}.z-table--sheet th.z-num,.z-table--sheet td.z-num{padding-inline:1.75rem}.z-table--sheet tbody tr:not(:first-child) th,.z-table--sheet tbody tr:not(:first-child) td{border-block-start:1px solid var(--z-rule-soft)}.z-table--sheet tbody tr:hover{padding:.625rem var(--z-sp-3);color:var(--z-ink);font-size:var(--z-t-body);white-space:normal;background:0 0;border:0;padding-inline-start:var(--z-cell-edge);font-weight:500}.z-table--sheet .z-inline-figs{white-space:normal;display:block}.z-table--sheet .z-sheet-name{text-wrap:pretty;display:block}.z-table--sheet .z-sheet-price{color:var(--z-ink-3)}.z-table--sheet td.z-num{padding-inline:1.75rem}.z-table--sheet tbody td{vertical-align:top;padding-block:.625rem}.z-table--sheet tbody tr:not(:first-child) td{border-block-start:1px solid var(--z-rule-soft)}.z-table--sheet .z-sheet-in-col{background:var(--z-zone);box-shadow:inset 1px 0 0 var(--z-rule-soft), inset -1px 0 0 var(--z-rule-soft);padding-inline:var(--z-sp-4)}.z-table--sheet thead .z-sheet-in-col{color:var(--z-ink-2);font-weight:600}.z-sheet-field{align-items:center;inline-size:8rem;margin-inline-start:auto;display:flex;position:relative}.z-sheet-field .z-in-prefix{color:var(--z-ink-4);transition:color var(--z-dur) var(--z-ease)}.z-sheet-in{text-align:end;font-size:var(--z-t-body);font-variant-numeric:tabular-nums lining-nums;background:var(--z-sheet);border-color:var(--z-rule);box-shadow:none;padding-inline-start:var(--z-sp-5);font-weight:600}.z-sheet-in::placeholder{color:var(--z-ink-3);font-weight:500}.z-sheet-in:hover{border-color:var(--z-ink-4);box-shadow:none}.z-sheet-in:focus{background:var(--z-sheet);border-color:var(--z-accent-edge);box-shadow:0 0 0 3px var(--z-accent-wash)}.z-sheet-field:focus-within .z-in-prefix{color:var(--z-ink-2)}.z-sheet-src{text-align:end;font-size:var(--z-t-micro);color:var(--z-ink-3);white-space:nowrap;text-overflow:ellipsis;margin-block-start:.3125rem;padding-inline-end:.5625rem;display:block;overflow:hidden}.z-table--sheet tbody tr[data-changed] .z-sheet-in{color:var(--z-accent-deep)}.z-table--sheet tfoot tr{border-block-start:1px solid var(--z-rule)}.z-table--sheet tfoot td{padding-block:var(--z-sp-3);color:var(--z-ink);background:0 0;font-weight:600}.z-table--sheet tfoot .z-inline-figs{font-weight:400}.z-table--sheet tfoot .z-sheet-in-col{background:var(--z-zone)}.z-sheet-fill{font-size:var(--z-t-small);color:var(--z-ink-3);margin:var(--z-sp-3) 0 0;padding-inline-start:var(--z-sp-4)}.z-savebar{margin-inline:auto}.z-savebar-text.z-swap{display:flex}.z-savebar-text{align-items:center;gap:var(--z-sp-2);font-size:var(--z-t-small);color:var(--z-ink-3);font-variant-numeric:tabular-nums lining-nums;min-inline-size:0;font-weight:500;display:flex}.z-savebar-text strong{color:var(--z-ink-2);white-space:nowrap;font-weight:600}.z-savebar[data-done]{padding-inline:var(--z-sp-5)}.z-savebar-tick{color:var(--z-accent);flex:none}.z-savebar-acts{gap:var(--z-sp-2);display:flex}@media (max-width:60rem){.z-sheet-field{inline-size:6.5rem}.z-table--sheet th.z-num,.z-table--sheet td.z-num{padding-inline:var(--z-sp-3)}}.z-lede-warn{font-size:var(--z-t-small);color:var(--z-neg);margin:.1875rem 0 0}.z-lede-warn .z-lede-action{color:inherit;-webkit-text-decoration-color:color-mix(in oklch, var(--z-neg) 45%, transparent);text-decoration-color:color-mix(in oklch, var(--z-neg) 45%, transparent)}.z-lede-warn .z-lede-action:hover{color:var(--z-neg);text-decoration-color:currentColor}.z-table--sheet tbody tr[data-unpriced] .z-sheet-in{border-style:dashed;border-color:var(--z-ink-4)}.z-table--sheet tbody tr[data-unpriced] .z-sheet-in:focus{border-style:solid;border-color:var(--z-accent-edge)}.z-set-bar,.z-savebar{max-inline-size:62rem;z-index:var(--z-z-savebar);justify-content:space-between;align-items:center;gap:var(--z-sp-4);padding:var(--z-sp-3) var(--z-sp-3) var(--z-sp-3) var(--z-sp-5);background:var(--z-sheet);border:1px solid var(--z-rule);border-radius:var(--z-r-panel);box-shadow:var(--z-lift-3);animation:z-bar-roll .32s var(--z-ease-out) both;will-change:transform, filter, opacity;margin-block-start:var(--z-sp-2);display:flex;position:sticky;inset-block-end:var(--z-sp-5)}@keyframes z-bar-roll{0%{opacity:0;transform:translateY(calc(100% + var(--z-sp-5)));filter:blur(3px)}}.z-set-bar[data-entered],.z-savebar[data-entered]{will-change:auto;animation:none}.z-set-bar[data-leaving]{animation:z-bar-drop .14s var(--z-ease-out) both;pointer-events:none}@keyframes z-bar-drop{to{opacity:0;transform:translateY(calc(50% + var(--z-sp-3)));filter:blur(3px)}}.z-set-bar-save{min-inline-size:5.25rem}.z-swap{animation:z-swap var(--z-dur-slow) ease-in-out both;display:inline-block}@keyframes z-swap{0%{opacity:0;filter:blur(8px);transform:scale(.94)}}.z-set-bar-say{font-size:var(--z-t-small);color:var(--z-ink-2);font-weight:500}.z-set-bar-say[data-refused]{color:var(--z-neg);font-weight:600}.z-set-bar-acts{gap:var(--z-sp-2);display:flex}.z-set-bar[data-pulse],.z-savebar[data-pulse]{animation:.4s cubic-bezier(.36,.07,.19,.97) both z-bar-shake}.z-savebar-text[data-refused] strong{color:var(--z-neg)}@keyframes z-bar-shake{0%,to{translate:0}15%{translate:-4px}32%{translate:3px}49%{translate:-2px}66%{translate:2px}83%{translate:-1px}0%{background:var(--z-sheet);border-color:var(--z-rule)}12%,66%{background:color-mix(in oklab, var(--z-neg) 14%, var(--z-sheet));border-color:color-mix(in oklab, var(--z-neg) 40%, var(--z-rule))}to{background:var(--z-sheet);border-color:var(--z-rule)}}@media (prefers-reduced-motion:reduce){.z-set-bar,.z-savebar,.z-set-bar[data-pulse],.z-set-bar[data-leaving],.z-swap,.z-scrim,.z-dialog{animation:none}.z-set-bar[data-leaving]{opacity:0}}.z-notice--quiet{background:var(--z-zone);box-shadow:inset 0 0 0 1px var(--z-rule-soft), var(--z-lift-1)}.z-notice--quiet .z-notice-icon{color:var(--z-ink-3)}.z-table--hist{--z-cell-edge:var(--z-sp-4);font-size:var(--z-t-small)}.z-table--hist td{padding-block:.5625rem}.z-table--hist th,.z-table--hist td{padding-inline:var(--z-col-gap)}.z-table--hist th:first-child,.z-table--hist td:first-child{padding-inline-start:var(--z-cell-edge)}.z-table--hist th:last-child,.z-table--hist td:last-child{padding-inline-end:var(--z-cell-edge)}.z-hist-from{color:var(--z-ink);white-space:nowrap;font-weight:600}.z-hist-cost{color:var(--z-ink);font-weight:600}.z-hist-var{color:var(--z-ink);white-space:nowrap}.z-hist-src,.z-hist-rec{white-space:nowrap}.z-hist-rec{white-space:nowrap;color:var(--z-ink-3)}.z-hist-move{font-weight:600}.z-hist-move[data-dir=up]{color:var(--z-neg)}.z-hist-move[data-dir=down]{color:var(--z-accent-deep)}.z-hist-tag{border-radius:var(--z-r-pill);background:var(--z-zone-2);color:var(--z-ink-3);font-size:var(--z-t-micro);letter-spacing:.01em;vertical-align:.05em;margin-inline-start:var(--z-sp-2);padding:.125rem .375rem;font-weight:600;display:inline-block}.z-hist-tag[data-back]{background:var(--z-accent-tint);color:var(--z-accent-deep)}.z-table--hist tr[data-scheduled] .z-hist-from,.z-table--hist tr[data-scheduled] .z-hist-cost{color:var(--z-ink-3)}.z-hist-none{font-size:var(--z-t-small);color:var(--z-ink-3)}.z-grid-keys{font-size:var(--z-t-label);color:var(--z-ink-3);margin:.125rem 0 0}.z-cells{-webkit-user-select:none;user-select:none;outline:none}.z-cells[data-dragging=fill]{cursor:crosshair}.z-table--sheet .z-grid-group th{padding-block:var(--z-sp-3) var(--z-sp-2);border-block-start:1px solid var(--z-rule-soft);background:var(--z-canvas);color:var(--z-ink);font-weight:600}.z-table--sheet tbody .z-grid-group[data-first] th{border-block-start-color:#0000}.z-table--fixed{table-layout:fixed}.z-sheet-col-price{inline-size:8rem}.z-sheet-col-cost{inline-size:9rem}.z-sheet-col-unit{inline-size:8.5rem}.z-sheet-col-rate{inline-size:7.5rem}@media (max-width:60rem){.z-sheet-col-price{inline-size:6rem}.z-sheet-col-cost{inline-size:8rem}.z-sheet-col-unit{inline-size:6.5rem}.z-sheet-col-rate{inline-size:5.5rem}}.z-table--sheet .z-grid-group th,.z-table--sheet tbody tr[data-kind=line] .z-sheet-name,.z-table--sheet tbody tr[data-kind=line] .z-inline-figs{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.z-table--sheet tbody tr.z-sheet-spacer td{background:0 0;border:0;padding:0}.z-sheet-cap{justify-items:start;gap:var(--z-sp-3);max-inline-size:36rem;display:grid}.z-sheet-cap p{color:var(--z-ink-2);margin:0}.z-grid-group th{display:table-cell}.z-grid-group .z-thumb{border-radius:var(--z-r-inner);block-size:1.5rem;inline-size:1.5rem;font-size:var(--z-t-nano);vertical-align:middle;margin-inline-end:var(--z-sp-2);display:inline-grid}.z-table--sheet tbody tr:not(.z-grid-group) th,.z-table--sheet tbody tr:not(.z-grid-group) td{vertical-align:middle}.z-table--sheet td.z-grid-cell{cursor:cell;min-inline-size:8rem;position:relative}.z-grid-cell:after{content:"";pointer-events:none;position:absolute;inset:0}.z-grid-cell[data-range]{background:var(--z-accent-wash)}.z-grid-cell[data-range]:after{box-shadow:inset 1.5px 0 0 var(--z-accent), inset -1.5px 0 0 var(--z-accent)}.z-grid-cell[data-range][data-top]:after{box-shadow:inset 1.5px 0 0 var(--z-accent), inset -1.5px 0 0 var(--z-accent), inset 0 1.5px 0 var(--z-accent)}.z-grid-cell[data-range][data-bottom]:after{box-shadow:inset 1.5px 0 0 var(--z-accent), inset -1.5px 0 0 var(--z-accent), inset 0 -1.5px 0 var(--z-accent)}.z-grid-cell[data-range][data-top][data-bottom]:after{box-shadow:inset 0 0 0 1.5px var(--z-accent)}.z-grid-cell[data-active]{background:var(--z-sheet)}.z-cells:not(:focus-within) .z-grid-cell[data-range]{background:0 0}.z-cells:not(:focus-within) .z-grid-cell:after{box-shadow:none}.z-grid-cell[data-fill]:after{border-inline:1px dashed var(--z-accent)}.z-grid-cell[data-fill][data-top]:after{border-block-start:1px dashed var(--z-accent)}.z-grid-cell[data-fill][data-bottom]:after{border-block-end:1px dashed var(--z-accent)}.z-grid-val{font-variant-numeric:tabular-nums;color:var(--z-ink-2)}.z-grid-cell[data-changed] .z-grid-val{color:var(--z-accent-deep);font-weight:600}.z-grid-val[data-empty]{color:var(--z-ink-4)}.z-grid-sym{color:var(--z-ink-4);margin-inline-end:.125rem;font-weight:400}.z-grid-in{inline-size:100%;min-inline-size:0;font:inherit;font-variant-numeric:tabular-nums;text-align:end;color:var(--z-ink);background:0 0;border:0;outline:none;padding:0}.z-grid-handle{z-index:1;border-radius:var(--z-r-mark);background:var(--z-accent);block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 1.5px var(--z-sheet);cursor:crosshair;position:absolute;inset-block-end:-.25rem;inset-inline-end:-.25rem}.z-sheet-wrap.z-cells{overflow:visible}.z-cells thead th:first-child{border-start-start-radius:calc(var(--z-r-surface) - 1px)}.z-cells thead th:last-child{border-start-end-radius:calc(var(--z-r-surface) - 1px)}.z-cells:not(:focus-within) .z-grid-handle{display:none}.z-cells .z-table,.z-cells .z-table tbody tr:not(.z-grid-group) th{inline-size:100%}.z-cells .z-sheet-name,.z-cells .z-inline-figs{white-space:nowrap}.z-cells thead th.z-num{inline-size:9rem;min-inline-size:9rem}.z-cells tbody td.z-num{font-variant-numeric:tabular-nums;white-space:nowrap}.z-cells .z-table tbody tr:not(.z-grid-group) th{padding-inline-start:calc(var(--z-cell-edge) + 1.875rem)}.z-savebar-timer{inset-inline:var(--z-r-panel);border-radius:var(--z-r-pill);background:var(--z-accent);opacity:.55;transform-origin:0;block-size:2px;animation:3s linear both z-savebar-timer;position:absolute;inset-block-end:-1px}.z-savebar:hover .z-savebar-timer{animation-play-state:paused}@keyframes z-savebar-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.z-savebar[data-done][data-leaving]{pointer-events:none;animation:z-savebar-out .62s var(--z-ease-out) both;will-change:clip-path, transform, opacity}@keyframes z-savebar-out{0%{clip-path:inset(-1px -1px -1px -1px round var(--z-r-panel))}55%{clip-path:inset(-1px calc(100% - 3.5rem) -1px -1px round var(--z-r-panel));opacity:1;transform:none}to{clip-path:inset(-1px calc(100% - 3.5rem) -1px -1px round var(--z-r-panel));opacity:0;transform:translateY(.75rem)scale(.9)}}.z-savebar[data-leaving] .z-savebar-text>:not(.z-savebar-tick){animation:z-savebar-words .22s var(--z-ease-out) both}@keyframes z-savebar-words{to{opacity:0;filter:blur(6px);transform:translate(-.25rem)}}.z-savebar[data-leaving] .z-savebar-tick{animation:z-savebar-beat .36s var(--z-ease-out) var(--z-dur-slow) both}@keyframes z-savebar-beat{40%{transform:scale(1.22)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.z-savebar-timer{opacity:0}.z-savebar[data-done][data-leaving]{animation:z-savebar-out-fade var(--z-dur) linear both}.z-savebar[data-leaving] .z-savebar-text>*,.z-savebar[data-leaving] .z-savebar-tick{animation:none}}@keyframes z-savebar-out-fade{to{opacity:0}}.z-sel-count{border-radius:var(--z-r-pill);background:var(--z-accent);block-size:1.125rem;min-inline-size:1.125rem;color:var(--z-glass-ink);font-size:var(--z-t-micro);font-variant-numeric:tabular-nums;animation:z-count-in var(--z-dur-travel) var(--z-ease-out) both;place-items:center;margin-inline-start:.125rem;padding-inline:.3125rem;font-style:normal;font-weight:600;line-height:1;display:inline-grid}@keyframes z-count-in{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.15)}}.z-sel[data-on]{color:var(--z-accent-deep);background:var(--z-accent-wash);border-color:color-mix(in oklch, var(--z-accent) 32%, transparent)}.z-sel[data-on] .z-sel-icon{color:var(--z-accent)}.z-fchip-add{padding:var(--z-sp-1) .625rem var(--z-sp-1) var(--z-sp-2);font:inherit;font-size:var(--z-t-small);color:var(--z-ink-3);border:1px dashed var(--z-rule);border-radius:var(--z-r-pill);cursor:pointer;transition:color var(--z-dur) var(--z-ease), border-color var(--z-dur) var(--z-ease);background:0 0;align-items:center;gap:.3125rem;font-weight:500;display:inline-flex}.z-fchip-add:hover{color:var(--z-ink);border-color:var(--z-ink-4)}.z-toolbar[data-filtering] .z-search--inline,.z-toolbar[data-filtering]>.z-toolbar-group:last-child{display:none}.z-toolbar[data-vt] .z-search--inline{view-transition-name:z-tb-search}.z-toolbar[data-vt]>.z-toolbar-group:last-child{view-transition-name:z-tb-right}.z-toolbar[data-vt] .z-filters>.z-dd:first-child{view-transition-name:z-tb-filter}.z-toolbar[data-vt] .z-filters>:nth-child(2){view-transition-name:z-fchip-2}.z-toolbar[data-vt] .z-filters>:nth-child(3){view-transition-name:z-fchip-3}.z-toolbar[data-vt] .z-filters>:nth-child(4){view-transition-name:z-fchip-4}.z-toolbar[data-vt] .z-filters>:nth-child(5){view-transition-name:z-fchip-5}.z-toolbar[data-vt] .z-filters>:nth-child(6){view-transition-name:z-fchip-6}.z-toolbar[data-vt] .z-filters>:nth-child(7){view-transition-name:z-fchip-7}.z-toolbar[data-vt] .z-filters>:nth-child(n+2){view-transition-class:z-fchip}::view-transition-old(root){display:none}::view-transition-new(root){animation:none}::view-transition-group(z-tb-filter){animation-duration:.32s;animation-delay:70ms;animation-timing-function:var(--z-ease-out);animation-fill-mode:both}::view-transition-old(z-tb-search){animation-duration:.22s;animation-timing-function:var(--z-ease-out)}::view-transition-new(z-tb-search){animation-duration:.22s;animation-timing-function:var(--z-ease-out)}::view-transition-old(z-tb-search){animation-name:z-vt-out-left;animation-fill-mode:both}::view-transition-new(z-tb-search){animation-name:z-vt-in-left;animation-delay:.28s;animation-fill-mode:both}::view-transition-old(z-tb-right){animation:z-vt-out-right .22s var(--z-ease-out) both}::view-transition-new(z-tb-right){animation:z-vt-in-right var(--z-dur-travel) var(--z-ease-out) 80ms both}::view-transition-new(*.z-fchip){animation:z-vt-chip-in var(--z-dur-travel) var(--z-ease-out) .15s both}::view-transition-old(*.z-fchip){animation:z-vt-chip-out .11s var(--z-ease-out) both}::view-transition-group(z-tb-search){animation:none}::view-transition-group(z-tb-right){animation:none}::view-transition-group(*.z-fchip){animation:none}@keyframes z-vt-out-left{to{opacity:0;filter:blur(2px);transform:translate(-1rem)}}@keyframes z-vt-in-left{0%{opacity:0;filter:blur(2px);transform:translate(-1rem)}}@keyframes z-vt-out-right{to{opacity:0;filter:blur(2px);transform:translate(1rem)}}@keyframes z-vt-in-right{0%{opacity:0;filter:blur(2px);transform:translate(1rem)}}@keyframes z-vt-chip-in{0%{opacity:0;filter:blur(3px);transform:translate(-.625rem)scale(.96)}}@keyframes z-vt-chip-out{to{opacity:0;filter:blur(2px);transform:translate(-.375rem)scale(.97)}}@media (prefers-reduced-motion:reduce){.z-sel-count{animation:none}}.z-sel[data-on] .z-sel-icon-swap{animation:z-icon-back-in .24s var(--z-ease-out) both}@keyframes z-icon-back-in{0%{opacity:0;transform:translate(.3125rem)}}@media (prefers-reduced-motion:reduce){.z-sel[data-on] .z-sel-icon-swap{animation:none}}[data-group=variable]{--z-cc-tone:var(--z-cc-variable)}[data-group=fixed]{--z-cc-tone:var(--z-cc-fixed)}.z-cc-link{color:var(--z-ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--z-rule);text-decoration-color:var(--z-rule);text-underline-offset:.18em;font-weight:500}.z-cc-link:hover{color:var(--z-accent-deep)}.z-cc-sum{padding:var(--z-sp-5);justify-content:space-between;align-items:center;gap:var(--z-sp-6);display:flex}.z-cc-sum-main{gap:var(--z-sp-1);flex-direction:column;min-inline-size:0;display:flex}.z-cc-sum-chart{align-items:center;gap:var(--z-sp-5);display:flex}.z-cc-sum-chart .z-cc-legend{flex-direction:column}.z-cc-donut{flex:none;block-size:9rem;inline-size:9rem;transform:rotate(-90deg)}.z-cc-donut circle{fill:none;stroke:var(--z-cc-tone);stroke-width:16px}.z-cc-donut .z-cc-donut-track{stroke:var(--z-zone)}.z-cc-sum-top{justify-content:space-between;align-items:flex-end;gap:var(--z-sp-4);flex-wrap:wrap;display:flex}.z-cc-eyebrow{font-size:var(--z-t-label);color:var(--z-ink-3);margin:0;font-weight:500}.z-cc-total{font-size:var(--z-t-fig-l);letter-spacing:-.03em;color:var(--z-ink);margin:.125rem 0 0;font-weight:600;line-height:1.1}.z-cc-total span{font-size:var(--z-t-body);letter-spacing:0;color:var(--z-ink-3);margin-inline-start:.375rem;font-weight:500}.z-cc-sum-note{font-size:var(--z-t-small);color:var(--z-ink-3);margin:0;line-height:1.5}.z-cc-bar{gap:3px;block-size:.625rem;display:flex}.z-cc-bar i{border-radius:var(--z-r-pill);background:var(--z-cc-tone);flex-basis:0;min-inline-size:.25rem}.z-cc-legend{gap:var(--z-sp-1) var(--z-sp-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.z-cc-legend a{align-items:center;gap:var(--z-sp-2);padding:var(--z-sp-1) var(--z-sp-2);border-radius:var(--z-r-inner);font-size:var(--z-t-small);color:var(--z-ink-2);margin-inline:-.5rem;text-decoration:none;display:inline-flex}.z-cc-legend a:hover{background:var(--z-zone)}.z-cc-legend i{border-radius:var(--z-r-mark);background:var(--z-cc-tone);flex:none;block-size:.5rem;inline-size:.5rem}.z-cc-legend-fig{color:var(--z-ink);font-weight:600}.z-cc-legend-share{color:var(--z-ink-3)}.z-cc-list{padding:var(--z-sp-3) var(--z-sp-2);gap:var(--z-sp-5);flex-direction:column;display:flex}.z-cc-sec{scroll-margin-block-start:var(--z-sp-6)}.z-cc-sec-head{align-items:center;gap:var(--z-sp-3);padding:var(--z-sp-2) var(--z-sp-3) var(--z-sp-1);display:flex}.z-cc-sec-title{font-size:var(--z-t-label);letter-spacing:.01em;color:var(--z-ink-3);align-items:center;gap:.4375rem;margin:0;font-weight:600;display:flex}.z-cc-sec-title i{border-radius:var(--z-r-mark);background:var(--z-cc-tone);block-size:.4375rem;inline-size:.4375rem}.z-cc-sec-toggle{font:inherit;font-size:var(--z-t-label);color:var(--z-ink-3);border-radius:var(--z-r-inner);cursor:pointer;background:0 0;border:0;padding:.125rem .375rem}.z-cc-sec-toggle:hover{color:var(--z-ink);background:var(--z-zone)}.z-cc-sec-fig{font-size:var(--z-t-label);color:var(--z-ink-2);white-space:nowrap;margin-inline-start:auto;font-weight:600}.z-cc-sec-fig span{color:var(--z-ink-3);font-weight:400}.z-cc-rows{margin:0;padding:0;list-style:none}.z-cc-row{align-items:center;column-gap:var(--z-sp-4);padding:var(--z-sp-3);border-radius:var(--z-r-surface);transition:background-color var(--z-dur-quick) ease;grid-template-columns:auto minmax(0,1fr) 12rem 11rem;display:grid}.z-cc-row:hover{background:var(--z-accent-wash)}a.z-cc-row{color:inherit;text-decoration:none}a.z-cc-row:focus-visible{outline:2px solid var(--z-accent);outline-offset:-2px}.z-cc-mark{--z-cc-tone:var(--z-ink-4);--z-cc-glyph:var(--z-ink-2);border-radius:var(--z-r-inner);background:color-mix(in oklch, var(--z-cc-tone) 12%, var(--z-sheet));block-size:2.25rem;inline-size:2.25rem;color:var(--z-cc-glyph);box-shadow:inset 0 1px 2px color-mix(in oklch, var(--z-cc-tone) 35%, transparent), inset 0 0 0 1px color-mix(in oklch, var(--z-cc-tone) 14%, transparent);place-items:center;display:grid}.z-cc-body{min-inline-size:0}.z-cc-name{align-items:center;gap:var(--z-sp-2);font-size:var(--z-t-body);color:var(--z-ink);margin:0;font-weight:500;display:flex}.z-cc-meta{font-size:var(--z-t-small);color:var(--z-ink-3);margin:.125rem 0 0}.z-cc-rule{flex-direction:column;margin:0;line-height:1.3;display:flex}.z-cc-rule strong{font-size:var(--z-t-body);color:var(--z-ink);font-weight:600}.z-cc-rule span{font-size:var(--z-t-label);color:var(--z-ink-3)}.z-cc-weight{flex-direction:column;gap:.4375rem;display:flex}.z-cc-weight p{justify-content:space-between;gap:var(--z-sp-2);font-size:var(--z-t-small);color:var(--z-ink-2);margin:0;font-weight:500;display:flex}.z-cc-weight p span{color:var(--z-ink-3);font-weight:400}.z-cc-meter{border-radius:var(--z-r-pill);background:var(--z-zone-2);block-size:.25rem;display:block;overflow:hidden}.z-cc-meter i{border-radius:inherit;background:var(--z-cc-tone);block-size:100%;display:block}.z-cc-row[data-state=ended] .z-cc-name,.z-cc-row[data-state=ended] .z-cc-rule strong,.z-cc-row[data-state=ended] .z-cc-weight p{color:var(--z-ink-3)}.z-cc-row[data-state=ended] .z-cc-mark{opacity:.55}.z-cc-row[data-state=scheduled] .z-cc-meter{background:repeating-linear-gradient(-45deg, var(--z-zone-2) 0 3px, transparent 3px 6px)}@media (max-width:60rem){.z-cc-row{row-gap:var(--z-sp-2);grid-template-columns:auto minmax(0,1fr) auto}.z-cc-weight{grid-column:2/-1}}@media (max-width:36rem){.z-cc-sum{flex-direction:column;align-items:stretch}.z-cc-sum-chart{justify-content:space-between}.z-cc-row{grid-template-columns:auto minmax(0,1fr)}.z-cc-rule{grid-column:2}}@media (prefers-reduced-motion:reduce){.z-cc-row{transition:none}}.z-ce{gap:var(--z-sp-4);grid-template-columns:minmax(0,1fr) minmax(24rem,29rem);align-items:start;display:grid}@container zmain (max-width:56rem){.z-ce{grid-template-columns:minmax(0,1fr)}}.z-status[data-status=scheduled]{--z-status-hue:var(--z-prog-2);--z-status-dot:color-mix(in oklch, var(--z-prog-2) 85%, var(--z-ink))}.z-status[data-status=ended]{color:var(--z-ink-2);background:var(--z-zone-2);box-shadow:none}.z-ce-list{padding:var(--z-sp-5) var(--z-sp-4) var(--z-sp-4)}.z-ce-list-head{align-items:center;gap:var(--z-sp-2);padding:0 var(--z-sp-2) var(--z-sp-5);display:flex}.z-ce-list-head .z-search{flex:1;max-inline-size:22rem}.z-ce-list-head .z-seg{margin-inline-start:auto}.z-ce-count{font-size:var(--z-t-micro);color:var(--z-ink-3);font-variant-numeric:tabular-nums;margin-inline-start:.3125rem;font-weight:500}.z-seg button[aria-pressed=true] .z-ce-count{color:var(--z-ink-2)}.z-ce-group+.z-ce-group{margin-block-start:var(--z-sp-5)}.z-ce-group ul{gap:var(--z-sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.z-ce-group-name{align-items:center;gap:var(--z-sp-2);padding:0 var(--z-sp-2) var(--z-sp-2);font-size:var(--z-t-small);color:var(--z-ink);margin:0;font-weight:600;display:flex}.z-ce-cat+.z-ce-cat{margin-block-start:var(--z-sp-4)}.z-ce-cat-name{justify-content:space-between;align-items:center;gap:var(--z-sp-2);margin:0 0 var(--z-sp-1);padding:.3125rem var(--z-sp-2);border-radius:var(--z-r-inner);background:var(--z-zone);font-size:var(--z-t-label);color:var(--z-ink-2);font-weight:500;display:flex}.z-ce-cat-name span{color:var(--z-ink-4);font-variant-numeric:tabular-nums}.z-ce-group-name i,.z-ce-dot{border-radius:var(--z-r-mark);background:var(--z-cc-tone);flex:none;block-size:.5rem;inline-size:.5rem}.z-ce-group-name span{color:var(--z-ink-4);font-variant-numeric:tabular-nums;font-weight:500}.z-ce-row{inline-size:100%;padding:.625rem var(--z-sp-2);border-radius:var(--z-r-inner);font:inherit;text-align:start;cursor:pointer;transition:background var(--z-dur) var(--z-ease);background:0 0;border:0;align-items:center;gap:.6875rem;display:flex}.z-ce-row:hover{background:var(--z-zone)}.z-ce-row[aria-current]{background:color-mix(in oklch, var(--z-accent) 9%, var(--z-sheet))}.z-ce-row[aria-current] .z-ce-row-name{font-weight:600}.z-ce-row:focus-visible{outline:2px solid var(--z-accent);outline-offset:-2px}.z-ce-row .z-cc-mark{flex:none;block-size:2rem;inline-size:2rem}.z-ce-row-text{justify-content:space-between;align-items:baseline;gap:var(--z-sp-4);flex:1;min-inline-size:0;display:flex}.z-ce-row-name{color:var(--z-ink);font-weight:500;font-size:var(--z-t-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.z-ce-row-rule{max-inline-size:55%;font-size:var(--z-t-small);color:var(--z-ink-3);font-variant-numeric:tabular-nums lining-nums;text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.z-ce-row-id{align-items:center;gap:var(--z-sp-2);min-inline-size:0;display:flex}.z-ce-row .z-status{flex:none}.z-ce-none{padding:var(--z-sp-6) var(--z-sp-3);text-align:center;color:var(--z-ink-3);font-size:var(--z-t-small);margin:0}.z-ce-record{padding:var(--z-sp-5);gap:var(--z-sp-5);flex-direction:column;display:flex;position:sticky;inset-block-start:calc(3.75rem + var(--z-sp-4))}@container zmain (max-width:56rem){.z-ce-record{position:static}.z-ce-list li>.z-ce-record{margin-block:var(--z-sp-2) var(--z-sp-3);padding:var(--z-sp-4);box-shadow:inset 0 0 0 1px var(--z-rule)}}.z-ce-rec-head{align-items:center;gap:var(--z-sp-3);flex-wrap:wrap;display:flex}.z-ce-rec-mark{flex:none;block-size:2.75rem;inline-size:2.75rem}.z-ce-rec-title{flex:1;min-inline-size:12rem}.z-ce-rec-title h3{font-size:var(--z-t-h3);color:var(--z-ink);letter-spacing:-.01em;align-items:center;gap:.625rem;margin:0;font-weight:600;display:flex}.z-ce-rec-title p{font-size:var(--z-t-small);color:var(--z-ink-3);margin:.1875rem 0 0}.z-ce-rec-actions{gap:var(--z-sp-2);flex-basis:100%;display:flex}.z-btn--quiet.z-ce-rec-stop{color:var(--z-neg);background:color-mix(in oklab, var(--z-neg) 6%, var(--z-sheet));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--z-neg) 14%, var(--z-rule)), var(--z-lift-1)}.z-btn--quiet.z-ce-rec-stop .z-btn-icon{color:inherit}.z-btn--quiet.z-ce-rec-stop:hover{background:color-mix(in oklab, var(--z-neg) 11%, var(--z-sheet));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--z-neg) 22%, var(--z-rule)), var(--z-lift-2)}.z-ce-label{font-size:var(--z-t-label);color:var(--z-ink-3);margin:0 0 .375rem}.z-ce-terms{justify-content:space-between;align-items:flex-end;gap:var(--z-sp-4);flex-wrap:wrap;display:flex}.z-ce-terms p{margin:0}.z-ce-terms-fig{font-size:var(--z-t-fig-m);letter-spacing:-.02em;color:var(--z-ink);font-variant-numeric:tabular-nums lining-nums;font-weight:600;line-height:1.1}.z-ce-terms-fig span{font-size:var(--z-t-body);letter-spacing:0;color:var(--z-ink-3);margin-inline-start:.375rem;font-weight:400}.z-ce-facts{gap:var(--z-sp-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.z-ce-facts>div{min-inline-size:0;padding:var(--z-sp-3);border-radius:var(--z-r-inner);background:linear-gradient(180deg, color-mix(in oklch, var(--z-zone) 50%, var(--z-sheet)), var(--z-zone));box-shadow:inset 0 1px 0 var(--z-sheet), 0 1px 2px oklch(var(--z-shadow-hue) / .07), 0 0 0 1px oklch(var(--z-shadow-hue) / .03)}.z-ce-facts dt{font-size:var(--z-t-label);color:var(--z-ink-3);align-items:center;gap:.375rem;display:flex}.z-ce-facts dt svg{color:var(--z-ink-4);flex:none}.z-ce-facts dd{min-inline-size:0;font-size:var(--z-t-small);color:var(--z-ink);align-items:center;gap:.4375rem;margin:.375rem 0 0;font-weight:500;display:flex}.z-ce-rules h4{margin:0 0 var(--z-sp-3);font-size:var(--z-t-body);color:var(--z-ink);font-weight:600}.z-ce-rules ul{border-radius:var(--z-r-inner);box-shadow:inset 0 0 0 1px var(--z-rule-soft);margin:0;padding:0;list-style:none}.z-ce-rules li{align-items:center;gap:var(--z-sp-3);padding:var(--z-sp-3);display:flex}.z-ce-rules li+li{border-block-start:1px solid var(--z-rule-soft)}.z-ce-rules p{margin:0}.z-ce-rule-mark{border-radius:var(--z-r-inner);background:var(--z-zone);block-size:1.875rem;inline-size:1.875rem;box-shadow:0 1px 1.5px oklch(var(--z-shadow-hue) / .06), 0 0 0 1px oklch(var(--z-shadow-hue) / .03);color:var(--z-ink-3);flex:none;place-items:center;display:grid}.z-ce-rule-title{font-size:var(--z-t-small);color:var(--z-ink);font-variant-numeric:tabular-nums lining-nums;font-weight:500;line-height:1.35}.z-ce-rules .z-ce-rule-note{font-size:var(--z-t-label);color:var(--z-ink-3);text-wrap:pretty;margin-block-start:.1875rem;line-height:1.45}.z-ce-cond{flex-wrap:wrap;align-items:center;gap:.3125rem;display:flex}.z-ce-chip{border-radius:var(--z-r-small);background:var(--z-zone);padding:.0625rem .4375rem;font-weight:500}.z-ce-history h4{margin:0 0 var(--z-sp-2);font-size:var(--z-t-body);color:var(--z-ink);align-items:baseline;gap:.625rem;font-weight:600;display:flex}.z-ce-history h4 span{font-size:var(--z-t-label);color:var(--z-ink-3);font-weight:400}.z-ce-history ol{margin:0;padding:0;list-style:none}.z-ce-entry{gap:0 var(--z-sp-3);grid-template-columns:1.25rem minmax(0,1fr);padding:.6875rem 0;display:grid;position:relative}.z-ce-entry:before{content:"";background:var(--z-rule-soft);inline-size:1px;position:absolute;inset-block:0;inset-inline-start:calc(.625rem - .5px)}.z-ce-entry:first-child:before{inset-block-start:1.25rem}.z-ce-entry:last-child:before{inset-block-end:calc(100% - 1.25rem)}.z-ce-entry:only-child:before{display:none}.z-ce-entry-dot{background:var(--z-sheet);block-size:.625rem;inline-size:.625rem;box-shadow:inset 0 0 0 1.5px var(--z-ink-4);border-radius:50%;justify-self:center;margin-block-start:.3125rem;position:relative}.z-ce-entry[data-now] .z-ce-entry-dot{background:var(--z-accent);box-shadow:0 0 0 3px var(--z-accent-wash)}.z-ce-entry[data-future] .z-ce-entry-dot{box-shadow:none;outline:1.5px dashed color-mix(in oklch, var(--z-prog-2) 70%, var(--z-ink));outline-offset:-1.5px}.z-ce-entry p{margin:0}.z-ce-entry-what{align-items:center;gap:var(--z-sp-1) var(--z-sp-2);font-size:var(--z-t-body);color:var(--z-ink-3);font-variant-numeric:tabular-nums lining-nums;flex-wrap:wrap;display:flex}.z-ce-entry-what strong{color:var(--z-ink);font-weight:600}.z-ce-entry:not([data-now]):not([data-future]) .z-ce-entry-what strong{color:var(--z-ink-2);font-weight:500}.z-ce-entry-meta{font-size:var(--z-t-label);color:var(--z-ink-3);margin-block-start:.1875rem!important}.z-ce-entry-when{font-size:var(--z-t-label);color:var(--z-ink-3);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;flex-wrap:wrap;grid-column:2;gap:0 .375rem;margin-block-start:.1875rem;display:flex}.z-ce-entry-when p+p:before{content:"· "}.z-ce-entry-del{inline-size:var(--z-ctl-h);opacity:0;transition:opacity var(--z-dur-quick) var(--z-ease);justify-content:center;padding:0;position:absolute;inset-block-start:var(--z-sp-1);inset-inline-end:0}.z-ce-entry:hover .z-ce-entry-del,.z-ce-entry-del:focus-visible{opacity:1}@media (hover:none){.z-ce-entry-del{opacity:1}}@media (prefers-reduced-motion:reduce){.z-ce-entry-del{transition:none}}.z-ce-entry-main{padding-inline-end:var(--z-ctl-h)}.z-ce-backdated{color:color-mix(in oklch, var(--z-prog-1) 55%, var(--z-ink));font-weight:500}.z-ce-months-head{justify-content:space-between;align-items:baseline;gap:var(--z-sp-3);margin-block-end:var(--z-sp-2);display:flex}.z-ce-months-head h4{font-size:var(--z-t-body);color:var(--z-ink);margin:0;font-weight:600}.z-ce-months-read{align-items:baseline;gap:var(--z-sp-2);font-size:var(--z-t-small);color:var(--z-ink-3);font-variant-numeric:tabular-nums lining-nums;margin:0;display:flex}.z-ce-months-read strong{color:var(--z-ink);font-weight:600}.z-ce-months-plot{block-size:7.5rem}.z-ce-months-mark{fill:var(--z-accent);stroke:var(--z-sheet);stroke-width:2px}.z-ce-months-mark[data-backdated]{fill:color-mix(in oklch, var(--z-prog-1) 80%, var(--z-ink))}.z-ce-months-note{margin:var(--z-sp-2) 0 0;font-size:var(--z-t-label);color:var(--z-ink-3);align-items:center;gap:.4375rem;display:flex}.z-ce-months-key{background:var(--z-accent);border-radius:50%;flex:none;block-size:.375rem;inline-size:.375rem}.z-ce-months-key[data-backdated]{background:color-mix(in oklch, var(--z-prog-1) 80%, var(--z-ink))}.z-ce-months-empty{padding:var(--z-sp-4);border-radius:var(--z-r-inner);background:var(--z-zone);font-size:var(--z-t-small);color:var(--z-ink-3);text-align:center;margin:0}.z-ce-badge{padding:.3125rem .625rem .3125rem var(--z-sp-2);border-radius:var(--z-r-pill);font-size:var(--z-t-label);white-space:nowrap;color:var(--z-ink-2);background:var(--z-sheet);box-shadow:inset 0 0 0 1px var(--z-rule-soft);font-variant-numeric:tabular-nums lining-nums;flex:none;align-items:center;gap:.3125rem;font-weight:500;line-height:1.35;display:inline-flex}.z-ce-badge svg{flex:none}.z-ce-badge-text{text-box:trim-both cap alphabetic;display:block}.z-ce-badge[data-state=scheduled]{color:color-mix(in oklch, var(--z-prog-2) 30%, var(--z-ink));background:color-mix(in oklch, var(--z-prog-2) 6%, var(--z-sheet));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--z-prog-2) 18%, transparent)}.z-ce-badge[data-state=active]{color:color-mix(in oklch, var(--z-prog-3) 30%, var(--z-ink));background:color-mix(in oklch, var(--z-prog-3) 6%, var(--z-sheet));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--z-prog-3) 18%, transparent)}.z-ce-badge-dot{background:var(--z-prog-3);border-radius:50%;flex:none;block-size:.375rem;inline-size:.375rem}.z-ce-badge[data-state=active]{gap:.375rem;padding-inline:.4375rem .5625rem}.z-ce-badge[data-state=ended]{background:var(--z-zone);box-shadow:inset 0 0 0 1px var(--z-rule)}.z-ce-badge[data-state=scheduled] svg{color:color-mix(in oklch, var(--z-prog-2) 55%, var(--z-ink))}.z-ce-badge[data-state=ended]{color:var(--z-ink-3)}.z-ce-badge[data-state=ended] svg{color:var(--z-ink-4)}.z-scrim--form{padding-block:var(--z-sp-5);background:oklch(var(--z-shadow-hue) / .22);-webkit-backdrop-filter:blur(6px)saturate(140%);backdrop-filter:blur(6px)saturate(140%);display:block;overflow-y:auto}.z-cf{inline-size:min(45rem, calc(100vw - var(--z-sp-6)));max-block-size:calc(100vh - var(--z-sp-6));box-shadow:inset 0 1px 0 oklch(var(--z-light) / .9), 0 0 0 1px oklch(var(--z-shadow-hue) / .06), 0 2px 4px oklch(var(--z-shadow-hue) / .04), 0 16px 40px -12px oklch(var(--z-shadow-hue) / .16), 0 40px 80px -32px oklch(var(--z-shadow-hue) / .22);flex-direction:column;margin-inline:auto;padding:0;display:flex}.z-cf-head{z-index:2;align-items:flex-start;gap:var(--z-sp-4);padding:var(--z-sp-5) var(--z-sp-5) var(--z-sp-4);border-block-end:1px solid var(--z-rule-soft);display:flex;position:relative}.z-cf-head:after{content:"";block-size:var(--z-sp-4);background:linear-gradient(oklch(var(--z-light) / .95), oklch(var(--z-light) / 0));pointer-events:none;position:absolute;inset-block-start:100%;inset-inline:0}.z-cf-head .z-dialog-title{margin:0}.z-cf-sub{margin:var(--z-sp-1) 0 0;font-size:var(--z-t-small);color:var(--z-ink-3);max-inline-size:30rem;line-height:1.45}.z-cf-x{box-shadow:none;background:0 0;margin-block-start:-.25rem;margin-inline-start:auto}.z-cf-body{scrollbar-gutter:stable both-edges;overscroll-behavior:contain;padding:var(--z-sp-5);gap:var(--z-sp-5);flex-direction:column;display:flex;overflow-y:auto}.z-cf-block>header{margin-block-end:var(--z-sp-4)}.z-cf-block>header h3{font-size:var(--z-t-body);color:var(--z-ink);margin:0;font-weight:600}.z-cf-block>header p{font-size:var(--z-t-small);color:var(--z-ink-3);margin:.1875rem 0 0}.z-cf-rows{gap:var(--z-sp-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.z-cf-field{flex-direction:column;gap:.375rem;min-inline-size:0;display:flex}.z-cf-field[data-wide]{grid-column:1/-1}.z-cf-field .z-in-wrap,.z-cf-field .z-dd,.z-cf-field .z-dr{inline-size:100%}.z-cf-field .z-in-wrap[data-narrow]{inline-size:9rem}.z-cf-field .z-sel,.z-cf-field .z-dr-trigger{justify-content:flex-start;inline-size:100%}.z-in-opens .z-sel-sizer{display:none}.z-in-opens .z-sel-val{text-align:start;flex:1;min-inline-size:0}.z-in-opens .z-sel-caret{margin-inline-start:auto}.z-cf-need{color:var(--z-ink-4);margin-inline-start:.1875rem;font-style:normal}.z-cf-hint,.z-cf-err{font-size:var(--z-t-micro);color:var(--z-ink-3);max-inline-size:26rem;margin:0;line-height:1.4}.z-cf-err{color:var(--z-neg)}.z-cf-seg{flex-wrap:wrap;align-self:start;display:flex}.z-cf-tiles{gap:var(--z-sp-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.z-cf-tile{column-gap:var(--z-sp-3);padding:var(--z-sp-3) var(--z-sp-4) var(--z-sp-3) var(--z-sp-3);border-radius:var(--z-r-surface);background:var(--z-sheet);box-shadow:inset 0 0 0 1px var(--z-rule);cursor:pointer;transition:box-shadow var(--z-dur) var(--z-ease), background var(--z-dur) var(--z-ease);grid-template-columns:auto 1fr;grid-template-areas:"mark name""mark sub";align-items:center;row-gap:.1875rem;padding-inline-end:2.25rem;display:grid;position:relative}.z-cf-tile:hover{box-shadow:inset 0 0 0 1px var(--z-ink-4), var(--z-lift-1)}.z-cf-tile[data-on]{background:var(--z-accent-wash);box-shadow:inset 0 0 0 1.5px var(--z-accent-edge), var(--z-lift-2)}.z-cf-tile-input{opacity:0;block-size:1rem;inline-size:1rem;margin:0;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}.z-cf-tile:has(.z-cf-tile-input:focus-visible){box-shadow:inset 0 0 0 1.5px var(--z-accent), 0 0 0 3px var(--z-accent-tint)}.z-cf-tile-mark{border-radius:var(--z-r-inner);background:var(--z-sheet);block-size:2.125rem;inline-size:2.125rem;box-shadow:inset 0 0 0 1px var(--z-rule);color:var(--z-ink-3);transition:color var(--z-dur) var(--z-ease), box-shadow var(--z-dur) var(--z-ease);grid-area:mark;place-items:center;display:grid}.z-cf-tile[data-on] .z-cf-tile-mark{color:var(--z-accent);box-shadow:inset 0 0 0 1px var(--z-accent-edge)}.z-cf-tile-name{font-size:var(--z-t-small);color:var(--z-ink);grid-area:name;font-weight:600}.z-cf-tile-sub{font-size:var(--z-t-micro);color:var(--z-ink-3);grid-area:sub;line-height:1.4}.z-cf-tiles[data-count="3"] .z-cf-tile{align-items:center;column-gap:var(--z-sp-2);row-gap:var(--z-sp-2);grid-template-columns:auto 1fr;grid-template-areas:"mark name""sub sub";padding-inline-end:2.25rem}.z-cf-tiles[data-count="3"] .z-cf-tile-mark{block-size:1.75rem;inline-size:1.75rem}.z-cf-tiles[data-count="3"] .z-cf-tile-sub{grid-area:sub}.z-cf-tile-dot{background:var(--z-sheet);block-size:1rem;inline-size:1rem;box-shadow:inset 0 0 0 1.5px var(--z-rule);transition:background var(--z-dur) var(--z-ease), box-shadow var(--z-dur) var(--z-ease);border-radius:50%;position:absolute;inset-block-start:var(--z-sp-3);inset-inline-end:var(--z-sp-3)}.z-cf-tile:hover .z-cf-tile-dot{box-shadow:inset 0 0 0 1.5px var(--z-ink-4)}.z-cf-tile[data-on] .z-cf-tile-dot{background:var(--z-sheet);box-shadow:inset 0 0 0 5px var(--z-accent)}.z-cf-check{align-items:flex-start;gap:var(--z-sp-3);cursor:pointer;display:flex}.z-cf-check>span{font-size:var(--z-t-small);color:var(--z-ink);flex-direction:column;gap:.0625rem;font-weight:500;display:flex}.z-cf-check em{font-style:normal;font-size:var(--z-t-micro);color:var(--z-ink-3);font-weight:400;line-height:1.4}.z-cf-check .z-check{margin-block-start:.125rem}.z-cf-gates{gap:var(--z-sp-2) var(--z-sp-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.z-cf-pick .z-sel-cur[data-empty]{color:var(--z-ink-3);font-weight:400}.z-cf-pick .z-sel-val{min-inline-size:0}.z-cf-pick .z-sel-cur{text-overflow:ellipsis;min-inline-size:0;max-inline-size:100%;overflow:hidden}.z-cf-pop{inline-size:100%;padding-block:0;overflow:hidden}.z-cf-pop-q{align-items:center;gap:var(--z-sp-2);padding:var(--z-sp-1) .625rem;border-block-end:1px solid var(--z-rule-soft);color:var(--z-ink-3);display:flex}.z-cf-pop-q input{min-inline-size:0;font:inherit;font-size:var(--z-t-small);color:var(--z-ink);background:0 0;border:0;outline:none;flex:1;padding:.4375rem 0}.z-cf-pop-list{scrollbar-gutter:stable;overscroll-behavior:contain;max-block-size:19rem;overflow-y:auto}.z-cf-pop-head{z-index:1;margin:var(--z-sp-3) -.3125rem .1875rem;font-size:var(--z-t-micro);color:var(--z-ink-3);background:var(--z-zone);padding:.3125rem .9375rem;font-weight:600;position:sticky;inset-block-start:0}.z-opts .z-cf-pop-head:first-child{margin-block-start:-.3125rem}.z-cf-pop .z-opts button{white-space:normal;align-items:flex-start;line-height:1.35}.z-cf-pop .z-opt-label{text-overflow:clip;overflow:visible}.z-cf-pop .z-opt-tick{margin-block-start:.0625rem}.z-cf-pop-own{border-block-start:1px solid var(--z-rule-soft);border-start-start-radius:0;border-start-end-radius:0;margin-block-start:var(--z-sp-1)}.z-cf-pop-own .z-opt-label{color:var(--z-ink-3)}.z-cf-was{justify-content:space-between;align-items:flex-end;gap:var(--z-sp-4);padding:var(--z-sp-4);border-radius:var(--z-r-inner);background:var(--z-zone);flex-wrap:wrap;display:flex}.z-cf-was p{margin:0}.z-cf-was-fig{font-size:var(--z-t-fig-m);letter-spacing:-.02em;color:var(--z-ink);font-variant-numeric:tabular-nums lining-nums;font-weight:600;line-height:1.1}.z-cf-was-fig span{font-size:var(--z-t-body);letter-spacing:0;color:var(--z-ink-3);margin-inline-start:.375rem;font-weight:400}.z-cf-was-since{font-size:var(--z-t-micro);color:var(--z-ink-3);text-align:end;flex-direction:column;align-items:flex-end;gap:.125rem;line-height:1.35;display:flex}.z-cr{max-inline-size:26rem}.z-cr-head{align-items:flex-start;gap:var(--z-sp-4);margin-block-end:var(--z-sp-4);display:flex}.z-cr-head .z-dialog-title{margin:0}.z-cr-who{align-items:center;gap:var(--z-sp-3);margin:0 0 var(--z-sp-4);padding:var(--z-sp-3);border-radius:var(--z-r-inner);background:var(--z-zone);display:flex}.z-cr .z-in-wrap,.z-cr .z-dp{inline-size:100%}.z-cr .z-field{flex-direction:column;gap:.375rem;display:flex}.z-cr .z-field-note{margin-block-start:var(--z-sp-2)}.z-cr .z-notice{margin-block-start:var(--z-sp-3)}.z-cr-who>span:last-child{flex-direction:column;gap:.0625rem;min-inline-size:0;display:flex}.z-cr-who strong{font-size:var(--z-t-body);color:var(--z-ink);font-weight:600}.z-cr-who span span{font-size:var(--z-t-micro);color:var(--z-ink-3)}.z-cf-verdict h3{margin:0 0 var(--z-sp-3);font-size:var(--z-t-body);color:var(--z-ink);font-weight:600}.z-cf-verdict ul{border-radius:var(--z-r-inner);box-shadow:inset 0 0 0 1px var(--z-rule-soft);margin:0;padding:0;list-style:none}.z-cf-verdict li{padding:var(--z-sp-2) var(--z-sp-3);align-items:center;gap:.625rem;display:flex}.z-cf-verdict li+li{border-block-start:1px solid var(--z-rule-soft)}.z-cf-verdict p{margin:0}.z-cf-verdict-mark{block-size:1.25rem;inline-size:1.25rem;color:var(--z-ink-4);flex:none;place-items:center;display:grid}.z-cf-verdict-title{font-size:var(--z-t-small);color:var(--z-ink);font-variant-numeric:tabular-nums lining-nums;line-height:1.35}.z-cf-verdict-title strong{font-weight:600}.z-cf-verdict-was{font-size:var(--z-t-label);color:var(--z-ink-3);font-variant-numeric:tabular-nums lining-nums;margin-block-start:.125rem;line-height:1.4}.z-cf-verdict-was+.z-cf-verdict-note{margin-block-start:.0625rem}.z-cf-verdict-note{font-size:var(--z-t-label);color:var(--z-ink-3);text-wrap:pretty;margin-block-start:.125rem;line-height:1.4}.z-cf-foot{z-index:2;padding:var(--z-sp-4) var(--z-sp-5);border-block-start:1px solid var(--z-rule-soft);border-end-end-radius:var(--z-r-panel);border-end-start-radius:var(--z-r-panel);align-items:center;margin:0;position:relative}.z-cf-stop{align-items:center;gap:var(--z-sp-2);font-size:var(--z-t-micro);color:var(--z-neg);margin:0 auto 0 0;line-height:1.35;display:flex}.z-cf-stop svg{flex:none}@media (max-width:40rem){.z-cf-rows{grid-template-columns:minmax(0,1fr)}.z-cf-head,.z-cf-body,.z-cf-foot{padding-inline:var(--z-sp-4)}}.z-cf-pick .z-sel[data-invalid]{border-color:var(--z-neg)}.z-co-answers-head{justify-content:flex-end;align-items:flex-end;gap:var(--z-sp-5);flex-wrap:wrap;margin-block-end:var(--z-sp-4);display:flex}.z-co-horizon-pick{align-items:center;gap:var(--z-sp-3);display:flex}.z-kpi-fig[data-refused]{font-size:var(--z-t-lead);color:var(--z-ink-3);letter-spacing:-.015em}@media (max-width:78rem){.z-co-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:44rem){.z-co-tiles{grid-template-columns:minmax(0,1fr)}}.z-co-wrap{--z-co-c1:10.5rem;--z-s-cell:.9375rem;min-block-size:0}.z-co-table{table-layout:fixed;inline-size:100%}.z-co-table .z-co-c1{z-index:1;inline-size:var(--z-co-c1);min-inline-size:var(--z-co-c1);background:var(--z-sheet);border-inline-end:1px solid var(--z-rule-soft);position:sticky;inset-inline-start:0}.z-co-table thead .z-co-c1{z-index:3;background:var(--z-zone)}.z-co-table tbody th.z-co-c1{white-space:nowrap;align-items:center;gap:.375rem;padding-inline-start:var(--z-sp-4);display:flex}.z-co-table thead .z-def-pop{white-space:normal;font-weight:400}.z-co-table thead th[data-on]{color:var(--z-accent-deep);font-weight:600}.z-co-table thead th.z-co-pb-head{padding-inline-end:var(--z-sp-5)}.z-co-row:hover td,.z-co-row:hover th{background-color:var(--z-accent-wash)}.z-co-row[data-small] td,.z-co-row[data-small] th{color:var(--z-ink-3)}.z-co-name{letter-spacing:-.005em}.z-co-tag{background:var(--z-zone);block-size:1.375rem;inline-size:1.375rem;box-shadow:0 1px 1.5px oklch(var(--z-shadow-hue) / .06), 0 0 0 1px oklch(var(--z-shadow-hue) / .03);color:var(--z-ink-3);cursor:help;border-radius:50%;place-items:center;display:inline-grid}.z-co-tag svg{block-size:.8125rem;inline-size:.8125rem}.z-co-tag:hover{color:var(--z-ink-2)}.z-co-tag[data-kind=small]{color:color-mix(in oklch, var(--z-prog-1) 70%, var(--z-ink))}.z-co-none{color:var(--z-ink-4);font-weight:400}.z-co-cell{--h:0;--wash:transparent;isolation:isolate;position:relative;background:0 0!important}.z-co-cell:before{content:"";z-index:-1;border-radius:var(--z-r-inner);background-color:var(--z-zone);background-image:linear-gradient(var(--wash), var(--wash));position:absolute;inset:2px}.z-co-cell[data-state=absent]:before{content:none}.z-co-row:hover .z-co-cell{background-color:var(--z-accent-wash)!important}.z-co-cell[data-state=final][data-sign=neg]{color:var(--z-neg)}.z-co-cell[data-state=final][data-sign=neg]:before{background-color:color-mix(in oklch, var(--z-wash-neg) calc(4% + var(--h) * 16%), var(--z-sheet));background-image:none}.z-co-cell[data-state=final][data-sign=pos]{color:var(--z-accent-deep);font-weight:600}.z-co-cell[data-state=final][data-sign=pos]:before{background-color:color-mix(in oklch, var(--z-wash-pos) calc(4% + var(--h) * 18%), var(--z-sheet));background-image:none}.z-co-row:hover .z-co-cell:before{filter:brightness(.985)}.z-co-cell[data-state=final][data-sign=pos][data-cross]{color:#fff}.z-co-cell[data-state=final][data-sign=pos][data-cross]:before{background:var(--z-accent)}.z-co-filling{color:var(--z-ink-4);vertical-align:middle;flex:none;display:inline-block}.z-co-cell[data-state=filling]{cursor:help}.z-co-table .z-hint-host:hover,.z-co-table td.z-hint-host:hover{z-index:var(--z-z-pop)}.z-co-table th.z-co-c1:hover{z-index:4}.z-co-pb{color:var(--z-ink);font-weight:600;padding-inline-end:var(--z-sp-5)!important}.z-co-pb[data-kind=never]{color:var(--z-neg)}.z-co-pb[data-kind=notYet],.z-co-pb[data-kind=withheld]{font-weight:400}.z-co-wall>td{background:var(--z-zone);border-block:1px solid var(--z-rule-soft);padding:0!important}.z-co-wall span{padding:var(--z-sp-2) var(--z-sp-4);font-size:var(--z-t-micro);color:var(--z-ink-3);white-space:nowrap;text-align:start;inline-size:max-content;font-weight:500;display:block;position:sticky;inset-inline-start:0}.z-co-foot{gap:var(--z-sp-2);margin-block-start:var(--z-sp-4);display:grid}.z-co-key{gap:var(--z-sp-2) var(--z-sp-4);margin:0 0 var(--z-sp-2);font-size:var(--z-t-micro);color:var(--z-ink-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.z-co-key li{align-items:center;gap:.4375rem;display:flex}.z-co-swatch{border-radius:var(--z-r-tiny);flex:none;block-size:.875rem;inline-size:.875rem}.z-co-swatch[data-kind=pos]{background:oklch(var(--z-accent-lch) / .16)}.z-co-swatch[data-kind=cross]{background:var(--z-accent)}.z-co-swatch[data-kind=neg]{background:oklch(var(--z-neg-lch) / .13)}.z-co-caveat{font-size:var(--z-t-micro);color:var(--z-ink-3);text-wrap:pretty;max-inline-size:96ch;margin:0;line-height:1.55}.z-co-caveat b{color:var(--z-ink-2);font-weight:600}.z-cf-split{gap:var(--z-sp-4);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.z-cf-split[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.z-sel-cur[data-empty]{color:var(--z-ink-3);font-weight:400}.z-srch-pop{inline-size:max(100%,26rem);max-inline-size:calc(100vw - var(--z-sp-6) * 2);padding-block:0}.z-srch-list{max-block-size:min(26rem,60dvh);padding:.3125rem;overflow-y:auto}.z-srch-grp+.z-srch-grp{margin-block-start:var(--z-sp-2)}.z-srch-grp>.z-lbl{padding:var(--z-sp-2) .625rem var(--z-sp-1);display:block}.z-opts .z-srch-row{gap:var(--z-sp-3);inline-size:100%}.z-srch-body{flex-direction:column;flex:1;min-inline-size:0;display:flex}.z-srch-body>span,.z-srch-body>em{text-overflow:ellipsis;overflow:hidden}.z-opts .z-srch-row[data-active]{background:var(--z-accent-wash);color:var(--z-ink)}.z-srch-fig{color:var(--z-ink-2);flex:none}.z-srch-go{color:var(--z-ink-3);opacity:0;transition:opacity var(--z-dur-quick) var(--z-ease);flex:none}.z-srch-row[data-active] .z-srch-go{opacity:1}.z-srch-hit{color:var(--z-accent-deep);background:0 0}.z-srch-empty{gap:var(--z-sp-1);padding:var(--z-sp-3) .625rem;font-size:var(--z-t-small);color:var(--z-ink-3);flex-direction:column;display:flex}.z-srch-empty>p{margin:0}.z-srch-empty>p:first-child{color:var(--z-ink);font-weight:500}.z-srch-keys{gap:var(--z-sp-1) var(--z-sp-4);padding:var(--z-sp-2) .9375rem;font-size:var(--z-t-label);color:var(--z-ink-3);flex-wrap:wrap;margin:0;display:flex}.z-srch-keys kbd,.z-kbd--inline{font:inherit;font-size:var(--z-t-micro);color:var(--z-ink-3);background:var(--z-sheet);border-radius:var(--z-r-inner);box-shadow:inset 0 0 0 1px var(--z-rule-soft);margin-inline-end:.25rem;padding:.0625rem .3125rem;font-weight:500}.z-srch-palette{inline-size:34rem;max-inline-size:100%;animation:none;position:relative}.z-srch-palette .z-search{inline-size:100%;padding:.3125rem}.z-srch-palette .z-search-icon{inset-inline-start:1rem}.z-nt-host{position:relative}.z-nt-pop{inline-size:24rem;max-inline-size:calc(100vw - var(--z-sp-6) * 2);padding-block:0}.z-nt-head{justify-content:space-between;align-items:center;gap:var(--z-sp-3);min-block-size:var(--z-ctl-h);padding:var(--z-sp-3) var(--z-sp-4);border-block-end:1px solid var(--z-rule-soft);display:flex}.z-nt-head>h2{font-size:var(--z-t-body);color:var(--z-ink);margin:0;font-weight:600}.z-nt-empty{gap:var(--z-sp-1);padding:var(--z-sp-4);font-size:var(--z-t-small);color:var(--z-ink-3);flex-direction:column;line-height:1.45;display:flex}.z-nt-empty>:first-child{color:var(--z-ink);font-weight:500}.z-nt-body{max-block-size:min(28rem,64dvh);padding-block-end:var(--z-sp-2);overflow-y:auto}.z-nt-day>.z-lbl{padding:var(--z-sp-3) var(--z-sp-4) var(--z-sp-1);display:block}.z-nt-list{margin:0;padding:0 .3125rem;list-style:none}.z-nt-list>li{gap:var(--z-sp-1) var(--z-sp-3);border-radius:var(--z-r-inner);font-size:var(--z-t-small);grid-template-columns:minmax(0,1fr) auto;padding:.5625rem .625rem .5625rem .9375rem;display:grid;position:relative}.z-nt-list>li[data-unread]:before{content:"";border-radius:var(--z-r-pill);background:var(--z-accent);inline-size:2px;position:absolute;inset-block:.75rem;inset-inline-start:.3125rem}.z-nt-list>li[data-kind="worse than it looks"][data-unread]:before{background:var(--z-neg)}.z-nt-line{color:var(--z-ink);font-weight:500}.z-nt-list>li:not([data-unread]) .z-nt-line{color:var(--z-ink-2)}.z-nt-detail{color:var(--z-ink-3);grid-column:1}.z-nt-when{font-size:var(--z-t-label);color:var(--z-ink-3);white-space:nowrap;grid-area:1/2;align-items:center;gap:.25rem;display:inline-flex}.z-nt-act{grid-column:1/-1;justify-self:start;margin-block-start:var(--z-sp-1)}.z-top .z-account-name{text-overflow:ellipsis;text-align:start;inline-size:6.25rem;overflow:hidden}.z-notices{gap:var(--z-sp-3);flex-direction:column;display:flex}.z-skel--fig{vertical-align:middle;block-size:.75rem;inline-size:3.5rem;display:inline-block}.z-skel--kpi{vertical-align:middle;block-size:1.75rem;inline-size:7rem;display:inline-block}