@font-face{font-family:noto;src:url(/_next/static/media/1d02f490f5cc37ac-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:noto;src:url(/_next/static/media/cb57c6a98d46fca0-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:noto;src:url(/_next/static/media/fd476b27505e146e-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:noto;src:url(/_next/static/media/0a9fab11725eff9e-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:noto;src:url(/_next/static/media/0907eb7f35d7e603-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:noto;src:url(/_next/static/media/713429c90f2ad58b-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:noto;src:url(/_next/static/media/32d1ad609adbb78b-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:noto;src:url(/_next/static/media/f1ca901625a014e9-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:noto;src:url(/_next/static/media/3aeada9ce6b525d0-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:noto Fallback;src:local("Arial");ascent-override:106.90%;descent-override:29.30%;line-gap-override:0.00%;size-adjust:100.00%}.__className_d46012{font-family:noto,noto Fallback}.__variable_d46012{--font-noto:"noto","noto Fallback"}:root{--bo-brand-ink:#2F3E4F;--bo-brand-blue:#6DB7FF;--bo-brand-sun:#FFD35C;--bo-brand-cloud-edge:#BEDDF5;--bo-brand-white:#FFFFFF;--bo-brand-night:#172B3A;--bo-neutral-canvas:#F3F7FA;--bo-color-canvas:var(--bo-neutral-canvas);--bo-color-surface:var(--bo-brand-white);--bo-color-text:var(--bo-brand-ink);--bo-color-text-secondary:var(--bo-brand-ink);--bo-color-link:var(--bo-brand-ink);--bo-color-border:var(--bo-brand-cloud-edge);--bo-color-control-border:var(--bo-brand-ink);--bo-color-action:var(--bo-brand-ink);--bo-color-on-action:var(--bo-brand-white);--bo-color-action-hover:var(--bo-brand-night);--bo-color-focus:var(--bo-brand-ink);--bo-color-info-surface:var(--bo-brand-cloud-edge);--bo-color-on-info:var(--bo-brand-ink);--bo-color-accent:var(--bo-brand-blue);--bo-color-on-accent:var(--bo-brand-ink);--bo-color-highlight:var(--bo-brand-sun);--bo-color-on-highlight:var(--bo-brand-ink);--bo-font-family:"Noto Sans",system-ui,sans-serif;--bo-font-weight-regular:400;--bo-font-weight-semibold:600;--bo-font-weight-bold:700;--bo-font-size-secondary:0.875rem;--bo-font-size-body:1rem;--bo-font-size-section:1.5rem;--bo-font-size-page:2rem;--bo-line-height-secondary:1.4;--bo-line-height-body:1.5;--bo-line-height-heading:1.25;--bo-space-1:0.25rem;--bo-space-2:0.5rem;--bo-space-3:0.75rem;--bo-space-4:1rem;--bo-space-6:1.5rem;--bo-space-8:2rem;--bo-page-gutter:var(--bo-space-4);--bo-card-padding:var(--bo-space-4);--bo-section-gap:var(--bo-space-6);--bo-control-gap:var(--bo-space-2);--bo-touch-target-min:44px;--bo-cta-min-height:48px;--bo-radius-control:0.75rem;--bo-radius-card:1rem;--bo-radius-sheet:1.5rem;--bo-border-width:1px;--bo-focus-width:2px;--bo-focus-offset:2px;--bo-shadow-card:none;--bo-color-action-pressed:var(--bo-brand-night);--bo-color-hover:#EDF3F8;--bo-color-pressed:#DFE9F2;--bo-color-selected:var(--bo-brand-cloud-edge);--bo-color-on-selected:var(--bo-brand-ink);--bo-color-selected-border:var(--bo-brand-ink);--bo-color-disabled:#E7EDF3;--bo-color-on-disabled:#596A7C;--bo-color-disabled-border:#708294;--bo-color-placeholder:#55687B;--bo-color-skeleton:#D5DFE8;--bo-color-error:#A32C39;--bo-color-error-surface:#FFF0F1;--bo-color-error-border:#B84652;--bo-color-success:#21613F;--bo-color-success-surface:#EAF6EF;--bo-color-success-border:#3F805B;--bo-color-warning:#805400;--bo-color-warning-surface:#FFF6DB;--bo-color-warning-border:#997018;--bo-color-info-border:var(--bo-brand-ink);--bo-color-overlay:rgb(23 43 58/48%);--bo-font-size-subheading:1.25rem;--bo-font-size-body-large:1.125rem;--bo-font-size-temperature:2.25rem;--bo-line-height-temperature:1.222222;--bo-font-tracking:0;--bo-input-min-height:48px;--bo-temperature-min-height:64px;--bo-icon-inline:20px;--bo-icon-control:24px;--bo-icon-weather:32px;--bo-icon-stroke:2;--bo-border-width-emphasis:2px;--bo-sheet-max-height:90dvh;--bo-popup-max-height:240px;--bo-shadow-floating:0 8px 24px rgb(23 43 58/16%);--bo-shadow-sheet:0 -8px 32px rgb(23 43 58/20%);--bo-z-popup:20;--bo-z-overlay:40;--bo-z-sheet:50;--bo-motion-fast:120ms;--bo-motion-base:180ms;--bo-motion-sheet:240ms;--bo-motion-spinner:800ms;--bo-ease-standard:cubic-bezier(0.2,0,0,1);--bo-sheet-enter-offset:24px;--bo-logo-horizontal-min-width:240px;--bo-logo-stacked-min-width:240px;--bo-logo-horizontal-tagline-min-width:510px;--bo-logo-stacked-tagline-min-width:400px;--bo-logo-icon-min-width:32px;--bo-favicon-min-size:16px}[data-theme=dark]{--bo-color-canvas:var(--bo-brand-night);--bo-color-surface:var(--bo-brand-ink);--bo-color-text:var(--bo-brand-white);--bo-color-text-secondary:var(--bo-brand-white);--bo-color-link:var(--bo-brand-white);--bo-color-border:var(--bo-brand-cloud-edge);--bo-color-control-border:var(--bo-brand-cloud-edge);--bo-color-action:var(--bo-brand-blue);--bo-color-on-action:var(--bo-brand-night);--bo-color-action-hover:var(--bo-brand-cloud-edge);--bo-color-focus:var(--bo-brand-sun);--bo-color-action-pressed:var(--bo-brand-white);--bo-color-hover:#384D60;--bo-color-pressed:#425B70;--bo-color-placeholder:#BEDDF5;--bo-color-error-border:#E88B95;--bo-color-skeleton:#425B70;--bo-color-overlay:rgb(0 0 0/60%);--bo-shadow-floating:0 8px 24px rgb(0 0 0/32%);--bo-shadow-sheet:0 -8px 32px rgb(0 0 0/40%)}*{box-sizing:border-box}html{color-scheme:light}[data-theme=dark]{color-scheme:dark}body{overflow-wrap:anywhere;margin:0;min-width:320px;min-height:100svh;background:var(--bo-color-canvas);color:var(--bo-color-text);font-family:var(--font-noto),var(--bo-font-family);font-size:var(--bo-font-size-body);line-height:var(--bo-line-height-body);letter-spacing:var(--bo-font-tracking)}button,input{font:inherit}a,button,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:var(--bo-color-link);text-decoration:underline;text-underline-offset:.15em}img,svg{max-width:100%}h1,h2,h3,p{margin:0}h1{font-size:var(--bo-font-size-page)}h1,h2{line-height:var(--bo-line-height-heading);font-weight:var(--bo-font-weight-bold)}h2{font-size:var(--bo-font-size-section)}h3{font-size:var(--bo-font-size-subheading);line-height:var(--bo-line-height-heading);font-weight:var(--bo-font-weight-semibold)}:where(a,button,input,[tabindex]):focus-visible{outline:var(--bo-focus-width) solid var(--bo-color-focus);outline-offset:var(--bo-focus-offset)}:where(button,input){transition:background-color var(--bo-motion-fast) var(--bo-ease-standard),color var(--bo-motion-fast) var(--bo-ease-standard),border-color var(--bo-motion-fast) var(--bo-ease-standard)}.boIcon{width:var(--bo-icon-inline);height:var(--bo-icon-inline);flex:none;stroke-width:var(--bo-icon-stroke);vertical-align:middle}.boIcon.control{width:var(--bo-icon-control);height:var(--bo-icon-control)}.boIcon.weather{width:var(--bo-icon-weather);height:var(--bo-icon-weather)}.brand{display:flex;align-items:center;min-width:0}.brand img{display:block;width:var(--bo-logo-horizontal-min-width);height:auto}.brand .brandDark,[data-theme=dark] .brand .brandLight{display:none}[data-theme=dark] .brand .brandDark{display:block}.brand.compact img{width:var(--bo-logo-icon-min-width)}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){:root{--bo-motion-fast:0ms;--bo-motion-base:0ms;--bo-motion-sheet:0ms}*,:after,:before{scroll-behavior:auto!important}.boSpinner,.conditionsSheet,.loader,.sheetBackdrop{animation:none!important;transform:none!important}}@media (forced-colors:active){:where(button,input,.boCard,.selectionCard){border-color:ButtonText}.selectionCard:has(input:focus-visible),:where(a,button,input,[tabindex]):focus-visible{outline-color:Highlight}.selectionCard:has(input:checked),[aria-pressed=true]{border-color:Highlight}}:where(.button,.textButton,.iconButton,.back,.sheetClose,.weatherRefresh,.contextRow,.alternativeToggle,.temperature button,.segments button,.feedbackButtons button){display:inline-flex;align-items:center;justify-content:center;gap:var(--bo-control-gap);min-width:var(--bo-touch-target-min);min-height:var(--bo-touch-target-min);padding:var(--bo-space-2);border:var(--bo-border-width) solid transparent;border-radius:var(--bo-radius-control);color:var(--bo-color-link);background:transparent;font-weight:var(--bo-font-weight-semibold);line-height:var(--bo-line-height-body);text-align:center;text-decoration:underline;white-space:normal;overflow-wrap:anywhere}.button{min-height:var(--bo-cta-min-height);padding:var(--bo-space-3) var(--bo-space-4);color:var(--bo-color-on-action);background:var(--bo-color-action);text-decoration:none}.button.secondary,.feedbackButtons button,.segments button,.temperature button{color:var(--bo-color-text);background:var(--bo-color-surface);border-color:var(--bo-color-control-border);text-decoration:none}.back,.iconButton,.sheetClose{padding:var(--bo-space-2);flex:none;text-decoration:none}:where(.segments button,.feedbackButtons button){border-width:var(--bo-border-width-emphasis)}@media (hover:hover) and (pointer:fine){:where(.textButton,.iconButton,.back,.sheetClose,.weatherRefresh,.contextRow,.alternativeToggle,.temperature button,.segments button,.feedbackButtons button,.editableWeatherCard):hover:not(:disabled){background:var(--bo-color-hover)}.button:hover:not(:disabled){background:var(--bo-color-action-hover)}.button.secondary:hover:not(:disabled){background:var(--bo-color-hover)}.selectionCard:hover:not(:has(input:disabled)){background:var(--bo-color-hover)}.field input:hover:not(:disabled),.temperature input:hover:not(:disabled){border-color:var(--bo-color-text)}}.button.secondary:active:not(:disabled),.selectionCard:active:not(:has(input:disabled)),:where(.textButton,.iconButton,.back,.sheetClose,.weatherRefresh,.contextRow,.alternativeToggle,.temperature button,.segments button,.feedbackButtons button,.editableWeatherCard):active:not(:disabled){background:var(--bo-color-pressed)}.button:active:not(:disabled){background:var(--bo-color-action-pressed)}.button.secondary:active:not(:disabled){background:var(--bo-color-pressed)}.selectionCard.selected,.selectionCard:has(input:checked),:where(.segments button.active,.feedbackButtons button[aria-pressed=true]){background:var(--bo-color-selected);color:var(--bo-color-on-selected);border-color:var(--bo-color-selected-border);--bo-color-focus:var(--bo-brand-ink)}.segments button.active:before{content:"✓"}.selectionCard:has(input:disabled),:where(button,input):disabled{background:var(--bo-color-disabled);color:var(--bo-color-on-disabled);border-color:var(--bo-color-disabled-border);opacity:1;cursor:not-allowed}.field{display:grid;grid-gap:var(--bo-space-2);gap:var(--bo-space-2);font-weight:var(--bo-font-weight-semibold);min-width:0}.field input,.temperature input{width:100%;min-width:0;min-height:var(--bo-input-min-height);padding:var(--bo-space-3);border:var(--bo-border-width) solid var(--bo-color-control-border);border-radius:var(--bo-radius-control);color:var(--bo-color-text);background:var(--bo-color-surface);font-weight:var(--bo-font-weight-regular)}input::placeholder{color:var(--bo-color-placeholder);opacity:1}input[aria-invalid=true]{border-color:var(--bo-color-error-border)}fieldset{min-width:0;padding:0;margin:0;border:0}legend{padding:0;margin-bottom:var(--bo-space-2);font-weight:var(--bo-font-weight-semibold)}.selectionCard{display:flex;align-items:center;gap:var(--bo-space-3);min-height:var(--bo-temperature-min-height);padding:var(--bo-space-3);border:var(--bo-border-width-emphasis) solid var(--bo-color-control-border);border-radius:var(--bo-radius-control);background:var(--bo-color-surface);cursor:pointer}.selectionCard>span{min-width:0;flex:1 1}.selectionCard small,.selectionCard strong{display:block}.selectionCard small{font-size:var(--bo-font-size-secondary);line-height:var(--bo-line-height-secondary);margin-top:var(--bo-space-1)}.selectionCard input{width:var(--bo-icon-inline);height:var(--bo-icon-inline);margin:0;flex:none;accent-color:var(--bo-color-selected-border)}.selectionCard:has(input:focus-visible){outline:var(--bo-focus-width) solid var(--bo-color-focus);outline-offset:var(--bo-focus-offset)}.selectionCard input:focus-visible{outline:none}.boCard{padding:var(--bo-card-padding);color:var(--bo-color-text);background:var(--bo-color-surface);border:var(--bo-border-width) solid var(--bo-color-border);border-radius:var(--bo-radius-card);box-shadow:var(--bo-shadow-card);min-width:0}.boNotice{padding:var(--bo-space-4);border:var(--bo-border-width) solid var(--bo-color-info-border);border-radius:var(--bo-radius-card);background:var(--bo-color-info-surface);color:var(--bo-color-on-info);--bo-color-focus:var(--bo-brand-ink);--bo-color-link:var(--bo-brand-ink)}.boNotice.warning{background:var(--bo-color-warning-surface);color:var(--bo-color-warning);border-color:var(--bo-color-warning-border)}.boNotice.error{background:var(--bo-color-error-surface);color:var(--bo-color-error);border-color:var(--bo-color-error-border)}.boNotice.success{background:var(--bo-color-success-surface);color:var(--bo-color-success);border-color:var(--bo-color-success-border)}.boSpinner,.loader{display:inline-block;width:var(--bo-icon-inline);height:var(--bo-icon-inline);flex:none;border-right-color:currentcolor;border:var(--bo-border-width-emphasis) solid;border-right:var(--bo-border-width-emphasis) solid transparent;border-radius:50%;animation:bo-spin var(--bo-motion-spinner) linear infinite}@keyframes bo-spin{to{transform:rotate(1turn)}}.feedbackButtons button[aria-pressed=true],.feedbackButtons button[aria-pressed=true]:hover:not(:disabled),.segments button.active,.segments button.active:active:not(:disabled),.segments button.active:hover:not(:disabled),.selectionCard.selected:active,.selectionCard.selected:hover,.selectionCard:has(input:checked):active,.selectionCard:has(input:checked):hover{background:var(--bo-color-selected);color:var(--bo-color-on-selected);border-color:var(--bo-color-selected-border);--bo-color-focus:var(--bo-brand-ink)}:is(.button,.segments button,.feedbackButtons button,.textButton,.field input,.temperature input):disabled{background:var(--bo-color-disabled);color:var(--bo-color-on-disabled);border-color:var(--bo-color-disabled-border);opacity:1}.appShell,.landing,.legal,.result{width:min(100%,480px);min-height:100svh;margin:auto;padding:calc(var(--bo-page-gutter) + env(safe-area-inset-top)) calc(var(--bo-page-gutter) + env(safe-area-inset-right)) calc(var(--bo-page-gutter) + env(safe-area-inset-bottom)) calc(var(--bo-page-gutter) + env(safe-area-inset-left));min-width:0}.landing{display:flex;flex-direction:column;gap:var(--bo-space-6)}.landing>section{margin-block:auto;padding-block:var(--bo-space-8);display:grid;grid-gap:var(--bo-space-2);gap:var(--bo-space-2)}.landingActions,.panelBody,.secondaryActions{display:grid;grid-gap:var(--bo-space-4);gap:var(--bo-space-4)}.eyebrow,.hint,.muted,.trust{font-size:var(--bo-font-size-secondary);line-height:var(--bo-line-height-secondary);color:var(--bo-color-text-secondary)}.trust{text-align:center}.eyebrow{font-weight:var(--bo-font-weight-semibold)}.lead{font-size:var(--bo-font-size-body-large);line-height:var(--bo-line-height-body);color:var(--bo-color-text-secondary)}.appHeader,.simpleHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--bo-space-2);margin-bottom:var(--bo-space-6)}.simpleHeader{justify-content:flex-start}.simpleHeader .brand{margin-right:auto}.panel>.lead,.panel>h1{margin-top:var(--bo-space-2)}.panelBody{margin-top:var(--bo-space-6)}.optionList,.sheetActivityList{display:grid;grid-gap:var(--bo-space-2);gap:var(--bo-space-2)}.optionList em{display:inline-block;padding:var(--bo-space-1) var(--bo-space-2);margin-top:var(--bo-space-1);background:var(--bo-color-highlight);color:var(--bo-color-on-highlight);border-radius:var(--bo-radius-control);font-size:var(--bo-font-size-secondary);font-style:normal}.segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--bo-space-2);gap:var(--bo-space-2)}.segments.small{grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr))}.temperature{flex-wrap:wrap}.temperature,.temperature label{display:flex;align-items:center;gap:var(--bo-space-2)}.temperature label{min-width:0;flex:1 1 8rem}.temperature input{min-height:var(--bo-temperature-min-height);font-size:var(--bo-font-size-temperature);line-height:var(--bo-line-height-temperature);font-weight:var(--bo-font-weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.temperature button{flex:none}.loading{display:grid;grid-gap:var(--bo-space-4);gap:var(--bo-space-4);padding-block:var(--bo-space-6)}.loadingStatus{display:flex;gap:var(--bo-space-2);align-items:center}.skeleton{display:grid;grid-gap:var(--bo-space-2);gap:var(--bo-space-2)}.skeleton span{height:var(--bo-space-4);background:var(--bo-color-skeleton);border-radius:var(--bo-radius-control)}.skeleton span:nth-child(2n){width:70%}.skeleton span:first-child{width:40%;height:var(--bo-space-6)}.legal{display:grid;align-content:start;grid-gap:var(--bo-space-4);gap:var(--bo-space-4)}.temperature label>span{flex:none;white-space:nowrap}.result{display:flex;flex-direction:column;gap:var(--bo-space-4)}.result .appHeader{margin-bottom:0}.weatherCard{display:grid;grid-gap:var(--bo-space-2);gap:var(--bo-space-2);width:100%;text-align:left}.weatherCard>div:first-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--bo-space-2)}.weatherPlace{font-weight:var(--bo-font-weight-semibold)}.weatherCard strong{font-size:var(--bo-font-size-temperature);line-height:var(--bo-line-height-temperature);font-weight:var(--bo-font-weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.weatherEditHint,.weatherMeta{font-size:var(--bo-font-size-secondary);line-height:var(--bo-line-height-secondary)}.weatherEditHint{display:flex;align-items:center;gap:var(--bo-space-2);text-decoration:underline}.weatherRefresh{justify-self:start}.weatherRefreshError{font-size:var(--bo-font-size-secondary)}.alternativeToggle,.contextRow{justify-content:space-between;width:100%;text-align:left}.resultTitle{margin-block:var(--bo-space-2)}.recommendationEyebrow{display:flex;align-items:center;gap:var(--bo-space-2)}.sourceInfo{display:inline-flex;align-items:center;justify-content:center;min-width:var(--bo-touch-target-min);min-height:var(--bo-touch-target-min)}.outfitCard{border-width:var(--bo-border-width-emphasis);border-color:var(--bo-color-control-border)}.outfitCard.alternative{border-width:var(--bo-border-width);border-color:var(--bo-color-border)}.reason,.variantLabel{font-size:var(--bo-font-size-secondary);line-height:var(--bo-line-height-secondary)}.outfitSectionLabel{margin-block:var(--bo-space-2)}.outfitCard ul{list-style:none;display:grid;grid-gap:var(--bo-space-2);gap:var(--bo-space-2);margin:0;padding:0}.outfitCard li{display:flex;align-items:baseline;gap:var(--bo-space-2);font-size:var(--bo-font-size-body-large)}.outfitCard li>span{font-size:var(--bo-font-size-secondary);min-width:var(--bo-icon-inline)}.outfitCard.alternative li{font-size:var(--bo-font-size-body)}.outfitCard.alternative>h2{font-size:var(--bo-font-size-subheading);font-weight:var(--bo-font-weight-semibold)}.outfitExtras{margin-top:var(--bo-space-4);padding:var(--bo-space-3);border-radius:var(--bo-radius-control)}.outfitExtras>h3{margin:0 0 var(--bo-space-2)}.accessoryRow+.accessoryRow,.reason{margin-top:var(--bo-space-2)}.infoCard{display:flex;align-items:flex-start;gap:var(--bo-space-2);font-size:var(--bo-font-size-secondary);line-height:var(--bo-line-height-secondary)}.weatherChange{display:grid}.cardLabel{font-size:var(--bo-font-size-body);font-weight:var(--bo-font-weight-semibold)}.offline{display:grid;grid-gap:var(--bo-space-2);gap:var(--bo-space-2)}.feedback h2{font-size:var(--bo-font-size-subheading);font-weight:var(--bo-font-weight-semibold);margin-bottom:var(--bo-space-2)}.feedback{container-type:inline-size;container-name:feedback}.feedbackButtons{display:grid;grid-template-columns:1fr;grid-gap:var(--bo-space-2);gap:var(--bo-space-2)}.feedbackButtons button{min-height:var(--bo-cta-min-height);padding:var(--bo-space-3);flex-direction:row}.feedbackButtons button>span{font-size:var(--bo-icon-control)}.feedbackStatus{display:flex;align-items:center;gap:var(--bo-space-2);font-size:var(--bo-font-size-secondary)}.feedbackStatus,.secondaryActions{margin-top:var(--bo-space-2)}.installPrompt{display:grid;grid-gap:var(--bo-space-2);gap:var(--bo-space-2)}.installHeading{display:flex;align-items:center;gap:var(--bo-space-3)}.installHeading img{width:var(--bo-touch-target-min);height:var(--bo-touch-target-min)}.installHeading strong{font-size:var(--bo-font-size-subheading);line-height:var(--bo-line-height-heading);font-weight:var(--bo-font-weight-semibold)}.installPrompt .button{margin-top:var(--bo-space-2)}@container feedback (min-width: 22rem){.feedbackButtons{grid-template-columns:repeat(3,minmax(0,1fr))}.feedbackButtons button{flex-direction:column}}.cityCombobox,.cityField{position:relative}.cityCombobox{min-width:0}.searchInput{position:relative;display:block}.searchInput>.boIcon{position:absolute;left:var(--bo-space-3);top:50%;transform:translateY(-50%);pointer-events:none}.searchInput input{padding-left:calc(var(--bo-space-3) + var(--bo-icon-inline) + var(--bo-space-2))}.citySuggestions{display:none;position:absolute;z-index:var(--bo-z-popup);top:100%;left:0;right:0;max-height:min(var(--bo-popup-max-height),40dvh);overflow-y:auto;list-style:none;margin:var(--bo-space-1) 0 0;padding:var(--bo-space-1);background:var(--bo-color-surface);color:var(--bo-color-text);border:var(--bo-border-width) solid var(--bo-color-control-border);border-radius:var(--bo-radius-control);box-shadow:var(--bo-shadow-floating)}.citySuggestions.open:not(:empty){display:block}.citySuggestions li{min-height:var(--bo-touch-target-min);padding:var(--bo-space-3);display:flex;flex-wrap:wrap;align-items:center;gap:var(--bo-space-1);cursor:pointer;border-radius:var(--bo-radius-control)}.citySuggestions li strong{flex:1 1}.citySuggestions li.highlighted{background:var(--bo-color-selected);color:var(--bo-color-on-selected)}.citySuggestions li.highlighted:after{content:"✓"}.citySearchStatus,.citySuggestions li span{font-size:var(--bo-font-size-secondary)}.citySearchStatus{min-height:var(--bo-space-4);margin-top:var(--bo-space-2);line-height:var(--bo-line-height-secondary)}.citySearchStatus:not(:empty){padding:var(--bo-space-3)}.sheetBackdrop{position:fixed;z-index:var(--bo-z-overlay);inset:0;background:var(--bo-color-overlay);display:flex;align-items:flex-end;justify-content:center;animation:bo-backdrop var(--bo-motion-base) var(--bo-ease-standard)}.conditionsSheet{position:relative;z-index:var(--bo-z-sheet);width:min(100%,480px);max-height:var(--bo-sheet-max-height);overflow-y:auto;overscroll-behavior:contain;background:var(--bo-color-surface);color:var(--bo-color-text);border:var(--bo-border-width) solid var(--bo-color-border);border-radius:var(--bo-radius-sheet) var(--bo-radius-sheet) 0 0;padding:var(--bo-space-4) var(--bo-space-4) calc(var(--bo-space-4) + env(safe-area-inset-bottom));box-shadow:var(--bo-shadow-sheet);animation:bo-sheet var(--bo-motion-sheet) var(--bo-ease-standard);scroll-padding:var(--bo-space-4)}.sheetHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bo-space-2)}.sheetHeader .eyebrow{margin-bottom:var(--bo-space-1)}.conditionsFields{display:grid;grid-gap:var(--bo-space-4);gap:var(--bo-space-4);margin-block:var(--bo-space-4)}.conditionField{display:flex;justify-content:space-between;gap:var(--bo-space-2);padding-bottom:var(--bo-space-2);border-bottom:var(--bo-border-width) solid var(--bo-color-border)}.sheetSubmit{width:100%;margin-top:var(--bo-space-4)}@keyframes bo-sheet{0%{opacity:0;transform:translateY(var(--bo-sheet-enter-offset))}to{opacity:1;transform:translateY(0)}}@keyframes bo-backdrop{0%{opacity:0}to{opacity:1}}