:root{color-scheme:light;--background:#ffffff;--surface:#f7f8f8;--foreground:#171b1a;--muted:#68706d;--panel:#ffffff;--border:#e2e6e4;--border-strong:#b8c1bd;--accent:#0f6a5d;--accent-dark:#0a4d44;--accent-soft:#e7f4f1;--blue:#265a86;--blue-soft:#edf4fa;--amber:#94610e;--amber-soft:#fff5df;--danger:#a33a3a;--notice:#f4faf8;--shadow:none}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{min-height:38px;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:#ffffff;cursor:pointer;font-weight:700;padding:8px 12px;white-space:normal}button:hover{background:var(--accent-dark)}button:disabled{cursor:not-allowed;opacity:.6}.home-shell,.platform-shell{width:min(1280px,100%);margin:0 auto;padding:28px 28px 148px}.site-nav{display:grid;grid-template-columns:auto 1fr auto;grid-gap:20px;gap:20px;align-items:center;min-height:64px;border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:16px}.site-brand{color:var(--foreground);font-size:1rem;font-weight:900;text-decoration:none}.site-nav nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.site-nav nav a{min-height:38px;border:1px solid transparent;border-radius:6px;color:var(--foreground);display:inline-flex;align-items:center;padding:8px 10px;text-decoration:none}.site-nav nav a.active,.site-nav nav a:hover{border-color:var(--border);background:#ffffff}.site-session{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;min-width:0}.site-user{max-width:170px;overflow:hidden;color:var(--muted);font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ghost.compact,button.compact{min-height:34px;padding:6px 10px}.auth-actions{display:flex;gap:8px;align-items:center}.account-menu{position:relative}.user-menu-button{display:inline-grid;width:38px;min-height:38px;place-items:center;border-color:var(--border);border-radius:999px;background:var(--foreground);color:#ffffff;padding:0}.user-menu-button:hover{background:#000000}.account-menu-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:25;display:grid;width:min(260px,calc(100vw - 32px));grid-gap:6px;gap:6px;border:1px solid var(--border);border-radius:10px;background:#ffffff;box-shadow:0 18px 48px rgba(23,27,26,.14);padding:10px}.account-menu-user{display:grid;grid-gap:3px;gap:3px;border-bottom:1px solid var(--border);margin-bottom:4px;padding:2px 2px 10px}.account-menu-user span,.account-menu-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-user span{color:var(--muted);font-size:.82rem}.account-menu-panel a,.account-menu-panel button{width:100%;min-height:36px;border-radius:6px;color:var(--foreground);display:flex;align-items:center;justify-content:flex-start;text-decoration:none;padding:8px 10px}.account-menu-panel a:hover,.account-menu-panel button:hover{background:var(--surface)}.auth-modal{width:min(460px,100%)}.auth-mode-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:14px}.auth-mode-tabs button.active{border-color:var(--accent);background:var(--accent);color:#ffffff}.auth-modal .form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.88rem;font-weight:700}.auth-modal .form input,.auth-modal .form select{width:100%;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--foreground);padding:9px 10px}.form-error{margin:0;color:var(--danger);font-size:.86rem;font-weight:700}.home-hero{display:grid;grid-template-columns:minmax(360px,.96fr) minmax(380px,1.04fr);grid-gap:24px;gap:24px;align-items:center;margin-bottom:22px}.featured-beat,.home-hero-copy,.home-section{background:var(--panel)}.home-hero-copy{display:grid;align-content:center;grid-gap:16px;gap:16px;padding:10px 0}.home-hero-copy h1{max-width:720px;font-size:3.15rem;line-height:1.04}.home-hero-copy p:not(.eyebrow){max-width:700px;color:var(--muted);font-size:1.04rem;line-height:1.7}.home-actions{display:flex;flex-wrap:wrap;gap:10px}.primary-link{min-height:42px;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:#ffffff;display:inline-flex;align-items:center;font-weight:800;padding:10px 14px;text-decoration:none}.primary-link:hover{background:var(--accent-dark)}.featured-beat{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(220px,1fr);grid-gap:18px;gap:18px;align-items:center;border:1px solid var(--border);border-radius:12px;background:#fbfcfc;padding:14px}.featured-artwork,.featured-beat img,.home-card-artwork{width:100%;aspect-ratio:1/1;border:1px solid var(--border);border-radius:10px}.featured-beat img,.home-card-media img{width:100%;aspect-ratio:1/1;border-radius:10px;object-fit:cover}.featured-artwork,.home-card-artwork{display:grid;place-items:center;background:#edf2f0;color:var(--muted);font-weight:900}.featured-beat>div:last-child{display:grid;align-content:center;grid-gap:12px;gap:12px}.home-workflow{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.home-workflow article{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--border);background:transparent;padding:14px 0 0}.home-workflow strong{font-size:1rem}.home-beat-card span,.home-workflow span{color:var(--muted);font-size:.92rem;line-height:1.5}.home-section{border-top:1px solid var(--border);padding:20px 0 0}.home-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.beat-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:20px 16px;gap:20px 16px;justify-content:stretch}.home-beat-card{display:grid;grid-gap:10px;gap:10px;border:0;border-radius:10px;background:transparent;padding:0}.home-beat-card>div:last-child{display:grid;grid-gap:8px;gap:8px}.home-card-media{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:10px;background:var(--surface)}.home-card-media>.home-card-artwork,.home-card-media>img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.home-card-media:after{position:absolute;inset:0;background:rgba(0,0,0,.38);content:"";opacity:0;transition:opacity .16s ease}.home-card-media:focus-within:after,.home-card-media:hover:after{opacity:1}.home-card-overlay-actions{position:absolute;inset:0;z-index:1;display:flex;gap:10px;align-items:center;justify-content:center;opacity:0;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease}.home-card-media:focus-within .home-card-overlay-actions,.home-card-media:hover .home-card-overlay-actions{opacity:1;transform:translateY(0)}.home-card-overlay-actions .track-actions{gap:10px}.home-card-actions{display:flex;gap:8px;align-items:center;margin-top:4px}.home-card-actions.featured{margin-top:0}.featured-artwork-frame{border:0}.page-heading,.topbar{margin-bottom:14px;padding-bottom:16px}.beat-detail-header,.page-heading,.topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border)}.beat-detail-header{margin-bottom:16px;padding-bottom:18px}.eyebrow{margin:0 0 8px;color:var(--accent);font-size:.8125rem;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-size:2rem;line-height:1.2}h2{margin-bottom:16px;font-size:1.1rem}h3{margin:18px 0 10px;font-size:.95rem}.lede{max-width:720px;margin:0;color:var(--muted);font-size:1rem;line-height:1.6}.session{gap:12px;font-size:.92rem}.language-switcher,.session{display:flex;align-items:center;color:var(--muted)}.language-switcher{gap:8px;font-size:.86rem;font-weight:700}.language-switcher select{min-height:34px;border:1px solid var(--border);border-radius:6px;background:#ffffff;color:var(--foreground);padding:6px 8px}.ghost-link,.session button,.tabs a,button.ghost{border-color:var(--border);border-radius:6px;background:#ffffff;color:var(--foreground);font-weight:700;min-height:38px;padding:8px 12px;text-decoration:none}.ghost-link:hover,.session button:hover,.tabs a:hover,button.ghost:hover{border-color:var(--border-strong);background:#f7faf9}.ghost-link.compact{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content}.metrics{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));grid-gap:0;gap:0;margin-bottom:14px;border-bottom:1px solid var(--border)}.metric{display:grid;grid-gap:4px;gap:4px;border-right:1px solid var(--border);background:transparent;padding:10px 14px 12px 0}.metric:last-child{border-right:0}.metric span{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.metric strong{font-size:1.6rem;line-height:1.1}.metric small{color:var(--muted)}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tabs a.active{border-color:var(--accent);background:var(--accent);color:#ffffff}.workspace-shell{display:grid;grid-gap:18px;gap:18px}.workspace-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--border);padding-bottom:10px}.workspace-tabs button{min-height:38px;border:1px solid var(--border);border-radius:6px;background:#ffffff;color:var(--foreground);font-weight:800;padding:8px 12px}.workspace-tabs button:hover{border-color:var(--border-strong);background:#f7faf9}.workspace-tabs button.active{border-color:var(--accent);background:var(--accent);color:#ffffff}.workspace-section.single{grid-template-columns:1fr}.workspace-flow{display:grid;grid-gap:16px;gap:16px}.workspace-flow-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.workspace-flow-column{display:grid;grid-gap:16px;gap:16px}.workspace-flow-header{display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,.82fr);grid-gap:16px;gap:16px;align-items:stretch;border-bottom:1px solid var(--border);background:transparent;padding:0 0 16px}.workspace-flow-header h2{margin-bottom:8px;font-size:1.45rem}.workspace-flow-header p:not(.eyebrow){max-width:780px;margin:0;color:var(--muted);line-height:1.6}.workspace-flow-metrics{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));grid-gap:10px;gap:10px}.workspace-flow-metrics article{display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--border);background:transparent;padding:10px 0 0}.workspace-flow-metrics span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.workspace-flow-metrics strong{font-size:1.45rem}.workspace-guidance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.workspace-guidance article{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--border);border-radius:8px;background:#fbfcfc;padding:12px}.workspace-guidance span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.workspace-guidance strong{line-height:1.35}.workspace-guidance p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.notice{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;border:0;border-left:3px solid var(--accent);background:transparent;color:var(--accent-dark);padding:6px 0 6px 10px}.notice strong{color:var(--danger)}.grid{display:grid;grid-gap:24px;gap:24px}.grid+.grid{margin-top:16px}.grid.two{grid-template-columns:minmax(360px,.88fr) minmax(460px,1.12fr);align-items:start}.licensing-workflow{display:grid;grid-gap:16px;gap:16px}.licensing-header{display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,.82fr);grid-gap:16px;gap:16px;align-items:stretch;border-bottom:1px solid var(--border);background:transparent;padding:0 0 16px}.licensing-header h2{margin-bottom:8px;font-size:1.45rem}.licensing-header p:not(.eyebrow){max-width:780px;margin:0;color:var(--muted);line-height:1.6}.licensing-metrics{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));grid-gap:10px;gap:10px}.licensing-metrics article{display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--border);background:transparent;padding:10px 0 0}.licensing-metrics span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.licensing-metrics strong{font-size:1.45rem}.licensing-guidance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.licensing-guidance article{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--border);border-radius:8px;background:#fbfcfc;padding:12px}.licensing-guidance span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.licensing-guidance strong{line-height:1.35}.licensing-guidance p,.panel-copy{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.licensing-condition-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:14px}.licensing-condition-card>div{display:grid;min-width:0;grid-gap:6px;gap:6px}.licensing-condition-card strong{line-height:1.35}.licensing-condition-card span:not(.panel-eyebrow){color:var(--muted);font-size:.88rem}.admin-review .list,.licensing-workflow .list,.project-workflow .list,.workspace-flow .list{gap:12px}.beat-desk{display:grid;grid-gap:16px;gap:16px}.beat-desk-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);background:transparent;padding:0 0 16px}.beat-desk-header h2{margin-bottom:8px;font-size:1.45rem}.beat-desk-header p:not(.eyebrow){max-width:760px;margin:0;color:var(--muted);line-height:1.6}.beat-desk-metrics{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:12px;gap:12px}.beat-desk-metrics article{display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--border);background:transparent;padding:12px 0 0}.beat-desk-metrics span{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.beat-desk-metrics strong{font-size:1.55rem}.beat-desk-guidance{margin-top:-2px}.beat-desk-layout{display:grid;grid-template-columns:minmax(520px,1.28fr) minmax(320px,.72fr);grid-gap:16px;gap:16px;align-items:start}.beat-desk-layout .list,.submission-inbox .list{gap:12px}.beat-create-panel{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:16px}.beat-create-panel summary{cursor:pointer;display:grid;grid-gap:5px;gap:5px;line-height:1.35}.beat-create-panel summary span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.beat-create-panel summary strong{font-size:1.1rem}.beat-create-panel[open] summary{border-bottom:1px solid var(--border);margin-bottom:2px;padding-bottom:12px}.beat-management-card{display:grid;grid-template-columns:168px minmax(0,1fr);grid-gap:14px;gap:14px;background:#fbfcfc;padding:12px}.beat-management-artwork,.beat-management-card{border:1px solid var(--border);border-radius:8px}.beat-management-artwork{width:100%;aspect-ratio:1/1;overflow:hidden;background:#eef3f1}.beat-management-artwork img{width:100%;height:100%;object-fit:cover}.beat-management-artwork span{display:grid;width:100%;height:100%;place-items:center;color:var(--muted);font-size:.82rem;font-weight:800;text-align:center}.beat-management-body{display:grid;grid-gap:12px;gap:12px;min-width:0}.beat-management-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.beat-management-title strong{display:block;line-height:1.4}.beat-management-title span{color:var(--muted);display:block;font-size:.88rem;line-height:1.5}.beat-management-body audio{width:100%}.beat-readiness,.submission-readiness{display:flex;flex-wrap:wrap;gap:6px}.beat-readiness span,.submission-readiness span{border:1px solid var(--border);border-radius:999px;background:#ffffff;color:var(--muted);font-size:.72rem;font-weight:800;line-height:1;padding:7px 9px}.beat-readiness span.done,.submission-readiness span.done{border-color:rgba(27,126,77,.24);background:rgba(27,126,77,.08);color:var(--success)}.beat-management-actions{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--border);padding-top:2px}.beat-management-actions summary{cursor:pointer;color:var(--foreground);font-size:.86rem;font-weight:900;line-height:1.4;padding:8px 0}.beat-management-actions[open]{padding-top:8px}.beat-management-actions[open] summary{margin-bottom:6px}.submission-inbox{display:grid;grid-gap:16px;gap:16px}.submission-inbox-header{display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,.8fr);grid-gap:16px;gap:16px;align-items:stretch;border-bottom:1px solid var(--border);background:transparent;padding:0 0 16px}.submission-inbox-header h2{margin-bottom:8px;font-size:1.45rem}.submission-inbox-header p:not(.eyebrow){max-width:760px;margin:0;color:var(--muted);line-height:1.6}.submission-inbox-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:10px;gap:10px}.submission-inbox-metrics article{display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--border);background:transparent;padding:10px 0 0}.submission-inbox-metrics span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.submission-inbox-metrics strong{font-size:1.45rem}.submission-inbox-card{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:12px}.submission-inbox-main{display:grid;grid-gap:12px;gap:12px;min-width:0}.submission-inbox-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.submission-inbox-main strong,.submission-inbox-title strong{line-height:1.4}.submission-inbox-main span{color:var(--muted);display:block;font-size:.88rem;line-height:1.5}.submission-audio{display:grid;grid-gap:6px;gap:6px}.submission-audio>span{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.submission-audio audio{width:100%}.submission-inbox-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:6px;gap:6px;margin:0}.submission-inbox-notes div{min-width:0;border:1px solid var(--border);border-radius:8px;background:#ffffff;padding:8px}.submission-inbox-notes dt{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.submission-inbox-notes dd{display:-webkit-box;margin:4px 0 0;color:var(--foreground);font-size:.86rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.submission-inbox-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start;border-top:1px solid var(--border);padding-top:10px}.submission-status-panel{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:8px;background:#fbfcfc;padding:9px}.submission-status-panel p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.5}.owner-status-panel{background:var(--notice)}.workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.workflow-steps li{min-width:0;border:1px solid var(--border);border-radius:999px;background:#ffffff;color:var(--muted);font-size:.74rem;font-weight:800;overflow:hidden;padding:6px 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.workflow-steps li.active{border-color:rgba(15,106,93,.26);background:var(--accent-soft);color:var(--accent-dark)}.project-workflow{display:grid;grid-gap:16px;gap:16px}.project-workflow-header{display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,.82fr);grid-gap:16px;gap:16px;align-items:stretch;border-bottom:1px solid var(--border);background:transparent;padding:0 0 16px}.project-workflow-header h2{margin-bottom:8px;font-size:1.45rem}.project-workflow-header p:not(.eyebrow){max-width:780px;margin:0;color:var(--muted);line-height:1.6}.project-workflow-metrics{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));grid-gap:10px;gap:10px}.project-split-summary article,.project-workflow-metrics article{display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--border);background:transparent;padding:10px 0 0}.project-split-summary span,.project-workflow-metrics span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.project-workflow-metrics strong{font-size:1.45rem}.project-room-card{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:10px;background:var(--panel);padding:14px}.project-room-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.project-room-heading strong{display:block;font-size:1.06rem;line-height:1.4}.project-room-heading span:not(.panel-eyebrow){color:var(--muted);display:block;font-size:.88rem;line-height:1.5}.project-room-combo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.project-room-combo article{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--border);border-radius:8px;background:#fbfcfc;padding:10px}.project-room-combo span,.project-room-participants>span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.project-room-combo strong{line-height:1.35}.project-room-combo small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.project-room-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.project-room-steps li{border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--muted);font-size:.78rem;font-weight:800;padding:7px 9px;text-align:center}.project-room-steps li.active{border-color:rgba(15,106,93,.26);background:var(--accent-soft);color:var(--accent-dark)}.project-room-checklist{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:8px;background:#fbfcfc;padding:12px}.project-room-checklist-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.project-room-checklist-heading span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.project-room-checklist-heading strong{font-size:.92rem}.project-room-checklist-items{display:grid;grid-gap:8px;gap:8px}.project-room-checklist-items article{display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.project-room-checklist-items span,.project-room-checklist-items strong{display:block}.project-room-checklist-items strong{font-size:.86rem;line-height:1.35}.project-room-checklist-items article div span{color:var(--muted);font-size:.78rem;line-height:1.45}.check-marker{width:10px;height:10px;margin-top:4px;border:1px solid rgba(15,106,93,.28);border-radius:999px;background:#fff}.project-room-checklist-items article.done .check-marker{border-color:var(--accent);background:var(--accent)}.project-split-summary{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));grid-gap:8px;gap:8px}.project-split-summary strong{font-size:1rem}.project-room-participants{display:grid;grid-gap:8px;gap:8px}.project-room-participants .mini-list li{display:flex;gap:10px;justify-content:space-between}.project-quick-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-review{display:grid;grid-gap:16px;gap:16px}.admin-review-header{display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,.82fr);grid-gap:16px;gap:16px;align-items:stretch;border-bottom:1px solid var(--border);background:transparent;padding:0 0 16px}.admin-review-header h2{margin-bottom:8px;font-size:1.45rem}.admin-review-header p:not(.eyebrow){max-width:780px;margin:0;color:var(--muted);line-height:1.6}.admin-review-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-review-lanes article{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--border);border-radius:8px;background:#fbfcfc;padding:12px}.admin-review-lanes span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.admin-review-lanes strong{line-height:1.35}.admin-review-lanes p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.admin-review-metrics{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));grid-gap:10px;gap:10px}.admin-review-metrics article{display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--border);background:transparent;padding:10px 0 0}.admin-review-metrics span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.admin-review-metrics strong{font-size:1.45rem}.admin-review-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:14px}.admin-review-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-review-card-heading strong{display:block;line-height:1.4}.admin-review-card-heading span{color:var(--muted);display:block;font-size:.88rem;line-height:1.5}.admin-review-notes{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));grid-gap:8px;gap:8px;margin:0}.admin-review-notes div{min-width:0;border:1px solid var(--border);border-radius:8px;background:#ffffff;padding:10px}.admin-review-notes dt{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.admin-review-notes dd{margin:4px 0 0;line-height:1.45;overflow-wrap:anywhere}.admin-review-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-review-public-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.admin-review-beat-card{grid-gap:12px;gap:12px;background:#fff;padding:12px}.admin-review-beat-card,.contract-snapshot-card{display:grid;border:1px solid var(--border);border-radius:8px}.contract-snapshot-card{grid-gap:14px;gap:14px;background:var(--panel);padding:14px}.contract-snapshot-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.contract-snapshot-heading strong{display:block;line-height:1.4}.contract-snapshot-heading span{color:var(--muted);display:block;font-size:.88rem;line-height:1.5}.contract-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:8px;gap:8px;margin:0}.contract-summary-grid div{min-width:0;border:1px solid var(--border);border-radius:8px;background:#ffffff;padding:10px}.contract-participants>span,.contract-summary-grid dt{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.contract-summary-grid dd{margin:4px 0 0;overflow-wrap:anywhere;line-height:1.45}.contract-readiness{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.contract-readiness article{display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px}.contract-readiness article.done .check-marker{border-color:var(--accent);background:var(--accent)}.contract-readiness span,.contract-readiness strong{display:block}.contract-readiness strong{font-size:.86rem;line-height:1.35}.contract-readiness article div span{color:var(--muted);font-size:.78rem;line-height:1.45}.contract-participants{display:grid;grid-gap:6px;gap:6px}.contract-acceptance-box{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:8px;background:#ffffff;padding:10px}.contract-acceptance-box div{display:grid;grid-gap:4px;gap:4px}.contract-acceptance-box span{color:var(--muted);font-size:.86rem;line-height:1.5}.contract-raw-details{border-top:1px solid var(--border);padding-top:10px}.contract-raw-details summary{color:var(--muted);cursor:pointer;font-size:.82rem;font-weight:800}.contract-evidence-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.contract-evidence-item{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--border);border-radius:8px;background:#ffffff;padding:10px}.contract-evidence-item div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.contract-evidence-item strong{line-height:1.4}.contract-evidence-item p,.contract-evidence-item span{margin:0;color:var(--muted);font-size:.84rem;line-height:1.5}.review-request-card,.workspace-record-card{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px}.workspace-record-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.review-request-card strong,.workspace-record-card strong{display:block;line-height:1.4}.review-request-card p,.review-request-card span,.workspace-record-card span{margin:0;color:var(--muted);font-size:.86rem;line-height:1.5}.review-request-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.evidence-timeline-item{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:12px}.evidence-filter-form{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.1fr) minmax(180px,.9fr) auto;grid-gap:10px;gap:10px;align-items:end;margin-bottom:14px}.evidence-filter-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.evidence-timeline-marker{width:10px;height:10px;margin-top:5px;border:2px solid var(--accent);border-radius:50%;background:#ffffff}.evidence-timeline-body{display:grid;grid-gap:8px;gap:8px;min-width:0}.evidence-timeline-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.evidence-timeline-heading strong{display:block;line-height:1.4}.evidence-timeline-body>span,.evidence-timeline-heading span{color:var(--muted);display:block;font-size:.88rem;line-height:1.5}.evidence-timeline-body p{margin:0;color:var(--foreground);line-height:1.5}.evidence-raw-details{border-top:1px solid var(--border);padding-top:8px}.evidence-raw-details summary{color:var(--muted);cursor:pointer;font-size:.82rem;font-weight:800}.panel{border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none;padding:18px 0 0}.beat-search-form{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px;border:1px solid var(--border);border-radius:18px;background:#ffffff;box-shadow:0 12px 34px rgba(23,27,26,.08);padding:12px}.beat-catalog-shell{display:grid;grid-gap:16px;gap:16px}.beat-catalog-shell .list{gap:12px}.beat-search-form.compact{gap:10px}.beat-search-primary{display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:6px 6px 6px 18px}.beat-search-primary .field{gap:2px}.beat-search-primary .field span{display:none}.beat-search-primary input{min-height:42px;border:0;background:transparent;font-size:1rem;padding:8px 0}.beat-search-primary input:focus{outline:none}.beat-search-primary button{min-height:42px;border-radius:999px;padding:8px 18px}.advanced-search{border-top:0;padding:0 8px 2px}.advanced-search summary{width:-moz-fit-content;width:fit-content;color:var(--muted);cursor:pointer;font-size:.86rem;font-weight:800}.advanced-search-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));grid-gap:10px;gap:10px;margin-top:10px;border-top:1px solid var(--border);padding-top:12px}.beat-search-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.beat-search-audio{align-self:end;min-height:38px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:8px 10px}.search-hint{margin:0;color:var(--muted);font-size:.84rem;line-height:1.5}.beat-list-card{display:grid;grid-template-columns:156px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;border:1px solid var(--border);border-radius:12px;background:#ffffff;padding:12px}.beat-list-card:first-child{border-top:1px solid var(--border)}.beat-list-art{position:relative;width:156px;height:156px;align-self:start;aspect-ratio:1/1;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.beat-list-art:after{position:absolute;inset:0;background:rgba(0,0,0,.38);content:"";opacity:0;transition:opacity .16s ease}.beat-list-art:focus-within:after,.beat-list-art:hover:after{opacity:1}.beat-list-art-actions{position:absolute;inset:0;z-index:1;display:flex;gap:10px;align-items:center;justify-content:center;opacity:0;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease}.beat-list-art:focus-within .beat-list-art-actions,.beat-list-art:hover .beat-list-art-actions{opacity:1;transform:translateY(0)}.beat-list-art-actions .track-actions{gap:10px}.beat-list-art img{display:block;width:100%;height:100%;object-fit:cover}.beat-list-art span{display:grid;width:100%;height:100%;place-items:center;color:var(--muted);font-size:.78rem;font-weight:800;text-align:center}.beat-list-main{display:grid;align-content:space-between;grid-gap:10px;gap:10px;min-width:0}.beat-list-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.beat-list-heading .badges{justify-content:flex-end;margin-top:0;min-width:max-content}.beat-list-main strong{display:block;font-size:1.02rem;line-height:1.35}.beat-list-main span{color:var(--muted);display:block;font-size:.88rem;line-height:1.5}.beat-list-main audio{width:100%}.track-actions{display:flex;flex-wrap:wrap;gap:8px}.track-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px}.global-volume-control svg,.player-icon-button svg,.player-mode-button svg,.track-actions svg,.track-icon-link svg{display:block;width:20px;height:20px;fill:currentColor}.track-icon-action,.track-icon-link{width:38px;min-height:38px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(23,27,26,.72);color:#ffffff;display:inline-grid;place-items:center;padding:0;text-decoration:none}.track-icon-action:hover,.track-icon-link:hover{border-color:rgba(255,255,255,.32);background:rgba(23,27,26,.9)}.global-audio-player{position:fixed;right:18px;bottom:16px;left:18px;z-index:20;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(360px,1.4fr) minmax(220px,.74fr);grid-gap:16px;gap:16px;align-items:center;border:1px solid rgba(226,230,228,.92);border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 18px 48px rgba(23,27,26,.14);padding:9px 12px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.global-audio-player.empty-player{grid-template-columns:1fr}.global-audio-player.empty-player .global-player-controls,.global-audio-player.empty-player .global-player-side{display:none}.global-player-track{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0}.global-player-artwork{display:grid;width:48px;aspect-ratio:1/1;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--foreground);color:#ffffff;font-weight:900}img.global-player-artwork{display:block;object-fit:cover}.global-player-track span,.global-player-track strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-player-track span{color:var(--muted);font-size:.84rem;line-height:1.4}.global-player-controls{display:grid;grid-gap:8px;gap:8px}.global-player-buttons{display:flex;justify-content:center;gap:8px}.player-icon-button{display:inline-grid;width:40px;min-height:40px;place-items:center;border-color:transparent;border-radius:999px;background:transparent;color:var(--foreground);padding:0}.player-icon-button:hover{background:var(--surface)}.player-icon-button.primary{width:48px;min-height:48px;background:var(--foreground);color:#ffffff}.player-icon-button.primary:hover{background:#000000}.player-icon-button.primary svg{width:27px;height:27px}.player-icon-button:disabled{background:#d7dcda;color:#ffffff}.global-player-timeline{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;grid-gap:8px;gap:8px;align-items:center}.global-player-timeline span{color:var(--muted);font-size:.76rem;font-weight:800;text-align:center}.global-audio-player input[type=range]{width:100%;accent-color:var(--accent)}.global-player-controls p{margin:0;color:var(--amber);font-size:.78rem;text-align:center}.global-player-side{display:grid;grid-template-columns:minmax(96px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center}.global-volume-control{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-width:0;color:var(--muted)}.global-volume-control input[type=range]{height:4px}.global-player-modes{display:flex;gap:6px;align-items:center}.player-mode-button{position:relative;display:inline-grid;width:36px;min-height:36px;place-items:center;border-color:var(--border);border-radius:999px;background:#ffffff;color:var(--muted);padding:0}.player-mode-button.active,.player-mode-button:hover{border-color:rgba(15,106,93,.28);background:var(--accent-soft);color:var(--accent-dark)}.player-mode-button span{position:absolute;right:5px;bottom:4px;display:grid;width:13px;min-height:13px;place-items:center;border-radius:999px;background:var(--accent-dark);color:#ffffff;font-size:.58rem;font-weight:900;line-height:1}.global-player-queue{position:absolute;right:14px;bottom:calc(100% + 10px);display:grid;width:min(430px,calc(100vw - 36px));max-height:320px;overflow:auto;grid-gap:6px;gap:6px;border:1px solid var(--border);border-radius:10px;background:#ffffff;box-shadow:0 18px 48px rgba(23,27,26,.14);padding:10px}.global-player-queue>div{display:grid;grid-template-columns:minmax(0,1fr) 34px;grid-gap:6px;gap:6px;align-items:center;border:1px solid transparent;border-radius:8px;background:#ffffff}.global-player-queue>div.active,.global-player-queue>div:hover{border-color:var(--border);background:var(--surface)}.global-player-queue button{min-height:0;border-color:transparent;background:transparent;color:var(--foreground);padding:8px}.queue-track-button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;min-width:0;grid-gap:9px;gap:9px;text-align:left}.queue-track-artwork{display:grid;width:38px;aspect-ratio:1/1;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--foreground);color:#ffffff;font-size:.9rem;font-weight:900;object-fit:cover}.queue-track-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.global-player-queue button:hover{background:transparent}.global-player-queue span{color:var(--muted);font-size:.82rem;font-weight:500}.queue-now-playing{color:var(--accent-dark);font-size:.72rem;font-weight:900}.queue-remove-button{display:inline-grid;width:30px;min-height:30px;place-items:center;border-radius:999px;color:var(--muted);padding:0}.queue-remove-button:hover{background:#eef3f1;color:var(--foreground)}.queue-remove-button svg{width:18px;height:18px;fill:currentColor}.beat-list-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.beat-row-submissions{border-top:1px solid var(--border);padding-top:10px}.beat-row-submissions summary{width:-moz-fit-content;width:fit-content;color:var(--foreground);cursor:pointer;font-size:.86rem;font-weight:900}.beat-row-submissions[open] summary{margin-bottom:10px}.topline-row-list{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--border)}.topline-comment-row{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;min-height:54px;border-bottom:1px solid var(--border);background:#ffffff;padding:8px 0}.topline-comment-copy{min-width:0}.topline-comment-copy span,.topline-comment-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topline-comment-copy span,.topline-no-audio{color:var(--muted);font-size:.82rem;line-height:1.4}.topline-card{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:8px;background:#ffffff;padding:10px}.topline-card.detailed{min-height:292px;align-content:stretch;cursor:pointer;gap:12px;padding:14px;transition:border-color .16s ease,transform .16s ease}.topline-card.detailed:hover{border-color:var(--border-strong);transform:translateY(-2px)}.topline-card-heading{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.topline-card-heading strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.topline-card-heading span{display:block;color:var(--muted);font-size:.84rem;line-height:1.45}.topline-card-heading .badges{min-height:26px;margin-top:0}.topline-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.topline-card-actions .track-actions{gap:8px}.topline-reactions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.topline-reactions button{min-height:34px}.topline-icon-button{display:inline-flex;gap:4px;align-items:center;justify-content:center;min-width:44px;min-height:38px;border-color:var(--border);border-radius:999px;background:#fbfcfc}.topline-icon-button svg{width:17px;height:17px;fill:currentColor}.topline-reactions.compact{flex-wrap:nowrap;justify-content:flex-end}.topline-reactions.compact button{min-height:30px;border-color:transparent;background:transparent;color:var(--muted);font-size:.78rem;padding:4px 6px}.topline-reactions.compact button:hover{background:var(--surface);color:var(--foreground)}.topline-reactions strong{margin-left:4px}.topline-detail-list{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));grid-gap:8px;gap:8px;margin:0}.topline-card-lyric{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:.88rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:5}.topline-detail-list.expanded{grid-template-columns:1fr}.topline-detail-list.expanded dd{white-space:pre-wrap}.topline-detail-list div{min-width:0;border-top:1px solid var(--border);padding-top:8px}.topline-detail-list dt{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.topline-detail-list dd{margin:4px 0 0;line-height:1.45;overflow-wrap:anywhere}.panel-eyebrow{margin:0 0 6px;color:var(--blue);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.form{display:grid;grid-gap:12px;gap:12px}.form.divided{margin-top:20px;border-top:1px solid var(--border);padding-top:18px}.field{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.88rem;font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--foreground);padding:9px 10px}.field textarea{min-height:84px;resize:vertical}.inline-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.checkbox{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.9rem;font-weight:700}.checkbox input{width:18px;height:18px}.subform{display:grid;grid-gap:12px;gap:12px;border-left:2px solid var(--accent);padding-left:12px}.list{display:grid;grid-gap:0;gap:0}.empty{margin:0;color:var(--muted)}.row-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:14px 0}.row-card:first-child{border-top:1px solid var(--border)}.asset-media{display:grid;min-width:min(420px,100%);grid-gap:10px;gap:10px}.cover-thumb{width:100%;max-width:360px;aspect-ratio:16/9;border:1px solid var(--border);border-radius:8px;object-fit:cover}.asset-media audio{width:min(360px,100%)}.beat-detail-layout{display:grid;grid-template-columns:1fr;grid-gap:22px;gap:22px;align-items:start}.beat-hero-panel{display:grid;grid-template-columns:minmax(260px,360px) minmax(420px,1fr);grid-gap:22px;gap:22px;border:1px solid var(--border);border-radius:12px;background:#fbfcfc;box-shadow:none;padding:14px}.beat-cover-frame{width:100%;min-width:0;max-width:360px}.beat-cover-large,.beat-cover-placeholder{width:100%;aspect-ratio:1/1;border:1px solid var(--border);border-radius:10px}.beat-cover-large{object-fit:cover}.beat-cover-placeholder{display:grid;place-items:center;background:#eef3f1;color:var(--muted);font-weight:800}.beat-player-panel{display:grid;align-content:start;grid-gap:14px;gap:14px}.beat-author-line,.beat-detail-author{margin:-2px 0 8px;color:var(--muted);font-size:.92rem;font-weight:700}.beat-player-panel h2{margin:0;font-size:1.72rem;line-height:1.14}.beat-player-panel p{margin:0;color:var(--muted)}.beat-player-panel audio{width:100%}.beat-tag-row{display:flex;flex-wrap:wrap;gap:6px}.beat-tag-row span{min-height:26px;border:1px solid var(--border);border-radius:999px;background:#f7faf9;color:var(--muted);display:inline-flex;align-items:center;font-size:.76rem;font-weight:800;padding:4px 8px}.beat-detail-track-actions{gap:10px}.beat-detail-action-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.beat-detail-track-actions .track-icon-action{width:52px;min-height:52px;border:1px solid rgba(15,106,93,.16);background:rgba(15,106,93,.1);color:var(--accent-dark);box-shadow:0 10px 26px rgba(15,106,93,.12)}.beat-detail-track-actions .track-icon-action:hover{border-color:rgba(15,106,93,.28);background:rgba(15,106,93,.18);color:var(--accent-dark)}.beat-detail-track-actions .track-icon-action svg{width:23px;height:23px}.beat-submit-open-button{width:-moz-fit-content;width:fit-content;min-height:52px;border-color:rgba(15,106,93,.18);border-radius:999px;background:var(--accent);box-shadow:0 10px 26px rgba(15,106,93,.12);padding:10px 18px}.beat-info-panel{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--border);padding-top:12px}.beat-info-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.beat-info-heading h3{margin:0}.metadata-list.compact{grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px}.metadata-list.compact div{padding-top:8px}.beat-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.beat-stat-grid article{display:grid;grid-gap:4px;gap:4px;min-width:0;border-top:1px solid var(--border);background:transparent;padding:10px 0 0}.beat-stat-grid span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.beat-stat-grid strong{overflow-wrap:anywhere;font-size:.9rem;line-height:1.35}.beat-submit-panel{position:-webkit-sticky;position:sticky;top:16px}.beat-detail-side{display:grid;grid-gap:16px;gap:16px}.beat-collapsible-panel{border-top:1px solid var(--border);padding:14px 0 0}.beat-collapsible-panel summary,.nested-form-details summary{color:var(--foreground);cursor:pointer;font-weight:900;line-height:1.4}.beat-collapsible-panel[open] summary{margin-bottom:12px}.nested-form-details{border-top:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;padding-top:10px}.nested-form-details[open] summary{margin-bottom:10px}.form-intro{margin:-6px 0 12px;color:var(--muted);line-height:1.55}.modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;background:rgba(0,0,0,.48);padding:24px}.modal-panel{width:min(720px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid var(--border);border-radius:12px;background:#ffffff;box-shadow:0 28px 80px rgba(0,0,0,.24);padding:18px}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.modal-heading h2{margin:0}.submission-modal{width:min(760px,100%)}.topline-detail-modal{width:min(680px,100%)}.workflow-list,.workflow-panel{display:grid;grid-gap:10px;gap:10px}.workflow-list{margin:0;padding:0;list-style:none}.workflow-list li{display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--border);background:transparent;padding:10px 0 0}.workflow-list strong{line-height:1.35}.workflow-list span{color:var(--muted);font-size:.88rem;line-height:1.5}.beat-detail-metadata{grid-column:1/-1}.metadata-list{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));grid-gap:10px;gap:10px;margin:0}.metadata-list div{min-width:0;border-top:1px solid var(--border);background:transparent;padding:10px 0 0}.metadata-list dt{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.metadata-list dd{margin:4px 0 0;overflow-wrap:anywhere;line-height:1.45}.beat-detail-submissions{grid-column:1/-1;border-top:1px solid var(--border);padding-top:18px}.beat-section-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.beat-section-heading h2{margin:0}.submission-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:14px;gap:14px}.submission-grid .row-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.media-upload-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.media-upload-row input[type=file]{min-width:0;border:1px solid var(--border);border-radius:6px;background:#ffffff;padding:7px}.row-card button{flex:0 0 auto}.button-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.row-card.vertical{align-items:stretch;flex-direction:column}.row-card strong{display:block;line-height:1.4}.row-card span{display:block;color:var(--muted);font-size:.88rem;line-height:1.5}.badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.badge{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.75rem;font-weight:800;padding:3px 8px;text-transform:capitalize}.badge.good{border-color:#b9ddd4;background:var(--accent-soft);color:var(--accent-dark)}.badge.neutral{border-color:#cbd8e5;background:var(--blue-soft);color:var(--blue)}.badge.warn{border-color:#efd29d;background:var(--amber-soft);color:var(--amber)}.mini-list{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:18px;color:var(--muted);font-size:.88rem}pre{max-height:280px;overflow:auto;border:1px solid var(--border);border-radius:6px;background:#f3f6f5;color:#24302c;font-size:.78rem;line-height:1.5;margin:4px 0 0;padding:10px;white-space:pre-wrap;word-break:break-word}@media (max-width:900px){.platform-shell{padding:16px}.beat-detail-header,.page-heading,.topbar{align-items:stretch;flex-direction:column}.home-shell{padding:16px}.site-nav{gap:14px;margin-bottom:18px;padding-bottom:14px}.site-nav nav a{min-height:34px;padding:6px 8px}.beat-card-grid,.featured-beat,.home-hero,.home-workflow,.site-nav{grid-template-columns:1fr}.site-nav nav{justify-content:flex-start}.home-hero-copy{padding:12px 0}.home-hero-copy h1{font-size:2.15rem}.session{justify-content:space-between;flex-wrap:wrap}.global-audio-player{right:10px;bottom:10px;left:10px;grid-template-columns:1fr;gap:7px;padding:9px}.global-player-track{grid-template-columns:38px minmax(0,1fr)}.global-player-artwork{width:38px}.global-player-controls{grid-template-columns:108px minmax(0,1fr);gap:8px;align-items:center}.global-player-buttons{justify-content:flex-start;gap:6px}.player-icon-button{width:30px;min-height:30px}.player-icon-button.primary{width:38px;min-height:38px}.player-icon-button.primary svg{width:23px;height:23px}.global-player-timeline{grid-template-columns:minmax(0,1fr);gap:0}.global-player-timeline span{display:none}.global-player-side{grid-template-columns:auto minmax(0,1fr);gap:8px}.player-mode-button{width:34px;min-height:34px}.global-volume-control{display:none}.global-player-side>button.ghost{min-height:36px}.admin-review-header,.admin-review-lanes,.admin-review-metrics,.admin-review-notes,.advanced-search-grid,.beat-desk-layout,.beat-desk-metrics,.beat-detail-layout,.beat-hero-panel,.beat-list-card,.beat-search-primary,.contract-readiness,.contract-summary-grid,.evidence-filter-form,.grid.two,.inline-fields,.licensing-guidance,.licensing-header,.licensing-metrics,.metadata-list,.metrics,.project-room-combo,.project-room-steps,.project-split-summary,.project-workflow-header,.project-workflow-metrics,.submission-grid,.submission-inbox-card,.submission-inbox-header,.submission-inbox-metrics,.submission-inbox-notes,.topline-detail-list,.workspace-flow-header,.workspace-flow-metrics,.workspace-flow-split,.workspace-guidance{grid-template-columns:1fr}.admin-review-card-heading,.beat-desk-header,.beat-management-title,.contract-acceptance-box,.contract-snapshot-heading,.evidence-timeline-heading,.licensing-condition-card,.project-room-heading,.submission-inbox-title{align-items:stretch;flex-direction:column}.beat-management-card{grid-template-columns:1fr}.beat-submit-panel{position:static}.beat-detail-side{gap:12px}.submission-inbox-actions{justify-content:flex-start}.workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-review-actions,.evidence-filter-actions,.project-quick-actions{justify-content:flex-start}.beat-stat-grid{grid-template-columns:1fr}h1{font-size:1.65rem}.row-card{align-items:stretch;flex-direction:column}.media-upload-row{grid-template-columns:1fr}.beat-list-art{width:100%;max-width:180px}.beat-cover-frame{max-width:100%}.beat-hero-panel,.beat-player-panel{min-width:0}.metadata-list.compact{grid-template-columns:1fr}.beat-list-footer{align-items:flex-start;flex-direction:column}.topline-card-heading{align-items:stretch;flex-direction:column}.topline-reactions{justify-content:flex-start}}