/* TANOB editorial palette: ivory, ink and antique gold */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
:root{--bg:#f5f3ee;--ink:#25252b;--muted:#797771;--line:#e3dfd6;--blue:#785b2e;--lime:#e3d1ac}body{background:#f5f3ee;color:#25252b;font-family:'DM Sans',Arial,sans-serif}h1,h2,h3{color:#25252b}.brand{color:#25252b}.btn.primary{background:#292933;border-color:#292933;color:#fff}.btn.dark{background:#292933;border-color:#292933}.link{color:#806035}.pill{background:#eee9df;color:#746343}.card{border:1px solid #e5e0d8;border-radius:14px;box-shadow:0 4px 18px #30271904}.top{background:#fbfaf7;border-color:#e4e0d8}.eyebrow{color:#8e7956}.discovery-page{--ink:#25252b;--muted:#797771;--line:#e3dfd6;--blue:#785b2e;background:#f5f3ee;background-image:none;color:#25252b}.discovery-page .top{background:#fbfaf7;border-color:#e4e0d8}.discovery-page .brand{color:#25252b}.discovery-page .link{color:#806035}.discovery-page .eyebrow{color:#8e7956}.discovery-page h1,.discovery-page h2,.discovery-page h3,.discovery-page h4{color:#25252b}.discovery-page .scan-hero h1 em{color:#8d7043}.discovery-page .btn{background:#fff;color:#303037;border-color:#dcd5c9}.discovery-page .btn.primary{background:#292933;color:white;border-color:#292933;box-shadow:none}.discovery-page .card,.discovery-page .outcome-card{background:#fff;border-color:#e4e0d8}.discovery-page .fine,.discovery-page p,.discovery-page .eyebrow{color:#817b70}.discovery-page input,.discovery-page textarea,.discovery-page select{background:#faf9f6;color:#25252b;border-color:#d9d3c7}.discovery-page .pill{background:#f0e9dc;border-color:#e4d9c4;color:#80633b}.discovery-page .footer{border-color:#e4e0d8;color:#817b70}.discovery-page .work-art{background:#e9e1d2;border-color:#ded2bd;box-shadow:none}.work-art-fallback{color:#8d7043}.passport-page .work-title h1{font-family:'Libre Caslon Display',Georgia,serif;font-size:48px;font-weight:400;letter-spacing:-1px}.work-meta b{color:#514937}.work-meta{color:#8b8273}.work-tabs{border-color:#dfd9cd}.work-tabs button{color:#827b70}.work-tabs button[aria-selected=true]{color:#72572f;border-color:#967649}.work-stats article{background:white;border-color:#e4e0d8}.work-stats span,.work-stats small{color:#817b70}.work-stats strong{color:#2e2d32}.work-stats strong.work-unknown{color:#8d7043}.passport-page .work-next{background:#ede8de;border-color:#e0d8ca}.work-action-list button{background:#faf8f3;border-color:#dfd7c8;color:#323037}.work-action-list small{color:#827b70}.work-step{color:#8d7043}.passport-page .passport-checks article,.passport-page .release-detail{background:#faf9f6;border-color:#e4e0d8}.passport-page .passport-checks p,.passport-page .passport-checks small{color:#817b70}.passport-page .metadata-grid dd{color:#38343a}.passport-page .metadata-grid dt{color:#8c8273}.passport-page .passport-editor,.passport-check-details,.passport-page li{border-color:#e3ded3}.passport-page summary{color:#806035}.passport-page .pass-error{color:#a44231}.passport-page #passport-feedback{color:#806035}.discovery-page .signal-core{color:#806035;background:#eee6d7;border-color:#d2c0a0;box-shadow:none}.discovery-page .signal-art{background:none}.discovery-page .signal-tag{color:#806035;background:#faf7f0;border-color:#d9c9ae}.discovery-page .signal-orbit,.discovery-page .signal-orbit:before,.discovery-page .signal-orbit:after{border-color:#cbbd9f}.live-dot{background:#aa8951;box-shadow:none}.hero-tags{color:#827b70}.discovery-page .artist-row,.source-coverage,.royalty-routes article{background:#faf8f3;border-color:#e1d8ca}.source-coverage span,.result-instruction,.scan-stages .active,.report-note strong{color:#806035}.source-coverage small,.royalty-values span,.royalty-values b{color:#817b70}.report-columns .rights-question,.ip-facts>div,.evidence-action,.evidence-release,.royalty-values{border-color:#e3ded3}.ip-facts dd{color:#38343a}.royalty-outcome{background:#eee7da!important}.royalty-outcome strong{color:#806035}.report-next,.scan-stages{border-color:#dfd8cb}.scan-services .card{background:#fff!important}.status-unknown{background:#f0e4ce;color:#806035}
.artist-dashboard .sidebar{width:236px;background:#fbfaf7;border-color:#e3ded3;padding:32px 22px}.artist-dashboard .shell{margin-left:236px}.artist-dashboard .sidebar .brand{font-size:28px}.artist-dashboard .sidebar nav{gap:5px;margin-top:18px}.nav-caption{display:block;font-size:9px;font-weight:600;letter-spacing:1.6px;color:#a59a87;margin:16px 12px 8px}.artist-dashboard .sidebar nav a{font-size:12px;padding:11px 14px;color:#7f796e}.artist-dashboard .sidebar nav a.active{background:#ece5d7;color:#6c522b;font-weight:700;border-left:2px solid #a68753}.artist-dashboard .scope{border-color:#e8e2d7;padding:20px 0}.artist-dashboard .scope strong{font-size:12px}.artist-dashboard .scope small{color:#998a70;margin-top:3px}.artist-dashboard .shell .top{height:76px;padding:0 42px;font-size:11px;color:#898175}.artist-dashboard .main{max-width:1320px;padding:35px 42px}.artist-dashboard .heading h1{font-family:'Libre Caslon Display',Georgia,serif;font-size:48px;font-weight:400;letter-spacing:-.8px;margin:10px 0}.artist-dashboard .heading p{font-size:12px}.artist-dashboard .preview-note{background:transparent;border:1px solid #e6dfd1;color:#9b8a6c;font-size:10px;padding:9px 13px}.workspace-banner{background:#eae4d8;border:1px solid #ded5c5;border-radius:17px;padding:34px 38px;display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:24px}.workspace-banner h2{font-family:'Libre Caslon Display',Georgia,serif;font-size:40px;font-weight:400;margin:12px 0}.workspace-banner p{font-size:13px;line-height:1.8;max-width:490px;margin-bottom:24px}.workspace-profile{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:150px}.workspace-profile .portrait{border:5px solid #f7f3e9;box-shadow:0 8px 24px #66522c14}.workspace-profile>span{font-size:12px;font-weight:600}.workspace-profile>small{font-size:9px;color:#92846d}.workspace-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0}.workspace-metrics article{background:white;border:1px solid #e5e0d6;border-radius:12px;padding:23px}.workspace-metrics span{font-size:11px;display:block;color:#817b70}.workspace-metrics strong{display:block;font:400 40px 'Libre Caslon Display',Georgia,serif;margin:16px 0 8px;color:#403b32}.workspace-metrics small{font-size:9px;color:#a69b89}.workspace-path{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.workspace-path .card{padding:24px}.workspace-path h3{font-size:17px;margin:12px 0}.workspace-path p{font-size:12px;line-height:1.8}.artist-dashboard table{font-size:12px}.artist-dashboard th{font-size:9px;text-transform:uppercase;letter-spacing:1px;background:#faf9f5}.artist-dashboard td{border-color:#ece7de}.artist-dashboard .cover-art{width:64px;height:64px;border-radius:8px}.artist-dashboard .track-media audio{width:150px}.artist-dashboard .track-media{min-width:220px}.artist-dashboard .card .heading h2{font-size:19px}.access-notice{background:#eee7da;padding:14px;border-radius:8px;font-size:12px}#team-invite{max-width:600px}#invite-result input{font-family:monospace;font-size:12px}
@media(max-width:1000px){.workspace-metrics{grid-template-columns:1fr 1fr}.artist-dashboard .main{padding:28px}.workspace-banner{padding:28px}.workspace-banner h2{font-size:33px}}@media(max-width:700px){.artist-dashboard .sidebar{position:static;width:auto;padding:20px}.artist-dashboard .shell{margin:0}.artist-dashboard .sidebar nav{display:flex;overflow:auto}.artist-dashboard .sidebar nav .nav-caption{display:none}.artist-dashboard .sidebar nav a{white-space:nowrap}.artist-dashboard .main{padding:22px 18px}.workspace-banner{padding:24px;display:block}.workspace-profile{display:none}.workspace-banner h2{font-size:32px}.workspace-path{grid-template-columns:1fr}.workspace-metrics{gap:10px}.workspace-metrics article{padding:17px}.workspace-banner .row{flex-wrap:wrap}.artist-dashboard .heading h1{font-size:38px}.artist-dashboard .top-right .pill{display:none}.passport-page .work-title h1{font-size:31px}}
/* Stronger type hierarchy and artist Passport guidance */
body{font-size:15px;color:#24242b}h1,h2,h3{font-weight:700}.eyebrow{font-weight:700;color:#745b34}.btn,.discovery-page .btn{font-size:13px;font-weight:700;padding:14px 21px}.link{font-size:13px;font-weight:600}.fine,.discovery-page .fine{font-size:12px;color:#70695d}.card>p{font-size:14px;color:#6d675e}.artist-dashboard .heading h1,.passport-page .work-title h1{font-family:Manrope,'DM Sans',sans-serif;font-weight:800;letter-spacing:-1.6px}.workspace-banner h2{font-family:Manrope,'DM Sans',sans-serif;font-weight:700;font-size:34px;letter-spacing:-1px}.workspace-metrics strong{font-family:Manrope,'DM Sans',sans-serif;font-weight:700;font-size:34px}.workspace-metrics span{font-size:12px;font-weight:600;color:#625b50}.workspace-metrics small{font-size:11px;color:#7c7263}.artist-dashboard .sidebar nav a{font-size:13px;font-weight:500;color:#6a6256}.artist-dashboard .sidebar nav a.active{font-weight:700}.workspace-path h3{font-size:19px;font-weight:700}.workspace-path p,.workspace-banner p{font-size:14px}.artist-dashboard .heading p{font-size:14px}.rights-profile-page .main{max-width:1180px}.rights-heading{padding:28px 0 20px}.rights-heading h1{font-size:44px;font-weight:800;letter-spacing:-1.5px;margin:12px 0}.rights-heading>p{font-size:16px;max-width:800px;line-height:1.8}.passport-explainer{display:grid;grid-template-columns:1fr 1.2fr;gap:45px;background:#ebe4d7;border:1px solid #d9cebb;border-radius:16px;padding:34px;margin:10px 0 24px}.passport-explainer h2{font-size:30px;line-height:1.3;letter-spacing:-.9px;margin:14px 0}.passport-explainer p{font-size:14px;line-height:1.8;color:#645c4f}.passport-purpose>div{padding:15px 0;border-bottom:1px solid #d7ccb9}.passport-purpose>div:first-child{padding-top:0}.passport-purpose>div:last-child{border:0;padding-bottom:0}.passport-purpose strong{font-size:15px;font-weight:700}.passport-purpose p{margin:6px 0}.passport-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.passport-steps a{display:flex;align-items:center;gap:12px;border:1px solid #ddd3c3;background:white;padding:18px;border-radius:10px;font-size:13px;font-weight:700}.passport-steps b{font-size:18px;color:#95723c}.rights-status{display:flex;gap:18px;align-items:center;padding:17px 20px;background:#f0e9db;border-left:3px solid #a7844c;margin:20px 0 26px;font-size:12px}.rights-status strong{white-space:nowrap;color:#765b30}.rights-status span{color:#766b5b}.rights-profile-page .card{margin-bottom:24px;padding:30px}.rights-profile-page .card h2{font-size:25px;font-weight:700;margin:12px 0}.rights-profile-page label{font-size:13px;font-weight:700;margin-top:22px}.rights-profile-page input{background:#fcfbf8;padding:14px}.rights-profile-page form{max-width:780px}.rights-profile-page form button{margin-top:15px}.rights-work-list article{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid #e5e0d6}.rights-work-list article:last-child{border:0}.rights-work-list h3{font-size:17px;margin:0 0 6px}.rights-work-list p{margin:6px 0;font-size:13px}.rights-work-list .btn{white-space:nowrap}.registration-editor summary{font-weight:700;color:#795b2d;padding:18px 0;cursor:pointer;border-top:1px solid #e4ddd0;margin-top:22px;font-size:15px}.rights-missing{background:#faf5e9;padding:18px;border-radius:10px;font-size:13px;margin-bottom:20px}.rights-profile-page fieldset{border:1px solid #ddd4c3;border-radius:10px;padding:20px}.rights-profile-page legend{font-weight:700;padding:0 8px}.rights-profile-page .release-detail{padding:16px;margin:12px 0;background:#fbfaf6}.rights-profile-page li{font-size:13px;line-height:1.9}.rights-profile-page .check input{width:18px;flex:0 0 18px}.rights-profile-page section[id]{scroll-margin-top:20px}@media(max-width:700px){.passport-explainer{grid-template-columns:1fr;gap:20px;padding:24px}.passport-steps{grid-template-columns:1fr}.rights-heading h1{font-size:34px}.rights-status{align-items:flex-start;flex-direction:column;gap:6px}.rights-work-list article{align-items:flex-start;flex-direction:column;gap:12px}.rights-profile-page .card{padding:23px}.workspace-banner h2{font-size:29px}}
@media(max-width:700px){.top>.top-right>.pill{display:none}.top>.brand{flex-shrink:0;margin-right:16px}.top-right .link{font-size:11px}.top-right{gap:14px}.rights-heading>p{font-size:15px}}

.provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px;margin:24px 0}.provider-grid article{padding:24px;border:1px solid #dedbd2;border-radius:14px;background:#faf9f5}.provider-grid h3{margin:8px 0 14px}.provider-grid .pill{white-space:normal}.provider-grid p{line-height:1.65}

/* Mogul royalty connection tool */
.mogul-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;margin:32px 0}.mogul-grid .card{margin:0}.mogul-status{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-block:1px solid #d8d1c2;padding:24px 0}.mogul-status dt{font-weight:600}.mogul-status dd{margin:0}#mogul-embed{height:640px;max-height:75vh;background:white;border:1px solid #d8d1c2;border-radius:12px;overflow:hidden;margin-top:20px}#mogul-message{margin:16px 0}#mogul-embed[hidden]{display:none}@media(max-width:850px){.mogul-grid{grid-template-columns:1fr}.mogul-status{grid-template-columns:1fr}.mogul-status dd{margin-bottom:12px}}
#mogul-close[hidden]{display:none}
.spotify-artist-photo{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0}.artist-placeholder{display:grid;place-items:center;background:#eee7d9;color:#574622;font-size:28px}#search-kind{max-width:260px;margin-bottom:16px}

.passport-readiness{display:grid;grid-template-columns:140px minmax(0,1fr) minmax(210px,.55fr);gap:30px;align-items:center;padding:30px;background:#fff;border:1px solid #ddd5c8;border-radius:20px;margin:0 0 32px}.readiness-gauge{width:136px;height:136px;border-radius:50%;background:conic-gradient(#987332 var(--readiness),#eee8df 0);display:grid;place-items:center}.readiness-gauge>span{width:112px;height:112px;background:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.readiness-gauge strong{font-size:36px;line-height:1.2;color:#282830}.readiness-gauge small{font-size:10px;letter-spacing:1.6px;margin-top:5px}.readiness-content h2{font-size:26px;margin:10px 0}.readiness-content p{margin:8px 0}.readiness-content summary{cursor:pointer;font-weight:650;color:#72501e}.readiness-next{border-left:1px solid #e6dfd4;padding-left:26px}.readiness-next h3{font-size:19px;margin:12px 0}.readiness-next p{font-size:14px}.readiness-checklist{display:grid;gap:8px;margin-top:16px}.readiness-item{border:1px solid #e6dfd4;background:#faf8f4;text-align:left;padding:12px;display:flex;gap:12px;border-radius:8px;color:#282830;font:inherit;cursor:pointer}.readiness-item small{display:block;font-size:12px;margin-top:3px}.readiness-item.is-complete{border-color:#b7c8b5}.readiness-item:focus-visible{outline:3px solid #987332;outline-offset:2px}@media(max-width:800px){.passport-readiness{grid-template-columns:100px minmax(0,1fr);gap:18px;padding:20px}.readiness-gauge{width:96px;height:96px}.readiness-gauge>span{width:78px;height:78px}.readiness-gauge strong{font-size:26px}.readiness-gauge small{font-size:8px}.readiness-next{grid-column:1/-1;border-left:0;border-top:1px solid #e6dfd4;padding:16px 0 0}.readiness-content h2{font-size:22px}}

/* Catalogue intelligence */
.catalogue-summary,.catalogue-work-heading,.catalogue-work-footer{display:flex;justify-content:space-between;align-items:center;gap:24px}.catalogue-summary{padding:24px 0}.catalogue-summary h2{font-size:30px}.catalogue-summary>div:last-child{display:grid;gap:6px;max-width:180px}.catalogue-summary strong{font-size:44px;color:#89652f}.catalogue-controls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.catalogue-controls label{display:grid;gap:8px;font-weight:600}.catalogue-work{border:1px solid #ddd5c7;border-radius:18px;margin:20px 0;background:#fff;overflow:hidden}.catalogue-work-heading{padding:24px;border-bottom:1px solid #e9e3d8}.catalogue-work h3{font-size:25px;margin:0}.catalogue-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px}.catalogue-dimensions h4{margin:0;font-size:15px}.catalogue-dimensions p{font-size:14px}.catalogue-meter summary{cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:10px;font-weight:600}.catalogue-meter progress{grid-column:1/-1;width:100%;height:9px;accent-color:#89652f}.catalogue-meter small{grid-column:1/-1;font-weight:400}.catalogue-meter ul{padding-left:18px;font-size:14px}.catalogue-meter li{margin:8px 0}.catalogue-meter li span{font-weight:700}.catalogue-work-footer{padding:18px 24px;background:#faf8f3;border-top:1px solid #e9e3d8}.catalogue-sources{padding:24px;background:#f5f1e9;border-radius:14px}.catalogue-sources strong{font-size:20px}@media(max-width:700px){.catalogue-controls,.catalogue-dimensions{grid-template-columns:1fr}.catalogue-summary,.catalogue-work-heading,.catalogue-work-footer{align-items:flex-start;flex-direction:column}.catalogue-summary>div:last-child{max-width:none}.catalogue-work-heading,.catalogue-dimensions{padding:18px}}

.catalogue-artwork{max-width:170px;flex-shrink:0}.catalogue-artwork img{width:80px;height:80px;object-fit:cover;border-radius:10px}.catalogue-artwork audio{max-width:160px}

/* Focused catalogue views */
.catalogue-tabs{display:flex;gap:26px;overflow-x:auto;border-bottom:1px solid #ded8ce;margin-bottom:24px}.catalogue-tabs button{white-space:nowrap;background:none;border:0;border-bottom:3px solid transparent;padding:18px 0;font:inherit;font-weight:600;color:#756e64;cursor:pointer}.catalogue-tabs button[aria-selected="true"]{color:#292830;border-color:#9b7947}.catalogue-tabs button:focus-visible{outline:2px solid #9b7947;outline-offset:-2px}.catalogue-list-work{padding:24px 0;border-bottom:1px solid #e5dfd5}.catalogue-identity{display:flex;gap:16px;align-items:center}.catalogue-identity img,.catalogue-art-placeholder{width:56px;height:56px;object-fit:cover;border-radius:8px}.catalogue-art-placeholder{display:grid;place-items:center;background:#eee9df;color:#927443;font-size:25px}.catalogue-identity h3{font-size:20px;margin:0 0 6px}.catalogue-identity small{color:#77716a}.catalogue-at-glance{display:flex;gap:26px;align-items:center;justify-content:flex-end;margin-top:16px}.catalogue-mini-gauge{display:grid;grid-template-columns:1fr auto;gap:8px;width:160px;font-size:13px}.catalogue-mini-gauge progress{grid-column:1/-1;width:100%;height:5px;accent-color:#987744}.catalogue-tasks{list-style:none;padding:0;margin:20px 0 0}.catalogue-tasks li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid #eee9e0}.catalogue-tasks small{display:block;margin-top:5px;color:#81796f}.catalogue-refined .btn{font-size:13px;padding:11px 16px;min-height:42px}.catalogue-action-strip{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:20px}.catalogue-action-strip>span,.catalogue-action-strip>div{margin-right:auto}.catalogue-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.catalogue-source-grid article{padding:24px;border:1px solid #e5dfd5;border-radius:12px}.catalogue-source-grid small{display:block;margin-top:15px}.catalogue-source-grid .link{margin-left:14px}.catalogue-controls[hidden]{display:none}@media(min-width:1100px){.catalogue-refined #catalogue-results:has(.catalogue-at-glance) .catalogue-list-work{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:20px;align-items:center}.catalogue-at-glance{margin-top:0}}@media(max-width:750px){.catalogue-at-glance{flex-wrap:wrap;justify-content:flex-start;gap:16px}.catalogue-source-grid{grid-template-columns:1fr}.catalogue-tasks li{align-items:flex-start}.catalogue-tasks .btn{max-width:160px}.catalogue-tabs{gap:20px}}

.registry-credit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:20px 0}.registry-credit-grid article,.registry-finding{padding:18px;border:1px solid #e4ddcf;border-radius:12px;background:#faf8f3}.registry-credit-grid article p{margin:8px 0}.registry-finding{margin:14px 0}.registry-credit-grid small{color:#776f65}

.contributor-name{background:none;border:0;padding:0;color:#76501c;font:inherit;font-size:19px;font-weight:700;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:#d5c5aa;text-underline-offset:5px}.contributor-dialog{max-width:650px;width:calc(100% - 40px);max-height:85vh;overflow:auto;border:1px solid #d9cfbc;border-radius:18px;padding:30px;background:#fcfaf6;color:#292830}.contributor-dialog::backdrop{background:rgba(20,20,25,.55)}.contributor-dialog>form{display:flex;justify-content:flex-end}.contributor-dialog dt{font-size:12px;text-transform:uppercase;color:#777;margin-top:18px}.contributor-dialog dd{margin:6px 0;overflow-wrap:anywhere}.credit-journey{display:flex;gap:20px;list-style:none;padding:0;margin:24px 0;border-bottom:1px solid #e4dccd;padding-bottom:20px}.credit-journey li{flex:1}.credit-journey span{display:block;font-size:13px;color:#777;margin-top:8px}@media(max-width:650px){.credit-journey{flex-direction:column}}
