html[data-theme="dark"] body[data-design="v5"] :is(button, a, summary, [role="button"]){-webkit-tap-highlight-color: transparent;}html[data-theme="dark"] body[data-design="v5"] :is(button, summary){user-select: none;}html[data-theme="dark"] body[data-design="v5"] :is(.ac-btn, .ff-btn, .fd-primary-button, .fd-secondary-button, .fd-icon-button, .ac-chip, .ff-chip, .av-filters button, .av2-pager button, .si-show, .ha-google, .ha-submit, .ha-close, .ff-info-close, .ff-info-cta, .ff-info-switch, .ff-notes__close, .ac-dialog__close, .fd-location-close, .fd-map-current, .fd-walk-next, .ff-tracker__cta, .ff-tracker__trigger, .v5-search-toggle, .ac-linkbtn, .si-link, .si-foot a, .ha-links button, .ff-code-resend button, .fd-contact-foot button, .ac-pm__add, .ac-faq > summary, .ff-details summary, .ld-part > summary, .fd-estimate-note summary, .ac-legal a, .fd-section-head a, .ff-note){transition: color 140ms ease, background-color 140ms ease, border-color 140ms ease, opacity 140ms ease, text-decoration-color 140ms ease;}html[data-theme="dark"] body[data-design="v5"] .ff-btn{transition: color 140ms ease, background-color 140ms ease, border-color 140ms ease;}html[data-theme="dark"] body[data-design="v5"] :is(.ha-input, .ff-field input, .ff-field select, .ff-input, .ff-select, .ff-textarea, .ac-input, .ac-select, .ac-textarea, .fd-field input, .fd-field select, .fd-field textarea){transition: border-color 80ms ease-in-out, box-shadow 80ms ease-in-out, background-color 80ms ease-in-out;}html[data-theme="dark"] body[data-design="v5"] :is(.si-card .ha-input, .ff-field input, .ff-field select, .ff-input, .ff-select, .ff-textarea, .fd-field input, .fd-field select, .fd-field textarea):is(:focus, :focus-visible){outline: 0;border-color: var(--ff-focus);box-shadow: inset 0 0 0 1px var(--ff-focus);}html[data-theme="dark"] body[data-design="v5"] :is(.fd-dialog:not(.fd-detail):not(.fd-contact-pop)){border-color: var(--ff-border-strong);border-radius: 22px;box-shadow: 0 24px 80px #00000040;}html[data-theme="dark"] body[data-design="v5"] :is(.fd-dialog:not(.fd-contact-pop), .ac-dialog:not(.ac-dialog--smooth)){transform: translateY(5px) scale(.985);transition: opacity 200ms var(--ip-ease), transform 200ms var(--ip-ease), display 200ms allow-discrete, overlay 200ms allow-discrete;}html[data-theme="dark"] body[data-design="v5"] :is(.fd-dialog:not(.fd-contact-pop), .ac-dialog:not(.ac-dialog--smooth))[open]{transform: none;}@starting-style{html[data-theme="dark"] body[data-design="v5"] :is(.fd-dialog:not(.fd-contact-pop), .ac-dialog:not(.ac-dialog--smooth))[open]{transform: translateY(5px) scale(.985);}}html[data-theme="dark"] body[data-design="v5"] :is(.fd-dialog:not(.fd-contact-pop), .ac-dialog:not(.ac-dialog--smooth))::backdrop{transition-duration: 180ms;}html[data-theme="dark"] body[data-design="v5"] :is(.fd-dialog-head h2, .fd-archive-confirm h2, .fd-location-head h2){font-family: var(--ff-font);font-weight: 500;letter-spacing: -.035em;}html[data-theme="dark"] body[data-design="v5"] :is(.fd-dialog-head, .fd-dialog-footer){border-color: var(--ff-border);}html[data-theme="dark"] body[data-design="v5"] :is(.fd-archive-confirm p){color: var(--ff-ink-2);}@media (hover: hover){html[data-theme="dark"] body[data-design="v5"] .ac-dialog__close:hover{background: #ffffff1f;}}html[data-theme="dark"] body[data-design="v5"] :is(.ff-popover, .fd-sort-menu, .fd-location-options, .ob-radius-menu, .ac-pm__menu){border-radius: 14px;}html[data-theme="dark"] body[data-design="v5"] .fd-location-options:not([hidden]){animation: inbox-menu-in 180ms var(--ip-ease);transform-origin: top left;}html[data-theme="dark"] body[data-design="v5"] .fd-location-options{padding: 6px;}html[data-theme="dark"] body[data-design="v5"] .fd-location-options li{border-radius: 8px;transition: background-color 140ms ease;}html[data-theme="dark"] body[data-design="v5"] .ff-menu__head{border-color: var(--ff-border);}html[data-theme="dark"] body[data-design="v5"] .ff-menu__item{border-radius: 8px;font-weight: 400;}html[data-theme="dark"] body[data-design="v5"] .ff-notes__head{border-color: var(--ff-border);}html[data-theme="dark"] body[data-design="v5"] .ff-notes__head strong{font-weight: 500;}@media (hover: hover){html[data-theme="dark"] body[data-design="v5"] .ff-notes__close:hover{background: #ffffff1a;}}html[data-theme="dark"] body[data-design="v5"] .ff-note{border-color: var(--ff-border);}html[data-theme="dark"] body[data-design="v5"] .ff-note:focus-visible{outline-color: var(--ff-focus);}html[data-theme="dark"] body[data-design="v5"] .ff-note__reason{font-weight: 500;}html[data-theme="dark"] body[data-design="v5"] .ff-notes__list::-webkit-scrollbar-track{background: transparent;}html[data-theme="dark"] body[data-design="v5"] .ff-notes__list::-webkit-scrollbar-thumb{background: #ffffff38 padding-box;border: 2px solid transparent;}html[data-theme="dark"] body[data-design="v5"] .ff-tracker .ff-tracker__value{font-weight: 600;}html[data-theme="dark"] body[data-design="v5"] .ff-tracker .ff-tracker__cta{font-weight: 500;}html[data-theme="dark"] body[data-design="v5"] .v5-limit-foot{border-color: var(--ff-border);}html[data-theme="dark"] body[data-design="v5"] .v5-limit-meter{background: #ffffff10;}html[data-theme="dark"] body[data-design="v5"] .fd-settings-drawer{background: var(--ff-card);border-color: var(--ff-border);box-shadow: -16px 0 48px #00000024;transition: transform 260ms var(--ip-ease);}html[data-theme="dark"] body[data-design="v5"] .fd-settings-scrim{background: #090e1980;backdrop-filter: blur(3px);transition: opacity 220ms ease;}html[data-theme="dark"] body[data-design="v5"] :is(.fd-location-entry, .fd-location-radius){border-radius: 16px;transition: border-color 80ms ease-in-out, box-shadow 80ms ease-in-out;}html[data-theme="dark"] body[data-design="v5"] :is(.fd-location-entry, .fd-location-radius):focus-within{box-shadow: inset 0 0 0 1px var(--ff-focus);}html[data-theme="dark"] body[data-design="v5"] :is(.fd-location-entry-copy > span, .fd-location-radius > span:first-child){transition: transform 80ms ease-in-out, color 140ms ease;}html[data-theme="dark"] body[data-design="v5"] :is(.fd-location-entry, .fd-location-radius):focus-within :is(.fd-location-entry-copy > span, .fd-location-radius > span:first-child){color: var(--ff-ink-3);}html[data-theme="dark"] body[data-design="v5"] .fd-location-map{border-color: var(--ff-border);border-radius: 16px;box-shadow: none;}html[data-theme="dark"] body[data-design="v5"] .fd-map-radius{border: 0;background: #ffffffeb;color: #111c35;box-shadow: 0 2px 10px #0000001f;font-weight: 600;}html[data-theme="dark"] body[data-design="v5"] .fd-map-current{box-shadow: 0 2px 10px #0000001f;}@media (hover: hover){html[data-theme="dark"] body[data-design="v5"] .fd-map-current:hover{color: #111c35;background: #f2f4f8;}}html[data-theme="dark"] body[data-design="v5"] .fd-settings-body legend{color: var(--ff-ink-2);font-weight: 500;}html[data-theme="dark"] body[data-design="v5"] :is(.fd-checkbox-grid input[type="checkbox"], .ac-check input[type="checkbox"]){appearance: none;-webkit-appearance: none;display: inline-grid;place-items: center;flex: none;width: 18px;height: 18px;margin: 0;border: 1px solid #ffffff45;border-radius: 4px;background: transparent;cursor: pointer;transition: background-color 140ms ease, border-color 140ms ease;}html[data-theme="dark"] body[data-design="v5"] :is(.fd-checkbox-grid input[type="checkbox"], .ac-check input[type="checkbox"])::after{content: "";width: 9px;height: 5px;border-left: 1.8px solid #111c35;border-bottom: 1.8px solid #111c35;transform: translateY(-1px) rotate(-45deg);clip-path: inset(0 100% 0 0);transition: clip-path 160ms ease;}@media (hover: hover){html[data-theme="dark"] body[data-design="v5"] :is(.fd-checkbox-grid input[type="checkbox"], .ac-check input[type="checkbox"]):hover:not(:checked){border-color: #ffffff70;}}html[data-theme="dark"] body[data-design="v5"] :is(.fd-checkbox-grid input[type="checkbox"], .ac-check input[type="checkbox"]):checked{background: var(--ff-blue);border-color: var(--ff-blue);}html[data-theme="dark"] body[data-design="v5"] :is(.fd-checkbox-grid input[type="checkbox"], .ac-check input[type="checkbox"]):checked::after{clip-path: inset(0);}html[data-theme="dark"] body[data-design="v5"] :is(.fd-checkbox-grid input[type="checkbox"], .ac-check input[type="checkbox"]):focus-visible{outline: 2px solid var(--ff-focus);outline-offset: 2px;}html[data-theme="dark"] body[data-design="v5"] :is(.fd-primary-button, .fd-secondary-button){border-radius: 999px;font-weight: 500;letter-spacing: 0;}html[data-theme="dark"] body[data-design="v5"] .fd-primary-button{color: var(--lp-on-accent, #111c35) !important;}@media (hover: hover){html[data-theme="dark"] body[data-design="v5"] .fd-primary-button:hover{color: var(--lp-on-accent, #111c35) !important;}}html[data-theme="dark"] body[data-design="v5"] .fd-primary-button svg{color: inherit;}html[data-theme="dark"] body[data-design="v5"] .fd-icon-button{border-radius: 9px;}a[x-apple-data-detectors]{color: inherit !important;text-decoration: none !important;font: inherit !important;}html[data-theme="dark"] body[data-design="v5"] .fd-icon-button svg{transition: color 140ms ease;}@media (prefers-reduced-motion: reduce){html[data-theme="dark"] body[data-design="v5"] :is(.fd-dialog, .ac-dialog, .fd-dialog.fd-detail){transform: none;transition: none;}html[data-theme="dark"] body[data-design="v5"] .fd-location-options:not([hidden]){animation: none;}html[data-theme="dark"] body[data-design="v5"] :is(.fd-location-entry-copy > span, .fd-location-radius > span:first-child){transition: none;}}body[data-design="v5"] .ff-icon-nav__item[data-settings-waiting].lf-pressed{color: var(--ff-ink);background: var(--v5-nav-selected);}[data-settings-waiting].lf-busy .ff-icon{position: relative;}[data-settings-waiting].lf-busy .ff-icon > svg{visibility: hidden;}body[data-design="v5"] [data-settings-waiting].lf-busy .ff-icon::after{content: "";position: absolute;inset: 1px;border: 2px solid var(--ff-border-strong, var(--ff-border));border-top-color: currentColor;border-radius: 50%;animation: lf-spin .8s linear infinite;}body[data-design="v5"] button[data-settings-waiting].lf-pressed{border-color: var(--ff-border-strong, var(--ff-border));background: var(--ff-hover);}body[data-design="v5"] button[data-settings-waiting].lf-busy{position: relative;color: transparent !important;}body[data-design="v5"] button[data-settings-waiting].lf-busy::after{content: "";position: absolute;inset: 0;width: 14px;height: 14px;margin: auto;border: 2px solid var(--ff-border-strong, var(--ff-border));border-top-color: var(--ff-ink);border-radius: 50%;animation: lf-spin .8s linear infinite;}@media (prefers-reduced-motion: reduce){body[data-design="v5"] [data-settings-waiting].lf-busy .ff-icon::after, body[data-design="v5"] button[data-settings-waiting].lf-busy::after{animation: lf-spin 2s linear infinite !important;}}