:root{color:#14201c;background:#f6f4ee;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}button,input,select,textarea{font:inherit}input[readonly]{background:#f8f7f2;color:#56635d}.identity-upload-card small{color:#64706a;line-height:1.5}.accepted-role-types{margin-top:6px}button{align-items:center;background:#fff;border:1px solid #d8d8ce;border-radius:8px;color:#18231f;cursor:pointer;display:inline-flex;gap:8px;min-height:36px;padding:0 11px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}button:disabled{cursor:not-allowed;opacity:.48}button:not(:disabled):hover{border-color:#c8c6ba;box-shadow:0 8px 18px #19231f14;transform:translateY(-1px)}button:not(:disabled):active{box-shadow:none;transform:translateY(0)}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid rgba(216,74,64,.28);outline-offset:2px}.app-shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.floating-language{position:fixed;right:18px;top:18px;z-index:3}.app-overlay[data-overlay-state=open],.modal-backdrop[data-overlay-state=open],.drawer-backdrop[data-overlay-state=open]{background:#0d141294;top:0;right:0;bottom:0;left:0;pointer-events:auto;position:fixed;z-index:40}.modal-backdrop[data-overlay-state=open]{align-items:center;display:flex;justify-content:center;padding:18px}.confirm-dialog{background:#fff;border:1px solid #d8d8ce;border-radius:8px;box-shadow:0 24px 70px #0c121038;color:#14201c;display:grid;gap:12px;max-width:360px;padding:20px;width:min(100%,360px)}.confirm-dialog h3,.confirm-dialog p{margin:0}.success-toast-modal{align-items:center;background:#0f181573;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:18px;position:fixed;z-index:80}.success-toast-modal>div{align-items:center;background:#fff;border:1px solid #d8d8ce;border-radius:8px;box-shadow:0 24px 70px #0c121033;color:#14201c;display:grid;gap:12px;justify-items:center;max-width:360px;padding:24px;text-align:center;width:min(100%,360px)}.success-toast-modal svg{color:#0d8a5f}.app-overlay[data-overlay-state=closed],.modal-backdrop[data-overlay-state=closed],.drawer-backdrop[data-overlay-state=closed],[aria-hidden=true].app-overlay,[aria-hidden=true].modal-backdrop,[aria-hidden=true].drawer-backdrop,[hidden].app-overlay,[hidden].modal-backdrop,[hidden].drawer-backdrop,.overlay-debug-sentinel{display:none;pointer-events:none}.auth-screen{align-items:start;background:linear-gradient(90deg,#121f1cf0,#121f1ca8),url(https://images.unsplash.com/photo-1516280440614-37939bbacd81?auto=format&fit=crop&w=1800&q=80) center/cover;display:grid;min-height:100vh;overflow-x:hidden;padding:18px}.demo-auth-screen{align-items:start;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(320px,430px);min-width:0}.demo-landing{color:#fff;display:grid;gap:14px;max-width:900px;min-width:0}.demo-landing h1{direction:ltr;font-size:clamp(3rem,6vw,4.6rem);letter-spacing:0;line-height:1;margin:0;max-width:100%;text-align:right;unicode-bidi:isolate}.casthub-logo{align-items:center;color:currentColor;direction:ltr;display:inline-flex;gap:10px;line-height:1;white-space:nowrap}.casthub-logo-mark,.brand-mark{color:currentColor;display:block;flex:0 0 auto}.casthub-logo-mark{height:.9em;width:.9em}.brand-mark{height:32px;width:32px}.casthub-logo-word{font-weight:850;letter-spacing:0}.landing-logo-heading{color:#fff}.casthub-logo-hero{font-size:clamp(3rem,6vw,4.6rem)}.casthub-logo-topbar{font-size:1.5rem}.landing-headline{color:#fff;font-size:clamp(1.75rem,3.4vw,3.05rem);letter-spacing:0;line-height:1.12;margin:-4px 0 0;max-width:820px}.demo-landing p{color:#eef4ef;font-size:1.05rem;line-height:1.65;margin:0;max-width:620px}.landing-kicker{align-items:center;color:#dbe7df;display:flex;flex-wrap:wrap;font-size:.92rem;gap:10px}.landing-about,.campaign-note,.demo-checklist,.landing-faq,.privacy-data-use{background:#ffffff24;border:1px solid rgba(255,255,255,.2);border-radius:8px;display:grid;gap:6px;max-width:760px;padding:13px}.landing-about h2,.campaign-note h2,.demo-checklist h2,.landing-faq h2,.privacy-data-use h2{font-size:1.05rem;margin:0}.landing-about p,.campaign-note p{font-size:.98rem}.campaign-note{background:#d84a4038;border-color:#ffd6d161}.landing-cta-row{display:flex;flex-wrap:wrap;gap:9px;max-width:760px}.landing-cta-row button{justify-content:center;min-height:42px}.landing-cta-row .primary{background:#d84a40;border-color:#d84a40;color:#fff}.landing-metrics{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(118px,1fr));max-width:880px}.landing-metrics .stat{background:#ffffffeb;box-shadow:0 14px 35px #0000001f}.demo-points,.demo-account-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.demo-points{grid-template-columns:repeat(3,minmax(0,1fr));max-width:880px}.demo-points span{background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:8px;display:grid;gap:6px;padding:10px 11px}.demo-points small{color:#e4ece7;line-height:1.55}.demo-checklist{max-width:880px}.demo-checklist ol{counter-reset:how-step;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.demo-checklist li{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#eef4ef;display:grid;gap:7px;line-height:1.45;list-style:none;padding:10px}.demo-checklist li:before{align-items:center;background:#d84a40;border-radius:999px;color:#fff;content:counter(how-step);counter-increment:how-step;display:inline-flex;font-weight:900;height:26px;justify-content:center;width:26px}.trust-strip{display:flex;flex-wrap:wrap;gap:8px}.trust-strip span{align-items:center;background:#ffffff24;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#f5faf6;display:inline-flex;font-size:.88rem;font-weight:800;gap:7px;padding:8px 11px}.waitlist-panel{background:#ffffff29;border:1px solid rgba(255,255,255,.24);border-radius:8px;display:grid;gap:9px;max-width:760px;padding:14px}.waitlist-panel h2{font-size:1.05rem;margin:0}.waitlist-panel p,.waitlist-panel small{color:#e9f0eb;line-height:1.45;margin:0}.waitlist-form{display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.waitlist-form label{color:#f5faf6;display:grid;font-size:.82rem;font-weight:800;gap:5px}.waitlist-form input,.waitlist-form select,.waitlist-form textarea{background:#fffffff5;border:1px solid rgba(255,255,255,.38);border-radius:8px;color:#18231f;min-height:38px;padding:0 10px}.waitlist-form input::placeholder,.waitlist-form textarea::placeholder,.form-grid input::placeholder,.form-grid textarea::placeholder{color:#7b8781}.waitlist-form textarea{min-height:78px;padding:9px 10px;resize:vertical}.waitlist-note-field,.waitlist-form button,.waitlist-consent,.honeypot-field{grid-column:1 / -1}.waitlist-consent{align-items:start;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:8px;display:grid;gap:8px;grid-template-columns:auto 1fr;padding:10px}.waitlist-consent input{margin-top:3px;min-height:auto}.waitlist-consent span{color:#eef4ef;font-size:.84rem;line-height:1.55}.waitlist-form button.primary{background:#d84a40;border-color:#d84a40;color:#fff;justify-content:center}.honeypot-field{display:none}.form-success{color:#dff7e6}.form-error{color:#ffe0dc}.privacy-link{color:#fff;font-size:.88rem;font-weight:850;width:fit-content}.privacy-data-use{gap:10px}.privacy-data-use>div{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-data-use article{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:10px}.privacy-data-use strong{color:#fff}.privacy-data-use p{color:#e9f0eb;font-size:.9rem;line-height:1.55;margin-top:6px}.landing-faq{gap:10px}.landing-faq>div{display:grid;gap:7px}.landing-faq details{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:10px 12px}.landing-faq summary{color:#fff;cursor:pointer;font-weight:850}.landing-faq p{color:#e9f0eb;font-size:.92rem;line-height:1.55;margin-top:8px}.demo-account-grid button{align-items:start;background:#fff;display:grid;gap:3px;justify-content:stretch;line-height:1.35;min-height:64px;text-align:start}.quick-talent-login{align-items:center;background:#d84a40;border-color:#d84a40;color:#fff;display:grid;gap:4px 10px;grid-template-columns:auto 1fr;justify-content:stretch;max-width:420px;min-height:66px;text-align:start}.quick-talent-login svg{grid-row:span 2}.quick-talent-login span{color:#ffe7e4;font-size:.82rem}.demo-account-grid button.featured-demo-account{border-color:#d84a40;box-shadow:inset 0 0 0 1px #d84a40}.demo-account-grid button span{color:#617069;font-size:.82rem}.auth-card{background:#fff;border:1px solid #deded4;border-radius:8px;box-shadow:0 18px 55px #0000002e;max-width:420px;padding:18px;width:100%}.auth-brand{color:#18231f;margin-bottom:18px}.form-grid{display:grid;gap:10px}.form-grid label{color:#55625c;display:grid;font-size:.78rem;font-weight:650;gap:5px}.filter-check-group{border:1px solid #d8d8ce;border-radius:8px;display:grid;gap:6px;margin:0;padding:8px}.filter-check-group legend{color:#55625c;font-size:.78rem;font-weight:700;padding:0 4px}.compact-checkbox-grid{gap:4px 8px}.form-grid input,.form-grid select,.form-grid textarea,.producer-controls input,.producer-controls select{background:#fff;border:1px solid #d8d8ce;border-radius:8px;color:#18231f;min-height:36px;padding:0 9px;width:100%}.form-grid textarea{min-height:74px;padding:8px 9px;resize:vertical}.auth-card .form-grid{grid-template-columns:1fr}.panel.form-grid.wide{grid-template-columns:repeat(2,minmax(0,1fr))}.panel.form-grid.wide>.section-title,.panel.form-grid.wide>.progress-track,.panel.form-grid.wide>.segmented,.panel.form-grid.wide>.inline-note,.panel.form-grid.wide>.button-row,.panel.form-grid.wide>.submit-button,.panel.form-grid.wide>.empty-state{grid-column:1 / -1}.form-section{background:#fafaf6;border:1px solid #e8e6dc;border-radius:8px;display:grid;gap:8px;padding:10px}.form-section h3,.form-section h4{margin:0}.gender-section{grid-column:1 / -1}.checkbox-grid{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.language-option{display:grid;gap:6px}.submit-button{justify-content:center}.error-note{color:#9d2c24}.badge.warning{background:#fff7e3;border-color:#ead188;color:#714d00;margin-inline-end:8px}.field-error{color:#9d2c24;font-size:.78rem}.sidebar{background:#18231f;color:#f7f4ea;display:flex;flex-direction:column;gap:8px;padding:22px 16px;position:sticky;top:0;height:100vh;overflow-y:auto;scroll-behavior:smooth;z-index:2}.brand{align-items:center;display:flex;gap:12px;margin-bottom:22px}.brand strong{display:block;font-size:1.1rem}.brand span{color:#bfcac2;font-size:.78rem}.sidebar button,.sidebar a{align-items:center;background:transparent;border:0;border-radius:8px;color:inherit;display:flex;gap:10px;justify-content:flex-start;min-height:38px;padding:12px 11px;text-decoration:none;width:100%}.sidebar button:hover,.sidebar button.active,.sidebar a:hover{background:#24322d}.sidebar button.active{box-shadow:inset 3px 0 #d84a40}.workspace{min-width:0;padding:18px;position:relative;z-index:1}.dashboard-heading{align-items:center;background:#fff;border:1px solid #deded4;border-radius:8px;display:flex;gap:14px;justify-content:space-between;margin:0 auto 14px;max-width:1260px;padding:14px 16px}.dashboard-heading h2{font-size:1.22rem;margin:8px 0 0}.dashboard-heading p{color:#64716a;margin:0;max-width:560px}.topbar{align-items:center;display:flex;gap:14px;justify-content:space-between;margin:0 auto 14px;max-width:1260px}.topbar h1{font-size:1.5rem;letter-spacing:0;margin:0 0 4px}.topbar p,.section-title p,.request p,.step p,.dynamic-form p,.talent-title p{color:#64716a;margin:0}.top-actions{align-items:center;display:flex;gap:10px}.auth-panel{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.auth-panel button{min-height:34px;padding:0 10px}.auth-panel span,.auth-panel small{color:#5e6b64;font-size:.78rem}.icon-button{justify-content:center;min-width:42px}.hero-band,.panel{background:#fff;border:1px solid #deded4;border-radius:8px;box-shadow:0 16px 45px #19231f0f}.hero-band{align-items:end;background:linear-gradient(90deg,#18231fe6,#18231f85),url(https://images.unsplash.com/photo-1516280440614-37939bbacd81?auto=format&fit=crop&w=1800&q=80) center/cover;color:#fff;display:grid;gap:18px;grid-template-columns:1.4fr .8fr;margin:0 auto 14px;max-width:1260px;min-height:260px;padding:24px}.compact-hero{min-height:205px}.hero-band h2{font-size:clamp(1.9rem,3.4vw,3.4rem);letter-spacing:0;line-height:1.02;margin:12px 0 10px;max-width:850px}.hero-band p{color:#e7eee9;font-size:1rem;max-width:720px}.hero-stats{display:grid;gap:10px}.content-grid,.dashboard-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;max-width:1260px}.wide{grid-column:1 / -1}.panel{padding:16px}.panel>h2,.profile-detail h2{font-size:1.08rem;letter-spacing:0;margin:0 0 10px}.panel>h2+.inline-note{margin-top:0}.section-title{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.page-section-title{align-items:start;margin-bottom:10px}.page-section-title h2{margin-bottom:3px}.page-section-title>button,.page-section-title>.button-row{margin-top:0}.section-title h2,.taxonomy h2{font-size:1.08rem;letter-spacing:0;margin:0}.badge{align-items:center;background:#eef0ea;border-radius:999px;color:#425048;display:inline-flex;font-size:.78rem;gap:5px;padding:5px 8px}.badge.good{background:#e0f5e9;color:#126338}.badge.muted{background:#f1ece7;color:#7a5a3d}.steps{display:grid;gap:8px}.step{align-items:start;background:#f8f7f2;border:1px solid #e4e3da;border-radius:8px;display:grid;gap:9px;grid-template-columns:32px 1fr;padding:10px}.step strong{align-items:center;background:#c5372f;border-radius:8px;color:#fff;display:flex;height:30px;justify-content:center}.step h3,.dynamic-form h3,.dynamic-form h4,.talent-card h3,.request h3{margin:0 0 5px}.dynamic-form{border-top:1px solid #e6e3d8;margin-top:12px;padding-top:12px}.dynamic-form header,.talent-title,.card-actions,.request{align-items:center;display:flex;gap:12px;justify-content:space-between}.two-col{display:grid;gap:10px;grid-template-columns:1fr 1fr}.two-col>div{background:#fafaf6;border:1px solid #e8e6dc;border-radius:8px;padding:10px}.admin-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.talent-dashboard-hero{background:linear-gradient(90deg,#14201cf0,#225846c7),url(https://images.unsplash.com/photo-1508214751196-bcfd4ca60f91?auto=format&fit=crop&w=1600&q=80) center/cover;border-radius:8px;color:#fff;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(220px,280px);margin-bottom:14px;padding:22px}.talent-dashboard-hero h2{font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:0;line-height:1.1;margin:12px 0 8px}.talent-dashboard-hero p{color:#edf6ef;line-height:1.7;margin:0;max-width:720px}.talent-dashboard-hero .button-row button:not(.primary){background:#ffffffeb}.quick-action-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.quick-action-card{align-items:start;background:#fff;border:1px solid #e2e0d6;border-radius:8px;display:grid;gap:7px;min-height:124px;padding:12px;text-align:start}.quick-action-card.featured{background:#fff7e8;border-color:#e2be75}.quick-action-card svg{color:#c5372f}.quick-action-card span{color:#66736d;font-size:.84rem;line-height:1.45}.portfolio-header,.producer-hero{background:#f8f7f2;border:1px solid #e4e3da;border-radius:8px;display:grid;gap:14px;margin-bottom:12px;padding:14px}.portfolio-header{align-items:center;grid-template-columns:128px minmax(0,1fr)}.portfolio-header img{aspect-ratio:1;border-radius:8px;object-fit:cover;width:100%}.portfolio-header h2,.producer-hero h2{font-size:1.55rem;letter-spacing:0;margin:8px 0 6px}.portfolio-header p,.producer-hero p,.producer-action-panel span{color:#5d6a63;line-height:1.6;margin:0}.portfolio-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.portfolio-tags span{background:#eef5f1;border:1px solid #d6e6dc;border-radius:999px;color:#244237;font-size:.78rem;padding:5px 9px}.producer-hero{align-items:center;grid-template-columns:minmax(0,1fr) minmax(220px,320px)}.producer-hero.approved{background:#eef7f1;border-color:#c8e4d2}.producer-hero.pending{background:#fff7e8;border-color:#e2be75}.producer-action-panel{background:#ffffff9e;border:1px solid rgba(25,35,31,.08);border-radius:8px;display:grid;gap:6px;padding:12px}.profile-strength-card{align-content:center;background:#ffffff21;border:1px solid rgba(255,255,255,.24);border-radius:8px;display:grid;gap:12px;justify-items:center;padding:18px;text-align:center}.next-step-callout,.onboarding-guidance{background:#ffffff24;border:1px solid rgba(255,255,255,.24);border-radius:8px;display:grid;gap:5px;margin-top:12px;max-width:680px;padding:11px}.next-step-callout span{color:#edf6ef;line-height:1.55}.onboarding-guidance{background:#eef7f1;border-color:#c8e4d2;grid-column:1 / -1;margin:0}.onboarding-guidance p{color:#52635d;line-height:1.55;margin:0}.strength-ring{align-items:center;background:radial-gradient(circle,#1f312c 58%,transparent 59%),conic-gradient(#d84a40 var(--strength),rgba(255,255,255,.2) 0);border-radius:50%;display:grid;height:132px;justify-items:center;padding-top:34px;width:132px}.strength-ring strong{font-size:1.7rem}.strength-ring span{color:#dce9e2;font-size:.78rem}.quality-grid,.trust-guidance-grid,.journey-timeline{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.quality-item,.trust-guidance-grid article,.journey-step{background:#f8f7f2;border:1px solid #e4e3da;border-radius:8px;padding:10px}.journey-timeline{grid-template-columns:repeat(6,minmax(0,1fr))}.journey-step{align-items:start;color:#26342f;display:grid;gap:6px;min-height:132px;text-align:start}.journey-step span{align-items:center;background:#dfe5df;border-radius:999px;display:inline-flex;font-weight:900;height:28px;justify-content:center;width:28px}.journey-step small{color:#65726b;line-height:1.45}.journey-step.done{background:#eaf6ef;border-color:#c9e4d4}.journey-step.done span{background:#1d6540;color:#fff}.journey-step.recommended{background:#fff7e8;border-color:#e2be75;box-shadow:inset 0 0 0 1px #e2be75}.quality-item{align-items:center;color:#65726b;display:flex;gap:8px}.quality-item.done{background:#eaf6ef;border-color:#c9e4d4;color:#1d6540}.trust-guidance-grid article{display:grid;gap:6px}.trust-guidance-grid p{color:#66736d;line-height:1.55;margin:0}.stat{background:#f8f7f2;border:1px solid #e4e3da;border-radius:8px;display:grid;gap:4px;padding:10px}.stat span{color:#66736d;font-size:.78rem}.stat strong{font-size:1.02rem}.settings-list{border-top:1px solid #e6e3d8;display:grid;gap:8px;margin-top:12px;padding-top:12px}.settings-list div,.editable-settings label{align-items:center;display:flex;gap:10px;justify-content:space-between}.editable-settings input{border:1px solid #d8d8ce;border-radius:8px;min-height:34px;padding:0 10px;width:118px}.search-panel{overflow:hidden}.search-box{align-items:center;background:#f8f7f2;border:1px solid #deddd2;border-radius:8px;display:flex;gap:9px;padding:0 10px}.producer-controls{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:12px}.producer-controls label{color:#55625c;display:grid;font-size:.78rem;gap:6px}.producer-controls select{background:#fff;border:1px solid #d8d8ce;border-radius:8px;color:#18231f;min-height:36px;padding:0 10px;width:100%}.search-box input{background:transparent;border:0;min-height:38px;outline:none;width:100%}.filter-row,.chips{display:flex;flex-wrap:wrap;gap:8px}.status-chips{margin-bottom:10px}.filter-row{margin:10px 0 12px}.privacy-strip{align-items:center;background:#eef5f1;border:1px solid #d6e6dc;border-radius:8px;color:#244237;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;padding:9px 10px}.privacy-strip.locked{background:#f8eee7;border-color:#ead2c5;color:#74442d}.privacy-strip span{flex:1}.button-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.button-row input{background:#fff;border:1px solid #d8d8ce;border-radius:8px;min-height:36px;padding:0 9px}.empty-state{background:#f8f7f2;border:1px dashed #d8d8ce;border-radius:8px;color:#5f6b64;display:grid;gap:8px;line-height:1.55;margin:8px 0;padding:13px}.empty-state strong{color:#26342f}.empty-state button{justify-content:center;margin-top:2px;width:fit-content}.step-pill{background:#eef5f1;border:1px solid #d6e6dc;border-radius:999px;color:#244237;font-size:.78rem;padding:6px 10px}.progress-track{background:#e6e3d8;border-radius:999px;height:8px;overflow:hidden}.progress-track span{background:#2f6f56;display:block;height:100%;transition:width .18s ease}.onboarding-steps{margin-bottom:4px}.advanced-search{background:#fafaf6;border:1px solid #e8e6dc;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;padding:10px}.saved-search-list{margin-top:12px}.profile-detail{background:#fff;border:1px solid #deddd2;border-radius:8px;display:grid;gap:12px;margin-top:14px;padding:14px}.profile-detail-grid{align-items:start;display:grid;gap:14px;grid-template-columns:145px 1fr}.profile-detail-grid>img{aspect-ratio:4 / 5;border-radius:8px;object-fit:cover;width:100%}.filter-row button,.chips span{background:#f6f4ee;border:1px solid #deddd2;border-radius:999px;font-size:.84rem;min-height:30px;padding:5px 10px}.talent-card,.stat,.request,.table-row{min-height:0}.talent-list{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.talent-card{background:#fff;border:1px solid #e2e0d6;border-radius:8px;overflow:hidden}.talent-card img{aspect-ratio:5 / 3;display:block;object-fit:cover;width:100%}.talent-body{display:grid;gap:7px;padding:12px}.talent-body h3,.talent-body p{margin:0}.meter{background:#ecebe3;border-radius:999px;height:7px;margin:8px 0;overflow:hidden}.meter span{background:#c5372f;display:block;height:100%}.profile-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:10px 0}.profile-grid div{background:#f8f7f2;border-radius:8px;padding:8px}.profile-grid dt{color:#6d7872;font-size:.75rem}.profile-grid dd{margin:3px 0 0;overflow-wrap:anywhere}.card-actions button{flex:1;justify-content:center}.primary{background:#c5372f;border-color:#c5372f;color:#fff}.request-list{display:grid;gap:8px}.request{border:1px solid #e2e0d6;border-radius:8px;padding:10px}.request strong{background:#18231f;border-radius:8px;color:#fff;min-width:42px;padding:8px;text-align:center}.request span{color:#126338;font-weight:700}.taxonomy{margin:14px auto 0;max-width:1260px}.taxonomy h2{margin-bottom:10px}.segmented{background:#f1f0e9;border:1px solid #dfddd3;border-radius:8px;display:grid;gap:4px;grid-template-columns:1fr 1fr;margin:8px 0;padding:4px}.segmented button{border-color:transparent;justify-content:center}.segmented button.active{background:#18231f;color:#fff}.field-list{display:grid;gap:6px;grid-template-columns:1fr 1fr}.field-list label{align-items:center;background:#fafaf6;border:1px solid #e8e6dc;border-radius:8px;display:flex;gap:9px;min-height:36px;padding:7px 9px}.checkbox-row{align-items:center;display:flex!important;flex-direction:row}.checkbox-row input{width:auto}.table-list{display:grid;gap:6px}.table-row{align-items:center;border:1px solid #e2e0d6;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(180px,1fr) auto auto auto;min-height:46px;padding:8px}.table-row span{overflow-wrap:anywhere}.table-row strong{font-size:.82rem}.unread-row{background:#eef5f1;border-color:#b8d8c8}.media-upload-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.media-upload-grid label{background:#fafaf6;border:1px solid #e8e6dc;border-radius:8px;display:grid;gap:6px;padding:10px}.upload-card{color:#18231f;cursor:pointer;min-height:92px;place-content:center;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.upload-card:hover,.upload-card:focus-within{border-color:#d84a40;box-shadow:0 10px 24px #19231f14;transform:translateY(-1px)}.upload-card span{color:#66736d;font-size:.82rem}.upload-card.disabled{cursor:not-allowed;opacity:.72}.upload-card.disabled:hover,.upload-card.disabled:focus-within{border-color:#e8e6dc;box-shadow:none;transform:none}.self-tape-guide{background:#f4f8f6;border:1px solid #d9e7df;border-radius:8px;color:#18231f;display:grid;gap:8px;margin:12px 0;padding:14px}.self-tape-guide ol{display:grid;gap:6px;margin:0;padding-inline-start:20px}.self-tape-guide small{color:#66736d;line-height:1.5}.file-input-native{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.media-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.media-grid figure{border:1px solid #e2e0d6;border-radius:8px;margin:0;overflow:hidden}.media-grid img,.media-grid video{aspect-ratio:4 / 3;background:#18231f;display:block;object-fit:cover;width:100%}.media-grid figcaption,.script-box{color:#55625c;font-size:.82rem;padding:8px}.media-grid figcaption{align-items:center;display:flex;gap:8px;justify-content:space-between}.danger-link{background:#fff1f1;border-color:#f1b8b8;color:#9f2727;flex:0 0 auto;font-size:.78rem;padding:6px 8px}.danger-link:disabled{cursor:progress;opacity:.7}.compact-media{grid-template-columns:repeat(2,minmax(0,1fr))}.script-box{background:#f8f7f2;border:1px solid #e4e3da;border-radius:8px;display:grid;gap:10px;margin-top:10px}.script-box iframe{aspect-ratio:16 / 9;border:0;border-radius:8px;width:100%}.inline-note{color:#66736d;font-size:.8rem;line-height:1.35;margin:8px 0 0}.save-profile{justify-content:center;margin-top:6px;width:100%}[dir=ltr] .primary svg,[dir=ltr] .sidebar svg{transform:scaleX(-1)}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{bottom:auto;flex-direction:row;flex-wrap:wrap;height:auto;justify-content:stretch;order:2;padding:8px;position:static;top:auto;width:auto;z-index:2}.brand{display:none}.sidebar button,.sidebar a{flex-direction:column;font-size:.72rem;gap:3px;padding:8px 7px}.sidebar{overflow-x:auto}.sidebar button{flex:1 1 132px;min-width:0}.workspace,.auth-screen{padding:14px}.auth-card,.demo-landing,.landing-about,.campaign-note,.demo-checklist,.landing-faq,.privacy-data-use,.waitlist-panel,.landing-cta-row{max-width:none;min-width:0;width:100%}.hero-band,.talent-dashboard-hero,.content-grid,.dashboard-grid,.talent-list,.landing-metrics,.advanced-search,.demo-auth-screen{grid-template-columns:1fr}.hero-band{min-height:420px;padding:22px}.quality-grid,.trust-guidance-grid,.quick-action-grid,.journey-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.producer-hero{grid-template-columns:1fr}}@media(max-width:620px){.topbar,.dashboard-heading,.dynamic-form header,.talent-title,.request{align-items:stretch;flex-direction:column}.producer-controls,.top-actions,.card-actions,.panel.form-grid.wide,.advanced-search,.checkbox-grid,.two-col,.admin-grid,.profile-grid,.field-list{grid-template-columns:1fr}.two-col,.admin-grid,.profile-grid,.field-list{display:grid}.privacy-strip{align-items:stretch;flex-direction:column}.auth-screen{direction:ltr;max-width:100vw;overflow-x:hidden;padding:10px;width:100%}.demo-auth-screen{direction:ltr;justify-items:stretch}.demo-landing{direction:ltr;gap:12px;max-width:100%;overflow-x:clip;text-align:left;width:100%}.auth-card{direction:rtl}.demo-landing h1{direction:ltr;font-size:2.18rem;line-height:1.08;text-align:left}.casthub-logo-hero{font-size:2.18rem}.landing-headline{direction:rtl;font-size:1.18rem;line-height:1.18;margin-inline:auto;max-width:min(100%,300px);overflow-wrap:anywhere;text-align:center;unicode-bidi:isolate;width:100%}.demo-landing p{direction:rtl;font-size:.88rem;margin-inline:auto;max-width:min(100%,300px);overflow-wrap:anywhere;text-align:center;unicode-bidi:isolate;width:100%}.landing-kicker{direction:ltr;justify-content:flex-start}.landing-about,.campaign-note,.demo-checklist,.landing-faq,.privacy-data-use,.waitlist-panel,.auth-card{max-width:100%;overflow-x:clip;width:100%}.landing-about,.campaign-note,.landing-faq,.privacy-data-use,.waitlist-panel{direction:rtl;text-align:right}.demo-checklist,.demo-points span,.demo-checklist li{direction:rtl;text-align:center;unicode-bidi:isolate}.demo-checklist li{min-width:0;overflow-wrap:anywhere}.demo-points small,.demo-checklist li{font-size:.82rem;margin-inline:auto;max-width:292px}.landing-about p,.campaign-note p,.demo-checklist li,.landing-faq p,.privacy-data-use p,.waitlist-panel p,.waitlist-panel small{font-size:.88rem;overflow-wrap:anywhere}.landing-cta-row,.button-row,.top-actions,.auth-panel{align-items:stretch}.landing-cta-row button,.button-row button,.quick-talent-login,.submit-button,.auth-card button[type=submit]{justify-content:center;width:100%}.quick-talent-login{max-width:none}.empty-state button{width:100%}.table-row{grid-template-columns:1fr}.media-upload-grid,.media-grid,.demo-points,.demo-checklist ol,.demo-account-grid,.landing-metrics,.waitlist-form,.privacy-data-use>div,.quick-action-grid,.portfolio-header,.producer-hero,.quality-grid,.trust-guidance-grid,.journey-timeline,.profile-detail-grid{grid-template-columns:1fr}.talent-dashboard-hero{padding:16px}.hero-band h2{font-size:2.05rem}}
