:root{--ink:#060d24;--muted:#3f4a60;--line:#aeb8c8;--paper:#fff;--panel:#fff;--accent:#ffd43b;--accent-hover:#f5c400;--accent-strong:#061f55;--accent-deep:#020d2c;--blue-soft:#c6d3e8;--blue-pale:#e2e8f1;--blue-line:#7f92b3;--yellow-soft:#fff6c7;--yellow-line:#f2dc78;--rose:#b7485b;--gold:#a8741a}*{box-sizing:border-box}body,html{margin:0;min-height:100%;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.site-footer{background:#eee;border-top:1px solid #d2d2d2;color:#666}.site-footer-inner{margin:0 auto;max-width:1180px;padding:32px}.site-footer-brand{margin-bottom:22px}.brand-logo.site-footer-brand img{height:auto;width:min(170px,52vw)}.site-footer-company{display:grid;font-size:13px;grid-gap:5px;gap:5px;line-height:1.55}.site-footer-company strong{color:#333;font-size:15px;margin-bottom:4px}.site-footer-company p,.site-footer-copyright{margin:0}.site-footer-links{border-top:1px solid #d2d2d2;display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:22px;padding-top:18px}.site-footer-links button{align-items:center;background:transparent;border:0;color:#444;display:inline-flex;min-height:44px;padding:0;font-size:13px;font-weight:800}.site-footer-links button:focus-visible,.site-footer-links button:hover{color:#111;text-decoration:underline}.site-footer-copyright{font-size:12px;font-weight:700;margin-top:18px}.legal-document{margin:0 auto;max-width:980px;padding:42px 32px 80px}.legal-document-head{border-bottom:2px solid var(--ink);padding-bottom:20px}.legal-document-head h1{font-size:clamp(30px,5vw,48px);margin:0}.legal-document-head p{color:var(--muted);margin:10px 0 0}.legal-document-body{display:grid;grid-gap:30px;gap:30px;padding-top:30px}.legal-document-body section{border-bottom:1px solid var(--line);padding-bottom:28px}.legal-document-body h2{font-size:20px;margin:0 0 12px}.legal-document-body p{color:var(--muted);line-height:1.8;margin:8px 0 0}.legal-document-embed{max-width:none;padding:28px 30px 44px}body:has(.legal-document-embed)>.site-footer{display:none}.legal-modal-backdrop{align-items:center;background:rgba(21,21,26,.58);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}.legal-modal{background:#fff;border-radius:10px;box-shadow:0 24px 70px rgba(21,21,26,.25);display:grid;grid-template-rows:auto minmax(0,1fr);height:min(780px,calc(100vh - 48px));max-width:900px;overflow:hidden;width:min(900px,100%)}.legal-modal-head{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:14px 18px}.legal-modal-head strong{font-size:18px}.legal-modal-head button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink);display:inline-flex;font-size:24px;height:36px;justify-content:center;line-height:1;padding:0;width:36px}.legal-modal iframe{border:0;height:100%;width:100%}.inquiry-board-section{padding-top:10px}.inquiry-board{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.inquiry-board-head,.inquiry-board-row{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:70px minmax(0,1fr) 110px 100px 110px;padding:14px 18px}.inquiry-board-head{background:var(--blue-pale);color:var(--muted);font-size:12px;font-weight:800}.inquiry-board-head span:nth-child(4){text-align:center}.inquiry-board-row{background:#fff;border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;width:100%}.inquiry-board-row:focus-visible,.inquiry-board-row:hover{background:var(--blue-pale)}.inquiry-board-row strong{align-items:center;display:flex;gap:7px;min-width:0}.inquiry-board-row time,.inquiry-board-row>span{color:var(--muted);font-size:13px}.inquiry-board-row .history-status{align-items:center;color:var(--muted);justify-self:center;justify-content:center;min-width:72px;white-space:nowrap}.inquiry-create-section{padding-top:8px}.inquiry-form{margin:0 auto;max-width:980px}.inquiry-form>div:first-child p{color:var(--muted)}.inquiry-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.inquiry-form-grid .full-width{grid-column:1/-1}.inquiry-created-code{background:var(--accent);border:1px solid var(--accent);border-radius:7px;color:var(--accent-strong);margin:14px 0;padding:14px}.inquiry-modal{background:#fff;border-radius:10px;box-shadow:0 24px 70px rgba(21,21,26,.25);max-height:calc(100vh - 48px);max-width:720px;overflow:auto;width:min(720px,100%)}.inquiry-detail,.inquiry-password-form{display:grid;grid-gap:18px;gap:18px;padding:28px}.inquiry-password-form{justify-items:center;text-align:center}.inquiry-password-form input{border:1px solid var(--line);border-radius:6px;max-width:320px;padding:12px;width:100%}.inquiry-detail-meta{color:var(--muted);display:flex;font-size:12px;justify-content:space-between}.inquiry-detail section{border:1px solid var(--line);border-radius:8px;padding:18px}.inquiry-detail h3,.inquiry-detail p{margin:0}.inquiry-detail p{color:var(--muted);line-height:1.7;margin-top:10px}.inquiry-answer.answered{background:var(--accent);border-color:var(--accent)}.inquiry-admin-search{margin-bottom:18px;max-width:none;width:100%}.inquiry-admin-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(300px,340px) minmax(0,1fr);min-width:0}.inquiry-admin-detail,.inquiry-admin-list{min-width:0}.inquiry-admin-list h2{margin-top:0}.inquiry-admin-rows{display:grid;grid-gap:8px;gap:8px;max-height:620px;overflow-y:auto;padding-right:4px}.inquiry-admin-rows button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:4px 10px;gap:4px 10px;grid-template-columns:auto minmax(0,1fr);padding:13px 14px;text-align:left}.inquiry-admin-rows .history-status{grid-row:1/3;justify-self:start;white-space:nowrap}.inquiry-admin-rows small,.inquiry-admin-rows strong{grid-column:2;min-width:0}.inquiry-admin-rows strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inquiry-admin-rows button.active{background:var(--accent);border-color:var(--accent)}.inquiry-admin-rows small{color:var(--muted)}.inquiry-admin-detail{min-height:520px;width:100%}.inquiry-admin-detail-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.inquiry-admin-detail-head h2{margin:4px 0 0;overflow-wrap:anywhere}.inquiry-contact-list{background:var(--blue-pale);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0;padding:14px}.inquiry-contact-list>div{display:grid;grid-gap:10px;gap:10px;grid-template-columns:72px minmax(0,1fr);min-width:0}.inquiry-contact-list dt{color:var(--muted);font-size:12px;font-weight:800}.inquiry-contact-list dd{margin:0;overflow-wrap:anywhere}.inquiry-admin-body{border:1px solid var(--line);border-radius:8px;margin-bottom:18px;padding:18px}.inquiry-admin-body h3,.inquiry-admin-body p{margin:0}.inquiry-admin-body p{color:var(--muted);line-height:1.7;margin-top:10px;overflow-wrap:anywhere}.inquiry-admin-detail textarea{box-sizing:border-box;width:100%}.inquiry-admin-empty{color:var(--muted);padding:80px 20px;text-align:center}.shell{min-height:100vh}.topbar{border-bottom:0;display:flex;gap:24px;padding:18px 32px}.landing-topbar,.topbar{align-items:center;background:var(--accent);justify-content:space-between}.landing-topbar{flex-direction:row;position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand{color:var(--ink);font-size:22px;font-weight:800;letter-spacing:0}.brand-logo{align-items:center;display:inline-flex;flex:0 0 auto;line-height:0}.brand-logo img{display:block;height:auto;width:158px}.nav{align-items:center;display:flex;gap:18px;color:var(--muted);font-size:14px}.nav a:focus-visible,.nav a:hover{color:var(--accent-strong);outline:none}.button{align-items:center;background:var(--accent);border:1px solid var(--accent);border-radius:6px;color:var(--ink);display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:0 16px}.button:focus-visible,.button:hover{background:var(--accent-hover);border-color:var(--accent-hover);outline:none}.button.secondary{background:#fff;color:var(--ink);border-color:var(--line)}.button.secondary:focus-visible,.button.secondary:hover{background:var(--blue-soft);border-color:var(--blue-line);color:var(--accent-strong)}.client-profile-form .button:disabled,.composer-profile-form .button:disabled{background:#b7bcc4;border-color:#b7bcc4;color:#f7f7f7;cursor:not-allowed}.client-profile-form .button:disabled:focus-visible,.client-profile-form .button:disabled:hover,.composer-profile-form .button:disabled:focus-visible,.composer-profile-form .button:disabled:hover{background:#b7bcc4;border-color:#b7bcc4}.hero{display:grid;grid-gap:34px;gap:34px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);padding:64px 32px 36px}.hero h1{font-size:clamp(40px,7vw,78px);line-height:1.02;letter-spacing:0;margin:0;max-width:980px}.hero p{color:var(--muted);font-size:19px;line-height:1.65;margin:22px 0 0;max-width:720px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.landing-hero,.landing-shell{background:#fff}.landing-hero{border-bottom:1px solid var(--line);display:grid;grid-gap:34px;gap:34px;min-height:760px;padding:72px 32px 56px}.landing-hero.centered{justify-items:center;text-align:center}.landing-copy{align-self:center;max-width:850px}.landing-copy.centered{justify-items:center}.eyebrow{color:var(--accent-strong);display:block;font-size:12px;font-weight:800;letter-spacing:0;margin-bottom:14px;text-transform:uppercase}.landing-copy h1{font-size:clamp(48px,9vw,118px);letter-spacing:0;line-height:1;margin:0}.landing-copy p{color:var(--muted);font-size:20px;line-height:1.65;margin:24px 0 0;max-width:760px}.landing-banner{aspect-ratio:16/5;background:var(--blue-soft);border:1px solid var(--line);border-radius:0;box-shadow:0 18px 46px rgba(21,21,26,.08);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;overflow:hidden;position:relative;width:100vw}.landing-banner-track{display:flex;height:100%;transition:transform .5s ease}.landing-banner-slide{flex:0 0 100%;height:100%;min-width:0}.landing-banner-slide a{display:block;height:100%}.landing-banner-slide img{display:block;height:100%;object-fit:cover;width:100%}.landing-banner-arrow{align-items:center;background:hsla(0,0%,100%,.9);border:1px solid rgba(21,21,26,.12);border-radius:999px;color:var(--ink);display:flex;height:24px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:24px}.landing-banner-arrow span{font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:400;line-height:1;margin-top:-1px}.landing-banner-arrow.previous{left:10px}.landing-banner-arrow.next{right:10px}.landing-banner-dots{align-items:center;background:rgba(21,21,26,.48);border-radius:999px;bottom:8px;display:flex;gap:3px;left:50%;padding:3px 5px;position:absolute;transform:translateX(-50%)}.landing-banner-dots button{align-items:center;background:transparent;border:0;border-radius:999px;display:inline-flex;height:12px;justify-content:center;padding:0;transition:width .18s ease,background .18s ease;width:12px}.landing-banner-dots button:after{background:hsla(0,0%,100%,.55);border-radius:999px;content:"";height:3px;width:3px}.landing-banner-dots button.active{background:transparent}.landing-banner-dots button.active:after{background:#fff;width:8px}.landing-stats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,150px));margin-top:0}.landing-notices{background:#fff;border:1px solid var(--line);border-radius:10px;max-width:1080px;padding:20px 22px;text-align:left;width:100%}.landing-notice-head{align-items:flex-end;border-bottom:2px solid var(--ink);display:flex;justify-content:space-between;padding-bottom:12px}.landing-notice-head .eyebrow{margin-bottom:5px}.landing-notice-head h2{font-size:24px;margin:0}.landing-notice-head>a{color:var(--muted);font-size:13px;font-weight:800}.landing-notice-list{display:grid}.landing-notice-list>a{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:13px 2px}.landing-notice-list>a:last-child{border-bottom:0}.landing-notice-list strong{align-items:center;display:flex;gap:8px;min-width:0}.landing-notice-list time{color:var(--muted);font-size:13px}.new-badge{background:var(--rose);border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:9px;font-weight:900;letter-spacing:.04em;line-height:1;padding:4px 6px;vertical-align:middle}.centered-stats{justify-content:center;grid-template-columns:repeat(3,minmax(0,180px));max-width:760px;width:100%}.landing-stats div{background:transparent;border-left:3px solid var(--accent);border-radius:0;padding:0 0 0 12px}.landing-stats div:last-child{border-right:3px solid var(--accent);padding-right:12px}.landing-stats strong{display:block;font-size:34px;line-height:1}.landing-stats span{color:var(--muted);display:block;font-size:13px;margin-top:6px}.landing-showcases{display:grid;grid-gap:56px;gap:56px;margin:20px auto 0;max-width:1080px;width:100%}.partner-section,.released-track-section{display:grid;grid-gap:20px;gap:20px}.landing-section-heading{align-items:end;display:flex;gap:18px;justify-content:space-between;text-align:left}.landing-section-heading h2{font-size:clamp(20px,2.8vw,28px);margin:6px 0 0}.released-track-controls{align-items:center;display:flex;gap:10px}.released-track-controls button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:50%;color:var(--ink);display:inline-flex;font-size:25px;height:38px;justify-content:center;line-height:1;padding:0 0 3px;width:38px}.released-track-controls span{color:var(--muted);font-size:13px;font-weight:800}.released-track-card{align-items:center;background:var(--ink);border-radius:14px;color:#fff;display:grid;grid-gap:34px;gap:34px;grid-template-columns:minmax(180px,280px) minmax(0,1fr);min-height:300px;overflow:hidden;padding:28px;text-align:left}.released-track-card img{aspect-ratio:1;border-radius:10px;box-shadow:0 18px 40px rgba(0,0,0,.28);object-fit:cover;width:100%}.released-track-card span{color:#bfd4ff;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.released-track-card h3{font-size:clamp(30px,5vw,54px);line-height:1.08;margin:12px 0 10px}.released-track-card p{color:#eaf2ff;font-size:18px;margin:0}.released-track-dots{display:flex;gap:7px;justify-content:center}.released-track-dots button{background:var(--blue-line);border:0;border-radius:999px;height:8px;padding:0;transition:width .16s ease,background-color .16s ease;width:8px}.released-track-dots button.active{background:var(--accent);width:28px}.partner-logo-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.partner-logo-card{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:10px;gap:10px;min-height:150px;padding:20px}.partner-logo-card img{height:72px;object-fit:contain;width:100%}.partner-logo-card span{color:var(--muted);font-size:13px;font-weight:800}.landing-showcase-empty{background:hsla(0,0%,100%,.72);border:1px dashed #cbd2cf;border-radius:10px;color:var(--muted);padding:42px 20px}.client-line{align-items:center;display:flex;gap:12px}.client-line img{aspect-ratio:1;border:1px solid var(--line);border-radius:8px;object-fit:cover;width:54px}.client-line p{color:var(--muted);font-size:13px;margin:4px 0 0}.client-link{border-radius:6px;flex:1 1}.client-link:hover h3{color:var(--accent-strong)}.client-hero-line{align-items:flex-start}.client-hero-line img{width:88px}.detail-button{justify-self:end;white-space:nowrap}.landing-band{background:#fff;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.site-menu{display:flex;margin-left:auto;position:relative}.site-menu,.site-menu .icon-button{align-items:center;flex:0 0 44px;height:44px;width:44px}.site-menu .icon-button{background:transparent;border:0;border-radius:8px;color:var(--ink);display:inline-flex;justify-content:center;padding:0}.site-menu .icon-button:focus-visible,.site-menu .icon-button:hover{background:rgba(11,22,56,.08);outline:none}.menu-lines{display:grid;grid-gap:4px;gap:4px;width:20px}.menu-lines span{background:var(--ink);border-radius:999px;display:block;height:2px}.menu-close{font-size:22px;font-weight:800;line-height:1}.foldout-menu{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 36px rgba(21,21,26,.12);display:grid;min-width:220px;overflow:hidden;position:absolute;right:0;top:52px}.foldout-menu-greeting{background:var(--yellow-soft);border-bottom:1px solid var(--line);color:var(--accent-strong);font-size:13px;font-weight:800;line-height:1.5;margin:0;padding:15px 16px;text-align:left}.foldout-menu-greeting span,.foldout-menu-greeting strong{display:block}.foldout-menu-greeting span{color:var(--muted);margin-top:2px}.foldout-menu a,.foldout-menu-action{background:#fff;border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:14px;font-weight:800;padding:14px 16px;text-align:left;transition:background-color .16s ease,color .16s ease;width:100%}.foldout-menu a:focus-visible,.foldout-menu a:hover,.foldout-menu-action:focus-visible,.foldout-menu-action:hover{background:var(--yellow-soft);color:var(--accent-strong);outline:none}.foldout-menu a:last-child,.foldout-menu-action:last-child{border-bottom:0}.folder-stage{margin:6px auto 0;max-width:1080px;text-align:left;width:100%}.folder-tabs{align-items:flex-end;display:flex;gap:6px;padding-left:10px}.folder-tabs button{background:var(--yellow-soft);border:0;border-radius:8px 8px 0 0;color:var(--ink);font-weight:800;min-height:46px;padding:0 18px}.folder-tabs button:focus-visible,.folder-tabs button:hover{background:var(--accent);border-color:var(--accent);outline:none}.folder-tabs button.active{background:var(--accent);border-color:var(--accent);box-shadow:none;color:var(--ink);min-height:54px}.folder-panel{background:#fff;border:0;border-top:3px solid var(--accent);border-radius:8px;border-top-left-radius:0;min-height:380px;padding:18px}.folder-list-actions{display:flex;justify-content:center;padding-top:18px}.folder-more-button{font-size:18px;min-height:52px;min-width:260px;padding:0 28px}@media (max-width:640px){.folder-more-button{font-size:17px;max-width:320px;min-width:0;width:100%}}.composer-workspace{padding:0 32px 42px}.composer-tabs{max-width:100%;overflow-x:auto;padding-left:0;scrollbar-width:thin}.composer-tabs button{flex:0 0 auto}.composer-panel{min-height:520px}.account-history-section{display:grid;grid-gap:18px;gap:18px}.account-history-head{align-items:flex-end;display:flex;gap:18px;justify-content:space-between}.account-history-head h2{margin:0}.account-history-head p{color:var(--muted);margin:7px 0 0}.history-summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.history-summary-grid .card{display:grid;grid-gap:8px;gap:8px}.history-summary-grid span{color:var(--muted);font-size:13px;font-weight:700}.history-summary-grid strong{font-size:25px}.history-summary-grid .emphasized{background:var(--accent);border-color:var(--accent)}.history-summary-grid .emphasized strong{color:var(--accent-strong)}.account-history-table-wrap{background:#fff;border:1px solid var(--line);border-radius:8px;overflow-x:auto}.account-history-table{border-collapse:collapse;min-width:680px;width:100%}.account-history-table td,.account-history-table th{border-bottom:1px solid var(--line);padding:14px 16px;text-align:left}.account-history-table th{background:var(--blue-pale);color:var(--muted);font-size:12px}.account-history-table tbody tr:last-child td{border-bottom:0}.history-status{background:var(--blue-soft);border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;padding:6px 9px}.history-status.approved{background:var(--blue-soft);color:var(--accent-strong)}.history-status.canceled,.history-status.failed{background:#f9e9ec;color:var(--rose)}.history-empty{color:var(--muted);padding:42px 18px!important;text-align:center!important}.field-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.field-action-row .helper{flex:1 1 240px}.composer-dashboard-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.composer-dashboard-grid .composer-profile-summary,.composer-dashboard-grid .notice,.recent-pitch-card{grid-column:span 2}.composer-account-actions{align-self:end;display:flex;grid-column:1/-1;justify-content:flex-end}.account-delete-button{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:12px;font-weight:700;padding:6px 2px;text-decoration:underline;text-underline-offset:3px}.account-delete-button:hover{color:var(--rose)}.composer-profile-summary{align-items:flex-start;display:flex;gap:14px}.composer-profile-summary strong,.recent-pitch-card strong{display:block;margin-bottom:6px}.composer-tab-section{display:grid;grid-gap:18px;gap:18px}.composer-panel>.section,.composer-tab-section>.section{padding:0}.compact-section{border-top:1px solid var(--line);padding-top:18px!important}.client-grid,.lead-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.client-card,.lead-card{display:grid;grid-gap:14px;gap:14px}.lead-card-with-action{align-items:center;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto}.lead-submit-button{align-self:center;white-space:nowrap}.client-card{grid-column:span 3}.client-card-main{align-items:center;display:flex;gap:18px;justify-content:space-between}.client-card .client-line{gap:18px}.client-card .client-line img{width:76px}.client-card h3,.lead-card h3{font-size:24px;margin-bottom:0}.folder-panel .lead-card h3{margin-top:18px}.client-card .tag{font-size:14px;padding:8px 11px}.client-directory-page{background:#fff}.client-directory-title{align-items:center;background:var(--accent-strong);color:#fff;display:flex;justify-content:center;margin:0 auto;min-height:68px;padding:14px 32px;text-align:center;width:100%}.client-directory-title span{color:inherit;font-size:clamp(22px,3vw,30px);font-weight:900;letter-spacing:.04em;line-height:1}.client-directory-section{margin:0 auto;max-width:1180px;width:100%}.featured-client-section{padding-bottom:22px;padding-top:64px}.all-client-section{padding-bottom:72px;padding-top:28px}.client-directory-section .section-head{align-items:flex-end}.client-directory-section .section-head h1{font-size:clamp(36px,6vw,64px);letter-spacing:-.04em;line-height:1.05;margin:0}.client-directory-section .section-head h2{font-size:clamp(30px,4vw,46px);letter-spacing:-.03em;line-height:1.1;margin:0}.client-directory-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr)}.lead-directory-grid{display:grid;grid-gap:14px;gap:14px}.lead-directory-card{min-width:0;padding:18px}.lead-directory-card.recommended{border-color:rgba(23,78,166,.28);box-shadow:0 14px 32px rgba(23,78,166,.08)}.lead-directory-main{align-items:center;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) auto}.lead-directory-copy{display:grid;grid-gap:12px;gap:12px;min-width:0}.lead-directory-copy .client-line{width:-moz-fit-content;width:fit-content}.lead-directory-copy .client-line img{flex:0 0 auto;width:72px}.lead-directory-copy .client-line strong{display:block}.lead-directory-copy .client-line p{margin:3px 0 0}.lead-directory-title-link{width:-moz-fit-content;width:fit-content}.lead-directory-title-link:hover h3{color:var(--accent-strong)}.lead-directory-card h3{font-size:clamp(21px,3vw,28px);margin:0}.client-directory-grid .client-card{grid-column:auto}.client-directory-card{min-width:0}.client-directory-card.recommended{border-color:rgba(23,78,166,.28);box-shadow:0 14px 32px rgba(23,78,166,.08)}.client-directory-card .client-card-main{align-items:center}.client-directory-card .client-line{min-width:0}.client-directory-card .client-line img{flex:0 0 auto;width:72px}.client-directory-card h3{font-size:21px;margin-top:4px}.recommended-label{color:var(--accent-strong);display:block;font-size:11px;font-weight:900;letter-spacing:.04em}.client-list-toolbar{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:16px;padding:12px}.client-search-field{align-items:center;display:flex;gap:9px;min-width:0}.client-search-icon{border:2px solid var(--muted);border-radius:999px;flex:0 0 auto;height:15px;position:relative;width:15px}.client-search-icon:after{background:var(--muted);content:"";height:2px;position:absolute;right:-6px;top:11px;transform:rotate(45deg);width:7px}.client-search-field input,.client-sort-field select{background:var(--blue-pale);border:1px solid var(--line);border-radius:7px;min-height:44px}.client-search-field input{min-width:0;padding:0 13px;width:100%}.client-sort-field{align-items:center;display:flex;gap:9px}.client-result-count,.client-sort-field span{color:var(--muted);font-size:13px;font-weight:800;white-space:nowrap}.client-sort-field select{min-width:150px;padding:0 34px 0 12px}.client-directory-empty{grid-column:1/-1;padding:32px;text-align:center}.client-directory-empty p{color:var(--muted);margin-bottom:0}.notice-page{background:#fff}.notice-board-section,.notice-detail,.notice-page-intro{margin:0 auto;max-width:1080px;width:100%}.notice-page-intro{padding-bottom:22px;padding-top:54px}.notice-page-intro h1{font-size:clamp(36px,6vw,62px);letter-spacing:-.04em;line-height:1.05;margin:0}.notice-page-intro p{color:var(--muted);margin:12px 0 0}.notice-board-section{padding-top:14px}.notice-board{background:#fff;border-top:2px solid var(--ink)}.notice-board-head,.notice-board-row{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:80px minmax(0,1fr) 130px}.notice-board-head{background:var(--blue-soft);border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:900;padding:13px 18px;text-align:center}.notice-board-row{border-bottom:1px solid var(--line);min-height:64px;padding:12px 18px}.notice-board-row:hover{background:var(--blue-pale)}.notice-board-row strong{align-items:center;display:flex;gap:8px;min-width:0}.notice-board-row time,.notice-number{color:var(--muted);font-size:13px;text-align:center}.notice-board-empty{color:var(--muted);padding:54px 20px;text-align:center}.notice-pagination{display:flex;gap:6px;justify-content:center;padding-top:24px}.notice-pagination button{background:#fff;border:1px solid var(--line);border-radius:6px;height:36px;width:36px}.notice-pagination button.active{background:var(--accent);border-color:var(--accent);color:var(--ink)}.notice-detail{padding:64px 32px 80px}.notice-detail-head{border-bottom:2px solid var(--ink);padding-bottom:22px}.notice-detail-head h1{font-size:clamp(30px,5vw,52px);letter-spacing:-.035em;margin:0 0 16px}.notice-detail-head time{color:var(--muted);font-size:13px}.notice-detail-body{background:#fff;border-bottom:1px solid var(--line);margin:0;min-height:320px;padding:32px 24px}.notice-detail-actions{display:flex;justify-content:center;padding-top:24px}.purchase-page{background:#fff}.purchase-intro,.purchase-layout{margin:0 auto;max-width:1180px;width:100%}.purchase-intro{padding-bottom:26px;padding-top:54px}.purchase-intro h1{font-size:clamp(34px,5vw,58px);letter-spacing:-.04em;line-height:1.08;margin:0}.purchase-intro p{color:var(--muted);margin:12px 0 0}.purchase-layout{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) 340px;padding:0 32px 80px}.purchase-products{display:grid;grid-gap:18px;gap:18px}.purchase-product-card,.purchase-summary{background:#fff;border:1px solid var(--line);border-radius:12px}.purchase-product-card{display:grid;grid-gap:18px;gap:18px;grid-template-columns:auto minmax(0,1fr);padding:24px}.purchase-product-icon{align-items:center;background:var(--blue-soft);border-radius:10px;color:var(--accent-strong);display:flex;height:54px;justify-content:center;width:54px}.purchase-product-icon.slot{background:#f5eee0;color:var(--gold)}.purchase-product-copy{min-width:0}.purchase-product-copy .eyebrow{margin-bottom:6px}.purchase-product-copy h2{font-size:28px;margin:0}.purchase-product-copy p{color:var(--muted);line-height:1.6;margin:8px 0 12px}.purchase-price{font-size:18px}.purchase-bonus-guide,.slot-product-info{display:grid;grid-gap:8px;gap:8px;grid-column:1/-1}.purchase-promotion{background:var(--accent);border:1px solid var(--accent);border-radius:8px;color:var(--accent-strong);font-size:16px;font-weight:700;grid-column:1/-1;padding:14px;text-align:center}.purchase-promotion strong{font-weight:900;letter-spacing:.06em}.purchase-bonus-guide{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-bonus-guide div{background:var(--blue-pale);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:12px}.purchase-bonus-guide div.active{background:var(--accent);border-color:var(--accent);color:var(--accent-strong)}.purchase-bonus-guide span,.slot-product-info span{color:var(--muted);font-size:12px}.slot-product-info{background:#faf7f0;border:1px solid #eadfc9;border-radius:8px;grid-template-columns:1fr auto 1fr auto;padding:14px}.quantity-control{align-items:center;border:1px solid var(--line);border-radius:9px;display:grid;grid-column:1/-1;grid-template-columns:48px minmax(0,1fr) 48px;overflow:hidden}.quantity-control button{background:var(--blue-pale);border:0;color:var(--ink);font-size:24px;height:52px}.quantity-control div{align-items:baseline;display:flex;gap:6px;justify-content:center}.quantity-control strong{font-size:22px}.quantity-control span{color:var(--muted);font-size:13px}.purchase-benefit{color:var(--muted);grid-column:1/-1;margin:-6px 0 0;text-align:center}.purchase-benefit strong{color:var(--accent-strong)}.purchase-summary{padding:22px;position:-webkit-sticky;position:sticky;top:100px}.purchase-summary-title{align-items:center;display:flex;gap:10px}.purchase-summary-title h2{font-size:22px;margin:0}.purchase-summary-lines{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;margin:18px 0;min-height:70px;padding:16px 0}.purchase-summary-lines>div,.purchase-total{align-items:center;display:flex;gap:14px;justify-content:space-between}.purchase-summary-lines span{color:var(--muted);font-size:14px}.purchase-summary-lines .bonus-line strong{color:var(--accent-strong)}.purchase-summary-lines p{color:var(--muted);margin:auto 0;text-align:center}.purchase-total strong{font-size:28px}.purchase-button{margin:22px 0 12px;width:100%}.payment-result-card{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:14px;margin:64px auto 100px;max-width:620px;padding:48px 32px;text-align:center}.payment-result-card.success>svg{color:#15803d}.payment-result-card.pending>svg{color:var(--gold)}.payment-result-card.error{border-top:5px solid #c73737}.payment-result-card h1,.payment-result-card p{margin:0}.payment-result-card>strong{font-size:26px}.payment-grant-summary{background:var(--blue-pale);border-radius:8px;display:grid;grid-gap:8px;gap:8px;margin:8px 0;padding:18px;width:100%}.payment-grant-summary span{font-weight:700}.lead-meta{color:var(--muted);display:flex;flex-wrap:wrap;gap:10px;font-size:13px;font-weight:800}.lead-meta span{align-items:center;display:inline-flex;gap:6px}.lead-detail-title-row{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-top:20px}.lead-detail-title-row h1{margin:0;min-width:0}.lead-detail-title-row .button{flex:0 0 auto;white-space:nowrap}.lead-detail-section{margin:0 auto;max-width:1180px}.lead-detail-hashtags{margin-top:14px}.signal-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:22px}.section h2,.signal-panel h2{font-size:22px;margin:0 0 18px}.metric-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.metric{border:1px solid var(--line);border-radius:6px;padding:14px}.metric strong{display:block;font-size:28px}.metric span{color:var(--muted);font-size:13px}.section{padding:34px 32px}.section-head{align-items:flex-end;display:flex;justify-content:space-between;gap:18px;margin-bottom:18px}.section-head p{color:var(--muted);margin:6px 0 0}.page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:18px}.card h3{font-size:18px;margin:0 0 8px}.card p{color:var(--muted);line-height:1.55;margin:0}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.tag-row.compact{margin:6px 0 0}.tag{background:var(--blue-soft);border-radius:999px;color:var(--accent-strong);font-size:12px;font-weight:700;padding:6px 9px}.tag.warn{background:#fff4df;color:var(--gold)}.tag.hot{background:#fdebf0;color:var(--rose)}.split{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,.7fr) minmax(320px,.3fr)}.timeline{display:grid;grid-gap:10px;gap:10px}.timeline-row{align-items:center;border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:120px 1fr minmax(120px,auto);padding:12px}.form-actions,.lead-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sns-url-row,.stacked-fields{display:grid;grid-gap:8px;gap:8px}.sns-url-row{align-items:center;grid-template-columns:minmax(0,1fr) auto}.sns-url-actions{display:inline-flex;gap:4px}.icon-mini-button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink);display:inline-flex;font-size:18px;font-weight:800;height:34px;justify-content:center;line-height:1;width:34px}.icon-mini-button:disabled{color:var(--muted);opacity:.45}.profile-link-list{display:grid;grid-gap:4px;gap:4px;margin-top:8px}.profile-link-list a{color:var(--accent-strong);font-size:13px;font-weight:700;overflow-wrap:anywhere;text-decoration:underline}.lead-row-actions{justify-content:flex-end}.lead-management-row{align-items:start;grid-template-columns:120px minmax(0,1fr);padding:16px}.lead-management-actions{border-top:1px solid var(--line);grid-column:1/-1;margin-top:2px;padding-top:12px}.lead-management-actions .status{margin-right:auto}.lead-dashboard-link{border-radius:6px;display:block;min-width:0}.lead-dashboard-link:hover strong{color:var(--accent-strong)}.compact-button{min-height:36px;padding:0 12px}.danger-button{border-color:#efc8cf;color:var(--rose)}.danger-button:not(:disabled){background:#fff4f5}.danger-button:not(:disabled):hover{background:#ffe5e8}.feedback-timeline-row{align-items:start}.composer-feedback{margin-top:10px}.composer-feedback>strong,.status{align-items:center;display:inline-flex;gap:6px}.status{color:var(--accent-strong);font-weight:800}.auth-wrap{display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr);padding:54px 32px}.auth-copy h1,.section h1{font-size:clamp(34px,5vw,58px);letter-spacing:0;line-height:1.08;margin:0}.auth-copy p{color:var(--muted);font-size:18px;line-height:1.65;max-width:720px}.login-page{display:flex;flex-direction:column;min-height:100vh}.login-topbar{flex:0 0 auto}.login-panel{align-content:center;display:grid;grid-gap:24px;gap:24px;flex:1 1;margin:0 auto;padding:48px 20px 72px;width:min(460px,100%)}.login-brand{justify-self:center}.brand-logo.login-brand img{height:auto;width:min(260px,70vw)}.login-folder,.login-form-panel{width:100%}.login-session-check{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;font-weight:700;justify-content:center;min-height:180px;padding:24px}.login-folder{min-height:410px}.login-tabs{padding-left:0}.login-tabs button{flex:1 1;padding:0 12px}.login-form-panel{border-top-left-radius:0;min-height:356px;padding:24px}.login-form-panel h2{font-size:24px;margin:0 0 18px}.login-helper-group{display:grid;grid-gap:4px;gap:4px}.form-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:24px}.form-card h2{font-size:24px;margin:0 0 18px}.form-grid{display:grid;grid-gap:14px;gap:14px}.field{display:grid;grid-gap:7px;gap:7px}.field label{font-size:13px;font-weight:800}.field input,.field select,.field textarea{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink);min-height:44px;padding:10px 12px;width:100%}.admin-inline-form input:focus,.admin-inline-form select:focus,.admin-search:focus-within,.admin-toolbar select:focus,.banner-fields input:focus,.banner-fields select:focus,.client-search-field input:focus,.client-sort-field select:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px rgba(23,78,166,.12);outline:none}.field textarea{min-height:88px;resize:vertical}.form-inline{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.check-row{font-size:13px;font-weight:800;gap:8px}.check-row,.editor-toolbar{align-items:center;display:flex}.editor-toolbar{border:1px solid var(--line);border-bottom:0;border-radius:6px 6px 0 0;flex-wrap:wrap;gap:4px;padding:8px}.color-tool,.editor-toolbar button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink);display:inline-flex;height:34px;justify-content:center;width:34px}.color-tool{cursor:pointer;gap:4px;overflow:hidden;padding:0 7px;width:auto}.color-tool input{background:transparent;border:0;cursor:pointer;height:20px;padding:0;width:20px}.hidden-file-input{display:none}.rich-editor{background:#fff;border:1px solid var(--line);border-radius:0 0 6px 6px;color:var(--ink);line-height:1.6;min-height:220px;outline:none;overflow-wrap:anywhere;padding:12px}.rich-editor:empty:before{color:var(--muted);content:"레퍼런스 링크, 본문 이미지, 상세 요청사항을 자유롭게 작성하세요."}.rich-editor a{color:var(--accent-strong);text-decoration:underline}.rich-editor img,.rich-editor-image{border:1px solid var(--line);border-radius:6px;display:block;height:auto;margin:12px 0;max-width:100%}.helper{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.notice{background:var(--blue-soft);border:1px solid var(--blue-line);border-radius:6px;color:var(--accent-strong);font-size:13px;line-height:1.5;padding:12px}.phone-verification-row{align-items:center;display:flex;gap:8px}.phone-verification-row input{flex:1 1;min-width:0}.phone-code-row{margin-top:8px}.phone-verification-timer{color:var(--accent-strong);flex:0 0 auto;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.phone-verification-success{color:#166534;font-size:13px;font-weight:800;margin:6px 0 0}.pitch-success-card{align-items:flex-start;background:#eef8f2;border:1px solid #bfe4cc;border-radius:8px;color:#166534;display:flex;gap:12px;padding:14px}.pitch-success-card strong{color:#14532d;display:block;font-size:15px;margin-bottom:4px}.pitch-success-card p{color:#246b3d;line-height:1.55;margin:0}.modal-backdrop{align-items:center;background:rgba(18,28,34,.42);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:50}.modal-card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 70px rgba(18,28,34,.22);color:var(--accent-strong);display:grid;grid-gap:12px;gap:12px;max-width:420px;padding:24px;text-align:center;width:min(100%,420px)}.modal-card svg{color:#15803d;justify-self:center}.modal-card h2,.modal-card p{margin:0}.modal-card p{color:var(--muted);line-height:1.6}.account-delete-modal{text-align:left}.account-delete-modal svg{color:var(--rose);justify-self:start}.account-delete-modal label{display:grid;grid-gap:8px;gap:8px}.account-delete-modal label span{color:var(--muted);font-size:12px;font-weight:800}.account-delete-modal input{border:1px solid var(--line);border-radius:8px;font:inherit;padding:12px 14px}.modal-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.modal-actions .button{justify-content:center}.danger-text{color:var(--rose)!important;font-size:13px;font-weight:800}.action-feedback-backdrop{z-index:220}.action-feedback-modal .button{justify-self:stretch;margin-top:4px}.profile-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr)}.client-profile-card{align-items:center;display:flex;gap:18px;margin-bottom:16px}.client-profile-card img{aspect-ratio:1;border:1px solid var(--line);border-radius:8px;height:88px;object-fit:cover;width:88px}.demo-track-row{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:72px minmax(0,1fr) auto;padding:12px}.demo-track-row,.demo-track-row>img{border:1px solid var(--line);border-radius:6px}.demo-track-row>img{aspect-ratio:1;object-fit:cover;width:72px}.demo-track-row audio{display:block;margin-top:10px;max-width:100%;width:100%}.composer-track-card{border:1px solid var(--line);border-radius:7px;overflow:hidden}.composer-track-head{align-items:center;background:#fff;display:flex;gap:14px;justify-content:space-between;min-height:60px;padding:11px 12px 11px 16px}.composer-track-summary{align-items:center;display:flex;gap:12px;min-width:0}.composer-track-summary>img{aspect-ratio:1;border:1px solid var(--line);border-radius:6px;flex:0 0 auto;object-fit:cover;width:54px}.composer-track-summary>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-track-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.composer-track-toggle{align-items:center;background:transparent;border:0;color:var(--accent-strong);display:inline-flex;font-size:13px;font-weight:800;gap:10px;min-height:36px;padding:0 6px}.composer-track-toggle:focus-visible,.composer-track-toggle:hover{text-decoration:underline;outline:none}.composer-track-chevron{border-bottom:2px solid;border-right:2px solid;height:8px;transform:rotate(45deg);transition:transform .16s ease;width:8px}.composer-track-card.open .composer-track-chevron{transform:rotate(225deg)}.composer-track-detail{border-top:1px solid var(--line);display:block;padding:14px}.composer-track-detail audio{display:block;margin-top:12px;max-width:100%;width:100%}.demo-pagination{align-items:center;display:flex;gap:12px;justify-content:center;padding-top:16px}.demo-pagination strong{font-size:13px;min-width:58px;text-align:center}.received-demo-groups{display:grid;grid-gap:18px;gap:18px}.received-demo-group{display:grid;grid-gap:10px;gap:10px}.received-demo-group-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;padding-bottom:8px}.received-demo-group-head h3{font-size:17px;margin:0}.received-demo-group-head span{color:var(--muted);font-size:13px;font-weight:800}.received-demo-accordion{border:1px solid var(--line);border-radius:6px;overflow:hidden}.received-demo-accordion .demo-track-row{border:0;border-radius:0;border-top:1px solid var(--line)}.received-demo-summary{align-items:center;background:#fff;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:52px minmax(0,1fr) auto;list-style:none;padding:12px}.received-demo-summary::-webkit-details-marker{display:none}.received-demo-summary>img{aspect-ratio:1;border:1px solid var(--line);border-radius:6px;object-fit:cover;width:52px}.received-demo-summary small,.received-demo-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.received-demo-summary small{color:var(--muted);font-size:12px;margin-top:3px}.feedback-status.like{background:#eef8f1;color:#157347}.feedback-status.hold{background:#fff7df;color:#9a6a00}.feedback-status.dislike{background:#fff0f0;color:#b42318}.received-demo-title{align-items:center;grid-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:minmax(0,1fr) auto}.received-demo-title small{grid-column:1/-1}.metadata-audio{display:none}.accordion-chevron{border-bottom:2px solid var(--muted);border-right:2px solid var(--muted);color:var(--muted);height:9px;justify-self:end;margin-right:4px;margin-top:1px;transition:transform .16s ease;transform:rotate(45deg);width:9px}.received-demo-accordion[open] .accordion-chevron{transform:rotate(225deg)}.received-demo-detail{border-top:1px solid var(--line);display:block;padding:14px}.received-demo-detail>div>p:first-child{color:var(--ink);font-weight:700;margin:0}.received-demo-detail audio{display:block;margin-top:14px;max-width:100%;width:100%}.track-meta{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.track-meta>div{border-left:3px solid var(--blue-soft);padding-left:10px}.track-meta span{color:var(--accent-strong);display:block;font-size:12px;font-weight:800;margin-bottom:4px}.track-meta p{color:var(--muted);line-height:1.55;margin:0;overflow-wrap:anywhere}.pre-line{white-space:pre-line}.lyrics-disclosure>summary{cursor:pointer;display:block;list-style:none}.lyrics-disclosure>summary::-webkit-details-marker{display:none}.lyrics-summary-heading{align-items:center;display:flex!important;gap:10px;justify-content:space-between;margin-bottom:4px;width:100%}.lyrics-summary-heading>span:first-child{margin-bottom:0}.track-meta .lyrics-full,.track-meta .lyrics-preview{color:var(--muted);font-family:inherit;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1.55;margin-bottom:0;overflow-wrap:anywhere;white-space:pre-line}.lyrics-preview{display:-webkit-box!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.lyrics-disclosure[open] .lyrics-preview{display:none!important}.lyrics-full{margin:4px 0 0!important}.lyrics-toggle{align-items:center;background:transparent;border:0;color:var(--accent-strong);cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:800;gap:10px;margin-left:auto;padding:2px 0;width:auto}.lyrics-toggle,.track-meta .lyrics-toggle{display:inline-flex}.lyrics-close-label{display:none!important}.lyrics-more-label{display:inline!important}.lyrics-disclosure[open] .lyrics-more-label{display:none!important}.lyrics-disclosure[open] .lyrics-close-label{display:inline!important}.lyrics-chevron{border-bottom:2px solid;border-right:2px solid;display:block;height:7px;transition:transform .16s ease;transform:rotate(45deg);width:7px}.lyrics-disclosure[open] .lyrics-chevron{transform:rotate(225deg)}.received-lyrics{margin-top:4px}.received-lyrics>summary{align-items:center;color:var(--accent-strong);display:flex;font-size:13px;font-weight:800;justify-content:space-between;min-height:44px}.received-lyrics>p{margin-top:6px}.lyrics-toggle:focus-visible,.lyrics-toggle:hover{text-decoration:underline}.received-demo-row{align-items:start}.feedback-panel{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding-top:14px}.feedback-progress{align-items:center;color:var(--muted);display:grid;font-size:13px;grid-gap:8px;gap:8px;grid-template-columns:auto max-content minmax(120px,1fr)}.feedback-progress progress{accent-color:var(--accent);height:10px;width:100%}.feedback-comment{display:grid;font-size:13px;font-weight:800;grid-gap:7px;gap:7px}.feedback-comment textarea{border:1px solid var(--line);border-radius:6px;min-height:78px;padding:10px 12px;resize:vertical}.feedback-actions{display:flex;flex-wrap:wrap;gap:8px}.feedback-actions .button:disabled{cursor:not-allowed;opacity:.45}.feedback-choice.like.selected{background:#eef8f1;border-color:#37a169;color:#157347;opacity:1}.feedback-choice.hold.selected{background:#fff7df;border-color:#d69e2e;color:#9a6a00;opacity:1}.feedback-choice.dislike.selected{background:#fff0f0;border-color:#e5484d;color:#b42318;opacity:1}.feedback-submit{margin-left:auto}.feedback-complete{background:var(--blue-pale);border:1px solid var(--blue-line);border-radius:6px;display:grid;grid-gap:10px;gap:10px;padding:12px}.feedback-complete>strong{color:var(--accent-strong)}.feedback-complete.like{background:#eef8f1;border-color:#b8e6c7}.feedback-complete.like>strong{color:#157347}.feedback-complete.hold{background:#fff7df;border-color:#f1d48a}.feedback-complete.hold>strong{color:#9a6a00}.feedback-complete.dislike{background:#fff0f0;border-color:#ffc9c9}.feedback-complete.dislike>strong{color:#b42318}.feedback-complete p{color:var(--muted);line-height:1.55;margin:0}.contact-panel{background:#fff;border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:6px;gap:6px;margin-top:10px;padding:12px}.liked-demo-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.liked-demo-actions .contact-panel{flex-basis:100%}.admin-console{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 70px)}.admin-sidebar{background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:20px;padding:22px 16px;position:-webkit-sticky;position:sticky;top:0;height:calc(100vh - 70px);overflow-y:auto}.admin-sidebar-head{align-items:start;border-bottom:1px solid var(--line);display:flex;gap:4px;justify-content:space-between;padding:0 6px 16px}.admin-sidebar-head>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-sidebar-head strong{font-size:20px}.admin-sidebar-head span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.admin-menu-group{display:grid;grid-gap:6px;gap:6px}.admin-menu-group p{color:var(--muted);font-size:12px;font-weight:800;margin:0 0 4px;padding:0 6px}.admin-menu-group button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--ink);display:flex;gap:8px;min-height:38px;padding:0 10px;text-align:left}.admin-menu-group button.active{background:var(--accent);border-color:var(--accent);color:var(--accent-strong);font-weight:800}.admin-menu-group button:focus-visible,.admin-menu-group button:hover{background:var(--blue-soft);border-color:var(--blue-line);color:var(--accent-strong);outline:none}.admin-logout{margin-top:auto;width:100%}.admin-content{display:grid;grid-gap:20px;gap:20px;padding:28px}.admin-menu-backdrop,.admin-mobile-menu-button,.admin-mobile-menu-close{display:none}.admin-page-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.admin-page-head h1{font-size:34px;letter-spacing:0;margin:0}.admin-page-head p{color:var(--muted);line-height:1.55;margin:8px 0 0}.admin-panel{display:grid;grid-gap:18px;gap:18px}.admin-data-panel{align-content:start;gap:10px}.admin-data-panel .admin-page-head p{margin-top:5px}.admin-metric-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-toolbar{flex-wrap:wrap;gap:10px}.admin-search,.admin-toolbar{align-items:center;display:flex}.admin-search{background:#fff;border:1px solid var(--line);border-radius:6px;gap:8px;min-height:42px;min-width:min(360px,100%);padding:0 12px}.admin-search input{border:0;outline:0;width:100%}.admin-inline-form input,.admin-inline-form select,.admin-toolbar select{background:#fff;border:1px solid var(--line);border-radius:6px;min-height:42px;padding:0 12px}.admin-table-wrap{background:#fff;border:1px solid var(--line);border-radius:8px;overflow-x:auto}.admin-table{border-collapse:collapse;min-width:860px;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid var(--line);padding:13px 14px;text-align:left;vertical-align:middle}.admin-table th{background:var(--blue-soft);color:var(--muted);font-size:12px;font-weight:800}.admin-table tbody tr:hover{background:var(--blue-pale)}.admin-table td{font-size:14px}.admin-table td>span,.admin-table td>strong{display:block}.admin-table td>span{color:var(--muted);font-size:12px;margin-top:4px}.icon-button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;display:inline-flex;height:34px;justify-content:center;width:34px}.admin-inline-form{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:180px 150px minmax(220px,1fr) max-content}.admin-editor{display:grid;grid-gap:14px;gap:14px}.admin-editor textarea{min-height:160px}.admin-rank-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-rank-list .card{min-height:120px}.featured-slot-list{align-items:stretch;grid-template-columns:1fr}.featured-slot-card{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;min-height:auto}.featured-slot-card.empty{background:var(--blue-pale);border-style:dashed;color:var(--muted)}.slot-label{color:var(--muted);display:block;font-size:12px;font-weight:800;margin-bottom:8px}.slot-edit-panel{display:grid;grid-gap:10px;gap:10px;min-width:min(360px,100%)}.slot-edit-panel select{background:#fff;border:1px solid var(--line);border-radius:6px;min-height:40px;padding:0 10px;width:100%}.banner-slot-list{display:grid;grid-gap:14px;gap:14px}.banner-slot-card{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr) auto}.banner-preview{align-items:center;aspect-ratio:16/7;background:var(--blue-pale);border:1px dashed var(--line);border-radius:8px;color:var(--muted);display:flex;justify-content:center;overflow:hidden;width:100%}.banner-preview img{height:100%;object-fit:cover;width:100%}.showcase-admin-preview{align-items:center;aspect-ratio:1;background:var(--blue-pale);border:1px solid var(--line);border-radius:8px;display:flex;justify-content:center;overflow:hidden}.showcase-admin-preview img{height:100%;object-fit:cover;width:100%}.showcase-admin-preview.partner img{object-fit:contain;padding:18px}.banner-fields{display:grid;grid-gap:12px;gap:12px;min-width:0}.banner-fields input,.banner-fields select{background:#fff;border:1px solid var(--line);border-radius:6px;min-height:42px;padding:0 12px}.banner-active-toggle{align-items:center;display:flex;font-size:14px;font-weight:700;gap:8px}.banner-active-toggle input{min-height:auto;width:auto}.empty-banner-state{border-style:dashed}.admin-management-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(300px,.38fr) minmax(0,1fr)}.client-management-layout{display:grid;grid-gap:18px;gap:18px}.client-create-form{width:100%}.client-logo-upload-row{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:140px minmax(0,1fr)}.client-logo-preview{align-items:center;aspect-ratio:1/1;background:var(--blue-pale);border:1px dashed var(--line);border-radius:8px;color:var(--muted);display:flex;justify-content:center;overflow:hidden;width:140px}.client-logo-preview img{height:100%;object-fit:cover;width:100%}.admin-form-grid{display:grid;grid-gap:14px;gap:14px}.admin-form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid .full-width{grid-column:1/-1}.newsletter-provider-notice{margin-bottom:18px}.newsletter-management-layout{gap:20px}.newsletter-fieldset{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;margin:0;padding:16px}.newsletter-fieldset legend{font-weight:800;padding:0 6px}.newsletter-check{align-items:center;display:flex;gap:8px;min-height:36px}.newsletter-check input{flex:0 0 auto}.newsletter-check span{color:var(--muted);font-size:13px}.newsletter-client-list{display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px;overflow-y:auto}.newsletter-schedule-options,.newsletter-weekly-row{display:flex;flex-wrap:wrap;gap:12px 22px}.newsletter-weekly-row label{display:grid;flex:1 1 180px;font-weight:700;grid-gap:7px;gap:7px}.newsletter-timeline-row{grid-template-columns:90px minmax(0,1fr) auto}@media (max-width:640px){.phone-verification-row{align-items:stretch;flex-wrap:wrap}.phone-verification-row>.button{flex:1 0 auto}.newsletter-client-list,.newsletter-timeline-row{grid-template-columns:1fr}}.admin-list-panel{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.admin-list-row{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:14px}.admin-list-row:last-child{border-bottom:0}.admin-list-row span{color:var(--muted);display:block;font-size:12px;margin-top:4px}.admin-list-row.empty-row{background:var(--blue-pale)}.admin-row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-list-primary{min-width:0}.admin-list-row .composer-credit-balance{color:var(--accent-strong);font-size:13px;font-weight:700}.composer-admin-row.credit-open{flex-wrap:wrap}.composer-impersonation-form{align-items:end;background:var(--blue-pale);border-top:1px solid var(--line);display:grid;flex-basis:calc(100% + 28px);grid-gap:14px;gap:14px;grid-template-columns:minmax(220px,1fr) minmax(220px,320px) auto;margin:2px -14px -14px;padding:18px}.composer-impersonation-form span,.composer-impersonation-form strong{display:block}.impersonation-banner{align-items:center;background:#fff3bf;border:2px solid var(--yellow);display:flex;gap:20px;justify-content:space-between;margin:18px auto 0;max-width:var(--content-width);padding:14px 18px}.impersonation-banner small,.impersonation-banner span,.impersonation-banner strong{display:block}.impersonation-banner span{margin-top:4px}.impersonation-banner small{color:var(--muted);margin-top:4px}.composer-credit-manager{background:var(--blue-pale);border-top:1px solid var(--line);flex-basis:calc(100% + 28px);margin:2px -14px -14px;padding:18px}.composer-credit-head{align-items:end;display:flex;gap:20px;justify-content:space-between;margin-bottom:16px}.composer-credit-head span{margin:0 0 4px}.composer-credit-head strong{color:var(--accent-strong);display:block;font-size:24px}.composer-credit-head p{color:var(--muted);font-size:13px;margin:0}.composer-credit-form{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:120px 120px minmax(220px,1fr) auto}.composer-credit-history{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.composer-credit-history h3{font-size:15px;margin:0 0 10px}.composer-credit-history-row{align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;display:grid;font-size:13px;grid-gap:12px;gap:12px;grid-template-columns:64px minmax(160px,1fr) minmax(160px,auto) 100px;margin-top:8px;padding:10px 12px}.composer-credit-history-row span{margin:0}.composer-credit-history-row time{color:var(--muted);text-align:right}.credit-positive{color:#197047}.credit-negative{color:var(--rose)}.admin-pagination{align-items:center;background:var(--blue-pale);color:var(--muted);display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:12px 14px}@media (max-width:820px){.composer-credit-form{grid-template-columns:1fr 1fr}.credit-reason-field{grid-column:1/-1}.composer-credit-history-row{grid-template-columns:58px 1fr}.composer-credit-history-row time{text-align:left}}.admin-pagination-actions{align-items:center;display:flex;gap:10px}.admin-pagination-actions strong{color:var(--ink);font-size:13px;min-width:54px;text-align:center}.notice-management-layout{grid-template-columns:1fr}.notice-list-card{align-self:stretch;min-width:0}.notice-editor-card{width:100%}@media (max-width:900px){.client-grid,.composer-dashboard-grid,.grid,.hero,.landing-hero,.lead-grid,.split{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column;padding:18px}.composer-topbar,.landing-topbar{align-items:center;flex-direction:row;flex-wrap:nowrap}.composer-topbar .brand,.landing-topbar .brand{min-width:0;white-space:nowrap}.nav{flex-wrap:wrap}.client-directory-title,.composer-workspace,.hero,.landing-hero,.section{padding-left:18px;padding-right:18px}.client-card,.composer-dashboard-grid .composer-profile-summary,.composer-dashboard-grid .notice,.recent-pitch-card{grid-column:auto}.settlement-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-directory-grid,.purchase-layout{grid-template-columns:1fr}.purchase-layout{padding-left:18px;padding-right:18px}.purchase-summary{position:static;width:100%}.client-list-heading{align-items:flex-start;flex-direction:column;text-align:left}.client-list-heading>div{width:100%}.client-list-heading .eyebrow,.client-list-heading h2,.client-list-heading p{text-align:left}.client-result-count{align-self:flex-start}.landing-hero{min-height:auto;padding-top:42px}.landing-stats{grid-template-columns:1fr}.centered-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-wrap,.profile-grid{padding-left:18px;padding-right:18px}.auth-wrap,.profile-grid,.timeline-row{grid-template-columns:1fr}.client-profile-card{align-items:flex-start;flex-direction:column}.form-inline{grid-template-columns:1fr}.demo-track-row{grid-template-columns:64px minmax(0,1fr)}.demo-track-row .button{grid-column:1/-1}.composer-track-head{align-items:stretch;flex-direction:column}.composer-track-section,.composer-track-section .profile-grid{box-sizing:border-box;padding-left:0;padding-right:0;width:100%}.composer-track-summary{width:100%}.composer-track-summary>img{width:60px}.composer-track-actions{justify-content:flex-end}.composer-track-detail{padding:14px 12px}.received-demo-summary{grid-template-columns:44px minmax(0,1fr)}.received-demo-summary .status{grid-column:2/-1;justify-self:start}.received-demo-summary>img{width:44px}.admin-console{display:block;grid-template-columns:1fr}.admin-sidebar{border-right:1px solid var(--line);box-shadow:10px 0 30px rgba(9,28,70,.18);box-sizing:border-box;height:100dvh;left:0;max-width:min(320px,86vw);padding-top:calc(30px + env(safe-area-inset-top));position:fixed;top:0;transform:translateX(-105%);transition:transform .18s ease;width:100%;z-index:120}.admin-sidebar.mobile-open{transform:translateX(0)}.admin-mobile-menu-button{align-items:center;background:var(--accent);border:0;border-radius:0;color:var(--ink);display:flex;font-weight:800;gap:9px;min-height:48px;padding:0 18px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:80}.admin-mobile-menu-button span{font-size:20px;line-height:1}.admin-mobile-menu-close{align-items:center;background:transparent;border:0;border-radius:6px;display:flex;font-size:28px;height:40px;justify-content:center;line-height:1;width:40px}.admin-menu-backdrop{background:rgba(9,28,70,.46);border:0;display:block;inset:0;padding:0;position:fixed;z-index:110}.admin-content{padding:18px}.admin-form-grid.two-columns,.admin-inline-form,.admin-management-layout,.admin-metric-grid,.admin-rank-list,.banner-slot-card,.client-logo-upload-row{grid-template-columns:1fr}.client-logo-preview{width:min(180px,100%)}}.nda-card{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.rich-content{color:var(--muted);line-height:1.75;margin-top:14px}.rich-content img{border-radius:8px;display:block;height:auto;margin:14px 0;max-width:100%}.disabled-link{cursor:not-allowed;opacity:.55;pointer-events:none}@media (max-width:640px){.brand-logo img{width:138px}.brand-logo.site-footer-brand img{width:min(160px,52vw)}.account-history-head,.mypage-intro .section-head{align-items:stretch;flex-direction:column}.mypage-intro h1{font-size:28px;line-height:1.18}.mypage-intro .page-actions{display:grid;grid-template-columns:1fr;width:100%}.mypage-intro .page-actions .button{min-height:48px;width:100%}.composer-tabs{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.composer-tabs button,.composer-tabs button.active{min-height:48px;padding:0 10px;width:100%}.composer-tabs button:first-child{grid-column:1/-1}.account-history-head .button{width:100%}.history-summary-grid,.settlement-summary-grid{grid-template-columns:1fr}.account-history-table{min-width:0}.account-history-table thead{display:none}.account-history-table tbody,.account-history-table td,.account-history-table tr{display:block;width:100%}.account-history-table tr{border-bottom:1px solid var(--line);padding:10px 14px}.account-history-table td{align-items:start;border:0;display:grid;grid-gap:14px;gap:14px;grid-template-columns:82px minmax(0,1fr);padding:7px 0;overflow-wrap:anywhere}.account-history-table td:before{color:var(--muted);content:attr(data-label);font-size:12px;font-weight:800}.account-history-table .history-empty{display:block;padding:28px 0!important}.account-history-table .history-empty:before{content:none}.purchase-product-card{grid-template-columns:1fr;padding:18px}.purchase-product-icon{height:48px;width:48px}.purchase-bonus-guide{grid-template-columns:1fr}.slot-product-info{grid-template-columns:1fr auto}.lead-detail-title-row{align-items:stretch;flex-direction:column}.lead-detail-title-row .button{width:100%}.landing-notices{padding:16px}.landing-notice-list>a{align-items:flex-start;gap:5px;grid-template-columns:1fr}.notice-board-head,.notice-board-row{grid-template-columns:minmax(0,1fr) 92px}.notice-board-head span:first-child,.notice-number{display:none}.notice-board-head{text-align:left}.notice-board-head span:last-child,.notice-board-row time{text-align:right}.notice-board-row{padding-left:14px;padding-right:14px}.notice-detail{padding:44px 18px 60px}.featured-client-section{padding-top:42px}.client-list-toolbar{grid-template-columns:1fr}.client-sort-field{justify-content:space-between}.client-sort-field select{flex:1 1;min-width:0}.client-directory-card .client-card-main{align-items:flex-start}.lead-directory-main{align-items:stretch;grid-template-columns:1fr}.lead-directory-main .lead-submit-button{width:100%}.landing-banner{aspect-ratio:16/5;border-radius:0}.landing-banner-arrow{height:20px;width:20px}.landing-banner-arrow span{font-size:14px}.landing-banner-arrow.previous{left:6px}.landing-banner-arrow.next{right:6px}.client-card-main{align-items:flex-start;flex-direction:column}.detail-button{width:100%}.lead-card-with-action{grid-template-columns:1fr}.lead-submit-button{width:100%}.legal-document,.site-footer-inner{padding-left:18px;padding-right:18px}.site-footer-links{align-items:flex-start;flex-direction:column}.legal-modal-backdrop{padding:12px}.legal-modal{height:calc(100vh - 24px)}.legal-document-embed{padding:24px 18px 36px}}@media (max-width:1180px){.inquiry-admin-layout{grid-template-columns:1fr}.inquiry-admin-rows{max-height:360px}}@media (max-width:900px){.released-track-card{grid-template-columns:minmax(140px,220px) minmax(0,1fr)}.partner-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.impersonation-banner{align-items:stretch;flex-direction:column;margin-left:14px;margin-right:14px}.impersonation-banner .button{width:100%}.composer-impersonation-form{align-items:stretch;grid-template-columns:1fr}.inquiry-contact-list{grid-template-columns:1fr}.inquiry-admin-detail-head{align-items:stretch;flex-direction:column}.inquiry-admin-detail-head .button{align-self:flex-start}.landing-showcases{gap:42px}.landing-section-heading{align-items:flex-start;flex-direction:column}.released-track-card{gap:22px;grid-template-columns:1fr;padding:20px}.released-track-card img{max-width:280px}.partner-logo-grid{grid-template-columns:1fr}.inquiry-board-head{display:none}.inquiry-board-row{gap:7px;grid-template-columns:minmax(0,1fr) auto}.inquiry-board-row>span:first-child{display:none}.inquiry-board-row strong,.inquiry-board-row time,.inquiry-board-row>span:nth-of-type(2){grid-column:1}.inquiry-board-row .history-status{grid-column:2;grid-row:1}.inquiry-form-grid{grid-template-columns:1fr}.inquiry-form-grid .full-width{grid-column:auto}.inquiry-detail,.inquiry-password-form{padding:20px}}