/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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:ui-sans-serif, system-ui, 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;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,ui-sans-serif, system-ui, 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{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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:#fffcf5;--surface:#fffefa;--ink:#211f1b;--muted:#716c63;--line:#ded8c8;--soft:#f1eee4;--green:#8a346f;--green-dark:#61244f;--green-soft:#f3e8ef;--orange:#ef5547;--orange-dark:#bb352f;--orange-soft:#fdebe7;--sun:#dbe900;--shadow:0 14px 40px #211f1b1a;--type-increase:2px;--font-pricechomp-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, Helvetica, sans-serif;--font-pricechomp-mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;overscroll-behavior-y:contain}body{background:radial-gradient(circle, #211f1b12 .9px, transparent 1px) 0 0 / 23px 23px, radial-gradient(circle at 8% 4%, #dbe90024, transparent 24rem), radial-gradient(circle at 94% 18%, #8a346f1c, transparent 28rem), radial-gradient(circle at 30% 72%, #ef554717, transparent 32rem), radial-gradient(circle at 88% 88%, #dbe90017, transparent 30rem), var(--paper);color:var(--ink);font-family:var(--font-pricechomp-sans);margin:0}main{z-index:0;isolation:isolate;min-height:100vh;position:relative}main:before,main:after{z-index:-1;content:"";pointer-events:none;border:2px solid #8a346f1f;border-radius:50%;width:250px;height:250px;position:fixed;box-shadow:0 0 0 28px #dbe9000f,0 0 0 56px #ef55470d}main:before{top:175px;left:-190px}main:after{border-color:#ef55471c;bottom:20px;right:-175px;box-shadow:0 0 0 28px #ef55470d,0 0 0 56px #8a346f0d}.beta-gate{flex-direction:column;align-items:center;min-height:100svh;padding:34px 20px 64px;display:flex;overflow:hidden}.beta-gate-card{text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefae6;border:1px solid #211f1b33;border-radius:24px 24px 24px 7px;justify-items:center;width:min(510px,100%);padding:clamp(34px,6vw,54px);display:grid;box-shadow:0 28px 80px #211f1b24}.beta-gate-logo{object-fit:contain;filter:drop-shadow(0 11px 16px #211f1b24);width:205px;height:186px;margin:-8px 0 16px;transform:rotate(-1.5deg)}.beta-gate-card .eyebrow{margin-bottom:13px}.beta-gate-card h1{color:var(--ink);letter-spacing:-.07em;margin:0;font-size:clamp(48px,10vw,72px);font-weight:880;line-height:.92}.beta-gate-card h1 span{color:var(--orange);display:block}.beta-gate-card>p:not(.eyebrow){max-width:330px;color:var(--muted);font-size:calc(14px + var(--type-increase));margin:24px 0 0;line-height:1.6}.beta-waitlist{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;margin-top:26px;display:grid}.beta-waitlist input{min-width:0;height:46px;color:var(--ink);font-size:calc(13px + var(--type-increase));background:#ffffffe0;border:1px solid #b9ced3;border-radius:12px 12px 12px 5px;outline:0;padding:0 14px}.beta-waitlist input:focus{border-color:var(--green);box-shadow:0 0 0 3px #8a346f1f}.beta-waitlist button,.beta-primary-action{background:var(--green-dark);color:#fff;min-height:46px;font-size:calc(12px + var(--type-increase));cursor:pointer;border:0;border-radius:13px 13px 13px 5px;padding:0 18px;font-weight:780;box-shadow:inset 0 -3px #211f1b2e,0 8px 20px #61244f29}.beta-waitlist button:hover,.beta-primary-action:hover{background:var(--green)}.beta-waitlist button:disabled{opacity:.62;cursor:wait}.beta-waitlist-message{background:var(--green-soft);width:100%;color:var(--green-dark);font-size:calc(11px + var(--type-increase));border-radius:10px;margin-top:12px;padding:10px 12px;font-weight:690;line-height:1.4}.beta-waitlist-message.error{background:var(--orange-soft);color:var(--orange-dark)}.beta-primary-action{min-width:190px;margin-top:22px}.beta-sign-in{color:var(--green-dark);font-size:calc(11px + var(--type-increase));text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:15px;padding:4px 2px;font-weight:760;-webkit-text-decoration:underline #61244f40;text-decoration:underline #61244f40}.beta-sign-in:hover{color:var(--orange-dark);text-decoration-color:currentColor}.beta-gate-card>small{color:#819098;font-size:calc(9px + var(--type-increase));margin-top:15px}.beta-gate-loading{color:var(--green-dark);font-size:calc(12px + var(--type-increase));font-weight:730}@media (max-width:460px){.beta-waitlist{grid-template-columns:1fr}.beta-waitlist button{width:100%}}.public-beta-showcase{width:min(1120px,100%);margin-top:54px}.public-beta-heading{justify-content:space-between;align-items:end;gap:30px;padding:0 4px;display:flex}.public-beta-heading .eyebrow{margin:0 0 7px}.public-beta-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(30px,5vw,48px);line-height:1}.public-beta-heading>div:first-child>p:last-child{max-width:660px;color:var(--muted);font-size:calc(12px + var(--type-increase));margin:13px 0 0;line-height:1.55}.public-beta-freshness{background:#fffefac7;border:1px solid #61244f33;border-radius:13px 13px 13px 5px;grid-template-columns:auto auto;align-items:center;min-width:max-content;padding:11px 14px;display:grid;box-shadow:0 8px 25px #211f1b12}.public-beta-freshness>span{background:var(--green);border-radius:50%;grid-row:1/3;width:9px;height:9px;margin-right:9px;box-shadow:0 0 0 5px #8a346f1c}.public-beta-freshness strong{font-size:calc(9px + var(--type-increase))}.public-beta-freshness small{color:var(--muted);font-size:calc(8px + var(--type-increase));margin-top:2px}.public-beta-freshness.stale{background:var(--orange-soft);border-color:#bb352f3d}.public-beta-freshness.stale>span{background:var(--orange-dark);box-shadow:0 0 0 5px #bb352f1c}.public-deal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.public-deal-empty{text-align:center;background:#fffefac7;border:1px dashed #61244f4d;border-radius:18px 18px 18px 6px;margin-top:20px;padding:clamp(26px,6vw,48px)}.public-deal-empty strong{font-size:calc(18px + var(--type-increase))}.public-deal-empty p{max-width:650px;color:var(--muted);font-size:calc(10px + var(--type-increase));margin:10px auto 0;line-height:1.6}.public-deal-card{background:#fffefaf0;border:1px solid #211f1b29;border-radius:18px 18px 18px 6px;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;box-shadow:0 12px 35px #211f1b17}.public-deal-card:hover{border-color:#8a346f6b;transform:translateY(-2px);box-shadow:0 18px 42px #211f1b24}.public-deal-card>a{height:100%;color:inherit;grid-template-rows:168px 1fr;text-decoration:none;display:grid}.public-deal-image{border-bottom:1px solid var(--soft);background:#f3eee4;place-items:center;display:grid;position:relative;overflow:hidden}.public-deal-art{background-image:url(/deal-card-category-art-v1.png);background-repeat:no-repeat;background-size:300%;width:100%;height:100%;transition:transform .2s}.public-deal-card:hover .public-deal-art{transform:scale(1.025)}.public-deal-art-0{background-position:0 0}.public-deal-art-1{background-position:50% 0}.public-deal-art-2{background-position:100% 0}.public-deal-art-3{background-position:0}.public-deal-art-4{background-position:50%}.public-deal-art-5{background-position:100%}.public-deal-art-6{background-position:0 100%}.public-deal-art-7{background-position:50% 100%}.public-deal-art-8{background-position:100% 100%}.public-deal-art-label{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#211f1bb8;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:760;position:absolute;bottom:9px;left:9px}.public-deal-image strong{background:var(--orange);color:#fff;font-size:calc(9px + var(--type-increase));border-radius:999px;padding:5px 8px;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px #bb352f3d}.public-deal-copy{flex-direction:column;min-width:0;padding:15px 16px 17px;display:flex}.public-deal-copy>p:first-child{color:var(--muted);font-size:calc(8px + var(--type-increase));align-items:center;gap:7px;margin:0;display:flex}.public-deal-copy>p:first-child b{color:var(--green-dark);font-size:calc(9px + var(--type-increase));text-transform:uppercase}.public-deal-copy>p:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-deal-copy h3{min-height:2.7em;font-size:calc(14px + var(--type-increase));letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 13px;line-height:1.35;display:-webkit-box;overflow:hidden}.public-deal-price{align-items:baseline;gap:9px;display:flex}.public-deal-price>strong{color:var(--green-dark);font-size:calc(22px + var(--type-increase));letter-spacing:-.04em}.public-deal-price>span{color:var(--muted);font-size:calc(8px + var(--type-increase));text-decoration:line-through}.public-deal-verdict{width:fit-content;font-size:calc(8px + var(--type-increase));letter-spacing:.015em;border-radius:8px 8px 8px 3px;margin-top:14px;padding:6px 9px}.public-deal-verdict.buy{background:var(--green-soft);color:var(--green-dark)}.public-deal-verdict.conditional{color:#6b5200;background:#fff5ca}.public-deal-verdict.pass{background:var(--orange-soft);color:#8c3328}.public-deal-take{color:#514d46;font-size:calc(9px + var(--type-increase));margin:10px 0 0;line-height:1.55}.public-deal-copy>small{color:var(--green-dark);font-size:calc(9px + var(--type-increase));margin-top:13px;font-weight:790}.public-beta-note{background:#fffefac2;border:1px solid #211f1b24;border-radius:14px 14px 14px 5px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:16px 18px;display:flex}.public-beta-note p{max-width:780px;color:var(--muted);font-size:calc(9px + var(--type-increase));margin:0;line-height:1.55}.public-beta-note p strong{color:var(--ink)}.public-beta-note>a{background:var(--green-dark);color:#fff;min-width:max-content;font-size:calc(9px + var(--type-increase));border-radius:10px 10px 10px 4px;padding:10px 13px;font-weight:780;text-decoration:none}.public-beta-note>a:hover{background:var(--green)}@media (max-width:800px){.public-beta-heading{flex-direction:column;align-items:flex-start;gap:16px}.public-deal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.beta-gate{padding-inline:12px}.public-beta-showcase{margin-top:38px}.public-deal-grid{grid-template-columns:1fr}.public-deal-card>a{grid-template-rows:152px 1fr}.public-deal-copy{padding:14px}.public-deal-copy h3{margin-bottom:10px}.public-deal-price{flex-direction:column;align-items:flex-start;gap:2px}.public-deal-copy>small{margin-top:10px}.public-beta-note{flex-direction:column;align-items:stretch;gap:13px}.public-beta-note>a{text-align:center}}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.pull-refresh-indicator{top:max(8px, env(safe-area-inset-top));z-index:100;opacity:0;min-height:36px;color:var(--muted);font-size:calc(9px + var(--type-increase));pointer-events:none;background:#fffffff5;border:1px solid #cbd7cd;border-radius:999px;align-items:center;gap:7px;padding:0 12px;transition:opacity .12s,transform .12s;display:flex;position:fixed;left:50%;box-shadow:0 8px 24px #17201a24}.pull-refresh-indicator.visible{opacity:1;transition:opacity 80ms}.pull-refresh-indicator span{color:var(--green);font-size:calc(17px + var(--type-increase));line-height:1;display:inline-block}.pull-refresh-indicator b{white-space:nowrap;font-weight:760}.pull-refresh-indicator.ready{color:var(--green-dark);border-color:#9ebca6}.pull-refresh-indicator.refreshing span{animation:.8s linear infinite pull-refresh-spin}@keyframes pull-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pull-refresh-indicator{transition:none}.pull-refresh-indicator.refreshing span{animation:none}}.site-header{z-index:20;border-bottom:3px solid var(--sun);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#26221ff7;grid-template-columns:1fr auto 1fr;align-items:center;min-height:80px;padding:0 clamp(18px,4vw,58px);display:grid;position:sticky;top:0;box-shadow:0 5px 18px #211f1b2e,inset 0 -1px #ef554780}.brand{color:#fff;align-items:center;width:max-content;text-decoration:none;display:inline-flex}.brand-stack{justify-items:start;gap:0;display:grid}.brand-lockup{width:min(250px,27vw);height:auto;display:block}.brand-lockup-source{align-items:center;gap:7px;display:flex}.brand-fish-source{object-fit:contain;flex:none;width:49px;height:49px}.brand-source-wordmark{color:#fffaf0;font-family:Arial Black,Arial,sans-serif;font-size:calc(28px + var(--type-increase));letter-spacing:-.065em;font-weight:900;line-height:1;position:relative}.brand-source-wordmark:after{background:var(--orange);height:3px;box-shadow:26px 5px 0 -1px var(--green);content:"";position:absolute;bottom:-5px;left:1px;right:3px;transform:rotate(-1deg)}.brand-stack small{z-index:1;color:#f0eadf;font-size:calc(9.5px + var(--type-increase));letter-spacing:.025em;margin:8px 0 0 56px;font-weight:720;line-height:1.25;position:relative}.mode-nav{background:#0003;border:1px solid #fffaf026;border-radius:12px;align-items:center;gap:3px;padding:4px;display:flex}.mode-nav button,.mode-nav a{color:#eee7d8;min-height:34px;font-size:calc(12px + var(--type-increase));cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 15px;font-weight:720;text-decoration:none;display:inline-flex}.mode-nav button:hover,.mode-nav a:hover{color:#fff}.mode-nav button.active,.mode-nav a.active{background:var(--orange);color:#fff;box-shadow:0 2px 8px #00232638}.main-menu{justify-self:center;position:relative}.main-menu-toggle{cursor:pointer;background:#ffffff1a;border:1px solid #fffaf03d;border-radius:10px;width:38px;height:38px;padding:9px;display:none}.main-menu-toggle>span{background:#fffaf0;border-radius:999px;width:100%;height:2px;transition:transform .15s,opacity .15s;display:block}.account-button{color:#fff;min-height:38px;font-size:calc(12px + var(--type-increase));cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:11px;justify-self:end;padding:0 15px;font-weight:730}.account-button:hover{background:#ffffff29;border-color:#ffffff85}.account-button.signed-in{color:var(--ink);background:#dbe900;border-color:#dbe900}.header-account-actions{justify-self:end;align-items:center;gap:7px;display:flex}.notification-inbox{position:relative}.notification-bell{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:relative}.notification-bell>span{border:2px solid;border-radius:50% 50% 45% 45%;width:13px;height:13px;transform:rotate(45deg)}.notification-bell.has-unread{color:var(--ink);background:#dbe900;border-color:#dbe900}.notification-bell b{border:2px solid var(--paper);background:var(--green);color:#fff;min-width:18px;height:18px;font-size:calc(7px + var(--type-increase));border-radius:999px;place-items:center;padding:0 4px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.notification-panel{z-index:60;border:1px solid var(--line);background:var(--surface);border-radius:15px;width:min(400px,100vw - 24px);max-height:min(650px,100vh - 82px);position:absolute;top:44px;right:0;overflow:hidden auto;box-shadow:0 24px 70px #17201a33}.notification-panel-heading{z-index:1;border-bottom:1px solid var(--soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;gap:14px;padding:17px 18px 13px;display:flex;position:sticky;top:0}.notification-panel-heading .eyebrow{font-size:calc(8px + var(--type-increase));margin-bottom:3px}.notification-panel-heading h2{font-size:calc(19px + var(--type-increase));letter-spacing:-.035em;margin:0}.notification-panel-heading button{color:var(--green-dark);font-size:calc(9px + var(--type-increase));cursor:pointer;background:0 0;border:0;font-weight:750}.notification-panel-error{color:#873c2e;font-size:calc(9px + var(--type-increase));background:#fff2ef;border-radius:8px;margin:10px 12px 0;padding:8px 9px}.notification-panel-empty{min-height:150px;color:var(--muted);font-size:calc(10px + var(--type-increase));text-align:center;place-items:center;gap:4px;padding:24px;display:grid}.notification-panel-empty strong{color:var(--ink);font-size:calc(13px + var(--type-increase))}.notification-list{margin:0;padding:0;list-style:none}.notification-list>li{border-bottom:1px solid var(--soft);grid-template-columns:50px minmax(0,1fr);gap:10px;padding:12px;display:grid;position:relative}.notification-list>li.unread{background:#f4faf5}.notification-list>li.unread:before{background:var(--green);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:18px;left:5px}.notification-image{border:1px solid var(--soft);background:var(--paper);width:50px;height:50px;color:var(--green);font-size:calc(13px + var(--type-increase));border-radius:9px;place-items:center;font-weight:800;display:grid;overflow:hidden}.notification-image img{object-fit:contain;width:100%;height:100%;padding:4px}.notification-copy{min-width:0}.notification-meta{color:var(--muted);font-size:calc(7.5px + var(--type-increase));text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-weight:700;display:flex}.notification-copy>a,.notification-copy>strong{color:var(--ink);font-size:calc(10.5px + var(--type-increase));text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-weight:740;line-height:1.35;text-decoration:none;display:block;overflow:hidden}.notification-copy>a:hover{color:var(--green)}.notification-copy>p{color:var(--muted);font-size:calc(8.5px + var(--type-increase));margin:3px 0 0;line-height:1.35}.notification-details{font-size:calc(8.5px + var(--type-increase));align-items:center;gap:6px;margin-top:5px;display:flex}.notification-details span{color:var(--green-dark)}.notification-actions{gap:9px;margin-top:7px;display:flex}.notification-actions button{color:var(--muted);font-size:calc(7.5px + var(--type-increase));cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.notification-actions button:hover{color:var(--green-dark)}.browse-shell{width:min(1480px,100%);margin:0 auto;padding:30px clamp(16px,4vw,58px) 80px}.eyebrow{color:var(--green);font-size:calc(11px + var(--type-increase));letter-spacing:.085em;text-transform:uppercase;margin:0 0 9px;font-weight:800}.search-row{background:var(--green-dark);border:2px solid #478da0;border-radius:18px 18px 18px 7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;max-width:920px;min-height:58px;margin:0;padding:5px 5px 5px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px #ef62551c,0 18px 42px #15526924}.search-row:after{content:"";pointer-events:none;border:18px solid #ffffff0d;border-radius:50%;width:90px;height:90px;position:absolute;top:-24px;right:104px}.search-row>span{z-index:1;color:var(--sun);font-size:calc(25px + var(--type-increase))}.search-row input{z-index:1;color:#fff;width:100%;height:46px;font-size:calc(14px + var(--type-increase));background:0 0;border:0;outline:0;padding:0 14px}.search-row input::placeholder{color:#b8d9d5}.search-row button{z-index:1;background:var(--orange);color:#fff;height:46px;font-size:calc(12px + var(--type-increase));cursor:pointer;border:0;border-radius:12px 12px 12px 5px;padding:0 22px;font-weight:790;box-shadow:inset 0 -3px #8b2d2733}.search-row button:hover{background:#f47469}.source-row{z-index:12;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;margin:22px 0 18px;padding:1px 0 5px;display:grid;position:relative}.source-pill{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:36px;color:var(--muted);font-size:calc(11px + var(--type-increase));cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-weight:650;display:inline-flex}.source-pill strong{color:inherit;font-size:calc(10px + var(--type-increase));flex:none;margin-left:auto;font-weight:760}.source-pill-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.source-pill:hover{color:var(--green-dark);border-color:#9ecbc4}.source-pill.active{border-color:var(--green-dark);background:var(--green-dark);color:#fff;box-shadow:0 4px 12px #15526926}.source-pill.quiet{background:0 0;border-style:dashed;justify-content:center}.source-pill-menu{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--muted);border-radius:999px;display:inline-flex;position:relative}.source-pill-menu:hover{color:var(--green-dark);border-color:#9ecbc4}.source-pill-menu.active{border-color:var(--green-dark);background:var(--green-dark);color:#fff;box-shadow:0 4px 12px #15526926}.source-pill-menu .source-pill{min-width:0;min-height:34px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:999px 0 0 999px;flex:auto;padding-right:9px}.source-pill-menu .source-pill:hover{color:inherit}.source-pill-disclosure{border:0;border-left:1px solid;place-items:center;width:27px;min-height:34px;padding:0 3px 0 0;display:grid}@supports (color:color-mix(in lab, red, red)){.source-pill-disclosure{border-left:1px solid color-mix(in srgb, currentColor 20%, transparent)}}.source-pill-disclosure{color:inherit;cursor:pointer;background:0 0;border-radius:0 999px 999px 0}.source-pill-disclosure:hover,.source-pill-disclosure[aria-expanded=true]{background:#ffffff1f}.source-pill-disclosure span{font-size:calc(12px + var(--type-increase));margin-top:-2px;transition:transform .14s;display:block}.source-pill-disclosure[aria-expanded=true] span{transform:rotate(180deg)}.source-pill-dropdown{z-index:40;border:1px solid var(--line);background:var(--surface);width:max-content;min-width:max(100%,180px);max-width:min(240px,100vw - 24px);color:var(--ink);border-radius:11px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:auto;overflow:hidden;box-shadow:0 14px 38px #17201a2e}.source-pill-dropdown.align-right{left:auto;right:0}.source-pill-dropdown>span{color:var(--muted);font-size:calc(7.5px + var(--type-increase));letter-spacing:.08em;text-transform:uppercase;padding:6px 8px 5px;font-weight:780}.source-pill-dropdown button{min-height:31px;color:var(--muted);text-align:left;font-size:calc(9px + var(--type-increase));cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 9px;font-weight:700}:is(.source-pill-dropdown button:hover,.source-pill-dropdown button:focus-visible){background:var(--green-soft);color:var(--green-dark);outline:0}.source-pill-dropdown button.active{background:var(--ink);color:#fff}.source-row.retail-source-row{grid-template-columns:minmax(260px,390px) minmax(160px,210px);align-items:start;max-width:610px}.retail-source-control{min-width:0;position:relative}.retailer-picker-trigger,.retail-discount-trigger{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;padding:7px 11px;display:grid;box-shadow:0 3px 10px #17201a0d}.retailer-picker-trigger{grid-template-columns:minmax(0,1fr) auto auto;gap:11px}.retail-discount-trigger{grid-template-columns:minmax(0,1fr) auto;gap:10px}:is(.retailer-picker-trigger:hover,.retailer-picker-trigger:focus-visible,.retail-discount-trigger:hover,.retail-discount-trigger:focus-visible,.retailer-picker-trigger[aria-expanded=true],.retail-discount-trigger[aria-expanded=true]){border-color:#82b9b0;outline:0;box-shadow:0 5px 16px #1552691a}.retail-discount-trigger.active{border-color:var(--green-dark);background:var(--green-soft);color:var(--green-dark)}.retail-source-trigger-copy,.retail-discount-trigger>span:first-child{gap:1px;min-width:0;display:grid}.retail-source-trigger-copy small,.retail-discount-trigger small{color:var(--muted);font-size:calc(7.5px + var(--type-increase));letter-spacing:.07em;text-transform:uppercase;font-weight:760;line-height:1.15}.retail-source-trigger-copy strong,.retail-discount-trigger strong{color:inherit;font-size:calc(11px + var(--type-increase));text-overflow:ellipsis;white-space:nowrap;font-weight:780;line-height:1.25;overflow:hidden}.retailer-picker-count{background:var(--soft);min-width:31px;color:var(--green-dark);font-size:calc(8.5px + var(--type-increase));text-align:center;border-radius:999px;padding:4px 7px;font-weight:800}.retail-source-chevron{color:var(--muted);font-size:calc(14px + var(--type-increase));line-height:1;transition:transform .14s}[aria-expanded=true]>.retail-source-chevron{transform:rotate(180deg)}.retailer-picker-popover,.retail-discount-popover{z-index:50;border:1px solid var(--line);background:var(--surface);border-radius:14px;position:absolute;top:calc(100% + 8px);overflow:hidden;box-shadow:0 18px 48px #17201a33}.retailer-picker-popover{width:min(390px,100vw - 32px);padding:10px;left:0}.retailer-picker-heading{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 9px;display:flex}.retailer-picker-heading>div{gap:1px;display:grid}.retailer-picker-heading strong{color:var(--ink);font-size:calc(12px + var(--type-increase))}.retailer-picker-heading small{color:var(--muted);font-size:calc(8px + var(--type-increase))}.retailer-picker-heading>button{width:34px;height:34px;color:var(--muted);font-size:calc(18px + var(--type-increase));cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}:is(.retailer-picker-heading>button:hover,.retailer-picker-heading>button:focus-visible){background:var(--soft);color:var(--ink);outline:0}.retailer-search{border:1px solid var(--line);min-height:40px;color:var(--muted);background:#faf9f5;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:0 10px;display:grid}.retailer-search:focus-within{border-color:#82b9b0;box-shadow:0 0 0 3px #478da01a}.retailer-search input{min-width:0;height:38px;color:var(--ink);font:inherit;font-size:calc(10px + var(--type-increase));background:0 0;border:0;outline:0;padding:0 8px}.retailer-picker-actions{justify-content:flex-end;gap:5px;padding:7px 1px 3px;display:flex}.retailer-picker-actions button{min-height:32px;color:var(--green-dark);font-size:calc(8px + var(--type-increase));cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 9px;font-weight:760}:is(.retailer-picker-actions button:hover,.retailer-picker-actions button:focus-visible){background:var(--green-soft);outline:0}.retailer-picker-actions button:disabled{color:#a3aaa4;cursor:default}.retailer-picker-actions button:disabled:hover{background:0 0}.retailer-picker-options{overscroll-behavior:contain;gap:3px;max-height:min(390px,48vh);margin-top:7px;display:grid;overflow-y:auto}.retailer-picker-options>div{color:var(--ink);background:0 0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.retailer-picker-options>div:hover{background:var(--soft)}.retailer-picker-options>div.active{background:var(--green-soft);color:var(--green-dark)}.retailer-option-toggle{min-width:0;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 8px;display:grid}:is(.retailer-option-toggle:focus-visible,.retailer-option-only:focus-visible){outline-offset:-2px;outline:2px solid #82b9b0}.retailer-option-toggle>span:nth-child(3){gap:1px;min-width:0;display:grid}.retailer-picker-options strong{font-size:calc(10px + var(--type-increase));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.retailer-picker-options small{color:var(--muted);font-size:calc(7.5px + var(--type-increase));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.retailer-picker-options b{color:var(--muted);font-size:calc(8.5px + var(--type-increase))}.retailer-count-loading{background:linear-gradient(90deg,#e1e5df 25%,#f4f5f1 50%,#e1e5df 75%) 0 0/200% 100%;border-radius:999px;width:24px;height:7px;animation:1.2s ease-in-out infinite retailer-count-loading;display:block}.retailer-option-toggle i{color:#0000;border:1px solid #b8c3bb;border-radius:5px;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;font-weight:850;display:grid}.retailer-picker-options>div.active .retailer-option-toggle i{border-color:var(--green);background:var(--green);color:#fff}.retailer-option-only{min-width:46px;min-height:34px;color:var(--green-dark);font-size:calc(7.5px + var(--type-increase));cursor:pointer;background:0 0;border:0;border-radius:7px;align-self:center;margin-right:5px;padding:0 7px;font-weight:800}.retailer-option-only:hover{background:#ffffffb3}.retailer-picker-options>p{color:var(--muted);font-size:calc(9px + var(--type-increase));text-align:center;margin:0;padding:28px 12px}.retail-discount-popover{width:210px;padding:6px;display:grid;right:0}.retail-discount-popover button{min-height:40px;color:var(--muted);font-size:calc(9px + var(--type-increase));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-weight:720}:is(.retail-discount-popover button:hover,.retail-discount-popover button:focus-visible){background:var(--soft);color:var(--ink);outline:0}.retail-discount-popover button.active{background:var(--ink);color:#fff}.source-dot{border-radius:50%;width:7px;height:7px}.source-dot.woot{background:#7b3fb1}.source-dot.rei{background:var(--green)}.source-dot.violet{background:#7b3fb1}.source-dot.green{background:var(--green)}.source-dot.orange{background:#cb652d}.source-dot.blue{background:#3972a6}.source-dot.red{background:#b94242}.source-dot.yellow{background:#d8a514}.source-dot.ink{background:var(--ink)}.declutter-row{justify-content:flex-end;margin:-9px 0 8px;display:flex}.declutter-control{align-items:center;gap:2px;display:inline-flex;position:relative}.declutter-toggle{color:#7a847c;min-height:27px;font-size:calc(9px + var(--type-increase));cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 8px;font-weight:680;display:inline-flex}.declutter-toggle:hover{background:var(--soft);color:var(--ink)}.declutter-toggle small{color:#9aa29b;font-size:calc(7.5px + var(--type-increase));font-weight:560}.declutter-check{color:#0000;width:13px;height:13px;font-size:calc(8px + var(--type-increase));border:1px solid #cbd2cc;border-radius:4px;place-items:center;line-height:1;display:grid}.declutter-toggle.active .declutter-check{color:var(--green);background:#edf4ee;border-color:#aabaae}.declutter-customize{min-height:27px;color:var(--green-dark);font-size:calc(8px + var(--type-increase));cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 7px;font-weight:720}:is(.declutter-customize:hover,.declutter-customize:focus-visible){background:var(--soft);outline:0}.declutter-popover{z-index:34;border:1px solid var(--line);background:var(--surface);border-radius:13px;width:min(400px,100vw - 32px);position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 18px 52px #17201a2e}.declutter-popover-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding:14px 15px 11px;display:flex}.declutter-popover-heading strong,.declutter-popover-heading span{display:block}.declutter-popover-heading strong{font-size:calc(12px + var(--type-increase))}.declutter-popover-heading span{color:var(--muted);font-size:calc(8.5px + var(--type-increase));margin-top:3px}.declutter-popover-heading>button{background:var(--paper);width:25px;height:25px;color:var(--muted);font-size:calc(16px + var(--type-increase));cursor:pointer;border:0;border-radius:50%}.declutter-smart-filter{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 15px 12px;display:flex;position:relative}.declutter-smart-filter>label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.declutter-smart-filter input{width:14px;height:14px;accent-color:var(--green);margin:1px 0 0}.declutter-smart-filter strong,.declutter-smart-filter small{display:block}.declutter-smart-filter strong{font-size:calc(10px + var(--type-increase))}.declutter-smart-filter small{color:var(--muted);font-size:calc(7.5px + var(--type-increase));margin-top:2px;font-weight:560}.declutter-smart-filter details{position:relative}.declutter-smart-filter summary{border:1px solid var(--line);width:20px;height:20px;color:var(--green-dark);font-size:calc(9px + var(--type-increase));cursor:pointer;border-radius:50%;place-items:center;font-weight:780;list-style:none;display:grid}.declutter-smart-filter summary::-webkit-details-marker{display:none}.declutter-smart-filter details>span{z-index:2;border:1px solid var(--line);background:var(--surface);width:220px;color:var(--ink);font-size:calc(8px + var(--type-increase));border-radius:9px;padding:9px 10px;line-height:1.4;position:absolute;top:26px;right:0;box-shadow:0 10px 24px #17201a29}.declutter-group{border:0;border-bottom:1px solid var(--line);margin:0;padding:11px 15px 12px}.declutter-group-heading{cursor:pointer;align-items:start;gap:8px;display:flex}.declutter-group-heading>span,.declutter-group-heading strong,.declutter-group-heading small{display:block}.declutter-group-heading strong{font-size:calc(10px + var(--type-increase))}.declutter-group-heading small{color:var(--muted);font-size:calc(7.5px + var(--type-increase));margin-top:2px;font-weight:560}.declutter-group input{width:14px;height:14px;accent-color:var(--green);margin:0}.declutter-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin-top:10px;padding-left:22px;display:grid}.declutter-options label{color:#4e5b52;min-width:0;font-size:calc(8.5px + var(--type-increase));cursor:pointer;align-items:center;gap:6px;display:flex}.declutter-options span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.declutter-group :disabled{opacity:.55;cursor:wait}.declutter-popover-foot{background:var(--paper);justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;display:flex}.declutter-popover-foot span{color:var(--muted);font-size:calc(8px + var(--type-increase))}.declutter-popover-foot button{color:var(--green-dark);font-size:calc(8px + var(--type-increase));cursor:pointer;background:0 0;border:0;padding:0;font-weight:720}.declutter-popover-foot button:disabled{opacity:.55;cursor:wait}.declutter-error{color:#873c2e;font-size:calc(8px + var(--type-increase));background:#fff2ef;margin:0;padding:8px 15px}.quick-view-row{scrollbar-width:none;grid-template-columns:repeat(7,minmax(135px,1fr));gap:7px;margin-bottom:32px;padding-bottom:5px;display:grid;overflow-x:auto}.quick-view-row::-webkit-scrollbar{display:none}.quick-view-row button{border:1px solid var(--line);background:var(--surface);min-width:135px;min-height:66px;color:var(--ink);text-align:left;cursor:pointer;border-radius:13px 13px 13px 5px;padding:12px 12px 10px;transition:border-color .16s,background .16s,transform .16s;position:relative;overflow:hidden}.quick-view-row button:before{background:var(--quick-accent,var(--green));content:"";width:4px;position:absolute;inset:0 auto 0 0}.quick-view-row button:hover{border-color:var(--quick-accent,#7dbab1);transform:translateY(-2px)}.quick-view-row button:first-child{--quick-accent:#287a91}.quick-view-row button:nth-child(2){--quick-accent:#438fce}.quick-view-row button:nth-child(3){--quick-accent:#7b55b7}.quick-view-row button:nth-child(4){--quick-accent:#ef6255}.quick-view-row button:nth-child(5){--quick-accent:#e5a928}.quick-view-row button:nth-child(6){--quick-accent:#4c9a68}.quick-view-row button:nth-child(7){--quick-accent:#cf5f8b}.quick-view-row button span,.quick-view-row button small{display:block}.quick-view-row button span{font-size:calc(11px + var(--type-increase));font-weight:760}.quick-view-row button small{color:var(--muted);font-size:calc(8.5px + var(--type-increase));margin-top:4px}.quick-view-row button.featured{background:#f4eefb;border-color:#cdbde3}.quick-view-row button.featured span{color:var(--green-dark)}.quick-view-row button.name-brand-view{background:#fff0f5;border-color:#e7bfd0}.quick-view-row button.name-brand-view span{color:var(--green-dark)}.quick-view-row button.active{border-color:var(--quick-accent,var(--green-dark));background:var(--quick-accent,var(--green-dark));color:#fff;box-shadow:0 6px 16px #0a404424}.quick-view-row button.active small,.quick-view-row button.featured.active span{color:#dce6de}.quick-view-row button.name-brand-view.active span{color:#fff}.local-view-row{grid-template-columns:repeat(3,minmax(145px,210px)) minmax(240px,1fr);align-items:stretch;gap:8px;margin:20px 0 10px;display:grid}.local-view-row button{border:1px solid var(--line);background:var(--surface);min-height:64px;color:var(--ink);text-align:left;cursor:pointer;border-radius:13px 13px 13px 5px;padding:11px 13px 10px 16px;position:relative;overflow:hidden}.local-view-row button:before{background:var(--orange);content:"";width:4px;position:absolute;inset:0 auto 0 0}.local-view-row button:nth-child(2):before{background:#b88918}.local-view-row button:nth-child(3):before{background:#4c7e72}.local-view-row button span,.local-view-row button small{display:block}.local-view-row button span{font-size:calc(11px + var(--type-increase));font-weight:780}.local-view-row button small{color:var(--muted);font-size:calc(8.5px + var(--type-increase));margin-top:4px}.local-view-row button.active{border-color:var(--green-dark);background:var(--green-dark);color:#fff;box-shadow:0 6px 16px #0a404424}.local-view-row button.active small{color:#dce6de}.local-view-row p{color:#6e5d2f;font-size:calc(9px + var(--type-increase));background:#fff9e8;border:1px solid #e4d7a7;border-radius:12px;align-items:center;margin:0;padding:10px 14px;line-height:1.45;display:flex}.local-concept-browser{background:linear-gradient(145deg,#f8fcf9,#eef7f2);border:1px solid #cbded4;border-radius:16px;margin:20px 0 28px;padding:14px;box-shadow:0 10px 28px #15526912}.local-concept-heading{justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px 11px;display:flex}.local-concept-heading span{color:var(--green-dark);font-size:calc(15px + var(--type-increase));font-weight:820}.local-concept-heading small{color:var(--muted);font-size:calc(9px + var(--type-increase))}.local-retailer-groups{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.local-retailer-group{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:10px}.local-retailer-group>strong{color:var(--ink);font-size:calc(10px + var(--type-increase));margin:0 2px 8px;display:block}.local-retailer-group>div{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;display:grid}.local-retailer-group button{border:1px solid var(--line);min-height:56px;color:var(--ink);text-align:left;cursor:pointer;background:#fbfcfb;border-radius:9px;padding:9px 10px}.local-retailer-group button span,.local-retailer-group button small{display:block}.local-retailer-group button span{font-size:calc(10px + var(--type-increase));font-weight:770}.local-retailer-group button small{color:var(--muted);font-size:calc(8px + var(--type-increase));margin-top:3px;line-height:1.3}.local-retailer-group button.active{border-color:var(--green-dark);background:var(--green-dark);color:#fff;box-shadow:0 5px 14px #15526926}.local-retailer-group button.active small{color:#dce6de}.local-concept-browser>p{color:#52645a;font-size:calc(9px + var(--type-increase));margin:10px 2px 0;line-height:1.45}.flooring-retailer-status{gap:8px;margin:0 0 30px;display:flex}.flooring-retailer-status span{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:baseline;gap:8px;padding:8px 11px;display:flex}.flooring-retailer-status strong{font-size:calc(9.5px + var(--type-increase))}.flooring-retailer-status small{color:var(--muted);font-size:calc(8.5px + var(--type-increase))}.flooring-retailer-status .live{background:#eff8f2;border-color:#a9c9ba}.flooring-retailer-status .pending{background:#f8f5ef;border-color:#ddd7c9}.auction-guidance{scrollbar-width:none;gap:8px;margin-bottom:32px;display:flex;overflow-x:auto}.auction-guidance::-webkit-scrollbar{display:none}.auction-guidance span{color:#59635b;font-size:calc(9.5px + var(--type-increase));background:#f1f4f1;border:1px solid #cfd8d0;border-radius:9px;flex:none;padding:9px 12px;font-weight:650}.catalog{border-top:2px solid #cfe4df;padding-top:27px;position:relative}.catalog:before{background:var(--orange);content:"";border-radius:999px;width:38px;height:8px;position:absolute;top:-5px;left:0}.catalog-layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:22px;display:grid}.catalog-layout.no-sidebar{grid-template-columns:minmax(0,1fr)}.catalog-results{min-width:0}.catalog-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:17px;display:flex}.catalog-toolbar h1{color:var(--green-dark);font-size:calc(24px + var(--type-increase));letter-spacing:-.045em;margin:0;font-weight:820}.catalog-toolbar p{color:var(--muted);font-size:calc(11px + var(--type-increase));margin:4px 0 0}.toolbar-actions{gap:7px;display:flex}.toolbar-actions select,.filter-button,.clear-active-filters,.save-search-button,.batch-ai-menu>summary,.saved-views-menu>summary{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink);font-size:calc(11px + var(--type-increase));border-radius:9px;padding:0 11px;font-weight:650}.sort-control{display:inline-flex;position:relative}.sort-control select:disabled{color:var(--muted);cursor:wait;opacity:1}.sort-loading{color:var(--muted);font-size:calc(7.5px + var(--type-increase));font-weight:720;position:absolute;bottom:-16px;right:6px}.layout-toggle{border:1px solid var(--line);background:var(--surface);border-radius:9px;height:38px;padding:3px;display:inline-flex}.layout-toggle button{color:var(--muted);font-size:calc(9px + var(--type-increase));cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-weight:720}.layout-toggle button:hover{color:var(--ink)}.layout-toggle button.active{background:var(--green-dark);color:#fff}.filter-button,.clear-active-filters,.save-search-button{cursor:pointer}.clear-active-filters{color:#854a39;white-space:nowrap;background:#fff8f5;border-color:#d5b8ae}.save-search-button{color:var(--green-dark);border-color:#b8cfbd}.batch-ai-menu,.saved-views-menu{position:relative}.batch-ai-menu>summary,.saved-views-menu>summary{color:var(--green-dark);white-space:nowrap;cursor:pointer;border-color:#b8cfbd;align-items:center;gap:4px;list-style:none;display:inline-flex}.batch-ai-menu>summary::-webkit-details-marker{display:none}.saved-views-menu>summary::-webkit-details-marker{display:none}.batch-ai-menu>summary b{font-size:calc(12px + var(--type-increase));margin-left:2px;font-weight:600;transition:transform .16s}.batch-ai-selected-count{background:var(--green);color:#fff;min-width:20px;height:20px;font-size:calc(8px + var(--type-increase));border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.batch-ai-menu[open]>summary,.saved-views-menu[open]>summary{border-color:var(--green);box-shadow:0 0 0 3px #28633f14}.batch-ai-menu[open]>summary b{transform:rotate(180deg)}.batch-ai-dropdown{z-index:35;border:1px solid var(--line);background:var(--surface);border-radius:11px;width:320px;max-height:min(70vh,620px);padding:7px;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 14px 38px #17201a29}.batch-ai-dropdown-heading{justify-content:space-between;align-items:baseline;gap:10px;padding:5px 6px 8px;display:flex}.batch-ai-dropdown-heading strong{font-size:calc(11px + var(--type-increase))}.batch-ai-dropdown-heading span{color:var(--muted);font-size:calc(8.5px + var(--type-increase))}.batch-ai-section{border-top:1px solid var(--soft);padding:7px 0}.batch-ai-section-heading{justify-content:space-between;align-items:center;gap:10px;padding:3px 8px 5px;display:flex}.batch-ai-section-heading strong{color:var(--ink);font-size:calc(9px + var(--type-increase))}.batch-ai-section-heading span,.batch-ai-section-heading button{color:var(--muted);font:inherit;font-size:calc(8px + var(--type-increase))}.batch-ai-section-heading button{cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:28px;padding:0 6px}:is(.batch-ai-section-heading button:hover,.batch-ai-section-heading button:focus-visible){background:var(--green-soft);color:var(--green-dark);outline:0}.batch-ai-batch-link{color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}:is(.batch-ai-batch-link:hover,.batch-ai-batch-link:focus-visible){background:var(--green-soft);outline:0}.batch-ai-batch-link>span{gap:2px;display:grid}.batch-ai-batch-link strong{font-size:calc(10.5px + var(--type-increase))}.batch-ai-batch-link small{color:var(--muted);font-size:calc(8.5px + var(--type-increase))}.batch-ai-batch-link>b{background:var(--green-soft);min-width:24px;height:22px;color:var(--green-dark);font-size:calc(9px + var(--type-increase));border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.batch-ai-state{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;gap:3px;padding:9px 8px;display:grid}.batch-ai-state strong{font-size:calc(10.5px + var(--type-increase))}.batch-ai-state span{color:var(--muted);font-size:calc(8.5px + var(--type-increase));line-height:1.4}.batch-ai-state.retry{cursor:pointer}:is(.batch-ai-state.retry:hover,.batch-ai-state.retry:focus-visible){background:var(--green-soft);outline:0}.batch-ai-scope{border-top:1px solid var(--soft);color:var(--muted);font-size:calc(8px + var(--type-increase));margin:5px 6px 3px;padding-top:7px;line-height:1.4}.batch-ai-narrow{display:none}.saved-views-menu>summary{gap:6px}.saved-views-count{background:var(--green-soft);min-width:19px;height:19px;color:var(--green-dark);font-size:calc(8px + var(--type-increase));border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.saved-views-chevron{font-size:calc(12px + var(--type-increase));transition:transform .16s}.saved-views-menu[open] .saved-views-chevron{transform:rotate(180deg)}.saved-views-dropdown{width:310px}.saved-views-list{border-top:1px solid var(--soft);gap:3px;padding-top:4px;display:grid}.saved-views-list button{width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:9px 8px;display:grid}:is(.saved-views-list button:hover,.saved-views-list button:focus-visible){background:var(--green-soft);outline:0}.saved-views-list strong,.saved-views-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.saved-views-list strong{font-size:calc(10.5px + var(--type-increase))}.saved-views-list span{color:var(--muted);font-size:calc(8.5px + var(--type-increase));grid-column:1}.saved-views-list b{color:var(--green-dark);font-size:calc(14px + var(--type-increase));grid-area:1/2/span 2;align-self:center;font-weight:600}.saved-views-state{border-top:1px solid var(--soft);color:var(--muted);font-size:calc(9px + var(--type-increase));text-align:left;gap:7px;padding:14px 9px 9px;line-height:1.4;display:grid}.saved-views-state.retry,.saved-views-state button{background:var(--green-soft);color:var(--green-dark);font:inherit;cursor:pointer;border:0;border-radius:7px;font-weight:720}.saved-views-state.retry{width:100%}.saved-views-state button{min-height:34px;padding:0 9px}.active-saved-view{background:var(--green-soft);color:var(--green-dark);border:1px solid #b8cfbd;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:-4px 0 14px;padding:10px 12px;display:flex}.active-saved-view>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 8px;min-width:0;display:grid}.active-saved-view small{color:var(--green);font-size:calc(8px + var(--type-increase));letter-spacing:.06em;text-transform:uppercase;font-weight:760}.active-saved-view strong{min-width:0;font-size:calc(11px + var(--type-increase));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-saved-view span{color:var(--muted);font-size:calc(8.5px + var(--type-increase));grid-column:1/-1;line-height:1.35}.active-saved-view-actions{flex:none;gap:7px;display:flex}.active-saved-view-actions button{background:var(--surface);min-height:34px;color:var(--green-dark);font-size:calc(9px + var(--type-increase));cursor:pointer;border:1px solid #9dbba5;border-radius:8px;padding:0 10px;font-weight:720}.filter-button span{background:var(--green-soft);min-width:18px;height:18px;color:var(--green-dark);font-size:calc(9px + var(--type-increase));border-radius:999px;place-items:center;margin-left:5px;display:inline-grid}.filter-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:15px;margin:-4px 0 16px;padding:14px;display:grid}.filter-group.wide{grid-column:span 2}.filter-group>span{color:var(--muted);font-size:calc(9px + var(--type-increase));letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-weight:780;display:block}.filter-select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:34px;color:var(--ink);font-size:calc(10px + var(--type-increase));border-radius:8px;padding:0 9px;font-weight:650}.wearable-size-options{flex-wrap:wrap;align-content:flex-start;gap:5px;max-height:150px;padding:1px;display:flex;overflow:auto}.wearable-size-options button{border:1px solid var(--line);background:var(--paper);min-height:32px;color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-weight:700;display:inline-flex}.wearable-size-options button.active{border-color:var(--green);background:var(--green-soft);color:var(--green-dark)}.wearable-size-options button small{color:inherit;opacity:.72;font-size:.82em}.size-context-warning{color:#8a5200;font-weight:700}.quick-buttons{flex-wrap:wrap;gap:5px;display:flex}.quick-buttons button,.filter-done,.filter-clear{border:1px solid var(--line);background:var(--paper);min-height:32px;color:var(--muted);font-size:calc(10px + var(--type-increase));cursor:pointer;border-radius:8px;padding:0 10px;font-weight:680}.quick-buttons button.active{border-color:var(--green);background:var(--green-soft);color:var(--green-dark)}.availability-filter{background:#f8fbf9;border:1px solid #d8e4df;border-radius:10px;align-self:stretch;padding:10px 11px}.availability-filter>span{color:var(--green-dark);margin-bottom:6px}.availability-filter>small{color:var(--muted);font-size:calc(8.5px + var(--type-increase));margin-top:7px;line-height:1.35;display:block}.availability-options{gap:0}.availability-options button{background:var(--surface);border-right-width:0;border-radius:0}.availability-options button:first-child{border-radius:8px 0 0 8px}.availability-options button:last-child{border-right-width:1px;border-radius:0 8px 8px 0}.availability-options button.active{z-index:1;border-right-width:1px;position:relative}.availability-options button.active+button{border-left-width:0}.retailer-scope-filter{background:#f8fbf9;border:1px solid #d8e4df;border-radius:10px;align-self:stretch;margin:0;padding:10px 11px}.retailer-scope-filter legend{color:var(--green-dark);font-size:calc(9px + var(--type-increase));letter-spacing:.06em;text-transform:uppercase;padding:0;font-weight:780}.retailer-scope-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.retailer-scope-options label{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:32px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 8px;display:flex}.retailer-scope-options label:has(input:not(:checked)){background:var(--paper);color:var(--muted)}.retailer-scope-options input{accent-color:var(--green-dark);flex:none}.retailer-scope-options label>span{width:100%;min-width:0;font-size:calc(9.5px + var(--type-increase));white-space:nowrap;justify-content:space-between;align-items:center;gap:5px;font-weight:680;display:flex;overflow:hidden}.retailer-scope-options label>span>small{color:var(--muted);font-size:calc(8px + var(--type-increase));font-weight:650}.retailer-scope-filter>small{color:var(--muted);font-size:calc(8.5px + var(--type-increase));margin-top:7px;line-height:1.35;display:block}.filter-done{border-color:var(--green-dark);background:var(--green-dark);color:#fff}.filter-panel-actions{justify-content:flex-end;gap:6px;display:flex}.auction-filter-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.filter-clear{background:0 0}.result-status{min-height:22px;color:var(--muted);font-size:calc(9.5px + var(--type-increase));flex-wrap:wrap;align-items:center;gap:10px;margin:-7px 0 8px;display:flex}.result-status span:first-child{color:var(--ink);font-weight:720}.result-availability{color:#526158;font-size:calc(8px + var(--type-increase));background:#f5f9f6;border:1px solid #d7e3dc;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-weight:720;display:inline-flex}.result-availability:before{background:var(--green);content:"";border-radius:50%;width:5px;height:5px}.result-availability.out_of_stock{color:#98483a;background:#fff3f1;border-color:#e3c7c2}.result-availability.out_of_stock:before{background:#b55747}.result-availability.all{color:#69736c;background:#f7f8f7;border-color:#d8ddda}.result-availability.all:before{background:#7c8880}.loading-dot:before{background:var(--green);content:"";border-radius:50%;width:6px;height:6px;margin-right:5px;animation:1s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.5}}.category-sidebar{scrollbar-width:thin;scrollbar-color:#b7d3cd transparent;background:#fffefaeb;border:1px solid #c9dfd9;border-radius:16px 16px 16px 7px;max-height:calc(100vh - 110px);padding:15px 13px 17px;position:sticky;top:90px;overflow-y:auto;box-shadow:0 12px 30px #094c5012}.sidebar-heading{justify-content:space-between;align-items:flex-end;gap:10px;padding:1px 2px 12px;display:flex}.sidebar-heading .eyebrow{font-size:calc(9px + var(--type-increase));margin-bottom:3px}.sidebar-heading h3{color:var(--green-dark);font-size:calc(19px + var(--type-increase));letter-spacing:-.045em;margin:0;font-weight:820}.sidebar-actions{align-items:center;gap:10px;display:flex}.sidebar-actions button,.facet-section-title button{color:var(--green);font-size:calc(8.5px + var(--type-increase));cursor:pointer;background:0 0;border:0;padding:0;font-weight:740}.sidebar-mobile-toggle{display:none}.category-sidebar-content{display:contents}.store-section{border-top:1px solid var(--soft)}.store-section+.store-section{margin-top:4px}.store-toggle{width:100%;min-height:39px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:6px 4px;display:grid}.store-toggle>span{font-size:calc(12px + var(--type-increase));align-items:center;gap:7px;font-weight:790;display:flex}.store-toggle small{color:var(--muted);font-size:calc(9px + var(--type-increase));font-weight:690}.store-toggle b{color:var(--muted);font-size:calc(13px + var(--type-increase));font-weight:500;transition:transform .16s}.store-toggle[aria-expanded=false] b{transform:rotate(-90deg)}.store-body{padding:0 2px 8px}.store-all-row{color:var(--muted);font-size:calc(9px + var(--type-increase));justify-content:space-between;align-items:center;gap:8px;padding:2px 5px 8px;font-weight:650;display:flex}.store-all-row button{color:var(--green);font-size:calc(9.5px + var(--type-increase));cursor:pointer;background:0 0;border:0;padding:0;font-weight:740}.facet-section{border-top:1px solid var(--soft);padding:12px 0 2px}.facet-section+.facet-section{margin-top:6px}.facet-section.sale-events{background:#f2f8f3;border:1px solid #c9ddce;border-radius:10px;margin:0 -4px 6px;padding:11px 8px 8px}.facet-section-title{color:var(--ink);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.facet-section-title>span{font-size:calc(9.5px + var(--type-increase));letter-spacing:.055em;text-transform:uppercase;font-weight:790}.facet-section-title small{color:var(--muted);font-size:calc(8.5px + var(--type-increase))}.facet-list,.category-groups{gap:2px;display:grid}.category-group+.category-group{border-top:1px solid #f1f3f0;margin-top:3px;padding-top:3px}.facet-list.children{margin:1px 0 3px}.facet-button{width:100%;min-height:28px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 7px;display:grid}.facet-button:hover{background:var(--soft)}.facet-button span{font-size:calc(10.5px + var(--type-increase));text-overflow:ellipsis;font-weight:660;line-height:1.3;overflow:hidden}.facet-button strong{color:#707a73;font-size:calc(8.5px + var(--type-increase));font-weight:720}.facet-button.nested{min-height:25px;color:var(--muted);padding-left:16px}.facet-button.nested span{font-size:calc(9.5px + var(--type-increase));font-weight:580}.facet-button.active{background:var(--green-dark);color:#fff}.facet-button.active strong{color:#dbe2dc}.sale-events .facet-button span{color:var(--green-dark);font-weight:730}.sale-events .facet-button.active span{color:#fff}.rei-department{border-top:1px solid #f0f2ef;padding:9px 0 4px}.rei-department-title{color:#737d75;font-size:calc(7.5px + var(--type-increase));letter-spacing:.055em;text-transform:uppercase;padding:0 7px 5px;font-weight:790}.deal-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.deal-grid.auction-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.deal-card{background:var(--surface);min-width:0;color:inherit;border:1px solid #d5e2e5;border-radius:15px 15px 15px 6px;outline:0;flex-direction:column;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px #1552690a}.deal-card:before{z-index:2;background:linear-gradient(90deg, var(--green) 0 72%, var(--orange) 72% 100%);content:"";opacity:.8;pointer-events:none;width:100%;height:3px;position:absolute;top:0;left:0}.deal-card:hover{border-color:#9dc9c1;transform:translateY(-3px);box-shadow:0 14px 32px #084b4f21}.deal-card.selected-for-analysis{border-color:var(--green);box-shadow:0 0 0 2px #28633f21}.deal-card-main{min-width:0;color:inherit;flex:1;text-decoration:none;display:block}.deal-card-main[href]{cursor:pointer}.deal-card-main:focus-visible{outline-offset:-3px;outline:3px solid #28633f2e}.deal-grid.is-loading{opacity:.7;transition:opacity .16s}.deal-image-wrap{aspect-ratio:4/3;border-bottom:1px solid var(--soft);background:linear-gradient(145deg,#fffef9,#f2f8f5);place-items:center;display:grid;position:relative;overflow:hidden}.deal-image-wrap img{object-fit:contain;width:100%;height:100%;padding:10px}.image-fallback{color:var(--muted);font-size:calc(12px + var(--type-increase));font-weight:760}.discount-badge{background:var(--orange);color:#fff;clip-path:polygon(0 0,87% 0,100% 50%,87% 100%,0 100%);font-size:calc(9px + var(--type-increase));letter-spacing:-.01em;border-radius:6px 3px 3px 6px;padding:5px 10px 5px 7px;font-weight:820;position:absolute;top:8px;left:7px;box-shadow:0 4px 12px #a23a1633}.auction-badge{background:var(--ink);color:#fff;font-size:calc(9px + var(--type-increase));border-radius:6px;padding:4px 7px;font-weight:780;position:absolute;top:7px;left:7px}.posted-age{color:#58645b;font-size:calc(8px + var(--type-increase));background:#ffffffeb;border:1px solid #d7ded8d9;border-radius:6px;padding:3px 5px;font-weight:760;line-height:1.2;position:absolute;top:7px;right:7px;box-shadow:0 2px 8px #17201a14}.deal-body{padding:10px}.deal-kicker{min-width:0;color:var(--muted);font-size:calc(8.5px + var(--type-increase));text-transform:uppercase;letter-spacing:.045em;align-items:center;gap:5px;margin-bottom:6px;font-weight:720;display:flex}.deal-kicker span:first-child{color:var(--green-dark);font-weight:820}.deal-kicker span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-kicker .walmart-proof{background:var(--green-soft);color:var(--green-dark);font-size:calc(7px + var(--type-increase));letter-spacing:.02em;border-radius:4px;flex:none;padding:2px 4px}.deal-card h3{min-height:34px;color:var(--ink);font-size:calc(11.5px + var(--type-increase));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:680;line-height:1.45;display:-webkit-box;overflow:hidden}.penny-watch-signal{color:#675727;background:#fff8df;border:1px solid #e1d19b;border-radius:8px;gap:3px;margin-top:8px;padding:8px;display:grid}.penny-watch-signal.high{background:#fff4c6;border-color:#d5b754}.penny-watch-signal.observed{color:#235f36;background:#edf8f0;border-color:#9cc1a7}.penny-watch-signal strong{font-size:calc(8.5px + var(--type-increase));line-height:1.25}.penny-watch-signal span{font-size:calc(7.5px + var(--type-increase));-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.penny-watch-signal small{color:#756b4e;font-size:calc(7px + var(--type-increase));line-height:1.35}.penny-watch-signal.observed small{color:#4f715a}.costco-markdown-signal{color:#285f3a;background:#eff8f2;border:1px solid #b8d1c0;border-radius:8px;gap:3px;margin-top:8px;padding:8px;display:grid}.costco-markdown-signal strong{font-size:calc(8.5px + var(--type-increase));line-height:1.25}.costco-markdown-signal span{font-size:calc(7.5px + var(--type-increase));-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.costco-markdown-signal small{color:#52705c;font-size:calc(7px + var(--type-increase));line-height:1.35}.costco-warehouse-options{border-top:1px solid #c8ddce;gap:3px;margin-top:4px;padding-top:5px;display:grid}.costco-warehouse-options>b{color:#355f42;font-size:calc(7px + var(--type-increase));letter-spacing:.04em;text-transform:uppercase}.costco-warehouse-options>span{color:#355f42;font-size:calc(7px + var(--type-increase));-webkit-line-clamp:unset;grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;display:grid}.costco-warehouse-options em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.costco-warehouse-options>span>strong{color:#244d31;font-size:inherit}.costco-warehouse-options>span>small{grid-column:1/-1}.deal-availability{align-items:center;gap:6px;min-width:0;margin-top:7px;display:flex}.availability-badge{color:#59645c;min-height:19px;font-size:calc(7.5px + var(--type-increase));white-space:nowrap;background:#f5f7f5;border:1px solid #d4ded7;border-radius:999px;align-items:center;gap:4px;padding:2px 6px;font-weight:780;line-height:1;display:inline-flex}.availability-badge>span{background:currentColor;border-radius:50%;width:5px;height:5px}.availability-badge.in_stock{color:#276b3d;background:#eef8f1;border-color:#bcdac6}.availability-badge.out_of_stock{color:#98483a;background:#fff3f1;border-color:#e3c7c2}.availability-badge.unknown{color:#796b36;background:#fbf8ec;border-color:#ddd6bd}.availability-detail{min-width:0;color:var(--muted);font-size:calc(7.5px + var(--type-increase));text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.price-row{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:9px;display:flex}.price-row strong{color:var(--green-dark);font-size:calc(19px + var(--type-increase));letter-spacing:-.045em;font-weight:850}.price-row .msrp{color:#919991;font-size:calc(8.5px + var(--type-increase));text-decoration:line-through}.deal-list-facts{display:none}.deal-foot{border-top:1px solid var(--soft);color:var(--muted);font-size:calc(8.5px + var(--type-increase));gap:6px;margin:0 10px 10px;padding-top:7px;display:grid}.deal-foot-heading{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.deal-foot-heading>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deal-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:4px;min-width:0;display:grid;position:relative}.deal-actions.single{grid-template-columns:minmax(0,1fr)}.deal-analysis-select{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;display:grid}.deal-analysis-select input{width:16px;height:16px;accent-color:var(--green);cursor:pointer;margin:0}.deal-analysis-select>span,.deal-more-action>span{text-align:left;gap:1px;min-width:0;display:grid}.deal-analysis-select strong,.deal-more-action strong{font-size:calc(9px + var(--type-increase));line-height:1.25}.deal-analysis-select small,.deal-more-action small{color:var(--muted);font-size:calc(7.5px + var(--type-increase));white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.external-ai-trigger,.deal-front-action{background:var(--green-soft);min-width:0;min-height:32px;color:var(--green-dark);font:inherit;font-size:calc(8.5px + var(--type-increase));text-align:center;text-overflow:ellipsis;white-space:nowrap;border:1px solid #9dc6b2;border-radius:8px;justify-content:center;align-items:center;padding:0 7px;font-weight:820;text-decoration:none;display:flex;overflow:hidden}:is(.external-ai-trigger:hover,.external-ai-trigger:focus-visible){border-color:var(--green);background:#dceee2;outline:0;box-shadow:0 0 0 3px #28633f14}.deal-front-action{color:var(--ink);cursor:pointer;background:#fffafd;border-color:#cfbdc9}:is(.deal-front-action:hover,.deal-front-action:focus-visible){background:#f9eff6;border-color:#a98b9f;outline:0;box-shadow:0 0 0 3px #61244f12}.deal-more-trigger{min-height:26px;color:var(--muted);font:inherit;font-size:calc(7.5px + var(--type-increase));cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:2px;padding:0 3px 0 5px;font-weight:760;display:inline-flex}.deal-more-trigger span{font-size:1.1em;transition:transform .15s}.deal-more-trigger[aria-expanded=true]{background:var(--green-soft);color:var(--green-dark)}.deal-more-trigger[aria-expanded=true] span{transform:rotate(180deg)}.deal-more-trigger.has-selection:before{background:var(--green);content:"";border-radius:50%;width:6px;height:6px}:is(.deal-more-trigger:hover,.deal-more-trigger:focus-visible){background:var(--green-soft);color:var(--green-dark);outline:0}.deal-more-panel{background:#f7faf7;border:1px solid #d4e0d8;border-radius:10px;gap:5px;padding:6px;display:grid}.deal-more-action{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.deal-more-action>b{color:var(--green-dark);font-size:calc(13px + var(--type-increase))}:is(.deal-more-action:hover,.deal-more-action:focus-visible,.deal-analysis-select:hover,.deal-analysis-select:focus-within){background:var(--green-soft);border-color:#9dc6b2;outline:0}.deal-link-unavailable,.deal-analysis-note{color:var(--muted);font-size:calc(7px + var(--type-increase));padding:3px 4px;line-height:1.35}.price-check-trigger{white-space:normal}.ai-take-trigger{color:var(--ink)}.ai-take-trigger:disabled{opacity:.65;cursor:wait}.ai-take-trigger[data-ai-busy=true]{cursor:not-allowed}.deal-ai-result{background:#f1f7f2;border:1px solid #c6d9ca;border-radius:10px;margin:0 10px 10px;padding:10px}.deal-ai-heading{justify-content:space-between;align-items:center;gap:7px;display:flex}.deal-ai-heading button{color:var(--green-dark);font-size:calc(9px + var(--type-increase));cursor:pointer;background:0 0;border:0;padding:0;font-weight:760}.deal-ai-heading button:disabled{opacity:.6;cursor:wait}.deal-ai-result .embedded-verdict{font-size:calc(8.5px + var(--type-increase))}.deal-ai-result>strong{overflow-wrap:anywhere;font-size:calc(14px + var(--type-increase));letter-spacing:-.015em;margin-top:9px;line-height:1.35;display:block}.deal-ai-facts{color:var(--muted);font-size:calc(9.5px + var(--type-increase));gap:3px;margin-top:6px;line-height:1.35;display:grid}.deal-ai-result p{color:#405047;font-size:calc(10.5px + var(--type-increase));margin:8px 0 0;line-height:1.5}.deal-ai-result p b{color:var(--ink)}.deal-ai-result>small{color:var(--muted);font-size:calc(8.5px + var(--type-increase));margin-top:9px;line-height:1.45;display:block}.deal-ai-error{color:#873c2e;font-size:calc(9.5px + var(--type-increase));background:#fff2ef;border:1px solid #e9c9c3;border-radius:9px;justify-content:space-between;align-items:start;gap:7px;margin:0 10px 10px;padding:9px 10px;line-height:1.45;display:flex}.deal-ai-error button{color:#873c2e;font-size:calc(9px + var(--type-increase));white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:760}.auction-card .deal-image-wrap{aspect-ratio:16/10}.auction-card h3{min-height:36px;font-size:calc(12px + var(--type-increase))}.auction-price{justify-content:space-between;align-items:baseline;gap:8px;margin-top:10px;display:flex}.auction-price span{color:var(--muted);font-size:calc(8.5px + var(--type-increase));text-transform:uppercase;font-weight:650}.auction-price strong{font-size:calc(20px + var(--type-increase));letter-spacing:-.035em}.auction-meta{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.auction-meta span{min-width:0;color:var(--ink);font-size:calc(8.5px + var(--type-increase));line-height:1.3}.auction-meta b{color:var(--muted);font-size:calc(7px + var(--type-increase));letter-spacing:.03em;text-transform:uppercase;margin-bottom:2px;font-weight:720;display:block}.load-more-row{place-items:center;gap:7px;padding:28px 0 4px;display:grid}.load-more-row button{background:var(--orange);color:#fff;min-height:42px;font-size:calc(11px + var(--type-increase));cursor:pointer;border:0;border-radius:12px 12px 12px 5px;padding:0 24px;font-weight:790;box-shadow:inset 0 -3px #8b2d272e}.load-more-row button:disabled{opacity:.6;cursor:wait}.load-more-row span{color:var(--muted);font-size:calc(8.5px + var(--type-increase))}.catalog-notice{color:#7d5522;font-size:calc(10px + var(--type-increase));background:#fff8ec;border:1px solid #ead5b5;border-radius:9px;margin:0 0 10px;padding:9px 11px}.empty-state{border:1px dashed var(--line);background:var(--surface);min-height:260px;color:var(--muted);text-align:center;border-radius:14px;place-items:center;display:grid}.empty-state strong{color:var(--ink);font-size:calc(17px + var(--type-increase))}.empty-state span{font-size:calc(12px + var(--type-increase));margin-top:-80px}.empty-state button{background:var(--green);color:#fff;font-size:calc(11px + var(--type-increase));cursor:pointer;border:0;border-radius:8px;margin-top:-95px;padding:9px 12px;font-weight:700}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#17201a61;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.price-check-backdrop{z-index:80}.price-check-sheet{border:1px solid var(--line);background:var(--surface);border-radius:18px;width:min(470px,100%);max-height:calc(100vh - 36px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 26px 80px #17201a33}.price-check-sheet h2{font-size:calc(22px + var(--type-increase));letter-spacing:-.035em;margin:0;padding-right:28px;line-height:1.2}.price-check-sheet .eyebrow{font-size:calc(9px + var(--type-increase));margin-bottom:7px}.price-check-handle{display:none}.price-check-meta{color:var(--muted);font-size:calc(9px + var(--type-increase));flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;display:flex}.price-check-meta>*+*{border-left:1px solid var(--line);padding-left:7px}.price-check-meta strong{color:var(--ink);font-size:calc(11px + var(--type-increase))}.price-check-live-review{background:#f7eef8;border:1px solid #cdb6d3;border-radius:12px;margin-top:17px;padding:13px}.price-check-live-review>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.price-check-live-review>div>strong{color:var(--ink);font-size:calc(11px + var(--type-increase))}.price-check-live-review p{color:#4c4450;font-size:calc(9px + var(--type-increase));margin:9px 0 0;line-height:1.45}.price-check-live-review p b{color:var(--ink)}.price-check-live-review>small{color:var(--muted);font-size:calc(8px + var(--type-increase));margin-top:9px;line-height:1.4;display:block}.price-check-options{gap:8px;margin-top:21px;display:grid}.price-check-options :is(a,button){border:1px solid var(--line);background:var(--surface);width:100%;min-height:58px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:11px 13px;text-decoration:none;display:grid}:is(.price-check-options :is(a,button):hover,.price-check-options :is(a,button):focus-visible){border-color:#a9c4b0;outline:0;box-shadow:0 0 0 3px #28633f14}.price-check-options :is(a,button).primary{border-color:var(--green);background:var(--green);color:#fff}:is(.price-check-options :is(a,button).primary:hover,.price-check-options :is(a,button).primary:focus-visible){border-color:var(--green-dark)}.price-check-options button:disabled{opacity:.75;cursor:wait}.price-check-options span{font-size:calc(12px + var(--type-increase));font-weight:780}.price-check-options small{color:var(--muted);font-size:calc(9px + var(--type-increase))}.price-check-options :is(a,button).primary small{color:#dce9df}.price-check-options b{font-size:calc(15px + var(--type-increase));grid-area:1/2/span 2;align-self:center;font-weight:500}.price-check-note{color:var(--muted);font-size:calc(9px + var(--type-increase));margin:14px 2px 0;line-height:1.5}.embedded-price-result{background:var(--green-soft);border:1px solid #bfd1c2;border-radius:12px;margin-top:20px;padding:14px}.embedded-price-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.embedded-price-heading button{color:var(--green-dark);font-size:calc(8.5px + var(--type-increase));cursor:pointer;background:0 0;border:0;padding:0;font-weight:760}.embedded-price-heading button:disabled{opacity:.6;cursor:wait}.embedded-verdict{background:var(--green);color:#fff;font-size:calc(8px + var(--type-increase));letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-weight:800}.embedded-verdict.avoid{background:#725a3b}.embedded-verdict.test-one{background:#5b6b5e}.embedded-price-result>strong{font-size:calc(17px + var(--type-increase));letter-spacing:-.025em;margin-top:11px;display:block}.embedded-price-facts{color:var(--muted);font-size:calc(8.5px + var(--type-increase));flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.embedded-price-facts span+span{border-left:1px solid #bfd1c2;padding-left:7px}.embedded-price-result p{color:#405047;font-size:calc(9px + var(--type-increase));margin:9px 0 0;line-height:1.5}.embedded-price-result p b{color:var(--ink)}.embedded-price-result>small{color:var(--muted);font-size:calc(8px + var(--type-increase));margin-top:11px;line-height:1.45;display:block}.embedded-price-sources{flex-wrap:wrap;align-items:center;gap:5px;margin-top:11px;display:flex}.embedded-price-sources span{color:var(--muted);font-size:calc(7.5px + var(--type-increase));text-transform:uppercase;font-weight:780}.embedded-price-sources a{max-width:150px;color:var(--green-dark);font-size:calc(8px + var(--type-increase));text-overflow:ellipsis;white-space:nowrap;font-weight:720;overflow:hidden}.embedded-price-error{color:#873c2e;font-size:calc(9px + var(--type-increase));background:#fff2ef;border:1px solid #e9c9c3;border-radius:9px;margin-top:15px;padding:9px 11px;line-height:1.45}.account-modal{border:1px solid var(--line);background:var(--surface);border-radius:18px;width:min(440px,100%);padding:30px;position:relative;box-shadow:0 26px 80px #17201a33}.account-modal.account-home{width:min(720px,100%);max-height:min(800px,100vh - 36px);overflow:hidden auto}.account-modal h2{max-width:360px;font-size:calc(30px + var(--type-increase));letter-spacing:-.05em;margin:0;line-height:1.02}.account-modal>p:not(.eyebrow){color:var(--muted);font-size:calc(13px + var(--type-increase));line-height:1.6}.account-icon{background:#fffaf0;border:1px solid #211f1b24;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:20px;display:grid;box-shadow:0 7px 16px #211f1b1a}.account-icon img{object-fit:contain;width:48px;height:48px}.modal-close{background:var(--paper);width:32px;height:32px;color:var(--muted);font-size:calc(20px + var(--type-increase));cursor:pointer;border:0;border-radius:50%;position:absolute;top:13px;right:13px}.primary-action{background:var(--green);color:#fff;width:100%;min-height:42px;font-size:calc(12px + var(--type-increase));cursor:pointer;border:0;border-radius:10px;margin-top:8px;font-weight:740}.primary-action:disabled,.sign-out-button:disabled,.save-search-controls button:disabled,.saved-search-delete:disabled{opacity:.55;cursor:wait}.account-tabs{background:var(--paper);border-radius:11px;grid-template-columns:repeat(2,1fr);gap:4px;margin-top:23px;padding:4px;display:grid}.account-tabs button{min-height:36px;color:var(--muted);font-size:calc(11px + var(--type-increase));cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:720}.account-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 10px #17201a12}.account-form{gap:13px;margin-top:18px;display:grid}.account-form label{gap:6px;display:grid}.account-form label>span{color:var(--muted);font-size:calc(9px + var(--type-increase));letter-spacing:.06em;text-transform:uppercase;font-weight:780}.account-form input,.save-search-controls input{border:1px solid var(--line);background:var(--paper);width:100%;min-height:42px;color:var(--ink);font-size:calc(12px + var(--type-increase));border-radius:9px;outline:0;padding:0 12px}.account-form input:focus,.save-search-controls input:focus{border-color:#8db397;box-shadow:0 0 0 3px #28633f17}.form-note{color:var(--muted);font-size:calc(10px + var(--type-increase));margin:0;line-height:1.5}.form-message{font-size:calc(10px + var(--type-increase));border-radius:9px;margin-top:13px;padding:9px 11px;line-height:1.45}.form-message.error{color:#873c2e;background:#fff2ef;border:1px solid #e9c9c3}.form-message.success{background:var(--green-soft);color:var(--green-dark);border:1px solid #bdd8c4}.text-action{color:var(--green-dark);font-size:calc(10px + var(--type-increase));cursor:pointer;background:0 0;border:0;justify-self:center;font-weight:720}.account-heading{align-items:center;gap:13px;min-width:0;padding-right:42px;display:flex}.account-heading>div{min-width:0}.account-heading .eyebrow{margin-bottom:4px}.account-heading h2{font-size:calc(27px + var(--type-increase))}.account-heading>div>span{color:var(--muted);font-size:calc(10px + var(--type-increase));margin-top:4px;display:block}.account-avatar{background:var(--green);color:#fff;width:48px;height:48px;font-size:calc(18px + var(--type-increase));border-radius:14px;flex:none;place-items:center;font-weight:800;display:grid}.account-badges{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.account-badges b,.admin-user-tags b{background:var(--green-soft);color:var(--green-dark);font-size:calc(7.5px + var(--type-increase));letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 6px;font-weight:780}.account-panel-tabs{background:var(--paper);border-radius:10px;gap:4px;margin-top:20px;padding:4px;display:flex}.account-panel-tabs button{min-height:34px;color:var(--muted);font-size:calc(10px + var(--type-increase));cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 14px;font-weight:720}.account-panel-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 10px #17201a12}.save-search-form{background:var(--green-soft);border:1px solid #bdd8c4;border-radius:12px;grid-template-columns:1fr minmax(210px,.9fr);align-items:end;gap:16px;margin-top:22px;padding:15px;display:grid}.save-search-form strong,.save-search-form span{display:block}.save-search-form strong{color:var(--green-dark);font-size:calc(12px + var(--type-increase))}.save-search-form span{color:#55705d;font-size:calc(9px + var(--type-increase));margin-top:3px;line-height:1.45}.save-search-form small{color:#7a5a36;font-size:calc(8px + var(--type-increase));margin-top:5px;line-height:1.4;display:block}.save-search-controls{grid-template-columns:1fr auto;gap:5px;display:grid}.save-search-controls input{background:var(--surface);min-height:36px;font-size:calc(10px + var(--type-increase))}.save-search-controls button{background:var(--green);color:#fff;min-width:52px;font-size:calc(10px + var(--type-increase));cursor:pointer;border:0;border-radius:8px;font-weight:730}.postal-first-save-warning{background:#fff7dc;border:1px solid #e2c88e;border-radius:8px;padding:7px 9px;font-weight:720;color:#71521c!important}.postal-code-controls.first-save{grid-template-columns:repeat(2,minmax(0,1fr))}.postal-code-controls label{gap:4px;min-width:0;display:grid}.postal-code-controls label>span{color:#55705d;font-size:calc(7.5px + var(--type-increase));letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:780}.postal-code-controls.first-save>button{grid-column:1/-1;min-height:38px}.postal-code-mismatch{grid-column:1/-1;color:#873c2e!important;margin:0!important}.saved-search-section{margin-top:20px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.section-heading strong,.section-heading h4{font-size:calc(12px + var(--type-increase));margin:0}.section-heading span{color:var(--muted);font-size:calc(9px + var(--type-increase))}.saved-search-list{gap:6px;display:grid}.saved-search-row{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:1fr auto auto;align-items:stretch;display:grid;overflow:hidden}.saved-search-main{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 12px;display:block}.saved-search-main strong,.saved-search-main span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.saved-search-main strong{font-size:calc(11px + var(--type-increase))}.saved-search-main span{color:var(--muted);font-size:calc(8.5px + var(--type-increase));margin-top:3px}.saved-search-delete{border:0;border-left:1px solid var(--line);width:38px;color:var(--muted);font-size:calc(17px + var(--type-increase));cursor:pointer;background:0 0}.saved-search-alert{border:0;border-left:1px solid var(--line);min-width:62px;color:var(--muted);font-size:calc(8px + var(--type-increase));cursor:pointer;background:0 0;padding:0 9px;font-weight:740}.saved-search-alert.active{background:var(--green-soft);color:var(--green-dark)}.saved-search-alert:disabled{opacity:.52;cursor:not-allowed}.saved-search-empty{border:1px dashed var(--line);color:var(--muted);font-size:calc(10px + var(--type-increase));text-align:center;border-radius:10px;padding:24px}.monitor-visibility{border:1px solid var(--line);background:var(--paper);border-radius:11px;margin-top:17px;padding:14px}.monitor-visibility .section-heading{align-items:end;margin-bottom:10px}.monitor-visibility .section-heading>div{min-width:0}.monitor-visibility .section-heading strong,.monitor-visibility .section-heading div span{display:block}.monitor-visibility .section-heading div span{color:var(--muted);font-size:calc(8.5px + var(--type-increase));margin-top:3px;line-height:1.4}.monitor-visibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.monitor-visibility-grid label{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);font-size:calc(9.5px + var(--type-increase));cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-weight:720;display:flex}.monitor-visibility-grid label:has(input:not(:checked)){color:var(--muted);background:#f0eee8}.monitor-visibility-grid input{width:17px;height:17px;accent-color:var(--green);margin:0}.monitor-visibility-grid label>span{align-items:center;gap:7px;min-width:0;display:flex}.monitor-visibility>button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--green-dark);font-size:calc(8.5px + var(--type-increase));cursor:pointer;border-radius:8px;margin-top:9px;padding:0 11px;font-weight:740}.monitor-visibility :disabled{opacity:.55;cursor:wait}.notification-note{background:var(--paper);border-radius:10px;gap:3px;margin-top:17px;padding:12px;display:grid}.notification-note strong{font-size:calc(10px + var(--type-increase))}.notification-note span{color:var(--muted);font-size:calc(9px + var(--type-increase));line-height:1.45}.notification-controls{grid-template-columns:1fr auto;gap:7px;margin-top:6px;display:grid}.notification-controls button,.notification-controls select{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);font-size:calc(9px + var(--type-increase));border-radius:8px;padding:0 10px;font-weight:700}.notification-controls button{cursor:pointer}.notification-controls button.active{background:var(--green-soft);color:var(--green-dark);border-color:#b8cfbd}.notification-controls :disabled{opacity:.55;cursor:not-allowed}.delivery-channel-list{gap:7px;margin-top:7px;display:grid}.delivery-channel{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.delivery-channel>div:first-child b,.delivery-channel>div:first-child span{display:block}.delivery-channel>div:first-child b{font-size:calc(9.5px + var(--type-increase))}.delivery-channel>div:first-child span{margin-top:2px}.delivery-channel .notification-controls{grid-template-columns:auto auto;margin:0}.delivery-channel.upcoming>button{border:1px solid var(--line);background:var(--paper);min-height:32px;color:var(--muted);font-size:calc(8px + var(--type-increase));border-radius:8px;padding:0 9px;font-weight:720}.delivery-channel.upcoming>button:disabled{opacity:.7}.tier-summary{grid-template-columns:1fr 1fr;gap:7px;margin-top:17px;display:grid}.tier-summary>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:11px 12px}.tier-summary>div.current{background:var(--green-soft);border-color:#b8cfbd}.tier-summary strong,.tier-summary span{display:block}.tier-summary strong{font-size:calc(10px + var(--type-increase))}.tier-summary span{color:var(--muted);font-size:calc(8.5px + var(--type-increase));margin-top:3px;line-height:1.4}.admin-dock{z-index:70;left:20px;bottom:env(safe-area-inset-bottom);position:fixed}.admin-dock-tab{color:#fff;min-height:36px;font-size:calc(9px + var(--type-increase));letter-spacing:.045em;text-transform:uppercase;cursor:pointer;background:#26221f;border:1px solid #ffffff38;border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex;box-shadow:0 -5px 22px #17201a29}.admin-dock-tab b,.admin-workspace-nav b{color:#26221f;min-width:20px;height:20px;font-size:calc(7.5px + var(--type-increase));background:#e5f20c;border-radius:999px;place-items:center;padding:0 5px;display:grid}.admin-dock-backdrop{z-index:69;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1715136b;align-items:end;display:grid;position:fixed;inset:0}.admin-dock-panel{background:#fbf8f1;border:1px solid #c9c2b9;border-bottom:0;border-radius:20px 20px 0 0;grid-template-rows:auto auto minmax(0,1fr);width:min(1480px,100vw - 32px);height:min(88dvh,920px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 -24px 80px #14121047}.admin-dock-header{color:#fff;background:#26221f;border-bottom:1px solid #423c37;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.admin-dock-header .eyebrow{color:#e5f20c;margin-bottom:3px}.admin-dock-header h2{font-size:calc(24px + var(--type-increase));letter-spacing:-.045em;margin:0}.admin-dock-header>div:first-child>span{color:#d8d1c8;font-size:calc(9px + var(--type-increase));margin-top:3px;display:block}.admin-dock-header>div:last-child{align-items:center;gap:8px;display:flex}.admin-dock-header>div:last-child>span{color:#d8d1c8;font-size:calc(8px + var(--type-increase))}.admin-dock-header button{color:#fff;min-height:36px;font-size:calc(9px + var(--type-increase));cursor:pointer;background:#ffffff17;border:1px solid #ffffff38;border-radius:8px;padding:0 11px;font-weight:750}.admin-dock-header button:last-child{width:36px;font-size:calc(20px + var(--type-increase));padding:0}.admin-dock-header button:disabled{opacity:.5;cursor:wait}.admin-dock-message{border-bottom:1px solid var(--line);font-size:calc(9px + var(--type-increase));padding:9px 22px}.admin-dock-message.success{background:var(--green-soft);color:var(--green-dark)}.admin-dock-message.error{color:#873c2e;background:#fff2ef}.admin-dock-scroll{overflow:auto}.admin-panel{width:min(1320px,100% - 36px);margin:0 auto;padding:0 0 42px}.admin-workspace-nav{z-index:2;border-bottom:1px solid var(--line);background:#fbf8f1;gap:5px;margin-bottom:18px;padding:12px 0;display:flex;position:sticky;top:0;overflow-x:auto}.admin-workspace-nav button{min-height:38px;color:var(--muted);font-size:calc(9px + var(--type-increase));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 13px;font-weight:760;display:inline-flex}.admin-workspace-nav button.active{color:var(--ink);background:#fff;border-color:#c8beb2;box-shadow:0 3px 11px #17201a0f}.admin-summary{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.admin-summary>div{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:12px}.admin-summary strong,.admin-summary span{display:block}.admin-summary strong{color:var(--ink);font-size:calc(18px + var(--type-increase))}.admin-summary span{color:var(--muted);font-size:calc(8px + var(--type-increase));text-transform:uppercase;margin-top:2px;font-weight:720}.admin-intro{justify-content:space-between;align-items:end;gap:16px;margin:22px 0 9px;display:flex}.admin-intro .eyebrow{margin-bottom:3px}.admin-intro h3{font-size:calc(18px + var(--type-increase));letter-spacing:-.03em;margin:0}.admin-intro>span{max-width:290px;color:var(--muted);font-size:calc(8.5px + var(--type-increase));text-align:right;line-height:1.4}.admin-feeds-link{background:linear-gradient(135deg, var(--green-soft), var(--surface));border:1px solid #cbb8c5;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:16px;display:flex}.admin-feeds-link .eyebrow{margin-bottom:3px}.admin-feeds-link h3{font-size:calc(21px + var(--type-increase));letter-spacing:-.03em;margin:0}.admin-feeds-link div>span{color:#57514c;max-width:520px;font-size:calc(13px + var(--type-increase));margin-top:6px;line-height:1.5;display:block}.admin-feeds-link>a{background:var(--green-dark);color:#fff;font-size:calc(13px + var(--type-increase));border-radius:9px;flex:none;padding:12px 18px;font-weight:780;text-decoration:none}.admin-feeds{border-bottom:1px solid var(--line);margin-top:22px;padding-bottom:22px}.admin-feeds .admin-intro{margin-top:0}.admin-feed-summary{flex-wrap:wrap;gap:6px;margin-bottom:15px;display:flex}.admin-feed-summary span{background:var(--paper);color:var(--muted);font-size:calc(8px + var(--type-increase));border-radius:999px;padding:5px 8px}.admin-feed-summary b{color:var(--ink)}.admin-feeds>h4{color:var(--muted);font-size:calc(8px + var(--type-increase));letter-spacing:.06em;text-transform:uppercase;margin:14px 0 7px;font-weight:800}.admin-feed-list{gap:7px;display:grid}.admin-feed{border:1px solid var(--line);background:var(--paper);border-left:3px solid #c7cec8;border-radius:11px;padding:12px}.admin-feed.state-live{border-left-color:var(--green)}.admin-feed.state-canary,.admin-feed.state-in_development{border-left-color:#527aa1}.admin-feed.state-application_pending{border-left-color:#b87829}.admin-feed.state-paused,.admin-feed.disabled{opacity:.72}.admin-feed-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-feed-heading strong,.admin-feed-heading span{display:block}.admin-feed-heading strong{font-size:calc(11px + var(--type-increase))}.admin-feed-heading span{color:var(--muted);font-size:calc(8px + var(--type-increase));margin-top:2px}.admin-feed-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.admin-feed-tags b{background:var(--soft);color:var(--muted);font-size:calc(7px + var(--type-increase));letter-spacing:.035em;text-transform:uppercase;border-radius:999px;padding:3px 6px}.admin-feed-controls{grid-template-columns:155px 125px minmax(250px,1fr);align-items:end;gap:8px;margin-top:11px;display:grid}.admin-feed-controls>label{gap:4px;display:grid}.admin-feed-controls label>span,.admin-feed-controls legend{color:var(--muted);font-size:calc(7.5px + var(--type-increase));letter-spacing:.045em;text-transform:uppercase;font-weight:770}.admin-feed-controls select,.admin-feed-controls .verify-control button{border:1px solid var(--line);background:var(--surface);width:100%;min-height:32px;color:var(--ink);font-size:calc(9px + var(--type-increase));border-radius:7px;padding:0 8px;font-weight:680}.admin-feed-controls fieldset{border:0;min-width:0;margin:0;padding:0}.admin-feed-controls legend{margin-bottom:4px}.admin-feed-controls fieldset>div{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.admin-feed-controls fieldset button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--muted);font-size:calc(8px + var(--type-increase));cursor:pointer;border-radius:7px;padding:0 6px;font-weight:700}.admin-feed-controls fieldset button.active{background:var(--green-soft);color:var(--green-dark);border-color:#b8cfbd}.admin-feed-controls :disabled{opacity:.55;cursor:not-allowed}.admin-feed>p{color:var(--muted);font-size:calc(7.5px + var(--type-increase));margin:8px 0 0;line-height:1.45}.admin-waitlist{border-bottom:1px solid var(--line);margin-top:22px;padding:0 0 22px}.admin-operator-alerts{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:18px;padding:14px}.admin-operator-alerts.has-alerts{background:#fff7f1;border-color:#efb18d}.admin-operator-alerts .admin-intro{margin-top:0}.admin-operator-alerts ol{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.admin-operator-alerts li{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-top:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-operator-alerts li{border-top:1px solid color-mix(in srgb, var(--line) 75%, transparent)}}.admin-operator-alerts li div{gap:3px;display:grid}.admin-operator-alerts li strong{color:var(--orange-dark);font-size:calc(10px + var(--type-increase))}.admin-operator-alerts li span,.admin-operator-alerts time{color:var(--muted);font-size:calc(8px + var(--type-increase))}.activation-checklist{background:linear-gradient(135deg,#f3fff8,#fffdf6);border:1px solid #b8dbc8;border-radius:14px;grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);gap:18px;width:min(1180px,100% - 32px);margin:12px auto 0;padding:15px 42px 15px 18px;display:grid;position:relative;box-shadow:0 8px 24px #1a46320f}.activation-checklist>div{align-content:center;gap:2px;display:grid}.activation-checklist h2{color:var(--ink);font-size:calc(17px + var(--type-increase));margin:0}.activation-checklist>div>span{color:var(--muted);font-size:calc(9px + var(--type-increase))}.activation-checklist ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.activation-checklist li{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:36px;padding:6px 8px;display:grid}.activation-checklist li>span{color:var(--orange);font-weight:800}.activation-checklist li.done>span{color:var(--green)}.activation-checklist li strong{color:var(--ink);font-size:calc(9px + var(--type-increase))}.activation-checklist li.done strong{color:var(--muted);text-decoration:line-through}.activation-checklist li button{background:var(--green);color:#fff;min-height:27px;font-size:calc(8px + var(--type-increase));cursor:pointer;border:0;border-radius:7px;padding:0 8px;font-weight:750}.activation-checklist-dismiss{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;top:8px;right:8px}.unsubscribe-page{background:var(--paper);place-items:center;min-height:100dvh;padding:24px;display:grid}.unsubscribe-page section{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(520px,100%);padding:28px;box-shadow:0 18px 50px #192f251a}.unsubscribe-page h1{color:var(--ink);margin:4px 0 10px}.unsubscribe-page p{color:var(--muted);line-height:1.6}.unsubscribe-page button,.unsubscribe-page a{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;min-height:42px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.admin-activation{border:1px solid var(--line);background:var(--paper);border-radius:13px;margin:22px 0 0;padding:18px}.admin-activation .admin-intro{margin-top:0}.admin-activation-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.admin-activation-highlights span{background:var(--surface);color:var(--muted);font-size:calc(8px + var(--type-increase));border-radius:9px;gap:2px;padding:10px;display:grid}.admin-activation-highlights b{color:var(--green-dark);font-size:calc(18px + var(--type-increase))}.admin-activation-funnel{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.admin-activation-funnel li{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--muted);font-size:calc(8px + var(--type-increase));border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.admin-activation-funnel strong{color:var(--ink);font-size:calc(13px + var(--type-increase))}.admin-usage-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.admin-usage-highlights span{border:1px solid var(--line);color:var(--muted);font-size:calc(8px + var(--type-increase));background:#fff;border-radius:9px;gap:2px;padding:10px;display:grid}.admin-usage-highlights b{color:var(--green-dark);font-size:calc(17px + var(--type-increase))}.admin-usage-grid{grid-template-columns:1.35fr 1fr;gap:10px;margin-top:10px;display:grid}.admin-usage-grid>section,.admin-usage-users{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:12px}.admin-usage-grid ol,.admin-usage-users ol{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.admin-usage-grid li{background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px;display:grid}.admin-usage-grid li div,.admin-usage-users li>div{gap:2px;min-width:0;display:grid}.admin-usage-grid li span,.admin-usage-users span,.admin-usage-users small{color:var(--muted);font-size:calc(8px + var(--type-increase))}.admin-usage-grid li>b{color:var(--green-dark);font-size:calc(8px + var(--type-increase))}.admin-usage-grid .has-friction,.admin-usage-users em{color:#9e3d24}.admin-usage-users{margin-top:10px}.admin-usage-users li{background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:9px;display:grid}.admin-usage-users li>div:last-child{text-align:right;justify-items:end}.admin-usage-users em{font-size:calc(8px + var(--type-increase));font-style:normal;font-weight:800}.admin-waitlist .admin-intro{margin-top:0}.admin-waitlist-list{gap:7px;display:grid}.admin-waitlist-entry{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.admin-waitlist-entry>div:first-child{gap:3px;min-width:0;display:grid}.admin-waitlist-entry strong{color:var(--ink);font-size:calc(10px + var(--type-increase));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-waitlist-entry span{color:var(--muted);font-size:calc(8px + var(--type-increase))}.admin-waitlist-entry>b{background:var(--soft);color:var(--muted);font-size:calc(7px + var(--type-increase));text-transform:uppercase;border-radius:999px;padding:5px 7px}.admin-waitlist-entry.status-pending>b{color:#80601b;background:#fff4d5}.admin-waitlist-entry.status-accepted>b,.admin-waitlist-entry.status-joined>b{background:var(--green-soft);color:var(--green-dark)}.admin-waitlist-actions{gap:5px;display:flex}.admin-waitlist-actions button{border:1px solid var(--line);min-height:30px;color:var(--green-dark);font-size:calc(8px + var(--type-increase));cursor:pointer;background:#fff;border-radius:7px;padding:0 9px;font-weight:750}.admin-waitlist-actions button:last-child{color:var(--orange-dark)}.admin-waitlist-actions button:disabled{opacity:.38;cursor:default}.admin-search{grid-template-columns:1fr auto auto;gap:6px;margin-bottom:9px;display:grid}.admin-search input{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:36px;color:var(--ink);font-size:calc(10px + var(--type-increase));border-radius:8px;padding:0 11px}.admin-search button,.admin-pagination button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);font-size:calc(9px + var(--type-increase));cursor:pointer;border-radius:8px;padding:0 12px;font-weight:720}.admin-user-list{gap:7px;display:grid}.admin-user{border:1px solid var(--line);background:var(--paper);border-radius:11px;padding:12px}.admin-user.disabled{opacity:.66}.admin-user-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-user-heading strong,.admin-user-heading span{display:block}.admin-user-heading strong{font-size:calc(11px + var(--type-increase))}.admin-user-heading span{color:var(--muted);font-size:calc(8.5px + var(--type-increase));margin-top:2px}.admin-user-tags{gap:4px;display:flex}.admin-user-controls{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:11px;display:grid}.admin-user-controls label{gap:4px;display:grid}.admin-user-controls label>span{color:var(--muted);font-size:calc(7.5px + var(--type-increase));letter-spacing:.045em;text-transform:uppercase;font-weight:770}.admin-user-controls select,.verify-control button{border:1px solid var(--line);background:var(--surface);width:100%;min-height:32px;color:var(--ink);font-size:calc(9px + var(--type-increase));border-radius:7px;padding:0 8px;font-weight:680}.verify-control button{cursor:pointer}.verify-control button.verified{background:var(--green-soft);color:var(--green-dark);border-color:#b8cfbd}.admin-user-controls :disabled{opacity:.58;cursor:not-allowed}.admin-user-meta{color:var(--muted);font-size:calc(7.5px + var(--type-increase));justify-content:space-between;gap:12px;margin-top:8px;display:flex}.admin-pagination{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.admin-pagination span{color:var(--muted);font-size:calc(8.5px + var(--type-increase));text-align:center}.admin-pagination button:disabled{opacity:.5;cursor:not-allowed}.admin-bug-reports{border-top:1px solid var(--line);margin-top:24px;padding-top:2px}.admin-bug-views{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:9px;display:grid}.admin-bug-views button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--muted);font-size:calc(9px + var(--type-increase));cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-weight:760;display:flex}.admin-bug-views button.active{background:var(--green-soft);color:var(--green-dark);border-color:#a67d99;box-shadow:inset 0 0 0 1px #a67d99}.admin-bug-views button:disabled{opacity:.55;cursor:wait}.admin-bug-views b{background:var(--soft);min-width:25px;height:25px;color:var(--ink);font-size:calc(8px + var(--type-increase));border-radius:999px;place-items:center;padding:0 6px;display:grid}.admin-bug-views button.active b{background:var(--green-dark);color:#fff}.admin-bug-summary{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.admin-bug-summary span{background:var(--paper);color:var(--muted);font-size:calc(8px + var(--type-increase));border-radius:999px;padding:5px 8px}.admin-bug-summary b{color:var(--ink)}.admin-bug-list{gap:8px;display:grid}.admin-bug-report{border:1px solid var(--line);background:var(--paper);border-left:3px solid #c7cec8;border-radius:10px;padding:13px}.admin-bug-report.status-open{border-left-color:#b87829}.admin-bug-report.status-in_progress{border-left-color:#527aa1}.admin-bug-report.status-resolved{border-left-color:var(--green)}.admin-bug-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-bug-heading strong,.admin-bug-heading span{display:block}.admin-bug-heading strong{font-size:calc(10.5px + var(--type-increase))}.admin-bug-heading span,.admin-bug-heading time{color:var(--muted);font-size:calc(8px + var(--type-increase));margin-top:2px}.admin-bug-report>p{color:var(--ink);font-size:calc(10px + var(--type-increase));white-space:pre-wrap;margin:10px 0 8px;line-height:1.5}.admin-bug-context{color:var(--muted);font-size:calc(8px + var(--type-increase));justify-content:space-between;gap:10px;display:flex}.admin-bug-context a{color:var(--green-dark);font-weight:720}.admin-bug-controls{grid-template-columns:115px 110px minmax(0,1fr) auto;align-items:end;gap:7px;margin-top:10px;display:grid}.admin-bug-controls label{gap:4px;display:grid}.admin-bug-controls label>span{color:var(--muted);font-size:calc(7.5px + var(--type-increase));letter-spacing:.04em;text-transform:uppercase;font-weight:770}.admin-bug-controls select,.admin-bug-controls textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;font-size:calc(9px + var(--type-increase));border-radius:7px}.admin-bug-controls select{min-height:34px;padding:0 8px}.admin-bug-controls textarea{resize:vertical;min-height:52px;padding:8px}.admin-bug-controls>button{background:var(--green);color:#fff;min-height:34px;font-size:calc(8.5px + var(--type-increase));cursor:pointer;border:0;border-radius:7px;padding:0 11px;font-weight:740}.admin-bug-controls :disabled{opacity:.55;cursor:not-allowed}.bug-priority{background:var(--soft);color:var(--muted);font-size:calc(7px + var(--type-increase));letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-bottom:3px;padding:3px 6px;display:inline-flex}.bug-priority.high{color:#82531b;background:#fff1dc}.bug-priority.urgent{color:#963428;background:#fee7e3}.admin-bug-heading>div:last-child{text-align:right}.admin-bug-attachments,.bug-attachment-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:7px;margin-top:10px;display:grid}.admin-bug-attachments a,.bug-attachment-grid a{border:1px solid var(--line);min-width:0;color:var(--muted);background:#fff;border-radius:9px;text-decoration:none;overflow:hidden}.admin-bug-attachments a>span,.bug-attachment-grid a>span{background-position:50%;background-repeat:no-repeat;background-size:cover;height:92px;display:block}.admin-bug-attachments small,.bug-attachment-grid small{font-size:calc(7.5px + var(--type-increase));text-overflow:ellipsis;white-space:nowrap;padding:6px 7px;display:block;overflow:hidden}.admin-bug-conversation,.bug-conversation{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.admin-bug-conversation li{background:#fff;border-radius:9px;padding:9px 10px}.admin-bug-conversation li.admin{background:var(--green-soft);margin-left:34px}.admin-bug-conversation li>div{justify-content:space-between;gap:10px;display:flex}.admin-bug-conversation time{color:var(--muted);font-size:calc(7px + var(--type-increase))}.admin-bug-conversation p{font-size:calc(9px + var(--type-increase));white-space:pre-wrap;margin:4px 0 0;line-height:1.5}.admin-bug-handoff{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:7px;margin-top:9px;display:grid}.admin-bug-handoff label,.admin-bug-reply{gap:4px;display:grid}.admin-bug-handoff label>span,.admin-bug-reply>span{color:var(--muted);font-size:calc(7.5px + var(--type-increase));letter-spacing:.04em;text-transform:uppercase;font-weight:770}.admin-bug-handoff input,.admin-bug-reply textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;font-size:calc(9px + var(--type-increase));border-radius:7px}.admin-bug-handoff input{min-height:34px;padding:0 9px}.admin-bug-handoff button,.admin-bug-reply button{border:1px solid var(--line);min-height:34px;color:var(--green-dark);font-size:calc(8px + var(--type-increase));cursor:pointer;background:#fff;border-radius:7px;padding:0 11px;font-weight:740}.admin-bug-reply{margin-top:9px;position:relative}.admin-bug-reply textarea{resize:vertical;min-height:68px;padding:8px 100px 8px 9px}.admin-bug-reply button{background:var(--green);color:#fff;border-color:#0000;position:absolute;bottom:7px;right:7px}.admin-bug-handoff :disabled,.admin-bug-reply :disabled{opacity:.5;cursor:not-allowed}.admin-bug-more{color:var(--muted);font-size:calc(8px + var(--type-increase));text-align:center;margin:9px 0 0}.admin-audit{margin-top:22px}.admin-audit ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.admin-audit li{border:1px solid var(--line);background:var(--paper);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.admin-audit li strong{font-size:calc(9px + var(--type-increase));text-transform:capitalize}.admin-audit li span{color:var(--muted);font-size:calc(8px + var(--type-increase))}.admin-support-mail{border-bottom:1px solid var(--line);margin-top:22px;padding-bottom:22px}.admin-support-mail .admin-intro{margin-top:0}.admin-support-summary{align-items:center;gap:6px;margin-bottom:9px;display:flex}.admin-support-summary span{background:var(--paper);color:var(--muted);font-size:calc(8px + var(--type-increase));border-radius:999px;padding:5px 8px}.admin-support-summary b{color:var(--ink)}.admin-support-summary button{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--ink);font-size:calc(8px + var(--type-increase));cursor:pointer;border-radius:7px;margin-left:auto;padding:0 10px;font-weight:740}.admin-support-summary button:disabled{opacity:.5;cursor:wait}.admin-support-layout{border:1px solid var(--line);background:var(--paper);border-radius:11px;grid-template-columns:minmax(190px,.75fr) minmax(0,1.5fr);min-height:330px;display:grid;overflow:hidden}.admin-support-list{border-right:1px solid var(--line);background:var(--surface);max-height:520px;overflow:auto}.admin-support-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;gap:4px;padding:11px 12px;display:grid}.admin-support-row:hover,.admin-support-row.selected{background:var(--paper)}.admin-support-row.unread{box-shadow:inset 3px 0 0 var(--green)}.admin-support-row:disabled{cursor:wait}.admin-support-row>span{justify-content:space-between;gap:8px;display:flex}.admin-support-row strong,.admin-support-row time,.admin-support-row small{color:var(--muted);font-size:calc(7.5px + var(--type-increase));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-support-row.unread strong,.admin-support-row.unread>b{color:var(--ink);font-weight:800}.admin-support-row>b{font-size:calc(9px + var(--type-increase));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-support-detail{min-width:0;padding:14px}.admin-support-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding-bottom:11px;display:flex}.admin-support-detail h4{font-size:calc(13px + var(--type-increase));margin:0 0 5px}.admin-support-detail header span{color:var(--muted);font-size:calc(7.5px + var(--type-increase));line-height:1.5;display:block}.admin-support-detail header>div:last-child{gap:5px;display:flex}.admin-support-detail header button,.admin-support-reply button{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--ink);font-size:calc(8px + var(--type-increase));cursor:pointer;border-radius:7px;padding:0 9px;font-weight:740}.admin-support-detail header button:last-child{color:var(--orange-dark)}.admin-support-detail button:disabled{opacity:.5;cursor:wait}.admin-support-detail pre{max-height:310px;color:var(--ink);font-family:inherit;font-size:calc(9px + var(--type-increase));white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;line-height:1.55;overflow:auto}.admin-support-attachments{background:var(--soft);color:var(--muted);font-size:calc(7.5px + var(--type-increase));border-radius:7px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.admin-support-attachments strong{color:var(--ink)}.admin-support-reply{gap:7px;margin-top:12px;display:grid}.admin-support-reply label{color:var(--muted);font-size:calc(7.5px + var(--type-increase));gap:5px;font-weight:730;display:grid}.admin-support-reply textarea{border:1px solid var(--line);background:var(--surface);min-height:86px;color:var(--ink);font:inherit;font-size:calc(9px + var(--type-increase));resize:vertical;border-radius:8px;padding:9px;line-height:1.5}.admin-support-reply button{background:var(--green);color:#fff;border-color:#0000;justify-self:end}.sign-out-button{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--muted);font-size:calc(10px + var(--type-increase));cursor:pointer;border-radius:9px;margin-top:12px;font-weight:700}.bug-report-widget{z-index:40;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));position:fixed}.bug-report-trigger{background:var(--green);color:#fff;min-height:42px;font-size:calc(10px + var(--type-increase));cursor:pointer;border:1px solid #bdd0c1;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-weight:760;display:inline-flex;box-shadow:0 10px 32px #17201a33}.bug-report-trigger span:first-child{font-size:calc(15px + var(--type-increase))}.bug-report-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;width:min(380px,100vw - 32px);max-height:min(680px,100vh - 100px);position:absolute;bottom:52px;right:0;overflow-y:auto;box-shadow:0 24px 70px #17201a3d}.bug-report-panel>header{justify-content:space-between;align-items:start;gap:14px;padding:17px 18px 12px;display:flex}.bug-report-panel>header .eyebrow{margin-bottom:3px}.bug-report-panel h2{font-size:calc(19px + var(--type-increase));letter-spacing:-.035em;margin:0}.bug-report-panel>header>button{background:var(--paper);width:30px;height:30px;color:var(--muted);font-size:calc(18px + var(--type-increase));cursor:pointer;border:0;border-radius:50%}.bug-report-form{padding:0 18px 16px}.bug-report-form>label{color:var(--muted);font-size:calc(8px + var(--type-increase));letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-weight:780;display:block}.bug-report-form textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:102px;color:var(--ink);font:inherit;font-size:calc(11px + var(--type-increase));resize:vertical;border-radius:9px;outline:0;padding:10px 11px;line-height:1.5}.bug-report-form textarea:focus{border-color:#8db397;box-shadow:0 0 0 3px #28633f17}.bug-attachment-picker{gap:5px;margin-top:10px!important;display:grid!important}.bug-attachment-picker input{border:1px dashed var(--line);background:var(--paper);width:100%;color:var(--muted);font-size:calc(8px + var(--type-increase));border-radius:8px;padding:7px}.bug-attachment-picker small{color:var(--muted);font-size:calc(7.5px + var(--type-increase));letter-spacing:0;text-transform:none;font-weight:500;line-height:1.4}.bug-selected-files{gap:4px;margin:7px 0 0;padding:0;list-style:none;display:grid}.bug-selected-files li{background:var(--paper);min-width:0;color:var(--muted);font-size:calc(7.5px + var(--type-increase));border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:5px 7px;display:flex}.bug-selected-files button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:#fff;border:0;border-radius:50%;flex:none}.bug-report-form-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.bug-report-form-footer span{color:var(--muted);font-size:calc(8px + var(--type-increase))}.bug-report-form-footer button{background:var(--green);color:#fff;min-height:34px;font-size:calc(9px + var(--type-increase));cursor:pointer;border:0;border-radius:8px;padding:0 13px;font-weight:740}.bug-report-form-footer button:disabled{opacity:.55;cursor:not-allowed}.bug-privacy-note{color:var(--muted);font-size:calc(7px + var(--type-increase));margin:8px 0 0;line-height:1.45}.tester-report-history{border-top:1px solid var(--line);background:var(--paper);padding:14px 18px 18px}.tester-report-history ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.tester-report-history>ol>li{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:0;overflow:hidden}.tester-report-history>ol>li.selected{box-shadow:inset 3px 0 0 var(--green);border-color:#9fbea7}.tester-report-select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:10px;display:grid}.tester-report-select>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.tester-report-select small{color:var(--green-dark);font-size:calc(7.5px + var(--type-increase));font-weight:700}.tester-report-select time{color:var(--muted);font-size:calc(8px + var(--type-increase))}.tester-report-select p{color:var(--ink);font-size:calc(9.5px + var(--type-increase));-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.tester-report-history blockquote{background:var(--green-soft);color:var(--green-dark);font-size:calc(8.5px + var(--type-increase));border-left:2px solid #b8cfbd;margin:8px 0 0;padding:7px 8px;line-height:1.45}.tester-report-detail{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.tester-report-detail .bug-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.bug-conversation li{background:var(--surface);border-radius:8px;padding:8px 9px}.bug-conversation li.admin{background:var(--green-soft);margin-left:22px}.bug-conversation strong,.bug-conversation time{font-size:calc(7.5px + var(--type-increase));display:block}.bug-conversation time{color:var(--muted);margin-top:4px}.bug-conversation p{color:var(--ink);font-size:calc(8.5px + var(--type-increase));white-space:pre-wrap;margin:4px 0 0;line-height:1.45}.bug-reply{color:var(--muted);font-size:calc(7.5px + var(--type-increase));gap:5px;margin-top:10px;font-weight:760;display:grid}.bug-reply textarea{border:1px solid var(--line);min-height:70px;color:var(--ink);font:inherit;font-size:calc(8.5px + var(--type-increase));resize:vertical;background:#fff;border-radius:8px;padding:8px}.bug-reply button{background:var(--green);color:#fff;min-height:32px;font-size:calc(8px + var(--type-increase));cursor:pointer;border:0;border-radius:7px;justify-self:end;padding:0 10px;font-weight:750}.bug-reply button:disabled{opacity:.5;cursor:not-allowed}.bug-status{color:#59615b;font-size:calc(7.5px + var(--type-increase));letter-spacing:.03em;text-transform:uppercase;background:#eef0ee;border-radius:999px;padding:3px 6px;font-weight:790}.bug-status.open{color:#82531b;background:#fff1dc}.bug-status.in_progress{color:#3f6589;background:#e8f1f8}.bug-status.resolved{background:var(--green-soft);color:var(--green-dark)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.feed-admin-page{color:#282522;min-height:100vh;padding-bottom:60px}.feed-admin-header{border-bottom:3px solid var(--sun);color:#fff;background:#26221ff7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px clamp(20px,4vw,58px);display:grid;box-shadow:0 5px 18px #211f1b2e}.feed-admin-header>a{color:#fff;align-items:center;gap:7px;text-decoration:none;display:flex}.feed-admin-header>a img{object-fit:contain}.feed-admin-header>a span{font-family:Arial Black,Arial,sans-serif;font-size:calc(24px + var(--type-increase));letter-spacing:-.06em;font-weight:900}.feed-admin-header .eyebrow{color:#e5f20c;font-size:calc(12px + var(--type-increase))}.feed-admin-header h1{letter-spacing:-.05em;margin:2px 0 0;font-size:clamp(27px,4vw,40px)}.feed-admin-header div>span{color:#f0e9df;font-size:calc(14px + var(--type-increase));margin-top:7px;line-height:1.5;display:block}.feed-admin-header>button{color:#fff;min-height:44px;font-size:calc(13px + var(--type-increase));cursor:pointer;background:#ffffff1f;border:1px solid #ffffff52;border-radius:10px;padding:0 17px;font-weight:750}.feed-admin-header>button:disabled{opacity:.6;cursor:wait}.feed-admin-content{width:min(1480px,100% - 40px);margin:26px auto 0}.feed-admin-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.feed-admin-summary button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fffefaf0;border-radius:12px;gap:4px;padding:18px;display:grid}.feed-admin-summary button.active{background:var(--green-soft);border-color:#a67d99;box-shadow:inset 0 0 0 1px #a67d99}.feed-admin-summary strong{font-size:calc(30px + var(--type-increase))}.feed-admin-summary span{color:#57514c;font-size:calc(12px + var(--type-increase));letter-spacing:.025em;text-transform:uppercase;font-weight:780}.feed-admin-toolbar{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:9px;margin:18px 0 11px;display:grid}.feed-admin-toolbar input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font-size:calc(14px + var(--type-increase));border-radius:9px;padding:0 14px}.feed-admin-toolbar>div{gap:5px;display:flex}.feed-admin-toolbar button{border:1px solid var(--line);background:var(--surface);color:#57514c;min-height:44px;font-size:calc(13px + var(--type-increase));cursor:pointer;border-radius:9px;padding:0 15px;font-weight:740}.feed-admin-toolbar button.active{background:var(--green-soft);color:var(--green-dark);border-color:#b8a0b1}.feed-admin-toolbar>span{color:#57514c;font-size:calc(12px + var(--type-increase))}.feed-overview-list{gap:10px;display:grid}.feed-overview-card{background:#fffefafa;border:1px solid #cec7bd;border-left:5px solid #b7b5af;border-radius:13px;overflow:hidden;box-shadow:0 5px 18px #211f1b0a}.feed-overview-card.health-healthy{border-left-color:#4f8a60}.feed-overview-card.health-unhealthy{border-left-color:#bb352f}.feed-overview-card.health-stale{border-left-color:#b87829}.feed-overview-card.health-external{border-left-color:#527aa1}.feed-overview-card.access-blocked{background:#f4f1eae6}.feed-overview-row{grid-template-columns:minmax(210px,1.35fr) minmax(180px,.95fr) minmax(145px,.75fr) minmax(155px,.85fr) minmax(145px,.75fr) auto;align-items:center;gap:18px;min-height:104px;padding:16px 18px;display:grid}.feed-overview-row section,.feed-overview-row label{min-width:0}.feed-overview-row section>span,.feed-row-state>span{color:#625c56;font-size:calc(10px + var(--type-increase));letter-spacing:.035em;text-transform:uppercase;margin-bottom:6px;font-weight:780;display:block}.feed-overview-title{align-items:baseline;gap:8px;min-width:0;display:flex}.feed-overview-title h2{font-size:calc(19px + var(--type-increase));letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.feed-overview-title span{color:#625c56;font-family:var(--font-pricechomp-mono);font-size:calc(10px + var(--type-increase))}.feed-overview-badges{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.feed-overview-badges b{background:var(--soft);color:#57514c;font-size:calc(9px + var(--type-increase));letter-spacing:.025em;text-transform:uppercase;border-radius:999px;padding:4px 7px}.feed-row-state select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font-size:calc(12px + var(--type-increase));border-radius:8px;padding:0 10px;font-weight:700}.feed-row-health{justify-items:start;display:grid}.feed-health-chip{background:var(--soft);color:#57514c;font-size:calc(10px + var(--type-increase));text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-weight:780;display:inline-flex}.feed-health-chip i{background:currentColor;border-radius:50%;width:9px;height:9px}.feed-health-chip.healthy{color:#397047;background:#e8f4eb}.feed-health-chip.degraded{color:#80601b;background:#fff4d5}.feed-health-chip.unhealthy{background:var(--orange-soft);color:var(--orange-dark)}.feed-health-chip.stale{color:#80601b;background:#fff4d5}.feed-health-chip.external{color:#3f6589;background:#e8f1f8}.feed-row-activity strong,.feed-row-access strong{font-size:calc(13px + var(--type-increase));text-overflow:ellipsis;white-space:nowrap;line-height:1.35;display:block;overflow:hidden}.feed-row-activity small,.feed-row-access small{color:#625c56;font-size:calc(10px + var(--type-increase));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;line-height:1.35;display:block;overflow:hidden}.feed-row-access strong.allowed{color:#397047}.feed-row-access strong.blocked{color:var(--orange-dark)}.feed-details-toggle{background:var(--surface);min-width:100px;min-height:42px;color:var(--green-dark);font-size:calc(11px + var(--type-increase));cursor:pointer;border:1px solid #bdaeba;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-weight:760;display:inline-flex}.feed-details-toggle span{font-size:calc(18px + var(--type-increase));font-weight:500;line-height:1}.feed-detail-panel{background:#faf7f0;border-top:1px solid #d8d1c8;padding:18px}.feed-health-summary{align-items:center;gap:12px;margin-bottom:15px;display:flex}.feed-health-summary p{color:#4f4944;font-size:calc(12px + var(--type-increase));margin:0;line-height:1.5}.feed-health-error{background:var(--orange-soft);color:var(--orange-dark);font-size:calc(13px + var(--type-increase));border-radius:7px;margin:9px 0 0;padding:10px 12px;line-height:1.45}.feed-detail-grid{grid-template-columns:1fr 1fr 1.2fr;gap:12px;display:grid}.feed-detail-grid>section{background:var(--surface);border:1px solid #ddd6cc;border-radius:10px;min-width:0;padding:16px}.feed-detail-grid h3{font-size:calc(15px + var(--type-increase));margin:0 0 13px}.feed-detail-grid h4{color:#57514c;font-size:calc(10px + var(--type-increase));letter-spacing:.035em;text-transform:uppercase;margin:15px 0 8px}.feed-detail-grid dl{gap:9px;margin:0;display:grid}.feed-detail-grid dl>div{justify-content:space-between;gap:12px;display:flex}.feed-detail-grid dt{color:#625c56;font-size:calc(11px + var(--type-increase));line-height:1.4}.feed-detail-grid dd{color:var(--ink);font-size:calc(11px + var(--type-increase));text-align:right;margin:0;font-weight:700;line-height:1.4}.feed-detail-grid p{color:#57514c;font-size:calc(11px + var(--type-increase));margin:11px 0 0;line-height:1.55}.feed-coverage{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.feed-coverage h4{width:100%;margin-top:0}.feed-coverage span{background:var(--soft);color:#625c56;min-width:82px;font-size:calc(9px + var(--type-increase));border-radius:7px;gap:1px;padding:7px 8px;display:inline-grid}.feed-coverage span b{color:var(--ink);font-size:calc(12px + var(--type-increase))}.feed-diagnostic{background:var(--green-soft);border:1px solid #d7c9d3;border-radius:9px;margin-top:14px;padding:11px}.feed-diagnostic h4{color:var(--green-dark);margin-top:0}.feed-diagnostic p{color:#51474e;margin:0 0 9px}.feed-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.feed-diagnostic-grid span{color:#625c56;min-width:0;font-size:calc(9px + var(--type-increase));background:#fffefad1;border-radius:7px;gap:1px;padding:7px 8px;display:grid}.feed-diagnostic-grid span b{color:var(--ink);font-size:calc(12px + var(--type-increase))}.feed-access-toggle{background:var(--orange-soft);width:100%;min-height:42px;color:var(--orange-dark);font-size:calc(11px + var(--type-increase));cursor:pointer;border:1px solid #d2a7a0;border-radius:8px;font-weight:760}.feed-access-toggle.allowed{color:#397047;background:#e8f4eb;border-color:#b8cfbd}.feed-group-controls{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.feed-group-controls button{border:1px solid var(--line);background:var(--surface);color:#57514c;min-height:39px;font-size:calc(12px + var(--type-increase));cursor:pointer;border-radius:7px;font-weight:720}.feed-group-controls button.active{background:var(--green-soft);color:var(--green-dark);border-color:#b8a0b1}.feed-overview-card :disabled{opacity:.56;cursor:wait}.feed-project-links{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.feed-project-links span{color:#625c56;font-family:var(--font-pricechomp-mono);font-size:calc(11px + var(--type-increase));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-project-links a{color:var(--green-dark);font-size:calc(12px + var(--type-increase));flex:none;font-weight:750}.feed-project-note{background:var(--soft);border-radius:7px;padding:9px 10px}.feed-admin-empty{border:1px dashed var(--line);color:#57514c;font-size:calc(15px + var(--type-increase));text-align:center;border-radius:13px;padding:60px 20px}.feed-admin-gate{place-items:center;min-height:100svh;padding:24px;display:grid}.feed-admin-gate>div,.feed-admin-gate>section{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:16px;max-width:520px;padding:30px}.feed-admin-gate h1{font-size:calc(29px + var(--type-increase));margin:0}.feed-admin-gate p{color:#57514c;font-size:calc(15px + var(--type-increase));line-height:1.55}.feed-admin-gate a{color:var(--green-dark);font-size:calc(14px + var(--type-increase));font-weight:750}@media (max-width:1180px){.source-row,.deal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.deal-grid.auction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.catalog-layout{grid-template-columns:1fr}.category-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:none;display:grid;position:static;overflow:visible}.sidebar-heading{grid-column:1/-1;padding-bottom:2px}.store-section{border:1px solid var(--soft);border-radius:10px;min-width:0;padding:8px 10px}.store-section:only-child{grid-column:1/-1}.store-section+.store-section{margin-top:0}.facet-section,.facet-section+.facet-section{border:1px solid var(--soft);border-radius:10px;min-width:0;margin:0;padding:10px}.store-body .facet-section,.store-body .facet-section+.facet-section{border:0;border-top:1px solid var(--soft);border-radius:0;padding:9px 0 2px}.facet-section.sale-events{margin:0}.store-body{max-height:320px;overflow-y:auto}}@media (max-width:760px){.site-header{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-height:66px;padding:0 14px}.brand-lockup{width:200px}.brand-fish-source{width:42px;height:42px}.brand-source-wordmark{font-size:calc(24px + var(--type-increase))}.brand-stack small{display:none}.main-menu{z-index:3;justify-self:end}.main-menu-toggle{align-content:space-between;display:grid}.main-menu.open .main-menu-toggle>span:first-child{transform:translateY(8px)rotate(45deg)}.main-menu.open .main-menu-toggle>span:nth-child(2){opacity:0}.main-menu.open .main-menu-toggle>span:last-child{transform:translateY(-8px)rotate(-45deg)}.main-menu .mode-nav{background:#26221f;border-color:#fffaf03d;min-width:176px;padding:7px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 30px #14110f47}.main-menu.open .mode-nav{gap:3px;display:grid}.main-menu .mode-nav button,.main-menu .mode-nav a{width:100%;min-height:38px;font-size:calc(11px + var(--type-increase));justify-content:flex-start;padding:0 12px}.account-button{min-height:36px;font-size:calc(10px + var(--type-increase));padding:0 11px}.browse-shell{padding-top:18px}.source-row{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-view-row{margin-right:-16px;padding-right:16px;display:flex}.local-view-row{grid-template-columns:repeat(3,minmax(0,1fr))}.local-view-row p{grid-column:1/-1}.deal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.deal-grid.auction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar{align-items:flex-start}.catalog-toolbar p{display:none}.filter-panel,.auction-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.category-sidebar{grid-template-columns:1fr 1fr}}@media (max-width:520px){.retailer-scope-options{grid-template-columns:repeat(2,minmax(0,1fr))}.source-pill,.source-pill-menu .source-pill,.source-pill-disclosure{min-height:44px}.source-pill-disclosure{flex:0 0 44px;width:44px}.source-row.retail-source-row{grid-template-columns:minmax(0,1fr) 132px;max-width:none}.retailer-picker-trigger,.retail-discount-trigger{min-height:48px;padding:6px 9px}.retailer-picker-trigger{gap:8px}.retailer-picker-count{min-width:26px;padding-left:5px;padding-right:5px}.retailer-picker-popover{width:calc(100vw - 32px)}.retailer-picker-heading>button,.retailer-picker-actions button,.retailer-option-only{min-height:44px}.retailer-picker-heading>button{width:44px;height:44px}.retailer-search{min-height:44px}.site-header{gap:5px;padding:0 9px}.activation-checklist{grid-template-columns:1fr;gap:10px;width:calc(100% - 18px);margin-top:9px;padding:13px 38px 13px 13px}.activation-checklist ol{grid-template-columns:1fr}.brand-lockup{width:160px}.brand-fish-source{width:36px;height:36px}.brand-source-wordmark{font-size:calc(20px + var(--type-increase))}.account-button{padding:0 9px}.price-check-backdrop{place-items:end center;padding:0}.price-check-sheet{width:100%;max-height:calc(100dvh - 12px);padding:23px 18px calc(20px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0}.price-check-sheet h2{font-size:calc(19px + var(--type-increase))}.price-check-handle{background:#cbd2cc;border-radius:999px;width:36px;height:4px;margin:-11px auto 16px;display:block}.search-row{min-height:48px;padding-left:13px}.search-row input{font-size:calc(13px + var(--type-increase))}.search-row button{color:#0000;width:42px;padding:0;font-size:0}.search-row button:after{color:#fff;content:"Go";font-size:calc(11px + var(--type-increase));font-weight:800}.source-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:15px}.local-view-row{grid-template-columns:1fr 1fr;margin-top:15px}.local-view-row button:nth-child(3){grid-column:1/-1}.flooring-retailer-status{flex-direction:column}.declutter-row{justify-content:flex-start;margin-top:-10px}.declutter-popover{left:0;right:auto}.declutter-options{grid-template-columns:1fr}.catalog-toolbar{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:12px}.catalog-toolbar h1{font-size:calc(21px + var(--type-increase))}.toolbar-actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.toolbar-actions::-webkit-scrollbar{display:none}.toolbar-actions select{max-width:128px}.batch-ai-wide{display:none}.batch-ai-narrow{display:inline}.batch-ai-menu>summary,.saved-views-menu>summary{height:44px;min-height:44px;padding:0 11px}.active-saved-view{flex-direction:column;align-items:stretch;gap:9px}.active-saved-view>div:first-child{grid-template-columns:1fr}.active-saved-view span{grid-column:auto}.active-saved-view-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.active-saved-view-actions button{min-height:44px}.active-saved-view-actions button:only-child{grid-column:1/-1}.batch-ai-dropdown{z-index:80;top:auto;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));border-radius:15px;width:auto;max-height:min(70dvh,520px);padding:10px;position:fixed;left:14px;overflow-y:auto;box-shadow:0 18px 52px #17201a47}.batch-ai-batch-link{min-height:48px}.batch-ai-section-heading button{min-height:44px;padding:0 10px}.deal-analysis-select,.deal-more-action,.external-ai-trigger,.deal-front-action{min-height:44px}.deal-more-trigger{min-height:40px}.save-search-button{width:38px;padding:0}.save-search-button .save-label{display:none}.filter-panel{grid-template-columns:1fr;gap:12px}.filter-group.wide{grid-column:auto}.availability-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.availability-options button,.availability-options button:first-child,.availability-options button:last-child,.availability-options button.active,.availability-options button.active+button{border:1px solid var(--line);border-radius:8px}.filter-panel-actions{justify-content:stretch}.filter-panel-actions button{flex:1}.deal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.deal-grid.auction-grid{grid-template-columns:1fr}.deal-image-wrap img{padding:7px}.deal-body{padding:8px}.deal-card h3{min-height:31px;font-size:calc(10.5px + var(--type-increase));line-height:1.42}.price-row{margin-top:7px}.price-row strong{font-size:calc(17px + var(--type-increase))}.deal-foot{margin:0 8px 8px}.auction-card .deal-body{padding:11px}.auction-card h3{min-height:0;font-size:calc(12px + var(--type-increase))}.category-sidebar{padding:11px;display:block}.sidebar-heading{align-items:center;padding:1px 2px}.sidebar-mobile-toggle{border-radius:8px;align-items:center;min-height:30px;display:inline-flex;border:1px solid var(--line)!important;background:var(--paper)!important;padding:0 10px!important}.category-sidebar-content{display:none}.category-sidebar.mobile-open .category-sidebar-content{padding-top:8px;display:block}.store-section{margin-top:8px;padding:7px 9px}.store-section+.store-section{margin-top:8px}.store-body{max-height:280px}.account-modal{padding:25px 20px 20px}.account-heading{align-items:flex-start;padding-right:34px}.account-panel-tabs button,.modal-close,.primary-action,.account-tabs button{min-height:44px}.modal-close{width:44px;height:44px}.save-search-form{grid-template-columns:1fr;gap:10px}.postal-code-controls input,.postal-code-controls.first-save>button{min-height:44px}.monitor-visibility-grid{grid-template-columns:1fr}.admin-summary{grid-template-columns:repeat(2,1fr)}.admin-activation-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-activation-funnel{grid-template-columns:1fr}.admin-usage-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-usage-grid,.admin-usage-users li{grid-template-columns:1fr}.admin-usage-users li>div:last-child{text-align:left;justify-items:start}.admin-intro{flex-direction:column;align-items:start}.admin-intro>span{text-align:left}.admin-waitlist-entry{grid-template-columns:minmax(0,1fr) auto}.admin-waitlist-actions{grid-column:1/-1}.admin-user-controls{grid-template-columns:repeat(2,1fr)}.admin-feed-controls{grid-template-columns:1fr 1fr}.admin-feed-controls fieldset{grid-column:1/-1}.admin-bug-controls{grid-template-columns:1fr}.admin-bug-controls>button{justify-self:stretch}.admin-bug-handoff{grid-template-columns:1fr}.admin-bug-handoff button{min-height:40px}.admin-user-meta{flex-direction:column;gap:2px}.admin-search{grid-template-columns:1fr auto}.admin-search button:last-child{grid-column:1/-1}.admin-pagination{flex-direction:column;align-items:stretch}.admin-support-layout{grid-template-columns:1fr}.admin-support-list{border-right:0;border-bottom:1px solid var(--line);max-height:240px}.admin-support-detail>header{flex-direction:column;align-items:stretch}.bug-report-widget{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.bug-report-trigger{min-height:40px;padding:0 12px}.bug-report-panel{width:calc(100vw - 24px);max-height:calc(100dvh - 78px);bottom:48px}.admin-dock{left:8px}.admin-dock-tab{min-height:34px;padding:0 11px}.admin-dock-panel{border-left:0;border-right:0;border-radius:16px 16px 0 0;width:100vw;height:calc(100dvh - 10px)}.admin-dock-header{align-items:flex-start;padding:14px}.admin-dock-header>div:first-child>span{display:none}.admin-dock-header h2{font-size:calc(20px + var(--type-increase))}.admin-dock-header>div:last-child>span,.admin-dock-header>div:last-child>button:first-of-type{display:none}.admin-panel{width:calc(100% - 24px);padding-bottom:30px}.admin-workspace-nav{margin-bottom:12px;padding:8px 0}}.best-buy-observation{color:var(--muted);flex-wrap:wrap;gap:.35rem .75rem;margin-top:.55rem;font-size:.78rem;display:flex}.best-buy-observation span:first-child{color:var(--ink);font-weight:700}.deal-grid.list-view,.deal-grid.auction-grid.list-view{grid-template-columns:1fr;gap:7px}.deal-grid.list-view .deal-card-main{grid-template-columns:132px minmax(0,1fr);display:grid}.deal-grid.list-view .deal-image-wrap{aspect-ratio:auto;border-right:1px solid var(--soft);border-bottom:0;min-height:108px}.deal-grid.list-view .deal-image-wrap img{padding:9px}.deal-grid.list-view .deal-body{grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-content:center;align-self:stretch;gap:0 24px;padding:11px 14px 9px;display:grid}.deal-grid.list-view .deal-kicker{grid-area:1/1;margin-bottom:4px}.deal-grid.list-view .deal-card h3{min-height:0;font-size:calc(13px + var(--type-increase));-webkit-line-clamp:2;grid-area:2/1;line-height:1.35}.deal-grid.list-view .price-row{text-align:right;grid-area:1/2/3;justify-content:flex-end;align-self:center;margin:0}.deal-grid.list-view .price-row strong{font-size:calc(23px + var(--type-increase))}.deal-grid.list-view .price-row .msrp{flex-basis:100%}.deal-grid.list-view .deal-list-facts{min-width:0;color:var(--muted);font-size:calc(9px + var(--type-increase));white-space:nowrap;grid-area:3/1/auto/-1;gap:7px 16px;margin-top:9px;display:flex;overflow:hidden}.deal-grid.list-view .deal-list-facts span{text-overflow:ellipsis;min-width:0;overflow:hidden}.deal-grid.list-view .deal-list-facts b{color:#7b8580;font-size:calc(7px + var(--type-increase));letter-spacing:.04em;text-transform:uppercase;margin-right:4px;font-weight:800}.deal-grid.list-view .best-buy-observation{font-size:calc(9px + var(--type-increase));grid-column:1/-1;margin-top:8px}.deal-grid.list-view .deal-foot{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center;min-height:29px;margin:0 12px 7px 143px;padding-top:6px;display:grid}.deal-grid.list-view .deal-more-panel{grid-column:1/-1}.deal-grid.list-view .auction-card .deal-body{grid-template-columns:minmax(0,1fr) minmax(165px,auto)}.deal-grid.list-view .auction-card .auction-price{grid-area:1/2/3;align-self:center;margin:0}.deal-grid.list-view .auction-card .auction-meta{grid-area:3/1/auto/-1;margin-top:9px}@media (max-width:760px){.toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.deal-grid.list-view .deal-card-main{grid-template-columns:112px minmax(0,1fr)}.deal-grid.list-view .deal-image-wrap{min-height:104px}.deal-grid.list-view .deal-body{padding:10px 12px 8px;display:block}.deal-grid.list-view .price-row{text-align:left;justify-content:flex-start;margin-top:7px}.deal-grid.list-view .price-row strong{font-size:calc(19px + var(--type-increase))}.deal-grid.list-view .price-row .msrp{flex-basis:auto}.deal-grid.list-view .deal-list-facts{gap:5px 10px;margin-top:7px}.deal-grid.list-view .deal-list-facts span:nth-child(n+5){display:none}.deal-grid.list-view .deal-foot{margin-left:122px}.deal-grid.list-view .auction-card .auction-price{margin-top:7px}}@media (max-width:520px){.source-pill-dropdown{min-width:0}.layout-toggle{height:36px}.layout-toggle button{padding:0 6px}.deal-grid.list-view .deal-card-main{grid-template-columns:88px minmax(0,1fr)}.deal-grid.list-view .deal-image-wrap{min-height:94px}.deal-grid.list-view .deal-body{padding:9px}.deal-grid.list-view .deal-card h3{font-size:calc(11px + var(--type-increase))}.deal-grid.list-view .deal-list-facts span:nth-child(n+4),.deal-grid.list-view .deal-list-facts b{display:none}.deal-grid.list-view .deal-foot{margin-left:96px}}@media (max-width:760px){.feed-admin-header{grid-template-columns:1fr auto;padding:18px}.feed-admin-header>a span{display:none}.feed-admin-header>div{grid-area:2/1/auto/-1}.feed-admin-header>button{grid-area:1/2}.feed-admin-content{width:min(100% - 24px,1480px);margin-top:16px}.feed-admin-summary{grid-template-columns:repeat(2,1fr)}.feed-admin-toolbar{grid-template-columns:1fr auto}.feed-admin-toolbar>label{grid-column:1/-1}.feed-overview-row{grid-template-columns:1fr 1fr;gap:16px}.feed-row-identity{grid-column:1/-1}.feed-details-toggle{grid-column:1/-1;width:100%}.feed-detail-grid{grid-template-columns:1fr}}@media (max-width:520px){.admin-feeds-link{flex-direction:column;align-items:stretch}.admin-feeds-link>a{text-align:center}.feed-overview-row{grid-template-columns:1fr;padding:15px}.feed-row-identity,.feed-details-toggle{grid-column:auto}.feed-row-health{justify-items:start}.feed-health-summary{flex-direction:column;align-items:flex-start}.feed-detail-panel{padding:12px}.feed-detail-grid>section{padding:13px}.feed-project-links{flex-direction:column;align-items:flex-start}}.view-live{background:#f5f1e8;min-height:100vh}.live-platform{width:min(100% - 32px,1320px);margin:22px auto 0}.live-platform-intro{color:#fff9ef;background:radial-gradient(circle at 92% 0,#fc7e3d40,#0000 34%),linear-gradient(130deg,#201814,#352119);border-radius:20px;grid-template-columns:minmax(0,1fr) 270px;gap:30px;padding:30px;display:grid;overflow:hidden;box-shadow:0 16px 38px #301c122e}.live-platform-copy h1{color:#fff;letter-spacing:-.052em;max-width:780px;margin:3px 0 9px;font-size:clamp(31px,4.6vw,58px);line-height:.96}.live-platform-copy>p:last-child{color:#dfd0c3;max-width:780px;font-size:calc(12px + var(--type-increase));margin:0;line-height:1.55}.live-platform-intro .eyebrow{color:#ffb274}.live-watch-summary{background:#ffffff12;border:1px solid #ffffff2b;border-radius:15px;align-content:center;gap:7px;padding:18px;display:grid}.live-watch-summary>span{color:#ffbc83;font-size:calc(9px + var(--type-increase));text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:8px;font-weight:850;display:flex}.live-watch-summary i{background:#ff7c35;border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite pulse;box-shadow:0 0 0 5px #ff7c352b}.live-watch-summary strong{color:#fff;font-size:calc(21px + var(--type-increase));line-height:1.05}.live-watch-summary small{color:#d8c8bb;font-size:calc(9px + var(--type-increase));line-height:1.4}.live-watch-summary button{color:#fff;min-height:34px;font:inherit;font-size:calc(9px + var(--type-increase));cursor:pointer;background:#ff7c35;border:1px solid #ff9d5c;border-radius:8px;justify-self:start;margin-top:5px;padding:7px 11px;font-weight:850}:is(.live-watch-summary button:hover,.live-watch-summary button:focus-visible){border-color:#fff;outline:0}.live-feed-directory{background:#fffcf5c7;border:1px solid #d8d0c2;border-radius:16px;margin-top:12px;padding:14px}.live-feed-directory-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;padding:0 2px;display:flex}.live-feed-directory-heading>div{gap:1px;display:grid}.live-feed-directory-heading strong{color:var(--ink);font-size:calc(13px + var(--type-increase))}.live-feed-directory-heading span,.live-feed-directory-heading small{color:var(--muted);font-size:calc(8px + var(--type-increase))}.live-feed-directory-heading small{font-weight:800}.live-feed-track{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.live-feed-card,.live-feed-future{background:var(--surface);min-width:0;min-height:80px;color:inherit;border:1px solid #d8d0c2;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;text-decoration:none;display:grid}:is(.live-feed-card:hover,.live-feed-card:focus-visible){border-color:#a979c8;outline:0;box-shadow:0 5px 15px #4d2c631a}.live-feed-card.active{background:#f6edfb;border-color:#7b3fb1;box-shadow:inset 4px 0 #7b3fb1}.live-feed-mark,.live-feed-future>span{color:#fff;width:42px;height:42px;font-size:calc(16px + var(--type-increase));background:#2c1d35;border-radius:11px;place-items:center;font-weight:900;display:grid}.live-feed-card-copy{gap:1px;min-width:0;display:grid}.live-feed-card-copy small,.live-feed-future small{color:#7b3fb1;font-size:calc(7px + var(--type-increase));text-transform:uppercase;letter-spacing:.06em;font-weight:850}.live-feed-card-copy strong,.live-feed-future strong{color:var(--ink);font-size:calc(12px + var(--type-increase))}.live-feed-card-copy>span,.live-feed-future p{color:var(--muted);font-size:calc(8px + var(--type-increase));text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.35;overflow:hidden}.live-feed-card>b{color:var(--muted);font-size:calc(7px + var(--type-increase));background:#eee9df;border-radius:999px;padding:4px 7px}.live-feed-card.active>b{color:#fff;background:#7b3fb1}.live-feed-future{background:0 0;border-style:dashed;grid-template-columns:42px minmax(0,1fr)}.live-feed-future>span{color:#776f66;background:#ebe4d9}.live-feed-future>div{gap:1px;min-width:0;display:grid}.live-shell{width:min(100% - 32px,1320px);margin:0 auto;padding:30px 0 64px}.live-event-header{background:var(--surface);border:1px solid #d8d0c2;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:28px;display:grid;box-shadow:0 12px 32px #2f271f14}.live-event-header h2{color:var(--ink);letter-spacing:-.045em;margin:3px 0 7px;font-size:clamp(28px,4vw,48px);line-height:1}.live-event-header>div:first-child>p:last-child{max-width:720px;color:var(--muted);font-size:calc(12px + var(--type-increase));margin:0;line-height:1.5}.live-status{min-width:160px;color:var(--muted);font-size:calc(12px + var(--type-increase));border:1px solid #d8d0c2;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:12px 14px;font-weight:800;display:grid}.live-status>span{background:#a9a39a;border-radius:50%;grid-row:1/3;width:10px;height:10px}.live-status.fresh{background:var(--green-soft);color:var(--green-dark);border-color:#b8cfbd}.live-status.fresh>span{background:var(--green);animation:1.2s ease-in-out infinite pulse;box-shadow:0 0 0 5px #358f5021}.live-status small{font-size:calc(8px + var(--type-increase));font-weight:650}.live-alert{color:#8c3328;font-size:calc(10px + var(--type-increase));background:#fff1ed;border:1px solid #e5b8ae;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 14px;display:flex}.live-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.drop-schedule{background:#fffcf5;border:1px solid #d8d0c2;border-radius:13px;grid-template-columns:minmax(180px,1fr) minmax(320px,1.4fr);align-items:center;gap:24px;margin-top:12px;padding:15px 18px;display:grid}.drop-schedule h2{color:var(--ink);font-size:calc(16px + var(--type-increase));letter-spacing:-.02em;margin:1px 0 0}.drop-countdown{border-left:1px solid #ded7cb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding-left:18px;display:grid}.drop-countdown>div{grid-template-columns:auto 1fr;align-items:center;gap:1px 7px;display:grid}.drop-countdown>div:first-child .source-dot{grid-row:1/3}.drop-countdown strong{color:var(--ink);font-size:calc(11px + var(--type-increase))}.drop-countdown small,.drop-countdown span{color:var(--muted);font-size:calc(8px + var(--type-increase))}.drop-countdown>div:last-child{justify-items:end}.drop-countdown>div:last-child strong{color:var(--orange);font-family:var(--font-pricechomp-mono);font-size:calc(17px + var(--type-increase));letter-spacing:.04em}.drop-countdown.live-now>div:last-child strong{color:var(--green-dark)}.live-filter-bar{background:var(--surface);border:1px solid #d8d0c2;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:12px 14px;display:flex}.live-filter-bar>div:first-child{gap:2px;min-width:max-content;display:grid}.live-filter-bar strong{color:var(--ink);font-size:calc(11px + var(--type-increase))}.live-filter-bar>div:first-child span{color:var(--muted);font-size:calc(8px + var(--type-increase))}.live-filter-options{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.live-filter-options button{min-height:34px;color:var(--muted);font:inherit;font-size:calc(9px + var(--type-increase));cursor:pointer;background:#fffcf5;border:1px solid #d8d0c2;border-radius:8px;align-items:center;gap:7px;padding:6px 9px;font-weight:750;display:inline-flex}:is(.live-filter-options button:hover,.live-filter-options button:focus-visible){color:#5e2d88;border-color:#9e79be;outline:0}.live-filter-options button.active{color:#5e2d88;background:#f2e8fa;border-color:#7b3fb1}.live-filter-options b{min-width:22px;color:inherit;font-size:calc(8px + var(--type-increase));text-align:center;background:#5e2d8817;border-radius:999px;padding:2px 5px}.live-filter-options button.discount-medium{color:#6b5200;background:#fff8d7;border-color:#dfc45d}.live-filter-options button.discount-high{color:#8a3a14;background:#ffead6;border-color:#eda464}.live-filter-options button.discount-extreme{color:#9b2028;background:#ffe2e2;border-color:#df7777}.live-filter-options button.discount-medium.active{color:#fff;background:#9a7600;border-color:#9a7600}.live-filter-options button.discount-high.active{color:#fff;background:#b64c12;border-color:#b64c12}.live-filter-options button.discount-extreme.active{color:#fff;background:#b4232f;border-color:#a61f2b;box-shadow:0 3px 12px #b4232f38}:is(.live-filter-options button.discount-medium:hover,.live-filter-options button.discount-medium:focus-visible){color:#5f4900;border-color:#9a7600}:is(.live-filter-options button.discount-high:hover,.live-filter-options button.discount-high:focus-visible){color:#7a2f0d;border-color:#b64c12}:is(.live-filter-options button.discount-extreme:hover,.live-filter-options button.discount-extreme:focus-visible){color:#841921;border-color:#a61f2b}:is(.live-filter-options button.active:hover,.live-filter-options button.active:focus-visible){color:#fff}.live-picks,.live-stream{margin-top:28px}.live-section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:10px;display:flex}.live-section-heading h2{color:var(--ink);letter-spacing:-.03em;margin:1px 0 0;font-size:clamp(20px,2.5vw,30px)}.live-section-heading>span{color:var(--muted);font-size:calc(9px + var(--type-increase))}.live-pick-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.live-pick{background:var(--surface);border:1px solid #d8d0c2;border-top:3px solid #aaa39a;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 3px 10px #2f271f0d}.live-pick.discount-medium,.live-row.discount-medium{background:#fff9dc;border-color:#dfc45d}.live-pick.discount-high,.live-row.discount-high{background:#fff0e1;border-color:#e89b5b}.live-pick.discount-extreme,.live-row.discount-extreme{background:#ffe7e8;border-color:#d45b63;box-shadow:0 6px 18px #b4232f21}.live-pick.signal-high,.live-row.signal-high{border-color:#df7736;box-shadow:0 7px 20px #cf5c1f2b}.live-pick.signal-urgent,.live-row.signal-urgent{border-color:#b71f31;box-shadow:0 8px 24px #b71f3140}.live-pick.strong{border-top-color:var(--green)}.live-pick.maybe{border-top-color:var(--sun)}.live-pick.pass{border-top-color:#aaa39a}.live-pick>a{color:inherit;flex-direction:column;flex:1;align-items:stretch;padding:9px;text-decoration:none;display:flex;position:relative}.live-pick-visual{place-items:start center;min-height:108px;display:grid}.live-pick-top{color:var(--muted);font-size:calc(7px + var(--type-increase));background:#fffefae0;border-radius:6px;align-items:center;padding:3px 5px;display:flex;position:absolute;top:7px;right:7px}.live-signal-badge{z-index:1;color:#6e675f;font-size:calc(7px + var(--type-increase));background:#ebe7de;border-radius:6px;padding:3px 6px;font-weight:900;position:absolute;top:7px;left:7px}.live-signal-badge.watch{color:#735900;background:#fff1b7}.live-signal-badge.high{color:#fff;background:#d85d1e}.live-signal-badge.urgent{color:#fff;background:#b71f31;box-shadow:0 3px 9px #b71f313d}.live-pick-copy{text-align:center;min-width:0;margin-top:7px}.live-pick h3{min-height:2.5em;color:var(--ink);font-size:calc(10px + var(--type-increase));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 5px;line-height:1.25;display:-webkit-box;overflow:hidden}.live-price{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.live-pick .live-price{justify-content:center}.live-signal-detail{color:#756d64;font-size:calc(7px + var(--type-increase));text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-weight:700;display:block;overflow:hidden}.live-price strong{color:var(--green-dark);font-size:calc(16px + var(--type-increase))}.live-price span{color:var(--muted);font-size:calc(8px + var(--type-increase))}.live-discount-cue{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-weight:850;line-height:1.15;display:inline-flex}.live-discount-cue.discount-neutral{color:#625d55;background:#ece8df;border-color:#d4cfc5}.live-discount-cue.discount-medium{color:#614900;background:#fff2b8;border-color:#dfc45d}.live-discount-cue.discount-high{color:#7f320f;background:#ffdfbe;border-color:#eda464}.live-discount-cue.discount-extreme{color:#fff;background:#b4232f;border-color:#a61f2b;box-shadow:0 2px 8px #b4232f33}.live-pick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0 8px 8px;display:grid}.live-analysis-note{color:var(--muted);font-size:calc(8px + var(--type-increase));margin:8px 0 0}.live-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.live-row{background:var(--surface);border:1px solid #d8d0c2;border-radius:13px;flex-direction:column;min-width:0;min-height:172px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 5px 16px #2f271f0f}.live-row:hover{border-color:#bca8c8;transform:translateY(-1px);box-shadow:0 8px 22px #2f271f1a}.live-row.just-arrived{animation:1.2s both live-arrival}.live-row-main{min-width:0;color:inherit;flex:1;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:11px;padding:11px;text-decoration:none;display:grid}.live-thumbnail{border:1px solid var(--soft);color:#7b3fb1;background:linear-gradient(145deg,#fffef9,#f2f8f5);border-radius:11px;place-items:center;width:92px;height:92px;font-weight:900;display:grid;overflow:hidden}.live-thumbnail img{object-fit:contain;width:100%;height:100%;padding:4px}.live-pick-visual .live-thumbnail{border-radius:10px;width:104px;height:104px}.live-row-copy{min-width:0}.live-row-meta{min-width:0;color:var(--muted);font-size:calc(8px + var(--type-increase));align-items:center;gap:6px;display:flex}.live-row-meta>span:last-child{white-space:nowrap;margin-left:auto}.live-row-meta strong{background:var(--orange);color:#fff;font-size:calc(7px + var(--type-increase));letter-spacing:.06em;border-radius:4px;padding:2px 5px}.live-row-signal{color:#6e675f;font-size:calc(7px + var(--type-increase));white-space:nowrap;background:#ebe7de;border-radius:4px;padding:2px 5px;font-weight:850}.live-row-signal.watch{color:#735900;background:#fff1b7}.live-row-signal.high{color:#fff;background:#d85d1e}.live-row-signal.urgent{color:#fff;background:#b71f31}.live-source{color:#7b3fb1;font-size:calc(8px + var(--type-increase));text-transform:uppercase;font-weight:850}.live-row h3{color:var(--ink);font-size:calc(12px + var(--type-increase));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 3px;line-height:1.3;display:-webkit-box;overflow:hidden}.live-row-main p{color:var(--muted);font-size:calc(8px + var(--type-increase));text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.live-row-price{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.live-row-price strong{color:var(--green-dark);font-size:calc(18px + var(--type-increase))}.live-row-price span{color:var(--muted);font-size:calc(8px + var(--type-increase))}.live-row-actions{border-top:1px solid var(--soft);grid-template-columns:auto repeat(2,minmax(90px,1fr));align-items:center;gap:7px;padding:7px 10px 9px;display:grid}.live-resale-trigger,.live-source-trigger{min-height:28px;color:var(--green-dark);font:inherit;font-size:calc(8px + var(--type-increase));text-align:center;cursor:pointer;background:#f8fbf8;border:1px solid #b9c8bc;border-radius:7px;justify-content:center;align-items:center;padding:4px 8px;font-weight:800;text-decoration:none;display:inline-flex}:is(.live-resale-trigger:hover,.live-resale-trigger:focus-visible){border-color:var(--green);background:var(--green-soft);outline:0}.live-source-trigger{color:#fff;background:#714092;border-color:#714092}:is(.live-source-trigger:hover,.live-source-trigger:focus-visible){background:#4f2869;border-color:#4f2869;outline:0}.live-rating{color:#66615b;min-width:88px;min-height:30px;font-size:calc(8px + var(--type-increase));background:#ece8df;border-radius:8px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-weight:800;display:inline-grid}.live-rating b{font-size:calc(11px + var(--type-increase))}.live-rating.strong{background:var(--green-soft);color:var(--green-dark)}.live-rating.maybe{color:#735c00;background:#fff4c5}.live-rating.pass{color:#66615b;background:#ece8df}.live-rating.screened{color:#777168;background:#f2eee5}.live-rating.reviewing i{background:#7b3fb1;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite pulse}.live-empty{color:var(--muted);font-size:calc(11px + var(--type-increase));text-align:center;grid-column:1/-1;padding:30px}.live-room-unavailable{background:var(--surface);border:1px solid #d8d0c2;border-radius:16px;padding:32px}.live-room-unavailable h2{color:var(--ink);margin:3px 0 8px}.live-room-unavailable>p:last-child{color:var(--muted);margin:0}@keyframes live-arrival{0%{filter:brightness(.9)saturate(1.35);transform:translateY(-4px)}to{filter:none;transform:translateY(0)}}@keyframes retailer-count-loading{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.retailer-count-loading{animation:none}}@media (max-width:1100px){.live-pick-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:920px){.live-pick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.live-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.live-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.live-platform{width:min(100% - 18px,1320px);margin-top:12px}.live-platform-intro{grid-template-columns:1fr;gap:18px;padding:21px}.live-watch-summary{padding:14px}.live-feed-track{grid-template-columns:1fr}.live-shell{width:min(100% - 18px,1320px);padding-top:14px}.live-event-header{grid-template-columns:1fr;gap:16px;padding:18px}.live-status{min-width:0}.drop-schedule{grid-template-columns:1fr;gap:10px}.drop-countdown{border-top:1px solid #ded7cb;border-left:0;grid-template-columns:1fr;gap:9px;padding:10px 0 0}.drop-countdown>div:last-child{justify-items:start}.live-filter-bar{flex-direction:column;align-items:stretch;gap:10px}.live-filter-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.live-filter-options button{justify-content:space-between}.live-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-section-heading{flex-direction:column;align-items:flex-start;gap:4px}.live-list{grid-template-columns:1fr}.live-row{min-height:0}.live-row-main{grid-template-columns:84px minmax(0,1fr)}.live-row-main .live-thumbnail{width:84px;height:84px}.live-row-actions{grid-template-columns:auto repeat(2,minmax(88px,1fr))}.live-row-actions .live-rating{min-height:24px}}.public-site-header{background:#fffefae6;border:1px solid #211f1b24;border-radius:17px 17px 17px 6px;justify-content:space-between;align-items:center;gap:24px;width:min(1060px,100% - 32px);margin:20px auto 0;padding:12px 15px;display:flex;box-shadow:0 10px 30px #211f1b14}.public-site-brand{min-width:0;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.public-site-brand img{object-fit:contain;width:48px;height:48px}.public-site-brand span{min-width:0;display:grid}.public-site-brand strong{font-size:calc(18px + var(--type-increase));letter-spacing:-.05em}.public-site-brand small{color:var(--muted);font-size:calc(7px + var(--type-increase))}.public-site-header nav,.public-site-footer nav{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.public-site-header nav a,.public-site-footer a{color:var(--green-dark);font-size:calc(9px + var(--type-increase));text-underline-offset:3px;font-weight:760}.public-site-header nav a{text-decoration:none}.public-site-header nav a:hover,.public-site-footer a:hover{color:var(--orange-dark)}.public-info-shell{min-height:100svh;padding-bottom:32px}.public-info-page{width:min(880px,100% - 32px);margin:42px auto 64px}.public-info-page>header{box-shadow:var(--shadow);background:#fffefaeb;border:1px solid #211f1b2b;border-radius:24px 24px 24px 7px;padding:clamp(26px,6vw,54px)}.public-info-page>header .eyebrow{margin:0 0 12px}.public-info-page>header h1{letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(38px,7vw,66px);line-height:.98}.public-info-page>header>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:calc(14px + var(--type-increase));margin:20px 0 0;line-height:1.62}.public-info-page>header small{color:var(--muted);font-size:calc(8px + var(--type-increase));margin-top:20px;font-weight:720;display:block}.public-info-content{gap:13px;margin-top:16px;display:grid}.public-info-content section{background:#fffefae0;border:1px solid #211f1b24;border-radius:16px 16px 16px 5px;padding:24px clamp(21px,5vw,34px)}.public-info-content h2{font-size:calc(20px + var(--type-increase));letter-spacing:-.035em;margin:0 0 9px}.public-info-content p{color:var(--muted);font-size:calc(11px + var(--type-increase));margin:0;line-height:1.7}.public-info-content p+p{margin-top:10px}.public-info-content ol{color:var(--muted);font-size:calc(10px + var(--type-increase));gap:10px;margin:15px 0 0;padding-left:24px;line-height:1.6;display:grid}.public-info-content strong{color:var(--ink)}.public-info-content a{color:var(--green-dark);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:760}.public-info-content .about-story{padding:clamp(26px,6vw,48px)}.about-story .editorial-author-profile{grid-template-columns:148px minmax(0,1fr);gap:clamp(24px,5vw,42px)}.about-story .eyebrow{color:var(--orange-dark);font-size:calc(8px + var(--type-increase));letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-weight:850}.about-story h2{max-width:620px;margin:0 0 18px;font-size:clamp(28px,4.5vw,43px);line-height:1.04}.public-info-content .about-story p{font-size:calc(12px + var(--type-increase));line-height:1.72}.about-story blockquote{border-left:6px solid var(--sun);max-width:720px;color:var(--ink);letter-spacing:-.035em;margin:38px 0 28px;padding:22px 0 22px 26px;font-size:clamp(22px,3.5vw,34px);font-weight:760;line-height:1.2}.public-info-content .about-story .about-standards{border-top:1px solid var(--line);color:#514d46;max-width:760px;padding-top:24px}.public-contact-card{background:var(--green-soft)!important;border-color:#8a346f4d!important}.public-contact-card p:first-of-type{font-size:calc(16px + var(--type-increase));margin-bottom:9px}.partner-snapshot{background:linear-gradient(145deg, var(--green-soft), #fffefaeb)!important;border-color:#61244f4d!important}.partner-snapshot dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:17px 0;display:grid}.partner-snapshot dl div{background:#fffefab8;border:1px solid #61244f26;border-radius:12px 12px 12px 4px;align-content:start;min-height:92px;padding:14px;display:grid}.partner-snapshot dt{color:var(--green-dark);font-size:calc(20px + var(--type-increase));letter-spacing:-.04em;font-weight:900}.partner-snapshot dd{color:var(--muted);font-size:calc(8px + var(--type-increase));margin:5px 0 0;line-height:1.35}.public-site-footer{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(300px,1.4fr);gap:17px 32px;width:min(1060px,100% - 32px);margin:30px auto 0;padding:24px;display:grid}.beta-gate>.public-site-footer{margin-top:45px}.public-site-footer>div{gap:5px;display:grid}.public-site-footer>div strong{font-size:calc(14px + var(--type-increase))}.public-site-footer>div span,.public-site-footer>p{color:var(--muted);font-size:calc(8px + var(--type-increase));line-height:1.55}.public-site-footer>p{grid-column:1/-1;margin:0}@media (max-width:680px){.public-site-header{flex-direction:column;align-items:flex-start;gap:12px}.public-site-header nav{justify-content:space-between;width:100%}.public-site-footer{grid-template-columns:1fr}.public-site-footer>p{grid-column:auto}}.editorial-site{padding-bottom:32px}.editorial-hero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(28px,6vw,76px);width:min(1060px,100% - 32px);margin:clamp(46px,8vw,94px) auto 72px;display:grid}.editorial-hero-copy .eyebrow,.editorial-guides .eyebrow,.editorial-method .eyebrow{margin:0 0 12px}.editorial-hero h1{letter-spacing:-.075em;max-width:720px;margin:0;font-size:clamp(53px,8vw,88px);font-weight:890;line-height:.88}.editorial-hero h1 span{color:var(--orange-dark);display:block}.editorial-hero-copy>p:not(.eyebrow){max-width:660px;color:var(--muted);font-size:calc(16px + var(--type-increase));margin:26px 0 0;line-height:1.6}.editorial-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.editorial-actions a{min-height:48px;font-size:calc(10px + var(--type-increase));border-radius:13px 13px 13px 5px;justify-content:center;align-items:center;padding:0 19px;font-weight:800;text-decoration:none;display:inline-flex}.editorial-primary{background:var(--green-dark);color:#fff;box-shadow:0 10px 24px #61244f2e}.editorial-primary:hover{background:var(--green)}.editorial-secondary{color:var(--green-dark);background:#fffefabf;border:1px solid #61244f4d}.editorial-secondary:hover{border-color:var(--orange-dark);color:var(--orange-dark)}.editorial-proof{box-shadow:var(--shadow);background:#fffefae6;border:1px solid #211f1b2b;border-radius:24px 24px 24px 7px;padding:24px;transform:rotate(1deg)}.editorial-proof>p{color:var(--orange-dark);font-size:calc(9px + var(--type-increase));letter-spacing:.07em;text-transform:uppercase;margin:0 0 18px;font-weight:850}.editorial-proof ol{counter-reset:proof;gap:0;margin:0;padding:0;list-style:none;display:grid}.editorial-proof li{border-top:1px solid var(--line);counter-increment:proof;gap:4px;padding:17px 0 17px 45px;display:grid;position:relative}.editorial-proof li:before{background:var(--sun);width:31px;height:31px;color:var(--ink);content:counter(proof);border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:15px;left:0}.editorial-proof li strong{font-size:calc(13px + var(--type-increase))}.editorial-proof li span{color:var(--muted);font-size:calc(9px + var(--type-increase));line-height:1.45}.editorial-use-cases{border-top:4px solid var(--sun);border-bottom:1px solid var(--line);background:#fffefaad;width:min(1060px,100% - 32px);margin:0 auto 82px;padding:clamp(28px,5vw,46px)}.editorial-use-cases>header{grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);align-items:end;gap:clamp(24px,6vw,72px);display:grid}.editorial-use-cases .eyebrow{margin:0}.editorial-use-cases h2{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(29px,4.5vw,46px);line-height:1.04}.editorial-purpose-copy{color:#514d46;max-width:790px;font-size:calc(16px + var(--type-increase));letter-spacing:-.015em;margin:30px 0 0 auto;line-height:1.65}.editorial-topics{width:min(1120px,100% - 32px);margin:0 auto 82px}.editorial-topics>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.editorial-topics .eyebrow{margin:0 0 12px}.editorial-topics h2{letter-spacing:-.06em;margin:0;font-size:clamp(32px,5vw,52px);line-height:1}.editorial-topics>header>a{color:var(--green-dark);font-size:calc(10px + var(--type-increase));text-underline-offset:4px;font-weight:800}.topic-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(1040px,100% - 32px);margin:0 auto 70px;display:grid}.editorial-topics .topic-card-grid{width:100%;margin-bottom:0}.topic-card{min-height:245px;color:inherit;background:linear-gradient(145deg,#fffefaf0,#f3e8ef9e);border:1px solid #211f1b26;border-radius:20px 20px 20px 6px;flex-direction:column;padding:clamp(22px,4vw,32px);text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 11px 30px #211f1b12}.topic-card:nth-child(3n+2){background:linear-gradient(145deg,#fffefaf0,#dbe9001f)}.topic-card:nth-child(3n){background:linear-gradient(145deg,#fffefaf0,#fdebe7b3)}.topic-card:hover{border-color:#61244f5c;transform:translateY(-2px);box-shadow:0 17px 38px #211f1b21}.topic-card>p:first-child{color:var(--orange-dark);font-size:calc(8px + var(--type-increase));letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:850}.topic-card h2,.topic-card h3{letter-spacing:-.045em;margin:13px 0 11px;font-size:clamp(25px,3vw,36px);line-height:1.05}.topic-card>p:not(:first-child){color:var(--muted);font-size:calc(10px + var(--type-increase));margin:0;line-height:1.6}.topic-card footer{color:var(--green-dark);font-size:calc(9px + var(--type-increase));flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:auto;padding-top:24px;display:flex}.topic-card footer span{font-weight:800}.editorial-guides{width:min(1120px,100% - 32px);margin:0 auto 80px}.editorial-guides>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.editorial-guides h2,.editorial-method h2{letter-spacing:-.06em;margin:0;font-size:clamp(32px,5vw,52px);line-height:1}.editorial-guides>header>a,.editorial-method a{color:var(--green-dark);font-size:calc(10px + var(--type-increase));text-underline-offset:4px;font-weight:800}.guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guide-card-link,.guide-index-card-link{color:inherit;text-decoration:none;display:block}.guide-card-link{height:100%}:is(.guide-card-link:focus-visible,.guide-index-card-link:focus-visible){outline:4px solid var(--sun);outline-offset:4px;border-radius:20px 20px 20px 6px}.guide-card{background:#fffefaeb;border:1px solid #211f1b26;border-radius:20px 20px 20px 6px;min-height:270px;padding:clamp(22px,4vw,34px);box-shadow:0 13px 34px #211f1b14}.guide-card-link:hover .guide-card,.guide-index-card-link:hover .guide-index-card{border-color:#61244f5c;transform:translateY(-2px);box-shadow:0 17px 38px #211f1b21}.guide-card,.guide-index-card{transition:border-color .16s,box-shadow .16s,transform .16s}.guide-card-1{background:linear-gradient(150deg,#fdebe7e6,#fffefaf0)}.guide-card-2{background:linear-gradient(150deg,#f3e8efeb,#fffefaf0)}.guide-card-3{background:linear-gradient(150deg,#dbe90029,#fffefaf0)}.guide-card>p:first-child,.guide-index-card>p:first-child{color:var(--orange-dark);font-size:calc(8px + var(--type-increase));letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:850}.guide-card h3{letter-spacing:-.045em;max-width:470px;margin:13px 0 12px;font-size:clamp(23px,3vw,34px);line-height:1.05}.guide-card-link:hover h3,.guide-index-card-link:hover h2{color:var(--green-dark);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.guide-card>p:not(:first-child){max-width:520px;color:var(--muted);font-size:calc(10px + var(--type-increase));margin:0;line-height:1.6}.guide-card footer,.guide-index-card footer{color:var(--muted);font-size:calc(8px + var(--type-increase));flex-wrap:wrap;gap:13px;margin-top:24px;font-weight:700;display:flex}.guide-card-link:first-child{grid-column:span 2}.guide-card-cta{width:fit-content;color:var(--green-dark);font-size:calc(10px + var(--type-increase));align-items:center;gap:7px;margin-top:22px;font-weight:850;display:inline-flex}.guide-card-cta>span{transition:transform .16s}.guide-card-link:hover .guide-card-cta>span,.guide-index-card-link:hover .guide-card-cta>span{transform:translate(4px)}#current-finds{width:min(1120px,100% - 32px);margin:0 auto 76px;scroll-margin-top:20px}#current-finds .public-beta-showcase{margin-top:0}.editorial-method{border-top:4px solid var(--sun);border-bottom:1px solid var(--line);background:#fffefaad;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(28px,7vw,90px);width:min(1060px,100% - 32px);margin:0 auto 74px;padding:clamp(28px,6vw,54px);display:grid}.editorial-method-copy{color:#514d46;font-size:calc(13px + var(--type-increase));margin:0;line-height:1.7}.editorial-method-copy+.editorial-method-copy{margin-top:14px}.editorial-method ol{counter-reset:method;gap:14px;margin:0;padding:0;list-style:none;display:grid}.editorial-method li{counter-increment:method;gap:4px;min-height:40px;padding-left:50px;display:grid;position:relative}.editorial-method li:before{background:var(--sun);content:counter(method);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid;position:absolute;top:0;left:0}.editorial-method li strong{font-size:calc(12px + var(--type-increase))}.editorial-method li span{color:var(--muted);font-size:calc(10px + var(--type-increase));line-height:1.55}.editorial-method-links{flex-wrap:wrap;gap:18px;margin-top:24px;display:flex}.editorial-method-byline{border-top:1px solid var(--line);color:var(--muted);font-size:calc(9px + var(--type-increase));margin:18px 0 0;padding-top:16px;line-height:1.55}.guide-index-heading{width:min(980px,100% - 32px);margin:clamp(44px,8vw,86px) auto 42px}.guide-index-heading .eyebrow{margin:0 0 12px}.guide-index-heading h1{letter-spacing:-.07em;max-width:850px;margin:0;font-size:clamp(50px,8vw,82px);line-height:.9}.guide-index-heading>p:last-child{max-width:760px;color:var(--muted);font-size:calc(15px + var(--type-increase));margin:24px 0 0;line-height:1.6}.guide-topic-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:min(980px,100% - 32px);margin:-15px auto 36px;display:grid}.guide-topic-nav a{color:inherit;background:#fffefad1;border:1px solid #211f1b24;border-radius:12px 12px 12px 4px;gap:4px;padding:14px;text-decoration:none;display:grid}.guide-topic-nav a:hover{border-color:#61244f5c}.guide-topic-nav strong{font-size:calc(9px + var(--type-increase))}.guide-topic-nav span{color:var(--muted);font-size:calc(7px + var(--type-increase))}.guide-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(980px,100% - 32px);margin:0 auto 70px;display:grid}.guide-index-card{background:#fffefae6;border:1px solid #211f1b26;border-radius:19px 19px 19px 6px;flex-direction:column;min-height:290px;padding:clamp(22px,4vw,34px);display:flex;box-shadow:0 11px 30px #211f1b12}.guide-index-card-link,.guide-index-card-link .guide-index-card{height:100%}.guide-index-card h2{letter-spacing:-.045em;margin:13px 0 12px;font-size:clamp(24px,3vw,34px);line-height:1.08}.guide-index-card>p:not(:first-child){color:var(--muted);font-size:calc(10px + var(--type-increase));margin:0;line-height:1.65}.guide-index-card footer{margin-top:auto;padding-top:24px}.guide-article{width:min(860px,100% - 32px);margin:34px auto 70px}.guide-article>nav{color:var(--muted);font-size:calc(9px + var(--type-increase));gap:9px;margin-bottom:16px;display:flex}.guide-article>nav a{color:var(--green-dark);font-weight:760}.guide-article>header{box-shadow:var(--shadow);background:#fffefaf0;border:1px solid #211f1b2b;border-radius:25px 25px 25px 7px;padding:clamp(29px,7vw,62px)}.guide-article>header .eyebrow{margin:0 0 13px}.guide-article>header h1{letter-spacing:-.065em;margin:0;font-size:clamp(41px,7vw,68px);line-height:.96}.guide-article>header>p{max-width:720px;color:var(--muted);font-size:calc(14px + var(--type-increase));margin:22px 0 0;line-height:1.62}.guide-article>header>.guide-meta{color:var(--ink);font-size:calc(9px + var(--type-increase));flex-wrap:wrap;gap:15px;margin-top:23px;font-weight:760;display:flex}.guide-article>header>.guide-meta a{color:var(--green-dark);text-underline-offset:3px}.guide-article>header>small{color:var(--muted);font-size:calc(8px + var(--type-increase));margin-top:9px;display:block}.guide-author-card{border-top:1px solid var(--line);grid-template-columns:74px minmax(0,1fr);align-items:center;gap:17px;margin-top:27px;padding-top:24px;display:grid}.guide-author-card>img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:74px;height:74px;box-shadow:0 5px 16px #211f1b24}.guide-author-card strong{font-size:calc(11px + var(--type-increase))}.guide-author-card p{color:#514d46;font-size:calc(9px + var(--type-increase));margin:5px 0 0;line-height:1.48}.guide-author-card small{color:var(--muted);font-size:calc(7px + var(--type-increase));margin-top:5px;line-height:1.45;display:block}.editorial-author-profile{grid-template-columns:128px minmax(0,1fr);align-items:start;gap:26px;display:grid}.editorial-author-profile>img{object-fit:cover;border:3px solid #fff;border-radius:50%;box-shadow:0 8px 24px #211f1b26}.editorial-author-profile h2{margin-top:0}.guide-quick-take{border:1px solid #61244f38;border-left:6px solid var(--green-dark);background:var(--green-soft);border-radius:7px 17px 17px 7px;margin:18px 0 0;padding:clamp(21px,5vw,32px)}.guide-quick-take strong{color:var(--green-dark);font-size:calc(12px + var(--type-increase))}.guide-quick-take p{color:#514d46;font-size:calc(12px + var(--type-increase));margin:8px 0 0;line-height:1.65}.guide-article-content{background:#fffefadb;border:1px solid #211f1b21;border-radius:18px 18px 18px 6px;margin:18px 0 0;padding:clamp(22px,6vw,52px)}.guide-article-content section+section{border-top:1px solid var(--line);margin-top:42px;padding-top:38px}.guide-article-content h2{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(26px,4vw,36px);line-height:1.1}.guide-article-content p{color:#514d46;font-size:calc(13px + var(--type-increase));margin:0;line-height:1.78}.guide-article-content p+p{margin-top:15px}.guide-article-content ul{color:#514d46;font-size:calc(11px + var(--type-increase));gap:9px;margin:19px 0 0;padding-left:24px;line-height:1.55;display:grid}.guide-table-wrap{margin-top:24px;overflow-x:auto}.guide-table-wrap table{border-spacing:0;border-collapse:separate;border:1px solid var(--line);background:#fff;border-radius:13px;width:100%;min-width:620px;overflow:hidden}.guide-table-wrap caption{color:var(--ink);font-size:calc(11px + var(--type-increase));text-align:left;margin-bottom:10px;font-weight:850}.guide-table-wrap th,.guide-table-wrap td{border-bottom:1px solid var(--line);color:#514d46;font-size:calc(9px + var(--type-increase));text-align:left;vertical-align:top;padding:13px 14px;line-height:1.45}.guide-table-wrap thead th{background:var(--soft);color:var(--ink);font-weight:850}.guide-table-wrap tbody th{color:var(--ink);font-weight:780}.guide-table-wrap tr:last-child>*{border-bottom:0}.guide-article-content aside{border-left:5px solid var(--sun);background:var(--soft);border-radius:0 12px 12px 0;margin-top:44px;padding:21px}.guide-article-content aside strong{font-size:calc(13px + var(--type-increase))}.guide-article-content aside p{font-size:calc(10px + var(--type-increase));margin-top:8px}.guide-article-content .guide-section-note{border-left-color:var(--orange-dark);background:#fdebe79e;margin-top:25px}.guide-article-footer{flex-wrap:wrap;justify-content:space-between;gap:18px;padding:22px 4px;display:flex}.guide-article-footer a{color:var(--green-dark);font-size:calc(9px + var(--type-increase));text-underline-offset:4px;font-weight:780}.topic-detail-heading{width:min(980px,100% - 32px);box-shadow:var(--shadow);background:#fffefaed;border:1px solid #211f1b2b;border-radius:25px 25px 25px 7px;margin:38px auto;padding:clamp(28px,7vw,58px)}.topic-detail-heading>nav{color:var(--muted);font-size:calc(9px + var(--type-increase));gap:9px;margin-bottom:38px;display:flex}.topic-detail-heading>nav a{color:var(--green-dark);font-weight:760}.topic-detail-heading .eyebrow{margin:0 0 12px}.topic-detail-heading h1{letter-spacing:-.07em;max-width:800px;margin:0;font-size:clamp(46px,8vw,78px);line-height:.92}.topic-detail-heading>p:not(.eyebrow){max-width:740px;color:var(--muted);font-size:calc(14px + var(--type-increase));margin:22px 0 0;line-height:1.62}.topic-detail-heading aside{border-left:5px solid var(--sun);background:var(--soft);gap:6px;margin-top:28px;padding:16px 18px;display:grid}.topic-detail-heading aside strong{font-size:calc(10px + var(--type-increase))}.topic-detail-heading aside span{color:var(--muted);font-size:calc(9px + var(--type-increase));line-height:1.5}.topic-next-step{background:var(--green-soft);border:1px solid #61244f33;border-radius:17px 17px 17px 5px;justify-content:space-between;align-items:center;gap:24px;width:min(980px,100% - 32px);margin:-30px auto 70px;padding:26px 30px;display:flex}.topic-next-step .eyebrow{margin:0 0 7px}.topic-next-step h2{max-width:650px;font-size:calc(22px + var(--type-increase));letter-spacing:-.035em;margin:0}.topic-next-step>a{background:var(--green-dark);color:#fff;min-width:max-content;font-size:calc(9px + var(--type-increase));border-radius:10px 10px 10px 4px;padding:11px 14px;font-weight:800;text-decoration:none}@media (max-width:780px){.editorial-author-profile{grid-template-columns:82px minmax(0,1fr);gap:16px}.editorial-author-profile>img{width:82px;height:82px}.about-story .editorial-author-profile{grid-template-columns:1fr}.about-story .editorial-author-profile>img{width:112px;height:112px}.editorial-hero{grid-template-columns:1fr;margin-top:48px}.editorial-proof{transform:none}.editorial-method,.editorial-use-cases>header,.editorial-use-cases>div{grid-template-columns:1fr}.partner-snapshot dl,.guide-topic-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-next-step{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.public-site-header nav{justify-content:flex-start;gap:8px 15px}.guide-card-grid,.guide-index-grid,.topic-card-grid{grid-template-columns:1fr}.guide-card-link:first-child{grid-column:auto}.editorial-guides>header{flex-direction:column;align-items:flex-start}.editorial-hero h1{font-size:clamp(48px,16vw,67px)}.editorial-actions a{width:100%}.editorial-topics>header{flex-direction:column;align-items:flex-start}.guide-card,.guide-index-card{min-height:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}
