/* R65 annotation candidate 1.1.0. Presentation only; existing roots and metric semantics. */
.ltlr{border-radius:0!important;box-shadow:none!important;max-width:none!important}
.ltlr__header{padding:12px 10px!important;border-radius:0!important;gap:8px!important}
.ltlr__header::after{display:none!important}
.ltlr__heading{font-size:20px!important}
.ltlr__lead{font-size:10px!important}
.ltlr__tabs{padding:6px 8px!important;gap:5px!important}
.ltlr__tab{font-size:12px!important;padding:0 12px!important}
.ltlr__toolbar{padding:6px 8px!important;gap:5px!important}
/* Keep the live status available to assistive technology, without a visible update string. */
.ltlr__statusbar,.ltd__state{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.ltlr-ui-compact__platform{margin:0!important;padding:8px 10px!important;font-size:14px!important;line-height:1.4!important;font-weight:800!important;border-block:1px solid var(--ltlr-line);background:var(--ltlr-panel);color:var(--ltlr-text)}
.ltlr__list{padding:0!important;margin:0!important}
.ltlr__item{grid-template-columns:104px minmax(0,1fr)!important;gap:0!important;min-height:100px!important;margin:0!important;padding:0!important;border:1px solid var(--ltlr-line)!important;border-radius:0!important;box-shadow:none!important}
.ltlr__item{transition:none!important}
.ltlr__item:hover{transform:none!important;box-shadow:none!important}
.ltlr__thumb{width:100%!important;height:100%!important;min-height:100px!important;aspect-ratio:auto!important;align-self:stretch!important;border-radius:0!important;box-shadow:none!important;position:relative!important}
.ltlr__thumb img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
.ltlr__thumb-fallback{position:absolute!important;inset:0!important;display:flex!important;width:100%!important;height:100%!important;border-radius:0!important}
.ltlr__body{min-width:0!important;padding:8px 105px 25px 10px!important}
.ltlr__top{gap:4px!important;min-height:20px}
.ltlr__badge{display:none!important}
.ltlr__rank,.ltd__rank{display:inline-flex;justify-content:center;align-items:center;min-width:30px!important;height:20px!important;padding:1px 5px!important;border:1px solid currentColor!important;border-radius:0!important;font-size:10px!important;font-weight:900!important;line-height:1!important}
.ltlr__rank[data-top-rank="1"],.ltd__rank[data-top-rank="1"]{color:#cfa53c!important;border-color:#cfa53c!important;background:#cfa53c15!important}
.ltlr__rank[data-top-rank="2"],.ltd__rank[data-top-rank="2"]{color:#9ba8b7!important;border-color:#9ba8b7!important;background:#9ba8b715!important}
.ltlr__rank[data-top-rank="3"],.ltd__rank[data-top-rank="3"]{color:#b77b54!important;border-color:#b77b54!important;background:#b77b5415!important}
.ltlr__rank[hidden],.ltd__rank[hidden]{display:none!important}
.ltlr__name{font-size:13px!important;margin:3px 0 0!important;line-height:1.3!important}
.ltlr__title{font-size:11px!important;line-height:1.35!important;margin:3px 0!important;-webkit-line-clamp:2!important}
.ltlr__meta{font-size:9px!important;white-space:normal!important;overflow:visible!important;line-height:1.4!important}
.ltlr__metric{position:absolute!important;right:10px!important;top:10px!important;max-width:98px!important;display:block!important;padding:0!important;border-radius:0!important;background:transparent!important;text-align:right!important;white-space:nowrap!important}
.ltlr .ltlr-ui-compact__metric{color:var(--ltlr-accent)!important;font-weight:800!important;font-variant-numeric:tabular-nums}
.ltlr-ui-compact__metric-label{display:block;font-size:9px;font-weight:600;line-height:1.35;color:var(--ltlr-muted,var(--ltd-muted))}
.ltlr-ui-compact__metric-number{font-size:19px!important;font-weight:900!important;line-height:1.3!important;letter-spacing:-.03em}
.ltlr-ui-compact__metric-unit{font-size:11px!important;margin-left:2px}
.ltlr .ltlr-ui-compact__metric-muted{color:var(--ltlr-muted)!important;font-size:10px!important;font-weight:600!important;white-space:normal!important}
.ltlr-ui-compact__duration{position:absolute;right:10px;bottom:8px;font-size:10px;line-height:1.4;color:var(--ltlr-muted);white-space:nowrap}
.ltlr--hide-mode .ltlr__metric{right:49px!important}
.ltlr__hide{right:0!important;top:0!important}
.ltlr__pagination{padding:10px 8px!important}
.ltlr__mini-panel,.ltlr__hidden-panel,.ltlr__share{margin:4px 8px 8px!important}
/* /live/ keeps each service's metric type and single-app full-width thumbnails. */
.ltd{margin:8px auto!important;padding:10px!important;border-radius:0!important}
.ltd__hero{gap:8px!important;padding:0 0 8px!important;background:none!important}
.ltd h2{margin:5px 0 3px!important;font-size:25px!important;line-height:1.2!important}
.ltd__hero p{font-size:10px!important;line-height:1.45!important}
.ltd__hero-side{display:none!important}
.ltd__tabs{gap:5px!important;padding:0 0 6px!important}
.ltd__tab{min-height:44px!important;padding:8px 12px!important;border-radius:4px!important}
.ltd__tools{gap:8px!important;margin:6px 0 4px!important}
.ltd__notice{margin:4px 0 7px!important;line-height:1.45!important}
.ltd__panels{gap:8px!important}
.ltd__panel{border-radius:0!important}
.ltd__panel-header{padding:8px 10px!important}
.ltd__source{margin-bottom:2px!important}
.ltd__cards{padding:0!important;gap:0!important}
.ltd__card{position:relative;margin:0!important;border:1px solid var(--ltd-line)!important;border-radius:0!important}
.ltd__card>a{gap:0!important;padding:0!important;min-height:100px!important;border-radius:0!important;align-items:stretch!important}
.ltd__thumb{flex:0 0 104px!important;min-height:100px!important;border-radius:0!important;aspect-ratio:auto!important;overflow:hidden}
.ltd__thumb img{width:100%!important;height:100%!important;object-fit:cover!important}
.ltd__card-text{padding:8px 100px 8px 10px!important;position:relative!important}
.ltd__title{font-size:12px!important;line-height:1.35!important;-webkit-line-clamp:2!important}
.ltd__name{margin:3px 0!important;font-size:10px!important}
.ltd__meta{gap:4px!important;justify-content:flex-start!important;line-height:1.2!important}
.ltd__rank{margin-top:3px}
.ltd .ltlr-ui-compact__metric,.ltd .ltlr-ui-compact__metric-muted{position:absolute;right:8px;top:9px;max-width:96px;text-align:right;color:var(--app-color);font-size:10px;font-variant-numeric:tabular-nums}
.ltd[data-mode=single] .ltd__cards{gap:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.ltd[data-mode=single] .ltd__card{border:1px solid var(--ltd-line)!important}
.ltd[data-mode=single] .ltd__card>a{padding:0!important;gap:0!important}
.ltd[data-mode=single] .ltd__thumb{width:100%!important;flex-basis:auto!important;aspect-ratio:16/9!important;min-height:0!important}
.ltd[data-mode=single] .ltd__card-text{padding:8px 100px 8px 10px!important;min-height:90px}
.ltd__panel-footer{padding:6px 8px!important}
.ltd__footnote{margin:8px 0 0!important;line-height:1.45!important}
.ltlr .ltlr__item[data-top-rank="1"],.ltd .ltd__card[data-top-rank="1"]{border-color:#cfa53c!important}
.ltlr .ltlr__item[data-top-rank="2"],.ltd .ltd__card[data-top-rank="2"]{border-color:#9ba8b7!important}
.ltlr .ltlr__item[data-top-rank="3"],.ltd .ltd__card[data-top-rank="3"]{border-color:#b77b54!important}
@media(max-width:640px){
  .ltd{margin:8px 0!important;padding:8px!important}
  .ltd[data-mode=single] .ltd__cards{grid-template-columns:minmax(0,1fr)!important}
}
@media(min-width:600px){
  .ltlr__item{grid-template-columns:160px minmax(0,1fr)!important;min-height:110px!important}
  .ltlr__thumb{min-height:110px!important}
  .ltlr__body{padding:10px 145px 28px 14px!important}
  .ltlr__metric{right:16px!important;top:12px!important;max-width:132px!important}
  .ltlr-ui-compact__metric-number{font-size:24px!important}
  .ltlr-ui-compact__metric-unit{font-size:13px!important}
  .ltlr__name{font-size:15px!important}
  .ltlr__title{font-size:13px!important}
  .ltlr-ui-compact__duration{right:16px;font-size:11px}
}

/* R65 smooth 1.2.0: restrained square controls, stable media, readable hierarchy. */
.ltlr{--ltlr-accent:#d8b866;--ltlr-accent-soft:#24221b}
.ltlr--dark{--ltlr-bg:#111721;--ltlr-panel:#151d29;--ltlr-line:#303b4c;--ltlr-muted:#aab6c6;--ltlr-text:#f4f6f9}
.ltlr__header{background:linear-gradient(120deg,var(--ltlr-bg),var(--ltlr-accent-soft))!important}
.ltlr__eyebrow{letter-spacing:.2em}
.ltlr__tabs,.ltd__tabs{flex-wrap:wrap!important;overflow:visible!important;position:static!important;gap:4px!important}
.ltlr__tab,.ltd__tab{border-radius:0!important;min-height:44px!important;transition:background-color .15s,border-color .15s!important;transform:none!important}
.ltlr__tab[aria-current=page]{background:#d8b866!important;border-color:#d8b866!important;color:#121721!important}
.ltd__tab[aria-pressed=true]{border-color:#d8b866!important;box-shadow:inset 0 -2px #d8b866!important}
.ltlr__toolbar{flex-wrap:wrap!important;overflow:visible!important}
.ltlr__button,.ltlr__pagination button,.ltlr__icon-button{border-radius:0!important;box-shadow:none!important;transform:none!important}
.ltlr-ui-compact__platform{height:38px;box-sizing:border-box;letter-spacing:.06em;display:flex;align-items:center;background:var(--ltlr-panel)}
.ltlr__item{grid-template-columns:124px minmax(0,1fr)!important;height:126px!important;min-height:126px!important;overflow:hidden}
.ltlr__thumb{height:124px!important;min-height:124px!important;aspect-ratio:1!important;align-self:start!important}
.ltlr__body{padding:8px 98px 25px 10px!important}
.ltlr__name{overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap!important}
.ltlr__title{display:-webkit-box!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.ltlr__thumb-fallback{background:radial-gradient(ellipse at 20% 10%,#d8b86622,transparent 65%),linear-gradient(145deg,#1e2b3b,#101620)!important;color:#d8b866!important;font-size:12px!important;letter-spacing:.08em}
.ltlr__meta{max-height:14px;overflow:hidden!important}
.ltlr__metric{max-width:88px!important;right:8px!important}
.ltlr-ui-compact__duration{bottom:8px;right:8px}
.ltlr--hide-mode .ltlr__body{padding-right:128px!important}
.ltlr--hide-mode .ltlr__metric{right:46px!important}
.ltd{--ltd-bg:#111721;--ltd-panel:#151d29;--ltd-line:#303b4c;--ltd-text:#f4f6f9;--ltd-muted:#aab6c6;background:#111721!important;border:1px solid #303b4c!important}
.ltd__hero{border-bottom:1px solid var(--ltd-line);margin-bottom:10px}
.ltd__card>a{height:124px!important;min-height:124px!important;overflow:hidden!important}
.ltd__thumb{position:relative!important;flex:0 0 124px!important;width:124px!important;height:124px!important;min-height:124px!important;aspect-ratio:1!important;background:radial-gradient(ellipse at 20% 10%,#d8b86622,transparent 65%),linear-gradient(145deg,#1e2b3b,#101620)!important}
.ltd__thumb img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
.ltd__monogram{position:absolute!important;inset:0!important;display:flex!important;align-items:center;justify-content:center;color:#d8b866!important;font-size:22px!important;letter-spacing:.06em}
.ltd__card-text{padding:8px 92px 8px 10px!important;min-width:0!important}
.ltd__name{overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap!important}
.ltd[data-mode=single] .ltd__card>a{height:auto!important}
.ltd[data-mode=single] .ltd__thumb{height:auto!important;min-height:0!important;aspect-ratio:16/9!important}
.ltd[data-mode=single] .ltd__card-text{height:100px;min-height:100px!important}
.ltlr__tab:focus-visible,.ltd__tab:focus-visible{outline:2px solid #f3da9e;outline-offset:2px}
@media(min-width:600px){
 .ltlr__item{grid-template-columns:174px minmax(0,1fr)!important;height:132px!important;min-height:132px!important}
 .ltlr__thumb{height:130px!important;min-height:130px!important;aspect-ratio:4/3!important}
 .ltlr__body{padding:10px 145px 28px 14px!important}
 .ltlr__metric{right:16px!important;max-width:132px!important}
 .ltlr-ui-compact__duration{right:16px}
}
@media(prefers-reduced-motion:reduce){.ltlr__tab,.ltd__tab{transition:none!important}}

/* R65 readability 1.2.1: light blue grey surfaces, navy text and original official service icons. */
.ltlr,.ltlr--dark{--ltlr-bg:#fff;--ltlr-panel:#f3f6fa;--ltlr-line:#d9e2ec;--ltlr-text:#192c42;--ltlr-muted:#54677c;--ltlr-accent:#876622;--ltlr-accent-soft:#f7f0df;color-scheme:light}
.ltlr__header{padding:9px 10px!important;background:linear-gradient(110deg,#fff,#eef3f9)!important;gap:6px!important}
.ltlr__heading{font-size:19px!important;margin:2px 0!important;line-height:1.3!important}
.ltlr__lead{font-size:12px!important;line-height:1.5!important}
.ltlr__eyebrow{font-size:10px!important;background:none!important;padding:0!important;color:#876622!important}
.ltlr__eyebrow::before,.ltlr__eyebrow::after,.ltlr__tab::before,.ltlr__tab::after{display:none!important}
.ltlr__tabs{padding:5px 8px!important;gap:4px!important}
.ltlr__tab,.ltd__tab{display:inline-flex!important;align-items:center!important;justify-content:center;gap:6px!important;font-size:12px!important;padding:0 9px!important;border-radius:0!important;background:#fff!important;color:#192c42!important;min-height:44px!important}
.ltlr__tab[aria-current=page],.ltd__tab[aria-pressed=true]{background:#f5eedc!important;color:#674c17!important;border-color:#b79b58!important;box-shadow:inset 0 -2px #b79b58!important}
.ltlr__toolbar{padding:4px 8px!important;gap:4px!important}
.ltlr__button{font-size:12px!important;padding:0 10px!important;background:#fff!important}
.ltlr-ui-compact__platform{height:32px;font-size:13px!important;padding:5px 10px!important;color:#192c42!important}
.ltlr__item{grid-template-columns:110px minmax(0,1fr)!important;height:110px!important;min-height:110px!important;background:#fff!important}
.ltlr__thumb{height:108px!important;min-height:108px!important;aspect-ratio:1!important}
.ltlr__body{padding:6px 90px 23px 8px!important}
.ltlr__top{min-height:18px!important}
.ltlr__rank,.ltd__rank{min-width:27px!important;height:18px!important;font-size:10px!important}
.ltlr__name{font-size:14px!important;line-height:1.4!important;margin:2px 0!important;font-weight:750!important}
.ltlr__title{font-size:13px!important;line-height:1.4!important;margin:2px 0!important}
.ltlr__meta{font-size:11px!important;line-height:1.4!important;max-height:15px}
.ltlr__metric{right:8px!important;top:8px!important;max-width:84px!important}
.ltlr-ui-compact__metric-label{font-size:11px!important;line-height:1.3!important;color:#54677c!important}
.ltlr-ui-compact__metric-number{font-size:20px!important;line-height:1.3!important;color:#674c17!important}
.ltlr-ui-compact__metric-unit{font-size:12px!important}
.ltlr-ui-compact__duration{font-size:11px!important;bottom:5px!important;color:#54677c!important}
.ltlr .ltlr-ui-compact__metric-muted{font-size:11px!important}
.ltlr__thumb-fallback,.ltd__thumb{background:linear-gradient(135deg,#edf2f7,#dce5ef)!important;color:#54677c!important}
.ltlr__thumb-fallback{font-size:12px!important;letter-spacing:0}
.ltlr__mini-panel,.ltlr__hidden-panel,.ltlr__share{margin-bottom:4px!important}
.ltlr__pagination{padding:5px 8px!important}
.ltlr__item[data-top-rank="1"],.ltd__card[data-top-rank="1"]{border-color:#b89337!important}
.ltlr__item[data-top-rank="2"],.ltd__card[data-top-rank="2"]{border-color:#7d8c9c!important}
.ltlr__item[data-top-rank="3"],.ltd__card[data-top-rank="3"]{border-color:#ac7045!important}
.ltlr__rank[data-top-rank="1"],.ltd__rank[data-top-rank="1"]{color:#806017!important;background:#f8f1df!important}
.ltlr__rank[data-top-rank="2"],.ltd__rank[data-top-rank="2"]{color:#4d6278!important;background:#edf2f7!important}
.ltlr__rank[data-top-rank="3"],.ltd__rank[data-top-rank="3"]{color:#885134!important;background:#f8eee7!important}
.ltlr-ui-compact__service-icon{display:inline-block!important;flex:0 0 20px;width:20px!important;height:20px!important;max-width:20px!important;object-fit:contain!important;border:0!important;border-radius:0!important;vertical-align:middle}
.ltd__tab-dot,.ltd__panel-header::before,.ltd__thumb::before{display:none!important}
.ltd{--ltd-bg:#f3f6fa;--ltd-surface:#fff;--ltd-panel:#fff;--ltd-line:#d9e2ec;--ltd-ink:#192c42;--ltd-text:#192c42;--ltd-muted:#54677c;--ltd-accent:#876622;background:#f3f6fa!important;color:#192c42!important;border-color:#d9e2ec!important;color-scheme:light;padding:8px!important}
.ltd__hero{padding-bottom:5px!important;margin-bottom:6px!important}
.ltd h2{font-size:22px!important;margin:4px 0!important;color:#192c42!important}
.ltd__hero p,.ltd__notice,.ltd__footnote{font-size:12px!important;line-height:1.5!important;color:#54677c!important}
.ltd__signal{border-radius:0!important;background:#876622!important;box-shadow:none!important}
.ltd__tools{gap:5px!important;margin:4px 0!important}
.ltd__search{background:#fff!important;border-color:#d9e2ec!important}
.ltd__search input{color:#192c42!important}
.ltd__refresh,.ltd__more{background:#fff!important;color:#192c42!important;border-color:#d9e2ec!important;border-radius:0!important}
.ltd__panels{gap:6px!important}
.ltd__panel{background:#fff!important;border-color:#d9e2ec!important}
.ltd__panel-header{background:#edf2f7!important;padding:6px 8px!important;border-color:#d9e2ec!important}
.ltd__panel-header h3{display:flex!important;align-items:center!important;gap:6px!important;font-size:15px!important;margin:0!important;color:#192c42!important}
.ltd__source{font-size:10px!important;margin-bottom:1px!important;color:#54677c!important}
.ltd__count{border-radius:0!important;border-color:#d9e2ec!important;color:#54677c!important}
.ltd__card>a{height:108px!important;min-height:108px!important}
.ltd__card>a:hover{background:#f3f6fa!important}
.ltd__thumb{flex-basis:108px!important;width:108px!important;height:108px!important;min-height:108px!important}
.ltd__monogram{color:#54677c!important}
.ltd__card-text{padding:6px 88px 6px 8px!important}
.ltd__title{font-size:13px!important;line-height:1.4!important;color:#192c42!important}
.ltd__name{font-size:12px!important;line-height:1.4!important;margin:3px 0!important;color:#54677c!important}
.ltd .ltlr-ui-compact__metric,.ltd .ltlr-ui-compact__metric-muted{max-width:82px!important;font-size:11px!important;color:#54677c!important;top:7px!important}
.ltd__panel-footer{padding:4px 6px!important}
.ltd__official{font-size:12px!important;color:#54677c!important}
.ltd[data-mode=single] .ltd__card>a{height:auto!important}
.ltd[data-mode=single] .ltd__thumb{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/9!important}
.ltd[data-mode=single] .ltd__card-text{height:90px!important;min-height:90px!important;padding:7px 88px 7px 9px!important}
.ltlr__tab:focus-visible,.ltd__tab:focus-visible{outline-color:#876622!important}
@media(min-width:600px){
 .ltlr__item{grid-template-columns:158px minmax(0,1fr)!important;height:120px!important;min-height:120px!important}
 .ltlr__thumb{height:118px!important;min-height:118px!important;aspect-ratio:4/3!important}
 .ltlr__body{padding:8px 135px 25px 12px!important}
 .ltlr__name{font-size:16px!important}.ltlr__title{font-size:14px!important}
 .ltlr__metric{max-width:125px!important;right:12px!important}
 .ltlr-ui-compact__metric-number{font-size:24px!important}
}
/* Preserve the existing theme toggle: a readable blue-grey dark alternative. */
.ltlr--dark{--ltlr-bg:#203247;--ltlr-panel:#293e54;--ltlr-line:#52647a;--ltlr-text:#f2f5f9;--ltlr-muted:#c0cbd8;--ltlr-accent:#edcf88;--ltlr-accent-soft:#293e54;color-scheme:dark}
.ltlr--dark .ltlr__header{background:linear-gradient(110deg,#203247,#293e54)!important}
.ltlr--dark .ltlr__item{background:#203247!important}
.ltlr--dark .ltlr__tab,.ltlr--dark .ltlr__button{background:#293e54!important;color:#f2f5f9!important}
.ltlr--dark .ltlr__tab[aria-current=page]{background:#edcf88!important;color:#28374a!important}
.ltlr--dark .ltlr-ui-compact__platform{color:#f2f5f9!important}
.ltlr--dark .ltlr-ui-compact__metric-number,.ltlr--dark .ltlr__eyebrow{color:#edcf88!important}
.ltlr--dark .ltlr-ui-compact__metric-label,.ltlr--dark .ltlr-ui-compact__duration{color:#c0cbd8!important}
.ltlr--dark .ltlr__thumb-fallback{background:linear-gradient(135deg,#293e54,#203247)!important;color:#c0cbd8!important}
.ltlr--dark .ltlr__rank{color:#edcf88!important;background:#293e54!important}

/* QA6 photo2-4: remove redundant visible shell/title and manual refresh control. */
.ltlr__icon-button[data-ltlr-action="refresh"]{display:none!important}
.ltlr__header{justify-content:flex-start!important}
.ltlr__heading{margin:2px 0!important;font-size:19px!important;font-weight:800!important}

/* QA8: one row of icon controls, dense cards and a dedicated metric column. */
.ltlr__eyebrow,.ltlr__lead,.ltd__hero p,.ltd__brand,.ltd__source{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.ltlr__header{padding:4px 8px!important;gap:0!important}
.ltlr__heading{font-size:16px!important;line-height:1.3!important;margin:0!important}
.ltlr__tabs,.ltd__tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;gap:4px!important;padding:4px 6px!important;scrollbar-width:none!important}
.ltlr__tab,.ltd__tab{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;flex:0 0 44px!important;padding:0!important;font-size:0!important;gap:0!important;border-radius:0!important}
.ltlr__toolbar{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;gap:4px!important;padding:3px 6px!important;scrollbar-width:none!important}
.ltlr__button{flex:0 0 auto!important;min-height:44px!important;padding:0 8px!important;font-size:11px!important}
.ltlr__settings .ltlr__icon-button[data-ltlr-action="refresh"]{display:inline-flex!important;width:auto!important;min-width:44px!important;height:44px!important;align-items:center!important;padding:0 10px!important;font-size:12px!important}
.ltlr__item{grid-template-columns:84px minmax(0,1fr)!important;height:84px!important;min-height:84px!important;gap:0!important}
.ltlr__thumb{width:100%!important;height:82px!important;min-height:82px!important;aspect-ratio:auto!important}
.ltlr__body{padding:5px 122px 4px 8px!important}
.ltlr__top{display:none!important}
.ltlr__thumb .ltlr__rank,.ltd__thumb .ltd__rank{position:absolute!important;top:3px!important;left:3px!important;z-index:3!important;min-width:24px!important;height:18px!important;margin:0!important;font-size:10px!important}
.ltlr__name{font-size:14px!important;line-height:1.3!important;margin:0!important}
.ltlr__name .ltlr__official{font-size:9px!important;height:16px!important;padding:0 3px!important;margin-left:4px!important;vertical-align:middle!important}
.ltlr__title{font-size:12px!important;line-height:1.35!important;margin:3px 0 0!important;-webkit-line-clamp:2!important}
.ltlr__meta{max-height:0!important;overflow:visible!important;font-size:0!important}
.ltlr__metric{right:6px!important;top:50%!important;transform:translateY(-50%)!important;width:110px!important;max-width:110px!important;text-align:right!important;white-space:normal!important;line-height:1.1!important}
.ltlr-ui-compact__metric-label{font-size:10px!important;line-height:1.15!important;margin-bottom:1px!important}
.ltlr-ui-compact__metric-number{font-size:var(--ltlr-ui-number-size,23px)!important;line-height:1.1!important;overflow-wrap:anywhere!important}
.ltlr-ui-compact__metric-unit{font-size:10px!important}
.ltlr-ui-compact__duration{right:6px!important;bottom:4px!important;font-size:10px!important;line-height:1.2!important}
.ltlr--hide-mode .ltlr__body{padding-right:164px!important}
.ltlr--hide-mode .ltlr__metric{right:46px!important}
.ltlr__thumb-fallback{font-size:10px!important}
.ltd__hero{padding:0!important;margin:0 0 3px!important}
.ltd h2{font-size:18px!important;margin:2px 0!important}
.ltd__panel-header h3{font-size:0!important;gap:0!important}
.ltd:not([data-mode=single]) .ltd__card>a{height:82px!important;min-height:82px!important}
.ltd:not([data-mode=single]) .ltd__thumb{flex-basis:84px!important;width:84px!important;height:82px!important;min-height:82px!important;aspect-ratio:auto!important}
.ltd:not([data-mode=single]) .ltd__card-text{padding:5px 122px 4px 8px!important}
.ltd__name{display:block!important;font-size:13px!important;margin:0 0 3px!important;line-height:1.3!important;color:#192c42!important;font-weight:750!important}
.ltd__title{font-size:12px!important;line-height:1.3!important}
.ltd .ltlr-ui-compact__metric,.ltd .ltlr-ui-compact__metric-muted{top:50%!important;transform:translateY(-50%)!important;right:6px!important;width:110px!important;max-width:110px!important}
.ltd[data-mode=single] .ltd__card-text .ltlr-ui-compact__metric,.ltd[data-mode=single] .ltd__card-text .ltlr-ui-compact__metric-muted{top:50%!important}

.ltlr__header{justify-content:space-between!important;gap:8px!important}
.ltlr__header .ltlr-ui-compact__platform{position:static!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;clip-path:none!important;overflow:visible!important;font-size:11px!important;line-height:1.3!important;white-space:nowrap!important}

/* QA9: stronger metal rank panels without changing dense card geometry. */
.ltlr .ltlr__item[data-top-rank="1"],.ltd .ltd__card[data-top-rank="1"]{--ltlr-ui-medal:#c99a16}
.ltlr .ltlr__item[data-top-rank="2"],.ltd .ltd__card[data-top-rank="2"]{--ltlr-ui-medal:#7d8c9b}
.ltlr .ltlr__item[data-top-rank="3"],.ltd .ltd__card[data-top-rank="3"]{--ltlr-ui-medal:#aa6333}
.ltlr .ltlr__item[data-top-rank="1"]::after,.ltlr .ltlr__item[data-top-rank="2"]::after,.ltlr .ltlr__item[data-top-rank="3"]::after,.ltd .ltd__card[data-top-rank="1"]::after,.ltd .ltd__card[data-top-rank="2"]::after,.ltd .ltd__card[data-top-rank="3"]::after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;border:2px solid var(--ltlr-ui-medal);border-radius:0}
.ltlr .ltlr__thumb .ltlr__rank,.ltd .ltd__thumb .ltd__rank{min-width:30px!important;height:24px!important;top:4px!important;left:4px!important;font-size:14px!important;font-weight:900!important;z-index:5!important;box-shadow:0 1px 3px #0005}
.ltlr .ltlr__rank[data-top-rank="1"],.ltd .ltd__rank[data-top-rank="1"]{color:#392800!important;background:#f1c34c!important;border-color:#9e7300!important}
.ltlr .ltlr__rank[data-top-rank="2"],.ltd .ltd__rank[data-top-rank="2"]{color:#243343!important;background:#cbd5e1!important;border-color:#66788c!important}
.ltlr .ltlr__rank[data-top-rank="3"],.ltd .ltd__rank[data-top-rank="3"]{color:#351b0c!important;background:#c89061!important;border-color:#8a4924!important}

/* Existing API comment_count, separate from the primary metric and duration. */
.ltlr .ltlr-ui-compact__comments,.ltd .ltlr-ui-compact__comments{position:absolute;left:92px;bottom:4px;max-width:calc(100% - 222px);font-size:10px!important;line-height:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ltlr-muted,#54677c);font-weight:500}
.ltlr--hide-mode .ltlr-ui-compact__comments{max-width:calc(100% - 252px)}
.ltd .ltlr-ui-compact__comments{left:9px;max-width:calc(100% - 139px)}

/* 1.3.0: preserve the dense 84px rows while returning width to mobile titles.
   Hide controls occupy the thumbnail corner, rather than a third text column. */
@media(max-width:599px){
 .ltlr__item{grid-template-columns:80px minmax(0,1fr)!important}
 .ltlr__body,.ltlr--hide-mode .ltlr__body{padding-right:104px!important}
 .ltlr__metric,.ltlr--hide-mode .ltlr__metric{right:6px!important;width:94px!important;max-width:94px!important}
 .ltlr--hide-mode .ltlr__hide{left:0!important;right:auto!important;top:auto!important;bottom:0!important;width:44px!important;height:44px!important;z-index:6}
 .ltlr .ltlr-ui-compact__comments,.ltlr--hide-mode .ltlr-ui-compact__comments{left:88px;max-width:calc(100% - 194px)}
 .ltd:not([data-mode=single]) .ltd__thumb{flex-basis:80px!important;width:80px!important}
 .ltd:not([data-mode=single]) .ltd__card-text{padding-right:104px!important}
 .ltd .ltlr-ui-compact__metric,.ltd .ltlr-ui-compact__metric-muted{width:94px!important;max-width:94px!important}
 .ltd .ltlr-ui-compact__comments{max-width:calc(100% - 112px)}
 .ltd__search input{font-size:16px!important}
}
.ltlr__tabs,.ltd__tabs,.ltlr__toolbar{overscroll-behavior-x:contain;scroll-padding-inline:6px}
.ltlr__hide:focus-visible,.ltlr__button:focus-visible,.ltlr__name:focus-visible,.ltd__card>a:focus-visible{outline:2px solid var(--ltlr-accent,#876622);outline-offset:-2px}

/* 1.3.1: keep the exact metric and unit on one line inside the reserved column. */
.ltlr .ltlr__metric,.ltd .ltlr-ui-compact__metric{white-space:nowrap!important}
.ltlr .ltlr-ui-compact__metric-number,.ltd .ltlr-ui-compact__metric-number{font-size:min(var(--ltlr-ui-number-size,23px),20px)!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}
.ltd[data-mode=single] .ltd__card-text{padding-right:122px!important}
@media(max-width:599px){.ltlr .ltlr-ui-compact__metric-number,.ltd .ltlr-ui-compact__metric-number{font-size:min(calc(var(--ltlr-ui-number-size,23px) * .84),17px)!important}.ltd[data-mode=single] .ltd__card-text{padding-right:104px!important}}
