.whats-cooking-page{padding-top:var(--space-8)!important;padding-block:var(--space-12) var(--space-20)}.whats-cooking-header{max-width:var(--max-width);margin-inline:auto;padding-inline:var(--gutter);margin-bottom:var(--space-6);padding-top:var(--space-4);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-8)}.whats-cooking-header-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.whats-cooking-title{font-size:var(--title-h1-size);color:var(--color-text);margin:0 0 var(--space-2);line-height:var(--title-h1-line-height)}.whats-cooking-subtitle{margin:0;font-size:var(--text-base);color:var(--color-muted);max-width:44ch}.panel-header{padding:0 0 var(--space-2)}.panel-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-1)}.panel-title{font-family:var(--font-heading);font-size:var(--text-xl);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-text);font-weight:var(--font-weight-bold);line-height:1}.ingredient-count{font-size:var(--text-sm);color:var(--color-primary);font-weight:var(--font-weight-semibold);font-family:var(--font-sans);background:var(--color-primary-10);padding:2px 8px;border-radius:100px;white-space:nowrap}.panel-hint{font-size:var(--text-sm);color:var(--color-muted);line-height:1.4}.filter-card{--card-px:var(--space-6);--card-py:var(--space-4);background:var(--color-bg);border:none;border-radius:var(--radius-subtle);box-shadow:0 0 16px var(--color-black-08);margin-bottom:0;overflow:visible}.filter-card-title{font-size:var(--text-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-upper);color:var(--color-muted);padding:var(--card-py) var(--card-px) var(--space-3);margin:0}.lucky-search-wrap{position:relative;padding:var(--space-3) var(--card-px)}.lucky-search-input{width:100%;padding:var(--space-3) var(--space-4) var(--space-3) 2.2rem;border:var(--input-border);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface-subtle);transition:border-color var(--anim-fast),box-shadow var(--anim-fast),background var(--anim-fast)}.lucky-search-input::placeholder{color:var(--color-muted)}.lucky-search-input:hover:not(:disabled){border-color:var(--color-input-border-hover)}.lucky-search-input:focus{outline:none;background:var(--color-bg);border-color:var(--color-input-border-focus);box-shadow:var(--input-shadow-focus)}.lucky-search-icon{position:absolute;left:calc(var(--card-px) + .5rem);top:50%;transform:translateY(-50%);color:var(--color-muted);pointer-events:none}.lucky-refine-intro{margin-bottom:var(--space-1)}.lucky-refine-section{scroll-margin-top:var(--space-2)}.lucky-find-recipe-card{border-left:3px solid var(--color-primary)}.lucky-find-recipe-heading{color:var(--color-text)}.pantry-ingredient-search-wrap{padding-top:0}.lucky-load-more{display:flex;justify-content:center;margin-top:var(--space-8)}.lucky-liked-placeholder{margin:0;padding:0 0 var(--space-3);line-height:1.45}.lucky-liked-placeholder[hidden]{display:none!important}.lucky-saved-filter-skeleton{pointer-events:none}.lucky-saved-filter-hint-skeleton{display:block;width:min(100%,18rem);height:.78rem;margin:0 0 var(--space-2)}.lucky-liked-setup-link{color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:underline}.search-wrap{position:relative;padding:var(--space-3) var(--card-px)}.ingredient-input{width:100%;padding:var(--space-3) var(--space-4) var(--space-3) 2.2rem;border:var(--input-border);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface-subtle);transition:border-color var(--anim-fast),box-shadow var(--anim-fast),background var(--anim-fast)}.ingredient-input::placeholder{color:var(--color-muted)}.ingredient-input:hover:not(:disabled){border-color:var(--color-input-border-hover)}.ingredient-input:focus{outline:none;background:var(--color-bg);border-color:var(--color-input-border-focus);box-shadow:var(--input-shadow-focus)}.input-icon{position:absolute;left:calc(var(--card-px) + .5rem);top:50%;transform:translateY(-50%);color:var(--color-muted);pointer-events:none}.ingredient-list-wrap{min-height:0;padding:0 var(--card-px)}.ingredient-list{list-style:none;margin:0;padding:0}.ingredient-list-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:none;transition:background var(--anim-fast)}.ingredient-list-item+.ingredient-list-item{margin-top:var(--space-1)}.ingredient-list-item:last-child{border-bottom:none}.ingredient-list-item:hover{background:none}.ingredient-left{display:flex;align-items:center;gap:var(--space-3);flex:1 1;min-width:0}.ingredient-check{flex-shrink:0;width:22px;height:22px;border-radius:var(--radius-round);background:var(--color-primary);display:flex;align-items:center;justify-content:center;color:var(--color-text-on-primary)}.ingredient-name{flex:1 1;min-width:0;font-size:var(--text-sm);color:var(--color-text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.panel-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--card-px);text-align:center;color:var(--color-muted)}.panel-empty[hidden]{display:none}.panel-empty svg{opacity:.2;color:var(--color-primary)}.panel-empty-hint{font-size:var(--text-sm);line-height:1.5;max-width:24ch;color:var(--color-muted);margin:0}.panel-footer{padding:var(--space-3) var(--card-px) var(--card-py)}.panel-footer[hidden]{display:none}.clear-all-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;background:none;border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-subtle);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-muted);cursor:pointer;font-family:var(--font-sans);transition:border-color var(--anim-fast),color var(--anim-fast),background var(--anim-fast);text-align:center;letter-spacing:var(--tracking-body)}.clear-all-btn:hover{border-color:var(--color-accent);color:var(--color-accent);background:rgba(255,107,107,.04)}.results-panel{min-width:0}.results-header{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);margin-bottom:var(--space-6)}.results-header-top{display:flex;align-items:baseline;gap:var(--space-4);flex-wrap:wrap}.results-count{font-family:var(--font-sans);font-size:var(--text-lg);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text)}.match-hint{font-size:var(--text-sm);color:var(--color-muted);font-style:italic}.match-hint[hidden]{display:none}.recipe-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-8);gap:var(--space-8)}.match-badge{position:absolute;top:var(--space-2);left:var(--space-2);background:var(--color-primary);color:var(--color-text-on-primary);font-size:.65rem;font-family:var(--font-sans);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-upper);padding:4px 8px;border-radius:var(--radius-subtle);line-height:1;white-space:nowrap}.match-badge--perfect{background:var(--color-sage-subdued);color:#fff}.match-badge[hidden]{display:none}#noResults.no-results{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-16) var(--space-8);text-align:center;color:var(--color-muted)}#noResults.no-results svg{opacity:.3}#noResults.no-results[hidden]{display:none}@media (max-width:1024px){.recipe-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.whats-cooking-page{padding-block:var(--space-8) var(--space-14)}.whats-cooking-header{margin-bottom:var(--space-4);padding-bottom:var(--space-5)}.recipe-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}}@media (max-width:480px){.recipe-grid{grid-template-columns:1fr}}.badge.badge--cat{display:inline-block;padding:var(--badge-padding-lg);border-radius:0;font-size:var(--badge-font-size-lg);font-family:var(--font-sans);font-weight:600;text-transform:var(--badge-text-transform);letter-spacing:1px;background:var(--category-badge-bg);color:var(--category-badge-text);border:none}.badge.badge--cat.cat-pill.is-inactive{opacity:.55}.badge.badge--cat.cat-pill.is-active{opacity:1}a.badge.badge--cat.recipe-category-tag-link{background:var(--category-badge-bg);color:var(--category-badge-text);border:none;text-decoration:none;cursor:pointer;opacity:1;transition:var(--hover-aggressive-transition)}a.badge.badge--cat.recipe-category-tag-link:hover{background:color-mix(in srgb,#000000 10%,var(--category-badge-bg))}a.badge.badge--cat.recipe-category-tag-link:focus-visible{outline:2px solid var(--category-badge-focus-ring);outline-offset:2px}.badge{display:inline-block;padding:var(--badge-padding-lg);border-radius:var(--badge-border-radius);font-size:var(--badge-font-size-lg);font-family:var(--font-sans);font-weight:var(--badge-font-weight);text-transform:var(--badge-text-transform);letter-spacing:var(--badge-letter-spacing)}.badge-breakfast{background:#fff3e0;color:#e65100}.badge-lunch{background:#e8f5e9;color:#2e7d32}.badge-dinner{background:var(--color-surface-blue-subtle);color:var(--color-surface-blue-subtle-ink)}.badge-dessert{background:#fce4ec;color:#880e4f}.badge-snack{background:#f3e5f5;color:#6a1b9a}.badge-drink{background:#e0f7fa;color:#006064}.badge-other{background:rgba(255,255,255,.15);color:#fff}.badge.badge--sm{font-size:var(--badge-font-size-sm);padding:var(--badge-padding-sm)}.badge.badge--on-dark{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.25)}.featured-meta-item{display:inline-flex;align-items:center;gap:var(--space-2);color:rgba(255,255,255,.9)!important;text-shadow:0 1px 3px rgba(0,0,0,.3)}.card-meta-item,.search-result-row__time{display:inline-flex;align-items:center;gap:3px}.card-meta-item{font-size:.72rem;font-weight:600;color:var(--color-muted);margin-top:2px;padding-right:var(--space-2)}.recipe-card--carousel .card-meta-item{font-size:.7rem;color:rgba(255,255,255,.85)}.icon-label-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:32px;width:auto;padding:var(--space-3) var(--space-3);border:1px solid rgb(0 0 0/14%);border-radius:var(--radius-subtle);background:rgb(255 255 255/68%);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;line-height:var(--btn-line-height);text-decoration:none;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:var(--hover-btn-transition)}.icon-label-button__icon{width:var(--icon-size-md);height:var(--icon-size-md);flex-shrink:0;text-align:center}.icon-label-button__label{line-height:var(--btn-line-height)}.icon-label-button__label--hide-desktop{display:none}.icon-label-button:focus-visible:not(:disabled),.icon-label-button:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-alpha-15);color:var(--color-text)}.icon-label-button--on-dark:focus-visible:not(:disabled),.icon-label-button--on-dark:hover:not(:disabled){border-color:rgb(255 255 255/48%);background:rgb(255 255 255/18%);color:#fff}.icon-label-button--on-light:focus-visible:not(:disabled),.icon-label-button--on-light:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-alpha-15);color:var(--color-text)}.icon-label-button--primary{background:var(--color-primary);border-color:transparent;color:var(--color-text-on-primary);transition:var(--hover-btn-transition)}.icon-label-button--primary:focus-visible:not(:disabled),.icon-label-button--primary:hover:not(:disabled){background:color-mix(in srgb,#000000 10%,var(--color-primary));border-color:transparent;color:var(--color-text-on-primary)}.icon-label-button--ghost{background:transparent;border-color:transparent;color:var(--color-text)}.icon-label-button--ghost:focus-visible:not(:disabled),.icon-label-button--ghost:hover:not(:disabled){background:var(--hover-subtle-bg);border-color:transparent;color:var(--color-text)}.icon-label-button--ghost:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.icon-label-button--ghost-on-dark{background:transparent;border-color:rgba(255,255,255,.55);color:#ffffff;transition:var(--hover-btn-transition)}.icon-label-button--ghost-on-dark:focus-visible:not(:disabled),.icon-label-button--ghost-on-dark:hover:not(:disabled){background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.75);color:#ffffff}.icon-label-button--ghost-on-dark:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}.icon-label-button--primary:active:not(:disabled){filter:brightness(.95);box-shadow:none}.icon-label-button--primary:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.icon-label-button--sage{background:var(--color-sage-subdued);border-color:transparent;color:#fff;transition:var(--hover-btn-transition)}.icon-label-button--sage:focus-visible:not(:disabled),.icon-label-button--sage:hover:not(:disabled){background:color-mix(in srgb,#000000 10%,var(--color-sage-subdued));border-color:transparent;color:#fff}.icon-label-button--sage:active:not(:disabled){filter:brightness(.95);box-shadow:none}.icon-label-button--sage:focus-visible{outline:2px solid var(--color-sage-subdued);outline-offset:2px}.icon-label-button--outline-primary{background:transparent;border:1.5px solid var(--color-primary);color:var(--color-text)}.icon-label-button--outline-primary:focus-visible:not(:disabled),.icon-label-button--outline-primary:hover:not(:disabled){background:var(--hover-outline-primary-bg);border-color:var(--color-primary);color:var(--color-text)}.icon-label-button--outline-primary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.icon-label-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.icon-label-button:disabled{opacity:.55;cursor:not-allowed}.icon-label-button--icon-start{justify-content:flex-start}.icon-label-button--icon-start .icon-label-button__icon{flex:0 0 auto}.icon-label-button--icon-start .icon-label-button__label{flex:1 1 auto;text-align:center}.icon-label-button-group{display:inline-flex;flex-direction:row;align-items:center;gap:var(--space-3)}.icon-label-button--icon-only-desktop{width:32px;padding:0}@media (max-width:840px){.icon-label-button{min-height:30px}.icon-label-button--icon-only-mobile{width:30px;padding:0}.icon-label-button__label--hide-mobile{display:none}.icon-label-button__label--hide-desktop:not(.icon-label-button__label--hide-mobile){display:inline}.icon-label-button--icon-only-desktop:not(.icon-label-button--icon-only-mobile){width:auto;padding:var(--space-3)}.icon-label-button__icon{width:var(--icon-size-sm);height:var(--icon-size-sm)}.icon-label-button-group{flex-direction:column;align-items:stretch;width:100%}.icon-label-button-group>.icon-label-button{width:100%;justify-content:center}}:root{--color-primary:#f4b33c;--color-primary-rgb:244,179,60;--color-accent:#d23a32;--color-white:#ffffff;--color-bg:#faf9f8;--color-text:#2a2a2a;--color-text-on-primary:#1a1a1a;--color-muted:#666666;--color-border:rgb(var(--color-primary-rgb)/15%);--color-remove-border:var(--color-accent);--color-remove-bg:var(--color-white);--color-remove-ink:var(--color-accent);--color-remove-hover-bg:color-mix(in srgb,var(--color-accent) 12%,var(--color-white));--color-remove-hover-border:color-mix(in srgb,var(--color-accent) 72%,var(--color-text-on-primary));--color-remove-solid-bg:var(--color-accent);--color-remove-solid-ink:var(--color-remove-bg);--color-remove-solid-hover:color-mix(in srgb,#000000 12%,var(--color-accent));--color-sage-subdued:rgb(83,102,77);--color-sage-subdued-rgb:83,102,77;--color-recipe-owner-bar:var(--color-sage-subdued);--color-recipe-owner-bar-rgb:var(--color-sage-subdued-rgb);--color-surface-subtle:rgb(var(--color-primary-rgb)/6%);--color-surface-blue-subtle:#e8eaf6;--color-surface-blue-subtle-ink:#283593;--color-surface-sage-subtle:rgb(var(--color-sage-subdued-rgb)/11%);--color-announcement-bg-default:#e1f0ec;--color-subtle-teal:rgb(242 246 247);--color-subtle-teal-rgb:242,246,247;--category-badge-bg:var(--color-sage-subdued);--category-badge-text:var(--color-white);--category-badge-focus-ring:rgb(255 255 255/55%);--color-code-bg:rgb(var(--color-primary-rgb)/8%);--color-pre-bg:#f0ede9;--color-blockquote-bg:var(--color-code-bg);--color-primary-alpha-10:rgb(var(--color-primary-rgb)/10%);--color-primary-alpha-12:rgb(var(--color-primary-rgb)/12%);--color-primary-alpha-15:rgb(var(--color-primary-rgb)/15%);--color-primary-alpha-20:rgb(var(--color-primary-rgb)/20%);--color-primary-alpha-25:rgb(var(--color-primary-rgb)/25%);--color-primary-alpha-40:rgb(var(--color-primary-rgb)/40%);--font-sans:var(--font-body),system-ui,sans-serif;--font-display:var(--font-zilla-slab),serif;--font-heading:var(--font-display);--font-heading-narrow:var(--font-sans);--font-mono:"Courier New",Courier,monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--title-h1-size:clamp(2rem,1.375rem + 2vw,var(--text-4xl));--title-h2-size:clamp(1.625rem,1.125rem + 1.5vw,var(--text-3xl));--title-hero-size:clamp(2.375rem,1.625rem + 3vw,3.25rem);--title-h1-line-height:1.04;--title-h2-line-height:1.06;--title-hero-line-height:1;--text-display:var(--title-hero-size);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--title-display-weight:var(--font-weight-normal);--title-h1-h2-weight:var(--font-weight-semibold);--title-h3-size:var(--text-xl);--title-h3-weight:var(--font-weight-extrabold);--title-h3-tracking:0.05em;--title-h4-size:var(--text-lg);--title-h4-weight:var(--font-weight-bold);--title-h4-tracking:0.06em;--title-h5-size:var(--text-base);--title-h5-weight:var(--font-weight-bold);--title-h5-tracking:0.07em;--title-h6-size:var(--text-xs);--title-h6-weight:var(--font-weight-bold);--title-h6-tracking:0.08em;--letter-spacing-normal:0.02em;--letter-spacing-tight:0;--letter-spacing-wide:0.05em;--letter-spacing-wider:0.06em;--letter-spacing-widest:0.08em;--line-height-tight:1.15;--line-height-normal:1.3;--line-height-relaxed:1.7;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--max-width:1300px;--content-width:720px;--gutter:var(--space-6);--panel-width:calc(var(--max-width) + 2 * var(--space-8));--home-promo-banner-extend:clamp(2rem,5.5vw,4.25rem);--touch-target-min:2.75rem;--recipe-chrome-action-size:var(--touch-target-min);--icon-size-sm:18px;--icon-size-md:20px;--radius:12px;--radius-sm:6px;--radius-subtle:0.4rem;--radius-pill:100px;--radius-chip:20px;--border-width-default:1.5px;--border-width-thin:1px;--color-input-border:rgb(42 42 42/9%);--color-input-border-hover:var(--color-primary-alpha-40);--color-input-border-focus:var(--color-primary);--color-input-border-hover-light:rgb(255 255 255/38%);--color-card-border:var(--color-input-border);--border-subtle:var(--border-width-thin) solid var(--color-card-border);--color-border-muted:rgb(42 42 42/20%);--border-muted:var(--border-width-thin) solid var(--color-border-muted);--shadow-sm:0 2px 8px rgba(0,0,0,0.35);--shadow-md:0 4px 16px rgba(0,0,0,0.45);--shadow-elevated:0 12px 40px rgba(0,0,0,0.55);--shadow-inset-soft:inset 0 1px 2px rgba(255,255,255,0.06);--shadow-subtle:0 2px 10px rgba(0,0,0,0.035);--shadow-hover-subtle:0 3px 10px rgba(0,0,0,0.03);--shadow-nav-pill:0 4px 18px rgba(0,0,0,0.06),0 1px 3px rgba(0,0,0,0.04);--shadow-float:0 3px 10px rgba(0,0,0,0.16),0 1px 3px rgba(0,0,0,0.1);--panel-menu-border-color:rgba(0,0,0,0.1);--panel-menu-border:1px solid var(--panel-menu-border-color);--panel-menu-shadow:var(--shadow-nav-pill);--divider-subtle:1px solid var(--color-border);--recipe-item-card-bg:rgb(255 255 255/90%);--recipe-item-card-border:none;--recipe-item-card-shadow:none;--recipe-item-list-gap:var(--space-2);--anim-duration-fast:0.2s;--anim-duration-normal:0.3s;--anim-duration-slow:0.5s;--anim-timing-ease:ease;--anim-timing-ease-in:ease-in;--anim-timing-ease-out:ease-out;--anim-timing-ease-in-out:ease-in-out;--anim-fast:var(--anim-duration-fast) var(--anim-timing-ease);--anim-nav-skin:0.32s var(--anim-timing-ease);--anim-nav-reveal:transform 0.34s var(--anim-timing-ease-in-out),opacity 0.26s var(--anim-timing-ease);--anim-reveal-quick:opacity var(--anim-duration-fast) var(--anim-timing-ease-out),transform var(--anim-duration-fast) var(--anim-timing-ease-out),max-width var(--anim-duration-fast) var(--anim-timing-ease-out),margin-left var(--anim-duration-fast) var(--anim-timing-ease-out);--hover-subtle-surface:#ffffff;--hover-subtle-bg:color-mix(in srgb,#000000 5%,var(--hover-subtle-surface));--hover-subtle-border:transparent;--hover-subtle-transition:background var(--anim-fast),color var(--anim-fast);--hover-subtle-on-dark-bg:rgba(255,255,255,0.15);--hover-subtle-on-dark-active-bg:rgba(255,255,255,0.22);--hover-subtle-on-dark-transition:background var(--anim-fast);--hover-aggressive-bg:var(--color-primary);--hover-aggressive-ink:var(--color-text-on-primary);--hover-aggressive-active-bg:color-mix(in srgb,#000000 12%,var(--hover-aggressive-bg));--hover-aggressive-transition:background var(--anim-fast),color var(--anim-fast),border-color var(--anim-fast);--hover-outline-primary-bg:var(--color-primary-alpha-15);--hover-btn-transition:background var(--anim-fast),color var(--anim-fast),border-color var(--anim-fast),filter var(--anim-fast);--hover-link-transition:color var(--anim-fast),text-decoration-color var(--anim-fast);--z-base:1;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-toast:540;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700;--glass-bg:var(--color-bg);--glass-border:var(--border-width-default) solid var(--color-border);--input-bg:var(--color-white);--input-border:var(--border-width-thin) solid var(--color-input-border);--input-border-focus:var(--color-input-border-focus);--input-bg-focus:var(--color-white);--input-padding-block:var(--space-2);--input-padding-inline:var(--space-3);--input-min-height:2.35rem;--input-font-size:1rem;--input-shadow-focus:inset 0 1px 2px rgba(0,0,0,0.05),0 0 0 3px var(--color-primary-alpha-10);--badge-padding-lg:4px 8px;--badge-padding-sm:2px 7px;--badge-font-size-lg:0.7rem;--badge-font-size-sm:0.65rem;--badge-font-weight:700;--badge-letter-spacing:0.75px;--badge-text-transform:uppercase;--badge-border-radius:0;--chip-padding:5px 14px;--chip-border:var(--border-width-default) solid var(--color-border);--chip-font-size:var(--text-sm);--chip-font-weight:600;--chip-border-radius:var(--radius-pill);--btn-padding:var(--space-3) var(--space-6);--btn-font-size:var(--text-sm);--btn-font-weight:700;--btn-line-height:var(--line-height-tight);--btn-letter-spacing:var(--letter-spacing-wider);--btn-border-radius:var(--radius-subtle);--btn-border:var(--border-width-default) solid transparent}@media (min-width:481px) and (max-width:1024px){:root{--gutter:clamp(var(--space-4),2.8vw,var(--space-6))}}@media (max-width:480px){:root{--gutter:var(--space-4)}}