.pd-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.pd-heading h1{margin:8px 0}.pd-heading p,.pd-card p,.pd-card small{color:var(--muted,#9ca8b8);line-height:1.6}.pd-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}.pd-toolbar h2{margin-right:auto}.pd-toolbar label,.pd-drawer label{display:flex;flex-direction:column;gap:8px}.pd-card{padding:22px;border:1px solid #30343b;background:#14171c;border-radius:16px;margin:20px 0}.pd-card h2{margin-top:0}.pd-upload,.pd-primary{background:#ef422c!important;color:white!important;padding:12px 18px;border-radius:9px;cursor:pointer}.pd-upload input{display:block;font-size:12px;max-width:250px;margin-top:8px}.pd-table{overflow:auto;max-width:100%;margin-top:14px}.pd-table table{border-collapse:collapse;width:100%;font-size:14px}.pd-table th,.pd-table td{text-align:left;padding:13px 15px;border-bottom:1px solid #30343b;vertical-align:top;min-width:95px;max-width:350px;overflow-wrap:anywhere}.pd-table th{background:#1b2028;white-space:nowrap}.pd-table small{display:block}.pd-notice{padding:12px 0;min-height:40px}.pd-error,.pd-warning{color:#ffb19a!important}.pd-selected{border-color:#ef422c!important;color:#ff8f7a!important}.pd-disabled{opacity:.5}.pd-drawer{position:fixed;inset:80px 0 0 auto;width:min(850px,90vw);padding:25px;background:#14171c;box-shadow:-10px 0 40px #0008;z-index:150;overflow:auto;border-left:1px solid #3c434c}.pd-drawer form{display:grid;gap:14px;margin:20px 0}.pd-drawer input,.pd-drawer select,.pd-drawer textarea{max-width:100%}.pd-drawer textarea{min-height:85px}.pd-drawer input[type=checkbox]{width:auto}.pd-card input,.pd-card select,.pd-drawer input,.pd-drawer select,.pd-drawer textarea{background:#0e1116;color:#eee;border:1px solid #414854;border-radius:7px;padding:10px}.pd-card a{color:#9cc5ff}.pd-card button,.pd-heading button,.pd-toolbar button{cursor:pointer}button:disabled{cursor:default;opacity:.5}

.pd-review-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:20px 0}.pd-review-category{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;text-align:left;background:#1b2028;color:#e5eaf2;border:1px solid #39424e;border-radius:12px}.pd-review-category strong{font-size:27px;font-variant-numeric:tabular-nums}.pd-review-category.pd-selected{background:#30201f}.pd-review-guide{border-left:3px solid #ef422c;background:#1b2028;padding:16px 20px;margin:18px 0}.pd-review-guide p{margin:6px 0}.pd-review-reasons{margin:20px 0}.pd-review-reasons summary{cursor:pointer;color:#b7c9e2}.pd-review-category:focus-visible{outline:2px solid #9cc5ff;outline-offset:3px}
.pd-comparison{scroll-margin-top:100px;margin:22px 0;padding:20px;border:1px solid #414c5b;border-radius:14px;background:#10141a}.pd-comparison-heading{margin:0 0 14px;justify-content:space-between;align-items:flex-start}.pd-comparison-heading h3{margin:0 0 6px}.pd-comparison-help{margin:8px 0 16px}.pd-comparison-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.pd-comparison-card{min-width:0;padding:18px;border:1px solid #353e4b;border-radius:10px;background:#171c24}.pd-comparison-card h4{font-size:17px;margin:0 0 12px}.pd-comparison-card>p{margin:0 0 12px;font-size:13px;overflow-wrap:anywhere}.pd-comparison-fields{margin:12px 0;font-size:13px}.pd-comparison-fields>div{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:12px;padding:10px 8px;border-bottom:1px solid #2c3541}.pd-comparison-fields dt{color:#a8b7ca;overflow-wrap:anywhere}.pd-comparison-fields dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pd-comparison-difference{background:#32261f}.pd-comparison-check{display:inline-block;margin-left:7px;padding:1px 5px;border-radius:4px;font-size:11px;color:#f6c69d;border:1px solid #825339;white-space:nowrap}.pd-comparison-empty{color:#8d9cad}.pd-comparison-choice{display:grid;gap:8px;margin-bottom:12px;font-size:13px;color:#bbc8d9}.pd-comparison-choice select{width:100%;min-width:0}.pd-comparison-card details{margin-top:18px}.pd-comparison-card summary{color:#b8cee8;cursor:pointer}.pd-comparison-card button{margin-top:12px}.pd-table button[aria-pressed=true]{border-color:#ef422c;color:#ffb19a}.pd-comparison-kind{border-left:2px solid #6a7e9b;padding-left:10px}.pd-comparison button:focus-visible,.pd-comparison select:focus-visible,.pd-table button:focus-visible{outline:2px solid #9cc5ff;outline-offset:3px}
.pd-original-columns{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:12px 0;max-height:240px;overflow:auto}.pd-original-columns label{display:flex;align-items:center;gap:8px;font-size:13px}.pd-original-columns input[type=checkbox]{width:auto;margin:0;padding:0}.pd-card [data-form=original-columns] summary{cursor:pointer;color:#b8cee8}.pd-card [data-form=original-columns] button{margin:8px 0 14px}
.pd-artist-grid{max-height:70vh;border:1px solid #30343b;border-radius:8px}.pd-artist-grid table{width:max-content;min-width:100%}.pd-artist-grid th,.pd-artist-grid td{min-width:150px;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.pd-artist-grid thead th{position:sticky;z-index:2}.pd-artist-grid thead tr:first-child th{top:0}.pd-artist-grid thead tr.pd-artist-filters th{top:44px;padding:7px 10px;background:#1b2028}.pd-artist-grid .pd-artist-filters input,.pd-artist-grid .pd-artist-filters select{width:100%;min-width:120px;padding:6px 8px;font-size:12px}.pd-artist-grid tbody tr:hover{background:#1d2631}
.pd-original-help{color:#91a6c0;font-size:12px}.pd-original-master .pd-table{max-height:68dvh;border:1px solid #303b49;border-radius:10px;scrollbar-color:#64758b #14191f}.pd-original-grid table{width:max-content;min-width:100%;table-layout:auto}.pd-original-grid th,.pd-original-grid td{min-width:145px;max-width:280px;overflow-wrap:anywhere}.pd-original-grid thead th{position:sticky;top:0;z-index:2;padding:0;background:#1b2028}.pd-original-grid thead th:has(details[open]){z-index:5}.pd-original-column-filter{position:relative}.pd-original-column-filter summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:12px 14px;list-style:none;cursor:pointer;color:#f0f3f7}.pd-original-column-filter summary::-webkit-details-marker{display:none}.pd-original-column-filter summary>span:first-child{white-space:nowrap}.pd-original-column-filter summary>span:last-child{color:#8fa5be}.pd-original-column-filter summary:hover,.pd-original-column-filter summary.is-active{background:#273444;color:#fff}.pd-original-column-filter summary.is-active>span:last-child{color:#ff9a89}.pd-original-column-filter>div{position:absolute;top:100%;left:0;z-index:10;width:240px;padding:12px;border:1px solid #506076;border-radius:0 0 10px 10px;background:#202a36;box-shadow:0 12px 30px #0008}.pd-original-column-filter label{display:grid;gap:6px;color:#cad7e7;font-size:12px}.pd-original-column-filter input{width:100%;min-width:0;padding:8px!important}.pd-original-column-filter>div>div{display:flex;gap:7px;margin-top:10px}.pd-original-column-filter button{padding:7px 11px;border:1px solid #52657c;border-radius:7px;background:#304258;color:#fff}.pd-original-column-filter button[type=submit]{border-color:#db604e;background:#b84335}.pd-original-column-filter summary:focus-visible,.pd-original-column-filter button:focus-visible{outline:2px solid #ff9a89;outline-offset:-2px}
.pd-people-period{align-items:flex-end}.pd-date-control{display:flex;align-items:stretch;gap:6px}.pd-date-control input[type=date]{min-width:165px;color-scheme:dark;cursor:pointer}.pd-date-control input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;filter:invert(1)}.pd-date-control button{white-space:nowrap;border:1px solid #53647b;border-radius:7px;background:#253346;color:#e8f0fa;padding:8px 10px}.pd-date-control button:hover{border-color:#ff9a89}.pd-people-period select{min-width:210px}.pd-people-period input[name=q]{min-width:185px}
@media(max-width:850px){.pd-comparison{padding:14px}.pd-comparison-grid{grid-template-columns:minmax(0,1fr)}.pd-comparison-card{padding:14px}.pd-comparison-fields>div{grid-template-columns:minmax(80px,.7fr) minmax(0,1.3fr)}.pd-comparison-card>p{min-height:0}}
.pd-comparison-sources{align-items:stretch}.pd-comparison-matrix{margin:18px 0}.pd-comparison-matrix table{table-layout:fixed;min-width:560px}.pd-comparison-matrix th,.pd-comparison-matrix td{min-width:0;max-width:none;white-space:pre-wrap;overflow-wrap:anywhere}.pd-comparison-matrix thead th:first-child{width:24%}.pd-comparison-matrix thead th:not(:first-child){width:38%}.pd-comparison-matrix tbody th{background:transparent;color:#afbed2;font-weight:500}.pd-comparison-matrix tbody td{font-variant-numeric:tabular-nums}.pd-comparison-originals{margin-top:18px}.pd-comparison-originals details:first-of-type{margin-top:0}

.pd-playlist-panel{max-width:none}.pd-playlist-caution{padding:12px 16px;border-left:3px solid #d19b45;background:#282318;color:#f1d5a5!important}.pd-playlist-note{color:#f1d5a5}.pd-playlist-form>label{display:grid;gap:7px;margin-top:16px}.pd-playlist-form textarea{min-height:70px}.pd-playlist-track-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:22px}.pd-playlist-tracks{display:grid;gap:8px;margin:10px 0}.pd-playlist-track{display:grid;grid-template-columns:minmax(110px,.75fr) minmax(190px,1fr) minmax(0,4fr) auto;gap:12px;align-items:end;padding:12px;border:1px solid #37404b;border-radius:9px;background:#181d24}.pd-playlist-track>strong{align-self:center;overflow-wrap:anywhere}.pd-playlist-track label{display:grid;gap:5px;font-size:12px;color:#b4c1d1}.pd-playlist-track input,.pd-playlist-track select{width:100%;min-width:0;padding:8px}.pd-playlist-time{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pd-playlist-pick{display:grid;grid-template-columns:minmax(115px,1fr) minmax(115px,1fr) auto minmax(210px,2fr);gap:8px;align-items:end;min-width:0}.pd-playlist-pick button,.pd-playlist-track>button{min-height:36px}.pd-playlist-breakdown{margin:18px 0;padding:12px;border:1px solid #465162;border-radius:10px;background:#101720}.pd-playlist-breakdown h3{margin:2px 0 8px}.pd-playlist-breakdown p{color:#f1d5a5}
@media(max-width:1200px){.pd-playlist-track{grid-template-columns:minmax(0,1fr) minmax(170px,1fr)}.pd-playlist-pick{grid-column:1/-1}.pd-playlist-track>button{justify-self:start}}
@media(max-width:700px){.pd-playlist-track,.pd-playlist-pick{grid-template-columns:minmax(0,1fr)}.pd-playlist-pick{grid-column:1}.pd-playlist-time{grid-template-columns:repeat(2,minmax(0,1fr))}}

.pd-comparison-check.pd-comparison-recognized{color:#9ed9ba;border-color:#39735a;background:#16372a}
.qf-uk-review-table{max-height:calc(100vh - 300px);overflow:auto;border:1px solid #30343b}.qf-uk-review-table table{min-width:1250px}.qf-uk-review-table thead th{position:sticky;top:0;z-index:2}.qf-uk-review-table td:nth-child(1){white-space:nowrap}.qf-uk-review-table small{margin-top:5px;color:#a9b4c4}.pd-export-link{display:inline-block;padding:9px 13px;border:1px solid #414854;border-radius:7px;text-decoration:none}

/* Compact the upload control and give the large source report more viewport space. */
.pd-report-browser{display:grid;grid-template-columns:164px minmax(0,1fr);gap:18px;align-items:start}.pd-report-sidebar{position:sticky;top:90px;display:grid;gap:8px;padding:14px;background:#14181e;border:1px solid #303640;border-radius:12px}.pd-report-sidebar h2{margin:0 0 6px;font-size:17px}.pd-report-sidebar button{text-align:left;width:100%;padding:11px 12px;border:1px solid #343b46;border-radius:8px;background:#20252d;color:#e4e9f1;cursor:pointer}.pd-report-sidebar button.pd-selected{background:#fb402b;border-color:#fb402b;color:white}.pd-report-content{min-width:0}.pd-report-content>h2{font-size:20px;margin:0 0 14px}.pd-report-filters{padding:14px;background:#14181e;border:1px solid #303640;border-radius:12px;align-items:end}.pd-report-filters label{display:grid;gap:7px;min-width:150px}.pd-report-content .pd-original-grid{height:calc(100dvh - 330px);min-height:320px;max-height:none}@media(max-width:800px){.pd-report-browser{grid-template-columns:1fr}.pd-report-sidebar{position:static;display:flex;flex-wrap:wrap}.pd-report-sidebar h2{width:100%}.pd-report-sidebar button{width:auto}.pd-report-content .pd-original-grid{height:60dvh}}
.pd-upload{display:flex;align-items:center;gap:12px;padding:8px 12px;font-size:14px}
.pd-upload input{width:clamp(180px,28vw,330px);max-width:42vw;margin:0}
.pd-original-master{padding:14px;margin:12px 0}
.pd-original-master>.pd-toolbar{margin:8px 0}
.pd-original-master .pd-original-grid{height:calc(100dvh - 190px);min-height:420px;max-height:calc(100dvh - 190px);overflow:auto}
.pd-original-grid th,.pd-original-grid td{padding:9px 12px}
.pd-original-grid::-webkit-scrollbar:horizontal{height:0}
.pd-x-scroll-proxy{display:none;position:fixed;bottom:8px;z-index:120;box-sizing:border-box;height:20px;overflow-x:auto;overflow-y:hidden;border:1px solid #3e4856;border-radius:6px;background:#11161deF;box-shadow:0 2px 10px #0008;scrollbar-color:#73849b #1b222d;scrollbar-width:auto}
.pd-x-scroll-proxy>div{height:1px}
@media(max-width:700px){.pd-upload{align-items:flex-start;flex-direction:column;gap:6px}.pd-upload input{width:min(100%,330px);max-width:100%}.pd-original-master .pd-original-grid{height:calc(100dvh - 210px);min-height:320px;max-height:calc(100dvh - 210px)}}

.pd-original-column-filter select[data-summary-choices]{width:100%;min-width:0;max-height:10rem;margin-top:4px;padding:4px;border:1px solid #52657c;border-radius:7px;background:#111820;color:#e8eef7;overflow:auto}.pd-original-column-filter select[data-summary-choices] option{padding:5px}.pd-original-column-filter [data-summary-choice-note]{display:block;margin-top:5px;color:#aebbd0}
