@font-face{font-family:Garden Display;src:url(/fonts/SourceSerif4-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap;size-adjust:98.5477%;ascent-override:103.6%;descent-override:33.5%;line-gap-override:0%}@font-face{font-family:Garden Text;src:url(/fonts/Geist-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap;size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Garden Mono;src:url(/fonts/GeistMono-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap;size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Garden Alternate Serif;src:url(/fonts/SourceSerif4-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap;size-adjust:98.5477%;ascent-override:103.6%;descent-override:33.5%;line-gap-override:0%}@font-face{font-family:Garden Alternate Sans;src:url(/fonts/IBMPlexSans-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap;size-adjust:97.3585%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}@media (width<=720px){:root{--type-display-size:1.625rem}}@media (pointer:coarse){:root{--query-chip-height:44px;--query-control-height:44px;--control-h:var(--tap-min);--control-h-sm:var(--tap-min)}}@keyframes motion-scroll-reveal{0%{opacity:0;transform:translateY(var(--sp-2))}to{opacity:1;transform:translateY(0)}}@keyframes motion-scroll-reveal-reduced{0%{opacity:0;transform:none}to{opacity:1;transform:none}}@supports (animation-timeline:view()) and (animation-range:entry 0% cover 40%){.motion-reveal{animation:motion-scroll-reveal var(--dur-base) var(--ease-settle) both;animation-delay:var(--stagger-delay,var(--motion-stagger-none));animation-timeline:view();animation-range:entry cover 40%}}@media (prefers-reduced-motion:no-preference){.motion-stagger:first-child{--stagger-delay:var(--motion-stagger-none)}.motion-stagger:nth-child(2){--stagger-delay:var(--motion-stagger-step)}.motion-stagger:nth-child(3){--stagger-delay:calc(var(--motion-stagger-step) * 2)}.motion-stagger:nth-child(4){--stagger-delay:calc(var(--motion-stagger-step) * 3)}.motion-stagger:nth-child(5){--stagger-delay:calc(var(--motion-stagger-step) * 4)}.motion-stagger:nth-child(n+6){--stagger-delay:var(--motion-stagger-max)}@supports (animation-delay:calc(sibling-index() * var(--motion-stagger-step))){.motion-stagger{--stagger-delay:min(calc((sibling-index() - 1) * var(--motion-stagger-step)), var(--motion-stagger-max))}}}@media (prefers-reduced-motion:reduce){.motion-reveal{animation:none}.motion-stagger{--stagger-delay:var(--motion-stagger-none)}@supports (animation-timeline:view()) and (animation-range:entry 0% cover 40%){.motion-reveal{animation:motion-scroll-reveal-reduced var(--dur-quick) linear both;animation-timeline:view();animation-range:entry cover 40%}}}@keyframes view-unfurl{0%{opacity:0;transform:scale(.98) translateY(var(--sp-1))}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes view-wilt{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(var(--sp-1) / 2))}}@keyframes view-sparkline-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@starting-style{.motion-enter{opacity:0;transform:scale(.98) translateY(var(--sp-1))}}@supports (transition-behavior:allow-discrete){.motion-enter{transition-behavior:allow-discrete;transition:opacity var(--dur-enter) var(--ease-enter), transform var(--dur-enter) var(--ease-enter), display var(--dur-discrete) var(--ease-discrete) allow-discrete}}@media (prefers-reduced-motion:reduce){:root{--dur-quick:.12s;--dur-base:.12s;--dur-slow:.12s;--dur-enter:var(--dur-quick);--dur-discrete:var(--dur-quick)}@keyframes view-unfurl-reduced{0%{opacity:0;transform:scale(1)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes view-wilt-reduced{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.unfurl{animation-name:view-unfurl-reduced}.wilt{animation-name:view-wilt-reduced}.settle{transition-duration:var(--dur-quick)}.motion-enter{transition-duration:var(--dur-quick);transition-timing-function:linear;transform:none}@starting-style{.motion-enter{transform:none}}.motion-enter[hidden],.motion-enter.is-hidden{transform:none}}@media (prefers-reduced-motion:reduce){.view-sparkline__line{animation-duration:var(--dur-quick);animation-timing-function:linear}}[data-garden-popover]{box-sizing:border-box;max-inline-size:calc(100vw - var(--sp-4) * 2);max-block-size:calc(100vh - var(--sp-4) * 2);overflow:auto}@supports (anchor-name:--garden-anchor){[data-garden-anchor]{anchor-name:var(--garden-anchor-name)}[data-garden-popover]{position-anchor:var(--garden-anchor-name);position-area:block-end span-inline-start;position-try-fallbacks:--garden-popover-above-start, --garden-popover-below-end, --garden-popover-above-end;margin:0;position:fixed;inset:auto}[data-garden-popover][data-popover-align=end]{position-area:block-end span-inline-end;position-try-fallbacks:--garden-popover-above-end, --garden-popover-below-start, --garden-popover-above-start}@position-try --garden-popover-above-start{position-area: block-start span-inline-start; margin-block-end: var(--sp-2);}@position-try --garden-popover-above-end{position-area: block-start span-inline-end; margin-block-end: var(--sp-2);}@position-try --garden-popover-below-end{position-area: block-end span-inline-end;}@position-try --garden-popover-below-start{position-area: block-end span-inline-start;}}@supports not (anchor-name:--garden-anchor){[data-garden-popover]{block-size:max-content;inline-size:max-content;margin:auto;position:fixed;inset:0}}.view-button{border-radius:var(--r-sm);cursor:pointer;min-block-size:var(--control-h,30px);font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-family:var(--font-text);font-weight:var(--weight-label);padding-block:0;padding-inline:var(--sp-3);text-align:center;transition:transform var(--dur-quick) var(--ease-settle), opacity var(--dur-quick) var(--ease-settle);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:relative}.view-button--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.view-button--secondary{background:var(--surface);border-color:var(--hairline);color:var(--ink)}.view-button--quiet{color:var(--ink-2);background:0 0}.view-button--compact{min-block-size:var(--control-h-sm,24px);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);font-family:var(--font-text);font-weight:var(--weight-label);padding-block:0;padding-inline:var(--sp-2)}.view-button:disabled,.view-button[aria-disabled=true]{cursor:not-allowed;opacity:var(--opacity-disabled);filter:saturate(.6)}.view-button:hover:not(:disabled,[aria-disabled=true]){transform:translateY(calc(var(--sp-1) / -2))}.view-button:active{opacity:.8;transform:translateY(0)}.view-button:focus-visible,.view-value:focus-visible,.view-row-list__row--open:focus-visible,.view-computed-how__thread:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.view-value{color:var(--ink);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--weight-value);background:0 0;border:0;margin:0;padding:0;text-decoration:none}.view-value[type=button]{justify-content:center;align-items:center;min-height:24px;padding:4px 8px;display:inline-flex}@media (width<=719px){.view-button,.view-value[type=button]{min-height:var(--tap-min,44px);min-width:var(--tap-min,44px)}.view-value[type=button]{color:var(--ink)}}.view-value--inline{font-family:var(--font-text)}.view-value--display{font-family:var(--font-display);font-weight:var(--weight-value)}.view-value--size-hero{font-size:var(--type-hero);line-height:var(--type-hero-leading)}.view-value--size-stat{font-size:var(--type-stat);line-height:var(--type-stat-leading)}.view-value--size-title{font-size:var(--type-title-size);line-height:var(--type-title-leading)}.view-value--size-body-lg{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-leading)}.view-value--size-body{font-size:var(--type-body-size);line-height:var(--type-body-leading)}.view-value--size-meta{font-size:var(--type-meta-size);line-height:var(--type-meta-leading)}.view-value--size-caption{font-size:var(--type-caption-size);line-height:var(--type-caption-leading)}.view-value--size-hero,.view-value--size-stat,.view-value--size-title,.view-value--size-body-lg,.view-value--size-body,.view-value--size-meta,.view-value--size-caption{font-family:var(--font-text);font-weight:var(--weight-value)}.view-value--size-hero.view-value--display,.view-value--size-stat.view-value--display,.view-value--size-title.view-value--display,.view-value--size-body-lg.view-value--display,.view-value--size-body.view-value--display,.view-value--size-meta.view-value--display,.view-value--size-caption.view-value--display{font-family:var(--font-display);font-weight:var(--weight-value)}.view-value--flow.view-value--negative{color:var(--outflow-text)}.view-value--flow.view-value--positive{color:var(--inflow-text)}.view-value-link--privacy{filter:blur(.32em);transition:filter var(--dur-quick) var(--ease-settle)}.view-value-link--privacy:hover,.view-value-link--privacy:focus,.view-value-link--privacy:focus-within{filter:none}.view-card{background:var(--surface-card);border-radius:var(--r-card);box-shadow:var(--shadow-card), 0 0 0 1px var(--hairline);color:var(--ink);gap:var(--sp-4);padding:var(--pad-card);font-weight:var(--weight-label);flex-direction:column;display:flex}.view-card .view-card{background:var(--surface-nested);box-shadow:0 0 0 1px var(--hairline)}.view-card--hero{border-radius:var(--r-card);padding:var(--pad-card)}.view-card--half{min-height:var(--sp-10)}.view-card--row{border-radius:var(--r-card);padding:var(--pad-card-tight)}.view-card--open{cursor:pointer;transition:transform var(--dur-quick) var(--ease-settle), opacity var(--dur-quick) var(--ease-settle)}.view-card--open:hover{box-shadow:var(--shadow-card), 0 0 0 calc(var(--sp-1) / 4) var(--hairline);transform:translateY(calc(var(--sp-1) / -2))}.view-card--open:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset);box-shadow:var(--shadow-card), 0 0 0 1px var(--hairline)}.view-card__article{gap:inherit;flex-direction:column;min-width:0;display:flex}.view-card__header{gap:var(--sp-2);flex-direction:column;display:flex}.view-card__kicker,.view-stat-row__kicker,.view-row-list__lead{color:var(--ink-2);font-size:var(--type-micro-size);line-height:var(--type-micro-leading);font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.08em;text-transform:uppercase;font-weight:var(--weight-label)}.view-card__title{font-size:var(--type-section-size);line-height:var(--type-section-leading);font-family:var(--font-display);margin:0;font-weight:500}.view-card__body{min-width:0}.view-content-prose{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0}.view-content-summary,.view-content-merchant{overflow-wrap:anywhere;text-overflow:clip;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.view-stat-row{align-items:start;gap:var(--sp-4);grid-template-columns:repeat(3,minmax(min-content,1fr));display:grid}.view-stat-row__item{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.view-stat-row__note{color:var(--ink-2);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--weight-label)}.view-row-list{flex-direction:column;display:flex}.view-row-list__row{border-bottom:1px solid var(--hairline);align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-3) 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.view-row-list__row--open{cursor:pointer;transition:transform var(--dur-quick) var(--ease-settle), opacity var(--dur-quick) var(--ease-settle)}.view-row-list__row--open:hover{transform:translateY(calc(var(--sp-1) / -2))}.view-row-list__body{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.view-row-list__row>.view-value{white-space:nowrap;justify-self:end}.view-row-list__summary{color:var(--ink-2);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);font-family:var(--font-mono);padding-top:var(--sp-3);font-weight:var(--weight-label)}.view-sparkline{width:100%;display:block;overflow:visible}.view-sparkline__endpoint-halo{fill:none;stroke:var(--surface);stroke-width:5.5px;stroke-linecap:round}.view-sparkline__endpoint{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round}.view-computed-how{color:var(--ink-2);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);font-family:var(--font-text);align-items:baseline;gap:0 var(--sp-1);overflow-wrap:anywhere;font-weight:var(--weight-label);flex-wrap:wrap;display:flex}.view-computed-how__thread{color:var(--accent-deep);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.view-empty-state{align-items:start;gap:var(--sp-4);font-weight:var(--weight-label);flex-direction:column;display:flex}.view-empty-state__message{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-leading);font-weight:var(--weight-label);margin:0}.view-empty-state__actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.view-empty-state__actions .view-button{border-radius:var(--r-control)}@media (prefers-reduced-motion:reduce){.view-button:hover,.view-card--open:hover,.view-card--open:focus-visible,.view-row-list__row--open:hover{transform:none}}@font-face{font-family:Garden Display;src:url(/fonts/SourceSerif4-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap;size-adjust:98.5477%;ascent-override:103.6%;descent-override:33.5%;line-gap-override:0%}@font-face{font-family:Garden Text;src:url(/fonts/Geist-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap;size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Garden Mono;src:url(/fonts/GeistMono-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap;size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Garden Alternate Serif;src:url(/fonts/SourceSerif4-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap;size-adjust:98.5477%;ascent-override:103.6%;descent-override:33.5%;line-gap-override:0%}@font-face{font-family:Garden Alternate Sans;src:url(/fonts/IBMPlexSans-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap;size-adjust:97.3585%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}@media (width<=720px){:root{--type-display-size:1.625rem}}@media (pointer:coarse){:root{--query-chip-height:44px;--query-control-height:44px;--control-h:var(--tap-min);--control-h-sm:var(--tap-min)}}:root{--severity-fact-foreground:var(--ink-2);--severity-fact-surface:var(--surface-2);--severity-fact-border:var(--hairline);--severity-fact-marker:var(--ink-2);--severity-worth-foreground:var(--warn-text);--severity-worth-meta-foreground:var(--ink-2);--severity-worth-surface:color-mix(in oklch, var(--warn) 8%, var(--surface));--severity-worth-border:color-mix(in oklch, var(--warn) 32%, var(--hairline));--severity-worth-marker:var(--warn);--severity-act-foreground:var(--danger-text);--severity-act-surface:color-mix(in oklch, var(--danger) 8%, var(--surface));--severity-act-border:color-mix(in oklch, var(--danger) 36%, var(--hairline));--severity-act-marker:var(--danger)}.severity-badge{justify-content:space-between;align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-2) var(--sp-3);border:thin solid var(--severity-fact-border);border-radius:var(--r-control);background:var(--severity-fact-surface);color:var(--severity-fact-foreground);font-size:var(--type-meta-size);line-height:var(--type-meta-leading);display:flex}.severity-badge:before{background:var(--severity-fact-marker);content:"";border-radius:50%;flex:none;width:.45rem;height:.45rem}.severity-badge__content{text-wrap:pretty;flex:auto;min-width:0}.severity-badge__action{flex:none}.severity-badge[data-severity=worth-a-look]{border-color:var(--severity-worth-border);background:var(--severity-worth-surface);color:var(--severity-worth-foreground)}.severity-badge[data-severity=worth-a-look]:before{background:var(--severity-worth-marker)}.severity-badge[data-severity=act-now]{border-color:var(--severity-act-border);background:var(--severity-act-surface);color:var(--severity-act-foreground)}.severity-badge[data-severity=act-now]:before{background:var(--severity-act-marker)}@media (width<=719px){.severity-badge{flex-direction:column;align-items:flex-start}.severity-badge:before{margin-block-start:.35rem}.severity-badge__action{align-self:flex-start}}.view-loading-state,.view-error-state,.view-hidden-state{background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r-card);color:var(--ink);align-items:center;gap:var(--sp-3);min-height:9rem;padding:var(--pad-card);text-align:center;flex-direction:column;justify-content:center;display:flex}.view-hidden-state{margin-block:var(--sp-3);text-align:start;justify-content:flex-start;align-items:flex-start}.view-loading-state__mark{animation:view-state-pulse 1.2s var(--ease-settle) infinite;background:var(--accent);height:var(--sp-3);width:var(--sp-3);border-radius:50%}.view-error-state__title,.view-error-state__message{margin:0}.view-error-state__title{font-family:var(--font-display);font-size:var(--type-section-size);line-height:var(--type-section-leading)}.view-error-state__message{color:var(--ink-2);max-width:38rem}@keyframes view-state-pulse{0%,to{opacity:var(--opacity-disabled);transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.view-loading-state__mark{animation:none}}[data-theme=neutral],:root[data-theme=neutral]{--bg:oklch(26.5% 0 0);--surface:oklch(22.5% 0 0);--surface-card:oklch(18% 0 0);--surface-2:oklch(18% 0 0);--ink:oklch(93% 0 0);--ink-2:oklch(76% 0 0);--hairline:oklch(32% 0 0);--accent:oklch(72% 0 0);--accent-deep:oklch(70% 0 0)}[data-theme=neutral][data-appearance=light],[data-theme=neutral][data-appearance=day]{--bg:oklch(99% 0 0);--surface:oklch(96.2% 0 0);--surface-card:oklch(93.8% 0 0);--surface-2:oklch(93.8% 0 0);--inflow-text:oklch(49.4% .14 155);--danger-text:oklch(53.6% .18 25);--viz-5-text:oklch(51.3% .15 90);--ink:oklch(23% 0 0);--ink-2:oklch(42% 0 0);--hairline:oklch(88% 0 0);--accent:oklch(62% 0 0);--accent-deep:oklch(44.5% 0 0)}[data-theme=rose],:root[data-theme=rose]{--bg:oklch(26.5% .034 15);--surface:oklch(22.5% .027 15);--surface-card:oklch(18% .013 15);--surface-2:oklch(18% .013 15);--ink:oklch(93% .01 15);--ink-2:oklch(76% .014 15);--hairline:oklch(32% .004 15);--accent:oklch(72% .16 15);--accent-deep:oklch(70% .15 15)}[data-theme=rose][data-appearance=light],[data-theme=rose][data-appearance=day]{--bg:oklch(99% .028 15);--surface:oklch(96.2% .022 15);--surface-card:oklch(93.8% .016 15);--surface-2:oklch(93.8% .016 15);--inflow-text:oklch(49.2% .14 155);--danger-text:oklch(53.4% .18 25);--viz-5-text:oklch(51.2% .15 90);--ink:oklch(23% .03 15);--ink-2:oklch(42% .026 15);--hairline:oklch(88% .004 15);--accent:oklch(62% .15 15);--accent-deep:oklch(44.5% .135 15)}[data-theme=ember],:root[data-theme=ember]{--bg:oklch(26.5% .034 40);--surface:oklch(22.5% .027 40);--surface-card:oklch(18% .013 40);--surface-2:oklch(18% .013 40);--ink:oklch(93% .01 40);--ink-2:oklch(76% .014 40);--hairline:oklch(32% .004 40);--accent:oklch(72% .16 40);--accent-deep:oklch(70% .15 40)}[data-theme=ember][data-appearance=light],[data-theme=ember][data-appearance=day]{--bg:oklch(99% .028 40);--surface:oklch(96.2% .022 40);--surface-card:oklch(93.8% .016 40);--surface-2:oklch(93.8% .016 40);--inflow-text:oklch(49.3% .14 155);--danger-text:oklch(53.5% .18 25);--viz-5-text:oklch(51.2% .15 90);--ink:oklch(23% .03 40);--ink-2:oklch(42% .026 40);--hairline:oklch(88% .004 40);--accent:oklch(62% .15 40);--accent-deep:oklch(44.5% .135 40)}[data-theme=sand],:root[data-theme=sand]{--bg:oklch(26.5% .034 65);--surface:oklch(22.5% .027 65);--surface-card:oklch(18% .013 65);--surface-2:oklch(18% .013 65);--ink:oklch(93% .01 65);--ink-2:oklch(76% .014 65);--hairline:oklch(32% .004 65);--accent:oklch(72% .16 65);--accent-deep:oklch(70% .15 65)}[data-theme=sand][data-appearance=light],[data-theme=sand][data-appearance=day]{--bg:oklch(99% .028 65);--surface:oklch(96.2% .022 65);--surface-card:oklch(93.8% .016 65);--surface-2:oklch(93.8% .016 65);--inflow-text:oklch(49.3% .14 155);--danger-text:oklch(53.5% .18 25);--viz-5-text:oklch(51.3% .15 90);--ink:oklch(23% .03 65);--ink-2:oklch(42% .026 65);--hairline:oklch(88% .004 65);--accent:oklch(62% .15 65);--accent-deep:oklch(44.5% .135 65)}[data-theme=wheat],:root[data-theme=wheat]{--bg:oklch(26.5% .034 95);--surface:oklch(22.5% .027 95);--surface-card:oklch(18% .013 95);--surface-2:oklch(18% .013 95);--ink:oklch(93% .01 95);--ink-2:oklch(76% .014 95);--hairline:oklch(32% .004 95);--accent:oklch(72% .16 95);--accent-deep:oklch(70% .15 95)}[data-theme=wheat][data-appearance=light],[data-theme=wheat][data-appearance=day]{--bg:oklch(99% .028 95);--surface:oklch(96.2% .022 95);--surface-card:oklch(93.8% .016 95);--surface-2:oklch(93.8% .016 95);--inflow-text:oklch(49.4% .14 155);--danger-text:oklch(53.6% .18 25);--viz-5-text:oklch(51.4% .15 90);--ink:oklch(23% .03 95);--ink-2:oklch(42% .026 95);--hairline:oklch(88% .004 95);--accent:oklch(62% .15 95);--accent-deep:oklch(44.5% .135 95)}[data-theme=fern],:root[data-theme=fern]{--bg:oklch(26.5% .034 135);--surface:oklch(22.5% .027 135);--surface-card:oklch(18% .013 135);--surface-2:oklch(18% .013 135);--ink:oklch(93% .01 135);--ink-2:oklch(76% .014 135);--hairline:oklch(32% .004 135);--accent:oklch(72% .16 135);--accent-deep:oklch(70% .15 135)}[data-theme=fern][data-appearance=light],[data-theme=fern][data-appearance=day]{--bg:oklch(99% .028 135);--surface:oklch(96.2% .022 135);--surface-card:oklch(93.8% .016 135);--surface-2:oklch(93.8% .016 135);--inflow-text:oklch(49.5% .14 155);--danger-text:oklch(53.7% .18 25);--viz-5-text:oklch(51.5% .15 90);--ink:oklch(23% .03 135);--ink-2:oklch(42% .026 135);--hairline:oklch(88% .004 135);--accent:oklch(62% .15 135);--accent-deep:oklch(44.5% .135 135)}[data-theme=moss],:root[data-theme=moss]{--bg:oklch(26.5% .034 155);--surface:oklch(22.5% .027 155);--surface-card:oklch(18% .013 155);--surface-2:oklch(18% .013 155);--ink:oklch(93% .01 155);--ink-2:oklch(76% .014 155);--hairline:oklch(32% .004 155);--accent:oklch(72% .16 155);--accent-deep:oklch(70% .15 155)}[data-theme=moss][data-appearance=light],[data-theme=moss][data-appearance=day]{--bg:oklch(99% .028 155);--surface:oklch(96.2% .022 155);--surface-card:oklch(93.8% .016 155);--surface-2:oklch(93.8% .016 155);--inflow-text:oklch(49.5% .14 155);--danger-text:oklch(53.7% .18 25);--viz-5-text:oklch(51.5% .15 90);--ink:oklch(23% .03 155);--ink-2:oklch(42% .026 155);--hairline:oklch(88% .004 155);--accent:oklch(62% .15 155);--accent-deep:oklch(44.5% .135 155)}[data-theme=tide],:root[data-theme=tide]{--bg:oklch(26.5% .034 190);--surface:oklch(22.5% .027 190);--surface-card:oklch(18% .013 190);--surface-2:oklch(18% .013 190);--ink:oklch(93% .01 190);--ink-2:oklch(76% .014 190);--hairline:oklch(32% .004 190);--accent:oklch(72% .16 190);--accent-deep:oklch(70% .15 190)}[data-theme=tide][data-appearance=light],[data-theme=tide][data-appearance=day]{--bg:oklch(99% .028 190);--surface:oklch(96.2% .022 190);--surface-card:oklch(93.8% .016 190);--surface-2:oklch(93.8% .016 190);--inflow-text:oklch(49.5% .14 155);--danger-text:oklch(53.7% .18 25);--viz-5-text:oklch(51.5% .15 90);--ink:oklch(23% .03 190);--ink-2:oklch(42% .026 190);--hairline:oklch(88% .004 190);--accent:oklch(62% .15 190);--accent-deep:oklch(44.5% .135 190)}[data-theme=frost],:root[data-theme=frost]{--bg:oklch(26.5% .034 220);--surface:oklch(22.5% .027 220);--surface-card:oklch(18% .013 220);--surface-2:oklch(18% .013 220);--ink:oklch(93% .01 220);--ink-2:oklch(76% .014 220);--hairline:oklch(32% .004 220);--accent:oklch(72% .16 220);--accent-deep:oklch(70% .15 220)}[data-theme=frost][data-appearance=light],[data-theme=frost][data-appearance=day]{--bg:oklch(99% .028 220);--surface:oklch(96.2% .022 220);--surface-card:oklch(93.8% .016 220);--surface-2:oklch(93.8% .016 220);--inflow-text:oklch(49.5% .14 155);--danger-text:oklch(53.7% .18 25);--viz-5-text:oklch(51.4% .15 90);--ink:oklch(23% .03 220);--ink-2:oklch(42% .026 220);--hairline:oklch(88% .004 220);--accent:oklch(62% .15 220);--accent-deep:oklch(44.5% .135 220)}[data-theme=harbor],:root[data-theme=harbor]{--bg:oklch(26.5% .034 250);--surface:oklch(22.5% .027 250);--surface-card:oklch(18% .013 250);--surface-2:oklch(18% .013 250);--ink:oklch(93% .01 250);--ink-2:oklch(76% .014 250);--hairline:oklch(32% .004 250);--accent:oklch(72% .16 250);--accent-deep:oklch(70% .15 250)}[data-theme=harbor][data-appearance=light],[data-theme=harbor][data-appearance=day]{--bg:oklch(99% .028 250);--surface:oklch(96.2% .022 250);--surface-card:oklch(93.8% .016 250);--surface-2:oklch(93.8% .016 250);--inflow-text:oklch(49.4% .14 155);--danger-text:oklch(53.6% .18 25);--viz-5-text:oklch(51.4% .15 90);--ink:oklch(23% .03 250);--ink-2:oklch(42% .026 250);--hairline:oklch(88% .004 250);--accent:oklch(62% .15 250);--accent-deep:oklch(44.5% .135 250)}[data-theme=iris],:root[data-theme=iris]{--bg:oklch(26.5% .034 285);--surface:oklch(22.5% .027 285);--surface-card:oklch(18% .013 285);--surface-2:oklch(18% .013 285);--ink:oklch(93% .01 285);--ink-2:oklch(76% .014 285);--hairline:oklch(32% .004 285);--accent:oklch(72% .16 285);--accent-deep:oklch(70% .15 285)}[data-theme=iris][data-appearance=light],[data-theme=iris][data-appearance=day]{--bg:oklch(99% .028 285);--surface:oklch(96.2% .022 285);--surface-card:oklch(93.8% .016 285);--surface-2:oklch(93.8% .016 285);--inflow-text:oklch(49.3% .14 155);--danger-text:oklch(53.5% .18 25);--viz-5-text:oklch(51.3% .15 90);--ink:oklch(23% .03 285);--ink-2:oklch(42% .026 285);--hairline:oklch(88% .004 285);--accent:oklch(62% .15 285);--accent-deep:oklch(44.5% .135 285)}[data-theme=lilac],:root[data-theme=lilac]{--bg:oklch(26.5% .034 315);--surface:oklch(22.5% .027 315);--surface-card:oklch(18% .013 315);--surface-2:oklch(18% .013 315);--ink:oklch(93% .01 315);--ink-2:oklch(76% .014 315);--hairline:oklch(32% .004 315);--accent:oklch(72% .16 315);--accent-deep:oklch(70% .15 315)}[data-theme=lilac][data-appearance=light],[data-theme=lilac][data-appearance=day]{--bg:oklch(99% .028 315);--surface:oklch(96.2% .022 315);--surface-card:oklch(93.8% .016 315);--surface-2:oklch(93.8% .016 315);--inflow-text:oklch(49.3% .14 155);--danger-text:oklch(53.5% .18 25);--viz-5-text:oklch(51.2% .15 90);--ink:oklch(23% .03 315);--ink-2:oklch(42% .026 315);--hairline:oklch(88% .004 315);--accent:oklch(62% .15 315);--accent-deep:oklch(44.5% .135 315)}[data-theme=plum],:root[data-theme=plum]{--bg:oklch(26.5% .034 340);--surface:oklch(22.5% .027 340);--surface-card:oklch(18% .013 340);--surface-2:oklch(18% .013 340);--ink:oklch(93% .01 340);--ink-2:oklch(76% .014 340);--hairline:oklch(32% .004 340);--accent:oklch(72% .16 340);--accent-deep:oklch(70% .15 340)}[data-theme=plum][data-appearance=light],[data-theme=plum][data-appearance=day]{--bg:oklch(99% .028 340);--surface:oklch(96.2% .022 340);--surface-card:oklch(93.8% .016 340);--surface-2:oklch(93.8% .016 340);--inflow-text:oklch(49.2% .14 155);--danger-text:oklch(53.4% .18 25);--viz-5-text:oklch(51.2% .15 90);--ink:oklch(23% .03 340);--ink-2:oklch(42% .026 340);--hairline:oklch(88% .004 340);--accent:oklch(62% .15 340);--accent-deep:oklch(44.5% .135 340)}@font-face{font-family:Garden Display;src:url(/fonts/SourceSerif4-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap;size-adjust:98.5477%;ascent-override:103.6%;descent-override:33.5%;line-gap-override:0%}@font-face{font-family:Garden Text;src:url(/fonts/Geist-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap;size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Garden Mono;src:url(/fonts/GeistMono-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap;size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Garden Alternate Serif;src:url(/fonts/SourceSerif4-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap;size-adjust:98.5477%;ascent-override:103.6%;descent-override:33.5%;line-gap-override:0%}@font-face{font-family:Garden Alternate Sans;src:url(/fonts/IBMPlexSans-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap;size-adjust:97.3585%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis-weight:none;font-synthesis-style:none;--font-pair-text:"Garden Text";--font-pair-display:"Garden Text";--font-pair-mono:"Garden Mono";--font-text:var(--font-pair-text), system-ui, sans-serif;--font-display:var(--font-pair-display), serif;--font-mono:var(--font-pair-mono), ui-monospace, monospace;--bg:oklch(26.5% .034 155);--surface:oklch(22.5% .027 155);--surface-card:oklch(18% .013 155);--viz-bg:var(--surface);--surface-2:oklch(18% .013 155);--surface-nested:var(--surface);--ink:oklch(93% .01 95);--ink-2:oklch(76% .014 100);--hairline:oklch(32% .004 155);--accent:oklch(72% .16 152);--accent-text:var(--accent);--accent-deep:oklch(70% .15 152);--accent-ink:var(--bg);--inflow:oklch(74% .15 155);--inflow-text:var(--inflow);--outflow:oklch(70% .14 50);--outflow-text:var(--outflow);--warn:oklch(78% .14 85);--warn-text:var(--warn);--danger:oklch(64% .18 25);--danger-text:oklch(68% .18 25);--focus:color-mix(in oklch, var(--accent) 55%, transparent);--opacity-disabled:.45;--focus-width:2px;--focus-offset:2px;--wash-selected:color-mix(in oklch, var(--accent) 12%, transparent);--viz-1:oklch(78% .14 0);--viz-2:oklch(78% .14 225);--viz-3:oklch(78% .14 45);--viz-4:oklch(78% .14 270);--viz-5:oklch(78% .14 90);--viz-5-text:var(--viz-5);--viz-6:oklch(78% .14 180);--viz-7:oklch(78% .14 315);--viz-8:oklch(78% .14 135);--type-micro-size:.8125rem;--type-micro-leading:1.3;--type-caption-size:.84375rem;--type-caption-leading:1.4;--type-meta-size:.875rem;--type-meta-leading:1.45;--type-body-size:.9375rem;--type-body-leading:1.5;--type-body-lg-size:1rem;--type-body-lg-leading:1.5;--type-title-size:1rem;--type-title-leading:1.35;--type-section-size:1.0625rem;--type-section-leading:1.25;--type-page-size:1.1875rem;--type-page-leading:1.3;--type-stat:clamp(.9375rem, 1.15vw, 1.0625rem);--type-stat-leading:1.25;--type-hero:clamp(1.625rem, 2vw, 1.875rem);--type-hero-leading:1.15;--type-display-size:1.625rem;--type-display-leading:1.15;--type-lead-size:clamp(.9375rem, 1.1vw, 1rem);--type-lead-leading:1.65;--type-query-size:.8125rem;--type-query-leading:1.5;--query-chip-height:30.75px;--query-control-height:30px;--query-footer-height:28px;--control-h:30px;--control-h-sm:24px;--field-content-min-inline-size:10ch;--field-content-max-inline-size:32ch;--tap-min:44px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--r-sm:8px;--r:12px;--r-lg:20px;--r-pill:999px;--r-module:var(--r-card,var(--r));--r-control:var(--r-sm);--shadow-rest:0 0 0 1px var(--hairline);--shadow-lift:0 2px 8px color-mix(in oklch, var(--ink) 6%, transparent), 0 8px 24px color-mix(in oklch, var(--ink) 4%, transparent);--shadow-float:0 8px 40px color-mix(in oklch, var(--ink) 14%, transparent);--pad-card:var(--sp-3);--pad-card-tight:var(--sp-2);--r-card:var(--r);--weight-value:600;--weight-label:450;--shadow-card:0 2px 8px color-mix(in oklch, var(--ink) 5%, transparent), 0 8px 24px color-mix(in oklch, var(--ink) 3%, transparent);--measure-page:1100px;--ease-entry:var(--ease-unfurl)}[data-spacing=compact]{--sp-2:6px;--sp-3:8px;--sp-4:10px;--sp-5:12px;--sp-6:16px;--sp-7:20px;--sp-8:24px;--sp-9:32px;--sp-10:48px}[data-skin=legacy]{--shadow-rest:none;--shadow-lift:0 6px 20px -12px #503a1c59;--type-hero:clamp(56px, 5vw, 64px)}[data-skin=legacy]:not(.ovbase){--ink:#2a2013;--ink-2:#77664c;--hairline:#dfd2b4}[data-theme=spring] [data-skin=legacy]:not(.ovbase){--ink:#26301b;--ink-2:#5c6b48;--hairline:#d8dfc3}[data-appearance=light] [data-skin=legacy]:not(.ovbase){--ink:#3d3929;--ink-2:#6a6656;--hairline:#e5e2d9}[data-appearance=dark] [data-skin=legacy]:not(.ovbase){--ink:#ececec;--ink-2:#b3b0a8;--hairline:#3d3c39}[data-theme=spring][data-appearance=light] [data-skin=legacy]:not(.ovbase){--ink:#3d3929;--ink-2:#6a6656;--hairline:#e5e2d9}[data-theme=harvest][data-appearance=light] [data-skin=legacy]:not(.ovbase){--ink:#2a2013;--ink-2:#74634a;--hairline:#dfd2b4}[data-appearance=dark],[data-appearance=dusk]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-appearance=light],[data-appearance=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:oklch(99% .028 95);--surface:oklch(96.2% .022 95);--surface-card:oklch(93.8% .016 95);--viz-bg:var(--surface);--surface-2:oklch(93.8% .016 95);--ink:oklch(23% .03 150);--ink-2:oklch(42% .026 150);--hairline:oklch(88% .004 95);--accent:oklch(62% .15 152);--accent-ink:oklch(18% .01 150);--accent-text:oklch(49% .15 152);--accent-deep:oklch(44.5% .135 152);--inflow:oklch(58% .14 155);--inflow-text:oklch(49.4% .14 155);--outflow:oklch(56% .13 45);--outflow-text:oklch(53% .13 45);--warn:oklch(63% .14 85);--warn-text:oklch(48% .115 85);--danger:oklch(55% .18 25);--danger-text:oklch(53.6% .18 25);--pad-card:var(--sp-3);--pad-card-tight:var(--sp-2);--r-card:var(--r);--weight-value:600;--weight-label:450;--shadow-card:0 2px 8px color-mix(in oklch, var(--ink) 5%, transparent), 0 8px 24px color-mix(in oklch, var(--ink) 3%, transparent);--viz-1:oklch(58.5% .15 0);--viz-2:oklch(58.5% .15 225);--viz-3:oklch(58.5% .15 45);--viz-4:oklch(58.5% .15 270);--viz-5:oklch(58.5% .15 90);--viz-5-text:oklch(51.4% .15 90);--viz-6:oklch(58.5% .15 180);--viz-7:oklch(58.5% .15 315);--viz-8:oklch(58.5% .15 135)}@media (width<=720px){:root{--type-display-size:1.625rem}}@media (pointer:coarse){:root{--query-chip-height:44px;--query-control-height:44px;--control-h:var(--tap-min);--control-h-sm:var(--tap-min)}}.view-text,.view-body{font-family:var(--font-text);font-size-adjust:from-font;font-weight:450}.view-display,.view-title{font-family:var(--font-display);font-size-adjust:from-font;font-optical-sizing:auto;font-weight:400}.view-micro,.view-caption{font-family:var(--font-mono);font-size-adjust:from-font;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.08em;text-transform:uppercase;font-weight:450}.view-micro{font-size:var(--type-micro-size);line-height:var(--type-micro-leading)}.view-caption{font-size:var(--type-caption-size);line-height:var(--type-caption-leading)}.view-data-surface,.view-stat,.view-axis-note{font-variant-numeric:tabular-nums lining-nums}.view-glass{background:var(--surface)}:root{--motion-stagger-step:calc(var(--dur-quick) / 3);--motion-stagger-max:calc(var(--motion-stagger-step) * 5);--motion-stagger-none:0s}.motion-reveal{animation:none}@supports (animation-timeline:view()) and (animation-range:entry 0% cover 40%){.motion-reveal{animation:motion-scroll-reveal var(--dur-base) var(--ease-settle) both;animation-delay:var(--stagger-delay,var(--motion-stagger-none));animation-timeline:view();animation-range:entry cover 40%}}.motion-stagger{--stagger-delay:var(--motion-stagger-none)}@media (prefers-reduced-motion:no-preference){.motion-stagger:first-child{--stagger-delay:var(--motion-stagger-none)}.motion-stagger:nth-child(2){--stagger-delay:var(--motion-stagger-step)}.motion-stagger:nth-child(3){--stagger-delay:calc(var(--motion-stagger-step) * 2)}.motion-stagger:nth-child(4){--stagger-delay:calc(var(--motion-stagger-step) * 3)}.motion-stagger:nth-child(5){--stagger-delay:calc(var(--motion-stagger-step) * 4)}.motion-stagger:nth-child(n+6){--stagger-delay:var(--motion-stagger-max)}@supports (animation-delay:calc(sibling-index() * var(--motion-stagger-step))){.motion-stagger{--stagger-delay:min(calc((sibling-index() - 1) * var(--motion-stagger-step)), var(--motion-stagger-max))}}}@media (prefers-reduced-motion:reduce){.motion-reveal{animation:none}.motion-stagger{--stagger-delay:var(--motion-stagger-none)}@supports (animation-timeline:view()) and (animation-range:entry 0% cover 40%){.motion-reveal{animation:motion-scroll-reveal-reduced var(--dur-quick) linear both;animation-timeline:view();animation-range:entry cover 40%}}}:root{--ease-unfurl:linear(0, .117 9.09%, .341 18.18%, .56 27.27%, .733 36.36%, .854 45.45%, .929 54.55%, .973 63.64%, .995 72.73%, 1.004 81.82%, 1.007 90.91%, 1.007);--ease-settle:linear(0, .11 9.09%, .319 18.18%, .526 27.27%, .692 36.36%, .812 45.45%, .892 54.55%, .942 63.64%, .972 72.73%, .988 81.82%, .996 90.91%, 1);--ease-wilt:linear(0, .093 9.09%, .273 18.18%, .457 27.27%, .613 36.36%, .734 45.45%, .822 54.55%, .883 63.64%, .925 72.73%, .953 81.82%, .971 90.91%, 1);--dur-quick:.12s;--dur-base:.48s;--dur-slow:.72s;--dur-arrive:.34s;--dur-enter:var(--dur-base);--ease-enter:var(--ease-settle);--dur-discrete:var(--dur-quick);--ease-discrete:var(--ease-settle)}.unfurl{animation:view-unfurl var(--dur-arrive) var(--ease-unfurl) both}.wilt{animation:view-wilt var(--dur-quick) var(--ease-wilt) both}.settle{transition:transform var(--dur-base) var(--ease-settle), opacity var(--dur-base) var(--ease-settle)}.motion-enter{opacity:1;transition:opacity var(--dur-enter) var(--ease-enter), transform var(--dur-enter) var(--ease-enter);transform:scale(1)translateY(0)}@starting-style{.motion-enter{opacity:0;transform:scale(.98) translateY(var(--sp-1))}}.motion-enter[hidden],.motion-enter.is-hidden{opacity:0;transform:scale(.98) translateY(var(--sp-1))}.motion-enter.is-hidden{display:none}@supports (transition-behavior:allow-discrete){.motion-enter{transition-behavior:allow-discrete;transition:opacity var(--dur-enter) var(--ease-enter), transform var(--dur-enter) var(--ease-enter), display var(--dur-discrete) var(--ease-discrete) allow-discrete}}@media (prefers-reduced-motion:reduce){:root{--dur-quick:.12s;--dur-base:.12s;--dur-slow:.12s;--dur-enter:var(--dur-quick);--dur-discrete:var(--dur-quick)}@keyframes view-unfurl-reduced{0%{opacity:0;transform:scale(1)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes view-wilt-reduced{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.unfurl{animation-name:view-unfurl-reduced}.wilt{animation-name:view-wilt-reduced}.settle{transition-duration:var(--dur-quick)}.motion-enter{transition-duration:var(--dur-quick);transition-timing-function:linear;transform:none}@starting-style{.motion-enter{transform:none}}.motion-enter[hidden],.motion-enter.is-hidden{transform:none}}.view-sparkline__line{animation:view-sparkline-draw var(--dur-slow) var(--ease-unfurl) both;fill:none;stroke:var(--accent);stroke-dasharray:100;stroke-linecap:round;stroke-width:1.5px}@media (prefers-reduced-motion:reduce){.view-sparkline__line{animation-duration:var(--dur-quick);animation-timing-function:linear}}:root{--overlay-w-sm:420px;--overlay-w-md:560px;--overlay-w-lg:720px;--overlay-scrim:color-mix(in oklch, var(--bg) 62%, transparent);--overlay-radius:var(--r-card);--overlay-ring:0 0 0 1px var(--view-hairline);--overlay-gutter:var(--sp-5);--z-overlay:50}.ovbase,.settings-layer,.rules-sheet-layer,.command-palette-layer{z-index:var(--z-overlay);background:var(--overlay-scrim)}.ovbase .drawer,.rules-sheet{background:var(--surface);height:100%;max-height:100%;box-shadow:var(--shadow-float), var(--overlay-ring);border-start-start-radius:var(--overlay-radius);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--overlay-radius);align-self:stretch;margin-inline-start:auto}.ovbase .drawer.narrow{width:min(100%, var(--overlay-w-sm))}.ovbase .drawer,.ovbase .drawer.settings{width:min(100%, var(--overlay-w-md))}.rules-sheet{width:min(100%, var(--overlay-w-lg))}.ovbase .slip{width:min(100% - (var(--overlay-gutter) * 2), var(--overlay-w-md));border-radius:var(--overlay-radius);background:var(--surface);max-width:none;box-shadow:var(--shadow-float), var(--overlay-ring);align-self:center;margin:auto}.command-palette{max-width:var(--overlay-w-md);border-radius:var(--overlay-radius);box-shadow:var(--shadow-float), var(--overlay-ring);border:0}.command-palette-layer{padding-block-start:calc(var(--sp-10) + var(--sp-5))}@keyframes overlay-enter{0%{opacity:0;transform:scale(.99) translateY(var(--sp-2))}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes overlay-enter-inline{0%{opacity:0;transform:translateX(var(--sp-4))}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:no-preference){.sheet-motion:not(.is-closing,.is-dragging) .slip,.command-palette.unfurl{animation:overlay-enter var(--dur-base) var(--ease-entry) both}.sheet-motion:not(.is-closing,.is-dragging) .drawer,.rules-sheet{animation:overlay-enter-inline var(--dur-base) var(--ease-entry) both}}.ovbase .dhead,.rules-sheet__header{padding:var(--sp-5) var(--overlay-gutter)}.ovbase .dbody,.rules-sheet__body{padding:var(--overlay-gutter)}@media (width<=45rem){.ovbase .drawer,.rules-sheet,.ovbase .slip,.command-palette{border-start-start-radius:var(--overlay-radius);border-start-end-radius:var(--overlay-radius);border-end-end-radius:0;border-end-start-radius:0;width:100%;max-width:none;margin-inline:0}.ovbase .drawer,.rules-sheet{height:auto;max-height:92%;margin-block-start:auto}.ovbase .slip{align-self:flex-end;margin-block:auto 0}}:root{--press-scale:.985;--hold-duration:.45s}.view-interactive{min-width:0;position:relative}.view-interactive__surface{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-width:0;transition:transform var(--dur-quick) var(--ease-settle), box-shadow var(--dur-quick) var(--ease-settle);position:relative}.view-interactive__surface:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.view-interactive[data-pressed]>.view-interactive__surface{transform:scale(var(--press-scale))}.view-interactive[data-holding]>.view-interactive__surface{transform:scale(calc(var(--press-scale) - .005));box-shadow:var(--shadow-lift)}.view-interactive__hold{inset-inline:var(--sp-3);border-radius:var(--r-pill);background:var(--accent);pointer-events:none;transform-origin:0;height:2px;display:block;position:absolute;inset-block-end:var(--sp-2);transform:scaleX(0)}.view-interactive[data-pressed]>.view-interactive__surface>.view-interactive__hold{animation:view-interactive-hold var(--hold-ms,var(--hold-duration)) linear both}.view-interactive[data-holding]>.view-interactive__surface>.view-interactive__hold{animation:none;transform:scaleX(0)}@keyframes view-interactive-hold{to{transform:scaleX(1)}}.view-interactive__expansion{opacity:1;transition:grid-template-rows var(--dur-base) var(--ease-unfurl), opacity var(--dur-quick) var(--ease-settle);grid-template-rows:1fr;display:grid}.view-interactive__expansion-content{overflow:hidden}@starting-style{.view-interactive__expansion{opacity:0;grid-template-rows:0fr}}.view-interactive-overlay{z-index:var(--z-overlay);padding:var(--overlay-gutter);background:var(--overlay-scrim);place-items:center;display:grid;position:fixed;inset:0}.view-interactive-overlay__panel{width:min(100%, var(--overlay-w-sm));max-height:calc(100dvh - var(--overlay-gutter) * 2);padding:var(--sp-5);border-radius:var(--overlay-radius);background:var(--surface);color:var(--view-ink);box-shadow:var(--shadow-float), var(--overlay-ring);overflow:auto}.view-interactive-overlay__panel[data-size=lg]{width:min(100%, var(--overlay-w-md))}.view-interactive-overlay__panel[data-size=xl]{width:min(100%, var(--overlay-w-lg))}.view-interactive__menu{--menu-w:12rem;z-index:var(--z-overlay);min-width:var(--menu-w);padding:var(--sp-1);border:1px solid var(--view-hairline);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-float);display:grid;position:fixed;inset-block-start:clamp(var(--sp-2), var(--menu-y,0px), calc(100dvh - 10rem));inset-inline-start:clamp(var(--sp-2), var(--menu-x,0px), calc(100vw - var(--menu-w) - var(--sp-4)))}.view-interactive__menu button{min-height:var(--sp-8);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);color:var(--view-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.view-interactive__menu button:hover,.view-interactive__menu button:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset);background:var(--surface-2)}@media (prefers-reduced-motion:reduce){.view-interactive__surface{transition-duration:var(--dur-quick)}.view-interactive__expansion{transition:none}}.tint-picker{gap:var(--sp-6);color:var(--ink);font-family:var(--font-text);display:grid}.tint-picker__section{gap:var(--sp-2);display:grid}.tint-picker__label{color:var(--ink-2);font-size:var(--type-caption-size);font-weight:var(--weight-label);letter-spacing:.08em;text-transform:uppercase;margin:0}.tint-picker__appearance{grid-auto-flow:column;grid-auto-columns:minmax(var(--sp-10), 1fr);border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--surface);justify-self:start;display:inline-grid;overflow:hidden}.tint-picker__appearance-option,.tint-picker__tint{min-block-size:var(--sp-9);color:var(--ink-2);cursor:pointer;font:inherit;border:0}.tint-picker__appearance-option{min-height:44px;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-control);font-size:var(--type-body-size);font-weight:var(--weight-label);background:0 0;justify-content:center;align-items:center;display:inline-flex}.tint-picker__appearance-option.is-selected{background:var(--accent);color:var(--bg)}.tint-picker__tints{grid-template-columns:repeat(auto-fit, minmax(var(--sp-10), 1fr));gap:var(--sp-2);display:grid}.tint-picker__tint{min-inline-size:var(--sp-10);place-items:center;gap:var(--sp-1);padding:var(--sp-2);border-radius:var(--r-sm);background:var(--surface);font-size:var(--type-micro-size);font-weight:var(--weight-label);letter-spacing:.02em;display:grid}.tint-picker__chip{inline-size:var(--sp-7);block-size:var(--sp-7);border-radius:var(--r-pill);background:oklch(.72 .14 var(--tint-hue));box-shadow:0 0 0 2px var(--surface);display:block;position:relative}.tint-picker__tint.is-selected .tint-picker__chip{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.tint-picker__tint.is-selected .tint-picker__chip:after{color:var(--ink);content:"✓";font-size:var(--type-body-size);place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.tint-picker__appearance-option:focus-visible,.tint-picker__tint:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.tint-picker__appearance-option:hover:not(.is-selected),.tint-picker__tint:hover:not(.is-selected){background:color-mix(in oklch, var(--accent) 12%, var(--surface));color:var(--ink)}@media (prefers-reduced-motion:no-preference){.tint-picker__appearance-option,.tint-picker__tint,.tint-picker__chip{transition:background-color var(--dur-quick) var(--ease-settle), color var(--dur-quick) var(--ease-settle), outline-color var(--dur-quick) var(--ease-settle)}}
