@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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.rounded{border-radius:.25rem}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#18212c;--muted:#6b7280;--line:#e3e7eb;--paper:#fff;--canvas:#f4f6f8;--navy:#12283f;--gold:#c8a24a;--green:#167a63;--blue:#315d93}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist), Arial, sans-serif;margin:0}button,input,select,textarea{font:inherit}a{color:inherit}.shell{min-height:100vh}.topbar{color:#fff;background:var(--navy);justify-content:space-between;align-items:center;padding:22px 34px;display:flex}.brand{align-items:center;gap:14px;display:flex}.mark{color:#d6bd79;border:1px solid #d6bd79;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand h1{letter-spacing:.02em;margin:0;font-size:19px}.brand p{color:#b9c4ce;margin:3px 0 0;font-size:13px}.user{color:#d4dce3;font-size:13px}.topnav{gap:5px;margin-left:auto;margin-right:24px;display:flex}.topnav a{color:#b9c4ce;border-radius:6px;padding:8px 11px;font-size:13px;text-decoration:none}.topnav a.active,.topnav a:hover{color:#fff;background:#ffffff12}.shell>.topbar{display:none}.portal-header{z-index:80;position:relative}.portal-nav-group{position:relative}.portal-nav-group summary{color:#b9c4ce;cursor:pointer;border-radius:6px;padding:8px 11px;font-size:13px;list-style:none}.portal-nav-group summary::-webkit-details-marker{display:none}.portal-nav-group.active summary,.portal-nav-group summary:hover,.portal-nav-group[open] summary{color:#fff;background:#ffffff12}.portal-nav-group summary span{margin-left:3px;font-size:10px}.portal-nav-dropdown{z-index:90;background:var(--navy);border:1px solid #ffffff20;border-radius:10px;min-width:210px;padding:7px;display:grid;position:absolute;top:40px;left:0;box-shadow:0 18px 44px #06132170}.portal-nav-dropdown a{white-space:nowrap;padding:11px 12px;display:block}.connection-state{color:#66717d;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.connection-state span{background:#9ca6af;border-radius:50%;width:9px;height:9px}.connection-state.connected span{background:#20a66a;box-shadow:0 0 0 4px #20a66a18}.starling-setup{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr) auto;align-items:center;gap:32px;padding:28px;display:grid}.starling-setup h3{margin:0 0 8px}.starling-setup p{margin:7px 0;line-height:1.55}.starling-setup ol{margin:0;padding-left:20px;line-height:1.8}.scope-list{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.scope-list code{color:var(--navy);background:#eef2f5;border-radius:6px;padding:6px 9px;font-weight:700}.starling-range{gap:7px;margin:22px 0 12px;display:flex}.starling-range a{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:7px;padding:9px 13px;font-size:12px;font-weight:700;text-decoration:none}.starling-range a.active{border-color:var(--navy);background:var(--navy);color:#fff}.starling-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.starling-content table td strong,.starling-content table td small{display:block}.starling-content table td small{color:#7d8791;margin-top:3px}.money-out{color:#1c2630;font-weight:750}.money-in{color:#138454;font-weight:750}.content{max-width:1440px;margin:0 auto;padding:32px}.eyebrow{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.heading-row{justify-content:space-between;align-items:end;gap:18px;margin-bottom:24px;display:flex}h2{margin:6px 0 3px;font-size:29px}.subtle{color:var(--muted);font-size:14px}.filters{gap:9px;display:flex}.filters a{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 13px;font-size:13px;text-decoration:none}.filters a.active{background:var(--navy);color:#fff;border-color:var(--navy)}.filter-row{justify-content:space-between;gap:18px;margin:-8px 0 20px;display:flex}.filter-label{color:var(--muted);align-self:center;font-size:12px;font-weight:700}.notice{background:#fffaf0;border:1px solid #ead69e;border-radius:8px;margin-bottom:20px;padding:14px 16px;font-size:14px}.sync-notice{justify-content:space-between;align-items:center;gap:16px;display:flex}.sync-notice button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.sync-notice button:hover{color:var(--ink)}.kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.card,.panel{border:1px solid var(--line);background:var(--paper);border-radius:10px;box-shadow:0 1px 2px #1d2a3710}.card{padding:18px}.card .label{color:var(--muted);font-size:12px;font-weight:650}.card .value{margin:9px 0 5px;font-size:25px;font-weight:720}.card .note{color:var(--muted);font-size:11px}.grid{grid-template-columns:1.15fr .85fr;gap:18px;margin-bottom:18px;display:grid}.panel{overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.panel-head h3{margin:0;font-size:15px}.panel-head span{color:var(--muted);font-size:12px}.empty{text-align:center;min-height:220px;color:var(--muted);place-items:center;padding:28px;display:grid}table{border-collapse:collapse;width:100%;font-size:13px}th{color:var(--muted);text-align:left;text-transform:uppercase;background:#f8f9fa;padding:11px 14px;font-size:11px}td{border-top:1px solid var(--line);padding:12px 14px}th:last-child,td:last-child{text-align:right}.status{color:var(--green);background:#eaf7f2;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-block}.status.bundle{color:var(--blue);background:#eef2fa}.section-gap{margin-top:18px}.payout-status{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1.15fr repeat(3,1fr);margin-top:20px;display:grid;overflow:hidden;box-shadow:0 1px 2px #1d2a3710}.payout-status>div{border-left:1px solid var(--line);align-content:center;gap:5px;min-height:104px;padding:18px;display:grid}.payout-status>div:first-child{border-left:0}.payout-status span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.payout-status strong{font-size:19px}.payout-status small{color:var(--muted);font-size:10px;line-height:1.4}.payout-status.is-paid .status-lead{border-left:4px solid var(--green);background:#f3faf6}.payout-status.needs-payment .status-lead{border-left:4px solid var(--gold);background:#fffaf0}.show-count{color:var(--muted);font-size:13px}.asset-stats{text-align:right;gap:3px;display:grid}.asset-stats strong{font-size:18px}.asset-stats span{color:var(--muted);font-size:11px}.asset-summary{justify-content:flex-end;align-items:flex-start;gap:16px;display:flex}.catalogue-sync-compact{align-items:flex-start;display:flex}.section-label{justify-content:space-between;align-items:baseline;gap:16px;margin:22px 0 9px;display:flex}.section-label strong{font-size:14px}.section-label span{color:var(--muted);font-size:11px}.subscription-health .card{border-top:3px solid var(--blue)}.subscriber-term-breakdown{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:12px -18px 10px;display:grid}.subscriber-term-breakdown span{color:var(--muted);text-align:center;background:#f8fafb;gap:2px;padding:9px 8px;font-size:9px;display:grid}.subscriber-term-breakdown b{color:var(--ink);font-size:14px}.range-controls{align-items:end;gap:10px;margin-bottom:15px;display:flex}.range-controls .filters{flex-wrap:nowrap}.custom-range{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;align-items:end;gap:9px;padding:8px 10px;display:flex}.custom-range strong{white-space:nowrap;align-self:center;margin:0 4px;font-size:11px}.custom-range label{color:var(--muted);gap:4px;font-size:10px;font-weight:700;display:grid}.custom-range input{border:1px solid var(--line);border-radius:6px;padding:8px 9px}.custom-range button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:9px 12px;font-weight:700}.dashboard-content .heading-row{margin-bottom:18px}.period-picker{-webkit-backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #dde2e7;border-radius:15px;align-items:center;gap:10px;min-width:0;margin-bottom:18px;padding:7px;display:flex;box-shadow:0 8px 28px #14283f0a}.period-picker-label{color:var(--muted);white-space:nowrap;flex:none;margin:0 5px 0 7px;font-size:11px;font-weight:750}.period-presets{scrollbar-width:none;background:#eef1f4;border-radius:10px;gap:2px;min-width:0;padding:3px;display:flex;overflow-x:auto}.period-presets::-webkit-scrollbar{display:none}.period-presets a{color:#53606c;white-space:nowrap;border-radius:7px;flex:none;padding:8px 11px;font-size:12px;font-weight:650;text-decoration:none;transition:background .16s,color .16s,box-shadow .16s}.period-presets a:hover{color:var(--ink)}.period-presets a.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #18212c18}.custom-period{flex:none;margin-left:auto;position:relative}.custom-period>summary{color:var(--navy);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:700;list-style:none;display:flex}.custom-period>summary::-webkit-details-marker{display:none}.custom-period>summary span{color:#7c8791;font-size:10px;transition:transform .18s}.custom-period[open]>summary{background:var(--navy);color:#fff}.custom-period[open]>summary span{color:#fff;transform:rotate(180deg)}.custom-period form{z-index:40;border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;width:430px;padding:14px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 20px 55px #12283f26}.custom-period label{color:var(--muted);gap:5px;font-size:10px;font-weight:750;display:grid}.custom-period input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:8px;padding:9px}.custom-period button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-weight:750}.custom-period button:active{transform:scale(.98)}.show-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.show-toolbar{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:end;gap:12px;margin:0 0 18px;padding:14px 16px;display:flex}.show-toolbar label{color:var(--muted);gap:5px;font-size:10px;font-weight:750;display:grid}.show-toolbar select{border:1px solid var(--line);min-width:160px;color:var(--ink);background:#fff;border-radius:6px;padding:9px 30px 9px 10px}.show-toolbar button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:10px 14px;font-weight:750}.show-toolbar .show-toolbar-search{flex:260px;min-width:180px}.show-toolbar-search input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:6px;padding:9px 10px}.show-toolbar-clear{color:var(--blue);align-self:center;font-size:11px;font-weight:750;text-decoration:none}.view-switch{align-items:center;gap:5px;display:flex}.view-switch span{color:var(--muted);margin-right:4px;font-size:10px;font-weight:750}.view-switch a{border:1px solid var(--line);color:var(--ink);padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none}.view-switch a:first-of-type{border-radius:6px 0 0 6px}.view-switch a:last-of-type{border-radius:0 6px 6px 0;margin-left:-6px}.view-switch a.active{border-color:var(--navy);background:var(--navy);color:#fff}.show-result-count{color:var(--muted);white-space:nowrap;font-size:11px}.show-table td:first-child{min-width:260px}.show-table td:first-child small{color:var(--blue);margin-top:4px;display:block}.show-table .show-payout-link{white-space:nowrap;display:inline-block}.show-table th a{color:var(--muted);white-space:nowrap;text-decoration:none}.show-table th a:hover,.show-table th a.active{color:var(--blue)}.sortable-table th a{color:var(--muted);white-space:nowrap;text-decoration:none}.sortable-table th a:hover,.sortable-table th a.active{color:var(--blue)}.show-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #1d2a3710}.show-art{aspect-ratio:16/9;background-color:#111b25;background-position:50%;background-repeat:no-repeat;background-size:contain;display:block}.show-body{padding:16px}.show-meta{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.show-card h3{margin:6px 0 4px;font-size:17px}.show-title-link{color:inherit;text-decoration:none}.show-title-link:hover{color:var(--blue)}.show-authors{color:var(--blue);font-size:11px}.show-link{color:var(--blue);font-size:12px;font-weight:700;text-decoration:none}.show-link.secondary{color:var(--muted)}.show-payout-link{background:var(--navy);color:#fff;border-radius:6px;padding:9px 12px;font-size:12px;font-weight:750;text-decoration:none}.show-finance{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;padding-top:13px;display:grid}.show-finance div{gap:2px;display:grid}.show-finance span,.show-finance small{color:var(--muted);font-size:10px}.show-finance strong{font-size:16px}.show-actions,.detail-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.show-section-toggle>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.show-section-toggle>summary::-webkit-details-marker{display:none}.show-section-toggle>summary:hover{background:#f8fafb}.show-section-toggle-status{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.show-section-toggle-status i{border:1px solid var(--line);width:24px;height:24px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;font-size:15px;font-style:normal;transition:transform .18s,background-color .15s;display:inline-grid}.show-section-toggle[open] .show-section-toggle-status i{background:var(--navy);color:#fff;transform:rotate(180deg)}.show-section-action{border-top:1px solid var(--line);justify-content:flex-end;padding:16px 20px 20px;display:flex}.financial-allocation-manager,.financial-allocation-available{display:grid}.financial-allocation-manager>article,.financial-allocation-available>article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.financial-allocation-manager article>div,.financial-allocation-available article>div{gap:4px;display:grid}.financial-allocation-manager article span,.financial-allocation-available article span{color:var(--muted);font-size:10px}.financial-allocation-available{border-top:1px solid var(--line);background:#f8fafb}.financial-allocation-available h4{margin:0;padding:16px 18px 4px;font-size:11px}.financial-allocation-manager>.manager-help{margin:0;padding:18px}.financial-allocation-manager form,.financial-allocation-available form{flex:none}.remove-access-button{color:#8a3434;cursor:pointer;font:inherit;white-space:nowrap;background:#fff7f7;border:1px solid #d39a9a;border-radius:6px;justify-content:center;align-items:center;padding:9px 12px;font-size:11px;font-weight:750;display:inline-flex}.remove-access-button:hover:not(:disabled){background:#fceaea;border-color:#b96868;box-shadow:0 3px 9px #8a34341a}.catalogue-notice{background:#fff;border:1px solid #d9e4ed;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:14px 16px;display:flex}.catalogue-notice div{gap:3px;display:grid}.catalogue-notice span{color:var(--muted);font-size:11px}.review-link,.back-link{color:var(--blue);font-size:12px;font-weight:700;text-decoration:none}.review-list{display:grid}.review-row{border-top:1px solid var(--line);grid-template-columns:minmax(250px,1fr) minmax(260px,1fr) auto;align-items:center;gap:16px;padding:15px 18px;display:grid}.review-row:first-child{border-top:0}.review-copy{gap:4px;display:grid}.review-copy span{color:var(--muted);font-size:11px}.review-row select{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:9px 10px}.review-buttons{gap:7px;display:flex}.review-buttons button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:9px 11px;font-size:12px;font-weight:700}.review-buttons .quiet-button{border:1px solid var(--line);color:var(--muted);background:#fff}.payout-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.terms-form{gap:13px;padding:18px;display:grid}.terms-form label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.terms-form input,.terms-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:6px;padding:10px 11px;font-weight:400}.terms-field{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.artist-combobox{gap:6px;display:grid;position:relative}.artist-combobox>input:not([type=hidden]){box-sizing:border-box;width:100%}.artist-combobox>small{color:var(--muted);font-size:9px;font-weight:500}.artist-combobox-options{z-index:30;background:#fff;border:1px solid #b9c5cf;border-radius:8px;position:absolute;top:49px;left:0;right:0;overflow:hidden;box-shadow:0 16px 35px #10283d26}.artist-combobox-options button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;gap:3px;padding:11px 13px;display:grid}.artist-combobox-options button:first-child{border-top:0}.artist-combobox-options button:hover{background:#f2f6f8}.artist-combobox-options strong{font-size:12px}.artist-combobox-options small{color:var(--muted);font-size:9px;font-weight:500}.artist-combobox-options .add-artist-option{color:var(--blue);background:#f7fafc}.terms-lock-fieldset{border:0;gap:13px;min-width:0;margin:0;padding:0;display:grid}.terms-lock-fieldset:disabled{opacity:.72}.terms-lock-fieldset:disabled input,.terms-lock-fieldset:disabled textarea{color:#59636c;cursor:not-allowed;background:#f3f5f6}.rights-buyout{background:#f8fafb;border:1px solid #d9e0e4;border-radius:9px;gap:14px;margin-top:8px;padding:17px 18px;display:grid}.rights-buyout.is-active{background:#fff8f7;border-color:#dfb5b5}.rights-buyout:has(input:checked){background:#fff8f7;border-color:#dfb5b5}.rights-buyout-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.rights-buyout-head>div{gap:3px;display:grid}.rights-buyout-head strong{font-size:12px}.rights-buyout-head small,.rights-buyout>p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.rights-buyout-toggle{white-space:nowrap;align-items:center;gap:8px;color:var(--ink)!important;font-size:11px!important;display:flex!important}.rights-buyout-toggle input{height:17px;margin:0;width:17px!important}.rights-buyout-fields{border-top:1px solid var(--line);padding-top:13px}.rights-buyout>p{padding-top:1px}@media (max-width:560px){.rights-buyout-head{flex-direction:column;align-items:flex-start}.rights-buyout-toggle{white-space:normal}.rights-buyout-fields{grid-template-columns:1fr}}.form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.primary-button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-self:start;padding:10px 14px;font-size:12px;font-weight:750;transition:transform .1s,background-color .15s,box-shadow .15s,opacity .15s}.primary-button:hover:not(:disabled){background:#1d3c57;box-shadow:0 5px 14px #10283d24}.primary-button:active:not(:disabled){background:#0a1c2c;transform:translateY(2px)scale(.985);box-shadow:inset 0 2px 4px #0003}.primary-button:disabled{cursor:wait;opacity:.72}.submit-feedback{justify-content:center;align-items:center;gap:8px;min-width:116px;display:inline-flex}.submit-feedback.is-pending{background:#31516d}.submit-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite submit-spin}@keyframes submit-spin{to{transform:rotate(360deg)}}button{transition:transform .1s,filter .1s,box-shadow .15s,opacity .15s}button:active:not(:disabled){filter:brightness(.92);transform:translateY(2px)scale(.985);box-shadow:inset 0 2px 4px #0003}@media (prefers-reduced-motion:reduce){button,.primary-button{transition:none}.submit-spinner{border-color:#fff;animation:none}}.portal-nav-dropdown a,.portal-mobile-menu nav a{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-nav-badge{color:#10283d;background:#cfaa49;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:900;line-height:1;display:inline-grid}.payout-summary{margin:0;padding:18px}.payout-summary div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:9px 0;font-size:13px;display:flex}.payout-summary dt,.payout-summary dd{margin:0}.payout-summary dt{color:var(--muted)}.payout-summary dd{font-weight:700}.payout-summary dd.private-details{white-space:pre-line;overflow-wrap:anywhere;text-align:right;max-width:62%}.payout-summary .payout-total{color:var(--green);border-bottom:0;margin-top:8px;padding-top:15px;font-size:17px}.payout-summary .payout-total dt{color:var(--green);font-weight:750}.subscriber-buyout-panel{border-top:3px solid var(--gold)}.subscriber-buyout-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.subscriber-buyout-grid>div{border-right:1px solid var(--line);gap:8px;padding:20px;display:grid}.subscriber-buyout-grid>div:last-child{border-right:0}.subscriber-buyout-grid span{color:var(--muted);font-size:12px}.subscriber-buyout-grid strong{font-size:22px}.subscriber-buyout-grid .recommended{background:var(--navy);color:#fff}.subscriber-buyout-grid .recommended span{color:#d8e0e8}.subscriber-confirm-form{align-items:end;gap:14px;padding:0 20px 20px;display:flex}.subscriber-confirm-form label{flex:1}.compact-notice{margin:0 20px 20px}@media (max-width:760px){.subscriber-buyout-grid{grid-template-columns:1fr 1fr}.subscriber-buyout-grid>div{border-bottom:1px solid var(--line)}.subscriber-buyout-grid .recommended{grid-column:1/-1}.subscriber-confirm-form{display:grid}}.terms-buyout-card{background:#fffbef;border:1px solid #d8c27c;border-radius:14px;margin:18px;overflow:hidden}.terms-buyout-heading{border-bottom:1px solid #eadfbd;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.terms-buyout-heading>div{gap:5px;display:grid}.terms-buyout-heading strong{color:var(--navy);font-size:28px;line-height:1}.buyout-waterfall{grid-template-columns:1fr 1fr;margin:0;padding:8px 20px;display:grid}.buyout-waterfall>div{border-bottom:1px solid #eee4c6;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.buyout-waterfall>div:nth-last-child(-n+2){border-bottom:0}.buyout-waterfall>div:nth-child(odd){padding-right:20px}.buyout-waterfall>div:nth-child(2n){border-left:1px solid #eee4c6;padding-left:20px}.buyout-waterfall dt{color:var(--muted)}.buyout-waterfall dd{white-space:nowrap;margin:0;font-weight:750}.terms-buyout-card>.payout-note{border-top:1px solid #eadfbd;margin:0;padding:12px 20px}.compact-buyout-confirm{background:#fff;border-top:1px solid #eadfbd;padding:16px 20px}@media (max-width:760px){.terms-buyout-card{margin:14px}.terms-buyout-heading{align-items:flex-start}.buyout-waterfall{grid-template-columns:1fr}.buyout-waterfall>div:nth-child(n){border-bottom:1px solid #eee4c6;border-left:0;padding-left:0;padding-right:0}.buyout-waterfall>div:last-child{border-bottom:0}}.payout-note{color:var(--muted);margin:0 18px 18px;font-size:11px;line-height:1.5}.transactions-collapsed{justify-content:space-between;align-items:center;gap:18px;padding:20px 18px;display:flex}.transactions-collapsed p{color:var(--muted);margin:0;font-size:13px}.transactions-collapsed .primary-button{text-decoration:none}.transaction-toolbar{border-bottom:1px solid var(--line);justify-content:flex-end;padding:10px 14px;display:flex}.table-scroll{overflow-x:auto}.bars{align-items:end;gap:8px;height:270px;padding:24px 18px 14px;display:flex;overflow-x:auto}.bar-item{text-align:center;flex:1;grid-template-rows:22px 190px 20px;min-width:38px;display:grid}.bar-value{color:var(--muted);font-size:9px;overflow:hidden}.bar-track{background:#edf0f3;border-radius:4px 4px 0 0;align-items:end;width:20px;height:180px;margin:auto;display:flex}.bar-fill{background:var(--blue);border-radius:4px 4px 0 0;width:100%}.bar-label{color:var(--muted);font-family:var(--font-mono), monospace;font-size:10px}.source-cards{gap:12px;padding:16px;display:grid}.source-card{border:1px solid var(--line);border-radius:8px;padding:14px}.source-card>div{justify-content:space-between;display:flex}.source-card>div span{color:var(--muted);font-size:12px}.source-card dl{margin:10px 0 0}.source-card dl div{color:var(--muted);justify-content:space-between;padding:5px 0;font-size:12px;display:flex}.source-card dt,.source-card dd{margin:0}.source-card .total{border-top:1px solid var(--line);color:var(--ink);font-weight:750}.revenue-visuals{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr)}.chart-heading{gap:18px}.chart-legend{display:flex;gap:14px!important}.chart-legend span{white-space:nowrap;align-items:center;gap:6px;display:flex}.chart-legend i,.tier-legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.legend-net,.tier-blue{background:#2d5bd1}.legend-bundles,.tier-teal{background:#0e8583}.legend-subscriptions,.tier-purple{background:#6840c7}.revenue-chart{padding:8px 12px 4px}.revenue-chart svg{width:100%;height:auto;display:block;overflow:visible}.revenue-chart line{stroke:#dfe5eb;stroke-width:1px}.revenue-chart text{fill:#73808c;font-size:10px}.revenue-chart .chart-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.revenue-chart .chart-net{stroke:#2d5bd1;fill:#2d5bd1}.revenue-chart .chart-bundles{stroke:#0e8583}.revenue-chart .chart-subscriptions{stroke:#6840c7}.revenue-chart .chart-month{font-size:9px}.tier-chart{grid-template-columns:minmax(150px,1fr) minmax(155px,1fr);align-items:center;gap:24px;min-height:290px;padding:28px;display:grid}.tier-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:min(100%,220px);margin:auto;display:grid}.tier-donut>div{aspect-ratio:1;background:#fff;border-radius:50%;place-items:center;width:64%;display:grid}.tier-donut strong{font-size:36px;line-height:1}.tier-donut span{color:var(--muted);margin-top:-18px;font-size:12px}.tier-legend{gap:20px;display:grid}.tier-legend>div{grid-template-columns:12px 1fr;align-items:start;gap:8px;display:grid}.tier-legend p{gap:4px;margin:0;display:grid}.tier-legend strong{font-size:13px}.tier-legend span{color:var(--muted);white-space:nowrap;font-size:12px}@media (max-width:900px){.revenue-visuals{grid-template-columns:1fr}.tier-chart{min-height:250px}}@media (max-width:560px){.chart-heading{display:grid}.chart-legend{flex-wrap:wrap;gap:9px!important}.chart-legend span{font-size:8px!important}.revenue-chart{padding:5px 4px}.tier-chart{grid-template-columns:140px 1fr;gap:14px;min-height:210px;padding:20px 14px}.tier-donut strong{font-size:28px}.tier-legend{gap:12px}.tier-legend strong,.tier-legend span{font-size:10px}}.mobile-data-list,.mobile-sort-links,.mobile-dashboard-menu,.mobile-dashboard-summary,.mobile-dashboard-filters{display:none}.setup{max-width:760px;margin:7vh auto;padding:0 22px}.setup .panel{padding:30px}.setup h1{margin:8px 0;font-size:32px}.steps{margin:25px 0;padding-left:22px}.steps li{margin:14px 0;padding-left:8px;line-height:1.55}code{font-family:var(--font-mono), monospace;background:#edf0f2;border-radius:4px;padding:2px 5px;font-size:12px}.artist-phase,.representative-phase{background:#fff;border:1px solid #d9e0e5;border-radius:14px;gap:18px;margin:0 0 22px;padding:22px 26px;display:grid;box-shadow:0 8px 24px #12283f0b}.artist-phase>div,.representative-phase{color:var(--navy)}.artist-phase>div>span,.representative-phase>span{color:#8a7350;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.artist-phase>div>strong,.representative-phase>strong{font-size:21px;display:block}.artist-phase>div>small,.representative-phase>p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.5;display:block}.artist-phase ol{grid-template-columns:repeat(5,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.artist-phase li{color:#9aa3aa;justify-items:center;gap:7px;font-size:10px;font-weight:700;display:grid;position:relative}.artist-phase li:not(:last-child):after{z-index:0;content:"";background:#e4e8eb;width:calc(100% - 30px);height:2px;position:absolute;top:13px;left:calc(50% + 15px)}.artist-phase li.complete:not(:last-child):after{background:#cdaa4b}.artist-phase li i{z-index:1;background:#fff;border:2px solid #dce2e6;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid;position:relative}.artist-phase li.current{color:var(--navy)}.artist-phase li.current i{background:#fff7df;border-color:#cdaa4b}.artist-phase li.complete{color:#6d5c32}.artist-phase li.complete i{color:#fff;background:#cdaa4b;border-color:#cdaa4b}.help-content{max-width:1040px}.help-steps{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.help-steps article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:38px 1fr;gap:14px;padding:22px;display:grid}.help-steps article>span{color:#12283f;background:#cdaa4b;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.help-steps h3{margin:2px 0 7px}.help-steps p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.contact-status{background:#fff8e8;border-left:4px solid #cdaa4b;border-radius:8px;gap:5px;margin:20px 0;padding:16px 20px;display:grid}.contact-status span,.contact-status small{color:var(--muted)}.contact-request form{gap:16px;padding:22px;display:grid}.contact-request label{gap:7px;font-weight:700;display:grid}.contact-request input,.contact-request textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:7px;padding:12px}.contact-request fieldset{border:1px solid var(--line);border-radius:8px;gap:10px;padding:15px;display:grid}.contact-request fieldset label{align-items:center;gap:9px;font-weight:600;display:flex}.contact-request fieldset input{width:auto}.contact-request fieldset small{color:var(--muted);font-weight:400}.security-note{color:var(--muted);margin:0;font-size:12px}.contact-request button{justify-self:start}.contact-admin-list{gap:14px;margin-top:22px;display:grid}.contact-admin-list article{padding:22px}.contact-admin-head{justify-content:space-between;gap:20px;display:flex}.contact-admin-head h3{margin:8px 0 3px}.contact-admin-head p,.contact-admin-head time{color:var(--muted);margin:0;font-size:12px}.contact-message{white-space:pre-wrap;background:#f5f7f8;border-radius:8px;padding:15px}.contact-admin-list dl{gap:28px;display:flex}.contact-admin-list dl div{gap:3px;display:grid}.contact-admin-list dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.contact-admin-list dd{margin:0;font-weight:700}.contact-admin-list form{align-items:end;gap:10px;margin-top:18px;display:flex}.contact-admin-list form label{flex:1;gap:5px;font-size:12px;display:grid}.contact-admin-list form input{border:1px solid var(--line);border-radius:6px;padding:10px}.contact-admin-list form button{cursor:pointer;border:0;border-radius:6px;padding:10px 14px;font-weight:800}.contact-alert{margin-top:-6px}@media (max-width:1100px){.range-controls{flex-wrap:wrap;align-items:stretch}.range-controls .filters{flex-wrap:wrap}.custom-range{flex-basis:100%}}@media (max-width:900px){.kpis,.payout-status{grid-template-columns:repeat(2,1fr)}.payout-status>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.payout-status>div:nth-child(4){border-top:1px solid var(--line)}.grid,.payout-grid{grid-template-columns:1fr}.show-grid{grid-template-columns:repeat(2,1fr)}.show-toolbar{flex-wrap:wrap;align-items:stretch}.show-toolbar .show-toolbar-search{flex-basis:100%;order:-1;min-width:100%}.view-switch{width:100%}.heading-row,.filter-row{flex-direction:column;align-items:start}.asset-summary{justify-content:space-between;width:100%}.asset-stats{text-align:left}.catalogue-sync-compact{align-items:flex-end}.review-row{grid-template-columns:1fr}}@media (max-width:560px){.content{padding:22px 14px}.topbar{flex-wrap:wrap;padding:18px 16px}.topnav{order:3;width:100%;margin:12px 0 0}.kpis,.show-grid,.payout-status{grid-template-columns:1fr}.payout-status>div{border-top:1px solid var(--line);border-left:0}.payout-status>div:first-child{border-top:0}.filters{flex-wrap:wrap}}@media (max-width:800px){.starling-setup{grid-template-columns:1fr;gap:18px}.connection-state{margin-top:10px}.starling-range{overflow-x:auto}}@media (max-width:700px){.artist-phase{padding:18px 15px}.artist-phase ol{padding-bottom:4px;overflow-x:auto}.artist-phase li{min-width:67px}.help-steps{grid-template-columns:1fr}.contact-admin-head,.contact-admin-list form{flex-direction:column;align-items:stretch}.contact-admin-list dl{gap:12px;display:grid}}@media (max-width:600px){.dashboard-topbar{grid-template-columns:minmax(0,1fr) auto auto;gap:0 10px;padding:10px 12px;display:grid;position:relative}.dashboard-topbar .brand{gap:9px;min-width:0}.dashboard-topbar .mark{width:34px;height:34px;font-size:12px}.dashboard-topbar .brand h1{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.dashboard-topbar .brand p{font-size:9px}.dashboard-topbar .account-menu{justify-self:end}.dashboard-topbar>.topnav{display:none}.dashboard-topbar .mobile-dashboard-menu{order:2;display:block;position:relative}.dashboard-topbar .mobile-dashboard-menu summary{cursor:pointer;border:1px solid #ffffff25;border-radius:7px;align-content:center;gap:3px;width:34px;height:34px;padding:8px;list-style:none;display:grid}.dashboard-topbar .mobile-dashboard-menu summary::-webkit-details-marker{display:none}.dashboard-topbar .mobile-dashboard-menu summary span{background:#fff;border-radius:2px;height:2px;display:block}.dashboard-topbar .mobile-dashboard-menu nav{z-index:50;background:var(--navy);border:1px solid #ffffff20;border-radius:9px;min-width:150px;padding:6px;display:grid;position:absolute;top:41px;right:0;box-shadow:0 14px 36px #06132155}.dashboard-topbar .mobile-dashboard-menu nav a{color:#d6dfe6;border-radius:6px;padding:10px 12px;font-size:12px;font-weight:700;text-decoration:none}.dashboard-topbar .mobile-dashboard-menu nav a:hover{color:#fff;background:#ffffff10}.dashboard-topbar .mobile-dashboard-menu nav a.active{color:#fff;background:#ffffff12}.dashboard-topbar .mobile-dashboard-menu nav strong{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;padding:9px 12px 4px;font-size:9px}.dashboard-topbar .account-menu{order:3}.dashboard-content{padding:16px 12px 34px}.dashboard-content .heading-row{margin-bottom:12px}.dashboard-content .eyebrow{letter-spacing:.12em;font-size:9px}.dashboard-content h2{font-size:25px}.dashboard-content .subtle{font-size:12px}.dashboard-content .desktop-dashboard-filters{display:none}.dashboard-content .mobile-dashboard-summary{background:var(--navy);color:#fff;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:9px;display:grid;overflow:hidden;box-shadow:0 7px 18px #12283f1c}.dashboard-content .mobile-dashboard-summary>div{border-top:1px solid #ffffff15;gap:3px;padding:11px 14px;display:grid}.dashboard-content .mobile-dashboard-summary>div:last-child{border-left:1px solid #ffffff15}.dashboard-content .mobile-dashboard-summary .summary-primary{border-top:0;grid-column:1/-1;padding:16px 15px}.dashboard-content .mobile-dashboard-summary span{color:#bdc8d1;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.dashboard-content .mobile-dashboard-summary strong{letter-spacing:-.02em;font-size:18px}.dashboard-content .mobile-dashboard-summary .summary-primary strong{font-size:31px}.dashboard-content .mobile-dashboard-summary small{color:#bdc8d1;font-size:9px}.dashboard-content .mobile-dashboard-filters{border-bottom:1px solid var(--line);margin-bottom:10px;display:block}.dashboard-content .mobile-dashboard-filters>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 2px;list-style:none;display:grid}.dashboard-content .mobile-dashboard-filters>summary::-webkit-details-marker{display:none}.dashboard-content .mobile-dashboard-filters>summary span{font-size:11px;font-weight:800}.dashboard-content .mobile-dashboard-filters>summary strong{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.dashboard-content .mobile-dashboard-filters>summary i{font-style:normal;transition:transform .2s}.dashboard-content .mobile-dashboard-filters[open]>summary i{transform:rotate(180deg)}.dashboard-content .mobile-dashboard-filters>div{padding:5px 0 3px}.dashboard-content .range-controls{margin:0 -12px 12px;display:block}.dashboard-content .range-controls>.filters{scroll-snap-type:x proximity;scrollbar-width:none;gap:7px;padding:0 12px 8px;scroll-padding:12px;display:flex;overflow-x:auto}.dashboard-content .range-controls>.filters::-webkit-scrollbar{display:none}.dashboard-content .range-controls>.filters a{scroll-snap-align:start;white-space:nowrap;flex:none;padding:9px 11px;font-size:11px}.dashboard-content .custom-range{grid-template-columns:1fr 1fr auto;gap:7px;margin:0 12px;padding:9px;display:grid}.dashboard-content .custom-range strong{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;margin:0;font-size:9px}.dashboard-content .custom-range input{width:100%;min-width:0;padding:8px 5px;font-size:10px}.dashboard-content .custom-range button{white-space:nowrap;padding:8px 9px;font-size:10px}.dashboard-content .filter-row{gap:8px;margin:0 0 13px}.dashboard-content .filter-row>.filters{scrollbar-width:none;flex-wrap:nowrap;gap:6px;width:100%;display:flex;overflow-x:auto}.dashboard-content .filter-row>.filters::-webkit-scrollbar{display:none}.dashboard-content .filter-row .filter-label{flex:0 0 54px;font-size:10px}.dashboard-content .filter-row a{text-align:center;white-space:nowrap;flex:1;padding:8px 6px;font-size:10px}.dashboard-content .notice{margin-bottom:13px;padding:11px 12px;font-size:11px}.dashboard-content .section-label{margin:17px 2px 8px}.dashboard-content .section-label strong{font-size:12px}.dashboard-content .section-label span{text-align:right;max-width:53%;font-size:9px;line-height:1.35}.dashboard-content .dashboard-kpis{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:12px;overflow:hidden}.dashboard-content .dashboard-kpis .card{min-height:88px;box-shadow:none;border:0;border-radius:0;padding:12px}.dashboard-content .dashboard-kpis .card:nth-child(2n){border-left:1px solid var(--line)}.dashboard-content .dashboard-kpis .card:nth-child(n+3){border-top:1px solid var(--line)}.dashboard-content .dashboard-kpis .label{font-size:10px}.dashboard-content .dashboard-kpis .value{letter-spacing:-.025em;margin:7px 0 4px;font-size:20px}.dashboard-content .dashboard-kpis .note{font-size:9px;line-height:1.4}.dashboard-content .subscription-health .card:first-child,.dashboard-content .subscription-health .card:nth-child(2),.dashboard-content .sales-kpis .card:last-child{display:none}.dashboard-content .subscription-health .card:nth-child(3){border-top:0;grid-column:1/-1;min-height:78px}.dashboard-content .subscription-health .card:nth-child(4),.dashboard-content .subscription-health .card:nth-child(5){min-height:84px}.dashboard-content .subscription-health .card:nth-child(4){border-left:0}.dashboard-content .subscription-health .card:nth-child(5){border-left:1px solid var(--line)}.dashboard-content .grid{gap:12px;margin-bottom:12px}.dashboard-content .panel{border-radius:9px}.dashboard-content .panel-head{align-items:flex-start;padding:13px 14px}.dashboard-content .panel-head h3{font-size:13px}.dashboard-content .panel-head span{text-align:right;max-width:52%;font-size:9px;line-height:1.35}.dashboard-content .bars{scroll-snap-type:x proximity;gap:5px;height:225px;padding:17px 12px 10px}.dashboard-content .bar-item{scroll-snap-align:start;flex:0 0 44px;grid-template-rows:19px 155px 17px;min-width:44px}.dashboard-content .bar-track{height:150px}.dashboard-content .source-cards{gap:8px;padding:10px}.dashboard-content .source-card{padding:12px}.dashboard-content .desktop-data-table{display:none}.dashboard-content .mobile-sort-links{border-bottom:1px solid var(--line);scrollbar-width:none;gap:5px;padding:9px 10px;display:flex;overflow-x:auto}.dashboard-content .mobile-sort-links a{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;flex:none;padding:7px 9px;font-size:9px;font-weight:750;text-decoration:none}.dashboard-content .mobile-sort-links a.active{border-color:var(--navy);background:var(--navy);color:#fff}.dashboard-content .mobile-data-list{display:grid}.dashboard-content .mobile-data-card{border-top:1px solid var(--line);background:#fff;gap:8px;padding:13px 14px;display:grid}.dashboard-content .mobile-data-list>.mobile-data-card:first-child{border-top:0}.dashboard-content .mobile-data-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dashboard-content .mobile-data-title>strong:first-child{font-size:11px;line-height:1.35}.dashboard-content .mobile-data-title .status{flex:none}.dashboard-content .mobile-data-meta{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.dashboard-content .mobile-data-meta .status{margin-left:auto;padding:3px 6px;font-size:8px}.dashboard-content .mobile-data-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.dashboard-content .mobile-data-card dl>div{background:#f4f6f8;border-radius:6px;justify-content:space-between;gap:7px;padding:7px 9px;font-size:10px;display:flex}.dashboard-content .mobile-data-card dt,.dashboard-content .mobile-data-card dd{margin:0}.dashboard-content .mobile-data-card dt{color:var(--muted)}.dashboard-content .mobile-data-card dd{font-weight:750}.dashboard-content .mobile-data-card .mobile-net{color:var(--green);background:#edf6f2}.dashboard-content .mobile-data-card .mobile-net dt{color:var(--green)}.dashboard-content .transaction-net{color:var(--green);white-space:nowrap;font-size:13px}.dashboard-content .mobile-more>summary{border:1px solid var(--line);color:var(--blue);cursor:pointer;text-align:center;border-radius:7px;margin:10px;padding:10px;font-size:10px;font-weight:750;list-style:none}.dashboard-content .mobile-more>summary::-webkit-details-marker{display:none}.dashboard-content .transaction-toolbar{justify-content:stretch;padding:10px}.dashboard-content .transaction-toolbar .primary-button{text-align:center;width:100%}.dashboard-content .section-gap{margin-top:12px}}.account-menu{color:#fff;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.account-menu span{opacity:.85}.brand-link{color:inherit;text-decoration:none}.profile-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.profile-grid .profile-save{grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.profile-grid .profile-save h3{margin:0 0 .35rem}@media (max-width:850px){.profile-grid{grid-template-columns:1fr}.profile-grid .profile-save{flex-direction:column;grid-column:auto;align-items:flex-start}.account-menu span{display:none}}.artist-landing{color:#15212d;background:#f6f3ed;min-height:100vh}.landing-nav{justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:24px 30px;display:flex}.landing-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.landing-brand span:last-child{gap:1px;display:grid}.landing-brand strong{font-size:17px}.landing-brand small{color:#6f7478;letter-spacing:.13em;text-transform:uppercase;font-size:10px}.landing-nav .mark,.landing-footer .mark{color:#a77f25;border-color:#b99237}.landing-nav nav{align-items:center;gap:24px;display:flex}.landing-nav nav a{font-size:13px;font-weight:650;text-decoration:none}.landing-nav nav .account-menu{color:#15212d}.landing-nav .landing-login{color:#fff;background:#152f49;border:1px solid #152f49;border-radius:6px;padding:10px 15px}.landing-hero{color:#fff;background:#10283f;grid-template-columns:1.03fr .97fr;min-height:650px;display:grid}.hero-copy{flex-direction:column;justify-content:center;max-width:680px;margin-left:auto;padding:80px 70px 80px 32px;display:flex}.hero-copy h1{letter-spacing:-.055em;max-width:650px;margin:12px 0 22px;font-size:clamp(44px,5.7vw,78px);font-weight:550;line-height:.98}.hero-copy>p{color:#c2cbd2;max-width:590px;margin:0;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:22px;margin-top:34px;display:flex}.landing-primary{color:#10283f;background:#c8a24a;border-radius:6px;padding:14px 19px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.landing-secondary{color:#d7dde2;font-size:13px;font-weight:650;text-decoration:none}.hero-stage{background:radial-gradient(circle at 50% 35%,#d0994d55,#0000 23%),linear-gradient(150deg,#1c3b57 0%,#09131d 68%);min-height:650px;position:relative;overflow:hidden}.stage-light{filter:blur(18px);background:linear-gradient(#e8b85e99,#0000 70%);width:23%;height:110%;position:absolute;top:-28%;transform:rotate(18deg)}.stage-light.one{left:21%}.stage-light.two{opacity:.55;right:14%;transform:rotate(-14deg)}.stage-frame{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07111a99;border:1px solid #fff4;gap:16px;padding:34px;display:grid;position:absolute;inset:auto 10% 12%}.stage-frame span{letter-spacing:.12em;background:#bd4039;justify-self:start;padding:5px 7px;font-size:9px;font-weight:900}.stage-frame strong{font-size:clamp(27px,3vw,45px);font-weight:500;line-height:1.08}.stage-frame small{color:#aeb9c3}.landing-intro{max-width:1180px;margin:auto;padding:110px 30px}.landing-intro>h2,.process-heading h2,.landing-cta h2{letter-spacing:-.04em;margin:10px 0 20px;font-size:clamp(34px,4vw,55px);font-weight:550}.landing-intro>p{color:#5d656c;max-width:790px;margin:0;font-size:20px;line-height:1.65}.landing-values{background:#d8d3ca;border:1px solid #d8d3ca;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:65px;display:grid}.landing-values article{background:#f6f3ed;gap:10px;min-height:170px;padding:30px;display:grid}.landing-values strong{font-size:20px}.landing-values span{color:#626970;font-size:14px;line-height:1.6}.landing-process{background:#fff;grid-template-columns:.8fr 1.2fr;gap:80px;padding:110px max(30px,50vw - 590px);display:grid}.process-heading{align-self:start;position:sticky;top:30px}.process-list{border-top:1px solid #dce0e2}.process-list article{border-bottom:1px solid #dce0e2;grid-template-columns:60px 1fr;gap:24px;padding:29px 0;display:grid}.process-list>article>span{color:#b48c32;font-family:var(--font-mono),monospace;font-size:12px}.process-list h3{margin:0 0 8px;font-size:20px}.process-list p{color:#626970;margin:0;line-height:1.6}.landing-quote{text-align:center;color:#10283f;background:#c8a24a;padding:100px 30px}.landing-quote blockquote{letter-spacing:-.045em;max-width:900px;margin:0 auto 24px;font-size:clamp(32px,4.5vw,58px);font-weight:520;line-height:1.08}.landing-quote span{letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:850}.landing-cta{color:#fff;background:#10283f;grid-template-columns:1fr auto;align-items:end;gap:70px;padding:100px max(30px,50vw - 590px);display:grid}.landing-cta p{color:#bec8d0;max-width:720px;font-size:16px;line-height:1.65}.cta-actions{justify-items:start;gap:18px;min-width:230px;display:grid}.cta-actions>a:last-child{color:#d6dde2;font-size:12px;text-decoration:none}.landing-primary.light{background:#f5f1e9}.landing-footer{color:#fff;background:#081725;grid-template-columns:1fr auto auto;align-items:center;gap:50px;padding:34px max(30px,50vw - 590px);display:grid}.landing-footer>div:nth-child(2){gap:22px;display:flex}.landing-footer a{color:#c8d0d6;font-size:12px;text-decoration:none}.landing-footer>small{color:#8695a1;font-size:10px}@media (max-width:850px){.landing-nav nav>a:not(.landing-login){display:none}.landing-hero{grid-template-columns:1fr}.hero-copy{margin:0;padding:70px 28px}.hero-stage{min-height:460px}.landing-values{grid-template-columns:1fr}.landing-process{grid-template-columns:1fr;gap:40px}.process-heading{position:static}.landing-cta{grid-template-columns:1fr}.landing-footer{grid-template-columns:1fr;gap:25px}.landing-footer>small{grid-column:1}.hero-actions{flex-direction:column;align-items:flex-start}}.landing-partnership{background:#e8dfcb;padding:110px max(30px,50vw - 590px)}.partnership-copy{grid-template-columns:1fr 1fr;column-gap:80px;display:grid}.partnership-copy .eyebrow,.partnership-copy h2{grid-column:1}.partnership-copy h2{letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(38px,4.8vw,64px);font-weight:540;line-height:1.02}.partnership-copy p{color:#515960;grid-column:2;margin:0 0 18px;font-size:17px;line-height:1.65}.partnership-copy p:first-of-type{align-self:end}.partnership-split{background:#b9ad94;border:1px solid #b9ad94;grid-template-columns:1fr 1fr;gap:1px;margin-top:65px;display:grid}.partnership-split article{background:#f7f2e7;padding:36px}.partnership-split article:last-child{color:#fff;background:#10283f}.partnership-split span{color:#b48c32;letter-spacing:-.07em;margin-bottom:30px;font-size:clamp(62px,8vw,110px);font-weight:600;line-height:.8;display:block}.partnership-split article:last-child span{color:#d4b45f}.partnership-split h3{margin:0 0 12px;font-size:24px}.partnership-split p{color:#626970;max-width:450px;margin:0;line-height:1.6}.partnership-split article:last-child p{color:#c3ccd3}.partnership-note{background:#f7f2e7;border-left:4px solid #b48c32;gap:20px;margin-top:22px;padding:20px 22px;display:flex}.partnership-note span{color:#5e656b;font-size:14px;line-height:1.5}@media (max-width:850px){.partnership-copy{display:block}.partnership-copy p:first-of-type{margin-top:28px}.partnership-split{grid-template-columns:1fr}.partnership-note{flex-direction:column;gap:5px}}.landing-mobile-menu{display:none;position:relative}.landing-mobile-menu summary{cursor:pointer;border:1px solid #d6cdbb;border-radius:6px;gap:5px;width:44px;height:44px;padding:11px;list-style:none;display:grid}.landing-mobile-menu summary::-webkit-details-marker{display:none}.landing-mobile-menu summary span{background:#152f49;border-radius:2px;height:2px;display:block}.mobile-menu-panel{z-index:30;background:#fff;border:1px solid #d8d3ca;border-radius:8px;width:min(310px,100vw - 36px);padding:12px;display:grid;position:absolute;top:54px;right:0;box-shadow:0 18px 45px #08172526}.mobile-menu-panel>a{border-bottom:1px solid #ece8df;padding:13px 12px;font-size:14px;font-weight:700;text-decoration:none}.mobile-menu-panel>a:last-of-type{border-bottom:0}.mobile-menu-panel p{color:#6b7280;margin:0;padding:13px 12px;font-size:13px}.mobile-menu-panel .account-menu{color:#fff;background:#10283f;border-radius:6px;justify-content:space-between;margin-top:8px;padding:12px}.mobile-menu-panel .account-menu span{text-overflow:ellipsis;white-space:nowrap;max-width:210px;display:block;overflow:hidden}@media (max-width:850px){.landing-nav>nav{display:none}.landing-mobile-menu{display:block}}.artist-home{max-width:1180px;margin:auto;padding:58px 30px 90px}.artist-welcome{justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px;display:flex}.artist-welcome h2{letter-spacing:-.05em;margin:10px 0 8px;font-size:clamp(38px,5vw,62px);font-weight:560}.artist-welcome p{color:var(--muted);margin:0;font-size:17px}.artist-quiet-link{color:var(--blue);font-size:13px;font-weight:700;text-decoration:none}.artist-task{background:#fffaf0;border:1px solid #e6cd8c;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:22px;padding:18px 20px;display:grid;box-shadow:0 1px 2px #1d2a3710}.artist-task.complete{background:#f4fbf7;border-color:#bfe1d3}.task-icon{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.artist-task.complete .task-icon{background:var(--green)}.artist-task strong{font-size:14px}.artist-task p{color:var(--muted);margin:4px 0 0;font-size:12px}.artist-task>a{background:var(--navy);color:#fff;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:750;text-decoration:none}.artist-overview{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);margin-bottom:44px;display:grid;overflow:hidden}.artist-overview article{border-left:1px solid var(--line);gap:7px;padding:24px 26px;display:grid}.artist-overview article:first-child{border-left:0}.artist-overview span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:750}.artist-overview strong{letter-spacing:-.03em;font-size:30px}.artist-overview small{color:var(--muted)}.artist-home-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:28px;display:grid}.artist-section-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.artist-section-title h3,.artist-next h3{margin:0 0 6px;font-size:22px}.artist-section-title p{color:var(--muted);margin:0;font-size:13px}.artist-section-title>a{color:var(--blue);font-size:12px;font-weight:750;text-decoration:none}.artist-show-list{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.artist-show-row{border-top:1px solid var(--line);grid-template-columns:92px minmax(0,1fr) auto 18px;align-items:center;gap:17px;padding:14px;text-decoration:none;transition:background .16s;display:grid}.artist-show-row:first-child{border-top:0}.artist-show-row:hover{background:#f8fafb}.artist-show-thumb{aspect-ratio:16/10;background:#dfe4e8 50%/cover no-repeat;border-radius:8px;width:92px}.artist-show-row>div:nth-child(2){gap:5px;display:grid}.artist-show-row>div:nth-child(2)>strong{font-size:14px}.artist-show-row span{color:var(--muted);font-size:11px}.artist-show-state{justify-items:end;gap:4px;display:grid}.artist-show-state strong{color:var(--green);font-size:12px}.row-arrow{color:#9aa3aa!important;font-size:24px!important}.artist-empty{text-align:center;gap:7px;padding:38px;display:grid}.artist-empty span{color:var(--muted);font-size:12px}.artist-next{background:var(--navy);color:#fff;border-radius:14px;padding:28px}.artist-next h3{margin-top:8px;font-size:27px}.artist-next ol{gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.artist-next li{border-top:1px solid #ffffff1f;grid-template-columns:29px 1fr;gap:12px;padding:15px 0;display:grid}.artist-next li>span{color:#d2b668;border:1px solid #d2b668;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.artist-next li div{gap:4px;display:grid}.artist-next li strong{font-size:13px}.artist-next li small{color:#b9c5ce;line-height:1.45}.profile-confirmation{background:#f4fbf7;border:1px solid #bfe1d3;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:20px;padding:16px 18px;display:grid}.profile-confirmation>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.profile-confirmation strong{font-size:14px}.profile-confirmation p{color:var(--muted);margin:3px 0 0;font-size:12px}.profile-confirmation a{color:var(--blue);font-size:12px;font-weight:750;text-decoration:none}.artist-due{background:var(--navy);color:#fff;border:1px solid #d6dfe6;border-radius:18px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);margin-bottom:22px;display:grid;overflow:hidden;box-shadow:0 14px 36px #12283f14}.artist-due.ready{border-color:#d2b668}.artist-due-main{background:linear-gradient(135deg,#173a59,#10283f);align-content:center;gap:8px;padding:30px 32px;display:grid}.artist-due-main>span,.artist-due-detail span,.artist-history-label>span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.artist-due-main>span{color:#d7bb69}.artist-due-main>strong{letter-spacing:-.055em;font-size:clamp(42px,6vw,68px);font-weight:600;line-height:1}.artist-due-main p{color:#c2ced7;max-width:390px;margin:2px 0 0;font-size:13px;line-height:1.45}.artist-due-detail{background:#17324d;grid-template-columns:1fr 1fr auto;align-items:center;gap:28px;padding:28px 30px;display:grid}.artist-due-detail>div{gap:7px;display:grid}.artist-due-detail span{color:#9fb0be}.artist-due-detail strong{font-size:18px}.artist-due-detail small{color:#bcc8d1;max-width:250px;line-height:1.45}.artist-due-detail>a{color:#fff;white-space:nowrap;border:1px solid #ffffff38;border-radius:8px;align-self:center;padding:11px 14px;font-size:12px;font-weight:750;text-decoration:none}.artist-due-detail>a:hover{background:#ffffff0f}.artist-history-label{align-items:baseline;gap:10px;margin:27px 2px 10px;display:flex}.artist-history-label>span{color:var(--muted)}.artist-history-label small{color:#8b969f}.artist-overview.history{margin-bottom:40px}.artist-overview.history strong{font-size:25px}.artist-show-state.has-balance strong{color:#b27d17}@media (max-width:850px){.artist-home{padding:38px 22px 70px}.artist-home-grid,.artist-due{grid-template-columns:1fr}.artist-due-detail{grid-template-columns:1fr 1fr}.artist-due-detail>a{text-align:center;grid-column:1/-1}.artist-overview{grid-template-columns:1fr}.artist-overview article{border-top:1px solid var(--line);border-left:0}.artist-overview article:first-child{border-top:0}.artist-task{grid-template-columns:auto 1fr}.artist-task>a{text-align:center;grid-column:1/-1}.artist-show-state{display:none}}@media (max-width:560px){.artist-home{padding:30px 14px 60px}.artist-welcome{flex-direction:column;align-items:start}.artist-welcome h2{font-size:40px}.artist-due-main{padding:25px 22px}.artist-due-detail{grid-template-columns:1fr;padding:23px 22px}.artist-due-detail>a{grid-column:auto}.artist-history-label{flex-direction:column;align-items:flex-start;gap:4px}.artist-show-row{grid-template-columns:72px minmax(0,1fr) 14px;gap:12px}.artist-show-thumb{width:72px}.profile-confirmation{grid-template-columns:auto 1fr}.profile-confirmation a{grid-column:1/-1}.artist-statement .detail-actions{flex-wrap:wrap;align-items:flex-start}}.impersonation-banner{z-index:100;color:#10283f;background:#c8a24a;justify-content:space-between;align-items:center;gap:20px;padding:11px max(18px,50vw - 590px);display:flex;position:sticky;top:0;box-shadow:0 2px 12px #08172522}.impersonation-banner>div{align-items:baseline;gap:10px;display:flex}.impersonation-banner span{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.impersonation-banner strong{font-size:13px}.impersonation-banner small{opacity:.7}.impersonation-banner button{color:#fff;cursor:pointer;background:#10283f;border:0;border-radius:7px;padding:8px 12px;font-size:11px;font-weight:800}.users-content{max-width:1220px}.user-count{justify-items:end;display:grid}.user-count strong{font-size:30px}.user-count span{color:var(--muted);font-size:11px}.user-search{border:1px solid var(--line);background:#fff;border-radius:10px;gap:7px;margin-bottom:18px;padding:16px;display:grid}.user-search>label{color:var(--muted);font-size:11px;font-weight:700}.user-search>div{gap:8px;display:flex}.user-search input{border:1px solid var(--line);border-radius:7px;flex:1;padding:10px 12px}.user-search button,.user-search a{background:var(--navy);color:#fff;border:0;border-radius:7px;padding:10px 14px;font-size:12px;font-weight:750;text-decoration:none}.user-search a{color:var(--ink);background:#eef1f3}.user-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.user-card{border-top:1px solid var(--line);grid-template-columns:auto minmax(210px,.8fr) minmax(260px,1.4fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.user-card:first-child{border-top:0}.user-avatar{width:42px;height:42px;color:var(--navy);background:#e9eef2;border-radius:50%;place-items:center;font-weight:800;display:grid}.user-identity{gap:4px;display:grid}.user-identity>a{color:var(--blue);font-size:12px;text-decoration:none}.user-badges{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.user-badges span{color:var(--muted);background:#eef2f5;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750}.user-badges .ready{color:var(--green);background:#eaf7f2}.user-badges .attention{color:#99690a;background:#fff2da}.user-shows{gap:4px;display:grid}.user-shows>span,.user-shows>small{color:var(--muted);font-size:10px}.user-shows>strong{font-size:11px;line-height:1.45}.user-card button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:10px 13px;font-size:11px;font-weight:800}.user-card button:disabled{cursor:not-allowed;opacity:.4}.users-note{color:var(--muted);margin:15px 4px;font-size:11px}.heading-actions,.user-actions{align-items:center;gap:10px;display:flex}.user-actions{justify-content:flex-end}.user-actions>a{color:var(--ink);background:#eef1f3;border-radius:7px;padding:10px 13px;font-size:11px;font-weight:800;text-decoration:none}.artist-manager{gap:18px;display:grid}.invite-choice{align-items:start;grid-template-columns:auto 1fr!important}.invite-choice input{margin-top:3px;width:auto!important}.invite-choice span{gap:3px;display:grid}.invite-choice small,.manager-help{color:var(--muted);font-size:11px;line-height:1.5}.manager-help{margin:0;padding:15px 18px 5px}.event-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:560px;padding:12px 18px 18px;display:grid;overflow:auto}.event-picker label{border:1px solid var(--line);cursor:pointer;background:#fafbfc;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;display:grid}.event-picker input{margin-top:3px}.event-picker span{gap:4px;display:grid}.event-picker strong{font-size:12px;line-height:1.35}.event-picker small{color:var(--muted);text-transform:capitalize;font-size:10px}.manager-submit{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:10px;justify-content:flex-end;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 28px #10283f1c}.manager-submit>a{color:var(--muted);font-size:12px;font-weight:700;text-decoration:none}.manager-notice{color:#176c53;background:#eaf7f2;border:1px solid #a9ddc8;border-radius:9px;margin-bottom:18px;padding:13px 16px;font-size:12px;font-weight:750}.manager-notice-warning{color:#725711;background:#fff8e5;border-color:#e1c46b}.event-picker-tools{grid-template-columns:minmax(0,1fr) minmax(210px,.35fr);gap:10px;padding:14px 18px 4px;display:grid}.event-picker-tools label{gap:5px;display:grid}.event-picker-tools label>span{color:var(--muted);font-size:10px;font-weight:750}.event-picker-tools input,.event-picker-tools select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;padding:11px 12px;font-size:12px}.event-picker-summary{color:var(--muted);align-items:center;gap:9px;padding:10px 18px 2px;font-size:10px;display:flex}.event-picker-summary strong{color:var(--ink)}.event-picker-summary button{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:10px;font-weight:750}.event-picker-empty{text-align:center;grid-column:1/-1;gap:5px;padding:35px;display:grid}.event-picker-empty span{color:var(--muted);font-size:11px}@media (max-width:850px){.user-card{grid-template-columns:auto 1fr}.user-shows,.user-actions{grid-column:2}.user-card button{width:100%}.impersonation-banner>div{gap:2px;display:grid}.impersonation-banner small{display:none}.event-picker,.event-picker-tools{grid-template-columns:1fr}}.user-role-picker{position:relative}.user-role-picker.is-saving{cursor:wait}.user-role-head,.user-role-events article{grid-template-columns:minmax(0,1fr) 80px 95px;align-items:center;display:grid}.user-role-head{color:var(--muted);text-transform:uppercase;background:#f1f4f6;padding:11px 18px;font-size:9px;font-weight:800}.user-role-head span:not(:first-child){text-align:center}.user-role-events article{border-top:1px solid var(--line);padding:13px 18px}.user-role-events article>div{gap:4px;display:grid}.user-role-events article small{color:var(--muted);text-transform:capitalize;font-size:10px}.user-role-events article label{place-items:center;display:grid}.user-role-events input{cursor:pointer;width:18px;height:18px}.user-role-save-state{border-top:1px solid var(--line);color:var(--muted);text-align:right;padding:10px 18px;font-size:10px}@media (max-width:560px){.user-role-head,.user-role-events article{grid-template-columns:minmax(0,1fr) 55px 70px;padding-left:10px;padding-right:10px}.impersonation-banner{flex-direction:column;align-items:stretch;gap:8px}.impersonation-banner button{width:100%}.user-card{grid-template-columns:auto 1fr}.user-search>div{flex-wrap:wrap}.user-search input{flex-basis:100%}}.artist-due-period{color:#fff;font-size:12px;font-weight:700;line-height:1.4}.artist-due-next{color:#d7bb69;font-size:12px;font-weight:800;line-height:1.4}.artist-landing{background:#f7f1e7}.landing-nav{z-index:20;color:#fff5ff;background:#570057;border-bottom:1px solid #ffffff1a;max-width:none;padding:20px max(28px,50vw - 620px);position:relative}.landing-brand{gap:18px}.landing-logo{background:url(https://alpha.uscreencdn.com/images/logotypes/119099/logo-480x192.1779494521.png) 50%/contain no-repeat;width:172px;height:54px;display:block}.landing-division{border-left:1px solid #d5ae554f;gap:3px;padding-left:18px;display:grid}.landing-division strong{color:#fff5ff;letter-spacing:.04em;font-size:12px}.landing-division small{color:#d5ae55!important;font-size:9px!important}.landing-nav nav a{color:#fff5ff}.landing-nav nav>a:not(.landing-login){opacity:.82}.landing-nav nav>a:not(.landing-login):hover{opacity:1;color:#e2bd66}.landing-nav .landing-login{color:#303;background:#d5ae55;border:1px solid #d5ae55}.landing-mobile-menu summary{border-color:#d5ae5575}.landing-mobile-menu summary span{background:#fff5ff}.landing-hero{background:#10283f;grid-template-columns:.88fr 1.12fr;min-height:720px}.hero-copy{max-width:650px;padding-top:95px;padding-bottom:95px}.hero-copy .eyebrow{color:#d5ae55}.hero-copy h1{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.4vw,76px);font-weight:500}.hero-copy>p{max-width:540px}.hero-stage{background:linear-gradient(90deg,#10283f 0%,#0000 24%),linear-gradient(#0000 45%,#190019b8 100%),url(https://alpha.uscreencdn.com/assets%2Ftmp%2Ffs_0109_feature.1782764383.png?auto=webp&width=1600) 50%/cover no-repeat;min-height:720px}.hero-stage:after{content:"";background:linear-gradient(120deg,#0000 55%,#5700573d);border-left:1px solid #ffffff12;position:absolute;inset:0}.stage-frame{z-index:2;background:#190019c9;border-color:#d5ae5580;max-width:510px;padding:27px 30px;inset:auto 8% 8%}.stage-frame span{color:#303;background:#d5ae55}.stage-frame strong{font-family:Georgia,Times New Roman,serif}.hero-credentials{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.hero-credentials span{color:#c9d3da;letter-spacing:.07em;text-transform:uppercase;border:1px solid #ffffff2b;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:750}.landing-primary{color:#303;background:#d5ae55}.landing-secondary{color:#fff5ff}.landing-intro>h2,.process-heading h2,.landing-cta h2,.partnership-copy h2{font-family:Georgia,Times New Roman,serif;font-weight:500}.landing-intro{background:#f7f1e7}.landing-partnership{background:#e9dec8}.partnership-split article{background:#fffaf1}.partnership-split article:last-child{background:#570057}.partnership-note,.landing-process{background:#fffaf1}.landing-quote{color:#303;background:#d5ae55}.landing-quote blockquote{font-family:Georgia,Times New Roman,serif}.landing-cta{background:#303}.landing-footer{background:#190019}.landing-footer .landing-logo{width:142px;height:45px}.landing-footer .landing-brand>span:last-child{border-left:1px solid #d5ae554f;padding-left:15px}.landing-footer .landing-brand strong{color:#fff5ff}.landing-footer .landing-brand small{color:#d5ae55}.landing-footer>small{text-align:right}.mobile-menu-panel{color:#303;background:#fffaf1;border-color:#d9c7d9}@media (max-width:850px){.landing-nav{padding:17px 20px}.landing-logo{width:138px;height:44px}.landing-brand .landing-division{display:none}.landing-hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:68px 28px}.hero-stage{background-position:50%;min-height:500px}.landing-footer .landing-logo{width:150px}.landing-footer>small{text-align:left}}@media (max-width:560px){.landing-logo{width:126px}.hero-copy h1{font-size:46px}.hero-stage{min-height:420px}.stage-frame{padding:22px;inset:auto 18px 18px}.hero-credentials{grid-template-columns:1fr 1fr;display:grid}.landing-footer .landing-brand>span:last-child{display:none}}.artist-landing .landing-hero{background:linear-gradient(90deg,#071827f7 0%,#071827df 34%,#07182772 60%,#19001926 100%),linear-gradient(#0000 50%,#19001970 100%),url(/images/folkscape-broadcast-production.png) 50%/cover no-repeat;min-height:720px;display:block;position:relative;overflow:hidden}.artist-landing .landing-hero:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 58%,#57005724);position:absolute;inset:0}.artist-landing .hero-copy{z-index:2;max-width:650px;margin-left:max(0px,50vw - 620px);padding:95px 70px 95px 28px;position:relative}.artist-landing .hero-stage{z-index:2;pointer-events:none;background:0 0;min-height:720px;position:absolute;inset:0}.artist-landing .hero-stage:after{display:none}.artist-landing .stage-frame{max-width:440px;inset:auto 4% 6% auto}@media (max-width:850px){.artist-landing .landing-hero{background-position:62%;min-height:680px}.artist-landing .hero-copy{background:linear-gradient(90deg,#071827ee 0%,#071827bd 72%,#0000 100%);margin:0;padding:68px 28px 210px}.artist-landing .hero-stage{min-height:680px}.artist-landing .stage-frame{max-width:none;inset:auto 28px 26px}}@media (max-width:560px){.artist-landing .landing-hero{background-position:66%;min-height:680px}.artist-landing .hero-copy{padding:58px 22px 190px}.artist-landing .hero-stage{min-height:680px}.artist-landing .stage-frame{padding:20px;inset:auto 18px 18px}.artist-landing .stage-frame strong{font-size:25px}}.landing-production{color:#fff;background:#190019;display:grid}.production-image{background:linear-gradient(#0000 58%,#100010d6 100%),url(/images/folkscape-broadcast-production.png) 50%/cover no-repeat;width:100%;min-height:min(72vw,820px);position:relative}.production-image:after{content:"";pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:0}.production-live{letter-spacing:.14em;background:#100010b8;border:1px solid #ffffff4d;align-items:center;gap:8px;padding:8px 10px;font-size:9px;font-weight:850;display:flex;position:absolute;top:28px;left:max(30px,50vw - 660px)}.production-live i{background:#e14b41;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e14b4126}.production-caption{text-align:center;gap:9px;display:grid;position:absolute;bottom:44px;left:max(30px,50vw - 590px);right:max(30px,50vw - 590px)}.production-caption span{color:#d5ae55;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:850}.production-caption strong{letter-spacing:-.04em;text-shadow:0 2px 22px #000;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4vw,58px);font-weight:500;line-height:1.02}.production-story{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px;padding:80px max(30px,50vw - 590px) 90px;display:grid}.production-story .eyebrow{color:#d5ae55}.production-story h2{letter-spacing:-.045em;max-width:520px;margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,59px);font-weight:500;line-height:1.02}.production-story>p{color:#cdbfcd;align-self:end;max-width:580px;margin:0 0 25px;font-size:16px;line-height:1.65}.production-specs{border-top:1px solid #ffffff24;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:0;display:grid}.production-specs article{border-right:1px solid #ffffff24;grid-template-columns:34px 1fr;gap:12px;padding:24px 25px 0 0;display:grid}.production-specs article:last-child{border-right:0;padding-left:25px}.production-specs article:nth-child(2){padding-left:25px}.production-specs article>span{color:#d5ae55;font-family:var(--font-mono),monospace;padding-top:2px;font-size:10px}.production-specs article div{gap:6px;display:grid}.production-specs strong{font-size:14px}.production-specs small{color:#a99eaa;max-width:420px;font-size:12px;line-height:1.5}@media (max-width:850px){.production-image{background-color:#0d0810;background-size:contain;min-height:64vw}.production-story{grid-template-columns:1fr;gap:25px;padding:60px 30px 75px}.production-story h2,.production-story>p{max-width:720px}.production-specs{grid-template-columns:1fr}.production-specs article,.production-specs article:nth-child(2),.production-specs article:last-child{border-bottom:1px solid #ffffff24;border-right:0;padding:20px 0}}@media (max-width:560px){.production-image{background-position:50%;min-height:67vw}.production-live{top:14px;left:14px}.production-caption{bottom:18px;left:18px;right:18px}.production-caption strong{font-size:29px}.production-story{padding:48px 24px 62px}.production-story h2{font-size:40px}}.report-status.estimate_sent{color:#785915;background:#f1e5c9}.reports-content{max-width:1420px}.report-flow{background:#d7dde1;border:1px solid #d7dde1;grid-template-columns:repeat(4,1fr);gap:1px;margin:30px 0;display:grid}.report-flow article{background:#fff;gap:13px;min-height:98px;padding:22px;display:flex}.report-flow article>span{color:#10283f;background:#d0a94d;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:850;display:grid}.report-flow article div{align-content:start;gap:6px;display:grid}.report-flow small{color:#707981;line-height:1.45}.report-empty{padding:45px}.report-run-tabs{gap:8px;margin:25px 0;display:flex;overflow:auto}.report-run-tabs a{background:#fff;border:1px solid #d8dee2;border-radius:7px;gap:5px;min-width:180px;padding:14px 17px;text-decoration:none;display:grid}.report-run-tabs a.active{color:#fff;background:#10283f;border-color:#10283f}.report-run-tabs span{color:#6e7780;font-size:11px}.report-run-tabs a.active span{color:#bdc8d1}.report-summary{background:#fff;border:1px solid #d8dee2;border-radius:9px;grid-template-columns:1.2fr .7fr .7fr auto;margin-bottom:24px;display:grid}.report-summary article{border-right:1px solid #e3e7e9;gap:7px;padding:21px;display:grid}.report-summary span{color:#6d7680;text-transform:uppercase;font-size:10px;font-weight:800}.report-summary strong{font-size:18px}.report-summary small{color:#78818a}.report-download{align-content:center;border:0!important}.report-items{overflow:hidden}.report-table-head,.report-item{grid-template-columns:1.1fr .55fr .75fr 2fr;gap:22px;padding:16px 22px;display:grid}.report-table-head{color:#6a737c;text-transform:uppercase;background:#f0f3f5;font-size:10px;font-weight:800}.report-item{border-top:1px solid #e1e5e8;align-items:start}.report-item.ready{border-left:5px solid #2a9d68}.report-item.held{border-left:5px solid #d7ab4e}.report-artist,.report-amount,.report-item>div:nth-child(3){gap:5px;display:grid}.report-artist a{font-size:12px;text-decoration:none}.report-artist small,.report-amount small,.report-item>div:nth-child(3)>small{color:#747e87;font-size:11px;line-height:1.4}.report-amount>strong{font-size:20px}.report-status{color:#785915;background:#f1e5c9;border-radius:999px;justify-self:start;padding:6px 8px;font-size:10px;font-weight:800}.report-status.approved,.report-status.emailed{color:#176744;background:#dff2e9}.report-controls{gap:13px;display:grid}.report-documents{gap:15px;display:flex}.report-documents a{font-size:11px;font-weight:750}.report-controls form{grid-template-columns:.7fr 1.3fr auto;align-items:end;gap:9px;display:grid}.report-controls label{color:#66717b;gap:5px;font-size:10px;font-weight:750;display:grid}.report-controls input{border:1px solid #ccd3d8;border-radius:5px;min-width:0;padding:9px}.report-controls button{color:#fff;cursor:pointer;background:#10283f;border:0;border-radius:5px;padding:10px 12px;font-weight:750}.report-approved{background:#eff7f3;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:12px;display:grid}.report-approved small{color:#6f7a74}.report-approved form{grid-area:1/2/3}.artist-quarterly-statements{margin:30px 0 10px}.artist-quarterly-statements>div:last-child{background:#fff;border:1px solid #d8dee2;border-radius:10px;overflow:hidden}.artist-quarterly-statements article{border-top:1px solid #e2e6e8;grid-template-columns:1fr auto auto;align-items:center;gap:30px;padding:18px 22px;display:grid}.artist-quarterly-statements article:first-child{border-top:0}.artist-quarterly-statements article>div{gap:4px;display:grid}.artist-quarterly-statements article span{color:#737c85;font-size:12px}.artist-quarterly-statements article>div:last-child{gap:14px;display:flex}.artist-quarterly-statements a{font-size:12px;font-weight:750}@media (max-width:900px){.report-flow,.report-summary{grid-template-columns:1fr 1fr}.report-summary article:nth-child(2){border-right:0}.report-table-head{display:none}.report-item{grid-template-columns:1fr 1fr}.report-controls{grid-column:1/-1}.report-controls form{grid-template-columns:1fr 1fr}.report-controls button{grid-column:1/-1}.report-approved form{grid-area:1/2/3}}@media (max-width:560px){.report-flow,.report-summary{grid-template-columns:1fr}.report-summary article{border-bottom:1px solid #e3e7e9;border-right:0}.report-item{grid-template-columns:1fr}.report-controls{grid-column:1}.report-controls form,.report-approved{grid-template-columns:1fr}.report-approved form{grid-area:auto/1}.artist-quarterly-statements article{grid-template-columns:1fr auto;gap:12px}.artist-quarterly-statements article>div:last-child{grid-column:1/-1}}.artist-reserved{color:#fffaf1;background:#303;align-items:center;gap:24px;margin-top:22px;padding:25px 28px;display:flex}.artist-reserved>span{color:#d5ae55;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,72px);line-height:1}.artist-reserved>div{gap:5px;display:grid}.artist-reserved strong{font-size:18px}.artist-reserved small{color:#d8c8d8;font-size:11px;line-height:1.45}@media (max-width:560px){.artist-reserved{flex-direction:column;align-items:flex-start;gap:12px;padding:23px}.artist-reserved>span{font-size:50px}}.bank-review-content{max-width:1500px}.bank-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0;display:grid}.bank-summary article{background:#fff;border:1px solid #dbe1e7;border-radius:14px;gap:7px;padding:20px;display:grid}.bank-summary article.attention{border-top:4px solid #d2aa4c}.bank-summary span{letter-spacing:.05em;text-transform:uppercase;color:#667080;font-size:12px;font-weight:800}.bank-summary strong{font-size:27px}.bank-summary small{color:#667080}.bank-review-guidance{align-items:center;gap:18px;margin-bottom:18px;padding:17px 20px;display:flex}.bank-review-guidance strong{white-space:nowrap}.bank-review-guidance span{color:#596576}.bank-filter{background:#fff;border:1px solid #dbe1e7;border-radius:14px;grid-template-columns:minmax(260px,1fr) 240px auto auto;align-items:end;gap:12px;margin-bottom:18px;padding:16px;display:grid}.bank-filter label,.bank-payment-form label{color:#596576;gap:6px;font-size:12px;font-weight:800;display:grid}.bank-filter input,.bank-filter select,.bank-payment-form select,.bank-payment-form textarea{color:#142131;width:100%;font:inherit;background:#fff;border:1px solid #ccd5de;border-radius:9px;padding:11px 12px}.bank-filter button,.bank-payment-form button{color:#fff;background:#122c45;border:0;border-radius:9px;padding:12px 18px;font-weight:800}.bank-filter>a{color:#24588a;padding:11px}.bank-payment-list{gap:14px;display:grid}.bank-payment-card{background:#fff;border:1px solid #dbe1e7;border-left:5px solid #9aa5b1;border-radius:14px;padding:19px}.bank-payment-card.artist_reimbursement{border-left-color:#2d8a69}.bank-payment-card.unresolved{border-left-color:#d2aa4c}.bank-payment-source{justify-content:space-between;align-items:start;gap:16px;display:flex}.bank-payment-source>div{gap:3px;display:grid}.bank-payment-source span{font-weight:800}.bank-payment-source small,.bank-audit{color:#6c7684}.bank-payment-source>strong{white-space:nowrap;font-size:22px}.bank-payment-card h3{margin:15px 0 8px;font-size:18px}.bank-suggestion{color:#71520a;background:#fff7df;border-radius:999px;margin:0 0 15px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-block}.bank-payment-form{grid-template-columns:1.1fr .8fr 1.3fr 1.7fr;align-items:end;gap:12px;margin-top:14px;display:grid}.bank-notes{grid-column:1/4}.bank-bulk{grid-column:1/4;align-items:center;grid-template-columns:auto 1fr!important;font-weight:600!important;display:flex!important}.bank-bulk input{width:17px;height:17px}.bank-audit{margin-top:12px;display:block}.bank-pagination{grid-template-columns:1fr auto 1fr;align-items:center;margin:22px 0;display:grid}.bank-pagination a:last-child{text-align:right}.bank-pagination strong{color:#667080;font-size:13px}.bank-pagination a{color:#24588a;font-weight:800}@media (max-width:900px){.bank-summary{grid-template-columns:repeat(2,1fr)}.bank-filter,.bank-payment-form{grid-template-columns:1fr 1fr}.bank-notes,.bank-bulk{grid-column:1/3}.bank-review-guidance{flex-direction:column;align-items:flex-start;gap:5px}}@media (max-width:600px){.bank-summary{grid-template-columns:1fr 1fr;gap:8px}.bank-summary article{padding:14px}.bank-summary strong{font-size:22px}.bank-filter{grid-template-columns:1fr}.bank-payment-card{padding:15px}.bank-payment-form{grid-template-columns:1fr}.bank-notes,.bank-bulk{grid-column:1}.bank-payment-source>strong{font-size:19px}.bank-review-guidance{padding:14px}.bank-pagination strong{text-align:center;font-size:11px}}.bank-payment-form button:disabled{cursor:wait;opacity:.68}.bank-payment-form button.is-saved{background:#18765c}.bank-payment-card.review-saved{border-color:#70bca6;box-shadow:0 0 0 3px #18765c1a}.bank-save-state{color:#18765c;align-self:center;font-weight:800;display:block}.organisation-content{max-width:1320px}.organisation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 34px;display:grid}.organisation-card{min-height:190px;color:var(--ink);flex-direction:column;padding:0;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.organisation-card:hover{border-color:#becbd5;transform:translateY(-2px);box-shadow:0 12px 28px #12283f12}.organisation-card>div{gap:8px;padding:24px 26px 22px;display:grid}.organisation-card>div>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.organisation-card>div>strong{font-size:21px;line-height:1.2}.organisation-card>div>small{color:var(--muted);font-size:12px}.organisation-card dl{border-top:1px solid var(--line);background:#f8fafb;grid-template-columns:repeat(3,1fr);gap:18px;margin:auto 0 0;padding:17px 26px 19px;display:grid}.organisation-card dl>div{align-content:start;gap:6px;min-width:0;display:grid}.organisation-card dt{color:var(--muted);font-size:9px;line-height:1.35}.organisation-card dd{margin:0;font-size:15px;font-weight:800}.organisation-create{gap:0;margin-top:0;padding:0;display:grid;overflow:hidden}.organisation-create>.panel-head{padding:20px 24px}.organisation-create>.terms-form{grid-template-columns:1fr 1fr;gap:18px 22px;padding:24px}.organisation-create>.primary-button{border:0;justify-self:end;margin:0 24px 24px}.organisation-members,.organisation-history,.agency-client-list{display:grid}.organisation-members>div,.organisation-history article{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;gap:15px;padding:15px 18px;display:grid}.organisation-members>div:first-child,.organisation-history article:first-child{border-top:0}.organisation-members span,.organisation-members small,.organisation-history span,.organisation-history small{color:var(--muted);font-size:11px}.organisation-member-form{border-top:1px solid var(--line);grid-template-columns:1fr 1fr .7fr auto;align-items:end;padding:18px}.organisation-artist-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:480px;padding:16px 18px;display:grid;overflow:auto}.organisation-artist-picker label{border:1px solid var(--line);background:#fafbfc;border-radius:8px;align-items:flex-start;gap:9px;padding:12px;display:flex}.organisation-artist-picker span{gap:3px;display:grid}.organisation-artist-picker small{color:var(--muted);font-size:10px}.agency-summary{background:var(--navy);color:#fff;border-radius:12px;grid-template-columns:1.2fr 1fr 1fr;margin:25px 0;display:grid;overflow:hidden}.agency-summary article{border-left:1px solid #ffffff20;gap:8px;padding:24px;display:grid}.agency-summary article:first-child{border-left:0}.agency-summary span{color:#d2b15d;text-transform:uppercase;font-size:10px;font-weight:850}.agency-summary strong{font-size:30px}.agency-summary small{color:#c5d0d8}.agency-client-list article{border-top:1px solid var(--line);grid-template-columns:1fr 1.25fr;gap:28px;padding:19px 22px;display:grid}.agency-client-list article:first-child{border-top:0}.agency-client-list article>div{gap:5px;display:grid}.agency-client-list a{font-weight:750;text-decoration:none}.agency-client-list small{color:var(--muted)}.agency-client-list dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.agency-client-list dl>div{border-left:1px solid var(--line);gap:5px;padding-left:15px;display:grid}.agency-client-list dt{color:var(--muted);font-size:9px}.agency-client-list dd{margin:0;font-weight:800}.agency-client-list .due dd{color:var(--green)}@media (max-width:850px){.organisation-grid,.organisation-artist-picker{grid-template-columns:1fr 1fr}.organisation-member-form,.agency-client-list article,.agency-summary{grid-template-columns:1fr}.agency-summary article{border-top:1px solid #ffffff20;border-left:0}.agency-summary article:first-child{border-top:0}}@media (max-width:560px){.organisation-grid,.organisation-artist-picker{grid-template-columns:1fr}.organisation-card>div{padding:21px 22px}.organisation-card dl{gap:12px;padding:15px 22px 18px}.organisation-create>.terms-form{grid-template-columns:1fr;padding:20px}.organisation-create>.primary-button{justify-content:center;width:calc(100% - 40px);margin:0 20px 20px}.organisation-members>div,.organisation-history article{grid-template-columns:1fr auto}.organisation-members span,.organisation-history span{grid-column:1}.agency-client-list dl{grid-template-columns:1fr}.agency-client-list dl>div{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr auto;padding:9px 0}}.delete-disclosure{position:relative}.delete-disclosure>summary,.super-admin-danger>summary{cursor:pointer;color:#8a3434;font-size:11px;font-weight:800;list-style:none}.delete-disclosure>summary::-webkit-details-marker{display:none}.super-admin-danger>summary::-webkit-details-marker{display:none}.delete-disclosure>summary{background:#fff;border:1px solid #dfb5b5;border-radius:7px;padding:10px 13px}.delete-disclosure[open]>.delete-confirmation{z-index:40;width:min(420px,85vw);position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #10283f2b}.delete-confirmation{background:#fff;border:1px solid #d9a4a4;border-radius:10px;gap:13px;padding:20px;display:grid}.delete-confirmation h3,.delete-confirmation p{margin:0}.delete-confirmation p{color:var(--muted);font-size:11px;line-height:1.5}.delete-confirmation label{color:var(--ink);gap:6px;font-size:10px;font-weight:700;display:grid}.delete-confirmation label:has(input[type=checkbox]){grid-template-columns:auto 1fr;align-items:start}.delete-confirmation input[type=checkbox]{width:17px;height:17px}.delete-confirmation input:not([type=checkbox]){border:1px solid var(--line);width:100%;font:inherit;border-radius:7px;padding:10px}.delete-confirmation button{justify-self:start}.super-admin-danger{border-color:#dfb5b5;margin-top:24px;overflow:hidden}.super-admin-danger>summary{background:#fff7f7;padding:18px 22px}.super-admin-danger[open]>summary{border-bottom:1px solid #ecd0d0}.super-admin-danger>.delete-confirmation{border:0;border-radius:0;padding:22px}.super-admin-danger>.delete-confirmation button{border-color:#c98080}@media (max-width:850px){.delete-disclosure[open]>.delete-confirmation{width:auto;position:fixed;inset:auto 16px 16px}.user-actions{flex-wrap:wrap}}.participant-list{display:grid}.participant-list article{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:24px;padding:18px 22px;display:grid}.participant-list article:first-child{border-top:0}.participant-list article>div{gap:5px;display:grid}.participant-list span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.participant-list small{color:var(--muted)}.participant-list dl{grid-template-columns:repeat(2,minmax(120px,1fr));gap:22px;margin:0;display:grid}.participant-list dl>div{gap:5px;display:grid}.participant-list dt{color:var(--muted);font-size:10px}.participant-list dd{margin:0;font-weight:800}.participant-form{border-top:1px solid var(--line)}.participant-payout-form{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding-top:14px;display:grid}.participant-payout-form label{color:var(--muted);gap:5px;font-size:.75rem;font-weight:700;display:grid}.participant-payout-form input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:9px 10px}.participant-payout-form button{background:var(--navy);color:#fff;border:0;border-radius:9px;padding:11px 14px;font-weight:800}.participant-settled{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px;font-weight:800;color:#18765c!important;font-size:.78rem!important}@media (max-width:650px){.participant-list article{grid-template-columns:1fr}.participant-list dl{grid-template-columns:1fr 1fr}.participant-payout-form{grid-template-columns:1fr}}.prs-panel{overflow:hidden}.prs-panel>.panel-head>div{gap:4px;display:grid}.prs-panel>.panel-head p{color:var(--muted);margin:0;font-size:10px}.prs-track-list{display:grid}.prs-track-list>article{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:17px 20px;display:grid}.prs-track-list>article:first-child{border-top:0}.prs-track-form{grid-template-columns:90px minmax(180px,1.25fr) minmax(220px,1.5fr) 150px auto;align-items:end;gap:12px;display:grid}.prs-track-form label,.prs-add-form label{color:var(--muted);gap:5px;font-size:9px;font-weight:750;display:grid}.prs-track-form input,.prs-track-form textarea,.prs-add-form input,.prs-add-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:9px 10px}.prs-track-form textarea,.prs-add-form textarea{resize:vertical}.prs-track-form small{font-size:8px;font-weight:500}.prs-delete-form button{color:#8a3434;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750}.prs-add-form{border-top:1px solid var(--line);background:#f8fafb;grid-template-columns:1fr 90px minmax(180px,1.25fr) minmax(220px,1.5fr) 150px auto;align-items:end;gap:12px;padding:20px;display:grid}.prs-add-form>div{align-self:center;gap:4px;display:grid}.prs-add-form>div small{color:var(--muted);font-size:9px}.prs-email-importer{border-bottom:1px solid var(--line);background:#f7fafc;gap:14px;padding:20px;display:grid}.prs-import-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.prs-import-heading>div{gap:4px;display:grid}.prs-import-heading strong{font-size:14px}.prs-import-heading small,.prs-import-save small{color:var(--muted);font-size:10px;line-height:1.45}.prs-import-heading>span{color:var(--blue);background:#e6edf2;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.prs-email-importer>label{color:var(--muted);gap:6px;font-size:10px;font-weight:750;display:grid}.prs-email-importer>label textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:8px;padding:12px;line-height:1.5}.prs-import-controls{align-items:center;gap:12px;display:flex}.prs-import-controls .text-button{color:#8a3434;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750}.prs-import-preview{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.prs-import-preview-head,.prs-import-save{background:#eef3f6;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.prs-import-preview-head span{color:var(--muted);font-size:10px}.prs-import-preview>article{border-top:1px solid var(--line);grid-template-columns:50px minmax(180px,1.2fr) minmax(220px,1.4fr) 150px;align-items:end;gap:12px;padding:13px 15px;display:grid}.prs-import-preview label{color:var(--muted);gap:5px;font-size:9px;font-weight:750;display:grid}.prs-import-preview input,.prs-import-preview textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;border-radius:7px;padding:8px 9px}.prs-import-check{align-items:center;gap:8px;padding-bottom:9px;display:flex!important}.prs-import-check input{width:17px;height:17px}.prs-import-save small{max-width:650px}@media (max-width:1050px){.prs-track-form{grid-template-columns:75px 1fr 1.3fr}.prs-track-form label:nth-of-type(4){grid-column:1/2}.prs-track-form .primary-button{grid-column:3}.prs-add-form{grid-template-columns:1fr 80px 1fr}.prs-add-form>div{grid-column:1/-1}.prs-add-form label:nth-of-type(3){grid-column:1/3}.prs-add-form .primary-button{grid-column:3}}@media (max-width:650px){.prs-track-list>article{grid-template-columns:1fr;padding:16px}.prs-track-form,.prs-add-form{grid-template-columns:1fr}.prs-track-form label:nth-of-type(4),.prs-track-form .primary-button,.prs-add-form>div,.prs-add-form label:nth-of-type(3),.prs-add-form .primary-button{grid-column:auto}.prs-track-form .primary-button,.prs-add-form .primary-button{justify-content:center;width:100%}.prs-delete-form{justify-self:end}}@media (max-width:760px){.prs-import-heading,.prs-import-save{flex-direction:column;align-items:stretch}.prs-import-preview>article{grid-template-columns:42px 1fr}.prs-import-preview>article label:nth-child(4){grid-column:2}.prs-import-save .primary-button{justify-content:center;width:100%}}.bank-security-panel{margin-top:24px;overflow:hidden}.bank-security-panel>.panel-head{align-items:center}.bank-status{color:#5f6972;letter-spacing:.04em;text-transform:uppercase;background:#eef1f3;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:9px;font-weight:850;display:inline-flex}.bank-status.confirmed,.bank-status.approved{color:#176744;background:#def2e8}.bank-status.pending{color:#785915;background:#fff0cd}.bank-status.missing,.bank-status.rejected{color:#8a3434;background:#f7e5e5}.confirmed-bank-summary{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.confirmed-bank-summary>div{background:#fff;gap:6px;padding:18px 20px;display:grid}.confirmed-bank-summary span,.bank-request-meta span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.confirmed-bank-summary strong{font-size:14px}.confirmed-bank-summary>p{color:var(--muted);background:#f5f8fa;grid-column:1/-1;margin:0;padding:13px 20px;font-size:11px}.bank-request-pending{background:#fff9eb;border:1px solid #e4c779;border-radius:9px;margin:18px;padding:18px}.bank-request-pending p{color:#5e6670;margin:7px 0 0;line-height:1.55}.bank-change-form{border-top:1px solid var(--line)}.bank-change-intro{grid-template-columns:1fr 1fr;gap:22px;padding:22px;display:grid}.bank-change-intro>div:first-child{align-content:start;gap:7px;display:grid}.bank-change-intro p{color:var(--muted);margin:0;line-height:1.55}.security-callout{background:var(--navy);color:#fff;border-radius:8px;padding:16px}.security-callout p{color:#c7d0d8;margin-top:6px}.bank-change-form>.terms-form{padding-top:0}.terms-form label>small{color:var(--muted);font-weight:500;line-height:1.4}.security-confirm{background:#fff9e9;border:1px solid #d8c27b;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:13px;line-height:1.45;color:var(--ink)!important;font-weight:650!important;display:grid!important}.security-confirm input{height:17px;margin-top:1px;width:17px!important}.bank-change-alert{color:var(--ink);background:#fff8e7;border:1px solid #e0bd64;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0 0 18px;padding:14px 16px;text-decoration:none;display:grid}.bank-change-alert>span{background:var(--gold);width:32px;height:32px;color:var(--navy);border-radius:50%;place-items:center;font-weight:900;display:grid}.bank-change-alert>div{gap:3px;display:grid}.bank-change-alert small{color:var(--muted)}.bank-change-alert>b{color:var(--blue);font-size:11px}.bank-change-count{justify-items:end;display:grid}.bank-change-count strong{font-size:34px}.bank-change-count span{color:var(--muted);font-size:10px}.bank-admin-guidance{background:var(--navy);color:#fff;border-radius:10px;grid-template-columns:auto 1fr;gap:7px 25px;margin:24px 0;padding:20px 22px;display:grid}.bank-admin-guidance strong{color:#d4af55;grid-row:1/3;font-size:13px}.bank-admin-guidance ol{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding-left:20px;font-size:11px;line-height:1.45;display:grid}.bank-admin-guidance p{color:#c4cdd5;margin:0;font-size:11px}.bank-change-list{gap:18px;display:grid}.bank-admin-request{scroll-margin-top:20px}.bank-request-meta{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.bank-request-meta>div{background:#fff;gap:6px;padding:15px 18px;display:grid}.bank-request-meta strong,.bank-request-meta a{color:var(--ink);font-size:12px;font-weight:750;text-decoration:none}.bank-comparison{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.bank-comparison>div{background:#f8fafb;padding:20px}.bank-comparison>.proposed{background:#fff9ea}.bank-comparison h4{margin:0 0 13px;font-size:12px}.bank-comparison dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.bank-comparison dl>div{gap:3px;display:grid}.bank-comparison dt{color:var(--muted);font-size:9px}.bank-comparison dd{font-family:var(--font-mono),monospace;margin:0;font-size:12px}.bank-admin-actions{grid-template-columns:2fr 1fr;gap:18px;padding:20px;display:grid}.bank-admin-actions form{align-content:start;gap:11px;display:grid}.bank-admin-actions label{color:var(--muted);gap:5px;font-size:10px;font-weight:750;display:grid}.bank-admin-actions input,.bank-admin-actions textarea{border:1px solid var(--line);font:inherit;border-radius:7px;padding:10px}.bank-admin-actions textarea{resize:vertical;min-height:75px}.secondary-button.danger{color:#8a3434;background:#fff;border:1px solid #d9a4a4}.bank-history-list article{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px 20px;padding:15px 18px;display:grid}.bank-history-list article:first-child{border-top:0}.bank-history-list article>div{gap:4px;display:grid}.bank-history-list article>div:nth-child(2){justify-items:end}.bank-history-list span,.bank-history-list small,.bank-history-list p{color:var(--muted);font-size:10px}.bank-history-list p{grid-column:1/-1;margin:0}.assisted-bank-panel{margin-top:22px}.assisted-bank-panel>summary{cursor:pointer;padding:17px 20px;font-size:14px;font-weight:800;list-style-position:inside}.assisted-bank-panel[open]>summary{border-bottom:1px solid var(--line)}.assisted-bank-panel>.security-callout{margin:20px 20px 0;padding:22px 24px}.assisted-bank-panel>.security-callout h3{margin:8px 0 0;font-size:18px}.assisted-bank-panel>.security-callout p{margin-bottom:0;line-height:1.55}.assisted-bank-panel>.bank-change-form{background:#fafbfc;border-top:0;gap:20px;padding:22px 20px 20px;display:grid}.assisted-bank-panel .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 18px;display:grid}.assisted-bank-panel .form-grid:last-of-type{grid-template-columns:minmax(240px,.7fr) minmax(360px,1.3fr)}.assisted-bank-panel .form-grid label{min-width:0;color:var(--muted);align-content:start;gap:7px;font-size:10px;font-weight:750;display:grid}.assisted-bank-panel .form-grid input,.assisted-bank-panel .form-grid textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd3da;border-radius:8px;outline:none;padding:11px 12px;font-size:13px;font-weight:400;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #12283f0a}.assisted-bank-panel .form-grid input:hover,.assisted-bank-panel .form-grid textarea:hover{border-color:#9eabb6}.assisted-bank-panel .form-grid input:focus,.assisted-bank-panel .form-grid textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #315d9318}.assisted-bank-panel .form-grid textarea{resize:vertical;min-height:84px}.assisted-bank-panel>.bank-change-form>.security-confirm{margin:0}.assisted-bank-panel>.bank-change-form>.primary-button{padding:12px 17px}@media (max-width:950px){.assisted-bank-panel .form-grid,.assisted-bank-panel .form-grid:last-of-type{grid-template-columns:1fr 1fr}}@media (max-width:600px){.assisted-bank-panel>summary{padding:15px 16px}.assisted-bank-panel>.security-callout{margin:16px 16px 0;padding:18px}.assisted-bank-panel>.bank-change-form{gap:17px;padding:18px 16px}.assisted-bank-panel .form-grid,.assisted-bank-panel .form-grid:last-of-type{grid-template-columns:1fr}.assisted-bank-panel>.bank-change-form>.primary-button{justify-content:center;width:100%}}@media (max-width:850px){.confirmed-bank-summary{grid-template-columns:1fr 1fr}.bank-change-intro,.bank-comparison,.bank-admin-actions{grid-template-columns:1fr}.bank-request-meta{grid-template-columns:1fr 1fr}.bank-admin-guidance{grid-template-columns:1fr}.bank-admin-guidance strong{grid-row:auto}.bank-admin-guidance ol{grid-template-columns:1fr 1fr}.bank-change-alert{grid-template-columns:auto 1fr}.bank-change-alert>b{grid-column:2}}@media (max-width:560px){.confirmed-bank-summary,.bank-request-meta{grid-template-columns:1fr 1fr}.confirmed-bank-summary>div,.bank-request-meta>div{padding:13px}.bank-change-intro{padding:17px}.bank-admin-guidance ol,.bank-comparison dl{grid-template-columns:1fr}.bank-admin-actions{padding:15px}.bank-change-count{justify-items:start}.bank-change-alert{align-items:start}.bank-change-alert small{line-height:1.4}}.profile-content{max-width:1200px}.profile-heading{align-items:center;margin-bottom:26px}.profile-privacy{background:#fff;border:1px solid #d9e3e9;border-radius:12px;align-items:center;gap:10px;max-width:310px;padding:12px 15px;display:flex}.profile-privacy>span{color:var(--green)}.profile-privacy>div{gap:2px;display:grid}.profile-privacy strong{font-size:11px}.profile-privacy small{color:var(--muted);font-size:9px;line-height:1.35}.profile-journey{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;margin:0 0 24px;padding:18px 22px;display:grid;box-shadow:0 8px 26px #10283d0a}.profile-journey article,.profile-journey>a{min-width:0;color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.profile-journey article>span,.profile-journey>a>span{color:#707b86;background:#edf1f4;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:850;display:grid}.profile-journey .complete>span{color:#176744;background:#def2e8}.profile-journey .current>span{background:var(--gold);color:var(--navy)}.profile-journey article>div,.profile-journey>a>div{gap:3px;display:grid}.profile-journey strong{font-size:11px}.profile-journey small{color:var(--muted);font-size:9px;line-height:1.35}.profile-journey i{background:var(--line);width:42px;height:1px}.profile-grid{gap:20px}.profile-form-card{overflow:hidden}.profile-form-card>.panel-head,.bank-security-panel>.panel-head{padding:20px 22px}.profile-section-title{align-items:center;gap:11px;display:flex}.profile-section-title>span{background:var(--navy);color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:850;display:grid}.profile-section-title>div{gap:3px;display:grid}.profile-section-title h3{margin:0}.profile-section-title small{color:var(--muted);font-size:9px}.profile-form-card>.panel-head>b{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#f1f4f6;border-radius:999px;padding:5px 8px;font-size:8px}.profile-form-card>.terms-form{padding:22px}.terms-form label>em{color:#8a949d;justify-self:end;margin-top:-20px;font-size:9px;font-style:normal;font-weight:500}.profile-grid .profile-save{background:#f8fafb;border-color:#ccd8df;padding:18px 22px}.profile-save>div{gap:3px;display:grid}.profile-save strong{font-size:12px}.profile-save p{color:var(--muted);margin:0;font-size:10px}.profile-save small{color:var(--muted);font-size:9px}.bank-security-panel{border-radius:14px}.bank-security-panel>.manager-help{border-bottom:1px solid var(--line);background:#fafbfc;margin:0;padding:18px 22px}.bank-change-intro{padding:24px 22px}.bank-change-intro>div:first-child>.eyebrow{font-size:9px}.bank-change-intro>div:first-child>strong{font-size:18px;line-height:1.25}.security-callout ol{color:#d3dbe1;gap:7px;margin:9px 0 0;padding-left:18px;font-size:10px;line-height:1.45;display:grid}.bank-detail-fields{padding:22px!important}.profile-bank-submit{justify-content:space-between;align-items:center;gap:18px;padding-top:4px;display:flex}.profile-bank-submit p{max-width:480px;color:var(--muted);margin:0;font-size:9px;line-height:1.45}@media (max-width:850px){.profile-heading{align-items:flex-start}.profile-privacy{width:100%;max-width:none}.profile-journey{grid-template-columns:1fr;gap:10px;padding:16px}.profile-journey i{width:1px;height:16px;margin-left:15px}.profile-grid{grid-template-columns:1fr}.profile-grid .profile-save{grid-column:auto}}@media (max-width:560px){.profile-content{padding-left:16px;padding-right:16px}.profile-heading h2{font-size:30px}.profile-form-card>.panel-head,.bank-security-panel>.panel-head{padding:17px}.profile-form-card>.terms-form,.bank-detail-fields{padding:18px!important}.profile-grid .profile-save{padding:17px}.profile-save .primary-button,.profile-bank-submit .primary-button{justify-content:center;width:100%}.profile-bank-submit{flex-direction:column;align-items:stretch}.bank-change-intro{padding:18px}}.organisation-contact-form{gap:0;margin-bottom:20px;padding:0;display:grid;overflow:hidden}.organisation-contact-form>.panel-head{margin:0}.organisation-contact-fields{grid-template-columns:1fr 1fr;gap:20px;padding:22px 24px 14px;display:grid}.organisation-contact-fields label{color:var(--muted);align-content:start;gap:7px;font-size:11px;font-weight:700;display:grid}.organisation-contact-fields input{box-sizing:border-box;width:100%;height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d1d9;border-radius:7px;padding:10px 12px;font-size:13px;font-weight:400}.organisation-form-footer{justify-content:space-between;align-items:center;gap:24px;padding:0 24px 22px;display:flex}.organisation-form-footer small{max-width:720px;color:var(--muted);font-size:10px;line-height:1.45}.organisation-form-footer .primary-button{white-space:nowrap;flex:none;justify-self:end}.organisation-member-form{border-top:1px solid var(--line);background:#fbfcfd;grid-template-columns:minmax(190px,1fr) minmax(240px,1fr) minmax(190px,.7fr) minmax(270px,.9fr);align-items:start;gap:16px 20px;padding:22px 24px;display:grid}.organisation-member-form>label{min-width:0;color:var(--muted);align-content:start;gap:7px;font-size:11px;font-weight:700;display:grid}.organisation-member-form input:not([type=checkbox]),.organisation-member-form select{box-sizing:border-box;width:100%;height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d1d9;border-radius:7px;outline:none;padding:10px 12px;font-size:13px;font-weight:500}.organisation-member-form input:not([type=checkbox]):focus,.organisation-member-form select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #315d9318}.organisation-member-form .select-field{display:block;position:relative}.organisation-member-form .select-field:after{content:"⌄";color:var(--blue);pointer-events:none;font-size:18px;font-weight:800;position:absolute;top:50%;right:13px;transform:translateY(-55%)}.organisation-member-form select{appearance:none;cursor:pointer;background:#fff;border-color:#9fadb9;padding-right:38px}.organisation-member-form .invite-choice{color:var(--ink);grid-template-columns:18px 1fr;align-items:start;gap:10px;padding-top:27px;font-size:11px;display:grid}.organisation-member-form .invite-choice input{width:18px;height:18px;margin:1px 0 0}.organisation-member-form .invite-choice span{gap:4px;display:grid}.organisation-member-form .invite-choice small{color:var(--muted);font-weight:500;line-height:1.35}.organisation-member-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:18px;padding-top:2px;display:flex}.organisation-member-actions small{color:var(--muted);font-size:10px}.organisation-member-actions .primary-button{justify-self:end;min-width:150px}@media (max-width:1000px){.organisation-member-form{grid-template-columns:1fr 1fr}.organisation-member-form .invite-choice{padding-top:27px}.organisation-member-actions{grid-column:1/-1}}@media (max-width:700px){.organisation-contact-fields,.organisation-member-form{grid-template-columns:1fr}.organisation-form-footer{flex-direction:column;align-items:stretch}.organisation-form-footer .primary-button,.organisation-member-actions .primary-button{justify-content:center;width:100%}.organisation-member-form .invite-choice{padding-top:0}.organisation-member-actions{flex-direction:column;align-items:stretch}.organisation-member-actions small{align-self:flex-start}}.user-details-panel{overflow:hidden}.user-details-form{border-top:1px solid var(--line);background:#fbfcfd;gap:0;padding:0}.user-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px;padding:24px;display:grid}.user-details-grid label{min-width:0;color:var(--muted);align-content:start;gap:7px;font-size:11px;font-weight:700;display:grid}.user-details-grid input,.user-details-grid textarea{box-sizing:border-box;width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d1d9;border-radius:7px;outline:none;padding:11px 12px;font-size:13px;font-weight:400}.user-details-grid input{height:44px}.user-details-grid input:focus,.user-details-grid textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #315d9318}.user-details-grid label>small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.4}.user-admin-notes{grid-column:1/-1}.user-admin-notes textarea{resize:vertical;min-height:110px}.user-details-actions{justify-content:flex-end;padding:0 24px 24px;display:flex}.user-details-actions .primary-button{justify-content:center;min-width:150px}.user-avatar.user-edit-link{text-decoration:none;transition:transform .12s,background-color .15s}.user-avatar.user-edit-link:hover{background:#dbe5ec;transform:translateY(-1px)}.user-identity .user-name-link{color:var(--ink);font-size:13px;font-weight:800}.user-identity .user-email-link{color:var(--blue);font-size:12px}@media (max-width:900px){.user-details-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.user-details-grid{grid-template-columns:1fr;padding:18px}.user-details-actions{padding:0 18px 18px}.user-details-actions .primary-button{width:100%}}.artist-sign-in{background:#fff;grid-template-columns:minmax(0,1.08fr) minmax(500px,.92fr);min-height:100svh;display:grid}.artist-sign-in-story{color:#fff;background:#081827 url(/images/landing/broadcast-gallery.jpg) 50%/cover no-repeat;flex-direction:column;min-height:100svh;padding:42px clamp(36px,5vw,78px) 34px;display:flex;position:relative;overflow:hidden}.artist-sign-in-story:before{content:"";background:linear-gradient(90deg,#050f19f7 0%,#081827e8 42%,#08182778 100%),linear-gradient(#0000 42%,#050f19d6);position:absolute;inset:0}.artist-sign-in-story>*{z-index:1;position:relative}.artist-sign-in-brand{color:#fff;align-items:center;gap:18px;width:max-content;text-decoration:none;display:flex}.artist-sign-in-logo{background:url(https://alpha.uscreencdn.com/images/logotypes/119099/logo-480x192.1779494521.png) 50%/contain no-repeat;width:174px;height:50px;display:block}.artist-sign-in-brand>span:last-child{border-left:1px solid #d5ae558c;gap:3px;padding-left:18px;display:grid}.artist-sign-in-brand strong{letter-spacing:.05em;font-size:11px}.artist-sign-in-brand small{color:#d5ae55;font-size:9px}.artist-sign-in-message{max-width:690px;margin:auto 0}.artist-sign-in-message>p:first-child{color:#d5ae55;letter-spacing:.16em;text-transform:uppercase;margin:0 0 17px;font-size:11px;font-weight:800}.artist-sign-in-message h1{letter-spacing:-.055em;max-width:660px;margin:0;font-size:clamp(44px,4.7vw,76px);font-weight:560;line-height:.98}.artist-sign-in-rule{background:#d5ae55;width:54px;height:2px;margin:30px 0}.artist-sign-in-intro{color:#d5dde4;max-width:590px;margin:0;font-size:17px;line-height:1.6}.artist-sign-in-message ul{gap:10px;max-width:610px;margin:25px 0 0;padding:0;list-style:none;display:grid}.artist-sign-in-message li{color:#c4ced6;padding-left:22px;font-size:12px;line-height:1.5;position:relative}.artist-sign-in-message li:before{content:"";border:1px solid #d5ae55;border-radius:50%;width:7px;height:7px;position:absolute;top:.52em;left:0}.artist-sign-in-message li strong{color:#fff}.artist-sign-in-story footer{color:#aebbc5;justify-content:space-between;align-items:end;gap:24px;display:flex}.artist-sign-in-story footer>span{color:#d5ae55;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.artist-sign-in-story footer small{text-align:right;font-size:9px}.artist-sign-in-form{background:#fff;place-items:center;min-height:100svh;padding:44px clamp(30px,5vw,86px);display:grid}.artist-sign-in-form-inner{width:min(100%,480px)}.artist-sign-in-form-heading{gap:8px;margin-bottom:24px;display:grid}.artist-sign-in-form-heading>span{color:#b38d37;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.artist-sign-in-form-heading h2{color:#101c29;letter-spacing:-.045em;margin:0;font-size:38px}.artist-sign-in-form-heading p{color:#687481;max-width:430px;margin:0;font-size:13px;line-height:1.55}.artist-clerk-root,.artist-clerk-box{width:100%!important}.artist-clerk-box{box-shadow:none!important}.artist-clerk-card{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.artist-clerk-header{display:none!important}.artist-clerk-footer{background:0 0!important}.artist-sign-in-help{color:#77818b;text-align:center;margin:20px 0 0;font-size:10px}.artist-sign-in-help a{color:#173d62;font-weight:750;text-decoration:none}.artist-sign-in-help a:hover{text-decoration:underline}.artist-sign-in-mobile-brand{display:none}@media (max-width:980px){.artist-sign-in{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr)}.artist-sign-in-story{padding:34px}.artist-sign-in-message h1{font-size:48px}.artist-sign-in-intro{font-size:15px}.artist-sign-in-brand>span:last-child{display:none}}@media (max-width:760px){.artist-sign-in{background:#fff;display:block}.artist-sign-in-story{background-position:58%;min-height:330px;padding:25px 22px}.artist-sign-in-story:before{background:linear-gradient(90deg,#050f19f5,#081827a6),linear-gradient(#0000,#050f19db)}.artist-sign-in-brand{display:none}.artist-sign-in-message{margin:auto 0}.artist-sign-in-message>p:first-child{margin-bottom:11px;font-size:9px}.artist-sign-in-message h1{font-size:38px}.artist-sign-in-rule{margin:19px 0}.artist-sign-in-intro{font-size:13px;line-height:1.45}.artist-sign-in-message ul,.artist-sign-in-story footer{display:none}.artist-sign-in-form{min-height:auto;padding:27px 20px 42px}.artist-sign-in-mobile-brand{margin-bottom:24px;display:block}.artist-sign-in-mobile-brand a{width:max-content;display:block}.artist-sign-in-mobile-brand .artist-sign-in-logo{filter:brightness(0)saturate()invert(12%)sepia(22%)saturate(1720%)hue-rotate(168deg)brightness(93%)contrast(91%);width:145px;height:42px}.artist-sign-in-form-heading{margin-bottom:18px}.artist-sign-in-form-heading h2{font-size:31px}.artist-sign-in-form-heading p{font-size:12px}}.event-admin-content{flex-direction:column;display:flex}.event-admin-content>*{order:10}.event-admin-content>.event-heading{order:1}.event-admin-content>.event-outcome-panel{order:2}.event-admin-content>.payout-status{order:3}.event-admin-content>.kpis{order:4}.event-admin-content>.event-financial-setup{order:5}.event-admin-content>.artist-payee-panel{order:6}.event-admin-content>.event-access-panel{order:7}.event-admin-content>.event-catalogue-editor{order:8}.event-admin-content>.additional-performers{order:9}.event-admin-content>.prs-summary{order:10}.event-outcome-panel{border-left:5px solid #d5aa3d;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:20px 22px;display:flex}.event-outcome-panel>div{gap:5px;display:grid}.event-outcome-panel strong{font-size:16px}.event-outcome-panel small{max-width:760px;color:var(--muted);line-height:1.45}.event-outcome-panel.confirmed{background:#f3fbf7;border-left-color:#158565}.event-outcome-panel.cancelled{background:#fff7f7;border-left-color:#a44}.event-outcome-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.event-outcome-actions button{border:0}@media (max-width:720px){.event-outcome-panel{flex-direction:column;align-items:stretch}.event-outcome-actions{justify-content:stretch}.event-outcome-actions button{justify-content:center;width:100%}}.access-assignment-form{border-bottom:1px solid var(--line);background:#f8fafb;grid-template-columns:minmax(260px,1.4fr) minmax(180px,.7fr) auto;align-items:end;gap:14px;padding:20px 22px;display:grid}.access-assignment-form label,.catalogue-edit-form label{color:var(--muted);gap:6px;font-size:10px;font-weight:750;display:grid}.access-assignment-form select,.catalogue-edit-form input,.catalogue-edit-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px 11px}.access-directory-links{grid-column:1/-1;gap:18px;display:flex}.access-directory-links a{font-size:10px;font-weight:750;text-decoration:none}.catalogue-edit-form{grid-template-columns:1fr 1fr;gap:15px 18px;padding:22px;display:grid}.catalogue-edit-form .wide,.catalogue-form-footer{grid-column:1/-1}.catalogue-form-footer{justify-content:space-between;align-items:center;gap:20px;padding-top:5px;display:flex}.catalogue-form-footer small{max-width:560px;color:var(--muted);line-height:1.45}.additional-performers>.panel-head>div,.prs-summary>.panel-head>div,.event-financial-setup .panel-head>div,.event-catalogue-editor>.panel-head>div{gap:4px;display:grid}.additional-performers>.panel-head p,.prs-summary>.panel-head p,.event-financial-setup .panel-head p,.event-catalogue-editor>.panel-head p{color:var(--muted);margin:0;font-size:10px}.prs-summary>.panel-head{padding:20px 22px}.prs-summary .primary-button{text-decoration:none}@media (max-width:760px){.access-assignment-form,.catalogue-edit-form{grid-template-columns:1fr}.access-directory-links,.catalogue-edit-form .wide,.catalogue-form-footer{grid-column:1}.catalogue-form-footer{flex-direction:column;align-items:stretch}.catalogue-form-footer .primary-button,.access-assignment-form .primary-button{justify-content:center;width:100%}.access-directory-links{flex-direction:column;gap:8px}}.admin-setup-summary{margin-bottom:18px}.admin-setup-summary>.panel-head>div{gap:4px;display:grid}.admin-setup-grid{grid-template-columns:repeat(3,1fr);display:grid}.admin-setup-grid>a{border-right:1px solid var(--line);color:var(--ink);gap:5px;padding:20px 22px;text-decoration:none;display:grid}.admin-setup-grid>a:last-child{border-right:0}.admin-setup-grid strong{font-size:28px}.admin-setup-grid span{font-size:12px;font-weight:800}.admin-setup-grid small{color:var(--muted);font-size:10px;line-height:1.45}@media (max-width:720px){.admin-setup-grid{grid-template-columns:1fr}.admin-setup-grid>a{border-right:0;border-top:1px solid var(--line)}}.artist-payee-panel>.panel-head>div{gap:5px;display:grid}.artist-payee-panel>.panel-head p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.artist-payee-list{display:grid}.artist-payee-row{border-top:1px solid var(--line);border-left:4px solid #d7a933;grid-template-columns:minmax(190px,.75fr) minmax(220px,.9fr) minmax(360px,1.6fr);gap:20px;padding:22px;display:grid}.artist-payee-row.configured{border-left-color:#2caa75}.artist-payee-row.no_payment{border-left-color:#87909c}.artist-payee-summary,.artist-payee-status{align-content:start;gap:5px;display:grid}.artist-payee-summary>span,.artist-payee-status>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.artist-payee-summary>strong,.artist-payee-status>strong{font-size:14px}.artist-payee-summary>small,.artist-payee-status>small{color:var(--muted);font-size:10px;line-height:1.45}.artist-payee-form{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.artist-payee-form label{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.artist-payee-form label:first-of-type{grid-column:1/-1}.artist-payee-form select,.artist-payee-form input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:9px 10px}.artist-payee-form .primary-button{grid-column:1/-1;justify-self:end}@media (max-width:980px){.artist-payee-row{grid-template-columns:1fr 1fr}.artist-payee-form{grid-column:1/-1}}@media (max-width:620px){.artist-payee-row,.artist-payee-form{grid-template-columns:1fr}.artist-payee-form label:first-of-type,.artist-payee-form .primary-button{grid-column:1}.artist-payee-form .primary-button{justify-content:center;width:100%}}.artist-fee-waiver{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}.artist-fee-waiver>summary{color:#8a3434;cursor:pointer;width:max-content;font-size:10px;font-weight:800}.artist-fee-waiver>form{background:#fff8f8;border:1px solid #ead1d1;border-radius:8px;grid-template-columns:220px minmax(320px,1fr) auto;align-items:end;gap:12px;margin-top:12px;padding:14px;display:grid}.artist-fee-waiver label{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.artist-fee-waiver input,.artist-fee-waiver select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:9px 10px}.artist-fee-waiver button{min-height:38px}@media (max-width:760px){.artist-fee-waiver>form{grid-template-columns:1fr}.artist-fee-waiver button{justify-content:center;width:100%}}.artists-admin,.artist-admin-detail{max-width:1320px}.artist-admin-count{justify-items:end;display:grid}.artist-admin-count strong{font-size:34px}.artist-admin-count span{color:var(--muted);font-size:10px}.artist-model{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:15px;margin:22px 0;display:grid}.artist-model article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;padding:17px 19px;display:grid}.artist-model article strong{font-size:14px}.artist-model article span{color:var(--muted);font-size:11px;line-height:1.45}.artist-model>b{color:var(--gold)}.artist-admin-list{gap:10px;margin:20px 0;display:grid}.artist-admin-card{color:var(--ink);grid-template-columns:1.2fr 1.8fr auto;align-items:center;gap:20px;text-decoration:none;display:grid}.artist-admin-card>div{gap:5px;display:grid}.artist-admin-card>div>span{color:var(--muted);font-size:11px}.artist-admin-card dl{grid-template-columns:.5fr .7fr 1.4fr;margin:0;display:grid}.artist-admin-card dl>div{border-left:1px solid var(--line);gap:4px;padding-left:15px;display:grid}.artist-admin-card dt{color:var(--muted);font-size:9px}.artist-admin-card dd{margin:0;font-size:12px;font-weight:750}.artist-admin-card>b{color:var(--blue);font-size:11px}.artist-admin-columns{grid-template-columns:.8fr 1.2fr;gap:18px;margin:22px 0;display:grid}.artist-admin-columns fieldset{border:1px solid var(--line);border-radius:8px;gap:7px;padding:14px;display:grid}.artist-admin-columns legend{color:var(--muted);padding:0 6px;font-size:10px;font-weight:800}.artist-check{align-items:start;gap:9px;grid-template-columns:auto 1fr!important;display:flex!important}.artist-check input{height:17px;width:17px!important}.artist-check span{gap:2px;display:grid}.artist-event-list{display:grid}.artist-event-list>a{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:15px;padding:16px 18px;text-decoration:none;display:grid}.artist-event-list>a:first-child{border-top:0}.artist-event-list>a>div{gap:4px;display:grid}.artist-event-list span{color:var(--muted);font-size:10px}.artist-event-list b{color:var(--blue);font-size:10px}.artist-event-assign{margin-top:18px}.organisation-artist-picker label.assigned-elsewhere{background:#fff9e9;border-color:#e2c77c}.artist-event-assign .manager-submit{border-top:1px solid var(--line);text-align:right;padding:16px 18px}.artist-event-assign .primary-button{border:0}@media (max-width:800px){.artist-model{grid-template-columns:1fr}.artist-model>b{justify-self:center;transform:rotate(90deg)}.artist-admin-columns{grid-template-columns:1fr}.artist-admin-card{grid-template-columns:1fr auto}.artist-admin-card dl{grid-column:1/-1}.artist-admin-card>b{grid-area:1/2}}@media (max-width:560px){.artist-admin-card dl{grid-template-columns:1fr}.artist-admin-card dl>div{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr auto;padding:8px 0}.artist-admin-count{justify-items:start}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
