.host-dashboard{--dash-ink:#203f48;--dash-muted:#52696d;--dash-paper:#fbfaf5;--dash-line:#d2ddda;--dash-accent:#765b2b;color:var(--dash-ink);background:var(--dash-paper);font-family:system-ui,sans-serif;padding:28px;margin:24px 0;border-radius:16px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;caret-color:#355e60;scrollbar-color:#91a7a0 #e7ede8}.host-dashboard::selection,.host-dashboard ::selection{background:#d5e6df;color:#193f39}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--dash-line)}.dashboard-heading h2{font-size:30px;letter-spacing:-.025em;line-height:1.15;margin:0 0 7px;font-weight:650}.dashboard-heading p{font-size:14px;margin:0;color:var(--dash-muted)}.host-dashboard button{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:46px;border:1px solid #8da9a1;border-radius:8px;background:#e5eee8;padding:11px 16px;color:#214d42;font:600 13px/1.3 system-ui;cursor:pointer;flex-shrink:0}.host-dashboard button svg{width:20px;height:20px}.host-dashboard button:hover{background:#d6e5dc}.host-dashboard button[aria-expanded=true]{background:#214d42;color:#fff7e4;border-color:#214d42}.host-dashboard :focus-visible{outline:3px solid #a67c32;outline-offset:3px}.dashboard-live-note{display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;padding-top:16px;color:#3d6259;font-size:12px}.dashboard-live-note>span:first-child{font-weight:650}.dashboard-explanation,.dashboard-footnote{max-width:75ch;line-height:1.55;color:var(--dash-muted);font-size:12px}.dashboard-explanation{margin:10px 0 25px}.dashboard-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;background:#264b51;color:#fff8e7;border-radius:12px;padding:24px 8px}.dashboard-totals>div{padding:0 20px;border-right:1px solid #ffffff24}.dashboard-totals>div:last-child{border:0}.dashboard-totals dt{font-size:12px;line-height:1.5;color:#e4eee5}.dashboard-totals dd{font-size:32px;line-height:1.25;margin:9px 0 0;font-weight:650;letter-spacing:-.02em}.host-dashboard h3{font-size:20px;line-height:1.25;font-weight:650;letter-spacing:-.015em;margin:0 0 16px}.dashboard-leaders,.dashboard-players,.dashboard-companies,.dashboard-bottom{margin-top:34px}.dashboard-awards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid var(--dash-line);border-bottom:1px solid var(--dash-line)}.dashboard-award{padding:20px 16px 18px 0;margin-right:16px;border-right:1px solid var(--dash-line)}.dashboard-award:last-child{border:0;margin-right:0}.dashboard-award h4{font-size:12px;line-height:1.45;font-weight:600;color:var(--dash-muted);margin:0 0 12px}.dashboard-award>strong{font-size:24px;font-weight:650;color:var(--dash-accent)}.dashboard-award p{font-size:12px;line-height:1.5;margin:9px 0 0}.dashboard-caveat{background:#f4eddb;padding:13px 16px;border-radius:8px;font-size:12px;line-height:1.55;color:#68542e}.dashboard-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.dashboard-section-heading>span{font-size:12px;color:var(--dash-muted)}.dashboard-filters{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr;gap:12px;margin-bottom:18px}.dashboard-filters label{font-size:12px;font-weight:600;color:#46625e}.dashboard-filters input,.dashboard-filters select{display:block;min-height:44px;border:1px solid #a9bfb5;border-radius:7px;background:#fffefa;color:var(--dash-ink);padding:10px 12px;width:100%;margin-top:7px;font:400 14px system-ui}.dashboard-table-scroll{overflow:auto;max-width:100%;border-top:1px solid var(--dash-line);border-bottom:1px solid var(--dash-line);scrollbar-gutter:stable}.host-dashboard table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.5}.host-dashboard th,.host-dashboard td{text-align:left;vertical-align:top;padding:13px 11px;border-bottom:1px solid #e0e7e1;white-space:normal;min-width:80px}.host-dashboard thead th{position:sticky;top:0;background:#e8eee8;color:#3e5e55;font-size:11px;font-weight:650;z-index:1}.host-dashboard tbody th{font-weight:600;min-width:140px}.host-dashboard tbody tr:hover{background:#f0f5ee}.host-dashboard tbody tr:last-child th,.host-dashboard tbody tr:last-child td{border-bottom:0}.host-dashboard th small{display:block;font-size:10px;font-weight:400;color:#756d5b;margin-top:5px}.host-dashboard .dashboard-rank{min-width:42px;width:50px;color:#688078}.host-dashboard .dashboard-number{text-align:right;white-space:nowrap}.dashboard-bottom{display:grid;grid-template-columns:1fr 1fr;gap:35px}.dashboard-resource-list>div,.dashboard-connections>li{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:11px 0;border-bottom:1px solid var(--dash-line);font-size:12px}.dashboard-resource-list strong,.dashboard-connections strong{font-weight:600;line-height:1.5}.dashboard-resource-list span,.dashboard-connections span{color:var(--dash-muted);flex-shrink:0;line-height:1.5}.dashboard-connections{list-style:none;margin:0;padding:0}.dashboard-empty{padding:20px 0;line-height:1.6;font-size:14px;color:var(--dash-muted)}.dashboard-expanded,.host-dashboard:fullscreen{position:fixed;inset:0;z-index:2147483000;width:100vw;height:100dvh;max-width:none;margin:0;border-radius:0;padding:28px 36px;overflow:auto;background:var(--dash-paper)}.dashboard-expanded .dashboard-heading,.host-dashboard:fullscreen .dashboard-heading{position:sticky;top:-28px;z-index:5;background:var(--dash-paper);padding-top:16px}.dashboard-expanded .dashboard-table-scroll,.host-dashboard:fullscreen .dashboard-table-scroll{max-height:65dvh}.dashboard-expanded .dashboard-heading h2{font-size:34px}@media(min-width:1800px){.dashboard-expanded{padding:36px 64px}.dashboard-expanded .dashboard-heading h2{font-size:42px}.dashboard-expanded .dashboard-totals dd{font-size:44px}.dashboard-expanded table{font-size:16px}.dashboard-expanded h3{font-size:25px}.dashboard-expanded .dashboard-award>strong{font-size:30px}.dashboard-expanded .dashboard-heading{top:-36px}}@media(max-width:900px){.host-dashboard{padding:20px}.dashboard-totals{grid-template-columns:1fr 1fr;gap:22px 0}.dashboard-totals>div:nth-child(2){border:0}.dashboard-awards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-award:nth-child(2n){border:0}.dashboard-filters{grid-template-columns:1fr 1fr}.dashboard-bottom{grid-template-columns:1fr}.dashboard-expanded,.host-dashboard:fullscreen{padding:20px}.dashboard-expanded .dashboard-heading{top:-20px}}@media(max-width:560px){.host-dashboard{padding:18px 12px;margin:18px 0}.dashboard-heading{align-items:stretch;flex-direction:column;gap:16px}.dashboard-heading h2{font-size:25px}.dashboard-heading button{align-self:start}.dashboard-totals{padding:20px 0}.dashboard-totals>div{padding:0 12px}.dashboard-totals dd{font-size:27px}.dashboard-filters{grid-template-columns:1fr}.dashboard-awards{grid-template-columns:1fr 1fr}.dashboard-award{padding-top:15px}.dashboard-section-heading{align-items:start;flex-direction:column;gap:0;margin-bottom:16px}.dashboard-section-heading h3{margin-bottom:5px}.host-dashboard table{min-width:780px}.dashboard-expanded .dashboard-heading{position:static}.dashboard-resource-list>div,.dashboard-connections>li{display:block}.dashboard-resource-list span,.dashboard-connections span{display:block;margin-top:4px}.dashboard-expanded,.host-dashboard:fullscreen{margin:0;height:100dvh}}@media(prefers-reduced-motion:reduce){.host-dashboard *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Ten award colours, one hierarchy. Equal first places share identical emphasis. */
.player-nominations{margin:0 0 32px;min-width:0;color:#183b47}.nominations-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:24px 0 20px}.nominations-heading h2{font-size:clamp(26px,3vw,40px);line-height:1.1;margin:0;letter-spacing:-.025em;text-wrap:balance}.nominations-heading>p{max-width:52ch;margin:0;color:#405c66;font-size:14px;line-height:1.5}.nomination-status{margin:10px 0 0;font-size:14px;color:#405c66}.player-nominations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.player-nomination{--award:#136044;--paper:#eef9f0;--line:#bfdcc7;min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:20px;overflow-wrap:anywhere;color:var(--award)}
.player-nomination[data-nomination="income"]{--award:#174fa0;--paper:#eff5ff;--line:#c6d6f2}.player-nomination[data-nomination="openings"]{--award:#873c16;--paper:#fff3e8;--line:#edccb4}.player-nomination[data-nomination="gold"]{--award:#765300;--paper:#fff8dc;--line:#e5d28b}.player-nomination[data-nomination="silver"]{--award:#43546a;--paper:#edf2f7;--line:#c4ceda}.player-nomination[data-nomination="collaboration"]{--award:#8a285e;--paper:#fff0f6;--line:#ecc2d6}.player-nomination[data-nomination="companies"]{--award:#523b91;--paper:#f4efff;--line:#d4c7ec}.player-nomination[data-nomination="projects"]{--award:#00636c;--paper:#e8f9fb;--line:#abd8dc}.player-nomination[data-nomination="resources"]{--award:#536218;--paper:#f3f8e5;--line:#d0dcad}.player-nomination[data-nomination="leadership"]{--award:#9a3036;--paper:#fff0ed;--line:#edc3bd}
.player-nomination header{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px 12px;align-items:center}.nomination-icon{width:42px;height:42px;padding:8px;background:var(--award);color:var(--paper);border-radius:12px}.player-nomination h3{font-size:21px;line-height:1.15;margin:0;text-wrap:balance}.nomination-top{grid-column:2;font-size:12px;letter-spacing:.04em;font-weight:750}.nomination-criterion{font-size:13px;line-height:1.5;min-height:4.5em;margin:18px 0 16px;color:var(--award)}.nomination-list{list-style:none;margin:0;padding:0}.nomination-list li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;padding:13px 0;border-top:1px solid var(--line);line-height:1.35}.nomination-rank{width:26px;height:26px;display:grid;place-items:center;color:var(--award);border:1px solid var(--line);border-radius:50%;font-weight:750;font-size:13px}.nomination-list li[data-rank="1"] .nomination-rank{background:var(--award);border-color:var(--award);color:var(--paper)}.nomination-list li[data-rank="1"] .nomination-name{font-weight:800}.nomination-name{font-size:15px;font-weight:650;min-width:0}.nomination-value{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:12ch;text-align:end}.nomination-empty{font-size:14px;color:var(--award);line-height:1.5;border-top:1px solid var(--line);padding-top:16px}.player-nominations *{box-sizing:border-box}.player-nomination ::selection{background:var(--award);color:var(--paper)}
@media(min-width:1700px){.player-nominations-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1100px){.player-nominations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.nominations-heading{display:block}.nominations-heading>p{margin-top:14px}.player-nominations-grid{grid-template-columns:1fr}.player-nomination{padding:18px}.nomination-criterion{min-height:0}.nomination-name,.nomination-value{font-size:16px}}
