@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.hidden{display:none}.table{display:table}.h-full{height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#121827;--muted:#6d7485;--line:#e6e8ee;--canvas:#f4f5f8;--panel:#fff;--blue:#4f7cff;--blue-soft:#edf2ff;--green:#00a98f;--green-soft:#e8f8f4;--amber:#df9513;--amber-soft:#fff5df;--purple:#8b5cf6;--purple-soft:#f2edff;--red:#df5b5b;--sidebar:#111724}.toast-host{z-index:300;flex-direction:column;gap:8px;max-width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:22px;right:22px}.toast-host>div{color:#fff;background:#161a20;border-radius:11px;align-items:center;gap:9px;padding:12px 13px;font-size:12px;display:flex;box-shadow:0 18px 45px #0000003d}.toast-host>div>span{flex:1}.toast-host button{color:#fff;background:0 0;border:0;place-items:center;display:grid}.help-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.help-grid .card{padding:22px}.help-grid h2{margin:14px 0 5px}.help-grid p{color:var(--muted);line-height:1.6}.help-grid a{color:inherit;margin-top:10px;font-weight:700;display:inline-block}.help-policy{gap:14px;margin-top:16px;padding:20px;display:flex}.help-policy h2,.help-policy p{margin:0}.help-policy p{color:var(--muted);margin-top:4px}@media (max-width:650px){.help-grid{grid-template-columns:1fr}.toast-host{bottom:86px;right:16px}}.team-layout{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);align-items:start;gap:20px;display:grid}.team-invite-card,.team-directory-card{padding:0}.compact-form{padding:20px}.team-invite-card .card-header,.team-directory-card .card-header{border-bottom:1px solid var(--border);padding:20px}.inline-notice{color:#7b4a04;background:#fff5e8;border-radius:10px;margin:0 20px 14px;padding:12px 14px;font-size:13px}.notice-success{color:#176b43;background:#edf9f2}.temporary-password{cursor:pointer;background:#f8fafc;border:1px dashed #99a5b4;border-radius:10px;justify-content:space-between;align-items:center;width:calc(100% - 40px);margin:0 20px 20px;padding:12px 14px;display:flex}.temporary-password code{letter-spacing:.06em;font-weight:750}.team-list{flex-direction:column;display:flex}.team-row{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(160px,1fr) 190px 36px;align-items:center;gap:13px;padding:15px 20px;display:grid}.team-row:last-child{border-bottom:0}.team-row.is-inactive{opacity:.5}.team-avatar{color:#fff;background:#16191e;border-radius:12px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid}.team-identity{flex-direction:column;min-width:0;display:flex}.team-identity b{font-size:14px}.team-identity span,.team-identity small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.team-role{flex-direction:column;gap:5px;display:flex}.team-role span{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:10px}.team-role select{border:1px solid var(--border);background:#fff;border-radius:8px;height:36px;padding:0 9px}.record-menu{position:relative}.record-menu summary{border:1px solid var(--border);cursor:pointer;border-radius:9px;place-items:center;width:34px;height:34px;list-style:none;display:grid}.record-menu summary::-webkit-details-marker{display:none}.record-menu>div{z-index:20;border:1px solid var(--border);background:#fff;border-radius:11px;min-width:190px;padding:6px;position:absolute;top:40px;right:0;box-shadow:0 15px 35px #0f172a24}.record-menu button,.record-menu a{text-align:left;width:100%;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;display:flex}.record-menu button:hover,.record-menu a:hover{background:#f2f4f7}.primary-button,.secondary-button{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.form-grid .span-2{grid-column:span 2}@media (max-width:900px){.team-layout{grid-template-columns:1fr}.team-row{grid-template-columns:42px 1fr 36px}.team-role{grid-column:2}.record-menu{grid-area:1/3}}@media (max-width:560px){.team-row{padding:14px}.compact-form{grid-template-columns:1fr}.form-grid .span-2{grid-column:span 1}.team-role{width:100%}}.ledger-toolbar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fafbfc;grid-template-columns:minmax(240px,1.8fr) repeat(4,minmax(125px,.7fr));gap:8px;padding:14px 18px;display:grid}.ledger-toolbar select,.ledger-search{border:1px solid var(--border);background:#fff;border-radius:9px;height:38px}.ledger-toolbar select{padding:0 9px}.ledger-search{align-items:center;gap:7px;padding:0 11px;display:flex}.ledger-search input{background:0 0;border:0;outline:0;width:100%}.bulk-bar{background:#f0f7ff;border-bottom:1px solid #d8e9ff;align-items:center;gap:10px;padding:10px 18px;display:flex}.bulk-bar select{border:1px solid var(--border);background:#fff;border-radius:8px;height:35px;padding:0 8px}.bulk-bar .icon-button{margin-left:auto}.ledger-notice{color:#176b43;background:#edf9f2;border-bottom:1px solid #d2eddf;padding:10px 18px;font-size:12px}.table-scroll{overflow:auto}.expense-ledger-table th:first-child,.expense-ledger-table td:first-child{width:34px}.upload-link{color:#2563eb;cursor:pointer;align-items:center;gap:5px;font-size:12px;display:inline-flex}.upload-link input{display:none}.table-pagination{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding:13px 18px;font-size:12px;display:flex}.table-pagination div{gap:7px;display:flex}.table-pagination button{border:1px solid var(--border);background:#fff;border-radius:8px;padding:7px 11px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0e1475;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:18px;width:min(680px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 80px #00000040}.modal-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px;display:flex}.modal-card header small{letter-spacing:.1em;color:var(--muted)}.modal-card h2{margin:4px 0 0;font-size:20px}.modal-card textarea{resize:vertical;min-height:80px}.icon-button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}@media (max-width:900px){.ledger-toolbar{grid-template-columns:1fr 1fr}.ledger-search{grid-column:span 2}}@media (max-width:560px){.ledger-toolbar{grid-template-columns:1fr}.ledger-search{grid-column:span 1}.bulk-bar{flex-wrap:wrap}.table-pagination{gap:10px}}.client-directory-card{margin-top:20px}.client-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.client-grid article{border-top:1px solid var(--border);border-right:1px solid var(--border);gap:12px;padding:18px;display:flex}.client-grid article:nth-child(3n){border-right:0}.client-grid article>div{flex-direction:column;min-width:0;display:flex}.client-grid small{color:var(--muted)}.client-grid p{margin:5px 0 0;font-size:12px}.payment-history{border-top:1px solid var(--border);margin-top:15px;padding-top:15px}.payment-history p{margin:5px 0;font-size:12px}.action-error{color:#b42318;font-size:11px}.payment-modal{width:min(560px,100%)}@media (max-width:800px){.client-grid{grid-template-columns:1fr 1fr}.client-grid article:nth-child(3n){border-right:1px solid var(--border)}}@media (max-width:520px){.client-grid{grid-template-columns:1fr}.client-grid article{border-right:0}}.asset-collaboration-item{grid-template-columns:38px minmax(150px,1fr) 130px auto auto!important}.asset-note-input{border:1px solid var(--border);width:100%;font:inherit;border-radius:8px;grid-column:2/-1;padding:8px 10px;font-size:12px}.asset-preview-link{color:#2563eb;align-items:center;gap:4px;font-size:12px;display:inline-flex}.release-comments{margin-top:20px}.release-comments>form{border-top:1px solid var(--border);gap:10px;padding:18px;display:flex}.release-comments textarea{border:1px solid var(--border);min-height:70px;font:inherit;resize:vertical;border-radius:10px;flex:1;padding:10px}.comment-list{border-top:1px solid var(--border)}.comment-list article{border-bottom:1px solid var(--border);gap:12px;padding:15px 18px;display:flex}.comment-list article>span{color:#fff;background:#181b20;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.comment-list article>div{flex:1}.comment-list b{justify-content:space-between;font-size:13px;display:flex}.comment-list b small{color:var(--muted);font-weight:400}.comment-list p{margin:5px 0 0;font-size:13px}.empty-copy{color:var(--muted);padding:18px}@media (max-width:700px){.asset-collaboration-item{grid-template-columns:38px 1fr!important}.asset-collaboration-item select,.asset-collaboration-item .upload-link,.asset-collaboration-item .asset-preview-link,.asset-note-input{grid-column:2}.release-comments>form{flex-direction:column}.comment-list b{display:block}.comment-list b small{margin-top:2px;display:block}}.release-template-picker{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:9px;padding:18px;display:grid}.release-template-picker>span{letter-spacing:.1em;color:var(--muted);grid-column:1/-1;font-size:10px}.release-template-picker button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;padding:11px 12px;font-weight:700;display:flex}.release-template-picker button small{color:var(--muted);margin-top:3px;font-weight:400}.release-template-picker button.active{border-color:#181b20;box-shadow:0 0 0 1px #181b20}@media (max-width:520px){.release-template-picker{grid-template-columns:1fr}}.calendar-shell{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden}.calendar-shell>header{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.calendar-shell header h2{margin:0}.calendar-shell header p{color:var(--muted);margin:3px 0 0;font-size:12px}.calendar-shell header>div:last-child{gap:6px;display:flex}.calendar-shell header button{border:1px solid var(--border);background:#fff;border-radius:8px;height:34px;padding:0 10px}.calendar-shell header svg{width:15px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fafbfc}.calendar-weekdays span{letter-spacing:.08em;color:var(--muted);padding:8px 10px;font-size:10px}.calendar-grid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;min-height:126px;padding:8px}.calendar-grid>div:nth-child(7n){border-right:0}.calendar-grid>div.outside{color:#a7adb6;background:#fafafa}.calendar-grid time{font-size:11px;font-weight:650}.calendar-plan{color:#173f77;background:#edf3ff;border-radius:7px;align-items:flex-start;gap:3px;margin-top:7px;padding:7px;text-decoration:none;display:flex}.calendar-plan.status-cancelled{color:#9b1c1c;background:#fff0f0;text-decoration:line-through}.calendar-plan span{flex-direction:column;min-width:0;display:flex}.calendar-plan b,.calendar-plan small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendar-plan b{font-size:10px}.calendar-plan small{opacity:.75;font-size:9px}@media (max-width:760px){.calendar-shell{overflow-x:auto}.calendar-shell>header,.calendar-weekdays,.calendar-grid{min-width:760px}}.match-review-list{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden}.match-review-list>article{border-bottom:1px solid var(--border);grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr);align-items:center;gap:20px;padding:18px;display:grid}.match-review-list>article:last-child{border-bottom:0}.match-plan{gap:12px;display:flex}.match-plan>div{flex-direction:column;align-items:flex-start;display:flex}.match-plan small{color:var(--muted);margin:2px 0 7px;font-size:12px}.match-control{flex-direction:column;gap:8px;display:flex}.match-control select{border:1px solid var(--border);background:#fff;border-radius:9px;height:40px;padding:0 10px}.match-control a,.match-control span{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}@media (max-width:750px){.match-review-list>article{grid-template-columns:1fr}.match-control{min-width:0}}.plan-admin{border-top:1px solid var(--border);background:#fafbfc;align-items:flex-end;gap:10px;padding:16px 18px;display:flex}.plan-admin form{align-items:flex-end;gap:8px;display:flex}.plan-admin label{flex-direction:column;gap:4px;display:flex}.plan-admin label span{letter-spacing:.06em;color:var(--muted);text-transform:uppercase;font-size:10px}.plan-admin select,.plan-admin input{border:1px solid var(--border);background:#fff;border-radius:8px;height:36px;padding:0 9px}.plan-admin>small{color:var(--muted);align-items:center;gap:4px;margin-left:auto;display:flex}@media (max-width:700px){.plan-admin,.plan-admin form{flex-direction:column;align-items:stretch}.plan-admin>small{margin-left:0}}.report-chart{padding-bottom:12px}.report-chart .recharts-responsive-container{padding:0 12px}.statement-page{max-width:980px;margin:0 auto}.statement-document{border:1px solid var(--border);background:#fff;min-height:700px;padding:56px}.statement-document>header{border-bottom:3px solid #15181d;justify-content:space-between;padding-bottom:25px;display:flex}.statement-document header small{color:var(--muted);display:block}.statement-document h1{margin:4px 0}.statement-document>section{margin-top:45px}.statement-document dl{max-width:540px;margin-left:auto}.statement-document dl div{border-bottom:1px solid var(--border);justify-content:space-between;padding:12px 0;display:flex}.statement-disclaimer{color:var(--muted);background:#f7f8fa;margin-top:60px;padding:16px;font-size:12px}@media print{.statement-page{max-width:none}.statement-document{border:0;padding:20px}}.notification-button{border:1px solid var(--border);width:36px;height:36px;color:inherit;background:#fff;border-radius:10px;place-items:center;display:grid;position:relative}.notification-button>span{color:#fff;background:#d92d20;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.breadcrumbs{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);align-items:center;gap:7px;margin:0 0 14px;font-size:10px;display:flex}.breadcrumbs span{gap:7px;display:flex}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs span:last-child a{color:#252931}.notification-center-card{padding:0;overflow:hidden}.notification-list article{border-bottom:1px solid var(--border);grid-template-columns:40px 1fr auto;align-items:start;gap:13px;padding:17px 20px;display:grid}.notification-list article:last-child{border-bottom:0}.notification-list article.priority-urgent{border-left:3px solid #d92d20}.notification-list article.priority-high{border-left:3px solid #e19a23}.notification-icon{background:#f0f2f5;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.notification-list a{color:inherit;text-decoration:none}.notification-list p{color:var(--muted);margin:4px 0;font-size:13px}.notification-list small{text-transform:capitalize;color:var(--muted);font-size:10px}.notification-actions{gap:5px;display:flex}.notification-actions button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.audit-detail{text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:10px;display:block;overflow:hidden}@media (max-width:600px){.breadcrumbs{overflow:auto}.notification-list article{grid-template-columns:36px 1fr}.notification-actions{grid-column:2}}.onboarding-list{border-top:1px solid var(--border);flex-direction:column;display:flex}.onboarding-list a{border-bottom:1px solid var(--border);color:inherit;align-items:center;gap:9px;padding:12px 18px;font-size:13px;text-decoration:none;display:flex}.onboarding-list a.done{color:#1b7a50}.onboarding-list a.done span{opacity:.72;text-decoration:line-through}.artist-payout-form{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:16px;display:grid}.artist-payout-form label{flex-direction:column;gap:6px;display:flex}.artist-payout-form label span{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-size:10px}.artist-payout-form input,.artist-payout-form select{border:1px solid var(--border);background:#fff;border-radius:9px;height:42px;padding:0 10px}.artist-payout-form button,.artist-payout-form>p{grid-column:span 2}.artist-security-note{color:var(--muted);background:#f7f8fa;border-radius:9px;padding:11px;font-size:12px}.artist-message-compose{border-bottom:1px solid var(--border);grid-template-columns:180px 1fr auto;gap:9px;padding:16px;display:grid}.artist-message-compose select,.artist-message-compose textarea{border:1px solid var(--border);font:inherit;background:#fff;border-radius:9px;padding:9px}.artist-message-compose textarea{min-height:64px}.artist-message-list article{border-bottom:1px solid var(--border);gap:11px;padding:15px 17px;display:flex}.artist-message-list article>span{color:#fff;background:#16191e;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.artist-message-list article>div{flex:1}.artist-message-list b{justify-content:space-between;display:flex}.artist-message-list b small{color:var(--muted);font-weight:400}.artist-message-list p{margin:5px 0}.artist-alert-list{overflow:hidden}.artist-alert-list>a{border-bottom:1px solid var(--border);color:inherit;gap:12px;padding:15px 17px;text-decoration:none;display:flex}.artist-alert-list>a>span{background:#eff3f7;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.artist-alert-list>a.overdue>span{color:#c52a24;background:#fff0f0}.artist-alert-list>a div{flex-direction:column;display:flex}.artist-alert-list>a small{color:var(--muted)}.artist-statement-link{color:inherit;align-items:center;gap:6px;margin-top:12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:700px){.artist-payout-form{grid-template-columns:1fr}.artist-payout-form button,.artist-payout-form>p{grid-column:span 1}.artist-message-compose{grid-template-columns:1fr}.artist-message-list b{display:block}.artist-message-list b small{margin-top:3px;display:block}}.saved-view-bar{border-top:1px solid var(--border);background:#fafbfc;justify-content:flex-end;align-items:center;gap:7px;padding:9px 18px;display:flex}.saved-view-bar>span{letter-spacing:.1em;color:var(--muted);margin-right:auto;font-size:9px}.saved-view-bar select,.saved-view-bar button{border:1px solid var(--border);background:#fff;border-radius:8px;height:32px;padding:0 9px;font-size:11px}.notification-preferences-form{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.notification-preferences-form>label{align-items:center;gap:7px;font-size:12px;display:flex}.notification-preferences-form>label:first-child,.notification-preferences-form>label:nth-child(2){flex-direction:column;align-items:stretch}.notification-preferences-form label span{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-size:10px}.notification-preferences-form select,.notification-preferences-form input[type=time]{border:1px solid var(--border);background:#fff;border-radius:8px;height:38px;padding:0 9px}.notification-preferences-form>p{color:#1b7a50;grid-column:span 2;margin:0}@media print{@page{size:letter;margin:.4in}.no-print,.sidebar,.topbar,.mobile-bottom-nav,.brand-splash{display:none!important}body,.app-frame,.main-column,.page-content,.invoice-document-page{background:#fff!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.invoice-document{box-shadow:none!important;border:0!important;padding:0!important}.invoice-document-header,.invoice-document-table,.invoice-document-summary,.invoice-agreement,.invoice-signatures{break-inside:avoid}.invoice-agreement p{font-size:7.5pt}}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.app-frame{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:40;color:#d9deea;background:radial-gradient(circle at 10% 0%, #4f7cff2e, transparent 24%), var(--sidebar);border-right:1px solid #ffffff0d;flex-direction:column;width:250px;padding:22px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand-row{justify-content:space-between;align-items:center;padding:0 6px;display:flex}.brand{align-items:center;gap:10px;display:inline-flex}.brand-glyph{color:#fff;background:linear-gradient(135deg,#638bff,#875df2);border-radius:11px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:800;display:grid;box-shadow:0 8px 24px #4f7cff59}.brand b{color:#fff;letter-spacing:.14em;font-size:14px;display:block}.brand small{color:#7f899e;letter-spacing:.19em;margin-top:2px;font-size:8px;display:block}.mobile-close,.menu-button{background:0 0;border:0;justify-content:center;align-items:center;display:none}.workspace-switcher{background:#ffffff09;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;margin:26px 0 20px;padding:10px;display:grid}.workspace-avatar{color:#b8c6e8;background:#273149;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.workspace-switcher small,.workspace-switcher b{display:block}.workspace-switcher small{color:#778198;letter-spacing:.13em;font-size:8px}.workspace-switcher b{color:#e9edf5;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.nav-label{color:#69748b;letter-spacing:.18em;margin:0 12px 9px;font-size:9px;font-weight:700}.primary-nav{flex-direction:column;gap:3px;display:flex}.primary-nav a{color:#8f99ad;border-radius:11px;align-items:center;gap:11px;min-height:42px;padding:0 12px;font-size:13px;font-weight:510;transition:all .16s;display:flex}.primary-nav a:hover{color:#e6e9f0;background:#ffffff0a}.primary-nav a.active{color:#fff;background:linear-gradient(90deg,#4f7cff3b,#4f7cff12);box-shadow:inset 2px 0 #638bff}.primary-nav svg{color:currentColor}.nav-dot{background:#f4b547;border-radius:50%;width:6px;height:6px;margin-left:auto;box-shadow:0 0 0 3px #f4b5471f}.sidebar-bottom{flex-direction:column;gap:5px;margin-top:auto;display:flex}.sidebar-bottom>a{color:#8f99ad;border-radius:11px;align-items:center;gap:10px;min-height:44px;padding:8px 11px;font-size:12px;display:flex}.sidebar-bottom>a:first-child{color:#b7e8dd;background:#00a98f14;border:1px solid #00a98f2e}.sidebar-bottom span b,.sidebar-bottom span small{display:block}.sidebar-bottom span b{font-size:11px}.sidebar-bottom span small{color:#6ea899;margin-top:2px;font-size:9px}.main-column{grid-column:2;min-width:0}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f9fbe6;border-bottom:1px solid #dcdfe7e0;align-items:center;gap:18px;height:68px;padding:0 30px;display:flex;position:sticky;top:0}.search-shell{color:#9096a4;background:#fff;border:1px solid #e1e4eb;border-radius:10px;align-items:center;gap:9px;width:min(430px,44vw);min-height:37px;padding:0 11px;font-size:12px;display:flex}.search-shell kbd{color:#8e94a1;background:#f7f8fa;border:1px solid #e3e5eb;border-radius:5px;margin-left:auto;padding:2px 6px;font-family:inherit;font-size:10px}.topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.private-chip,.date-button{color:#636a79;background:#fff;border:1px solid #e0e3e9;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:11px;font-weight:560;display:inline-flex}.private-chip{color:#7650cb;background:#f6f2ff;border-color:#ded7f8}.user-avatar{color:#fff;background:#192033;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.label-user-button{color:#818796;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.label-user-button:hover{color:#353c4b}.label-user-button:disabled{cursor:wait;opacity:.6}.page-content{width:min(1500px,100%);margin:0 auto;padding:34px 30px 60px}.hero-row,.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.hero-row h1,.page-header h1{color:#111827;letter-spacing:-.04em;margin:3px 0 7px;font-size:clamp(26px,3vw,36px);line-height:1.15}.eyebrow{color:#697085;letter-spacing:.16em;margin:0;font-size:10px;font-weight:750}.page-description{max-width:760px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.primary-button,.secondary-button{color:#fff;background:#1a2235;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex;box-shadow:0 8px 18px #161d2d21}.secondary-button{color:#4d5565;box-shadow:none;background:#fff;border:1px solid #dfe2e9}.source-note{border:1px solid;border-radius:12px;align-items:center;gap:10px;min-height:52px;margin-bottom:20px;padding:11px 14px;font-size:12px;line-height:1.45;display:flex}.source-note span{flex:1}.source-note a{font-weight:700}.source-note-green{color:#31786c;background:#effaf7;border-color:#c9e9e1}.source-note-blue{color:#47649f;background:#f1f5ff;border-color:#d5defa}.source-note-amber{color:#896527;background:#fff8e9;border-color:#f1dcae}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.card{border:1px solid var(--line);background:var(--panel);border-radius:15px;min-width:0;box-shadow:0 1px 2px #12182706}.metric-card{min-height:128px;padding:18px;position:relative;overflow:hidden}.metric-mark{background:var(--blue);height:3px;position:absolute;inset:0 0 auto}.metric-mark-green{background:var(--green)}.metric-mark-amber{background:var(--amber)}.metric-mark-purple{background:var(--purple)}.metric-label{color:#6d7482;margin:0 0 8px;font-size:11px;font-weight:620}.metric-card strong{color:#161d2e;letter-spacing:-.035em;margin-bottom:5px;font-size:27px;display:block}.metric-detail{color:#9197a4;margin:0;font-size:10px;line-height:1.4}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.span-5{grid-column:span 5}.span-7{grid-column:span 7}.span-12{grid-column:span 12}.dashboard-grid>.card,.standard-card{padding:18px}.card-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.card-header h2{color:#1b2232;letter-spacing:-.015em;margin:0;font-size:14px}.card-header p{color:#8a909e;margin:4px 0 0;font-size:10px}.icon-link{color:#717888;border:1px solid #e6e8ee;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.badge{color:#656c7b;white-space:nowrap;background:#f0f1f4;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.badge-green{background:var(--green-soft);color:#148473}.badge-blue{background:var(--blue-soft);color:#4a67ae}.badge-amber{background:var(--amber-soft);color:#9b6e17}.badge-red{color:#a94a4a;background:#fff0f0}.badge-purple{background:var(--purple-soft);color:#7651c5}.action-list,.release-stack,.roster-list,.health-list{flex-direction:column;display:flex}.action-row{border-top:1px solid #eceef2;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:11px;min-height:62px;display:grid}.action-row:first-child{border-top:0}.action-icon{border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.action-icon-amber{background:var(--amber-soft);color:var(--amber)}.action-icon-blue{background:var(--blue-soft);color:var(--blue)}.action-icon-purple{background:var(--purple-soft);color:var(--purple)}.action-icon-green{background:var(--green-soft);color:var(--green)}.action-copy{min-width:0}.action-copy b,.action-copy small{display:block}.action-copy b{color:#333a49;margin-bottom:4px;font-size:11px}.action-copy small{color:#9399a5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.action-row>svg{color:#a6abb5}.health-score{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:16px;padding:7px 0 18px;display:grid}.score-ring{border:8px solid #e9ecf2;border-top-color:var(--green);text-align:center;border-radius:50%;place-content:center;width:78px;height:78px;display:grid}.score-ring span,.score-ring small{display:block}.score-ring span{font-size:17px;font-weight:750}.score-ring small{color:#8c92a0;font-size:8px}.health-score>div:last-child b{font-size:12px}.health-score>div:last-child p{color:#858b98;margin:5px 0 0;font-size:10px;line-height:1.5}.health-list{border-top:1px solid #eceef2}.health-list>div{color:#6e7584;border-bottom:1px solid #f0f1f4;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;font-size:10px;display:grid}.health-list>div:last-child{border-bottom:0}.health-list>div b{color:#414856;font-size:10px}.release-row{border-top:1px solid #eceef2;grid-template-columns:37px minmax(120px,1fr) minmax(120px,.7fr) auto;align-items:center;gap:11px;min-height:67px;display:grid}.release-row:first-child{border-top:0}.release-art{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#ffffff26,#0000),#1d2639;border-radius:9px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:750;display:grid}.release-main,.release-progress span{min-width:0}.release-main b,.release-main small,.release-progress span small,.release-progress span b{display:block}.release-main b{color:#313847;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:11px;overflow:hidden}.release-main small{color:#9298a4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.release-progress>span{justify-content:space-between;margin-bottom:6px;display:flex}.release-progress small{color:#989eaa;font-size:8px}.release-progress b{color:#555d6c;font-size:8px}.progress-track{background:#e9ebf0;border-radius:999px;width:100%;height:4px;overflow:hidden}.progress-value{border-radius:inherit;height:100%;display:block}.progress-blue{background:var(--blue)}.progress-green{background:var(--green)}.progress-amber{background:var(--amber)}.roster-list>a{border-top:1px solid #eceef2;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:59px;display:grid}.roster-list>a:first-child{border-top:0}.artist-avatar{color:#fff;border-radius:10px;place-items:center;width:33px;height:33px;font-size:9px;font-weight:750;display:grid}.roster-list b,.roster-list small{display:block}.roster-list b{color:#373e4d;margin-bottom:4px;font-size:11px}.roster-list small{color:#959ba6;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.analytics-preview{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:24px;min-height:230px;display:grid}.chart-stat strong{letter-spacing:-.04em;margin:15px 0 3px;font-size:29px;display:block}.chart-stat p{color:#656c7a;margin:0 0 12px;font-size:11px}.chart-stat small{color:#9da2ad;font-size:9px;line-height:1.5;display:block}.chart-wrap{width:100%;height:220px}.tabs{border-bottom:1px solid var(--line);gap:5px;margin:-5px 0 20px;padding-bottom:1px;display:flex;overflow-x:auto}.tabs a,.tabs button{color:#7c8391;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;min-height:39px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.tabs .active{border-bottom-color:var(--blue);color:#2f4f9b}.content-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.grid-4{grid-column:span 4}.grid-5{grid-column:span 5}.grid-6{grid-column:span 6}.grid-7{grid-column:span 7}.grid-8{grid-column:span 8}.grid-12{grid-column:span 12}.table-card{overflow:hidden}.table-card .card-header{padding:18px 18px 0}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;border-top:1px solid #eceef2;padding:13px 16px}.data-table th{color:#8b919d;letter-spacing:.06em;text-transform:uppercase;background:#fafbfc;font-size:9px;font-weight:700}.data-table td{color:#555d6d;font-size:10px}.data-table td b{color:#303746}.data-table tr:hover td{background:#fbfcff}.empty-state{text-align:center;place-items:center;min-height:210px;padding:35px;display:grid}.empty-state svg{color:#8c96ad;margin-bottom:11px}.empty-state h3{margin:0 0 6px;font-size:14px}.empty-state p{color:#8b919e;max-width:420px;margin:0;font-size:10px;line-height:1.55}.artist-workspace-card,.release-card{padding:18px}.artist-card-top,.release-card-head{align-items:center;gap:12px;display:flex}.artist-card-top{justify-content:space-between}.artist-avatar-large{border-radius:13px;width:46px;height:46px;font-size:11px}.artist-workspace-card h2{letter-spacing:-.025em;margin:18px 0 4px;font-size:17px}.artist-workspace-card>p{color:#858c9a;min-height:34px;margin:0 0 16px;font-size:10px;line-height:1.5}.artist-card-stats{background:#fafbfc;border:1px solid #eceef2;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:14px;display:grid}.artist-card-stats>span{padding:10px}.artist-card-stats>span+span{border-left:1px solid #eceef2}.artist-card-stats b,.artist-card-stats small{display:block}.artist-card-stats b{color:#3d4554;margin-bottom:3px;font-size:11px}.artist-card-stats small{color:#959ba7;font-size:8px}.card-cta{color:#4c68aa;border-top:1px solid #eceef2;justify-content:space-between;align-items:center;min-height:38px;margin-top:16px;padding-top:13px;font-size:10px;font-weight:700;display:flex}.back-link{color:#788091;align-items:center;gap:6px;width:fit-content;margin-bottom:16px;font-size:10px;font-weight:650;display:inline-flex}.artist-hero,.release-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:22px;display:grid}.artist-avatar-hero,.release-art-hero{border-radius:17px;width:64px;height:64px;font-size:14px;box-shadow:0 14px 28px #1218271f}.artist-hero h1,.release-hero h1{color:#141b2b;letter-spacing:-.04em;margin:0;font-size:29px}.artist-hero p,.release-hero p{color:#7f8695;margin:5px 0 0;font-size:11px}.artist-title-line,.release-title-line{align-items:center;gap:10px;display:flex}.focus-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.focus-grid>div{background:#fafbfc;border:1px solid #e8eaf0;border-radius:12px;min-height:145px;padding:16px}.focus-icon{background:var(--blue-soft);width:33px;height:33px;color:var(--blue);border-radius:9px;place-items:center;margin-bottom:13px;display:grid}.focus-grid small,.focus-grid b{display:block}.focus-grid small{color:#9399a7;letter-spacing:.08em;margin-bottom:5px;font-size:8px;font-weight:750}.focus-grid b{color:#303746;font-size:11px}.focus-grid p{color:#8e94a1;margin:7px 0 0;font-size:9px;line-height:1.5}.completion-score>strong{letter-spacing:-.04em;margin-bottom:8px;font-size:28px;display:block}.completion-score ul{flex-direction:column;gap:9px;margin:18px 0 0;padding:0;list-style:none;display:flex}.completion-score li{color:#596171;align-items:center;gap:7px;font-size:9px;display:flex}.completion-score li svg{color:var(--green)}.completion-score li.muted{color:#a1a6b0}.completion-score li.muted svg{color:#c8cbd2}.compact-empty{color:#8c93a0;justify-content:center;align-items:center;gap:12px;min-height:160px;display:flex}.compact-empty b,.compact-empty small{display:block}.compact-empty b{color:#5b6271;margin-bottom:4px;font-size:11px}.compact-empty small{font-size:9px}.quick-links{flex-direction:column;gap:8px;display:flex}.quick-links button{color:#657083;text-align:left;background:#fafbfc;border:1px solid #e7e9ef;border-radius:10px;align-items:center;gap:11px;min-height:57px;padding:0 12px;display:flex}.quick-links button span{flex:1}.quick-links button b,.quick-links button small{display:block}.quick-links button b{color:#3f4756;margin-bottom:3px;font-size:10px}.quick-links button small{color:#969ca8;font-size:8px}.toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.filter-pills{gap:6px;display:flex;overflow-x:auto}.filter-pills button{color:#747b89;white-space:nowrap;background:#fff;border:1px solid #e0e3e9;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:10px;display:flex}.filter-pills button.active{background:var(--blue-soft);color:#4964a5;border-color:#cdd8fb}.filter-pills button span{background:#0000000d;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid}.release-card-head{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.release-art-large{border-radius:12px;width:49px;height:49px;font-size:11px}.release-card h2{margin:0 0 4px;font-size:14px}.release-card-head p{color:#8d93a0;margin:0;font-size:9px}.release-card-meta{background:#fafbfc;border:1px solid #eceef2;border-radius:10px;grid-template-columns:repeat(3,1fr);margin:17px 0 13px;display:grid}.release-card-meta>span{border-left:1px solid #eceef2;padding:10px}.release-card-meta>span:first-child{border-left:0}.release-card-meta small,.release-card-meta b{display:block}.release-card-meta small{color:#989eaa;margin-bottom:3px;font-size:8px}.release-card-meta b{color:#4a5261;font-size:10px}.review-copy{background:var(--amber-soft);color:#87651f;border-radius:8px;margin:12px 0 0;padding:9px 10px;font-size:9px;line-height:1.45}.release-art-hero{background:linear-gradient(135deg,#ffffff24,#0000),#1d2639;font-size:14px}.stage-track{grid-template-columns:repeat(8,1fr);gap:5px;margin:18px 0 25px;display:grid;position:relative}.stage-track:before{content:"";background:#e8eaf0;height:2px;position:absolute;top:14px;left:5%;right:5%}.stage-track>div{z-index:1;text-align:center;justify-items:center;gap:7px;display:grid;position:relative}.stage-track>div>span{color:#a0a5b0;background:#fff;border:2px solid #e5e8ee;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-weight:700;display:grid}.stage-track>div.complete>span{border-color:var(--green);background:var(--green);color:#fff}.stage-track>div.current>span{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft);color:var(--blue)}.stage-track small{color:#9298a5;font-size:8px}.stage-track .complete small,.stage-track .current small{color:#535b6a}.readiness-block>span{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.readiness-block small{color:#858c9a;font-size:9px}.readiness-block b{font-size:10px}.detail-list{margin:0}.detail-list>div{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:14px;min-height:40px;display:flex}.detail-list>div:first-child{border-top:0}.detail-list dt{color:#969ca8;font-size:9px}.detail-list dd{color:#464e5d;text-align:right;margin:0;font-size:9px;font-weight:650}.mono{font-family:var(--font-geist-mono), monospace}.readiness-list{flex-direction:column;gap:14px;display:flex}.readiness-list>div{grid-template-columns:minmax(140px,1fr) auto;align-items:center;gap:7px 14px;display:grid}.readiness-list span{color:#4c5463;align-items:center;gap:7px;font-size:10px;display:flex}.readiness-list span svg{color:#72809c}.readiness-list b{color:#9298a5;font-size:8px;font-weight:600}.readiness-list .progress-track{grid-column:1/-1}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workflow-grid>div{background:#fafbfc;border:1px solid #e8eaf0;border-radius:12px;min-height:135px;padding:15px}.workflow-grid>div>span{background:var(--blue-soft);width:33px;height:33px;color:var(--blue);border-radius:9px;place-items:center;margin-bottom:12px;display:grid}.workflow-grid b{color:#3d4555;font-size:10px;display:block}.workflow-grid p{color:#9197a3;margin:5px 0 0;font-size:9px;line-height:1.45}.empty-action{background:var(--blue-soft);color:#4a66a8;border:1px solid #dce2f4;border-radius:8px;align-items:center;gap:7px;min-height:33px;margin-top:15px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.chart-label-row{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.chart-label-row>span{color:#707786;align-items:center;gap:6px;font-size:9px;display:flex}.legend-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.legend-blue{background:var(--blue)}.coverage-list{flex-direction:column;display:flex}.coverage-list>div{border-top:1px solid #eceef2;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;display:grid}.coverage-list>div:first-child{border-top:0}.coverage-icon{border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.coverage-green{background:var(--green-soft);color:var(--green)}.coverage-blue{background:var(--blue-soft);color:var(--blue)}.coverage-red{color:var(--red);background:#fff0f0}.coverage-purple{background:var(--purple-soft);color:var(--purple)}.coverage-list b,.coverage-list small{display:block}.coverage-list b{color:#424a59;margin-bottom:3px;font-size:9px}.coverage-list small{color:#979da9;font-size:8px}.empty-insight{color:#788092;background:#fafbfc;border:1px dashed #dfe2e9;border-radius:11px;align-items:center;gap:13px;min-height:96px;padding:15px;display:flex}.empty-insight b{color:#4a5262;margin-bottom:5px;font-size:10px;display:block}.empty-insight p{color:#9298a4;margin:0;font-size:9px}.table-search{color:#969ca8;border:1px solid #e3e5eb;border-radius:9px;align-items:center;gap:8px;min-height:37px;margin:0 18px 16px;padding:0 10px;font-size:9px;display:flex}.catalog-callout{color:#7d8493;background:#fff;border:1px solid #e0e3ea;border-radius:12px;align-items:center;gap:11px;margin-top:14px;padding:14px 16px;display:flex}.catalog-release-links,.catalog-store-links{flex-wrap:wrap;gap:5px;display:flex}.catalog-release-links a,.catalog-store-links a{color:#53617a;white-space:nowrap;background:#fafbfc;border:1px solid #e1e5ec;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:8px;font-weight:650;display:inline-flex}.catalog-release-links a:hover,.catalog-store-links a:hover{color:#3f5fb8;border-color:#c7d3f6}.catalog-callout b{color:#4c5463;margin-bottom:3px;font-size:10px;display:block}.catalog-callout p{margin:0;font-size:9px}.finance-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-sections button{text-align:left;background:#fafbfc;border:1px solid #e7e9ef;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:0 10px;min-height:105px;padding:14px;display:grid}.finance-sections button>span{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:9px;grid-row:span 2;place-items:center;display:grid}.finance-sections b{color:#404857;align-self:end;font-size:10px}.finance-sections small{color:#9298a5;align-self:start;margin-top:4px;font-size:8px}.finance-empty .badge{margin:14px auto 0}.source-card{padding:17px}.source-card-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.source-logo{border-radius:11px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:grid}.source-logo-green{background:var(--green-soft);color:var(--green)}.source-logo-blue{background:var(--blue-soft);color:var(--blue)}.source-logo-amber{background:var(--amber-soft);color:var(--amber)}.source-logo-neutral{color:#757c8a;background:#eff0f3}.source-card h2{margin:0 0 3px;font-size:12px}.source-card-head p{color:#949aa6;margin:0;font-size:8px}.source-coverage{color:#717988;min-height:34px;margin:15px 0;font-size:9px;line-height:1.5}.source-card-foot{border-top:1px solid #eceef2;justify-content:space-between;align-items:flex-end;gap:10px;min-height:38px;padding-top:11px;display:flex}.source-card-foot>span{color:#9197a3;align-items:center;gap:6px;font-size:8px;display:flex}.source-card-foot>span svg{color:var(--green)}.source-card-foot button{color:#566071;background:#fff;border:1px solid #dfe3ea;border-radius:7px;min-height:29px;padding:0 9px;font-size:8px;font-weight:700}.source-bottom-grid{margin-top:14px}.review-item{background:#fffaf0;border:1px solid #eee0bd;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:0 11px;display:grid}.review-item b,.review-item small{display:block}.review-item b{color:#5c513e;margin-bottom:4px;font-size:10px}.review-item small{color:#9a8c73;font-size:8px}.guardrail-list{flex-direction:column;display:flex}.guardrail-list>div{color:#687180;border-top:1px solid #eceef2;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;font-size:9px;display:grid}.guardrail-list>div:first-child{border-top:0}.guardrail-list svg{color:var(--green)}.settings-list{margin:0}.settings-list>div{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:15px;min-height:53px;display:flex}.settings-list>div:first-child{border-top:0}.settings-list dt{color:#737b8a;align-items:center;gap:8px;font-size:9px;display:flex}.settings-list dd{color:#414958;text-align:right;margin:0;font-size:9px;font-weight:650}.policy-copy{padding:4px 0}.policy-copy p{color:#737b8a;border-top:1px solid #eceef2;margin:0;padding:12px 0;font-size:9px;line-height:1.6}.policy-copy p:first-child{border-top:0}.form-grid{grid-template-columns:1fr 220px;gap:16px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field-wide{grid-column:1/-1}.field>span{color:#626a79;font-size:9px;font-weight:700}.field input,.field select,.field textarea{color:#303746;background:#fff;border:1px solid #dfe2e9;border-radius:10px;outline:none;width:100%;min-height:42px;padding:0 11px;font-size:11px;transition:all .15s}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:0 0 0 3px var(--blue-soft);border-color:#9bb2f7}.field textarea{resize:vertical;min-height:110px;padding:11px;font-family:inherit;line-height:1.5}.empty-plan{min-height:360px}.empty-plan .primary-button{margin-top:18px}.plan-timeline{flex-direction:column;display:flex}.plan-timeline>div{border-top:1px solid #eceef2;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;display:grid}.plan-timeline>div:first-child{border-top:0}.plan-timeline b,.plan-timeline small{display:block}.plan-timeline b{color:#404858;font-size:10px}.plan-timeline small{color:#8a92a1;margin-top:4px;font-size:8px}.plan-check{color:#9aa3b3}.plan-check.complete{color:var(--green)}.plan-notes{color:#687181;background:#f7f8fb;border-radius:9px;margin:14px 0 0;padding:12px;font-size:9px;line-height:1.55}.artist-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.artist-selector button{color:#626a79;background:#fafbfc;border:1px solid #e1e4ea;border-radius:10px;align-items:center;gap:9px;min-height:46px;padding:0 10px;font-size:9px;font-weight:650;display:flex}.artist-selector button>span{color:#7b8496;background:#e9ecf2;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.artist-selector button.selected{background:var(--blue-soft);color:#415d9e;border-color:#b8c7f5}.artist-selector button.selected>span{background:var(--blue);color:#fff}.form-error{color:#9a4646;background:#fff0f0;border-radius:8px;margin:14px 0 0;padding:9px 10px;font-size:9px}.create-summary{align-self:start}.create-icon{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:11px;place-items:center;display:grid}.create-summary h2{margin:15px 0 10px;font-size:14px}.create-summary ol{color:#737b89;flex-direction:column;gap:9px;margin:0 0 20px;padding-left:16px;font-size:9px;line-height:1.45;display:flex}.create-summary .primary-button{width:100%}.primary-button:disabled{cursor:wait;opacity:.65}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:700px){.artist-hero,.release-hero{grid-template-columns:auto minmax(0,1fr)}.artist-hero>.secondary-button,.release-hero>.secondary-button{display:none}.focus-grid{grid-template-columns:1fr}.stage-track{grid-template-columns:repeat(4,1fr);row-gap:18px}.stage-track:before{display:none}.workflow-grid,.finance-sections,.form-grid{grid-template-columns:1fr}.artist-selector{grid-template-columns:1fr 1fr}}@media (max-width:1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.span-5,.span-7,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8{grid-column:span 12}}.meta-action-wrap{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.meta-action-wrap small{color:#7f8795;text-align:right;max-width:240px;font-size:8px}.meta-draft-package{border-top:1px solid #eceef2;padding:16px 0}.meta-draft-package:first-of-type{border-top:0;padding-top:0}.meta-draft-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.meta-draft-head b,.meta-draft-head small{display:block}.meta-draft-head b{font-size:12px}.meta-draft-head small{color:#8b92a0;margin-top:4px;font-size:8px}.meta-campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.meta-campaign-grid>div{border:1px solid #e5e8ee;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.meta-campaign-grid b{overflow-wrap:anywhere;font-size:8px}.meta-campaign-grid small{color:#858d9b;grid-column:2/-1;font-size:8px;line-height:1.5}.meta-tracking{overflow-wrap:anywhere;color:#697283;background:#f7f8fb;border-radius:8px;margin:12px 0 0;padding:9px;font-size:8px}.attribution-rules>div{grid-template-columns:minmax(0,1fr) auto}.meta-attribution-control{align-items:center;gap:7px;display:flex}.meta-attribution-control select{color:#374151;max-width:260px;min-height:32px;font:inherit;background:#fff;border:1px solid #dfe3ea;border-radius:8px;padding:0 28px 0 9px}.meta-attribution-control small{color:var(--green);font-size:8px}.conversion-chart{width:100%;height:340px}.conversion-explorer{min-height:340px}.conversion-selector-grid{border-bottom:1px solid #eceef2;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding-bottom:18px;display:grid}.conversion-select{flex-direction:column;gap:6px;min-width:0;display:flex}.conversion-select>span{color:#525b6b;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.conversion-select select{color:#303847;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe3ea;border-radius:9px;outline:none;padding:0 34px 0 11px;font-size:10px}.conversion-select select:focus{box-shadow:0 0 0 3px var(--blue-soft);border-color:#9bb2f7}.conversion-select select:disabled{color:#a2a8b2;background:#f5f6f8}.conversion-select small{color:#8a92a1;min-height:22px;font-size:8px;line-height:1.4}.conversion-link-button{white-space:nowrap;min-height:40px;margin-bottom:28px}.conversion-flow{grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr) auto minmax(170px,1.15fr);align-items:center;gap:12px;padding:30px 4px 10px;display:grid}.conversion-flow-node{background:#fbfcfe;border:1px solid #e0e5ed;border-radius:14px;flex-direction:column;justify-content:center;min-height:122px;padding:18px;display:flex}.conversion-flow-node small{letter-spacing:.08em;margin-bottom:9px;font-size:8px;font-weight:800}.conversion-flow-node strong{color:#29313f;font-size:clamp(20px,2.2vw,29px);line-height:1}.conversion-flow-node span{color:#7e8796;margin-top:9px;font-size:8px}.conversion-flow-node-blue{background:#f4f7ff;border-color:#ccd7fb}.conversion-flow-node-blue small{color:#4f6fd3}.conversion-flow-node-purple{background:#faf7ff;border-color:#ddd1f7}.conversion-flow-node-purple small{color:#7b57c7}.conversion-flow-node-green{background:#f3fbf8;border-color:#c9eadc}.conversion-flow-node-green small{color:#15966c}.conversion-flow-arrow{color:#a8afba}.conversion-efficiency{background:#e5e8ee;border:1px solid #e5e8ee;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:3px;display:grid;overflow:hidden}.conversion-efficiency>span{background:#fff;flex-direction:column;justify-content:center;gap:4px;min-height:58px;padding:10px 13px;display:flex}.conversion-efficiency b{color:#38404d;font-size:11px}.conversion-efficiency small{color:#858d9b;font-size:8px}.conversion-efficiency svg{color:var(--green)}.conversion-empty-chart{color:#8b93a1;text-align:center;align-content:center;place-items:center;gap:7px;min-height:238px;display:grid}.conversion-empty-chart b{color:#4c5564;font-size:11px}.conversion-empty-chart p{max-width:440px;margin:0;font-size:9px;line-height:1.55}.conversion-save-message{color:var(--green);margin:8px 0 0;font-size:9px;font-weight:700}.conversion-tooltip{color:#596273;background:#fff;border:1px solid #e1e4eb;border-radius:10px;flex-direction:column;gap:4px;min-width:190px;padding:11px 12px;font-size:9px;display:flex;box-shadow:0 12px 30px #1219261f}.conversion-tooltip b{color:#262d39;font-size:10px}.conversion-periods{flex-direction:column;display:flex}.conversion-periods>div{border-top:1px solid #eceef2;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:57px;display:grid}.conversion-periods>div:first-child{border-top:0}.conversion-periods svg{color:#4f7cff}.conversion-periods b,.conversion-periods small{display:block}.conversion-periods b{color:#3b4351;font-size:9px}.conversion-periods small{color:#8b92a0;margin-top:4px;font-size:8px;line-height:1.45}.conversion-release-list{flex-direction:column;display:flex}.conversion-release-row{border-top:1px solid #eceef2;grid-template-columns:minmax(150px,.85fr) minmax(360px,2.4fr) minmax(150px,.8fr);align-items:center;gap:20px;min-height:104px;display:grid}.conversion-release-row:first-child{border-top:0}.conversion-release-name b,.conversion-release-name small,.conversion-release-result b,.conversion-release-result small{display:block}.conversion-release-name b,.conversion-release-result b{color:#343c49;font-size:10px}.conversion-release-name small,.conversion-release-result small{color:#8b92a0;margin-top:4px;font-size:8px}.conversion-bars{gap:7px;display:grid}.conversion-bar{color:#7c8492;grid-template-columns:88px minmax(80px,1fr) 48px;align-items:center;gap:9px;font-size:8px;display:grid}.conversion-bar>div{background:#edf0f5;border-radius:99px;height:6px;overflow:hidden}.conversion-bar-fill{border-radius:inherit;height:100%;display:block}.conversion-bar-spotify{background:#2ecf83}.conversion-bar-apple{background:#6c7df5}.conversion-bar-youtube{background:#ed6b72}.conversion-bar b{color:#535c6b;text-align:right;font-size:8px}.conversion-release-result{text-align:right}.conversion-release-result .badge{margin-top:8px}.conversion-ledger-note{color:#7d8594;border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:8px;display:flex}.conversion-ledger-note a{color:#4f67d8;align-items:center;gap:5px;font-weight:650;display:inline-flex}.plan-brief-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.plan-timeline-editable button{width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eceef2;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.plan-timeline-editable button:first-child{border-top:0}.plan-timeline-editable button:disabled,.secondary-button:disabled{cursor:wait;opacity:.6}.budget-edit-form{flex-direction:column;gap:13px;display:flex}.budget-edit-form .secondary-button{justify-content:center}.budget-edit-form>small{color:#89919f;font-size:8px;line-height:1.5}.asset-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.asset-checklist-item{background:#fbfcfd;border:1px solid #e6e8ee;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 120px;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.asset-checklist-icon{background:var(--green-soft);width:32px;height:32px;color:var(--green);border-radius:9px;place-items:center;display:grid}.asset-checklist-item b,.asset-checklist-item small{display:block}.asset-checklist-item b{color:#414958;font-size:9px}.asset-checklist-item small{color:#9097a4;margin-top:3px;font-size:8px}.asset-checklist-item select{color:#566071;background:#fff;border:1px solid #dfe2e9;border-radius:8px;min-height:34px;font-size:8px}.metadata-form{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-attribution-manager{flex-direction:column;gap:14px;display:flex}.campaign-attribution-toolbar{align-items:center;gap:10px;display:flex}.campaign-search{flex:1;margin:0}.campaign-search input{color:#414958;background:0 0;border:0;outline:0;width:100%;font-size:9px}.campaign-bulk-grid{grid-template-columns:minmax(0,1fr) 260px;gap:14px;display:grid}.campaign-group-list{border:1px solid #e5e7ed;border-radius:11px;max-height:430px;overflow:auto}.campaign-group-row{cursor:pointer;background:#fff;border-top:1px solid #eceef2;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.campaign-group-row:first-child{border-top:0}.campaign-group-row.selected{background:#f3f7ff}.campaign-group-row b,.campaign-group-row small{display:block}.campaign-group-row b{color:#414958;font-size:9px}.campaign-group-row small{color:#8a92a1;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.campaign-group-numbers{text-align:right;min-width:118px}.campaign-bulk-confirm{background:#f9fafc;border:1px solid #e3e6ed;border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.campaign-bulk-confirm>span b,.campaign-bulk-confirm>span small{display:block}.campaign-bulk-confirm>span b{color:#3f4858;font-size:12px}.campaign-bulk-confirm>span small,.campaign-bulk-confirm>small{color:#878f9f;margin-top:3px;font-size:8px;line-height:1.45}.campaign-bulk-confirm .primary-button{justify-content:center}.campaign-no-results{color:#8c94a2;text-align:center;margin:0;padding:28px;font-size:9px}.financial-entry-form{grid-template-columns:150px 130px minmax(170px,1fr) 150px;align-items:end;gap:12px;display:grid}.financial-field-wide{grid-column:span 2}.financial-entry-form .primary-button{justify-content:center}.money-in{color:#188a59;font-weight:700}.money-out{color:#b35b63;font-weight:700}.expense-entry-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.expense-field-wide{grid-column:span 2}.expense-entry-form .primary-button{justify-content:center;min-height:42px}.expense-ledger-card{overflow-x:auto}.expense-ledger-table{min-width:980px}.expense-evidence{color:#575752;align-items:center;gap:6px;font-size:9px;display:flex}.expense-policy-card,.invoice-rate-note{align-items:flex-start;gap:12px;display:flex}.expense-policy-card>svg,.invoice-rate-note>svg{color:var(--blue);flex:none}.expense-policy-card b,.invoice-rate-note b{color:var(--ink);font-size:11px}.expense-policy-card p,.invoice-rate-note p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.55}.invoice-intro-grid{align-items:start}.invoice-builder-card{padding:0;overflow:hidden}.invoice-side-stack{gap:12px;display:grid}.invoice-creator{display:grid}.invoice-form-section{border-bottom:1px solid var(--line);padding:24px}.invoice-form-section>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.invoice-form-section>header>div{align-items:center;gap:10px;display:flex}.invoice-form-section>header small{color:#777771;width:25px;height:25px;font-family:var(--font-geist-mono), monospace;background:#f0f0ec;border-radius:7px;place-items:center;font-size:7px;display:grid}.invoice-form-section h2{letter-spacing:-.015em;margin:0;font-size:14px}.invoice-form-section>header p{max-width:300px;color:var(--muted);text-align:right;margin:2px 0 0;font-size:9px;line-height:1.45}.invoice-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.invoice-field-wide{grid-column:span 2}.invoice-preset-bar{border:1px solid var(--line);background:#f8f8f5;border-radius:10px;gap:8px;margin-bottom:13px;padding:7px;display:flex}.invoice-preset-bar select{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;font-size:10px}.invoice-line-items{gap:7px;display:grid}.invoice-line-item{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:25px minmax(210px,1fr) 70px 85px 100px 86px 32px;align-items:end;gap:8px;padding:10px;display:grid}.invoice-line-number{color:#aaa9a3;font-family:var(--font-geist-mono), monospace;align-self:center;font-size:7px}.invoice-line-item>strong{color:var(--ink);text-align:right;align-self:center;font-size:10px}.invoice-remove-item{align-self:center}.invoice-adjustments{grid-template-columns:130px 110px 130px minmax(180px,1fr);align-items:end;gap:10px;margin-top:14px;display:grid}.invoice-live-total{background:var(--graphite);color:#fff;border-radius:10px;align-content:center;justify-items:end;min-height:68px;padding:10px 14px;display:grid}.invoice-live-total small,.invoice-live-total span{color:#aaa9a3;font-size:7px}.invoice-live-total strong{margin:2px 0;font-size:20px}.invoice-terms-field{margin-top:12px}.invoice-terms-field textarea{font-family:var(--font-geist-mono), monospace;font-size:8px;line-height:1.6}.invoice-legal-note{color:#8b7139;background:#fbf7eb;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:8px;line-height:1.55}.invoice-submit-bar{background:#f8f8f5;align-items:center;gap:12px;padding:16px 24px;display:flex}.invoice-submit-bar>div{align-items:center;gap:9px;margin-right:auto;display:flex}.invoice-submit-bar>div span,.invoice-submit-bar>div small{display:block}.invoice-submit-bar>div b{font-size:12px}.invoice-submit-bar>div small{color:var(--muted);margin-top:2px;font-size:7px}.invoice-history-card{margin-top:14px}.invoice-document-page{width:min(1100px,100%);margin:0 auto}.invoice-document-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.invoice-actions{gap:8px;display:flex}.invoice-document{background:#fff;border:1px solid #deded8;padding:48px;box-shadow:0 18px 50px #18181614}.invoice-document-header{border-bottom:2px solid var(--graphite);justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:34px;display:flex}.invoice-brand-lockup{align-items:center;gap:13px;display:flex}.invoice-brand-mark{width:56px;height:56px}.invoice-brand-lockup b,.invoice-brand-lockup span{display:block}.invoice-brand-lockup b{letter-spacing:.16em;font-size:16px}.invoice-brand-lockup span{color:var(--muted);margin-top:4px;font-size:8px}.invoice-title-block{text-align:right}.invoice-title-block>small,.invoice-parties small,.invoice-agreement>small,.invoice-document-notes>small{color:#8b8b85;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:7px}.invoice-title-block h1{letter-spacing:-.04em;margin:7px 0 8px;font-size:25px}.invoice-parties{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:30px 0;display:grid}.invoice-parties b{margin:8px 0 5px;font-size:11px;display:block}.invoice-parties p{color:#6e6e68;margin:3px 0;font-size:9px;line-height:1.45}.invoice-document-table{border-collapse:collapse;width:100%}.invoice-document-table th{color:#73736d;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-align:left;background:#f5f5f2;border-bottom:1px solid #d8d8d2;padding:10px 12px;font-size:7px;font-weight:600}.invoice-document-table th:not(:first-child),.invoice-document-table td:not(:first-child){text-align:right}.invoice-document-table td{border-bottom:1px solid #ecece7;padding:14px 12px;font-size:9px}.invoice-document-table td b,.invoice-document-table td small{display:block}.invoice-document-table td small{color:#969690;text-transform:capitalize;margin-top:4px;font-size:7px}.invoice-document-summary{grid-template-columns:minmax(0,1fr) 310px;gap:40px;padding:24px 0 30px;display:grid}.invoice-document-notes p{color:#696963;font-size:9px;line-height:1.55}.invoice-document-summary dl{margin:0}.invoice-document-summary dl>div{color:#666660;justify-content:space-between;gap:20px;padding:7px 0;font-size:9px;display:flex}.invoice-document-summary dd{color:var(--ink);margin:0;font-weight:650}.invoice-total-row{border-top:2px solid var(--graphite);border-bottom:1px solid #deded8;margin:4px 0;color:var(--ink)!important;padding:12px 0!important;font-size:13px!important}.invoice-agreement{background:#fafaf8;border:1px solid #deded8;border-radius:10px;padding:26px}.invoice-agreement p{color:#555550;margin:13px 0 0;font-size:8px;line-height:1.62}.invoice-preserve-lines{white-space:pre-line}.invoice-signatures{grid-template-columns:1fr 1fr;gap:55px;margin-top:50px;display:grid}.invoice-signatures span{border-bottom:1px solid #85857f;height:24px;display:block}.invoice-signatures b,.invoice-signatures small{margin-top:7px;font-size:8px;display:block}.invoice-signatures small{color:#999993;font-weight:400}.invoice-document-footer{color:#999993;text-align:center;border-top:1px solid #e4e4df;margin-top:35px;padding-top:15px;font-size:7px}.performance-chart{height:300px}@media (max-width:820px){.app-frame{display:block}.sidebar{width:min(290px,88vw);transition:transform .18s;transform:translate(-102%)}.sidebar-open{transform:translate(0)}.sidebar-scrim{z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080c148c;border:0;position:fixed;inset:0}.mobile-close,.menu-button{display:inline-flex}.mobile-close{color:#a3adbf}.main-column{min-width:0}.topbar{padding:0 16px}.menu-button{color:#586173;width:34px;height:34px}.search-shell{flex:1;width:auto}.private-chip,.date-button{display:none}.page-content{padding:25px 16px 48px}.hero-row,.page-header,.source-note{align-items:flex-start}.source-note a{display:none}.analytics-preview{grid-template-columns:1fr}.chart-stat{padding-top:10px}.meta-campaign-grid{grid-template-columns:1fr}.meta-draft-head{align-items:flex-start}.conversion-release-row{grid-template-columns:1fr;gap:12px;padding:16px 0}.conversion-selector-grid{grid-template-columns:1fr}.conversion-link-button{width:100%;margin-bottom:0}.conversion-flow{grid-template-columns:1fr}.conversion-flow-arrow{justify-self:center;transform:rotate(90deg)}.conversion-efficiency{grid-column:1;grid-template-columns:1fr}.conversion-release-result{text-align:left}.conversion-ledger-note{flex-direction:column;align-items:flex-start}.plan-brief-grid,.asset-checklist-grid,.metadata-form,.campaign-bulk-grid,.financial-entry-form,.expense-entry-form,.invoice-form-grid{grid-template-columns:1fr}.financial-field-wide,.expense-field-wide,.invoice-field-wide{grid-column:auto}.invoice-intro-grid{display:block}.invoice-side-stack{margin-top:12px}.invoice-form-section{padding:20px 16px}.invoice-form-section>header{flex-direction:column;gap:7px}.invoice-form-section>header p{text-align:left}.invoice-preset-bar{flex-direction:column;align-items:stretch}.invoice-line-item{grid-template-columns:24px minmax(0,1fr) 32px}.invoice-item-description,.invoice-line-item>.field:not(.invoice-item-description),.invoice-line-item>strong{grid-column:2}.invoice-remove-item{grid-area:1/3}.invoice-adjustments{grid-template-columns:1fr 1fr}.invoice-live-total{grid-column:1/-1}.invoice-submit-bar,.invoice-document-toolbar{flex-direction:column;align-items:stretch}.invoice-submit-bar>div{margin-right:0}.invoice-actions{flex-wrap:wrap}.invoice-document{padding:24px 18px}.invoice-document-header,.invoice-parties,.invoice-document-summary,.invoice-signatures{grid-template-columns:1fr}.invoice-document-header{flex-direction:column;align-items:flex-start}.invoice-title-block{text-align:left}.invoice-parties,.invoice-document-summary{gap:18px}.invoice-signatures{gap:28px}.campaign-attribution-toolbar{flex-direction:column;align-items:stretch}.campaign-group-row{grid-template-columns:18px minmax(0,1fr)}.campaign-group-numbers{text-align:left;grid-column:2}}@media (max-width:620px){.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{min-height:118px;padding:15px}.action-row{grid-template-columns:36px minmax(0,1fr) 18px}.action-row .badge{display:none}.release-row{grid-template-columns:37px minmax(0,1fr) auto}.release-progress,.hero-row .primary-button,.page-action{display:none}.data-table{min-width:700px}.table-card{overflow-x:auto}}.artist-login-page{background:#f8f8fb;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:100vh;display:grid}.artist-login-story{color:#f8f9ff;background:radial-gradient(circle at 14% 16%,#6b5bff59,#0000 30%),radial-gradient(circle at 86% 80%,#00cfb42e,#0000 30%),linear-gradient(150deg,#111624 0%,#17192d 58%,#101824 100%);flex-direction:column;min-height:100vh;padding:clamp(30px,5vw,70px);display:flex}.artist-login-brand{align-items:center;gap:12px;display:flex}.artist-login-brand>span,.artist-portal-brand-mark{color:#fff;background:linear-gradient(135deg,#786cff,#4f7cff);border-radius:13px;place-items:center;width:40px;height:40px;font-weight:850;display:grid;box-shadow:0 12px 30px #5464ff4d}.artist-login-brand b,.artist-login-brand small,.artist-portal-brand b,.artist-portal-brand small{display:block}.artist-login-brand b{letter-spacing:.2em;font-size:13px}.artist-login-brand small{color:#8f97ad;letter-spacing:.16em;margin-top:3px;font-size:7px}.artist-login-story-copy{max-width:660px;margin:auto 0 44px}.artist-login-story-copy>p{color:#82e4d4;letter-spacing:.18em;margin:0 0 18px;font-size:9px;font-weight:750}.artist-login-story-copy h2{letter-spacing:-.055em;max-width:600px;margin:0;font-size:clamp(38px,5.4vw,72px);font-weight:520;line-height:.99}.artist-login-story-copy>span{color:#aab2c4;max-width:560px;margin-top:25px;font-size:13px;line-height:1.7;display:block}.artist-login-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.artist-login-feature-grid>div{background:#ffffff09;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.artist-login-feature-grid svg{color:#8d85ff}.artist-login-feature-grid b,.artist-login-feature-grid small{display:block}.artist-login-feature-grid b{font-size:10px}.artist-login-feature-grid small{color:#8790a5;margin-top:4px;font-size:8px}.artist-login-trust{color:#8390a5;align-items:center;gap:8px;margin-top:20px;font-size:8px;display:flex}.artist-login-panel{place-items:center;padding:40px;display:grid}.artist-login-form{flex-direction:column;gap:18px;width:min(420px,100%);display:flex}.artist-login-heading{margin-bottom:15px}.artist-login-heading p{color:#695ff2;letter-spacing:.16em;margin:0 0 10px;font-size:9px;font-weight:750}.artist-login-heading h1{letter-spacing:-.045em;margin:0;font-size:35px;font-weight:610}.artist-login-heading>span{color:#777f8f;margin-top:11px;font-size:11px;line-height:1.6;display:block}.artist-login-form>label,.artist-password-form label,.artist-form-grid label{flex-direction:column;gap:7px;display:flex}.artist-login-form label>span,.artist-password-form label>span,.artist-form-grid label>span,.artist-form-label{color:#5c6474;font-size:9px;font-weight:720}.artist-login-form select,.artist-login-form input,.artist-password-form input,.artist-form-grid input,.artist-form-grid select,.artist-form-grid textarea{color:#283040;background:#fff;border:1px solid #dfe2e9;border-radius:11px;outline:0;width:100%;min-height:49px;padding:0 13px;font-size:11px;transition:all .15s}.artist-login-form select:focus,.artist-login-form input:focus,.artist-password-form input:focus,.artist-form-grid input:focus,.artist-form-grid select:focus,.artist-form-grid textarea:focus{border-color:#8f9df6;box-shadow:0 0 0 4px #5d69f41a}.artist-password-field{position:relative}.artist-password-field input{padding-right:46px}.artist-password-field button{color:#8b93a1;background:0 0;border:0;position:absolute;inset:0 8px 0 auto}.artist-login-button{color:#fff;background:#161d2c;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:50px;font-size:10px;font-weight:750;display:flex;box-shadow:0 12px 28px #161d2c2e}.artist-login-button:disabled{opacity:.65}.artist-login-form>small{color:#8c93a1;text-align:center;font-size:8px;line-height:1.5}.artist-login-error{color:#b14b55;background:#fff0f1;border-radius:9px;margin:0;padding:10px 12px;font-size:9px}.artist-portal-frame{background:#f5f6f9;grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.artist-portal-sidebar{z-index:45;color:#dce1ed;background:radial-gradient(circle at 15% 0,#7161ff2b,#0000 26%),#121725;flex-direction:column;width:236px;padding:23px 15px 18px;display:flex;position:fixed;inset:0 auto 0 0}.artist-portal-brand{justify-content:space-between;align-items:center;padding:0 5px;display:flex}.artist-portal-brand>a{align-items:center;gap:10px;display:flex}.artist-portal-brand>button{color:#9ca5b8;background:0 0;border:0;display:none}.artist-portal-brand b{letter-spacing:.16em;font-size:11px}.artist-portal-brand small{color:#707a90;letter-spacing:.15em;margin-top:3px;font-size:6px}.artist-portal-brand-mark{border-radius:11px;width:34px;height:34px}.artist-portal-identity{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:10px;margin:31px 0 18px;padding:12px;display:flex}.artist-portal-identity>span{color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.artist-portal-identity small,.artist-portal-identity b{display:block}.artist-portal-identity small{color:#707a90;letter-spacing:.13em;font-size:6px}.artist-portal-identity b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.artist-portal-sidebar nav{flex-direction:column;gap:5px;display:flex}.artist-portal-sidebar nav a{color:#8993a7;border-radius:10px;align-items:center;gap:11px;min-height:43px;padding:0 12px;font-size:9px;transition:all .15s;display:flex}.artist-portal-sidebar nav a:hover,.artist-portal-sidebar nav a.active{color:#fff;background:#5d69f42b}.artist-portal-sidebar nav a.active{box-shadow:inset 2px 0 #7368ff}.artist-portal-sidebar-foot{border-top:1px solid #ffffff12;margin-top:auto;padding:13px 10px 0}.artist-portal-sidebar-foot p{color:#bdc5d5;margin:0;font-size:8px;font-weight:700}.artist-portal-sidebar-foot>small{color:#687388;margin-top:5px;font-size:7px;line-height:1.45;display:block}.artist-portal-sidebar-foot button{color:#929caf;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:35px;margin-top:12px;padding:0 9px;font-size:8px;display:flex}.artist-portal-main{grid-column:2;min-width:0}.artist-portal-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-bottom:1px solid #e4e7ed;align-items:center;gap:12px;height:68px;padding:0 31px;display:flex}.artist-portal-topbar>div{flex-direction:column;display:flex}.artist-portal-topbar small{color:#999fac;letter-spacing:.14em;font-size:6px}.artist-portal-topbar b{color:#424a58;margin-top:3px;font-size:9px}.artist-portal-menu{color:#596272;background:0 0;border:0;display:none}.artist-portal-private{color:#19846d;background:#edf8f5;border-radius:8px;margin-left:auto;padding:7px 10px;font-size:7px;font-weight:700}.artist-portal-content{width:min(1440px,100%);margin:0 auto;padding:36px 32px 60px}.artist-portal-hero,.artist-section-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.artist-portal-hero p,.artist-section-header p,.artist-plan-detail-hero p{color:#665ce7;letter-spacing:.18em;margin:0 0 8px;font-size:7px;font-weight:800}.artist-portal-hero h1,.artist-section-header h1,.artist-plan-detail-hero h1{color:#171e2c;letter-spacing:-.045em;margin:0;font-size:clamp(27px,3vw,40px);font-weight:590}.artist-portal-hero>div>span,.artist-section-header>span,.artist-section-header>div>span,.artist-plan-detail-hero>div>span{color:#737b8a;margin-top:9px;font-size:10px;line-height:1.55;display:block}.artist-portal-hero>a,.artist-section-header-action>a,.artist-empty-state>a,.artist-plan-summary>button{color:#fff;background:#161d2c;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:8px;font-weight:700;display:inline-flex}.artist-recoup-banner{background:linear-gradient(115deg,#fff9ec,#fffdf8);border:1px solid #efd8a7;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:16px;padding:18px 20px;display:grid}.artist-recoup-banner.artist-recoup-clear{background:linear-gradient(115deg,#eefaf6,#fbfefd);border-color:#bde8dc}.artist-recoup-banner>span{color:#b77a10;background:#fff1ce;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.artist-recoup-clear>span{color:#148269;background:#dff5ee}.artist-recoup-banner small,.artist-recoup-banner strong{display:block}.artist-recoup-banner small{color:#9c722a;letter-spacing:.12em;font-size:7px;font-weight:800}.artist-recoup-banner strong{color:#2a2f3a;margin-top:3px;font-size:21px}.artist-recoup-banner p{color:#817967;margin:4px 0 0;font-size:8px}.artist-recoup-banner>a{color:#765613;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.artist-portal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.artist-portal-metrics article{background:#fff;border:1px solid #e4e7ed;border-radius:13px;min-width:0;padding:16px}.artist-portal-metrics article>span{border-radius:9px;place-items:center;width:31px;height:31px;margin-bottom:16px;display:grid}.artist-portal-metrics .blue{color:#5074e7;background:#edf2ff}.artist-portal-metrics .green{color:#16896e;background:#e9f8f4}.artist-portal-metrics .purple{color:#735bd9;background:#f1edff}.artist-portal-metrics .red{color:#c95b64;background:#fff0f1}.artist-portal-metrics small,.artist-portal-metrics strong{display:block}.artist-portal-metrics article>small{color:#89909d;letter-spacing:.11em;font-size:6px;font-weight:760}.artist-portal-metrics strong{color:#202736;letter-spacing:-.035em;margin-top:5px;font-size:23px}.artist-portal-metrics p{color:#989eaa;margin:6px 0 0;font-size:7px}.artist-portal-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.artist-grid-5{grid-column:span 5}.artist-grid-7{grid-column:span 7}.artist-grid-12{grid-column:span 12}.artist-portal-panel{background:#fff;border:1px solid #e3e6ec;border-radius:14px;min-width:0;padding:18px}.artist-panel-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.artist-panel-heading small,.artist-panel-heading h2{display:block}.artist-panel-heading small{color:#939aa7;letter-spacing:.12em;font-size:6px;font-weight:750}.artist-panel-heading h2{color:#2f3746;margin:4px 0 0;font-size:13px}.artist-panel-heading>a{color:#6258d9;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.artist-status-pill{color:#5b67be;background:#eef2ff;border-radius:8px;padding:6px 8px;font-size:7px;font-weight:700}.artist-release-cards,.artist-action-list{flex-direction:column;display:flex}.artist-release-cards>a,.artist-action-list>a{border-top:1px solid #eceef2;align-items:center;gap:11px;min-height:57px;display:grid}.artist-release-cards>a{grid-template-columns:37px minmax(0,1fr) auto}.artist-release-cards>a:first-child,.artist-action-list>a:first-child{border-top:0}.artist-release-cover{color:#fff;border-radius:9px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:800;display:grid}.artist-release-cards b,.artist-release-cards small,.artist-action-list b,.artist-action-list small{display:block}.artist-release-cards b,.artist-action-list b{color:#414958;font-size:9px}.artist-release-cards small,.artist-action-list small{color:#9198a5;margin-top:4px;font-size:7px}.artist-action-list>a{grid-template-columns:8px minmax(0,1fr) auto}.artist-action-list i{border-radius:50%;width:7px;height:7px}.artist-action-list i.amber{background:#dc9a25}.artist-action-list i.blue{background:#5879eb}.artist-action-list i.green{background:#15a382}.artist-next-plan{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:15px;display:grid}.artist-next-plan small,.artist-next-plan b{display:block}.artist-next-plan small{color:#989eaa;letter-spacing:.1em;font-size:6px}.artist-next-plan b{color:#3a4352;margin-top:5px;font-size:10px}.artist-next-plan>a{color:#5d55d1;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.artist-empty-state{color:#777f8f;align-items:center;gap:13px;min-height:100px;display:flex}.artist-empty-state b{color:#414958;font-size:10px}.artist-empty-state p{margin:5px 0 0;font-size:8px;line-height:1.5}.artist-empty-state>a{margin-left:auto}.artist-portal-stack,.artist-plan-list{flex-direction:column;gap:13px;display:flex}.artist-release-detail{scroll-margin-top:85px}.artist-release-detail-head{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.artist-release-large-cover{color:#fff;border-radius:12px;place-items:center;width:56px;height:56px;font-size:12px;font-weight:800;display:grid}.artist-release-detail-head small,.artist-release-detail-head h2,.artist-release-detail-head p{margin:0}.artist-release-detail-head>div>small{color:#838b9a;text-transform:uppercase;font-size:7px}.artist-release-detail-head h2{color:#252d3b;margin-top:5px;font-size:15px}.artist-release-detail-head p{color:#858d9b;margin-top:4px;font-size:8px}.artist-release-detail-grid{background:#e9ebf0;border-top:1px solid #e9ebf0;border-bottom:1px solid #e9ebf0;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:16px -18px 0;display:grid}.artist-release-detail-grid>div{background:#fbfcfd;padding:13px 18px}.artist-release-detail-grid small,.artist-release-detail-grid b{display:block}.artist-release-detail-grid small{color:#989eaa;letter-spacing:.08em;font-size:6px}.artist-release-detail-grid b{color:#444c5b;margin-top:5px;font-size:9px}.artist-release-track-list>div{border-top:1px solid #eceef2;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;display:grid}.artist-release-track-list>div:first-child{border-top:0}.artist-release-track-list svg{color:#655cdf}.artist-release-track-list b,.artist-release-track-list small{display:block}.artist-release-track-list b{color:#48505f;font-size:8px}.artist-release-track-list small{color:#969ca8;margin-top:3px;font-size:6px}.artist-release-track-list>div>b{text-align:right}.artist-store-links{border-top:1px solid #eceef2;flex-wrap:wrap;gap:7px;padding-top:13px;display:flex}.artist-store-links a{color:#596273;border:1px solid #e0e3e9;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;display:inline-flex}.artist-performance-list>article{border-top:1px solid #eceef2;grid-template-columns:minmax(180px,.8fr) minmax(300px,1.6fr) 100px;align-items:center;gap:20px;min-height:86px;display:grid}.artist-performance-list>article:first-child{border-top:0}.artist-performance-title b,.artist-performance-title small,.artist-performance-total b,.artist-performance-total small{display:block}.artist-performance-title b{color:#394251;font-size:9px}.artist-performance-title small{color:#9299a6;margin-top:4px;font-size:6px}.artist-performance-bars{flex-direction:column;gap:7px;display:flex}.artist-performance-bars>div{grid-template-columns:49px minmax(0,1fr) 50px;align-items:center;gap:8px;display:grid}.artist-performance-bars span,.artist-performance-bars strong{color:#868e9c;font-size:6px;font-weight:650}.artist-performance-bars i{background:#eef0f4;border-radius:9px;height:5px;overflow:hidden}.artist-performance-bars i b{border-radius:inherit;height:100%;display:block}.artist-performance-bars .spotify{background:#22b984}.artist-performance-bars .apple{background:#6d7fed}.artist-performance-bars .youtube{background:#e96972}.artist-performance-total{text-align:right}.artist-performance-total b{color:#303847;font-size:14px}.artist-performance-total small{color:#989fab;margin-top:4px;font-size:6px}.artist-data-note,.artist-plan-guidance,.artist-recoup-explainer{color:#7f8795;background:#fafbfd;border:1px solid #e0e4ec;border-radius:11px;align-items:flex-start;gap:10px;margin:14px 0 0;padding:12px 14px;font-size:8px;line-height:1.55;display:flex}.artist-recoup-statement{border:1px solid;border-radius:15px;grid-template-columns:48px minmax(0,1fr) minmax(190px,.45fr);align-items:center;gap:16px;margin-bottom:14px;padding:21px;display:grid}.artist-recoup-statement.pending{background:linear-gradient(120deg,#fff9ed,#fffdf9);border-color:#edd5a3}.artist-recoup-statement.clear{background:linear-gradient(120deg,#effaf7,#fcfefd);border-color:#bce6da}.artist-recoup-statement-icon{color:#b77812;background:#fff;border-radius:13px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 20px #5a472014}.artist-recoup-statement.clear .artist-recoup-statement-icon{color:#17856d}.artist-recoup-statement small,.artist-recoup-statement strong{display:block}.artist-recoup-statement>div>small{color:#9c732a;letter-spacing:.13em;font-size:7px;font-weight:800}.artist-recoup-statement strong{color:#252d3a;margin-top:4px;font-size:27px}.artist-recoup-statement p{color:#827b6c;margin:5px 0 0;font-size:8px}.artist-recoup-progress i{background:#8b713821;border-radius:8px;height:7px;display:block;overflow:hidden}.artist-recoup-progress i b{border-radius:inherit;background:#d89a2c;height:100%;display:block}.artist-recoup-progress small{color:#8d7a52;text-align:right;margin-top:7px;font-size:7px}.artist-recoup-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.artist-recoup-table-wrap{overflow-x:auto}.artist-recoup-table{border-collapse:collapse;width:100%}.artist-recoup-table th{color:#959ba7;letter-spacing:.08em;text-align:left;padding:11px 9px;font-size:6px}.artist-recoup-table td{color:#626b7a;border-top:1px solid #ebedf1;padding:12px 9px;font-size:8px}.artist-recoup-table td b,.artist-recoup-table td small{display:block}.artist-recoup-table td b{color:#3c4554;font-size:9px}.artist-recoup-table td small{color:#9aa0ab;margin-top:3px;font-size:6px}.artist-recoup-explainer b{color:#4d5666;font-size:9px;display:block}.artist-recoup-explainer p{margin:4px 0 0}.artist-plan-list>a{grid-template-columns:38px minmax(220px,1fr) 145px minmax(170px,.65fr) 20px;align-items:center;gap:15px;display:grid}.artist-plan-list-icon{color:#6c5fe2;background:#f0edff;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.artist-plan-list-main small,.artist-plan-list-main b,.artist-plan-list-date small,.artist-plan-list-date b,.artist-plan-list-progress small{display:block}.artist-plan-list-main small,.artist-plan-list-date small,.artist-plan-list-progress small{color:#969ca8;font-size:6px}.artist-plan-list-main b{color:#37404f;margin-top:4px;font-size:11px}.artist-plan-list-main p{color:#858d9b;margin:4px 0 0;font-size:7px}.artist-plan-list-date b{color:#4b5362;margin-top:5px;font-size:9px}.artist-plan-list-progress i{background:#eef0f4;border-radius:8px;height:6px;margin-bottom:6px;display:block;overflow:hidden}.artist-plan-list-progress i b{border-radius:inherit;background:#6d71e5;height:100%;display:block}.artist-plan-guidance b{color:#4a5362;font-size:9px;display:block}.artist-plan-guidance p{margin:4px 0 0}.artist-portal-back{color:#737c8b;align-items:center;gap:6px;margin-bottom:18px;font-size:8px;font-weight:700;display:inline-flex}.artist-plan-form{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.artist-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.artist-form-grid .wide{grid-column:1/-1}.artist-form-grid textarea{resize:vertical;min-height:110px;padding:12px;font-family:inherit}.artist-plan-primary{color:#19826d;background:#eaf8f4;border-radius:8px;padding:6px 9px;font-size:7px;font-weight:700}.artist-collaborator-selector{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.artist-collaborator-selector button{color:#626b7a;background:#fff;border:1px solid #e0e3e9;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 10px 0 6px;font-size:8px;display:flex}.artist-collaborator-selector button>span{background:#f0f2f6;border-radius:7px;place-items:center;width:25px;height:25px;font-size:7px;display:grid}.artist-collaborator-selector button.selected{color:#554bc4;background:#f3f4ff;border-color:#aab3f6}.artist-plan-summary>span{color:#6559dc;background:#efedff;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.artist-plan-summary h2{margin:15px 0 10px;font-size:14px}.artist-plan-summary ul{color:#747d8c;flex-direction:column;gap:9px;margin:0 0 20px;padding-left:17px;font-size:8px;line-height:1.5;display:flex}.artist-plan-summary>button{width:100%}.artist-plan-detail-hero{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.artist-plan-brief{margin-bottom:14px}.artist-plan-brief>div:last-child{grid-template-columns:160px 160px minmax(0,1fr) 130px;gap:16px;display:grid}.artist-plan-brief span small,.artist-plan-brief span b{display:block}.artist-plan-brief span small{color:#989eaa;letter-spacing:.08em;font-size:6px}.artist-plan-brief span b{color:#414a59;margin-top:5px;font-size:9px}.artist-plan-operation-wrap .content-grid{margin-top:0}.artist-profile-card{text-align:center;flex-direction:column;align-items:center;display:flex}.artist-profile-avatar{color:#fff;border-radius:18px;place-items:center;width:68px;height:68px;font-size:15px;font-weight:800;display:grid}.artist-profile-card h2{margin:14px 0 0;font-size:17px}.artist-profile-card>p{color:#818998;margin:6px 0 17px;font-size:8px}.artist-profile-card>div{border-top:1px solid #e9ebf0;grid-template-columns:1fr 1fr;width:100%;display:grid}.artist-profile-card>div>span{padding:14px 8px 0}.artist-profile-card small,.artist-profile-card b{display:block}.artist-profile-card small{color:#969da9;font-size:6px}.artist-profile-card b{color:#414958;margin-top:5px;font-size:9px}.artist-source-list>div{border-top:1px solid #eceef2;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;display:grid}.artist-source-list>div:first-child{border-top:0}.artist-source-list>div>span:first-child{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.artist-source-list .connected{color:#15836a;background:#e6f7f2}.artist-source-list .pending{color:#b57a15;background:#fff4de}.artist-source-list b,.artist-source-list small{display:block}.artist-source-list b{color:#424b5a;font-size:9px}.artist-source-list small{color:#979da8;margin-top:4px;font-size:7px}.artist-source-list strong{color:#737c8a;font-size:7px}.artist-password-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.artist-password-form button{color:#fff;background:#171e2d;border:0;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:39px;font-size:8px;font-weight:700;display:flex}.artist-password-success{color:#19836c;grid-column:1/-1;align-items:center;gap:6px;margin:0;font-size:8px;display:flex}.artist-password-form .artist-login-error{grid-column:1/-1}.artist-privacy-list{flex-direction:column;gap:9px;display:flex}.artist-privacy-list p{color:#657080;align-items:center;gap:8px;margin:0;font-size:8px;display:flex}.artist-privacy-list svg{color:#169078}.artist-privacy-list .blocked{color:#7d8290;border-top:1px solid #e9ebf0;margin-top:4px;padding-top:12px}.artist-privacy-list .blocked svg{color:#715fd9}.artist-access-list{flex-direction:column;display:flex}.artist-access-row{border-top:1px solid #eceef2;grid-template-columns:39px minmax(130px,1fr) 100px minmax(178px,auto) minmax(150px,auto);align-items:center;gap:12px;min-height:66px;display:grid}.artist-access-row:first-child{border-top:0}.artist-access-avatar{color:#675bdd;background:#efedff;border-radius:10px;place-items:center;width:37px;height:37px;font-size:8px;font-weight:800;display:grid}.artist-access-name b,.artist-access-name small{display:block}.artist-access-name b{color:#424a59;font-size:9px}.artist-access-name small{color:#969da8;margin-top:4px;font-size:7px}.artist-finance-toggle{color:#616978;text-align:left;cursor:pointer;background:#f8f9fb;border:1px solid #dfe3ea;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-width:178px;padding:7px 9px;transition:border-color .16s,background .16s,color .16s;display:grid}.artist-finance-toggle:hover:not(:disabled){border-color:#c8cde0}.artist-finance-toggle>svg{background:#eceff4;border-radius:8px;width:28px;height:28px;padding:7px}.artist-finance-toggle span b,.artist-finance-toggle span small{display:block}.artist-finance-toggle span b{font-size:8px}.artist-finance-toggle span small{color:#969daa;margin-top:2px;font-size:6px}.artist-finance-toggle em{color:#727986;background:#e7e9ee;border-radius:999px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:750}.artist-finance-toggle.is-visible{color:#28725c;background:#f1fbf7;border-color:#cce9df}.artist-finance-toggle.is-visible>svg,.artist-finance-toggle.is-visible em{color:#26745c;background:#d9f3e9}.artist-finance-toggle:disabled{cursor:wait;opacity:.72}.artist-invite-code{background:#f8f9fd;border:1px solid #d9deee;border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:3px 9px;padding:8px 10px;display:grid}.artist-invite-code small{color:#7b8291;letter-spacing:.08em;grid-column:1/-1;font-size:6px}.artist-invite-code code{color:#3e4655;font-size:8px;font-weight:750}.artist-invite-code button{color:#5d55ce;background:0 0;border:0;align-items:center;gap:5px;font-size:7px;font-weight:700;display:flex}@media (max-width:980px){.artist-login-page{grid-template-columns:1fr}.artist-login-story{min-height:auto;padding:34px}.artist-login-story-copy{margin:70px 0 34px}.artist-login-story-copy h2{font-size:43px}.artist-login-panel{min-height:620px}.artist-portal-frame{display:block}.artist-portal-sidebar{transition:transform .18s;transform:translate(-102%)}.artist-portal-sidebar.open{transform:translate(0)}.artist-portal-brand>button,.artist-portal-menu{display:inline-flex}.artist-portal-scrim{z-index:40;background:#0a0e1885;border:0;position:fixed;inset:0}.artist-portal-main{min-width:0}.artist-portal-content{padding:28px 20px 50px}.artist-grid-5,.artist-grid-7{grid-column:span 12}.artist-plan-form{grid-template-columns:1fr}.artist-plan-list>a{grid-template-columns:38px minmax(0,1fr) 18px}.artist-plan-list-date,.artist-plan-list-progress{grid-column:2}.artist-plan-brief>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.artist-login-story{padding:25px 20px}.artist-login-story-copy{margin:55px 0 28px}.artist-login-story-copy h2{font-size:36px}.artist-login-feature-grid{grid-template-columns:1fr}.artist-login-panel{min-height:560px;padding:35px 20px}.artist-portal-topbar{padding:0 17px}.artist-portal-private{display:none}.artist-portal-content{padding:24px 14px 45px}.artist-portal-hero,.artist-section-header,.artist-plan-detail-hero{flex-direction:column;align-items:flex-start}.artist-portal-metrics,.artist-recoup-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-recoup-banner,.artist-recoup-statement{grid-template-columns:42px minmax(0,1fr)}.artist-recoup-banner>a,.artist-recoup-progress{grid-column:2}.artist-next-plan{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-next-plan>a{grid-column:1/-1}.artist-release-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-performance-list>article{grid-template-columns:1fr;gap:12px;padding:15px 0}.artist-performance-total{text-align:left}.artist-form-grid,.artist-password-form{grid-template-columns:1fr}.artist-form-grid .wide,.artist-password-form button,.artist-password-success,.artist-password-form .artist-login-error{grid-column:auto}.artist-plan-brief>div:last-child{grid-template-columns:1fr}.artist-access-row{grid-template-columns:39px minmax(0,1fr);padding:13px 0}.artist-access-row .badge,.artist-access-row>.secondary-button,.artist-finance-toggle,.artist-invite-code{grid-column:2;justify-self:start}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
