:root{--navy:#07182e;--navy2:#0b213d;--ink:#0d1830;--muted:#69758b;--line:#e5eaf2;--bg:#f5f7fb;--white:#fff;--purple:#5d3df5;--purple2:#7c4dff;--teal:#13b8c8;--green:#22a873;--radius:18px;--shadow:0 14px 35px rgba(10,28,58,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg)}a{text-decoration:none;color:inherit}.shell{width:min(1380px,calc(100% - 64px));margin:auto}.brand{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:800}.brand-mark{color:var(--teal);letter-spacing:-5px;transform:skewY(-10deg)}.site-header{height:82px;display:flex;align-items:center;padding:0 4%;gap:40px;background:var(--navy);color:#fff}.site-header .brand{margin-right:auto}.top-nav{display:flex;gap:34px}.top-actions{display:flex;gap:18px;align-items:center}.btn{border:0;border-radius:10px;padding:14px 22px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.btn-primary{background:linear-gradient(135deg,var(--purple),var(--purple2));color:#fff;box-shadow:0 10px 22px rgba(93,61,245,.25)}.btn-secondary{background:#0f8e9a;color:#fff}.btn-outline{border:1px solid #cdd5e3;background:transparent}.btn-block{width:100%}.landing{background:#fff}.hero{display:grid;grid-template-columns:1fr 1.25fr;gap:42px;padding:76px 0 70px;background:linear-gradient(90deg,var(--navy) 0 48%,#fff 48%);color:#fff}.landing main{background:linear-gradient(180deg,var(--navy) 0 520px,#fff 520px)}.eyebrow{display:inline-block;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:9px 14px;font-size:14px}.hero h1{font-size:68px;line-height:1.02;margin:22px 0}.hero h1 span,.marketplace-hero h1 span{background:linear-gradient(90deg,#23d0c9,#7b53ff);-webkit-background-clip:text;color:transparent}.hero-copy p{font-size:20px;line-height:1.6;color:#c9d3df;max-width:600px}.hero-actions{display:flex;gap:14px;margin:28px 0}.trust-row{display:flex;gap:24px;color:#c5d2de;font-size:14px}.hero-preview{display:grid;grid-template-columns:155px 1fr;background:#fff;border-radius:20px;overflow:hidden;color:var(--ink);box-shadow:var(--shadow);min-height:470px}.mini-sidebar{background:linear-gradient(180deg,#0e253f,#09182b)}.preview-main{padding:28px}.preview-title,.card-head,.search-row,.app-topbar{display:flex;justify-content:space-between;align-items:center}.metric-grid{display:grid;gap:18px}.metric-grid.four{grid-template-columns:repeat(4,1fr)}.metric-grid.five{grid-template-columns:repeat(5,1fr)}.metric-grid article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:var(--shadow)}.metric-grid small,.metric-grid span{display:block}.metric-grid strong{display:block;font-size:28px;margin:8px 0}.metric-grid span{color:var(--green);font-weight:700}.preview-panels{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;margin-top:18px}.panel,.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow)}.episode-row{height:42px;background:linear-gradient(90deg,#eef2f8,#fff);border-radius:10px;margin:12px 0}.map-blob{height:150px;border-radius:50%;background:radial-gradient(circle at 40% 50%,#8064ff 0 12%,#d9d3ff 13% 30%,transparent 31%),linear-gradient(135deg,#eef1ff,#fff)}.feature-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;padding:28px 0 50px}.feature-card{border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:var(--shadow)}.feature-card p{color:var(--muted)}.feature-card a{color:var(--purple);font-weight:700}.feature-icon{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#dff9fb,#ebe6ff)}.solutions{padding:20px 0 70px}.solutions h2{text-align:center;font-size:34px}.solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.solution-card{background:linear-gradient(135deg,#f4f0ff,#fff);border:1px solid var(--line);border-radius:20px;padding:34px}.solution-card.alt{background:linear-gradient(135deg,#e9fbfd,#fff)}.site-footer{background:var(--navy);color:#fff;padding:48px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.site-footer a{display:block;margin:10px 0;color:#ced7e2}.app-shell{background:var(--bg)}.sidebar{position:fixed;left:0;top:0;bottom:0;width:260px;background:linear-gradient(180deg,var(--navy),#08172a);color:#fff;padding:24px 18px;display:flex;flex-direction:column;gap:20px}.sidebar-brand{padding:0 12px}.workspace-card,.user-card{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px}.workspace-card span,.user-card span{display:block;color:#aebccd;font-size:13px;margin-top:4px}.avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#8064ff,#18bcc6)}.avatar-square{border-radius:10px}.side-nav{display:flex;flex-direction:column;gap:6px}.side-nav a{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:10px;color:#d7e0ea}.side-nav a.active{background:#142d4f;color:#fff}.side-nav em{margin-left:auto;background:#302680;padding:3px 8px;border-radius:999px;font-size:11px}.nav-icon{width:17px;height:17px;border:2px solid currentColor;border-radius:5px}.upgrade-card{margin-top:auto;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:18px;background:rgba(255,255,255,.03)}.upgrade-card p{color:#aebccd}.app-main{margin-left:260px;padding:34px;min-height:100vh}.app-topbar{margin-bottom:24px}.app-topbar h1{margin:0 0 6px;font-size:32px}.app-topbar p{margin:0;color:var(--muted)}.dashboard-grid{display:grid;gap:20px;margin-top:20px}.creator-grid{grid-template-columns:1.25fr 1.15fr 1fr}.org-grid{grid-template-columns:1.2fr 1.1fr 1fr}.span-2{grid-column:span 2}.upload-card{text-align:center;padding:34px}.upload-icon{font-size:52px;color:var(--purple)}.calendar-placeholder{line-height:2.1;color:var(--muted)}.calendar-days{word-spacing:23px}.calendar-numbers{word-spacing:22px}.calendar-numbers b{background:var(--purple);color:#fff;border-radius:50%;padding:6px}.checklist label{display:block;margin:14px 0}.progress{height:8px;background:#e8ebf2;border-radius:999px}.progress i{display:block;height:100%;background:var(--purple);border-radius:999px}.accent{color:var(--purple);font-weight:700}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:14px;border-bottom:1px solid var(--line);font-size:14px}.status{background:#ddf7eb;color:#16865e;border-radius:999px;padding:6px 10px;font-size:12px}.sponsor-item{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:14px 0}.sponsor-item span{display:block;color:var(--muted);font-size:13px}.logo-box{width:52px;height:52px;border-radius:10px;background:var(--purple);color:#fff;display:grid;place-items:center;font-weight:800}.logo-box.dark{background:#111}.big-number{font-size:34px}.chart-placeholder,.bar-placeholder{height:120px;margin-top:14px;background:linear-gradient(180deg,transparent 60%,rgba(93,61,245,.12)),linear-gradient(165deg,transparent 48%,var(--purple) 49% 51%,transparent 52%)}.chart-placeholder.teal{background:linear-gradient(180deg,transparent 60%,rgba(19,184,200,.12)),linear-gradient(165deg,transparent 48%,var(--teal) 49% 51%,transparent 52%)}.rank-list li,.member-list span,.workflow,.activity{padding:13px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.member-list span{display:flex}.member-list em{margin-left:auto;background:#eeeaff;color:var(--purple);padding:4px 9px;border-radius:999px;font-style:normal;font-size:12px}.donut{width:120px;height:120px;border-radius:50%;margin:10px auto;display:grid;place-items:center;font-size:28px;font-weight:800;background:conic-gradient(var(--teal) 0 78%,var(--purple) 78% 90%,#e6ebf3 90%)}.permission-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.permission-grid div{padding:18px;border:1px solid var(--line);border-radius:12px}.permission-grid strong,.permission-grid span{display:block}.marketplace-page{background:linear-gradient(180deg,var(--navy) 0 100%,var(--navy))}.marketplace-main{color:#fff;padding:42px 0 60px}.marketplace-hero h1{font-size:46px}.marketplace-hero p{color:#b9c6d5}.marketplace-layout{display:grid;grid-template-columns:240px 1fr 250px;gap:18px;margin-top:26px}.filter-panel,.campaign-panel,.listing-card{background:#0c213b;border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:18px}.filter-panel label{display:block;margin:18px 0;color:#c4cfdd}.filter-panel select,.filter-panel input[type=range],.search-row input,.search-row select{width:100%;background:#0a1b31;border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:10px;padding:12px}.checkbox{display:flex!important;gap:8px}.listing-area{display:flex;flex-direction:column;gap:12px}.search-row{gap:12px}.search-row input{flex:1}.search-row select{width:150px}.listing-card{display:grid;grid-template-columns:90px 1.6fr .7fr .7fr .8fr;gap:16px;align-items:center}.cover{height:90px;border-radius:12px;background:linear-gradient(135deg,#17c8b8,#0a7d86)}.cover-2{background:linear-gradient(135deg,#9b3df6,#34136c)}.cover-3{background:linear-gradient(135deg,#ff6d20,#9f1b0f)}.cover-4{background:linear-gradient(135deg,#367fff,#183469)}.listing-copy h3{margin:0}.listing-copy small,.listing-copy p,.listing-stat small,.listing-price small{color:#aebccd}.tags span{display:inline-block;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.14);font-size:11px}.listing-stat strong,.listing-price strong{display:block;font-size:20px}.verified{color:#7b5cff}.campaign-panel dl{color:#b9c5d4}.campaign-panel dt{color:#fff;margin-top:14px;font-weight:700}.campaign-panel dd{margin:5px 0}.shortlist-item{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.auth-page{background:linear-gradient(135deg,var(--navy),#101b36);min-height:100vh}.auth-wrap{min-height:100vh;display:grid;place-items:center}.auth-card{width:min(440px,calc(100% - 32px));background:#fff;border-radius:22px;padding:34px;box-shadow:var(--shadow)}.auth-card form label{display:block;margin:16px 0}.auth-card input{width:100%;padding:13px;border:1px solid var(--line);border-radius:10px;margin-top:6px}@media(max-width:1050px){.hero{grid-template-columns:1fr;background:var(--navy)}.landing main{background:var(--navy)}.feature-strip{grid-template-columns:repeat(2,1fr)}.sidebar{position:static;width:100%}.app-main{margin-left:0}.creator-grid,.org-grid,.marketplace-layout{grid-template-columns:1fr}.metric-grid.four,.metric-grid.five{grid-template-columns:repeat(2,1fr)}.listing-card{grid-template-columns:80px 1fr}.listing-stat,.listing-price{grid-column:2}.span-2{grid-column:auto}}@media(max-width:700px){.shell{width:min(100% - 28px,1380px)}.site-header{gap:14px}.top-nav{display:none}.hero h1{font-size:48px}.feature-strip,.solution-grid,.metric-grid.four,.metric-grid.five,.permission-grid{grid-template-columns:1fr}.trust-row{flex-direction:column}.hero-preview{grid-template-columns:1fr}.mini-sidebar{display:none}.app-main{padding:18px}.listing-card{grid-template-columns:1fr}.listing-stat,.listing-price{grid-column:auto}}
.alert{padding:13px 15px;border-radius:11px;margin:16px 0;font-size:14px}.alert.error{background:#fff0f1;color:#a92d3b;border:1px solid #ffd2d7}.alert.success{background:#e8faf2;color:#167853;border:1px solid #bdebd8}.alert.info{background:#eef3ff;color:#334c91;border:1px solid #ced9ff}.alert a{text-decoration:underline;font-weight:700}.wide-auth{width:min(680px,calc(100% - 32px))}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.auth-card select,.auth-card textarea,.card input,.card select,.copy-field{width:100%;padding:13px;border:1px solid var(--line);border-radius:10px;margin-top:6px;background:#fff}.account-types{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.account-types label{border:1px solid var(--line);border-radius:13px;padding:14px;margin:0!important;cursor:pointer}.account-types input{width:auto;margin:0 0 10px}.account-types strong,.account-types span{display:block}.account-types span{font-size:12px;color:var(--muted);margin-top:5px}.auth-links{text-align:center}.auth-links a,.form-actions a{color:var(--purple);font-weight:700}.form-actions{text-align:right;margin:-8px 0 16px}.step-label{color:var(--purple);font-weight:800;margin-top:25px}.onboarding-note,.dev-link{background:#f4f6fb;border-radius:12px;padding:16px;color:var(--muted)}.inline-form{display:inline}.inline-form button,.logout-mini button{font:inherit}.logout-mini{margin-left:auto}.logout-mini button{border:0;background:transparent;color:#fff;cursor:pointer}.team-grid{grid-template-columns:2fr 1fr}.role-pill{background:#eeeaff;color:var(--purple);padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700}.copy-field{background:#fff}.card form label{display:block;margin:14px 0}.auth-card small{display:block;color:var(--muted);margin-top:5px}@media(max-width:700px){.account-types,.form-grid,.team-grid{grid-template-columns:1fr}}
.split{display:flex;align-items:center;justify-content:space-between;gap:20px}.podcast-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.podcast-card{padding:0;overflow:hidden}.podcast-art{width:100%;aspect-ratio:1;background:linear-gradient(135deg,#10b9c8,#6b42f5);background-size:cover;background-position:center}.podcast-card .podcast-art{aspect-ratio:16/8}.podcast-card-body{padding:22px}.podcast-card-body h2{margin:12px 0 8px}.podcast-card-body p{color:var(--muted);min-height:44px}.meta-row,.link-row,.card-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.meta-row{color:var(--muted);font-size:13px;margin:18px 0}.card-actions{margin:18px 0}.link-row{justify-content:space-between;font-size:13px;color:var(--purple);font-weight:700}.empty-state{text-align:center;padding:60px;grid-column:1/-1}.status.draft{background:#eef1f6;color:#667085}.status.active,.status.published{background:#ddf7eb;color:#16865e}.status.archived,.status.failed{background:#ffe7e8;color:#9f2e38}.status.scheduled{background:#eeeaff;color:#5535df}.narrow-main{max-width:1260px}.settings-form{padding:0}.form-section{padding:28px;border-bottom:1px solid var(--line)}.form-section h2{margin-top:0}.settings-form label,.publish-panel label{display:block;margin:16px 0}.settings-form input,.settings-form textarea,.settings-form select,.publish-panel input{width:100%;padding:13px;border:1px solid var(--line);border-radius:10px;margin-top:7px;background:#fff}.settings-form small,.publish-panel .help-text{display:block;color:var(--muted);font-size:12px;margin-top:6px}.artwork-field{display:grid;grid-template-columns:160px 1fr;gap:24px;align-items:center}.podcast-art.large{width:160px;border-radius:16px}.form-grid.three{grid-template-columns:repeat(3,1fr)}.check-row{display:flex!important;align-items:center;gap:10px}.check-row input{width:auto;margin:0}.sticky-actions{display:flex;justify-content:flex-end;gap:12px;padding:20px 28px;background:#fff;position:sticky;bottom:0;border-radius:0 0 18px 18px}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.publish-panel{position:sticky;top:24px}.publish-panel .btn{margin-top:10px}.settings-form audio,.public-episode audio{width:100%;margin-top:14px}.btn-small{padding:8px 12px}.table-sub{display:block;color:var(--muted);margin-top:5px}.empty-cell{text-align:center;color:var(--muted);padding:40px}.feed-card{display:grid;grid-template-columns:1fr 1.4fr auto;gap:18px;align-items:center;margin-top:22px}.feed-card h2,.feed-card p{margin:0}.feed-card p{color:var(--muted);margin-top:5px}.show-header{background:var(--navy);color:#fff}.show-nav{height:78px;display:flex;align-items:center;justify-content:space-between}.btn.light{color:#fff;border-color:rgba(255,255,255,.3)}.show-hero{padding:70px 0;background:linear-gradient(135deg,#eef8fb,#f3efff)}.show-hero-grid{display:grid;grid-template-columns:300px 1fr;gap:48px;align-items:center}.public-art{width:300px;border-radius:24px;box-shadow:var(--shadow)}.show-hero h1{font-size:56px;margin:14px 0}.show-hero p{font-size:18px;line-height:1.7;color:var(--muted);max-width:850px}.show-author{font-weight:700!important;color:var(--ink)!important}.dark-eye{border-color:#d5dce8;color:var(--purple)}.episode-list{padding:56px 0}.section-head h2{font-size:34px;margin-bottom:5px}.section-head p{color:var(--muted)}.public-episode{display:grid;grid-template-columns:80px 1fr;gap:24px;padding:28px 0;border-top:1px solid var(--line)}.episode-date{text-align:center;border:1px solid var(--line);border-radius:14px;padding:12px;height:78px}.episode-date strong,.episode-date span{display:block}.episode-date span{font-size:28px;font-weight:800}.episode-kicker{color:var(--purple);font-weight:750;font-size:13px}.episode-copy h3{font-size:26px;margin:7px 0}.episode-copy p{color:var(--muted);line-height:1.65}.show-footer{padding:30px 0;background:var(--navy);color:#c8d4df;text-align:center}@media(max-width:1050px){.podcast-grid{grid-template-columns:repeat(2,1fr)}.editor-layout{grid-template-columns:1fr}.publish-panel{position:static}.feed-card{grid-template-columns:1fr}.show-hero-grid{grid-template-columns:220px 1fr}.public-art{width:220px}}@media(max-width:700px){.podcast-grid{grid-template-columns:1fr}.split{align-items:flex-start;flex-direction:column}.artwork-field,.show-hero-grid{grid-template-columns:1fr}.form-grid.three{grid-template-columns:1fr}.public-art{width:100%;max-width:300px}.show-hero h1{font-size:40px}.public-episode{grid-template-columns:1fr}.episode-date{width:80px}.table-wrap{overflow:auto}}


/* Phase 4 official branding and analytics */
.official-logo,.official-brand img{display:block;max-width:100%;height:auto;object-fit:contain}.site-nav .official-logo{width:190px;max-height:52px}.sidebar-brand{height:66px;display:flex;align-items:center}.sidebar-brand img{width:190px;max-height:54px;filter:brightness(0) invert(1)}.show-nav .official-logo,.auth-card .official-logo{width:210px;max-height:60px}.auth-card .official-brand{display:flex;justify-content:center}.analytics-toolbar{display:flex;gap:16px;align-items:end;margin-bottom:20px;padding:18px}.analytics-toolbar label{display:grid;gap:7px;min-width:220px;font-weight:700}.analytics-toolbar select{padding:12px;border:1px solid #dce3ef;border-radius:10px;background:#fff}.analytics-metrics{margin-bottom:20px}.analytics-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:20px}.simple-bars{display:grid;gap:11px}.bar-row{display:grid;grid-template-columns:72px 1fr 64px;gap:12px;align-items:center;font-size:13px}.bar-row>div{height:10px;border-radius:999px;background:#eef1f7;overflow:hidden}.bar-row i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#19bfd0,#6c43ff)}.bar-row strong{text-align:right}.data-list{display:grid;gap:4px}.data-list>div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #edf0f5}.muted{color:#738099}.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{text-align:left;padding:14px;border-bottom:1px solid #edf0f5}.data-table th{color:#6c7890;font-size:12px;text-transform:uppercase;letter-spacing:.04em}@media(max-width:900px){.analytics-grid{grid-template-columns:1fr}.analytics-toolbar{align-items:stretch;flex-direction:column}.analytics-toolbar label{min-width:0}}

/* Phase 4.1 polished public homepage */
.landing-v2{background:#fff}.landing-v2 main{background:#fff}.landing-header{height:88px;padding:0;background:#07182e;position:relative;z-index:20}.header-inner{height:100%;display:flex;align-items:center;gap:42px}.landing-header .official-brand{margin-right:auto}.landing-header .official-brand img{width:225px;height:64px;object-fit:contain;object-position:left center}.landing-header .top-nav{display:flex;gap:34px;color:#eef5ff;font-size:14px;font-weight:650}.landing-header .top-nav a{opacity:.88;transition:.2s}.landing-header .top-nav a:hover{opacity:1;color:#28cbd5}.landing-header .top-actions{display:flex;align-items:center;gap:22px}.landing-header .text-link{font-size:14px;font-weight:700;color:#fff}.landing-header .btn{padding:13px 21px;border-radius:11px}
.cp-hero{background:radial-gradient(circle at 78% 30%,rgba(25,193,207,.12),transparent 27%),radial-gradient(circle at 55% 60%,rgba(104,68,255,.14),transparent 30%),#07182e;color:#fff;padding:64px 0 78px;overflow:hidden}.cp-hero-grid{display:grid;grid-template-columns:minmax(420px,.82fr) minmax(650px,1.25fr);gap:54px;align-items:center}.cp-hero-copy{padding:22px 0}.cp-hero .eyebrow{color:#e8f6ff;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.035);padding:10px 15px}.cp-hero h1{font-size:clamp(56px,5.1vw,78px);line-height:1.015;letter-spacing:-.045em;margin:24px 0 22px}.cp-hero h1 span{background:linear-gradient(90deg,#20d3d0,#4d9cff 50%,#8b5cff);-webkit-background-clip:text;color:transparent}.cp-hero-copy>p{font-size:19px;line-height:1.65;color:#c5d3e2;max-width:610px;margin:0}.btn-lg{padding:16px 24px;border-radius:12px;font-size:15px}.btn-ghost{border:1px solid rgba(255,255,255,.32);color:#fff;background:rgba(255,255,255,.025)}.btn-ghost:hover{background:rgba(255,255,255,.07)}.play-dot{font-size:11px;border:1px solid rgba(255,255,255,.32);width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;margin-left:8px}.cp-hero .trust-row{margin-top:22px;display:flex;gap:28px;color:#bfccdb;font-size:13px}.cp-hero .trust-row span::first-letter{color:#25d0ca}
.product-window{height:520px;background:#f7f9fd;border:1px solid rgba(255,255,255,.15);border-radius:23px;box-shadow:0 34px 80px rgba(0,0,0,.34);display:grid;grid-template-columns:165px minmax(0,1fr);overflow:hidden;transform:perspective(1200px) rotateY(-1.5deg);transform-origin:center}.product-side{background:linear-gradient(180deg,#0c2947,#081a30);padding:21px 15px;color:#d8e4ef;display:flex;flex-direction:column}.side-symbol{font-size:26px;color:#25ccd5;margin-bottom:18px}.show-mini{display:flex;align-items:center;gap:9px;padding:10px 5px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.show-cover{width:36px;height:36px;border-radius:9px;background:linear-gradient(135deg,#7552ff,#15c4cc)}.show-mini strong,.show-mini small{display:block;font-size:10px}.show-mini small{color:#8fa5b9;margin-top:3px}.product-side nav{display:grid;gap:5px;margin-top:15px}.product-side nav span{font-size:10px;padding:10px 9px;border-radius:8px}.product-side nav span.active{background:rgba(255,255,255,.09);color:#fff}.product-side nav em{float:right;font-style:normal;background:#5a3df3;color:#fff;border-radius:999px;padding:2px 5px;font-size:7px}.product-side>button{margin-top:auto;border:0;border-radius:9px;padding:11px;background:linear-gradient(135deg,#6542f7,#7e4cff);color:#fff;font-weight:750;font-size:10px}.product-main{padding:25px;min-width:0;color:#15223b}.product-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.product-top small{font-size:11px;color:#67758d}.product-top h3{font-size:14px;margin:6px 0 0}.product-actions{display:flex;gap:8px}.product-actions span{font-size:8px;border:1px solid #e3e8f0;border-radius:7px;background:#fff;padding:8px 9px;color:#516078}.product-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:19px}.product-metrics article{position:relative;background:#fff;border:1px solid #e5eaf1;border-radius:12px;padding:14px 14px 25px;overflow:hidden}.product-metrics small{font-size:8px;color:#65728a}.product-metrics strong{display:block;font-size:19px;margin:8px 0 4px}.product-metrics b{font-size:8px;color:#17a976}.product-metrics i{position:absolute;left:12px;right:12px;bottom:8px;height:10px;background:linear-gradient(155deg,transparent 0 14%,#7150ff 15% 18%,transparent 19% 34%,#7150ff 35% 38%,transparent 39% 57%,#7150ff 58% 61%,transparent 62% 78%,#7150ff 79% 82%,transparent 83%);opacity:.7}.product-metrics article:nth-child(even) i{filter:hue-rotate(115deg)}.product-lower{display:grid;grid-template-columns:1.2fr .95fr;gap:12px;margin-top:12px}.dash-card{background:#fff;border:1px solid #e5eaf1;border-radius:13px;padding:15px}.dash-head{display:flex;justify-content:space-between;align-items:center}.dash-head h4{font-size:10px;margin:0}.dash-head a{font-size:7px;color:#6d49f7}.top-episode{display:grid;grid-template-columns:12px 28px minmax(0,1fr) 34px 20px;gap:7px;align-items:center;margin-top:10px}.rank{font-size:8px;color:#718096}.art{width:28px;height:28px;border-radius:6px}.art.one{background:linear-gradient(135deg,#1dc6d0,#273c84)}.art.two{background:linear-gradient(135deg,#723eff,#16b9be)}.art.three{background:linear-gradient(135deg,#ff6381,#6636e9)}.top-episode strong,.top-episode small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-episode strong{font-size:8px}.top-episode small{font-size:6px;color:#8590a3;margin-top:3px}.top-episode b{font-size:7px}.top-episode button{width:20px;height:20px;border-radius:50%;border:1px solid #e4e8ef;background:#fff;font-size:6px}.geo-layout{display:grid;grid-template-columns:1fr .85fr;gap:8px;align-items:center;margin-top:12px}.world-map{height:112px;border-radius:50%;display:grid;place-items:center;color:#7453ff;font-size:26px;background:radial-gradient(ellipse at center,rgba(122,85,255,.38) 0 12%,rgba(122,85,255,.18) 13% 29%,rgba(122,85,255,.06) 30% 57%,transparent 58%),linear-gradient(135deg,#f7f6ff,#fff)}.geo-card ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.geo-card li{font-size:6px;color:#65728a;display:flex;align-items:center;gap:4px}.geo-card li i{width:5px;height:5px;border-radius:50%;background:#704bff}.geo-card li b{margin-left:auto;color:#273650}.product-bottom{display:flex;justify-content:space-between;gap:12px;background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:10px 12px;margin-top:12px;font-size:7px;color:#5f6e85}.product-bottom b{color:#18a877}
.cp-features{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;padding:42px 0 86px}.cp-feature-card{background:#fff;border:1px solid #e5eaf1;border-radius:18px;padding:24px 22px;box-shadow:0 12px 34px rgba(11,32,62,.06);transition:.22s}.cp-feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(11,32,62,.1)}.cp-feature-icon{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;font-size:22px;color:#15aebe;background:linear-gradient(135deg,#dff9fb,#efebff)}.cp-feature-card:nth-child(even) .cp-feature-icon{color:#6846ec}.cp-feature-card h3{font-size:17px;margin:18px 0 9px}.cp-feature-card p{color:#6d788c;line-height:1.55;font-size:13px;min-height:61px}.cp-feature-card a{color:#6141ef;font-size:13px;font-weight:750}.section-heading{text-align:center;max-width:760px;margin:0 auto 34px}.section-heading>span,.cp-cta span{color:#0aaab8;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.1em}.section-heading h2{font-size:38px;letter-spacing:-.03em;margin:12px 0}.section-heading p{color:#6d788c;font-size:17px}.cp-solutions{padding-bottom:88px}.cp-solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cp-solution-card{min-height:330px;border-radius:23px;border:1px solid #e4e9f1;overflow:hidden;display:grid;grid-template-columns:.9fr 1.15fr;background:linear-gradient(135deg,#f2efff,#fff);box-shadow:0 15px 45px rgba(10,30,60,.07)}.org-solution{background:linear-gradient(135deg,#e9fbfd,#fff)}.solution-visual{display:grid;place-items:center;position:relative;overflow:hidden}.creator-visual{background:radial-gradient(circle at 40% 45%,#a996ff,transparent 30%),linear-gradient(145deg,#4a32bb,#0e1835)}.mic-orb{width:126px;height:126px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#26d6d5,#7050ff);color:#fff;font-size:54px;box-shadow:0 26px 50px rgba(0,0,0,.22)}.org-visual{background:linear-gradient(145deg,#0c91a0,#102c49)}.team-tiles{display:flex;align-items:end;gap:13px}.team-tiles i{display:block;width:72px;height:112px;border-radius:36px 36px 14px 14px;background:linear-gradient(180deg,#57e1df,#4f4ee3);box-shadow:0 18px 30px rgba(0,0,0,.2)}.team-tiles i:nth-child(2){height:145px}.team-tiles i:nth-child(3){height:95px}.solution-copy{padding:40px 38px;display:flex;flex-direction:column;justify-content:center}.solution-label{font-size:12px;font-weight:800;color:#6342ed}.org-solution .solution-label{color:#0b9aa6}.solution-copy h3{font-size:29px;line-height:1.12;letter-spacing:-.03em;margin:12px 0}.solution-copy p{font-size:14px;line-height:1.65;color:#667287;margin:0 0 24px}.solution-copy .btn{align-self:flex-start}.cp-cta{background:#07182e;color:#fff;padding:58px 0}.cp-cta .shell{display:flex;justify-content:space-between;align-items:center;gap:30px}.cp-cta h2{font-size:37px;margin:10px 0}.cp-cta p{color:#b8c6d6;margin:0}.cp-footer{padding:58px 0 48px}.cp-footer .footer-brand img{width:230px;max-height:64px;object-fit:contain;object-position:left}.cp-footer .footer-brand p{max-width:330px;color:#9fb0c2;line-height:1.6}.cp-footer small{color:#6f8194}
@media(max-width:1180px){.cp-hero-grid{grid-template-columns:1fr;max-width:940px}.cp-hero-copy{text-align:center}.cp-hero-copy>p{margin-left:auto;margin-right:auto}.cp-hero .hero-actions,.cp-hero .trust-row{justify-content:center}.product-window{transform:none}.cp-features{grid-template-columns:repeat(3,1fr)}.cp-feature-card:nth-last-child(-n+2){grid-column:span 1}.cp-solution-card{grid-template-columns:1fr}.solution-visual{min-height:230px}}
@media(max-width:820px){.landing-header .top-nav{display:none}.landing-header .official-brand img{width:185px}.cp-hero{padding-top:42px}.cp-hero h1{font-size:54px}.product-window{height:auto;grid-template-columns:1fr}.product-side{display:none}.product-main{padding:18px}.product-metrics{grid-template-columns:repeat(2,1fr)}.product-lower{grid-template-columns:1fr}.cp-features{grid-template-columns:repeat(2,1fr)}.cp-solution-grid{grid-template-columns:1fr}.cp-cta .shell{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.shell{width:min(100% - 28px,1380px)}.landing-header{height:76px}.landing-header .official-brand img{width:152px}.landing-header .text-link{display:none}.landing-header .btn{padding:11px 14px;font-size:12px}.cp-hero h1{font-size:43px}.cp-hero-copy>p{font-size:16px}.cp-hero .hero-actions{flex-direction:column}.cp-hero .hero-actions .btn{width:100%}.cp-hero .trust-row{flex-direction:column;gap:8px}.product-top{flex-direction:column}.product-actions{display:none}.product-metrics{grid-template-columns:1fr 1fr}.cp-features{grid-template-columns:1fr}.solution-copy{padding:30px 24px}.section-heading h2,.cp-cta h2{font-size:31px}.footer-grid{grid-template-columns:1fr}}

/* Phase 6 dynamic audio player */
.cp-dynamic-player{margin-top:16px}.cp-dynamic-player audio{width:100%;display:block}.cp-ad-status{min-height:22px;margin-top:7px;font-size:12px;color:#738096}.cp-ad-status.is-ad{color:#6a46ef;font-weight:750}.cp-ad-status.is-ad:before{content:"AD";display:inline-flex;align-items:center;justify-content:center;font-size:9px;letter-spacing:.08em;padding:3px 5px;margin-right:7px;border-radius:4px;background:#6a46ef;color:#fff}


/* Castaphone marketplace dashboard global formatting repair */
body.dashboard-body{
  overflow-x:hidden!important;
}
body.dashboard-body .app-shell{
  min-height:100vh!important;
  display:grid!important;
  grid-template-columns:260px minmax(0,1fr)!important;
  background:var(--bg)!important;
}
body.dashboard-body .sidebar{
  position:sticky!important;
  top:0!important;
  left:auto!important;
  bottom:auto!important;
  width:260px!important;
  min-width:260px!important;
  max-width:260px!important;
  height:100vh!important;
  min-height:100vh!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding:20px 16px!important;
  gap:14px!important;
  z-index:20!important;
}
body.dashboard-body .dashboard-main,
body.dashboard-body .app-main{
  margin-left:0!important;
  min-width:0!important;
  width:100%!important;
  max-width:none!important;
  padding:30px 34px 70px!important;
  overflow:hidden!important;
}
body.dashboard-body .dashboard-top,
body.dashboard-body .app-topbar{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:20px!important;
  margin:0 0 22px!important;
  padding:0!important;
}
body.dashboard-body .dashboard-top h1,
body.dashboard-body .app-topbar h1{
  margin:0 0 7px!important;
  font-size:32px!important;
  line-height:1.1!important;
}
body.dashboard-body .dashboard-top p,
body.dashboard-body .app-topbar p{
  margin:0!important;
  color:var(--muted)!important;
}
body.dashboard-body .card{
  width:100%!important;
  max-width:none!important;
  overflow:hidden!important;
}
body.dashboard-body .table-wrap{
  width:100%!important;
  overflow-x:auto!important;
}
body.dashboard-body .data-table{
  min-width:760px!important;
}
body.dashboard-body .data-table th,
body.dashboard-body .data-table td{
  vertical-align:middle!important;
}
body.dashboard-body .sidebar-subnav{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  padding:4px 8px 10px!important;
  margin:-4px 0 0!important;
}
body.dashboard-body .sidebar-subnav a{
  display:block!important;
  padding:8px 10px!important;
  border-radius:8px!important;
  color:#aebdca!important;
  font-size:12px!important;
  line-height:1.2!important;
  white-space:nowrap!important;
}
body.dashboard-body .sidebar-subnav a:hover{
  background:rgba(255,255,255,.06)!important;
  color:#fff!important;
}
body.dashboard-body .upgrade-card{
  margin-top:auto!important;
}
body.dashboard-body .cp-dashboard-brand{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  height:58px!important;
  min-height:58px!important;
  padding:6px 10px!important;
  margin:0 0 4px!important;
  overflow:hidden!important;
}
body.dashboard-body .cp-dashboard-brand img{
  display:block!important;
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  max-width:36px!important;
  max-height:36px!important;
  object-fit:contain!important;
  position:static!important;
  transform:none!important;
  margin:0!important;
}
body.dashboard-body .cp-dashboard-brand span{
  display:block!important;
  color:#fff!important;
  font-size:21px!important;
  line-height:1!important;
  font-weight:820!important;
  white-space:nowrap!important;
}
body.dashboard-body .proposal-detail-grid,
body.dashboard-body .booking-grid{
  width:100%!important;
}
body.dashboard-body .notification-list article,
body.dashboard-body .file-list article,
body.dashboard-body .review-row{
  width:100%!important;
}
@media(max-width:980px){
  body.dashboard-body .app-shell{
    grid-template-columns:220px minmax(0,1fr)!important;
  }
  body.dashboard-body .sidebar{
    width:220px!important;
    min-width:220px!important;
    max-width:220px!important;
  }
  body.dashboard-body .dashboard-main,
  body.dashboard-body .app-main{
    padding:24px 22px 60px!important;
  }
}
@media(max-width:760px){
  body.dashboard-body .app-shell{
    display:block!important;
  }
  body.dashboard-body .sidebar{
    position:relative!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
  }
  body.dashboard-body .dashboard-main,
  body.dashboard-body .app-main{
    padding:20px 16px 50px!important;
  }
  body.dashboard-body .dashboard-top,
  body.dashboard-body .app-topbar{
    flex-direction:column!important;
  }
}


/* CASTAPHONE MARKETPLACE LAYOUT V10.0.2 */
html,body.dashboard-body{margin:0!important;min-height:100%!important}
body.dashboard-body.marketplace-dashboard-page{
  overflow-x:hidden!important;
  background:#f4f6fa!important;
}
body.marketplace-dashboard-page .app-shell{
  display:grid!important;
  grid-template-columns:260px minmax(0,1fr)!important;
  width:100%!important;
  min-height:100vh!important;
  margin:0!important;
}
body.marketplace-dashboard-page .sidebar{
  grid-column:1!important;
  position:sticky!important;
  top:0!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  width:260px!important;
  min-width:260px!important;
  max-width:260px!important;
  height:100vh!important;
  min-height:100vh!important;
  margin:0!important;
  padding:18px 16px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  z-index:50!important;
}
body.marketplace-dashboard-page .dashboard-main,
body.marketplace-dashboard-page .app-main{
  grid-column:2!important;
  min-width:0!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:30px 34px 70px!important;
  overflow:hidden!important;
}
body.marketplace-dashboard-page .dashboard-top,
body.marketplace-dashboard-page .app-topbar{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:20px!important;
  margin:0 0 24px!important;
  padding:0!important;
}
body.marketplace-dashboard-page .dashboard-top h1,
body.marketplace-dashboard-page .app-topbar h1{
  display:block!important;
  margin:0 0 7px!important;
  padding:0!important;
  font-size:32px!important;
  line-height:1.12!important;
  color:#0b1730!important;
}
body.marketplace-dashboard-page .dashboard-top p,
body.marketplace-dashboard-page .app-topbar p{
  margin:0!important;
  color:#68758a!important;
}
body.marketplace-dashboard-page .sidebar-subnav{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  position:static!important;
  width:100%!important;
  margin:-4px 0 8px!important;
  padding:2px 8px 10px!important;
  background:transparent!important;
}
body.marketplace-dashboard-page .sidebar-subnav a{
  display:block!important;
  position:static!important;
  width:100%!important;
  margin:0!important;
  padding:8px 10px!important;
  border-radius:8px!important;
  color:#aebdca!important;
  font-size:12px!important;
  line-height:1.2!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
body.marketplace-dashboard-page .sidebar-subnav a:hover{
  color:#fff!important;
  background:rgba(255,255,255,.07)!important;
}
body.marketplace-dashboard-page .card{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.marketplace-dashboard-page .table-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
}
body.marketplace-dashboard-page table.data-table{
  width:100%!important;
  min-width:760px!important;
  border-collapse:collapse!important;
}
body.marketplace-dashboard-page .proposal-detail-grid,
body.marketplace-dashboard-page .booking-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)!important;
  gap:20px!important;
  width:100%!important;
}
body.marketplace-dashboard-page .cp-dashboard-brand{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  height:58px!important;
  min-height:58px!important;
  padding:6px 10px!important;
  margin:0 0 6px!important;
  overflow:hidden!important;
}
body.marketplace-dashboard-page .cp-dashboard-brand img{
  display:block!important;
  position:static!important;
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  max-width:36px!important;
  max-height:36px!important;
  object-fit:contain!important;
  transform:none!important;
  margin:0!important;
}
body.marketplace-dashboard-page .cp-dashboard-brand span{
  display:block!important;
  color:#fff!important;
  font-size:21px!important;
  line-height:1!important;
  font-weight:820!important;
  white-space:nowrap!important;
}
body.marketplace-dashboard-page .upgrade-card{margin-top:auto!important}
@media(max-width:980px){
  body.marketplace-dashboard-page .app-shell{
    grid-template-columns:220px minmax(0,1fr)!important;
  }
  body.marketplace-dashboard-page .sidebar{
    width:220px!important;
    min-width:220px!important;
    max-width:220px!important;
  }
  body.marketplace-dashboard-page .dashboard-main,
  body.marketplace-dashboard-page .app-main{
    padding:24px 22px 60px!important;
  }
}
@media(max-width:760px){
  body.marketplace-dashboard-page .app-shell{display:block!important}
  body.marketplace-dashboard-page .sidebar{
    position:relative!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
  }
  body.marketplace-dashboard-page .dashboard-main,
  body.marketplace-dashboard-page .app-main{
    padding:20px 16px 50px!important;
  }
  body.marketplace-dashboard-page .dashboard-top,
  body.marketplace-dashboard-page .app-topbar{
    flex-direction:column!important;
  }
  body.marketplace-dashboard-page .proposal-detail-grid,
  body.marketplace-dashboard-page .booking-grid{
    grid-template-columns:1fr!important;
  }
}
