/* Generated only from scoped flip-home.css and reviewed adapter rules. */
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-home {--uh-ink: #30271f; --uh-muted: #6b5c4e; --uh-bronze: #80562f; --uh-line: #d9c5a8; --uh-glass: rgba(255, 253, 248, .84); position: relative !important; isolation: isolate !important; width: 100% !important; box-sizing: border-box !important; overflow: clip !important; color: var(--uh-ink) !important; background: #e9dfcf !important; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important; text-align: left !important; line-height: 1.45 !important; color-scheme: light !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-home *,html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-home *::before,html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-home *::after {box-sizing: border-box !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-home button {font: inherit !important; color: inherit !important; cursor: pointer !important; -webkit-tap-highlight-color: transparent !important; touch-action: manipulation !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-home button:disabled {cursor: not-allowed !important; opacity: .56 !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-home button:focus-visible,html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-home a:focus-visible,html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-home [tabindex]:focus-visible {outline: 3px solid #67441f !important; outline-offset: 4px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-home button[aria-busy='true'] {cursor: progress !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-home__backdrop {position: absolute !important; inset: 0 !important; z-index: -1 !important; overflow: hidden !important; background: #e6dac7 !important; pointer-events: none !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-home__backdrop::after {content: '' !important; position: absolute !important; inset: 0 !important; background: rgba(238, 224, 201, .28) !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-home__photo {width: 100% !important; height: 100% !important; display: block !important; object-fit: cover !important; object-position: 50% 35% !important; filter: grayscale(1) sepia(.54) saturate(.75) brightness(1.12) !important; opacity: .77 !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-home__body {position: relative !important; display: grid !important; gap: 24px !important; padding: 24px !important; max-width: 960px !important; margin-inline: auto !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-heading {padding: 18px 22px 20px !important; border: 1px solid var(--uh-line) !important; border-radius: 19px !important; background: var(--uh-glass) !important; box-shadow: 0 2px 12px rgba(83, 55, 27, .035) !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-heading__eyebrow {margin: 0 0 5px !important; color: var(--uh-muted) !important; font-size: 10px !important; letter-spacing: .055em !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-heading__title-row {display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 16px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-heading__title {font-size: clamp(32px, 6.8vw, 48px) !important; line-height: 1.15 !important; letter-spacing: -.035em !important; margin: 0 !important; font-weight: 750 !important; overflow-wrap: anywhere !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-heading__tagline {margin: 8px 0 0 !important; font-size: 16px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-heading__description {margin: 8px 0 0 !important; font-size: 12px !important; color: var(--uh-muted) !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-ask {display: inline-flex !important; align-items: center !important; justify-content: flex-start !important; gap: 10px !important; border: 1px solid #dcc8aa !important; border-radius: 999px !important; background: #fffbf4 !important; min-height: 48px !important; padding: 4px 20px 4px 5px !important; flex-shrink: 0 !important; color: var(--uh-bronze) !important; text-align: left !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-ask__copy {min-width: 0 !important; font-size: 15px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-orb {width: 40px !important; height: 40px !important; border-radius: 50% !important; object-fit: cover !important; display: block !important; flex: 0 0 auto !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-grid {list-style: none !important; display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; align-items: stretch !important; gap: 20px 18px !important; padding: 0 !important; margin: 0 !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-grid__item {min-width: 0 !important; margin: 0 !important; padding: 0 !important; display: flex !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-card {perspective: 1200px !important; width: 100% !important; min-width: 0 !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-card__inner {display: grid !important; min-height: 248px !important; height: 100% !important; transform-style: preserve-3d !important; transition: transform 420ms cubic-bezier(.2,.65,.25,1) !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-card[data-open='true'] .uh-card__inner {transform: rotateY(180deg) !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-card__face {grid-area: 1 / 1 !important; width: 100% !important; min-width: 0 !important; margin: 0 !important; border: 1px solid var(--uh-line) !important; border-radius: 14px !important; background: linear-gradient(150deg, rgba(255,253,248,.86), rgba(251,239,220,.80)) !important; box-shadow: 0 4px 18px rgba(75, 51, 28, .045) !important; backface-visibility: hidden !important; -webkit-backface-visibility: hidden !important; overflow-wrap: anywhere !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-card__face[aria-hidden='true'] {visibility: hidden !important; pointer-events: none !important; transition: visibility 0s linear 210ms !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-card__front {display: flex !important; flex-direction: column !important; align-items: stretch !important; text-align: left !important; padding: 20px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-card__top {display: flex !important; align-items: center !important; justify-content: space-between !important; min-height: 40px !important; gap: 8px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-card__number {display: flex !important; align-items: center !important; gap: 15px !important; font-size: 14px !important; color: var(--uh-muted) !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-card__number::before {content: '' !important; display: inline-block !important; width: 4px !important; height: 39px !important; border-radius: 4px !important; background: var(--uh-bronze) !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-icon {display: inline-block !important; line-height: 1 !important; flex-shrink: 0 !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-flip-icon {font-size: 32px !important; font-weight: 300 !important; color: #7e6e5c !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-card__title {display: block !important; margin: 24px 0 12px !important; font-size: clamp(20px, 3.8vw, 28px) !important; line-height: 1.13 !important; font-weight: 750 !important; letter-spacing: -.018em !important; white-space: pre-line !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-card__description {display: block !important; font-size: 12px !important; color: var(--uh-muted) !important; margin-top: auto !important; padding-top: 8px !important; padding-bottom: 16px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-card__footer {display: flex !important; justify-content: space-between !important; gap: 10px !important; align-items: center !important; border-top: 1px solid #e4d2b6 !important; padding-top: 12px !important; font-size: 12px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-card__footer .uh-icon {font-size: 20px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-card__reverse {transform: rotateY(180deg) !important; display: flex !important; flex-direction: column !important; padding: 15px !important; background: linear-gradient(145deg, #fffcf6, #f5e9d5) !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-card__reverse-top {display: flex !important; align-items: flex-start !important; justify-content: space-between !important; gap: 6px !important; margin-bottom: 12px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-card__reverse-title {min-width: 0 !important; margin: 8px 0 0 !important; font-size: 20px !important; line-height: 1.2 !important; letter-spacing: -.015em !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-back {display: inline-flex !important; gap: 5px !important; align-items: center !important; justify-content: center !important; flex-shrink: 0 !important; min-width: 64px !important; min-height: 44px !important; padding: 5px !important; border: 1px solid #d8c3a4 !important; border-radius: 9px !important; background: #fffbf4 !important; font-size: 12px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-actions {display: grid !important; gap: 8px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-action {display: flex !important; justify-content: space-between !important; align-items: center !important; gap: 8px !important; min-height: 44px !important; width: 100% !important; text-align: left !important; border: 1px solid #dec9a9 !important; border-radius: 8px !important; background: #f4e6ce !important; padding: 10px 12px !important; font-size: 13px !important; line-height: 1.35 !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-ask--context {border-radius: 10px !important; width: 100% !important; padding: 7px !important; margin-top: 14px !important; min-height: 52px !important; gap: 8px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-ask--context .uh-orb {width: 34px !important; height: 34px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-ask--context .uh-ask__copy {font-size: 12px !important; line-height: 1.35 !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-shortcuts {position: relative !important; border: 1px solid var(--uh-line) !important; border-radius: 14px !important; padding: 15px 18px !important; background: rgba(255, 253, 248, .88) !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-shortcuts__title {margin: 0 0 13px !important; font-size: 18px !important; line-height: 1.3 !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-shortcuts__slot {min-width: 0 !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-shortcuts__slot:empty {min-height: 32px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-shortcuts__items {display: flex !important; flex-wrap: wrap !important; gap: 10px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-shortcut {min-height: 44px !important; border: 1px solid transparent !important; border-radius: 8px !important; background: #f4e6ce !important; padding: 10px 13px !important; font-size: 12px !important; text-align: left !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-shortcuts__edit {position: absolute !important; top: 3px !important; right: 12px !important; min-width: 44px !important; min-height: 44px !important; padding: 10px !important; border: 0 !important; background: none !important; color: var(--uh-muted) !important; font-size: 12px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-shortcuts__create {background: none !important;}
@media (hover: hover){
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-card__front:hover {border-color: #ac8350 !important; background: linear-gradient(150deg, rgba(255,253,248,.94), rgba(251,239,220,.87)) !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-home button:not(:disabled):not(.uh-card__front):hover {border-color: #a87b45 !important; background-color: #fff9ed !important;}
}
@media (max-width: 480px){
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-home__body {padding: 16px 12px !important; gap: 18px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-heading {padding: 16px !important; border-radius: 16px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-heading__title-row {gap: 8px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-heading__title {font-size: 36px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-heading__tagline {font-size: 14px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-heading__description {font-size: 12px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-heading .uh-ask {gap: 7px !important; padding-right: 12px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-heading .uh-ask__copy {font-size: 13px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-heading .uh-orb {width: 34px !important; height: 34px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-grid {gap: 14px 12px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-card__inner {min-height: 230px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-card__front {padding: 14px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-card__title {font-size: 21px !important; margin-top: 23px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-card__number {font-size: 12px !important; gap: 11px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-card__number::before {height: 33px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-flip-icon {font-size: 29px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-card__description {font-size: 11px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-card__reverse {padding: 10px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-card__reverse-top {flex-wrap: wrap-reverse !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-card__reverse-title {font-size: 18px !important; margin: 2px 0 3px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-back {margin-left: auto !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-action {font-size: 12px !important; padding: 9px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-ask--context {flex-wrap: wrap !important; margin-top: 10px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-shortcuts {padding: 14px !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-shortcuts__title {font-size: 17px !important;}
}
@media (prefers-reduced-motion: reduce){
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-card__inner {transition: none !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-card__face[aria-hidden='true'] {transition: none !important;}
}
@media (forced-colors: active){
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-home,html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-card__face,html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-heading,html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-shortcuts {background: Canvas !important; color: CanvasText !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-home__backdrop {display: none !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-home button {color: ButtonText !important; border: 1px solid ButtonText !important;}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-card__number::before {background: CanvasText !important;}
}
/* Only these owned nodes are concealed. Never rewrite native hidden/class state. */
html body #app#app#app#app#app#app#app#app#app#app [data-fhp-concealed="true"]{display:none!important}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame [hidden]{display:none!important}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame{display:block!important;background:none!important;border:0!important;margin:0!important;padding:0!important;color:#30271f!important;max-width:none!important;box-shadow:none!important;min-width:0!important}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-home :is(p,h1,h2,h3,span,small,strong,b){color:inherit!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame :is(.fhp-subview-bar,.fhp-scope-note,.fhp-status){color:#30271f!important;-webkit-text-fill-color:#30271f!important;background:#fff8ed!important;font:400 14px/1.5 system-ui!important;padding:14px!important;border:1px solid #d9c5a8!important;border-radius:12px!important;margin:12px 0!important}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .fhp-subview-bar{display:flex!important;gap:12px!important;align-items:center!important;flex-wrap:wrap!important}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .fhp-subview-title{margin:0!important;color:#30271f!important;font:600 24px/1.2 system-ui!important;flex:1!important}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame :is(.fhp-back,.fhp-ask){min-height:44px!important;padding:10px 14px!important;background:#f5ead7!important;border:1px solid #ad9474!important;border-radius:10px!important;color:#30271f!important;-webkit-text-fill-color:#30271f!important;font:600 14px/1.4 system-ui!important;box-shadow:none!important}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .fhp-status:empty{display:none!important}
/* Native shortcut owner, buttons, editor and selected order remain unchanged. */
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-shortcuts__slot>.lifestyle-premium{display:block!important;padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-shortcuts__slot .lifestyle-premium>:is(.lp-title,.lp-feature){display:none!important}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-shortcuts__slot :is(.lp-tools,.lp-shortcuts){display:flex!important;flex-wrap:wrap!important;gap:10px!important;min-width:0!important}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-shortcuts__slot .lp-tools{justify-content:space-between!important;margin-bottom:10px!important}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-shortcuts__slot :is(.lp-shortcut,[data-lp-edit]){display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:44px!important;width:auto!important;padding:9px 12px!important;background:#f4e6ce!important;color:#30271f!important;-webkit-text-fill-color:#30271f!important;border:1px solid #dec9a9!important;border-radius:9px!important;font:500 12px/1.4 system-ui!important;box-shadow:none!important}
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .uh-shortcuts__slot .lp-shortcut svg{width:18px!important;height:18px!important;flex:none!important}
/* Source uses CSS order for legacy Plans preview. Cancel that ONLY on the
   decorated native grid so existing saved DOM order remains authoritative. */
html body #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .home-six-grid[data-fhp-front]>[data-section]{order:0!important}
html body #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .home-six-grid[data-fhp-front]>[data-fhp-home-card]{position:relative!important;display:grid!important;grid-template-columns:1fr!important;padding:0!important;min-height:158px!important;border:1px solid #d9c5a8!important;border-radius:17px!important;background:linear-gradient(150deg,rgba(255,253,248,.86),rgba(251,239,220,.80))!important;box-shadow:0 4px 18px #4b331c0b!important;perspective:1200px!important;overflow:visible!important}
html body #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .home-six-grid[data-fhp-front]>[data-fhp-home-card][hidden]{display:none!important}
html body #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] [data-fhp-home-card] :is(.fhp-home-front,.fhp-home-back){grid-area:1/1!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:12px!important;width:100%!important;height:100%!important;padding:20px!important;box-sizing:border-box!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;transition:transform .35s ease!important;transform:rotateY(0deg)!important;text-align:left!important;pointer-events:none!important}
html body #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] [data-fhp-home-card] .fhp-home-back{transform:rotateY(180deg)!important;background:#fff9ed!important;border-radius:inherit!important}
html body #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] [data-fhp-home-card] strong{color:#30271f!important;-webkit-text-fill-color:#30271f!important;font:650 calc(24px * var(--o4-type,1))/1.2 system-ui!important}
html body #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] .fhp-home-back>span{font:400 12px/1.5 system-ui!important;color:#6b5c4e!important;-webkit-text-fill-color:#6b5c4e!important}
html body #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] [data-fhp-home-card] .o4-chevron{position:absolute!important;right:16px!important;bottom:20px!important}
@media(hover:hover){
html body #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] [data-fhp-home-card]:hover .fhp-home-front{transform:rotateY(-180deg)!important}
html body #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] [data-fhp-home-card]:hover .fhp-home-back{transform:rotateY(0deg)!important}
}
html body #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] [data-fhp-home-card]:focus-visible .fhp-home-front{transform:rotateY(-180deg)!important}
html body #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] [data-fhp-home-card]:focus-visible .fhp-home-back{transform:rotateY(0deg)!important}
@media(prefers-reduced-motion:reduce){
html body #originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome#originalHome[data-option-four] [data-fhp-home-card] :is(.fhp-home-front,.fhp-home-back){transition:none!important}
}

/* Native hidden flags must win over every owned layout declaration, including
   portaled shortcuts. Repeated frame classes give this rule greater specificity
   than the current component/portal display rules, not merely later order.
   Never clear hidden or .hidden in JavaScript to make a native control visible. */
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame[hidden],
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame.fhp-frame.fhp-frame.fhp-frame :is([hidden],.hidden){display:none!important}

/* Genuine UNA identity on every detail-page composer entry. */
html body #app#app#app#app#app#app#app#app#app#app .fhp-frame .fhp-ask-orb{width:28px!important;height:28px!important;object-fit:cover!important;border-radius:50%!important;flex:none!important}
