@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#151b2a;--muted:#667085;--paper:#fbfcfa;--surface:#fff;--line:#dfe5df;--soft:#eef6ef;--brand:#0b7a55;--brand-dark:#07101f;--accent:#d7f36b;--promo:#fff3c4;--danger:#a03a2a;--shadow:0 14px 36px #0f172a14;--radius-card:8px;--radius-control:8px;--safe-bottom:env(safe-area-inset-bottom,0px);--tap-size:44px}.spend-priority-heading>div:last-child{justify-items:end;gap:7px;display:grid}.spend-priority-report-link{color:var(--brand);font-size:12px;font-weight:800;text-decoration:none}.savings-page{background:#f5f7f4;min-height:100vh}.savings-workspace{gap:28px;padding:42px 0 80px;display:grid}.savings-workspace-hero,.savings-currency>header,.savings-target>header,.savings-report-actions{justify-content:space-between;align-items:center;gap:24px;display:flex}.savings-workspace-hero span,.savings-currency>header span,.savings-workspace-hero p{color:var(--muted)}.savings-workspace-hero h1{letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(38px,6vw,62px)}.savings-workspace-hero p{margin:0}.savings-currency{gap:14px;display:grid}.savings-currency>header{padding-bottom:4px}.savings-currency>header h2{margin:3px 0 0}.savings-target{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #1d37270a}.savings-target>header{gap:18px;padding:20px;display:grid}.savings-target-header-summary{grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:20px;display:grid}.savings-target>header h2{margin:4px 0;font-size:19px}.savings-target>header p,.savings-target>header span{color:var(--muted);margin:0;font-size:12px}.savings-rank{background:var(--brand);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid;color:#fff!important}.savings-target>header dl{gap:22px;margin:0;display:flex}.savings-target dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.savings-target dd{margin:4px 0 0;font-weight:800}.savings-publish-item{white-space:nowrap;min-height:36px;padding:8px 11px;font-size:10px}.savings-target-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.savings-target-trend-grid .clinic-trend-card{min-height:150px}.clinic-trend-tooltip small{max-width:280px;color:var(--muted);margin-top:3px;font-size:9px;display:block}.savings-candidate-finder{background:#fafcf9;border:1px solid #dce5de;border-radius:12px}.savings-candidate-finder>summary{color:var(--brand);cursor:pointer;padding:11px 14px;font-size:11px;font-weight:850}.savings-finder-body{border-top:1px solid #e5ebe6;gap:10px;padding:0 14px 14px;display:grid}.savings-finder-tabs{gap:4px;padding-top:12px;display:flex}.savings-finder-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:800}.savings-finder-tabs button.active{color:var(--brand);background:#e5f1e9}.savings-finder-search{grid-template-columns:minmax(240px,1fr) auto auto;gap:8px;display:grid}.savings-finder-search input{min-height:38px;font:inherit;background:#fff;border:1px solid #cdd8cf;border-radius:8px;padding:8px 11px;font-size:11px}.savings-finder-search .button{min-height:38px;padding:8px 12px;font-size:10px}.savings-finder-message,.savings-finder-empty{color:var(--muted);margin:0;font-size:10px}.savings-finder-results{border:1px solid var(--line);background:#fff;border-radius:9px;max-height:350px;display:grid;overflow-y:auto}.savings-finder-results article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.savings-finder-results article:last-child{border-bottom:0}.savings-finder-results article.is-included{opacity:.66;background:#f3f5f3}.savings-finder-results article.is-included span{text-decoration:line-through}.savings-finder-results article.is-included button{color:#53645b;border-color:#b9c4bc}.savings-finder-results article>div{gap:2px;min-width:0;display:grid}.savings-finder-results article>div:last-child{justify-items:end}.savings-finder-results a{color:inherit;text-decoration:none;display:grid}.savings-finder-results a:hover span{color:var(--brand);text-decoration:underline}.savings-finder-results strong{color:var(--brand);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.savings-finder-results span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.savings-finder-results small{color:var(--muted);font-size:9px}.savings-finder-results b{font-size:11px}.savings-finder-results button{border:1px solid var(--brand);min-height:30px;color:var(--brand);cursor:pointer;background:#fff;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:850}.savings-finder-results button:disabled{cursor:not-allowed;opacity:.5}.savings-inline-review{border-top:1px solid var(--line)}.savings-review-table-wrap{overflow-x:auto}.savings-review-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px;font-size:12px}.savings-review-table th,.savings-review-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:middle;text-align:left;height:58px;padding:7px 9px}.savings-review-table tr>:last-child{border-right:0}.savings-review-table thead th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#f4f7f3;padding-block:9px;font-size:9px;font-weight:900}.savings-review-table thead th:first-child,.savings-review-table tbody>tr>th{width:34px;color:var(--muted);text-align:center;padding-left:16px}.savings-review-table th:nth-child(2){width:46%}.savings-review-table th:nth-child(3){width:128px}.savings-review-table th:nth-child(4){text-align:center;width:62px}.savings-review-table th:nth-child(5){width:92px}.savings-review-table th:nth-child(6){width:82px}.savings-review-table th:nth-child(7){width:170px}.savings-review-table tbody tr.is-source{background:#f7f9f6}.savings-review-table tbody tr.is-approved{background:#f3faf5}.savings-review-product{min-width:0}.savings-product-info{gap:2px;min-width:0;display:grid}.savings-product-info>a,.savings-product-info>div{min-width:0;color:inherit;gap:2px;text-decoration:none;display:grid}.savings-product-info>a:hover>span{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.savings-review-product strong{color:var(--brand);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:flex}.savings-review-product em{color:#315f44;background:#dcebe1;border-radius:999px;padding:2px 6px;font-size:8px;font-style:normal}.savings-product-info a>span,.savings-product-info>div>span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.savings-review-product small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.savings-product-codes{flex-wrap:wrap;gap:2px 10px;font-weight:700;display:flex;color:#53645b!important;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.savings-table-price{white-space:nowrap;gap:4px;display:grid}.savings-table-price>span{align-items:center;gap:5px;display:flex}.savings-table-price strong{font-size:13px}.savings-table-price .savings-last-paid{border-bottom:1px solid #dfe5df;padding-bottom:3px}.savings-table-price .savings-last-paid small,.savings-table-price .savings-observed-price small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:800}.savings-table-price .savings-last-paid strong{color:#53645b;font-size:11px}.savings-table-price i{color:#147447;background:#dff2e6;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-style:normal;font-weight:900;display:grid}.savings-table-price small,.savings-price-empty{color:var(--muted);font-size:9px}.savings-promotion-cell{position:relative;text-align:center!important}.savings-promotion-trigger{place-items:center;display:inline-grid;position:relative}.savings-promotion-trigger>button{color:#725b08;cursor:help;background:#fff9df;border:1px solid #d5bd68;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:13px;font-weight:900;display:grid}.savings-promotion-trigger>button:hover,.savings-promotion-trigger>button:focus-visible{background:var(--promo);border-color:#927715;outline:none}.savings-promotion-tooltip{z-index:30;color:#493f18;text-align:left;background:#fffdf3;border:1px solid #d7c778;border-radius:8px;width:310px;max-height:220px;padding:12px;display:none;position:absolute;top:calc(100% + 7px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 12px 28px #231f0a2e}.savings-promotion-trigger:hover .savings-promotion-tooltip,.savings-promotion-trigger:focus-within .savings-promotion-tooltip{gap:10px;display:grid}.savings-promotion-tooltip:before{content:"";background:#fffdf3;border-top:1px solid #d7c778;border-left:1px solid #d7c778;width:9px;height:9px;position:absolute;top:-5px;left:calc(50% - 5px);transform:rotate(45deg)}.savings-promotion-tooltip p{gap:3px;margin:0;font-size:10px;line-height:1.4;display:grid}.savings-promotion-tooltip strong{color:#725b08;letter-spacing:.04em;text-transform:uppercase;font-size:9px}.savings-promotion-tooltip small{color:var(--muted);font-size:9px}.savings-promotion-tooltip .savings-promotion-original{border-bottom:1px solid #e9dfac;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.savings-promotion-original s{color:#725b08;font-size:12px;font-weight:800}.savings-review-table .supplier-product-quantity-cell{height:34px}.savings-package-quantity,.savings-package-unit{background:#fff;border:1px solid #ccd5cd;border-radius:4px;width:100%;height:34px;padding:5px 6px;font-size:11px}.savings-package-quantity:disabled,.savings-package-unit:disabled{opacity:.65}.savings-table-review{gap:5px;display:grid}.savings-table-review>div{align-items:center;gap:5px;display:flex}.savings-table-review button{border:1px solid var(--brand);background:var(--brand);color:#fff;border-radius:6px;min-height:32px;padding:6px 9px;font-size:10px;font-weight:800}.savings-table-review button.reject{width:32px;color:var(--danger);background:#fff;border-color:#e0c8c3;place-items:center;padding:0;display:grid}.savings-table-review button.reject svg{width:14px;height:14px}.savings-table-review button:disabled{cursor:not-allowed;opacity:.4}.savings-approved-status{background:#dcefe3;border-radius:6px;align-items:center;min-height:32px;padding:6px 9px;font-weight:850;display:inline-flex;color:#176f47!important;font-size:10px!important}.savings-table-review>span,.savings-table-review small{color:var(--muted);font-size:9px;line-height:1.3}.savings-inline-review>footer{background:#fafbfa;justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;display:flex}.savings-inline-review>footer>p:first-child{color:var(--muted);margin:0 auto 0 0;font-size:10px}.savings-inline-review>footer .notice{margin:0;padding:8px 10px;font-size:10px}.savings-inline-review>footer .button{flex:none}.savings-autosave-status{color:#167c45;white-space:nowrap;flex:none;font-size:11px;font-weight:700}.savings-no-candidates{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:20px}.savings-report-history{padding-top:8px}.savings-report-history ul{gap:8px;padding:0;list-style:none;display:grid}.savings-report-history a{border:1px solid var(--line);color:inherit;background:#fff;border-radius:12px;justify-content:space-between;gap:20px;padding:15px 18px;text-decoration:none;display:flex}.savings-report-history span{gap:3px;display:grid}.savings-report-history small{color:var(--muted)}.savings-workspace-state{color:var(--muted);justify-content:center;gap:10px;padding:100px 20px;display:flex}.savings-report-page{background:#eef2ed;min-height:100vh}.savings-report{max-width:1040px;margin:0 auto;padding:30px 0 80px}.savings-report-actions{margin-bottom:20px}.savings-report-actions a{color:var(--brand);font-weight:800;text-decoration:none}.savings-report-header,.savings-report-summary,.savings-report-item,.savings-report-notes{background:#fff}.savings-report-header{border-radius:20px 20px 0 0;padding:46px 50px 28px}.savings-report-header>span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.savings-report-header h1{letter-spacing:-.05em;margin:10px 0;font-size:clamp(38px,6vw,62px)}.savings-report-header p{color:var(--muted);margin:0}.savings-report-summary{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr;gap:50px;padding:30px 50px 42px;display:grid}.savings-report-summary>div{gap:6px;display:grid}.savings-report-summary>div span{color:var(--muted)}.savings-report-summary>div strong{color:var(--brand-dark);letter-spacing:-.04em;font-size:48px}.savings-report-summary dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.savings-report-summary dl div{border-left:1px solid var(--line);padding-left:16px}.savings-report-summary dt{color:var(--muted);text-transform:uppercase;font-size:10px}.savings-report-summary dd{margin:7px 0 0;font-size:18px;font-weight:900}.savings-report-items{gap:14px;margin-top:14px;display:grid}.savings-report-item{break-inside:avoid;border-radius:14px;padding:30px 38px}.savings-report-item>header{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:14px;padding-bottom:20px;display:grid}.savings-report-item>header>span{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.savings-report-item h2{margin:4px 0 0;font-size:20px}.savings-report-item header small{color:var(--muted)}.savings-report-item header>strong{color:var(--brand-dark);text-align:right;font-size:23px}.savings-report-item header>strong small{font-size:10px;display:block}.savings-report-narrative{border-left:4px solid var(--brand);background:#f5f9f6;border-radius:0 10px 10px 0;margin:20px 0 0;padding:15px 17px;line-height:1.65}.savings-report-comparison{grid-template-columns:1fr 1fr;gap:28px;padding-top:22px;display:grid}.savings-report-comparison dl{grid-template-columns:1fr 1fr;gap:16px;margin:0;display:grid}.savings-report-comparison dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.savings-report-comparison dd{margin:4px 0 0;font-weight:900}.savings-best-seller{background:#f3f8f4;border-radius:12px;gap:4px;padding:16px;display:grid}.savings-best-seller>span{color:var(--brand);text-transform:uppercase;font-size:10px;font-weight:900}.savings-best-seller h3,.savings-best-seller p{margin:0}.savings-best-seller p,.savings-best-seller small{color:var(--muted);font-size:11px}.savings-best-seller em{color:#750;margin-top:5px;font-size:11px}.savings-report-sellers{margin-top:20px}.savings-report-sellers h3{font-size:13px}.savings-report-sellers ol{gap:7px;padding:0;list-style:none;display:grid}.savings-report-sellers li{justify-content:space-between;gap:15px;font-size:12px;display:flex}.savings-report-sellers li span{display:grid}.savings-report-sellers li small{color:var(--muted)}.savings-report-sellers li>strong{text-align:right;align-content:start;display:grid}.savings-report-sellers li>strong small{color:var(--muted);font-size:9px;font-weight:700}.customer-impact-report{color:#111923;width:min(1280px,100% - 48px);margin:0 auto;padding:28px 0 70px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.customer-impact-toolbar{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.customer-impact-toolbar a{color:var(--brand);font-weight:800}.customer-impact-hero{grid-template-columns:1fr 1.12fr;align-items:center;gap:64px;padding:36px 6px 42px;display:grid}.customer-impact-hero h1{letter-spacing:-.045em;margin:8px 0 16px;font-size:clamp(34px,4vw,46px);line-height:1.08}.customer-impact-hero h1 em{white-space:nowrap;font-style:normal}.customer-impact-hero>div:first-child>p{color:#5e6875;line-height:1.6}.customer-impact-hero>div:first-child>p:first-child,.customer-impact-hero small{color:#7b8490;font-size:12px}.customer-impact-prices{grid-template-columns:1fr 44px 1fr minmax(165px,.8fr);align-items:center;gap:18px;display:grid}.customer-impact-prices>div>span{color:#596371;text-transform:uppercase;font-size:11px;font-weight:800}.customer-impact-prices>div>strong{white-space:nowrap;margin-top:20px;font-size:28px;display:block}.customer-impact-prices>div>strong small,.customer-impact-prices>div>p{color:#7b8490;font-size:11px}.customer-impact-prices>b{border:1px solid var(--line);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.customer-impact-prices aside{border-left:1px solid var(--line);color:var(--brand);gap:18px;padding-left:24px;display:grid}.customer-impact-prices aside strong{border-top:1px solid var(--line);padding-top:18px;font-size:24px}.customer-impact-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:22px 0;display:grid}.customer-impact-metrics>div{gap:6px;padding:0 32px;display:grid}.customer-impact-metrics>div+div{border-left:1px solid var(--line)}.customer-impact-metrics span{color:var(--muted);font-size:12px}.customer-impact-metrics strong{color:var(--brand);font-size:22px}.customer-impact-main{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.customer-impact-main>div{padding:34px 36px 38px 6px}.customer-impact-main>div+div{border-left:1px solid var(--line);padding-inline:36px 6px}.customer-impact-main h2{margin:0 0 22px;font-size:19px}.customer-impact-switch{grid-template-columns:1fr 46px 1fr;align-items:center;gap:16px;display:grid}.customer-impact-switch article{align-content:start;min-height:190px;display:grid}.customer-impact-switch article>span{color:var(--muted);font-size:11px}.customer-impact-switch article.is-recommended>span,.customer-impact-switch article.is-recommended>strong,.customer-impact-switch article.is-recommended>small{color:var(--brand)}.customer-impact-switch h3{margin:8px 0 5px}.customer-impact-switch p{color:#56616e;min-height:62px;margin:0 0 16px;font-size:13px;line-height:1.45}.customer-impact-switch small{color:var(--muted);margin-top:7px}.customer-impact-save{color:var(--brand);text-align:center;background:#f7fbf8;border:1px solid #d6e7dd;border-radius:7px;padding:12px;font-weight:800}.customer-impact-main dl{grid-template-columns:repeat(3,1fr);margin:20px 0 0;display:grid}.customer-impact-main dl div{padding:0 14px}.customer-impact-main dl div+div{border-left:1px solid var(--line)}.customer-impact-main dt{color:var(--muted);font-size:10px}.customer-impact-main dd{margin:5px 0 0;font-size:12px;font-weight:800}.customer-impact-pills{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.customer-impact-pills span{border:1px solid var(--line);color:#5e6875;border-radius:999px;padding:7px 11px;font-size:11px}.customer-impact-main h3{font-size:14px}.customer-impact-market p{border-top:1px solid #edf0ef;grid-template-columns:1fr 100px 130px;align-items:center;gap:12px;margin:0;padding:11px 10px;font-size:12px;display:grid}.customer-impact-market p.is-best{background:#f2f8f4;border-radius:6px}.customer-impact-market p span{align-items:center;gap:8px;display:flex}.customer-impact-market p small{color:var(--brand)}.customer-impact-market p>strong,.customer-impact-market p>em,.customer-impact-market p>i{text-align:right}.customer-impact-market p>em{color:var(--brand);font-style:normal;font-weight:800}.customer-impact-market p>em.is-cost{color:#cf3440}.customer-impact-method{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;grid-template-columns:1fr 1fr;gap:38px;margin-top:30px;padding:26px 30px;display:grid}.customer-impact-method h2{margin:0 0 8px;font-size:18px}.customer-impact-method p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.customer-impact-method ol{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.customer-impact-method li{grid-template-columns:26px 1fr;align-items:center;gap:8px;font-size:11px;display:grid}.customer-impact-method li span{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.customer-impact-footer{justify-content:space-between;gap:20px;padding:22px 4px 0;font-size:13px;display:flex}.customer-impact-footer a{color:var(--brand)}@media (max-width:900px){.customer-impact-hero,.customer-impact-main,.customer-impact-method{grid-template-columns:1fr}.customer-impact-main>div+div{border-top:1px solid var(--line);border-left:0}}@media (max-width:620px){.customer-impact-report{width:min(100% - 24px,1280px)}.customer-impact-toolbar{align-items:flex-start;gap:12px}.customer-impact-prices{grid-template-columns:1fr 36px 1fr}.customer-impact-prices aside{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr;padding:16px 0 0}.customer-impact-prices aside strong{border:0;padding:0}.customer-impact-metrics{grid-template-columns:1fr}.customer-impact-metrics>div{padding:14px 4px}.customer-impact-metrics>div+div{border-top:1px solid var(--line);border-left:0}.customer-impact-switch{grid-template-columns:1fr}.customer-impact-switch>b{transform:rotate(90deg)}.customer-impact-switch article{min-height:0}.customer-impact-main dl,.customer-impact-method ol{grid-template-columns:1fr}.customer-impact-main dl div{padding:10px 0}.customer-impact-main dl div+div{border-top:1px solid var(--line);border-left:0}.customer-impact-market p{grid-template-columns:1fr auto}.customer-impact-market p>:last-child{text-align:left;grid-column:1/-1}.customer-impact-footer{flex-direction:column}}@media print{.customer-impact-report{width:100%;padding:0}.customer-impact-hero{grid-template-columns:1fr 1.1fr;gap:24px}.customer-impact-main{grid-template-columns:1fr 1fr}.customer-impact-method{break-inside:avoid}.customer-impact-footer{display:none}}.savings-report-notes{border-radius:14px;margin-top:14px;padding:28px 38px}.savings-report-notes h2{margin-top:0;font-size:17px}.savings-report-notes p{color:var(--muted);margin-bottom:0;font-size:12px;line-height:1.65}@media (max-width:800px){.savings-workspace-hero,.savings-currency>header{flex-direction:column;align-items:stretch}.savings-target-header-summary,.savings-target-trend-grid,.savings-finder-search{grid-template-columns:1fr}.savings-rank{display:none}.savings-target>header dl{justify-content:space-between}.savings-inline-review>footer{flex-direction:column;align-items:stretch}.savings-report-summary,.savings-report-comparison{grid-template-columns:1fr}.savings-report-header,.savings-report-summary,.savings-report-item{padding-inline:22px}.savings-report-item>header{grid-template-columns:30px 1fr}.savings-report-item header>strong{text-align:left;grid-column:2}}@media print{@page{size:letter;margin:12mm}body{background:#fff!important}.no-print,body>header,body>footer{display:none!important}.savings-report-page,.savings-report{background:#fff;padding:0}.savings-report{max-width:none}.savings-report-header,.savings-report-summary,.savings-report-item,.savings-report-notes{box-shadow:none}.savings-report-items{gap:8mm}}.activation-checklist{background:linear-gradient(145deg,#f5fbf7,#fff);border:1px solid #cfe0d6;border-radius:18px;gap:16px;padding:20px;display:grid;box-shadow:0 12px 30px #12432e12}.activation-checklist-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.activation-checklist-head span{color:#16734c;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.activation-checklist-head h2{color:#10271c;letter-spacing:-.025em;margin:5px 0 0;font-size:20px;line-height:1.15}.activation-checklist-head b{color:#126642;background:#e4f3ea;border-radius:999px;place-items:center;min-width:42px;height:32px;font-size:12px;display:grid}.activation-checklist ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.activation-checklist li{color:#65746d;align-items:flex-start;gap:10px;display:flex}.activation-checklist li>span{color:#6a7b72;background:#fff;border:1px solid #cbd8d0;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:850;display:grid}.activation-checklist li strong,.activation-checklist li small{display:block}.activation-checklist li strong{color:#33473d;font-size:13px}.activation-checklist li small{margin-top:2px;font-size:12px;line-height:1.35}.activation-checklist li.is-current>span{color:#fff;background:#16734c;border-color:#16734c;box-shadow:0 0 0 4px #16734c1c}.activation-checklist li.is-current strong{color:#10271c}.activation-checklist li.is-done>span{color:#126642;background:#e4f3ea;border-color:#b8d8c5}.activation-checklist li.is-done strong{color:#16734c}.activation-options{border-top:1px solid #dce7e0;padding-top:13px}.activation-options p{color:#617168;margin:0;font-size:12px;line-height:1.45}.activation-options p strong{color:#354b40}.activation-options>div{flex-wrap:wrap;gap:8px 14px;margin-top:10px;display:flex}.activation-options a{color:#126642;font-size:12px;font-weight:800;text-decoration:none}.activation-options a:hover{text-decoration:underline}.activation-checklist-compact{border-radius:14px;grid-template-columns:minmax(210px,.8fr) minmax(300px,1.2fr) minmax(250px,1fr);align-items:center;gap:18px;margin:0 0 18px;padding:13px 16px}.activation-checklist-compact .activation-checklist-head h2{font-size:15px}.activation-checklist-compact .activation-checklist-head span{font-size:9px}.activation-checklist-compact ol{grid-template-columns:repeat(3,1fr);gap:8px}.activation-checklist-compact li{align-items:center}.activation-checklist-compact li strong{font-size:11px;line-height:1.2}.activation-checklist-compact .activation-options{border:0;border-left:1px solid #dce7e0;padding:0 0 0 16px}.activation-checklist-compact .activation-options p{font-size:10px}.activation-checklist-compact .activation-options>div{margin-top:5px}.search-results-sidebar-column{align-self:start;min-width:0;display:grid}.activation-guide-floating{z-index:60;right:20px;bottom:calc(20px + var(--safe-bottom));border-color:#bcd8c8;gap:13px;width:min(320px,100vw - 24px);padding:17px;position:fixed;box-shadow:0 22px 60px #0a2c1d33}.activation-guide-floating .activation-checklist-head{padding-right:22px}.activation-guide-floating .activation-checklist-head h2{font-size:17px}.activation-guide-floating ol{gap:8px}.activation-guide-floating .activation-options{padding-top:11px}.activation-guide-minimize{color:#65746d;width:28px;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;top:10px;right:10px}.activation-guide-minimize:hover{color:#153b28;background:#e7f2eb}.activation-guide-pill{z-index:60;right:20px;bottom:calc(20px + var(--safe-bottom));color:#24533b;min-height:46px;font:inherit;cursor:pointer;background:#f7fcf8;border:1px solid #bcd8c8;border-radius:999px;align-items:center;gap:10px;padding:7px 8px 7px 15px;font-size:12px;font-weight:850;display:flex;position:fixed;box-shadow:0 14px 38px #0a2c1d2e}.activation-guide-pill b{color:#126642;background:#dff1e6;border-radius:999px;place-items:center;min-width:34px;height:30px;font-size:11px;display:grid}.notification-center{position:relative}.notification-trigger{color:#31483c;cursor:pointer;background:#fff;border:1px solid #d6dfd9;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.notification-trigger svg{width:18px;height:18px}.notification-trigger>span{color:#fff;text-align:center;background:#d84949;border:2px solid #fff;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:900;line-height:14px;position:absolute;top:-4px;right:-4px}.notification-popover{z-index:70;background:#fff;border:1px solid #d4dfd8;border-radius:16px;width:min(390px,100vw - 24px);max-height:min(560px,100vh - 100px);display:none;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 22px 55px #142b1f33}.notification-popover.is-open{display:block}.notification-popover>header{border-bottom:1px solid #e3e9e5;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.notification-popover>header span{color:#16734c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.notification-popover>header h2{margin:2px 0 0;font-size:18px}.notification-popover>header>strong{color:#126642;background:#e4f3ea;border-radius:999px;padding:5px 8px;font-size:10px}.notification-empty{color:#68776f;margin:0;padding:26px 20px;font-size:13px;line-height:1.5}.notification-list article{border-bottom:1px solid #e8ece9;gap:12px;padding:16px 18px;display:grid}.notification-list article.is-unread{background:#f7fbf8;border-left:3px solid #16734c}.notification-list article strong{color:#183226;font-size:13px}.notification-list article p{color:#65746d;margin:5px 0 0;font-size:12px;line-height:1.45}.notification-list footer{align-items:center;gap:14px;display:flex}.notification-list footer a,.notification-list footer button{color:#16734c;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800;text-decoration:none}.notification-list footer button{color:#748079}.import-payoff{background:linear-gradient(135deg,#edf8f1,#fff 60%);border:1px solid #bcd8c7;border-radius:20px;grid-template-columns:minmax(260px,.8fr) minmax(400px,1.2fr);gap:26px;margin:0 0 28px;padding:24px;display:grid;box-shadow:0 16px 38px #12483017}.import-payoff-copy>span{color:#16734c;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.import-payoff-copy h2{color:#10271c;letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(21px,3vw,29px);line-height:1.1}.import-payoff-copy p,.import-payoff-pending{color:#5f7067;margin:0;font-size:13px;line-height:1.5}.import-payoff-products{gap:7px;margin:0;padding:0;list-style:none;display:grid}.import-payoff-products a{color:inherit;background:#ffffffd1;border:1px solid #dbe6df;border-radius:12px;grid-template-columns:100px 1fr;gap:2px 12px;padding:10px 12px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.import-payoff-products a:hover{border-color:#89bca2;transform:translateY(-1px)}.import-payoff-products span{color:#16734c;grid-row:1/span 2;align-self:center;font-size:10px;font-weight:800}.import-payoff-products strong{color:#243b30;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.import-payoff-products small{color:#758078;font-size:10px}.import-payoff-loading{color:#5f7067;align-items:center;font-size:13px;display:flex}@media (max-width:900px){.activation-checklist-compact,.import-payoff{grid-template-columns:1fr}.activation-checklist-compact .activation-options{border-top:1px solid #dce7e0;border-left:0;padding:12px 0 0}}@media (max-width:620px){.activation-checklist-compact ol,.import-payoff-products a{grid-template-columns:1fr}.import-payoff-products span{grid-row:auto}}@media (max-width:767px){.activation-guide-floating,.activation-guide-pill{right:12px;bottom:calc(76px + var(--safe-bottom))}}.catalog-directory-grid,.catalog-card-grid,.catalog-product-grid{gap:1rem;margin:1.5rem 0 3rem;display:grid}.catalog-directory-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.catalog-card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.catalog-product-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.catalog-directory-card,.catalog-card,.catalog-product-card{padding:1.25rem}.catalog-directory-card h2,.catalog-card h2,.catalog-product-card h2{margin:.45rem 0;font-size:1.12rem}.catalog-directory-card p,.catalog-card p,.catalog-product-card p{color:var(--muted);line-height:1.55}.catalog-directory-card>span,.catalog-card-kicker{color:var(--brand);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}.catalog-card-kicker{justify-content:space-between;gap:.75rem;display:flex}.catalog-card-facts{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1rem 0;display:grid}.catalog-card-facts div{flex-direction:column;gap:.2rem;display:flex}.catalog-card-facts dt{color:var(--muted);text-transform:uppercase;font-size:.72rem}.catalog-card-facts dd{margin:0;font-weight:750}.catalog-product-card{grid-template-columns:92px 1fr;gap:1rem;min-width:0;display:grid}.catalog-product-image{height:92px;display:block}.catalog-product-image>*{height:100%}.catalog-product-card strong,.catalog-product-card small{margin-top:.4rem;display:block}.catalog-product-card small{color:var(--muted)}.catalog-pagination{justify-content:space-between;margin:2rem 0 3rem;display:flex}.catalog-comparison-summary{grid-template-columns:repeat(4,1fr);gap:1rem;margin:1rem 0 2rem;display:grid}.catalog-comparison-summary>div{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:.35rem;padding:1rem;display:flex}.catalog-comparison-summary span,.catalog-comparison-summary small{color:var(--muted);font-size:.8rem}.catalog-comparison-summary strong{font-size:1.18rem}.catalog-conversion-strip{background:var(--ink);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:2rem;margin:2rem 0;padding:1.5rem;display:flex}.catalog-conversion-strip h2{margin:0 0 .35rem}.catalog-conversion-strip p{color:#d7ddd8;margin:0}.related-catalog-section{margin:2.5rem 0}.catalog-detail-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,35%) 1fr;gap:1rem;padding:.7rem 0;display:grid}.catalog-detail-list dt{color:var(--muted)}.catalog-detail-list dd{margin:0;font-weight:650}.catalog-promotion{background:var(--soft);border-radius:12px;padding:.8rem 1rem}.trust-shell{max-width:980px}.trust-hero{padding:3rem 0 1.5rem}.trust-hero h1{max-width:800px}.trust-content{gap:1rem;display:grid}.trust-copy{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin:1rem 0;padding:1.5rem}.trust-copy h2{margin-top:0}.trust-copy p,.trust-copy li{color:var(--muted);line-height:1.7}.trust-copy li+li{margin-top:.5rem}.expert-profile-head{align-items:center;gap:1.5rem;padding:2.5rem 0;display:flex}.expert-profile-head img,.catalog-expert-card img{object-fit:cover;border-radius:50%}.landing-audience-links{flex-wrap:wrap;gap:1rem;margin-top:1rem;font-size:.9rem;display:flex}.catalog-expert-card strong{display:block}.catalog-expert-card p{line-height:1.55}@media (max-width:760px){.catalog-comparison-summary{grid-template-columns:repeat(2,1fr)}.catalog-conversion-strip{flex-direction:column;align-items:flex-start}.catalog-product-grid{grid-template-columns:1fr}.expert-profile-head{flex-direction:column;align-items:flex-start}.catalog-card-facts{grid-template-columns:1fr 1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline-offset:3px;outline:3px solid #0b7a5547}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.shell{width:min(1160px,100% - 32px);margin-inline:auto}.page{min-height:calc(100vh - 71px);padding:46px 0 80px}.onboarding-page{background:radial-gradient(circle at 50% 0, #0b7a551a, transparent 34%), var(--paper);min-height:100vh}.onboarding-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6}.onboarding-header-inner{justify-content:space-between;align-items:center;gap:20px;width:min(1040px,100% - 32px);min-height:70px;margin-inline:auto;display:flex}.onboarding-main{width:min(900px,100% - 32px);margin-inline:auto;padding:38px 0 72px}.onboarding-progress{gap:11px;margin-bottom:30px;display:grid}.onboarding-progress>p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.onboarding-progress ol{grid-template-columns:1fr;gap:10px;max-width:360px;margin:0;padding:0;list-style:none;display:grid}.onboarding-progress li{color:#7c877f;border-bottom:3px solid #d8dfda;align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:800;display:flex}.onboarding-progress li>span{background:#fff;border:1px solid #cbd5ce;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.onboarding-progress li.active{border-color:var(--brand);color:var(--brand-dark)}.onboarding-progress li.active>span{border-color:var(--brand);background:var(--brand);color:#fff}.onboarding-progress li.complete{color:var(--brand);border-color:#9bc7b4}.onboarding-card,.onboarding-pro-card{box-shadow:var(--shadow);background:#fff;border:1px solid #d6e2da;border-radius:20px;padding:clamp(24px,5vw,46px)}.onboarding-heading{max-width:720px}.onboarding-heading h1{color:var(--brand-dark);letter-spacing:-.035em;margin:14px 0 12px;font-size:clamp(32px,5vw,48px);line-height:1.04}.onboarding-heading>p{color:var(--muted);margin-bottom:0;font-size:16px;line-height:1.6}.onboarding-form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:12px;display:grid}.onboarding-account-form .field{font-size:14px}.onboarding-terms{color:#405067;align-items:flex-start;gap:11px;margin-top:26px;font-size:14px;line-height:1.55;display:flex}.onboarding-terms input{width:20px;height:20px;accent-color:var(--brand);flex:0 0 20px;margin:1px 0 0}.onboarding-terms a{color:var(--brand);text-underline-offset:2px;font-weight:800;text-decoration:underline}.onboarding-actions{justify-content:flex-end;margin-top:28px;display:flex}.onboarding-wide-step{gap:24px;display:grid}.onboarding-wide-step>.onboarding-heading{margin-bottom:2px}.onboarding-wide-step .supplier-connections{max-width:none}.onboarding-step-footer{border-top:1px solid var(--line);text-align:center;background:#fff;gap:16px;padding:24px clamp(22px,8vw,72px);display:grid}.onboarding-step-buttons{grid-template-columns:1fr 1fr;gap:18px;display:grid}.onboarding-step-buttons .button{width:100%;min-height:50px}.onboarding-step-footer strong{color:var(--brand-dark);margin-bottom:5px;display:block}.onboarding-step-footer p{color:var(--muted);margin:0;font-size:13px}.onboarding-step-footer .notice{grid-column:1/-1;margin:0}.onboarding-supplier-card{box-shadow:var(--shadow);background:#fff;border:1px solid #d6e2da;border-radius:20px;overflow:hidden}.onboarding-supplier-card-head{text-align:center;justify-items:center;padding:50px clamp(24px,9vw,80px) 30px;display:grid}.onboarding-supplier-card-head :is(h1,h2){color:var(--brand-dark);letter-spacing:-.035em;margin:0;font-size:clamp(31px,5vw,42px);line-height:1.08}.onboarding-supplier-card-head>p{max-width:600px;color:var(--muted);margin:13px auto 18px;font-size:16px;line-height:1.55}.onboarding-secure-copy{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.onboarding-secure-copy svg,.onboarding-dialog-security svg{width:18px;height:18px;color:var(--brand);flex:none}.onboarding-supplier-content{border-top:1px solid var(--line);gap:16px;margin:0 clamp(22px,8vw,72px);padding:30px 0;display:grid}.onboarding-supplier-content h2{color:var(--brand-dark);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.onboarding-primary-suppliers{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.onboarding-supplier-tile{border:1px solid var(--line);min-height:142px;color:var(--ink);background:#fff;border-radius:13px;align-content:center;place-items:center;padding:20px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.onboarding-supplier-tile:hover{border-color:#91baa6;transform:translateY(-1px);box-shadow:0 10px 26px #08302414}.onboarding-supplier-tile.is-connected{border-color:var(--brand);background:#fbfefc;box-shadow:inset 0 0 0 1px #0b7a5514}.onboarding-supplier-logo{background:#fff;border-radius:8px;place-items:center;width:118px;height:58px;display:grid;overflow:hidden}.onboarding-supplier-logo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.onboarding-supplier-logo-fallback{background:var(--soft);width:44px;height:44px;color:var(--brand);border-radius:12px;place-items:center;font-weight:900;display:grid}.onboarding-connected-check{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:12px;right:12px}.onboarding-connected-check svg,.onboarding-more-check svg{width:16px;height:16px}.onboarding-tile-state{color:#8a5a00;text-align:center;font-size:12px;font-weight:850;position:absolute;bottom:10px;left:12px;right:12px}.onboarding-tile-state.is-failed{color:var(--danger)}.onboarding-more-suppliers{border-top:1px solid var(--line);gap:11px;margin-top:13px;padding-top:25px;display:grid}.onboarding-more-supplier-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.onboarding-more-supplier{border:0;border-bottom:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:7px 16px;display:grid}.onboarding-more-supplier:last-child{border-bottom:0}.onboarding-more-supplier:hover{background:#f7fbf8}.onboarding-more-supplier.is-connected{background:#fbfefc}.onboarding-more-supplier .onboarding-supplier-logo{width:62px;height:34px}.onboarding-more-supplier>svg{width:19px;height:19px;color:var(--muted)}.onboarding-more-check{color:var(--brand);align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.onboarding-more-state{color:#8a5a00;font-size:12px;font-weight:850}.onboarding-more-state.is-failed{color:var(--danger)}.onboarding-supplier-dialog{border-radius:18px;width:min(520px,100%);padding:30px}.onboarding-dialog-supplier{align-items:center;gap:14px;min-width:0;display:flex}.onboarding-dialog-supplier .onboarding-supplier-logo{flex:0 0 76px;width:76px;height:42px}.onboarding-supplier-dialog h2{margin:7px 0 0;font-size:27px}.onboarding-supplier-dialog-intro{color:var(--muted);margin:21px 0 3px;font-size:14px;line-height:1.55}.password-input-wrap{display:block;position:relative}.password-input-wrap .input{width:100%;padding-right:52px}.password-visibility-toggle{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-visibility-toggle:hover,.password-visibility-toggle[aria-pressed=true]{background:var(--soft);color:var(--brand-dark)}.password-visibility-toggle svg{width:20px;height:20px}.onboarding-dialog-security{color:var(--muted);align-items:flex-start;gap:8px;margin:17px 0;font-size:12px;line-height:1.45;display:flex}.onboarding-supplier-dialog .notice{margin:16px 0 0}.onboarding-dialog-actions{grid-template-columns:auto 1fr;gap:12px;margin-top:22px;display:grid}.onboarding-dialog-actions .button{min-height:48px;margin:0}.onboarding-connection-management{background:#f7fbf8;border:1px solid #cde1d7;border-radius:12px;gap:14px;margin:18px 0 22px;padding:16px;display:grid}.onboarding-connection-management>div:first-child{gap:4px;display:grid}.onboarding-connection-management strong{color:var(--brand);align-items:center;gap:7px;font-size:13px;display:inline-flex}.onboarding-connection-management strong svg{width:17px;height:17px}.onboarding-connection-management span{color:var(--muted);font-size:12px;line-height:1.45}.onboarding-connection-management-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.onboarding-connection-management-actions .button{min-height:38px;padding:7px 12px;font-size:12px}.account-page .onboarding-supplier-card{width:100%}.account-supplier-content{border-top:0;padding-top:34px}.onboarding-pro-card{background:linear-gradient(135deg,#edf8f2,#fff 62%);overflow:hidden}.onboarding-pro-card .account-benefit-list{grid-template-columns:1fr 1fr;margin-block:26px 30px}.onboarding-plan-options{gap:16px;display:grid}.onboarding-plan-options article{background:#ffffffe6;border:1px solid #d5e2da;border-radius:16px;align-content:start;padding:24px;display:grid}.onboarding-plan-options h2{color:var(--brand-dark);margin:16px 0 7px;font-size:34px}.onboarding-plan-options h2 small{color:var(--muted);font-size:13px}.onboarding-plan-options p{min-height:66px;color:var(--muted);font-size:14px;line-height:1.5}.onboarding-plan-options .billing-action-wrap,.onboarding-plan-options .button{width:100%}.onboarding-startup-note{color:var(--muted);text-align:center;margin:13px 0 0;font-size:12px}.onboarding-startup-note a{color:inherit;text-underline-offset:2px;font-weight:750}.onboarding-free-access{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:22px;display:flex}.onboarding-free-access p{color:var(--muted);margin:0;font-size:13px}.onboarding-activation{color:var(--brand-dark);background:#fff;border:1px solid #cde1d7;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;margin:20px 0;padding:16px;display:grid}.onboarding-activation p{color:var(--muted);grid-column:2;margin:0;font-size:13px}.terms-copy{margin-top:26px}.legal-effective-date{color:var(--muted);margin:18px 0 0;font-size:13px;font-weight:750}.legal-page-nav{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.legal-page-nav .button{min-height:40px;padding:8px 15px}.legal-copy{padding:clamp(22px,4vw,38px)}.legal-copy section+section{border-top:1px solid var(--line);margin-top:30px;padding-top:30px}.legal-copy h2{color:var(--brand-dark);margin:0 0 12px;font-size:20px;line-height:1.25}.legal-copy p{color:var(--ink);margin:0;font-size:14px;line-height:1.7}.legal-copy p+p,.legal-copy p+ul,.legal-copy ul+p{margin-top:12px}.legal-copy ul{color:var(--ink);margin-bottom:0;padding-left:22px;font-size:14px;line-height:1.65}.legal-copy li+li{margin-top:6px}.legal-copy a{color:var(--brand-dark);text-underline-offset:2px;font-weight:750}@media (max-width:680px){.onboarding-main{padding-top:24px}.onboarding-header .brand{font-size:15px}.onboarding-header .button{min-height:40px;padding-inline:13px}.onboarding-progress ol{gap:5px}.onboarding-progress li{gap:5px;font-size:11px}.onboarding-progress li>span{width:22px;height:22px}.onboarding-form-grid,.onboarding-pro-card .account-benefit-list,.onboarding-plan-options{grid-template-columns:1fr}.onboarding-step-footer{grid-template-columns:1fr;padding-inline:18px}.onboarding-step-buttons{gap:10px}.onboarding-step-footer .button{width:100%}.onboarding-supplier-card-head{padding:34px 20px 25px}.onboarding-supplier-card-head>p{font-size:14px}.onboarding-supplier-content{margin-inline:18px;padding-block:24px}.onboarding-primary-suppliers{grid-template-columns:1fr;gap:10px}.onboarding-supplier-tile{min-height:92px}.onboarding-connected-check{top:50%;transform:translateY(-50%)}.onboarding-more-supplier{padding-inline:11px}.onboarding-more-check span{display:none}.onboarding-supplier-dialog{padding:22px}.onboarding-dialog-supplier .onboarding-supplier-logo{display:none}.onboarding-dialog-actions{grid-template-columns:1fr}.onboarding-plan-options p{min-height:0}.onboarding-free-access{flex-direction:column;align-items:stretch}.onboarding-free-access .button{width:100%}}.search-empty-page{background:radial-gradient(circle at 50% 110px,#0b7a551f,#0000 32%),linear-gradient(#fbfdfc,#fff 62%);padding-block:76px 72px;position:relative;overflow:clip}.search-empty-page:before{content:"";pointer-events:none;opacity:.55;background-image:linear-gradient(#0e413107 1px,#0000 1px),linear-gradient(90deg,#0e413107 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.search-empty-shell{z-index:1;text-align:center;justify-items:center;display:grid;position:relative}.search-empty-shell .page-title,.search-empty-shell .lede{margin-inline:auto}.page-narrow{width:min(840px,100% - 32px);margin-inline:auto}.muted{color:var(--muted)}.site-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfcfaf0;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:18px;min-height:70px;display:flex}.brand{min-width:var(--tap-size);min-height:var(--tap-size);color:var(--brand-dark);align-items:center;gap:10px;font-size:18px;font-weight:850;display:inline-flex}.brand-name{align-items:center;gap:7px;display:inline-flex}.brand-pro-badge{background:var(--brand);color:#fff;letter-spacing:.08em;border-radius:7px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.brand-mark{border-radius:var(--radius-control);object-fit:cover;width:34px;height:34px}.nav{flex:none;align-items:center;gap:8px;display:flex}.nav-link,.button{min-height:var(--tap-size);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:14px;font-weight:800;display:inline-flex}.nav-link:hover{background:var(--soft)}.nav-link.active{color:var(--brand-dark);background:#e9f5ee}.nav-account-menu{position:relative}.nav-account-trigger{max-width:220px}.nav-account-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-account-chevron{width:17px;height:17px;color:var(--muted);flex:0 0 17px;transition:transform .15s}.nav-account-trigger[aria-expanded=true] .nav-account-chevron{transform:rotate(180deg)}.nav-account-popover{z-index:40;border:1px solid var(--line);background:#fff;border-radius:12px;min-width:190px;padding:6px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 38px #0f272429}.nav-account-popover.is-open{display:grid}.nav-account-menu-item{width:100%;min-height:42px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;padding:9px 11px;font-size:14px;font-weight:750;display:flex}.nav-account-menu-item:hover{background:var(--soft);color:var(--brand-dark)}.nav-account-menu-item.danger{color:var(--danger)}.nav-account-divider{background:var(--line);height:1px;margin:5px 8px}.button{border-color:var(--brand);background:var(--brand);color:#fff;transition:transform .15s,background .15s,border .15s}.button:hover{background:var(--brand-dark);border-color:var(--brand-dark);transform:translateY(-1px)}.button.secondary{border-color:var(--line);color:var(--ink);background:#fff}.button.secondary:hover{background:var(--soft);border-color:#cfd9d0}.button.ghost{color:var(--brand);background:0 0;border-color:#0000}.button-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite spin}.button-spinner.dark{border-color:#0b7a5533;border-top-color:var(--brand)}@keyframes spin{to{transform:rotate(360deg)}}.eyebrow{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:850;line-height:1;display:inline-flex}.eyebrow-dot{border:2px solid var(--brand);background:var(--accent);border-radius:50%;width:8px;height:8px}h1,h2,h3,p{margin-top:0}.home-hero{border-bottom:1px solid var(--line);background:#f4f8f2;align-items:center;min-height:min(680px,100vh - 130px);padding:70px 0 58px;display:flex}.home-search-hero-shell{justify-items:center;display:grid}.home-hero h1{max-width:800px;color:var(--brand-dark);letter-spacing:0;margin:20px 0 18px;font-size:clamp(42px,6vw,76px);line-height:.98}.home-section{padding:68px 0 78px}.section-head{max-width:690px;margin-bottom:30px}.section-head h2{color:var(--brand-dark);letter-spacing:0;margin:13px 0 0;font-size:clamp(30px,4vw,46px);line-height:1.04}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.step{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:24px;box-shadow:0 6px 18px #0f172a0a}.step-number{border-radius:var(--radius-control);background:var(--brand);color:#fff;place-items:center;width:34px;height:34px;margin-bottom:34px;font-size:13px;font-weight:850;display:grid}.step h3{color:var(--brand-dark);margin-bottom:8px;font-size:19px}.step p{color:var(--muted);margin-bottom:0;line-height:1.55}.page-title{max-width:760px;color:var(--brand-dark);letter-spacing:0;margin:20px 0 8px;font-size:clamp(34px,5vw,54px);line-height:1.02}.lede{max-width:680px;color:var(--muted);font-size:clamp(17px,2vw,21px);line-height:1.55}.search-empty-hero{justify-items:center;width:min(900px,100%);display:grid}.search-empty-title{max-width:760px;margin:22px auto 16px;font-size:clamp(42px,5.7vw,66px);line-height:1.02}.search-empty-title span{color:var(--brand);display:block}.search-empty-lede{max-width:700px;margin-inline:auto}.search-form{background:#fff;border:1px solid #d6ddd6;border-radius:999px;align-items:center;gap:10px;width:min(720px,100%);margin-top:30px;padding:8px;display:flex;position:relative;box-shadow:0 8px 24px #0f172a14}.search-form-compact{width:min(1040px,100%);margin-top:18px}.search-page-search-region{width:min(1040px,100%)}.search-page-search-region .search-form{width:100%}.search-empty-shell .search-form{background:#fffffff0;border-color:#c8d8d0f2;border-radius:23px;width:min(1040px,100%);margin-top:38px;padding:10px;box-shadow:0 20px 54px #0e2d231f}.search-input-wrap{flex:1;min-width:0;position:relative}.search-input-icon{color:#79859a;pointer-events:none;width:20px;height:20px;display:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-input-icon svg{width:100%;height:100%;display:block}.search-input{width:100%;min-width:0;height:48px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 14px;font-size:16px}.search-form .button{background:var(--brand-dark);border-color:var(--brand-dark);min-height:48px;padding-inline:25px}.search-empty-shell .search-input-wrap{align-items:center;display:flex}.search-empty-shell .search-input-icon{display:block;left:18px}.search-empty-shell .search-input{height:66px;padding-inline:54px 18px;font-size:18px;font-weight:650}.search-empty-shell .search-input::placeholder{color:#8f98a8;font-weight:500}.search-empty-shell .search-form .button{border-color:var(--brand);background:var(--brand);white-space:nowrap;border-radius:16px;min-height:66px;padding-inline:28px;font-size:15px;box-shadow:0 10px 24px #0b7a5538}.search-empty-shell .search-form .button:hover{background:#056d50;border-color:#056d50}.nav-search-form{max-width:560px;box-shadow:none;flex:440px;margin:0;padding:4px}.nav-search-form .search-input{height:38px;font-size:14px}.nav-search-form .button{min-height:38px;padding-inline:15px;font-size:13px}.nav-search-form .search-icon-button{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.nav-search-form .search-icon-button svg{width:18px;height:18px}.nav-search-form .search-suggest-menu{top:calc(100% + 8px)}.search-suggest-menu{z-index:80;border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow);text-align:left;background:#fff;gap:1px;padding:5px;display:grid;position:absolute;top:calc(100% + 12px);left:0;right:0}.search-suggest-option{border-radius:var(--radius-control);width:100%;min-width:0;min-height:40px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:7px 11px;display:flex}.search-suggest-option:hover,.search-suggest-option:focus-visible{background:var(--soft)}.search-suggest-option span{min-width:0;color:var(--brand-dark);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;line-height:1.3;overflow:hidden}.recent-searches{text-align:left;width:min(860px,100%);margin:32px auto 0}.search-section-heading{color:var(--muted);margin:0 0 12px 3px;font-size:13px;font-weight:850}.recent-search-grid{scrollbar-width:none;gap:10px;padding:2px 3px 8px;display:flex;overflow-x:auto}.recent-search-grid::-webkit-scrollbar{display:none}.recent-search-chip{border:1px solid var(--line);text-align:center;background:#ffffffd1;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:0;max-width:220px;min-height:43px;padding:0 17px;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.recent-search-chip:hover{border-color:#aabaae;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a12}.recent-search-chip strong{min-width:0;color:var(--brand-dark);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;overflow:hidden}.search-trust-row{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;margin-top:17px;font-size:14px;font-weight:750;display:flex}.search-trust-row>span{align-items:center;gap:7px;display:inline-flex}.search-trust-row>span>span{width:19px;height:19px;color:var(--brand);background:#e9f7f1;border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.example-result{text-align:left;width:min(1160px,100%);margin:32px auto 0}.example-result-heading{justify-content:space-between;align-items:end;gap:16px;margin:0 4px 12px;display:flex}.example-result-heading .example-result-label{margin:0 0 5px}.example-result-heading p:last-child{color:var(--muted);margin:0;font-size:13px}.example-result-heading>span{border:1px solid var(--line);min-height:28px;color:var(--muted);text-transform:uppercase;background:#ffffffd6;border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.example-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.example-result-label{color:#8792a2;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px 4px;font-size:12px;font-weight:850}.example-result-card{background:#fffffff0;border:1px solid #d9e4df;border-radius:28px;padding:24px;position:relative;overflow:hidden;box-shadow:0 14px 35px #10221c14}.example-result-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#0b7a551c,#0000 67%);border-radius:50%;width:240px;height:240px;position:absolute;top:-110px;right:-90px}.example-result-top{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid;position:relative}.example-product{align-items:center;gap:15px;min-width:0;display:flex}.example-product-icon{width:54px;height:54px;color:var(--brand);background:#eef7f3;border:1px solid #d8e9e1;border-radius:17px;flex:none;place-items:center;display:grid}.example-product-icon svg{width:28px;height:28px}.example-product-copy{min-width:0}.example-product-copy h2{color:var(--brand-dark);text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:21px;font-weight:850;line-height:1.2;overflow:hidden}.example-product-copy p{color:var(--muted);margin:0;font-size:14px;font-weight:650}.example-price{z-index:1;text-align:right;justify-items:end;display:grid;position:relative}.example-price span{color:#778398;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.example-price strong{color:var(--brand-dark);margin-top:3px;font-size:34px;font-weight:900;line-height:1}.example-price small{color:var(--brand);margin-top:6px;font-size:13px;font-weight:800}.example-metrics{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid;position:relative}.example-metrics div{background:#f7faf8;border:1px solid #e3ebe7;border-radius:18px;min-width:0;min-height:84px;padding:16px}.example-metrics span{color:#778398;font-size:12px;font-weight:780;display:block}.example-metrics strong{color:var(--brand);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:18px;font-weight:850;display:block;overflow:hidden}.example-result-bottom{z-index:1;border-top:1px solid #e9efec;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:18px;display:flex;position:relative}.example-insight{color:#536177;align-items:center;gap:10px;min-width:0;font-size:14px;font-weight:700;display:flex}.example-insight svg{width:84px;height:28px;color:var(--brand);flex:none}.example-watch{min-height:46px;color:var(--brand);background:#e9f7f1;border:1px solid #cfe2d9;border-radius:14px;flex:none;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:850;transition:transform .16s,border-color .16s;display:inline-flex}.example-watch:hover{border-color:#b8d7c9;transform:translateY(-1px)}.search-fine-print{color:#98a1af;text-align:center;margin:20px auto 0;font-size:12px}.search-results-region{text-align:left;width:100%;margin-top:42px}.card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 6px 18px #0f172a0a}.results-toolbar{justify-content:space-between;align-items:end;gap:20px;margin:32px 0 22px;display:flex}.results-toolbar h2{color:var(--brand-dark);letter-spacing:0;margin:0 0 6px;font-size:26px}.results-toolbar p{margin:0;font-size:15px}.discovery-toolbar-actions{align-items:center;gap:10px;display:flex}.bulk-select-start{min-width:94px}.bulk-selection-bar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7fcf8f7;border:1px solid #b9d8c5;border-radius:14px;align-items:center;gap:12px;margin:-8px 0 18px;padding:12px 14px;display:flex;position:sticky;top:76px;box-shadow:0 12px 30px #0f37221f}.bulk-selection-summary{grid-template-columns:auto auto;align-items:baseline;gap:2px 10px;display:grid}.bulk-selection-summary strong{color:var(--brand-dark);white-space:nowrap}.bulk-selection-summary span,.bulk-selection-summary small{color:var(--muted);font-size:13px}.bulk-selection-summary small{grid-column:1/-1;font-size:11px}.bulk-selection-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.bulk-selection-actions .button{min-height:38px;padding:8px 13px}.search-results-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.search-filter-sidebar{max-height:calc(100dvh - 112px);padding:18px;position:sticky;top:92px;overflow:auto}.filter-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:0 0 17px;display:flex}.filter-panel-head h3{color:var(--brand-dark);margin:0;font-size:16px}.link-button{color:var(--muted);background:0 0;border:0;font-size:12px;font-weight:850;text-decoration:underline}.filter-section{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:18px 0}.filter-section:last-child{border-bottom:0;padding-bottom:0}fieldset.filter-section{padding-top:0}.filter-section legend{color:var(--brand-dark);margin:0 0 10px;padding:18px 0 0;font-size:14px;font-weight:850}.filter-select,.filter-input{border-radius:var(--radius-control);width:100%;min-width:0;height:40px;color:var(--ink);background:#fff;border:1px solid #d6ddd6}.filter-select{padding:0 10px}.filter-input{padding:0 11px}.price-filter-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.price-filter-grid label{color:var(--muted);gap:6px;font-size:12px;font-weight:750;display:grid}.filter-apply{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;min-height:34px;color:var(--brand-dark);background:#fff;justify-content:center;align-items:center;margin-top:8px;font-size:13px;font-weight:850;display:inline-flex}.filter-apply:hover{background:var(--soft)}.facet-list{gap:10px;display:grid}.facet-list-spaced{margin-top:10px}.filter-check{color:var(--ink);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:14px;line-height:1.25;display:grid}.filter-check input{width:16px;height:16px;accent-color:var(--brand);margin:0}.filter-check span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-check small{color:var(--muted);justify-content:flex-end;min-width:18px;font-size:11px;font-weight:850;display:inline-flex}.facet-spinner{border:2px solid var(--muted);width:12px;height:12px}@supports (color:color-mix(in lab, red, red)){.facet-spinner{border:2px solid color-mix(in srgb, var(--muted) 35%, transparent)}}.facet-spinner{border-top-color:var(--brand);border-radius:999px;animation:.75s linear infinite facet-spin}@keyframes facet-spin{to{transform:rotate(360deg)}}.search-results-main{min-width:0}.discovery-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.product-image{border-radius:var(--radius-control);background:var(--soft);width:72px;height:72px;color:var(--brand);place-items:center;font-size:26px;font-weight:900;display:grid;position:relative;overflow:hidden}.product-image-fallback{grid-area:1/1}.product-image img{object-fit:contain;background:var(--soft);width:100%;height:100%;position:absolute;inset:0}.supplier-image-indicator{z-index:1;background:#f2c94c;border:2px solid #fff;border-radius:999px;width:10px;height:10px;position:absolute;bottom:6px;left:6px;box-shadow:0 1px 3px #0f172a47}.product-name{color:var(--brand-dark);margin:0 0 8px;font-size:17px;font-weight:850;line-height:1.24}.badge{background:var(--soft);min-height:24px;color:var(--brand-dark);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.badge.promo{background:var(--promo)}.discovery-option{width:100%;color:var(--ink);text-align:left;transition:border .15s,transform .15s,box-shadow .15s;display:flex}.discovery-option:hover{border-color:#c8d8cf;transform:translateY(-2px)}.discovery-family-card{flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:392px;padding:0;position:relative;overflow:hidden}.supplier-product-edit-trigger{border:1px solid var(--line);width:42px;height:42px;color:var(--brand-dark);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;display:inline-grid;box-shadow:0 5px 14px #0f172a1f}.supplier-product-edit-trigger:hover{border-color:var(--brand);color:var(--brand)}.supplier-product-edit-trigger .action-icon{width:18px;height:18px}.discovery-card-edit{z-index:4;position:absolute;top:12px;right:12px}.last-ordered-badge{color:#17643e;white-space:nowrap;background:#eef8f1;border:1px solid #c9e1d1;border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:100%;min-height:28px;margin-top:7px;padding:4px 9px;font-size:10px;font-weight:850;line-height:1.2;display:inline-flex}.last-ordered-badge .action-icon{flex:none;width:14px;height:14px}.last-ordered-badge.floating{z-index:3;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-color:#b9d8c5f2;margin:0;position:absolute;top:12px;right:12px;box-shadow:0 5px 16px #0f372221}.discovery-family-card.has-order-history .discovery-card-edit,.discovery-family-card.has-order-history .bulk-card-checkbox{top:52px}.dialog.supplier-product-edit-dialog,.dialog.supplier-product-bulk-dialog{width:min(940px,100%)}.supplier-product-edit-loading{text-align:center;padding:30px 0}.supplier-product-edit-dialog .notice{margin-top:16px}.supplier-product-edit-table-wrap{background:#fff;border:1px solid #b9c7bd;border-radius:6px;max-height:min(54vh,560px);margin-top:18px;overflow:auto}.supplier-product-edit-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.supplier-product-edit-table col.supplier-product-row-number{width:44px}.supplier-product-edit-table col.supplier-product-supplier-column{width:170px}.supplier-product-edit-table col.supplier-product-price-column{width:120px}.supplier-product-edit-table col.supplier-product-quantity-column{width:140px}.supplier-product-edit-table col.supplier-product-unit-column{width:100px}.supplier-product-edit-table col.supplier-product-remove-column{width:54px}.supplier-product-edit-table thead th{z-index:2;height:34px;color:var(--muted);letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#eef3ef;border-bottom:1px solid #aebdb3;border-left:1px solid #cbd5ce;padding:7px 10px;font-size:10px;position:sticky;top:0}.supplier-product-edit-table thead th:first-child{text-align:center;border-left:0}.supplier-product-edit-table tbody th.supplier-product-row-number{color:#758078;text-align:center;background:#f3f6f4;border-top:1px solid #d5ddd7;padding:0 8px;font-size:11px;font-weight:700}.supplier-product-edit-table td{vertical-align:middle;border-top:1px solid #d5ddd7;border-left:1px solid #d5ddd7;height:44px;padding:0}.supplier-product-edit-table tbody tr:first-child>*{border-top:0}.supplier-product-edit-table .supplier-product-supplier-cell{color:var(--brand-dark);padding:0 10px;font-size:12px}.supplier-product-edit-table .supplier-product-supplier-cell a{color:var(--brand-dark);text-underline-offset:3px;font-weight:800;-webkit-text-decoration:underline #a9c9b5;text-decoration:underline #a9c9b5}.supplier-product-edit-table .supplier-product-supplier-cell a:hover{color:var(--brand);text-decoration-color:currentColor}.supplier-product-edit-table .supplier-product-price-cell{color:var(--brand-dark);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 10px;font-size:12px;font-weight:800}.supplier-product-edit-table .input{width:100%;min-width:0;height:43px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 10px}.supplier-product-edit-table .input:focus{z-index:1;outline:2px solid var(--brand);outline-offset:-2px;position:relative}.supplier-product-quantity-cell{height:43px;position:relative}.supplier-product-fill-target{background:#e9f5ed;box-shadow:inset 0 0 0 1px #1e845359}.supplier-product-fill-handle{z-index:3;cursor:crosshair;touch-action:none;background:0 0;border:0;width:18px;height:18px;padding:0;position:absolute;bottom:0;right:0}.supplier-product-fill-handle:after{background:var(--brand);box-shadow:0 0 0 1px var(--brand-dark);content:"";border:1px solid #fff;position:absolute;inset:5px}.supplier-product-fill-handle:focus-visible{outline:2px solid var(--brand-dark);outline-offset:1px}.supplier-product-fill-handle:disabled{cursor:not-allowed;opacity:.28}.supplier-product-edit-table .supplier-product-remove-cell{text-align:center}.supplier-product-remove-button{color:#a2362b;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.supplier-product-remove-button:hover{color:#84291f;background:#fff0ee}.supplier-product-remove-button:disabled{cursor:not-allowed;opacity:.32}.supplier-product-remove-button .action-icon{width:17px;height:17px}.supplier-product-edit-save-all{margin-top:18px}.discovery-card-grid.selection-mode{-webkit-user-select:none;user-select:none}.bulk-selectable-card{cursor:pointer}.bulk-selectable-card:hover{transform:none}.bulk-selectable-card.selected{border-color:var(--brand);box-shadow:0 0 0 3px #1e84532e,0 12px 28px #0f37221f}.bulk-card-checkbox{z-index:3;color:#0000;cursor:pointer;background:#fffffff5;border:2px solid #9aaba1;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 5px 14px #0f172a24}.bulk-card-checkbox input{opacity:0;width:1px;height:1px;position:absolute}.bulk-card-checkbox span{font-size:17px;font-weight:950;line-height:1}.bulk-selectable-card.selected .bulk-card-checkbox{border-color:var(--brand);background:var(--brand);color:#fff}.discovery-card-open{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:stretch;padding:0;display:flex}.discovery-card-media{aspect-ratio:4/3;border-bottom:1px solid var(--line);background:#fff;place-items:center;width:100%;min-height:0;padding:18px;display:grid;overflow:hidden}.discovery-card-media .product-image{aspect-ratio:auto;background:#fff;border-radius:0;width:100%;min-width:0;height:100%;min-height:0;font-size:46px;position:relative}.discovery-card-media .product-image img{object-fit:contain;object-position:center center;background:#fff;width:100%;height:100%;padding:10px;display:block;position:absolute;inset:0}.discovery-family-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex}.supplier-card-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:13px;font-weight:750;overflow:hidden}.product-package-label{border-radius:var(--radius-control);max-width:100%;min-height:22px;color:var(--brand-dark);text-overflow:ellipsis;white-space:nowrap;background:#f8fbf8;border:1px solid #d5e2d9;align-items:center;padding:2px 8px;font-size:12px;font-weight:850;display:inline-flex;overflow:hidden}.variant-chip-row,.supplier-badge-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.variant-chip-row{color:#245be8;white-space:nowrap;flex-wrap:nowrap;font-size:13px;font-weight:750;overflow:hidden}.variant-chip{align-items:center;min-height:20px;display:inline-flex}.variant-chip:not(:last-child):after{content:",";margin-left:1px}.supplier-badge{background:var(--soft);max-width:100%;min-height:25px;color:var(--brand-dark);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:750;display:inline-flex}.supplier-badge-price{color:var(--ink);font-weight:950}.supplier-badge-connected-check{color:#fff;background:#1f9d55;border-radius:999px;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.supplier-badge-connected-check .action-icon{width:11px;height:11px}.mini-promo{background:var(--promo);color:#655414;text-transform:uppercase;border-radius:999px;min-height:18px;padding:2px 6px;font-size:10px;font-weight:900}.discovery-card-action{z-index:1;color:var(--brand-dark);background:#fffffff5;border:1px solid #0f172a1f;place-items:center;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 8px 22px #0f172a24}.icon-action-button{border-radius:50%;flex:0 0 40px;width:40px;height:40px;min-height:40px;padding:0}.icon-action-button:hover{transform:translateY(-1px)}.action-icon{flex:none;width:18px;height:18px}.discovery-card-track{padding:0 16px 16px}.discovery-track-button{border-radius:var(--radius-control);width:100%}.track-button-tracked,.track-button-tracked:hover{border-color:var(--brand-dark);background:var(--brand-dark);color:#fff}.tracked-button-check{flex:none;font-size:15px;font-weight:950;line-height:1}.watch-status-dot{background:#20945a;border-radius:999px;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #20945a1f}.watchlist-monitoring-status.partial .watch-status-dot{background:linear-gradient(90deg,#d7a712 50%,#fff1b5 50%);box-shadow:0 0 0 4px #d7a71221}.watchlist-monitoring-status.off .watch-status-dot{background:#cf4949;box-shadow:0 0 0 4px #cf49491c}.action-row{gap:8px;display:inline-flex}.table-price{color:var(--ink);font-size:16px;display:block}.meta{color:var(--muted);flex-wrap:wrap;gap:8px 14px;font-size:13px;display:flex}.empty{border-radius:var(--radius-card);text-align:center;background:#ffffffb8;border:1px dashed #bfcabf;padding:48px 24px}.empty.compact-empty{padding:30px 20px}.empty-icon{border-radius:var(--radius-control);background:var(--soft);width:58px;height:58px;color:var(--brand);place-items:center;margin:0 auto 18px;font-size:25px;display:grid}.empty h2{font-size:25px}.empty p{max-width:520px;color:var(--muted);margin:0 auto 23px;line-height:1.5}.notice{border-radius:var(--radius-control);color:#68571d;background:#fff9e5;border:1px solid #e7d9a6;padding:14px 16px;font-size:14px}.error{color:var(--danger);background:#fff4f1;border-color:#edcfc9}.success{color:#27613a;background:#f2fbf3;border-color:#c6dec9}.dialog-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09181194;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dialog{border-radius:var(--radius-card);background:#fff;width:min(460px,100%);max-height:calc(100dvh - 36px);padding:26px;overflow:auto;box-shadow:0 30px 90px #00000047}.dialog-head{justify-content:space-between;gap:20px;display:flex}.dialog h2{letter-spacing:0;margin-bottom:8px;font-size:29px;line-height:1.1}.icon-button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.field{gap:7px;margin-top:20px;font-size:13px;font-weight:800;display:grid}.input{border-radius:var(--radius-control);width:100%;height:50px;color:var(--ink);background:#fff;border:1px solid #bdc9bf;padding:0 14px}.email-input{font-size:18px}.input-otp{justify-content:center;align-items:center;display:flex}.input-otp:has(input:disabled){opacity:.62}.input-otp-group{justify-content:center;align-items:center;gap:clamp(4px,2vw,8px);width:100%;display:flex}.input-otp-slot{border-radius:var(--radius-control);width:clamp(38px,12vw,52px);height:56px;color:var(--ink);background:#fff;border:1px solid #bdc9bf;place-items:center;font-size:25px;font-weight:850;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.input-otp-slot[data-active=true]{border-color:var(--green);box-shadow:0 0 0 3px #18774b24}.input-otp-caret{background:currentColor;width:1px;height:1.25em;animation:1s step-end infinite input-otp-caret}@keyframes input-otp-caret{50%{opacity:0}}@media (max-width:380px){.dialog{padding-inline:20px}.input-otp-slot{width:38px;height:52px}}.dialog .button{border-radius:var(--radius-control);width:100%;margin-top:15px}.fine-print{color:var(--muted);text-align:center;margin:14px 0 0;font-size:12px;line-height:1.45}.plan-dialog{border:1px solid #cde1d7cc;width:min(650px,100%);padding:32px}.plan-dialog .dialog-head{align-items:flex-start}.plan-dialog .dialog-head h2{letter-spacing:-.025em;margin:10px 0 0;font-size:clamp(28px,5vw,38px)}.plan-dialog .icon-button{background:#f8faf8;width:36px;height:36px}.plan-saved-label{color:var(--brand);letter-spacing:.065em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.plan-saved-label>span{background:var(--accent);width:21px;height:21px;color:var(--brand-dark);border-radius:50%;place-items:center;font-size:12px;display:grid}.plan-dialog-intro{color:var(--muted);margin:18px 0 22px;font-size:16px;line-height:1.55}.plan-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.plan-choice-grid-single{grid-template-columns:minmax(0,420px);justify-content:center}.plan-choice.plan-choice-dsp-pro{background:linear-gradient(145deg,#f2faf6 0%,#fff 56%);border-color:#b8d8c8;padding:0;display:block;overflow:hidden;box-shadow:0 18px 45px #0a533a1a}.plan-choice-main{padding:24px}.plan-choice-kicker{color:var(--brand-dark);margin-bottom:8px;font-size:15px;font-weight:900;display:block}.plan-choice-dsp-pro .plan-choice-head{align-items:flex-start}.plan-choice-dsp-pro .plan-choice-head>span{background:var(--accent);letter-spacing:.055em;text-transform:uppercase;padding:7px 10px;font-size:10px}.plan-choice-dsp-pro .plan-choice-price{letter-spacing:-.035em;font-size:42px}.plan-choice-dsp-pro .plan-choice-price span{letter-spacing:0;font-size:13px}.plan-choice-benefits{border-top:1px solid #dceae2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:20px 0 4px;padding:18px 0 0;list-style:none;display:grid}.plan-choice-benefits li{color:#44554b;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.plan-choice-benefits li>span{color:var(--brand);font-weight:950}.plan-choice-dsp-pro .billing-action-wrap,.plan-choice-dsp-pro .button{width:100%}.plan-choice-dsp-pro .button{min-height:52px;margin-top:20px;font-size:16px}.plan-choice-billing-note{text-align:center;margin:10px 0 0;font-size:11px}.plan-startup-callout{color:#365246;background:#e0f86c33;border-top:1px solid #dceae2;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:13px;line-height:1.45;text-decoration:none;display:flex}.plan-startup-callout strong{color:var(--brand-dark)}.plan-startup-callout a{color:var(--brand);text-underline-offset:3px;font-weight:850}.plan-dialog-footer{color:var(--muted);justify-content:center;align-items:center;gap:5px;margin-top:20px;font-size:13px;display:flex}.plan-keep-searching{color:var(--brand);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:4px;font-weight:850;text-decoration:underline}.plan-choice{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;align-content:start;gap:12px;padding:16px;display:grid}.plan-choice.recommended{border-color:#0b7a558c;box-shadow:0 10px 30px #0b7a551f}.plan-choice-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-choice h3{margin:0;font-size:18px}.plan-choice-head>span{border-radius:var(--radius-control);background:var(--accent);color:var(--brand-dark);white-space:nowrap;padding:4px 7px;font-size:11px;font-weight:900}.plan-choice p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.plan-choice-price{color:var(--brand-dark);font-size:28px;font-weight:900;line-height:1}.plan-choice-price span{color:var(--muted);font-size:12px;font-weight:800}.plan-choice .billing-action-wrap,.plan-choice .button{width:100%}.history-dialog{width:min(920px,100%)}.history-dialog-head p{margin-bottom:0}.history-dialog-content{grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);gap:20px;margin-top:20px;display:grid}.history-chart-shell{border:1px solid var(--line);border-radius:var(--radius-card);background:#fbfdfb;min-width:0;min-height:270px}.history-chart-empty{color:var(--muted);text-align:center;place-items:center;padding:24px;line-height:1.45;display:grid}.history-chart{width:100%;height:auto;min-height:270px;display:block}.history-axis{stroke:#cbd7ce;stroke-width:1px}.history-axis-label{fill:var(--muted);font-size:12px;font-weight:750}.history-vendor-list{align-content:start;gap:10px;min-width:0;display:grid}.history-vendor-row{border:1px solid var(--line);border-radius:var(--radius-card);color:inherit;background:#fff;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:10px;padding:12px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.history-vendor-row:hover{border-color:#aabaae;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a12}.history-vendor-row.current{border-color:#167047;box-shadow:inset 0 0 0 1px #167047,0 0 0 1px #16704714}.history-vendor-row strong,.history-vendor-row small{overflow-wrap:anywhere;min-width:0;display:block}.history-vendor-row small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.history-vendor-row-top{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid}.history-vendor-row-top>span{color:var(--brand);white-space:nowrap;font-size:11px;font-weight:850}.history-vendor-row.current .history-vendor-row-top>span{color:var(--muted)}.group-supplier-row{grid-template-columns:minmax(0,1fr) minmax(112px,auto) minmax(108px,auto) 18px;align-items:center;gap:14px;min-height:92px;padding:13px 15px;position:relative;overflow:hidden}.group-supplier-row.with-thumbnail,.comparison-family-summary.with-thumbnail{grid-template-columns:56px minmax(0,1fr) minmax(112px,auto) minmax(108px,auto) 18px}.comparison-row-thumbnail{border:1px solid var(--line);background:#fff;border-radius:10px;width:56px;height:56px;display:block;overflow:hidden}.comparison-row-thumbnail .product-image{width:100%;height:100%}.comparison-row-thumbnail .product-image img{background:#fff;padding:4px}.group-supplier-row.best-price{background:#f1f8f3;border-color:#bfd7c7;box-shadow:inset 0 0 0 1px #16653408}.group-supplier-row.best-price.current{background:#f1f8f3;border-color:#167047;box-shadow:inset 0 0 0 1px #167047,0 0 0 1px #16704714}.group-supplier-product{gap:3px;min-width:0;display:grid}.group-supplier-name{min-width:0;color:var(--brand);letter-spacing:.075em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;font-weight:900;line-height:1.2;display:flex}.comparison-state-pill{letter-spacing:.035em;text-transform:none;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;display:inline-flex}.comparison-state-pill.current-product{color:#0e5a38;background:#fff;border:1px solid #167047}.supplier-connected-pill,.supplier-connect-cta{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:2px 7px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.supplier-connected-pill{color:#147a50;background:#edf9f1;border:1px solid #b7dac5}.supplier-connect-cta{color:var(--brand);background:#fff;border:1px solid #c9d6ce;text-decoration:none;box-shadow:0 5px 14px #0f172a0f}.supplier-connect-cta:not(.inline){z-index:2;position:absolute;top:10px;right:42px}.supplier-connect-cta:hover{color:#146b49;background:#f2fbf5;border-color:#98b9a4}.verified-price-check{vertical-align:-2px;color:#fff;background:#1f9d55;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;margin-left:6px;display:inline-flex}.verified-price-check .action-icon{width:13px;height:13px}.price-loading-spinner{vertical-align:-3px;border:2px solid #b7dac5;border-top-color:#1f9d55;border-radius:999px;width:17px;height:17px;margin-left:6px;animation:.8s linear infinite price-loading-spin;display:inline-flex}.supplier-price-loading{color:#147a50;font-weight:850}.supplier-price-error{color:#b45309;text-overflow:ellipsis;max-width:180px;overflow:hidden}@keyframes price-loading-spin{to{transform:rotate(360deg)}}.group-supplier-title{min-width:0;color:var(--brand-dark);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.group-supplier-meta{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 0;font-size:11px;line-height:1.35;display:flex}.group-supplier-meta>span{overflow-wrap:anywhere;min-width:0}.group-supplier-meta>span:not(:last-child):after{content:"·";color:#a5afa8;margin:0 6px}.group-supplier-price{justify-items:end;min-width:0;display:grid}.group-supplier-price strong{color:var(--brand-dark);white-space:nowrap;font-size:20px;line-height:1.05}.group-supplier-price small{color:var(--muted);white-space:nowrap;justify-items:end;gap:1px;margin-top:4px;font-size:10px;display:grid}.group-unit-price{color:#8a958d;font-size:9px}.comparison-price-sparkline{width:76px;height:28px;margin-top:4px;display:block;overflow:visible}.group-original-price{color:#8a958d;font-size:10px}.group-price-comparison{color:var(--brand);text-align:right;white-space:nowrap;font-size:12px;font-weight:850}.group-price-comparison.best{color:#147a50}.group-supplier-arrow{color:var(--brand);font-size:18px;line-height:1;transition:transform .16s}.group-supplier-row:hover .group-supplier-arrow{transform:translate(2px)}.group-variant-row{margin:12px 0 0}.group-variant-row .variant-chip{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;padding:4px 8px}.group-variant-row .variant-chip:after{content:none}.supplier-row-promo{color:#655414;flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;font-size:12px;line-height:1.35;display:flex}.history-other-vendors{gap:10px;margin-top:4px;display:grid}.history-other-vendors h3{min-width:0;color:var(--brand-dark);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.35}.history-other-vendor-list{gap:10px;display:grid}.history-series-swatch{border-radius:50%;width:12px;height:12px;margin-top:3px}.muted-swatch{background:#cbd5cf}.history-dialog-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;display:grid}.history-dialog-actions .button{margin-top:0}.history-dialog-actions .button.secondary{width:auto;min-width:140px}.missing-vendor-dialog{width:min(920px,100%)}.missing-vendor-search-form{gap:8px;margin-top:16px;display:grid}.missing-vendor-search-form label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.missing-vendor-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.missing-vendor-search-row input{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;min-height:42px;color:var(--text);font:inherit;background:#fff;padding:0 13px}.missing-vendor-search-row .button{white-space:nowrap;min-height:42px;margin-top:0}.missing-vendor-link-form{gap:10px;margin-top:16px;display:grid}.missing-vendor-link-form label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.missing-vendor-link-form input,.missing-vendor-link-form textarea{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;color:var(--text);font:inherit;background:#fff;padding:11px 13px}.missing-vendor-link-form textarea{resize:vertical;min-height:104px}.missing-vendor-form-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.missing-vendor-form-actions .button{width:auto;margin-top:0}.missing-vendor-status{min-height:26px;margin-top:8px}.missing-vendor-status p{margin-bottom:0}.missing-vendor-supplier-list{gap:12px;margin-top:14px;display:grid}.missing-vendor-supplier-row{border-top:1px solid var(--line);grid-template-columns:142px minmax(0,1fr);align-items:stretch;gap:12px;padding-top:12px;display:grid}.missing-vendor-supplier-row:first-child{border-top:0;padding-top:0}.missing-vendor-supplier-label{align-content:start;gap:4px;min-width:0;padding-top:4px;display:grid}.missing-vendor-supplier-label strong{min-width:0;color:var(--brand-dark);overflow-wrap:anywhere;font-size:14px;line-height:1.2}.missing-vendor-supplier-label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.missing-vendor-item-carousel{overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:8px;min-width:0;padding:2px 2px 10px;display:flex;overflow-x:auto}.missing-vendor-item-card{border:1px solid var(--line);border-radius:var(--radius-card);scroll-snap-align:start;background:#fbfdfb;flex:0 0 226px;grid-template-rows:auto minmax(108px,1fr) auto;gap:10px;padding:10px;display:grid}.missing-vendor-result{border:1px solid var(--line);border-radius:var(--radius-card);background:#fbfdfb;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.missing-vendor-result-media{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;width:74px;overflow:hidden}.missing-vendor-result-media .product-image{width:100%;height:100%}.missing-vendor-result-media .product-image img{padding:8px}.missing-vendor-item-card .missing-vendor-result-media{aspect-ratio:1.45;width:100%}.missing-vendor-result-copy{gap:4px;min-width:0;display:grid}.missing-vendor-result-copy strong{min-width:0;color:var(--brand-dark);overflow-wrap:anywhere;font-size:15px;line-height:1.25}.missing-vendor-result-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.missing-vendor-result-copy span{color:var(--brand);font-size:13px;font-weight:900}.missing-vendor-result .button{width:auto;margin-top:0}.missing-vendor-item-card .missing-vendor-result-copy{align-content:start;gap:5px}.missing-vendor-item-card .missing-vendor-result-copy strong{color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.24;display:-webkit-box;overflow:hidden}.missing-vendor-item-card .missing-vendor-result-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.missing-vendor-item-card .missing-vendor-result-copy span{font-size:13px}.missing-vendor-item-card .button{align-self:end;width:100%;min-height:38px;margin-top:0;padding:0 10px;font-size:13px}.missing-vendor-list-empty{border:1px dashed var(--line);border-radius:var(--radius-card);color:var(--muted);text-align:center;background:#fbfdfb;padding:18px;font-size:13px;font-weight:800}.missing-vendor-row-empty{border:1px dashed var(--line);border-radius:var(--radius-card);min-height:126px;color:var(--muted);background:#fbfdfb;place-items:center;font-size:12px;font-weight:800;display:grid}.review-list{gap:12px;display:grid}.review-card{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;grid-template-columns:104px minmax(0,1fr) minmax(140px,auto);align-items:center;gap:16px;padding:14px;display:grid}.review-product-media{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-card);background:#f6faf6;width:104px;overflow:hidden}.review-product-media .product-image{width:100%;height:100%}.review-product-media .product-image img{padding:10px}.review-link-media{color:var(--brand);letter-spacing:.08em;place-items:center;font-size:13px;font-weight:900;display:grid}.review-card-copy{gap:12px;min-width:0;display:grid}.review-card-copy h2{color:var(--brand-dark);overflow-wrap:anywhere;margin:6px 0 5px;font-size:20px;line-height:1.2}.review-card-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.review-card-copy .review-note{border-left:3px solid var(--line-strong);color:var(--ink);overflow-wrap:anywhere;background:#fbfdfb;padding:10px}.review-route{border:1px solid var(--line);border-radius:var(--radius-card);background:#fbfdfb;grid-template-columns:82px minmax(0,1fr);align-items:baseline;gap:7px 10px;padding:10px;display:grid}.review-route span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.review-route a,.review-route strong{min-width:0;color:var(--brand-dark);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.review-route a{color:var(--brand);text-decoration:underline}.review-actions{gap:8px;display:grid}.review-actions .button{border-radius:var(--radius-control);width:100%;margin-top:0}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:13px;font-weight:750;display:flex}.breadcrumb a{color:var(--brand);text-decoration:underline}.breadcrumb-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(48ch,100%);overflow:hidden}.product-detail-hero{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:34px;margin-bottom:30px;display:grid}.product-detail-media{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;place-items:center;min-height:360px;padding:24px;display:grid}.product-detail-media .product-image{aspect-ratio:auto;background:#fff;border-radius:0;width:100%;height:100%;font-size:76px}.product-detail-media .product-image img{object-fit:contain;object-position:center;background:#fff;width:100%;height:100%;padding:0;display:block}.product-detail-copy{min-width:0;padding:8px 0}.product-detail-copy h1{color:var(--brand-dark);letter-spacing:0;margin:14px 0 12px;font-size:clamp(34px,5vw,58px);line-height:1.02}.product-price-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 18px;display:grid}.product-price-panel>div{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;min-width:0;padding:18px}.product-price-panel>div.stale{background:#fffaf0;border-color:#e3c96d}.product-price-panel span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.product-price-panel strong{color:var(--brand-dark);margin-top:5px;font-size:clamp(22px,3vw,32px);line-height:1.12;display:block}.product-price-panel small{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.35;display:block}.catalog-stale-price-notice{border-radius:var(--radius-control);color:#5e501d;background:#fff9e7;border:1px solid #e3c96d;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:-4px 0 18px;padding:13px 14px;display:grid}.catalog-price-info-mark{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.catalog-stale-price-notice strong{font-size:14px;display:block}.catalog-stale-price-notice p{margin:2px 0 0;font-size:13px;line-height:1.4}.catalog-stale-price-notice .button{white-space:nowrap;margin:0}.catalog-card-stale-price{color:#7a6314;align-items:center;gap:5px;margin-top:.4rem;font-size:12px;font-weight:750;display:flex}.catalog-card-stale-price i{border:1px solid;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;font-weight:900;display:inline-grid}.product-action-row{flex-wrap:wrap;gap:10px;display:flex}.product-action-row .button{border-radius:var(--radius-control);margin-top:0}.share-button{gap:8px}.share-button .action-icon{width:17px;height:17px}.share-dialog{width:min(520px,100%)}.share-dialog>.muted{margin:4px 0 20px;line-height:1.5}.share-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.share-destination{border:1px solid var(--line);border-radius:var(--radius-control);min-height:58px;color:var(--ink);background:#fff;align-items:center;gap:11px;padding:9px 12px;font-size:14px;font-weight:850;display:flex}.share-destination:hover{background:var(--surface);border-color:#b8c8bd}.share-destination-icon{color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.share-destination-icon svg{width:20px;height:20px}.share-destination.facebook .share-destination-icon{background:#1877f2}.share-destination.whatsapp .share-destination-icon{background:#1fa855}.share-destination.email .share-destination-icon{background:#596579}.share-destination.message .share-destination-icon{background:var(--brand)}.share-destination-letter{font-family:Arial,sans-serif;font-size:26px;font-weight:900;line-height:1;transform:translateY(2px)}.share-copy-row{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);align-items:center;gap:10px;margin-top:18px;padding:8px;display:flex}.share-url{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;padding-left:4px;font-size:12px;overflow:hidden}.dialog .share-copy-row .button{flex:none;width:auto;min-height:38px;margin:0;padding:8px 13px}@media (max-width:480px){.catalog-stale-price-notice{grid-template-columns:auto 1fr}.catalog-stale-price-notice .button{grid-column:1/-1;width:100%}.share-destination{gap:8px;min-height:54px;padding:8px;font-size:13px}.share-destination-icon{width:32px;height:32px}.share-destination-icon svg{width:18px;height:18px}.share-destination-letter{font-size:23px}}@media (max-width:340px){.share-destination-grid{grid-template-columns:1fr}}.personal-pricing-disclaimer{max-width:660px;color:var(--muted);margin:13px 0 0;font-size:12px;line-height:1.5}.personal-pricing-disclaimer button{color:var(--brand);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;display:inline}.personal-pricing-disclaimer button:hover{color:var(--brand-dark)}.personal-pricing-disclaimer button:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:3px}.personal-pricing-disclaimer button:disabled{cursor:wait;opacity:.62}.contributor-actions{position:relative}.contributor-actions-trigger{border:1px solid var(--line);border-radius:var(--radius-control);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0;display:inline-flex}.contributor-actions-trigger:hover,.contributor-actions-trigger[aria-expanded=true]{border-color:var(--brand);color:var(--brand-dark)}.contributor-actions-trigger:disabled{cursor:default;opacity:.5}.contributor-actions-trigger .action-icon{width:22px;height:22px}.contributor-actions-menu{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;min-width:210px;padding:6px;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 38px #0f272429}.contributor-actions-menu.is-open{display:grid}.contributor-actions-menu-item,.supplier-product-edit-trigger.contributor-actions-menu-item{width:100%;height:auto;min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:9px;padding:9px 11px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.contributor-actions-menu-item:hover,.supplier-product-edit-trigger.contributor-actions-menu-item:hover{background:var(--surface);color:var(--brand-dark);border-color:#0000}.contributor-actions-menu-item .action-icon{width:17px;height:17px}.contributor-actions-menu .price-refresh-control{gap:3px;display:grid}.contributor-actions-menu .price-refresh-control small{padding:0 11px 7px}.discovery-actions .contributor-actions-menu{left:auto;right:0}.dialog.contributor-group-details-dialog{width:min(560px,100%)}.contributor-group-details-fields{gap:16px;display:grid}.contributor-group-details-fields textarea.input{resize:vertical;min-height:112px;padding-block:12px}.contributor-group-details-dialog .notice{margin-top:16px}.product-hero-promotion{border-radius:var(--radius-card);background:#fffaf0;border:1px solid #eadca4;gap:8px;margin-top:18px;padding:16px;display:grid}.product-hero-promotion .badge{width:max-content}.product-hero-promotion strong{color:#594814;overflow-wrap:anywhere;min-width:0;font-size:18px;line-height:1.25}.product-hero-promotion p,.product-hero-promotion small{color:#6b5b25;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;line-height:1.45}.product-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:start;gap:24px;display:grid}.product-detail-main-stack{gap:24px;min-width:0;display:grid}.product-detail-section{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;min-width:0;padding:22px}.product-detail-section .section-head.compact{margin-bottom:16px}.product-detail-section .section-head.compact h2,.product-detail-section h2{color:var(--brand-dark);margin:7px 0 14px;font-size:24px;line-height:1.15}.product-history-section .history-chart-shell{background:#fbfdfb}.single-product-history{margin-top:12px}.supplier-price-sparkline-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:17px}.supplier-price-sparkline{aspect-ratio:8/3;background:#fbfdfb;border-radius:11px;width:100%;margin-top:13px;overflow:hidden}.supplier-price-sparkline-empty{margin-top:13px}.product-clinic-history{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;gap:24px;margin:0 0 30px;padding:26px;display:grid}.product-clinic-history-empty{text-align:left;justify-content:center;align-items:center;gap:18px;min-height:174px;padding:34px;display:flex}.clinic-empty-icon{width:58px;height:58px;color:var(--brand);background:#eef7f1;border-radius:18px;flex:none;place-items:center;display:grid}.clinic-empty-icon svg{width:29px;height:29px}.clinic-empty-icon path{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.product-clinic-history-empty h2{color:var(--brand-dark);margin:0;font-size:24px;line-height:1.15}.product-clinic-history-empty p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.45}.clinic-history-head h2{color:var(--brand-dark);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:13px;font-weight:900;line-height:1.25}.clinic-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.clinic-summary-grid>article{border:1px solid var(--line);background:#f8faf8;border-radius:16px;align-content:start;gap:5px;min-width:0;min-height:128px;padding:18px;display:grid}.clinic-summary-grid span,.clinic-trend-card-head span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850}.clinic-summary-grid strong{color:var(--brand-dark);margin-top:4px;font-size:clamp(20px,2.5vw,28px);line-height:1.15}.clinic-summary-grid small{color:var(--muted);margin-top:auto;font-size:12px;line-height:1.4}.clinic-summary-grid .clinic-deal-copy{color:#17643e;font-weight:800}.monthly-usage-value{align-items:center;gap:6px;display:inline-flex}.monthly-usage-info{color:#53675b;cursor:help;background:#fff;border:1px solid #9eb5a7;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:inline-grid}.clinic-trends-block,.clinic-invoice-history{gap:14px;min-width:0;display:grid}.clinic-subsection-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.clinic-subsection-head h3{color:var(--brand-dark);margin:0;font-size:20px}.clinic-subsection-head p{color:var(--muted);margin:0;font-size:12px}.clinic-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.clinic-trend-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:17px}.clinic-trend-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.clinic-trend-card-head>div{gap:5px;min-width:0;display:grid}.clinic-trend-card-head strong{color:var(--brand-dark);font-size:18px;line-height:1.2}.clinic-trend-card-head small{color:var(--muted);text-align:right;font-size:11px;font-weight:750;line-height:1.35}.clinic-trend-chart,.clinic-trend-empty{aspect-ratio:8/3;background:#fbfdfb;border-radius:11px;width:100%;margin-top:13px;overflow:hidden}.clinic-trend-empty{color:var(--muted);text-align:center;place-items:center;padding:18px;font-size:12px;line-height:1.45;display:grid}.clinic-trend-tooltip{border:1px solid var(--line);background:#fffffff5;border-radius:10px;gap:3px;padding:9px 11px;font-size:11px;display:grid;box-shadow:0 8px 22px #1438231a}.clinic-trend-tooltip span{color:var(--muted)}.clinic-trend-insight{color:#17643e;background:#eef7f1;border-radius:11px;margin:0;padding:11px 13px;font-size:12px;font-weight:750}.clinic-invoice-list{gap:8px;display:grid}.clinic-invoice-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:11px 13px;display:grid}.clinic-invoice-main,.clinic-invoice-price{gap:3px;min-width:0;display:grid}.clinic-invoice-main>strong,.clinic-invoice-price>strong{color:var(--brand-dark);font-size:15px}.clinic-invoice-main>span,.clinic-invoice-price>span{color:var(--muted);font-size:11px}.clinic-invoice-main>small{color:#445164;text-overflow:ellipsis;white-space:nowrap;background:#edf3ef;border-radius:999px;justify-self:start;max-width:100%;margin-top:1px;padding:3px 7px;font-size:11px;overflow:hidden}.clinic-invoice-price{text-align:right;justify-items:end}.clinic-invoice-price>small{color:#17643e;font-size:11px;font-weight:800}.clinic-invoice-price .button{border-radius:999px;min-height:30px;margin-top:2px;padding:5px 10px;font-size:11px}.clinic-invoice-load-more{justify-self:center;min-height:34px;margin-top:4px;padding:6px 15px}.clinic-invoice-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#fbfdfb;border-radius:16px;padding:24px}.watchlist-section-head{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;max-width:none;display:flex}.watchlist-section-head>div:first-child{min-width:0}.product-detail-section .watchlist-section-head h2{margin-bottom:0}.watchlist-head-actions{flex:none;align-items:center;gap:9px;margin-left:auto;display:flex}.watchlist-monitoring-status{color:#17643e;white-space:nowrap;background:#eef8f1;border:1px solid #cfe3d6;border-radius:999px;align-items:center;gap:9px;min-height:36px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex}.watchlist-monitoring-status.partial{color:#6e5912;background:#fff9e9;border-color:#eadca6}.watchlist-monitoring-status.off{color:#9f2727;background:#fff5f5;border-color:#efd3d3}.watchlist-edit-button{min-height:36px;padding:0 13px}.comparison-toolbar{background:#f8fbf9;border:1px solid #dfe7e2;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:12px 14px;display:flex}.comparison-toolbar label{color:var(--muted);align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.comparison-toolbar select{min-height:36px;color:var(--brand-dark);cursor:pointer;background:#fff;border:1px solid #cbd8d0;border-radius:9px;padding:0 34px 0 11px;font-size:13px;font-weight:750}.comparison-promo-switch{color:var(--brand-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:12px;font-weight:850;display:inline-flex}.comparison-promo-switch>span{background:#aeb7b1;border-radius:999px;width:38px;height:22px;padding:2px;transition:background .15s;display:block}.comparison-promo-switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block;box-shadow:0 1px 4px #0f172a38}.comparison-promo-switch[aria-checked=true]>span{background:#22a05a}.comparison-promo-switch[aria-checked=true] i{transform:translate(16px)}.comparison-family{gap:7px;display:grid}.comparison-family-open{gap:8px;padding:4px 0 10px;display:grid}.comparison-family-open+.comparison-family-open{margin-top:6px}.comparison-family-subheading{color:var(--ink);margin:0;font-size:13px;font-weight:850;line-height:1.35}.comparison-family-open-items{border-left:2px solid #c7ddd0;gap:8px;margin-left:3px;padding-left:14px;display:grid}.comparison-family-summary{width:100%;color:var(--brand-dark);cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e3dc;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(112px,auto) minmax(108px,auto) 22px;align-items:center;gap:14px;padding:14px 15px;display:grid}.comparison-family-summary:hover{background:#fbfcfb;border-color:#b7cbbd}.comparison-family-summary.best-price{background:#f1f8f3;border-color:#bfd7c7;box-shadow:inset 0 0 0 1px #16653408}.comparison-family-summary.current{border-color:#167047;box-shadow:inset 0 0 0 1px #167047,0 0 0 1px #16704714}.comparison-family-summary.best-price.current{background:#f1f8f3;border-color:#167047;box-shadow:inset 0 0 0 1px #167047,0 0 0 1px #16704714}.comparison-family-copy{gap:3px;min-width:0;display:grid}.comparison-family-copy>strong{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.comparison-family-copy>small{color:var(--muted);font-size:11px}.comparison-family-price{white-space:nowrap}.comparison-family-chevron{color:var(--brand);text-align:center;font-size:20px;font-weight:700}.comparison-family-items{border-left:2px solid #d7e5dc;gap:7px;padding-left:14px;display:grid}.watchlist-list-title{color:var(--muted);letter-spacing:.075em;text-transform:uppercase;margin:2px 0 8px;font-size:11px;font-weight:900}.watchlist-supplier-item{min-width:0;position:relative}.watchlist-supplier-item>.group-supplier-row{width:100%}.watchlist-supplier-item.disabled>.group-supplier-row{box-shadow:none;color:#778079;background:#f2f4f3;border-color:#d9dedb}.watchlist-supplier-item.disabled .group-supplier-name,.watchlist-supplier-item.disabled .group-supplier-title,.watchlist-supplier-item.disabled .group-supplier-meta,.watchlist-supplier-item.disabled .supplier-row-promo,.watchlist-supplier-item.disabled .group-supplier-arrow{color:#87908a}.watchlist-supplier-item.disabled .group-supplier-price,.watchlist-supplier-item.disabled .group-price-comparison{filter:blur(6px);opacity:.58;pointer-events:none;-webkit-user-select:none;user-select:none}.watchlist-supplier-item.disabled>.supplier-connect-cta,.editing-watchlist .supplier-connect-cta{display:none}.watchlist-disabled-section{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.watchlist-empty{border-radius:var(--radius-control);color:var(--muted);text-align:center;background:#f7f9f8;border:1px dashed #cbd4ce;margin:8px 0 0;padding:18px}.similarity-vote{color:var(--muted);justify-content:flex-start;align-items:center;gap:7px;margin:6px 0 0;font-size:11px;font-weight:750;display:flex}.similarity-vote button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;place-items:center;padding:0;font-size:17px;font-weight:900;display:grid}.similarity-vote button:hover{color:var(--brand);border-color:#9eb9a7}.similarity-vote button[aria-pressed=true]{border-color:var(--brand);color:var(--brand-dark);background:#edf8f1}.similarity-vote button:disabled{cursor:wait;opacity:.62}.similarity-vote strong{min-width:20px;color:var(--ink);text-align:center}.watchlist-supplier-item.with-bottom-action>.group-supplier-row{padding-bottom:52px}.watchlist-supplier-item.with-bottom-action>.similarity-vote{z-index:2;margin:0;position:absolute;bottom:11px;left:15px}.editing-watchlist .watchlist-supplier-item>.group-supplier-row{pointer-events:none;grid-template-columns:minmax(0,1fr);padding-right:70px}.editing-watchlist .group-supplier-price,.editing-watchlist .group-price-comparison,.editing-watchlist .group-supplier-arrow{display:none}.watchlist-toggle{cursor:pointer;background:#aeb7b1;border:0;border-radius:999px;width:42px;height:24px;padding:2px;transition:background .15s;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.watchlist-toggle span{background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .15s;display:block;box-shadow:0 1px 4px #0f172a38}.watchlist-toggle[aria-checked=true]{background:#22a05a}.watchlist-toggle[aria-checked=true] span{transform:translate(18px)}.watchlist-toggle:disabled{cursor:wait;opacity:.62}.product-facts dl{gap:0;margin:0;display:grid}.product-facts dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.48fr) minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.product-facts dl>div:last-child{border-bottom:0}.product-facts dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.product-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0;font-size:14px;line-height:1.35}.price-list-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 24px;margin-bottom:24px;display:grid}.price-list-head .eyebrow{grid-column:1/-1}.price-list-head h1{color:var(--brand-dark);letter-spacing:0;margin:0;font-size:clamp(34px,5vw,58px);line-height:.98}.price-list-head .lede{max-width:640px;margin:10px 0 0}.price-list-stats{grid-template-columns:repeat(2,minmax(105px,1fr));gap:10px;display:grid}.price-list-stats div{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;min-width:0;padding:12px 14px}.price-list-stats strong{color:var(--brand-dark);font-size:26px;line-height:1;display:block}.price-list-stats span{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:850;display:block}.workspace-section{gap:18px;margin-top:34px;display:grid}.workspace-usage-panel{margin-top:26px}.workspace-section-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.workspace-section-head h2{color:var(--brand-dark);margin:5px 0 0;font-size:clamp(27px,3vw,36px);line-height:1.05}.workspace-section-head p{color:var(--muted);margin:7px 0 0;font-size:14px}.workspace-tabs{border:1px solid var(--line);background:#f4f7f5;border-radius:14px;gap:6px;width:fit-content;padding:5px;display:flex}.workspace-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:800}.workspace-tabs button:hover{color:var(--brand-dark)}.workspace-tabs button.active{color:var(--brand-dark);background:#fff;box-shadow:0 4px 12px #0f172a14}.workspace-tabs button:focus-visible{outline-offset:2px;outline:3px solid #1f6f4e33}.workspace-card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.workspace-product-card{min-height:380px}.workspace-monitoring-status{z-index:2;position:absolute;top:14px;right:14px;box-shadow:0 7px 18px #0f172a17}.workspace-product-card .discovery-family-body{gap:16px}.workspace-card-archived{background:#fffdf6}.workspace-card-archived .discovery-card-open{opacity:.78}.workspace-curated-title{gap:9px;display:grid}.workspace-curated-title .product-name{margin:0;font-size:19px}.workspace-curated-kicker{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:900;display:flex}.workspace-curated-kicker span:first-child{color:var(--brand)}.workspace-curated-best{border-top:1px solid var(--line);gap:4px;margin-top:auto;padding-top:14px;display:grid}.workspace-curated-best>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.workspace-curated-price-line{align-items:center;gap:9px;display:flex}.workspace-curated-price-line>strong{color:var(--brand-dark);font-size:34px;line-height:1.05}.workspace-curated-best>small{color:var(--ink);font-size:12px;font-weight:800}.workspace-curated-best>.workspace-curated-range{color:var(--muted);margin-top:3px;font-size:11px;font-weight:700}.workspace-section-empty{color:var(--muted);font-size:13px}.tracked-group-preview-recommendation{max-width:760px;color:var(--muted);text-align:right;flex:520px;margin:0;font-size:13px;font-weight:600;line-height:1.5}.tracked-group-preview-recommendation strong{color:var(--brand-dark)}.workspace-section-empty{border-radius:var(--radius-card);background:#ffffffb8;border:1px dashed #bfcabf;margin:0;padding:26px}.tracked-products-table-wrap{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;overflow:hidden}.tracked-products-table{border-collapse:collapse;table-layout:fixed;width:100%}.tracked-products-table th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f8fbf8;padding:12px 16px;font-size:11px;font-weight:900}.tracked-products-table thead th:first-child{width:43%}.tracked-products-table thead th:nth-child(2){width:19%}.tracked-products-table thead th:nth-child(3){width:16%}.tracked-products-table thead th:nth-child(4){width:22%}.tracked-group-heading th{border-bottom:1px solid var(--line);letter-spacing:0;text-transform:none;background:#f3f8f4;padding:13px 16px 11px}.tracked-products-table tbody+tbody .tracked-group-heading th{border-top:1px solid var(--line)}.tracked-group-heading .tracked-group-link{color:var(--brand-dark);margin-right:10px;font-size:14px}.tracked-group-heading span{color:var(--muted);font-size:11px;font-weight:750}.tracked-products-table td{border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle;padding:14px 16px;font-size:13px;line-height:1.35}.tracked-products-table tbody tr:last-child td{border-bottom:0}.tracked-products-table tbody tr{transition:background .15s}.tracked-products-table tbody tr:hover{background:#fbfdfb}.tracked-products-table tbody tr.paused{background:#fffdf6}.tracked-product-identity{min-width:0;color:inherit;align-items:center;gap:12px;display:flex}.tracked-product-identity>span:last-child{min-width:0}.tracked-product-identity strong,.tracked-product-identity small{display:block}.tracked-product-identity strong{color:var(--brand-dark);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.tracked-product-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.tracked-product-image{border:1px solid var(--line);background:#fff;border-radius:10px;flex:0 0 52px;width:52px;height:52px;overflow:hidden}.tracked-product-image .product-image{background:#fff;width:100%;height:100%}.tracked-product-image .product-image img{background:#fff;padding:4px}.tracked-group-link{color:var(--brand);font-weight:800}.tracked-product-price{color:var(--brand-dark);margin-right:7px;font-size:15px;display:inline-block}.tracked-status{background:var(--soft);min-height:26px;color:var(--brand-dark);border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:850;display:inline-flex}.tracked-status.paused{background:var(--promo);color:#655414}.tracked-products-unified-comparison{padding:20px;overflow:hidden}.tracked-products-unified-comparison>section{margin:0 -20px;padding:0 20px 18px}.tracked-products-unified-comparison>section+section{border-top:1px solid var(--line)}.tracked-group-comparison-heading{background:#f3f8f4;justify-content:space-between;align-items:baseline;gap:12px;margin:18px -20px 14px;padding:13px 20px;display:flex}.tracked-products-unified-comparison>section:first-of-type .tracked-group-comparison-heading{margin-top:18px}.tracked-group-comparison-title{flex:none;gap:3px;display:grid}.tracked-group-comparison-heading a{color:var(--brand-dark);font-size:15px;font-weight:850}.tracked-group-comparison-heading a:hover{color:var(--brand)}.tracked-group-comparison-heading span{color:var(--muted);font-size:11px;font-weight:750}.tracked-comparison-footer{justify-items:center;gap:8px;margin-top:14px;padding-top:14px;display:grid}.tracked-comparison-footer .button{min-width:210px;box-shadow:none;border:0}.tracked-comparison-footer [role=alert]{color:var(--danger);font-size:12px}.tracked-products-table .tracked-group-load-more-row:hover{background:#fff}.tracked-group-load-more-row td{text-align:center;padding:12px 16px 16px}.tracked-group-load-more-row .button{min-width:210px}.tracked-group-load-more-row [role=alert]{color:var(--danger);margin-top:8px;font-size:12px;display:block}@media (max-width:760px){.tracked-products-unified-comparison{padding:15px}.tracked-products-unified-comparison>section{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.tracked-group-comparison-heading{flex-direction:column;align-items:flex-start;gap:4px;margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.tracked-group-preview-recommendation{text-align:left;flex-basis:auto}.tracked-comparison-footer .button{width:100%}.tracked-products-table-wrap{background:0 0;border:0;overflow:visible}.tracked-products-table,.tracked-products-table tr,.tracked-products-table td{width:100%;display:block}.tracked-products-table{gap:18px;display:grid}.tracked-products-table thead{display:none}.tracked-products-table tbody{gap:10px;display:grid}.tracked-products-table tr{border:1px solid var(--line);background:#fff;border-radius:16px;padding:13px}.tracked-products-table td{border-bottom:1px solid var(--line);grid-template-columns:105px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.tracked-products-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.tracked-products-table td:first-child{padding-top:0;display:block}.tracked-products-table td:first-child:before{display:none}.tracked-products-table td:last-child{border-bottom:0;padding-bottom:0}.tracked-product-identity strong{white-space:normal}.tracked-products-table .tracked-group-heading{background:0 0;border:0;border-radius:0;padding:0}.tracked-products-table .tracked-group-heading:hover{background:0 0}.tracked-products-table .tracked-group-heading th{background:0 0;border:0;padding:0 2px 2px;display:block}.tracked-products-table tbody+tbody .tracked-group-heading th{border-top:0}.tracked-group-heading .tracked-group-link{margin:0 0 3px;font-size:15px;display:block}.tracked-products-table .tracked-group-load-more-row{background:0 0;border:0;padding:0}.tracked-products-table .tracked-group-load-more-row td{border:0;padding:0;display:block}.tracked-products-table .tracked-group-load-more-row td:before{display:none}.tracked-group-load-more-row .button{width:100%}}.price-list-grid{gap:12px;display:grid}.price-list-card{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s}.price-list-card:hover{border-color:#aabaae;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a12}.price-list-card-main{grid-template-columns:104px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:16px;padding:14px;display:grid}.price-list-card-media{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;width:104px;overflow:hidden}.price-list-card-media .product-image{background:#fff;width:100%;height:100%}.price-list-card-media .product-image img{background:#fff;padding:10px}.price-list-card-copy{gap:12px;min-width:0;display:grid}.price-list-card-copy h2{color:var(--brand-dark);overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.2}.price-list-card-copy p{color:var(--muted);margin:4px 0 0;font-size:13px}.price-list-meta-row{flex-wrap:wrap;gap:7px;display:flex}.price-list-meta-row span{border:1px solid var(--line);border-radius:var(--radius-control);min-height:26px;color:var(--muted);background:#fbfdfb;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.price-list-price{text-align:right;min-width:0}.price-list-price>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850;display:block}.price-list-price strong{color:var(--brand-dark);margin-top:5px;font-size:24px;line-height:1.1;display:block}.price-list-price small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.35;display:block}.price-list-promo-tooltip{justify-content:flex-end;margin-top:8px;display:inline-flex;position:relative}.price-list-promo-tooltip .mini-promo{cursor:help;align-items:center;display:inline-flex}.price-list-promo-bubble{z-index:5;border-radius:var(--radius-card);color:#5b4a13;text-align:left;text-transform:none;opacity:0;pointer-events:none;background:#fffaf0;border:1px solid #e0d28e;width:min(260px,72vw);padding:9px 10px;font-size:12px;font-weight:750;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px);box-shadow:0 10px 26px #0f172a24}.price-list-promo-tooltip:hover .price-list-promo-bubble,.price-list-card-main:focus-visible .price-list-promo-bubble{opacity:1;transform:translateY(0)}.price-list-vendors{padding:0 14px 14px 134px}.price-list-vendors h3{color:var(--brand-dark);margin:0 0 8px;font-size:13px;line-height:1.2}.price-list-vendors ul{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.price-list-vendors li{color:var(--muted);font-size:13px;line-height:1.35}.tracked-group-editor{margin-top:12px}.tracked-group-editor-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:#f8fbf8;gap:12px;margin-top:10px;padding:14px;display:grid}.tracked-group-editor-panel p,.tracked-group-editor-panel h4{margin:0}.tracked-group-editor-panel ul{gap:7px;display:grid}.tracked-group-editor-panel li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.tracked-group-editor-panel li span{flex:1;min-width:180px}.tracked-group-editor-panel li small{color:var(--muted);margin-top:3px;display:block}.tracked-group-editor-panel form{gap:7px;display:grid}.price-list-title-row{align-items:center;gap:8px;min-width:0;display:flex}.price-list-title-row h2{min-width:0}.paused-badge{background:var(--promo);color:#655414;text-transform:uppercase;border:1px solid #e0d28e;border-radius:999px;flex:none;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.price-list-card.paused{background:#fffdf6}.price-list-card.paused .price-list-card-main{opacity:.82}.tracked-usage-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;gap:11px;margin:0;padding:16px 18px;display:grid}.tracked-usage-summary,.tracked-usage-foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.tracked-usage-summary span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.tracked-usage-summary strong{color:var(--brand-dark);margin-top:2px;font-size:14px;display:block}.tracked-usage-summary b{color:var(--brand-dark);white-space:nowrap;font-size:18px}.tracked-usage-foot{color:var(--muted);font-size:11px;font-weight:750}.tracked-usage-foot a{color:var(--brand);font-weight:900}.usage-meter{background:#edf1ee;border-radius:999px;height:6px;overflow:hidden}.usage-meter span{border-radius:inherit;background:var(--brand);height:100%;display:block}.untrack-button{border-radius:var(--radius-control);min-height:34px;margin-top:12px;padding-inline:13px}.billing-action-wrap{gap:7px;display:grid}.billing-action-error{color:var(--danger);font-size:12px;line-height:1.35}.account-head{gap:12px;min-width:0;margin-bottom:24px;display:grid}.account-head h1{color:var(--brand-dark);letter-spacing:0;margin:0;font-size:clamp(34px,5vw,58px);line-height:.98}.account-head .lede{margin:10px 0 0}.account-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:26px;margin-top:10px;display:flex;overflow-x:auto}.account-tabs::-webkit-scrollbar{display:none}.account-tab{color:var(--muted);white-space:nowrap;padding:0 0 14px;font-size:14px;font-weight:850;position:relative}.account-tab.active{color:var(--brand-dark)}.account-tab.active:after{content:"";background:var(--brand);border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.supplier-connections{gap:18px;width:100%;min-width:0;display:grid}.supplier-connections-intro{border-radius:var(--radius-card);background:#f5faf7;border:1px solid #d7e4dc;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex}.supplier-connections-intro h2{color:var(--brand-dark);margin:0 0 7px;font-size:23px}.supplier-connections-intro p{max-width:650px;color:var(--muted);margin:0;line-height:1.55}.secure-note{min-height:28px;color:var(--brand);letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #bcd9c9;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.supplier-connection-list{gap:12px;display:grid}.supplier-connection-card{border:1px solid var(--line);background:#fff;border-radius:16px;position:relative;box-shadow:0 8px 24px #0830240b}.supplier-connection-summary{grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:18px 20px;display:grid}.supplier-monogram{width:44px;height:44px;color:var(--brand-dark);background:#e9f5ef;border-radius:12px;place-items:center;font-size:13px;font-weight:900;display:grid}.supplier-connection-copy h3{color:var(--ink);margin:0 0 5px;font-size:17px}.connection-status{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.connection-status>span{background:#a7b1aa;border-radius:50%;width:7px;height:7px}.connection-status.active{color:var(--brand)}.connection-status.active>span{background:var(--brand)}.connection-status.verifying{color:#8a6517}.connection-status.verifying>span{background:#d99b20}.connection-status.invalid{color:#a63b36}.connection-status.invalid>span{background:#c94d46}.supplier-connection-actions{align-items:center;gap:13px;display:flex}.supplier-connection-actions .button{min-height:40px;padding-inline:15px;font-size:12px}.supplier-actions-menu .contributor-actions-trigger{width:40px;height:40px}.supplier-actions-menu .contributor-actions-menu{left:auto;right:0}.supplier-actions-menu .contributor-actions-menu-item:disabled{cursor:wait;opacity:.55}.supplier-actions-menu .contributor-actions-menu-item.danger{color:var(--danger)}.text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:800}.text-button.danger{color:var(--danger)}.text-button:disabled{cursor:wait;opacity:.55}.supplier-credential-form{border-top:1px solid var(--line);background:#f8faf8;gap:16px;padding:20px;display:grid}.supplier-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.supplier-form-grid label{color:var(--ink);gap:7px;font-size:12px;font-weight:800;display:grid}.supplier-form-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.supplier-form-footer p{max-width:520px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.supplier-form-footer .button{flex:none;min-height:42px}.connection-pricing-panel{gap:18px;max-width:1100px;display:grid}.connection-pricing-head{border-radius:var(--radius-card);background:#f5faf7;border:1px solid #d7e4dc;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex}.connection-pricing-head h2{color:var(--brand-dark);margin:10px 0 7px;font-size:25px}.connection-pricing-head p{color:var(--muted);margin:0}.connection-pricing-refresh{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px;display:flex}.connection-pricing-refresh .button{min-height:40px;padding-inline:14px}.connection-pricing-refresh small{color:var(--muted);font-size:12px;font-weight:750}.connection-pricing-refresh small.error{color:var(--danger)}.connection-price-stats{grid-template-columns:repeat(2,minmax(100px,1fr));gap:10px;display:grid}.connection-price-stats span{min-width:105px;color:var(--muted);text-transform:uppercase;background:#fff;border:1px solid #cfe1d7;border-radius:14px;gap:2px;padding:12px 14px;font-size:11px;font-weight:800;display:grid}.connection-price-stats strong{color:var(--brand-dark);font-size:22px}.connection-price-table-wrap{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:auto;box-shadow:0 8px 24px #0830240b}.connection-price-table{border-collapse:collapse;width:100%;min-width:780px}.connection-price-table th,.connection-price-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 16px}.connection-price-table th{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:900}.connection-price-table td{color:var(--ink);font-size:14px}.connection-price-table td>a{color:var(--brand-dark);font-weight:850;text-decoration:none}.connection-price-table td>a:hover{color:var(--brand)}.connection-price-table td small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.35;display:block}.connection-operation-status{min-height:22px;color:var(--muted);background:#eef3f0;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:900;display:inline-flex}.connection-operation-status.queued,.connection-operation-status.leased,.connection-operation-status.retryable{color:#147a50;background:#edf9f1}.connection-operation-status.succeeded{color:#0f7a4b;background:#e8f6ed}.connection-operation-status.failed{color:#b45309;background:#fff7ed}.invoice-history{gap:14px;width:100%;min-width:0;display:grid}.invoice-review-queue{background:linear-gradient(135deg,#f1faf5,#fbfdfc 68%);border:1px solid #c9ded2;border-radius:20px;margin-bottom:12px;padding:clamp(18px,3vw,26px);box-shadow:0 10px 28px #0830240f}.invoice-review-queue>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.invoice-review-queue>header>div{min-width:0}.invoice-review-queue>header span{color:#86520e;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.invoice-review-queue>header span i{background:#e9a11b;border-radius:50%;width:8px;height:8px;box-shadow:inset 0 0 0 1px #b76b00}.invoice-review-queue>header h2{color:#10271c;letter-spacing:-.025em;margin:7px 0 0;font-size:clamp(21px,3vw,27px)}.invoice-review-queue>header p{color:#607068;margin:5px 0 0;font-size:13px;line-height:1.45}.invoice-review-queue>header>strong{color:#fff;background:#16734c;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:14px;display:grid}.invoice-review-queue-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;margin-top:18px;display:grid}.invoice-review-mini-card{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d6e2db;border-radius:14px;gap:5px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 3px 12px #0830240a}.invoice-review-mini-card:hover{border-color:#79ad92;transform:translateY(-1px);box-shadow:0 8px 20px #08302417}.invoice-review-mini-card:focus-visible{outline-offset:2px;outline:3px solid #117e5333}.invoice-review-mini-card>span{color:#126743;background:#edf8f1;border-radius:999px;width:max-content;padding:3px 7px;font-size:10px;font-weight:850}.invoice-review-mini-card>strong{color:#17231d;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.35;overflow:hidden}.invoice-review-mini-card>small{color:#748078;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.invoice-review-mini-card>div{background:#f5f9f6;border-radius:10px;grid-template-columns:25px minmax(0,1fr);gap:9px;margin-top:8px;padding:10px;display:grid}.invoice-review-mini-card>div>i{color:#fff;background:#16875f;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;display:grid}.invoice-review-mini-card>div.no-suggestion{background:#faf8f2}.invoice-review-mini-card>div.no-suggestion>i{background:#d49a2a}.invoice-review-mini-card>div p{gap:2px;min-width:0;margin:0;display:grid}.invoice-review-mini-card>div p>span{color:#718078;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.invoice-review-mini-card>div b{color:#25352d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.invoice-review-mini-card>div small{color:#718078;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.invoice-review-mini-card>em{color:#14724d;margin-top:5px;font-size:11px;font-style:normal;font-weight:850}.invoice-upload-entry{justify-content:flex-end;margin:-8px 0 18px;display:flex}.invoice-import-progress-list{gap:10px;margin:-8px 0 18px;display:grid}.invoice-import-progress{background:#f7faf8;border:1px solid #d7e0da;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:15px 17px;display:grid}.invoice-import-progress.failed{background:#fff8f7;border-color:#efc9c5}.invoice-import-progress.partial{background:#fffaf0;border-color:#ead7a6}.invoice-import-progress-copy{min-width:0}.invoice-import-progress-copy strong,.invoice-import-progress-copy span{display:block}.invoice-import-progress-copy strong{color:#26382f;font-size:13px}.invoice-import-progress-copy span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.invoice-import-progress progress{width:100%;height:7px;accent-color:var(--brand);border:0;border-radius:999px;grid-column:1/-1;overflow:hidden}.invoice-import-progress>a{color:var(--brand);text-underline-offset:3px;font-size:12px;font-weight:850}.invoice-import-progress.compact{border-radius:11px;margin:0 18px 16px 82px;padding:10px 12px}.invoice-import-progress.compact .invoice-import-progress-copy{align-items:baseline;gap:8px;display:flex}.invoice-import-progress.compact .invoice-import-progress-copy span{margin-top:0}.invoice-import-realtime-error{color:#8a6517;margin:0;font-size:12px}.invoice-upload-trigger{min-height:46px}.invoice-upload-backdrop{z-index:100}.dialog.invoice-upload-dialog{width:min(680px,100%);max-height:min(820px,100dvh - 28px);overflow-y:auto}.invoice-upload-dialog .dialog-head{align-items:flex-start}.invoice-upload-dialog .dialog-head h2{margin:7px 0 0}.invoice-upload-dialog .icon-button{cursor:pointer;flex:none;font-size:25px}.invoice-upload-intro{color:var(--muted);margin:18px 0;line-height:1.55}.invoice-upload-field{color:#526159;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:850;display:grid}.invoice-upload-field select{min-height:48px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #cbd8d0;border-radius:13px;padding:0 38px 0 13px;font-size:14px;font-weight:750}.invoice-upload-recommendation{color:#32453b;background:#f7faf8;border:1px solid #d7e0da;border-radius:14px;margin-top:18px;padding:17px}.invoice-upload-recommendation p{color:var(--muted);margin:5px 0 10px;font-size:13px;line-height:1.45}.invoice-upload-recommendation a{color:var(--brand);text-underline-offset:3px;font-size:13px;font-weight:850}.invoice-upload-dropzone{min-height:138px;color:var(--brand-dark);cursor:pointer;text-align:center;background:#f6fbf8;border:1.5px dashed #8fb5a1;border-radius:16px;align-content:center;place-items:center;gap:7px;margin-top:18px;padding:20px;display:grid}.invoice-upload-dropzone:hover{border-color:var(--brand);background:#f0f9f4}.invoice-upload-dropzone span{color:var(--muted);font-size:12px}.invoice-upload-dropzone input{color:#526159;width:min(100%,300px);margin-top:7px;font-size:12px}.invoice-upload-files{gap:8px;max-height:280px;margin-top:16px;display:grid;overflow-y:auto}.invoice-upload-file{background:#fff;border:1px solid #dce4df;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 13px;display:flex}.invoice-upload-file>div{min-width:0}.invoice-upload-file strong{color:#24332b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.invoice-upload-file>div span{color:var(--muted);font-size:10px}.invoice-upload-file>span{color:#637269;flex:none;font-size:11px;font-weight:800}.invoice-upload-file.queued,.invoice-upload-file.reused{background:#f2faf5;border-color:#b9ddc8}.invoice-upload-file.queued>span,.invoice-upload-file.reused>span{color:#08764e}.invoice-upload-file.failed{background:#fff8f7;border-color:#efc9c5}.invoice-upload-file.failed>span{color:#a04137;text-align:right;max-width:240px}.dialog .invoice-upload-submit{margin-top:18px}.invoice-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.invoice-search{background:#fff;border:1px solid #cfdad3;border-radius:999px;align-items:center;gap:11px;min-height:54px;padding:0 18px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:inset 0 0 0 1px #0f5b4204}.invoice-search:focus-within{border-color:#7db39a;box-shadow:0 0 0 3px #117e531a}.invoice-search svg{fill:none;stroke:#728078;stroke-linecap:round;stroke-width:1.8px;flex:none;width:20px;height:20px}.invoice-search input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:17px}.invoice-search input::placeholder{color:#78827e;opacity:1}.invoice-filter-button{min-height:54px;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #cfdad3;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:850;display:inline-flex}.invoice-filter-button:hover,.invoice-filter-button.active{color:var(--brand-dark);background:#f5faf7;border-color:#8db9a3}.invoice-filter-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:19px;height:19px}.invoice-filter-button>span{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.invoice-filter-summary{min-height:22px;color:var(--muted);margin:0 2px 8px;font-size:13px}.invoice-filters{border:1px solid var(--line);background:#f7faf8;border-radius:16px;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;margin-bottom:8px;padding:16px;display:grid}.invoice-filters label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:850;display:grid}.invoice-filters select{min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfdad3;border-radius:11px;padding:0 34px 0 12px;font-size:13px;font-weight:700}.invoice-filters .text-button{min-height:42px;padding-inline:8px}.invoice-table-shell{background:#fff;border:1px solid #d3ddd6;border-radius:17px;overflow:hidden;box-shadow:0 9px 28px #0830240b}.invoice-table-meta{border-bottom:1px solid var(--line);min-height:62px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:10px 17px;font-size:13px;display:flex}.invoice-pagination{align-items:center;gap:12px;display:flex}.invoice-pagination button{min-height:38px;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #d4ddd7;border-radius:999px;padding:0 14px;font-size:12px;font-weight:800}.invoice-pagination button:hover:not(:disabled){color:var(--brand);border-color:#8db9a3}.invoice-pagination button:disabled{cursor:default;opacity:.42}.invoice-pagination span{white-space:nowrap;font-size:12px;font-weight:750}.invoice-table-scroll{overflow-x:auto}.invoice-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.invoice-table th,.invoice-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:15px 18px}.invoice-table th{color:#69736f;font-size:12px;font-weight:850}.invoice-table th:first-child{width:25%}.invoice-table th:nth-child(2){width:17%}.invoice-table th:nth-child(3){width:15%}.invoice-table th:nth-child(4){width:12%}.invoice-table th:nth-child(5){width:15%}.invoice-table th:nth-child(6){width:16%}.invoice-table th button{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.invoice-table tbody tr{transition:background .15s}.invoice-table tbody tr:hover{background:#fafcfb}.invoice-clickable-row{cursor:pointer}.invoice-clickable-row:focus-visible{outline-offset:-3px;background:#f5faf7;outline:3px solid #117e5338}.invoice-table tbody tr:last-child td{border-bottom:0}.invoice-table td{color:#536078;font-size:14px}.invoice-table td strong,.invoice-number{color:var(--ink);font-weight:820}.invoice-table td small{color:#8a938f;margin-top:4px;font-size:10px;font-weight:700;display:block}.invoice-date,.invoice-imported,.invoice-total{font-variant-numeric:tabular-nums;white-space:nowrap}.invoice-total,.invoice-total-heading{text-align:right!important}.invoice-total{font-weight:850;color:var(--ink)!important}.invoice-document-status{white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.invoice-document-status>span{border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.invoice-document-status.available{color:#068458}.invoice-document-status.available>span{color:#fff;background:#08a06d;font-size:14px}.invoice-document-status.available:hover{color:#056844;text-underline-offset:3px;text-decoration:underline}.invoice-document-status.unavailable{color:#7b8580}.invoice-document-status.unavailable>span{background:#fff;border:1px solid #c9d6ce;box-shadow:0 2px 5px #08302414}.invoice-document-actions{justify-items:start;gap:8px;display:grid}.invoice-parse-button{color:var(--brand);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;font-weight:850;text-decoration:underline}.invoice-parse-button:hover:not(:disabled){color:var(--brand-dark)}.invoice-parse-button:disabled{cursor:wait;opacity:.6}.invoice-parse-status{color:#147a50;font-size:12px;font-weight:850}.invoice-parse-status.leased:before{content:"";background:#08a06d;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.invoice-parse-error{text-overflow:ellipsis;white-space:nowrap;max-width:165px;overflow:hidden;color:#9a5b18!important}.invoice-detail-backdrop{z-index:90}.dialog.invoice-detail-dialog{border:1px solid #d8e2dc;border-radius:28px;width:min(1080px,100%);min-height:min(720px,100dvh - 36px);padding:clamp(26px,4vw,48px);position:relative}.invoice-detail-close{cursor:pointer;color:#526078;width:42px;height:42px;font-size:29px;font-weight:300;line-height:1;position:absolute;top:28px;right:28px}.invoice-detail-header{border-bottom:1px solid #d8e2dc;padding-bottom:30px;padding-right:58px}.dialog.invoice-detail-dialog h2{color:#101827;letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(35px,5vw,52px)}.invoice-detail-subtitle{color:#5d687b;flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px;font-size:17px;display:flex}.invoice-detail-badge{color:#126743;background:#f0faf4;border:1px solid #b9dec9;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.invoice-detail-badge.document-only{color:#795d12;background:#fff9e7;border-color:#e5d39b}.invoice-detail-total{color:#101827;letter-spacing:-.045em;margin:28px 0 0;font-size:clamp(38px,5vw,54px);font-weight:900}.invoice-detail-actions{color:#687386;flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px;font-size:14px;display:flex}.invoice-detail-actions a{color:#1f2937;border:1px solid #d5ded8;border-radius:999px;align-items:center;min-height:38px;padding:0 15px;font-weight:750;text-decoration:none;display:inline-flex}.invoice-detail-actions a:hover{color:var(--brand-dark);background:#f6faf8;border-color:#89b59f}.invoice-detail-content{padding-top:22px}.invoice-detail-deal{color:#23523e;background:#f0faf4;border:1px solid #b9dec9;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 12px;margin-top:14px;padding:14px 16px;display:grid}.invoice-detail-deal>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#16734c;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.invoice-detail-deal>div{gap:4px;display:grid}.invoice-detail-line .invoice-detail-deal p{color:#23523e;flex-wrap:wrap;gap:5px 12px;margin:0;font-size:13px;font-weight:400;display:flex}.invoice-detail-deal p span{color:#577164}.invoice-detail-deal>button{color:#7a4039;cursor:pointer;min-height:28px;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-size:12px;text-decoration:underline}.invoice-detail-deal>button:disabled{cursor:wait;opacity:.6}.invoice-deal-review{gap:14px;display:grid}.invoice-deal-review-card{border-bottom:1px solid #d8e2dc;width:100%;padding:10px 8px 30px}.invoice-deal-review-status{color:#86520e;background:#fff8e8;border:1px solid #f0d18c;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:750;display:inline-flex}.invoice-deal-review-status i{background:#e9a11b;border-radius:50%;width:8px;height:8px;box-shadow:inset 0 0 0 1px #b76b00}.invoice-deal-review-card>h3{color:#172033;letter-spacing:-.02em;margin:16px 0 0;font-size:20px;line-height:1.25}.invoice-deal-review-card>p{color:#6b7688;max-width:560px;margin:6px 0 0;font-size:13px;line-height:1.45}.invoice-deal-free-item{background:#fbfdfc;border:1px solid #d7e3dc;border-radius:14px;gap:4px;margin-top:26px;padding:17px 18px;display:grid}.invoice-deal-free-item>span{color:#126743;background:#f0faf4;border:1px solid #b9dec9;border-radius:999px;width:max-content;padding:3px 8px;font-size:11px;font-weight:750}.invoice-deal-free-item strong{color:#101827;margin-top:3px;font-size:17px;line-height:1.35}.invoice-deal-free-item small{color:#697586;font-size:13px}.invoice-deal-review-section-title{color:#657084;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:12px;margin-top:27px;font-size:11px;font-weight:800;display:flex}.invoice-deal-review-section-title i{background:#dfe6e1;flex:1;height:1px}.invoice-deal-suggestion{background:#f9fefb;border:1.5px solid #16875f;border-radius:14px;align-items:flex-start;gap:14px;margin-top:14px;padding:17px;display:flex}.invoice-deal-suggestion>b{color:#fff;background:#16875f;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.invoice-deal-suggestion>div{gap:4px;min-width:0;display:grid}.invoice-deal-suggestion strong{color:#101827;font-size:16px;line-height:1.35}.invoice-deal-suggestion p{color:#657084;margin:0;font-size:13px;line-height:1.4}.invoice-deal-suggestion small,.invoice-deal-review-options label small{color:#657084;background:#eef2f0;border-radius:6px;width:max-content;margin-top:3px;padding:3px 7px;font-size:11px;font-weight:650}.invoice-deal-confirm.button{border-radius:11px;width:100%;min-height:50px;margin-top:18px;font-size:14px}.invoice-deal-review-alternatives{border-top:1px solid #dfe6e1;flex-wrap:wrap;justify-content:center;gap:4px 18px;margin-top:18px;padding-top:14px;display:flex}.invoice-deal-review-alternatives button,.invoice-deal-multiple,.invoice-deal-no-suggestion button{color:#596579;cursor:pointer;min-height:40px;font:inherit;background:0 0;border:0;padding:6px 2px;font-size:13px;font-weight:650}.invoice-deal-review-alternatives button:hover,.invoice-deal-multiple:hover,.invoice-deal-no-suggestion button:hover{color:#101827;text-underline-offset:3px;text-decoration:underline}.invoice-deal-review-alternatives button:focus-visible,.invoice-deal-multiple:focus-visible,.invoice-deal-no-suggestion button:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #2f6f55}.invoice-deal-alternative-picker,.invoice-deal-no-suggestion{margin-top:26px}.invoice-deal-no-suggestion{flex-wrap:wrap;align-items:center;gap:2px 14px;display:flex}.invoice-deal-no-suggestion>strong{color:#172033;flex-basis:100%;font-size:16px}.invoice-deal-alternative-picker h4{color:#101827;margin:0;font-size:18px}.invoice-deal-alternative-picker>p{color:#657084;margin:5px 0 14px;font-size:13px}.invoice-deal-alternative-picker>.invoice-deal-previous-empty{color:#657084;background:#f5f7f6;border-radius:10px;padding:12px 14px}.invoice-deal-review-options{gap:8px;display:grid}.invoice-deal-review-options label{color:#303b4a;cursor:pointer;background:#fbfcfb;border:1px solid #dbe3de;border-radius:11px;align-items:flex-start;gap:11px;min-height:58px;padding:12px;font-size:13px;display:flex}.invoice-deal-review-options label:has(input:checked){background:#f5fbf7;border-color:#6dac8e}.invoice-deal-review-options input{accent-color:#16875f;margin-top:3px}.invoice-deal-review-options label span{gap:3px;min-width:0;display:grid}.invoice-deal-review-options label strong{color:#172033;font-size:13px;line-height:1.35}.invoice-deal-review-options label em{color:#657084;font-size:12px;font-style:normal}.invoice-deal-multiple{margin-top:8px}.invoice-deal-picker-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.invoice-deal-review-error{color:#a33b32!important}.invoice-detail-products{display:grid}.invoice-detail-line{border-bottom:1px solid #e2e8e4;padding:21px 8px;position:relative}.invoice-detail-line:last-child{border-bottom:0}.invoice-detail-line.product{grid-template-columns:28px minmax(0,1fr);gap:14px;padding-inline:5px;display:grid}.invoice-detail-match-icon{color:#66736c;background:#fff;border:1px solid #c8d3cc;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:1px;display:grid;box-shadow:0 2px 5px #08302414}.invoice-detail-match-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.invoice-detail-match-icon.matched{color:#fff;background:#1f9d55;border-color:#1f9d55}.invoice-detail-match-icon.pending{color:#8a6414;background:#fff8e8;border-color:#e5bd65}.invoice-detail-match-icon.unmatched{color:#697586;background:#f5f7f9;border-color:#cbd3dc}.invoice-detail-line p{color:#101827;margin:0;font-size:17px;font-weight:800;line-height:1.35}.invoice-detail-product-link{color:inherit;border-radius:12px;margin:-8px;padding:8px;text-decoration:none;display:block}.invoice-detail-product-link:hover,.invoice-detail-product-link:focus-visible{background:#f5f8f6}.invoice-detail-product-link:focus-visible{outline-offset:2px;outline:2px solid #2f6f55}.invoice-detail-line-pricing{color:#657084;flex-wrap:wrap;gap:5px;margin-top:8px;font-size:14px;line-height:1.5;display:flex}.invoice-detail-evidence{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.invoice-detail-evidence span{color:#59665f;background:#f0f4f1;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:750}.invoice-detail-other{background:#fbfcfb;border:1px solid #d8e2dc;border-radius:16px;margin-top:18px;overflow:hidden}.invoice-detail-other summary{cursor:pointer;color:#172033;padding:14px 17px;font-size:15px;font-weight:850}.purchased-products-page{background:radial-gradient(circle at 85% 2%,#dff2e6b8,#0000 28rem),linear-gradient(#fbfcfa 0,#f7faf7 28rem,#fbfcfa 100%)}.purchase-shell{width:min(1080px,100% - 32px)}.purchase-hero{padding:10px 0 28px}.purchase-hero h1{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(38px,4.5vw,54px);line-height:1}.spend-overview{margin-bottom:34px}.spend-overview-loading{color:#718078;background:#ffffffbf;border:1px solid #dde7e0;border-radius:24px;justify-content:center;align-items:center;gap:10px;min-height:320px;font-size:12px;font-weight:750;display:flex}.spend-summary{justify-content:space-between;align-items:end;gap:28px;margin-bottom:18px;padding-inline:3px;display:flex}.spend-summary>div{gap:7px;display:grid}.spend-summary>div>span{color:#68766f;font-size:12px;font-weight:800}.spend-summary>div>strong{color:#111c17;font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(34px,5vw,56px);line-height:.95}.spend-change{justify-items:end;gap:2px;margin:0 2px 2px 0;display:grid}.spend-change b{color:#516159;font-size:17px}.spend-change.up b{color:#a25522}.spend-change.down b{color:#16734c}.spend-change span{color:#7a8780;font-size:11px;font-weight:700}.spend-monthly-chart{background:#ffffffbd;border:1px solid #e1e9e3;border-radius:24px;width:100%;height:270px;position:relative;box-shadow:0 10px 28px #12342509}.spend-monthly-plot{pointer-events:none;min-height:0;position:absolute;inset:18px 12px 44px}.spend-month-cell{transition:filter .15s,opacity .15s}.spend-month-columns{grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:absolute;inset:18px 20px 6px}.spend-month-columns button{color:#69776f;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:flex-end;padding:0 2px 9px;font-size:11px;font-weight:700;display:flex;position:relative}.spend-month-columns button:hover{color:#263d32;background:#1b51360b}.spend-month-columns button:focus-visible{outline-offset:-2px;outline:2px solid #0b7a55}.spend-month-columns button.selected{color:#0b7a55;background:#0b7a5513;font-weight:900}.spend-month-label{z-index:1;position:relative}.spend-month-column-tooltip{z-index:2;color:#fff;text-align:left;pointer-events:none;background:#17231d;border:1px solid #24352d;border-radius:10px;gap:3px;width:max-content;max-width:160px;padding:10px 12px;font-size:11px;display:none;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #0f1e172e}.spend-month-columns button:hover .spend-month-column-tooltip,.spend-month-columns button:focus-visible .spend-month-column-tooltip{display:grid}.spend-month-columns button:first-child .spend-month-column-tooltip{left:4px;transform:none}.spend-month-columns button:last-child .spend-month-column-tooltip{left:auto;right:4px;transform:none}.spend-month-column-tooltip strong{letter-spacing:.02em;font-size:10px}.spend-month-column-tooltip span{color:#d8e9df;font-weight:800}.spend-tooltip{color:#fff;background:#17231d;border:1px solid #24352d;border-radius:10px;gap:3px;padding:10px 12px;font-size:11px;display:grid;box-shadow:0 8px 22px #0f1e172e}.spend-tooltip strong{letter-spacing:.02em;font-size:10px}.spend-tooltip span{color:#d8e9df;font-weight:800}.spend-current-note{color:#829087;text-align:right;margin:7px 5px 0;font-size:10px;font-weight:650}.supplier-spend{background:#ffffffbd;border:1px solid #e0e8e2;border-radius:24px;margin-top:30px;padding:25px 27px 23px}.supplier-spend-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.supplier-spend-heading>div>span{color:#718078;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.supplier-spend-heading h2{font-family:var(--font-display);letter-spacing:-.025em;margin:4px 0 0;font-size:25px}.supplier-spend-heading>small{color:#7b8881;font-size:11px;font-weight:750}.supplier-spend-list{gap:22px;display:grid}.supplier-spend-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;outline:0;gap:8px;padding:5px 4px;transition:background .15s;display:grid}.supplier-spend-row:hover{background:#f2f6f3}.supplier-spend-row:focus-visible{box-shadow:0 0 0 2px #83b99d}.supplier-spend-row.selected{background:#edf7f1}.supplier-spend-row>div{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.supplier-spend-row strong{color:#26332c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.supplier-spend-row>div>span{color:#303c36;flex:none;font-size:12px;font-weight:800}.supplier-spend-row>div small{color:#7b8881;margin-left:5px;font-size:10px}.supplier-spend-track{background:#e7ece9;border-radius:999px;height:5px;overflow:hidden}.supplier-spend-track i{border-radius:inherit;background:#79847e;height:100%;display:block}.supplier-spend-row.selected .supplier-spend-track i{background:var(--brand)}.supplier-spend-toggle{color:#53645b;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:17px;font-size:11px;font-weight:850}.supplier-spend-toggle:hover{color:var(--brand)}.spend-empty{color:#718078;text-align:center;border:1px dashed #d5e1d9;border-radius:18px;margin:24px 0 0;padding:26px;font-size:13px}.spend-priority{background:#ffffffd1;border:1px solid #dce7df;border-radius:24px;gap:22px;margin:28px 0 38px;padding:27px;display:grid;box-shadow:0 10px 30px #1234250a}.spend-priority-loading{color:#718078;grid-auto-flow:column;align-content:center;place-items:center;min-height:220px;font-size:12px;font-weight:750}.spend-priority-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.spend-priority-heading>div>span{color:#718078;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.spend-priority-heading h2{font-family:var(--font-display);letter-spacing:-.03em;margin:4px 0 0;font-size:28px}.spend-priority-heading p{color:#66736c;max-width:460px;margin:0 0 2px;font-size:13px;line-height:1.5}.spend-priority-currency{gap:18px;display:grid}.spend-priority-currency+.spend-priority-currency{border-top:1px solid #e4ebe6;padding-top:22px}.spend-priority-summary{background:#f3f8f5;border-radius:18px;justify-content:space-between;align-items:end;gap:24px;padding:18px 20px;display:flex}.spend-priority-summary>div{gap:5px;display:grid}.spend-priority-summary>div>span{color:#65746c;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.spend-priority-summary>div>strong{color:var(--brand-dark);font-family:var(--font-display);letter-spacing:-.035em;font-size:31px}.spend-priority-summary dl{gap:28px;margin:0;display:flex}.spend-priority-summary dl>div{gap:4px;display:grid}.spend-priority-summary dt{color:#718078;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.spend-priority-summary dd{color:#28372f;margin:0;font-size:13px;font-weight:850}.spend-priority-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.spend-priority-product{min-height:92px;color:inherit;background:#fff;border:1px solid #e0e7e2;border-radius:16px;grid-template-columns:36px minmax(0,1fr) 275px 140px;align-items:center;gap:14px;padding:11px 13px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.spend-priority-product:hover{border-color:#a9c9b7;transform:translateY(-1px);box-shadow:0 9px 22px #12482f14}.spend-priority-list>li.is-expanded .spend-priority-product{box-shadow:none;border-color:#a9c9b7;border-radius:16px 16px 0 0;transform:none}.spend-priority-product-link{min-width:0;color:inherit;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:14px;text-decoration:none;display:grid}.spend-priority-product-link:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #0b7a5533}.spend-priority-rank{color:#3e5a4b;background:#edf5f0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.spend-priority-image{width:62px;height:62px;display:block;overflow:hidden}.spend-priority-image .product-image{background:0 0;border:0;border-radius:0;width:100%;height:100%}.spend-priority-image .product-image img{object-fit:contain;background:0 0;padding:0}.spend-priority-copy{min-width:0}.spend-priority-supplier,.spend-priority-comparison,.spend-priority-published{color:#246546;letter-spacing:.045em;text-transform:uppercase;background:#edf7f1;border-radius:999px;align-items:center;min-height:20px;margin:0 6px 5px 0;padding:0 7px;font-size:8px;font-weight:900;display:inline-flex}.spend-priority-comparison{color:#425f83;background:#eef3fa}.spend-priority-published{color:#147447;background:#e2f4e8}.spend-priority-copy>strong{color:#17231d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;line-height:1.35;display:block;overflow:hidden}.spend-priority-copy>small{color:#78857e;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;font-weight:700;display:block;overflow:hidden}.spend-priority-metrics{grid-template-columns:1.5fr .8fr .7fr;display:grid}.spend-priority-metrics>span{border-left:1px solid #edf0ed;gap:4px;min-width:0;padding:2px 11px;display:grid}.spend-priority-metrics small{color:#7a8780;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.spend-priority-metrics strong{color:#35423b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.spend-priority-action{min-height:38px;color:var(--brand);font:inherit;text-align:center;cursor:pointer;background:#f6faf7;border:1px solid #c9ddd1;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:900}.spend-priority-action:hover{background:#edf7f1;border-color:#8cb69f}.spend-priority-action i{margin-left:3px;font-style:normal}.spend-priority-controls{justify-content:center;gap:16px;display:flex}.spend-priority-controls button{color:#53645b;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:850}.spend-priority-controls button:hover{color:var(--brand)}.spend-priority-empty{color:#718078;text-align:center;border:1px dashed #d5e1d9;border-radius:18px;margin:0;padding:28px;font-size:13px}.high-impact-analysis{background:#fbfdfb;border:1px solid #a9c9b7;border-top:0;border-radius:0 0 16px 16px;gap:18px;padding:20px;display:grid}.high-impact-analysis-state{min-height:130px;color:var(--muted);background:#fbfdfb;border:1px solid #a9c9b7;border-top:0;border-radius:0 0 16px 16px;justify-content:center;align-items:center;gap:9px;padding:20px;font-size:11px;font-weight:750;display:flex}.high-impact-analysis-state button{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:850;text-decoration:underline}.published-product-analysis{background:#fff;border:1px solid #cee0d4;border-radius:14px;gap:15px;padding:18px;display:grid}.published-product-analysis>header,.high-impact-review-controls>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.published-product-analysis>header>div,.high-impact-review-controls>header>div{gap:3px;display:grid}.published-product-analysis>header>div:last-child{justify-items:end}.published-product-analysis header span,.high-impact-review-controls header span{color:#62736a;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.published-product-analysis h3,.high-impact-review-controls h3{margin:0;font-size:17px}.published-product-analysis header small{color:var(--muted);font-size:10px}.published-product-analysis header a{color:var(--brand);font-size:10px;font-weight:850;text-decoration:none}.published-product-live-note{color:#596960;background:#f0f5f1;border-radius:8px;margin:0;padding:9px 11px;font-size:10px;line-height:1.45}.published-product-summary{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:15px;display:grid}.published-product-summary dl{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.published-product-summary dl>div{border-right:1px solid var(--line);align-content:center;gap:5px;min-width:0;padding:12px;display:grid}.published-product-summary dl>div:last-child{border-right:0}.published-product-summary dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.published-product-summary dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:850;overflow:hidden}.published-product-summary .published-product-impact{background:#edf7f1}.published-product-summary .published-product-impact dd{color:var(--brand);font-size:14px}.published-product-best-seller{color:#fff;background:#17231d;border-radius:11px;gap:4px;padding:13px;display:grid}.published-product-best-seller>span{color:#a8c2b3;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.published-product-best-seller h4{margin:0;font-size:14px}.published-product-best-seller p{color:#d6e1da;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.published-product-best-seller strong{color:#bce6ca;margin-top:4px;font-size:11px}.published-product-best-seller small{color:#a8b9af;font-size:8px}.published-product-best-seller em{color:#685209;background:#fff7d6;border-radius:6px;margin-top:5px;padding:6px 7px;font-size:9px;font-style:normal}.published-product-sellers h4,.high-impact-versions h4{margin:0 0 7px;font-size:11px}.published-product-sellers ol,.high-impact-versions ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.published-product-sellers li{background:#f5f7f5;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;padding:8px 10px;font-size:10px;display:flex}.published-product-sellers li span{gap:2px;font-weight:800;display:grid}.published-product-sellers li small{color:var(--muted);font-size:8px;font-weight:650}.high-impact-review-controls{background:#fff;border:1px solid #d9e3dc;border-radius:14px;gap:13px;padding:17px;display:grid}.high-impact-review-controls>p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.high-impact-review-controls>.savings-inline-review{border:1px solid var(--line);border-radius:10px;overflow:hidden}.high-impact-review-controls>.savings-no-candidates{border:1px dashed var(--line);border-radius:10px}.high-impact-versions{padding-top:3px}.high-impact-versions li a{color:#46564d;background:#f5f7f5;border-radius:7px;justify-content:space-between;align-items:center;padding:7px 9px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.high-impact-versions li a span{color:var(--brand)}.purchase-toolbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #cddad0eb;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid;position:sticky;top:82px;box-shadow:0 12px 34px #0f372512}.purchase-toolbar-top{margin-bottom:30px}.purchase-toolbar-top.is-searching{margin-bottom:12px}.purchase-search-area{min-width:0}.purchase-search{background:#fff;border:1px solid #cad8ce;border-radius:14px;align-items:center;min-width:0;height:48px;transition:border .15s,box-shadow .15s;display:flex;position:relative}.purchase-search:focus-within{border-color:#6fa78b;box-shadow:0 0 0 3px #0b7a551a}.purchase-search-icon{color:#728079;flex:none;width:19px;height:19px;margin-left:15px}.purchase-search input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 10px;font-size:14px;font-weight:650}.purchase-search input::placeholder{color:#88948d}.purchase-filter-button{color:#3f4c45;min-height:48px;font:inherit;background:#fff;border:1px solid #cad8ce;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:13px;font-weight:850;display:inline-flex;position:relative}.purchase-filter-button:hover,.purchase-filter-button.active{color:var(--brand-dark);background:#f5faf7;border-color:#8db9a3}.purchase-filter-button .action-icon{width:19px;height:19px}.purchase-filter-button>b{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.purchase-unmatched-toggle{color:#526159;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d6dfd8;border-radius:14px;align-items:center;gap:9px;min-height:48px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.purchase-unmatched-toggle input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.purchase-toggle-track{background:#cbd4ce;border-radius:999px;align-items:center;width:34px;height:20px;padding:2px;transition:background .15s;display:flex}.purchase-toggle-track i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;box-shadow:0 1px 3px #162d2133}.purchase-unmatched-toggle input:checked+.purchase-toggle-track{background:var(--brand)}.purchase-unmatched-toggle input:checked+.purchase-toggle-track i{transform:translate(14px)}.purchase-unmatched-toggle:has(input:focus-visible){border-color:#6fa78b;box-shadow:0 0 0 3px #0b7a551a}.purchase-unmatched-filter{align-self:end}.purchase-filter-panel{border-top:1px solid #e5ece7;grid-column:1/-1;grid-template-columns:minmax(190px,1fr) minmax(180px,220px) auto auto;align-items:end;gap:12px;margin-top:2px;padding:13px 4px 3px;display:grid}.purchase-filter{gap:5px;display:grid}.purchase-filter>span{color:#68766f;letter-spacing:.09em;text-transform:uppercase;padding-left:3px;font-size:10px;font-weight:900}.purchase-filter select,.purchase-filter input{width:100%;height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cad8ce;border-radius:14px;outline:none;padding:0 13px;font-size:13px;font-weight:750}.purchase-filter select:focus,.purchase-filter input:focus{border-color:#6fa78b;box-shadow:0 0 0 3px #0b7a551a}.purchase-filter-clear{justify-self:start;min-height:48px}.purchase-results-anchor{scroll-margin-top:82px}.purchase-search-result-context{color:#6f7c75;align-items:center;gap:9px;padding:4px 4px 10px;font-size:11px;display:flex}.purchase-search-result-context strong{color:#234b37;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.purchase-search-result-context strong:after{color:#b1bbb5;content:"•";margin-left:9px}.purchase-active-filters{flex-wrap:wrap;align-items:center;gap:10px;padding:2px 4px 0;display:flex}.purchase-active-filters>span{color:#718078;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.purchase-active-filters>div{flex-wrap:wrap;gap:7px;display:flex}.purchase-active-filters button{color:#285d43;min-height:34px;font:inherit;cursor:pointer;background:#edf7f1;border:1px solid #bed7c8;border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 12px;font-size:11px;font-weight:850;display:inline-flex}.purchase-active-filters button:hover{background:#e4f3ea;border-color:#87b89e}.purchase-active-filters button:focus-visible{outline-offset:1px;outline:3px solid #0b7a5529}.purchase-active-filters button i{background:#255b3e1a;border-radius:50%;place-items:center;width:19px;height:19px;font-size:15px;font-style:normal;font-weight:500;line-height:1;display:grid}.purchase-history{gap:40px;padding:40px 0 24px;display:grid}.purchase-month{gap:16px;display:grid}.purchase-month-heading{justify-content:space-between;align-items:end;gap:24px;padding:0 4px;display:flex}.purchase-month-heading>div>span{color:#718078;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.purchase-month-heading h2{font-family:var(--font-display);letter-spacing:-.025em;margin-top:3px;font-size:28px}.purchase-month-heading>p{color:#66736c;align-items:center;gap:7px;margin-bottom:3px;font-size:12px;font-weight:700;display:flex}.purchase-month-heading>p strong{color:var(--ink)}.purchase-month-heading>p i{background:#9da9a2;border-radius:50%;width:3px;height:3px}.purchase-list{gap:10px;display:grid}.purchase-card{min-height:112px;color:inherit;background:#fffffff0;border:1px solid #dce5de;border-radius:19px;grid-template-columns:78px minmax(0,1fr) 450px;align-items:center;gap:18px;padding:15px 18px 15px 15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 5px 18px #12342509}.purchase-card-link:hover{border-color:#a9c9b7;transform:translateY(-2px);box-shadow:0 13px 30px #12482f17}.purchase-card-unmatched{background:#fcfdfcf0}.purchase-card-image{width:78px;height:78px;overflow:hidden}.purchase-card-image .product-image{background:0 0;border:0;border-radius:0;width:100%;height:100%}.purchase-card-image .product-image img{object-fit:contain;background:0 0;padding:0}.purchase-card-image .product-image-fallback{font-size:25px}.purchase-card-product{min-width:0}.purchase-supplier-badge{color:#246546;letter-spacing:.035em;text-transform:uppercase;background:#edf7f1;border-radius:999px;align-items:center;min-height:23px;margin-bottom:7px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.purchase-card-product h3{color:#17231d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:850;line-height:1.32;overflow:hidden}.purchase-card-product p{color:#718078;margin-top:4px;font-size:11px;font-weight:750}.purchase-invoice-meta{color:#7c8982;margin-top:7px;font-size:11px;display:block}.purchase-card-values{grid-template-columns:110px 70px 110px 160px;align-items:center;margin:0;display:grid}.purchase-card-values>div{border-left:1px solid #edf0ed;gap:5px;min-width:0;padding:3px 14px;display:grid}.purchase-card-values dt{color:#7a8780;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.purchase-card-values dd{color:#35423b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:800;overflow:hidden}.purchase-card-values .purchase-total dd{color:var(--brand-dark);font-size:16px}.purchase-locked-history{background:#fffffff0;border:1px solid #dce5de;border-radius:19px;min-height:360px;position:relative;overflow:hidden}.purchase-locked-cards{filter:blur(7px);opacity:.72;gap:10px;padding:12px;display:grid;position:absolute;inset:0;transform:scale(1.015)}.purchase-locked-cards span{background:linear-gradient(90deg,#edf4ef 0 11%,#fff 11% 58%,#e8efea 58% 70%,#f5f8f6 70%);border:1px solid #d4dfd7;border-radius:17px;min-height:100px}.purchase-locked-overlay{z-index:1;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fafcfaad;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:28px;display:flex;position:absolute;inset:0}.purchase-locked-overlay h3{color:#17231d;max-width:560px;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(25px,4vw,36px)}.purchase-locked-overlay p{max-width:540px;color:var(--muted);margin:0 0 5px;font-size:14px;line-height:1.5}.purchase-locked-overlay small{color:var(--muted);font-size:11px}.purchase-deal-badge{color:#126743;letter-spacing:.08em;text-transform:uppercase;background:#e4f6ec;border-radius:999px;width:fit-content;margin-left:7px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.purchase-unmatched-badge{color:#657169;letter-spacing:.06em;text-transform:uppercase;background:#f0f2f0;border-radius:999px;width:fit-content;margin-left:7px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.purchase-info-mark{color:#617168;vertical-align:1px;border:1px solid #a9b8b0;border-radius:50%;place-items:center;width:15px;height:15px;margin-left:5px;font-size:9px;font-style:normal;font-weight:900;line-height:1;display:inline-grid}.purchase-load-sentinel{color:#718078;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:80px;font-size:12px;font-weight:750;display:flex}.purchase-loader{border:2px solid #d2e3d9;border-top-color:var(--brand);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin}.purchase-load-error{color:#8d3c35;background:#fff7f6;border:1px solid #f0d4d0;border-radius:14px;justify-content:center;align-items:center;gap:13px;padding:16px;font-size:13px;font-weight:700;display:flex}.purchase-load-error button{color:#8d3c35;font:inherit;text-underline-offset:3px;background:0 0;border:0;font-weight:900;text-decoration:underline}.purchase-empty{text-align:center;align-content:center;place-items:center;min-height:350px;padding:50px 20px;display:grid}.purchase-empty-icon{width:58px;height:58px;color:var(--brand);background:#e9f5ee;border-radius:18px;place-items:center;margin-bottom:16px;font-size:30px;display:grid}.purchase-empty h2{font-family:var(--font-display);font-size:26px}.purchase-empty p{color:var(--muted);margin-top:8px}@media (max-width:920px){.spend-priority-product{grid-template-columns:32px minmax(0,1fr) 230px 118px}.spend-priority-product-link{grid-template-columns:58px minmax(0,1fr)}.published-product-summary{grid-template-columns:1fr}.purchase-card{grid-template-columns:68px minmax(0,1fr) 390px;gap:14px}.purchase-card-image{width:68px;height:68px}.purchase-card-values{grid-template-columns:95px 60px 95px 140px}.purchase-card-values>div{padding-inline:9px}}@media (max-width:767px){.purchase-shell{width:min(100% - 22px,1080px)}.purchase-hero{padding:2px 2px 22px}.purchase-hero h1{font-size:38px}.spend-overview{margin-bottom:26px}.spend-summary{flex-direction:column;align-items:start;gap:13px}.spend-summary>div>strong{font-size:38px}.spend-change{justify-items:start}.spend-monthly-chart{border-radius:19px;height:220px}.spend-monthly-plot{left:2px;right:2px}.spend-month-columns{left:10px;right:10px}.spend-month-columns button{padding-inline:0;font-size:9px}.supplier-spend{border-radius:19px;margin-top:23px;padding:20px 16px}.supplier-spend-heading{flex-direction:column;align-items:start;gap:5px}.supplier-spend-heading h2{font-size:22px}.supplier-spend-row>div{flex-direction:column;align-items:start;gap:3px}.spend-priority{border-radius:19px;gap:18px;margin-bottom:28px;padding:19px 14px}.spend-priority-heading{flex-direction:column;align-items:start;gap:7px;padding-inline:3px}.spend-priority-heading h2{font-size:24px}.spend-priority-heading p{font-size:12px}.spend-priority-summary{flex-direction:column;align-items:start;gap:15px;padding:15px}.spend-priority-summary>div>strong{font-size:27px}.spend-priority-summary dl{justify-content:space-between;gap:16px;width:100%}.spend-priority-product{grid-template-columns:28px minmax(0,1fr);gap:9px;min-height:0;padding:11px 9px}.spend-priority-product-link{grid-template-columns:52px minmax(0,1fr);gap:9px}.spend-priority-rank{width:26px;height:26px;font-size:10px}.spend-priority-image{width:52px;height:52px}.spend-priority-copy>strong{white-space:normal;font-size:12px}.spend-priority-copy>small{white-space:normal;font-size:9px}.spend-priority-metrics{border-top:1px solid #edf0ed;grid-column:2;grid-template-columns:1.4fr .8fr .7fr;width:100%;padding-top:9px}.spend-priority-metrics>span{border:0;padding:0 8px 0 0}.spend-priority-metrics strong{font-size:11px}.spend-priority-action{grid-column:2;justify-self:start;min-height:34px}.high-impact-analysis{padding:13px 9px}.savings-target-trend-grid{grid-template-columns:1fr}.published-product-analysis,.high-impact-review-controls{padding:13px 10px}.published-product-analysis>header,.high-impact-review-controls>header{flex-direction:column;align-items:flex-start}.published-product-analysis>header>div:last-child{justify-items:start}.published-product-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.published-product-summary dl>div{border-bottom:1px solid var(--line)}.purchase-toolbar-top{margin-bottom:24px}.purchase-toolbar-top.is-searching{margin-bottom:10px}.purchase-toolbar{border-radius:17px;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;padding:9px;position:relative;top:auto}.purchase-unmatched-toggle{justify-content:space-between;min-height:48px}.purchase-filter-button{border-radius:50%;width:48px;min-height:48px;padding:0}.purchase-filter-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.purchase-filter-button>b{width:19px;height:19px;font-size:9px;position:absolute;top:-5px;right:-4px}.purchase-filter-panel{grid-template-columns:1fr}.purchase-filter select,.purchase-filter input{height:46px;padding-inline:10px;font-size:12px}.purchase-filter-clear{min-height:32px}.purchase-active-filters{flex-direction:column;align-items:flex-start;padding-inline:2px}.purchase-search-result-context{flex-direction:column;align-items:flex-start;gap:2px}.purchase-search-result-context strong:after{display:none}.purchase-history{gap:34px;padding-top:30px}.purchase-month-heading{align-items:center}.purchase-month-heading h2{font-size:24px}.purchase-month-heading>p{justify-items:end;gap:1px;display:grid}.purchase-month-heading>p i{display:none}.purchase-list{gap:9px}.purchase-card{border-radius:16px;grid-template-columns:58px minmax(0,1fr);gap:12px;min-height:0;padding:13px 12px}.purchase-card-image{width:58px;height:58px}.purchase-card-product h3{font-size:14px}.purchase-invoice-meta{margin-top:5px}.purchase-card-values{border-top:1px solid #edf0ed;grid-column:2;grid-template-columns:repeat(2,1fr);gap:11px 0;width:100%;margin-top:1px;padding-top:11px}.purchase-card-values>div{border:0;padding:0 10px 0 0}.purchase-card-values dd{font-size:13px}.purchase-card-values .purchase-total dd{font-size:14px}.purchase-locked-history{border-radius:16px;min-height:390px}.purchase-locked-cards{padding:9px}.purchase-locked-cards span{background:linear-gradient(90deg,#edf4ef 0 20%,#fff 20% 66%,#e7eee9 66%);border-radius:14px;min-height:112px}.purchase-locked-overlay{padding:24px 18px}.purchase-locked-overlay h3{font-size:27px}}.invoice-detail-other[open] summary{border-bottom:1px solid #e2e8e4}.invoice-detail-other>div{padding-inline:17px}.invoice-detail-empty,.invoice-detail-loading{color:#657084;text-align:center;background:#f4f7f5;border-radius:14px;margin:45px 0;padding:20px}.invoice-no-results{border-top:1px solid var(--line);text-align:center;padding:60px 24px}.invoice-no-results h2{color:var(--brand-dark);margin:0 0 7px;font-size:20px}.invoice-no-results p{color:var(--muted);margin:0}@media (max-width:760px){.invoice-upload-entry{justify-content:stretch}.invoice-import-progress{grid-template-columns:1fr}.invoice-import-progress.compact{margin:0 12px 12px}.invoice-import-progress.compact .invoice-import-progress-copy{display:block}.invoice-upload-trigger{width:100%}.dialog.invoice-upload-dialog{width:100%;padding:22px 18px}.invoice-upload-file{flex-direction:column;align-items:flex-start;gap:4px}.invoice-upload-file.failed>span{text-align:left;max-width:none}.invoice-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px}.invoice-search{min-height:49px;padding-inline:14px}.invoice-search input{font-size:15px}.invoice-filter-button{border-radius:50%;width:49px;min-height:49px;padding:0;font-size:0}.invoice-filter-button>span{margin:-32px 0 0 32px;font-size:9px;position:absolute}.invoice-filters{grid-template-columns:1fr;align-items:stretch}.invoice-filters .text-button{justify-self:start}.invoice-table-meta{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.invoice-pagination{justify-content:space-between;width:100%}.invoice-pagination button{min-height:40px}.invoice-table{min-width:760px}.invoice-table th,.invoice-table td{padding-inline:14px}.dialog.invoice-detail-dialog{border-radius:20px;min-height:0;padding:24px 20px}.invoice-detail-close{top:18px;right:18px}.invoice-detail-header{padding-right:45px}.invoice-detail-line.product{grid-template-columns:22px minmax(0,1fr);gap:9px}.invoice-detail-match-icon{width:18px;height:18px}.invoice-detail-match-icon svg{width:12px;height:12px}.invoice-deal-review-card{padding:6px 0 24px}.invoice-deal-review-alternatives{flex-direction:column;align-items:stretch;gap:0}.invoice-deal-review-alternatives button{text-align:left;min-height:44px}.invoice-deal-picker-actions{flex-direction:column}.invoice-deal-picker-actions .button{width:100%}}.account-simple-card{border-radius:var(--radius-card);background:linear-gradient(135deg,#eaf7f1,#fff 68%);border:1px solid #cde1d7;width:100%;min-width:0;padding:34px;position:relative;overflow:hidden;box-shadow:0 18px 48px #0830241a}.account-simple-card h2{max-width:650px;color:var(--brand-dark);letter-spacing:0;margin:20px 0 12px;font-size:clamp(31px,4vw,46px);line-height:1.04}.account-simple-card p{color:#536177;max-width:610px;margin:0 0 6px;font-size:16px;line-height:1.55}.account-startup-offer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:26px;padding-top:24px;display:flex}.account-startup-offer strong{margin-bottom:5px;display:block}.account-startup-offer p{max-width:620px;margin:0}.recommendation{min-height:28px;color:var(--brand);letter-spacing:.05em;text-transform:uppercase;background:#fff;border:1px solid #d4e5db;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.account-benefit-list{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.account-benefit-list li{color:#405067;align-items:flex-start;gap:8px;font-size:14px;font-weight:750;line-height:1.4;display:inline-flex}.benefit-check{background:var(--soft);width:20px;height:20px;color:var(--brand);border-radius:50%;flex:0 0 20px;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.account-price-line{align-items:baseline;gap:9px;margin-top:26px;display:flex}.account-price-line strong{color:var(--brand-dark);font-size:36px;line-height:1}.account-price-line span{color:var(--muted);font-size:14px;font-weight:850}.plan-status-copy{color:var(--muted);margin-top:8px;font-size:13px;font-weight:750}.account-primary-action{width:fit-content;margin-top:22px}.account-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;min-width:0;padding:18px;box-shadow:0 6px 18px #0f172a0a}.account-panel h2{color:var(--brand-dark);margin:0;font-size:20px;line-height:1.2}.account-panel-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.account-panel-head p,.account-billing-meta{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.account-panel-head strong{color:var(--brand-dark);white-space:nowrap;font-size:25px;line-height:1}.usage-list,.account-detail-list{gap:12px;margin:18px 0 0;display:grid}.usage-list{border-top:1px solid var(--line);padding-top:16px}.usage-list div,.account-detail-list div{justify-content:space-between;gap:12px;min-width:0;display:flex}.usage-list dt,.account-detail-list dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.usage-list dd,.account-detail-list dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);text-align:right;margin:0;font-weight:800}.compare-plans{border-top:1px solid var(--line);max-width:760px;margin-top:20px;padding-top:18px}.compare-plans summary{width:fit-content;color:var(--brand);cursor:pointer;font-size:14px;font-weight:850}.compact-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.compact-plan{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;gap:12px;padding:14px;display:grid}.compact-plan h3{color:var(--brand-dark);margin:0;font-size:17px}.compact-plan p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.4}.compact-plan-price{color:var(--brand-dark);font-size:24px;font-weight:900;line-height:1}.compact-plan-price span{color:var(--muted);margin-left:3px;font-size:12px;font-weight:850}.account-usage-strip{border-top:1px solid var(--line);width:100%;min-width:0;margin-top:18px;padding:20px 0 0}.account-usage-row{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:13px;display:flex}.account-usage-row h2{color:var(--brand-dark);margin:0;font-size:20px}.account-usage-row strong{color:var(--brand-dark);white-space:nowrap;font-size:17px}.account-usage-strip p{color:var(--muted);margin:10px 0 0;font-size:13px}.account-billing-note{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;margin-top:18px;padding:14px;display:flex}.account-billing-note span{color:var(--muted);font-size:14px;font-weight:750}.billing-plan-overview{border-radius:var(--radius-card);background:linear-gradient(135deg,#eaf7f1,#fff 72%);border:1px solid #cde1d7;justify-content:space-between;align-items:flex-end;gap:32px;width:100%;min-width:0;padding:30px;display:flex;box-shadow:0 16px 42px #08302414}.billing-plan-overview>div:first-child{max-width:680px}.billing-section-kicker{color:#4e8067;letter-spacing:.12em;text-transform:uppercase;margin:18px 0 0;font-size:10px;font-weight:900}.billing-plan-overview h2,.billing-section-head h2{color:var(--brand-dark);letter-spacing:-.025em;margin:7px 0 10px;font-size:clamp(27px,3vw,38px);line-height:1.08}.billing-plan-overview>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.billing-plan-overview-side{justify-items:stretch;gap:10px;min-width:220px;display:grid}.billing-plan-overview-side .account-price-line{margin:0 0 6px}.billing-plan-overview-side .button{justify-content:center;width:100%}.billing-plan-section{margin-top:42px}.billing-section-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:20px;display:flex}.billing-section-head .billing-section-kicker{margin:0}.billing-section-head h2{margin-bottom:0;font-size:clamp(26px,3vw,34px)}.billing-section-head>p{max-width:490px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.billing-plan-grid.plans-2{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-plan-grid.plans-1{grid-template-columns:minmax(0,760px)}.billing-plan-card{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;min-width:0;min-height:430px;padding:26px;display:flex}.billing-plan-card.featured{background:linear-gradient(145deg,#eef8f2,#fff);border-color:#76b993}.billing-plan-card.current{border-width:2px;border-color:var(--brand);padding:25px;box-shadow:0 18px 44px #1452321a}.billing-plan-card-head{justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.billing-plan-card-head>span{color:#467a5e;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.billing-plan-card-head>strong{color:var(--brand);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#e5f3eb;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.billing-plan-card h3{color:var(--brand-dark);letter-spacing:-.045em;margin:18px 0 10px;font-size:39px;line-height:1}.billing-plan-card h3 small{color:var(--muted);letter-spacing:0;font-size:11px}.billing-plan-card-benefit-label{width:fit-content;color:var(--brand);letter-spacing:.06em;text-transform:uppercase;background:#e5f3eb;border-radius:999px;margin:18px 0 10px;padding:6px 9px;font-size:10px;font-weight:900}.billing-plan-card>p{min-height:64px;color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.55}.billing-plan-card ul{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.billing-plan-card li{color:#40564a;padding-left:20px;font-size:12px;line-height:1.42;position:relative}.billing-plan-card li:before{color:#269061;content:"✓";font-weight:900;position:absolute;left:0}.billing-plan-card .billing-action-wrap{width:100%;margin-top:auto}.billing-plan-card .button{justify-content:center;width:100%}.billing-plan-card-note{border:1px solid var(--line);border-radius:var(--radius-control);min-height:46px;color:var(--muted);place-items:center;margin-top:auto;font-size:12px;font-weight:850;display:grid}.billing-details{margin-top:42px}.settings-wrap{gap:22px;width:100%;min-width:0;display:grid}.settings-card{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;min-width:0;overflow:hidden;box-shadow:0 6px 18px #0f172a0a}.settings-section{border-bottom:1px solid var(--line);padding:22px 24px}.settings-section:last-child{border-bottom:0}.settings-row{justify-content:space-between;align-items:center;gap:22px;display:flex}.settings-copy{min-width:0}.settings-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.settings-value{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin-top:6px;font-size:16px;font-weight:800}.settings-help{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.45}.profile-inline-form{gap:14px;display:grid}.profile-inline-form .field{max-width:520px;margin:0}.profile-inline-actions{flex-wrap:wrap;gap:10px;display:flex}.curator-profile-settings h2{margin:8px 0 0;font-size:24px}.curator-profile-fields{gap:18px;display:grid}.curator-profile-fields .field{margin:0}.curator-profile-fields .field>small{color:var(--muted);font-size:12px;font-weight:650}.curator-handle-input{border:1px solid var(--line);border-radius:var(--radius-control);background:#f6f8f6;align-items:center;display:flex;overflow:hidden}.curator-handle-input>span{color:var(--muted);white-space:nowrap;padding-left:13px;font-size:12px;font-weight:700}.curator-handle-input .input{box-shadow:none;background:#fff;border:0;border-radius:0}.curator-public-toggle{border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;background:#f8faf8;align-items:flex-start;gap:11px;padding:14px;display:flex}.curator-public-toggle input{width:17px;height:17px;accent-color:var(--brand);flex:none;margin-top:2px}.curator-public-toggle span{gap:3px;display:grid}.curator-public-toggle strong{color:var(--ink);font-size:14px}.curator-public-toggle small{color:var(--muted);font-size:12px;line-height:1.45}.curator-profile-actions{flex-wrap:wrap;gap:10px;display:flex}.optional-label{color:var(--muted);font-size:11px;font-weight:650}.curator-headshot-dropzone{min-height:108px;color:var(--brand-dark);cursor:pointer;background:#f6fbf8;border:1.5px dashed #8fb5a1;border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.curator-headshot-dropzone:hover,.curator-headshot-dropzone.is-dragging{border-color:var(--brand);background:#eef8f3}.curator-headshot-dropzone img,.curator-headshot-placeholder{object-fit:cover;border-radius:50%;flex:0 0 76px;width:76px;height:76px}.curator-headshot-placeholder{color:var(--brand-dark);background:#deeee5;place-items:center;font-size:12px;font-weight:750;display:grid}.curator-headshot-dropzone>span:not(.curator-headshot-placeholder){flex:1;gap:4px;display:grid}.curator-headshot-dropzone small{color:var(--muted);font-size:12px}.field-error{color:var(--danger,#a82d2d)!important}.curator-byline{color:var(--muted);margin:0;font-size:13px;font-weight:700}.curator-byline a{color:var(--brand-dark);text-underline-offset:3px;font-weight:850;-webkit-text-decoration:underline #1a704b40;text-decoration:underline #1a704b40}.curator-byline a:hover{text-decoration-color:currentColor}.product-curator-byline{margin-top:-2px}.product-group-category{color:var(--brand);margin:-4px 0 10px;font-size:15px;font-weight:850}.product-group-category a{color:inherit;text-underline-offset:4px;-webkit-text-decoration:underline #1a704b47;text-decoration:underline #1a704b47}.product-group-category a:hover{text-decoration-color:currentColor}.curated-group-summary{max-width:760px;color:var(--muted);gap:22px;margin:32px 0 36px;font-size:clamp(18px,1.8vw,21px);line-height:1.82;display:grid}.curated-group-summary p{margin:0}.curated-summary-copy{gap:12px;display:grid}.curated-group-summary strong{color:var(--ink)}.curated-group-summary a{color:var(--brand-dark);text-underline-offset:3px;font-weight:750;-webkit-text-decoration:underline #1a704b4d;text-decoration:underline #1a704b4d}.curated-summary-best-price{color:var(--brand-dark);background:#e5f3e9;border-radius:6px;padding:2px 6px;font-weight:900}.curated-summary-track-link{color:var(--brand-dark);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;-webkit-text-decoration:underline #1a704b4d;text-decoration:underline #1a704b4d;display:inline}.curated-summary-track-link:hover{text-decoration-color:currentColor}.curated-summary-track-link .tracked-button-check{display:none}.curated-summary-count-link{white-space:nowrap}#price-comparison{scroll-margin-top:24px}#price-comparison:focus{outline:none}.category-page-head{max-width:780px;margin:30px 0 34px}.category-page-head h1{letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(38px,6vw,64px);line-height:1}.category-page-head .lede{margin-bottom:18px}.category-group-grid{margin-bottom:40px}.edit-btn{border:1px solid var(--line);border-radius:var(--radius-control);min-height:40px;color:var(--ink);white-space:nowrap;background:#fff;padding:0 15px;font-weight:800}.billing-empty{width:100%;min-width:0}.skeleton,.skeleton-block{background:#edf2ee;position:relative;overflow:hidden}.skeleton{min-height:110px}.skeleton-block{border-radius:999px;display:block}.skeleton:after,.skeleton-block:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);animation:1.2s infinite shimmer;position:absolute;inset:0}.discovery-skeleton-card{pointer-events:none;background:#fbfcfa;border-color:#e5ece6}.discovery-skeleton-card.compact{opacity:.72}.search-page-loading-head{gap:12px;max-width:720px;display:grid}.skeleton-page-title{border-radius:var(--radius-control);width:min(620px,86%);height:54px;margin-top:20px}.skeleton-lede-line{border-radius:var(--radius-control);width:min(680px,96%);height:18px}.skeleton-lede-line.short{width:min(560px,78%)}.skeleton-search-form{border-radius:999px;width:min(720px,100%);height:66px;margin-top:6px}.skeleton-toolbar-title{border-radius:var(--radius-control);width:min(310px,72vw);height:28px}.skeleton-toolbar-meta{border-radius:var(--radius-control);width:min(230px,60vw);height:15px;margin-top:10px}.search-filter-skeleton{pointer-events:none;background:#fbfcfa;border-color:#e5ece6}.skeleton-filter-title{border-radius:var(--radius-control);width:72px;height:18px}.skeleton-filter-clear{border-radius:var(--radius-control);width:52px;height:12px}.skeleton-filter-legend{border-radius:var(--radius-control);width:118px;height:14px;margin-bottom:10px}.skeleton-filter-control,.skeleton-filter-input{border-radius:var(--radius-control);width:100%;height:40px}.skeleton-filter-apply{border-radius:var(--radius-control);width:100%;height:34px;margin-top:8px}.skeleton-facet-row{grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:8px;min-height:18px;display:grid}.skeleton-checkbox{border-radius:4px;width:16px;height:16px}.skeleton-facet-label{border-radius:var(--radius-control);width:100%;height:13px}.skeleton-facet-row:nth-child(2n) .skeleton-facet-label{width:82%}.skeleton-facet-row:nth-child(3n) .skeleton-facet-label{width:66%}.skeleton-facet-count{border-radius:var(--radius-control);width:20px;height:11px}.skeleton-image{border-radius:var(--radius-control);width:54%;height:54%}.skeleton-title{border-radius:var(--radius-control);width:min(82%,360px);height:20px}.skeleton-subtitle{border-radius:var(--radius-control);width:min(58%,260px);height:13px}.skeleton-card-action{padding:0 16px 16px}.skeleton-button{border-radius:var(--radius-control);width:100%;height:42px}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.landing-page{color:var(--brand-dark);background:#fff;overflow:hidden}.landing-hero{background:radial-gradient(circle at 84% 10%,#d7f36b29,#0000 20%),radial-gradient(circle at 15% 31%,#0b7a550e,#0000 25%),#fff;padding:68px 0 54px;position:relative}.landing-hero-grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:70px;display:grid}.landing-hero-copy h1{letter-spacing:-.065em;margin:0;font-size:clamp(56px,6.5vw,88px);line-height:.94}.landing-hero-copy h1 span{display:inline-block;position:relative}.landing-hero-copy h1 span:after{content:"";background:var(--brand);border-radius:50%;height:8px;position:absolute;bottom:-12px;left:1%;right:18%;transform:rotate(-1.5deg)}.landing-hero-copy>p{margin:38px 0 0;font-size:clamp(20px,2vw,25px);line-height:1.55}.landing-proof-row{color:#4c586d;flex-wrap:wrap;gap:14px 25px;margin-top:40px;font-size:13px;font-weight:720;display:flex}.landing-proof-row>span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.landing-proof-row svg{background:var(--brand);color:#fff;border-radius:50%;width:16px;height:16px;padding:3px}.landing-live{color:var(--brand);text-transform:uppercase;font-weight:900}.landing-live i{background:#19b66b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #19b66b1a}.landing-search-wrap{min-width:0;position:relative}.landing-search-card{z-index:2;background:#fffffff5;border:1px solid #e9eeea;border-radius:24px;padding:30px;position:relative;box-shadow:0 28px 74px #07101f1c}.landing-search-card:has(.search-suggest-menu){z-index:4}.landing-search-card h2{letter-spacing:-.025em;margin:0 0 20px;font-size:22px}.landing-search-form{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr;margin:0;padding:0;display:grid}.landing-search-form .search-input-wrap{border:1px solid #d8dfe4;border-radius:12px;height:60px}.landing-search-form .search-input-icon{display:block;left:17px}.landing-search-form .search-input{height:58px;padding-left:50px;font-size:16px}.landing-search-form .button{background:linear-gradient(105deg,#06152b 0% 72%,#087847 100%);border:0;border-radius:12px;width:100%;min-height:60px;margin-top:14px;font-size:16px;box-shadow:0 13px 30px #07101f2e}.landing-search-form .button:hover{background:linear-gradient(105deg,#06152b 0% 62%,#0b9360 100%)}.landing-search-form .search-suggest-menu{top:calc(100% + 8px)}.landing-search-note{color:#68758c;align-items:center;gap:8px;margin:20px 0 0;font-size:12px;display:flex}.landing-search-note svg{width:17px;height:17px;color:var(--brand);background:#e9f7f1;border-radius:50%;padding:3px}.landing-crown{z-index:3;color:var(--brand);font-family:Georgia,serif;font-size:76px;line-height:1;position:absolute;top:-61px;right:-18px;transform:rotate(14deg)}.landing-price-drop{z-index:3;background:#fff;border:1px solid #e9eeea;border-radius:15px;width:188px;padding:14px 16px;position:absolute;bottom:-64px;right:-48px;transform:rotate(4deg);box-shadow:0 20px 50px #07101f1c}.landing-price-drop span{align-items:center;gap:7px;font-size:11px;display:flex}.landing-price-drop svg{width:24px;height:24px;color:var(--brand);background:#e7f7ef;border-radius:50%;padding:5px}.landing-price-drop small,.landing-price-drop b{margin-left:31px;display:block}.landing-price-drop small{color:#596579;margin-top:2px;font-size:11px}.landing-price-drop b{color:var(--brand);margin-top:2px;font-size:17px}.landing-example{background:#fff;border:1px solid #e5eae7;border-radius:20px;grid-template-columns:1.5fr 2fr .65fr;gap:0;margin-top:108px;padding:25px 22px 40px;display:grid;position:relative;box-shadow:0 22px 64px #07101f14}.landing-example-label{color:#fff;letter-spacing:.08em;background:#06152b;border-radius:4px;padding:7px 12px;font-size:12px;font-weight:900;position:absolute;top:-15px;left:18px;transform:rotate(-5deg)}.landing-product-summary{grid-template-columns:126px minmax(0,1fr);align-items:center;gap:20px;padding-right:22px;display:grid}.landing-product-summary h2{margin:0 0 6px;font-size:17px;line-height:1.25}.landing-product-summary p{color:#65718a;margin:0 0 14px;font-size:13px}.landing-product-summary small{color:#445065;background:#f0f5f1;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.landing-product-art{background:#fff;border:1px solid #e6ebe8;border-radius:12px;place-items:center;height:132px;display:grid;position:relative}.landing-product-art span{background:linear-gradient(90deg,#1766d0 0 26%,#f8fbfc 26% 76%,#b8d9f3 76%);border:2px solid #b8c3ce;border-radius:10px;width:91px;height:11px;position:relative;transform:rotate(-7deg)}.landing-product-art span:before{content:"";background:#1766d0;width:20px;height:3px;position:absolute;top:2px;left:-15px}.landing-product-art i{background:#c7d1db;border-radius:3px;width:7px;height:39px;margin-left:83px;position:absolute;transform:rotate(-7deg)}.landing-offers{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-offer{border-left:1px solid #e5eae7;flex-direction:column;justify-content:center;min-width:0;padding:8px 18px;display:flex}.landing-supplier-logo{object-fit:contain;object-position:left center;mix-blend-mode:multiply;width:96px;max-width:100%;height:40px}.landing-offer strong{margin-top:13px;font-size:20px;display:block}.landing-offer strong.best{color:var(--brand)}.landing-offer small{color:#68758c;margin-top:9px;font-size:11px}.landing-save-card{background:linear-gradient(135deg,#f4faf6,#eef7ef);border-radius:13px;flex-direction:column;justify-content:center;padding:17px;display:flex}.landing-save-card>span{color:var(--brand);letter-spacing:.08em;font-size:11px;font-weight:900}.landing-save-card>strong{color:var(--brand);margin-top:18px;font-size:23px}.landing-save-card>small{color:#4f5d70;font-size:11px}.landing-save-card a{background:var(--brand);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:42px;margin-top:18px;font-size:11px;font-weight:850;display:flex}.landing-save-card svg{width:15px}.landing-disclaimer{color:#7b8799;margin:0;font-size:10px;position:absolute;bottom:12px;left:24px}.landing-problem,.landing-solution{border-top:1px solid #e9eeea;padding:70px 0}.landing-problem-grid{grid-template-columns:.7fr 1.3fr;align-items:center;gap:65px;display:grid}.landing-kicker{color:var(--brand);letter-spacing:.08em;font-size:12px;font-style:italic;font-weight:950}.landing-section-copy h2{letter-spacing:-.04em;margin:13px 0 20px;font-size:37px;line-height:1.1}.landing-section-copy p{color:#4f5b6e;margin-bottom:18px;font-size:15px;line-height:1.55}.landing-section-copy strong{font-size:14px}.landing-supplier-cloud{min-height:320px;position:relative}.landing-cloud-card{background:#fff;border:1px solid #e6ebe8;border-radius:12px;width:205px;padding:12px 14px;position:absolute;box-shadow:0 13px 36px #07101f12}.landing-cloud-card span{justify-content:space-between;align-items:center;gap:9px;display:flex}.landing-cloud-card strong{color:var(--brand);font-size:13px}.landing-cloud-card small{color:#4e5b6d;background:#f4f6f5;border-radius:5px;margin-top:8px;padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex}.landing-cloud-card:first-child{top:0;left:12%}.landing-cloud-card:nth-child(2){top:0;right:5%}.landing-cloud-card:nth-child(3){top:145px;left:0}.landing-cloud-card:nth-child(4){top:137px;right:0}.landing-cloud-card:nth-child(5){bottom:0;left:37%}.landing-cloud-face{width:58px;height:58px;color:var(--brand);background:#eef7ef;border-radius:24px 24px 18px 18px;place-items:center;font-size:31px;display:grid;position:absolute;top:130px;left:49%;transform:rotate(180deg)}.landing-solution{padding-top:25px}.landing-solution-head{text-align:center}.landing-solution-head h2{letter-spacing:-.045em;margin:8px 0 2px;font-size:clamp(36px,4vw,48px)}.landing-solution-head p{color:#536074;margin:0;font-size:17px}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:33px;display:grid}.landing-feature h3{align-items:center;gap:9px;margin:0 0 11px;font-size:14px;display:flex}.landing-feature h3>span{background:var(--brand-dark);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.landing-ui-card{background:#fff;border:1px solid #e5eae7;border-radius:13px;min-height:315px;padding:15px;box-shadow:0 13px 36px #07101f0f}.landing-ui-title{border-bottom:1px solid #e9eeea;justify-content:space-between;align-items:center;gap:10px;padding-bottom:13px;font-size:11px;display:flex}.landing-ui-title>span{color:var(--brand);font-size:9px;font-weight:900}.landing-compare-list>div:not(.landing-ui-title){border-bottom:1px solid #edf0ee;grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:55px;font-size:11px;display:grid}.landing-compare-list b{min-width:34px;color:var(--brand);text-align:right;font-size:10px}.landing-ui-card>a{min-height:38px;color:var(--brand-dark);border:1px solid #dfe5df;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:10px;font-weight:850;display:flex}.landing-ui-card>a svg{width:14px}.landing-watch-list .landing-ui-title svg{width:17px;color:var(--brand)}.landing-watch-list>div:not(.landing-ui-title){border-bottom:1px solid #edf0ee;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;display:grid}.landing-watch-list>div>i{background:#eff5f1;border-radius:8px;width:25px;height:25px}.landing-watch-list>div>span{gap:3px;min-width:0;font-size:10px;display:grid}.landing-watch-list>div>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-watch-list>div>span small{color:var(--brand);font-size:8px}.landing-mini-chart{color:#13a864;grid-column:2/-1;justify-self:end;width:62px;height:18px;margin-top:-14px}.landing-alert-card .landing-ui-title strong{align-items:center;gap:7px;font-size:12px;display:flex}.landing-alert-card .landing-ui-title svg{width:22px;height:22px;color:var(--brand);background:#eaf8f0;border-radius:50%;padding:4px}.landing-alert-card p{margin:28px 0 13px;font-size:12px;line-height:1.5}.landing-alert-card>span{color:#65718a;font-size:10px}.landing-alert-card>strong{margin-top:10px;font-size:18px;display:block}.landing-alert-card>strong b{color:var(--brand);margin-left:5px}.landing-alert-card>a{background:var(--brand);color:#fff;border:0;margin-top:25px}.landing-cta{text-align:center;border-top:1px solid #e9eeea;justify-items:center;padding:40px 20px 52px;display:grid}.landing-cta img{border-radius:14px;width:48px;height:48px;box-shadow:0 10px 24px #0b7a5529}.landing-cta h2{letter-spacing:-.03em;margin:16px 0 2px;font-size:25px}.landing-cta p{color:#536074;margin:0 0 13px}.landing-cta .button{border-radius:8px;width:min(285px,100%)}.landing-cta small{color:#738094;align-items:center;gap:5px;margin-top:8px;font-size:10px;display:flex}.landing-cta small svg{width:14px;color:var(--brand)}.footer{color:#ffffffb8;background:#03152b;border-top:0;padding:36px 0;font-size:12px}.footer-inner{grid-template-columns:1.55fr repeat(3,.75fr) 1fr;gap:36px;display:grid}.footer-brand>span{color:#fff;align-items:center;gap:9px;font-weight:850;display:flex}.footer-brand img{border-radius:7px}.footer-brand p{margin:13px 0 0;line-height:1.6}.footer-links{align-content:start;gap:7px;display:grid}.footer-links strong{color:#fff;margin-bottom:2px}.footer-links a:hover{color:#fff}.footer-legal{line-height:1.7}.footer-legal span{margin-top:5px;display:inline-block}@media (max-width:960px){.header-inner{flex-wrap:wrap;padding-block:10px}.nav-search-form{flex-basis:100%;order:3;max-width:none}.home-hero{min-height:auto;padding:52px 0 46px}.steps{grid-template-columns:1fr}.step-number{margin-bottom:18px}.search-results-layout{grid-template-columns:1fr}.search-filter-sidebar{max-height:none;position:static}.product-detail-hero,.product-detail-grid{grid-template-columns:1fr}.product-detail-media{min-height:280px}.compact-plan-grid{grid-template-columns:1fr}.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-choice-grid{grid-template-columns:1fr}.tracked-usage-panel{grid-template-columns:1fr;align-items:start}}@media (max-width:580px){.shell,.page-narrow{width:min(100% - 24px,1160px)}.brand>.brand-name,.nav-link.hide-mobile{display:none}.search-empty-page{padding-block:46px 58px}.search-empty-title{font-size:clamp(38px,11vw,46px)}.search-empty-lede{font-size:17px}.home-hero{padding:38px 0 34px}.home-hero h1{font-size:clamp(37px,12vw,48px)}.home-section{padding:46px 0 58px}.step{padding:20px}.search-form{border-radius:var(--radius-card);grid-template-columns:1fr;display:grid}.search-input-wrap{width:100%}.search-form .button{border-radius:var(--radius-control);width:100%}.search-empty-shell .search-form{border-radius:21px;margin-top:30px;padding:8px}.search-empty-shell .search-input{height:60px;font-size:17px}.search-empty-shell .search-form .button{border-radius:15px;min-height:58px}.search-trust-row{gap:9px 15px;font-size:13px}.example-result{margin-top:28px}.example-result-card{border-radius:23px;padding:18px}.example-result-top{grid-template-columns:1fr;gap:18px}.example-price{text-align:left;justify-items:start}.example-metrics{grid-template-columns:1fr 1fr}.example-metrics div:last-child{grid-column:1/-1}.example-result-bottom{flex-direction:column;align-items:stretch}.example-watch{width:100%}.recent-searches{margin-top:28px}.nav-search-form{border-radius:999px;grid-template-columns:none;display:flex}.nav-search-form .button{border-radius:999px;width:auto}.skeleton-page-title{height:44px}.skeleton-search-form{border-radius:var(--radius-card);height:112px}.results-toolbar{align-items:start}.price-filter-grid,.discovery-card-grid{grid-template-columns:1fr}.action-row{width:100%}.action-row .button{flex:1}.footer-inner{flex-direction:column;align-items:stretch}.history-dialog-content,.history-dialog-actions{grid-template-columns:1fr}.history-dialog-actions .button.secondary{width:100%}.missing-vendor-dialog{width:min(100%,94vw)}.missing-vendor-search-row{grid-template-columns:1fr}.missing-vendor-search-row .button{width:100%}.missing-vendor-supplier-row{grid-template-columns:1fr}.missing-vendor-supplier-label{justify-content:space-between;align-items:center;gap:10px;padding-top:0;display:flex}.missing-vendor-item-card{flex-basis:min(226px,82vw)}.product-price-panel{grid-template-columns:1fr}.product-action-row .button{width:100%}.product-detail-section{padding:18px}.product-facts dl>div{grid-template-columns:1fr;gap:4px}.price-list-head{grid-template-columns:1fr;align-items:start}.price-list-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.price-list-card-main{grid-template-columns:78px minmax(0,1fr);gap:12px}.price-list-card-media{width:78px}.price-list-price{text-align:left;grid-column:1/-1;padding-left:90px}.price-list-promo-tooltip{justify-content:flex-start}.price-list-promo-bubble{left:0;right:auto}.price-list-vendors{padding-left:104px}.price-list-vendors .untrack-button{width:100%}.account-panel-head{display:grid}.account-simple-card{padding:22px}.account-startup-offer{flex-direction:column;align-items:stretch}.account-startup-offer .billing-action-wrap,.account-startup-offer .button,.account-panel-head .billing-action-wrap,.account-panel-head .button,.compact-plan .billing-action-wrap,.compact-plan .button,.account-primary-action,.account-primary-action .billing-action-wrap,.account-primary-action .button{width:100%}.settings-row{flex-direction:column;align-items:flex-start}.settings-row .billing-action-wrap,.settings-row .button,.settings-row .edit-btn{width:100%}.missing-vendor-result{grid-template-columns:62px minmax(0,1fr)}.missing-vendor-result-media{width:62px}.missing-vendor-item-card .missing-vendor-result-media{width:100%}.missing-vendor-result .button{grid-column:1/-1;width:100%}.review-card{grid-template-columns:78px minmax(0,1fr);gap:12px}.review-product-media{width:78px}.review-actions{grid-column:1/-1;grid-template-columns:1fr}}.search-empty-shell,.search-empty-hero,.search-empty-hero>*,.example-result,.example-result-card,.recent-searches,.recent-search-grid,.search-results-region,.search-results-main,.product-detail-copy,.price-list-card-copy,.review-card-copy{min-width:0;max-width:100%}.search-empty-hero,.example-result,.recent-searches,.search-results-region{width:100%}.icon-button{width:var(--tap-size);height:var(--tap-size)}.mobile-tab-bar,.mobile-filter-trigger,.filter-sheet-backdrop{display:none}.promotion-terms{min-width:0}.promotion-terms summary{color:#5d4c15;cursor:pointer;width:fit-content;font-size:13px;font-weight:850}.promotion-terms p{margin-top:10px}@media (max-width:767px){:root{--radius-card:16px;--radius-control:12px;--shadow:0 10px 30px #0f172a12}.shell,.page-narrow{width:min(100% - 24px,1160px)}.page{min-height:calc(100dvh - 64px);padding:28px 0 64px}body:has(.mobile-tab-bar) .page{padding-bottom:calc(92px + var(--safe-bottom))}body:has(.mobile-tab-bar) .footer{padding-bottom:calc(104px + var(--safe-bottom))}.site-header{-webkit-backdrop-filter:blur(20px)saturate(1.35);backdrop-filter:blur(20px)saturate(1.35);background:#fbfcfae0}.header-inner{gap:8px 12px;min-height:64px;padding-block:9px}.brand>.brand-name,.nav-link.hide-mobile{display:none}.brand-mark{border-radius:11px;width:36px;height:36px}.nav{margin-left:auto}.nav-link{padding-inline:12px}.nav .button{min-height:44px;padding-inline:17px}.nav-search-form{flex-basis:100%;order:3;max-width:none;padding:4px}.nav-search-form .search-input{height:40px}.nav-search-form .button{min-height:40px}.header-inner-signed-in{flex-wrap:nowrap}.header-inner-signed-in .nav{display:none}.header-inner-signed-in .nav-search-form{order:initial;flex:auto;min-width:0}.mobile-tab-bar{z-index:50;padding:6px 12px calc(6px + var(--safe-bottom));-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);background:#fbfcfae6;border-top:1px solid #ced8d0cc;display:block;position:fixed;inset:auto 0 0}.mobile-tab-bar-inner{grid-template-columns:repeat(4,1fr);max-width:520px;margin-inline:auto;display:grid}.mobile-tab{color:#718078;border-radius:14px;align-content:center;place-items:center;gap:2px;min-height:54px;font-size:10px;font-weight:800;line-height:1;display:grid}.mobile-tab.active{color:var(--brand);background:#0b7a5514}.mobile-tab-icon{width:21px;height:21px}.home-hero{padding:34px 0 30px}.home-hero h1{letter-spacing:-.035em;margin:16px 0 14px;font-size:clamp(38px,11.5vw,50px);line-height:.98}.home-hero .lede{font-size:16px;line-height:1.52}.home-hero .search-form{margin-top:24px}.home-section{padding:42px 0 52px}.section-head{margin-bottom:22px}.section-head h2{letter-spacing:-.025em;font-size:31px}.steps{border-top:1px solid var(--line);gap:0}.step{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:42px minmax(0,1fr);gap:2px 12px;padding:20px 0;display:grid;position:relative}.step-number{border-radius:11px;grid-row:1/3;width:38px;height:38px;margin:0}.step h3,.step p{grid-column:2}.step h3{margin:0 0 5px;font-size:18px}.step p{font-size:14px}.search-empty-page{padding-block:34px 48px}.search-empty-shell{justify-items:stretch}.search-empty-hero{text-align:left;justify-items:stretch}.search-empty-shell .page-title,.search-empty-shell .lede{margin-inline:0}.search-empty-title{letter-spacing:-.035em;margin-top:15px;font-size:clamp(37px,11vw,48px);line-height:.98}.search-empty-lede{font-size:16px;line-height:1.5}.search-empty-shell .search-form{border-radius:18px;width:100%;margin-top:24px;padding:6px}.search-empty-shell .search-input{height:54px;font-size:16px}.search-empty-shell .search-form .button{border-radius:13px;min-height:52px}.search-trust-row{justify-content:flex-start;gap:8px 14px;margin-top:16px;font-size:12px}.example-result{margin-top:26px}.search-section-heading{margin-left:0}.example-result-heading{align-items:flex-start;margin-inline:0}.example-result-heading p:last-child{max-width:220px}.example-result-grid{grid-template-columns:1fr}.example-result-card{border-radius:18px;padding:17px}.example-result-top{grid-template-columns:1fr;gap:16px}.example-product{grid-template-columns:50px minmax(0,1fr)}.example-product-icon{width:50px;height:50px}.example-product-copy h2{font-size:20px}.example-price{text-align:left;justify-items:start}.example-price strong{font-size:32px}.example-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.example-metrics div{min-width:0;padding:12px}.example-metrics strong{white-space:normal;overflow-wrap:anywhere}.example-metrics div:last-child{grid-column:1/-1}.example-result-bottom{flex-direction:column;align-items:stretch;gap:12px}.example-insight{min-width:0}.example-watch{width:100%;min-height:44px}.recent-searches{margin-top:26px}.recent-search-grid{width:100%;margin-inline:0;padding:2px 0 8px;scroll-padding-inline:0}.recent-search-chip{min-height:44px}.search-fine-print{text-align:left}.search-results-region{margin-top:32px;padding-top:24px}.results-toolbar{gap:12px}.results-toolbar h2{font-size:22px;line-height:1.15}.discovery-toolbar{justify-content:space-between;align-items:center;display:flex}.discovery-toolbar-actions{flex:none}.bulk-select-start{min-width:0;min-height:44px;padding-inline:13px}.bulk-selection-bar{flex-wrap:wrap;margin-top:-5px;top:8px}.bulk-selection-summary{grid-template-columns:auto 1fr;width:100%}.bulk-selection-summary span{text-align:right}.bulk-selection-actions{grid-template-columns:1fr 1fr;width:100%;margin-left:0;display:grid}.bulk-selection-actions .button{min-width:0;min-height:44px;padding-inline:8px}.mobile-filter-trigger{flex:none;min-height:44px;padding-inline:13px;display:inline-flex}.filter-count{background:var(--brand);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:11px;display:grid}.desktop-filter-panel,.search-filter-skeleton{display:none}.search-results-layout{display:block}.discovery-card-grid{grid-template-columns:1fr;gap:12px}.discovery-family-card{border-radius:16px}.discovery-card-media{height:150px}.discovery-card-media .product-image{width:100%;height:100%}.discovery-family-body{gap:9px;padding:14px}.skeleton-card-action{padding:0 14px 14px}.product-name{font-size:17px}.supplier-badge-row{gap:5px}.supplier-badge{max-width:100%}.discovery-card-track{padding:0 14px 14px}.discovery-track-button{min-height:46px}.filter-sheet-backdrop{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07101f6b;align-items:flex-end;display:flex;position:fixed;inset:0}.filter-sheet{background:var(--paper);border-radius:24px 24px 0 0;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-height:min(88dvh,760px);display:grid;overflow:hidden;box-shadow:0 -24px 70px #07101f33}.filter-sheet-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 18px 12px;display:flex}.filter-sheet-head h2{margin:5px 0 0;font-size:25px}.filter-sheet-scroll{overscroll-behavior:contain;min-height:0;padding:12px;overflow:auto}.mobile-filter-panel{max-height:none;box-shadow:none;border-radius:16px;padding:16px;display:block;position:static}.mobile-filter-panel .filter-panel-head{display:none}.filter-sheet-footer{padding:10px 12px calc(10px + var(--safe-bottom));border-top:1px solid var(--line);background:#ffffffeb}.filter-sheet-footer .button{border-radius:14px;width:100%;min-height:50px}.filter-select,.filter-input{height:44px}.filter-apply{min-height:44px}.filter-check{min-height:36px}.price-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.breadcrumb{margin-bottom:16px}.product-detail-hero{gap:22px;margin-bottom:18px}.product-detail-media{border-radius:16px;min-height:220px;max-height:250px}.product-detail-media .product-image{width:100%;height:100%}.product-detail-copy{padding:0}.product-detail-copy h1{letter-spacing:-.035em;margin:12px 0 9px;font-size:clamp(31px,9.5vw,42px);line-height:1}.product-detail-copy .lede{font-size:15px}.product-price-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 14px}.product-price-panel>div{border-radius:14px;padding:14px 13px}.product-price-panel strong{overflow-wrap:anywhere;font-size:clamp(19px,5.5vw,24px)}.product-price-panel small{font-size:11px}.product-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-action-row>:first-child{grid-column:1/-1}.product-action-row>.contributor-actions:first-child{grid-column:auto}.product-action-row .button{width:100%;height:auto;min-height:46px;padding:10px 12px;line-height:1.2}.product-hero-promotion{border-radius:14px;padding:14px}.product-hero-promotion strong{font-size:16px}.product-detail-grid{gap:12px}.product-detail-section{border-radius:16px;padding:16px}.product-detail-section .section-head.compact h2,.product-detail-section h2{font-size:22px}.watchlist-section-head{flex-direction:column;gap:12px}.watchlist-head-actions{justify-content:space-between;width:100%}.comparison-toolbar{flex-direction:column;align-items:stretch}.comparison-toolbar label{justify-content:space-between}.comparison-toolbar select{flex:1;max-width:210px}.comparison-promo-switch{min-height:32px}.comparison-family-summary{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto 16px;align-items:end;gap:9px 10px}.comparison-family-copy{grid-column:1/-1;align-self:start}.comparison-family-price{grid-area:2/1;justify-items:start}.comparison-family-price small{justify-items:start}.comparison-family-summary>.group-price-comparison{grid-area:2/2}.comparison-family-chevron{grid-area:2/3}.comparison-family-items{padding-left:8px}.history-chart-shell{border-radius:12px;min-height:0;padding:8px}.history-chart{min-height:0}.history-vendor-row{padding:12px}.history-vendor-row-top{align-items:flex-start;gap:7px}.history-vendor-row-top>span{font-size:10px}.group-supplier-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto 16px;align-items:end;gap:9px 10px;min-height:0;padding:13px 12px}.group-supplier-row.with-thumbnail,.comparison-family-summary.with-thumbnail{grid-template-columns:48px minmax(0,1fr) auto 16px}.comparison-row-thumbnail{grid-area:1/1;align-self:start;width:48px;height:48px}.group-supplier-row.with-thumbnail .group-supplier-product,.comparison-family-summary.with-thumbnail .comparison-family-copy{grid-column:2/-1}.group-supplier-row.with-thumbnail .group-supplier-price,.comparison-family-summary.with-thumbnail .comparison-family-price{grid-column:2}.group-supplier-row.with-thumbnail .group-price-comparison,.comparison-family-summary.with-thumbnail>.group-price-comparison{grid-column:3}.group-supplier-row.with-thumbnail .group-supplier-arrow,.comparison-family-summary.with-thumbnail .comparison-family-chevron{grid-column:4}.group-supplier-product{grid-column:1/-1;align-self:start}.group-supplier-price{grid-area:2/1;justify-items:start}.group-supplier-price small{justify-items:start}.group-supplier-price strong{font-size:19px}.group-price-comparison{grid-area:2/2}.group-supplier-arrow{grid-area:2/3}.product-facts dl>div{grid-template-columns:112px minmax(0,1fr);gap:10px;padding:10px 0}.price-list-head{grid-template-columns:1fr;gap:12px;margin-bottom:18px}.price-list-head h1,.account-head h1{letter-spacing:-.035em;font-size:38px}.price-list-head .lede,.account-head .lede{font-size:15px}.price-list-stats{gap:8px;width:100%}.price-list-stats div{padding:11px 12px}.tracked-usage-panel{border-radius:16px;gap:13px;padding:14px}.price-list-grid{gap:10px}.price-list-card{border-radius:16px}.price-list-card-main{grid-template-columns:68px minmax(0,1fr);gap:11px;padding:12px}.price-list-card-media{border-radius:12px;width:68px}.price-list-card-copy{gap:8px}.price-list-card-copy h2{font-size:17px}.price-list-meta-row{gap:5px}.price-list-meta-row span{min-height:24px;padding:0 7px;font-size:10px}.price-list-price{text-align:left;grid-column:1/-1;grid-template-columns:1fr auto;align-items:baseline;gap:3px 12px;padding-left:79px;display:grid}.price-list-price>span{align-self:center}.price-list-price strong{margin:0;font-size:22px}.price-list-price small{grid-column:1/-1;margin:0}.price-list-promo-tooltip{grid-column:1/-1;justify-content:flex-start;margin-top:2px}.price-list-vendors{padding:0 12px 12px 91px}.price-list-vendors .untrack-button{width:100%;min-height:44px}.account-head{gap:8px;margin-bottom:18px}.account-tabs{border-bottom:0;gap:8px;margin:8px -12px 0;padding:0 12px 1px}.account-tab{background:#edf2ee;border-radius:999px;align-items:center;min-height:44px;padding:0 14px;font-size:13px;display:inline-flex}.account-tab.active{background:var(--brand);color:#fff}.account-tab.active:after{display:none}.supplier-connections-intro{flex-direction:column;gap:14px;padding:18px}.supplier-connection-summary{grid-template-columns:auto 1fr;padding:16px}.supplier-connection-actions{grid-column:1/-1;align-items:stretch}.supplier-connection-actions .button{flex:auto}.supplier-form-grid{grid-template-columns:1fr}.supplier-form-footer{flex-direction:column;align-items:stretch}.supplier-form-footer .button{width:100%}.account-simple-card{border-radius:18px;padding:20px;box-shadow:0 12px 32px #08302414}.account-simple-card h2{margin-top:16px;font-size:31px}.account-benefit-list{margin-top:18px}.account-price-line{margin-top:21px}.account-primary-action,.account-primary-action .billing-action-wrap,.account-primary-action .button{width:100%}.compact-plan-grid{grid-template-columns:1fr}.account-billing-note{flex-direction:column;align-items:stretch}.account-billing-note .billing-action-wrap,.account-billing-note .button{width:100%}.billing-plan-overview{flex-direction:column;align-items:stretch;gap:22px;padding:20px}.billing-plan-overview-side{min-width:0}.billing-section-head{flex-direction:column;align-items:flex-start;gap:10px}.billing-plan-grid,.billing-plan-grid.plans-2,.billing-plan-grid.plans-1{grid-template-columns:1fr}.billing-plan-card{min-height:0;padding:22px}.billing-plan-card.current{padding:21px}.billing-plan-card>p{min-height:0}.settings-card{border-radius:16px}.settings-section{padding:18px}.settings-row{flex-direction:column;align-items:stretch;gap:13px}.settings-row .billing-action-wrap,.settings-row .button,.settings-row .edit-btn{width:100%}.review-list{gap:10px}.review-card{border-radius:16px;grid-template-columns:64px minmax(0,1fr);gap:11px;padding:12px}.review-product-media{border-radius:12px;width:64px}.review-card-copy h2{font-size:17px}.review-route{overflow-wrap:anywhere}.review-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.review-actions .button:first-child{grid-column:1/-1}.review-actions .button{min-height:44px}.dialog-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07101f73;place-items:end stretch;padding:0}.dialog{width:100%;max-height:min(90dvh,760px);padding:20px 18px calc(20px + var(--safe-bottom));overscroll-behavior:contain;border-radius:24px 24px 0 0;box-shadow:0 -24px 70px #07101f3d}.dialog h2{font-size:27px}.dialog .button{min-height:48px}.plan-dialog,.missing-vendor-dialog,.history-dialog{width:100%}.plan-dialog{padding:22px}.plan-dialog .dialog-head h2{font-size:29px}.plan-dialog-intro{margin:15px 0 18px;font-size:14px}.plan-choice-main{padding:20px}.plan-choice-benefits{grid-template-columns:1fr;gap:8px}.plan-dialog-footer{flex-wrap:wrap}.plan-choice-grid,.history-dialog-content,.history-dialog-actions{grid-template-columns:1fr}.history-dialog-actions .button.secondary{width:100%}.missing-vendor-search-row,.missing-vendor-supplier-row{grid-template-columns:1fr}.empty{border-radius:16px;padding:34px 18px}.empty-icon{border-radius:14px;width:52px;height:52px}.footer{padding:28px 0}.footer-inner{flex-direction:column;gap:9px;line-height:1.45}}.landing-curated-preview{background:#ffffffe0;border:1px solid #1e5c382e;border-radius:24px;grid-area:1/2/3;min-width:0;padding:22px;animation:.6s both landing-rise;box-shadow:0 20px 54px #18442a21}.landing-save-card>button.button{color:#fff;background:linear-gradient(105deg,#079254,#0b7a55);border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:50px;margin-top:20px;font-size:14px;font-weight:850;display:flex;box-shadow:0 10px 22px #0b7a552e}.landing-curated-preview-head{gap:5px;margin-bottom:15px;display:grid}.landing-curated-preview-head>span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.landing-curated-preview-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(23px,2.4vw,32px);line-height:1.02}.landing-curated-preview-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.landing-curated-preview-track{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-columns:minmax(245px,78%);grid-auto-flow:column;gap:12px;padding:2px 2px 10px;display:grid;overflow-x:auto}.landing-curated-preview-card{border:1px solid var(--line);min-width:0;color:inherit;scroll-snap-align:start;background:#fff;border-radius:17px;grid-template-rows:152px 1fr;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid;overflow:hidden}.landing-curated-preview-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1438231f}.landing-curated-preview-media{border-bottom:1px solid var(--line);background:#f7faf7;min-height:0}.landing-curated-preview-media .product-image{width:100%;height:100%}.landing-curated-preview-copy{align-content:start;gap:6px;min-width:0;padding:14px;display:grid}.landing-curated-preview-copy>span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.landing-curated-preview-copy h3{margin:0;font-size:17px;line-height:1.15}.landing-curated-preview-copy p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.landing-curated-preview-copy>div{align-items:baseline;gap:7px;margin-top:4px;display:flex}.landing-curated-preview-copy strong{color:var(--green);font-size:21px}.landing-curated-preview-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.category-group-grid .landing-curated-preview-card,.curator-group-grid .landing-curated-preview-card{grid-template-rows:180px 1fr;min-height:400px}.category-group-grid .workspace-product-card,.curator-group-grid .workspace-product-card{min-height:400px}.search-form-locked{position:relative}.search-form-locked .search-input{cursor:pointer;padding-right:94px}.search-plan-lock{z-index:2;color:#725500;letter-spacing:.06em;pointer-events:none;text-transform:uppercase;background:#fff1bd;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900;position:absolute;top:50%;right:78px;transform:translateY(-50%)}.nav-search-form.search-form-locked .search-plan-lock{right:50px}.search-locked-copy{max-width:620px;color:var(--muted);text-align:center;margin:16px auto 0;font-size:13px}.product-preview-page .product-detail-hero{margin-bottom:24px}.product-preview-price-panel strong{color:var(--green)}.product-preview-facts{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;margin:0 0 22px;padding:22px}.product-preview-facts h2{margin:0 0 14px;font-size:20px}.product-preview-facts dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.product-preview-facts dl>div{background:#f7faf7;border-radius:12px;gap:4px;padding:12px;display:grid}.product-related-curated-groups{margin:34px 0}.product-related-curated-groups>h2{color:var(--brand-dark);margin:0 0 20px;font-size:clamp(26px,3vw,36px)}.product-curated-group-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.product-curated-group-grid .workspace-product-card{min-height:380px}.product-preview-facts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.product-preview-facts dd{margin:0;font-size:13px;font-weight:700}.pricing-paywall{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;min-height:390px;margin-bottom:42px;position:relative;overflow:hidden}.pricing-paywall-blur{filter:blur(8px);opacity:.58;grid-template-columns:repeat(3,1fr);gap:14px;padding:22px;display:grid;position:absolute;inset:0;transform:scale(1.025)}.pricing-paywall-blur span{background:linear-gradient(145deg,#edf4ef,#fff 55%,#dbe8de);border:1px solid #cad8cd;border-radius:14px;min-height:150px}.pricing-paywall-overlay{z-index:1;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fafcfab8;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex;position:absolute;inset:0}.pricing-paywall-overlay h2{letter-spacing:-.035em;max-width:560px;margin:0;font-size:clamp(27px,4vw,40px)}.pricing-paywall-overlay p{max-width:560px;color:var(--muted);margin:0 0 5px;line-height:1.5}.pricing-paywall-overlay small{color:var(--muted);font-size:11px}.product-preview-detail-grid{margin-bottom:42px}.price-comparison-cards>.pricing-paywall.compact{margin-top:8px}.pricing-paywall.compact{border-radius:14px;min-height:310px;margin-bottom:0}.pricing-paywall.compact .pricing-paywall-blur{filter:blur(5px);opacity:.72;grid-template-columns:1fr;gap:8px;padding:0;transform:scale(1.01)}.pricing-paywall.compact .pricing-paywall-blur span{background:linear-gradient(100deg,#edf4ef 0 46%,#fff 46% 66%,#e1ece4 66%);border-radius:13px;min-height:92px}.pricing-paywall.compact .pricing-paywall-overlay{background:#fafcfa94;gap:8px}.pricing-paywall.compact .pricing-paywall-overlay h2{font-size:clamp(23px,3vw,32px)}.pricing-paywall.compact .pricing-paywall-overlay p{max-width:470px;font-size:13px}@media (max-width:900px){.landing-curated-preview{order:2;grid-area:auto;width:100%;margin-top:32px}.product-preview-facts dl{grid-template-columns:1fr 1fr}.clinic-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.landing-curated-preview{border-radius:19px;padding:16px}.landing-curated-preview-track{grid-auto-columns:88%}.product-preview-facts dl{grid-template-columns:1fr}.pricing-paywall{min-height:440px}.pricing-paywall.compact{min-height:360px}.pricing-paywall-blur{grid-template-columns:1fr 1fr}.product-clinic-history{gap:20px;padding:16px}.product-clinic-history-empty{min-height:156px;padding:26px 20px}.clinic-summary-grid,.clinic-trend-grid{grid-template-columns:1fr}.clinic-subsection-head{flex-direction:column;align-items:flex-start;gap:5px}.clinic-invoice-row{grid-template-columns:1fr;gap:16px}.clinic-invoice-price{text-align:left;justify-items:start}}@media (min-width:768px) and (max-width:1023px){.shell{width:min(100% - 40px,1160px)}.page{padding-top:38px}.search-empty-hero{width:100%}.search-results-layout{grid-template-columns:1fr}.search-filter-sidebar{max-height:none;position:static}.product-detail-media{min-height:300px}.price-list-card-main{grid-template-columns:90px minmax(0,1fr) minmax(140px,auto)}.price-list-card-media{width:90px}.price-list-vendors{padding-left:120px}.example-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:961px){.search-results-layout{grid-template-columns:260px minmax(0,1fr)}.search-filter-sidebar.desktop-filter-panel{max-height:calc(100dvh - 112px);position:sticky;top:92px}}@media (max-width:960px){.landing-hero{padding-top:54px}.landing-hero-grid{grid-template-columns:1fr 1fr;gap:35px}.landing-hero-copy h1{font-size:clamp(50px,7.7vw,70px)}.landing-proof-row{gap:12px 17px}.landing-price-drop{right:-10px}.landing-example{grid-template-columns:1fr;gap:20px;padding:30px 24px 48px}.landing-product-summary{grid-template-columns:120px 1fr;padding:0}.landing-offers{border-top:1px solid #e5eae7;border-bottom:1px solid #e5eae7}.landing-offer:first-child{border-left:0}.landing-save-card{grid-template-columns:auto 1fr auto;align-items:center;gap:6px 18px;display:grid}.landing-save-card>strong{margin:0}.landing-save-card a{grid-area:1/3/3;min-width:150px;margin:0}.landing-problem-grid{grid-template-columns:.65fr 1.35fr;gap:30px}.landing-cloud-card{width:175px}.landing-cloud-card:first-child{left:0}.landing-cloud-card:nth-child(2){right:0}.landing-feature-grid{gap:14px}.footer-inner{grid-template-columns:1.5fr repeat(3,1fr)}.footer-legal{grid-column:1/-1}}@media (max-width:767px){.site-header:has(+.landing-page){position:relative}.landing-hero{padding:34px 0 42px}.landing-hero-grid{grid-template-columns:1fr;gap:41px}.landing-hero-copy h1{font-size:clamp(48px,14.2vw,67px);line-height:.92}.landing-hero-copy h1 span:after{height:6px;bottom:-10px;right:28%}.landing-hero-copy>p{margin-top:30px;font-size:18px;line-height:1.5}.landing-proof-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:27px;font-size:11px;display:grid}.landing-search-card{border-radius:19px;padding:20px}.landing-search-card h2{font-size:19px}.landing-crown{font-size:61px;top:-47px;right:2px}.landing-price-drop{display:none}.landing-search-form{border-radius:0;display:grid}.landing-search-form .search-input-wrap{height:55px}.landing-search-form .search-input{height:53px;padding-left:47px;font-size:15px}.landing-search-form .button{border-radius:11px;min-height:54px;margin-top:10px}.landing-example{border-radius:17px;margin-top:64px;padding:29px 17px 45px}.landing-product-summary{grid-template-columns:86px minmax(0,1fr);gap:14px}.landing-product-art{height:94px}.landing-product-art span{width:66px}.landing-product-art i{height:30px;margin-left:59px}.landing-product-summary h2{font-size:15px}.landing-product-summary p{margin-bottom:8px;font-size:11px}.landing-offers{grid-template-columns:1fr;display:grid}.landing-offer{border-bottom:1px solid #edf0ee;border-left:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px 0;display:grid}.landing-offer:last-child{border-bottom:0}.landing-offer .landing-supplier-logo{width:118px;height:36px}.landing-offer strong{margin:0;font-size:17px}.landing-offer small{grid-column:2;margin:-7px 0 0;font-size:9px}.landing-save-card{grid-template-columns:1fr auto;gap:2px 12px;padding:15px;display:grid}.landing-save-card>span{grid-column:1}.landing-save-card>strong{grid-column:1;margin:5px 0 0}.landing-save-card>small{grid-column:1}.landing-save-card a{grid-area:1/2/4;min-width:132px}.landing-disclaimer{font-size:9px;left:17px;right:17px}.landing-problem,.landing-solution{padding:51px 0}.landing-problem-grid{grid-template-columns:1fr;gap:36px}.landing-section-copy{max-width:360px}.landing-section-copy h2{font-size:35px}.landing-supplier-cloud{grid-template-columns:1fr;gap:9px;min-height:0;padding-left:25px;display:grid}.landing-cloud-card{width:100%;padding:10px 12px;position:static}.landing-cloud-card:nth-child(2n){transform:translate(-25px)}.landing-cloud-face{display:none}.landing-solution{padding-top:46px}.landing-solution-head{text-align:left}.landing-solution-head h2{font-size:36px;line-height:1}.landing-solution-head p{margin-top:9px;font-size:15px}.landing-feature-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.landing-feature h3{font-size:14px}.landing-ui-card{min-height:0}.landing-cta{padding-block:43px 48px}.landing-cta h2{font-size:23px}.footer{padding:34px 0 40px}.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px;display:grid}.footer-brand,.footer-legal,.footer-links:nth-of-type(4){grid-column:1/-1}}@media (max-width:380px){.landing-proof-row,.landing-save-card{grid-template-columns:1fr}.landing-save-card a{grid-area:auto/1;width:100%;margin-top:10px}}.landing-hero{padding:80px 0 72px}.landing-hero-grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,54fr) minmax(420px,46fr);gap:34px 72px}.landing-hero-copy{align-self:end}.landing-hero-eyebrow{color:var(--brand);letter-spacing:.07em;margin-bottom:22px;font-family:Bradley Hand,Segoe Print,cursive;font-size:16px;font-weight:900;display:block;transform:rotate(-.5deg)}.landing-hero-eyebrow>span{color:#075f43;background:linear-gradient(178deg,#d7f36b2e 4%,#d7f36bd1 22%,#d7f36bb8 84%,#d7f36b1f 96%);border-radius:3px 6px 4px 2px;padding:1px 5px 2px;display:inline-block;transform:rotate(-1deg)}.landing-hero-copy h1 span:after{transform-origin:0;animation:.82s cubic-bezier(.2,.8,.2,1) .22s forwards landing-underline-draw;transform:scaleX(0)rotate(-1.5deg)}@keyframes landing-underline-draw{to{transform:scaleX(1)rotate(-1.5deg)}}.landing-hero-copy>p{max-width:560px;margin-top:38px;font-size:18px;line-height:1.58}.landing-search-wrap{grid-area:1/2/3;align-self:center;animation:.6s both landing-rise}.landing-search-card{border-radius:20px;box-shadow:0 32px 74px #07101f24,0 10px 24px #0b7a550f}.landing-search-form .search-input-wrap:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px #0b7a5517}.landing-search-form .button{min-height:58px;box-shadow:0 15px 32px #07101f2e,0 10px 32px #15ab661f}.landing-search-note{font-size:14px}.landing-crown{opacity:.92;width:88px;height:68px;color:var(--brand);animation:.7s .25s both landing-crown-in;top:-55px;right:-32px;transform:rotate(9deg)}.landing-price-drop{border-radius:18px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;width:198px;padding:15px 17px;animation:.55s .5s both landing-alert-in;display:grid;bottom:-72px;right:-58px;transform:rotate(3deg);box-shadow:0 17px 38px #07101f1a}.landing-price-drop .landing-drop-icon{width:38px;height:38px;color:var(--brand);background:#e4f7eb;border-radius:50%;place-items:center;display:grid}.landing-price-drop .landing-drop-icon svg{background:0 0;border-radius:0;width:22px;height:22px;padding:0}.landing-price-drop .landing-drop-copy{gap:3px;min-width:0;display:grid}.landing-price-drop .landing-drop-copy strong{letter-spacing:.02em;font-size:11px}.landing-price-drop .landing-drop-copy small{color:#536074;margin:0;font-size:12px;line-height:1.25}.landing-price-drop .landing-drop-copy b{color:var(--brand);margin:0;font-size:18px;line-height:1.15}.landing-drop-rays{width:31px;height:31px;color:var(--brand-dark);position:absolute;top:-17px;right:-24px;overflow:visible;background:0 0!important;border-radius:0!important;padding:0!important}.landing-proof-row{grid-area:2/1;gap:13px 24px;margin:0;font-size:14px}.landing-proof-row svg{width:18px;height:18px}@keyframes landing-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes landing-crown-in{0%{opacity:0;transform:translateY(4px)rotate(9deg)}}@keyframes landing-alert-in{0%{opacity:0;transform:translateY(8px)rotate(3deg)}}.landing-example{border-radius:22px;grid-template-columns:1.35fr 1.75fr .9fr;margin-top:76px;padding:30px 28px 48px;box-shadow:0 28px 72px #07101f1a}.landing-product-art{height:154px}.landing-product-summary h2{font-size:19px}.landing-product-summary p,.landing-product-summary small{font-size:14px}.landing-offer{padding-inline:20px}.landing-offer strong{font-size:24px}.landing-offer small{font-size:13px}.landing-save-card{padding:20px}.landing-save-card>span{color:var(--brand);letter-spacing:.04em;align-self:center;margin-bottom:20px;font-family:Bradley Hand,Segoe Print,cursive;font-size:15px;font-weight:900;position:relative;transform:rotate(-2deg)}.landing-save-card>span:after{content:"";border:2px solid var(--brand-dark);border-radius:50%;position:absolute;inset:-10px -29px -8px;transform:rotate(-5deg)}.landing-save-card>p{color:var(--brand-dark);margin:10px 0 0;font-size:16px;font-weight:650;line-height:1.45}.landing-save-card>p strong{color:var(--brand);font-size:20px}.landing-save-card a{background:linear-gradient(105deg,#079254,#0b7a55);min-height:50px;margin-top:20px;font-size:14px;box-shadow:0 10px 22px #0b7a552e}.landing-disclaimer{font-size:12px}.landing-problem{padding:120px 0}.landing-problem-grid{grid-template-columns:minmax(0,.9fr) minmax(570px,1.1fr);gap:72px}.landing-section-copy{max-width:480px}.landing-section-copy h2{margin-top:16px;font-size:clamp(40px,4vw,54px);line-height:1.04}.landing-section-copy p{max-width:440px;font-size:18px;line-height:1.6}.landing-section-copy strong{max-width:420px;font-size:18px;line-height:1.45;display:block}.landing-portal-visual{min-width:0}.landing-supplier-cloud{min-height:460px}.landing-cloud-card{border-radius:18px;width:305px;padding:18px 20px;box-shadow:0 20px 48px #07101f1a}.landing-cloud-card .landing-supplier-logo{width:124px;height:42px}.landing-cloud-card strong{font-size:17px}.landing-cloud-card:first-child{z-index:5;top:0;left:12%;transform:rotate(-1.5deg)}.landing-cloud-card:nth-child(2){z-index:4;top:78px;right:0;transform:rotate(1.5deg)}.landing-cloud-card:nth-child(3){z-index:3;top:174px;left:0;transform:rotate(-1deg)}.landing-cloud-card:nth-child(4){z-index:2;top:260px;right:2%;transform:rotate(1deg)}.landing-cloud-card:nth-child(5){z-index:1;bottom:0;left:18%}.landing-portal-steps{align-items:center;gap:6px;margin-top:14px;display:flex}.landing-cloud-card .landing-portal-steps small{color:#3f4b5d;background:#f1f4f2;margin:0;padding:6px 8px;font-size:11px;line-height:1.2}.landing-portal-steps i{color:#92a097;font-size:11px;font-style:normal}.landing-repeat-line{color:var(--brand-dark);text-align:right;margin:22px 0 0;font-size:15px;font-weight:900}.landing-solution{background:#f6faf7;padding:112px 0 128px}.landing-solution-head h2{margin-top:12px;font-size:clamp(48px,4.7vw,60px)}.landing-solution-head p{margin-top:10px;font-size:18px}.landing-two-pane-showcase{grid-template-columns:350px minmax(0,1fr);align-items:stretch;gap:44px;margin-top:64px;display:grid}.landing-feature-tabs{align-content:center;gap:10px;display:grid}.landing-feature-tabs button{width:100%;min-height:126px;color:var(--brand-dark);text-align:left;background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:6px 14px;padding:20px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.landing-feature-tabs button:hover{background:#ffffff94;transform:translate(2px)}.landing-feature-tabs button.active{background:#fff;border-color:#d9e6de;box-shadow:0 18px 45px #07101f14}.landing-feature-tabs button>span{width:40px;height:40px;color:var(--brand);background:#e5eee8;border-radius:50%;grid-row:1/3;place-items:center;font-size:14px;font-weight:900;display:grid}.landing-feature-tabs button.active>span{background:var(--brand-dark);color:#fff}.landing-feature-tabs button strong{font-size:18px;line-height:1.25}.landing-feature-tabs button p{color:#637084;grid-column:2/4;margin:0;font-size:14px;line-height:1.5}.landing-feature-tabs button>i{color:#97a39b;grid-area:1/3;place-items:center;width:24px;height:24px;transition:color .18s,transform .18s;display:grid}.landing-feature-tabs button>i svg{width:18px}.landing-feature-tabs button.active>i{color:var(--brand);transform:translate(3px)}.landing-feature-panel{align-items:stretch;min-width:0;min-height:590px;display:grid}.showcase-screen{background:#fff;border:1px solid #dce6df;border-radius:24px;min-width:0;height:100%;padding:30px;animation:.3s both showcase-screen-in;box-shadow:0 28px 70px #07101f1c}@keyframes showcase-screen-in{0%{opacity:0;transform:translateY(6px)}}.showcase-screen-head{border-bottom:1px solid #e3e9e5;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.showcase-screen-head>div{gap:6px;display:grid}.showcase-screen-head span{color:#778398;text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:800}.showcase-screen-head strong{font-size:22px}.showcase-screen-head>b{color:var(--brand);font-size:13px}.showcase-screen-head>svg{width:25px;color:var(--brand)}.showcase-product-meta{gap:10px;padding:16px 0 6px;display:flex}.showcase-product-meta span{color:#536074;background:#f0f5f1;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:800}.showcase-price-list{margin-top:8px}.showcase-price-list>div{border-bottom:1px solid #e8edea;border-radius:12px;grid-template-columns:minmax(160px,1fr) auto 110px;align-items:center;gap:18px;min-height:92px;padding:12px 16px;display:grid}.showcase-price-list>div.best{box-shadow:inset 4px 0 0 var(--brand);background:#f2faf5}.showcase-supplier-logo{object-fit:contain;object-position:left center;mix-blend-mode:multiply;width:145px;height:52px}.showcase-price-list>div>span{text-align:right;gap:3px;display:grid}.showcase-price-list>div>span strong{font-size:21px}.showcase-price-list>div>span small{color:#778398;font-size:12px}.showcase-price-list>div>b{color:var(--brand);text-align:right;font-size:13px}.showcase-result-foot{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.showcase-result-foot>span{color:#556276;font-size:14px}.showcase-result-foot>span strong{color:var(--brand);font-size:22px}.showcase-result-foot a,.showcase-screen-action{background:var(--brand);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:14px;font-weight:850;display:inline-flex}.showcase-result-foot a svg,.showcase-screen-action svg{width:16px}.showcase-watch-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.showcase-watch-summary span{color:#5d697b;background:#f1f7f3;border-radius:14px;padding:16px;font-size:13px}.showcase-watch-summary strong{color:var(--brand);margin-bottom:4px;font-size:24px;display:block}.showcase-watch-list{margin-top:14px}.showcase-watch-list>div{border-bottom:1px solid #e8edea;grid-template-columns:44px minmax(0,1fr) auto 86px;align-items:center;gap:14px;min-height:88px;padding:12px 4px;display:grid}.showcase-watch-list i{background:#edf4ef;border-radius:12px;width:44px;height:44px}.showcase-watch-list span{gap:5px;display:grid}.showcase-watch-list span strong{font-size:15px}.showcase-watch-list span small{color:#748094;font-size:13px}.showcase-watch-list>div>b{font-size:15px}.showcase-mini-chart{color:#16a665;width:80px;height:28px}.showcase-screen-action{width:100%;color:var(--brand-dark);background:#fff;border:1px solid #dce4df;margin-top:22px}.showcase-alert-screen{text-align:center;align-content:center;justify-items:center;padding-inline:10%;display:grid}.showcase-mail-head{border-bottom:1px solid #e4eae6;justify-content:space-between;align-items:center;padding:20px 28px;display:flex;position:absolute;top:0;left:0;right:0}.showcase-alert-screen{position:relative}.showcase-mail-head>span{align-items:center;gap:10px;display:flex}.showcase-mail-head img{border-radius:9px}.showcase-mail-head small{color:#748094;font-size:13px}.showcase-alert-icon{width:62px;height:62px;color:var(--brand);background:#eaf7ef;border-radius:50%;place-items:center;display:grid}.showcase-alert-icon svg{width:28px}.showcase-alert-label{color:var(--brand);letter-spacing:.12em;margin-top:20px;font-size:12px;font-weight:900}.showcase-alert-screen h3{max-width:520px;margin:10px 0 18px;font-size:32px;line-height:1.15}.showcase-alert-screen>p{color:var(--brand-dark);font-size:17px;line-height:1.55}.showcase-alert-screen>p span{color:#748094;font-size:14px}.showcase-alert-price{grid-template-columns:auto auto auto;align-items:end;gap:8px 15px;margin:18px 0 24px;display:grid}.showcase-alert-price small{color:#748094;text-align:left;grid-column:1/-1;font-size:12px}.showcase-alert-price s{color:#748094;font-size:22px}.showcase-alert-price strong{color:var(--brand);font-size:38px;line-height:1}.showcase-alert-price b{color:var(--brand);background:#e8f7ef;border-radius:8px;padding:6px 9px;font-size:13px}.showcase-alert-screen>a{background:var(--brand);color:#fff;border-radius:10px;place-items:center;width:min(320px,100%);min-height:52px;font-size:15px;font-weight:850;display:grid}.landing-product-experience{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;min-height:760px;margin-top:64px;position:relative}.landing-feature h3{font-size:18px}.landing-feature h3>span{width:28px;height:28px;font-size:13px}.landing-feature:first-child{grid-area:1/1/auto/9}.landing-feature:nth-child(2){z-index:2;grid-area:1/8/auto/13;margin-top:315px}.landing-feature:nth-child(3){z-index:3;grid-area:1/9/auto/13;margin-top:0;transform:translate(32px,-12px)}.landing-feature:first-child .landing-ui-card{min-height:450px;padding:24px}.landing-feature:nth-child(2) .landing-ui-card{min-height:340px;padding:20px;box-shadow:0 26px 60px #07101f26}.landing-feature:nth-child(3) h3{display:none}.landing-feature:nth-child(3) .landing-ui-card{min-height:255px;padding:20px;box-shadow:0 24px 58px #07101f24}.landing-ui-title{font-size:15px}.landing-ui-title>span{font-size:12px}.landing-compare-list>div:not(.landing-ui-title){min-height:82px;font-size:16px}.landing-compare-list .landing-supplier-logo{width:145px;height:48px}.landing-compare-list b{min-width:62px;font-size:14px}.landing-ui-card>a{min-height:48px;font-size:14px}.landing-watch-list>div:not(.landing-ui-title){min-height:75px}.landing-watch-list>div>span{font-size:13px}.landing-watch-list>div>span small{font-size:12px}.landing-watch-list>div>b{font-size:13px}.landing-alert-card .landing-ui-title strong{font-size:15px}.landing-alert-card p{margin-top:24px;font-size:15px}.landing-alert-card>span{font-size:13px}.landing-alert-card>strong{font-size:22px}.landing-feature-copy{color:#526174;max-width:520px;margin:18px 0 0;font-size:15px;line-height:1.5}.landing-feature:nth-child(3) .landing-feature-copy{display:none}.landing-cta{text-align:left;background:radial-gradient(circle at 77% 48%,#18be6917,#0000 23%),#fff;padding:72px 0 76px;display:block}.landing-cta-inner{grid-template-columns:minmax(0,390px) 64px minmax(390px,1fr);align-items:center;gap:24px;display:grid}.landing-cta-copy h2{letter-spacing:-.04em;max-width:18ch;margin:0;font-size:41px;line-height:1.03}.landing-cta-copy h2 span{display:inline-block;position:relative}.landing-cta-copy h2 span:after{content:"";background:var(--brand);border-radius:50%;height:5px;position:absolute;bottom:-8px;left:0;right:42%;transform:rotate(-1deg)}.landing-cta-copy p{color:#3f4c60;margin:18px 0 0;font-size:17px;line-height:1.5}.landing-cta-bolt{width:55px;height:82px;color:var(--brand-dark);justify-self:start;transform:translate(-10px)rotate(4deg)}.landing-cta-action{justify-items:center;display:grid;position:relative}.landing-cta-action .button{background:linear-gradient(100deg,#078a50,#0b7a55);border:7px solid #e7f8eef2;border-radius:15px;width:min(440px,100%);min-height:64px;font-size:18px;box-shadow:0 0 0 1px #0b7a5533,0 0 32px #16bd6842}.landing-cta-action small{color:#69758a;align-items:flex-start;gap:8px;max-width:330px;margin-top:14px;font-size:14px;line-height:1.4;display:flex}.landing-cta-action small svg{width:20px;height:20px;color:var(--brand);background:#e7f7ef;border-radius:50%;flex:0 0 20px;padding:4px}.landing-cta-rays{width:31px;height:47px;color:var(--brand);position:absolute;top:9px;right:-17px;transform:scaleX(-1)}.footer{padding:44px 0;font-size:14px}.footer-links strong{font-size:14px}.footer-brand p,.footer-legal{font-size:13px}@media (max-width:960px) and (min-width:768px){.landing-hero-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:42px}.landing-hero-copy h1{font-size:clamp(54px,7.4vw,72px)}.landing-problem-grid{grid-template-columns:.8fr 1.2fr;gap:40px}.landing-supplier-cloud{transform-origin:100%;transform:scale(.86)}.landing-product-experience{min-height:620px}}@media (max-width:767px){.shell{width:min(100% - 40px,1160px)}.site-header:has(+.landing-page){position:sticky}.site-header:has(+.landing-page) .header-inner{min-height:60px;padding-block:8px}.site-header:has(+.landing-page) .brand{gap:8px;font-size:14px}.site-header:has(+.landing-page) .brand>.brand-name{display:inline-flex}.site-header:has(+.landing-page) .brand-mark{width:34px;height:34px}.site-header:has(+.landing-page) .nav .button{min-height:44px;padding-inline:15px}.landing-hero{padding:48px 0 0}.landing-hero-grid{flex-direction:column;align-items:stretch;gap:0;display:flex}.landing-hero-copy{text-align:left;order:1;align-self:stretch;width:100%;max-width:none}.landing-hero-eyebrow{margin-bottom:22px;font-size:13px}.landing-hero-copy h1{letter-spacing:-.045em;font-size:clamp(42px,12.3vw,48px);line-height:.96}.landing-hero-copy h1 span:after{height:5px;right:20%}.landing-hero-copy>p{max-width:34ch;margin-top:30px;font-size:16px;line-height:1.55}.landing-search-wrap{order:2;align-self:stretch;width:100%;margin-top:32px}.landing-search-card{border-radius:20px;padding:20px}.landing-search-card h2{font-size:21px}.landing-search-form .search-input-wrap{height:54px}.landing-search-form .search-input{height:52px;padding-left:46px;font-size:16px}.landing-search-form .button{min-height:54px;font-size:15px}.landing-search-note{margin-top:16px;font-size:14px;line-height:1.35}.landing-crown{width:66px;height:53px;top:-42px;right:-3px}.landing-price-drop{display:none}.landing-price-drop .landing-drop-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px}.landing-price-drop .landing-drop-copy strong{grid-column:1/-1;font-size:11px}.landing-price-drop .landing-drop-copy small{padding:0;font-size:14px}.landing-price-drop .landing-drop-copy b{text-align:right;font-size:17px}.landing-drop-rays{display:none}.landing-proof-row{order:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin-top:24px;font-size:14px;display:grid}.landing-proof-row>span{white-space:normal;min-width:0}.landing-proof-row>span:last-child{grid-column:1/-1}.landing-example{border-radius:20px;margin-top:88px;padding:30px 20px 24px;display:block}.landing-product-summary{grid-template-columns:92px minmax(0,1fr);gap:16px;padding:0 0 24px}.landing-product-art{height:104px}.landing-product-summary h2{font-size:18px}.landing-product-summary p,.landing-product-summary small{font-size:14px}.landing-offers{border:0;display:block}.landing-offer{border:0;border-top:1px solid #e8edea;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:6px 0;display:grid}.landing-offer .landing-supplier-logo{width:132px;height:42px}.landing-offer strong{margin:0;font-size:18px}.landing-offer small{grid-column:2;margin:-10px 0 0;font-size:12px}.landing-save-card{margin-top:18px;padding:20px;display:block}.landing-save-card>span{margin:0 auto 22px;font-size:15px;display:table}.landing-save-card>p{margin-top:10px;font-size:16px}.landing-save-card>p strong{font-size:21px}.landing-save-card a{width:100%;min-height:52px;margin-top:18px;font-size:15px}.landing-disclaimer{margin-top:18px;font-size:12px;line-height:1.45;position:static}.landing-problem{margin-top:88px;padding:88px 0}.landing-problem-grid{display:block}.landing-section-copy{max-width:none}.landing-section-copy h2{max-width:16ch;margin-top:16px;font-size:34px;line-height:1.07}.landing-section-copy p{max-width:34ch;font-size:16px}.landing-section-copy strong{max-width:32ch;font-size:17px}.landing-portal-visual{margin-top:40px}.landing-supplier-cloud{background:linear-gradient(145deg,#f8fbf9,#f1f7f3);border:1px solid #e2eae5;border-radius:24px;gap:10px;width:100%;min-height:0;margin:0;padding:12px;display:grid;overflow:visible}.landing-cloud-card{border-radius:15px;width:100%;min-height:0;padding:14px 15px 15px;position:static;box-shadow:0 8px 22px #07101f0e;transform:none!important}.landing-cloud-card .landing-supplier-logo{width:116px;height:38px}.landing-cloud-card strong{font-size:16px}.landing-portal-steps{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;margin-top:11px;display:grid}.landing-cloud-card .landing-portal-steps small{text-align:center;place-items:center;min-height:44px;margin:0;padding:6px;font-size:11px;line-height:1.25;display:grid}.landing-portal-steps i{color:var(--brand);font-size:12px;font-style:normal;display:block}.landing-repeat-line{text-align:left;margin:20px 0 0;font-size:16px;line-height:1.4}.landing-solution{padding:88px 0 96px}.landing-solution-head{text-align:left}.landing-solution-head h2{max-width:14ch;font-size:36px;line-height:1.04}.landing-solution-head p{max-width:32ch;margin-top:14px;font-size:16px;line-height:1.55}.landing-two-pane-showcase{margin-top:48px;display:block}.landing-feature-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:0 0 24px;padding:0;display:grid;overflow:visible}.landing-feature-tabs::-webkit-scrollbar{display:none}.landing-feature-tabs button{background:#ffffffad;border-color:#dce6df;border-radius:16px;grid-template-columns:1fr;align-content:start;justify-items:start;gap:9px;width:100%;min-height:102px;padding:12px 10px;display:grid}.landing-feature-tabs button>span{grid-row:auto;width:31px;height:31px}.landing-feature-tabs button strong{font-size:12px;line-height:1.25}.landing-feature-tabs button p,.landing-feature-tabs button>i{display:none}.landing-feature-panel{min-height:0}.showcase-screen{border-radius:20px;min-height:0;padding:20px}.showcase-screen-head{align-items:flex-start;padding-bottom:16px}.showcase-screen-head strong{font-size:17px;line-height:1.3}.showcase-screen-head span{font-size:12px}.showcase-product-meta{flex-wrap:wrap}.showcase-price-list>div{grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:8px 10px}.showcase-supplier-logo{width:124px;height:44px}.showcase-price-list>div>span strong{font-size:18px}.showcase-price-list>div>span small,.showcase-price-list>div>b{display:none}.showcase-result-foot{flex-direction:column;align-items:stretch}.showcase-result-foot a{width:100%;min-height:52px}.showcase-watch-summary{grid-template-columns:1fr 1fr}.showcase-watch-summary span{padding:13px;font-size:12px}.showcase-watch-summary strong{font-size:20px}.showcase-watch-list>div{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;min-height:76px}.showcase-watch-list i{width:38px;height:38px}.showcase-watch-list span strong{font-size:14px}.showcase-watch-list span small{font-size:12px}.showcase-mini-chart{display:none}.showcase-screen-action{min-height:52px}.showcase-alert-screen{min-height:520px;padding:96px 22px 26px}.showcase-mail-head{padding:17px 20px}.showcase-alert-screen h3{font-size:27px}.showcase-alert-screen>p{font-size:16px}.showcase-alert-price{grid-template-columns:auto auto}.showcase-alert-price b{grid-column:1/-1}.landing-product-experience{min-height:0;margin-top:48px;display:block}.landing-feature{margin:0!important;transform:none!important}.landing-feature+.landing-feature{margin-top:88px!important}.landing-feature h3,.landing-feature:nth-child(3) h3{margin-bottom:20px;font-size:22px;line-height:1.25;display:flex}.landing-feature h3>span{flex:0 0 30px;width:30px;height:30px}.landing-feature .landing-ui-card,.landing-feature:first-child .landing-ui-card,.landing-feature:nth-child(2) .landing-ui-card,.landing-feature:nth-child(3) .landing-ui-card{border-radius:20px;min-height:0;padding:20px}.landing-ui-title{font-size:14px}.landing-ui-title>span{font-size:12px}.landing-compare-list>div:not(.landing-ui-title){grid-template-columns:minmax(0,1fr) auto;min-height:64px;font-size:15px}.landing-compare-list .landing-supplier-logo{width:130px;height:42px}.landing-compare-list b{display:none}.landing-watch-list>div:not(.landing-ui-title){min-height:72px}.landing-watch-list>div>span{font-size:14px}.landing-watch-list>div>span small{font-size:12px}.landing-watch-list>div>b{font-size:14px}.landing-alert-card p{font-size:15px}.landing-alert-card>span{font-size:14px}.landing-alert-card>strong{font-size:23px}.landing-feature-copy,.landing-feature:nth-child(3) .landing-feature-copy{max-width:34ch;margin-top:20px;font-size:16px;line-height:1.55;display:block}.landing-cta{padding:80px 0}.landing-cta-inner{grid-template-columns:1fr auto;gap:28px 18px;display:grid}.landing-cta-copy h2{max-width:14ch;font-size:34px;line-height:1.06}.landing-cta-copy p{margin-top:18px;font-size:16px;line-height:1.55}.landing-cta-bolt{align-self:start;width:42px;height:66px;transform:rotate(4deg)}.landing-cta-action{grid-column:1/-1;width:100%}.landing-cta-action .button{width:100%;min-height:60px;font-size:16px}.landing-cta-action small{justify-self:start;max-width:32ch;font-size:14px}.landing-cta-rays{right:-11px}.footer{padding:56px 0;font-size:14px}.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}.footer-brand,.footer-legal{grid-column:1/-1}.footer-brand>span{font-size:16px}.footer-brand p,.footer-legal{font-size:14px}.footer-links strong{font-size:16px}.footer-links a{min-height:26px;font-size:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.search-page{background:radial-gradient(circle at 82% 12%,#0b7a5517,#0000 28%),linear-gradient(#fbfdfb 0%,#fff 76%);min-height:calc(100vh - 70px);position:relative;overflow:clip}.search-page-empty{padding:74px 0 68px}.search-page-results{padding:28px 0 72px}.search-page .search-empty-shell{text-align:left;display:block}.search-tool{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(54px,7vw,92px);max-width:920px;display:grid}.search-tool-main{min-width:0}.search-tool-eyebrow,.search-expectations-head>span{color:var(--brand);letter-spacing:.115em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.search-tool-title{max-width:650px;color:var(--brand-dark);letter-spacing:-.045em;margin:18px 0 14px;font-size:clamp(42px,5vw,62px);line-height:.98}.search-tool-lede{color:#526074;max-width:590px;margin:0;font-size:18px;line-height:1.55}.search-tool .search-page-search-region{width:100%;margin-top:32px}.search-tool .search-form{border-color:#d9e3dc;border-radius:18px;width:100%;margin:0;padding:7px;box-shadow:0 16px 42px #07101f17}.search-tool .search-input-icon{display:block;left:18px}.search-tool .search-input{height:58px;padding-left:52px;font-size:17px}.search-tool .search-form .button{white-space:nowrap;background:linear-gradient(105deg,#071b2f,#078855);border:0;border-radius:13px;min-height:56px;padding-inline:23px;box-shadow:0 9px 22px #0b7a5533}.search-tool .search-form .button:hover{background:linear-gradient(105deg,#061627,#056d48)}.search-tool-reassurance{color:#6c7788;align-items:center;gap:7px;margin:13px 4px 0;font-size:13px;font-weight:650;display:flex}.search-tool-reassurance svg{width:17px;height:17px;color:var(--brand);background:#e5f5ec;border-radius:50%;padding:3px}.popular-searches{margin-top:32px}.popular-searches h2{color:#354154;margin:0 0 12px;font-size:14px;font-weight:850}.popular-search-grid{flex-wrap:wrap;gap:9px;display:flex}.popular-search-chip{color:#354154;background:#ffffffd6;border:1px solid #dce4de;border-radius:999px;align-items:center;min-height:40px;padding:0 15px;font-size:13px;font-weight:750;transition:border-color .15s,color .15s,transform .15s;display:inline-flex}.popular-search-chip:hover{color:var(--brand);border-color:#a9c4b6;transform:translateY(-1px)}.search-expectations{background:#ffffffd6;border:1px solid #dce7e0;border-radius:28px;overflow:hidden;box-shadow:0 24px 64px #071e1617}.search-expectations-head{background:linear-gradient(145deg,#f5faf7,#fff);border-bottom:1px solid #e6ece8;padding:27px 29px 22px}.search-expectations-head>span{letter-spacing:.13em;font-size:10px}.search-expectations h2{color:var(--brand-dark);letter-spacing:-.025em;margin:8px 0 0;font-size:26px}.search-expectation-list{padding:6px 29px}.search-expectation{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:15px;padding:18px 0;display:grid}.search-expectation+.search-expectation{border-top:1px solid #e9eeeb}.search-expectation-icon{width:42px;height:42px;color:var(--brand);background:#e9f6ef;border-radius:13px;place-items:center;display:grid}.search-expectation-icon svg{width:20px;height:20px}.search-expectation-price{font-size:20px;font-weight:900}.search-expectation h3{color:var(--brand-dark);margin:0 0 4px;font-size:15px}.search-expectation p{color:#687487;margin:0;font-size:13px;line-height:1.45}.search-code-tip{color:#ffffffb8;background:#071b2f;border-top:1px solid #e2e9e5;margin:0;padding:17px 29px 20px;font-size:12px;line-height:1.5}.search-code-tip strong{color:#fff}.search-page-results .search-results-region{margin-top:0}.site-header:has(+.search-page-empty) .nav-search-form{display:none}.search-page+.footer{padding:27px 0}.search-page+.footer .footer-inner{grid-template-columns:1.4fr auto 1fr;align-items:center;gap:30px}.search-page+.footer .footer-brand{align-items:center;gap:18px;display:flex}.search-page+.footer .footer-brand p{margin:0}.search-page+.footer .footer-links:nth-child(3),.search-page+.footer .footer-links:nth-child(4){display:none}.search-page+.footer .footer-links{align-items:center;gap:14px;display:flex}.search-page+.footer .footer-links strong{display:none}.search-page+.footer .footer-legal{text-align:right;justify-self:end}.search-page+.footer .footer-legal br,.search-page+.footer .footer-legal span{display:none}@media (max-width:900px){.search-page-empty{padding-top:58px}.search-tool{grid-template-columns:minmax(0,1fr);gap:48px}.search-expectations{grid-template-columns:200px minmax(0,1fr);display:grid}.search-expectations-head{border-bottom:0;border-right:1px solid #e6ece8;align-content:center;display:grid}.search-expectation-list{padding-block:5px}.search-code-tip{grid-column:1/-1}}@media (max-width:767px){.site-header:has(+.search-page) .header-inner{min-height:62px;padding-block:7px}.site-header:has(+.search-page) .brand{gap:8px;font-size:14px}.site-header:has(+.search-page) .brand>.brand-name{display:inline-flex}.site-header:has(+.search-page) .brand-mark{width:32px;height:32px}.site-header:has(+.search-page) .nav .button{min-height:44px;padding-inline:14px}.site-header:has(+.search-page-results) .header-inner{flex-wrap:nowrap;gap:8px}.site-header:has(+.search-page-results) .brand{flex:0 0 44px;width:44px;min-width:44px}.site-header:has(+.search-page-results) .brand>.brand-name{display:none}.site-header:has(+.search-page-results) .nav-search-form{order:initial;flex:auto;min-width:0;max-width:none}.site-header:has(+.search-page-results) .nav-search-form .search-input{padding-inline:10px}.site-header:has(+.search-page-results) .nav-search-form .search-icon-button{width:40px;min-width:40px;padding:0}.site-header:has(+.search-page-results) .nav{margin-left:0}.search-page-empty{padding:46px 0 52px}.search-page-results{padding:20px 0 54px}.search-tool{gap:38px}.search-tool-title{max-width:9ch;margin-top:16px;font-size:clamp(36px,10.5vw,43px);line-height:1}.search-tool-lede{max-width:34ch;font-size:16px;line-height:1.55}.search-tool .search-page-search-region{margin-top:26px}.search-tool .search-form{border-radius:19px;gap:10px;padding:9px;display:grid}.search-tool .search-input{height:56px;font-size:16px}.search-tool .search-form .button{border-radius:13px;width:100%;min-height:56px;font-size:15px}.search-tool-reassurance{margin-top:12px;font-size:12px}.popular-searches{margin-top:29px}.popular-search-grid{gap:8px}.popular-search-chip{min-height:42px;padding-inline:14px;font-size:13px}.search-expectations{border-radius:22px;display:block}.search-expectations-head{border-bottom:1px solid #e6ece8;border-right:0;padding:23px 22px 19px}.search-expectations h2{font-size:23px}.search-expectation-list{padding:3px 22px}.search-expectation{grid-template-columns:40px minmax(0,1fr);gap:13px;padding:16px 0}.search-expectation-icon{width:40px;height:40px}.search-expectation p{font-size:13px}.search-code-tip{padding:16px 22px 18px}.search-page+.footer{padding:27px 0 calc(90px + var(--safe-bottom))}.search-page+.footer .footer-inner{grid-template-columns:1fr;gap:18px;display:grid}.search-page+.footer .footer-brand{gap:7px;display:grid}.search-page+.footer .footer-brand p{font-size:12px}.search-page+.footer .footer-links{gap:18px}.search-page+.footer .footer-legal{text-align:left;justify-self:start;font-size:12px}}@media (max-width:380px){.site-header:has(+.search-page) .brand{font-size:13px}.site-header:has(+.search-page-results) .nav .button{padding-inline:11px}}@media (min-width:768px){.site-header:has(+.search-page-results) .header-inner{flex-wrap:nowrap;gap:18px;min-height:70px;padding-block:0}.site-header:has(+.search-page-results) .brand{flex:none}.site-header:has(+.search-page-results) .nav-search-form{order:initial;flex:auto;min-width:0;max-width:560px}.site-header:has(+.search-page-results) .nav{margin-left:0}.search-page-results .search-results-layout{grid-template-columns:clamp(210px,24vw,260px) minmax(0,1fr);gap:20px}.search-page-results .search-filter-sidebar.desktop-filter-panel{max-height:calc(100dvh - 112px);position:sticky;top:92px}}.curation-tray{z-index:70;background:#fff;border:1px solid #cfdbd2;border-radius:20px;width:min(440px,100vw - 36px);padding:22px;position:fixed;inset:72px 18px 18px auto;overflow:auto;box-shadow:0 20px 60px #112a1c40}.curation-tray-head,.contributor-groups-panel li,.curation-products li{justify-content:space-between;align-items:center;gap:12px;display:flex}.curation-tray-head h2{margin:0}.curation-products{gap:8px;padding:0;list-style:none;display:grid}.curation-products li{border:1px solid #dce5de;border-radius:10px;padding:10px;font-size:13px}.curation-products li div{gap:4px;display:flex}.curation-products button,.curation-tray-head button{background:#edf4ef;border:0;border-radius:7px;padding:6px 8px}.contributor-groups-panel{background:#f8fbf8;border:1px solid #dbe5dd;border-radius:18px;margin:20px 0 30px;padding:22px}.contributor-groups-panel ul{gap:8px;padding:0;list-style:none;display:grid}.contributor-groups-panel li{background:#fff;border-radius:10px;padding:12px}.contributor-groups-panel small{color:var(--muted);display:block}.contributor-group-summary{align-items:center;gap:12px;min-width:0;display:flex}.contributor-group-summary>span{min-width:0}.contributor-group-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contributor-group-media{border:1px solid var(--line);background:#fff;border-radius:10px;flex:0 0 48px;width:48px;height:48px;overflow:hidden}.contributor-group-media .product-image{background:#fff;width:100%;height:100%}.contributor-group-media .product-image img{background:#fff;padding:5px}.curated-carousel{margin-bottom:26px}.curated-watchlist-label{margin-bottom:10px}.curated-carousel-track{scroll-snap-type:x mandatory;gap:14px;padding:4px 2px 14px;display:flex;overflow-x:auto}.curated-carousel-card{scroll-snap-align:start;flex:0 0 min(300px,84vw);width:min(300px,84vw)}.curated-card-attribution{padding:0 16px 12px}.curator-page-head{max-width:720px;margin:30px 0 32px}.curator-page-head h1{letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(38px,6vw,64px);line-height:1}.curator-page-head .lede{margin-bottom:15px}.curator-group-count{color:var(--brand-dark);background:#edf4ef;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:850;display:inline-flex}.curator-category-list{gap:32px;margin-bottom:34px;display:grid}.curator-category-section{gap:16px;display:grid}.curator-category-section h2{letter-spacing:-.025em;margin:0;font-size:clamp(24px,3vw,32px)}.curator-group-grid{margin-bottom:0}.curator-group-card{min-width:0}.curator-group-description{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.curator-empty{margin-bottom:40px}.curated-card-vendor{color:var(--muted);white-space:normal;margin-top:5px;line-height:1.35}.tracking-choice-dialog{width:min(520px,100vw - 28px);max-height:min(760px,100dvh - 28px);padding:24px;overflow-y:auto}.tracking-choice-product{background:#f3f7f4;border-radius:12px;gap:3px;margin:12px 0 18px;padding:13px 15px;display:grid}.tracking-choice-product strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tracking-choice-product span,.tracking-choice-dialog small{color:var(--muted);font-size:12px}.curated-group-tracking-summary strong{color:var(--brand-dark)}.curated-group-tracking-summary span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.tracking-choice-primary{color:#fff;text-align:left;cursor:pointer;background:#072b1c;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px;display:flex}.tracking-choice-primary span:first-child{gap:3px;display:grid}.tracking-choice-primary small{color:#ffffffb8}.tracking-choice-primary span:last-child{font-size:22px}.curated-group-track-action{width:100%;margin-top:0}.tracking-membership-section,.tracking-curation-section{border-top:1px solid #e3e9e4;margin-top:20px;padding-top:18px}.tracking-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.tracking-section-head h3{margin:0;font-size:15px}.tracking-section-head>span{min-width:24px;color:var(--muted);text-align:center;background:#edf3ef;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800}.tracking-section-actions{align-items:center;gap:7px;display:flex}.tracking-section-actions>span{min-width:24px;color:var(--muted);text-align:center;background:#edf3ef;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800}.tracking-group-search-toggle{width:30px;height:30px;color:var(--brand-dark);cursor:pointer;background:#f7faf8;border:1px solid #dce5de;border-radius:9px;place-items:center;padding:0;display:grid}.tracking-group-search-toggle:hover{background:#edf5f0;border-color:#8caa96}.tracking-group-search-toggle .action-icon{width:15px;height:15px}.tracking-group-search{margin:-1px 0 10px;animation:.16s ease-out tracking-group-search-in;position:relative}.tracking-group-search>.action-icon{z-index:1;width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.tracking-group-search .input{height:38px;padding-left:35px;font-size:13px}.tracking-group-search-empty{margin:9px 2px 0}@keyframes tracking-group-search-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.tracking-membership-section ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.tracking-membership-section li{border:1px solid #e1e8e2;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.tracking-membership-section li>span:first-child{gap:2px;display:grid}.tracking-membership-section .status-dot{background:#2e8b62;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #e4f3eb}.tracking-group-row-actions{align-items:center;gap:12px;display:flex}.tracking-group-row-actions>button{color:#a23b34;cursor:pointer;background:#fff7f6;border:1px solid #e1c2bf;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:grid}.tracking-group-row-actions>button:hover:not(:disabled){background:#fff0ee;border-color:#d8aaa5}.tracking-group-row-actions>button:disabled{cursor:default;opacity:.4}.tracking-group-row-actions>button .action-icon{width:16px;height:16px}.tracking-choice-dialog .untrack-all-button,.tracking-choice-dialog .new-curated-group-button{margin-top:10px}.tracking-untrack-action{justify-items:start;gap:5px;display:grid}.tracking-untrack-action small{padding-left:2px}.tracking-group-options{gap:7px;display:grid}.tracking-create-group-option{width:100%;color:var(--brand-dark);font:inherit;text-align:left;cursor:pointer;background:#f3f8f4;border:1px dashed #9eb8a7;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px 9px 12px;display:flex}.tracking-create-group-option:hover{border-color:var(--brand);background:#edf5f0}.tracking-create-group-option>span:first-child{gap:2px;display:grid}.tracking-create-group-option strong{font-size:14px}.tracking-create-group-option .tracking-group-add-icon{width:34px;height:34px;color:var(--green);background:#fff;border:1px solid #cbdcd1;border-radius:9px;flex:none;place-items:center;display:grid}.tracking-create-group-option .action-icon{width:17px;height:17px}.tracking-group-option{background:#fff;border:1px solid #dce5de;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 10px 9px 12px;display:flex}.tracking-group-option>span:first-child{gap:2px;display:grid}.tracking-group-option>button{width:34px;height:34px;color:var(--green);cursor:pointer;background:#f7faf8;border:1px solid #dce5de;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.tracking-group-option>button:hover:not(:disabled){background:#edf5f0;border-color:#8caa96}.tracking-group-option>button:disabled{cursor:default;opacity:.45}.tracking-group-option>button .action-icon{width:17px;height:17px}.tracking-group-option>.tracking-group-remove-icon{color:#a23b34}.tracking-group-option>.tracking-group-remove-icon:hover:not(:disabled){background:#fff4f2;border-color:#d8aaa5}.tracking-choice-dialog>.notice{margin-top:14px}.new-curated-group-form{gap:16px;margin-top:18px;display:grid}.new-curated-group-form>.muted,.new-curated-group-form .field,.new-curated-group-form .notice{margin:0}.new-curated-group-actions{justify-content:flex-end;gap:10px;display:flex}.new-curated-group-actions .button{width:auto;margin-top:0}@media (max-width:640px){.curation-tray{width:auto;inset:64px 8px 70px}}.toast-viewport{z-index:120;pointer-events:none;gap:10px;width:min(390px,100vw - 32px);display:grid;position:fixed;bottom:20px;right:20px}.toast{color:var(--brand-dark);pointer-events:auto;background:#f4fbf6;border:1px solid #b9d8c5;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;font-size:14px;font-weight:700;animation:.18s ease-out toast-enter;display:grid;box-shadow:0 14px 40px #112a1c33}.toast-check{background:var(--green);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.toast-error{color:#7c2924;background:#fff6f5;border-color:#e8b9b5}.toast-error .toast-check{background:var(--danger)}.toast button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:21px;line-height:1}@keyframes toast-enter{0%{opacity:0;transform:translateY(8px)}}@media (max-width:640px){.toast-viewport{bottom:82px;right:16px}}.contributor-groups-panel .edit-btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.price-refresh-control{align-items:center;gap:9px;display:inline-flex}.price-refresh-control small{max-width:220px;color:var(--muted);line-height:1.25}.contributor-group-edit-shell{width:min(100% - 32px,900px)}.contributor-group-edit-access{padding-top:28px}.contributor-group-edit-access .empty{background:#fff}.contributor-group-edit-access h1{margin:14px 0 9px;font-size:clamp(30px,5vw,44px)}.contributor-edit-access-actions{justify-content:center;gap:9px;margin-top:20px;display:flex}.contributor-group-edit-head{justify-content:space-between;align-items:end;gap:24px;margin:18px 0 26px;display:flex}.contributor-group-edit-head h1{letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(38px,6vw,58px);line-height:1}.contributor-group-edit-head .lede{max-width:680px;margin:0}.contributor-archive-status{border-radius:var(--radius-control);color:#66551c;background:#fff9e8;border:1px solid #ead7a2;align-items:center;gap:12px;margin-bottom:16px;padding:13px 16px;font-size:13px;display:flex}.contributor-archive-status strong{letter-spacing:.05em;text-transform:uppercase;background:#f6e7b8;border-radius:999px;padding:4px 8px;font-size:11px}.contributor-group-edit-card,.contributor-archive-card{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;padding:24px;box-shadow:0 12px 32px #0f172a0b}.contributor-edit-fields{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.contributor-edit-fields textarea.input{resize:vertical;min-height:112px;padding-block:12px}.contributor-products-head{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;margin:28px 0 12px;padding-top:22px;display:flex}.contributor-products-head h2{margin:6px 0 0;font-size:22px}.contributor-products-head p{color:var(--muted);margin:0;font-size:12px}.contributor-edit-products{gap:9px;margin:0;padding:0;list-style:none;display:grid}.contributor-edit-products li{background:#fbfdfb;border:1px solid #dfe7e1;border-radius:13px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:10px;display:grid}.contributor-edit-product-media{border:1px solid var(--line);background:#fff;border-radius:10px;width:58px;height:58px;overflow:hidden}.contributor-edit-product-media .product-image{background:#fff;width:100%;height:100%}.contributor-edit-product-media .product-image img{background:#fff;padding:5px}.contributor-edit-product-copy{gap:2px;min-width:0;display:grid}.contributor-edit-product-copy>span{color:var(--brand);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.contributor-edit-product-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.contributor-edit-product-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.contributor-edit-product-actions{align-items:center;gap:6px;display:flex}.contributor-edit-product-actions .edit-btn{min-width:40px;min-height:36px;padding:0 10px}.contributor-edit-product-actions .danger{color:#a2362b}.contributor-edit-product-actions button:disabled{cursor:not-allowed;opacity:.42}.contributor-edit-save-row{align-items:center;gap:10px;margin-top:20px;display:flex}.contributor-archive-card{justify-content:space-between;align-items:center;gap:24px;margin-top:18px;display:flex}.contributor-archive-card h2{margin:0 0 6px;font-size:20px}.contributor-archive-card p{max-width:620px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.contributor-archive-confirm{gap:8px;display:flex}.danger-button{color:#fff;background:#a73b30;border-color:#a73b30}@media (max-width:767px){.supplier-product-bulk-dialog{padding:20px 16px}.supplier-product-edit-table-wrap{border:0;max-height:58vh;overflow:auto}.supplier-product-edit-table,.supplier-product-edit-table tbody{display:block}.supplier-product-edit-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.supplier-product-edit-table tr{border:1px solid var(--line);border-radius:var(--radius-control);gap:8px;margin-bottom:10px;padding:12px;display:grid}.supplier-product-edit-table .supplier-product-row-number{display:none}.supplier-product-edit-table td,.supplier-product-edit-table .supplier-product-supplier-cell{border:0;gap:4px;width:auto;height:auto;padding:0;display:grid}.supplier-product-edit-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.supplier-product-edit-table .supplier-product-remove-cell{justify-content:flex-end;display:flex}.supplier-product-edit-table .supplier-product-remove-cell:before{display:none}.supplier-product-edit-table .input{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;min-width:0;height:42px}.supplier-product-quantity-cell{height:42px}.contributor-group-edit-shell{width:min(100% - 24px,900px)}.contributor-edit-access-actions{grid-template-columns:1fr;display:grid}.contributor-group-edit-head{flex-direction:column;align-items:stretch;margin-top:12px}.contributor-group-edit-head h1{font-size:40px}.contributor-group-edit-head .button{width:100%}.contributor-group-edit-card,.contributor-archive-card{padding:16px}.contributor-edit-fields{grid-template-columns:1fr;gap:12px}.contributor-products-head{flex-direction:column;align-items:start;gap:5px}.contributor-edit-products li{grid-template-columns:46px minmax(0,1fr);gap:10px}.contributor-edit-product-media{width:46px;height:46px}.contributor-edit-product-actions{grid-column:1/-1;justify-content:flex-end}.contributor-edit-product-actions .danger{margin-left:auto}.contributor-edit-save-row,.contributor-archive-card{flex-direction:column;align-items:stretch}.contributor-edit-save-row .button,.contributor-archive-card .button{width:100%}.contributor-archive-confirm{grid-template-columns:1fr;display:grid}.contributor-archive-status{flex-direction:column;align-items:flex-start}}.landing-page-focused{background:#fff;overflow:clip}.landing-page-focused .landing-hero{background:radial-gradient(circle at 88% 13%,#0b7a5513,#0000 26%),linear-gradient(#fff 0%,#fbfdfb 100%);align-items:center;padding:104px 0 112px;display:grid}.landing-page-focused .landing-hero-grid{grid-template-rows:auto;grid-template-columns:minmax(0,46fr) minmax(520px,54fr);align-items:center;gap:88px;width:min(100% - 48px,1240px);display:grid}.landing-page-focused .landing-hero-grid.landing-hero-grid-without-demo{text-align:center;grid-template-columns:minmax(0,760px);justify-content:center;align-items:center}.landing-page-focused .landing-hero-grid-without-demo .landing-hero-copy{width:100%;max-width:760px;margin-inline:auto}.landing-page-focused .landing-hero-grid-without-demo .landing-hero-copy>p{margin-inline:auto}.landing-page-focused .landing-hero-grid-without-demo .landing-hero-actions{justify-content:center}.landing-page-focused .landing-hero-copy{align-self:center;max-width:560px}.landing-page-focused .landing-hero-eyebrow{color:var(--brand);letter-spacing:.13em;margin:0 0 22px;font-family:inherit;font-size:12px;font-weight:900;transform:none}.landing-page-focused .landing-hero-copy h1{letter-spacing:-.06em;margin:0;font-size:clamp(58px,6.1vw,82px);line-height:.96}.landing-page-focused .landing-hero-copy h1 span{display:inline-block;position:relative}.landing-page-focused .landing-hero-copy h1 span:after{background:var(--brand);height:6px;animation:none;bottom:-11px;right:10%;transform:rotate(-1.5deg)}.landing-page-focused .landing-hero-copy>p:not(.landing-allowance-note){color:#465468;max-width:520px;margin:38px auto 0;font-size:19px;line-height:1.62}.landing-hero-actions{align-items:center;gap:12px;margin-top:32px;display:flex}.landing-hero-actions .button,.landing-secondary-cta{border-radius:11px;min-height:54px;padding:0 22px;font-size:15px;font-weight:850}.landing-hero-actions .button{border:0;width:auto;margin:0;box-shadow:0 12px 28px #0b7a552e}.landing-secondary-cta{color:var(--brand-dark);background:#fff;border:1px solid #d7e1da;justify-content:center;align-items:center;display:inline-flex}.landing-secondary-cta:hover{background:#f8fbf9;border-color:#a9bbb0}.landing-page-focused .landing-allowance-note{color:#6c788a;flex-wrap:wrap;gap:5px 9px;margin:18px 0 0;font-size:13px;line-height:1.5;display:flex}.landing-hero-demo{background:#fff;border:1px solid #dfe8e2;border-radius:24px;min-width:0;padding:24px;box-shadow:0 30px 74px #07101f1f}.landing-demo-search{color:#27354a;background:#fbfdfb;border:1px solid #ccd8d0;border-radius:11px;align-items:center;gap:12px;min-height:54px;padding:0 16px;font-size:14px;font-weight:700;display:flex}.landing-demo-search svg{width:20px;color:var(--brand);flex:0 0 20px}.landing-demo-heading{padding:24px 2px 17px}.landing-demo-heading>span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.landing-demo-heading h2{letter-spacing:-.025em;margin:7px 0 5px;font-size:21px;line-height:1.25}.landing-demo-heading p{color:#6a7689;margin:0;font-size:13px}.landing-comparison-rows{border-top:1px solid #e4ebe6}.landing-comparison-rows>div{border-bottom:1px solid #e4ebe6;grid-template-columns:minmax(130px,1.15fr) minmax(92px,.7fr) minmax(100px,.85fr) 72px;align-items:center;gap:14px;min-height:72px;padding:10px 12px;display:grid}.landing-comparison-rows>div.best{box-shadow:inset 3px 0 0 var(--brand);background:#f0f8f3;border-radius:10px;margin-inline:-8px;padding-inline:20px}.landing-comparison-supplier{font-size:14px;font-weight:800}.landing-comparison-package,.landing-comparison-unit{gap:2px;display:grid}.landing-comparison-package strong{font-size:17px}.landing-comparison-unit strong{font-size:13px}.landing-comparison-package small,.landing-comparison-unit small{color:#778397;font-size:10px}.landing-comparison-difference{color:#657185;text-align:right;font-size:11px;font-weight:850}.landing-comparison-rows>div.best .landing-comparison-difference{color:var(--brand)}.landing-demo-summary{justify-content:space-between;align-items:center;gap:18px;padding:20px 2px 2px;display:flex}.landing-demo-summary>div{gap:3px;display:grid}.landing-demo-summary>div span{color:#717d90;font-size:11px}.landing-demo-summary>div strong{color:var(--brand);font-size:24px}.landing-demo-summary p{margin:0;font-size:13px;font-weight:750}.landing-demo-summary p strong{color:var(--brand)}.landing-track-action{width:100%;min-height:48px;color:var(--brand-dark);cursor:pointer;background:#fff;border:1px solid #d4dfd7;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:850;display:flex}.landing-track-action:hover{border-color:var(--brand);color:var(--brand)}.landing-track-action svg{width:17px}.landing-savings-example,.landing-steps,.landing-page-focused .landing-curated-preview{padding:120px 0}.landing-savings-example{background:#f6faf7;scroll-margin-top:84px}.landing-section-heading{max-width:720px;margin-bottom:48px}.landing-section-heading>span{color:var(--brand);letter-spacing:.12em;font-size:11px;font-weight:900}.landing-section-heading h2{letter-spacing:-.045em;margin:12px 0 14px;font-size:clamp(40px,4.6vw,58px);line-height:1.04}.landing-section-heading p{color:#566377;max-width:650px;margin:0;font-size:18px;line-height:1.6}.landing-savings-card{background:#fff;border:1px solid #dce5df;border-radius:22px;overflow:hidden;box-shadow:0 24px 60px #07101f14}.landing-savings-card>header{border-bottom:1px solid #e2e9e4;justify-content:space-between;align-items:start;gap:24px;padding:28px 32px;display:flex}.landing-savings-card>header h3{letter-spacing:-.025em;margin:0;font-size:22px}.landing-savings-card>header p{color:#6c788a;margin:7px 0 0;font-size:14px}.landing-savings-card>header>span{color:var(--brand);background:#edf6f0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.landing-savings-card .landing-comparison-rows{border:0}.landing-savings-card .landing-comparison-rows>div{border-radius:0;grid-template-columns:minmax(180px,1fr) 140px 110px;min-height:76px;padding:12px 32px}.landing-savings-card .landing-comparison-rows>div.best{box-shadow:inset 4px 0 0 var(--brand);background:#f0f8f3;margin:0}.landing-savings-result{background:#fbfdfb;justify-content:space-between;align-items:center;gap:32px;padding:30px 32px;display:flex}.landing-savings-result>div{gap:7px;display:grid}.landing-savings-result>div>span{color:#586579;font-size:14px}.landing-savings-result>div>strong{color:var(--brand);font-size:34px;line-height:1}.landing-savings-result>div small{color:var(--brand-dark);font-size:15px}.landing-savings-result .button{width:auto;min-width:210px;min-height:52px;margin:0}.landing-comparison-disclaimer{color:#748094;margin:18px 0 0;font-size:12px}.landing-steps{background:#fff}.landing-step-list{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.landing-step-list li{background:#fff;border:1px solid #e0e7e2;border-radius:18px;padding:30px}.landing-step-list li>span{background:var(--brand-dark);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.landing-step-list h3{margin:24px 0 10px;font-size:24px}.landing-step-list p{color:#5c697c;margin:0;font-size:15px;line-height:1.6}.landing-page-focused .landing-curated-preview{width:100%;box-shadow:none;background:#fbfdfb;border:1px solid #e8ede9;border-left:0;border-right:0;border-radius:0;grid-area:auto;margin:0;scroll-margin-top:72px;animation:none}.landing-page-focused .landing-curated-preview-track{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:20px;padding:0;display:grid;overflow:visible}.landing-curated-search-card{min-height:0;box-shadow:0 14px 36px #07101f0e}.landing-curated-search-card .discovery-family-body{gap:14px}.landing-curated-search-card .supplier-badge-row{margin-top:0}.landing-curated-best-price .workspace-curated-price-line>strong{font-size:27px}.landing-page-focused .landing-curated-preview-card{min-width:0;min-height:440px;color:var(--brand-dark);background:#fff;border:1px solid #dce5df;border-radius:18px;flex-direction:column;grid-template-rows:none;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 14px 36px #07101f0e}.landing-page-focused .landing-curated-preview-card:hover{border-color:#b7c9bd;transform:translateY(-3px);box-shadow:0 20px 44px #07101f17}.landing-curated-card-media{background:#f7faf7;border-bottom:1px solid #e2e9e4;flex:0 0 210px;height:210px;overflow:hidden}.landing-curated-card-media .product-image{width:100%;height:100%}.landing-curated-card-media .product-image img{object-fit:contain;background:#fff;padding:16px}.landing-curated-card-body{flex-direction:column;flex:1;min-width:0;padding:24px 26px 25px;display:flex}.landing-curated-card-category{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.landing-page-focused .landing-curated-preview-card h3{letter-spacing:-.03em;margin:13px 0 9px;font-size:23px;line-height:1.15}.landing-page-focused .landing-curated-card-body>p:not(.landing-curated-card-price){color:#5d6a7d;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:45px;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.landing-curated-card-facts{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.landing-curated-card-facts span{color:#526073;background:#f0f5f1;border-radius:8px;padding:7px 9px;font-size:11px}.landing-curated-card-facts strong{color:var(--brand-dark)}.landing-curated-card-price{color:#647084;margin:20px 0 0;font-size:12px}.landing-curated-card-price strong{color:var(--brand);font-size:15px}.landing-curated-card-link{color:var(--brand);justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;font-size:13px;font-weight:850;display:flex}@media (min-width:821px){.landing-page-focused .landing-hero{min-height:clamp(580px,68vh,720px)}}@media (max-width:1040px){.landing-page-focused .landing-hero-grid{grid-template-columns:minmax(0,44fr) minmax(480px,56fr);gap:48px}.landing-page-focused .landing-hero-copy h1{font-size:clamp(52px,6.5vw,68px)}.landing-comparison-rows>div{grid-template-columns:minmax(115px,1fr) 82px 94px 65px;gap:9px}}@media (max-width:820px){.landing-page-focused .landing-hero{padding:72px 0 88px}.landing-page-focused .landing-hero-grid{grid-template-columns:1fr;gap:54px;width:min(100% - 40px,680px);display:grid}.landing-page-focused .landing-search-wrap{grid-area:auto/1;width:100%}.landing-page-focused .landing-hero-copy{max-width:620px}.landing-page-focused .landing-hero-copy h1{font-size:clamp(54px,10vw,72px)}.landing-page-focused .landing-hero-demo{width:100%}.landing-savings-example,.landing-steps,.landing-page-focused .landing-curated-preview{padding:92px 0}.landing-page-focused .landing-curated-preview-track{grid-template-columns:1fr}.landing-page-focused .landing-curated-preview-card{min-height:0}}@media (max-width:600px){.landing-page-focused .landing-hero{padding:52px 0 72px}.landing-page-focused .landing-hero-grid{gap:42px;width:min(100% - 32px,560px)}.landing-page-focused .landing-hero-eyebrow{margin-bottom:18px;font-size:10px;line-height:1.4}.landing-page-focused .landing-hero-copy h1{font-size:clamp(43px,13vw,58px)}.landing-page-focused .landing-hero-copy h1 span:after{height:4px;bottom:-7px}.landing-page-focused .landing-hero-copy>p:not(.landing-allowance-note){margin-top:30px;font-size:16px;line-height:1.58}.landing-hero-actions{flex-direction:column;align-items:stretch;margin-top:26px}.landing-hero-actions .button,.landing-secondary-cta{width:100%;min-height:52px}.landing-page-focused .landing-allowance-note{gap:3px 7px;margin-top:15px;font-size:11px}.landing-hero-demo{border-radius:18px;padding:16px}.landing-demo-search{min-height:50px;font-size:13px}.landing-demo-heading{padding-block:20px 15px}.landing-demo-heading h2{font-size:18px}.landing-comparison-rows>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-height:68px;padding:10px 8px}.landing-comparison-rows>div.best{margin-inline:-4px;padding-inline:12px}.landing-comparison-package{grid-area:1/2/3;align-items:end}.landing-comparison-package strong{text-align:right;font-size:17px}.landing-comparison-package small,.landing-comparison-unit{display:none}.landing-comparison-difference{text-align:left;grid-area:2/1}.landing-demo-summary{flex-direction:column;align-items:flex-start;gap:10px}.landing-demo-summary p{font-size:12px}.landing-track-action{min-height:50px}.landing-savings-example,.landing-steps,.landing-page-focused .landing-curated-preview{padding:76px 0}.landing-section-heading{margin-bottom:34px}.landing-section-heading h2{font-size:36px}.landing-section-heading p{font-size:16px}.landing-savings-card{border-radius:17px}.landing-savings-card>header{flex-direction:column;align-items:flex-start;padding:22px 18px}.landing-savings-card>header h3{font-size:19px}.landing-savings-card .landing-comparison-rows>div{grid-template-columns:minmax(0,1fr) auto;min-height:70px;padding:10px 18px}.landing-savings-result{flex-direction:column;align-items:stretch;padding:24px 18px}.landing-savings-result>div>strong{font-size:30px}.landing-savings-result .button{width:100%}.landing-step-list{grid-template-columns:1fr;gap:14px}.landing-step-list li{padding:24px}.landing-step-list h3{margin-top:18px}.landing-page-focused .landing-curated-preview-card{min-height:0;padding:0}.landing-curated-card-media{flex-basis:190px;height:190px}.landing-curated-card-body{padding:22px}}@media (max-width:767px){.landing-page-focused .landing-hero-grid.landing-hero-grid-without-demo,.landing-page-focused .landing-hero-grid-without-demo .landing-hero-copy{text-align:left}.landing-page-focused .landing-hero-grid-without-demo .landing-hero-copy>p:not(.landing-allowance-note){margin-left:0;margin-right:0}.landing-page-focused .landing-hero-grid-without-demo .landing-hero-actions{justify-content:flex-start}}.team-settings-grid{gap:18px;width:100%;min-width:0;display:grid}.team-invite-form{gap:16px;padding:22px;display:grid}.team-invite-form>label{gap:7px;font-weight:700;display:grid}.team-invite-button{width:auto;margin:0}.dialog.team-invite-dialog{width:min(560px,100%)}.team-invite-dialog>.muted{margin:8px 0 0}.team-invite-dialog .team-invite-form{margin-top:20px;padding:0}.team-invite-dialog .team-invite-form>.notice,.team-invite-dialog .team-invite-form>.button{margin-top:0}.team-preset-summary{border:1px solid var(--line,#dfe6e1);background:#f7faf8;border-radius:12px;padding:16px}.team-preset-summary p{color:#59645d;margin:5px 0 12px}.team-preset-summary ul{color:#287653;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px 14px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.team-section-heading{justify-content:space-between;align-items:end;padding:20px 22px 12px;display:flex}.team-section-heading span{color:#287653;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.team-section-heading h2{margin:4px 0 0}.team-list{display:grid}.team-row{border-top:1px solid #e5ebe7;justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex}.team-person{align-items:center;gap:12px;min-width:0;display:flex}.team-person>div{gap:3px;min-width:0;display:grid}.team-person small{color:#6a756e;overflow-wrap:anywhere}.team-avatar{color:#287653;background:#e2f3e9;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.team-avatar.pending{color:#74651f;background:#f3f1e2}.team-member-actions{align-items:center;gap:8px;display:flex}.team-member-actions select{background:#fff;border:1px solid #ccd6cf;border-radius:8px;min-width:180px;padding:9px 32px 9px 10px}.team-access-badge{color:#425148;background:#edf3ef;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.team-access-badge.owner{color:#287653;background:#e2f3e9}.invite-page{background:#f4f7f5;place-items:center;min-height:calc(100vh - 90px);padding:40px 20px;display:grid}.invite-card{background:#fff;border:1px solid #dfe6e1;border-radius:18px;width:min(100%,560px);padding:32px;box-shadow:0 18px 50px #1b2d2214}.invite-card h1{margin:12px 0;font-size:clamp(30px,6vw,44px)}.invite-card form{gap:16px;margin-top:24px;display:grid}.invite-summary{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.invite-summary>div{background:#f4f7f5;border-radius:10px;padding:13px}.invite-summary dt{color:#6a756e;text-transform:uppercase;font-size:11px;font-weight:800}.invite-summary dd{margin:4px 0 0;font-weight:700}.invite-code-input{letter-spacing:.2em;max-width:180px;font-size:24px}.spend-access-note{background:#f7faf8;border:1px solid #dfe6e1;border-radius:12px;margin:20px 0;padding:16px 18px}.spend-access-note p{color:#59645d;margin:4px 0 0}.tour-welcome-backdrop{z-index:90}.tour-welcome-dialog{background:linear-gradient(145deg,#f1fbf6 0%,#fff 58%);border:1px solid #cfe2d7;width:min(560px,100%);padding:clamp(26px,5vw,42px)}.tour-welcome-dialog h2{color:var(--brand-dark);letter-spacing:-.035em;margin:10px 0 13px;font-size:clamp(32px,6vw,46px)}.tour-welcome-dialog>p{color:#52645b;font-size:16px;line-height:1.6}.tour-welcome-dialog>small{color:#74827a;text-align:center;margin-top:15px;font-size:11px;display:block}.tour-kicker{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:950}.tour-promise-list{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.tour-promise-list li{color:#263b31;align-items:center;gap:12px;font-size:14px;font-weight:800;display:flex}.tour-promise-list li span{width:28px;height:28px;color:var(--brand);background:#dff3e8;border-radius:50%;place-items:center;font-size:11px;display:grid}.tour-welcome-actions{grid-template-columns:1fr auto;gap:10px;display:grid}.app-demo-status{z-index:29;color:#456457;background:#edf8f2;border-bottom:1px solid #cfe1d6;justify-content:center;align-items:center;gap:8px;min-height:30px;font-size:10px;font-weight:850;display:flex;position:sticky;top:70px}.app-demo-status span{background:var(--brand);border-radius:50%;width:7px;height:7px}.demo-tour-app{min-height:0;color:inherit;background:0 0}.demo-tour-controls{z-index:43;background:#fffffff5;border:1px solid #cbdcd1;border-radius:999px;align-items:center;gap:5px;padding:5px;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 8px 24px #1437261f}.demo-tour-controls>span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;padding-left:8px;font-size:9px;font-weight:950}.demo-tour-controls button{color:#5f6e66;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 9px;font-size:9px;font-weight:850}.demo-tour-controls button:hover{color:var(--brand-dark);background:#edf6f0}.demo-tour-header{z-index:45;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #d8e5dc;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:68px;padding:10px max(20px,50vw - 620px);display:grid;position:sticky;top:0}.demo-tour-header .brand{color:var(--brand-dark);align-items:center;gap:9px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.demo-brand-mark{background:var(--brand);color:#fff;letter-spacing:-.02em;border-radius:11px;place-items:center;width:36px;height:36px;font-size:11px;display:grid}.demo-mode-badge{color:#416454;background:#effaf4;border:1px solid #cce2d5;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-size:11px;font-weight:850;display:inline-flex}.demo-mode-badge span{background:var(--brand);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #0b7a551a}.demo-header-actions{justify-content:flex-end;gap:4px;display:flex}.demo-header-actions .button{min-height:38px;padding-inline:12px;font-size:11px}.demo-progress{z-index:46;background:#e5eee8;height:3px;position:fixed;bottom:0;left:0;right:0}.demo-progress span{background:linear-gradient(90deg,#0b7a55,#51b982);height:100%;transition:width .3s;display:block}.demo-main{width:min(1160px,100% - 36px);min-height:calc(100dvh - 70px);margin-inline:auto;padding:54px 0 180px}.demo-loading{color:#66776e;justify-content:center;align-items:center;gap:10px;font-weight:800;display:flex}.demo-search-hero{text-align:center;max-width:900px;margin:38px auto 0}.demo-search-hero h1,.demo-page-heading h1,.demo-completion-card h1{color:var(--brand-dark);letter-spacing:-.05em;margin:12px 0;font-size:clamp(38px,6vw,62px);line-height:1}.demo-search-hero>p,.demo-page-heading>p{color:#637169;max-width:650px;margin:0 auto;font-size:17px;line-height:1.55}.demo-search-form{background:#fff;border:1px solid #a9c9b7;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;max-width:780px;margin:34px auto 13px;padding:8px 8px 8px 18px;display:grid;box-shadow:0 18px 50px #11462d1a}.demo-search-form svg{width:23px;color:var(--brand)}.demo-search-form input{color:#17231d;min-width:0;height:48px;font:inherit;background:0 0;border:0;outline:0;font-size:17px;font-weight:750}.demo-cache-note{color:#728078;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.demo-cache-note svg{width:15px;color:var(--brand)}.demo-results{margin-top:64px}.demo-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.demo-section-head h2{color:#18261f;letter-spacing:-.025em;margin:5px 0 0;font-size:27px}.demo-section-head p{color:#6b7971;margin:5px 0 0;font-size:13px}.demo-supplier-cloud{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:620px;display:flex}.demo-supplier-cloud span{color:#5c6b63;background:#fff;border:1px solid #dce6df;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.demo-result-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e3db;border-radius:22px;grid-template-columns:110px minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:22px;display:grid;box-shadow:0 12px 35px #1234250f}.demo-result-card:hover{border-color:#8dbda3;transform:translateY(-1px);box-shadow:0 18px 42px #12482f1c}.demo-result-card h3{color:#14241c;margin:9px 0 5px;font-size:20px}.demo-result-card p,.demo-result-card small{color:#718078;margin:0;display:block}.demo-result-card small{margin-top:8px;font-size:11px;font-weight:750}.demo-product-art{width:92px;height:92px;color:var(--brand);background:radial-gradient(circle at 35% 25%,#fff 0 20%,#dcefe5 21% 100%);border:1px solid #dce8e0;border-radius:18px;place-items:center;font-size:24px;font-weight:950;display:grid;overflow:hidden}.demo-product-art.large{border-radius:28px;width:250px;height:250px;font-size:54px}.demo-product-art.small{border-radius:14px;width:58px;height:58px;font-size:18px}.demo-result-price{justify-items:end;gap:3px;display:grid}.demo-result-price span,.demo-result-price small{color:#718078;font-size:10px;font-weight:750}.demo-result-price strong{color:var(--brand-dark);font-size:25px}.demo-neutral-note{color:#718078;text-align:center;margin:16px 0 0;font-size:11px;font-weight:650}.demo-promo-notice{margin-top:15px}.demo-native-sort{color:#718078;gap:4px;font-size:10px;font-weight:850;display:grid}.demo-native-sort select{min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cad8ce;border-radius:10px;padding:0 10px}.demo-breadcrumb{color:#708077;gap:9px;margin-bottom:28px;font-size:12px;display:flex}.demo-breadcrumb a{color:var(--brand);font-weight:800}.demo-product-hero{grid-template-columns:250px 1fr;align-items:center;gap:42px;margin-bottom:44px;display:grid}.demo-product-hero h1{max-width:760px;color:var(--brand-dark);letter-spacing:-.04em;margin:11px 0 10px;font-size:clamp(34px,5vw,52px);line-height:1.05}.demo-product-hero>div>p{color:#68776f;font-size:14px}.demo-last-paid{background:#f3faf6;border:1px solid #cfe2d7;border-radius:14px;align-items:flex-start;gap:12px;max-width:560px;margin-top:22px;padding:15px 17px;display:flex}.demo-last-paid>svg{width:20px;color:var(--brand);flex:none}.demo-last-paid div{gap:4px;display:grid}.demo-last-paid span,.demo-last-paid small{color:#65756c;font-size:11px}.demo-last-paid strong{color:#173a2a;font-size:16px}.demo-comparison,.demo-tracked-card,.demo-spend-panel,.demo-purchases,.demo-invoice-panel{background:#fffffff2;border:1px solid #d9e5dd;border-radius:24px;padding:clamp(20px,4vw,32px);box-shadow:0 14px 42px #113c280e}.demo-comparison-actions{align-items:end;gap:12px;display:flex}.demo-comparison-actions label{color:#718078;gap:5px;font-size:10px;font-weight:850;display:grid}.demo-comparison-actions select{color:#26372e;min-height:43px;font:inherit;background:#fff;border:1px solid #cddbd1;border-radius:10px;padding:0 34px 0 11px;font-size:12px;font-weight:750}.demo-promo-callout{color:#695817;background:#fff9df;border:1px solid #e4d48f;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 16px;font-size:12px;display:flex}.demo-promo-callout span{color:#433500;text-transform:uppercase;background:#e9c744;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:950}.demo-offer-list{gap:10px;display:grid}.demo-offer-row{background:#fff;border:1px solid #e1e8e3;border-radius:15px;grid-template-columns:48px minmax(210px,1fr) 120px minmax(130px,auto);align-items:center;gap:13px;padding:14px;display:grid}.demo-offer-row.has-promo{background:#fffef8;border-color:#dfd39d}.demo-supplier-avatar{width:44px;height:44px;color:var(--brand-dark);background:#e9f4ed;border-radius:12px;place-items:center;font-size:12px;font-weight:950;display:grid}.demo-offer-supplier,.demo-offer-price,.demo-offer-promo{gap:3px;display:grid}.demo-offer-supplier span,.demo-offer-supplier small,.demo-offer-price span,.demo-offer-price small,.demo-offer-promo small{color:#718078;font-size:10px}.demo-offer-price{justify-items:end}.demo-offer-price strong{color:#172b21;font-size:18px}.demo-offer-reasons{flex-wrap:wrap;gap:4px;display:flex}.demo-offer-reasons span{color:#246245;text-transform:uppercase;background:#eaf6ef;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:900}.demo-offer-promo{border-top:1px dashed #e4d9ae;grid-column:2/-1;margin-top:1px;padding-top:10px}.demo-offer-promo>span{color:#8b6900;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.demo-page-heading{text-align:center;margin:18px 0 32px}.demo-page-heading h1{font-size:clamp(38px,6vw,56px)}.demo-tracked-title{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.demo-tracked-title h2{margin:7px 0 4px;font-size:22px}.demo-tracked-title p{color:#718078;margin:0;font-size:12px}.demo-tracked-title>strong{color:var(--brand-dark);font-size:30px}.demo-live{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:950;display:inline-flex}.demo-live i{background:#2db276;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2db2761f}.demo-tracker-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;display:grid}.demo-tracker-grid>div{background:#f4f8f5;border-radius:14px;gap:5px;padding:16px;display:grid}.demo-tracker-grid span,.demo-tracker-grid small{color:#718078;font-size:10px}.demo-tracker-grid strong{color:#1a3327;font-size:18px}.demo-price-chart{background:linear-gradient(#fbfdfb,#f2f8f4);border:1px solid #e2e9e4;border-radius:16px;align-items:end;gap:12px;height:150px;padding:18px 20px 0;display:flex}.demo-price-chart>span{background:linear-gradient(#58bd8b,#0b7a55);border-radius:7px 7px 0 0;flex:1;min-height:12px;display:block;position:relative}.demo-price-chart i{color:var(--brand-dark);text-align:center;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:-20px;left:0;right:0}.demo-monitoring-note,.demo-invoice-link{color:#28533f;background:#eaf7ef;border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.demo-monitoring-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.demo-monitoring-summary>span{color:#65756c;background:#f4f8f5;border-radius:10px;gap:3px;padding:12px;font-size:11px;display:grid}.demo-monitoring-summary strong{color:#263b31;text-transform:uppercase;font-size:10px}.demo-monitoring-note svg,.demo-invoice-link svg{flex:none;width:22px}.demo-monitoring-note div{gap:2px;display:grid}.demo-monitoring-note span{font-size:11px}.demo-page-continue{justify-content:flex-end;margin-top:22px;display:flex}.demo-page-continue .button svg,.demo-purchases .button svg,.demo-completion-card .button svg{width:17px}.demo-spend-panel{grid-template-columns:300px 1fr;align-items:end;gap:40px;margin-bottom:24px;display:grid}.demo-spend-panel>div:first-child{gap:7px;display:grid}.demo-spend-panel span,.demo-spend-panel small{color:#718078;font-size:11px;font-weight:700}.demo-spend-panel strong{color:var(--brand-dark);font-size:38px}.demo-spend-bars{align-items:end;gap:7px;height:120px;display:flex}.demo-spend-bars span{background:#8bc5a7;border-radius:5px 5px 0 0;flex:1;min-height:10px}.demo-purchase-list{gap:10px;display:grid}.demo-purchase-row{border:1px solid #e1e8e3;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:13px;display:grid}.demo-purchase-row>div:nth-child(2){gap:4px;display:grid}.demo-purchase-row>div:nth-child(2) span,.demo-purchase-row>div:nth-child(2) small{color:#718078;font-size:10px}.demo-purchase-row dl{grid-template-columns:repeat(3,95px);margin:0;display:grid}.demo-purchase-row dl div{border-left:1px solid #e6ece8;gap:4px;padding-left:14px;display:grid}.demo-purchase-row dt{color:#7b8780;text-transform:uppercase;font-size:8px;font-weight:900}.demo-purchase-row dd{margin:0;font-size:13px;font-weight:850}.demo-invoice-panel{padding:0;overflow:hidden}.demo-invoice-head,.demo-invoice-row{grid-template-columns:1.2fr 1fr 1fr .8fr 100px;align-items:center;gap:12px;padding:15px 20px;display:grid}.demo-invoice-head{color:#718078;letter-spacing:.08em;text-transform:uppercase;background:#f2f6f3;font-size:9px;font-weight:900}.demo-invoice-row{color:#334139;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e4eae6;font-size:12px}.demo-invoice-row:hover{background:#f5faf7}.demo-invoice-row>span:last-child{color:var(--brand);text-align:right;font-size:10px;font-weight:850}.demo-invoice-dialog{width:min(760px,100%)}.demo-invoice-dialog .dialog-head p{color:#718078;margin:5px 0 0;font-size:12px}.demo-invoice-lines{border:1px solid #e0e7e2;border-radius:13px;margin:24px 0;display:grid;overflow:hidden}.demo-invoice-lines article{border-top:1px solid #e6ebe7;grid-template-columns:1fr 120px 90px;align-items:center;gap:12px;padding:14px;font-size:12px;display:grid}.demo-invoice-lines article:first-child{border-top:0}.demo-invoice-lines article>div{gap:5px;display:grid}.demo-invoice-lines article>strong{text-align:right}.demo-deal-note{color:var(--brand);font-size:10px;font-weight:800}.demo-invoice-total{color:#34433b;justify-content:space-between;align-items:center;padding:4px 2px 18px;display:flex}.demo-invoice-total strong{color:var(--brand-dark);font-size:25px}.demo-invoice-link{margin:0 0 18px;font-size:11px}.demo-invoice-dialog>.button{width:100%}.demo-completion-page{place-items:center;padding-top:70px;display:grid}.demo-completion-card,.demo-restart-card{text-align:center;background:linear-gradient(145deg,#effaf4,#fff 62%);border:1px solid #cde2d5;border-radius:28px;width:min(720px,100%);padding:clamp(28px,6vw,56px);box-shadow:0 25px 70px #11422c1f}.demo-completion-card>p,.demo-restart-card>p{color:#5f6f67;max-width:590px;margin:0 auto 25px;font-size:16px;line-height:1.6}.demo-completion-check{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 18px;display:grid}.demo-completion-check svg{width:30px}.demo-completion-card ul{text-align:left;gap:9px;max-width:520px;margin:24px auto;padding:0;list-style:none;display:grid}.demo-completion-card li{color:#294337;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.demo-completion-card li svg{width:18px;color:var(--brand)}.demo-access-next{color:#52655b;text-align:left;background:#fff;border-radius:14px;gap:5px;margin:26px 0;padding:17px;font-size:12px;line-height:1.5;display:grid}.demo-access-next strong{color:var(--brand-dark);font-size:14px}.demo-completion-card>.button{justify-content:center;width:100%;margin-top:9px;display:flex}.demo-restart-card{margin:80px auto}.demo-restart-card h1{color:var(--brand-dark);letter-spacing:-.04em;margin:12px 0;font-size:45px}[data-tour-active=true],.demo-tour-app[data-tour-step=price_tracker] [data-comparison-best=true]{z-index:35;outline-offset:5px;outline:4px solid #1eae6fd1;position:relative;box-shadow:0 0 0 9999px #0819113d,0 22px 60px #0838212e!important}.demo-tour-app[data-tour-step=complete] [data-tour-active=true]{box-shadow:0 0 0 4px #1eae6f2e,0 14px 36px #08382133!important}.demo-coachmark{z-index:42;background:#fff;border:1px solid #b8dbc8;border-radius:18px;width:min(340px,100vw - 32px);padding:21px;position:fixed;bottom:24px;right:24px;box-shadow:0 24px 70px #08231740}.demo-coachmark>span{color:var(--brand);letter-spacing:.12em;font-size:9px;font-weight:950}.demo-coachmark h2{color:var(--brand-dark);margin:8px 0 7px;font-size:22px;line-height:1.1}.demo-coachmark p{color:#5f6e66;margin:0 0 14px;font-size:12px;line-height:1.55}.demo-coachmark small{color:#718078;font-size:10px;font-weight:750}.demo-coachmark .button{justify-content:center;width:100%}.demo-coachmark .button svg{width:16px}.demo-coachmark-next{gap:8px;display:grid}.demo-coachmark-next small{text-align:center}.demo-back-button{color:#617169;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:13px;padding:0;font-size:11px;font-weight:850;display:block}.demo-exit-dialog>.button{width:100%;margin-top:8px}@media (max-width:800px){.tour-welcome-actions{grid-template-columns:1fr}.app-demo-status{text-align:center;padding-inline:12px;top:70px}.demo-tour-controls{bottom:80px;left:8px}.demo-tour-controls>span,.demo-tour-controls button:last-child{display:none}.demo-progress{bottom:70px}.demo-main{width:min(100% - 24px,700px);padding-top:38px;padding-bottom:300px}.demo-search-form{grid-template-columns:auto 1fr;padding:8px 12px}.demo-search-form .button{grid-column:1/-1;width:100%}.demo-section-head,.demo-product-hero{flex-direction:column;align-items:stretch}.demo-section-head{display:flex}.demo-supplier-cloud{justify-content:flex-start}.demo-result-card{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:15px}.demo-result-card .demo-product-art{width:72px;height:72px}.demo-result-price{grid-column:2;justify-items:start}.demo-result-card>svg{display:none}.demo-product-hero{display:flex}.demo-product-art.large{width:150px;height:150px;margin-inline:auto}.demo-comparison-actions{flex-direction:column;align-items:stretch}.demo-comparison-actions .button,.demo-comparison-actions select{width:100%}.demo-offer-row{grid-template-columns:44px 1fr auto}.demo-offer-price{grid-column:3}.demo-offer-reasons{grid-column:2/-1}.demo-offer-promo{grid-column:1/-1}.demo-tracked-title{grid-template-columns:auto 1fr}.demo-tracked-title>strong{grid-column:2}.demo-tracker-grid,.demo-monitoring-summary{grid-template-columns:1fr}.demo-spend-panel{grid-template-columns:1fr;gap:20px}.demo-purchase-row{grid-template-columns:auto 1fr}.demo-purchase-row dl{grid-column:2;grid-template-columns:repeat(3,1fr)}.demo-invoice-head{display:none}.demo-invoice-row{grid-template-columns:1fr 1fr}.demo-invoice-row>span:last-child{text-align:left}.demo-invoice-lines article{grid-template-columns:1fr auto}.demo-invoice-lines article>div{grid-column:1/-1}.demo-coachmark{width:auto;inset:auto 12px 126px!important}}@media (prefers-reduced-motion:reduce){.demo-progress span,.demo-result-card{transition:none}}@media (max-width:700px){.team-section-heading{flex-direction:column;align-items:stretch;gap:14px}.team-invite-button{width:100%}.team-row,.team-member-actions{flex-direction:column;align-items:stretch}.team-member-actions select{width:100%}.invite-summary{grid-template-columns:1fr}}.deals-page,.deal-detail-page{background:linear-gradient(#f0f7f3 0,#fff 620px);min-height:80vh}.deals-hero{max-width:850px;padding:64px 0 38px}.deals-hero h1{color:#12271c;letter-spacing:-.055em;margin:14px 0 12px;font-size:clamp(42px,7vw,68px);line-height:1}.deals-hero p{color:#5e7066;max-width:720px;margin:0;font-size:17px;line-height:1.6}.marketplace-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;padding-bottom:80px;display:grid}.market-deal-card{color:inherit;background:#fff;border:1px solid #dce6df;border-radius:22px;text-decoration:none;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 13px 38px #18432c12}.market-deal-card:hover{transform:translateY(-3px);box-shadow:0 20px 48px #18432c1f}.market-image{background:#f3f6f4;place-items:center;height:210px;display:grid;position:relative}.market-image img{object-fit:contain;width:100%;height:100%;padding:20px}.market-image>span{color:#b3c1b8;font-size:32px;font-weight:900}.market-image b,.match-pill{color:#176b47;background:#e1f2e7;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;position:absolute;top:14px;left:14px}.market-card-body{gap:11px;padding:19px;display:grid}.market-card-body>small,.deal-maker{color:#728078;font-size:11px;font-weight:750}.market-card-body h2{color:#183126;min-height:48px;margin:0;font-size:19px;line-height:1.3}.market-price{align-items:baseline;gap:10px;display:flex}.market-price strong{color:#102d20;font-size:27px}.market-price s,.detail-price s{color:#8a9690;font-size:13px}.deal-progress-label,.market-meta,.market-card-body footer{color:#65746c;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.deal-progress{background:#e5ece7;border-radius:999px;height:10px;overflow:hidden}.deal-progress span{border-radius:inherit;background:linear-gradient(90deg,#168155,#42ad78);height:100%;transition:width .45s;display:block}.market-meta span:first-child{color:#176b47;font-weight:800}.market-card-body footer{border-top:1px solid #edf1ee;min-height:28px;padding-top:10px}.market-card-body footer b{color:#176b47}.deal-error,.commit-message{color:#8f382d;background:#fff1ef;border-radius:10px;padding:12px 15px}.deal-back{color:var(--brand);margin:28px 0;font-weight:800;display:inline-flex}.deal-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.72fr);align-items:start;gap:24px;padding-bottom:80px;display:grid}.deal-product-panel,.commit-panel{background:#fff;border:1px solid #dce6df;border-radius:24px;box-shadow:0 14px 42px #18432c12}.deal-product-panel{padding:34px;position:relative}.deal-detail-image{background:#f4f7f5;border-radius:17px;place-items:center;width:100%;height:360px;margin-bottom:26px;display:grid}.deal-detail-image img{object-fit:contain;width:100%;height:100%;padding:25px}.deal-detail-image span{color:#b2c0b7;font-size:40px;font-weight:900}.deal-product-panel .match-pill{display:inline-flex;position:static}.deal-product-panel h1{color:#143023;letter-spacing:-.045em;margin:8px 0 14px;font-size:clamp(32px,5vw,50px);line-height:1.08}.deal-description{color:#5c6e64;font-size:16px;line-height:1.7}.deal-terms-grid{border-top:1px solid #e2e9e4;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0 0;padding-top:22px;display:grid}.deal-terms-grid div{gap:5px;display:grid}.deal-terms-grid dt{color:#7b8981;text-transform:uppercase;font-size:10px;font-weight:850}.deal-terms-grid dd{color:#203a2d;margin:0;font-weight:800}.fulfillment-note{color:#52675c;background:#f1f7f3;border-radius:11px;padding:14px}.commit-panel{gap:16px;padding:24px;display:grid;position:sticky;top:90px}.deal-phase{color:#176b47;text-transform:capitalize;background:#e8f3ec;border-radius:999px;justify-self:start;padding:7px 10px;font-size:10px;font-weight:900}.detail-price{align-items:baseline;gap:9px;display:flex}.detail-price strong{letter-spacing:-.04em;font-size:38px}.detail-price span{color:#748179;font-size:11px}.remaining-copy,.commit-explainer{color:#596c61;margin:0;font-size:13px;line-height:1.55}.own-commitment{color:#176b47;background:#e8f5ed;border-radius:11px;justify-content:space-between;padding:13px;font-size:12px;display:flex}.quantity-control{color:#30483b;gap:8px;font-size:12px;font-weight:800;display:grid}.quantity-control>div{grid-template-columns:44px 1fr 44px;display:grid}.quantity-control button,.quantity-control input{text-align:center;background:#fff;border:1px solid #cad7cf;height:44px}.quantity-control button:first-child{border-radius:10px 0 0 10px}.quantity-control button:last-child{border-radius:0 10px 10px 0}.quantity-control input{border-inline:0;border-radius:0}.quantity-control small{color:#7a8981;font-weight:500}.impact-preview{color:#5f7067;background:#f5f7f5;border-radius:10px;padding:12px;font-size:12px}.terms-check{color:#4f6358;align-items:flex-start;gap:10px;font-size:11px;line-height:1.45;display:flex}.terms-check input{flex:none;width:18px;height:18px}.commit-panel details{color:#5d6f65;border-top:1px solid #e2e9e4;padding-top:14px;font-size:12px}.commit-panel summary{color:#294235;cursor:pointer;font-weight:800}.deal-settings-card{gap:0;display:grid}.announcement-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.announcement-options label{cursor:pointer;border:1px solid #dce5df;border-radius:12px;gap:10px;padding:14px;display:flex}.announcement-options label.selected{background:#f0f8f3;border-color:#3c9a6e}.announcement-options label>span,.email-deal-toggle>span{gap:4px;display:grid}.announcement-options small,.email-deal-toggle small,.setting-note{color:#687970;font-size:11px;line-height:1.45}.email-deal-toggle{justify-content:space-between;align-items:center;gap:20px;display:flex}.email-deal-toggle input{width:21px;height:21px}.email-deal-toggle.inactive{opacity:.65}@media (max-width:850px){.deal-detail-grid{grid-template-columns:1fr}.commit-panel{position:static}.announcement-options{grid-template-columns:1fr}.deal-detail-image{height:260px}}@media (prefers-reduced-motion:reduce){.market-deal-card,.deal-progress span{transition:none}}.deals-hero{padding:52px 0 30px}.deals-hero h1{margin:12px 0 8px;font-size:clamp(40px,6vw,58px)}.deals-hero p{font-size:16px}.marketplace-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:22px}.market-deal-card{border-radius:18px;grid-template-rows:auto 1fr;display:grid;box-shadow:0 10px 30px #18432c14}.market-image{background:#fff;height:230px;overflow:hidden}.market-image img{box-sizing:border-box;object-fit:contain;object-position:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;padding:0;display:block}.market-card-badges{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;inset:14px 14px auto}.market-card-badges b{letter-spacing:.01em;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:900;position:static}.market-card-badges .match-pill{color:#176b47;background:#e1f2e7}.market-card-badges .savings-pill{color:#fff;background:#b42318;margin-left:auto}.market-card-body{grid-template-rows:auto auto auto auto 1fr;gap:12px;padding:21px}.market-card-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:2px;display:grid}.market-card-progress .deal-progress{height:8px}.market-card-progress>strong{color:#176b47;white-space:nowrap;font-size:11px;font-weight:850}.market-card-body h2{min-height:auto;font-size:20px;line-height:1.28}.market-offer-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.market-price{gap:3px;display:grid}.market-price>span{color:#7a8780;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.market-price>div{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.market-price strong{color:#102d20;letter-spacing:-.035em;font-size:29px}.market-price small{color:#6f7d75;font-size:10px;font-weight:650}.commitment-pill{color:#176b47;background:#e8f5ed;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:850}.market-card-body footer{align-self:end;min-height:38px;margin-top:4px;padding-top:13px}.deal-countdown{color:#7a321f;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.deal-countdown>span{font-size:15px;line-height:1}.deal-countdown strong{color:#a33a24;font-variant-numeric:tabular-nums}.deal-countdown.closed{color:#7a8780}.market-card-cta{color:#176b47;font-size:11px;font-weight:850}.market-deal-card:hover .market-card-cta{text-underline-offset:3px;text-decoration:underline}@media (max-width:520px){.marketplace-grid{grid-template-columns:1fr}.deals-hero{padding:40px 0 24px}.market-image{height:205px}.market-card-body{padding:18px}.market-price strong{font-size:26px}}.deal-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(360px,.68fr);gap:26px}.deal-product-panel{padding:26px}.deal-product-intro{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:center;gap:30px;display:grid}.deal-detail-image{background:#fff;width:100%;height:340px;margin:0;overflow:hidden}.deal-detail-image img{box-sizing:border-box;object-fit:contain;object-position:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;padding:0;display:block}.deal-product-copy{min-width:0}.deal-product-panel .deal-maker{margin:14px 0 0}.deal-product-panel h1{margin:8px 0 14px;font-size:clamp(30px,3.3vw,44px)}.deal-product-panel .deal-description{margin-bottom:0;font-size:15px;line-height:1.65}.deal-terms-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.commit-panel{gap:14px;padding:23px}.detail-offer-kicker{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-offer-kicker .deal-phase{position:static}.detail-offer-kicker>strong{color:#fff;background:#b42318;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:900}.detail-price{gap:4px;padding-bottom:2px;display:grid}.detail-price-label{color:#718078;letter-spacing:.11em;text-transform:uppercase;font-weight:900;font-size:9px!important}.detail-price>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.detail-price>div strong{color:#102d20;font-size:38px;line-height:1.05}.detail-price>div small{color:#748179;font-size:11px}.detail-price>p{color:#6d7972;margin:0;font-size:11px}.detail-price>p s{color:#6d7972}.detail-deadline{color:#8d301f;background:#fff3ed;border-radius:9px;align-items:center;gap:5px;padding:10px 11px;font-size:12px;font-weight:700;display:flex}.detail-deadline>span{font-size:17px;line-height:1}.detail-deadline strong{font-variant-numeric:tabular-nums}.detail-deadline.ended{color:#68756e;background:#f1f3f2}.detail-claimed{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.detail-claimed .deal-progress{height:9px}.detail-claimed>strong{color:#176b47;white-space:nowrap;font-size:11px}.deal-confidence{color:#52675b;background:#f7fbf8;border:1px solid #deebe3;border-radius:10px;gap:7px;padding:12px;font-size:11px;display:grid}.deal-confidence span{align-items:center;gap:8px;display:flex}.deal-confidence b{color:#176b47;background:#dff2e6;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid}.deal-primary-action{width:100%;min-height:49px;font-size:14px}.commit-panel>.button:not(.secondary){width:100%;min-height:49px}.commit-panel .remaining-copy{font-size:12px}.variant-quantity-list{margin-top:2px}@media (max-width:1050px){.deal-product-intro{grid-template-columns:1fr}.deal-detail-image{height:300px}.deal-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.deal-detail-grid{grid-template-columns:1fr}.deal-product-intro{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr)}.deal-detail-image{height:300px}}@media (max-width:620px){.deal-product-panel{padding:18px}.deal-product-intro{grid-template-columns:1fr;gap:20px}.deal-detail-image{height:260px}.deal-terms-grid{grid-template-columns:1fr 1fr}.commit-panel{padding:18px}}.deal-detail-page{padding-bottom:90px}.deal-detail-page .deal-terms-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.deal-draft-status{color:#63756b;text-align:right;margin-top:-4px;font-size:10px;display:block}.deal-activation-state{color:#234f38;background:#eef7f2;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:13px;display:grid}.deal-activation-state .button-spinner{grid-row:1/3}.deal-activation-state p{color:#66766d;grid-column:2;margin:0;font-size:11px}.deal-information{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.deal-info-section{background:#fff;border:1px solid #dce6df;border-radius:20px;padding:30px;box-shadow:0 10px 32px #18432c0e}.deal-info-section:first-child,.deal-fulfillment-section{grid-column:1/-1}.deal-info-section h2,.deal-reviews h2{color:#163326;letter-spacing:-.035em;margin:8px 0 14px;font-size:clamp(25px,3vw,34px)}.deal-info-section>p{color:#5c6e64;max-width:860px;margin:0;font-size:15px;line-height:1.7}.deal-highlights,.deal-content-list{gap:11px;margin:22px 0 0;padding:0;list-style:none;display:grid}.deal-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-highlights li{color:#304c3d;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.deal-highlights li span{color:#176b47;background:#e1f3e8;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:11px;font-weight:900;display:grid}.deal-content-list li{color:#4f6459;padding-left:19px;font-size:14px;line-height:1.55;position:relative}.deal-content-list li:before{color:#2c8a5f;content:"•";position:absolute;left:2px}.deal-specifications{gap:0;margin:0;display:grid}.deal-specifications>div{border-bottom:1px solid #edf1ee;grid-template-columns:minmax(125px,.8fr) minmax(0,1.2fr);gap:18px;padding:11px 0;display:grid}.deal-specifications>div:last-child{border-bottom:0}.deal-specifications dt{color:#78867e;font-size:11px;font-weight:800}.deal-specifications dd{color:#253e31;margin:0;font-size:13px;font-weight:750}.deal-fulfillment-section details{border-top:1px solid #e3eae5;margin-top:19px;padding-top:15px}.deal-fulfillment-section summary{color:#294a39;cursor:pointer;font-size:13px;font-weight:850}.deal-fulfillment-section details p{color:#5c6e64;font-size:13px;line-height:1.65}.deal-reviews{background:#fff;border:1px solid #dce6df;border-radius:22px;margin-top:24px;padding:34px;box-shadow:0 14px 38px #18432c11}.deal-reviews>header{border-bottom:1px solid #e7ede9;justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:24px;display:flex}.review-summary{align-items:center;gap:12px;display:flex}.review-summary>strong{color:#183b29;font-size:46px;line-height:1}.review-summary>span{gap:2px;display:grid}.review-summary b,.review-stars{color:#e19a16;letter-spacing:2px}.review-summary small{color:#748179;font-size:11px}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.review-grid article{background:#fbfcfb;border:1px solid #e1e8e3;border-radius:15px;align-content:start;gap:8px;padding:21px;display:grid}.review-grid h3{color:#1c3729;margin:0;font-size:17px}.review-grid p{color:#596b61;margin:0;font-size:13px;line-height:1.6}.review-grid footer{color:#75827b;border-top:1px solid #e8edea;flex-wrap:wrap;gap:4px 12px;margin-top:9px;padding-top:11px;font-size:10px;display:flex}.review-grid footer strong{color:#385142;flex-basis:100%}.review-grid footer a{color:#176b47}.reviews-empty{text-align:center;background:#f8fbf9;border:1px dashed #cbd9d0;border-radius:15px;margin-top:24px;padding:25px}.reviews-empty h3{color:#234333;margin:0}.reviews-empty p{color:#6c7a72;margin:6px 0 0;font-size:13px}.review-form{border-top:1px solid #e2e9e4;grid-template-columns:180px minmax(0,1fr);gap:16px 22px;margin-top:26px;padding-top:25px;display:grid}.review-form>div{grid-row:1/5}.review-form h3{color:#19382a;margin:0;font-size:20px}.review-form>div p{color:#6b7971;margin:7px 0 0;font-size:12px;line-height:1.5}.review-form fieldset,.review-form label{color:#52665b;border:0;gap:7px;margin:0;padding:0;font-size:11px;font-weight:800;display:grid}.review-form input,.review-form textarea{color:#203a2d;width:100%;font:inherit;background:#fff;border:1px solid #ccd9d1;border-radius:10px;font-size:13px;font-weight:500}.review-form input{height:43px;padding:0 12px}.review-form textarea{resize:vertical;padding:11px 12px}.review-rating-input{display:flex}.review-rating-input button{color:#cbd3ce;cursor:pointer;background:0 0;border:0;padding:0 5px 0 0;font-size:27px}.review-rating-input button.active{color:#e19a16}.review-form>.button{justify-self:start;min-width:160px}.commit-panel .billing-action-wrap,.commit-panel .billing-action-wrap .button{width:100%;display:block}@media (max-width:850px){.deal-information{grid-template-columns:1fr}.deal-info-section:first-child,.deal-fulfillment-section{grid-column:auto}.deal-highlights,.review-grid{grid-template-columns:1fr}}@media (max-width:620px){.deal-detail-page .deal-terms-grid{grid-template-columns:1fr}.deal-info-section,.deal-reviews{padding:21px}.deal-reviews>header{flex-direction:column;align-items:flex-start}.review-form{grid-template-columns:1fr}.review-form>div{grid-row:auto}.review-form>.button{width:100%}}@media (min-width:851px){.deal-detail-page .shell{grid-template-columns:minmax(0,1.5fr) minmax(360px,.68fr);align-items:start;column-gap:26px;display:grid}.deal-detail-page .deal-back{grid-column:1/-1}.deal-detail-page .deal-detail-grid{display:contents}.deal-detail-page .deal-product-panel{grid-area:2/1}.deal-detail-page .commit-panel{overscroll-behavior:contain;scrollbar-gutter:stable;grid-area:2/2/span 3;max-height:calc(100dvh - 110px);overflow-y:auto}.deal-detail-page .deal-information{grid-area:3/1}.deal-detail-page .deal-reviews{grid-area:4/1}}.deal-phase.committed{color:#0b7044;background:#dff4e7}.commit-panel.is-committed:not(.is-editing){gap:11px;padding:20px}.commit-panel.is-committed:not(.is-editing) .detail-price>div strong{font-size:31px}.commit-panel.is-committed:not(.is-editing) .detail-deadline{padding:8px 10px}.commit-panel.is-committed:not(.is-editing) .detail-claimed .deal-progress{height:7px}.confirmed-commitment{background:linear-gradient(145deg,#edf9f2,#f8fcf9);border:1px solid #b9dfc8;border-radius:15px;gap:12px;margin-top:2px;padding:16px;display:grid;box-shadow:0 10px 28px #12693f14}.confirmed-commitment>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.commitment-success-icon{color:#fff;background:#168653;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid;box-shadow:0 6px 14px #16865333}.confirmed-commitment>header>div{gap:2px;display:grid}.confirmed-commitment>header strong{color:#105c39;font-size:15px}.confirmed-commitment>header p{color:#567064;margin:0;font-size:11px;line-height:1.4}.commitment-active-pill{color:#116c43;text-transform:uppercase;background:#d9f0e2;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:900}.confirmed-variant-list{background:#ffffffb8;border:1px solid #d7e8dd;border-radius:10px;gap:0;display:grid;overflow:hidden}.confirmed-variant-list>div{color:#53685d;border-bottom:1px solid #e5eee8;justify-content:space-between;align-items:center;gap:16px;padding:9px 11px;font-size:11px;display:flex}.confirmed-variant-list>div:last-child{border-bottom:0}.confirmed-variant-list strong{color:#153d29;font-size:13px}.confirmed-commitment-total{color:#5e7167;justify-content:space-between;align-items:baseline;gap:16px;padding-top:2px;font-size:11px;display:flex}.confirmed-commitment-total strong{color:#102c1e;font-size:21px}.confirmed-commitment .commitment-edit-button{color:#126e45;background:#fff;border-color:#9bcbb0;width:100%;min-height:42px}.confirmed-commitment>small{color:#687b71;text-align:center;font-size:9px;line-height:1.45}.deal-description-wrap{justify-items:start;gap:6px;display:grid}.deal-description-wrap .deal-description{margin:0}.deal-description-wrap .deal-description.clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.deal-description-wrap>button{color:#176b47;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:850}.deal-description-wrap>button:hover{text-underline-offset:3px;text-decoration:underline}.deal-information>.deal-info-section:first-child{grid-column:auto}.deal-information{flex-direction:column;display:flex}.deal-information>.deal-overview-section,.deal-information>.deal-included-section,.deal-information>.deal-fulfillment-section{grid-column:1/-1}@media (max-width:850px){.deal-information>.deal-overview-section,.deal-information>.deal-included-section,.deal-information>.deal-fulfillment-section{grid-column:auto}}.deal-commit-dialog{width:min(520px,100%);padding:28px}.deal-commit-dialog>p{color:#5e7066;margin:12px 0 0;font-size:14px;line-height:1.55}.deal-commit-steps{gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.deal-commit-steps li{background:#f7faf8;border:1px solid #dce8e0;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;padding:12px;display:grid}.deal-commit-steps li>span{color:#146e45;background:#dff1e6;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.deal-commit-steps li>div{gap:3px;display:grid}.deal-commit-steps strong{color:#193c2a;font-size:13px}.deal-commit-steps p{color:#63746a;margin:0;font-size:11px;line-height:1.45}.deal-commit-dialog-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}@media (max-width:520px){.deal-commit-dialog{padding:22px}.deal-commit-dialog-actions{flex-direction:column-reverse}.deal-commit-dialog-actions .button{width:100%}}.commitment-edit-heading{background:#eef7f2;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.commitment-edit-heading>div{gap:2px;display:grid}.commitment-edit-heading strong{color:#195d3b;font-size:13px}.commitment-edit-heading span{color:#62766b;font-size:9px;line-height:1.35}.commitment-edit-heading>button{color:#37634d;background:#fff;border:1px solid #bfd8c9;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:800}.pricing-page{background:linear-gradient(#f2f7f4 0,#fbfcfb 760px,#fff 1100px);overflow:clip}.pricing-shell{padding-bottom:100px}.pricing-page .breadcrumb{padding-top:30px}.pricing-hero{grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);align-items:center;gap:72px;padding:72px 0 96px;display:grid}.pricing-hero-copy h1{color:#102419;letter-spacing:-.06em;text-wrap:balance;max-width:850px;margin:19px 0 24px;font-size:clamp(54px,7vw,84px);font-weight:850;line-height:.96}.pricing-hero-copy>p{color:#5c6f64;max-width:740px;margin:0;font-size:20px;line-height:1.62}.pricing-hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.pricing-hero-copy>small{color:#78877f;margin-top:14px;font-size:10px;font-weight:750;display:block}.pricing-plan-card{color:#fff;background:linear-gradient(145deg,#123422,#1e6a47);border:1px solid #bcd9c8;border-radius:30px;padding:34px;position:relative;overflow:hidden;box-shadow:0 32px 75px #0f482b38}.pricing-plan-card:after{content:"";background:#68d29824;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-120px;right:-110px}.pricing-plan-kicker{color:#91d1ae;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:950}.pricing-plan-price{align-items:end;gap:13px;margin:15px 0 8px;display:flex}.pricing-plan-price strong{letter-spacing:-.06em;font-size:64px;line-height:.92}.pricing-plan-price span{color:#bdd9ca;text-transform:uppercase;padding-bottom:5px;font-size:11px;font-weight:800;line-height:1.25}.pricing-plan-card>p{color:#c8ded2;margin:16px 0 24px;font-size:14px;line-height:1.55}.pricing-plan-card ul,.pricing-tier-card ul{gap:11px;margin:0 0 28px;padding:0;list-style:none;display:grid}.pricing-plan-card li{color:#f1f8f4;gap:10px;font-size:12px;font-weight:720;display:flex}.pricing-plan-card li span{color:#83d0a8;font-weight:950}.pricing-plan-button{z-index:1;color:#173c29;background:#fff;justify-content:center;width:100%;position:relative}.pricing-section-heading{max-width:760px;margin-bottom:32px}.pricing-section-heading>span,.pricing-value-copy>span,.pricing-startup>div>span,.pricing-final-cta>span{color:#3e8562;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:950}.pricing-section-heading h2,.pricing-value-copy h2,.pricing-startup h2,.pricing-final-cta h2{color:#15291f;letter-spacing:-.05em;text-wrap:balance;margin:9px 0 12px;font-size:clamp(34px,5vw,56px);line-height:1.02}.pricing-section-heading>p{color:#64756c;margin:0;font-size:16px;line-height:1.6}.pricing-problem{border-top:1px solid #dce5df;padding:86px 0}.pricing-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pricing-problem-grid article{background:#fff;border:1px solid #e0e7e2;border-radius:24px;min-height:250px;padding:28px;box-shadow:0 14px 38px #153a270d}.pricing-problem-grid article>span{color:#71a087;font-size:10px;font-weight:900}.pricing-problem-grid h3{color:#1b3226;letter-spacing:-.03em;margin:44px 0 12px;font-size:23px;line-height:1.1}.pricing-problem-grid p{color:#64746c;margin:0;font-size:14px;line-height:1.62}.pricing-value{background:#eff7f2;border-radius:34px;grid-template-columns:minmax(0,1.1fr) minmax(340px,.65fr);align-items:center;gap:80px;margin:30px 0 110px;padding:clamp(32px,6vw,68px);display:grid}.pricing-value-copy p{color:#53675c;max-width:650px;font-size:16px;line-height:1.68}.pricing-math-card{background:#fff;border:1px solid #d0dfd6;border-radius:24px;gap:0;padding:28px;display:grid;box-shadow:0 18px 45px #18462d17}.pricing-math-card>span{color:#6b9a80;letter-spacing:.13em;text-transform:uppercase;margin-bottom:13px;font-size:9px;font-weight:950}.pricing-math-card>div{border-top:1px solid #e5ebe7;justify-content:space-between;align-items:baseline;gap:24px;padding:15px 0;display:flex}.pricing-math-card small{color:#718078;font-size:11px}.pricing-math-card strong{color:#1a3929;font-size:17px}.pricing-math-card>div:nth-of-type(3) strong{color:#14714a;font-size:23px}.pricing-math-card>p{color:#88948e;text-align:right;margin:14px 0 0;font-size:10px}.pricing-outcomes{padding:10px 0 100px}.pricing-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pricing-outcome-grid article{background:#f4f7f5;border-radius:20px;padding:25px}.pricing-outcome-grid strong{color:#1a3527;letter-spacing:-.02em;font-size:17px}.pricing-outcome-grid p{color:#66766e;margin:9px 0 0;font-size:13px;line-height:1.58}.pricing-compare{border-top:1px solid #dce5df;padding:88px 0}.pricing-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pricing-tier-card{background:#fff;border:1px solid #dce5df;border-radius:28px;flex-direction:column;min-height:440px;padding:34px;display:flex}.pricing-tier-card.featured{background:linear-gradient(145deg,#eef8f2,#fff);border-color:#76b993;box-shadow:0 24px 58px #1452321f}.pricing-tier-card>span{color:#5e9274;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.pricing-tier-card h3{color:#153021;letter-spacing:-.05em;margin:12px 0 9px;font-size:48px;line-height:1}.pricing-tier-card h3 small{color:#5f7067;letter-spacing:0;font-size:12px}.pricing-tier-card>p{color:#63736b;min-height:48px;margin:0 0 24px;font-size:14px;line-height:1.55}.pricing-tier-card li{color:#40564a;padding-left:20px;font-size:13px;position:relative}.pricing-tier-card li:before{color:#269061;content:"✓";font-weight:900;position:absolute;left:0}.pricing-tier-card .button{justify-content:center;width:100%;margin-top:auto}.pricing-startup{color:#fff;background:#173528;border-radius:30px;justify-content:space-between;align-items:center;gap:52px;margin:28px 0 110px;padding:clamp(30px,5vw,52px);display:flex;box-shadow:0 24px 65px #123a2729}.pricing-startup>div{max-width:760px}.pricing-startup h2{color:#fff;font-size:clamp(30px,4vw,46px)}.pricing-startup p{color:#c7ddd1;margin:0;font-size:15px;line-height:1.62}.pricing-startup .pricing-startup-button{color:#173528;background:#fff;border-color:#fff;flex:none;box-shadow:0 10px 28px #051c112e}.pricing-startup .pricing-startup-button:hover{color:#102a1c;background:#e8f3ec;border-color:#e8f3ec}.pricing-faq{border-top:1px solid #dce5df;grid-template-columns:minmax(240px,.55fr) minmax(0,1fr);gap:70px;padding:82px 0;display:grid}.pricing-faq>div:last-child{display:grid}.pricing-faq article{border-bottom:1px solid #e0e7e2;padding:24px 0}.pricing-faq article:first-child{padding-top:0}.pricing-faq h3{color:#1c3428;margin:0 0 8px;font-size:18px}.pricing-faq p{color:#65766d;margin:0;font-size:14px;line-height:1.62}.pricing-final-cta{text-align:center;background:linear-gradient(140deg,#e7f5ec,#f8fbf9);border-radius:34px;max-width:980px;margin:80px auto 0;padding:clamp(36px,7vw,72px)}.pricing-final-cta h2{max-width:740px;margin-inline:auto}.pricing-final-cta>p{color:#607168;max-width:670px;margin:0 auto;font-size:16px;line-height:1.65}.pricing-final-cta>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}@media (max-width:940px){.pricing-hero{grid-template-columns:1fr;gap:44px}.pricing-plan-card{max-width:620px}.pricing-problem-grid,.pricing-outcome-grid,.pricing-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-value{grid-template-columns:1fr;gap:35px}.pricing-faq{grid-template-columns:1fr;gap:24px}}@media (max-width:700px){.pricing-shell{width:min(100% - 28px,1180px);padding-bottom:70px}.pricing-page .breadcrumb{padding-top:18px}.pricing-hero{gap:35px;padding:50px 0 68px}.pricing-hero-copy h1{font-size:clamp(43px,12.5vw,58px)}.pricing-hero-copy>p{font-size:17px}.pricing-hero-actions{flex-direction:column;align-items:stretch}.pricing-hero-actions .button{justify-content:center;width:100%}.pricing-plan-card{border-radius:24px;padding:28px}.pricing-plan-price strong{font-size:56px}.pricing-problem{padding:62px 0}.pricing-problem-grid,.pricing-outcome-grid,.pricing-tier-grid{grid-template-columns:1fr}.pricing-problem-grid article{min-height:0}.pricing-problem-grid h3{margin-top:30px}.pricing-value{border-radius:24px;gap:28px;margin-bottom:78px;padding:28px 22px}.pricing-math-card{padding:22px}.pricing-outcomes{padding-bottom:72px}.pricing-compare{padding:68px 0}.pricing-tier-card{min-height:0;padding:27px}.pricing-startup{border-radius:24px;flex-direction:column;align-items:stretch;gap:28px;margin-bottom:78px}.pricing-startup .button{justify-content:center;width:100%}.pricing-faq{padding:65px 0}.pricing-final-cta{border-radius:24px;margin-top:60px;padding:38px 23px}.pricing-final-cta>div{flex-direction:column;align-items:stretch}.pricing-final-cta .button{justify-content:center;width:100%}}.category-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-bottom:88px;display:grid}.category-showcase-card{background:#fff;border:1px solid #e0e7e2;border-radius:28px;min-width:0;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden;box-shadow:0 16px 44px #143a2712}.category-showcase-card:hover{border-color:#abd0ba;transform:translateY(-5px);box-shadow:0 26px 60px #14442a21}.category-showcase-card>a{height:100%;color:inherit;display:block}.category-showcase-media{background:radial-gradient(circle at 34% 24%,#fff 0 8%,#edf6f0 45%,#e2efe7 100%);place-items:center;height:230px;display:grid;position:relative;overflow:hidden}.category-showcase-media:after{content:"";background:#1c7a4d14;border-radius:50%;width:180px;height:180px;position:absolute;inset:auto -35px -80px auto}.category-showcase-media .product-image{background:0 0;border:0;border-radius:0;width:100%;height:100%}.category-showcase-media .product-image img{object-fit:contain;filter:drop-shadow(0 18px 22px #11372324);background:0 0;padding:30px;transition:transform .28s;transform:scale(.9)}.category-showcase-card:hover .product-image img{transform:scale(.96)}.category-showcase-media .product-image-fallback{color:#2e7b55;font-size:58px;font-weight:900}.category-showcase-media>span{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#315541;letter-spacing:.06em;text-transform:uppercase;background:#ffffffd6;border:1px solid #ffffffb3;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;position:absolute;bottom:15px;right:16px;box-shadow:0 6px 20px #12412814}.category-showcase-body{flex-direction:column;min-height:250px;padding:25px;display:flex}.category-showcase-body>div>span{color:#67917a;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.category-showcase-body h2{color:#172a20;letter-spacing:-.035em;margin:7px 0 0;font-size:24px;line-height:1.08}.category-showcase-body p{color:#63736b;margin:17px 0 24px;font-size:13px;line-height:1.62}.category-showcase-body>strong{color:#1d6746;border-top:1px solid #e6ece8;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;font-size:12px;display:flex}.category-showcase-body>strong span{background:#e8f5ed;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.curator-directory-page{background:linear-gradient(#f1f7f3 0,#fff 760px);overflow:clip}.curator-directory-hero{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:end;gap:70px;padding:86px 0 70px;display:grid}.curator-directory-hero h1{color:#10261a;letter-spacing:-.06em;text-wrap:balance;max-width:850px;margin:18px 0 24px;font-size:clamp(54px,7vw,86px);font-weight:850;line-height:.96}.curator-directory-hero>div:first-child>p{color:#5c6f64;max-width:760px;margin:0;font-size:19px;line-height:1.62}.curator-directory-principle{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb8;border:1px solid #cfe1d6;border-radius:24px;gap:11px;padding:28px;display:grid;box-shadow:0 18px 48px #13442912}.curator-directory-principle>span{color:#5e8f72;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.curator-directory-principle>strong{color:#173628;letter-spacing:-.025em;font-size:22px;line-height:1.25}.curator-directory-principle a{color:var(--brand);margin-top:7px;font-size:11px;font-weight:850}.curator-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1050px;padding:20px 0 96px;display:grid}.curator-profile-card{background:#fff;border:1px solid #dce5df;border-radius:30px;min-width:0;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 18px 52px #173d2914}.curator-profile-card:hover{transform:translateY(-5px);box-shadow:0 30px 70px #15452b24}.curator-profile-card>a{height:100%;color:inherit;grid-template-columns:200px minmax(0,1fr);display:grid}.curator-profile-card-media{background:linear-gradient(150deg,#d8efe1,#f0f8f3);place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.curator-profile-card-media:before,.curator-profile-card-media:after{content:"";border-radius:50%;position:absolute}.curator-profile-card-media:before{background:#ffffff80;width:180px;height:180px;top:-85px;left:-75px}.curator-profile-card-media:after{background:#16784b1a;width:170px;height:170px;bottom:-75px;right:-90px}.curator-profile-card-media img{z-index:1;object-fit:cover;border:5px solid #ffffffe6;border-radius:42px;width:142px;height:142px;box-shadow:0 20px 45px #10492b2e}.curator-profile-card-media>span{z-index:1;color:#176c48;background:#ffffff4d;border:5px solid #ffffffe6;border-radius:42px;place-items:center;width:142px;height:142px;font-size:45px;font-weight:900;display:grid;box-shadow:0 20px 45px #10492b1f}.curator-profile-card-media i{z-index:2;color:#2c5b43;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border-radius:999px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:900;position:absolute;bottom:15px;right:15px}.curator-profile-card-body{flex-direction:column;min-width:0;padding:30px;display:flex}.curator-profile-card-body>span{color:#5f9374;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.curator-profile-card-body h2{color:#15291f;letter-spacing:-.045em;margin:9px 0 6px;font-size:34px;line-height:1}.curator-profile-card-body>strong{color:#3c5c4b;font-size:12px}.curator-profile-card-body>p{color:#65756c;margin:17px 0;font-size:13px;line-height:1.58}.curator-category-pills{flex-wrap:wrap;gap:5px;display:flex}.curator-category-pills small{color:#587064;background:#f0f5f2;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:850}.curator-profile-card-action{color:#196642;border-top:1px solid #e5ebe7;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:12px;font-weight:850;display:flex}.curator-profile-card-action span{font-size:16px}.curator-detail-page .expert-profile-head{position:relative;overflow:hidden}.expert-profile-stat{border-left:1px solid #cadecf;align-items:center;gap:12px;margin-left:auto;padding-left:30px;display:flex}.expert-profile-stat strong{color:#165d3e;letter-spacing:-.05em;font-size:42px;line-height:1}.expert-profile-stat span{color:#6a7b72;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.35}.curator-category-collection{gap:72px;padding-bottom:96px;display:grid}.curator-category-section{scroll-margin-top:90px}.curator-category-section>header{border-bottom:1px solid #dce5df;justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;padding-bottom:17px;display:flex}.curator-category-section>header>div{align-items:baseline;gap:13px;display:flex}.curator-category-section>header span{color:#75a28a;letter-spacing:.08em;font-size:10px;font-weight:900}.curator-category-section>header h2{color:#193126;letter-spacing:-.04em;margin:0;font-size:clamp(27px,4vw,38px)}.curator-category-section>header p{color:#78877f;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.curator-category-section .catalog-card-grid{margin:0}@media (max-width:980px){.category-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.curator-directory-hero{grid-template-columns:1fr;gap:30px}.curator-directory-principle{max-width:500px}.curator-profile-grid{grid-template-columns:1fr}}@media (max-width:700px){.category-showcase-grid{grid-template-columns:1fr;gap:16px;padding-bottom:64px}.category-showcase-media{height:205px}.category-showcase-body{min-height:0;padding:22px}.curator-directory-hero{padding:54px 0 42px}.curator-directory-hero h1{font-size:clamp(43px,13vw,58px)}.curator-directory-hero>div:first-child>p{font-size:16px}.curator-profile-card>a{grid-template-columns:1fr}.curator-profile-card-media{min-height:240px}.curator-profile-card-body{padding:25px}.expert-profile-stat{border-top:1px solid #cadecf;border-left:0;width:100%;margin:5px 0 0;padding:18px 0 0}.curator-category-collection{gap:56px;padding-bottom:64px}.curator-category-section>header{flex-direction:column;align-items:flex-start;gap:6px}}.impersonation-banner{color:#513d00;z-index:30;background:#fff3cd;border-bottom:1px solid #e5c45a;justify-content:center;align-items:center;gap:1rem;padding:.65rem 1rem;display:flex;position:relative}.impersonation-banner button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;border-radius:.4rem;padding:.25rem .6rem;font-weight:700}.public-nav-links{align-items:center;gap:4px;margin-right:8px;display:flex}.public-nav-links a{color:#52625a;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:800;transition:background .18s,color .18s}.public-nav-links a:hover{color:var(--brand-dark);background:#eef5f0}.editorial-page{background:linear-gradient(#f4f8f5 0,#fbfcfa 510px,#fff 810px);overflow:clip}.editorial-shell{padding-bottom:96px}.editorial-page .breadcrumb{padding-top:30px}.editorial-hero{max-width:1020px;padding:82px 0 76px;position:relative}.editorial-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#33a3691f,#33a36900 70%);border-radius:50%;width:360px;height:360px;position:absolute;top:-80px;right:-260px}.editorial-hero h1{color:#10251b;letter-spacing:-.058em;text-wrap:balance;max-width:980px;margin:20px 0 24px;font-size:clamp(48px,7vw,82px);font-weight:850;line-height:.98}.editorial-hero>p{color:#586b61;text-wrap:pretty;max-width:780px;margin:0;font-size:clamp(18px,2vw,22px);line-height:1.55}.editorial-meta{color:#718078;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:9px 22px;margin-top:28px;font-size:11px;font-weight:800;display:flex}.editorial-meta span+span:before{color:#b7c3bb;content:"•";margin-right:22px}.editorial-layout{grid-template-columns:220px minmax(0,760px);justify-content:center;align-items:start;gap:72px;display:grid}.editorial-toc{border-top:1px solid #cfdad2;padding:20px 0;position:sticky;top:92px}.editorial-toc>strong{color:#173527;letter-spacing:.09em;text-transform:uppercase;font-size:11px}.editorial-toc ol{gap:3px;margin:14px 0 0;padding:0;list-style:none;display:grid}.editorial-toc a{color:#65766d;padding:7px 0;font-size:12px;font-weight:700;line-height:1.35;display:block}.editorial-toc a:hover{color:var(--brand)}.editorial-body{min-width:0}.editorial-body>section{border-top:1px solid #e0e7e2;padding:62px 0;scroll-margin-top:95px}.editorial-body>section:first-child{border-top:0}.editorial-section-number{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:950;display:block}.editorial-body h2{color:#17271f;letter-spacing:-.042em;text-wrap:balance;max-width:690px;margin:0 0 25px;font-size:clamp(30px,4vw,44px);line-height:1.08}.editorial-body h3{color:#22372c;margin:30px 0 12px;font-size:20px}.editorial-body p{color:#45594e;margin:0 0 22px;font-size:17px;line-height:1.78}.editorial-body p a{color:var(--brand);text-underline-offset:3px;font-weight:750;-webkit-text-decoration:underline #a8cfba;text-decoration:underline #a8cfba}.article-callout{background:linear-gradient(135deg,#edf8f1,#f8fbf9);border:1px solid #b9d9c6;border-radius:20px;margin:34px 0;padding:25px 28px;box-shadow:0 14px 35px #1654350f}.article-callout>strong{color:#126643;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:12px;display:block}.article-callout p:last-child{color:#315443;margin-bottom:0;font-size:15px}.article-checklist{gap:10px;margin:30px 0;padding:0;list-style:none;display:grid}.article-checklist li{color:#354a3f;background:#fff;border:1px solid #e1e8e3;border-radius:14px;align-items:flex-start;gap:12px;padding:15px 17px;font-size:14px;font-weight:720;line-height:1.5;display:flex;box-shadow:0 6px 22px #1a3a2909}.article-checklist li span{width:23px;height:23px;color:var(--brand);background:#e5f5eb;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:950;display:grid}.article-steps{gap:12px;margin:30px 0;padding:0;list-style:none;display:grid}.article-steps li{background:#f5f8f6;border-radius:18px;grid-template-columns:44px 1fr;gap:16px;padding:20px;display:grid}.article-steps li>span{color:#fff;background:#173a29;border-radius:13px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:900;display:grid}.article-steps strong{color:#20382c;margin:2px 0 5px;font-size:15px;display:block}.article-steps p{color:#617269;margin:0;font-size:14px;line-height:1.55}.article-formula{color:#fff;background:#142d21;border-radius:18px;gap:7px;margin:32px 0;padding:27px 30px;display:grid;box-shadow:0 20px 44px #12322226}.article-formula span{color:#9ed3b7;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.article-formula strong{letter-spacing:-.02em;font-size:clamp(18px,3vw,25px);line-height:1.3}.article-table-wrap{background:#fff;border:1px solid #dce5df;border-radius:18px;width:100%;margin:34px 0;overflow-x:auto;box-shadow:0 12px 34px #193b290d}.article-table-wrap table{border-collapse:collapse;color:#41544a;width:100%;font-size:13px;line-height:1.45}.article-table-wrap caption{color:#607168;text-align:left;border-bottom:1px solid #e4ebe6;padding:16px 18px;font-weight:750}.article-table-wrap th,.article-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e8eeea;padding:15px 17px}.article-table-wrap thead th{color:#52675c;letter-spacing:.06em;text-transform:uppercase;background:#f1f6f3;font-size:10px;font-weight:900}.article-table-wrap tbody th{color:#203a2d;font-weight:850}.article-table-wrap tr:last-child>*{border-bottom:0}.editorial-sources ol{border-top:1px solid #e0e7e2;gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.editorial-sources li{border-bottom:1px solid #e0e7e2;justify-content:space-between;align-items:baseline;gap:24px;padding:17px 0;display:flex}.editorial-sources a{color:#1f563b;font-size:14px;font-weight:800}.editorial-sources li span{color:#7a8981;flex:none;font-size:11px}.editorial-cta{color:#fff;background:linear-gradient(135deg,#132,#1c6845);border-radius:30px;justify-content:space-between;align-items:center;gap:42px;margin:74px auto 0;padding:clamp(28px,5vw,52px);display:flex;box-shadow:0 26px 70px #11422b33}.editorial-cta>div{max-width:650px}.editorial-cta span{color:#8fd2ad;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.editorial-cta h2{color:#fff;letter-spacing:-.04em;margin:10px 0;font-size:clamp(28px,4vw,44px);line-height:1.05}.editorial-cta p{color:#c7ded1;margin:0;font-size:15px;line-height:1.6}.editorial-cta .button{color:#16452f;background:#fff;flex:none}.trust-page{background:linear-gradient(#f3f8f5,#fff 650px)}.trust-shell{max-width:1040px;padding-bottom:90px}.trust-hero{max-width:900px;padding:76px 0 65px}.trust-hero h1,.category-page-head h1,.expert-profile-head h1{color:#12271c;letter-spacing:-.055em;text-wrap:balance;margin:17px 0 20px;font-size:clamp(44px,7vw,72px);line-height:1}.trust-hero .lede,.category-page-head .lede{color:#5d6e65;max-width:760px;font-size:20px;line-height:1.55}.trust-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.trust-copy{box-shadow:none;background:#f4f7f5;border:0;border-radius:22px;padding:30px}.trust-copy h2{color:#1a3427;letter-spacing:-.025em;margin:0 0 12px;font-size:22px}.trust-copy p,.trust-copy li{color:#56685e;font-size:15px;line-height:1.68}.trust-content .trust-copy:first-child{background:#eaf5ee;grid-column:1/-1}.contact-primary-action{justify-content:center;margin-top:-58px;padding-bottom:90px;display:flex}.category-page{background:linear-gradient(#f5f8f6 0,#fff 620px)}.category-page-head{max-width:880px;padding:74px 0 48px}.catalog-directory-grid,.catalog-card-grid{gap:18px}.catalog-directory-card{border-color:#e0e8e2;border-radius:22px;min-height:230px;padding:27px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 12px 34px #183b280d}.catalog-directory-card:hover{border-color:#acd1bb;transform:translateY(-3px);box-shadow:0 20px 44px #184b301a}.public-catalog-group-card{border-radius:20px;overflow:hidden;box-shadow:0 12px 34px #1539260f}.public-catalog-group-card .curated-card-attribution{color:#687a70;padding:0 17px 12px;display:block}.expert-profile-head{background:linear-gradient(135deg,#eaf6ee,#f9fbfa);border-radius:28px;align-items:center;gap:32px;max-width:900px;min-height:0;margin:36px 0 28px;padding:40px;display:flex}.expert-profile-head img{object-fit:cover;border:5px solid #fff;border-radius:36px;flex:none;width:150px;height:150px;box-shadow:0 18px 40px #1c493024}.expert-profile-monogram{color:#176b47;background:linear-gradient(145deg,#ccebd8,#eaf7ef);border:5px solid #fff;border-radius:36px;flex:none;place-items:center;width:150px;height:150px;font-size:42px;font-weight:900;display:grid;box-shadow:0 18px 40px #1c493024}.expert-profile-head h1{margin:13px 0 10px;font-size:clamp(42px,6vw,66px)}.expert-profile-copy{max-width:900px;margin-bottom:20px}.catalog-section-heading{padding:54px 0 24px}.catalog-section-heading>span{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.catalog-section-heading h2{color:#192e23;letter-spacing:-.04em;margin:8px 0 7px;font-size:clamp(28px,4vw,40px)}.catalog-section-heading p{color:#6c7b73;margin:0;font-size:14px}@media (max-width:900px){.editorial-layout{grid-template-columns:1fr;gap:0}.editorial-toc{background:#fffc;border:1px solid #dce6df;border-radius:18px;margin-bottom:20px;padding:20px;position:relative;top:auto}.editorial-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-hero{padding:58px 0 48px}}@media (max-width:700px){.public-nav-links{display:none}.editorial-shell{width:min(100% - 28px,1180px);padding-bottom:64px}.editorial-page .breadcrumb{padding-top:18px}.editorial-hero{padding:48px 0 36px}.editorial-hero h1{font-size:clamp(40px,12vw,56px);line-height:1.01}.editorial-hero>p{font-size:17px}.editorial-meta{gap:7px 12px}.editorial-meta span+span:before{margin-right:12px}.editorial-toc ol{grid-template-columns:1fr}.editorial-body>section{padding:44px 0}.editorial-body h2{font-size:31px}.editorial-body p{font-size:16px;line-height:1.72}.article-callout,.article-formula{border-radius:17px;padding:22px}.article-table-wrap{width:calc(100vw - 28px)}.article-table-wrap table{table-layout:fixed;font-size:11px}.article-table-wrap caption{padding:13px 12px}.article-table-wrap th,.article-table-wrap td{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;padding:11px 8px}.editorial-sources li{flex-direction:column;align-items:flex-start;gap:4px}.editorial-cta{border-radius:22px;flex-direction:column;align-items:stretch;margin-top:48px}.editorial-cta .button{justify-content:center;width:100%}.trust-hero,.category-page-head{padding:52px 0 38px}.trust-content{grid-template-columns:1fr}.trust-content .trust-copy:first-child{grid-column:auto}.expert-profile-head{flex-direction:column;align-items:flex-start;gap:20px;margin-top:24px;padding:26px}.expert-profile-head img,.expert-profile-monogram{border-radius:28px;width:112px;height:112px}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
