:root{--ink:#101010;--paper:#f4f0e8;--panel:#fffdf8;--acid:#d7ff3f;--red:#ff5a44;--muted:#6d6a64;--line:#d8d2c7;--shadow:0 24px 70px rgba(10,10,10,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,80px);border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(244,240,232,.94);backdrop-filter:blur(14px);z-index:20}.brand{display:inline-flex;gap:10px;align-items:center;font-weight:900;font-size:23px;letter-spacing:-1px;color:var(--ink);text-decoration:none}.brand.big{font-size:30px}.brand-mark{display:grid;place-items:center;width:35px;height:35px;background:var(--ink);color:var(--acid);border-radius:50%;font-family:Georgia,serif;font-style:italic}.site-header nav{display:flex;align-items:center;gap:25px}.site-header nav a{text-decoration:none;color:var(--ink);font-weight:650;font-size:14px}.nav-cta{background:var(--ink);color:white!important;padding:10px 16px;border-radius:999px}.hero{min-height:700px;padding:110px clamp(20px,8vw,130px) 70px;background:radial-gradient(circle at 80% 10%,rgba(215,255,63,.85),transparent 28%),linear-gradient(135deg,#151515 0 53%,#272727 53% 100%);color:white}.eyebrow,.kicker{font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.hero .eyebrow{color:var(--acid)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(62px,8vw,128px);line-height:.86;letter-spacing:-.065em;max-width:1000px;margin:28px 0}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--acid)}.hero>p{font-size:20px;max-width:650px;color:#dedede}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid var(--ink);border-radius:999px;padding:14px 22px;font-weight:850;cursor:pointer;font-size:14px}.btn.primary{background:var(--acid);color:var(--ink)}.btn.ghost{border-color:currentColor;color:inherit;background:transparent}.btn.small{padding:9px 14px}.stats{display:flex;gap:60px;margin-top:75px}.stats div{display:grid}.stats strong{font-size:28px}.stats span{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#aaa}.section{padding:80px clamp(20px,8vw,130px)}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}.section-head h2,.split h2{font-size:clamp(38px,5vw,70px);letter-spacing:-.05em;line-height:.95;margin:10px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.opp-card,.empty-card,.panel{background:var(--panel);border:1px solid var(--line);padding:28px;border-radius:20px;box-shadow:0 8px 30px rgba(0,0,0,.03)}.opp-card{text-decoration:none;color:var(--ink);min-height:230px;display:flex;flex-direction:column}.opp-card h3{font-size:24px;line-height:1.1;margin:20px 0 8px}.opp-card .money{margin-top:auto;font-weight:900}.pill{display:inline-block;padding:6px 9px;border-radius:999px;background:#e7e2d9;font-size:10px;font-weight:900;letter-spacing:.08em}.pill.hot{background:var(--red);color:white}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:var(--acid);padding:90px clamp(20px,8vw,130px)}.feature-list>div{padding:20px 0;border-bottom:1px solid rgba(0,0,0,.25);display:flex;justify-content:space-between}.feature-list span{color:#3a3a30}.auth-wrap{display:grid;grid-template-columns:1fr 520px;gap:80px;max-width:1200px;margin:auto;padding:90px 30px}.auth-copy h1,.listing-hero h1,.detail h1,.dash h1,.admin-content h1,.simple h1,.install h1{font-size:clamp(44px,6vw,82px);line-height:.95;letter-spacing:-.055em;margin:18px 0}.form label{font-weight:750;font-size:13px;display:grid;gap:7px;margin-bottom:18px}.form input,.form select,.form textarea,.searchbar input,.searchbar select,.inline select{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:white;font:inherit;color:var(--ink)}.form textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.check input{width:auto}.dashboard-shell,.admin-shell{display:grid;grid-template-columns:250px 1fr;min-height:calc(100vh - 78px)}.side,.admin-nav{padding:35px 24px;border-right:1px solid var(--line);background:#ebe6dc}.side a,.admin-nav a{display:block;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--ink);font-weight:700}.side a:hover,.side a.active,.admin-nav a:hover{background:white}.dash,.admin-content{padding:60px clamp(25px,5vw,75px);min-width:0}.status-strip{display:grid;grid-template-columns:1fr 1fr auto;background:#161616;color:white;padding:24px;border-radius:18px;margin:25px 0 50px;align-items:center}.status-strip div{display:grid}.status-strip span{font-size:11px;color:#aaa;text-transform:uppercase}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;background:white;margin:20px 0 40px}table{border-collapse:collapse;width:100%;min-width:720px}th,td{text-align:left;padding:13px 15px;border-bottom:1px solid #eee;font-size:13px}th{font-size:10px;text-transform:uppercase;letter-spacing:.09em;background:#f8f7f3}.listing-hero{padding:90px clamp(20px,8vw,130px) 50px;background:#151515;color:white}.listing-hero .kicker{color:var(--acid)}.searchbar{display:flex;gap:8px;max-width:900px}.searchbar button,.inline button{border:0;border-radius:12px;background:var(--acid);padding:0 20px;font-weight:900}.profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.profile-card{background:white;border-radius:18px;overflow:hidden;text-decoration:none;color:var(--ink);border:1px solid var(--line)}.portrait{aspect-ratio:.83;background-size:cover;background-position:center}.profile-card>div:last-child{padding:18px}.profile-card h3{font-size:23px;margin:5px 0}.availability{font-size:10px;font-weight:900;letter-spacing:.12em;color:#517200}.profile-hero{display:grid;grid-template-columns:minmax(300px,40%) 1fr;gap:60px;padding:70px clamp(20px,8vw,130px)}.profile-photo{min-height:560px;border-radius:28px;background-size:cover;background-position:center;background-color:#ddd}.profile-hero h1{font-size:clamp(55px,7vw,100px);letter-spacing:-.06em;line-height:.9;margin:12px 0}.lead{font-size:20px;color:var(--muted)}.tags{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.tags span{background:var(--acid);padding:7px 10px;border-radius:999px;font-size:12px;font-weight:800}.profile-facts{display:grid;grid-template-columns:repeat(4,1fr);background:#151515;color:white;padding:35px clamp(20px,8vw,130px)}.profile-facts div{display:grid}.profile-facts span{font-size:10px;color:#999;text-transform:uppercase}.opportunity-list{display:grid;gap:10px}.opportunity-row{display:flex;justify-content:space-between;gap:30px;background:white;padding:25px;border:1px solid var(--line);border-radius:16px;color:var(--ink);text-decoration:none}.opportunity-row h3{margin:10px 0 3px;font-size:24px}.opp-right{text-align:right;display:flex;flex-direction:column;justify-content:space-between}.detail{display:grid;grid-template-columns:1fr 380px;gap:70px;padding:80px clamp(20px,8vw,130px)}.prose{font-size:17px;max-width:750px}.booking{height:max-content;position:sticky;top:105px}.booking form{margin-top:20px}.success-box{background:#e7ffd0;padding:14px;border-radius:10px;font-weight:800}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0 50px}.metric{background:#151515;color:white;border-radius:18px;padding:22px}.metric span{font-size:11px;text-transform:uppercase;color:#aaa}.metric strong{display:block;font-size:38px}.inline{display:flex;gap:5px}.codebox{display:flex;background:#121212;color:#d7ff3f;padding:18px;border-radius:14px;gap:15px;align-items:center;justify-content:space-between;overflow:auto;margin:20px 0 35px}.codebox code{white-space:nowrap}.codebox button{background:var(--acid);border:0;padding:8px 12px;border-radius:9px;font-weight:800}.health-list{display:grid;gap:10px}.health{padding:15px 18px;border-radius:12px;border:1px solid var(--line);display:flex;justify-content:space-between;background:white}.health.good b{color:#3d6c12}.health.bad b{color:#a22}.install{max-width:900px;margin:auto;padding:55px 25px}.install>.panel{margin:22px 0}.simple{min-height:65vh;padding:100px clamp(20px,8vw,130px)}.flash{max-width:1100px;margin:15px auto;padding:13px 18px;border-radius:12px;background:#e7ffd0}.flash.error{background:#ffe2df;color:#8a1d10}.muted{color:var(--muted)}footer{padding:45px clamp(20px,8vw,130px);background:#101010;color:white;display:flex;justify-content:space-between;align-items:end}footer p{color:#aaa}@media(max-width:900px){.site-header nav a:not(.nav-cta):not(:nth-last-child(2)){display:none}.hero{padding-top:80px}.stats{gap:20px;flex-wrap:wrap}.cards,.profile-grid{grid-template-columns:1fr 1fr}.split,.auth-wrap,.profile-hero,.detail{grid-template-columns:1fr}.dashboard-shell,.admin-shell{grid-template-columns:1fr}.side,.admin-nav{border-right:0;border-bottom:1px solid var(--line);display:flex;gap:8px;overflow:auto}.side h3,.admin-nav h3,.admin-nav hr{display:none}.side a,.admin-nav a{white-space:nowrap}.profile-photo{min-height:430px}.profile-facts{grid-template-columns:1fr 1fr;gap:20px}.metric-grid{grid-template-columns:1fr 1fr}.booking{position:static}}@media(max-width:600px){.site-header{padding:0 15px}.brand{font-size:20px}.hero h1{font-size:58px}.cards,.profile-grid,.form-grid{grid-template-columns:1fr}.section,.dash,.admin-content{padding:50px 18px}.searchbar{flex-direction:column}.searchbar button{padding:13px}.opportunity-row{flex-direction:column}.opp-right{text-align:left;gap:10px}.profile-facts{grid-template-columns:1fr 1fr}.status-strip{grid-template-columns:1fr;gap:15px}.metric-grid{grid-template-columns:1fr 1fr}.auth-wrap{padding:60px 18px}footer{flex-direction:column;align-items:start;gap:20px}}
/* SingerTalk Build 002 */
.metric-grid.compact{margin:20px 0 32px}.metric-grid.compact .metric{padding:18px}.metric-grid.compact .metric strong{font-size:30px}.button-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.small-head h2{font-size:32px!important;margin-bottom:4px}.admin-two{display:grid;grid-template-columns:1.2fr .8fr;gap:25px}.source-health-list{display:grid;gap:9px}.health-card{background:white;border:1px solid var(--line);padding:15px;border-radius:14px;display:flex;justify-content:space-between;gap:20px}.health-card>div{display:grid;gap:3px}.health-card span,.health-card small{color:var(--muted);font-size:11px}.health-card.warn{border-color:#e1a88f}.admin-filter{display:grid;grid-template-columns:2fr repeat(3,minmax(130px,1fr)) auto;gap:8px;margin:20px 0}.admin-filter input,.admin-filter select,.bulkbar select,.filter-row select{padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:white;font:inherit}.admin-filter button{border:0;border-radius:10px;background:var(--acid);font-weight:900;padding:0 18px}.bulkbar{display:flex;gap:10px;align-items:center;margin:15px 0}.bulkbar span{margin-left:auto;color:var(--muted);font-size:12px}.source-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.source-card{background:white;border:1px solid var(--line);border-radius:18px;padding:22px}.source-card-top{display:flex;justify-content:space-between;align-items:center}.source-card h3{font-size:25px;margin:15px 0 5px}.source-card p{font-size:12px;overflow-wrap:anywhere;color:var(--muted)}.source-state{font-size:10px;font-weight:900;letter-spacing:.08em}.source-state.good{color:#537710}.source-state.warn{color:#a76b00}.source-state.bad{color:#a11}.source-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.source-stats div{display:grid;background:#f5f2eb;padding:10px;border-radius:10px}.source-stats span{font-size:9px;text-transform:uppercase;color:var(--muted)}.source-card .button-row{margin-top:18px}.source-card form{margin:0}.schema-chips{display:flex;flex-wrap:wrap;gap:6px}.schema-chips code{background:#151515;color:var(--acid);padding:5px 8px;border-radius:7px;font-size:11px}.result-pill{font-size:10px;font-weight:900;text-transform:uppercase;padding:5px 8px;border-radius:999px;background:#eee}.result-pill.imported{background:#e4f8cf}.result-pill.updated{background:#dfeeff}.result-pill.failed{background:#ffe1dd}.result-pill.skipped{background:#eee}.profile-meter{display:grid;grid-template-columns:140px 1fr;gap:16px;align-items:center;margin:20px 0}.profile-meter>div:first-child{display:flex;align-items:baseline;gap:7px}.profile-meter b{font-size:32px}.profile-meter span{font-size:11px;color:var(--muted);text-transform:uppercase}.meter{height:12px;background:#ddd7cc;border-radius:999px;overflow:hidden}.meter i{display:block;height:100%;background:var(--acid);border-radius:inherit}.check-grid{display:flex;gap:20px;flex-wrap:wrap;margin:14px 0 22px}.match-strip{display:grid;gap:8px;margin:15px 0 40px}.match-mini{display:grid;grid-template-columns:70px 1fr;gap:12px;align-items:center;background:white;border:1px solid var(--line);padding:13px;border-radius:13px;text-decoration:none;color:var(--ink)}.match-mini>strong{font-size:22px;background:var(--acid);padding:11px 5px;border-radius:10px;text-align:center}.match-mini div{display:grid}.match-mini span{font-size:12px;color:var(--muted)}.filter-row{display:flex;margin:15px 0}.filter-row label{display:flex;align-items:center;gap:10px;font-weight:800}.match-list{display:grid;gap:12px}.match-card{display:grid;grid-template-columns:100px 1fr 30px;align-items:center;gap:20px;background:white;border:1px solid var(--line);border-radius:18px;padding:20px;text-decoration:none;color:var(--ink)}.match-card h3{font-size:25px;margin:8px 0 4px}.score-ring{width:82px;height:82px;border-radius:50%;background:var(--acid);display:grid;place-content:center;text-align:center}.score-ring strong{font-size:23px;line-height:1}.score-ring span{font-size:9px;text-transform:uppercase}.reason-row{display:flex;gap:6px;flex-wrap:wrap}.reason-row span{font-size:10px;padding:5px 8px;border-radius:999px;background:#eef2e8}.arrow{font-size:25px}.notice-list{display:grid;gap:10px}.notice-item{display:grid;grid-template-columns:auto 1fr;gap:15px;background:white;border:1px solid var(--line);padding:18px;border-radius:15px}.notice-item h3{margin:2px 0 5px}.notice-item p{margin-bottom:5px}.notice-item small{color:var(--muted)}.searchbar.rich{max-width:1180px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto auto}.remote-filter{display:flex!important;align-items:center;gap:5px;white-space:nowrap;background:white;color:var(--ink);padding:0 12px;border-radius:12px;font-size:12px;font-weight:800}.remote-filter input{width:auto}.result-summary{font-size:13px;margin-bottom:15px;color:var(--muted)}.tagline{display:flex;gap:5px;flex-wrap:wrap}.pill.match-pill{background:var(--acid);color:var(--ink)}.match-explain{background:#151515;color:white;border-radius:16px;padding:18px;margin:20px 0}.match-explain .reason-row{margin-top:10px}.match-explain .reason-row span{background:#303030}.opportunity-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:25px 0}.opportunity-facts div{background:white;border:1px solid var(--line);padding:13px;border-radius:12px;display:grid}.opportunity-facts span{font-size:9px;text-transform:uppercase;color:var(--muted)}.requirements{margin-top:35px;border-top:1px solid var(--line);padding-top:25px}.save-form{margin:14px 0}.profile-card small{display:block;color:var(--muted);margin-top:7px}.portrait{position:relative}.profile-score{position:absolute;right:10px;top:10px;background:var(--acid);color:var(--ink);padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900}.update-panel{max-width:800px}.upload-drop{border:1px dashed #aaa;padding:20px!important;border-radius:13px;background:#faf9f6}.upload-drop input{margin-top:8px}.form small{font-weight:400;color:var(--muted);line-height:1.4}.wide h2{margin-top:32px}.wide h2:first-of-type{margin-top:0}
@media(max-width:1100px){.admin-two,.source-grid{grid-template-columns:1fr}.searchbar.rich{grid-template-columns:1fr 1fr 1fr}.admin-filter{grid-template-columns:1fr 1fr}.opportunity-facts{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.searchbar.rich,.admin-filter{grid-template-columns:1fr}.remote-filter{padding:12px}.source-grid{grid-template-columns:1fr}.match-card{grid-template-columns:75px 1fr}.match-card .arrow{display:none}.score-ring{width:66px;height:66px}.opportunity-facts{grid-template-columns:1fr}.profile-meter{grid-template-columns:1fr}.bulkbar{align-items:stretch;flex-direction:column}.bulkbar span{margin-left:0}.admin-two{grid-template-columns:1fr}}

/* SingerTalk Build 003 */
.audition-hero{background:linear-gradient(120deg,#151515 0 60%,#273319);color:white}.audition-hero em{font-family:Georgia,serif;color:var(--acid);font-weight:400}.audition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.audition-card{background:#141414;color:white;border-radius:22px;padding:26px;min-height:320px;text-decoration:none;display:flex;flex-direction:column;box-shadow:var(--shadow)}.audition-card h2{font-size:31px;line-height:1.02;letter-spacing:-.035em;margin:30px 0 10px}.audition-card p{color:#bdbdbd}.audition-card-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.audition-card .pill{background:#333;color:#fff}.audition-card .deadline{font-size:11px;color:var(--acid);font-weight:900}.audition-cta{margin-top:auto;color:var(--acid)}.audition-detail .lead{font-size:18px}.resource-row{display:flex;gap:10px;margin:25px 0;flex-wrap:wrap}.lyrics-box{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;margin:25px 0}.lyrics-box summary{cursor:pointer;font-weight:900}.lyrics-box pre{white-space:pre-wrap;font:inherit;margin:18px 0 0}.pipeline-list,.availability-list,.thread-list,.pipeline-board{display:grid;gap:12px}.pipeline-card,.availability-card,.thread-card,.candidate-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.pipeline-card{display:flex;justify-content:space-between;align-items:center;gap:20px}.pipeline-card h2{margin:9px 0 4px}.pipeline-card p{margin:0;color:var(--muted)}.stage-badge{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase;background:#e9e5dc}.stage-shortlisted,.stage-callback,.stage-final,.stage-offer{background:#fff0a9}.stage-booked,.stage-published,.stage-available{background:#dff9bc}.stage-rejected,.stage-closed,.stage-unavailable{background:#ffded8}.stage-pending,.stage-held{background:#e8e0ff}.availability-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px}.availability-card p{margin:0;color:var(--muted)}.text-button{border:0;background:transparent;text-decoration:underline;cursor:pointer}.thread-card{text-decoration:none;color:var(--ink);display:grid;grid-template-columns:1fr 2fr auto;gap:20px;align-items:center}.thread-card div{display:grid}.thread-card span,.thread-card p,.thread-card small{color:var(--muted);margin:0}.conversation .kicker{display:block;margin-top:18px}.participant-line{color:var(--muted);margin-bottom:25px}.message-stream{display:grid;gap:10px;max-width:900px}.message-bubble{background:#fff;border:1px solid var(--line);border-radius:18px 18px 18px 5px;padding:15px 18px;max-width:75%}.message-bubble.mine{margin-left:auto;background:#151515;color:#fff;border-radius:18px 18px 5px 18px}.message-bubble p{margin:5px 0}.message-bubble small{opacity:.6}.message-compose{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:18px;max-width:900px}.message-compose textarea,.candidate-actions input,.message-inline input{border:1px solid var(--line);border-radius:12px;padding:12px;font:inherit}.major-actions{margin:20px 0 40px}.space-top{margin-top:45px}.candidate-card{box-shadow:0 8px 25px rgba(0,0,0,.03)}.candidate-head{display:flex;justify-content:space-between;gap:20px}.candidate-head h2{font-size:28px;margin:8px 0 2px}.candidate-head p{color:var(--muted)}.candidate-score{width:70px;height:70px;border-radius:50%;background:var(--acid);display:grid;place-content:center;text-align:center;font-weight:900;font-size:20px}.candidate-score small{display:block;font-size:8px;text-transform:uppercase}.candidate-message{border-left:3px solid var(--acid);padding-left:12px;margin:18px 0}.candidate-actions{display:grid;grid-template-columns:150px 90px 1fr auto;gap:8px;margin-top:16px}.candidate-actions select{border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff}.message-inline{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:8px}.plan-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;align-items:stretch}.plan-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;display:flex;flex-direction:column;min-height:420px}.plan-card.featured-plan{background:#151515;color:#fff}.plan-card h2{font-size:28px;margin:12px 0}.plan-price{font-size:34px;font-weight:900;margin:12px 0}.plan-price small{font-size:11px;font-weight:500;color:var(--muted)}.plan-card ul{padding-left:18px;margin:20px 0 30px}.plan-card li{margin-bottom:8px}.plan-card .btn{margin-top:auto}.pricing-hero em{font-family:Georgia,serif;font-weight:400}.centre-note{text-align:center;margin-top:25px}.plan-admin-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:20px 0 45px}.plan-admin-grid .panel{padding:17px}.plan-admin-grid h2{font-size:20px}.build003-launch{margin:25px 0 40px}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.quick-grid a{background:#fff;border:1px solid var(--line);border-radius:15px;padding:17px;text-decoration:none;color:var(--ink);display:grid;gap:5px}.quick-grid span{color:var(--muted);font-size:12px}.admin-launch{margin-top:35px}.nav-count{background:var(--acid);color:#111;padding:2px 6px;border-radius:999px;font-size:9px}
@media(max-width:1200px){.plan-grid{grid-template-columns:repeat(3,1fr)}.plan-admin-grid{grid-template-columns:repeat(3,1fr)}.audition-grid{grid-template-columns:repeat(2,1fr)}.candidate-actions{grid-template-columns:1fr 90px}.candidate-actions input{grid-column:1/-1}.quick-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.audition-grid,.plan-grid,.plan-admin-grid,.quick-grid{grid-template-columns:1fr}.pipeline-card,.thread-card,.availability-card{grid-template-columns:1fr;display:grid;align-items:start}.message-bubble{max-width:92%}.message-compose,.message-inline,.candidate-actions{grid-template-columns:1fr}.candidate-head{align-items:start}.candidate-actions input{grid-column:auto}}

.inline-admin-stage{display:flex;gap:5px;align-items:center}.inline-admin-stage select{padding:7px;border:1px solid var(--line);border-radius:8px;background:white}

/* SingerTalk Build 004 — Marketplace */
.market-hero{background:#111;color:#fff;padding:80px max(6vw,25px) 65px}.market-hero h1,.service-hero h1{font-size:clamp(48px,7vw,96px);line-height:.9;letter-spacing:-.055em;margin:12px 0 22px}.market-hero em{font-family:Georgia,serif;color:var(--acid);font-weight:400}.market-hero .lead{max-width:850px;color:#c7c7c7}.market-search{display:grid;grid-template-columns:2fr 1fr .6fr .8fr auto;gap:8px;max-width:1200px;margin-top:32px}.market-search input,.market-search select,.marketplace-form input,.marketplace-form select,.marketplace-form textarea,.seller-package input,.seller-package textarea,.order-status-bar+* input,.payout-request input,.payout-admin-form input,.payout-admin-form select,.marketplace-admin-form input{border:1px solid var(--line);border-radius:12px;padding:12px;font:inherit;background:#fff}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-card{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:20px;overflow:hidden;text-decoration:none;box-shadow:0 8px 28px rgba(0,0,0,.04);display:flex;flex-direction:column}.service-cover{height:180px;background:linear-gradient(135deg,#202020,#4a5b34);background-size:cover;background-position:center;padding:14px;display:flex;align-items:flex-start}.service-cover span{background:rgba(0,0,0,.75);color:#fff;padding:6px 9px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase}.service-body{padding:20px;display:flex;flex-direction:column;flex:1}.service-body small{color:var(--muted)}.service-body h3{font-size:23px;line-height:1.05;margin:9px 0 18px}.service-meta{display:flex;gap:12px;color:var(--muted);font-size:11px;margin-top:auto}.service-price{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--line);padding-top:15px;margin-top:15px}.service-price span{font-size:10px;text-transform:uppercase;color:var(--muted)}.service-price strong{font-size:22px}.service-hero{display:grid;grid-template-columns:1fr 300px;gap:50px;padding:65px max(6vw,25px);background:#f2efe6}.service-hero h1{font-size:clamp(44px,6vw,82px)}.seller-card{background:#151515;color:#fff;border-radius:24px;padding:24px;align-self:start}.seller-card img{width:76px;height:76px;border-radius:50%;object-fit:cover;margin-bottom:15px}.seller-card span{display:block;font-size:9px;letter-spacing:.15em;color:var(--acid)}.seller-card h3{font-size:30px;margin:8px 0}.seller-card p{color:#bbb}.seller-card a{color:var(--acid)}.rating-line{display:flex;gap:9px;align-items:center;margin:18px 0}.rating-line span{color:var(--muted)}.service-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:50px;padding:60px max(6vw,25px)}.service-copy{max-width:850px}.service-copy h2{font-size:30px;margin-top:38px}.facts-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0}.facts-row span{background:#fff;border:1px solid var(--line);padding:15px;border-radius:14px;display:grid;color:var(--muted);font-size:11px}.facts-row b{color:var(--ink);font-size:20px}.package-panel{position:sticky;top:20px;align-self:start}.package-tabs{display:grid;gap:12px}.package-option{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px}.package-option>span{font-size:9px;font-weight:900;letter-spacing:.1em}.package-option>strong{float:right;font-size:22px}.package-option p{color:var(--muted);font-size:13px;clear:both;padding-top:10px}.package-option small{display:block;margin-bottom:14px}.package-option textarea{width:100%;min-height:90px;border:1px solid var(--line);border-radius:10px;padding:10px;margin:8px 0;font:inherit}.wide-btn{width:100%;justify-content:center}.microcopy{font-size:10px;color:var(--muted);line-height:1.45;margin-top:12px}.review-list{display:grid;gap:10px}.review-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px}.review-card>div{display:flex;justify-content:space-between}.review-card span{font-weight:900}.review-card small{color:var(--muted)}.seller-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0 25px}.seller-package{background:#fff;border:1px solid var(--line);border-radius:18px;padding:17px}.seller-package label{margin-bottom:10px}.marketplace-form{max-width:1100px}.order-list,.offer-list,.file-list,.timeline,.portfolio-admin-list,.dispute-list{display:grid;gap:10px}.order-row,.offer-card,.file-row,.portfolio-admin-item{background:#fff;border:1px solid var(--line);border-radius:15px;padding:16px;text-decoration:none;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:20px}.order-row>div,.file-row>div,.portfolio-admin-item>div{display:grid;gap:4px}.order-row span,.file-row span,.portfolio-admin-item small{color:var(--muted);font-size:11px}.order-row>div:last-child{text-align:right}.order-status-bar{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:18px 0 28px}.order-status-bar>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;display:grid}.order-status-bar span{font-size:9px;text-transform:uppercase;color:var(--muted)}.action-panel{position:sticky;top:20px}.compact-form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:15px}.timeline-item{border-left:3px solid var(--acid);padding:5px 0 5px 15px}.timeline-item span{display:block;color:var(--muted);font-size:10px}.timeline-item p{margin:6px 0}.danger-panel{border-color:#ffb6aa}.warning-panel{background:#fff6ce}.stage-awaiting_payment,.stage-requested{background:#fff0a9}.stage-active,.stage-approved,.stage-paid{background:#dff9bc}.stage-delivered,.stage-processing{background:#dcecff}.stage-revision_requested,.stage-disputed,.stage-open{background:#ffded8}.stage-completed,.stage-resolved{background:#cdf2c0}.stage-suspended,.stage-rejected,.stage-cancelled{background:#eadde0}.offer-card h3{margin:7px 0}.offer-card p{margin:0;color:var(--muted)}.payout-request{max-width:650px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px}.payout-request small{grid-column:1/-1;color:var(--muted)}.payout-admin-form{display:grid;grid-template-columns:120px 100px 150px 1fr auto;gap:5px}.marketplace-admin-form{display:grid;grid-template-columns:110px minmax(140px,1fr) auto}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.portfolio-card{background:#151515;color:#fff;border-radius:18px;padding:22px}.portfolio-card>span{font-size:9px;color:var(--acid);font-weight:900}.portfolio-card h3{font-size:25px;margin:8px 0}.portfolio-card p{color:#bbb}.compact-services{grid-template-columns:repeat(3,1fr)}
@media(max-width:1200px){.service-grid{grid-template-columns:repeat(3,1fr)}.service-layout{grid-template-columns:1fr 350px}.market-search{grid-template-columns:2fr 1fr 1fr}.market-search .btn{grid-column:auto}.order-status-bar{grid-template-columns:repeat(3,1fr)}.payout-admin-form{grid-template-columns:1fr 1fr}.payout-admin-form input[name="admin_note"]{grid-column:1/-1}}
@media(max-width:800px){.service-grid,.seller-package-grid,.portfolio-grid,.compact-services{grid-template-columns:1fr}.service-hero,.service-layout{grid-template-columns:1fr}.package-panel,.action-panel{position:static}.market-search{grid-template-columns:1fr}.facts-row,.order-status-bar{grid-template-columns:1fr 1fr}.compact-form,.payout-request,.marketplace-admin-form,.payout-admin-form{grid-template-columns:1fr}.payout-request small{grid-column:auto}}
@media(max-width:520px){.facts-row,.order-status-bar{grid-template-columns:1fr}.order-row,.offer-card,.file-row,.portfolio-admin-item{display:grid}.order-row>div:last-child{text-align:left}}

/* SingerTalk Build 005 — Collaboration Rooms + Vocal Coaching */
.collab-hero,.coach-hero{padding:78px max(6vw,25px) 62px;background:#111;color:#fff}.collab-hero h1,.coach-hero h1{font-size:clamp(50px,7vw,98px);line-height:.9;letter-spacing:-.055em;margin:12px 0 24px}.collab-hero em,.coach-hero em{font-family:Georgia,serif;color:var(--acid);font-weight:400}.collab-hero .lead,.coach-hero .lead{color:#c7c7c7;max-width:850px}.collab-search,.coach-search{display:grid;grid-template-columns:2fr 1fr auto auto;gap:8px;max-width:1150px;margin-top:30px}.collab-search input,.collab-search select,.coach-search input,.coach-search select,.collab-join-panel input,.collab-join-panel textarea,.task-create input,.task-create select,.task-create textarea,.asset-upload input,.asset-upload select,.asset-version-form input,.credit-form input,.credit-form select,.split-create input,.split-create select,.split-add input,.split-add select,.invite-form input,.coach-package input,.coach-package textarea,.coach-package-admin input,.coach-package-admin textarea,.coach-package-admin select,.availability-admin input,.availability-admin select,.session-edit input,.session-edit select,.session-edit textarea,.coach-moderation-form input,.coach-moderation-form select{border:1px solid var(--line);border-radius:11px;padding:11px;font:inherit;background:#fff}.check-inline{display:flex;align-items:center;gap:6px;white-space:nowrap}.check-inline input{width:auto}.collab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.collab-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;text-decoration:none;color:var(--ink);box-shadow:0 8px 25px rgba(0,0,0,.04)}.collab-cover{height:170px;background-size:cover;background-position:center}.collab-card-body{padding:22px;display:flex;flex-direction:column;gap:9px;height:100%}.collab-card-body>span{font-size:9px;font-weight:900;letter-spacing:.12em;color:var(--muted)}.collab-card h3{font-size:28px;line-height:1;margin:0}.collab-card p{color:var(--muted);margin:0}.collab-card .tags{display:flex;flex-wrap:wrap;gap:5px}.collab-card .tags b{font-size:9px;border:1px solid var(--line);border-radius:999px;padding:5px 8px}.collab-meta{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px;margin-top:auto;font-size:11px}.collab-card small{color:var(--muted)}.collab-detail-hero{padding:65px max(6vw,25px);display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:50px;background:#151515;color:#fff;background-size:cover;background-position:center}.collab-detail-hero h1{font-size:clamp(46px,6vw,86px);line-height:.92;letter-spacing:-.05em;margin:10px 0 18px}.collab-detail-hero .lead{color:#d0d0d0;max-width:800px}.inverse-tags span{background:#fff;color:#111}.collab-ask{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:22px;padding:23px;backdrop-filter:blur(6px)}.collab-ask>span{font-size:9px;color:var(--acid);font-weight:900}.collab-ask h3{font-size:31px;margin:7px 0}.collab-ask p{color:#d0d0d0}.collab-public-layout{align-items:start}.member-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.member-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px;display:grid}.member-card span,.credit-list span{color:var(--muted);font-size:11px}.credit-list{display:grid;gap:8px}.credit-list>div{display:flex;justify-content:space-between;gap:15px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:12px}.collab-join-panel{position:sticky;top:20px}.collab-join-panel label{display:grid;gap:5px;margin:12px 0}.match-big{font-size:66px;font-weight:900;letter-spacing:-.05em}.project-list{display:grid;gap:10px}.project-row{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;justify-content:space-between;align-items:center;gap:18px;color:var(--ink);text-decoration:none}.project-row h3{font-size:24px;margin:7px 0}.project-row small{color:var(--muted)}.project-room-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.project-room-head h1{margin:8px 0}.room-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 28px}.room-metrics>div{background:#151515;color:#fff;border-radius:14px;padding:15px;display:grid}.room-metrics span{font-size:9px;color:#aaa;text-transform:uppercase}.room-metrics b{font-size:28px}.room-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.room-main,.room-side{display:grid;gap:18px}.room-side{position:sticky;top:12px}.task-create{display:grid;grid-template-columns:2fr 1fr 100px 180px auto;gap:7px}.task-create textarea{grid-column:1/-1;min-height:60px}.task-list{display:grid;gap:8px;margin-top:15px}.task-row{display:grid;grid-template-columns:1fr 140px;gap:10px;align-items:start;border:1px solid var(--line);border-radius:12px;padding:13px;background:#fff}.task-row>div{display:grid;gap:4px}.task-row span,.task-row small{color:var(--muted);font-size:11px}.task-row select{width:100%;border:1px solid var(--line);border-radius:9px;padding:8px}.asset-upload{display:grid;grid-template-columns:1.4fr 110px 1fr 1fr 1fr auto;gap:7px}.asset-list{display:grid;gap:12px;margin-top:16px}.asset-card{border:1px solid var(--line);border-radius:17px;padding:17px;background:#fff}.asset-card>div:first-child span{font-size:9px;color:var(--muted);font-weight:900}.asset-card h3{font-size:24px;margin:5px 0}.asset-version-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:6px;margin:12px 0}.version-list{display:grid;gap:6px}.version-list>div{display:grid;grid-template-columns:45px 1fr 1fr;gap:8px;border-top:1px solid var(--line);padding-top:8px}.version-list span,.version-list small{font-size:10px;color:var(--muted)}.version-list small{grid-column:2/-1}.credit-form{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:6px}.split-panel{overflow:hidden}.split-create{display:grid;grid-template-columns:1.2fr 1fr 2fr auto;gap:7px}.split-card{border:1px solid var(--line);border-radius:17px;padding:17px;margin-top:14px;background:#fff}.split-head{display:flex;justify-content:space-between;gap:12px}.split-head h3{font-size:25px;margin:5px 0}.split-parts{display:grid;gap:7px;margin:14px 0}.split-parts>div{display:grid;grid-template-columns:1.2fr 1fr 90px 90px;gap:7px;align-items:center;background:#f8f7f2;border-radius:10px;padding:10px}.split-parts form{grid-column:1/-1;display:flex;gap:6px}.split-parts input{flex:1}.split-add{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 90px auto;gap:5px;margin:12px 0}.member-stack,.activity-panel{display:grid;gap:8px}.member-stack>div,.activity-row,.request-card{border-top:1px solid var(--line);padding-top:10px}.member-stack>div{display:grid}.member-stack span,.activity-row span,.request-card>span{color:var(--muted);font-size:10px}.invite-form{display:grid;gap:6px;margin-top:16px}.request-card p{font-size:12px;color:var(--muted)}.activity-row p{font-size:12px;margin:3px 0}.split-print{max-width:1180px;margin:40px auto;padding:45px;background:#fff}.split-print h1{font-size:54px}.split-print table{width:100%;border-collapse:collapse;margin:25px 0}.split-print th,.split-print td{border:1px solid #bbb;padding:10px;text-align:left}.split-disclaimer{font-size:11px;color:#666;margin-top:25px}.split-signoff{border-top:1px solid #aaa;padding-top:12px;margin-top:30px;font-size:10px}.coach-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.coach-card{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;color:var(--ink);text-decoration:none}.coach-photo{height:230px;background-size:cover;background-position:center;display:flex;align-items:flex-start;padding:13px}.coach-photo span{background:#111;color:var(--acid);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.coach-card-body{padding:19px}.coach-card-body small{color:var(--muted)}.coach-card h3{font-size:28px;margin:7px 0}.coach-card p{color:var(--muted);min-height:42px}.coach-card .tags{display:flex;gap:5px;flex-wrap:wrap}.coach-card .tags b{font-size:9px;border:1px solid var(--line);border-radius:999px;padding:5px 7px}.coach-card-foot{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--line);padding-top:13px;margin-top:14px}.coach-card-foot span{font-size:11px}.coach-detail-hero{display:grid;grid-template-columns:280px minmax(0,1fr);gap:40px;padding:55px max(6vw,25px);background:#f1eee5}.coach-detail-photo{height:320px;border-radius:24px;background-size:cover;background-position:center}.coach-detail-hero h1{font-size:clamp(48px,6vw,84px);line-height:.9;margin:10px 0 18px}.coach-layout{align-items:start}.availability-list{display:grid;gap:7px}.availability-list>div{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:11px;padding:11px;background:#fff}.availability-list span{color:var(--muted);font-size:11px}.coach-packages{display:grid;gap:10px}.coach-package{background:#fff;border:1px solid var(--line);border-radius:19px;padding:19px}.coach-package>span{font-size:9px;font-weight:900;color:var(--muted)}.coach-package h3{font-size:25px;margin:6px 0}.coach-package p{color:var(--muted)}.coach-package>strong{font-size:27px;display:block;margin:12px 0}.coach-package form{display:grid;gap:8px}.coach-package label{display:grid;gap:5px;font-size:11px}.coach-seller{margin-bottom:10px}.booking-mini-list{display:grid;gap:7px}.booking-mini-list a{display:grid;grid-template-columns:1fr auto;gap:3px;background:#f8f7f2;border-radius:10px;padding:11px;text-decoration:none;color:var(--ink)}.booking-mini-list a span{grid-column:1/2;color:var(--muted);font-size:10px}.booking-mini-list a strong{grid-column:2;grid-row:1/3;align-self:center}.coach-favourite-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.coach-favourite-strip a{background:#fff;border:1px solid var(--line);border-radius:13px;padding:14px;text-decoration:none;color:var(--ink);display:grid}.coach-favourite-strip span{font-size:11px;color:var(--muted)}.coach-package-admin,.availability-admin{display:grid;gap:7px}.package-admin-list{display:grid;gap:6px;margin-top:13px}.package-admin-list>div{border-top:1px solid var(--line);padding-top:9px;display:grid;grid-template-columns:1fr auto}.package-admin-list span{color:var(--muted);font-size:10px}.package-admin-list form{grid-column:2;grid-row:1/3}.coach-session-list{display:grid;gap:10px}.coach-session{border:1px solid var(--line);border-radius:16px;padding:16px;background:#fff;display:grid;grid-template-columns:1fr auto;gap:12px}.coach-session h3{font-size:22px;margin:5px 0}.coach-session>div>span{font-size:9px;font-weight:900;color:var(--muted)}.session-edit{grid-column:1/-1;display:grid;grid-template-columns:1fr 130px 1fr;gap:6px;border-top:1px solid var(--line);padding-top:12px}.session-edit textarea{min-height:70px}.session-edit button{align-self:end}.coach-moderation-form{display:grid;grid-template-columns:110px auto auto minmax(140px,1fr) auto;gap:5px;align-items:center}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;max-width:1100px}.settings-grid label{display:grid;gap:5px;margin-bottom:12px}.build005-panel{background:linear-gradient(135deg,#fff,#eef6da)}
@media(max-width:1200px){.collab-grid,.coach-grid{grid-template-columns:repeat(2,1fr)}.room-grid{grid-template-columns:1fr}.room-side{position:static;grid-template-columns:repeat(2,1fr)}.asset-upload{grid-template-columns:1fr 110px 1fr}.asset-upload .btn{grid-column:auto}.credit-form,.split-add{grid-template-columns:1fr 1fr}.coach-moderation-form{grid-template-columns:1fr 1fr}.coach-moderation-form input[name="moderation_note"]{grid-column:1/-1}}
@media(max-width:800px){.collab-search,.coach-search,.collab-detail-hero,.coach-detail-hero,.collab-grid,.coach-grid,.member-grid,.room-side,.settings-grid,.coach-favourite-strip{grid-template-columns:1fr}.project-room-head,.split-head{display:grid}.room-metrics{grid-template-columns:1fr 1fr}.task-create,.asset-upload,.asset-version-form,.credit-form,.split-create,.split-add,.session-edit{grid-template-columns:1fr}.task-create textarea,.version-list small{grid-column:auto}.version-list>div{grid-template-columns:45px 1fr}.split-parts>div{grid-template-columns:1fr 1fr}.split-parts form{grid-column:1/-1}.collab-join-panel{position:static}.coach-detail-photo{height:260px}.coach-moderation-form{grid-template-columns:1fr}}
@media(max-width:520px){.room-metrics{grid-template-columns:1fr}.project-row,.credit-list>div{display:grid}.split-parts>div{grid-template-columns:1fr}.coach-session{grid-template-columns:1fr}.no-print{display:flex}}
@media print{.site-header,body>footer,.no-print{display:none!important}.split-print{margin:0;padding:0;max-width:none}.split-print h1{font-size:38px}}

/* Build 006 — trust, charts, growth and Voice Vault */
.badge-row{display:flex;flex-wrap:wrap;gap:.45rem;margin:.65rem 0 1rem}.verification-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .7rem;border:1px solid rgba(20,20,20,.18);border-radius:999px;background:#fff;font-size:.78rem;font-weight:800;letter-spacing:.02em}.vault-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.vault-card{display:grid;grid-template-columns:58px 1fr;gap:1rem;padding:1.2rem;border:1px solid rgba(20,20,20,.12);border-radius:18px;background:#fff}.vault-seal{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#171717;color:#fff;font-size:.75rem;font-weight:900;letter-spacing:.12em}.vault-seal.large{width:78px;height:78px;font-size:1rem}.vault-card code,.certificate code{display:block;overflow-wrap:anywhere;font-size:.72rem;padding:.55rem;background:#f5f2ec;border-radius:8px}.certificate-shell{max-width:1100px;margin:0 auto;padding:4rem 1.2rem}.certificate{padding:2.5rem;border:1px solid rgba(20,20,20,.2);background:#fff;box-shadow:0 20px 60px rgba(20,20,20,.08)}.certificate-head{display:flex;gap:1.3rem;align-items:center;border-bottom:1px solid rgba(20,20,20,.13);padding-bottom:1.4rem;margin-bottom:1.5rem}.certificate-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.5rem 0}.certificate-grid>div{padding:1rem;background:#f7f4ee;border-radius:12px}.certificate-grid span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#666;margin-bottom:.35rem}.certificate-grid .full{grid-column:1/-1}.certificate-foot{border-top:1px solid rgba(20,20,20,.13);padding-top:1.4rem;margin-top:1.7rem}.certificate-history{max-width:900px;margin:1.5rem auto}.history-row{display:grid;grid-template-columns:150px 1fr auto;gap:1rem;align-items:center;padding:.8rem 0;border-bottom:1px solid rgba(20,20,20,.08)}.voice-licensing-hero{background:linear-gradient(120deg,#181818,#35312c);color:#fff}.voice-licensing-hero .kicker{color:#d8c8a5}.inquiry-card{display:block;padding:1rem;border:1px solid rgba(20,20,20,.1);border-radius:14px;background:#fff;margin-bottom:.7rem;text-decoration:none;color:inherit}.inquiry-card span,.inquiry-card small{display:block;color:#6b6862;margin-top:.2rem}.chart-hero{background:#121212;color:#fff}.chart-list{display:flex;flex-direction:column;gap:.45rem}.chart-row{display:grid;grid-template-columns:64px 58px minmax(190px,1fr) minmax(180px,1fr) 70px;gap:1rem;align-items:center;padding:.9rem 1rem;background:#fff;border:1px solid rgba(20,20,20,.09);border-radius:14px;text-decoration:none;color:inherit;transition:.15s ease}.chart-row:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(20,20,20,.08)}.chart-rank{font-size:1.35rem}.chart-avatar{width:52px;height:52px;border-radius:50%;background-size:cover;background-position:center;background-color:#ddd}.chart-name span,.chart-meta span{display:block;font-size:.82rem;color:#716d66}.chart-score{text-align:right;font-weight:900;font-size:1.1rem}.vault-public-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem}.vault-public-card{display:flex;flex-direction:column;gap:.35rem;padding:1rem;border:1px solid rgba(20,20,20,.12);border-radius:14px;background:#fff;text-decoration:none;color:inherit}.vault-public-card span{font-size:.7rem;font-weight:900;letter-spacing:.08em}.vault-public-card small{overflow-wrap:anywhere}.vault-public-card em{font-style:normal;color:#695c3e;font-size:.78rem}.analytics-bars{display:flex;flex-direction:column;gap:.5rem}.analytics-bar-row{display:grid;grid-template-columns:64px 1fr 42px;gap:.7rem;align-items:center}.analytics-bar-row>div{height:10px;background:#e7e1d7;border-radius:999px;overflow:hidden}.analytics-bar-row i{display:block;height:100%;background:#171717;border-radius:999px}.settings-list{display:flex;flex-direction:column;gap:.7rem}.setting-toggle{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem;border:1px solid rgba(20,20,20,.1);border-radius:12px}.setting-toggle span{display:flex;flex-direction:column;gap:.2rem}.setting-toggle input{width:20px;height:20px}.current-plan{outline:2px solid #171717}.verification-admin-list{display:grid;gap:1rem}.build006-panel{background:linear-gradient(120deg,#171717,#2d2a25);color:#fff}.build006-panel .btn:not(.primary){background:#fff;color:#171717}.compact-form{margin-top:1rem}.space-top{margin-top:1.5rem}
@media(max-width:800px){.certificate-grid{grid-template-columns:1fr}.chart-row{grid-template-columns:52px 48px 1fr}.chart-meta,.chart-score{display:none}.history-row{grid-template-columns:1fr}.vault-card{grid-template-columns:1fr}.site-header nav{gap:.5rem}.site-header nav a{font-size:.78rem}}
@media print{.site-header,footer,.certificate-history,.certificate-foot .btn{display:none!important}.certificate-shell{padding:0}.certificate{box-shadow:none;border:2px solid #111}}
.unread-notice{border-left:4px solid #171717;background:#fff}.notice-copy{min-width:0}.text-link{display:inline-block;margin-top:.4rem;font-weight:800}.icon-btn{border:0;background:transparent;font-size:1.35rem;cursor:pointer;padding:.25rem .5rem}

/* Build 007 — editorial, acquisition, CRM and launch operations */
.mag-hero{padding:95px clamp(22px,8vw,130px);background:linear-gradient(120deg,#111 0 62%,#d7ff3f 62%);color:#fff}.mag-hero h1{font-size:clamp(56px,8vw,112px);line-height:.88;letter-spacing:-.065em;max-width:900px;margin:18px 0}.mag-hero h1 em{color:var(--acid);font-family:Georgia,serif;font-weight:400}.mag-hero p{max-width:680px;font-size:19px;color:#d6d6d6}.mag-shell{padding-top:42px}.mag-search{grid-template-columns:minmax(240px,1fr) 230px auto}.mag-cats{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 34px}.mag-cats a{padding:8px 12px;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:var(--ink);font-weight:800;font-size:12px;background:#fff}.mag-feature{display:grid;grid-template-columns:minmax(320px,1.15fr) 1fr;gap:35px;text-decoration:none;color:inherit;background:#171717;color:#fff;border-radius:28px;overflow:hidden;margin-bottom:34px}.mag-feature-image{min-height:420px;background-position:center;background-size:cover}.mag-feature>div:last-child{padding:44px 44px 44px 0;display:flex;flex-direction:column;justify-content:center}.mag-feature h2{font-size:clamp(38px,4vw,64px);line-height:.95;letter-spacing:-.05em;margin:12px 0}.mag-feature p{color:#ddd}.mag-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mag-card{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px;text-decoration:none;color:inherit;min-height:320px}.mag-card-image{height:190px;border-radius:13px;background-position:center;background-size:cover;background-color:#ece7dd}.mag-card h3{font-size:25px;line-height:1.05;margin:5px 0}.mag-card p{color:var(--muted)}.mag-card small{margin-top:auto;color:var(--muted)}.article-page{max-width:1020px;margin:0 auto;padding:70px 24px}.article-head{text-align:center}.article-head h1{font-size:clamp(54px,7vw,92px);letter-spacing:-.06em;line-height:.92;margin:18px 0}.article-head>p{font-size:20px;max-width:760px;margin:0 auto;color:var(--muted)}.article-meta{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin:24px 0;color:var(--muted);font-size:13px}.article-lead-image{min-height:520px;border-radius:24px;background-size:cover;background-position:center;margin:35px 0}.article-body{max-width:780px;margin:42px auto;font-family:Georgia,serif;font-size:19px;line-height:1.8}.article-body h2,.article-body h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.03em;margin-top:2em}.article-body h2{font-size:38px}.article-body blockquote{border-left:4px solid var(--acid);padding:12px 22px;margin:32px 0;background:#fff}.article-body img{max-width:100%;height:auto;border-radius:16px}.article-actions{max-width:780px;margin:30px auto;display:flex;justify-content:space-between;align-items:center}.search-hero{background:linear-gradient(120deg,#171717,#2d2a25);color:#fff}.global-search{max-width:950px;grid-template-columns:1fr auto}.search-group{margin-bottom:34px}.search-result-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.search-result-list a{display:flex;flex-direction:column;padding:17px;border:1px solid var(--line);background:#fff;border-radius:14px;text-decoration:none;color:inherit}.search-result-list span{font-size:12px;color:var(--muted);margin-top:4px}.discover-hero{background:radial-gradient(circle at 85% 15%,rgba(215,255,63,.9),transparent 25%),#171717;color:#fff}.seo-copy{max-width:800px;font-family:Georgia,serif;font-size:19px;line-height:1.75;margin-bottom:35px}.editor-area{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.5}.mini-list{display:grid;gap:8px;margin-top:13px}.mini-list>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--line)}.mini-list span{font-size:11px;color:var(--muted);text-align:right}.build007-panel{background:linear-gradient(135deg,#d7ff3f,#f6ffcf)}.report-stack{display:grid;gap:15px}.report-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:30px}.promo-redeem{max-width:620px}.launch-score{display:grid;grid-template-columns:180px 1fr;gap:30px;align-items:center;background:#171717;color:#fff;padding:30px;border-radius:24px}.launch-score>strong{font-size:68px;color:var(--acid);letter-spacing:-.06em}.launch-score h2{margin-bottom:5px}.launch-score p{color:#bbb}.launch-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.launch-check{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.launch-check>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:900}.launch-check.ok>span{background:var(--acid)}.launch-check.warn>span{background:#ffddd7;color:#a31e0e}.launch-check small{display:block;color:var(--muted);margin-top:2px}.footer-links a{color:inherit}.content-report-strip{padding:12px clamp(20px,8vw,130px) 35px;text-align:right}.content-report-strip a{font-size:12px;color:var(--muted)}.site-header nav{gap:17px}.site-header nav a{font-size:13px}
@media(max-width:1100px){.mag-grid{grid-template-columns:repeat(2,1fr)}.mag-feature{grid-template-columns:1fr}.mag-feature>div:last-child{padding:32px}.mag-feature-image{min-height:300px}.report-row{grid-template-columns:1fr}.site-header{height:auto;min-height:78px;padding-top:12px;padding-bottom:12px}.site-header nav{flex-wrap:wrap;justify-content:flex-end}}
@media(max-width:800px){.mag-hero{background:#111}.mag-grid,.search-result-list,.launch-checks{grid-template-columns:1fr}.mag-search,.global-search{grid-template-columns:1fr}.article-lead-image{min-height:300px}.launch-score{grid-template-columns:1fr}.site-header{align-items:flex-start}.site-header nav{max-width:70%;gap:8px}.site-header nav a{font-size:11px}.mag-feature h2{font-size:38px}}
.category-editor-list details{border-top:1px solid var(--line);padding:.7rem 0}.category-editor-list summary{cursor:pointer;display:flex;justify-content:space-between;gap:1rem}.category-editor-list summary span{color:var(--muted);font-size:.84rem}.compact-editor{margin-top:.8rem;padding:.8rem;border-radius:14px;background:rgba(255,255,255,.025)}


/* Build 008 */
.studio-shell{max-width:1320px}.studio-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:24px}.studio-console{min-height:440px}.pitch-display{padding:35px 20px;text-align:center;border:1px solid rgba(255,255,255,.12);border-radius:20px;margin:20px 0;background:rgba(255,255,255,.025)}.pitch-display span{display:block;font-size:clamp(4rem,9vw,8rem);font-weight:800;line-height:.9}.pitch-display b{display:block;font-size:1.2rem;margin-top:14px}.pitch-display small{display:block;margin-top:8px;opacity:.65}.studio-meter{width:120px;height:10px;border-radius:20px;background:rgba(255,255,255,.1);margin:0 auto 28px;position:relative}.studio-meter:before{content:"";position:absolute;left:50%;top:-6px;width:2px;height:22px;background:currentColor;opacity:.5}.studio-meter i{position:absolute;width:12px;height:12px;border-radius:50%;background:currentColor;left:calc(50% - 6px);top:-1px;transition:transform .08s linear}.onboarding-progress{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:center;margin:30px 0}.onboarding-progress b{font-size:3rem;display:block}.onboarding-progress progress{width:100%;height:16px}.checklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:15px}.check-card{padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:16px;display:flex;gap:14px;align-items:center}.check-card.done{opacity:.7}.check-card span{font-size:1.6rem}.invoice-sheet{max-width:1000px;background:#fff;color:#151515;margin:40px auto;border-radius:18px;padding:50px}.invoice-head,.invoice-parties{display:flex;justify-content:space-between;gap:30px}.invoice-parties{margin:40px 0}.invoice-parties>div{width:48%}.invoice-total{display:flex;justify-content:flex-end;gap:24px;align-items:end;margin-top:24px}.invoice-total strong{font-size:1.4rem}.checkout-buttons{display:flex;gap:8px;flex-wrap:wrap}.filter-row{display:flex;gap:8px;margin:18px 0 28px}.chip{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12)}.chip.active{background:rgba(255,255,255,.12)}@media(max-width:800px){.studio-grid{grid-template-columns:1fr}.onboarding-progress{grid-template-columns:1fr}.invoice-sheet{padding:24px}.invoice-head,.invoice-parties,.invoice-total{display:block}.invoice-parties>div{width:100%;margin-bottom:24px}}
@media print{.site-header,footer,.invoice-head .btn{display:none!important}.invoice-sheet{box-shadow:none;margin:0;max-width:none;border-radius:0}}

/* Build 009 */
.site-announcement{padding:10px 4vw;display:flex;gap:14px;justify-content:center;align-items:center;font-size:.92rem;border-bottom:1px solid rgba(0,0,0,.12)}.site-announcement.info{background:#eef3ff}.site-announcement.success{background:#e8f7ee}.site-announcement.warning{background:#fff1cf}.site-announcement.critical{background:#fee7e7}.pwa-install{position:fixed;right:18px;bottom:18px;z-index:99;border:0;border-radius:999px;padding:12px 18px;background:#141414;color:#fff;box-shadow:0 12px 34px rgba(0,0,0,.2);cursor:pointer}.recovery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:18px 0}.recovery-grid code{padding:10px;background:#f2eee5;border-radius:8px;text-align:center;font-size:1rem}.alert-panel{border:2px solid #d5a227}.studio-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:24px 0}.studio-kpis>div{background:#fff;border:1px solid #ded8cc;border-radius:14px;padding:15px}.studio-kpis span{display:block;color:#6c675f;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.studio-kpis strong{display:block;font-size:1.45rem;margin-top:5px}.trend-bars{height:180px;display:flex;align-items:flex-end;gap:6px;border-bottom:1px solid #d8d1c4;padding-top:15px}.trend-bars>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;min-width:12px}.trend-bars i{display:block;width:100%;max-width:22px;background:#171717;border-radius:5px 5px 0 0;min-height:6px}.trend-bars small{font-size:.65rem;color:#777}.progress{height:8px;background:#e7e1d7;border-radius:999px;overflow:hidden;margin:15px 0 7px}.progress i{display:block;height:100%;background:#171717}.achievement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.achievement{display:flex;gap:14px;padding:16px;border:1px solid #ddd5c8;border-radius:14px;background:#fff}.achievement>span{font-size:1.8rem}.achievement small,.achievement em{display:block}.achievement em{font-size:.72rem;margin-top:7px;font-style:normal}.achievement.locked{opacity:.42;filter:grayscale(1)}.achievement.unlocked{box-shadow:0 8px 24px rgba(0,0,0,.05)}.health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.health-card{padding:18px;border:1px solid #ddd5c8;border-radius:16px;background:#fff}.health-card>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.health-card.operational{border-top:4px solid #2f8b57}.health-card.degraded{border-top:4px solid #d49b28}.health-card.outage{border-top:4px solid #b63b3b}.health-card.unknown{border-top:4px solid #888}.incident-card{padding:20px;border-left:4px solid #b63b3b;background:#fff;margin:12px 0;border-radius:0 12px 12px 0}.maintenance-page{max-width:720px;margin:10vh auto;padding:50px 25px;text-align:center}.brand-mark.large{width:72px;height:72px;font-size:40px;margin:0 auto 28px}.ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.status-dot{font-size:.75rem;text-transform:uppercase}.status-dot.operational{color:#237545}.status-dot.degraded{color:#a16d00}.status-dot.outage{color:#a42020}.inline-form{display:inline-block}.hash-mini{font-size:.7rem}.success-text{display:block;margin-top:12px}.btn.danger,.danger{border-color:#a62f2f;color:#8f2020}.btn.primary.danger{background:#8f2020;color:white}.space-top{margin-top:30px}@media(max-width:1000px){.studio-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.studio-kpis{grid-template-columns:repeat(2,1fr)}.ops-grid{grid-template-columns:1fr}.site-announcement{align-items:flex-start;flex-direction:column;gap:3px}.pwa-install{right:12px;bottom:12px}}
/* SingerTalk Build 010 — scale, location, alerts, Talent Scout */
.save-search-inline{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;margin-top:1rem;padding:.8rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.035)}
.save-search-inline input,.save-search-inline select{min-height:40px}.location-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.location-card{display:block;padding:1.25rem;border:1px solid var(--line,#ddd);border-radius:18px;background:var(--card,#fff);text-decoration:none;color:inherit;transition:transform .15s ease,border-color .15s ease}.location-card:hover{transform:translateY(-2px)}.location-card>span{font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;opacity:.6}.location-card h3{font-size:1.45rem;margin:.35rem 0}.location-card p{margin:.25rem 0 .8rem;opacity:.7}.location-card div{font-size:.86rem;opacity:.8}.talent-search{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end}.talent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.talent-card{display:grid;grid-template-columns:92px 1fr;gap:1rem;padding:1rem;border:1px solid var(--line,#ddd);border-radius:18px;background:var(--card,#fff)}.talent-card>img{width:92px;height:92px;object-fit:cover;border-radius:14px}.talent-card h3{margin:.45rem 0 .25rem}.talent-card p{margin:.2rem 0}.scout-actions{display:grid;gap:.6rem;margin-top:.85rem}.scout-actions form{display:grid;grid-template-columns:1fr auto;gap:.45rem}.scout-actions form input{grid-column:1/-1}.inline-form .danger,.btn.danger{border-color:#a94442;color:#a94442}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.space-top{margin-top:1.35rem}.admin-main h2{margin-top:2rem}.metric-grid.compact{margin-bottom:1.25rem}@media(max-width:850px){.two-col{grid-template-columns:1fr}.talent-card{grid-template-columns:72px 1fr}.talent-card>img{width:72px;height:72px}.save-search-inline>*{width:100%}.scout-actions form{grid-template-columns:1fr}.scout-actions form>*{grid-column:1}}
/* Build 011 — Community, Events, Emergency & Discovery */
.community-hero,.discover-hero,.emergency-hero{background:linear-gradient(135deg,#f5f0e6 0%,#fff 55%,#eef2e6 100%)}
.community-composer{max-width:980px;margin:0 auto}.community-feed{max-width:980px;margin:auto;display:grid;gap:18px}.community-post{background:#fff;border:1px solid var(--line,#ddd);border-radius:20px;padding:22px;box-shadow:0 8px 28px rgba(0,0,0,.05)}.community-post.featured{outline:2px solid rgba(187,216,66,.55)}.community-post header{display:flex;gap:12px;align-items:center}.community-post header>div:nth-child(2){display:flex;flex-direction:column;flex:1}.community-post header span{font-size:.78rem;color:#6f6f6f}.community-avatar{width:46px;height:46px;border-radius:50%;background-size:cover;background-position:center}.community-copy{font-size:1.07rem;line-height:1.65;margin:18px 0}.community-media-link{display:inline-block;margin-bottom:14px}.community-actions{display:flex;align-items:center;gap:12px;border-top:1px solid #eee;padding-top:13px}.community-actions form{margin:0}.community-comments{margin-top:14px;display:grid;gap:8px}.community-comments>div{background:#f7f7f3;border-radius:12px;padding:10px 12px;display:grid;grid-template-columns:auto 1fr auto;gap:10px}.community-comments small{color:#777}.community-comment-form{display:flex;gap:8px;margin-top:10px}.community-comment-form input{flex:1}.compact-section{padding-bottom:10px}
.event-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.event-card{display:block;background:#171717;color:#fff;border-radius:20px;padding:22px;text-decoration:none;min-height:220px}.event-card.featured{box-shadow:inset 0 0 0 2px #c7df52}.event-card>span{font-size:.75rem;letter-spacing:.12em;color:#c7df52}.event-card time{display:flex;justify-content:space-between;align-items:end;margin:24px 0 16px;color:#ddd}.event-card time b{font-size:1.7rem;color:#fff}.event-card h3{font-size:1.35rem}.event-card p,.event-card small{color:#c9c9c9}.event-detail-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:35px;padding:70px max(5vw,24px);max-width:1300px;margin:auto}.event-detail-hero aside strong{font-size:2rem}
.emergency-list{display:grid;gap:12px;max-width:1100px;margin:auto}.emergency-card{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;background:#fff;border:1px solid #e5e0d6;padding:18px 20px;border-radius:16px}.urgent-dot{background:#111;color:#fff;padding:6px 9px;font-size:.7rem;border-radius:999px;letter-spacing:.1em}.emergency-card h3{margin:0 0 5px}.emergency-card p{margin:0 0 5px}.emergency-card small{color:#6f6f6f}
.discover-hero em,.community-hero em,.emergency-hero em{font-family:Georgia,serif;font-weight:400}.alt-section{background:#f5f3ed}.success-text{display:block;margin-top:10px}.wide-btn{width:100%;text-align:center}.space-top{margin-top:28px}
@media(max-width:800px){.event-detail-hero{grid-template-columns:1fr}.emergency-card{grid-template-columns:1fr}.community-comments>div{grid-template-columns:1fr}.site-header nav{gap:8px}}
/* Build 012 — launch candidate operations */
.launch-score{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.launch-score>span{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.launch-score>strong{font-size:3rem}.launch-score>p{margin:0;flex:1;min-width:240px}.task-line{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.admin-main .health-card{margin-bottom:10px}.admin-main .metric-grid.compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.admin-main .metric-grid.compact .panel span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.admin-main .metric-grid.compact .panel strong{font-size:1.8rem}.admin-main .lead{max-width:900px}.inline-form+.inline-form{margin-left:6px}@media(max-width:780px){.launch-score{display:block}.launch-score>*{margin-bottom:12px}}

/* Build 013 — production release */
.retention-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.incident-stack{display:grid;gap:14px}.handbook ol{line-height:1.9}.handbook .panel{min-height:180px}.button-row form{margin:0}.btn[disabled]{opacity:.45;cursor:not-allowed}.health-card.outage{border-color:#b63b3b;background:#fff7f7}.health-card.degraded{border-color:#d49b28;background:#fffaf0}.health-card.operational{border-color:#2f8b57}.compact-editor{display:grid;grid-template-columns:minmax(140px,.35fr) 1fr auto;gap:10px;align-items:end}.compact-editor label{margin:0}@media(max-width:850px){.compact-editor{grid-template-columns:1fr}.retention-grid{grid-template-columns:1fr}}

/* SingerTalk Build 014 — commercial optimisation */
.match-card{display:block}.match-card-main{display:grid;grid-template-columns:100px 1fr 30px;align-items:center;gap:20px;color:inherit;text-decoration:none}.match-feedback{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px;margin-top:14px}.match-feedback form{display:flex;gap:6px;flex-wrap:wrap}.text-btn{border:0;background:#eee9df;border-radius:999px;padding:7px 10px;font:inherit;font-size:11px;font-weight:800;cursor:pointer;color:var(--ink)}.text-btn:hover{background:var(--acid)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.card-link{text-decoration:none;color:inherit}.card-link:hover{transform:translateY(-2px)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:20px 0}.stat-grid>div{background:#151515;color:#fff;border-radius:16px;padding:18px;display:grid;gap:4px}.stat-grid span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#aaa}.stat-grid b{font-size:24px}.stat-row{display:flex;gap:8px;align-items:baseline;margin:12px 0}.stat-row b{font-size:28px}.content-wrap{padding:60px clamp(20px,8vw,130px)}.content-wrap.narrow{max-width:1100px;margin:auto}.hero.compact{min-height:auto;padding-top:80px;padding-bottom:70px}.hero.compact h1{font-size:clamp(48px,7vw,90px)}.full{grid-column:1/-1}details.panel summary{cursor:pointer;margin-bottom:20px}.table-wrap small,td small{display:block;color:var(--muted);margin-top:4px}.admin-main{padding:60px clamp(25px,5vw,75px);min-width:0}.admin-shell>aside{padding:35px 24px;border-right:1px solid var(--line);background:#ebe6dc}.admin-shell>aside a{display:block;padding:9px 10px;border-radius:10px;text-decoration:none;color:var(--ink);font-weight:700}.admin-shell>aside a:hover{background:white}@media(max-width:900px){.match-card-main{grid-template-columns:75px 1fr}.match-card-main .arrow{display:none}.admin-shell>aside{display:flex;gap:8px;overflow:auto;border-right:0;border-bottom:1px solid var(--line)}.admin-shell>aside a{white-space:nowrap}}
/* Build 015 commercial acceleration */
.pill.promoted{background:#111;color:#fff;border-color:#111;letter-spacing:.08em}.service-card,.profile-card{position:relative}.service-promo-badge,.profile-promo-badge{position:absolute;z-index:3;top:12px;left:12px}.st-sponsor{max-width:1180px;margin:24px auto;padding:18px 22px;border:1px solid rgba(0,0,0,.14);border-radius:18px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;background:#f7f3e8}.st-sponsor>span{font-size:.7rem;font-weight:800;letter-spacing:.14em}.st-sponsor p{margin:.25rem 0 0}.mini-row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.08)}.mini-row div{display:flex;flex-direction:column}.inline-form{display:inline-block;margin-left:6px}@media(max-width:700px){.st-sponsor{grid-template-columns:1fr}.st-sponsor .btn{justify-self:start}}
/* Build 016 — repeat revenue & conversion */
.addon-list{display:grid;gap:10px;margin:16px 0 28px}.addon-card{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line,#ddd)}.addon-card p{margin:.35rem 0 0}.addon-card strong,.addon-card small{display:block;text-align:right}.addon-checks{border:1px solid var(--line,#ddd);padding:12px;margin:14px 0}.addon-checks label{display:flex;align-items:flex-start;gap:8px;margin:8px 0}.order-addons{border-top:1px solid var(--line,#ddd);margin-top:18px;padding-top:14px}.repeat-panel{border-style:dashed}.next-action{display:grid;grid-template-columns:60px 1fr;gap:20px;align-items:start}.action-number{font-size:1.8rem;font-weight:800;opacity:.35}.action-stack{display:grid;gap:14px}.big-stat{font-size:3rem;font-weight:800;line-height:1}.compact-panel{padding:16px}.space-bottom{margin-bottom:12px}

/* Build 018 — admin navigation consistency + cache hardening */
.admin-body .site-header{z-index:60}
.admin-shell>.admin-nav,.admin-shell>aside.admin-nav{width:auto;min-width:0;padding:0;border-right:1px solid var(--line);background:#ebe6dc;position:relative;overflow:visible}
.admin-nav-head{padding:24px 18px 16px;border-bottom:1px solid rgba(0,0,0,.08)}
.admin-home{display:flex!important;align-items:center;gap:10px!important;padding:0!important;background:transparent!important;border-radius:0!important}
.admin-home-mark{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--acid);font-family:Georgia,serif;font-style:italic;font-weight:900}
.admin-home span:last-child{display:grid;line-height:1.05}.admin-home strong{font-size:14px}.admin-home small{font-size:10px;color:var(--muted);margin-top:4px;text-transform:uppercase;letter-spacing:.08em}
.admin-nav-menu{padding:12px 10px 18px;display:grid;gap:5px}
.admin-nav-group{border-bottom:1px solid rgba(0,0,0,.06);padding-bottom:4px}
.admin-nav-group summary{list-style:none;cursor:pointer;padding:10px 10px 7px;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#656159;display:flex;align-items:center;justify-content:space-between;user-select:none}
.admin-nav-group summary::-webkit-details-marker{display:none}.admin-nav-group summary:after{content:'+';font-size:15px;line-height:1}.admin-nav-group[open] summary:after{content:'–'}
.admin-nav-links{display:grid;gap:2px;padding-bottom:7px}
.admin-nav-links a,.admin-nav-foot a{display:block;padding:8px 10px!important;border-radius:9px;text-decoration:none!important;color:var(--ink)!important;font-weight:700;font-size:12px;line-height:1.25}
.admin-nav-links a:hover,.admin-nav-links a.active,.admin-nav-foot a:hover{background:#fff!important}
.admin-nav-links a.active{box-shadow:inset 3px 0 0 var(--acid);font-weight:900}
.admin-nav-foot{padding:14px 10px 24px;border-top:1px solid rgba(0,0,0,.08)}
.admin-main,.admin-content{min-width:0}
@media(min-width:901px){.admin-shell>.admin-nav,.admin-shell>aside.admin-nav{height:calc(100vh - 78px);position:sticky;top:78px;overflow-y:auto;align-self:start}.admin-nav-menu{min-height:calc(100% - 130px)}}
@media(max-width:1100px){.site-header nav{gap:12px}.site-header nav a{font-size:12px}}
@media(max-width:900px){.admin-shell>.admin-nav,.admin-shell>aside.admin-nav{display:block;overflow:visible;border-right:0;border-bottom:1px solid var(--line);padding:0}.admin-nav-head{padding:12px 16px}.admin-nav-menu{display:flex;gap:5px;overflow-x:auto;padding:8px 12px 12px}.admin-nav-group{min-width:max-content;border:0;padding:0}.admin-nav-group:not([open]) .admin-nav-links{display:none}.admin-nav-group summary{background:rgba(255,255,255,.5);border-radius:999px;padding:8px 11px}.admin-nav-group[open]{min-width:220px}.admin-nav-links{background:#f5f1e8;border-radius:12px;margin-top:5px;padding:6px}.admin-nav-foot{display:none}}

/* Build 019 — Talent Source Intelligence */
.source-grade{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;height:2.4rem;padding:0 .7rem;border:1px solid currentColor;border-radius:999px;font-weight:900;letter-spacing:.04em;background:var(--surface,#fff)}
.admin-content .status-pill{display:inline-flex;align-items:center;padding:.28rem .55rem;border:1px solid rgba(0,0,0,.18);border-radius:999px;font-size:.78rem;font-weight:800;text-transform:capitalize}
.admin-content .callout{border-width:2px}
@media (max-width:760px){.admin-content .button-row{align-items:stretch}.admin-content .button-row>.btn,.admin-content .button-row>form{width:100%}.admin-content .button-row>form .btn{width:100%}}
/* Build 021 — Talent relationship intelligence */
.priority-score{font-size:1.8rem;line-height:1}.status-chip{display:inline-block;padding:6px 9px;border-radius:999px;background:#eee9df;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.status-chip.ready{background:var(--acid);color:#111}.status-chip.cooldown,.status-chip.needs_review,.status-chip.needs_contact{background:#f1ead8}.status-chip.duplicate_review{background:#fff0e8}.admin-content table .btn.small{padding:7px 10px;font-size:.72rem}.admin-content table td{vertical-align:top}.admin-content table td small{max-width:340px}

/* Build 022 — Intelligence, Web Push & Professional Agreements */
.ai-output{border:2px solid var(--ink);background:linear-gradient(135deg,var(--panel),#f0f7cf)}
.ai-output .prose{font-size:1rem;line-height:1.75;white-space:normal}
.copilot-card{display:flex;flex-direction:column;align-items:flex-start;min-height:230px}.copilot-card .btn{margin-top:auto}
.context-preview{max-height:360px;overflow:auto;background:#161616;color:#eaeaea;border-radius:14px;padding:18px;font-size:.78rem;white-space:pre-wrap;word-break:break-word}
.check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.check-grid label{background:#f3eee5;padding:12px 14px;border-radius:12px;font-weight:700}.check-grid .btn{justify-self:start}
.agreement-terms{white-space:normal;line-height:1.75;background:#f7f3e9;border:1px solid var(--line);border-radius:14px;padding:22px;max-height:620px;overflow:auto}
.status-chip.accepted,.status-chip.completed{background:#dff4d5}.status-chip.sent,.status-chip.pending{background:#fff1bf}.status-chip.declined,.status-chip.cancelled{background:#ffe0da}
.admin-content code{word-break:break-all;font-size:.75rem}.admin-content .metric-grid.compact .metric{min-height:105px}
@media(max-width:760px){.check-grid{grid-template-columns:1fr}.agreement-terms{padding:16px}.copilot-card{min-height:auto}}

/* Build 023 — Agency, Booking Desk, Observability & Native App */
.split-row{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line)}.split-row:last-child{border-bottom:0}.split-row>div:first-child{display:grid;gap:3px;min-width:0}.split-row small{display:block;color:var(--muted)}.mini-card{display:block;text-decoration:none;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:17px;padding:18px;transition:transform .15s ease,border-color .15s ease}.mini-card:hover,.mini-card.selected{transform:translateY(-2px);border-color:#9a967f}.mini-card h3{font-size:23px;margin:9px 0 4px}.mini-card p{color:var(--muted);margin:0}.timeline-row{display:grid;grid-template-columns:minmax(130px,190px) 1fr auto;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);align-items:start}.timeline-row span{color:#35332f}.timeline-row small{color:var(--muted);white-space:nowrap}.match-row{background:#fff;border:1px solid var(--line);border-radius:13px;padding:13px 15px;margin:8px 0}.obs-pass{background:#dff4cf!important;color:#315b12}.obs-warning{background:#fff0b8!important;color:#705700}.obs-critical{background:#ffd8d3!important;color:#8c2217}.deep-link-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(260px,2fr) 130px 70px auto;gap:10px}.deep-link-row input,.deep-link-row select{padding:9px;border:1px solid var(--line);border-radius:10px;background:#fff}.profile-card-body{padding:18px}.singer-grid .profile-card{min-height:190px;display:flex}.singer-grid .profile-card-body{display:flex;flex-direction:column;justify-content:center}.inline-form{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.inline-form input,.inline-form select{padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:#fff}.form-grid.compact{gap:8px 12px}.button-row{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.btn.tiny{padding:6px 10px;font-size:11px}.admin-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.big-stat{font-size:46px;font-weight:900;letter-spacing:-.04em}.space-top{margin-top:20px}
@media(max-width:950px){.admin-two{grid-template-columns:1fr}.deep-link-row{grid-template-columns:1fr}.timeline-row{grid-template-columns:1fr}.split-row{align-items:flex-start}.singer-grid .profile-card{min-height:auto}}
@media(max-width:620px){.split-row{display:grid}.button-row{display:grid}.button-row .btn,.button-row form,.button-row form .btn{width:100%}}

/* SingerTalk Build 025 — Admin Manual & Training Centre */
.manual-hero{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:35px;align-items:end;margin-bottom:25px}.manual-hero h1{margin-bottom:16px}.manual-version{background:#111;color:#fff;border-radius:24px;padding:25px;display:grid;gap:3px;box-shadow:var(--shadow)}.manual-version b{color:var(--acid);font-size:13px}.manual-version strong{font-size:46px;line-height:1;margin-top:18px}.manual-version span{font-size:11px;color:#aaa;text-transform:uppercase;letter-spacing:.08em}.manual-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px}.manual-search{display:grid;grid-template-columns:minmax(260px,2fr) minmax(190px,1fr) auto auto;gap:10px;align-items:end;flex:1}.manual-search label{display:grid;gap:5px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.manual-search input,.manual-search select{width:100%;padding:12px 13px;border-radius:11px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit}.manual-actions{display:flex;gap:8px;flex-wrap:wrap}.manual-status{padding:13px 2px 25px;color:var(--muted);font-size:13px}.manual-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start}.manual-toc{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow:auto}.manual-toc .panel{padding:18px}.manual-toc h3{font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin:17px 0 6px;color:var(--muted)}.manual-toc a{display:block;color:var(--ink);text-decoration:none;font-size:12px;font-weight:700;padding:5px 7px;border-radius:8px}.manual-toc a:hover{background:#f1ede4}.manual-group-title{padding:17px 5px 10px;border-bottom:2px solid var(--ink);margin:20px 0}.manual-group-title:first-child{margin-top:0}.manual-group-title span{font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.manual-chapter{scroll-margin-top:100px;margin-bottom:18px;padding:30px}.manual-chapter>header{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:24px}.manual-chapter h2{font-size:34px;letter-spacing:-.035em;line-height:1;margin:7px 0 10px}.manual-chapter header p{color:var(--muted);max-width:720px;margin:0}.manual-build{font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:#777}.manual-route{display:grid;min-width:190px;align-content:start;text-decoration:none;color:var(--ink);background:#f1ede4;padding:12px 14px;border-radius:12px}.manual-route:hover{background:var(--acid)}.manual-route small{text-transform:uppercase;font-size:9px;font-weight:900;letter-spacing:.09em}.manual-route code{margin-top:3px;font-size:11px}.manual-body>p,.manual-body>.manual-lead{max-width:900px}.manual-body h3{font-size:17px;margin:27px 0 10px}.manual-lead{font-size:18px;color:#4f4c47}.manual-list{padding-left:22px}.manual-list li{margin:7px 0}.manual-callout{border:1px solid var(--line);border-left:5px solid #555;background:#f7f4ed;border-radius:12px;padding:15px 17px;margin:20px 0}.manual-callout.warning{border-left-color:var(--red);background:#fff3ef}.manual-callout.success{border-left-color:#6d942e;background:#f5ffe6}.manual-callout h3{margin:0 0 4px;font-size:14px}.manual-callout p{margin:0}.manual-code{background:#111;color:var(--acid);padding:17px;border-radius:12px;overflow:auto;white-space:pre-wrap}.manual-checklist{list-style:none;padding:0;display:grid;gap:7px}.manual-checklist li{background:#f7f4ed;border:1px solid var(--line);padding:10px 12px;border-radius:9px}.manual-box{font-size:16px;margin-right:8px}.manual-links{display:flex;gap:8px;flex-wrap:wrap}.manual-link{display:inline-flex;gap:10px;align-items:center;border:1px solid var(--line);padding:9px 12px;border-radius:999px;color:var(--ink);text-decoration:none;font-weight:800;font-size:12px}.manual-link:hover{background:var(--acid);border-color:var(--ink)}.manual-table table{min-width:620px}.manual-chapter>footer{border-top:1px solid var(--line);margin-top:28px;padding-top:15px;display:flex;justify-content:space-between;gap:15px}.manual-chapter>footer a{font-size:11px;color:var(--ink);font-weight:800}.manual-chapter>footer small{color:var(--muted)}.manual-empty{margin:20px 0 35px}@media(max-width:1100px){.manual-toolbar{align-items:stretch;flex-direction:column}.manual-search{grid-template-columns:1fr 1fr auto}.manual-search .btn.ghost{grid-column:auto}.manual-actions{justify-content:flex-start}.manual-layout{grid-template-columns:1fr}.manual-toc{position:static;max-height:none}.manual-toc .panel{columns:2}.manual-toc .kicker{column-span:all}.manual-toc h3{break-after:avoid}}
@media(max-width:700px){.manual-hero{grid-template-columns:1fr}.manual-version{grid-template-columns:1fr 1fr;align-items:end}.manual-search{grid-template-columns:1fr}.manual-toc .panel{columns:1}.manual-chapter{padding:20px}.manual-chapter>header{display:block}.manual-route{margin-top:15px;min-width:0}.manual-chapter h2{font-size:28px}}
