.rp-h1{font: 600 clamp(30px,5vw,40px)/1.12 var(--font-display);margin: 0}.rp-h2{font: 600 24px/1.12 var(--font-display);margin: 0}.rp-lead{color: var(--text-2);font-size: 18px;line-height: 1.5;max-width: 60ch}.rp-eyebrow{color: var(--text-2);font: 500 13px var(--font-body);text-transform: uppercase;letter-spacing: .08em}.rp-coverage,.rp-source{color: var(--text-2);font-size: 14px}.rp-button{display: inline-flex;align-items: center;justify-content: center;gap: 8px;font: 600 15px/1 var(--font-body);padding: 11px 16px;border-radius: var(--radius);border: 1px solid transparent;cursor: pointer;text-decoration: none;white-space: nowrap;background: var(--accent-text);color: var(--on-accent)}.rp-button:hover{background: var(--accent)}.rp-button--secondary{background: var(--surface);color: var(--text);border-color: var(--line-strong)}.rp-button--secondary:hover{background: var(--surface-sunk)}.rp-button--ghost{background: transparent;color: var(--text);padding-inline: 10px}.rp-button--ghost:hover{background: var(--surface-sunk)}.rp-button--danger{background: var(--surface);color: var(--discrepancy);border-color: var(--discrepancy)}.rp-button--sm{padding: 8px 12px;font-size: 14px}.rp-link{background: none;border: 0;padding: 0;color: var(--text);font: inherit;text-decoration: underline;cursor: pointer}.rp-profile{display: flex;flex-wrap: wrap;gap: 16px 20px;align-items: center}.rp-profile__info{display: grid;gap: 4px;min-width: 0;flex: 1 1 220px}.rp-avatar{width: 88px;height: 88px;border-radius: 50%;background: var(--surface-sunk);border: 1px solid var(--border);display: grid;place-items: center;flex: none;font: 600 32px/1 var(--font-display);color: var(--text-2)}.rp-source-tag{display: inline-flex;align-items: center;gap: 6px;color: var(--verified);font-weight: 600}.rp-source-tag svg{width: 18px;height: 18px}.rp-kpis{margin: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));gap: 1px;background: var(--border);border: 1px solid var(--border);border-radius: var(--radius-lg);overflow: hidden}.rp-kpi{background: var(--surface);padding: 12px 14px;display: grid;gap: 2px;align-content: start;min-width: 0;margin: 0}.rp-kpi dt,.rp-kpi dd{margin: 0}.rp-kpi__label{font-size: 14px;color: var(--text-2)}.rp-kpi__value{font: 600 32px/1.05 var(--font-display);font-variant-numeric: tabular-nums;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rp-kpi__note{font-size: 13px;color: var(--text-2)}.rp-panel{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 16px;min-width: 0;display: grid;gap: 12px;align-content: start}.rp-panel__head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 4px 12px}.rp-panel__head h2{font-size: 21px}.rp-table-scroll{overflow-x: auto;max-width: 100%}.rp-table{width: 100%;border-collapse: collapse;font-size: 15px;background: transparent;border: 0}.rp-table th,.rp-table td{text-align: left;padding: 9px 12px 9px 0;border-bottom: 1px solid var(--border);vertical-align: middle;white-space: nowrap}.rp-table th{font-weight: 600;font-size: 14px;color: var(--text-2);background: transparent}.rp-table tbody tr:hover td{background: var(--surface-sunk)}.rp-table .rp-num{text-align: right;font-variant-numeric: tabular-nums;font-family: var(--font-body)}.rp-table .rp-wrap-cell{white-space: normal;min-width: 160px}.rp-sub{display: block;color: var(--text-2);font-size: 13px}.rp-st{display: inline-flex;align-items: center;gap: 5px;font-size: 14px;font-weight: 500;white-space: nowrap}.rp-st svg{width: 15px;height: 15px;flex: none}.rp-st--ok{color: var(--verified)}.rp-st--bad{color: var(--discrepancy)}.rp-st--na{color: var(--unverifiable)}.rp-list{list-style: none;padding: 0;display: grid;gap: 8px;margin: 0}.rp-list a{font-weight: 500}.rp-inline{list-style: none;padding: 0;display: flex;gap: 12px;flex-wrap: wrap;margin: 0}.rp-role{color: var(--text-2);font-family: var(--font-mono);font-size: 13px;margin-right: 8px}.rp-empty{background: var(--surface-sunk);border-radius: var(--radius-lg);padding: 24px;color: var(--text-2)}.rp-empty__title{font-weight: 600;color: var(--text);margin-top: 0}.rp-search{display: flex;gap: 8px;max-width: 32rem}.rp-search input{flex: 1;min-height: 44px;padding: 0 12px;border: 1px solid var(--line-strong);border-radius: var(--radius);background: var(--surface);color: var(--text);font: inherit;min-width: 0}.rp-more{text-align: center}.rp-form{display: grid;gap: 12px;max-width: 28rem}.rp-form input:not([type="hidden"]),.rp-form textarea{min-height: 44px;padding: 8px 12px;border: 1px solid var(--line-strong);border-radius: var(--radius);background: var(--surface);color: var(--text);font: inherit}.rp-error{color: var(--discrepancy);font-weight: 600}.rp-messages{list-style: none;padding: 12px;background: var(--surface-sunk);border-radius: var(--radius-lg)}.rp-card-count{display: inline-flex;align-items: center;gap: 4px;font-variant-numeric: tabular-nums}.rp-card-count__chip{width: .75rem;height: 1rem;border-radius: 2px;display: inline-block}.rp-card-count--yellow .rp-card-count__chip{background: var(--yellow-card)}.rp-card-count--red .rp-card-count__chip{background: var(--red-card)}.rp-hero{position: relative;overflow: hidden;border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface);padding: 40px 28px}.rp-hero > *{position: relative}.rp-hero__pitch{position: absolute;right: 1.5rem;top: 50%;height: calc(100% - 2rem);width: auto;max-width: 85%;aspect-ratio: 400 / 260;transform: translateY(-50%);color: var(--border);pointer-events: none}.rp-hero .rp-h1{max-width: 16ch;font-size: clamp(34px,6vw,52px)}.rp-hero .rp-search{margin-top: 16px}.rp-value{display: grid;grid-template-columns: repeat(auto-fit,minmax(14rem,1fr));gap: 16px}.rp-value h3{margin: 0 0 4px}.rp-value p{color: var(--text-2)}.rp-tight{gap: 8px}@media (max-width: 560px){.rp-hide-sm{display: none}.rp-table th,.rp-table td{white-space: normal;padding-right: 8px}.rp-table .rp-num{white-space: nowrap}.rp-kpi:last-child:nth-child(odd){grid-column: 1 / -1}}.rp-crest{width: 22px;height: 22px;flex: none;object-fit: contain;vertical-align: middle}.rp-crest--empty{display: inline-grid;place-items: center;border-radius: 50%;background: var(--surface-sunk);border: 1px solid var(--border);color: var(--text-2);font: 600 11px/1 var(--font-display)}.rp-team{display: inline-flex;align-items: center;gap: 6px;min-width: 0}.rp-rows{list-style: none;padding: 0;margin: 0}.rp-rows > li{display: flex;align-items: center;gap: 10px;padding-block: 7px;border-bottom: 1px solid var(--border);min-width: 0}.rp-rows > li:last-child{border-bottom: 0}.rp-rows__grow{flex: 1;min-width: 0}.rp-rows__name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rp-rows__count{font: 600 18px/1 var(--font-display);font-variant-numeric: tabular-nums;flex: none}.rp-season-picker{display: flex;align-items: center;gap: 8px;margin-bottom: 12px;font-size: 14px;color: var(--text-2)}.rp-season-picker select{width: auto;padding: 6px 10px}.rp-matrix[hidden]{display: none}.rp-heat{width: auto;table-layout: fixed;border-collapse: separate;border-spacing: 3px;font-size: 13px}.rp-heat th{font-weight: 500;color: var(--text-2);white-space: nowrap;padding: 0 4px;text-align: left}.rp-heat thead th{font-size: 12px;vertical-align: bottom;width: 96px;white-space: normal;line-height: 1.2;padding-bottom: 4px}.rp-heat thead th:first-child{width: 72px}.rp-heat thead th.rp-heat__total{width: 52px}.rp-heat tbody th,.rp-heat tfoot th{color: var(--text);padding-right: 10px}.rp-heat td{padding: 0;min-width: 44px}.rp-heat .rp-heat__total{text-align: center;font-weight: 600;color: var(--text);font-variant-numeric: tabular-nums}.rp-split{display: flex;gap: 2px;height: 26px;border-radius: 3px;overflow: hidden;min-width: 36px}.rp-split > span{display: grid;place-items: center;font: 600 12px/1 var(--font-body);font-variant-numeric: tabular-nums;min-width: 14px}.rp-split__main{background: var(--role-main);color: var(--on-role-main)}.rp-split__assist{background: var(--role-assist);color: var(--on-role-assist)}.rp-split__other{background: var(--line-strong);color: var(--text)}.rp-split__zero{background: var(--surface-sunk);color: var(--text-2);font-weight: 400;flex: 1}.rp-legend{display: flex;flex-wrap: wrap;gap: 6px 16px;font-size: 14px;color: var(--text-2)}.rp-legend__key{display: inline-block;width: 10px;height: 10px;border-radius: 2px;margin-right: 6px;vertical-align: -1px}.rp-map{width: 100%;height: 340px;border-radius: var(--radius);background: var(--surface-sunk);border: 1px solid var(--border);overflow: hidden;position: relative}.rp-map__fallback{position: absolute;inset: 0;display: grid;place-items: center;padding: 16px;text-align: center;color: var(--text-2);font-size: 14px}.rp-grid-map{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);gap: 16px;align-items: start}@media (max-width: 860px){.rp-grid-map{grid-template-columns: minmax(0,1fr)}}.rp-f1{flex: 1}.rp-f2{flex: 2}.rp-f3{flex: 3}.rp-f4{flex: 4}.rp-f5{flex: 5}.rp-f6{flex: 6}.rp-f7{flex: 7}.rp-f8{flex: 8}.rp-f9{flex: 9}.rp-f10{flex: 10}.rp-f11{flex: 11}.rp-f12{flex: 12}.rp-f13{flex: 13}.rp-f14{flex: 14}.rp-f15{flex: 15}.rp-f16{flex: 16}.rp-f17{flex: 17}.rp-f18{flex: 18}.rp-f19{flex: 19}.rp-f20{flex: 20}.rp-legend__key--main{background: var(--role-main)}.rp-legend__key--assist{background: var(--role-assist)}.rp-legend__key--other{background: var(--line-strong)}.rp-legend__key--zero{background: var(--surface-sunk);border: 1px solid var(--border)}.rp-match{white-space: nowrap}.rp-match .rp-team{vertical-align: middle}@media (max-width: 560px){.rp-match{white-space: normal}}.rp-match .rp-team:last-child{margin-left: 4px}.rp-division{display: grid;gap: 8px;min-width: 0}.rp-division + .rp-division{border-top: 1px solid var(--border);padding-top: 14px}.rp-division h3{font-size: 18px}.rp-chart{width: 100%;height: auto;display: block;overflow: visible}.rp-chart text{font: 11px var(--font-body);fill: var(--text-2)}.rp-chart__value{font: 600 11px var(--font-body);fill: var(--text) !important}.rp-chart__axis{stroke: var(--line-strong);stroke-width: 1}.rp-chart__grid{stroke: var(--border);stroke-width: 1}.rp-chart__bar{fill: var(--chart-bar)}.rp-chart__bar-last,.rp-chart__dot{fill: var(--accent)}.rp-chart__hit{fill: transparent}.rp-chart__hit:hover{fill: var(--surface-sunk);opacity: .6}.rp-chart__line{fill: none;stroke: var(--accent);stroke-width: 2;stroke-linejoin: round}.rp-chart__area{fill: var(--accent);opacity: .08}.rp-chart-caption{font: 600 14px var(--font-body);color: var(--text-2);margin: 4px 0 0}.rp-scroll-x{overflow-x: auto;max-width: 100%}.rp-person{display: flex;gap: 12px;align-items: center;padding: 10px;border: 1px solid var(--border);border-radius: var(--radius);color: inherit;text-decoration: none;min-width: 0;min-height: 44px}.rp-person:hover{border-color: var(--accent)}.rp-person__avatar{position: relative;flex: none;width: 48px;height: 48px;border-radius: 50%;background: var(--surface-sunk);border: 1px solid var(--border);display: grid;place-items: center;font: 600 16px var(--font-display);color: var(--text-2)}.rp-person__aura{position: absolute;right: -6px;bottom: -4px;padding: 0 5px;border-radius: 9px;background: var(--accent);color: var(--on-accent,#fff);font: 600 10px var(--font-body)}.rp-person__body{display: flex;flex-direction: column;min-width: 0}.rp-person__name{font-weight: 600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rp-person__meta{font-size: 12px;color: var(--text-2);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rp-person--sm{padding: 6px 8px}.rp-person--sm .rp-person__avatar{width: 36px;height: 36px;font-size: 13px}.rp-partners{display: grid;gap: 20px;grid-template-columns: 1fr}.rp-partners__grid,.rp-partners__recent{list-style: none;padding: 0;margin: 0;display: grid;gap: 8px}.rp-partners h3{font: 600 14px var(--font-body);color: var(--text-2);margin: 0 0 8px}@media (min-width: 900px){.rp-partners{grid-template-columns: 2fr 1fr}.rp-partners--solo{grid-template-columns: 1fr}.rp-partners__grid{grid-template-columns: 1fr 1fr}}.rp-aura-list{counter-reset: none}.rp-aura-badge{font: 600 13px var(--font-body);font-variant-numeric: tabular-nums;color: var(--text-2)}.rp-is-self{background: var(--surface-sunk);font-weight: 700}.rp-is-self .rp-aura-badge{color: var(--accent-text)}.rp-club{position: relative;border-radius: var(--radius)}.rp-club__track{position: relative;flex: 1;min-width: 0;display: flex;align-items: center;padding: 4px 8px;border-radius: var(--radius);overflow: hidden}.rp-club__bg{position: absolute;inset: 0;width: 100%;height: 100%}.rp-club__bg .rp-won{fill: var(--won-soft)}.rp-club__bg .rp-drawn{fill: var(--drawn-soft)}.rp-club__bg .rp-lost{fill: var(--lost-soft)}.rp-club__name{position: relative;flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rp-legend{display: flex;flex-wrap: wrap;gap: 4px 14px;margin: 8px 0 0;padding: 0;list-style: none;font-size: 12px;color: var(--text-2)}.rp-legend__key{display: inline-block;width: 10px;height: 10px;border-radius: 2px;margin-right: 5px;vertical-align: -1px}.rp-legend__key--won{background: var(--won-soft);border: 1px solid var(--accent)}.rp-legend__key--drawn{background: var(--drawn-soft);border: 1px solid var(--text-2)}.rp-legend__key--lost{background: var(--lost-soft);border: 1px solid var(--discrepancy)}.rp-home-stats{margin-block: 24px 32px}.rp-home-countries{margin-block: 32px}.rp-countries{margin: 0;padding: 0;list-style: none;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}@media (min-width: 760px){.rp-countries{grid-template-columns: repeat(5,minmax(0,1fr))}}.rp-country{position: relative;overflow: hidden;display: grid;justify-items: center;align-content: start;gap: 10px;height: 100%;box-sizing: border-box;padding: 16px 12px;text-align: center;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);color: inherit;text-decoration: none}a.rp-country:hover{border-color: var(--accent)}a.rp-country:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.rp-country__map{display: block;height: 120px;max-width: 100%;max-width: 100%;background: var(--text-2);-webkit-mask: var(--map) center / contain no-repeat;mask: var(--map) center / contain no-repeat}.rp-country--active .rp-country__map{background: var(--accent)}.rp-country--soon .rp-country__map{opacity: .3}.rp-country__map--es{width: 161px;aspect-ratio: 269 / 200;--map: url("../img/paises/es.722670e7e005.svg")}.rp-country__map--fr{width: 122px;aspect-ratio: 204 / 200;--map: url("../img/paises/fr.edf9de425adc.svg")}.rp-country__map--de{width: 89px;aspect-ratio: 148 / 200;--map: url("../img/paises/de.b85525208d5a.svg")}.rp-country__map--no{width: 103px;aspect-ratio: 171 / 200;--map: url("../img/paises/no.3d4c3e5ee802.svg")}.rp-country__map--gb{width: 63px;aspect-ratio: 105 / 200;--map: url("../img/paises/gb.1cc4ac989b7a.svg")}.rp-country__map--it{width: 102px;aspect-ratio: 170 / 200;--map: url("../img/paises/it.6905e52f4219.svg")}.rp-country__map--ch{width: 189px;aspect-ratio: 315 / 200;--map: url("../img/paises/ch.ca063a9c3654.svg")}.rp-country__map--ie{width: 80px;aspect-ratio: 134 / 200;--map: url("../img/paises/ie.19fa026a2218.svg")}.rp-country__map--be{width: 148px;aspect-ratio: 247 / 200;--map: url("../img/paises/be.836339fd31d2.svg")}.rp-country__map--nl{width: 105px;aspect-ratio: 175 / 200;--map: url("../img/paises/nl.80c2f9ec237f.svg")}.rp-country__name{font: 600 18px/1.1 var(--font-display);color: var(--text)}.rp-country__cta{font-size: 14px;color: var(--accent-text)}.rp-country__soon{position: absolute;left: -20%;right: -20%;top: 44%;transform: rotate(-14deg);padding: 4px 0;background: var(--surface-sunk);border-block: 1px solid var(--line-strong);font: 700 15px/1.2 var(--font-display);letter-spacing: .12em;text-transform: uppercase;color: var(--text)}.rp-home-feds{margin-block: 0 32px}.rp-feds{margin: 0;padding: 0;list-style: none;display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 12px}.rp-fed{display: grid;justify-items: center;gap: 8px;padding: 16px 12px;text-align: center;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg)}.rp-fed--link{text-decoration: none;color: inherit;height: 100%;box-sizing: border-box}.rp-fed--link:hover{border-color: var(--accent)}.rp-fed--link:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.rp-fed__logo{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 50%;background: var(--surface-sunk);border: 1px solid var(--border);font: 600 18px/1 var(--font-display);color: var(--text)}.rp-fed__note{font-size: 12px;color: var(--text-2)}.rp-fed__logo img{width: 44px;height: 44px;object-fit: contain}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .rp-fed__logo img[src*="/uefa"]{filter: invert(1)}}:root[data-theme="dark"] .rp-fed__logo img[src*="/uefa"]{filter: invert(1)}.rp-fed__name{font-size: 14px;color: var(--text-2);min-height: 2.6em}.rp-fed__figures{display: flex;gap: 16px;font-size: 14px;color: var(--text-2);font-variant-numeric: tabular-nums}.rp-fed__figures strong{display: block;font: 600 22px/1.1 var(--font-display);color: var(--text)}.rp-grid-rail{display: grid;grid-template-columns: minmax(0,1fr) 300px;gap: 16px;align-items: start}.rp-rail{position: sticky;top: 16px}.rp-ad{display: flex;justify-content: center;border: 1px dashed var(--line-strong);border-radius: var(--radius-lg);background: var(--surface-sunk);color: var(--text-2);font-size: 12px}.rp-ad__label{margin-top: 6px}.rp-ad--rail{width: 300px;min-height: 600px}@media (max-width: 860px){.rp-grid-rail{grid-template-columns: minmax(0,1fr)}.rp-rail{display: none}}.rp-mt{line-height: 1.35}.rp-mt > span{display: block}.rp-mt__sub{color: var(--text-2);font-size: 13px}.rp-mt--teams{display: table-cell}.rp-mt__team{display: flex !important;align-items: center;gap: 8px;min-width: 0}.rp-mt__team + .rp-mt__team{margin-top: 3px}.rp-mt__name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 260px}.rp-score{display: inline-flex;align-items: center;justify-content: center;gap: 4px;min-width: 56px;height: 30px;padding-inline: 10px;border-radius: var(--radius);background: var(--surface-sunk);border: 1px solid var(--border);font-weight: 600;font-variant-numeric: tabular-nums;text-align: center}.rp-table td.rp-mt--teams,.rp-table td.rp-wrap-cell{white-space: normal}.rp-podium{margin: 0 0 24px;padding: 0;list-style: none;display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 12px}.rp-podium__item{display: grid;gap: 8px;align-content: start;justify-items: start;padding: 16px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg)}.rp-podium__item--1{border-color: var(--accent)}.rp-podium__pos{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: var(--surface-sunk);font: 600 18px/1 var(--font-display)}.rp-podium__name{font: 600 20px/1.2 var(--font-display);color: var(--text);text-decoration: none}.rp-podium__name:hover{text-decoration: underline}.rp-podium__comps{margin: 4px 0 0;padding: 0;list-style: none;display: grid;gap: 4px;width: 100%;font-size: 14px}.rp-podium__comps li{display: flex;justify-content: space-between;gap: 12px;padding-top: 4px;border-top: 1px solid var(--border)}.rp-podium__comps span{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--text-2)}.rp-podium__comps strong{font-variant-numeric: tabular-nums}.rp-menu{position: relative}.rp-menu summary{list-style: none;cursor: pointer}.rp-menu summary::-webkit-details-marker{display: none}.rp-menu__list{position: absolute;right: 0;top: calc(100% + 4px);z-index: 20;margin: 0;padding: 6px;list-style: none;min-width: 180px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);box-shadow: var(--shadow-2,0 6px 20px rgba(0,0,0,.12))}.rp-menu__list a{display: block;padding: 8px 10px;border-radius: var(--radius);color: var(--text);text-decoration: none}.rp-menu__list a:hover{background: var(--surface-sunk)}.rp-form--wide{max-width: 44rem}.rp-form__row{display: flex;gap: 8px;flex-wrap: wrap}.rp-pagehead{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;gap: 8px 16px}.rp-tag{display: inline-block;padding: 3px 10px;border: 1px solid var(--border);border-radius: 999px;font-size: 13px;color: var(--text-2);background: var(--surface)}.rp-banner{display: flex;flex-wrap: wrap;gap: 4px 14px;align-items: baseline;padding: 14px 18px;margin-block: 12px 20px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--surface)}.rp-banner.is-ok{border-left: 4px solid var(--accent)}.rp-banner.is-bad{border-left: 4px solid var(--discrepancy);background: var(--lost-soft)}.rp-jobs{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 14px}.rp-job{--job: var(--unverifiable);position: relative;overflow: hidden;display: flex;flex-direction: column;gap: 14px;padding: 16px 16px 12px;background: var(--surface);border: 1px solid var(--border);border-radius: 12px}.rp-job::before{content: "";position: absolute;inset: 0 auto 0 0;width: 4px;background: var(--job)}.rp-job--ok{--job: var(--accent)}.rp-job--late{--job: var(--yellow-card)}.rp-job--stalled{--job: var(--discrepancy)}.rp-job--stalled{background: var(--lost-soft)}.rp-job header{display: flex;align-items: center;gap: 12px}.rp-job__logo{flex: none;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--surface-sunk);border: 1px solid var(--border);font: 600 13px/1 var(--font-display);color: var(--text)}.rp-job__logo img{width: 32px;height: 32px;object-fit: contain}.rp-job__title{flex: 1;min-width: 0}.rp-job__title h3{margin: 0;font-size: 17px;line-height: 1.2}.rp-job__title p{margin: 2px 0 0;font-size: 12px;color: var(--text-2);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rp-pill{display: inline-block;padding: 2px 9px;border-radius: 999px;font-size: 12px;font-weight: 600;white-space: nowrap;background: var(--surface-sunk);color: var(--text-2)}.rp-pill--ok{background: var(--won-soft);color: var(--accent-text)}.rp-pill--late{background: var(--drawn-soft);color: var(--text)}.rp-pill--stalled{background: var(--lost-soft);color: var(--discrepancy);border: 1px solid var(--discrepancy)}.rp-job__stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;padding: 10px 0;border-block: 1px solid var(--border)}.rp-job__stats span{display: block;font-size: 11px;color: var(--text-2)}.rp-job__stats b{display: block;margin-top: 2px;font-size: 14px;font-variant-numeric: tabular-nums}.rp-spark{display: grid;grid-template-columns: repeat(24,1fr);gap: 3px;height: 28px;align-items: end}.rp-spark__slot{position: relative;height: 100%;display: flex;align-items: end}.rp-spark__slot:hover::after,.rp-spark__slot:focus-visible::after{content: attr(data-tooltip);position: absolute;z-index: 10;bottom: calc(100% + 6px);left: 0;padding: 4px 8px;border-radius: 4px;background: var(--text);color: var(--bg);font-size: 12px;white-space: nowrap;pointer-events: none}.rp-spark__slot:nth-last-child(-n+8):hover::after,.rp-spark__slot:nth-last-child(-n+8):focus-visible::after{left: auto;right: 0}.rp-spark__bar{display: block;width: 100%;border-radius: 2px;background: var(--accent);height: 3px;opacity: .25}.rp-spark__bar--1{height: 4px;opacity: 1}.rp-spark__bar--2{height: 7px;opacity: 1}.rp-spark__bar--3{height: 10px;opacity: 1}.rp-spark__bar--4{height: 13px;opacity: 1}.rp-spark__bar--5{height: 16px;opacity: 1}.rp-spark__bar--6{height: 20px;opacity: 1}.rp-spark__bar--7{height: 24px;opacity: 1}.rp-spark__bar--8{height: 28px;opacity: 1}.rp-job__meta{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;margin: 0}.rp-job__meta div{min-width: 0}.rp-job__meta dt{font-size: 11px;color: var(--text-2)}.rp-job__meta dd{margin: 2px 0 0;font-weight: 600;font-variant-numeric: tabular-nums}.rp-job__totals{display: grid;grid-template-columns: repeat(auto-fill,minmax(84px,1fr));gap: 6px;margin: 0;padding: 0;list-style: none}.rp-job__totals li{display: flex;flex-direction: column;gap: 1px;padding: 7px 9px;border-radius: 8px;background: var(--surface-sunk)}.rp-job__totals b{font: 600 16px/1.15 var(--font-display);font-variant-numeric: tabular-nums;color: var(--text)}.rp-job__totals span{font-size: 11px;color: var(--text-2)}.rp-warn-text{color: var(--discrepancy)}.rp-claims{display: grid;gap: 16px}.rp-claim{border: 1px solid var(--border);border-radius: var(--radius,12px);padding: 16px;background: var(--surface);display: grid;gap: 12px}.rp-claim > header{display: flex;justify-content: space-between;align-items: center;gap: 12px}.rp-evidence{margin: 0;padding: 10px 14px;border-left: 3px solid var(--border);color: var(--text-2);background: var(--surface-sunk);white-space: normal;overflow-wrap: anywhere}.rp-claim__form{max-width: none}.rp-actions{display: flex;flex-wrap: wrap;gap: 8px}.rp-count{display: inline-block;min-width: 18px;padding: 0 6px;border-radius: 9px;background: var(--accent,#45C077);color: #0F151D;font-size: 12px;font-weight: 700;text-align: center}.rp-facts{display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));gap: 10px 20px;margin: 0}.rp-facts dt{font-size: 13px;color: var(--text-2)}.rp-facts dd{margin: 0;font-weight: 600;overflow-wrap: anywhere}.rp-h3{font-family: var(--font-display);font-size: 1.25rem;margin: 0}.rp-rate{display: grid;gap: 20px;max-width: 46rem}.rp-fieldset{border: 1px solid var(--border);border-radius: 12px;padding: 14px 16px 16px;display: grid;gap: 16px;min-width: 0}.rp-fieldset legend{padding: 0 6px;font-weight: 600}.rp-rate label,.rp-form--wide label{display: grid;gap: 6px}.rp-rate input[type="text"],.rp-rate textarea,.rp-form--wide input,.rp-form--wide textarea{min-height: 44px;padding: 8px 12px;border: 1px solid var(--line-strong,var(--border));border-radius: 8px;background: var(--surface);color: inherit;font: inherit;width: 100%;box-sizing: border-box}.rp-form--wide{max-width: 46rem}.rp-fields{display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));gap: 12px}.rp-q{display: grid;gap: 6px}.rp-q[hidden]{display: none}.rp-q.has-error{border-left: 3px solid #D0312D;padding-left: 10px}.rp-q__label{font-weight: 500}.rp-scale{display: flex;flex-wrap: wrap;gap: 6px}.rp-scale__opt{position: relative}.rp-scale__opt input{position: absolute;opacity: 0;inset: 0;cursor: pointer}.rp-scale__opt span{display: grid;place-items: center;min-width: 44px;min-height: 44px;padding: 0 10px;border: 1px solid var(--border);border-radius: 8px;background: var(--surface);font-variant-numeric: tabular-nums}.rp-scale__opt input:focus-visible + span{outline: 2px solid var(--accent,#45C077);outline-offset: 2px}.rp-scale__opt input:checked + span{background: var(--surface-sunk);border-color: currentColor;font-weight: 700;box-shadow: inset 0 0 0 2px currentColor}.rp-scale__ends{display: flex;justify-content: space-between;font-size: 13px;color: var(--text-2)}.rp-score-big b{font-size: 3rem;line-height: 1;font-family: var(--font-display)}.rp-scale__opt.rp-tone-0 span{border-bottom: 4px solid hsl(0 70% 50%)}.rp-scale__opt.rp-tone-1 span{border-bottom: 4px solid hsl(13 70% 48%)}.rp-scale__opt.rp-tone-2 span{border-bottom: 4px solid hsl(26 72% 47%)}.rp-scale__opt.rp-tone-3 span{border-bottom: 4px solid hsl(39 74% 46%)}.rp-scale__opt.rp-tone-4 span{border-bottom: 4px solid hsl(52 74% 45%)}.rp-scale__opt.rp-tone-5 span{border-bottom: 4px solid hsl(65 66% 44%)}.rp-scale__opt.rp-tone-6 span{border-bottom: 4px solid hsl(78 60% 43%)}.rp-scale__opt.rp-tone-7 span{border-bottom: 4px solid hsl(91 56% 42%)}.rp-scale__opt.rp-tone-8 span{border-bottom: 4px solid hsl(104 54% 41%)}.rp-scale__opt.rp-tone-9 span{border-bottom: 4px solid hsl(117 52% 40%)}.rp-scale__opt.rp-tone-10 span{border-bottom: 4px solid hsl(130 52% 39%)}.rp-actions-cell{white-space: nowrap}.rp-actions-cell .rp-actions{flex-wrap: nowrap}.rp-narrow{max-width: 46rem;margin-inline: auto}.rp-match-meta{margin: 0 0 12px;color: var(--text-2)}.rp-teams{display: grid;gap: 4px;margin-bottom: 12px}.rp-team-line{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 10px 0;border-bottom: 1px solid var(--border)}.rp-team-line:last-child{border-bottom: 0}.rp-team-name{display: flex;align-items: center;gap: 12px;font-family: var(--font-display);font-size: 1.5rem;line-height: 1.1;min-width: 0}.rp-team-name > span:last-child{overflow-wrap: anywhere}.rp-team-score{font-family: var(--font-display);font-size: 2.25rem;font-variant-numeric: tabular-nums}.rp-team-line.is-lose{color: var(--text-2)}.rp-crest--lg{width: 40px;height: 40px;font-size: 18px}.rp-crest[width="40"]{width: 40px;height: 40px}.rp-actions--end{justify-content: flex-end}.rp-grow{flex: 1;min-width: 0}.rp-bar{width: 40%;height: 8px;flex: none;border-radius: 4px;overflow: hidden}.rp-bar__bg{fill: var(--surface-sunk)}.rp-bar__fill{fill: var(--chart-bar,#2563A8)}.rp-chips{display: flex;flex-wrap: wrap;gap: 6px;margin: 0}.rp-chip{padding: 4px 10px;border: 1px solid var(--border);border-radius: 999px;font-size: 14px}.rp-ad--sky{width: 160px;min-height: 600px}.rp-grid-rail--sky{grid-template-columns: minmax(0,1fr) 160px}.rp-activity{max-width: 720px}.rp-switch{display: flex !important;flex-direction: row !important;align-items: center;gap: 12px;padding: 8px 0;border-bottom: 1px solid var(--border);cursor: pointer}.rp-switch:last-child{border-bottom: 0}.rp-switch input{width: 20px;height: 20px;accent-color: var(--accent,#45C077);flex: none}.rp-headline{margin: 4px 0 0;font-weight: 600}.rp-bio{margin: 0;max-width: 46rem;color: var(--text-2);white-space: pre-line;overflow-wrap: anywhere}.rp-follow{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;margin: 8px 0 0}.rp-avatar--sm{width: 32px;height: 32px;font-size: 12px;flex: none}.rp-demo{display: grid;gap: 20px;margin-block: 32px;padding: 24px 20px;border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface-sunk)}.rp-demo__head{display: flex;justify-content: space-between;align-items: flex-start;gap: 16px;flex-wrap: wrap}.rp-demo__head .rp-lead{max-width: 46rem;margin: 0}.rp-demo__body{display: grid;gap: 16px;pointer-events: none;user-select: none}.rp-demo__cta{display: grid;gap: 8px;justify-items: start}.rp-nowrap{white-space: nowrap}.rp-demo .rp-grid-2{align-items: start}.rp-demo .rp-actions-cell .rp-actions{flex-wrap: wrap}:root{--money-fee: #B2D15F;--money-travel: #2FB36D}.rp-chart__fee{fill: var(--money-fee)}.rp-chart__travel{fill: var(--money-travel)}.rp-legend-money{display: flex;flex-wrap: wrap;gap: 6px 18px;margin: 0 0 8px;font-size: 14px}.rp-legend-money strong{margin-left: 4px}.rp-key{display: inline-block;width: 10px;height: 10px;border-radius: 2px;margin-right: 6px;vertical-align: baseline}.rp-key--fee{background: var(--money-fee)}.rp-key--travel{background: var(--money-travel)}.rp-tiles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}@media (max-width: 700px){.rp-tiles{grid-template-columns: repeat(2,minmax(0,1fr))}}.rp-tile{--h: 65;display: grid;gap: 2px;grid-template-rows: auto auto 1fr;align-content: start;padding: 12px 14px;border-radius: var(--radius-lg);min-width: 0;background: color-mix(in srgb,hsl(var(--h) 70% 48%) 55%,var(--surface));border: 1px solid color-mix(in srgb,hsl(var(--h) 70% 48%) 80%,var(--surface))}.rp-tile.is-weak{outline: 2px solid var(--text);outline-offset: 1px}.rp-tile__label{font-size: 14px;font-weight: 500;line-height: 1.25}.rp-tile__flag{display: none}.rp-tile__value{font: 700 30px/1.1 var(--font-display);font-variant-numeric: tabular-nums}.rp-tile__value small{font: 500 14px var(--font-body);opacity: .7}.rp-tile__sub{text-wrap: balance;font-size: 13px;opacity: .8}.rp-tile.rp-tone-0{--h: 0}.rp-tile.rp-tone-1{--h: 13}.rp-tile.rp-tone-2{--h: 26}.rp-tile.rp-tone-3{--h: 39}.rp-tile.rp-tone-4{--h: 52}.rp-tile.rp-tone-5{--h: 65}.rp-tile.rp-tone-6{--h: 78}.rp-tile.rp-tone-7{--h: 91}.rp-tile.rp-tone-8{--h: 104}.rp-tile.rp-tone-9{--h: 117}.rp-tile.rp-tone-10{--h: 130}.rp-demo .rp-tiles{grid-template-columns: repeat(auto-fill,minmax(140px,1fr))}.rp-social{list-style: none;margin: 4px 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.rp-social__link{display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;border: 1px solid var(--line-strong);border-radius: 50%;color: var(--text-2);text-decoration: none}.rp-social__link:hover,.rp-social__link:focus-visible{color: var(--text);border-color: var(--text-2)}.rp-link-button{background: none;border: 0;padding: 0;font: inherit;color: var(--accent);text-decoration: underline;cursor: pointer}.rp-kpi__extra{display: grid;gap: 1px;font-size: 13px;color: var(--text-2);border-top: 1px solid var(--border);margin-top: 6px;padding-top: 6px}.rp-kpi__extra b{color: var(--text);font-variant-numeric: tabular-nums}.rp-kpi-group{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1px;background: var(--border);grid-column: span 2}.rp-kpi-group .rp-kpi{min-width: 0}.rp-kpi--yellow{box-shadow: inset 0 3px 0 #e7b416}.rp-kpi--red{box-shadow: inset 0 3px 0 #d0382c}.rp-rt-head{display: flex;align-items: center;gap: 16px}.rp-rt-big{font: 700 56px/1 var(--font-display);font-variant-numeric: tabular-nums}.rp-rt-big.rp-tone-text-0,.rp-rt-big.rp-tone-text-1,.rp-rt-big.rp-tone-text-2,.rp-rt-big.rp-tone-text-3{color: hsl(10 62% 42%)}.rp-rt-big.rp-tone-text-4,.rp-rt-big.rp-tone-text-5,.rp-rt-big.rp-tone-text-6{color: hsl(45 70% 36%)}.rp-rt-big.rp-tone-text-7,.rp-rt-big.rp-tone-text-8,.rp-rt-big.rp-tone-text-9,.rp-rt-big.rp-tone-text-10{color: hsl(130 52% 33%)}.rp-trend.is-up{color: hsl(130 52% 33%)}.rp-trend.is-down{color: hsl(10 62% 42%)}.rp-rt-grid{display: grid;gap: 16px;grid-template-columns: minmax(0,1fr)}@media (min-width: 900px){.rp-rt-grid{grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);align-items: start}}.rp-tile__parts{display: flex;justify-content: space-between;gap: 6px;align-items: flex-end}.rp-tile__parts > span{display: grid;gap: 1px;min-width: 0}.rp-tile__parts small{font-size: 12px;opacity: .8}.rp-tile__parts b{font: 700 26px/1.1 var(--font-display);font-variant-numeric: tabular-nums}.rp-rbar{stroke: none}.rp-chart__line--ink{stroke: var(--text)}.rp-chart__dot--ink{fill: var(--text)}.rp-score-chip{display: inline-block;min-width: 2.6em;text-align: center;padding: 2px 8px;border-radius: 999px;font-weight: 700;font-variant-numeric: tabular-nums;border: 1px solid var(--border);text-decoration: none;color: var(--text)}.rp-grid-2{display: grid;gap: 16px;grid-template-columns: minmax(0,1fr)}@media (min-width: 900px){.rp-grid-2{grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);align-items: start}}.rp-fill-0{fill: hsl(0 62% 46%)}.rp-chip-0{background: color-mix(in srgb,hsl(0 62% 46%) 18%,var(--surface));border-color: hsl(0 62% 46%)}.rp-fill-1{fill: hsl(13 62% 46%)}.rp-chip-1{background: color-mix(in srgb,hsl(13 62% 46%) 18%,var(--surface));border-color: hsl(13 62% 46%)}.rp-fill-2{fill: hsl(26 62% 46%)}.rp-chip-2{background: color-mix(in srgb,hsl(26 62% 46%) 18%,var(--surface));border-color: hsl(26 62% 46%)}.rp-fill-3{fill: hsl(39 62% 46%)}.rp-chip-3{background: color-mix(in srgb,hsl(39 62% 46%) 18%,var(--surface));border-color: hsl(39 62% 46%)}.rp-fill-4{fill: hsl(52 62% 46%)}.rp-chip-4{background: color-mix(in srgb,hsl(52 62% 46%) 18%,var(--surface));border-color: hsl(52 62% 46%)}.rp-fill-5{fill: hsl(65 62% 46%)}.rp-chip-5{background: color-mix(in srgb,hsl(65 62% 46%) 18%,var(--surface));border-color: hsl(65 62% 46%)}.rp-fill-6{fill: hsl(78 62% 46%)}.rp-chip-6{background: color-mix(in srgb,hsl(78 62% 46%) 18%,var(--surface));border-color: hsl(78 62% 46%)}.rp-fill-7{fill: hsl(91 62% 46%)}.rp-chip-7{background: color-mix(in srgb,hsl(91 62% 46%) 18%,var(--surface));border-color: hsl(91 62% 46%)}.rp-fill-8{fill: hsl(104 62% 46%)}.rp-chip-8{background: color-mix(in srgb,hsl(104 62% 46%) 18%,var(--surface));border-color: hsl(104 62% 46%)}.rp-fill-9{fill: hsl(117 62% 46%)}.rp-chip-9{background: color-mix(in srgb,hsl(117 62% 46%) 18%,var(--surface));border-color: hsl(117 62% 46%)}.rp-fill-10{fill: hsl(130 62% 46%)}.rp-chip-10{background: color-mix(in srgb,hsl(130 62% 46%) 18%,var(--surface));border-color: hsl(130 62% 46%)}.rp-key--rating{background: linear-gradient(90deg,hsl(0 62% 46%),hsl(65 62% 46%),hsl(130 62% 46%))}.rp-key--ink{background: var(--text)}.rp-avatar{overflow: hidden}.rp-avatar img{width: 100%;height: 100%;object-fit: cover;display: block}.rp-photo{flex: none}.rp-photo__label{display: grid;justify-items: center;gap: 6px;cursor: pointer}.rp-photo__copy{font: 600 12px/1 var(--font-body);letter-spacing: .06em;text-transform: uppercase;color: var(--text-2)}.rp-photo__label:hover .rp-photo__copy,.rp-photo__label:focus-within .rp-photo__copy{color: var(--accent)}.rp-photo__circle{transition: border-color .15s}.rp-photo__label:hover .rp-photo__circle{border-color: var(--accent)}.rp-photo:focus-within .rp-photo__circle{outline: 2px solid var(--accent);outline-offset: 2px}