@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/inter-latin-400.2qdljeg3s-lsl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/inter-latin-500.1d14jwmkqqa0f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/inter-latin-600.2dov6rjg62vru.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/inter-latin-700.4421omqeymgmp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--green-900:#163b2c;--green-800:#20533c;--green-700:#286548;--green-600:#337a57;--green-500:#419369;--green-100:#e8f2ec;--green-50:#f3f8f5;--stone-500:#ab9684;--neutral-950:#171918;--neutral-900:#22241f;--neutral-700:#53554d;--neutral-600:#696b62;--neutral-500:#85867c;--neutral-400:#a8a89e;--neutral-300:#cccac0;--neutral-200:#e4e1d8;--neutral-150:#ece9e1;--neutral-100:#f7f4ee;--neutral-50:#fbf9f5;--neutral-25:#fffefb;--sage-600:#5f7058;--sage-500:#76826f;--sage-300:#c4d0bc;--sage-100:#dfe6d8;--yellow-800:#6e5212;--yellow-300:#f0c75a;--yellow-100:#fdeec6;--red-600:#b14e4e;--red-100:#faeeee;--blue-600:#456a8c;--blue-100:#eef3f7;--white:#fff;--bg:#f7f4ee;--surface:#fffefb;--fill:#4193691a;--line:#e4e1d8;--control-line:#76826f;--bar:#c4d0bc;--estimated:#5f7058;--text:#171918;--text-2:#53554d;--text-3:#696b62;--action:#20533c;--on-action:#fff;--accent:#286548;--accent-tint:#41936921;--saved:#337a57;--saved-ink:#286548;--saved-tint:#41936924;--saved-card:#41936912;--suggest-ink:#286548;--suggest-mid:#dfe6d8;--suggest-tint:#4193691c;--suggest-solid:#20533c;--on-suggest:#fff;--inverse:#163b2c;--on-inverse:#f3f8f5;--band:#4193691a;--device:#171918;--device-edge:#53554d;--logo-ink:#286548;--logo-accent:#ab9684;--forecast:#419369;--elevated:#f0c75a;--expensive:#b14e4e;--highlight-ink:#6e5212;--highlight-tint:#fdeec6;--bad:#b14e4e;--bad-tint:#faeeee;--info:#456a8c;--info-tint:#eef3f7;--chart-1:#22241f;--chart-2:#696b62;--chart-3:#a8a89e;--chart-4:#e4e1d8;--scrim:#1c1b1652;--apple:#000;--on-apple:#fff;--google:#fff;--on-google:#1f1f1f;--google-line:#747775;--font:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--type-display-size:48px;--type-display-weight:600;--type-display-line-height:1.06;--type-display-tracking:-.035em;--type-display-small-size:36px;--type-display-small-weight:600;--type-display-small-line-height:1.1;--type-display-small-tracking:-.03em;--type-large-title-size:28px;--type-large-title-weight:700;--type-large-title-line-height:1.15;--type-large-title-tracking:-.025em;--type-step-title-size:26px;--type-step-title-weight:700;--type-step-title-line-height:1.15;--type-step-title-tracking:-.025em;--type-hero-size:40px;--type-hero-weight:600;--type-hero-line-height:1.1;--type-hero-tracking:-.035em;--type-amount-size:32px;--type-amount-weight:600;--type-amount-line-height:1.15;--type-amount-tracking:-.03em;--type-title-size:20px;--type-title-weight:600;--type-title-line-height:1.25;--type-title-tracking:-.015em;--type-headline-size:16px;--type-headline-weight:600;--type-headline-tracking:-.01em;--type-tile-value-size:20px;--type-tile-value-weight:600;--type-tile-value-tracking:-.02em;--type-nav-title-size:16px;--type-nav-title-weight:600;--type-button-size:15px;--type-button-weight:600;--type-button-tracking:-.005em;--type-button-large-size:16px;--type-button-large-weight:600;--type-button-large-tracking:-.005em;--type-button-small-size:14px;--type-button-small-weight:600;--type-row-size:15px;--type-row-weight:400;--type-row-value-size:15px;--type-row-value-weight:600;--type-control-size:14px;--type-control-weight:500;--type-label-size:13px;--type-label-weight:500;--type-caption-size:13px;--type-caption-weight:400;--type-overline-size:12px;--type-overline-weight:600;--type-overline-tracking:.02em;--type-badge-size:12px;--type-badge-weight:600;--type-footnote-size:12px;--type-footnote-weight:400;--type-tab-size:12px;--type-tab-weight:500;--type-lead-size:17px;--type-lead-weight:400;--type-lead-line-height:1.5;--reading-line-height:1.45;--r-xs:3px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-full:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--screen-padding:16px;--block-gap:20px;--section-gap:8px;--group-gap:8px;--stack-gap:12px;--card-padding:16px;--row-height:48px;--row-height-tall:60px;--button-height:48px;--button-height-small:34px;--button-height-large:52px;--nav-height:44px;--nav-button:40px;--tile:32px;--size-hairline:1px;--size-ring:1.5px;--size-switch-width:44px;--size-switch-height:26px;--size-knob:22px;--size-radio:20px;--size-radio-dot:8px;--size-step:20px;--size-steps-segment:3px;--size-step-line:2px;--size-status-dot:6px;--size-swatch:10px;--size-legend-key:8px;--size-badge-height:22px;--size-chip-height:32px;--size-segment-height:30px;--size-segment-inset:2px;--size-field-height:48px;--size-otp-width:44px;--size-otp-height:52px;--size-focus-halo:3px;--size-quiet-button-height:44px;--size-banner-min-height:40px;--size-progress:4px;--size-split:8px;--size-spinner-ring:2px;--size-chart-height:96px;--size-bar-max-width:40px;--size-compare-bar:72px;--size-line-chart:130px;--size-sidebar-width:232px;--size-sidebar-item:36px;--size-logo-bar:18px;--size-logo-splash:30px;--size-logo-tile-sm:36px;--size-logo-tile-md:44px;--size-logo-tile-lg:52px;--size-mascot-thumb:56px;--size-mascot-thumb-ears:18px;--size-close-button:28px;--size-sheet-handle-width:36px;--size-sheet-handle-height:4px;--size-content-max-width:640px;--size-flow-max-width:480px;--size-site-max-width:1120px;--size-site-gutter:20px;--size-site-gutter-wide:40px;--size-phone-width:412px;--size-phone-height:866px;--size-phone-radius:58px;--size-phone-bezel:11px;--size-phone-island-width:122px;--size-phone-island-height:34px;--size-phone-status-bar:54px;--opacity-disabled:.4;--opacity-chevron:.7;--bp-sidebar:900px;--bp-site:720px;--bp-site-wide:1024px;--mascot-card-fox:200px;--mascot-card-top:-38px;--mascot-card-left:-14px;--mascot-card-inset:156px;--mascot-card-min-height:100px;--mascot-card-margin:24px;--mascot-hello-fox:236px;--mascot-hello-top:-64px;--mascot-hello-left:-26px;--mascot-hello-inset:178px;--mascot-hello-min-height:150px;--mascot-hello-margin:64px;--shadow-panel:0 24px 60px -32px #17191840;--shadow-float:0 8px 24px -8px #1719182e;--shadow-thumb:0 1px 3px 0px #17191824;--dur-instant:.1s;--dur-fast:.16s;--dur-base:.24s;--dur-slow:.36s;--dur-count:.7s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(.05, .7, .1, 1);--ease-exit:cubic-bezier(.3, 0, .8, .15);--ease-spring:cubic-bezier(.34, 1.36, .64, 1);--stagger:40ms;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--bg:#11110e;--surface:#1e1e1a;--fill:#4193691f;--line:#2f2f29;--control-line:#757e70;--bar:#3b4339;--estimated:#8e9a88;--text:#efede7;--text-2:#efede7cc;--text-3:#efede7a3;--action:#337a57;--on-action:#fff;--accent:#7cc29c;--accent-tint:#4193692e;--saved:#4f9c74;--saved-ink:#7cc29c;--saved-tint:#4193692e;--saved-card:#4193691f;--suggest-ink:#7cc29c;--suggest-mid:#2d332b;--suggest-tint:#4193691f;--suggest-solid:#337a57;--on-suggest:#fff;--inverse:#163b2c;--on-inverse:#f3f8f5;--band:#41936917;--device:#2b2b26;--device-edge:#4a4a42;--logo-ink:#f3f8f5;--logo-accent:#ab9684;--forecast:#9fd3b6;--elevated:#f0cf6e;--expensive:#bd4f4a;--highlight-ink:#ecc969;--highlight-tint:#ecc96929;--bad:#d77b7b;--bad-tint:#2e1c1c;--info:#8fb0cf;--info-tint:#1b232b;--chart-1:#efede7;--chart-2:#a8a89e;--chart-3:#696b62;--chart-4:#43423b;--scrim:#0000008f;--apple:#fff;--on-apple:#000;--google:#131314;--on-google:#e3e3e3;--google-line:#8e918f;--shadow-panel:0 24px 60px -32px #0009;--shadow-float:0 8px 24px -8px #00000080;--shadow-thumb:0 1px 3px 0px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html[data-theme=auto]{--bg:#11110e;--surface:#1e1e1a;--fill:#4193691f;--line:#2f2f29;--control-line:#757e70;--bar:#3b4339;--estimated:#8e9a88;--text:#efede7;--text-2:#efede7cc;--text-3:#efede7a3;--action:#337a57;--on-action:#fff;--accent:#7cc29c;--accent-tint:#4193692e;--saved:#4f9c74;--saved-ink:#7cc29c;--saved-tint:#4193692e;--saved-card:#4193691f;--suggest-ink:#7cc29c;--suggest-mid:#2d332b;--suggest-tint:#4193691f;--suggest-solid:#337a57;--on-suggest:#fff;--inverse:#163b2c;--on-inverse:#f3f8f5;--band:#41936917;--device:#2b2b26;--device-edge:#4a4a42;--logo-ink:#f3f8f5;--logo-accent:#ab9684;--forecast:#9fd3b6;--elevated:#f0cf6e;--expensive:#bd4f4a;--highlight-ink:#ecc969;--highlight-tint:#ecc96929;--bad:#d77b7b;--bad-tint:#2e1c1c;--info:#8fb0cf;--info-tint:#1b232b;--chart-1:#efede7;--chart-2:#a8a89e;--chart-3:#696b62;--chart-4:#43423b;--scrim:#0000008f;--apple:#fff;--on-apple:#000;--google:#131314;--on-google:#e3e3e3;--google-line:#8e918f;--shadow-panel:0 24px 60px -32px #0009;--shadow-float:0 8px 24px -8px #00000080;--shadow-thumb:0 1px 3px 0px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.t-display{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-tracking)}.t-display-small{font-size:var(--type-display-small-size);font-weight:var(--type-display-small-weight);line-height:var(--type-display-small-line-height);letter-spacing:var(--type-display-small-tracking)}.t-large-title{font-size:var(--type-large-title-size);font-weight:var(--type-large-title-weight);line-height:var(--type-large-title-line-height);letter-spacing:var(--type-large-title-tracking)}.t-step-title{font-size:var(--type-step-title-size);font-weight:var(--type-step-title-weight);line-height:var(--type-step-title-line-height);letter-spacing:var(--type-step-title-tracking)}.t-hero{font-size:var(--type-hero-size);font-weight:var(--type-hero-weight);line-height:var(--type-hero-line-height);letter-spacing:var(--type-hero-tracking);font-variant-numeric:tabular-nums}.t-amount{font-size:var(--type-amount-size);font-weight:var(--type-amount-weight);line-height:var(--type-amount-line-height);letter-spacing:var(--type-amount-tracking);font-variant-numeric:tabular-nums}.t-title{font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-tracking)}.t-headline{font-size:var(--type-headline-size);font-weight:var(--type-headline-weight);letter-spacing:var(--type-headline-tracking)}.t-tile-value{font-size:var(--type-tile-value-size);font-weight:var(--type-tile-value-weight);letter-spacing:var(--type-tile-value-tracking);font-variant-numeric:tabular-nums}.t-nav-title{font-size:var(--type-nav-title-size);font-weight:var(--type-nav-title-weight)}.t-button{font-size:var(--type-button-size);font-weight:var(--type-button-weight);letter-spacing:var(--type-button-tracking)}.t-button-large{font-size:var(--type-button-large-size);font-weight:var(--type-button-large-weight);letter-spacing:var(--type-button-large-tracking)}.t-button-small{font-size:var(--type-button-small-size);font-weight:var(--type-button-small-weight)}.t-row{font-size:var(--type-row-size);font-weight:var(--type-row-weight)}.t-row-value{font-size:var(--type-row-value-size);font-weight:var(--type-row-value-weight);font-variant-numeric:tabular-nums}.t-control{font-size:var(--type-control-size);font-weight:var(--type-control-weight)}.t-label{font-size:var(--type-label-size);font-weight:var(--type-label-weight)}.t-caption{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight)}.t-overline{font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking)}.t-badge{font-size:var(--type-badge-size);font-weight:var(--type-badge-weight);font-variant-numeric:tabular-nums}.t-footnote{font-size:var(--type-footnote-size);font-weight:var(--type-footnote-weight)}.t-tab{font-size:var(--type-tab-size);font-weight:var(--type-tab-weight)}.t-lead{font-size:var(--type-lead-size);font-weight:var(--type-lead-weight);line-height:var(--type-lead-line-height)}
.ic{stroke-width:1.75px;flex:none}.o-logo{width:auto;height:var(--size-logo-bar);aspect-ratio:543.06/75.91;flex:none;display:block}.o-logo--wordmark{aspect-ratio:436.79/74.02}.o-logo--mark{aspect-ratio:1}.o-scroll{gap:var(--block-gap);min-height:0;padding:4px var(--screen-padding) 24px;scrollbar-width:none;flex-direction:column;flex:1;display:flex;overflow-y:auto}.o-scroll>*{flex-shrink:0}.o-bottom{padding:12px var(--screen-padding) 34px;background:var(--bg);box-shadow:inset 0 1px 0 var(--line);flex-direction:column;flex:none;align-items:stretch;gap:4px;display:flex}.o-bottom .o-caption{justify-content:center;align-items:center;gap:var(--s-1);font-size:var(--type-footnote-size);text-align:center;padding-top:4px;display:flex}.o-large{justify-content:space-between;align-items:center;padding-top:6px;display:flex}.o-large h1{font-size:var(--type-large-title-size);font-weight:var(--type-large-title-weight);letter-spacing:var(--type-large-title-tracking);line-height:var(--type-large-title-line-height)}.o-avatar{width:var(--tile);height:var(--tile);background:var(--fill);font-size:var(--type-label-size);color:var(--text-2);border-radius:50%;place-items:center;font-weight:600;display:grid}.o-nav{grid-template-columns:var(--nav-button) minmax(0, 1fr) var(--nav-button);height:var(--nav-height);flex:none;align-items:center;padding:0 6px;display:grid}.o-nav-title{font-size:var(--type-nav-title-size);font-weight:var(--type-nav-title-weight);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.o-nav--root .o-logo{justify-self:center}.o-nav-btn{width:var(--nav-button);height:var(--nav-button);border-radius:var(--r-md);color:var(--text);transition:background var(--dur-fast) var(--ease-standard);place-items:center;display:grid}.o-nav-btn:active{background:var(--fill)}.o-tabbar{background:var(--surface);box-shadow:inset 0 1px 0 var(--line);flex:none;padding:6px 8px 28px;display:flex}.o-tab{font-size:var(--type-tab-size);font-weight:var(--type-tab-weight);color:var(--text-3);flex-direction:column;flex:1 1 0;align-items:center;gap:3px;padding-top:4px;display:flex}.o-tab.is-active{color:var(--accent)}.o-tab .ic-line{display:contents}.o-tab .ic-fill,.o-tab.is-active .ic-line{display:none}.o-tab.is-active .ic-fill{display:contents}.o-hero{flex-direction:column;gap:2px;display:flex}.o-hero--center{text-align:center;align-items:center}.o-hero-label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);color:var(--text-2)}.o-hero-amount{font-size:var(--type-hero-size);font-weight:var(--type-hero-weight);letter-spacing:var(--type-hero-tracking);line-height:var(--type-hero-line-height);font-variant-numeric:tabular-nums}.o-plus{color:var(--saved);margin-right:.03em}.o-hero-meta{font-size:var(--type-caption-size);color:var(--text-3);align-items:center;gap:8px;margin-top:6px;display:flex}.o-overline{font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);color:var(--text-3)}.o-overline.is-suggest{color:var(--suggest-ink)}.o-overline.is-saved{color:var(--saved-ink)}.o-title{font-size:var(--type-title-size);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-tracking);line-height:var(--type-title-line-height)}.o-amount{font-size:var(--type-amount-size);font-weight:var(--type-amount-weight);letter-spacing:var(--type-amount-tracking);line-height:var(--type-amount-line-height);font-variant-numeric:tabular-nums}.o-caption{font-size:var(--type-caption-size);color:var(--text-3)}.is-saved{color:var(--saved-ink)}.is-suggest{color:var(--suggest-ink)}.o-section{gap:var(--section-gap);flex-direction:column;display:flex}.o-section-head{justify-content:space-between;align-items:baseline;min-height:24px;display:flex}.o-section-head h2{font-size:var(--type-headline-size);font-weight:var(--type-headline-weight);letter-spacing:var(--type-headline-tracking)}.o-link{font-size:var(--type-control-size);font-weight:var(--type-control-weight);color:var(--accent)}.o-footer{font-size:var(--type-footnote-size);color:var(--text-3)}.o-card{padding:var(--card-padding);border-radius:var(--r-lg);background:var(--surface)}.o-card--inset{border-radius:var(--r-md);background:var(--bg)}.o-card.is-press{cursor:pointer;transition:transform var(--dur-instant) var(--ease-standard)}.o-card.is-press:active{transform:scale(.97)}.o-group{gap:var(--group-gap);flex-direction:column;display:flex}.o-group--tight{gap:var(--s-1)}.o-group--stack{gap:var(--stack-gap)}.o-message{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.o-message-body{font-size:var(--type-caption-size);color:var(--text-2)}.o-supplier-head{align-items:center;gap:var(--s-3);display:flex}.o-supplier-name{font-size:var(--type-row-size);color:var(--text);font-weight:600}.o-list{border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.o-row{min-height:var(--row-height);transition:background var(--dur-instant) var(--ease-standard);align-items:center;gap:12px;padding:0 16px;display:flex;position:relative}.o-row.is-press:active,.o-row.is-pressed{background:var(--fill)}.o-row+.o-row:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:16px;right:0}.o-row--tall{min-height:var(--row-height-tall);padding-top:10px;padding-bottom:10px}.o-row--lead+.o-row--lead:before{left:60px}.o-row-label{min-width:0;font-size:var(--type-row-size);flex:1}.o-row-main{min-width:0;font-size:var(--type-caption-size);color:var(--text-2);flex-direction:column;flex:1;gap:1px;display:flex}.o-row-main b{font-size:var(--type-row-size);color:var(--text);font-weight:500}.o-row-side{font-size:var(--type-footnote-size);color:var(--text-3);flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.o-row-value{font-size:var(--type-row-value-size);font-weight:var(--type-row-value-weight);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text)}.o-row-value.is-saved{color:var(--saved-ink)}.o-row-value.is-quiet{color:var(--text-2);font-weight:400}.o-chev{color:var(--text-3);opacity:var(--opacity-chevron);margin-right:-4px;display:flex}.o-row.is-selected{background:var(--suggest-tint)}.o-row-check{color:var(--accent);display:flex}.o-row-card,.o-row-cards>.o-row{border-radius:var(--r-lg);background:var(--surface);padding-left:var(--s-3)}.o-row-card:before,.o-row-cards>.o-row:before{content:none}.o-row-cards{gap:var(--stack-gap);flex-direction:column;display:flex}.o-status{align-items:center;gap:6px;display:inline-flex}.o-status:before{content:"";width:var(--size-status-dot);height:var(--size-status-dot);background:var(--bar);border-radius:50%}.o-status.is-saved:before{background:var(--saved)}.o-status.is-suggest:before{background:var(--text-3)}.o-swatch{width:var(--size-swatch);height:var(--size-swatch);border-radius:3px;flex:none}.o-btn{height:var(--button-height);border-radius:var(--r-lg);font-family:inherit;font-size:var(--type-button-size);font-weight:var(--type-button-weight);letter-spacing:var(--type-button-tracking);white-space:nowrap;cursor:pointer;transition:transform var(--dur-instant) var(--ease-standard), background var(--dur-fast) var(--ease-standard), opacity var(--dur-fast) var(--ease-standard);border:0;justify-content:center;align-items:center;gap:6px;padding:0 18px;display:inline-flex}.o-btn:active,.o-btn.is-pressed{transform:scale(.97)}.o-btn--primary{background:var(--action);color:var(--on-action)}.o-btn--primary:hover{background:color-mix(in srgb, var(--action) 90%, black)}.o-btn--secondary{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 var(--size-hairline) var(--line)}.o-btn--tinted{background:var(--accent-tint);color:var(--accent)}.o-btn--plain{height:var(--size-quiet-button-height);color:var(--text-2);background:0 0}.o-btn--light{background:var(--on-inverse);color:var(--inverse)}.o-btn--sm{height:var(--button-height-small);border-radius:var(--r-md);font-size:var(--type-button-small-size);padding:0 12px}.o-btn--lg{height:var(--button-height-large);font-size:var(--type-button-large-size);padding:0 22px}.o-btn--block{width:100%}.o-btn--bad{height:var(--size-quiet-button-height);color:var(--bad);background:0 0}.o-btn:disabled,.o-btn.is-disabled{opacity:var(--opacity-disabled);cursor:default;transform:none}.o-btn.is-loading{color:#0000;position:relative}.o-btn.is-loading:after{content:"";border:2px solid color-mix(in srgb, var(--on-action) 35%, transparent);border-top-color:var(--on-action);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite o-spin;position:absolute}.o-btn--apple{background:var(--apple);color:var(--on-apple);font-family:-apple-system,SF Pro Text,system-ui,sans-serif}.o-btn--google{background:var(--google);color:var(--on-google);box-shadow:inset 0 0 0 var(--size-hairline) var(--google-line);font-family:Roboto,system-ui,sans-serif;font-weight:500}.o-btn--apple svg,.o-btn--google svg{flex:none}.o-divider{font-size:var(--type-caption-size);color:var(--text-3);align-items:center;gap:12px;display:flex}.o-divider:before,.o-divider:after{content:"";background:var(--line);flex:1;height:1px}.o-divider:empty{gap:0}.o-seg{background:var(--fill);border-radius:10px;padding:2px;display:flex;position:relative}.o-seg span{z-index:1;height:var(--size-segment-height);border-radius:var(--r-md);font-size:var(--type-control-size);font-weight:var(--type-control-weight);white-space:nowrap;color:var(--text-2);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard);flex:1;place-items:center;padding:0 10px;display:grid;position:relative}.o-seg .is-active{color:var(--on-action)}.o-seg-thumb{z-index:0;border-radius:var(--r-md);background:var(--action);transition:transform var(--dur-base) var(--ease-standard), width var(--dur-base) var(--ease-standard);position:absolute;top:2px;bottom:2px;left:0}.o-chips{gap:6px;display:flex;overflow:hidden}.o-chip{height:var(--size-chip-height);border-radius:var(--r-md);background:var(--fill);font-size:var(--type-control-size);font-weight:var(--type-control-weight);color:var(--text-2);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);flex:none;align-items:center;padding:0 12px;display:inline-flex}.o-chip.is-active{background:var(--action);color:var(--on-action)}.o-switch{width:var(--size-switch-width);height:var(--size-switch-height);border-radius:var(--r-full);background:var(--control-line);cursor:pointer;transition:background var(--dur-base) var(--ease-standard);flex:none;position:relative}.o-switch.is-on{background:var(--action)}.o-switch:after{content:"";width:var(--size-knob);height:var(--size-knob);background:var(--on-action);box-shadow:var(--shadow-thumb);transition:transform var(--dur-base) var(--ease-spring);border-radius:50%;position:absolute;top:2px;left:2px}.o-switch.is-on:after{transform:translate(18px)}.o-radio{width:var(--size-radio);height:var(--size-radio);box-shadow:inset 0 0 0 var(--size-ring) var(--control-line);transition:box-shadow var(--dur-fast) var(--ease-standard);border-radius:50%;flex:none}.o-radio.is-on{background:radial-gradient(circle, var(--suggest-solid) 0 4px, transparent 4.5px);box-shadow:inset 0 0 0 var(--size-ring) var(--suggest-solid)}.o-badge{height:var(--size-badge-height);border-radius:var(--r-sm);font-size:var(--type-badge-size);font-weight:var(--type-badge-weight);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:3px;padding:0 7px;display:inline-flex}.o-badge--saved{background:var(--saved-tint);color:var(--saved-ink)}.o-badge--suggest{background:var(--suggest-tint);color:var(--suggest-ink)}.o-badge--solid{background:var(--suggest-solid);color:var(--on-suggest)}.o-badge--neutral{background:var(--fill);color:var(--text-2)}.o-badge--highlight{background:var(--highlight-tint);color:var(--highlight-ink)}.o-thumb{width:var(--tile);height:var(--tile);border-radius:var(--r-md);background:var(--fill);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);color:var(--text-2);flex:none;place-items:center;display:grid}.o-thumb--suggest{background:var(--suggest-tint);color:var(--suggest-ink)}.o-thumb--saved{background:var(--saved-tint);color:var(--saved-ink)}.o-logo-tile{width:var(--size-logo-tile-md);height:var(--size-logo-tile-md);border-radius:var(--r-md);background:var(--bg);box-shadow:inset 0 0 0 var(--size-hairline) var(--line);font-size:var(--type-label-size);font-weight:var(--type-label-weight);color:var(--text);flex:none;place-items:center;display:grid;overflow:hidden}.o-logo-tile img{object-fit:contain;width:100%;height:100%}.o-logo-tile--sm{width:var(--size-logo-tile-sm);height:var(--size-logo-tile-sm)}.o-logo-tile--lg{width:var(--size-logo-tile-lg);height:var(--size-logo-tile-lg)}.o-logo-grid{gap:var(--s-2);grid-template-columns:repeat(3,1fr);display:grid}.o-logo-pick{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-2);border-radius:var(--r-lg);background:var(--surface);font-size:var(--type-caption-size);text-align:center;cursor:pointer;transition:background var(--dur-instant) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);flex-direction:column;font-weight:500;display:flex}.o-logo-pick:active{background:var(--fill)}.o-logo-pick.is-selected{box-shadow:inset 0 0 0 var(--size-ring) var(--suggest-solid)}.o-step{width:var(--size-step);height:var(--size-step);border-radius:50%;flex:none;place-items:center;display:grid}.o-step--done{background:var(--saved);color:var(--on-action)}.o-step--todo{box-shadow:inset 0 0 0 var(--size-ring) var(--control-line)}.o-step--spin{border:2px solid var(--fill);border-top-color:var(--saved);animation:.8s linear infinite o-spin}.o-progress{height:var(--size-progress);border-radius:var(--r-full);background:var(--fill);overflow:hidden}.o-progress span{border-radius:var(--r-full);background:var(--saved);height:100%;transition:width var(--dur-slow) var(--ease-standard);display:block}.o-steps{gap:4px;display:flex}.o-steps i{height:var(--size-steps-segment);border-radius:var(--r-full);background:var(--line);flex:1}.o-steps i.is-done{background:var(--action)}.o-steps-head{flex-direction:column;flex:none;gap:4px;padding-bottom:8px;display:flex}.o-steps-head .o-nav-title{font-size:var(--type-label-size);font-weight:var(--type-label-weight);color:var(--text-2);font-variant-numeric:tabular-nums}.o-steps-head .o-steps{padding:0 var(--screen-padding)}.o-field-label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);color:var(--text-2);padding-bottom:6px}.o-field{width:100%;height:var(--size-field-height);border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 var(--size-hairline) var(--line);font-size:var(--type-row-size);color:var(--text);transition:box-shadow var(--dur-fast) var(--ease-standard);align-items:center;gap:8px;padding:0 14px;display:flex}.o-field.is-focused,.o-field:focus-within{box-shadow:inset 0 0 0 var(--size-ring) var(--accent), 0 0 0 var(--size-focus-halo) var(--accent-tint)}.o-field>input{min-width:0;height:100%;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:10em;padding:0}.o-field>input::placeholder{color:var(--text-3)}.o-field>input:focus-visible{box-shadow:none;outline:none}.o-field.is-invalid{box-shadow:inset 0 0 0 var(--size-ring) var(--bad), 0 0 0 3px var(--bad-tint)}.o-field-error{font-size:var(--type-caption-size);color:var(--bad);padding-top:6px}.o-caret{width:var(--size-ring);background:var(--accent);height:18px;margin-left:-6px;animation:1s step-end infinite o-blink}.o-otp{justify-content:center;gap:6px;display:flex}.o-otp span{width:var(--size-otp-width);height:var(--size-otp-height);background:var(--surface);box-shadow:inset 0 0 0 var(--size-hairline) var(--line);font-size:var(--type-tile-value-size);font-weight:var(--type-tile-value-weight);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;display:grid}.o-otp .is-current{box-shadow:inset 0 0 0 var(--size-ring) var(--accent), 0 0 0 3px var(--accent-tint)}.o-otp .is-current:after{content:"";width:var(--size-ring);background:var(--accent);height:22px;animation:1s step-end infinite o-blink}.o-option{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 var(--size-hairline) transparent;transition:box-shadow var(--dur-fast) var(--ease-standard);align-items:center;gap:12px;padding:14px 14px 14px 16px;display:flex}.o-option.is-selected{box-shadow:inset 0 0 0 var(--size-ring) var(--suggest-solid)}.o-product-img{width:var(--size-logo-tile-md);height:var(--size-logo-tile-md);border-radius:var(--r-md);background:var(--bg);box-shadow:inset 0 0 0 var(--size-hairline) var(--line);object-fit:cover;flex:none;overflow:hidden}.o-product-kind{font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);color:var(--text-3)}.o-product-name{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.o-field--search>.ic{color:var(--text-3)}.o-select{cursor:pointer}.o-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.o-select-value.is-placeholder{color:var(--text-3)}.o-select>.ic{color:var(--text-3);transform:rotate(90deg)}.o-choices{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.o-choice{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 var(--size-hairline) transparent;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;display:flex}.o-choice>.ic{color:var(--text-2);margin-bottom:8px}.o-choice b{font-size:var(--type-row-size);font-weight:600}.o-choice span{font-size:var(--type-caption-size);color:var(--text-2)}.o-choice.is-selected{background:var(--accent-tint);box-shadow:inset 0 0 0 var(--size-ring) var(--accent)}.o-choice.is-selected>.ic{color:var(--accent)}.o-step-title{flex-direction:column;gap:6px;display:flex}.o-step-title h1{font-size:var(--type-step-title-size);font-weight:var(--type-step-title-weight);letter-spacing:var(--type-step-title-tracking);line-height:var(--type-step-title-line-height)}.o-step-title p{font-size:var(--type-row-size);line-height:var(--reading-line-height);color:var(--text-2)}.o-mascot{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;display:block}.o-mascot-over{z-index:1;position:relative}.o-mascot-over>:is(.o-reco,.o-card,.o-list,.o-showcase){position:relative}.o-mascot-over>:is(.o-reco,.o-card,.o-list,.o-showcase):before{content:"";z-index:-1;border-radius:inherit;background:var(--bg);position:absolute;inset:0}.o-mascot-scene{margin-bottom:calc(var(--tuck,0px) * -1);justify-content:center;display:flex}.o-mascot-scene>.o-mascot{width:var(--fox);height:var(--fox)}.o-mascot-peek{position:relative}.o-mascot-peek-copy{gap:var(--s-4);max-width:calc(100% - var(--room));padding-bottom:var(--pad,0px);flex-direction:column;display:flex}.o-mascot-peek>.o-mascot{right:var(--fox-r);bottom:var(--fox-b);width:var(--fox);height:var(--fox);position:absolute}.o-mascot-peek--flip>.o-mascot{transform:scaleX(-1)}.o-mascot-ledge{gap:var(--section-gap);flex-direction:column;display:flex;position:relative}.o-mascot-ledge>.o-mascot{top:calc(var(--lift) * -1);right:var(--fox-r);width:var(--fox);height:var(--fox);position:absolute}.o-mascot-ledge-head{min-height:calc(var(--show) - var(--section-gap));padding-right:calc(var(--fox) + var(--fox-r));align-items:flex-end;display:flex}.o-mascot-card{gap:var(--s-3);margin-top:var(--mascot-card-margin);flex-direction:column;display:flex;position:relative}.o-mascot-card>.o-mascot{top:var(--mascot-card-top);left:var(--mascot-card-left);width:var(--mascot-card-fox);height:var(--mascot-card-fox);position:absolute}.o-mascot-card-copy{justify-content:center;gap:var(--s-1);min-height:var(--mascot-card-min-height);padding:0 var(--s-5) 0 var(--mascot-card-inset);flex-direction:column;display:flex}.o-mascot-card-title{font-size:var(--type-headline-size);font-weight:var(--type-headline-weight);line-height:1.3}.o-mascot-card-body{font-size:var(--type-caption-size);color:var(--text-2);line-height:1.4}.o-mascot-card-actions{z-index:1;gap:var(--s-2);flex-direction:column;display:flex;position:relative}.o-mascot-card-actions .o-btn{width:100%}.o-mascot-card-close{top:var(--s-2);right:var(--s-2);width:var(--size-close-button);height:var(--size-close-button);color:var(--text-3);place-items:center;display:grid;position:absolute}.o-mascot-card--hello{margin-top:var(--mascot-hello-margin);padding-top:var(--s-5);padding-bottom:var(--s-5)}.o-mascot-card--hello>.o-mascot{top:var(--mascot-hello-top);left:var(--mascot-hello-left);width:var(--mascot-hello-fox);height:var(--mascot-hello-fox)}.o-mascot-card--hello .o-mascot-card-copy{gap:var(--s-2);min-height:var(--mascot-hello-min-height);padding-right:0;padding-left:var(--mascot-hello-inset)}.o-mascot-card--hello .o-mascot-card-title{font-size:var(--type-step-title-size);font-weight:var(--type-step-title-weight);letter-spacing:var(--type-step-title-tracking);line-height:var(--type-step-title-line-height)}.o-mascot-card--hello .o-mascot-card-body{font-size:var(--type-row-size);line-height:var(--reading-line-height)}.o-mascot-thumb{width:var(--size-mascot-thumb);height:var(--size-mascot-thumb);border-radius:var(--r-md);background:var(--suggest-tint);clip-path:inset(calc(var(--size-mascot-thumb-ears) * -1) 0 0 0 round 0 0 var(--r-md) var(--r-md));flex:none;position:relative}.o-mascot-thumb>.o-mascot{height:auto;position:absolute}.o-scrim{background:var(--scrim);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.o-sheet{max-height:80%;padding:8px var(--screen-padding) 24px;border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--bg);box-shadow:var(--shadow-float);flex-direction:column;gap:12px;display:flex;overflow-y:auto}.o-sheet:before{content:"";width:var(--size-sheet-handle-width);height:var(--size-sheet-handle-height);border-radius:var(--r-full);background:var(--bar);align-self:center}.o-sheet-title{font-size:var(--type-nav-title-size);font-weight:var(--type-nav-title-weight);text-align:center}.o-sheet .o-row>.ic{color:var(--accent)}.o-page-sheet{border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--bg);box-shadow:var(--shadow-float);flex-direction:column;display:flex;overflow:hidden}.o-page-sheet-body{gap:var(--s-2);padding:0 var(--screen-padding) var(--s-6);flex-direction:column;display:flex}.o-spinner{width:var(--size-step);height:var(--size-step);border:var(--size-spinner-ring) solid var(--fill);border-top-color:var(--text-3);border-radius:50%;animation:.8s linear infinite o-spin}.o-banner{min-height:var(--size-banner-min-height);border-radius:var(--r-lg);background:var(--info-tint);font-size:var(--type-label-size);font-weight:var(--type-label-weight);color:var(--info);align-items:center;gap:8px;padding:9px 12px;display:flex}.o-banner--bad{background:var(--bad-tint);color:var(--bad)}.o-banner-text{flex:1}.o-banner-action{font-weight:600}.o-attribution{font-size:var(--type-row-size);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:0 5px;display:flex}.o-attribution a{color:var(--accent);text-underline-offset:3px;align-items:center;gap:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.o-reco{border-radius:var(--r-lg);background:var(--suggest-tint);align-items:center;gap:12px;padding:14px 12px 14px 16px;display:flex}.o-reco--saved{background:var(--saved-tint)}.o-reco-main{flex-direction:column;flex:1;gap:2px;display:flex}.o-reco-title{font-size:var(--type-row-size);font-weight:600}.o-reco-body{font-size:var(--type-caption-size);color:var(--text-2);line-height:1.4}.o-saved-card.is-press:active{filter:brightness(.97)}.o-saved-card{border-radius:var(--r-lg);background:var(--saved-card);flex-direction:column;gap:2px;padding:16px;display:flex}.o-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.o-tile{border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.o-tile--suggest{background:var(--suggest-tint)}.o-tile-label{font-size:var(--type-caption-size);color:var(--text-2)}.o-tile-value{font-size:var(--type-tile-value-size);font-weight:var(--type-tile-value-weight);letter-spacing:var(--type-tile-value-tracking);font-variant-numeric:tabular-nums}.o-split{height:var(--size-split);gap:2px;display:flex}.o-split i{border-radius:2px}.o-split i:first-child{border-radius:var(--r-xs) 2px 2px var(--r-xs)}.o-split i:last-child{border-radius:2px var(--r-xs) var(--r-xs) 2px}.o-legend{font-size:var(--type-footnote-size);color:var(--text-2);flex-wrap:wrap;gap:6px 14px;display:flex}.o-legend span{align-items:center;gap:6px;display:inline-flex}.o-legend i,.o-key i{width:var(--size-legend-key);height:var(--size-legend-key);border-radius:var(--r-xs);flex:none}.o-key-saved{background:var(--saved)}.o-key-forecast{box-shadow:inset 0 0 0 var(--size-ring) var(--forecast);background:0 0}.o-key-suggest-solid{background:var(--suggest-solid)}.o-key-suggest-mid{background:var(--suggest-mid)}.o-key-estimated{box-shadow:inset 0 0 0 var(--size-ring) var(--estimated);background:0 0}.o-key-elevated{background:var(--elevated)}.o-key-expensive{background:var(--expensive)}.o-key-bar{background:var(--bar)}.o-bars{height:var(--size-chart-height);align-items:flex-end;gap:3px;display:flex}.o-bar{border-radius:var(--r-xs) var(--r-xs) 1px 1px;background:var(--bar);transform-origin:bottom;flex:1}.o-bar.is-good{background:var(--saved)}.o-bar.is-elevated{background:var(--elevated)}.o-bar.is-expensive{background:var(--expensive)}.o-bar.is-estimated{box-shadow:inset 0 0 0 var(--size-ring) var(--estimated);background:0 0}.o-bar.is-current{background:var(--action)}.o-bar.is-now{box-shadow:0 0 0 var(--size-ring) var(--surface), 0 0 0 3px var(--text)}.o-compare{align-items:end;gap:var(--s-5);padding:var(--s-5) var(--card-padding) var(--card-padding);grid-template-columns:1fr 1fr;display:grid}.o-compare-col{gap:var(--s-1);font-size:var(--type-caption-size);color:var(--text-3);flex-direction:column;display:flex}.o-compare-col b{margin-top:var(--s-2);font-size:var(--type-row-value-size);font-weight:var(--type-row-value-weight);font-variant-numeric:tabular-nums;color:var(--text)}.o-compare .o-bar{width:var(--size-compare-bar);flex:none}.o-bar.is-best{background:var(--action)}.o-compare-tip{margin-bottom:var(--s-1);align-self:flex-start}.o-axis{font-size:var(--type-footnote-size);font-variant-numeric:tabular-nums;color:var(--text-3);justify-content:space-between;margin-top:6px;display:flex}.o-pair{border-top:var(--size-hairline) solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding-top:12px;display:grid}.o-key{font-size:var(--type-footnote-size);color:var(--text-2);align-items:center;gap:6px;display:flex}.o-val{font-size:var(--type-row-value-size);font-weight:var(--type-row-value-weight);font-variant-numeric:tabular-nums;margin-top:2px}.o-window-chart{position:relative}.o-window{border-radius:var(--r-md);background:var(--saved-tint);position:absolute;top:-6px;bottom:-6px}.o-window-chart .o-bars{position:relative}.o-months{height:var(--size-chart-height);align-items:flex-end;gap:6px;display:flex}.o-month{height:100%;font-size:var(--type-footnote-size);color:var(--text-3);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;display:flex}.o-month-bar{border-radius:var(--r-xs) var(--r-xs) 1px 1px;background:var(--saved-tint);transform-origin:bottom;width:100%}.o-month.is-current{color:var(--text);font-weight:600}.o-month.is-current .o-month-bar{background:var(--saved)}.o-svg{width:100%;height:auto;display:block;overflow:visible}.o-grid{stroke:var(--line);stroke-width:1px}.o-tick{font-size:var(--type-footnote-size);fill:var(--text-3);font-variant-numeric:tabular-nums}.o-area-saved{fill:var(--saved-tint)}.o-area-forecast{fill:color-mix(in srgb, var(--forecast) 14%, transparent)}.o-line-saved{fill:none;stroke:var(--saved-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.o-line-forecast{fill:none;stroke:var(--forecast);stroke-width:2px;stroke-dasharray:4 4;stroke-linecap:round}.o-point{fill:var(--saved);stroke:var(--surface);stroke-width:2px}.o-tip{font-size:var(--type-badge-size);font-weight:var(--type-badge-weight);fill:var(--on-inverse);font-variant-numeric:tabular-nums}.o-tip-forecast{fill:var(--inverse)}.o-pairs{align-items:flex-end;gap:8px;height:88px;margin-top:12px;display:flex}.o-pairs .o-month{gap:6px}.o-pairs-bars{flex:1;align-items:flex-end;gap:2px;width:100%;display:flex}.o-pairs-bars i{border-radius:var(--r-xs) var(--r-xs) 1px 1px;flex:1}.o-pairs-bars .is-prev{background:var(--line)}.o-pairs-bars .is-cur{background:color-mix(in srgb, var(--saved) 55%, transparent)}.o-month.is-current .o-pairs-bars .is-cur{background:var(--saved-ink)}.o-line-price{fill:none;stroke:var(--suggest-ink);stroke-width:1.75px;stroke-linejoin:round}.o-tip-saved{fill:var(--inverse)}.o-kw{fill:var(--bar)}.o-kw-good{fill:var(--saved)}.o-band{fill:var(--saved-tint)}.o-biz{grid-template-columns:var(--size-sidebar-width) 1fr;background:var(--bg);min-height:640px;display:grid}.o-side{background:var(--surface);box-shadow:inset -1px 0 0 var(--line);flex-direction:column;gap:20px;padding:20px 12px;display:flex}.o-side .o-logo{align-self:flex-start;margin:4px 10px 0}.o-navlist{flex-direction:column;gap:2px;display:flex}.o-nav-item{height:var(--size-sidebar-item);border-radius:var(--r-md);font-size:var(--type-control-size);font-weight:var(--type-control-weight);color:var(--text-2);transition:background var(--dur-fast) var(--ease-standard);align-items:center;gap:10px;padding:0 10px;display:flex}.o-nav-item.is-active{background:var(--accent-tint);color:var(--accent)}.o-biz-main{flex-direction:column;gap:24px;padding:28px 32px 32px;display:flex}.o-biz-head{justify-content:space-between;align-items:center;display:flex}.o-biz-head h1{font-size:var(--type-large-title-size);font-weight:var(--type-large-title-weight);letter-spacing:var(--type-large-title-tracking)}.o-kpis{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.o-kpi{flex-direction:column;gap:2px;padding:16px 20px;display:flex}.o-kpi-value{font-size:var(--type-amount-size);font-weight:var(--type-amount-weight);letter-spacing:var(--type-amount-tracking);font-variant-numeric:tabular-nums}.o-kpi--suggest{background:var(--suggest-tint)}.o-biz-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:20px;display:grid}.o-row--loc .o-progress{width:104px}.o-row--loc .o-row-value{text-align:right;width:96px}.o-site{--site-gutter:var(--size-site-gutter);--site-pad:max(var(--site-gutter), calc((100% - var(--size-site-max-width)) / 2));--site-block:var(--s-12);background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font);font-size:var(--type-row-size);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:720px){.o-site{--site-gutter:var(--size-site-gutter-wide);--site-block:var(--s-16)}}.o-site :focus-visible{outline:var(--size-ring) solid var(--accent);outline-offset:2px;box-shadow:0 0 0 calc(var(--size-focus-halo) + 2px) var(--accent-tint)}.o-skip{z-index:10;top:var(--s-2);left:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--action);color:var(--on-action);font-size:var(--type-control-size);font-weight:var(--type-control-weight);position:absolute;transform:translateY(-200%)}.o-skip:focus-visible{transform:none}.o-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.o-site-top{z-index:5;padding:var(--s-3) var(--site-pad) 0;position:relative}.o-site-nav{align-items:center;gap:var(--s-4);min-height:calc(var(--button-height-small) + var(--s-3));padding:var(--s-1) var(--s-1) var(--s-1) var(--s-4);border-radius:var(--r-lg);background:var(--surface);display:flex;position:relative}.o-site-home{padding:var(--s-2) 0;border-radius:var(--r-sm);align-items:center;margin-right:auto;display:flex}.o-site-links{gap:var(--s-1);font-size:var(--type-control-size);font-weight:var(--type-control-weight);color:var(--text-2);margin:0;padding:0;list-style:none;display:none}.o-site-links a{height:var(--button-height-small);padding:0 var(--s-3);border-radius:var(--r-md);transition:background var(--dur-fast) var(--ease-standard);align-items:center;display:flex}.o-site-links a:hover{background:var(--fill)}.o-site-links a[aria-current=page]{color:var(--accent)}@media (min-width:720px){.o-site-links{display:flex}}.o-site-hero{gap:var(--s-10);padding:var(--s-10) var(--site-pad) 0;display:grid}@media (min-width:1024px){.o-site-hero{align-items:center;gap:var(--s-12);padding-top:var(--s-10);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.o-site-copy{align-items:flex-start;gap:var(--s-5);flex-direction:column;display:flex}.o-site-copy h1,.o-site-page-head h1{max-width:14em;font-size:var(--type-display-small-size);font-weight:var(--type-display-small-weight);letter-spacing:var(--type-display-small-tracking);line-height:var(--type-display-small-line-height);text-wrap:balance}@media (min-width:720px){.o-site-copy h1,.o-site-page-head h1{font-size:var(--type-display-size);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking);line-height:var(--type-display-line-height)}}.o-site-lead,.o-site-copy>p:not([class]){max-width:34em;font-size:var(--type-lead-size);line-height:var(--type-lead-line-height);color:var(--text-2)}.o-site-cta{align-items:flex-start;gap:var(--s-3);padding-top:var(--s-1);flex-direction:column;display:flex}.o-site-note{font-size:var(--type-caption-size);color:var(--text-3)}.o-site-start{gap:var(--s-2);width:100%;max-width:var(--size-content-max-width);padding:var(--s-2);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-panel), inset 0 0 0 var(--size-hairline) var(--line);flex-direction:column;display:flex}.o-site-cta:has(>.o-site-start){align-self:stretch}.o-site-start-label{padding:var(--s-1) var(--s-2) 0;font-size:var(--type-label-size);color:var(--text-2);font-weight:600}.o-site-start .o-field{height:auto;min-height:var(--size-field-height);--inset:calc((var(--size-field-height) - var(--button-height-small)) / 2);padding:var(--inset) var(--inset) var(--inset) 14px;background:var(--bg);box-shadow:none;flex-wrap:wrap}.o-site-start .o-field:focus-within{box-shadow:inset 0 0 0 var(--size-ring) var(--accent), 0 0 0 var(--size-focus-halo) var(--accent-tint)}.o-site-start .o-field>input{height:var(--button-height-small)}.o-site-start .o-btn{flex:none}@media (max-width:719.98px){.o-site-start .o-btn{height:var(--button-height);margin-top:var(--s-1);font-size:var(--type-button-size);flex:100%}}.o-site-proof{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3) var(--s-2) var(--s-2);border-radius:var(--r-full);background:var(--surface);box-shadow:inset 0 0 0 var(--size-hairline) var(--line);font-size:var(--type-caption-size);color:var(--text-2);transition:box-shadow var(--dur-fast) var(--ease-standard);display:inline-flex}.o-site-proof:hover{box-shadow:inset 0 0 0 var(--size-hairline) var(--control-line)}.o-site-proof b{font-variant-numeric:tabular-nums;color:var(--saved-ink);font-weight:600}.o-site-proof-icon{width:var(--s-6);height:var(--s-6);border-radius:var(--r-full);background:var(--saved-tint);color:var(--saved-ink);flex:none;place-items:center;display:grid}.o-site-proof>.ic{color:var(--text-3);flex:none}.o-showcase{border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-panel);flex-direction:column;gap:16px;padding:24px 12px 12px;display:flex}.o-showcase .o-hero{padding:0 12px}.o-showcase .o-list{border-radius:var(--r-md);background:var(--bg)}.o-phone{width:var(--size-phone-width);padding:var(--size-phone-bezel);border-radius:var(--size-phone-radius);background:var(--device);box-shadow:inset 0 0 0 var(--size-ring) var(--device-edge), var(--shadow-panel);zoom:var(--phone-zoom,1);flex:none}.o-phone-screen{height:calc(var(--phone-h,var(--size-phone-height)) - 2 * var(--size-phone-bezel));border-radius:calc(var(--size-phone-radius) - var(--size-phone-bezel));background:var(--bg);color:var(--text);text-align:left;flex-direction:column;display:flex;overflow:hidden}.o-phone-status{height:var(--size-phone-status-bar);font-size:var(--type-headline-size);font-weight:var(--type-headline-weight);font-variant-numeric:tabular-nums;flex:none;justify-content:space-between;align-items:center;padding:4px 28px 0 42px;display:flex;position:relative}.o-phone-status:after{content:"";width:var(--size-phone-island-width);height:var(--size-phone-island-height);border-radius:var(--r-full);background:var(--device);position:absolute;top:11px;left:50%;transform:translate(-50%)}.o-phone-icons{align-items:center;gap:5px;display:flex}.o-phone-icons svg{fill:currentColor}.o-phone-body{gap:var(--block-gap);min-height:0;padding:var(--s-1) var(--screen-padding) var(--s-6);flex-direction:column;flex:1;display:flex;overflow:hidden}.o-phone-body>*{flex-shrink:0}.o-phone-shot{--crop:620px;height:var(--crop);padding:var(--s-6) var(--s-8) 0;zoom:var(--phone-zoom);perspective:1600px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.o-phone-shot>.o-phone{--phone-zoom:1}.o-phone-shot--edge{-webkit-mask-image:none;mask-image:none}.o-site-stage{--tuck:var(--s-10);--phone-zoom:.64;--fox:150px;--fox-out:60px;--fox-b:calc(var(--tuck) * -1 + 8px);margin-bottom:calc(var(--tuck) * -1);justify-content:center;display:flex}.o-site-stage-frame{padding-right:var(--fox-out);display:flex;position:relative}.o-site-stage-frame>:is(.o-phone,.o-phone-shot){z-index:1;position:relative}.o-site-stage-frame>.o-mascot{z-index:0;right:0;bottom:var(--fox-b);width:var(--fox);height:var(--fox);position:absolute}.o-site-stage--flip .o-site-stage-frame>.o-mascot{transform:scaleX(-1)}@media (min-width:720px){.o-site-stage{--phone-zoom:.8;--fox:260px;--fox-out:150px}}@media (max-width:719.98px){.o-site-stage--quiet{--fox-out:0px}.o-site-stage--quiet .o-site-stage-frame>.o-mascot{display:none}}.o-site-section{padding:var(--site-block) var(--site-pad)}.o-site-section--bleed{padding-bottom:0}.o-site-section--bleed .o-site-split>.o-site-stage{align-self:end}.o-site-section--flush{padding-top:0}.o-site-section--band{background:var(--band)}.o-site-head{align-items:center;gap:var(--s-3);max-width:44em;margin:0 auto var(--s-8);text-align:center;flex-direction:column;display:flex}.o-site-head h2,.o-site-copy h2,.o-site-band h2{font-size:var(--type-large-title-size);font-weight:var(--type-large-title-weight);letter-spacing:var(--type-large-title-tracking);line-height:var(--type-large-title-line-height);text-wrap:balance}.o-site-head p:not(.o-overline){font-size:var(--type-lead-size);line-height:var(--type-lead-line-height);color:var(--text-2)}.o-site-head--start{max-width:none;margin-bottom:var(--s-5);text-align:left;flex-flow:wrap;justify-content:space-between;align-items:baseline}.o-site-footnote{margin-top:var(--s-5);font-size:var(--type-footnote-size);color:var(--text-3);text-align:center}.o-site-split{align-items:center;gap:var(--s-12);display:grid}@media (min-width:1024px){.o-site-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.o-site-split .o-site-stage{--tuck:0px;--fox-b:72px;margin-bottom:0}.o-site-trust{gap:var(--s-5);padding:var(--s-8) var(--site-pad);background:var(--surface);box-shadow:inset 0 var(--size-hairline) 0 var(--line), inset 0 calc(var(--size-hairline) * -1) 0 var(--line);margin:0;list-style:none;display:grid}@media (min-width:720px){.o-site-trust{gap:var(--s-8);grid-template-columns:repeat(3,minmax(0,1fr))}}.o-site-trust li{align-items:flex-start;gap:var(--s-3);display:flex}.o-site-trust-icon,.o-site-cards-icon{color:var(--accent);flex:none;padding-top:1px;display:flex}.o-site-trust b,.o-site-cards h3{font-size:var(--type-headline-size);font-weight:var(--type-headline-weight);letter-spacing:var(--type-headline-tracking);display:block}.o-site-trust p,.o-site-cards p{margin-top:var(--s-1);font-size:var(--type-caption-size);line-height:var(--reading-line-height);color:var(--text-2)}.o-site-profiles{max-width:var(--size-content-max-width);padding:var(--s-1) var(--s-5);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-panel);margin:0 auto;list-style:none}@media (min-width:720px){.o-site-profiles{padding:var(--s-2) var(--s-8)}}.o-site-profiles>li{align-items:center;gap:var(--s-4);padding:calc(var(--s-4) + var(--size-mascot-thumb-ears)) 0 var(--s-4);display:flex}.o-site-profiles>li+li{border-top:var(--size-hairline) solid var(--line)}.o-site-profiles-main{min-width:0;font-size:var(--type-caption-size);line-height:var(--reading-line-height);color:var(--text-2);flex-direction:column;flex:1;gap:2px;display:flex}.o-site-profiles-main b{font-size:var(--type-headline-size);font-weight:var(--type-headline-weight);letter-spacing:var(--type-headline-tracking);color:var(--text)}.o-site-profiles-value{font-size:var(--type-caption-size);color:var(--text-3);text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.o-site-profiles-value b{font-size:var(--type-title-size);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-tracking);font-variant-numeric:tabular-nums;color:var(--text)}.o-site-profiles-value b.is-saved{color:var(--saved-ink)}.o-site-section-cta{align-items:center;gap:var(--s-3);margin-top:var(--s-8);flex-direction:column;display:flex}@media (min-width:720px){.o-site-head--lead h2{font-size:var(--type-display-small-size);font-weight:var(--type-display-small-weight);letter-spacing:var(--type-display-small-tracking);line-height:var(--type-display-small-line-height)}}.o-site-counter{justify-content:center;align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-6);padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--band);font-size:var(--type-row-size);color:var(--text-2);text-align:center;flex-wrap:wrap;display:flex}.o-site-counter>.ic{color:var(--saved)}.o-site-counter-digits{align-items:center;gap:var(--s-1);color:var(--text);font-weight:600;display:inline-flex}.o-site-counter-digits>span:not(.o-site-counter-unit){width:calc(var(--tile) - 4px);height:var(--tile);border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 var(--size-hairline) var(--line);font-size:var(--type-headline-size);font-variant-numeric:tabular-nums;place-items:center;display:grid}.o-site-counter-unit{margin-left:var(--s-1);color:var(--saved-ink)}.o-four{gap:var(--stack-gap);display:grid}@media (min-width:720px){.o-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.o-four{grid-template-columns:repeat(4,minmax(0,1fr))}.o-four .o-card{min-height:236px}}.o-four .o-card{gap:var(--s-1);padding:var(--s-5);flex-direction:column;display:flex}.o-four-head{margin-bottom:var(--s-3);justify-content:space-between;align-items:flex-start;display:flex}.o-four-icon{width:var(--size-logo-tile-sm);height:var(--size-logo-tile-sm);border-radius:var(--r-md);background:var(--suggest-tint);color:var(--suggest-ink);place-items:center;display:grid}.o-four-found{justify-content:space-between;align-items:center;gap:var(--s-2);padding-top:var(--s-4);font-size:var(--type-row-value-size);font-weight:var(--type-row-value-weight);font-variant-numeric:tabular-nums;color:var(--suggest-ink);margin-top:auto;display:flex}.o-four-found.is-saved{color:var(--saved-ink)}.o-four h3{font-size:var(--type-headline-size);font-weight:var(--type-headline-weight);letter-spacing:var(--type-headline-tracking)}.o-four p:not([class]){font-size:var(--type-caption-size);line-height:var(--reading-line-height);color:var(--text-2)}.o-site-cards{gap:var(--stack-gap);margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.o-site-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.o-site-cards>li{align-items:flex-start;gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface);display:flex}.o-site-checks{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.o-site-checks--inline{gap:var(--s-2) var(--s-4);padding:0 var(--s-1);flex-flow:wrap}.o-site-checks li{align-items:center;gap:var(--s-3);font-size:var(--type-row-size);font-weight:500;display:flex}.o-site-checks--inline li{font-size:var(--type-caption-size);color:var(--text-2);gap:6px;font-weight:400}.o-site-checks li>svg{box-sizing:content-box;padding:var(--s-1);background:var(--saved);color:var(--on-action);border-radius:50%}.o-site-checks--inline li>svg{stroke-width:2.5px;padding:2px}.o-site-timeline{gap:var(--s-6);margin:0;padding:0;list-style:none;display:grid;position:relative}.o-site-timeline li{padding-left:var(--s-8);font-size:var(--type-caption-size);color:var(--text-2);flex-direction:column;gap:2px;display:flex;position:relative}.o-site-timeline li:not(:last-child):after{content:"";top:18px;bottom:calc(var(--s-6) * -1 + 2px);width:var(--size-step-line);border-radius:var(--r-full);background:var(--line);position:absolute;left:7px}.o-site-timeline li:before{content:"";width:var(--size-step);height:var(--size-step);background:var(--surface);box-shadow:inset 0 0 0 5px var(--saved);border-radius:50%;position:absolute;top:2px;left:0}.o-site-timeline li.is-watch:before{box-shadow:inset 0 0 0 var(--size-ring) var(--control-line)}.o-site-timeline-month{font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);color:var(--text-3)}.o-site-timeline b{font-size:var(--type-row-size);color:var(--text);font-weight:600}.o-site-timeline b.is-saved{color:var(--saved-ink)}.o-site-timeline b>.ic{margin-left:var(--s-1);vertical-align:-2px;color:var(--saved);display:inline}@media (min-width:720px){.o-site-timeline{grid-template-columns:repeat(var(--months,4), minmax(0, 1fr))}.o-site-timeline li{padding:var(--s-8) var(--s-4) 0 0}.o-site-timeline li:before{top:0}.o-site-timeline li:not(:last-child):after{top:9px;bottom:auto;right:0;left:calc(var(--size-step) + var(--s-2));width:auto;height:var(--size-step-line);margin-right:var(--s-2)}}.o-site-phones{--phone-zoom:.62;gap:var(--s-6);margin:0 calc(var(--site-pad) * -1);padding:var(--s-2) var(--site-pad) var(--s-4);scroll-padding:0 var(--site-pad);scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.o-site-phones>li{align-items:center;gap:var(--s-4);text-align:center;scroll-snap-align:center;flex-direction:column;flex:none;display:flex}.o-site-phones-caption h3{font-size:var(--type-headline-size);font-weight:var(--type-headline-weight)}.o-site-phones-caption p{max-width:18em;margin-top:var(--s-1);font-size:var(--type-caption-size);color:var(--text-2)}@media (min-width:1024px){.o-site-phones{--phone-zoom:.6;justify-content:center;align-items:flex-start;gap:var(--s-10);padding:var(--s-2) 0 0;margin:0;overflow:visible}.o-site-phones>li:nth-child(2){--phone-zoom:.66;z-index:1;position:relative}.o-site-phones>li:first-child .o-phone-shot,.o-site-phones>li:last-child .o-phone-shot{margin-top:var(--s-10)}.o-site-phones>li:first-child .o-phone{transform:rotateY(16deg)rotate(-3deg)}.o-site-phones>li:last-child .o-phone{transform:rotateY(-16deg)rotate(3deg)}}.o-site-stats{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (min-width:720px){.o-site-stats{gap:var(--stack-gap);grid-template-columns:repeat(4,minmax(0,1fr))}}.o-site-stats>div{justify-content:flex-end;gap:var(--s-1);padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface);text-align:center;flex-direction:column-reverse;display:flex}.o-site-stats dt{font-size:var(--type-caption-size);color:var(--text-2)}.o-site-stats dd{font-size:var(--type-tile-value-size);font-weight:var(--type-tile-value-weight);letter-spacing:var(--type-tile-value-tracking);font-variant-numeric:tabular-nums;margin:0}.o-faq{border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.o-faq details+details{box-shadow:inset 0 var(--size-hairline) 0 var(--line)}.o-faq summary{align-items:center;gap:var(--s-3);min-height:var(--row-height-tall);padding:var(--s-3) var(--card-padding);font-size:var(--type-row-size);cursor:pointer;transition:background var(--dur-instant) var(--ease-standard);font-weight:500;list-style:none;display:flex}.o-faq summary::-webkit-details-marker{display:none}.o-faq summary:hover{background:var(--fill)}.o-faq summary:focus-visible{outline-offset:calc(var(--size-ring) * -2);box-shadow:none}.o-faq summary>span{flex:1}.o-faq summary>svg{color:var(--text-3);transition:transform var(--dur-fast) var(--ease-standard);transform:rotate(90deg)}.o-faq details[open] summary>svg{transform:rotate(-90deg)}.o-faq-answer{gap:var(--s-2);max-width:44em;padding:0 var(--card-padding) var(--s-4);font-size:var(--type-row-size);line-height:var(--reading-line-height);color:var(--text-2);flex-direction:column;display:flex}.o-site-band{align-items:flex-start;gap:var(--s-6);margin:0 var(--site-pad) var(--site-block);padding:var(--s-8) var(--s-6);border-radius:var(--r-xl);background:var(--inverse);color:var(--on-inverse);flex-direction:column;display:flex}.o-site-band p:not([class]){margin-top:var(--s-2);font-size:var(--type-lead-size);line-height:var(--type-lead-line-height)}.o-site-band .o-site-cta{align-items:center;padding-top:0}.o-site-band .o-site-note{color:var(--on-inverse)}.o-site-band :focus-visible{outline-color:var(--on-inverse);box-shadow:none}@media (min-width:720px){.o-site-band{padding:var(--s-10);flex-direction:row;justify-content:space-between;align-items:center}}.o-site-footer{gap:var(--s-5);padding:var(--s-8) var(--site-pad) var(--s-10);box-shadow:inset 0 var(--size-hairline) 0 var(--line);flex-direction:column;display:flex}.o-site-footer ul{gap:var(--s-1) var(--s-5);font-size:var(--type-control-size);font-weight:var(--type-control-weight);color:var(--text-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.o-site-footer :where(ul) a{min-height:var(--button-height-small);align-items:center;display:inline-flex}.o-site-footer :where(ul) a:hover{color:var(--accent)}@media (min-width:720px){.o-site-footer{flex-flow:wrap;justify-content:space-between;align-items:center}.o-site-footer .o-footer{flex-basis:100%}}.o-site-page-head{gap:var(--s-4);padding:var(--s-12) var(--site-pad) var(--s-8);flex-direction:column;display:flex}.o-site-page-head p{max-width:36em;font-size:var(--type-lead-size);line-height:var(--type-lead-line-height);color:var(--text-2)}.o-site-prose{gap:var(--s-4);max-width:42em;font-size:var(--type-row-size);line-height:var(--reading-line-height);color:var(--text-2);flex-direction:column;display:flex}.o-site-prose>section{gap:var(--s-4);flex-direction:column;display:flex}.o-site-prose h2{margin-top:var(--s-6);font-size:var(--type-title-size);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-tracking);line-height:var(--type-title-line-height);color:var(--text)}.o-site-prose h3{margin-top:var(--s-2);font-size:var(--type-headline-size);font-weight:var(--type-headline-weight);color:var(--text)}.o-site-prose :is(ul,ol){gap:var(--s-2);padding-left:var(--s-5);flex-direction:column;display:flex}.o-site-prose strong{color:var(--text);font-weight:600}.o-site-prose a,.o-site a.o-link{color:var(--accent);text-decoration:underline;text-decoration-thickness:var(--size-hairline);text-underline-offset:3px}.o-site a.o-link{text-decoration:none}.o-site-empty{width:100%;max-width:calc(var(--size-flow-max-width) + 2 * var(--site-gutter));padding-inline:var(--site-gutter);flex-direction:column;margin:0 auto;display:flex}.o-site-empty .o-message{gap:var(--s-3)}.o-site a.o-link:hover{text-decoration:underline}.o-link--arrow{align-items:center;gap:var(--s-1);display:inline-flex}@keyframes o-spin{to{transform:rotate(360deg)}}@keyframes o-blink{50%{opacity:0}}@keyframes o-enter{0%{opacity:0;transform:translateY(8px)}}.m-enter>*{animation:o-enter var(--dur-slow) var(--ease-enter) both;animation-delay:calc(var(--i,0) * var(--stagger))}@keyframes o-grow{0%{transform:scaleY(0)}}.m-grow .o-bar,.m-grow .o-month-bar{animation:o-grow .52s var(--ease-enter) both;animation-delay:calc(var(--i,0) * 14ms)}@keyframes o-draw{0%{stroke-dashoffset:var(--len)}}.m-draw .o-line-saved{stroke-dasharray:var(--len);animation:o-draw .9s var(--ease-standard) both}@keyframes o-fade{0%{opacity:0}}.m-draw .o-area-saved,.m-draw .o-area-forecast,.m-draw .o-line-forecast,.m-draw .o-tipg{animation:o-fade var(--dur-slow) var(--ease-standard) .6s both}@keyframes o-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}}.m-pop{animation:o-pop var(--dur-slow) var(--ease-standard) both}@keyframes o-banner{0%{opacity:0;transform:translateY(-100%)}}.m-banner{animation:o-banner var(--dur-base) var(--ease-enter) both}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}img{max-width:100%}a{color:inherit;text-decoration:none}:target{scroll-margin-top:var(--s-6)}
