/* Champagne & Bronze. Scoped last layer; no controls or user data are replaced. */
html body[data-champagne][data-champagne][data-champagne][data-champagne] {color-scheme:light!important;--ur-field:#fff8ed!important;--ur-surface:#fffaf2!important;--ur-text:#30271f!important;--ur-muted:#74675b!important;--ur-line:#e5d5bf!important;--champagne:#fff8ed;--bronze:#80562f;--ink:#30271f;--soft:#74675b;--line:#e5d5bf;background:#fff8ed!important;background-image:none!important;color:#30271f!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;}
html body[data-champagne][data-champagne][data-champagne][data-champagne] *, html body[data-champagne][data-champagne][data-champagne][data-champagne] *::before, html body[data-champagne][data-champagne][data-champagne][data-champagne] *::after {box-sizing:border-box}
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(input,textarea,select){color:#30271f!important;-webkit-text-fill-color:#30271f!important;caret-color:#80562f!important;background-color:#fffcf7!important;border-color:#d8c5aa!important;font-size:16px!important;}
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(input,textarea)::placeholder{color:#786b60!important;-webkit-text-fill-color:#786b60!important;opacity:1!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(button,a,input,textarea,select):focus-visible{outline:2px solid #80562f!important;outline-offset:3px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(button,a){-webkit-tap-highlight-color:#c69b6133}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app, html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app .main {background:#fff8ed!important;background-image:none!important;color:#30271f!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(.sidebar,.topbar,.mobile-nav){background:rgba(255,250,241,.97)!important;color:#30271f!important;border-color:#e5d5bf!important;box-shadow:0 1px 18px #89653a10!important;backdrop-filter:blur(14px)!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(.sidebar,.topbar,.mobile-nav) :is(button,a,span,strong){color:#69513a!important;background-color:transparent!important;text-shadow:none!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(.mobile-nav,.sidebar) button.on{color:#80562f!important;background:#eedec7!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(#homePage,#diaryPage,#financePage,#foodPage,#goalsPage,#mediaPage){background:#fff8ed!important;background-image:none!important;color:#30271f!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:18px 24px 36px!important;max-width:1120px!important;margin:0 auto!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(h1,h2,h3,h4){color:#3e2d20!important;text-shadow:none!important;letter-spacing:-.02em!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app h1,html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app .champagne-page-heading span{font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(p,small,label,span){text-shadow:none!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(.eyebrow,.gold,.media-dream-kicker,.ue-kicker){color:#80562f!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(.section,.dashboard-card,.finance-panel,.finance-kpi,.finance-snapshot,.finance-snapshot-shell,.goals-panel,.goals-kpis article,.goals-horizon-strip button,.goals-motivation-card,.food-panel,.food-summary,.food-summary article,.food-featured,.food-principle,.flex-food-panel,.recipe-card,.day-card,.week-day,.event-card,.hero-mini,.finance-hero-panel,.food-hero-panel,.goals-hero-panel){background:linear-gradient(150deg,#fffdf8,#fcf2e3)!important;color:#30271f!important;border:1px solid #eadcc8!important;border-radius:17px!important;box-shadow:0 5px 20px #81592c0b,inset 0 1px 0 #fff!important;backdrop-filter:none!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(.section,.dashboard-card,.finance-panel,.finance-kpi,.finance-snapshot,.goals-panel,.goals-kpis article,.food-panel,.food-summary,.flex-food-panel,.hero-mini,.finance-hero-panel,.food-hero-panel,.goals-hero-panel) :is(b,strong,p,small,span,label,th,td){color:inherit!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(.primary,.home-cta,.food-tesco-button,.uf-send,.una-hero-send,.ue-open,.finance-scan-confirm){background:linear-gradient(160deg,#a47c4e,#79502b)!important;color:#fffaf2!important;-webkit-text-fill-color:#fffaf2!important;border:1px solid #967046!important;border-radius:12px!important;box-shadow:0 3px 9px #80562f1a,inset 0 1px 0 #ffffff30!important;min-height:44px!important;text-shadow:none!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(.secondary,.round,.finance-link-button,.goals-glass-button,.una-hero-mic,.una-hero-prompts button,.toolbar button,.finance-toolbar button,.food-toolbar button){background:#fffbf4!important;color:#63452d!important;border:1px solid #e0ccb0!important;min-height:44px!important;box-shadow:none!important;border-radius:12px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(.toolbar,.finance-toolbar,.food-toolbar){background:none!important;border:0!important;box-shadow:none!important;gap:8px!important;flex-wrap:wrap!important;padding:16px 0!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(.toolbar,.finance-toolbar,.food-toolbar) button.on{background:linear-gradient(160deg,#a47c4e,#79502b)!important;color:#fffaf2!important;border-color:#967046!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(.section-ask-banner,.una-front-brand,.media-dream-orb){display:none!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app .champagne-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;padding:0 0 10px;border-bottom:1px solid #eadcc8}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app .champagne-page-heading span{font-size:23px;line-height:1.4}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app .champagne-page-heading img{border-radius:50%;object-fit:cover}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app .champagne-back{width:44px;height:44px;background:transparent!important;border:0!important;color:#80562f!important;font-size:35px;line-height:1}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(.hero,.finance-hero,.food-hero,.goals-hero,.media-dream-hero){position:relative!important;display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;min-height:0!important;height:auto!important;padding:0!important;margin:0 0 20px!important;background:none!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;gap:18px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(.hero-copy,.finance-hero-copy,.food-hero-copy,.goals-hero-copy,.media-dream-copy){position:relative!important;inset:auto!important;transform:none!important;padding:0!important;width:100%!important;max-width:none!important;color:#30271f!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(.hero,.finance-hero,.food-hero,.goals-hero,.media-dream-hero) h1{font-size:34px!important;line-height:1.15!important;margin:0 0 10px!important;max-width:none!important;color:#3e2d20!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(.hero,.finance-hero,.food-hero,.goals-hero,.media-dream-hero) p{color:#74675b!important;font:400 15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;max-width:none!important;margin:0 0 12px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(.hero-glass,.finance-hero-panel,.food-hero-panel,.goals-hero-panel){position:static!important;inset:auto!important;transform:none!important;width:100%!important;min-width:0!important;max-width:none!important;display:flex!important;gap:12px!important;flex-wrap:wrap!important;padding:18px!important;box-shadow:0 4px 14px #81592c0b!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app .hero-glass{padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app .hero-mini{flex:1!important;min-width:0!important;padding:18px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(.finance-hero-panel,.food-hero-panel,.goals-hero-panel)>b{font-family:Georgia,serif!important;color:#30271f!important;font-size:32px!important;flex-basis:100%!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(.finance-hero-panel,.food-hero-panel,.goals-hero-panel)>small{color:#74675b!important;letter-spacing:.06em!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(.finance-hero-panel,.food-hero-panel,.goals-hero-panel)>span{color:#74675b!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app .una-hero-composer{display:flex!important;align-items:center!important;width:100%!important;max-width:620px!important;background:#fffcf7!important;border:1px solid #e0ccb0!important;border-radius:17px!important;padding:5px!important;box-shadow:0 4px 15px #81592c09!important;margin:14px 0!important;gap:6px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app .una-hero-composer input{flex:1!important;min-width:0!important;background:transparent!important;border:0!important;padding:9px 12px!important;height:44px!important;color:#30271f!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app .una-hero-composer button{flex:0 0 44px!important;width:44px!important;height:44px!important;padding:0!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app .una-hero-prompts{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:0 0 10px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app .una-hero-prompts button{font-size:12px!important;padding:8px 12px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(.finance-hero-actions,.food-hero-actions,.goals-hero-actions){display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app .finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(.finance-kpi,.finance-snapshot){padding:18px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(.finance-kpi,.finance-snapshot) b{font-family:Georgia,serif!important;color:#30271f!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(.finance-main-grid,.dashboard-grid,.goals-middle-grid,.goals-inspire-grid,.food-alive-grid){gap:16px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(.food-hero-copy,.goals-hero-copy)::before{content:"";display:block;width:100%;height:200px;border-radius:17px;background:center/cover no-repeat;margin-bottom:18px;box-shadow:inset 0 0 0 1px #ffffff66}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app .food-hero-copy::before{background-image:url('/assets/recipes/tomato-pasta.webp')}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app .goals-hero-copy::before{background-image:url('/assets/constitution/goals.webp')}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(.food-principles,.food-summary,.goals-kpis){gap:12px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app .food-featured-photo{border-radius:15px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(.ue-hub,.ue-section,.ue-grid){background:none!important;color:#30271f!important;border:0!important;box-shadow:none!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app .ue-search{background:#fffcf7!important;border:1px solid #e0ccb0!important;border-radius:16px!important;box-shadow:0 4px 15px #81592c09!important;color:#74675b!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app .ue-search input{background:transparent!important;border:0!important;height:48px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app .ue-grid{gap:12px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(.ue-service,.ue-launch){background:transparent!important;border:0!important;box-shadow:none!important;color:#30271f!important;border-radius:16px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app .ue-launch{min-height:106px!important;padding:20px 12px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app .ue-launch img{filter:none!important;object-fit:contain!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app .ue-launch .ue-wordmark{color:#30271f!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(.ue-heart,.ue-favourite,.ue-save){color:#c34f48!important;background:transparent!important;box-shadow:none!important;border:0!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(.ue-toolbar button,.ue-edit){background:#fffaf2!important;color:#80562f!important;border:1px solid #e0ccb0!important;border-radius:12px!important;min-height:44px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app .media-dream-grid{margin-top:32px!important}
/* Home: greeting, unchanged blue-and-gold UNA, input and all six tiles. */
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome {padding:0!important;max-width:1000px!important;background:linear-gradient(#fff8ed,#fcf0dc)!important;color:#30271f!important;border-radius:20px!important;overflow:hidden!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .uf-header{padding:20px 24px 12px!important;background:none!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .uf-wordmark{font:400 21px/1.2 Georgia,serif!important;color:#684728!important;letter-spacing:.24em!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome #ufProfile{background:#fffaf2!important;color:#63452d!important;border-color:#e0ccb0!important;max-width:145px!important;min-height:44px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome #ufAvatarButton{background:#f3e5d0!important;color:#63452d!important;border-color:#dfc7a6!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .uf-top{padding:0 24px 0!important;background:linear-gradient(0deg,#fff6e7 0%,#fff6e720 30%,#fff6e730 65%,#fff6e7 100%),url('/hero-home.jpg') center/cover no-repeat!important;border:0!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .uc-salutation{padding:4px 0!important;align-items:start!important;gap:10px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome #ufGreeting{font:400 25px/1.3 Georgia,serif!important;color:#48321f!important;margin:0!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome #ufGreeting :is(em,span){color:inherit!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .uc-date{color:#74675b!important;font-size:12px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .uc-date strong{color:#74675b!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .uf-hero{padding:28px 0 18px!important;min-height:0!important;background:none!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .uf-orb-wrap{width:132px!important;margin:0 0 12px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .uf-hero .uf-orb{width:112px!important;height:112px!important;box-shadow:0 9px 28px #875d2724!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .uf-orb-state{color:#63452d!important;font-size:11px!important;background:#fff8edaa!important;padding:2px 10px!important;border-radius:20px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .uf-orb-aura{border-color:#bba06d66!important;box-shadow:0 0 24px #b99c6e22!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .uc-hero-copy h1{font:400 23px/1.2 Georgia,serif!important;color:#48321f!important;margin:0 0 6px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .uc-hero-copy p{color:#74675b!important;font-size:13px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .una-first-actions{display:none!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .uf-ask-bar,html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome.una-first-typing .uf-ask-bar{display:flex!important;order:3!important;align-items:center!important;width:100%!important;max-width:600px!important;margin:18px 0 0!important;background:#fffcf7f5!important;border:1px solid #e9d6b9!important;border-radius:18px!important;padding:5px 6px 5px 15px!important;box-shadow:0 4px 18px #8e663c12!important;gap:6px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .uf-ask-bar input{color:#30271f!important;background:transparent!important;min-width:0!important;font-size:16px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome :is(.uf-mic,.uf-send){background:#f3e5d0!important;color:#63452d!important;border:0!important;width:42px!important;height:42px!important;border-radius:50%!important;box-shadow:none!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .uf-send{background:linear-gradient(160deg,#a47c4e,#79502b)!important;color:#fffaf2!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .una-first-areas-title{display:none!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .home-six-grid{padding:4px 24px 26px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .home-six-grid .home-six-title{min-height:90px!important;padding:18px!important;background:linear-gradient(135deg,#fffdf8,#fbefdc)!important;color:#30271f!important;border:1px solid #fffdfa!important;border-radius:15px!important;box-shadow:0 4px 15px #90673513,inset 0 1px 0 #fff!important;gap:14px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .una-first-area-icon{color:#875b32!important;flex:0 0 30px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .una-first-area-icon svg{width:30px!important;height:30px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .una-first-area-copy strong{font:400 19px/1.3 Georgia,serif!important;color:#30271f!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .una-first-area-copy>span{display:none!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .una-first-area-arrow{color:#8c7155!important;font-size:17px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .una-location-control{margin:8px 0 0!important;display:flex!important;justify-content:flex-end!important;gap:7px!important;flex-wrap:wrap!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .una-location-button{background:#fff8edb3!important;color:#74604b!important;border:1px solid #dfccb0!important;border-radius:20px!important;min-height:36px!important;padding:7px 12px!important;font-size:11px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .una-location-feedback{color:#74604b!important;font-size:11px!important}
/* Written UNA: readable ivory messages, bronze user bubbles, visible review and composer. */
html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel{background:#fff8ed!important;background-image:none!important;color:#30271f!important;border:1px solid #e0ccb0!important;border-radius:22px!important;box-shadow:0 20px 70px #61452b30!important;}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel :is(.text-una-head,.text-una-composer){background:#fff8edf7!important;color:#30271f!important;border-color:#e5d5bf!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel .text-una-brand b{font:400 23px Georgia,serif!important;color:#48321f!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel .text-una-head-actions :is(button,a){background:#fffcf7!important;color:#63452d!important;border:1px solid #e0ccb0!important;box-shadow:none!important;min-height:44px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel .text-una-stage{background:#fff8ed!important;padding:24px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel .text-una-msg.assistant .text-una-copy{background:linear-gradient(145deg,#fffdf8,#fcf2e3)!important;color:#30271f!important;border:1px solid #eadcc8!important;border-left:1px solid #eadcc8!important;border-radius:17px!important;box-shadow:0 4px 16px #81592c0b!important;font:400 16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;padding:18px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel .text-una-msg.user .text-una-copy{background:linear-gradient(155deg,#a47c4e,#79502b)!important;border:1px solid #967046!important;color:#fffaf2!important;font:400 16px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;border-radius:17px!important;box-shadow:0 3px 12px #80562f15!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel .text-una-copy :is(p,b,strong,h2,h3,h4,li){color:inherit!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel .text-una-copy :is(a,.una-source-link){color:#80562f!important;background:none!important;border-color:#ddc7a7!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel :is(.text-una-card,.text-una-card-head,.text-una-metric,.text-una-list-item,.text-una-review,.una-journey,.una-journey-option){background:linear-gradient(145deg,#fffdf8,#fcf2e3)!important;color:#30271f!important;border-color:#eadcc8!important;box-shadow:0 4px 16px #81592c0b!important;border-radius:16px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel :is(.text-una-card,.text-una-review,.una-journey,.una-journey-option) :is(p,b,strong,h3,h4,small,span,dt,dd){color:inherit!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel :is(.text-una-card a,.text-una-confirm,.text-una-send){background:linear-gradient(160deg,#a47c4e,#79502b)!important;color:#fffaf2!important;border-color:#967046!important;min-height:44px!important;border-radius:12px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel .text-una-cancel{background:#fffaf2!important;color:#63452d!important;border-color:#e0ccb0!important;min-height:44px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel .text-una-compose-inner{background:#fffcf7!important;border:1px solid #e0ccb0!important;border-radius:18px!important;box-shadow:0 3px 12px #80562f09!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel #textUnaInput{color:#30271f!important;-webkit-text-fill-color:#30271f!important;caret-color:#80562f!important;background:transparent!important;font-size:16px!important;min-height:44px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel :is(.una-attach-plus,.text-una-attach){background:#f3e5d0!important;color:#63452d!important;border-color:#e0ccb0!important;min-width:44px!important;min-height:44px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel :is(.text-una-thinking,.text-una-foot,.una-location-feedback,.text-una-welcome p){color:#74675b!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel .text-una-welcome h2{color:#48321f!important;font-family:Georgia,serif!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #siteAskPanel#siteAskPanel#siteAskPanel#siteAskPanel{background:#fff8ed!important;color:#30271f!important;border-color:#e0ccb0!important;box-shadow:0 20px 70px #61452b30!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #siteAskPanel .site-ask-panel-head{background:#fff8ed!important;color:#30271f!important;border-color:#e0ccb0!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #siteAskPanel .site-ask-panel-brand :is(b,span){color:#48321f!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #siteAskPanel .site-ask-panel-actions button{background:#fffcf7!important;color:#63452d!important;border-color:#e0ccb0!important}
/* The authenticated voice template uses the same palette. */
html body[data-champagne][data-champagne][data-champagne][data-champagne][data-una-first="ask"]{background:#fff8ed!important;color:#30271f!important;--ur-field:#fff8ed!important;--ur-surface:#fffaf2!important;--ur-text:#30271f!important;--ur-muted:#74675b!important;--ur-line:#e5d5bf!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne][data-una-first="ask"] #unaFirstAskHeading :is(h1,p,span){color:#63452d!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne][data-una-first="ask"] #unaFirstAskHeading h1{font-family:Georgia,serif!important;font-weight:400!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab{background:transparent!important;color:#30271f!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab .ask-workspace{background:transparent!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab :is(.voice-panel,.thread,.ask-thread,#askThread){background:linear-gradient(145deg,#fffdf8,#fcf2e3)!important;color:#30271f!important;border-color:#eadcc8!important;box-shadow:0 4px 16px #81592c0b!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab :is(#voiceState,#voiceHelp,.una-presence-eyebrow,.una-presence-status,.msg,.bubble,.message,.ask-reply){color:#63452d!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab :is(.assistant,.assistant .bubble){background:#fffaf2!important;color:#30271f!important;border-color:#eadcc8!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab :is(#unaPresenceStart,#askForm button[type=submit]){background:linear-gradient(160deg,#a47c4e,#79502b)!important;color:#fffaf2!important;border-color:#967046!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab :is(#endConversation,#unaPresenceMute,#unaFirstTypeInstead,.ask-upload,.attach-btn){background:#fffaf2!important;color:#63452d!important;border-color:#e0ccb0!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab #askForm{background:#fffcf7!important;color:#30271f!important;border-color:#e0ccb0!important;border-radius:17px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab #askInput{background:transparent!important;color:#30271f!important;-webkit-text-fill-color:#30271f!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne].live-premium-trial main{background:#fff8ed!important;color:#30271f!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne].live-premium-trial :is(.brand,.back,.eyebrow,h1,.lead,.state,.source){color:#63452d!important;text-shadow:none!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne].live-premium-trial .live-hero{background:linear-gradient(0deg,#fff8ed 0%,#fff8ed30 85%),url('/assets/constitution/live.webp') center/cover no-repeat!important;border:0!important;border-radius:18px!important;padding:130px 20px 10px!important;margin-top:20px!important;min-height:240px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne].live-premium-trial h1{font:400 34px/1.15 Georgia,serif!important;color:#48321f!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne].live-premium-trial .filters label,html body[data-champagne][data-champagne][data-champagne][data-champagne].live-premium-trial .event{background:linear-gradient(145deg,#fffdf8,#fcf2e3)!important;color:#30271f!important;border-color:#eadcc8!important;box-shadow:0 4px 16px #81592c0b!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne].live-premium-trial .filters button{background:linear-gradient(160deg,#a47c4e,#79502b)!important;color:#fffaf2!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne].live-premium-trial .event :is(p,small,h2,a){color:#63452d!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne].live-premium-trial .bar{border-color:#e5d5bf!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #studios49{background:transparent!important;color:#30271f!important;border:0!important;box-shadow:none!important;padding:0!important;}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #studios49 :is(.s49-heading h2,.s49-heading p,.s49-eyebrow,.s49-title,.s49-title span,.s49-notice,.s49-footer){color:#63452d!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #studios49 .s49-heading h2{font:400 25px/1.25 Georgia,serif!important;}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #studios49 :is(.s49-tabs button,.s49-tools button,.s49-heading button,.s49-search button,.s49-custom button){background:#fffbf4!important;color:#63452d!important;border:1px solid #e0ccb0!important;min-height:44px!important;border-radius:12px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #studios49 .s49-tabs button[aria-current=page]{background:linear-gradient(160deg,#a47c4e,#79502b)!important;color:#fffaf2!important;border-color:#967046!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #studios49 .s49-search{background:#fffcf7!important;border:1px solid #e0ccb0!important;border-radius:16px!important;box-shadow:0 4px 15px #81592c09!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #studios49 .s49-search input{background:transparent!important;color:#30271f!important;border:0!important;}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #studios49 .s49-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #studios49 .s49-tile{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:16px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #studios49 .s49-open{background:transparent!important;color:#30271f!important;}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #studios49 .s49-logo{background:transparent!important;box-shadow:none!important;border:0!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #studios49 .s49-logo img{filter:none!important;}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #studios49 .s49-heart,html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #studios49 .s49-heart[aria-pressed=true]{background:transparent!important;color:#c34f48!important;border:0!important;box-shadow:none!important;width:44px!important;min-height:44px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #studios49 .s49-empty{background:#fffaf270!important;color:#8b7156!important;border:1px dashed #dfc9ab!important;box-shadow:none!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #studios49 :is(.s49-custom,.s49-results){background:#fffaf2!important;color:#63452d!important;border-color:#e0ccb0!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome *{text-shadow:none!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome :is(.uc-date,.uc-date span,.uc-date strong,#ufDate){color:#74675b!important;-webkit-text-fill-color:#74675b!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome #ufAskInput,html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app .una-hero-composer input{color:#30271f!important;-webkit-text-fill-color:#30271f!important;caret-color:#80562f!important;opacity:1!important;font-weight:400!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome #ufAskInput::placeholder,html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app .una-hero-composer input::placeholder,html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel #textUnaInput::placeholder,html body[data-champagne][data-champagne][data-champagne][data-champagne] #ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab #askInput::placeholder{color:#786b60!important;-webkit-text-fill-color:#786b60!important;opacity:1!important;font-weight:400!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .uf-mic,html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app .una-hero-mic{display:inline-flex!important;align-items:center!important;justify-content:center!important;opacity:1!important;color:#63452d!important;-webkit-text-fill-color:#63452d!important;}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .uf-mic .champagne-mic-icon,html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app .champagne-mic-icon{display:block!important;width:20px!important;height:20px!important;opacity:1!important;visibility:visible!important;stroke:currentColor!important;fill:none!important;}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .champagne-mic-icon *,html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app .champagne-mic-icon *{visibility:visible!important;opacity:1!important;stroke:currentColor!important;fill:none!important;}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app .una-hero-send{font-size:22px!important;line-height:1!important;visibility:visible!important;opacity:1!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app .una-hero-send::after{display:none!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(.finance-health-line,.food-budget-line,.goals-hero-line) span{color:#74675b!important;-webkit-text-fill-color:#74675b!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel .text-una-head-actions :is(button,a),html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel :is(.text-una-cancel,.una-location-button){color:#63452d!important;-webkit-text-fill-color:#63452d!important;background:#fffcf7!important;box-shadow:none!important;border-color:#e0ccb0!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel .una-location-button{min-height:36px!important;border:1px solid #e0ccb0!important;border-radius:20px!important;font-size:11px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel .text-una-welcome :is(small,.text-una-eyebrow){color:#80562f!important;-webkit-text-fill-color:#80562f!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel .text-una-head{box-shadow:none!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(#diaryPage,#financePage) :is(.eyebrow,.hero-copy h1,.finance-hero-copy h1){display:none!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(#diaryPage,#financePage) :is(.hero-copy>p,.finance-hero-copy>p){display:none!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #financePage .finance-hero-panel{order:-1!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #studios49 .s49-heading :is(h2,p,.s49-eyebrow){display:none!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #studios49 .s49-heading{margin:0!important;padding:0!important;justify-content:flex-end!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #studios49 .s49-custom{margin:10px 0!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #mediaPage .media-dream-kicker{display:none!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #mediaPage .media-dream-copy>p{display:none!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne].live-premium-trial{background:#fff8ed!important;background-image:none!important;color:#30271f!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne].live-premium-trial :is(.live-copy40,.world41,.finder42,.live-ask48,.ideas42,.local-panel42){background:transparent!important;color:#30271f!important;box-shadow:none!important;border-color:#eadcc8!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne].live-premium-trial .live-image40{display:none!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne].live-premium-trial .live-hero{padding:100px 20px 18px!important;background-image:linear-gradient(0deg,#fff8ed 0%,#fff8ed33 90%),url('/hero-home.jpg')!important;min-height:230px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne].live-premium-trial :is(.live-date40,.live-copy40 h1,.live-copy40 p,.world41 h2,.world41 p,.ideas42 h2,.ideas42 p,.town-credit43,.location-note42){color:#63452d!important;-webkit-text-fill-color:#63452d!important;text-shadow:none!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne].live-premium-trial :is(.finder-query42,.local-panel42,.live-ask-dialog48,.live-viewer41,.viewer-bar41){background:#fffbf4!important;color:#30271f!important;border:1px solid #e0ccb0!important;border-radius:16px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne].live-premium-trial :is(button,.back){background:#fffaf2!important;color:#63452d!important;border:1px solid #e0ccb0!important;min-height:44px!important;border-radius:12px!important;box-shadow:none!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne].live-premium-trial .finder-shortcuts42 button,html body[data-champagne][data-champagne][data-champagne][data-champagne].live-premium-trial .filters button{background:linear-gradient(160deg,#a47c4e,#79502b)!important;color:#fffaf2!important;-webkit-text-fill-color:#fffaf2!important;border-color:#967046!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne].live-premium-trial .live-ask48{margin-top:18px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] .una-attach-menu,html body[data-champagne][data-champagne][data-champagne][data-champagne] #financeScanModal#financeScanModal#financeScanModal .finance-scan-card{background:#fff8ed!important;color:#30271f!important;border-color:#e0ccb0!important;box-shadow:0 20px 70px #61452b30!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] .una-attach-menu :is(h2,.ua-status),html body[data-champagne][data-champagne][data-champagne][data-champagne] #financeScanModal#financeScanModal#financeScanModal :is(.finance-scan-status,.scan-review-head small,p,h2,label,th,td){color:#63452d!important;-webkit-text-fill-color:#63452d!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] .una-attach-menu :is(.ua-option,.ua-close),html body[data-champagne][data-champagne][data-champagne][data-champagne] #financeScanModal#financeScanModal#financeScanModal :is(.finance-scan-intro,.finance-scan-upload,.finance-scan-footer,.scan-review-row,.scan-review-head){background:#fffcf7!important;color:#63452d!important;border-color:#e0ccb0!important}
@media(max-width:820px){
 html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(#homePage,#diaryPage,#financePage,#foodPage,#goalsPage,#mediaPage){padding:14px 16px 30px!important}
 html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app .ue-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .home-six-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:600px){
 html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(#homePage,#diaryPage,#financePage,#foodPage,#goalsPage,#mediaPage){padding:12px 14px 26px!important}
 html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome{border-radius:0!important}
 html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .uf-header{padding:8px 16px 16px!important}
 html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .uf-wordmark{font-size:17px!important;letter-spacing:.18em!important}
 html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome #ufProfile{max-width:100px!important;font-size:12px!important}
 html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .uf-account{gap:7px!important}
 html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .uf-top{padding:0 16px!important}
 html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome #ufGreeting{font-size:23px!important}
 html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .uc-date{max-width:100px!important;text-align:right!important;font-size:10px!important}
 html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .uf-hero{padding:22px 0 16px!important}
 html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .home-six-grid{padding:2px 16px 22px!important;gap:10px!important}
 html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .home-six-grid .home-six-title{min-height:76px!important;padding:13px 12px!important;gap:10px!important}
 html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .una-first-area-copy strong{font-size:16px!important}
 html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .una-first-area-icon{flex-basis:27px!important}
 html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .una-first-area-icon svg{width:27px!important;height:27px!important}
 html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .una-first-area-arrow{display:block!important;font-size:15px!important}
 html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .una-location-control{margin:4px 0 0!important}
 html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app .champagne-page-heading{margin:0 0 14px!important}
 html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(.hero,.finance-hero,.food-hero,.goals-hero,.media-dream-hero) h1{font-size:29px!important}
 html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(.food-hero-copy,.goals-hero-copy)::before{height:176px}
 html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app .ue-grid,html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #studios49 .s49-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
 html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel{inset:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important;margin:0!important}
 html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel .text-una-head{padding:10px 12px!important;gap:8px!important;flex-wrap:wrap!important;}
 html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel .text-una-brand{flex:1 1 auto!important;gap:8px!important}
 html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel .text-una-brand b{font-size:20px!important}
 html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel .text-una-head-actions{gap:5px!important;flex-wrap:wrap!important}
 html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel .text-una-head-actions :is(button,a){font-size:11px!important;padding:7px 9px!important}
 html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel .text-una-stage{padding:18px 14px!important}
 html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel .text-una-composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important}
 html body[data-champagne][data-champagne][data-champagne][data-champagne].live-premium-trial main{padding:16px 16px 90px!important}
}
@media(prefers-reduced-motion:reduce){html body[data-champagne][data-champagne][data-champagne][data-champagne] *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* Readability refinement: solid ink, stronger small copy and dark bronze actions. */
html body[data-champagne][data-champagne][data-champagne][data-champagne]{--ur-text:#241c16!important;--ur-muted:#514334!important;--ink:#241c16;--soft:#514334}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(p,small,label,li,td,th,dt,dd,summary){color:#35291f!important;-webkit-text-fill-color:#35291f!important;font-weight:600!important;opacity:1!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(h1,h2,h3,h4,b,strong),html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app .champagne-page-heading span{color:#302117!important;-webkit-text-fill-color:#302117!important;font-weight:650!important;opacity:1!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(button,a){font-weight:650!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(input,textarea,select){font-weight:500!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome :is(.uc-salutation,.uc-hero-copy){background:#fff8edf2!important;border-radius:12px!important;padding:10px 12px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome :is(#ufGreeting,.uc-hero-copy h1,.una-first-area-copy strong){font-weight:650!important;color:#302117!important;-webkit-text-fill-color:#302117!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome :is(.uc-date,.uc-date strong,.uc-hero-copy p,.una-location-feedback){color:#403224!important;-webkit-text-fill-color:#403224!important;font-weight:650!important;opacity:1!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #homePage#homePage#homePage#homePage #originalHome .uf-orb-state{background:#fff8ed!important;color:#35291f!important;font-weight:650!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(.primary,.home-cta,.food-tesco-button,.uf-send,.una-hero-send,.ue-open,.finance-scan-confirm,.toolbar button.on,.finance-toolbar button.on,.food-toolbar button.on),html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel :is(.text-una-msg.user .text-una-copy,.text-una-card a,.text-una-confirm,.text-una-send),html body[data-champagne][data-champagne][data-champagne][data-champagne] #ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab :is(#unaPresenceStart,#askForm button[type=submit]),html body[data-champagne][data-champagne][data-champagne][data-champagne].live-premium-trial :is(.finder-shortcuts42 button,.filters button){background:linear-gradient(160deg,#80572f,#623b1e)!important;color:#fffaf2!important;-webkit-text-fill-color:#fffaf2!important;font-weight:650!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(.primary,.home-cta,.food-tesco-button,.uf-send,.una-hero-send,.ue-open,.finance-scan-confirm) :is(span,strong,b,small),html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel .text-una-msg.user .text-una-copy :is(p,span,strong,b,small,a){color:#fffaf2!important;-webkit-text-fill-color:#fffaf2!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel :is(.text-una-msg.assistant .text-una-copy,.text-una-welcome p,.text-una-thinking,.text-una-foot,.una-location-feedback){color:#302117!important;-webkit-text-fill-color:#302117!important;font-weight:550!important;opacity:1!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel :is(h2,h3,h4,b,strong,label,small,.text-una-brand b){color:#302117!important;-webkit-text-fill-color:#302117!important;font-weight:650!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel :is(.text-una-card,.text-una-review,.una-journey,.una-journey-option) :is(p,span,small,dt,dd){color:#35291f!important;-webkit-text-fill-color:#35291f!important;font-weight:600!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab :is(#voiceState,#voiceHelp,.una-presence-eyebrow,.una-presence-status,.msg,.bubble,.message,.ask-reply){color:#35291f!important;-webkit-text-fill-color:#35291f!important;font-weight:550!important;opacity:1!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne].live-premium-trial :is(.live-copy40,.live-ask48){background:#fff8edf2!important;padding:16px!important;border-radius:16px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne].live-premium-trial :is(p,small,label,h1,h2,h3,.live-date40,.town-credit43,.location-note42){color:#35291f!important;-webkit-text-fill-color:#35291f!important;font-weight:600!important;opacity:1!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #studios49 :is(.s49-open>b,.s49-open>small,.s49-footer,.s49-notice,.s49-title span){color:#35291f!important;-webkit-text-fill-color:#35291f!important;font-weight:650!important;opacity:1!important}
/* Keep white and pale brand marks on their original contrasting logo plates. */
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #studios49 :is([data-open="appletv"],[data-open="five"],[data-open="tiktok"],[data-open="x"],[data-open="threads"],[data-open="itvx"],[data-open="spotify"]) .s49-logo{background:#242722!important;border-radius:16px!important;padding:14px!important;max-width:150px!important;margin-inline:auto!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #studios49 [data-open="instagram"] .s49-logo{background:linear-gradient(135deg,#713ac2,#c33178,#e89b45)!important;border-radius:16px!important;padding:14px!important;max-width:150px!important;margin-inline:auto!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #studios49 [data-open="linkedin"] .s49-logo{background:#0a66c2!important;border-radius:16px!important;padding:14px!important;max-width:150px!important;margin-inline:auto!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #studios49 :is([data-open="appletv"],[data-open="five"],[data-open="tiktok"],[data-open="x"],[data-open="threads"],[data-open="itvx"],[data-open="spotify"],[data-open="instagram"],[data-open="linkedin"]) .s49-logo strong{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #studios49 .s49-logo img{object-fit:contain!important;opacity:1!important;filter:none!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #studios49 .s49-logo img[hidden]{display:none!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #studios49 .s49-heart{font-weight:700!important;color:#a72c29!important;-webkit-text-fill-color:#a72c29!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #studios49 .s49-tabs button[aria-current="page"],html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #studios49 .s49-tabs button[aria-current="page"] small{background:#704824!important;color:#fffaf2!important;-webkit-text-fill-color:#fffaf2!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(.una-attach-menu,#financeScanModal) :is(p,small,label,h2,h3,b,strong,.ua-status,.finance-scan-status){font-weight:600!important;color:#35291f!important;-webkit-text-fill-color:#35291f!important;opacity:1!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app span{font-weight:600!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(.finance-health-line,.food-budget-line,.goals-hero-line) span{color:#403224!important;-webkit-text-fill-color:#403224!important;font-weight:600!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(.food-summary,.food-hero-panel,.finance-hero-panel,.goals-hero-panel,.finance-kpi,.finance-snapshot) small{font-size:12px!important;color:#403224!important;-webkit-text-fill-color:#403224!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab #askThread .user .bubble,html body[data-champagne][data-champagne][data-champagne][data-champagne] #ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab #askThread .msg.user,html body[data-champagne][data-champagne][data-champagne][data-champagne] #ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab #askThread .message.user{background:linear-gradient(160deg,#80572f,#623b1e)!important;color:#fffaf2!important;-webkit-text-fill-color:#fffaf2!important;font-weight:600!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab #askThread .user .bubble :is(p,span,b,strong,a){color:#fffaf2!important;-webkit-text-fill-color:#fffaf2!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab :is(.actionbox,.photo-offer){background:#fffaf2!important;color:#35291f!important;border-color:#d8c5aa!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab :is(.action-details dt,.action-details dd,.photo-offer span){color:#35291f!important;-webkit-text-fill-color:#35291f!important;font-weight:650!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab#ask-lab .confirmbtn.yes{background:#704824!important;color:#fffaf2!important;-webkit-text-fill-color:#fffaf2!important}

/* Media surfaces are mounted on body, outside the application wrapper. */
html body[data-champagne][data-champagne][data-champagne][data-champagne] #unaTvRuntime,html body[data-champagne][data-champagne][data-champagne][data-champagne] #una-containment-notice{background:#fff8ed!important;color:#35291f!important;border:1px solid #d4bfa4!important;box-shadow:0 18px 50px #39281830!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #unaTvRuntime :is(.utv-head,.utv-foot,.utv-main,.utv-discovery,.utv-empty-screen,.utv-playing-title,.utv-more,.utv-mini,.utv-result,.utv-extra-grid){background:#fff8ed!important;color:#35291f!important;border-color:#dfcbb0!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #unaTvRuntime :is(h2,h3,p,small,label,summary,output,.utv-brand,.utv-result-label,.utv-help),html body[data-champagne][data-champagne][data-champagne][data-champagne] #una-containment-notice :is(h2,p,span){color:#35291f!important;-webkit-text-fill-color:#35291f!important;opacity:1!important;font-weight:600!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #unaTvRuntime :is(button,input,select),html body[data-champagne][data-champagne][data-champagne][data-champagne] #una-containment-notice button{background:#fffcf6!important;color:#493320!important;border:1px solid #ccb493!important;min-height:44px!important;font-weight:650!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #unaTvRuntime :is(.utv-play,.utv-search button),html body[data-champagne][data-champagne][data-champagne][data-champagne] #una-containment-notice .contain-primary{background:#704824!important;color:#fffaf2!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #unaTvRuntime a{color:#704824!important;font-weight:650!important}

/* Podcast artwork panel and episode captions must share the light player theme. */
html body[data-champagne][data-champagne][data-champagne][data-champagne] #unaTvRuntime{--utv-blue:#704824!important;--utv-gold:#704824!important;--utv-ink:#302117!important;--utv-muted:#514334!important;--utv-border:#dfcbb0!important;color-scheme:light!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #unaTvRuntime :is(.utv-audio-view,.utv-result-symbol){background:#f4e6d2!important;border-color:#dfcbb0!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #unaTvRuntime :is(b,strong,.utv-audio-caption>span,[data-utv-state],[data-utv-eyebrow]){color:#302117!important;-webkit-text-fill-color:#302117!important;font-weight:650!important;opacity:1!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #unaTvRuntime .utv-audio-caption b{font-size:clamp(20px,3vw,28px)!important;line-height:1.35!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #unaTvRuntime .utv-result-main b{font-size:14px!important;line-height:1.45!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #unaTvRuntime .utv-result-main small{font-size:12px!important;line-height:1.4!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #unaTvRuntime .utv-result-main img{object-fit:contain!important;background:#f4e6d2!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #unaTvRuntime .utv-results{scrollbar-color:#b68b58 #fff8ed!important}
/* Bus options remain legible with all four later times visible. */
html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel .una-bus-premium{background:#fff8ed!important;color:#302117!important;border-color:#d4bfa4!important;box-shadow:0 6px 22px #6f4b2420!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel .una-bus-citylink:before{background:linear-gradient(90deg,#fff8edf5,#fff8edb8),url('/assets/bus-coach-scenic.webp') right top/auto 245px no-repeat!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel .una-bus-premium :is(h3,p,small,b,strong,span){color:#302117!important;-webkit-text-fill-color:#302117!important;text-shadow:none!important;font-weight:650!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel .una-bus-premium :is(.una-bus-next,.una-bus-duration,.una-bus-chip){background:#fffaf2!important;border-color:#d4bfa4!important;box-shadow:none!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel .una-bus-premium :is(.una-bus-type,.una-bus-status,.una-bus-icon){background:#704824!important;border-color:#967046!important;color:#fffaf2!important;-webkit-text-fill-color:#fffaf2!important;box-shadow:none!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel .una-bus-times{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;overflow:visible!important;gap:8px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel .una-bus-chip{min-width:0!important;padding:10px 6px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel .una-bus-chip strong{font-size:18px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel .una-bus-chip span{font-size:12px!important;white-space:normal!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel .una-bus-options-note{padding:0 14px!important;font-size:13px!important;line-height:1.5!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel .una-bus-premium .una-bus-actions a{background:#fffaf2!important;color:#704824!important;-webkit-text-fill-color:#704824!important;border-color:#d4bfa4!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel .una-bus-premium .una-bus-actions .una-bus-primary,html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel .una-bus-primary span{background:#704824!important;color:#fffaf2!important;-webkit-text-fill-color:#fffaf2!important}
@media(max-width:500px){html body[data-champagne][data-champagne][data-champagne][data-champagne] #textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel#textUnaPanel .una-bus-times{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* Food and Goals visual repair: keep the existing controls and approved art,
   with opaque cream behind copy instead of the legacy midnight image fade. */
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(#foodPage,#goalsPage){color-scheme:light!important;--uc-bg:#fff8ed;--uc-surface:#fffaf2;--uc-panel:#fffcf7;--uc-text:#30271f;--uc-muted:#63452d;--uc-gold:#80562f;--uc-blue:#80562f;--uc-line:#dfcbb0;--cream:#30271f;--gold:#80562f;--blue:#80562f;--muted:#63452d;--line:#dfcbb0;}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(#foodPage,#goalsPage) :is(.uc-feature,.uc-panel,.uc-detail,.uc-detail[open],.uc-detail-body,.uc-detail>summary){background:#fffaf2!important;color:#30271f!important;border-color:#dfcbb0!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(#foodPage,#goalsPage) .uc-feature-copy{background:#fffcf7!important;color:#30271f!important;min-width:0!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(#foodPage,#goalsPage) .uc-feature-copy :is(h2,p){max-width:none!important;overflow-wrap:anywhere!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(#foodPage,#goalsPage) .uc-feature-art{position:relative!important;inset:auto!important;min-height:220px!important;background:#f3e5d0!important;opacity:1!important;filter:none!important;z-index:auto!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(#foodPage,#goalsPage) .uc-feature-art>img{display:block!important;visibility:visible!important;opacity:1!important;filter:none!important;object-fit:cover!important;object-position:center!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(#foodPage,#goalsPage) .uc-feature-art::before,html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(#foodPage,#goalsPage) .uc-feature-art::after{content:none!important;display:none!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(#foodPage,#goalsPage) :is(.uc-feature,.uc-panel,.uc-detail) :is(h2,h3,h4,b,strong,p,small,label,span,em,time,.uc-kicker,.uc-empty){color:#30271f!important;-webkit-text-fill-color:#30271f!important;text-shadow:none!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(#foodPage,#goalsPage) :is(.uc-kicker,.eyebrow,.uc-source-note,.goals-road-separator){color:#63452d!important;-webkit-text-fill-color:#63452d!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #foodPage :is(.food-day,.food-month-day,.food-month-head,.food-meal,.food-meal.dinner,.food-featured-copy,.food-library-item,.food-library-panel,.food-summary,.food-bottom-grid>*,.food-retailer,.shopping-retailer,.supermarket-picker,.flex-food-panel,.flex-food-mode,.flex-food-card,.food-controls,.food-toolbar,.food-budget-control,.shopping-head){background:#fffcf7!important;color:#30271f!important;border-color:#dfcbb0!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #foodPage :is(.food-day.today,.food-meal.dinner,.flex-food-mode.selected,.food-swap-choice.current){background:#f3e5d0!important;border-color:#a38464!important;outline-color:#80562f!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #foodPage :is(.food-period-nav,.food-controls,.food-summary,.food-day,.food-library-grid,.shopping-list,.flex-food-panel) :is(b,strong,p,small,span,time,em,label){color:#30271f!important;-webkit-text-fill-color:#30271f!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #foodPage :is(.food-shop-row,.food-shop-group h3){border-color:#dfcbb0!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #foodPage .food-shop-row.done{opacity:1!important;background:#f3e5d0!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #foodPage .food-shop-row input[type=checkbox]:checked{background:#80572f!important;border-color:#80572f!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #foodPage :is(.flex-kcal,.flex-card-kcal,.flex-calorie-note){background:#f3e5d0!important;color:#63452d!important;-webkit-text-fill-color:#63452d!important;border-color:#dfcbb0!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #goalsPage :is(.goals-workshop-steps>div,.goal-road-item,.goal-accountability-item,.goal-win,.goals-empty,.goals-empty-card,.goals-week-empty,.goals-habit-review,.goals-review-progress,.goal-vision-body,.goals-week-card,.goals-week-card-content,.goals-card-progress,.goals-learning-choice,.goals-learning-copy,.goals-learning-links){background:#fffcf7!important;color:#30271f!important;border-color:#dfcbb0!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #goalsPage :is(.goal-accountability-check,.goals-mini-ring,.goal-priority-pill,.goal-scope-pill,.goals-learning-badge){background:#f3e5d0!important;color:#63452d!important;border-color:#a38464!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #goalsPage :is(.goal-progress-track,.goals-review-progress .progress){background:#ecdfcb!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #goalsPage .goal-progress-track>i{background:#80572f!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #goalsPage :is(.goal-road-item.done,.goal-accountability-item.done){opacity:1!important;background:#f3e5d0!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #goalsPage :is(.goals-week-card,.goals-week-card-content,.goal-vision-card,.goal-vision-body){height:auto!important;min-height:0!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #goalsPage .goals-week-card-content{position:relative!important;inset:auto!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #goalsPage :is(.goals-week-card-content,.goal-vision-body,.goal-road-item,.goal-accountability-item)>:where(div,span){min-width:0!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #goalsPage :is(.goals-week-card-content,.goal-vision-body,.goal-road-item,.goal-accountability-item) :is(h3,b,p,small,span){white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;-webkit-line-clamp:unset!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(#foodPage,#goalsPage) :is(input,select,textarea,option){background:#fffcf7!important;color:#30271f!important;-webkit-text-fill-color:#30271f!important;color-scheme:light!important;border-color:#a38464!important;caret-color:#80562f!important;accent-color:#80572f!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(#foodPage,#goalsPage) :is(button:where(:not(.premier-mini-orb):not(.una-central-orb):not(.ur-page-avatar):not([data-una-tv])),.uc-action,.uc-inline-action){background:#fffaf2!important;color:#63452d!important;-webkit-text-fill-color:#63452d!important;border-color:#a38464!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(#foodPage,#goalsPage) :is(.primary,.uc-action,.una-hero-send,button.on,.goals-workshop-cta,[id=flexFoodHealthy]){background:linear-gradient(160deg,#80572f,#623b1e)!important;color:#fffaf2!important;-webkit-text-fill-color:#fffaf2!important;border-color:#967046!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(#foodPage,#goalsPage) :is(.primary,.uc-action,.una-hero-send,button.on,.goals-workshop-cta,[id=flexFoodHealthy]) :is(span,b,strong,small,i){color:#fffaf2!important;-webkit-text-fill-color:#fffaf2!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(#foodPage,#goalsPage) :is(button,input:not([type=file]),select,textarea):disabled{background:#ecdfcb!important;color:#695442!important;-webkit-text-fill-color:#695442!important;border-color:#b49a7b!important;opacity:1!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(#foodPage,#goalsPage) :is(button,input,select,textarea):disabled :is(span,b,strong,small){color:#695442!important;-webkit-text-fill-color:#695442!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(#foodPage,#goalsPage) :is(button,a,input,select,textarea,summary):focus-visible{outline-color:#80562f!important}
/* These existing dialogs mount outside the page. Keep native fields legible. */
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(#foodSwapModal#foodSwapModal#foodSwapModal,#foodRecipeModal#foodRecipeModal#foodRecipeModal,#goalsWorkshopModal#goalsWorkshopModal#goalsWorkshopModal) :is(.modal-card,.food-swap-card,.food-recipe-modal-card,.goals-workshop-modal-card,.food-swap-choice,.goals-stage-copy>span,.goals-priority-toggle,.goals-photo-field,.goals-launch-preview){background:#fffcf7!important;color:#30271f!important;border-color:#dfcbb0!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(#foodSwapModal#foodSwapModal#foodSwapModal,#foodRecipeModal#foodRecipeModal#foodRecipeModal,#goalsWorkshopModal#goalsWorkshopModal#goalsWorkshopModal) :is(h2,h3,h4,p,b,strong,span,small,label){color:#30271f!important;-webkit-text-fill-color:#30271f!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(#foodSwapModal#foodSwapModal#foodSwapModal,#foodRecipeModal#foodRecipeModal#foodRecipeModal,#goalsWorkshopModal#goalsWorkshopModal#goalsWorkshopModal) :is(input,select,textarea,option,button){background:#fffcf7!important;color:#30271f!important;-webkit-text-fill-color:#30271f!important;border-color:#a38464!important;color-scheme:light!important;accent-color:#80572f!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(#foodSwapModal#foodSwapModal#foodSwapModal,#foodRecipeModal#foodRecipeModal#foodRecipeModal,#goalsWorkshopModal#goalsWorkshopModal#goalsWorkshopModal) .primary{background:linear-gradient(160deg,#80572f,#623b1e)!important;color:#fffaf2!important;-webkit-text-fill-color:#fffaf2!important;border-color:#967046!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(#foodSwapModal#foodSwapModal#foodSwapModal,#foodRecipeModal#foodRecipeModal#foodRecipeModal,#goalsWorkshopModal#goalsWorkshopModal#goalsWorkshopModal) :is(button,input,select,textarea):disabled{background:#ecdfcb!important;color:#695442!important;-webkit-text-fill-color:#695442!important;opacity:1!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #foodSwapModal#foodSwapModal#foodSwapModal .food-swap-choice.current{background:#f3e5d0!important;border-color:#80572f!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #goalsWorkshopModal#goalsWorkshopModal#goalsWorkshopModal .goals-photo-preview span{background:#fffcf7!important;color:#30271f!important;-webkit-text-fill-color:#30271f!important}
@media(max-width:600px){
 html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(#foodPage,#goalsPage) .uc-feature{grid-template-columns:minmax(0,1fr)!important}
 html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(#foodPage,#goalsPage) .uc-feature-copy{min-height:0!important}
 html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app :is(#foodPage,#goalsPage) .uc-feature-art{min-height:190px!important}
 html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #goalsPage .goal-accountability-item{grid-template-columns:36px minmax(0,1fr)!important}
 html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #goalsPage .goal-accountability-item>button{grid-column:2!important;justify-self:start!important}
}
/* Keep existing recipe artwork and controls in normal flow at narrow widths. */
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #foodPage .food-dinner-photo{background-color:#f3e5d0!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #foodPage .food-dinner-photo::after{content:none!important;display:none!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #foodPage .food-change-btn{position:relative!important;top:auto!important;right:auto!important;max-width:100%!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #foodPage .food-period-nav{flex-wrap:wrap!important;min-width:0!important;max-width:100%!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #foodPage .food-period-nav>div{flex:1 1 130px!important;min-width:0!important;max-width:100%!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #foodPage .food-period-nav b{white-space:normal!important;overflow-wrap:anywhere!important}

html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #foodPage .food-shopping-actions{flex-wrap:wrap!important;min-width:0!important;max-width:100%!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #foodPage .food-shopping-actions>*{min-width:0!important;max-width:100%!important;white-space:normal!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #foodPage .food-shop-row a{font-size:12px!important;line-height:1.4!important;overflow-wrap:anywhere!important;color:#63452d!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #goalsPage .uc-detail .goals-workshop-cta :is(span,b,strong,small,i){color:#fffaf2!important;-webkit-text-fill-color:#fffaf2!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #goalsPage .goal-vision-card{padding:140px 12px 12px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #goalsPage .goal-vision-body{position:relative!important;inset:auto!important;width:auto!important}
/* Dialog badges, step numbers and links share the same readable palette. */
html body[data-champagne][data-champagne][data-champagne][data-champagne] #foodRecipeModal#foodRecipeModal#foodRecipeModal :is(#foodRecipeImageWrap span,#foodRecipeTesco,#foodRecipeSteps i){background:#f3e5d0!important;color:#63452d!important;-webkit-text-fill-color:#63452d!important;border-color:#a38464!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(#foodSwapModal#foodSwapModal#foodSwapModal,#foodRecipeModal#foodRecipeModal#foodRecipeModal,#goalsWorkshopModal#goalsWorkshopModal#goalsWorkshopModal) .eyebrow{color:#63452d!important;-webkit-text-fill-color:#63452d!important}
/* Leave space for all three budget digits and native number controls. */
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #foodPage .food-budget-input{background:#fffcf7!important;color:#30271f!important;-webkit-text-fill-color:#30271f!important;border-color:#dfcbb0!important;font-size:12px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #foodPage #foodBudgetInput{width:80px!important;min-width:80px!important;max-width:100%!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #goalsPage .goal-vision-foot{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important}
/* End Food and Goals visual repair. */

/* Finance section palette: cover the generated overview, disclosure bodies,
   snapshots, activity rows and learning panels without changing their layout. */
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #financePage{color-scheme:light!important;--ink:#30271f;--muted:#695442;--line:#dfcbb0;--ur-bg:#fff8ed;--ur-surface:#fffcf7;--ur-field:#fffcf7;--ur-raised:#fffaf2;--ur-text:#30271f;--ur-muted:#695442;--ur-line:#dfcbb0;--uc-line:#dfcbb0;color:#30271f!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #financePage :is(.uc-overview,.uc-detail-stack,.uc-detail-body,.finance-main-grid){background:#fff8ed!important;color:#30271f!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #financePage :is(.uc-page-title,.uc-feature,.uc-panel,.uc-detail,.uc-detail[open],.uc-stat,.finance-kpi,.finance-panel,.finance-snapshot-shell,.finance-snapshot,.forecast-summary-card,.finance-due,.money-month34,.money-matters,.money-minute,.money-resource,.weekly-video-card,.money-lessons34 details,#scheduledPayments71){background:#fffcf7!important;color:#30271f!important;border-color:#dfcbb0!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #financePage :is(.uc-detail>summary,.uc-detail[open]>summary,.finance-range35,.uc-source-note,.finance-filters,.finance-month-nav,.finance-start34,.money-comparison-note34,.p71-summary,#paymentTabs71){background:#fff8ed!important;color:#30271f!important;border-color:#dfcbb0!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #financePage :is(p,small,span,label,b,strong,h1,h2,h3,h4,td,th,summary,time,a,.uc-empty,.uc-quote,.finance-snapshot-foot){color:#30271f!important;-webkit-text-fill-color:#30271f!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #financePage :is(.finance-snapshot-values>div,.money-matters-footer,.resource-visual,.resource-visual.guide,.money-card-icon,.guide-symbol,.money-matters-badge,.finance-count,.finance-type-pill,.finance-repeat-pill,.weekly-pack-badge){background:#f3e5d0!important;color:#63452d!important;-webkit-text-fill-color:#63452d!important;border-color:#c7ad8d!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #financePage :is(.finance-snapshot-foot,.finance-start34,.money-month34,.money-lessons34 details,.resource-copy){border-color:#dfcbb0!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #financePage :is(.money-matters-footer a,.uc-inline-action,.resource-copy b,.una-tv-watch){color:#63452d!important;-webkit-text-fill-color:#63452d!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #financePage .finance-table-wrap{background:#fff8ed!important;border-color:#dfcbb0!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #financePage .finance-table tbody tr{background:#fffcf7!important;border-color:#dfcbb0!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #financePage .finance-table tbody tr:nth-child(even){background:#f7eedf!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #financePage .finance-table tbody tr:hover{background:#f3e5d0!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #financePage .finance-table td{background:transparent!important;border-color:#dfcbb0!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #financePage .finance-table th{background:#f3e5d0!important;border-color:#dfcbb0!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #financePage :is(input,select,textarea,option,.finance-search){background:#fffcf7!important;color:#30271f!important;-webkit-text-fill-color:#30271f!important;color-scheme:light!important;border-color:#a38464!important;caret-color:#80562f!important;accent-color:#80572f!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #financePage :is(input,textarea)::placeholder{color:#695442!important;-webkit-text-fill-color:#695442!important;opacity:1!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #financePage :is(button:where(:not(.premier-mini-orb):not([data-una-tv])),.uc-action,.uc-inline-action,.finance-link-button){background:#fffaf2!important;color:#63452d!important;-webkit-text-fill-color:#63452d!important;border-color:#a38464!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #financePage :is(.primary,.home-cta,.uc-action,.una-hero-send,button.on,[id=paymentTabs71] [aria-selected=true]){background:linear-gradient(160deg,#80572f,#623b1e)!important;color:#fffaf2!important;-webkit-text-fill-color:#fffaf2!important;border-color:#967046!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #financePage :is(.primary,.home-cta,.uc-action,.una-hero-send,button.on,[id=paymentTabs71] [aria-selected=true]) :is(span,b,strong,small){color:#fffaf2!important;-webkit-text-fill-color:#fffaf2!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #financePage :is(.finance-bank-grid36 button[aria-pressed=true],.p71-calendar button.p71-chosen,.weekly-video-choice.selected){background:#ecd9bc!important;color:#30271f!important;-webkit-text-fill-color:#30271f!important;border-color:#80572f!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #financePage :is(button,input:not([type=file]),select,textarea):disabled{background:#ecdfcb!important;color:#695442!important;-webkit-text-fill-color:#695442!important;border-color:#b49a7b!important;opacity:1!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #financePage button:disabled :is(span,b,strong,small){color:#695442!important;-webkit-text-fill-color:#695442!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #financePage :is(button,a,input,select,textarea,summary):focus-visible{outline-color:#80562f!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #financePage :is(.error-bar,.finance-banner){background:#f8e6dd!important;color:#8b3d2e!important;-webkit-text-fill-color:#8b3d2e!important;border-color:#b56c59!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #financePage :is(.error-bar,.finance-banner) :is(b,span,p){color:#8b3d2e!important;-webkit-text-fill-color:#8b3d2e!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #financePage :is(.forecast-bar,.money-bars34){background-color:#f3e5d0!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #financePage :is(.forecast-bar.in i,.money-bars34 i,.p71-day i){background:#80572f!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #financePage :is(.forecast-bar.out i,.money-bars34 i+i){background:#b99164!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #financePage .una-tv-finance{background-color:#fffaf2!important;border-color:#dfcbb0!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #financePage .una-tv-cover-copy{background:#fff8edf2!important;color:#30271f!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #financePage .una-tv-play{background:#80572f!important;color:#fffaf2!important;-webkit-text-fill-color:#fffaf2!important;border-color:#967046!important}
/* The add/edit and video settings dialogs are also mounted outside #app. */
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(#financeModal#financeModal#financeModal,#financeVideoModal#financeVideoModal#financeVideoModal){color-scheme:light!important;color:#30271f!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(#financeModal#financeModal#financeModal,#financeVideoModal#financeVideoModal#financeVideoModal) :is(.finance-modal-card,.finance-video-modal-card,.finance-live-preview,.finance-video-row,.video-help){background:#fffcf7!important;color:#30271f!important;border-color:#dfcbb0!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(#financeModal#financeModal#financeModal,#financeVideoModal#financeVideoModal#financeVideoModal) :is(p,small,span,label,b,strong,h2,h3,.save-msg,.eyebrow){color:#30271f!important;-webkit-text-fill-color:#30271f!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(#financeModal#financeModal#financeModal,#financeVideoModal#financeVideoModal#financeVideoModal) :is(input,select,textarea,option){background:#fffcf7!important;color:#30271f!important;-webkit-text-fill-color:#30271f!important;color-scheme:light!important;border-color:#a38464!important;caret-color:#80562f!important;accent-color:#80572f!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(#financeModal#financeModal#financeModal,#financeVideoModal#financeVideoModal#financeVideoModal) :is(button,.video-rotation-toggle,.video-num){background:#fffaf2!important;color:#63452d!important;-webkit-text-fill-color:#63452d!important;border-color:#a38464!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(#financeModal#financeModal#financeModal,#financeVideoModal#financeVideoModal#financeVideoModal) .primary{background:linear-gradient(160deg,#80572f,#623b1e)!important;color:#fffaf2!important;-webkit-text-fill-color:#fffaf2!important;border-color:#967046!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(#financeModal#financeModal#financeModal,#financeVideoModal#financeVideoModal#financeVideoModal) .danger{background:#f8e6dd!important;color:#8b3d2e!important;-webkit-text-fill-color:#8b3d2e!important;border-color:#b56c59!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(#financeModal#financeModal#financeModal,#financeVideoModal#financeVideoModal#financeVideoModal) :is(button,input,select,textarea):disabled{background:#ecdfcb!important;color:#695442!important;-webkit-text-fill-color:#695442!important;border-color:#b49a7b!important;opacity:1!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #financePage :is(.uc-feature-copy,.money-lessons34){background:#fffcf7!important;color:#30271f!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #app#app#app#app#app #financePage .una-tv-finance>button{background:transparent!important}
/* End Finance section palette. */

/* Mobile navigation is a sibling of #app, not one of its descendants.
   Keep the existing fixed position, safe-area inset, order and handlers. */
html body[data-champagne][data-champagne][data-champagne][data-champagne]:has(> #app#app) > .mobile-nav{background:#fffaf2!important;background-image:none!important;color:#63452d!important;border-color:#d8c5aa!important;box-shadow:0 4px 24px #80562f24!important;color-scheme:light!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne]:has(> #app#app) > .mobile-nav button{min-height:44px;background:transparent!important;color:#63452d!important;-webkit-text-fill-color:#63452d!important;opacity:1!important;text-shadow:none!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne]:has(> #app#app) > .mobile-nav button :is(span,small){color:inherit!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;text-shadow:none!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne]:has(> #app#app) > .mobile-nav button.on{background:#eedec7!important;color:#54351f!important;-webkit-text-fill-color:#54351f!important;box-shadow:inset 0 0 0 1px #a38464!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne]:has(> #app#app) > .mobile-nav button:focus-visible{outline:2px solid #80562f!important;outline-offset:1px!important}
/* End mobile navigation palette. */

/* Persistent podcast player: match Home's warm neutral surfaces in every size/state.
   Scope follows the card when it moves between the dock and floating container. */
html body[data-champagne][data-champagne][data-champagne][data-champagne] .persistent-podcast,
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(#sidebarMediaDock,#mobileMediaDock,#floatingMediaDock) .persistent-podcast {
 --podcast-surface:#fffcf7;--podcast-inset:#f2ece2;--podcast-ink:#302b23;--podcast-muted:#665c50;--podcast-control:#51483d;--podcast-edge:#918271;
 background:var(--podcast-surface)!important;background-image:none!important;color:var(--podcast-ink)!important;
 border-color:var(--podcast-edge)!important;box-shadow:0 12px 32px #302b2326!important;color-scheme:light!important;
}
html body[data-champagne][data-champagne][data-champagne][data-champagne] .persistent-podcast :is(b,strong,span,small,.podcast-search-state,.podcast-episode),
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(#sidebarMediaDock,#mobileMediaDock,#floatingMediaDock) .persistent-podcast :is(b,strong,span,small,.podcast-search-state,.podcast-episode) {color:var(--podcast-ink)!important;-webkit-text-fill-color:currentColor!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] .persistent-podcast :is(.sw-kicker,small,.podcast-search-state,.podcast-episode,.media-size-row>span),
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(#sidebarMediaDock,#mobileMediaDock,#floatingMediaDock) .persistent-podcast :is(.sw-kicker,small,.podcast-search-state,.podcast-episode,.media-size-row>span) {color:var(--podcast-muted)!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] .persistent-podcast :is(button,a),
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(#sidebarMediaDock,#mobileMediaDock,#floatingMediaDock) .persistent-podcast :is(button,a) {
 background:var(--podcast-inset)!important;background-image:none!important;color:var(--podcast-ink)!important;-webkit-text-fill-color:currentColor!important;
 border-color:var(--podcast-edge)!important;text-shadow:none!important;box-shadow:none!important;
}
html body[data-champagne][data-champagne][data-champagne][data-champagne] .persistent-podcast :is(.podcast-search-form button,.media-size-button.on),
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(#sidebarMediaDock,#mobileMediaDock,#floatingMediaDock) .persistent-podcast :is(.podcast-search-form button,.media-size-button.on) {background:var(--podcast-control)!important;color:#fffcf7!important;border-color:var(--podcast-control)!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] .persistent-podcast .podcast-search-form input,
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(#sidebarMediaDock,#mobileMediaDock,#floatingMediaDock) .persistent-podcast .podcast-search-form input {background:#fffdf9!important;color:var(--podcast-ink)!important;-webkit-text-fill-color:var(--podcast-ink)!important;border-color:var(--podcast-edge)!important;caret-color:var(--podcast-ink)!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] .persistent-podcast .podcast-search-form input::placeholder,
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(#sidebarMediaDock,#mobileMediaDock,#floatingMediaDock) .persistent-podcast .podcast-search-form input::placeholder {color:var(--podcast-muted)!important;-webkit-text-fill-color:var(--podcast-muted)!important;opacity:1!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] .persistent-podcast :is(.podcast-result,.podcast-frame),
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(#sidebarMediaDock,#mobileMediaDock,#floatingMediaDock) .persistent-podcast :is(.podcast-result,.podcast-frame) {background:var(--podcast-inset)!important;background-image:none!important;color:var(--podcast-ink)!important;border-color:var(--podcast-edge)!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] .persistent-podcast a,
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(#sidebarMediaDock,#mobileMediaDock,#floatingMediaDock) .persistent-podcast a {text-decoration:underline!important;text-underline-offset:3px}
html body[data-champagne][data-champagne][data-champagne][data-champagne] .persistent-podcast :is(button,a):hover,
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(#sidebarMediaDock,#mobileMediaDock,#floatingMediaDock) .persistent-podcast :is(button,a):hover {background:#e8dfd2!important;color:var(--podcast-ink)!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] .persistent-podcast :is(button,a,input):focus-visible,
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(#sidebarMediaDock,#mobileMediaDock,#floatingMediaDock) .persistent-podcast :is(button,a,input):focus-visible {outline:2px solid var(--podcast-control)!important;outline-offset:3px!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] .persistent-podcast button:disabled,
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(#sidebarMediaDock,#mobileMediaDock,#floatingMediaDock) .persistent-podcast button:disabled {opacity:1!important;background:var(--podcast-inset)!important;color:var(--podcast-muted)!important;cursor:wait}
/* End persistent podcast player. */

/* Entry gates are siblings of #app. Keep account forms in the same palette. */
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(#bootGate,#setupGate,#authGate,#recoveryGate,#onboardingGate){background:#fff8ed!important;background-image:none!important;color:#30271f!important;--ur-bg:#fff8ed;--ur-raised:#f3e5d0;--ur-gold:#80562f;--uc-text:#30271f;--uc-muted:#74675b;--uc-line:#e5d5bf;--uc-surface:#fffaf2;--uc-bg:#fff8ed;}
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(#bootGate,#setupGate,#authGate,#recoveryGate,#onboardingGate) :is(.gate-card,.onboarding-card){background:#fffaf2!important;background-image:none!important;color:#30271f!important;border-color:#e5d5bf!important;box-shadow:0 8px 30px #80562f18!important;}
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(#authGate,#recoveryGate,#onboardingGate) :is(.gate-card,.onboarding-card)::before{background:radial-gradient(circle at 42% 35%,#fffaf2,#c69b61 37%,#80562f 73%)!important;border-color:#d8c5aa!important;}
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(#bootGate,#setupGate,#authGate,#recoveryGate,#onboardingGate) :is(h1,h2,h3,.ur-wordmark){color:#30271f!important;}
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(#bootGate,#setupGate,#authGate,#recoveryGate,#onboardingGate) :is(p,label,.lead,.onboarding-back,.onboarding-skip){color:#74675b!important;}
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(#bootGate,#setupGate,#authGate,#recoveryGate,#onboardingGate) :is(.eyebrow,.onboarding-brand,a){color:#80562f!important;}
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(#bootGate,#setupGate,#authGate,#recoveryGate,#onboardingGate) :is(.primary,.onboarding-next){background:linear-gradient(160deg,#a47c4e,#79502b)!important;color:#fffaf2!important;-webkit-text-fill-color:#fffaf2!important;border-color:#967046!important;}
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(#bootGate,#setupGate,#authGate,#recoveryGate,#onboardingGate) :is(.secondary,.onboarding-chip,.onboarding-back,.onboarding-skip,.notice){background:#fffcf7!important;color:#63452d!important;border-color:#d8c5aa!important;}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #onboardingGate :is(.onboarding-chip.on,.onboarding-chip.selected){background:#eedec7!important;color:#63452d!important;border-color:#80562f!important;}
html body[data-champagne][data-champagne][data-champagne][data-champagne] :is(#bootGate,#setupGate,#authGate,#recoveryGate,#onboardingGate) :is(.error,.save-msg.error,[role="alert"]){color:#9c332b!important;}
/* End entry gates palette. */

/* Screenshot review is mounted outside #app. Override the legacy dark modal
   colours here without changing its controls, layout, selection or save logic. */
html body[data-champagne][data-champagne][data-champagne][data-champagne] #financeScanModal#financeScanModal#financeScanModal{color-scheme:light!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #financeScanModal#financeScanModal#financeScanModal :is(input,select,textarea,option){background:#fffcf7!important;color:#30271f!important;-webkit-text-fill-color:#30271f!important;color-scheme:light!important;border-color:#a38464!important;caret-color:#80562f!important;accent-color:#80572f!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #financeScanModal#financeScanModal#financeScanModal :is(.secondary,.close){background:#fffaf2!important;color:#63452d!important;-webkit-text-fill-color:#63452d!important;border-color:#a38464!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #financeScanModal#financeScanModal#financeScanModal .primary{background:linear-gradient(160deg,#80572f,#623b1e)!important;color:#fffaf2!important;-webkit-text-fill-color:#fffaf2!important;border-color:#967046!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #financeScanModal#financeScanModal#financeScanModal :is(button,input:not([type=file]),select,textarea):disabled{background:#ecdfcb!important;color:#695442!important;-webkit-text-fill-color:#695442!important;border-color:#b49a7b!important;opacity:1!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #financeScanModal#financeScanModal#financeScanModal .scan-row{background:#fffcf7!important;color:#30271f!important;border-color:#e0ccb0!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #financeScanModal#financeScanModal#financeScanModal .scan-row.is-duplicate{background:#f4eadb!important;opacity:1!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #financeScanModal#financeScanModal#financeScanModal .scan-confidence{background:#f0e2cb!important;color:#63452d!important;-webkit-text-fill-color:#63452d!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #financeScanModal#financeScanModal#financeScanModal .scan-confidence.low{background:#f8e6dd!important;color:#8b3d2e!important;-webkit-text-fill-color:#8b3d2e!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #financeScanModal#financeScanModal#financeScanModal :is(.scan-currency-note,.scan-duplicate-note){color:#63452d!important;-webkit-text-fill-color:#63452d!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #financeScanModal#financeScanModal#financeScanModal :is(.scan-row-error,.finance-scan-status.error){color:#8b3d2e!important;-webkit-text-fill-color:#8b3d2e!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #financeScanModal#financeScanModal#financeScanModal .scan-invalid{border-color:#8b3d2e!important}
html body[data-champagne][data-champagne][data-champagne][data-champagne] #financeScanModal#financeScanModal#financeScanModal [aria-invalid=true]{outline-color:#8b3d2e!important}

html body[data-champagne][data-champagne][data-champagne][data-champagne] #financeScanModal#financeScanModal#financeScanModal .eyebrow{color:#63452d!important;-webkit-text-fill-color:#63452d!important}


