/* ucg-modul 2 — style — kilde kode/wordpress-pages/4780-soegeordstjek.html linje 123-471 — id=ucg-goal055-reference-report-parity
   Kilde-SHA-256 db1ed0cb6ca96cf1ef3a91f4e31cfea65dd87c28256f7a1de2cc5a356ef1eaef; genereret af scripts/lav-frontend-adapter.mjs.
   Indholdet under denne kommentar er UAENDRET fra kilden. Ret i kilden, ikke her. */

  html:has(body #ucg-app.ucg-reference-report){scrollbar-gutter:stable}
  body:has(#ucg-app.ucg-reference-report){overflow-x:clip!important}
  #ucg-app.ucg-reference-report>.inner{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
  #ucg-app.ucg-reference-report>.inner>.brandline,
  #ucg-app.ucg-reference-report>.inner>h1.ucg,
  #ucg-app.ucg-reference-report>.inner>p.lede,
  #ucg-app.ucg-reference-report>.inner>#ucg-helpnav,
  #ucg-app.ucg-reference-report>.inner>#ucg-start-more,
  #ucg-app.ucg-reference-report>.inner>#ucg-source-contract,
  #ucg-app.ucg-reference-report>.inner>.ucg-entry-analysis-preview,
  #ucg-app.ucg-reference-report #ucg-form>.ucg-search-row-top,
  #ucg-app.ucg-reference-report #ucg-form .field.site{display:none!important}

  #ucg-app.ucg-reference-report #ucg-form{position:sticky!important;z-index:100020!important;top:12px!important;isolation:isolate!important;display:grid!important;grid-template-columns:126px minmax(220px,1fr) 118px 118px 92px 136px!important;align-items:stretch!important;gap:8px!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:18px 0 0!important;padding:10px!important;overflow:visible!important;border:1px solid #DCE7DD!important;border-radius:13px!important;background:#fff!important;box-shadow:0 7px 22px rgba(24,56,30,.07)!important}
  #ucg-app.ucg-reference-report #ucg-form::before{position:absolute!important;z-index:1!important;top:-13px!important;right:-1px!important;left:-1px!important;height:13px!important;background:#fff!important;content:""!important;pointer-events:none!important}
  #ucg-app.ucg-reference-report #ucg-form>.ucg-search-row-mid,
  #ucg-app.ucg-reference-report #ucg-form>.ucg-search-row-bottom{display:contents!important}
  #ucg-app.ucg-reference-report #ucg-form #ucg-src{position:relative!important;grid-column:1!important;display:block!important;width:100%!important;max-width:none!important;margin:0!important;color:#263223!important}
  #ucg-app.ucg-reference-report #ucg-form #ucg-src>.ucg-source-inline,
  #ucg-app.ucg-reference-report #ucg-source-picker .ucg-source-toggle{display:none!important}
  #ucg-app.ucg-reference-report #ucg-source-picker{position:relative!important;display:block!important;width:100%!important;margin:0!important}
  #ucg-app.ucg-reference-report #ucg-source-picker>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box!important;width:100%!important;min-height:46px!important;padding:0 12px!important;border:1px solid #CFDDCB!important;border-radius:8px!important;background:#fff!important;color:#263223!important;font:600 14px/1.2 var(--ucg-sans)!important;box-shadow:none!important}
  #ucg-app.ucg-reference-report #ucg-source-picker>summary::after{content:""!important;display:block!important;flex:0 0 9px!important;width:9px!important;height:6px!important;margin-left:8px!important;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%209%206'%3E%3Cpath%20d='M1%201.2L4.5%204.8L8%201.2'%20fill='none'%20stroke='%23263223'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E") center/9px 6px no-repeat!important;transform:none!important}
  #ucg-app.ucg-reference-report #ucg-source-picker[open]>summary::after{transform:rotate(180deg)!important}
  #ucg-app.ucg-reference-report #ucg-source-picker .ucg-source-summary{min-width:0!important;overflow:hidden!important;color:#263223!important;font-size:14px!important;font-weight:600!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  #ucg-app.ucg-reference-report #ucg-source-picker .ucg-source-panel{position:absolute!important;z-index:100!important;top:calc(100% + 7px)!important;left:0!important;display:grid!important;box-sizing:border-box!important;width:min(360px,calc(100vw - 48px))!important;min-width:0!important;max-width:none!important;margin:0!important;padding:12px!important;border:1px solid #DCE7DD!important;border-radius:10px!important;background:#fff!important;box-shadow:0 18px 38px rgba(20,35,18,.18)!important}
  #ucg-app.ucg-reference-report #ucg-source-picker:not([open])>.ucg-source-panel{display:none!important}
  #ucg-app.ucg-reference-report #ucg-form .ucg-search-row-mid>label.field:not(.site){grid-column:2!important}
  #ucg-app.ucg-reference-report #ucg-form .ucg-search-row-bottom>.ucg-fixedfield:nth-of-type(1){grid-column:3!important}
  #ucg-app.ucg-reference-report #ucg-form .ucg-search-row-bottom>.ucg-fixedfield:nth-of-type(2){grid-column:4!important}
  #ucg-app.ucg-reference-report #ucg-form .ucg-search-row-bottom>#ucg-filter-fold{grid-column:5!important}
  #ucg-app.ucg-reference-report #ucg-form .ucg-search-row-bottom>button.go{grid-column:6!important}
  #ucg-app.ucg-reference-report #ucg-form .field,
  #ucg-app.ucg-reference-report #ucg-form .ucg-fixedfield,
  #ucg-app.ucg-reference-report #ucg-form #ucg-filter-fold,
  #ucg-app.ucg-reference-report #ucg-form button.go{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:46px!important;margin:0!important;border:1px solid #CFDDCB!important;border-radius:8px!important;background:#fff!important;color:#263223!important;box-shadow:none!important;font:500 14px/1.2 var(--ucg-sans)!important}
  #ucg-app.ucg-reference-report #ucg-form .field{display:flex!important;align-items:center!important;gap:8px!important;padding:0 12px!important}
  #ucg-app.ucg-reference-report #ucg-form .field>.flab{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
  #ucg-app.ucg-reference-report #ucg-form .field input{flex:1 1 auto!important;width:auto!important;min-width:0!important;min-height:44px!important;padding:0!important;border:0!important;background:transparent!important;color:#263223!important;font:500 14px/1.2 var(--ucg-sans)!important;box-shadow:none!important}
  #ucg-app.ucg-reference-report #ucg-form .ucg-fixedfield{display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0 12px!important}
  #ucg-app.ucg-reference-report #ucg-form #ucg-filter-fold{position:relative!important;display:block!important;padding:0!important}
  #ucg-app.ucg-reference-report #ucg-form #ucg-filter-fold>summary{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;padding:0 10px!important;border:0!important;background:transparent!important;color:#263223!important;font:500 14px/1.2 var(--ucg-sans)!important;list-style:none!important}
  #ucg-app.ucg-reference-report #ucg-form #ucg-filter-fold[open]>.field.by{position:absolute!important;z-index:90!important;top:calc(100% + 7px)!important;left:0!important;width:270px!important;padding:8px 12px!important;background:#fff!important;box-shadow:0 18px 38px rgba(20,35,18,.18)!important}
  #ucg-app.ucg-reference-report #ucg-form button.go{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 14px!important;border-color:#2B7A2B!important;background:#2B7A2B!important;color:#fff!important;font-weight:800!important;cursor:pointer!important}

  #ucg-app.ucg-reference-report #ucg-goal032-offer{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:14px 0 0!important}
  #ucg-app.ucg-reference-report #ucg-beta-band.ucg-reference-plan-note{position:relative!important;display:flex!important;align-items:center!important;box-sizing:border-box!important;width:100%!important;min-height:50px!important;margin:20px 0 0!important;padding:2px 52px 2px 16px!important;border:1px solid #C9D9EA!important;border-radius:10px!important;background:#F2F7FC!important;color:#263223!important;box-shadow:none!important}
  #ucg-app.ucg-reference-report #ucg-beta-band.ucg-reference-plan-note p{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;margin:0!important;color:#263223!important;font-size:13px!important;line-height:1.4!important}
  #ucg-app.ucg-reference-report #ucg-beta-band.ucg-reference-plan-note strong{color:#263223!important;font-weight:800!important;white-space:nowrap!important}
  #ucg-app.ucg-reference-report #ucg-beta-band.ucg-reference-plan-note span{min-width:0!important}
  #ucg-app.ucg-reference-report #ucg-beta-band.ucg-reference-plan-note a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0 13px!important;border-radius:7px!important;background:#4C82E8!important;color:#fff!important;font-weight:750!important;white-space:nowrap!important}
  #ucg-app.ucg-reference-report #ucg-beta-band.ucg-reference-plan-note .ucg-beta-band-close{position:absolute!important;top:2px!important;right:4px!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}
  #ucg-app.ucg-reference-report #ucg-results{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:8px 0 0!important;padding:0!important;overflow:visible!important;background:transparent!important}
  #ucg-app.ucg-reference-report #ucg-r01-studio{margin:0 0 32px!important}
  #ucg-app.ucg-reference-report #ucg-r01-studio .ucg-r01-studio-copy{align-items:flex-start!important;justify-content:flex-start!important;gap:20px!important;padding:32px!important}
  #ucg-app.ucg-reference-report #ucg-r01-studio .ucg-r01-studio-head{width:100%!important}
  #ucg-app.ucg-reference-report #ucg-r01-studio .ucg-r01-studio-head h2{font-size:24px!important;line-height:36px!important}
  #ucg-app.ucg-reference-report #ucg-r01-studio .ucg-r01-studio-copy>p:not(.ucg-r01-studio-badge){width:100%!important;max-width:none!important;font-size:16px!important;line-height:26px!important}
  #ucg-app.ucg-reference-report #ucg-r01-studio .ucg-r01-studio-actions{align-self:stretch!important;display:flex!important;flex-flow:row wrap!important;align-items:center!important;gap:16px!important;margin-top:0!important}
  #ucg-app.ucg-reference-report #ucg-r01-studio .ucg-r01-studio-actions button{box-sizing:border-box!important;height:40px!important;min-height:40px!important;padding:8px 7px!important;font-size:16px!important;line-height:24px!important;white-space:nowrap!important}
  #ucg-app.ucg-reference-report #ucg-r01-studio .ucg-r01-studio-go{flex:0 0 173px!important;width:173px!important}
  #ucg-app.ucg-reference-report #ucg-r01-studio .ucg-r01-studio-hide{flex:0 0 126px!important;width:126px!important}

  #ucg-app.ucg-reference-report #ucg-report-overview{position:relative!important;margin:0 0 34px!important;padding:26px 24px!important;border:0!important;border-radius:15px!important;background:#F6F8F2!important;box-shadow:none!important}
  #ucg-app.ucg-reference-report #ucg-report-overview .ucg-report-hero{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  #ucg-app.ucg-reference-report #ucg-report-overview .ucg-report-eyebrow{display:none!important}
  #ucg-app.ucg-reference-report #ucg-report-overview .ucg-report-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px 24px!important;margin:0!important}
  #ucg-app.ucg-reference-report #ucg-report-overview .ucg-report-head h2{margin:0!important;color:#17220F!important;font:800 clamp(30px,3vw,40px)/1.04 var(--ucg-sans)!important;letter-spacing:-.035em!important}
  #ucg-app.ucg-reference-report #ucg-report-overview .ucg-report-head h2 .ucg-r01-for{color:#667063!important;font-size:.58em!important;font-weight:450!important;letter-spacing:0!important}
  #ucg-app.ucg-reference-report #ucg-report-overview .ucg-report-body{padding:0!important}
  #ucg-app.ucg-reference-report .ucg-reference-summary-actions{display:flex!important;align-items:center!important;gap:4px 14px!important;min-width:0!important;margin:0!important;overflow:visible!important}
  #ucg-app.ucg-reference-report .ucg-reference-summary-actions>button,
  #ucg-app.ucg-reference-report .ucg-reference-summary-actions>.ucg-reference-action-menu>summary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;margin:0!important;padding:7px 0!important;border:0!important;background:transparent!important;color:#53604F!important;font:650 12px/1.2 var(--ucg-sans)!important;white-space:nowrap!important;list-style:none!important;cursor:pointer!important}
  #ucg-app.ucg-reference-report .ucg-reference-summary-actions>button::before,
  #ucg-app.ucg-reference-report .ucg-reference-summary-actions>.ucg-reference-action-menu>summary::before{display:inline-block!important;margin-right:6px!important;color:#2B7A2B!important;font-size:15px!important;line-height:1!important}
  #ucg-app.ucg-reference-report .ucg-reference-summary-actions>[data-ucg-reference-compare]::before{content:"⇄"!important}
  #ucg-app.ucg-reference-report .ucg-reference-summary-actions>[data-ucg-search-listening-open]::before{content:"♧"!important}
  #ucg-app.ucg-reference-report .ucg-reference-summary-actions>#ucg-report-actions>summary::before{content:"⇩"!important}
  #ucg-app.ucg-reference-report .ucg-reference-summary-actions>#ucg-reference-list-menu>summary::before{content:"⚑"!important}
  #ucg-app.ucg-reference-report .ucg-reference-summary-actions>.ucg-reference-action-menu{position:relative!important;width:auto!important;margin:0!important}
  #ucg-app.ucg-reference-report .ucg-reference-summary-actions>.ucg-reference-action-menu>summary::-webkit-details-marker{display:none!important}
  #ucg-app.ucg-reference-report .ucg-reference-action-panel{position:absolute!important;z-index:100020!important;top:calc(100% + 7px)!important;right:0!important;display:grid!important;box-sizing:border-box!important;width:178px!important;padding:7px 0!important;overflow:hidden!important;border:1px solid #DCE7DD!important;border-radius:7px!important;background:#fff!important;box-shadow:0 10px 24px rgba(20,35,18,.16)!important}
  #ucg-app.ucg-reference-report .ucg-reference-action-menu:not([open])>.ucg-reference-action-panel{display:none!important}
  #ucg-app.ucg-reference-report .ucg-reference-list-panel{width:224px!important}
  #ucg-app.ucg-reference-report .ucg-reference-action-panel button{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:46px!important;padding:8px 13px!important;border:0!important;background:#fff!important;color:#263223!important;font:600 13px/1.25 var(--ucg-sans)!important;text-align:left!important;cursor:pointer!important}
  #ucg-app.ucg-reference-report .ucg-reference-action-panel button:hover,
  #ucg-app.ucg-reference-report .ucg-reference-action-panel button:focus-visible{background:#F3F7F0!important}
  #ucg-app.ucg-reference-report .ucg-reference-list-choice.is-new{border-top:1px solid #E4EAE1!important}
  #ucg-app.ucg-reference-report .ucg-reference-list-controls{display:none!important}
  #ucg-app.ucg-reference-report .ucg-reference-list-toast{position:fixed!important;z-index:100050!important;right:calc(40px - (100vw - 100%))!important;bottom:24px!important;box-sizing:border-box!important;width:min(320px,calc(100vw - 56px))!important;min-height:116px!important;margin:0!important;padding:15px 16px 15px 50px!important;border:1px solid #E2E4E7!important;border-radius:8px!important;background:#fff!important;color:#24262B!important;box-shadow:0 10px 30px rgba(20,25,30,.18)!important;font:650 13px/18px var(--ucg-sans)!important}
  #ucg-app.ucg-reference-report .ucg-reference-list-toast::before{position:absolute!important;top:50%!important;left:16px!important;display:grid!important;width:20px!important;height:20px!important;place-items:center!important;border:2px solid #3B82F6!important;border-radius:50%!important;color:#2563EB!important;font:800 12px/1 var(--ucg-sans)!important;content:"i"!important;transform:translateY(-50%)!important}
  #ucg-app.ucg-reference-report .ucg-reference-list-toast:empty{display:none!important}
  #ucg-app.ucg-reference-report .ucg-reference-selection-count{display:inline-flex!important;align-items:center!important;min-height:36px!important;margin-right:auto!important;padding:0 10px!important;border:1px solid #D6E1D3!important;border-radius:7px!important;background:#F7FAF5!important;color:#263223!important;font-size:12px!important;font-weight:750!important;white-space:nowrap!important}
  #ucg-app.ucg-reference-report .ucg-reference-dialog-layer{position:fixed!important;z-index:100100!important;inset:0!important;display:grid!important;place-items:center!important;padding:24px!important;background:rgba(107,114,128,.75)!important}
  #ucg-app.ucg-reference-report .ucg-reference-dialog-layer[hidden]{display:none!important}
  #ucg-app.ucg-reference-report .ucg-reference-dialog{position:relative!important;box-sizing:border-box!important;width:min(512px,100%)!important;padding:24px!important;border:0!important;border-radius:16px!important;background:#fff!important;color:#17220F!important;text-align:center!important;box-shadow:0 24px 70px rgba(18,24,18,.28)!important}
  #ucg-app.ucg-reference-report .ucg-reference-dialog-close{position:absolute!important;top:16px!important;right:16px!important;width:20px!important;height:20px!important;min-height:20px!important;padding:0!important;border:0!important;background:transparent!important;color:#263223!important;font-size:24px!important;line-height:20px!important;cursor:pointer!important}
  #ucg-app.ucg-reference-report .ucg-reference-dialog-icon{display:grid!important;place-items:center!important;width:64px!important;height:64px!important;margin:0 auto 24px!important;border-radius:50%!important;background:#E9F2FF!important;color:#2676DC!important;font-size:25px!important;font-weight:750!important}
  #ucg-app.ucg-reference-report .ucg-reference-dialog h3{margin:0 0 12px!important;color:#17220F!important;font:700 24px/32px var(--ucg-sans)!important}
  #ucg-app.ucg-reference-report .ucg-reference-dialog>p{display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;margin:0 auto 24px!important;color:#5B6558!important;font-size:16px!important;line-height:24px!important}
  #ucg-app.ucg-reference-report .ucg-reference-dialog>label{display:grid!important;gap:7px!important;margin:0 0 14px!important;color:#374235!important;font-size:13px!important;font-weight:700!important;text-align:left!important}
  #ucg-app.ucg-reference-report .ucg-reference-dialog>label span{font-weight:450!important}
  #ucg-app.ucg-reference-report .ucg-reference-dialog input{box-sizing:border-box!important;width:100%!important;min-height:46px!important;padding:10px 12px!important;border:1px solid #CBD8C8!important;border-radius:7px!important;background:#fff!important;color:#17220F!important;font:500 15px/1.2 var(--ucg-sans)!important}
  #ucg-app.ucg-reference-report .ucg-reference-dialog-actions{display:flex!important;gap:12px!important;margin-top:0!important}
  #ucg-app.ucg-reference-report .ucg-reference-dialog-actions button{display:inline-flex!important;flex:1 1 0%!important;align-items:center!important;justify-content:center!important;height:40px!important;min-height:40px!important;padding:0 16px!important;border:1px solid #CBD8C8!important;border-radius:6px!important;background:#fff!important;color:#263223!important;font:500 16px/24px var(--ucg-sans)!important;white-space:nowrap!important;cursor:pointer!important}
  #ucg-app.ucg-reference-report .ucg-reference-dialog-actions button.primary{border-color:#2B7A2B!important;background:#2B7A2B!important;color:#fff!important}
  #ucg-app.ucg-reference-report .ucg-reference-dialog-error{display:block!important;min-height:0!important;margin:0!important;color:#A3362B!important;font-size:12px!important}
  #ucg-app.ucg-reference-report #ucg-reference-list-create.ucg-reference-dialog-layer{background:rgba(0,0,0,.5)!important}
  #ucg-app.ucg-reference-report #ucg-reference-list-create .ucg-reference-dialog{width:min(448px,calc(100vw - 32px))!important;max-width:448px!important;min-width:0!important;min-height:268px!important;padding:24px!important;border-radius:12px!important;text-align:left!important}
  #ucg-app.ucg-reference-report #ucg-reference-list-create .ucg-reference-dialog-close,
  #ucg-app.ucg-reference-report #ucg-reference-list-create .ucg-reference-dialog-icon{display:none!important}
  #ucg-app.ucg-reference-report #ucg-reference-list-create .ucg-reference-dialog h3{margin:0 0 16px!important;font:600 18px/28px var(--ucg-sans)!important;text-align:left!important}
  #ucg-app.ucg-reference-report #ucg-reference-list-create .ucg-reference-dialog>label{display:block!important;margin:0 0 12px!important;color:#171717!important;font:500 14px/20px var(--ucg-sans)!important;text-align:left!important}
  #ucg-app.ucg-reference-report #ucg-reference-list-create .ucg-reference-dialog>label:nth-of-type(2){margin-bottom:16px!important}
  #ucg-app.ucg-reference-report #ucg-reference-list-create .ucg-reference-dialog>label span{font:inherit!important}
  #ucg-app.ucg-reference-report #ucg-reference-list-create .ucg-reference-dialog input{display:flex!important;width:100%!important;height:36px!important;min-height:36px!important;margin:4px 0 0!important;padding:8px 12px!important;border:1px solid #D6D3D7!important;border-radius:6px!important;font:400 14px/20px var(--ucg-sans)!important}
  #ucg-app.ucg-reference-report #ucg-reference-list-create .ucg-reference-dialog-error:empty{display:none!important}
  #ucg-app.ucg-reference-report #ucg-reference-list-create .ucg-reference-dialog-actions{justify-content:flex-end!important;gap:12px!important}
  #ucg-app.ucg-reference-report #ucg-reference-list-create .ucg-reference-dialog-actions button{flex:0 0 auto!important;width:auto!important;height:28px!important;min-height:28px!important;padding:0 8px!important;border-radius:6px!important;font:500 12px/16px var(--ucg-sans)!important}
  #ucg-app.ucg-reference-report #ucg-reference-list-create .ucg-reference-dialog-actions button.primary:disabled{border-color:transparent!important;background:#F4F4F5!important;color:#A1A1AA!important;cursor:not-allowed!important}
  #ucg-app.ucg-reference-report #ucg-reference-list-success .ucg-reference-dialog{width:min(448px,calc(100vw - 32px))!important;max-width:448px!important;min-height:292px!important;padding:24px!important;border-radius:12px!important}
  #ucg-app.ucg-reference-report #ucg-reference-list-success .ucg-reference-dialog-close{top:16px!important;right:16px!important;color:#667063!important;font-size:20px!important}
  #ucg-app.ucg-reference-report #ucg-reference-list-success .ucg-reference-dialog-icon{width:64px!important;height:64px!important;margin:0 auto 24px!important;background:#DDF6DE!important;color:#2B8A3E!important;font-size:25px!important}
  #ucg-app.ucg-reference-report #ucg-reference-list-success .ucg-reference-dialog h3{margin:0 0 12px!important;font:700 24px/32px var(--ucg-sans)!important}
  #ucg-app.ucg-reference-report #ucg-reference-list-success .ucg-reference-dialog>p{display:block!important;min-height:48px!important;margin:0 0 24px!important;color:#5B6558!important;font:400 16px/24px var(--ucg-sans)!important}
  #ucg-app.ucg-reference-report #ucg-reference-list-success .ucg-reference-dialog-actions{display:block!important}
  #ucg-app.ucg-reference-report #ucg-reference-list-success .ucg-reference-dialog-actions button{width:100%!important;height:40px!important;min-height:40px!important;border-color:#2B7A2B!important;background:#2B7A2B!important;color:#fff!important;font:650 16px/24px var(--ucg-sans)!important}
  #ucg-app.ucg-reference-report .ucg-reference-summary-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:14px 0 0!important}
  #ucg-app.ucg-reference-report .ucg-reference-summary-card{display:grid!important;align-content:center!important;justify-items:center!important;gap:8px!important;box-sizing:border-box!important;min-height:164px!important;padding:20px 14px!important;border:1px solid #DDE5D9!important;border-radius:11px!important;background:#fff!important;text-align:center!important;box-shadow:none!important}
  #ucg-app.ucg-reference-report .ucg-reference-summary-card>span:first-child{color:#53604F!important;font-size:13px!important;font-weight:500!important}
  #ucg-app.ucg-reference-report .ucg-reference-summary-value{color:#17220F!important;font:800 30px/1 var(--ucg-sans)!important}
  #ucg-app.ucg-reference-report .ucg-reference-summary-level{display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:3px 9px!important;border-radius:999px!important;background:#EEF5EA!important;color:#286728!important;font-size:11px!important;font-weight:750!important}
  #ucg-app.ucg-reference-report .ucg-reference-summary-soon{color:#286728!important;font-size:15px!important;font-weight:850!important;letter-spacing:.06em!important}
  #ucg-app.ucg-reference-report .ucg-reference-content-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:8px 13px!important;border:1px solid #B7C9B1!important;border-radius:7px!important;background:#fff!important;color:#263223!important;font:700 12px/1.2 var(--ucg-sans)!important;opacity:1!important;cursor:not-allowed!important}
  #ucg-app.ucg-reference-report .ucg-reference-mobile-filters{display:none!important}

  #ucg-app.ucg-reference-report .ucg-reference-ideas,
  #ucg-app.ucg-reference-report .ucg-ai-prompts,
  #ucg-app.ucg-reference-report .ucg-full-report,
  #ucg-app.ucg-reference-report .ucg-paa,
  #ucg-app.ucg-reference-report .ucg-shopping{box-sizing:border-box!important;width:100%!important;margin:0 0 42px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  #ucg-app.ucg-reference-report .ucg-reference-ideas-head,
  #ucg-app.ucg-reference-report .ucg-reference-layer-head,
  #ucg-app.ucg-reference-report .ucg-ai-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;margin:0 0 12px!important}
  #ucg-app.ucg-reference-report .ucg-reference-ideas-head h2,
  #ucg-app.ucg-reference-report .ucg-reference-layer-head h2,
  #ucg-app.ucg-reference-report .ucg-reference-layer-head h3,
  #ucg-app.ucg-reference-report .ucg-ai-head h2,
  #ucg-app.ucg-reference-report .ucg-paa-h{margin:0!important;color:#17220F!important;font:800 clamp(27px,2.8vw,36px)/1.08 var(--ucg-sans)!important;letter-spacing:-.025em!important}
  #ucg-app.ucg-reference-report .ucg-reference-ideas-head h2 span,
  #ucg-app.ucg-reference-report .ucg-reference-layer-head h2 span,
  #ucg-app.ucg-reference-report .ucg-reference-layer-head h3 span,
  #ucg-app.ucg-reference-report .ucg-ai-head h2 span,
  #ucg-app.ucg-reference-report .ucg-paa-h span{color:#5C6659!important;font-size:.55em!important;font-weight:450!important;letter-spacing:0!important}
  #ucg-app.ucg-reference-report .ucg-reference-ideas-head p,
  #ucg-app.ucg-reference-report .ucg-reference-layer-head p,
  #ucg-app.ucg-reference-report .ucg-ai-head p{margin:5px 0 0!important;color:#657162!important;font-size:12px!important;line-height:1.4!important}
  #ucg-app.ucg-reference-report .ucg-reference-ideas-head>a,
  #ucg-app.ucg-reference-report .ucg-reference-top-card-head>button,
  #ucg-app.ucg-reference-report .ucg-reference-paa-export,
  #ucg-app.ucg-reference-report .ucg-reference-manage-tags{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:7px 12px!important;border:1px solid #D3DDD0!important;border-radius:7px!important;background:#fff!important;color:#384535!important;font:650 12px/1.2 var(--ucg-sans)!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important}
  #ucg-app.ucg-reference-report .ucg-reference-top-card{padding:0!important;overflow:hidden!important;border:1px solid #DCE7DD!important;border-radius:11px!important;background:#fff!important}
  #ucg-app.ucg-reference-report .ucg-reference-top-card-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:50px!important;padding:8px 12px!important;border-bottom:1px solid #E5ECE2!important}
  #ucg-app.ucg-reference-report .ucg-reference-top-card-head h3{margin:0!important;color:#17220F!important;font:750 17px/1.2 var(--ucg-sans)!important}
  #ucg-app.ucg-reference-report .ucg-reference-top-list{display:grid!important;gap:0!important;margin:0!important;padding:0!important;list-style:none!important}
  #ucg-app.ucg-reference-report .ucg-reference-top-list li{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:45px!important;margin:0!important;padding:9px 12px!important;border:0!important;border-top:1px solid #EDF1EA!important;color:#273224!important;font-size:12px!important}

  #ucg-app.ucg-reference-report .ucg-ai-truth,
  #ucg-app.ucg-reference-report .ucg-error-receipt,
  #ucg-app.ucg-reference-report .ucg-report-back,
  #ucg-app.ucg-reference-report .ucg-shopping-head,
  #ucg-app.ucg-reference-report .ucg-shopping-intro,
  #ucg-app.ucg-reference-report .ucg-shopping-truth,
  #ucg-app.ucg-reference-report .ucg-shopping-meta{display:none!important}
  #ucg-app.ucg-reference-report .ucg-reference-ai-models{display:flex!important;align-items:center!important;gap:6px!important;margin-top:8px!important}
  #ucg-app.ucg-reference-report .ucg-reference-ai-models span,
  #ucg-app.ucg-reference-report .ucg-reference-ai-models b{display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:4px 9px!important;border:1px solid #D8C8E6!important;border-radius:999px!important;background:#fff!important;color:#6A3A8A!important;font-size:10px!important;font-weight:800!important}
  #ucg-app.ucg-reference-report .ucg-ai-table-wrap,
  #ucg-app.ucg-reference-report .ucg-reference-keyword-table,
  #ucg-app.ucg-reference-report .ucg-reference-empty-table{box-sizing:border-box!important;width:100%!important;overflow:auto!important;border:1px solid #DCE7DD!important;border-radius:10px!important;background:#fff!important}
  #ucg-app.ucg-reference-report .ucg-ai-table,
  #ucg-app.ucg-reference-report .ucg-reference-keyword-table .ucg-data-table{width:100%!important;min-width:820px!important;border-collapse:collapse!important;background:#fff!important}
  #ucg-app.ucg-reference-report .ucg-ai-table th,
  #ucg-app.ucg-reference-report .ucg-ai-table td,
  #ucg-app.ucg-reference-report .ucg-reference-keyword-table th,
  #ucg-app.ucg-reference-report .ucg-reference-keyword-table td{padding:10px 11px!important;border:0!important;border-bottom:1px solid #E8EEE6!important;color:#2A3527!important;font-size:12px!important;line-height:1.35!important;text-align:left!important}
  #ucg-app.ucg-reference-report .ucg-ai-table th,
  #ucg-app.ucg-reference-report .ucg-reference-keyword-table th{background:#FAFBF9!important;color:#52604F!important;font-size:10px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important}
  #ucg-app.ucg-reference-report .ucg-reference-select{width:40px!important}
  #ucg-app.ucg-reference-report .ucg-reference-keyword-table th:nth-child(3),
  #ucg-app.ucg-reference-report .ucg-reference-keyword-table td:nth-child(3){width:154px!important}
  #ucg-app.ucg-reference-report .ucg-reference-keyword-table th:nth-child(4),
  #ucg-app.ucg-reference-report .ucg-reference-keyword-table td:nth-child(4){width:106px!important}
  #ucg-app.ucg-reference-report .ucg-reference-keyword-table th:nth-child(5),
  #ucg-app.ucg-reference-report .ucg-reference-keyword-table td:nth-child(5){width:136px!important}
  #ucg-app.ucg-reference-report .ucg-reference-keyword-table th:last-child,
  #ucg-app.ucg-reference-report .ucg-reference-keyword-table td:last-child{width:82px!important}
  #ucg-app.ucg-reference-report .ucg-reference-content-cell{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:30px!important;padding:5px 8px!important;border:1px solid #D3DDD0!important;border-radius:6px!important;background:#fff!important;color:#384535!important;font:650 10px/1.2 var(--ucg-sans)!important;white-space:nowrap!important;opacity:1!important}
  #ucg-app.ucg-reference-report .ucg-reference-label-placeholder{display:inline-flex!important;align-items:center!important;gap:5px!important;color:#52604F!important;font-weight:750!important;white-space:nowrap!important}
  #ucg-app.ucg-reference-report .ucg-reference-label-placeholder .ucg-soon-badge{font-size:7px!important}
  #ucg-app.ucg-reference-report .ucg-reference-modifier{display:inline-flex!important;max-width:126px!important;padding:3px 7px!important;overflow:hidden!important;border-radius:5px!important;background:#F1EAFE!important;color:#7447A7!important;font-size:9px!important;font-weight:750!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  #ucg-app.ucg-reference-report .ucg-reference-volume{font-variant-numeric:tabular-nums!important;white-space:nowrap!important}
  #ucg-app.ucg-reference-report .ucg-reference-table-foot,
  #ucg-app.ucg-reference-report .ucg-ai-reference-count{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:46px!important;padding:8px 12px!important;background:#FAFBF9!important;color:#657162!important;font-size:11px!important}
  #ucg-app.ucg-reference-report .ucg-reference-layer-tools{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;margin:0 0 10px!important}
  #ucg-app.ucg-reference-report .ucg-reference-platform-select select{box-sizing:border-box!important;min-height:40px!important;padding:7px 34px 7px 11px!important;border:1px solid #D3DDD0!important;border-radius:7px!important;background-color:#fff!important;color:#384535!important;font:650 12px/1.2 var(--ucg-sans)!important}
  #ucg-app.ucg-reference-report .ucg-reference-platform-dots{display:flex!important;gap:5px!important;margin-top:8px!important}
  #ucg-app.ucg-reference-report .ucg-reference-platform-dots span{display:block!important;width:9px!important;height:9px!important;border-radius:50%!important;background:#D6DDD3!important}
  #ucg-app.ucg-reference-report .ucg-reference-platform-dots span.is-active{background:#C54827!important}
  #ucg-app.ucg-reference-report .ucg-paa-viewbar{margin:0 0 10px!important;padding:8px!important;border:1px solid #DCE7DD!important;border-radius:9px!important;background:#fff!important}
  #ucg-app.ucg-reference-report .ucg-paa-tree,
  #ucg-app.ucg-reference-report .ucg-paa-l{box-sizing:border-box!important;width:100%!important;border:1px solid #DCE7DD!important;border-radius:10px!important;background:#fff!important}
  #ucg-app.ucg-reference-report .ucg-paa-l{padding:10px!important}
  #ucg-app.ucg-reference-report .ucg-shopping-ranked-title{margin:24px 0 12px!important;color:#17220F!important;font:750 20px/1.2 var(--ucg-sans)!important}
  #ucg-app.ucg-reference-report .ucg-shopping-grid.ucg-reference-products{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}
  #ucg-app.ucg-reference-report .ucg-reference-product{box-sizing:border-box!important;min-width:0!important;overflow:hidden!important;border:1px solid #E2E5DD!important;border-radius:9px!important;background:#fff!important}
  #ucg-app.ucg-reference-report .ucg-reference-product-media{display:grid!important;min-height:146px!important;place-items:center!important;background:#F5F5F3!important}
  #ucg-app.ucg-reference-report .ucg-reference-product-copy{display:grid!important;gap:5px!important;padding:10px!important}
  #ucg-app.ucg-reference-report .ucg-reference-product-skeleton .ucg-reference-product-media span,
  #ucg-app.ucg-reference-report .ucg-reference-product-skeleton .ucg-reference-product-copy i{display:block!important;border-radius:5px!important;background:linear-gradient(90deg,#ECEDE9 25%,#F7F8F5 45%,#ECEDE9 65%)!important;background-size:200% 100%!important;animation:ucg-reference-shimmer 1.35s linear infinite!important}
  #ucg-app.ucg-reference-report .ucg-reference-product-skeleton .ucg-reference-product-media span{width:62%!important;height:62%!important}
  #ucg-app.ucg-reference-report .ucg-reference-product-skeleton .ucg-reference-product-copy i{height:10px!important}
  #ucg-app.ucg-reference-report .ucg-reference-product-skeleton .ucg-reference-product-copy i:last-child{width:68%!important}
  @keyframes ucg-reference-shimmer{to{background-position:-200% 0}}

  @media(max-width:900px){
    #ucg-app.ucg-reference-report #ucg-form{grid-template-columns:112px minmax(180px,1fr) 100px 100px 82px 118px!important}
    #ucg-app.ucg-reference-report .ucg-shopping-grid.ucg-reference-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  }
  @media(min-width:1100px){
    #ucg-app.ucg-reference-report #ucg-form{grid-template-columns:minmax(260px,1fr) 218px 218px 78px 110px!important;grid-template-rows:46px 46px!important;gap:10px 8px!important;margin:0!important;padding:0 20px 22px!important}
    #ucg-app.ucg-reference-report #ucg-beta-band.ucg-reference-plan-note{margin-top:26px!important}
    #ucg-app.ucg-reference-report #ucg-form #ucg-src{grid-column:1/-1!important;grid-row:1!important;min-height:46px!important;padding:0!important;border:0!important;border-bottom:1px solid #E5E7E3!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
    #ucg-app.ucg-reference-report #ucg-form #ucg-source-picker>summary{display:none!important}
    #ucg-app.ucg-reference-report #ucg-form #ucg-source-picker .ucg-source-panel,
    #ucg-app.ucg-reference-report #ucg-form #ucg-source-picker:not([open])>.ucg-source-panel{position:static!important;display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
    #ucg-app.ucg-reference-report #ucg-form #ucg-source-picker .ucg-source-note{display:none!important}
    #ucg-app.ucg-reference-report #ucg-form #ucg-source-picker .ucg-source-options{display:flex!important;align-items:stretch!important;gap:0!important;height:46px!important;flex-wrap:nowrap!important}
    #ucg-app.ucg-reference-report #ucg-form #ucg-source-picker .ucg-srcbtn,
    #ucg-app.ucg-reference-report #ucg-form #ucg-source-picker .ucg-src-soon{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:46px!important;margin:0 0 -1px!important;padding:0 14px!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:transparent!important;color:#53604F!important;font:650 13.5px/1.2 var(--ucg-sans)!important;white-space:nowrap!important}
    #ucg-app.ucg-reference-report #ucg-form #ucg-source-picker .ucg-srcbtn[aria-pressed="true"]{border-bottom-color:#2B7A2B!important;color:#17220F!important}
    #ucg-app.ucg-reference-report #ucg-form #ucg-source-picker .ucg-src-soon .ucg-soon-badge{margin-left:0!important;white-space:nowrap!important}
    #ucg-app.ucg-reference-report #ucg-form .ucg-search-row-mid>label.field:not(.site){grid-column:1!important;grid-row:2!important}
    #ucg-app.ucg-reference-report #ucg-form .ucg-search-row-bottom>.ucg-fixedfield:nth-of-type(1){grid-column:2!important;grid-row:2!important}
    #ucg-app.ucg-reference-report #ucg-form .ucg-search-row-bottom>.ucg-fixedfield:nth-of-type(2){grid-column:3!important;grid-row:2!important}
    #ucg-app.ucg-reference-report #ucg-form .ucg-search-row-bottom>#ucg-filter-fold{grid-column:4!important;grid-row:2!important}
    #ucg-app.ucg-reference-report #ucg-form .ucg-search-row-bottom>button.go{grid-column:5!important;grid-row:2!important}
  }
  @media(max-width:760px){
    #ucg-app.ucg-reference-report>.inner{width:calc(100% - 48px)!important;max-width:none!important;margin:0 auto!important}
    #ucg-app.ucg-reference-report #ucg-form{top:12px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin-top:24px!important;padding:8px 8px 6px!important;border-radius:13px!important}
    #ucg-app.ucg-reference-report #ucg-form>.ucg-search-row-mid,
    #ucg-app.ucg-reference-report #ucg-form>.ucg-search-row-bottom{display:contents!important}
    #ucg-app.ucg-reference-report #ucg-form #ucg-src,
    #ucg-app.ucg-reference-report #ucg-form .ucg-search-row-mid>label.field:not(.site),
    #ucg-app.ucg-reference-report #ucg-form .ucg-search-row-bottom>.ucg-fixedfield:nth-of-type(1),
    #ucg-app.ucg-reference-report #ucg-form .ucg-search-row-bottom>.ucg-fixedfield:nth-of-type(2),
    #ucg-app.ucg-reference-report #ucg-form .ucg-search-row-bottom>#ucg-filter-fold,
    #ucg-app.ucg-reference-report #ucg-form .ucg-search-row-bottom>button.go{grid-column:1!important}
    #ucg-app.ucg-reference-report #ucg-form .field,
    #ucg-app.ucg-reference-report #ucg-form .ucg-fixedfield,
    #ucg-app.ucg-reference-report #ucg-form button.go,
    #ucg-app.ucg-reference-report #ucg-source-picker>summary{box-sizing:border-box!important;height:36px!important;min-height:36px!important}
    #ucg-app.ucg-reference-report #ucg-source-picker{height:36px!important;min-height:36px!important}
    #ucg-app.ucg-reference-report #ucg-form .field,
    #ucg-app.ucg-reference-report #ucg-form .ucg-fixedfield,
    #ucg-app.ucg-reference-report #ucg-form button.go{height:36px!important}
    #ucg-app.ucg-reference-report #ucg-form #ucg-filter-fold{height:40px!important;min-height:40px!important}
    #ucg-app.ucg-reference-report #ucg-form #ucg-filter-fold>summary{min-height:38px!important}
    #ucg-app.ucg-reference-report #ucg-form .field input{min-height:34px!important;font-size:14px!important}
    #ucg-app.ucg-reference-report #ucg-form #ucg-filter-fold[open]>.field.by{position:static!important;width:100%!important;margin:0!important;border:0!important;border-top:1px solid #DCE7DD!important;border-radius:0 0 8px 8px!important;box-shadow:none!important}
    #ucg-app.ucg-reference-report #ucg-goal032-offer{margin-top:18px!important}
    #ucg-app.ucg-reference-report #ucg-beta-band.ucg-reference-plan-note{min-height:122px!important;margin-top:24px!important;padding:10px 50px 10px 16px!important}
    #ucg-app.ucg-reference-report #ucg-beta-band.ucg-reference-plan-note p{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-items:start!important;gap:2px 8px!important;font-size:12px!important;line-height:1.45!important}
    #ucg-app.ucg-reference-report #ucg-beta-band.ucg-reference-plan-note strong{grid-column:1!important;grid-row:1!important;white-space:normal!important}
    #ucg-app.ucg-reference-report #ucg-beta-band.ucg-reference-plan-note span{grid-column:1!important;grid-row:2!important}
    #ucg-app.ucg-reference-report #ucg-beta-band.ucg-reference-plan-note a{grid-column:2!important;grid-row:1/3!important;align-self:center!important;padding:0 10px!important}
    #ucg-app.ucg-reference-report #ucg-beta-band.ucg-reference-plan-note .ucg-beta-band-close{top:8px!important;right:3px!important}
    #ucg-app.ucg-reference-report #ucg-results{margin-top:8px!important}
    #ucg-app.ucg-reference-report #ucg-r01-studio{margin:0 0 40px!important}
    #ucg-app.ucg-reference-report #ucg-r01-studio .ucg-r01-studio-copy{position:relative!important;gap:20px!important;min-width:0!important;padding:32px 16px 32px 32px!important} /* P260 promo reflow */
    #ucg-app.ucg-reference-report #ucg-r01-studio .ucg-r01-studio-copy>p:not(.ucg-r01-studio-badge),
    #ucg-app.ucg-reference-report #ucg-r01-studio .ucg-r01-studio-head h2{overflow-wrap:anywhere!important}
    #ucg-app.ucg-reference-report #ucg-r01-studio .ucg-r01-studio-actions button{max-width:100%!important;min-width:0!important;flex-shrink:1!important;height:auto!important;white-space:normal!important;overflow-wrap:anywhere!important}
    #ucg-app.ucg-reference-report #ucg-r01-studio .ucg-r01-studio-head{display:block!important}
    #ucg-app.ucg-reference-report #ucg-r01-studio .ucg-r01-studio-head h2{padding-right:78px!important}
    #ucg-app.ucg-reference-report #ucg-r01-studio .ucg-r01-studio-badge{position:absolute!important;top:16px!important;right:16px!important;z-index:3!important}
    #ucg-app.ucg-reference-report #ucg-r01-studio .ucg-r01-studio-actions{gap:8px!important}
    #ucg-app.ucg-reference-report #ucg-report-overview{margin-bottom:38px!important;padding:22px 16px!important;border-radius:13px!important}
    #ucg-app.ucg-reference-report #ucg-report-overview .ucg-report-head{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
    #ucg-app.ucg-reference-report #ucg-report-overview .ucg-report-head h2{font-size:30px!important;line-height:1.05!important}
    #ucg-app.ucg-reference-report #ucg-report-overview .ucg-report-head h2 .ucg-r01-for{display:block!important;margin-top:8px!important;font-size:16px!important;line-height:1.25!important}
    #ucg-app.ucg-reference-report .ucg-reference-summary-actions{gap:2px 12px!important;overflow-x:auto!important;scrollbar-width:none!important}
    #ucg-app.ucg-reference-report .ucg-reference-summary-actions::-webkit-scrollbar{display:none!important}
    #ucg-app.ucg-reference-report .ucg-reference-summary-actions>button,
    #ucg-app.ucg-reference-report .ucg-reference-summary-actions>.ucg-reference-action-menu>summary{flex:0 0 auto!important;min-height:44px!important;font-size:11px!important}
    #ucg-app.ucg-reference-report .ucg-reference-summary-actions:has(.ucg-reference-action-menu[open]){overflow:visible!important}
    #ucg-app.ucg-reference-report .ucg-reference-action-panel{right:0!important;width:160px!important}
    #ucg-app.ucg-reference-report .ucg-reference-list-panel{width:210px!important}
    #ucg-app.ucg-reference-report .ucg-reference-dialog-layer{align-items:center!important;padding:0!important}
    #ucg-app.ucg-reference-report .ucg-reference-dialog{width:100vw!important;max-width:100vw!important;padding:24px!important;border-radius:16px!important}
    #ucg-app.ucg-reference-report .ucg-reference-dialog h3{font-size:24px!important}
    #ucg-app.ucg-reference-report #ucg-reference-list-success .ucg-reference-dialog{width:100vw!important;max-width:100vw!important;min-height:316px!important;border-radius:12px!important}
    #ucg-app.ucg-reference-report .ucg-reference-list-toast{right:auto!important;bottom:16px!important;left:16px!important;width:min(320px,calc(100vw - 32px))!important;min-height:96px!important}
    #ucg-app.ucg-reference-report .ucg-reference-summary-cards{grid-template-columns:1fr!important;gap:10px!important;margin-top:12px!important}
    #ucg-app.ucg-reference-report .ucg-reference-summary-card{min-height:132px!important;padding:17px 12px!important}
    #ucg-app.ucg-reference-report .ucg-reference-mobile-filters{position:fixed!important;z-index:100040!important;bottom:36px!important;left:0!important;isolation:isolate!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;box-sizing:border-box!important;width:100px!important;min-width:100px!important;height:44px!important;min-height:44px!important;padding:0 12px 0 43px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;font:700 12px/1 var(--ucg-sans)!important;box-shadow:none!important}
    #ucg-app.ucg-reference-report .ucg-reference-mobile-filters::before{position:absolute!important;z-index:-1!important;inset:4px 0!important;border-radius:0 18px 18px 0!important;background:#171817!important;box-shadow:0 7px 18px rgba(20,25,20,.2)!important;content:""!important}
    #ucg-app.ucg-reference-report .ucg-reference-mobile-filters::after{position:absolute!important;top:50%!important;left:19px!important;box-sizing:border-box!important;width:13px!important;height:15px!important;border:2px solid currentColor!important;border-radius:2px!important;background:linear-gradient(currentColor,currentColor) 2px 3px/5px 1px no-repeat,linear-gradient(currentColor,currentColor) 2px 7px/7px 1px no-repeat!important;content:""!important;transform:translateY(-50%)!important}
    #ucg-app.ucg-reference-report .ucg-reference-ideas,
    #ucg-app.ucg-reference-report .ucg-ai-prompts,
    #ucg-app.ucg-reference-report .ucg-full-report,
    #ucg-app.ucg-reference-report .ucg-paa,
    #ucg-app.ucg-reference-report .ucg-shopping{margin-bottom:40px!important}
    #ucg-app.ucg-reference-report .ucg-reference-ideas-head,
    #ucg-app.ucg-reference-report .ucg-reference-layer-head,
    #ucg-app.ucg-reference-report .ucg-ai-head{display:block!important;margin-bottom:10px!important}
    #ucg-app.ucg-reference-report .ucg-reference-ideas-head h2,
    #ucg-app.ucg-reference-report .ucg-reference-layer-head h2,
    #ucg-app.ucg-reference-report .ucg-reference-layer-head h3,
    #ucg-app.ucg-reference-report .ucg-ai-head h2,
    #ucg-app.ucg-reference-report .ucg-paa-h{font-size:25px!important;line-height:1.08!important}
    #ucg-app.ucg-reference-report .ucg-reference-ideas-head>a,
    #ucg-app.ucg-reference-report .ucg-reference-paa-export{width:100%!important;margin-top:10px!important}
    #ucg-app.ucg-reference-report .ucg-reference-layer-tools{justify-content:flex-start!important;flex-wrap:wrap!important}
    #ucg-app.ucg-reference-report .ucg-reference-platform-select,
    #ucg-app.ucg-reference-report .ucg-reference-platform-select select{width:100%!important}
    #ucg-app.ucg-reference-report .ucg-ai-table,
    #ucg-app.ucg-reference-report .ucg-reference-keyword-table .ucg-data-table{min-width:820px!important}
    #ucg-app.ucg-reference-report .ucg-reference-keyword-table .ucg-data-table{display:table!important}
    #ucg-app.ucg-reference-report .ucg-reference-keyword-table thead{display:table-header-group!important;position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important}
    #ucg-app.ucg-reference-report .ucg-reference-keyword-table tbody{display:table-row-group!important}
    #ucg-app.ucg-reference-report .ucg-reference-keyword-table tr{display:table-row!important}
    #ucg-app.ucg-reference-report .ucg-reference-keyword-table th,
    #ucg-app.ucg-reference-report .ucg-reference-keyword-table td{display:table-cell!important;width:auto!important;padding:9px 7px!important;font-size:10px!important}
    #ucg-app.ucg-reference-report .ucg-reference-keyword-table th:first-child,
    #ucg-app.ucg-reference-report .ucg-reference-keyword-table td:first-child{width:34px!important}
    #ucg-app.ucg-reference-report .ucg-reference-keyword-table th:last-child,
    #ucg-app.ucg-reference-report .ucg-reference-keyword-table td:last-child{width:76px!important}
    #ucg-app.ucg-reference-report .ucg-reference-keyword-table td:nth-child(2){overflow-wrap:anywhere!important}
    #ucg-app.ucg-reference-report .ucg-shopping-grid.ucg-reference-products{grid-template-columns:1fr!important;gap:10px!important}
    #ucg-app.ucg-reference-report .ucg-reference-product-media{min-height:190px!important}
  }
  @media(max-width:340px){#ucg-app.ucg-reference-report #ucg-reference-list-confirm .ucg-reference-dialog>p{min-height:72px!important}}
  @media(max-width:340px){
    #ucg-app.ucg-reference-report>.inner{width:calc(100% - 48px)!important}
    #ucg-app.ucg-reference-report #ucg-source-picker .ucg-source-panel{width:calc(100vw - 32px)!important}
    #ucg-app.ucg-reference-report #ucg-beta-band.ucg-reference-plan-note{min-height:282px!important}
    #ucg-app.ucg-reference-report #ucg-report-overview{padding-right:12px!important;padding-left:12px!important}
    #ucg-app.ucg-reference-report .ucg-reference-summary-actions{gap:2px 10px!important}
  }

/* Goal074 V159: Keep the mobile action row clipped horizontally while an
   absolutely positioned menu remains visible below it. CSS Overflow 3 allows
   clip on one axis with visible on the other without turning both into a
   scrolling overflow context. */
@media (max-width: 700px) {
  #ucg-app.ucg-reference-report
    .ucg-reference-summary-actions:has(.ucg-reference-action-menu[open]) {
    overflow-x: clip !important;
    overflow-y: visible !important;
  }
}

/* Organic report: complete cached table */
#ucg-app.ucg-reference-report #ucg-full-report .ucg-reference-layer-head { align-items:center!important; flex-wrap:wrap; }
#ucg-app.ucg-reference-report #ucg-full-report .ucg-reference-layer-head>div:first-child { display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
#ucg-app.ucg-reference-report #ucg-full-report h2 { font-size:28px!important; }
#ucg-app.ucg-reference-report .ucg-reference-organic-search { display:flex; align-items:center; gap:16px; margin:0; max-width:100%; }
#ucg-app.ucg-reference-report .ucg-reference-organic-search[hidden],
#ucg-app.ucg-reference-report .ucg-reference-view-results[hidden] { display:none; }
#ucg-app.ucg-reference-report .ucg-reference-organic-search input { order:2; flex:1; min-width:0; width:270px; height:40px; padding:8px 12px; border:1px solid #d4d4d8; border-radius:6px; background:#fff; font:inherit; font-size:14px; }
#ucg-app.ucg-reference-report .ucg-reference-organic-search details { position:relative; }
#ucg-app.ucg-reference-report .ucg-reference-organic-search { position:relative; }
#ucg-app.ucg-reference-report .ucg-reference-organic-search input { padding-right:40px; }
#ucg-app.ucg-reference-report .ucg-organic-search-submit { position:absolute;right:0;top:0;z-index:1;width:38px;height:40px;display:grid;place-items:center;border:0;background:transparent;color:#384535;cursor:pointer; }
#ucg-app.ucg-reference-report #ucg-full-report .ucg-organic-no-results { height:100px;text-align:center!important;color:#657162!important; }
#ucg-app.ucg-reference-report .ucg-reference-organic-search summary { list-style:none; cursor:pointer; padding:10px 12px; color:#2e7d32; font-size:14px; }
#ucg-app.ucg-reference-report .ucg-reference-organic-search summary::-webkit-details-marker { display:none; }
#ucg-app.ucg-reference-report .ucg-reference-organic-search .ucg-reference-action-panel { position:absolute; top:100%; right:0; z-index:20; min-width:180px; padding:8px; background:#fff; border:1px solid #d4d4d8; border-radius:6px; box-shadow:0 6px 18px #0002; }
#ucg-app.ucg-reference-report .ucg-reference-organic-search .ucg-reference-action-panel button { display:block; width:100%; padding:10px; border:0; background:#fff; text-align:left; font:inherit; font-size:14px; }
#ucg-app.ucg-reference-report #ucg-full-report th:first-child { width:40px!important; }
#ucg-app.ucg-reference-report #ucg-form #ucg-src { z-index:5!important; }
#ucg-app.ucg-reference-report .ucg-reference-organic-search input:focus-visible,
#ucg-app.ucg-reference-report .ucg-reference-view-results:focus-visible { outline:2px solid #2e7d32; outline-offset:3px; }
#ucg-app.ucg-reference-report .ucg-reference-view-results { display:block; margin:24px auto 0; border:1px solid #d4d4d8; border-radius:6px; padding:10px 18px; background:#fff; color:#25262b; font:inherit; font-size:14px; cursor:pointer; }
#ucg-app.ucg-reference-report.ucg-reference-organic-open #ucg-ai-prompts,
#ucg-app.ucg-reference-report.ucg-reference-organic-open #ucg-shopping,
#ucg-app.ucg-reference-report.ucg-reference-organic-open #ucg-social-media { display:none; }
#ucg-app.ucg-reference-report #ucg-full-report { scroll-margin-top:180px; }
@media(max-width:600px){#ucg-app.ucg-reference-report .ucg-reference-organic-search{gap:12px;width:100%;}#ucg-app.ucg-reference-report .ucg-reference-organic-search .ucg-reference-action-panel{left:0;right:auto;}#ucg-app.ucg-reference-report #ucg-full-report{scroll-margin-top:150px;}}

/* ATP report plan note 2026-09-23 */
/* Existing report notice. Fresh ATP reference: 2026-09-23.
   Preserve the notice, copy, order and footprint. The coloured face is 28px;
   the link and dismiss control retain their 44px hit areas. */
#ucg-app.ucg-reference-report #ucg-beta-band.ucg-reference-plan-note[hidden] {
  display:none!important;
}
#ucg-app.ucg-reference-report #ucg-beta-band.ucg-reference-plan-note p {
  font-size:14px!important;
  line-height:20px!important;
}
#ucg-app.ucg-reference-report #ucg-beta-band.ucg-reference-plan-note strong {
  font-weight:700!important;
}
#ucg-app.ucg-reference-report #ucg-beta-band.ucg-reference-plan-note a {
  position:relative!important;
  isolation:isolate!important;
  padding:0 8px!important;
  background:transparent!important;
  font-size:12px!important;
  line-height:16px!important;
  font-weight:500!important;
  text-decoration:none!important;
}
#ucg-app.ucg-reference-report #ucg-beta-band.ucg-reference-plan-note a::before {
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  inset:8px 0!important;
  border-radius:6px!important;
  background:#4C82E8!important;
  pointer-events:none!important;
}
#ucg-app.ucg-reference-report #ucg-beta-band.ucg-reference-plan-note .ucg-beta-band-close {
  top:50%!important;
  right:3px!important;
  transform:translateY(-50%)!important;
}
@media(max-width:760px) {
  #ucg-app.ucg-reference-report #ucg-beta-band.ucg-reference-plan-note p {
    row-gap:0!important;
  }
  #ucg-app.ucg-reference-report #ucg-beta-band.ucg-reference-plan-note strong,
  #ucg-app.ucg-reference-report #ucg-beta-band.ucg-reference-plan-note span {
    word-break:normal!important;
    overflow-wrap:anywhere!important;
    hyphens:auto!important;
  }
}

/* Explicit reference selection */
#ucg-app.ucg-reference-report .ucg-reference-selection-tools{display:flex!important;align-items:center!important;gap:12px!important;flex:1 1 100%!important;width:100%!important;max-width:100%!important;min-height:46px!important;padding:7px 16px!important;border:1px solid #dce2d9!important;border-radius:8px!important;background:#f9faf8!important;box-sizing:border-box!important}
#ucg-app.ucg-reference-report .ucg-reference-selection-tools [hidden]{display:none!important}
#ucg-app.ucg-reference-report .ucg-reference-selection-tools .ucg-reference-selection-count{border:0!important;padding:0!important;background:transparent!important;font-weight:500!important;color:#465047!important;margin:0!important;font-size:14px!important;min-height:28px!important}
#ucg-app.ucg-reference-report .ucg-reference-selection-clear{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;flex-shrink:0!important;margin-left:auto!important;padding:0!important;border:0!important;background:transparent!important;color:#667064!important;font:22px/1 var(--ucg-sans)!important;cursor:pointer!important}
#ucg-app.ucg-reference-report .ucg-reference-selection-tools .ucg-reference-manage-tags{gap:5px!important;min-height:28px!important;padding:4px 8px!important;font:500 13px/1.2 var(--ucg-sans)!important;cursor:not-allowed!important;opacity:1!important}
#ucg-app.ucg-reference-report [data-ucg-reference-select-all]{width:16px!important;height:16px!important;margin:0!important;accent-color:#556d46!important;cursor:pointer!important}
#ucg-app.ucg-reference-report .ucg-reference-selection-clear:focus-visible,#ucg-app.ucg-reference-report [data-ucg-reference-select-all]:focus-visible{outline:2px solid #556d46!important;outline-offset:3px!important}
@media(max-width:767px){#ucg-app.ucg-reference-report .ucg-reference-layer-tools{flex-wrap:wrap!important}#ucg-app.ucg-reference-report .ucg-reference-selection-tools{gap:8px!important;padding:7px 12px!important}}

/* Isolated report group cards. The existing app identity and table remain. */
#ucg-app.ucg-reference-report #ucg-modifiers .ucg-reference-platform-select,
#ucg-app.ucg-reference-report #ucg-modifiers select{width:100%;max-width:none;margin:0 0 16px}
#ucg-app.ucg-reference-report .ucg-modifier-carousel{position:relative;min-width:0}
#ucg-app.ucg-reference-report .ucg-modifier-track{display:flex;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;align-items:stretch}
#ucg-app.ucg-reference-report .ucg-modifier-track::-webkit-scrollbar{display:none}
#ucg-app.ucg-reference-report .ucg-modifier-card{flex:0 0 420px;min-width:0;display:flex;flex-direction:column;scroll-snap-align:start}
#ucg-app.ucg-reference-report .ucg-modifier-card .ucg-reference-top-card-head h3{text-transform:capitalize;font-size:24px!important}
#ucg-app.ucg-reference-report .ucg-modifier-card .ucg-reference-top-list{flex:1;display:block!important}
#ucg-app.ucg-reference-report .ucg-modifier-card .ucg-reference-top-list li{display:grid!important;grid-template-columns:minmax(0,1fr) 64px 64px;gap:8px!important;min-height:41px!important;padding:8px!important}
#ucg-app.ucg-reference-report .ucg-modifier-card label{display:flex;align-items:flex-start;gap:6px;min-width:0;font:inherit;margin:0}
#ucg-app.ucg-reference-report .ucg-modifier-card label span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#ucg-app.ucg-reference-report .ucg-modifier-card input{flex:0 0 auto;margin:0}
#ucg-app.ucg-reference-report .ucg-modifier-card li>span{text-align:right;font-size:11px}
#ucg-app.ucg-reference-report .ucg-modifier-metric-head{display:grid;grid-template-columns:64px 64px;gap:8px;text-align:right;font-size:11px}
#ucg-app.ucg-reference-report .ucg-modifier-card .ucg-reference-table-foot{margin-top:auto;justify-content:flex-start;padding:12px}
#ucg-app.ucg-reference-report .ucg-modifier-card .ucg-reference-table-foot button{padding:5px 8px;min-height:28px;font-size:12px;border:1px solid #487739;border-radius:5px;background:#fff;color:#355c28}
#ucg-app.ucg-reference-report .ucg-modifier-carousel>button{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;padding:0;border:0;border-radius:50%;background:#487739;color:white;font-size:28px;box-shadow:0 8px 24px #355c2830}
#ucg-app.ucg-reference-report [data-ucg-modifier-prev]{left:0}
#ucg-app.ucg-reference-report [data-ucg-modifier-next]{right:0}
#ucg-app.ucg-reference-report .ucg-modifier-pages{display:flex;justify-content:center;flex-wrap:wrap;margin:8px 0 0}
#ucg-app.ucg-reference-report .ucg-modifier-pages button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;box-shadow:none}
#ucg-app.ucg-reference-report .ucg-modifier-pages span{width:11px;height:11px;border-radius:50%;background:#d1d5d0}
#ucg-app.ucg-reference-report .ucg-modifier-pages [aria-current=true] span{background:#487739}
#ucg-app.ucg-reference-report .ucg-modifier-chip{font-size:12px;padding:6px 10px;background:#f1f6ef;color:#355c28;border:1px solid #cbd8c6;border-radius:5px;overflow-wrap:anywhere}
#ucg-app.ucg-reference-report [data-ucg-modifier-chip]{margin:12px 0}
#ucg-app.ucg-reference-report [data-ucg-modifier-chip]:empty{display:none}
#ucg-app.ucg-reference-report .ucg-modifier-track:focus-visible,
#ucg-app.ucg-reference-report #ucg-modifiers button:focus-visible,
#ucg-app.ucg-reference-report .ucg-modifier-chip:focus-visible{outline:2px solid #355c28;outline-offset:3px}
#ucg-app.ucg-reference-report #ucg-modifiers [hidden]{display:none!important}

/* Social report table 2026-09-23 */
/* The same report table and tools, with the social source selected locally. */
#ucg-app.ucg-reference-report.ucg-reference-social-open #ucg-full-report,
#ucg-app.ucg-reference-report.ucg-reference-social-open #ucg-modifiers,
#ucg-app.ucg-reference-report.ucg-reference-social-open #ucg-paa-slot,
#ucg-app.ucg-reference-report.ucg-reference-social-open #ucg-ai-prompts,
#ucg-app.ucg-reference-report.ucg-reference-social-open #ucg-shopping { display:none; }
#ucg-app.ucg-reference-report #ucg-social-media .ucg-reference-layer-head { align-items:center!important; flex-wrap:wrap; }
#ucg-app.ucg-reference-report #ucg-social-media .ucg-organic-no-results { height:100px; text-align:center!important; color:#657162!important; }
#ucg-app.ucg-reference-report .ucg-reference-keyword-table { container-type:inline-size; }
#ucg-app.ucg-reference-report .ucg-organic-no-results > span { display:block; width:calc(100cqw - 28px); max-width:100%; white-space:normal; text-align:center; }
#ucg-app.ucg-reference-report #ucg-social-media { scroll-margin-top:180px; }
#ucg-app.ucg-reference-report #ucg-social-media .ucg-reference-view-results { margin:0; border:0; border-radius:0 0 6px 6px; padding:14px; text-align:left; width:100%; background:#f8f8f9; color:#2e7d32; }
@media(max-width:600px){
  #ucg-app.ucg-reference-report #ucg-social-media { scroll-margin-top:300px; }
}

/* Reference source wheel 2026-09-23 */
#ucg-app.ucg-reference-report .ucg-reference-wheel-card{position:relative;padding:20px 24px 24px!important;overflow:visible!important}
#ucg-app.ucg-reference-report .ucg-reference-wheel-card>.ucg-reference-top-card-head{padding:0!important;border:0!important;min-height:36px!important}
#ucg-app.ucg-reference-report .ucg-reference-wheel-card .ucg-reference-top-card-head h3{font-size:22px!important}
#ucg-app .ucg-reference-wheel-card .ucg-reference-action-menu{position:relative;z-index:4;margin:0;flex:0 0 auto}
#ucg-app .ucg-reference-wheel-card .ucg-reference-action-menu>summary{display:flex;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border:1px solid #dce7dd;border-radius:6px;background:#fff;color:#263223;font:600 12px/1.2 var(--ucg-sans);list-style:none;cursor:pointer}
#ucg-app .ucg-reference-wheel-card .ucg-reference-action-menu>summary::-webkit-details-marker{display:none}
#ucg-app .ucg-reference-wheel-frame{width:100%;position:relative}
@media(min-width:768px){#ucg-app.ucg-reference-report .ucg-reference-wheel-frame{display:flex;align-items:center;min-height:400px}}
#ucg-app .ucg-reference-wheel-frame .ucg-top-ideas-svg{width:100%;height:auto;min-height:0;overflow:visible}
#ucg-app .ucg-reference-wheel-frame text{pointer-events:none}
#ucg-app .ucg-reference-wheel-frame .ucg-top-ideas-sector{stroke-width:1}
#ucg-app .ucg-reference-wheel-frame .ucg-top-ideas-center-label{fill:#203823}
#ucg-app .ucg-reference-wheel-frame .ucg-top-ideas-source-label{font:600 18px sans-serif;fill:#203823}
#ucg-app .ucg-reference-wheel-frame .ucg-top-ideas-item-label{font:400 13px sans-serif;fill:#243b2c}
#ucg-app .ucg-reference-wheel-frame .ucg-top-ideas-center{fill:#fff;stroke:#fff}
#ucg-app .ucg-reference-wheel-frame .ucg-top-ideas-center-topic{fill:#203823;font:700 20px sans-serif}
#ucg-app .ucg-reference-wheel-frame .ucg-top-ideas-source-sector.is-google{fill:#a8c99c}
#ucg-app .ucg-reference-wheel-frame .ucg-top-ideas-item-sector.is-google{fill:#e1eddc}
#ucg-app .ucg-reference-wheel-frame .ucg-top-ideas-source-sector.is-youtube{fill:#92b7bf}
#ucg-app .ucg-reference-wheel-frame .ucg-top-ideas-item-sector.is-youtube{fill:#dcebef}
#ucg-app .ucg-reference-wheel-frame .ucg-top-ideas-source-sector.is-ai{fill:#c4b68e}
#ucg-app .ucg-reference-wheel-frame .ucg-top-ideas-item-sector.is-ai{fill:#eee7d7}
#ucg-app .ucg-reference-wheel-frame [role="button"]{cursor:pointer}
#ucg-app .ucg-reference-wheel-frame [role="button"]:focus-visible{outline:none;stroke:#194d21;stroke-width:4}
#ucg-app .ucg-reference-wheel-frame [data-ucg-top-back]:focus-visible circle{stroke:#194d21;stroke-width:4}
#ucg-app .ucg-reference-wheel-tooltip{position:absolute;z-index:3;width:232px;max-width:calc(100% - 16px);padding:13px;background:#19221b;color:#fff;border-radius:12px;box-shadow:0 5px 16px #0003;font:12px/1.5 var(--ucg-sans);pointer-events:none;overflow-wrap:anywhere}
#ucg-app .ucg-reference-wheel-tooltip[hidden]{display:none}
#ucg-app .ucg-reference-wheel-tooltip strong{font-size:13px}
#ucg-app .ucg-reference-wheel-tooltip dl{margin:10px 0}
#ucg-app .ucg-reference-wheel-tooltip dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #ffffff38}
#ucg-app .ucg-reference-wheel-tooltip dt,#ucg-app .ucg-reference-wheel-tooltip dd{margin:0}
#ucg-app .ucg-reference-wheel-tooltip dd{text-align:right}
#ucg-app .ucg-reference-wheel-tooltip button{width:100%;padding:7px;background:#ffffff24;color:#fff;border:1px solid #ffffff55;border-radius:5px;font-size:11px}
#ucg-app .ucg-reference-wheel-tooltip button span{display:block;font-size:9px}
#ucg-app .ucg-reference-wheel-card>.ucg-top-ideas-status:empty{display:none}
@media(width < 768px){#ucg-app .ucg-reference-wheel-frame{display:none}}
@media(max-width:720px){#ucg-app.ucg-reference-report .ucg-reference-wheel-card{padding:16px 12px!important}}

/* Existing PAA surface, reference report only. */
#ucg-app.ucg-reference-report #ucg-paa-slot{min-width:0!important;width:100%!important;max-width:100%!important}
#ucg-app.ucg-reference-report .ucg-paa-plot{min-width:0;max-width:100%}
#ucg-app.ucg-reference-report .ucg-paa[data-paa-surface]{position:relative!important;padding:0!important;border:1px solid #dde3da!important;border-radius:9px!important;background:#fff!important;box-shadow:0 1px 2px #14210f12!important;overflow:visible!important}
#ucg-app.ucg-reference-report .ucg-paa[data-paa-surface]>.ucg-state[data-state="available"]{display:none!important}
#ucg-app.ucg-reference-report .ucg-paa[data-paa-surface] .ucg-paa-head{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:82px!important;margin:0!important;padding:20px 24px!important;border-bottom:1px solid #e4e8e1!important}
#ucg-app.ucg-reference-report .ucg-paa[data-paa-surface] .ucg-paa-head h3{margin:0!important;font:700 18px/1.35 var(--ucg-sans)!important}
#ucg-app.ucg-reference-report .ucg-paa[data-paa-surface] .ucg-paa-head h3 span{font:inherit!important;color:#46783a!important}
#ucg-app.ucg-reference-report .ucg-paa[data-paa-surface] .ucg-paa-head>div>p{display:none!important}
#ucg-app.ucg-reference-report .ucg-paa-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto}
#ucg-app.ucg-reference-report .ucg-paa-head-actions button,#ucg-app.ucg-reference-report .ucg-paa-head-actions summary{box-sizing:border-box!important;min-height:40px!important;padding:8px 12px!important;border:1px solid #d9dfd5!important;border-radius:5px!important;background:#fff!important;color:#24311f!important;font:600 14px/1.3 var(--ucg-sans)!important;cursor:pointer!important;white-space:nowrap!important}
#ucg-app.ucg-reference-report .ucg-paa-head-actions .ucg-paa-viewgroup{display:flex!important;flex:0 0 auto!important;gap:0!important}
#ucg-app.ucg-reference-report .ucg-paa-head-actions .ucg-paa-viewbtn{border-radius:0!important}
#ucg-app.ucg-reference-report .ucg-paa-head-actions .ucg-paa-viewbtn:first-child{border-radius:5px 0 0 5px!important}
#ucg-app.ucg-reference-report .ucg-paa-head-actions .ucg-paa-viewbtn:last-child{border-radius:0 5px 5px 0!important}
#ucg-app.ucg-reference-report .ucg-paa-head-actions .ucg-paa-viewbtn[aria-pressed="true"]{background:#46783a!important;color:#fff!important;border-color:#46783a!important}
#ucg-app.ucg-reference-report .ucg-paa-head-actions .ucg-paa-export{position:relative!important;flex:0 0 auto!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
#ucg-app.ucg-reference-report .ucg-paa-head-actions .ucg-paa-export-panel{position:absolute!important;right:0!important;top:calc(100% + 5px)!important;z-index:10!important;width:240px!important;max-width:calc(100vw - 40px)!important;padding:12px!important;background:#fff!important;border:1px solid #d9dfd5!important;border-radius:6px!important;box-shadow:0 6px 20px #14210f22!important}
#ucg-app.ucg-reference-report .ucg-paa-head-actions .ucg-paa-export-note{display:none!important}
#ucg-app.ucg-reference-report .ucg-paa-head-actions .ucg-paa-export-grid{display:grid!important;grid-template-columns:1fr!important;gap:5px!important}
#ucg-app.ucg-reference-report .ucg-paa-plot{position:relative}
#ucg-app.ucg-reference-report .ucg-paa-plot[hidden]{display:none!important}
#ucg-app.ucg-reference-report .ucg-paa-plot .ucg-paa-viewbar{position:absolute!important;right:16px!important;top:16px!important;z-index:3!important;border:0!important;margin:0!important;padding:0!important;background:transparent!important}
#ucg-app.ucg-reference-report .ucg-paa-plot .ucg-paa-zoomgroup{display:flex;gap:8px;align-items:center}
#ucg-app.ucg-reference-report .ucg-paa-zoom-select,#ucg-app.ucg-reference-report .ucg-paa-plot .ucg-paa-zoom{min-height:34px!important;padding:6px 9px!important;border:1px solid #d9dfd5!important;border-radius:4px!important;background:#fff!important;color:#24311f!important;font:500 13px/1.3 var(--ucg-sans)!important}
#ucg-app.ucg-reference-report .ucg-paa-plot .ucg-paa-zoom{min-width:34px!important}
#ucg-app.ucg-reference-report .ucg-paa-plot .ucg-paa-tree{height:800px!important;overflow:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0 0 9px 9px!important;background-color:#fff!important;background-image:radial-gradient(#dce3d6 .8px,transparent .8px)!important;background-size:20px 20px!important;cursor:grab;touch-action:pan-x pan-y pinch-zoom}
#ucg-app.ucg-reference-report .ucg-paa-plot .ucg-paa-tree.is-dragging{cursor:grabbing;user-select:none}
#ucg-app.ucg-reference-report .ucg-paa-pan-space{position:relative;min-width:100%}
#ucg-app.ucg-reference-report .ucg-paa-plot .ucg-paa-tree-canvas{position:absolute;left:0;top:0;display:flex!important;align-items:center!important;width:max-content!important;min-width:1100px!important;min-height:800px!important;box-sizing:border-box!important;padding:70px 80px!important;gap:320px!important}
#ucg-app.ucg-reference-report .ucg-paa-plot .ucg-paa-tree-root{position:relative;z-index:1;box-sizing:border-box!important;flex:0 0 200px!important;width:200px!important;padding:4px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#24311f!important;font:600 16px/1.4 var(--ucg-sans)!important;text-align:left!important}
#ucg-app.ucg-reference-report .ucg-paa-plot .ucg-paa-tree-branches,#ucg-app.ucg-reference-report .ucg-paa-plot .ucg-paa-tree-children{display:flex!important;flex-direction:column!important;justify-content:space-around!important;align-self:stretch!important;gap:20px!important;margin:0!important;padding:0!important;border:0!important}
#ucg-app.ucg-reference-report .ucg-paa-plot .ucg-paa-tree-branch{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:100px!important;min-height:60px!important}
#ucg-app.ucg-reference-report .ucg-paa-plot .ucg-paa-tree-branch:before{display:none!important}
#ucg-app.ucg-reference-report .ucg-paa-plot .ucg-paa-tree-node{position:relative;z-index:1;box-sizing:border-box!important;flex:0 0 280px!important;width:280px!important;min-height:44px!important;margin:0!important;padding:5px 12px!important;border:0!important;border-radius:0!important;background:#ffffffed!important;color:#24311f!important;font:400 14px/1.45 var(--ucg-sans)!important;overflow-wrap:anywhere!important}
#ucg-app.ucg-reference-report .ucg-paa-plot .ucg-paa-links{position:absolute;inset:0;max-width:none!important;pointer-events:none;overflow:visible}
#ucg-app.ucg-reference-report .ucg-paa-links path{fill:none;stroke:#70a560;stroke-width:1.4}
#ucg-app.ucg-reference-report .ucg-paa-pan-hint{position:absolute;bottom:16px;left:16px;max-width:calc(100% - 32px);margin:0!important;padding:10px 12px;border-radius:5px;background:#20271e;color:#fff;font:400 12px/1.4 var(--ucg-sans);pointer-events:none}
#ucg-app.ucg-reference-report .ucg-paa-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
#ucg-app.ucg-reference-report .ucg-paa[data-paa-surface].is-fullscreen{position:fixed!important;inset:0!important;width:100vw!important;max-width:none!important;margin:0!important;border-radius:0!important;overflow:auto!important;max-height:100dvh!important}
#ucg-app.ucg-reference-report .ucg-paa[data-paa-surface].is-fullscreen .ucg-paa-tree{height:calc(100dvh - var(--ucg-paa-head-height,84px) - 2px)!important;min-height:260px!important}
#ucg-app.ucg-reference-report .ucg-paa[data-paa-surface] .ucg-paa-l{margin:0!important;border:0!important;border-radius:0!important;padding:32px 24px!important}
#ucg-app.ucg-reference-report .ucg-paa-list-active .ucg-paa-head-actions .ucg-paa-export{display:none!important}
@media(max-width:700px){
 #ucg-app.ucg-reference-report .ucg-paa[data-paa-surface] .ucg-paa-head{padding:16px!important;gap:12px!important}
 #ucg-app.ucg-reference-report .ucg-paa[data-paa-surface] .ucg-paa-head h3{font-size:15px!important}
 #ucg-app.ucg-reference-report .ucg-paa-head-actions{display:grid;grid-template-columns:auto auto;justify-content:end;gap:8px;max-width:100%;width:100%}
 #ucg-app.ucg-reference-report .ucg-paa-head-actions .ucg-paa-viewgroup{grid-column:1 / -1;justify-self:end}
 #ucg-app.ucg-reference-report .ucg-paa-head-actions button,#ucg-app.ucg-reference-report .ucg-paa-head-actions summary{font-size:12px!important;min-height:40px!important;padding:8px!important}
 #ucg-app.ucg-reference-report .ucg-paa-plot .ucg-paa-viewbar{right:12px!important;top:16px!important}
}

/* Reference promo dismissal: no restore row, including late report mounting. */
#ucg-app.ucg-reference-report #ucg-r01-studio-restore{display:none!important}

/* Closed reference promo: preserve the measured 48px summary gap. */
#ucg-app.ucg-reference-report #ucg-results:has(> #ucg-r01-studio[hidden]){padding-top:40px!important}

/* P159: report summary hierarchy; existing data and controls unchanged. */

#ucg-app.ucg-reference-report #ucg-report-overview{padding:16px!important}
#ucg-app.ucg-reference-report #ucg-report-overview .ucg-report-head{padding:8px!important;gap:8px!important;box-sizing:border-box!important}
#ucg-app.ucg-reference-report #ucg-report-overview .ucg-report-head h2{min-width:0!important;font:700 30px/36px var(--ucg-sans)!important;letter-spacing:-.025em!important;overflow-wrap:anywhere!important}
#ucg-app.ucg-reference-report #ucg-report-overview .ucg-report-head h2 .ucg-r01-for{font:400 16px/24px var(--ucg-sans)!important}
#ucg-app.ucg-reference-report .ucg-reference-summary-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))!important;gap:8px!important;margin:0!important}
#ucg-app.ucg-reference-report .ucg-reference-summary-card{grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr)!important;grid-template-rows:44px auto auto!important;align-content:space-between!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:177px!important;padding:20px 24px!important;border-radius:12px!important}
#ucg-app.ucg-reference-report .ucg-reference-summary-card::before{content:""!important;grid-column:1/-1!important;grid-row:1!important;box-sizing:border-box!important;width:44px!important;height:44px!important;border:1px solid #dce3d8!important;border-radius:50%!important;background:#fff url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23467b38%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%225%22%2F%3E%3Cpath%20d%3D%22m14%2014%205%205%22%2F%3E%3C%2Fsvg%3E") center/24px 24px no-repeat!important;box-shadow:0 1px 2px #17220f12!important}
#ucg-app.ucg-reference-report .ucg-reference-summary-card[data-reference-summary="cpc"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23467b38%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2019V13h4v6M10%2019V9h4v10M15%2019V5h4v14%22%2F%3E%3C%2Fsvg%3E")!important}
#ucg-app.ucg-reference-report .ucg-reference-summary-card[data-reference-summary="content"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23467b38%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%204h9l3%203v13H6zM14%204v4h4M9%2012h6M9%2016h4%22%2F%3E%3C%2Fsvg%3E")!important}
#ucg-app.ucg-reference-report .ucg-reference-summary-card>span:first-child{grid-column:1/-1!important;grid-row:2!important;font:400 16px/20px var(--ucg-sans)!important}
#ucg-app.ucg-reference-report .ucg-reference-summary-value{grid-column:2!important;grid-row:3!important;min-width:0!important;font:600 36px/36px var(--ucg-sans)!important;overflow-wrap:anywhere!important}
#ucg-app.ucg-reference-report .ucg-reference-summary-level{grid-column:3!important;grid-row:3!important;min-height:24px!important;box-sizing:border-box!important;font:700 12px/16px var(--ucg-sans)!important}
#ucg-app.ucg-reference-report .ucg-reference-summary-card:not([data-reference-summary="content"]){display:flex!important;flex-wrap:wrap!important;justify-content:center!important}
#ucg-app.ucg-reference-report .ucg-reference-summary-card:not([data-reference-summary="content"])::before{flex:0 0 44px!important;margin:0 calc((100% - 44px)/2)!important}
#ucg-app.ucg-reference-report .ucg-reference-summary-card:not([data-reference-summary="content"])>span:first-child{flex:0 0 100%!important}
#ucg-app.ucg-reference-report .ucg-reference-summary-value{flex:0 1 auto!important;overflow-wrap:normal!important;word-break:normal!important}
#ucg-app.ucg-reference-report .ucg-reference-summary-level{flex:0 0 auto!important}
#ucg-app.ucg-reference-report .ucg-reference-summary-card[data-reference-summary="content"]>span:first-child{grid-column:1/4!important;justify-self:start!important;text-align:left!important}
#ucg-app.ucg-reference-report .ucg-reference-summary-soon{grid-column:4!important;grid-row:2!important;font:750 10px/14px var(--ucg-sans)!important;letter-spacing:.04em!important;white-space:nowrap!important}
#ucg-app.ucg-reference-report .ucg-reference-content-action{grid-column:1/-1!important;grid-row:3!important}
@media(max-width:767px){
 #ucg-app.ucg-reference-report #ucg-report-overview .ucg-report-head h2 .ucg-r01-for{margin-top:4px!important}
 #ucg-app.ucg-reference-report .ucg-reference-summary-actions{position:relative!important;flex-wrap:wrap!important;overflow:visible!important;justify-content:flex-start!important}
 #ucg-app.ucg-reference-report .ucg-reference-summary-actions>.ucg-reference-action-menu{position:static!important}
 #ucg-app.ucg-reference-report .ucg-reference-summary-actions .ucg-reference-action-panel{left:0!important;right:auto!important;max-width:100%!important}
 #ucg-app.ucg-reference-report .ucg-reference-summary-card{min-height:134px!important;padding:12px 16px!important}
 #ucg-app.ucg-reference-report .ucg-reference-summary-card>span:first-child{font-size:14px!important}
 #ucg-app.ucg-reference-report .ucg-reference-summary-value{font-size:24px!important;line-height:24px!important}
 #ucg-app.ucg-reference-report .ucg-reference-summary-card[data-reference-summary="content"]{min-height:161px!important}
}

/* P160: ideas hierarchy; existing wheel and export behavior unchanged. */

#ucg-app.ucg-reference-report #ucg-top-ideas .ucg-reference-ideas-head{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:4px 16px!important;padding:0!important;margin:0 0 16px!important}
#ucg-app.ucg-reference-report #ucg-top-ideas .ucg-reference-ideas-head>div{display:contents!important}
#ucg-app.ucg-reference-report #ucg-top-ideas .ucg-reference-ideas-head h2{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:0 16px!important;order:1!important;min-width:0!important;max-width:100%!important;margin:0!important;font:700 30px/36px var(--ucg-sans)!important;letter-spacing:-.025em!important;overflow-wrap:anywhere!important}
#ucg-app.ucg-reference-report #ucg-top-ideas .ucg-reference-ideas-head h2 span{display:inline!important;min-width:0!important;margin:0!important;font:400 16px/24px var(--ucg-sans)!important;letter-spacing:normal!important;overflow-wrap:anywhere!important}
#ucg-app.ucg-reference-report #ucg-top-ideas .ucg-reference-ideas-head>a{order:2!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-height:28px!important;height:auto!important;padding:5px 8px!important;margin:0!important;font:500 12px/16px var(--ucg-sans)!important;border-radius:4px!important}
#ucg-app.ucg-reference-report #ucg-top-ideas .ucg-reference-ideas-head p{order:3!important;flex:0 0 100%!important;min-width:0!important;margin:0!important;font:400 14px/20px var(--ucg-sans)!important}
#ucg-app.ucg-reference-report #ucg-top-ideas .ucg-reference-wheel-card{padding:24px 24px 32px!important}
#ucg-app.ucg-reference-report #ucg-top-ideas .ucg-reference-wheel-card>.ucg-reference-top-card-head{min-height:32px!important}
#ucg-app.ucg-reference-report #ucg-top-ideas .ucg-reference-wheel-card .ucg-reference-top-card-head h3{font:700 24px/32px var(--ucg-sans)!important}
#ucg-app.ucg-reference-report #ucg-top-ideas .ucg-reference-action-menu>summary{box-sizing:border-box!important;min-height:28px!important;padding:4px 8px!important;border:0!important;border-radius:4px!important;background:transparent!important;color:#467b38!important;font:400 14px/20px var(--ucg-sans)!important}
/* Long queries must wrap in every existing report heading, not widen the document. */
#ucg-app.ucg-reference-report #ucg-results{min-width:0!important}
#ucg-app.ucg-reference-report :is(.ucg-ai-head,.ucg-reference-layer-head,.ucg-reference-ideas-head,.ucg-paa-head,.ucg-shopping-head)>div{min-width:0!important;overflow-wrap:anywhere!important}
#ucg-app.ucg-reference-report :is(.ucg-ai-head,.ucg-reference-ideas-head) h2 span{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}
@media(max-width:720px){#ucg-app.ucg-reference-report #ucg-top-ideas .ucg-reference-wheel-card{padding:16px 12px 24px!important}}
@media(max-width:639px){
 #ucg-app.ucg-reference-report #ucg-top-ideas .ucg-reference-ideas-head{column-gap:8px!important}
 #ucg-app.ucg-reference-report #ucg-top-ideas .ucg-reference-ideas-head h2{flex:0 0 100%!important;column-gap:8px!important;font-size:24px!important;line-height:32px!important}
 #ucg-app.ucg-reference-report #ucg-top-ideas .ucg-reference-ideas-head>a{flex:0 0 100%!important;margin-top:8px!important}
}

/* P164: compact inline help, without changing the summary card layout. */
#ucg-app.ucg-reference-report .ucg-reference-summary-card>span:first-child{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important}
#ucg-app.ucg-reference-report .ucg-reference-summary-card[data-reference-summary="content"]>span:first-child{justify-content:flex-start!important}
#ucg-app.ucg-reference-report .ucg-summary-help{display:inline-flex!important;vertical-align:middle!important;align-items:center!important;justify-content:center!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:0 0 0 4px!important;padding:0!important;border:0!important;background:transparent!important;color:#7c8378!important;box-shadow:none!important;line-height:1!important;cursor:help!important}
#ucg-app.ucg-reference-report .ucg-summary-help span{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;border:1px solid currentColor;border-radius:50%;font:700 9px/1 Arial,sans-serif}
#ucg-app.ucg-reference-report .ucg-summary-help:hover{color:#202820!important}
#ucg-app.ucg-reference-report .ucg-summary-help:focus-visible{outline:2px solid #225f25;outline-offset:3px}
#ucg-app.ucg-reference-report .ucg-reference-summary-card[data-reference-summary="content"]{grid-template-columns:minmax(0,1fr) auto!important;column-gap:6px!important}
#ucg-app.ucg-reference-report .ucg-reference-summary-card[data-reference-summary="content"]>span:first-child{grid-column:1!important;min-width:0!important;max-width:100%!important;flex-wrap:wrap!important}
#ucg-app.ucg-reference-report .ucg-reference-summary-card[data-reference-summary="content"] .ucg-summary-help{margin-left:0!important}
#ucg-app.ucg-reference-report .ucg-reference-summary-soon{grid-column:2!important}
#ucg-summary-help-tip{position:fixed;z-index:100060;box-sizing:border-box;width:max-content;max-width:min(300px,calc(100vw - 16px));padding:6px 12px;border-radius:6px;background:#202820;color:#fff;font:400 12px/16px Arial,sans-serif;overflow-wrap:anywhere;text-align:left;box-shadow:0 2px 8px #14201426}
#ucg-summary-help-tip[hidden]{display:none!important}

/* P165: row action inside the existing keyword cell; no extra column. */
#ucg-app.ucg-reference-report .ucg-reference-keyword-cell{display:flex;align-items:center;gap:8px;min-width:0}
#ucg-app.ucg-reference-report .ucg-reference-keyword-text{min-width:0;flex:1;overflow-wrap:anywhere}
#ucg-app.ucg-reference-report .ucg-reference-row-copy{flex:0 0 72px!important;width:72px!important;min-width:72px!important;height:28px!important;min-height:28px!important;padding:3px 6px!important;margin:0!important;border:1px solid #b8bfb5!important;border-radius:4px!important;background:#fff!important;color:#303b2c!important;box-shadow:0 1px 2px #18201212!important;font:500 11px/16px Arial,sans-serif!important;white-space:nowrap!important;text-decoration:none!important}
#ucg-app.ucg-reference-report .ucg-reference-row-copy::after{content:none!important}
#ucg-app.ucg-reference-report .ucg-reference-row-copy:focus-visible{outline:2px solid #225f25!important;outline-offset:2px!important}
#ucg-app.ucg-reference-report .ucg-reference-row-copy[data-copy-error]{border-color:#963a2b!important;color:#80291d!important}
#ucg-app .ucg-row-copy-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(hover:hover) and (pointer:fine) and (min-width:641px){#ucg-app.ucg-reference-report .ucg-reference-row-copy{opacity:0}#ucg-app.ucg-reference-report tr:hover .ucg-reference-row-copy,#ucg-app.ucg-reference-report tr:focus-within .ucg-reference-row-copy,#ucg-app.ucg-reference-report .ucg-reference-row-copy[aria-busy],#ucg-app.ucg-reference-report .ucg-reference-row-copy.copied,#ucg-app.ucg-reference-report .ucg-reference-row-copy[data-copy-error]{opacity:1}}
@media(max-width:640px),(pointer:coarse){#ucg-app.ucg-reference-report .ucg-reference-row-copy{min-height:44px!important;height:44px!important}}
@media(max-width:640px){#ucg-app.ucg-reference-report .ucg-reference-keyword-cell{max-width:calc(100vw - 128px)}}

/* P166: native header buttons, own identity, unchanged column structure. */
#ucg-app.ucg-reference-report :is(#ucg-full-report,#ucg-social-media) .ucg-reference-keyword-table th:last-child,#ucg-app.ucg-reference-report :is(#ucg-full-report,#ucg-social-media) .ucg-reference-keyword-table td:last-child{width:110px!important;min-width:110px!important}
#ucg-app.ucg-reference-report .ucg-reference-sort{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:32px!important;padding:4px 0!important;margin:0!important;border:0!important;border-radius:2px!important;background:transparent!important;color:inherit!important;box-shadow:none!important;font:inherit!important;text-align:left!important;white-space:nowrap!important;cursor:pointer!important}
#ucg-app.ucg-reference-report .ucg-reference-sort::after{content:none!important}
#ucg-app.ucg-reference-report .ucg-reference-sort:focus-visible{outline:2px solid #225f25!important;outline-offset:2px!important}
#ucg-app.ucg-reference-report .ucg-reference-sort:hover{text-decoration:underline!important}
@media(max-width:640px),(pointer:coarse){#ucg-app.ucg-reference-report .ucg-reference-sort{min-height:44px!important;min-width:44px!important}}

/* P167: numbered result pages in the existing table footer. */
#ucg-app.ucg-reference-report .ucg-reference-table-foot:has(.ucg-reference-pagination){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}
#ucg-app.ucg-reference-report .ucg-reference-pagination{display:flex!important;flex-wrap:wrap!important;gap:2px!important;padding:4px!important;border:1px solid #dce3dc!important;border-radius:6px!important;background:#fff!important}
#ucg-app.ucg-reference-report .ucg-reference-pagination button{min-width:30px!important;min-height:30px!important;padding:4px 8px!important;border:0!important;border-radius:3px!important;background:#fff!important;color:#253528!important;box-shadow:none!important;font:600 13px/1.2 system-ui,sans-serif!important;cursor:pointer!important}
#ucg-app.ucg-reference-report .ucg-reference-pagination button::after{content:none!important}
#ucg-app.ucg-reference-report .ucg-reference-pagination button[aria-current="page"]{background:#225f25!important;color:#fff!important}
#ucg-app.ucg-reference-report .ucg-reference-pagination button:focus-visible{outline:2px solid #225f25!important;outline-offset:2px!important}
@media(max-width:640px),(pointer:coarse){#ucg-app.ucg-reference-report .ucg-reference-pagination button{min-width:44px!important;min-height:44px!important}}
@media(max-width:1023px){
#ucg-app.ucg-reference-organic-open #ucg-full-report .ucg-data-table-wrap,#ucg-app.ucg-reference-social-open #ucg-social-media .ucg-data-table-wrap{max-height:600px!important;overflow:auto!important}
#ucg-app.ucg-reference-organic-open #ucg-full-report thead,#ucg-app.ucg-reference-social-open #ucg-social-media thead{position:sticky!important;top:0!important;z-index:2!important;background:#f8faf8!important}
#ucg-app.ucg-reference-organic-open #ucg-full-report .ucg-reference-table-foot,#ucg-app.ucg-reference-social-open #ucg-social-media .ucg-reference-table-foot{position:sticky!important;bottom:0!important;z-index:2!important;background:#f8faf8!important;margin:0!important}
}

/* P198 current-report AI view. No home, onboarding or classic layout changes. */
#ucg-app:not(.ucg-reference-report) [data-ucg-ai-view-control],
#ucg-app.ucg-reference-report #ucg-form #ucg-source-picker [data-ucg-ai-placeholder]{display:none!important}
#ucg-app.ucg-reference-report #ucg-form #ucg-source-picker [data-ucg-ai-view-control]{--ucg-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.2 3.6 10.6 7.4 14.4 8.8 10.6 10.2 9.2 14 7.8 10.2 4 8.8 7.8 7.4zM17 13.5 17.8 15.7 20 16.5 17.8 17.3 17 19.5 16.2 17.3 14 16.5 16.2 15.7z'/%3E%3C/svg%3E")}
#ucg-app.ucg-reference-report.ucg-reference-ai-view #ucg-full-report,
#ucg-app.ucg-reference-report.ucg-reference-ai-view #ucg-modifiers,
#ucg-app.ucg-reference-report.ucg-reference-ai-view #ucg-reference-modifiers,
#ucg-app.ucg-reference-report.ucg-reference-ai-view #ucg-paa-slot,
#ucg-app.ucg-reference-report.ucg-reference-ai-view #ucg-paa,
#ucg-app.ucg-reference-report.ucg-reference-ai-view #ucg-social-media,
#ucg-app.ucg-reference-report.ucg-reference-ai-view #ucg-shopping{display:none!important}
#ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-reference-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important}
#ucg-app.ucg-reference-report.ucg-reference-ai-view [data-reference-summary^="ai-"] .ucg-reference-summary-value{font-size:24px!important;overflow-wrap:anywhere!important;line-height:1.2!important}
#ucg-app.ucg-reference-report.ucg-reference-ai-view #ucg-ai-prompts{display:block!important;position:relative!important}
#ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-view-search{display:flex!important;margin:12px 0!important;max-width:300px!important;gap:0!important;align-items:center!important}
#ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-view-search input{width:100%!important;min-width:0!important;height:38px!important;padding:6px 10px!important;border:1px solid #dce7dd!important;border-radius:6px 0 0 6px!important;font-size:13px!important}
#ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-view-search button{height:38px!important;min-width:38px!important;border:1px solid #dce7dd!important;border-left:0!important;border-radius:0 6px 6px 0!important;background:white!important;color:#286728!important}
#ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-table{display:table!important;table-layout:fixed!important;min-width:1000px!important}
#ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-table thead{display:table-header-group!important;position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important}
#ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-table tbody{display:table-row-group!important}
#ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-table tr{display:table-row!important}
#ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-table th,
#ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-table td{display:table-cell!important;float:none!important;width:auto!important;margin:0!important}
#ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-table td::before{display:none!important}
#ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-table tr[hidden]{display:none!important}
#ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-table th:first-child{width:46%!important}
#ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-table th:nth-child(2){width:17%!important}
#ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-table th:nth-child(3){width:12%!important}
#ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-table th:nth-child(4){width:12%!important}
#ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-row>td:first-child>.ucg-ai-overview-toggle{display:inline!important;text-align:left!important;border:0!important;background:none!important;color:inherit!important;padding:0!important;font:inherit!important}
#ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-row>td:first-child>.ucg-ai-copy{border:0!important;background:transparent!important;padding:6px!important;color:#286728!important;font-size:11px!important}
@media(max-width:760px){
 #ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-reference-summary-cards{grid-template-columns:1fr!important}
 #ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-table-wrap{max-height:560px!important}
 #ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-view-search{max-width:100%!important}
}

/* P199 AI section header controls. Same title/export/search grouping at every width. */
#ucg-app.ucg-reference-report.ucg-reference-ai-view #ucg-ai-prompts .ucg-ai-head{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:16px 24px!important;margin-bottom:24px!important}
#ucg-app.ucg-reference-report.ucg-reference-ai-view #ucg-ai-prompts .ucg-ai-head>div:first-child{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;min-width:0!important;flex:1 1 300px!important}
#ucg-app.ucg-reference-report.ucg-reference-ai-view #ucg-ai-title{font-size:28px!important;line-height:1.2!important;overflow-wrap:anywhere!important}
#ucg-app.ucg-reference-report.ucg-reference-ai-view #ucg-ai-title>span{font-size:16px!important}
#ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-reference-ai-models{margin:0!important;flex:none!important}
#ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-head-tools{display:flex!important;align-items:center!important;justify-content:flex-end!important;min-width:0!important;flex:0 1 344px!important;gap:16px!important}
#ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-head-tools>.ucg-reference-summary-actions{flex:none!important;margin:0!important}
#ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-head-tools>.ucg-ai-view-search{display:flex!important;flex:1 1 276px!important;min-width:0!important;max-width:276px!important;margin:0!important;gap:0!important;border:1px solid #d8dfd8!important;border-radius:6px!important;background:#fff!important}
#ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-head-tools>.ucg-ai-view-search:focus-within{outline:2px solid #286728!important;outline-offset:2px!important}
#ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-view-search #ucg-ai-search{flex:1 1 0%!important;min-width:0!important;width:0!important;height:36px!important;border:0!important;border-radius:6px 0 0 6px!important;padding:6px 10px!important;font-size:14px!important;outline:none!important;box-shadow:none!important;background:transparent!important}
#ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-view-search [data-ucg-ai-view-search]{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 36px!important;min-width:36px!important;width:36px!important;height:36px!important;padding:8px!important;border:0!important;border-radius:0 6px 6px 0!important;font-size:14px!important}
#ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-view-search [data-ucg-ai-view-search]>svg{width:20px!important;height:20px!important;flex:none!important}
@media(max-width:760px){
 #ucg-app.ucg-reference-report.ucg-reference-ai-view #ucg-ai-prompts .ucg-ai-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;position:relative!important}
 #ucg-app.ucg-reference-report.ucg-reference-ai-view #ucg-ai-prompts .ucg-ai-head>div:first-child{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}
 #ucg-app.ucg-reference-report.ucg-reference-ai-view #ucg-ai-title{font-size:24px!important}
 #ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-head-tools{position:static!important;flex:none!important;gap:12px!important}
 #ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-head-tools>.ucg-reference-summary-actions{position:static!important;overflow:visible!important}
 #ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-head-tools #ucg-ai-export{position:relative!important}
 #ucg-app.ucg-reference-report.ucg-reference-ai-view #ucg-ai-export>.ucg-reference-action-panel{left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:160px!important;max-width:calc(100vw - 48px)!important}
 #ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-head-tools>.ucg-ai-view-search{flex:0 0 80px!important;width:80px!important;max-width:80px!important}
}
@media(forced-colors:active){
 #ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-head-tools>.ucg-ai-view-search{border-color:ButtonText!important}
 #ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-head-tools>.ucg-ai-view-search:focus-within{outline-color:Highlight!important}
}

/* P204 active AI row action menu. Top layer escapes the scrolling table. */
#ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-row-actions-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;width:24px!important;min-width:24px!important;height:24px!important;padding:0!important;margin:0 6px 0 0!important;border:1px solid #d8dfd8!important;border-radius:5px!important;background:#fff!important;color:#333!important;font:400 18px/1 sans-serif!important;box-shadow:none!important}
#ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-row-actions{position:fixed!important;inset:auto;margin:0!important;width:204px!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;overflow:auto!important;padding:4px!important;border:1px solid #dde2dd!important;border-radius:6px!important;background:#fff!important;color:#333!important;box-shadow:0 3px 12px #0002!important;box-sizing:border-box!important}
#ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-row-actions>button{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;padding:8px!important;border:0!important;border-radius:3px!important;background:transparent!important;color:inherit!important;text-align:left!important;white-space:normal!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:1.4!important;box-shadow:none!important}
#ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-row-actions>button:disabled{opacity:.65!important;cursor:not-allowed!important}
#ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-row-actions>button:not(:disabled):hover{background:#eef3ee!important}
#ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-row-actions-toggle:focus-visible,#ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-row-actions>button:focus-visible{outline:2px solid #286728!important;outline-offset:1px!important}
@media(forced-colors:active){#ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-row-actions{border-color:CanvasText!important}#ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-row-actions-toggle:focus-visible,#ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-row-actions>button:focus-visible{outline-color:Highlight!important}}

/* P204r3 closed popovers, without changing classic row actions. */
#ucg-app.ucg-reference-report.ucg-reference-ai-view .ucg-ai-row-actions[popover]:not(:popover-open){display:none!important}

/* P213 reference PAA grouped list. */
#ucg-app.ucg-reference-report .ucg-paa[data-paa-surface] #ucg-paa-list{gap:32px!important;overflow:visible!important;padding:72px 40px 40px!important}
#ucg-app.ucg-reference-report .ucg-paa[data-paa-surface] #ucg-paa-list .ucg-paa-list-group{list-style:none!important;margin:0!important;min-width:0!important}
#ucg-app.ucg-reference-report .ucg-paa[data-paa-surface] #ucg-paa-list .ucg-paa-list-group>details{border:0;border-radius:0;background:none}
#ucg-app.ucg-reference-report .ucg-paa[data-paa-surface] #ucg-paa-list .ucg-paa-list-group>details>summary{padding:0 0 16px;font:700 14px/1.4 var(--ucg-sans,system-ui,sans-serif);cursor:pointer;overflow-wrap:anywhere}
#ucg-app.ucg-reference-report .ucg-paa[data-paa-surface] #ucg-paa-list .ucg-paa-list-group>details>ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0!important;padding:0!important}
#ucg-app.ucg-reference-report .ucg-paa[data-paa-surface] #ucg-paa-list .ucg-paa-list-group>details:not([open])>ul{display:none!important}
#ucg-app.ucg-reference-report .ucg-paa[data-paa-surface] #ucg-paa-list .ucg-paa-list-row{list-style:none!important;margin:0!important;min-width:0}
#ucg-app.ucg-reference-report .ucg-paa[data-paa-surface] #ucg-paa-list .ucg-paa-list-actions{position:relative;border:0;margin:0;padding:0;background:none}
#ucg-app.ucg-reference-report .ucg-paa[data-paa-surface] #ucg-paa-list .ucg-paa-list-actions>summary{display:flex;align-items:center;gap:12px;min-height:52px;box-sizing:border-box;padding:14px 16px;border:1px solid #e4e8e1;border-radius:8px;background:#f8f9fa;font:400 14px/1.5 var(--ucg-sans,system-ui,sans-serif);color:#24311f;cursor:pointer;overflow-wrap:anywhere;list-style:none}
#ucg-app.ucg-reference-report .ucg-paa[data-paa-surface] #ucg-paa-list .ucg-paa-list-actions>summary>span:last-child{min-width:0}
#ucg-app.ucg-reference-report .ucg-paa[data-paa-surface] #ucg-paa-list .ucg-paa-list-plus{display:inline-flex;flex:0 0 20px;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid #ccd8c7;border-radius:3px;color:#46783a;font:600 16px/1 var(--ucg-sans,system-ui,sans-serif)}
#ucg-app.ucg-reference-report .ucg-paa[data-paa-surface] #ucg-paa-list .ucg-paa-list-actions>summary::-webkit-details-marker{display:none}
#ucg-app.ucg-reference-report .ucg-paa[data-paa-surface] #ucg-paa-list .ucg-paa-list-actions>summary:hover{background:#f0f4ee}
#ucg-app.ucg-reference-report .ucg-paa[data-paa-surface] #ucg-paa-list .ucg-paa-list-actions[open]{z-index:5}
#ucg-app.ucg-reference-report .ucg-paa[data-paa-surface] #ucg-paa-list .ucg-paa-list-popup{position:absolute;top:100%;left:0;z-index:6;box-sizing:border-box;width:264px;max-width:calc(100vw - 32px);overflow:auto;padding:6px;border:1px solid #d9dfd5;border-radius:6px;background:#fff;box-shadow:0 6px 20px #14210f22;display:flex;flex-direction:column;gap:2px}
#ucg-app.ucg-reference-report .ucg-paa[data-paa-surface] #ucg-paa-list .ucg-paa-list-actions:not([open])>.ucg-paa-list-popup{display:none!important}
#ucg-app.ucg-reference-report .ucg-paa[data-paa-surface] #ucg-paa-list .ucg-paa-list-popup>button,#ucg-app.ucg-reference-report .ucg-paa[data-paa-surface] #ucg-paa-list .ucg-paa-list-selection{display:flex!important;align-items:center;gap:8px;box-sizing:border-box;width:100%!important;min-height:44px!important;margin:0!important;padding:10px 8px!important;border:0!important;border-radius:3px!important;background:#fff!important;color:#24311f!important;font:400 13px/1.4 var(--ucg-sans,system-ui,sans-serif)!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere;cursor:pointer}
#ucg-app.ucg-reference-report .ucg-paa[data-paa-surface] #ucg-paa-list .ucg-paa-list-popup>button:disabled{opacity:.55;cursor:not-allowed}
#ucg-app.ucg-reference-report .ucg-paa[data-paa-surface] #ucg-paa-list .ucg-paa-list-popup>button,#ucg-app.ucg-reference-report .ucg-paa[data-paa-surface] #ucg-paa-list .ucg-paa-list-selection{flex:0 0 auto!important}
#ucg-app.ucg-reference-report .ucg-paa[data-paa-surface] #ucg-paa-list .ucg-paa-list-selection input{flex:0 0 auto;width:16px;height:16px;margin:0}
#ucg-app.ucg-reference-report .ucg-paa[data-paa-surface] #ucg-paa-list summary:focus-visible,#ucg-app.ucg-reference-report .ucg-paa[data-paa-surface] #ucg-paa-list button:focus-visible,#ucg-app.ucg-reference-report .ucg-paa[data-paa-surface] #ucg-paa-list input:focus-visible{outline:2px solid #46783a!important;outline-offset:2px}

/* P264: the open mobile menu owns pointer input above the sticky report form. */
@media(max-width:1099px){
  body.ucg-product-mobile-menu-open #ucg-app.ucg-reference-report #ucg-form{z-index:1!important}
}

/* P281 comparison entry: retain the existing report/product/menu shell. */
#ucg-app.ucg-comparison-view-open>.inner{margin:0!important;max-width:none!important;width:auto!important;padding:8px 24px 24px!important;align-self:start!important}
#ucg-app.ucg-comparison-view-open>.inner>:not(#ucg-comparison-view){display:none!important}
#ucg-app.ucg-comparison-view-open #ucg-comparison-view{display:block;align-self:start;min-height:452px;margin:0;padding:64px 24px;border:1px solid #e8e5eb;border-radius:12px;background:#fff;text-align:center;box-sizing:border-box}
#ucg-app #ucg-comparison-view[hidden]{display:none!important}
#ucg-app #ucg-comparison-view .ucg-comparison-illustration{display:block;width:220px;height:170px;max-width:100%;margin:0 auto 16px}
#ucg-app #ucg-comparison-view h1{font-family:inherit;font-weight:700;font-size:24px;line-height:1.3;margin:0 auto 12px;max-width:520px;color:#151418;overflow-wrap:anywhere}
#ucg-app #ucg-comparison-view p{max-width:460px;margin:0 auto 16px;font-size:14px;line-height:20px;color:#76717b}
#ucg-app #ucg-comparison-view .ucg-comparison-back{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;border-radius:6px;background:#683dcc;color:#fff;text-decoration:none;font-size:14px;line-height:20px}
#ucg-app #ucg-comparison-view .ucg-comparison-back:focus-visible{outline:3px solid #165314;outline-offset:3px}
#ucg-app .ucg-reference-summary-actions button:disabled{opacity:.45;cursor:not-allowed}
#ucg-home-shell .ucg-home-history-actions-menu [data-home-history-compare]{display:block;padding:10px 14px;text-decoration:none;color:inherit;font:inherit;white-space:nowrap}
#ucg-home-shell .ucg-home-history-actions-menu [data-home-history-compare]:hover{background:#f5f3f7}
@media(max-width:760px){
 #ucg-app.ucg-comparison-view-open>.inner{padding-top:24px!important}
 #ucg-app.ucg-comparison-view-open #ucg-comparison-view{min-height:504px;padding:64px 24px}
 #ucg-app #ucg-comparison-view h1,#ucg-app #ucg-comparison-view p{text-align:left}
}

/* P281r2 comparison page extent: only the restored comparison view. */
html.ucg-suggested-report-shell-open body.ucg-suggested-report-shell-open #ucg-app.ucg-reference-report.ucg-comparison-view-open{min-height:calc(100vh - 14px)!important}
@media(max-width:767px){
 html.ucg-suggested-report-shell-open body.ucg-suggested-report-shell-open #ucg-app.ucg-reference-report.ucg-comparison-view-open{min-height:100vh!important}
 html.ucg-suggested-report-shell-open body.ucg-suggested-report-shell-open #ucg-app.ucg-reference-report.ucg-comparison-view-open #ucg-suggested-route.is-report-shell>.ucg-sgr-mobile-menu-trigger{display:inline-flex!important}
}

/* P377: scoped native links and observed Shopping deck. No provider/state edits. */
#ucg-app.ucg-reference-report .ucg-reference-products-panel{box-sizing:border-box!important;margin:24px 0 0!important;padding:24px!important;border:1px solid #E8EBCF!important;border-radius:12px!important;background:#fff!important}
#ucg-app.ucg-reference-report .ucg-reference-products-panel .ucg-shopping-ranked-title{margin:0 0 4px!important;color:#17220F!important;font:700 24px/32px var(--ucg-sans)!important}
#ucg-app.ucg-reference-report .ucg-reference-products-intro{margin:0 0 20px!important;color:#657162!important;font:400 12px/16px var(--ucg-sans)!important}
#ucg-app.ucg-reference-report .ucg-reference-products-panel .ucg-shopping-grid.ucg-reference-products{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr))!important;align-items:start!important;gap:12px!important}
#ucg-app.ucg-reference-report .ucg-reference-products-panel .ucg-reference-product{display:flex!important;flex-direction:column!important;gap:8px!important;box-sizing:border-box!important;min-width:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;text-decoration:none!important}
#ucg-app.ucg-reference-report .ucg-reference-products-panel a.ucg-reference-product{cursor:pointer!important}
#ucg-app.ucg-reference-report .ucg-reference-products-panel a.ucg-reference-product:focus-visible{outline:3px solid #286728!important;outline-offset:3px!important;border-radius:4px!important}
#ucg-app.ucg-reference-report .ucg-reference-products-panel .ucg-reference-product-media{display:grid!important;box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1!important;place-items:center!important;overflow:hidden!important;border-radius:12px!important;background:#fff!important}
#ucg-app.ucg-reference-report .ucg-reference-products-panel .ucg-reference-product-media img{display:block!important;width:100%!important;height:100%!important;min-height:0!important;object-fit:contain!important}
#ucg-app.ucg-reference-report .ucg-reference-products-panel .ucg-reference-product-copy{display:flex!important;flex-direction:column!important;gap:4px!important;padding:0!important;min-width:0!important}
#ucg-app.ucg-reference-report .ucg-reference-products-panel .ucg-reference-product-copy strong{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;color:#1A2517!important;font:600 12px/16px var(--ucg-sans)!important}
#ucg-app.ucg-reference-report .ucg-reference-products-panel .ucg-reference-product-copy span{color:#53604F!important;font:400 12px/16px var(--ucg-sans)!important;overflow-wrap:anywhere!important}
#ucg-app.ucg-reference-report .ucg-reference-products-panel .ucg-shopping-image-fallback{display:grid!important;width:100%!important;height:100%!important;place-items:center!important;color:#657162!important;font-size:36px!important}
@media(min-width:1280px){#ucg-app.ucg-reference-report .ucg-reference-products-panel .ucg-shopping-grid.ucg-reference-products{display:flex!important;flex-wrap:nowrap!important}#ucg-app.ucg-reference-report .ucg-reference-products-panel .ucg-reference-product{flex:1 1 0!important;max-width:200px!important}}
@media(forced-colors:active){#ucg-app.ucg-reference-report .ucg-reference-products-panel a.ucg-reference-product:focus-visible{outline-color:Highlight!important}}

/* Report trends, scoped additive layer. */
/* Report component only. Wide columns scroll inside the table, never the page. */
#ucg-app .ucg-trends{box-sizing:border-box;min-width:0;max-width:100%;margin:32px 0;padding:0;scroll-margin-top:180px}
#ucg-app .ucg-trends .ucg-reference-layer-head{flex-wrap:wrap;gap:8px 20px}
#ucg-app.ucg-reference-report .ucg-trends .ucg-trends-heading{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}
#ucg-app.ucg-reference-report .ucg-trends .ucg-trends-heading h2{margin:0!important;font:700 28px/36px var(--ucg-sans)!important}
#ucg-app.ucg-reference-report .ucg-trends .ucg-trends-heading p{margin:0!important;font:400 14px/20px var(--ucg-sans)!important}
#ucg-app .ucg-trends .ucg-trends-date{font-size:12px;white-space:normal;color:#657162}
#ucg-app .ucg-trends .ucg-trends-query{font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px}
#ucg-app .ucg-trends .ucg-trends-table{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:auto;border:1px solid #dce7dd;border-radius:10px;background:#fff;overscroll-behavior-x:contain}
#ucg-app.ucg-reference-report .ucg-trends .ucg-trends-table .ucg-data-table,
#ucg-app .ucg-trends .ucg-data-table{display:table!important;width:100%!important;min-width:680px!important;margin:0!important;border-collapse:collapse!important;table-layout:fixed!important;background:#fff!important}
#ucg-app .ucg-trends .ucg-data-table th,#ucg-app .ucg-trends .ucg-data-table td{box-sizing:border-box;padding:11px 14px;text-align:left;vertical-align:middle;border-bottom:1px solid #e8eee6;font:400 13px/1.4 var(--ucg-sans,Arial,sans-serif);color:#273224}
#ucg-app.ucg-reference-report .ucg-trends .ucg-data-table th{font-size:12px!important;text-transform:none!important;letter-spacing:normal!important;white-space:nowrap;font-weight:650!important}
#ucg-app.ucg-reference-report .ucg-trends .ucg-data-table th:first-child,
#ucg-app.ucg-reference-report .ucg-trends .ucg-data-table td:first-child{width:54%!important}
#ucg-app.ucg-reference-report .ucg-trends .ucg-data-table th:nth-child(2),
#ucg-app.ucg-reference-report .ucg-trends .ucg-data-table td:nth-child(2){width:23%!important}
#ucg-app.ucg-reference-report .ucg-trends .ucg-data-table th:last-child,
#ucg-app.ucg-reference-report .ucg-trends .ucg-data-table td:last-child{width:23%!important}
#ucg-app .ucg-trends button{min-height:36px;min-width:36px;padding:6px 9px;border:1px solid #d3ddd0;border-radius:6px;background:#fff;color:#384535;font:600 12px/1.3 var(--ucg-sans,Arial,sans-serif);cursor:pointer}
#ucg-app .ucg-trends th button{min-height:28px;border:0;background:transparent;padding:0;font:inherit;font-weight:650;white-space:nowrap}
#ucg-app .ucg-trends button:disabled{cursor:default;opacity:.65}
#ucg-app .ucg-trends button:focus-visible,#ucg-app .ucg-trends .ucg-trends-table:focus-visible,#ucg-app .ucg-trends a:focus-visible{outline:2px solid #255b28;outline-offset:3px}
#ucg-app .ucg-trends .ucg-trends-keyword{display:flex;align-items:center;gap:8px;min-height:30px}
#ucg-app .ucg-trends .ucg-trends-add{display:inline-flex;flex:none;align-items:center;gap:3px;color:#657162}
#ucg-app .ucg-trends .ucg-trends-add>span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:24px;border:1px solid #dce7dd;border-radius:5px;font-size:16px}
#ucg-app .ucg-trends .ucg-trends-add small{font-size:8px;font-weight:700;white-space:nowrap}
#ucg-app .ucg-trends .ucg-trends-breakout{flex:none;border-radius:12px;padding:2px 7px;background:#c54827;color:#fff;font-size:10px;line-height:1.5;font-weight:700;white-space:nowrap;text-transform:uppercase}
#ucg-app .ucg-trends .ucg-trends-copy{flex:none;min-height:28px;padding:3px 7px;margin-left:auto}
@media(hover:hover) and (pointer:fine){#ucg-app .ucg-trends .ucg-trends-copy{opacity:0}#ucg-app .ucg-trends tr:hover .ucg-trends-copy,#ucg-app .ucg-trends tr:focus-within .ucg-trends-copy{opacity:1}}
@media(pointer:coarse){#ucg-app .ucg-trends .ucg-trends-copy{min-height:44px}}
#ucg-app .ucg-trends .ucg-trends-growth{display:inline-block;border:1px solid #e8b6a7;border-radius:16px;padding:3px 9px;color:#a53618;white-space:nowrap;font-variant-numeric:tabular-nums}
#ucg-app .ucg-trends .ucg-trends-unmeasured{color:#657162;white-space:nowrap}
#ucg-app .ucg-trends .ucg-trends-foot{flex-wrap:wrap;gap:10px;min-height:46px}
#ucg-app .ucg-trends .ucg-trends-foot>span{margin-left:auto}
#ucg-app .ucg-trends .ucg-trends-notice{margin:10px 0;padding:12px 14px;border:1px solid #dce7dd;border-radius:8px;background:#f5f8f3;color:#384535;font-size:13px;line-height:1.5}
#ucg-app .ucg-trends .ucg-trends-notice[data-state="error"],#ucg-app .ucg-trends .ucg-trends-notice[data-state="stale"]{border-color:#e6caa6;background:#fff8ed}
#ucg-app .ucg-trends .ucg-trends-boundary,#ucg-app .ucg-trends .ucg-trends-source,#ucg-app .ucg-trends .ucg-trends-status{margin:8px 0 0;font-size:12px;line-height:1.5;color:#52604f}
#ucg-app .ucg-trends .ucg-trends-source a{color:#245b28;text-decoration:underline;text-underline-offset:2px}
#ucg-app .ucg-trends .ucg-trends-status{min-height:18px}
#ucg-app .ucg-trends .ucg-trends-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;min-height:52px;margin:16px 0;padding:10px 16px;border-radius:8px;background:#f0f6ef;color:#384535;font:400 14px/20px var(--ucg-sans)}
#ucg-app .ucg-trends .ucg-trends-feedback>span>span{margin-right:10px;color:#286728}
#ucg-app .ucg-trends .ucg-trends-feedback>div{display:flex;gap:8px;flex:none}
#ucg-app .ucg-trends .ucg-trends-feedback button{min-height:28px;background:transparent}
@media(max-width:600px){#ucg-app .ucg-trends{margin:24px 0}#ucg-app .ucg-trends .ucg-reference-layer-head{display:block!important}#ucg-app .ucg-trends .ucg-trends-date{margin-top:8px!important}#ucg-app .ucg-trends .ucg-trends-foot button{min-height:44px}}
@media(max-width:600px){#ucg-app .ucg-trends .ucg-trends-feedback{align-items:stretch;flex-direction:column;padding:16px}#ucg-app .ucg-trends .ucg-trends-feedback>div{justify-content:flex-end}#ucg-app .ucg-trends .ucg-trends-feedback button{min-height:44px}}

/* Same native menu as the existing AI rows, scoped only to report trends. */
#ucg-app.ucg-reference-report .ucg-trends .ucg-trends-actions-toggle{display:inline-flex!important;flex:none!important;align-items:center!important;justify-content:center!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;margin:0!important;border:1px solid #d8dfd8!important;border-radius:5px!important;background:#fff!important;color:#333!important;font:400 18px/1 sans-serif!important;box-shadow:none!important}
#ucg-app.ucg-reference-report .ucg-trends .ucg-trends-row-actions{position:fixed!important;inset:auto;margin:0!important;width:204px!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;overflow:auto!important;padding:4px!important;border:1px solid #dde2dd!important;border-radius:6px!important;background:#fff!important;color:#333!important;box-shadow:0 3px 12px #0002!important;box-sizing:border-box!important}
#ucg-app.ucg-reference-report .ucg-trends .ucg-trends-row-actions>button{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:36px!important;padding:8px!important;border:0!important;border-radius:3px!important;background:transparent!important;color:inherit!important;text-align:left!important;white-space:normal!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:1.4!important;box-shadow:none!important}
#ucg-app.ucg-reference-report .ucg-trends .ucg-trends-row-actions>button:disabled{opacity:.65!important;cursor:not-allowed!important}
#ucg-app.ucg-reference-report .ucg-trends .ucg-trends-row-actions>button:not(:disabled):hover{background:#eef3ee!important}
#ucg-app.ucg-reference-report .ucg-trends .ucg-trends-row-actions[popover]:not(:popover-open){display:none!important}
#ucg-app.ucg-reference-report .ucg-trends .ucg-trends-actions-toggle:focus-visible,#ucg-app.ucg-reference-report .ucg-trends .ucg-trends-row-actions>button:focus-visible{outline:2px solid #286728!important;outline-offset:1px!important}
@media(pointer:coarse){#ucg-app.ucg-reference-report .ucg-trends .ucg-trends-row-actions>button{min-height:44px!important}}
@media(forced-colors:active){#ucg-app.ucg-reference-report .ucg-trends .ucg-trends-row-actions{border-color:CanvasText!important}#ucg-app.ucg-reference-report .ucg-trends .ucg-trends-actions-toggle:focus-visible,#ucg-app.ucg-reference-report .ucg-trends .ucg-trends-row-actions>button:focus-visible{outline-color:Highlight!important}}
