.search-container[data-v-51835365]{width:100%}.search-divider[data-v-51835365]{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.divider-line[data-v-51835365]{background:#fff5eb14;flex:1;height:1px}.divider-text[data-v-51835365]{color:#fff5eb40;font-size:.7rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.selected-location[data-v-51835365]{align-items:center;background:#ff6b350f;border:1px solid rgba(255,107,53,.25);border-radius:.75rem;display:flex;gap:.5rem;padding:.65rem .85rem}.selected-pin[data-v-51835365]{flex-shrink:0;font-size:.9rem}.selected-text[data-v-51835365]{color:#fff5ebd9;flex:1;font-size:.85rem;font-weight:500;line-height:1.3}.selected-clear[data-v-51835365]{align-items:center;background:#fff5eb1a;border:none;border-radius:50%;color:#fff5eb80;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;height:44px;justify-content:center;transition:all .2s ease;width:44px;-webkit-tap-highlight-color:transparent}.selected-clear[data-v-51835365]:hover{background:#fff5eb26;color:#fff5ebcc}.search-box[data-v-51835365]{position:relative;width:100%}.search-input-wrapper[data-v-51835365]{align-items:center;background:#fff5eb08;border:1px solid rgba(255,245,235,.08);border-radius:.75rem;display:flex;gap:.5rem;padding:.65rem .85rem;transition:border-color .2s ease,background .2s ease}.search-input-wrapper.has-suggestions[data-v-51835365]{border-bottom-left-radius:.35rem;border-bottom-right-radius:.35rem;border-color:#ff6b3542}.search-input-wrapper[data-v-51835365]:focus-within{background:#fff5eb0d;border-color:#ff6b354d}.search-icon[data-v-51835365]{color:#fff5eb4d;flex-shrink:0;height:16px;width:16px}.search-input[data-v-51835365]{background:transparent;border:none;color:#fff5ebd9;flex:1;font-family:inherit;font-size:16px;margin:0;min-width:0;outline:none;padding:0;width:100%}.search-input[data-v-51835365]::-moz-placeholder{color:#fff5eb40}.search-input[data-v-51835365]::placeholder{color:#fff5eb40}.search-submit[data-v-51835365]{background:#ff6b351a;border:1px solid rgba(255,107,53,.24);border-radius:.45rem;color:#ffb347;cursor:pointer;flex-shrink:0;font-size:.68rem;font-weight:850;line-height:1;min-height:28px;padding:.25rem .55rem}.search-submit[data-v-51835365]:hover{background:#ff6b3529}.search-submit[data-v-51835365]:disabled{cursor:wait;opacity:.7}.city-suggestions[data-v-51835365]{background:#1f1820;border:1px solid rgba(255,107,53,.18);border-radius:.65rem;box-shadow:0 16px 36px #0000005c;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + .25rem);z-index:30}.city-suggestion[data-v-51835365]{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(255,245,235,.06);color:#fff5ebdb;cursor:pointer;display:flex;font:inherit;gap:.75rem;justify-content:space-between;padding:.68rem .85rem;text-align:left;width:100%}.city-suggestion[data-v-51835365]:last-of-type{border-bottom:0}.city-suggestion.active[data-v-51835365],.city-suggestion[data-v-51835365]:hover{background:#ff6b351f}.suggestion-name[data-v-51835365]{font-size:.86rem;font-weight:750;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-region[data-v-51835365]{color:#fff5eb7a;flex-shrink:0;font-size:.72rem;font-weight:650;white-space:nowrap}.suggestion-status[data-v-51835365]{color:#fff5eb75;font-size:.78rem;font-weight:650;padding:.65rem .85rem}.search-error[data-v-51835365]{color:#ffb4a7;font-size:.78rem;line-height:1.4;margin:.55rem 0 0}.pac-container{background:#2a1f28!important;border:1px solid rgba(255,245,235,.1)!important;border-radius:.75rem!important;box-shadow:0 8px 32px #0006!important;font-family:inherit!important;margin-top:4px!important;z-index:9999!important}.pac-item{border-top:1px solid rgba(255,245,235,.05)!important;color:#fff5ebb3!important;cursor:pointer!important;font-size:.85rem!important;line-height:1.4!important;padding:.6rem .85rem!important}.pac-item:first-child{border-top:none!important}.pac-item-selected,.pac-item:hover{background:#ff6b351a!important}.pac-item-query{color:#fff5ebe6!important;font-size:.85rem!important;font-weight:500!important}.pac-matched{color:#ff6b35!important;font-weight:600!important}.pac-container:after,.pac-icon{display:none!important}.skeleton-container[data-v-d2a75b4d]{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:1.5rem 0;width:100%}.skeleton-gauge[data-v-d2a75b4d]{align-items:flex-end;display:flex;height:110px;justify-content:center;width:200px}.skeleton-circle[data-v-d2a75b4d]{background:#fff5eb0a;border-radius:100px 100px 0 0;height:100px;width:200px}.skeleton-stats[data-v-d2a75b4d]{display:flex;gap:.75rem;width:100%}.skeleton-stat[data-v-d2a75b4d]{border-radius:.75rem;flex:1;height:60px}.skeleton-rec[data-v-d2a75b4d],.skeleton-stat[data-v-d2a75b4d]{background:#fff5eb0a}.skeleton-rec[data-v-d2a75b4d]{border-radius:.5rem;height:20px;width:100%}.skeleton-rec.short[data-v-d2a75b4d]{width:70%}.skeleton-text[data-v-d2a75b4d]{color:#fff5eb4d;font-size:.85rem;margin-top:.5rem;text-align:center}.pulse[data-v-d2a75b4d]{animation:pulse-d2a75b4d 1.5s ease-in-out infinite}.pulse-text[data-v-d2a75b4d]{animation:pulse-text-d2a75b4d 1.5s ease-in-out infinite}@keyframes pulse-d2a75b4d{0%,to{opacity:.4}50%{opacity:.8}}@keyframes pulse-text-d2a75b4d{0%,to{opacity:.3}50%{opacity:.6}}.hourly-section[data-v-d5c65acd]{min-width:0;width:100%}.forecast-marker[data-v-d5c65acd]{align-items:center;color:#e4d8df;display:flex;font-size:.72rem;font-weight:750;gap:.6rem;letter-spacing:.12em;margin-bottom:1.8rem;text-transform:uppercase}.forecast-marker>span[data-v-d5c65acd]{border:1px solid #81708d;border-radius:50%;color:#d3b8ed;display:grid;font-size:.65rem;height:26px;place-items:center;width:26px}.forecast-marker i[data-v-d5c65acd]{background:#81708d;flex:1;height:1px}.forecast-eyebrow[data-v-d5c65acd]{color:#dbc1ef;font-size:.72rem;font-weight:800;letter-spacing:.08em}h3[data-v-d5c65acd]{color:#fff8ef;font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:750;letter-spacing:-.025em;line-height:1.15;margin:.65rem 0 .75rem}.forecast-detail[data-v-d5c65acd]{color:#e0d1e9;font-size:.87rem;line-height:1.5;margin:0}.forecast-limitation[data-v-d5c65acd]{color:#d2bfdc;font-size:.78rem;line-height:1.5;margin:.7rem 0}.forecast-evidence[data-v-d5c65acd]{color:#c9b6d4;font-size:.7rem;margin:.65rem 0}.key-hours[data-v-d5c65acd]{display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.4rem 0 .8rem}.key-hour[data-v-d5c65acd]{align-content:start;background:#251f2b;border-bottom:3px solid #ffad97;border-radius:.65rem .65rem .2rem .2rem;display:grid;gap:.3rem;min-width:0;padding:.7rem .3rem;text-align:center}.key-hour span[data-v-d5c65acd]{color:#e0cfe9;font-size:.73rem;font-weight:650}.key-hour strong[data-v-d5c65acd]{color:#fff8ef;font-size:1.2rem}.key-hour small[data-v-d5c65acd]{color:#ffad97;font-size:.62rem;font-weight:650;line-height:1.3}.hour-safe[data-v-d5c65acd]{border-color:#9ae1b8}.hour-safe small[data-v-d5c65acd]{color:#9ae1b8}.hour-caution[data-v-d5c65acd],.hour-cold-caution[data-v-d5c65acd]{border-color:#f8ce78}.hour-caution small[data-v-d5c65acd],.hour-cold-caution small[data-v-d5c65acd]{color:#f8ce78}.full-forecast[data-v-d5c65acd]{border-top:1px solid #695776;margin-top:1rem}.full-forecast summary[data-v-d5c65acd]{align-content:center;color:#eedcef;cursor:pointer;font-size:.8rem;font-weight:700;min-height:44px}.hourly-strip[data-v-d5c65acd]{display:flex;gap:.5rem;overflow-x:auto;padding:.5rem 0 1rem;scrollbar-width:thin}.hour-card[data-v-d5c65acd]{background:#251f2b;border-radius:.5rem;display:grid;flex:0 0 74px;gap:.3rem;padding:.65rem .35rem;text-align:center}.hour-time[data-v-d5c65acd]{color:#e0cfe9;font-size:.72rem}.hour-temp[data-v-d5c65acd]{color:#fff8ef;font-size:1rem;font-weight:750}.hour-verdict[data-v-d5c65acd]{color:#efdae7;font-size:.62rem}.forecast-failure p[data-v-d5c65acd],.forecast-status[data-v-d5c65acd]{color:#dfcde8;font-size:.9rem;line-height:1.6}.forecast-failure button[data-v-d5c65acd]{background:#493753;border:1px solid #b296c1;border-radius:.7rem;color:#f5e6ff;cursor:pointer;margin-top:1rem;min-height:44px;padding:.5rem 1rem}@media (max-width:700px){.forecast-marker[data-v-d5c65acd]{margin-bottom:1rem}.key-hours[data-v-d5c65acd]{margin-top:1rem}}.result-card[data-v-53f95d54]{--accent:#ff9984;background:#29212a;border:1px solid #5c4754;border-radius:1.5rem;color:#fff8ef;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);overflow:hidden;width:100%}.result-safe[data-v-53f95d54]{--accent:#8be1af}.result-caution[data-v-53f95d54]{--accent:#f8ce78}.result-historical[data-v-53f95d54]{--accent:#c4b4e7}.now-panel[data-v-53f95d54]{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 9%,#29212a),#29212a);border-top:5px solid var(--accent);min-width:0;padding:2rem}.section-marker[data-v-53f95d54]{align-items:center;color:#e4d8df;display:flex;font-size:.72rem;font-weight:750;gap:.6rem;letter-spacing:.12em;margin-bottom:1.8rem;text-transform:uppercase}.section-marker>span[data-v-53f95d54]{border:1px solid #725b69;border-radius:50%;color:var(--accent);display:grid;font-size:.65rem;height:26px;place-items:center;width:26px}.section-marker i[data-v-53f95d54]{background:#725b69;flex:1;height:1px}.decision-kicker[data-v-53f95d54]{color:var(--accent);font-size:.73rem;font-weight:850;letter-spacing:.07em}.decision-hero h2[data-v-53f95d54]{font-size:clamp(2.1rem,4vw,3.35rem);font-weight:850;letter-spacing:-.045em;line-height:1.04;margin:.65rem 0 .8rem;max-width:17ch;overflow-wrap:anywhere}.decision-context[data-v-53f95d54],.estimate-disclaimer[data-v-53f95d54]{color:#d9cad3;font-size:.95rem;line-height:1.5;margin:0}.now-action[data-v-53f95d54]{display:flex;font-size:.95rem;font-weight:650;gap:.6rem;line-height:1.5;margin:1.3rem 0}.now-action>span[data-v-53f95d54]{color:var(--accent);font-size:1.4rem}.temperature-proof[data-v-53f95d54]{border-top:1px solid #654c5b;display:grid;gap:1rem;grid-template-columns:1.15fr 1fr;padding-top:1.1rem}.temperature-proof div+div[data-v-53f95d54]{border-left:1px solid #654c5b;padding-left:1rem}.temperature-proof span[data-v-53f95d54]{color:#d9cad3;display:block;font-size:.75rem;line-height:1.4}.temperature-proof strong[data-v-53f95d54]{display:block;font-size:2.5rem;font-weight:750;letter-spacing:-.04em;line-height:1.3}.temperature-proof small[data-v-53f95d54]{color:#d9cad3;font-size:1.15rem;font-weight:500;margin-left:.15rem}.freshness[data-v-53f95d54]{color:#c9b8c2;font-size:.7rem;margin:.9rem 0 0}.next-panel[data-v-53f95d54]{background:#302936;border-left:1px solid #5c4754;border-top:5px solid #83728e;min-width:0;padding:2rem}.ground-check[data-v-53f95d54]{align-items:flex-start;background:#382e30;border-bottom:1px solid #5c4754;border-top:1px solid #5c4754;display:flex;gap:1rem;grid-column:1/-1;padding:1.25rem 2rem}.ground-icon[data-v-53f95d54]{font-size:1.6rem}.ground-check h3[data-v-53f95d54]{color:#ffcb87;font-size:.95rem;font-weight:750;margin:0 0 .3rem}.ground-check p[data-v-53f95d54]{color:#e0d1d8;font-size:.82rem;line-height:1.6;margin:0}.result-support[data-v-53f95d54]{display:grid;gap:.5rem;grid-column:1/-1;padding:1.25rem 2rem}.actions p[data-v-53f95d54]{color:#d9cad3;font-size:.85rem;line-height:1.5;margin:.2rem 0}.actions strong[data-v-53f95d54]{color:#fff8ef}summary[data-v-53f95d54]{align-content:center;color:#eedbe6;cursor:pointer;font-size:.84rem;font-weight:650;min-height:44px}.evidence-panel[data-v-53f95d54]{background:#362c37;border-radius:.75rem;color:#ddced7;display:grid;font-size:.78rem;gap:.35rem;line-height:1.5;padding:1rem}.evidence-panel strong[data-v-53f95d54]{color:var(--accent)}.personalized-note[data-v-53f95d54]{color:#dbcbd5;display:grid;font-size:.8rem;gap:.3rem;padding:.8rem 0}.personalized-note strong[data-v-53f95d54]{color:#ffcb87}.safety-details ul[data-v-53f95d54]{color:#e0d0da;font-size:.82rem;line-height:1.7;padding-left:1.2rem}.vet-escalation[data-v-53f95d54]{border-left:2px solid var(--accent);color:#ffd2c8;font-size:.78rem;line-height:1.6;margin:.5rem 0;padding-left:.85rem}@media (max-width:700px){.result-card[data-v-53f95d54]{border-radius:1.15rem;grid-template-columns:minmax(0,1fr)}.next-panel[data-v-53f95d54],.now-panel[data-v-53f95d54]{padding:1.3rem}.section-marker[data-v-53f95d54]{margin-bottom:1rem}.next-panel[data-v-53f95d54]{border-left:0;border-top:1px dashed #83728e}.ground-check[data-v-53f95d54],.result-support[data-v-53f95d54]{padding:1.2rem}.decision-hero h2[data-v-53f95d54]{font-size:2.25rem}.temperature-proof strong[data-v-53f95d54]{font-size:2rem}.now-action[data-v-53f95d54]{font-size:.88rem;margin:1rem 0}}.breed-selector[data-v-a39a8160] .breed-select-menu{background:#2b2229;border:1px solid #806675;color:#fff8ef;min-height:44px}.breed-selector[data-v-a39a8160] .breed-select-menu .truncate{color:#d8c5d1}.breed-selector[data-v-a39a8160]{display:flex;flex-direction:column;gap:.7rem;width:100%}.dog-name-field[data-v-a39a8160],.mixed-fields label[data-v-a39a8160]{display:grid;gap:.35rem}.dog-name-field label[data-v-a39a8160],.field-label[data-v-a39a8160],.mixed-fields label[data-v-a39a8160]{color:#ffffffad;font-size:.75rem;font-weight:750}.dog-name-field label span[data-v-a39a8160]{color:#cdbcc7;font-weight:500}input[data-v-a39a8160]:not([type=checkbox]),select[data-v-a39a8160]{background:#2b2229;border:1px solid hsla(0,0%,100%,.12);border-radius:.8rem;color:#fff8ef;font:inherit;font-size:16px;min-height:44px;padding:0 .8rem;width:100%}.mixed-fields[data-v-a39a8160]{background:#ffffff09;border-radius:.85rem;display:grid;gap:.65rem;grid-template-columns:1fr 1fr;padding:.75rem}.check-row[data-v-a39a8160]{align-items:center;display:flex!important;gap:.5rem!important;grid-column:1/-1;grid-template-columns:auto 1fr}.check-row input[data-v-a39a8160]{accent-color:#ff7a3d;height:18px;width:18px}.profile-summary[data-v-a39a8160]{align-items:center;background:#ffb34714;border:1px solid rgba(255,179,71,.16);border-radius:.8rem;display:flex;gap:.75rem;justify-content:space-between;padding:.7rem .75rem}.profile-summary div[data-v-a39a8160]{display:grid;gap:.12rem}.profile-summary strong[data-v-a39a8160]{color:#fff8ef;font-size:.8rem}.profile-summary span[data-v-a39a8160]{color:#fff8ef8c;font-size:.65rem}.profile-summary button[data-v-a39a8160]{background:transparent;border:0;color:#ff9b67;cursor:pointer;font:inherit;font-size:.68rem;font-weight:800}.recommendation[data-v-47e3b5c6]{align-items:center;background:#ffb34712;border:1px solid rgba(255,179,71,.2);border-radius:1rem;display:grid;gap:.8rem;grid-template-columns:1fr auto;padding:.9rem 1rem;width:100%}.recommendation-copy[data-v-47e3b5c6]{min-width:0}.recommendation-copy span[data-v-47e3b5c6]{color:#ffb347;font-size:.58rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}h3[data-v-47e3b5c6]{color:#fff8ef;font-size:.9rem;line-height:1.25;margin:.2rem 0}p[data-v-47e3b5c6]{color:#fff8ef8c;font-size:.7rem;line-height:1.4;margin:0}.recommendation-button[data-v-47e3b5c6]{align-items:center;background:linear-gradient(135deg,#ff6b35,#e55a28);border-radius:.75rem;box-shadow:0 2px 12px #ff6b354d;color:#fff;display:inline-flex;font-size:.78rem;font-weight:800;justify-content:center;line-height:1.2;min-height:2.75rem;padding:.62rem 1.1rem;text-align:center;text-decoration:none;transition:all .18s ease;white-space:nowrap}.recommendation-button[data-v-47e3b5c6]:hover{box-shadow:0 4px 16px #ff6b3573;transform:translateY(-1px)}@media (max-width:420px){.recommendation[data-v-47e3b5c6]{gap:.65rem;grid-template-columns:1fr}.recommendation-button[data-v-47e3b5c6]{width:100%}}.checker[data-v-06d58905]{align-items:stretch;display:flex;flex-direction:column;gap:1rem;width:100%}.setup-flow[data-v-06d58905]{align-items:center;background:#30252f;border:1px solid #614755;border-radius:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1.3fr;padding:1.25rem;width:100%}.setup-flow[data-v-06d58905]:has(.cta-secondary){grid-template-columns:1fr 1fr}.setup-flow[data-v-06d58905]:has(.cta-secondary) .search-container{grid-column:1/-1}.cta-primary[data-v-06d58905],.cta-secondary[data-v-06d58905]{align-items:center;background:#ffb66b;border:1px solid #bd7742;border-radius:.8rem;color:#271b24;cursor:pointer;display:flex;flex-wrap:wrap;font:inherit;font-size:.95rem;font-weight:750;gap:.6rem;justify-content:center;min-height:54px;padding:.8rem 1rem}.cta-primary[data-v-06d58905]:hover{background:#ffca8f}.cta-secondary[data-v-06d58905]{background:#3b2c38;border-color:#966747;color:#ffe1bf}.cta-primary small[data-v-06d58905]{flex-basis:100%;font-size:.75rem}.cta-icon[data-v-06d58905]{flex:none;height:20px;width:20px}.result-toolbar[data-v-06d58905]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.change-location-btn[data-v-06d58905],.refresh-btn[data-v-06d58905]{background:#342733;border:1px solid #685060;border-radius:.7rem;color:#ffe2c1;cursor:pointer;font:inherit;font-size:.8rem;font-weight:650;min-height:44px;padding:.6rem .9rem}.change-location-btn[data-v-06d58905]:hover,.refresh-btn[data-v-06d58905]:hover{background:#44313e;border-color:#ffb66b}.personalize-panel[data-v-06d58905]{background:#2f252e;border:1px solid #695360;border-radius:1rem;padding:.2rem 1rem;width:100%}.personalize-panel summary[data-v-06d58905]{align-content:center;color:#ffcb8b;cursor:pointer;font-size:.88rem;font-weight:700;min-height:48px}.personalize-panel>p[data-v-06d58905]{color:#d8c5d1;font-size:.8rem;line-height:1.5;margin:.2rem 0 1rem}.personalize-panel[data-v-06d58905] .breed-selector{max-width:620px;padding-bottom:1rem}.error-msg[data-v-06d58905]{align-items:center;background:#482c32;border:1px solid #bb736c;border-radius:.8rem;color:#ffd1c8;display:flex;flex-wrap:wrap;font-size:.9rem;gap:.75rem;grid-column:1/-1;padding:1rem}.retry-btn[data-v-06d58905]{cursor:pointer;min-height:44px;padding:.5rem .75rem;text-decoration:underline}@media (max-width:700px){.setup-flow[data-v-06d58905],.setup-flow[data-v-06d58905]:has(.cta-secondary){grid-template-columns:minmax(0,1fr);padding:1rem}.change-location-btn[data-v-06d58905],.refresh-btn[data-v-06d58905]{font-size:.75rem;padding:.5rem .65rem}}
