:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141414;--panel:#1e1e1e;--panel-2:#282828;--text:#ededed;--muted:#a3a3a3;--muted-2:#737373;--line:#3a3a3a;--line-strong:#4a4a4a;--ink:#d92b1e;--ember:#d92b1e;--ember-soft:#d92b1e1f;--red:#d92b1e;--green:#6fbf8f;--blue:#7da3c4;--amber:#d8b54a;--yellow:#d8b54a;--violet:#b48ee0;--danger:#e05c5c;--shadow:0 0 0 1px #0003;--page-slide-dur:.25s;--page-fade-dur:.25s;--page-slide-distance:8px;--page-blur:5px;--page-stagger:0s;--page-exit-enabled:1;--page-slide-ease:cubic-bezier(.22, 1, .36, 1);--page-fade-ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-dm-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:14px;line-height:1.5}body{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background-color:#101010}input[type=checkbox]{accent-color:#ff9200}select option:checked{color:#fff;background:#202020}.rib-themed-select{gap:5px;min-width:0;display:grid;position:relative}.rib-themed-select-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.rib-themed-select-trigger{border:1px solid var(--line);width:100%;min-height:34px;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:#080808;border-radius:8px;outline:none;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:850;display:grid}.rib-themed-select-trigger>span{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;overflow:hidden}.rib-themed-select-trigger svg{color:#ffffff9e;transition:color .14s,transform .14s}.rib-themed-select-trigger:hover,.rib-themed-select-trigger:focus-visible,.rib-themed-select-trigger.is-open{border-color:#ff920094;box-shadow:0 0 0 3px #ff92001a}.rib-themed-select-trigger.is-open svg{color:#ff9200;transform:rotate(180deg)}.rib-themed-select.is-disabled{opacity:.5;pointer-events:none}.rib-themed-select-menu{z-index:80;background:#111;border:1px solid #f6463361;border-radius:8px;width:100%;max-height:244px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 42px #00000080}.rib-themed-select-menu button{width:100%;min-height:30px;color:var(--text);font:inherit;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0 9px;font-size:12px;font-weight:850;line-height:30px;display:grid}.rib-themed-select-menu button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rib-themed-select-menu button:hover,.rib-themed-select-menu button:focus-visible,.rib-themed-select-menu button.is-selected{color:#fff;background:#f6463324;outline:0}video{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.rib-shell{height:auto;min-height:100vh;color:var(--text);background:#030303;display:block;overflow:visible}.rib-sidebar{z-index:40;background:#0a0a0a;border-right:0;flex-direction:column;width:198px;height:100dvh;transition:width .18s,transform .18s;display:flex;position:fixed;inset:0 auto 0 0}.rib-sidebar.is-collapsed{width:68px}.rib-sidebar-brand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex}.rib-brand-link{min-width:0;color:var(--text);align-items:center;gap:10px;font-weight:800;display:flex}.rib-brand-mark{color:var(--text);flex:none;display:inline-flex}.rib-brand-mark svg{display:block}.rib-sidebar-close{color:#ffffff80;cursor:pointer;background:0 0;border:0;display:none}.rib-sidebar-toggle{color:#ff6a3d;cursor:pointer;background:#f646331f;border:1px solid #f6463357;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:36px;transition:background .16s,border-color .16s,color .16s;display:flex}.rib-nav-bottom form{width:100%}.rib-sidebar-signout{color:#ffffffad;background:0 0;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:34px;margin-bottom:8px;display:flex}.rib-sidebar-signout:hover,.rib-sidebar-signout:focus-visible{color:#ff8b84;border-color:#e05c5c8c}.rib-sidebar-signout.is-icon-only{margin-inline:auto;width:36px;min-width:36px;margin-bottom:8px}.rib-sidebar-toggle:hover{color:#fff;background:linear-gradient(135deg,#ff5a1f,#f64633);border-color:#f64633bf}.rib-nav{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;justify-content:center;min-height:0;padding:16px 8px;display:flex;overflow:auto}.rib-nav::-webkit-scrollbar{width:0;height:0;display:none}.rib-nav-main{flex:none;align-content:start;gap:20px;display:grid}.rib-nav-section{gap:8px;display:grid}.rib-nav-category{color:#ffffff40;text-transform:uppercase;letter-spacing:.12em;padding:0 12px;font-size:11px;font-weight:800}.rib-nav-divider{border-top:1px solid var(--line);margin:2px 10px}.rib-nav-items,.rib-nav-bottom,.rib-nav-item-group{gap:2px;display:grid}.rib-nav-parent-row{border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;min-width:0;transition:background .16s,border-color .16s,color .16s;display:grid}.rib-nav-parent-row.has-children{grid-template-columns:minmax(0,1fr) auto;width:100%;max-width:100%}.rib-nav-parent-row.has-children .rib-nav-link{background:0 0;border:0;width:100%}.rib-nav-parent-row.has-children .rib-nav-link:hover,.rib-nav-parent-row.has-children .rib-nav-link.is-active{background:0 0}.rib-nav-parent-row.has-children:hover .rib-nav-link,.rib-nav-parent-row.has-children.is-expanded .rib-nav-link,.rib-nav-parent-row.has-children.is-active .rib-nav-link{color:var(--text)}.rib-nav-expand{color:#ffffff75;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:24px;height:34px;min-height:34px;padding:0;display:inline-grid}.rib-nav-expand:hover,.rib-nav-expand[aria-expanded=true]{color:var(--text);background:0 0;border-color:#0000}.rib-nav-children{border-left:1px solid #ffffff14;gap:2px;margin-left:30px;padding-left:10px;display:grid}.rib-nav-bottom{border-top:1px solid var(--line);flex:none;margin-top:12px;padding-top:12px}.rib-nav-link{color:#ffffff80;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:36px;padding:0 12px;font-size:14px;font-weight:650;transition:background .16s,color .16s;display:flex}.rib-nav-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rib-nav-link:hover{color:#ffffffd1;background:#ffffff0a}.rib-nav-link.is-active{color:#fff;background:#ffffff14}.rib-nav-link.is-child{color:#ffffff70;gap:9px;min-height:30px;padding:0 10px;font-size:12px}.rib-nav-link.is-child svg{width:15px;height:15px}.rib-nav-link.is-child.is-active{color:#ffbd6b;background:#f6463324}.rib-nav-link.is-icon-only{justify-content:center;padding:0}.rib-active-artist-link{border-top:1px solid var(--line);min-height:78px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 18px;text-decoration:none;transition:background .16s,color .16s;display:flex}.rib-active-artist-link:hover,.rib-active-artist-link.is-active{background:#ffffff09}.rib-active-artist-copy{gap:4px;min-width:0;display:grid}.rib-active-artist-label{color:#ffffff6b;letter-spacing:.04em;font-size:11px;font-weight:800}.rib-active-artist-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.rib-active-artist-settings{color:#ffffff9e;border:1px solid #ffffff1a;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;min-height:36px;padding:0;font-size:11px;font-weight:850;display:inline-flex}.rib-active-artist-link:hover .rib-active-artist-settings,.rib-active-artist-link.is-active .rib-active-artist-settings{color:#ffbd6b;border-color:#ff920061}.rib-sidebar.is-collapsed .rib-sidebar-brand{justify-content:center;padding:0 8px}.rib-sidebar.is-collapsed .rib-brand-link{gap:0}.rib-sidebar.is-collapsed .rib-active-artist-link{justify-content:center;min-height:72px;padding:12px 8px}.rib-sidebar.is-collapsed .rib-active-artist-copy,.rib-sidebar.is-collapsed .rib-active-artist-label{display:none}.rib-sidebar.is-collapsed .rib-active-artist-copy strong{max-width:32px;font-size:11px}.rib-sidebar.is-collapsed .rib-active-artist-settings{justify-content:center;width:30px;min-height:30px;padding:0}.rib-main{background:#030303;min-width:0;height:100vh;margin-left:198px;transition:margin-left .18s;position:relative;overflow:auto}.t-route-page{opacity:1;filter:blur();min-height:100%;transition:opacity var(--page-fade-dur) var(--page-fade-ease), transform var(--page-slide-dur) var(--page-slide-ease), filter var(--page-slide-dur) var(--page-slide-ease);will-change:opacity, transform, filter;transform:translateY(0)}.rib-main.is-route-leaving .t-route-page{opacity:.42;pointer-events:none;transform:translateY(calc(var(--page-slide-distance) * -1));filter:blur(var(--page-blur))}.rib-main.is-route-entering .t-route-page{animation:rib-route-page-enter var(--page-fade-dur) var(--page-fade-ease) both}.t-route-transition-mark{z-index:2;pointer-events:none;opacity:0;filter:blur(4px);color:#f6f3ef;transition:opacity var(--page-fade-dur) var(--page-fade-ease), transform var(--page-slide-dur) var(--page-slide-ease), filter var(--page-slide-dur) var(--page-slide-ease);will-change:opacity, transform, filter;place-items:center;display:grid;position:absolute;inset:0;transform:scale(.78)}.t-route-transition-mark svg{filter:drop-shadow(0 8px 24px #f6f3ef1f);width:56px;height:auto;display:block}.rib-main.is-route-leaving .t-route-transition-mark{opacity:1;filter:blur();animation:rib-route-mark-pop var(--page-fade-dur) var(--page-fade-ease) both;transform:scale(1)}.rib-main.is-route-entering .t-route-transition-mark{opacity:0;filter:blur(2px);transform:scale(.92)}@keyframes rib-route-mark-pop{0%{opacity:0;filter:blur(4px);transform:scale(.7)}70%{opacity:1;filter:blur();transform:scale(1.04)}to{opacity:1;filter:blur();transform:scale(1)}}.footage-loading-page{min-height:100%;color:var(--text);padding:28px 30px 48px}.footage-loading-topbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.footage-loading-topbar h1{margin:4px 0 6px;font-size:clamp(28px,3vw,42px);line-height:1}.footage-loading-topbar p{color:var(--muted);margin:0}.footage-loading-spin{color:var(--ember);animation:1s linear infinite footage-loading-spin}.footage-loading-panel{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:10px;padding:18px;display:grid}.footage-loading-row{background:linear-gradient(100deg,#ffffff0d,#ffffff1f,#ffffff0d) 0 0/220% 100%;border-radius:7px;height:54px;animation:1.5s ease-in-out infinite footage-loading-sheen}@keyframes footage-loading-spin{to{transform:rotate(360deg)}}@keyframes footage-loading-sheen{0%{background-position:180% 0}to{background-position:-40% 0}}@keyframes rib-route-page-enter{0%{opacity:0;transform:translateY(var(--page-slide-distance));filter:blur(var(--page-blur))}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.t-route-page{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}.t-route-transition-mark{opacity:0!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}}.rib-sidebar.is-collapsed~.rib-main{margin-left:68px}.rib-mobile-menu,.rib-sidebar-scrim{display:none}.auth-page{height:100vh;min-height:100vh;color:var(--text);background:radial-gradient(circle at 17% 12%,#d92b1e3d,#0000 34%),radial-gradient(circle at 80% 12%,#ff92001a,#0000 30%),#030303;grid-template-columns:minmax(0,1fr) minmax(520px,.58fr);display:grid;overflow:auto}.auth-showcase,.auth-card-shell{min-height:100vh;padding:clamp(28px,5vw,68px)}.auth-showcase{border-right:1px solid #ffffff14;align-content:start;gap:34px;display:grid}.auth-landing-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.auth-brand-lockup{color:#ffffffd1;letter-spacing:.08em;align-items:center;gap:11px;font-weight:950;text-decoration:none;display:inline-flex}.auth-brand-lockup>span:last-child{gap:3px;display:grid}.auth-brand-lockup small{color:#ffffff6b;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.auth-logo-mark{color:#ff6a3d;background:linear-gradient(135deg,#f6463333,#ff920014);border:1px solid #f646336b;border-radius:11px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:inline-grid;box-shadow:0 18px 48px #d92b1e2e}.auth-copy{gap:18px;max-width:700px;display:grid}.auth-landing-nav,.auth-landing-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.auth-landing-nav a{color:#ffffffa3;font-size:13px;font-weight:900;text-decoration:none}.auth-landing-nav a:last-child{color:#fff;border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:38px;padding:0 18px;display:inline-flex}.auth-landing-hero{align-items:start;gap:28px;display:grid}.auth-landing-cta{min-height:46px;padding-inline:22px}.auth-landing-cta.secondary{background:0 0;border-color:#ffffff29}.auth-copy h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(42px,6vw,82px);font-weight:950;line-height:.95}.auth-copy p{color:#ffffffad;max-width:620px;margin:0;font-size:17px;font-weight:700;line-height:1.5}.auth-demo-panel{background:linear-gradient(145deg,#ffffff12,#ffffff06);border:1px solid #ffffff1a;border-radius:8px;max-width:720px;padding:18px;box-shadow:0 28px 80px #0000006b}.auth-demo-flow{grid-template-columns:minmax(0,.88fr) minmax(0,1fr);gap:14px;margin-top:18px;display:grid}.auth-fan-flow,.auth-sort-preview{background:#00000038;border:1px solid #ffffff14;border-radius:8px;min-height:306px;padding:18px}.auth-fan-flow>span,.auth-sort-preview>span{color:#ffffff75;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:950}.auth-fan-flow ol{color:#ffffffd1;gap:20px;margin:28px 0 0;padding:0 0 0 26px;font-size:15px;font-weight:900;line-height:1.25;display:grid}.auth-fan-flow li::marker{color:#ff6a3d}.auth-sort-preview{align-content:start;gap:12px;display:grid}.auth-sort-card{background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;padding:13px;display:grid}.auth-sort-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.auth-sort-card small{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;justify-self:end;font-size:10px;font-weight:950}.auth-sort-card b{color:#48eb84;grid-column:1/-1;font-size:12px;font-weight:950}.auth-proof-row{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;display:grid}.auth-proof-row>div{align-content:start;gap:4px;min-height:92px;padding:24px 20px 12px 0;display:grid}.auth-proof-row>div+div{border-left:1px solid #ffffff1a;padding-left:28px}.auth-proof-row strong{font-size:30px;font-weight:950;line-height:1}.auth-proof-row span{color:#ffffff85;letter-spacing:.08em;text-transform:uppercase;max-width:130px;font-size:11px;font-weight:950;line-height:1.25}.auth-features-section{gap:28px;display:grid}.auth-features-heading{text-align:center;justify-items:center;gap:10px;display:grid}.auth-features-heading h2{margin:0;font-size:clamp(28px,3vw,42px);font-weight:950;line-height:1.05}.auth-features-heading p{color:#ffffff94;max-width:620px;margin:0;font-size:16px;font-weight:760}.auth-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.auth-feature-card{background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;align-content:start;gap:14px;min-height:206px;padding:24px;display:grid}.auth-feature-icon{color:#ff9a3d;background:#ff92001a;border:1px solid #ff92004d;border-radius:10px;place-items:center;width:40px;height:40px;display:inline-grid}.auth-feature-card h3{margin:8px 0 0;font-size:17px;font-weight:950;line-height:1.15}.auth-feature-card p{color:#fff9;margin:0;font-size:14px;font-weight:720;line-height:1.55}.auth-demo-head,.auth-trust-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.auth-demo-head span,.auth-trust-row span{color:#ffffff7a;text-transform:uppercase;font-size:12px;font-weight:850}.auth-demo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.auth-demo-grid>div{background:#00000038;border:1px solid #ffffff14;border-radius:8px;align-content:space-between;min-height:104px;padding:14px;display:grid}.auth-demo-grid svg{color:#ff6a3d}.auth-demo-grid span{color:#ffffff85;font-size:12px;font-weight:800}.auth-demo-grid strong{font-size:28px;font-weight:950}.auth-mini-timeline{background:#090909;border-radius:8px;height:54px;margin-top:18px;position:relative;overflow:hidden}.auth-mini-timeline:before{content:"";background:#ffffff1f;height:1px;position:absolute;inset:50% 18px auto}.auth-mini-timeline span{color:#ffd18d;background:#ff920029;border:1px solid #ff92007a;border-radius:999px;place-items:center;min-width:82px;height:22px;font-size:10px;font-weight:950;display:grid;position:absolute;top:17px}.auth-trust-row{flex-wrap:wrap;justify-content:flex-start;max-width:720px}.auth-trust-row span{background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;padding:8px 12px}.auth-showcase{position:relative;overflow:hidden}.auth-landing-top{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030303d1;border-bottom:1px solid #ffffff14;margin:calc(-1*clamp(28px,5vw,68px)) calc(-1*clamp(28px,5vw,68px)) 0;padding:16px clamp(28px,5vw,68px);position:sticky;top:0}.auth-landing-nav-actions{align-items:center;gap:9px;display:flex}.auth-floating-clips{pointer-events:none;opacity:.72;position:fixed;inset:0 42vw 0 0;overflow:hidden}.auth-floating-clips span{aspect-ratio:9/16;width:clamp(52px,7vw,92px);left:calc(8% + (var(--clip-index) * 10%));top:calc(16% + ((var(--clip-index) % 4) * 18%));filter:blur(.2px);transform:rotate(calc(-12deg + (var(--clip-index) * 5deg)));animation:12s ease-in-out infinite alternate authClipDrift;animation-delay:calc(var(--clip-index) * -1.7s);background:linear-gradient(#f646333d,#ff920014),radial-gradient(circle at 50% 28%,#ffffff2e,#0000 28%),#ffffff08;border:1px solid #ff920029;border-radius:10px;position:absolute}.auth-landing-hero{z-index:1;grid-template-columns:1fr;gap:clamp(28px,4vw,54px);padding-top:clamp(30px,5vw,72px);position:relative}.auth-landing-hero>*{min-width:0}@media (min-width:1700px){.auth-landing-hero{grid-template-columns:minmax(0,1fr) minmax(420px,.78fr)}}.auth-copy h1{text-wrap:balance}.auth-demo-note{color:#ffffff6b;font-size:11px;font-weight:850}.auth-vault-preview{isolation:isolate;position:relative;overflow:hidden}.auth-vault-preview:before{content:"";z-index:-1;background:radial-gradient(circle,#ff92002e,#0000 68%);height:260px;position:absolute;inset:-30% -12% auto}.auth-demo-head>div{gap:4px;display:grid}.auth-demo-head b{color:#48eb84;text-transform:uppercase;background:#48eb8414;border:1px solid #48eb8438;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:950}.auth-vault-statline{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.auth-vault-statline>div{background:#0000003d;border:1px solid #ffffff14;border-radius:8px;gap:4px;padding:11px;display:grid}.auth-vault-statline span{color:#ffffff75;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.auth-vault-statline strong{font-size:24px;font-weight:950}.auth-vault-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.auth-vault-thumb{background:linear-gradient(#ffffff14,#0000),radial-gradient(circle at 50% 24%,#ff920033,#0000 28%),#080808;border:1px solid #ffffff1a;border-radius:9px;align-content:space-between;min-height:164px;padding:9px;display:grid;overflow:hidden}.auth-vault-thumb span,.auth-vault-thumb strong{border-radius:999px;justify-self:start;padding:5px 8px;font-size:9px;font-weight:950}.auth-vault-thumb span{color:#ffd18d;background:#ff920029}.auth-vault-thumb strong{color:#48eb84;background:#48eb841f}.auth-fan-notifications{gap:8px;margin-top:16px;display:grid}.auth-fan-notifications span{color:#ffffffc2;background:#ffffff0a;border:1px solid #ffffff17;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:850}.auth-fan-notifications b{color:#ff9200;margin-left:6px}.auth-section-heading{text-align:center;justify-items:center;gap:10px;display:grid}.auth-section-heading h2{text-wrap:balance;max-width:860px;margin:0;font-size:clamp(30px,4vw,56px);font-weight:950;line-height:1.02}.auth-section-heading p{color:#ffffff9e;max-width:720px;margin:0;font-size:15px;font-weight:760;line-height:1.55}.auth-chaos-section,.auth-workflow-section,.auth-showcase-section,.auth-features-section,.auth-live-demo,.auth-fan-crm,.auth-final-cta{scroll-margin-top:112px}.auth-section-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.auth-chaos-section,.auth-showcase-section,.auth-live-demo,.auth-fan-crm,.auth-final-cta{z-index:1;gap:26px;padding:clamp(38px,6vw,82px) 0;display:grid;position:relative}.auth-chaos-stage{background:radial-gradient(circle at 50% 0,#f6463321,#0000 44%),#ffffff06;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;min-height:360px;padding:22px;display:grid}.auth-chaos-clips,.auth-vault-lanes{min-height:300px;position:relative}.auth-chaos-clips span{left:calc(8% + ((var(--chaos-index) % 3) * 28%));top:calc(8% + (var(--chaos-index) * 12%));color:#ffffffb8;transform:rotate(calc(-6deg + (var(--chaos-index) * 2deg)));background:#0000007a;border:1px solid #ffffff1a;border-radius:8px;padding:11px 14px;font-size:12px;font-weight:950;position:absolute}.auth-vault-lanes{gap:10px;display:grid}.auth-vault-lanes div{background:#00000047;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.auth-vault-lanes strong{color:#ffffffb8;font-size:12px;font-weight:950}.auth-vault-lanes span{transform-origin:0;background:linear-gradient(90deg,#ff9200b3,#48eb8480);border-radius:999px;height:12px;animation:2.8s ease-in-out infinite alternate authLaneFill}.auth-process-chips{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.auth-process-chips span,.auth-feature-chips span{color:#ffd18d;letter-spacing:.04em;text-transform:uppercase;background:#ff920014;border:1px solid #ff920033;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:950}.auth-workflow-section{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:clamp(20px,4vw,52px) 0;display:grid;position:relative}.auth-workflow-card,.auth-screenshot-card,.auth-live-demo-shell,.auth-crm-card,.auth-stats-band,.auth-final-cta{background:radial-gradient(circle at 50% 0,#f6463314,#0000 48%),#ffffff09;border:1px solid #ffffff17;border-radius:12px}.auth-workflow-card{align-content:start;gap:12px;min-height:220px;padding:18px;display:grid}.auth-workflow-card>span{color:#ff6a3d;background:#f646332e;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:950;display:grid}.auth-workflow-card div{color:#ff9200}.auth-workflow-card strong{font-size:17px;font-weight:950}.auth-workflow-card p{color:#ffffff9e;margin:0;font-size:13px;font-weight:760;line-height:1.5}.auth-workflow-cta{background:#ff92000f;border:1px solid #ff920033;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:14px 18px;display:flex}.auth-workflow-cta strong{font-size:16px;font-weight:950}.auth-screenshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.auth-screenshot-card{align-content:start;gap:12px;min-height:220px;padding:14px;display:grid;overflow:hidden}.auth-screenshot-chrome{gap:5px;display:flex}.auth-screenshot-chrome span{background:#ff920073;border-radius:999px;width:8px;height:8px}.auth-screenshot-skeleton{background:linear-gradient(90deg,#0000,#ffffff0d,#0000),#00000052;border-radius:8px;gap:8px;min-height:96px;padding:14px;display:grid}.auth-screenshot-skeleton i{background:#ffffff1a;border-radius:999px;height:10px}.auth-screenshot-skeleton i:nth-child(2){width:70%}.auth-screenshot-skeleton i:nth-child(3){width:48%}.auth-screenshot-card strong{color:#ff9200;letter-spacing:.08em;font-size:10px;font-weight:950}.auth-screenshot-card p{color:#ffffffbd;margin:0;font-size:13px;font-weight:850}.auth-screenshot-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.auth-screenshot-card li{color:#ffffff8f;font-size:12px;font-weight:760}.auth-screenshot-card li:before{content:"";vertical-align:1px;background:#ff9200;border-radius:999px;width:6px;height:6px;margin-right:7px;display:inline-block}.auth-feature-card{transition:transform .18s,border-color .18s,background .18s;position:relative}.auth-feature-card:hover{background:#ffffff0d;border-color:#ff920052;transform:translateY(-3px)}.auth-feature-chips{flex-wrap:wrap;gap:7px;display:flex}.auth-feature-link{color:#ffffffd1;border:1px solid #ffffff24;border-radius:8px;align-items:center;width:fit-content;min-height:34px;padding:8px 11px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.auth-feature-link:hover{background:#ff920014;border-color:#ff920061}.auth-live-demo-shell{grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);gap:16px;padding:18px;display:grid}.auth-live-filters{align-content:start;gap:9px;display:grid}.auth-live-filters button:not(.btn){color:#ffffffc2;text-align:left;background:#00000047;border:1px solid #ffffff1a;border-radius:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900}.auth-live-filters code{color:#48eb84;white-space:normal;background:#48eb8414;border:1px solid #48eb8433;border-radius:8px;padding:9px;font-size:11px;font-weight:850;display:block}.auth-live-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.auth-live-video-card{background:#0000004d;border:1px solid #ffffff17;border-radius:10px;gap:6px;padding:10px;transition:border-color .18s,transform .18s;display:grid}.auth-live-video-card.is-best{border-color:#ff92009e;transform:translateY(-2px)}.auth-live-thumb{aspect-ratio:9/13;background:radial-gradient(circle at 50% 24%,#ffffff38,#0000 22%),linear-gradient(#f6463347,#ff920014),#050505;border-radius:8px}.auth-live-video-card strong{font-size:13px}.auth-live-video-card span,.auth-live-video-card small{color:#ffffff94;font-size:11px;font-weight:850}.auth-live-video-card div{flex-wrap:wrap;gap:6px;display:flex}.auth-live-video-card em{color:#8cffb6;background:#48eb841a;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:950}.auth-crm-card{gap:8px;padding:18px;display:grid}.auth-crm-head,.auth-crm-row{grid-template-columns:minmax(110px,1fr) minmax(90px,.8fr) minmax(90px,.7fr) minmax(70px,.55fr) minmax(150px,1fr);align-items:center;gap:10px;display:grid}.auth-crm-head{border-bottom:1px solid #ffffff14;padding-bottom:10px}.auth-crm-head span{color:#ff9200;grid-column:2/-1;justify-self:end;font-size:11px;font-weight:950}.auth-crm-row{background:#00000038;border:1px solid #ffffff12;border-radius:8px;min-height:46px;padding:0 12px}.auth-crm-row span{color:#ffffff94;font-size:12px;font-weight:800}.auth-crm-row em{color:#48eb84;font-size:11px;font-style:normal;font-weight:950}.auth-stats-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px;display:grid}.auth-stats-band strong{font-size:clamp(18px,2vw,28px);line-height:1.05}.auth-stats-band span{color:#ffffff70;grid-column:1/-1;font-size:11px;font-weight:850}.auth-final-cta{text-align:center;justify-items:center;padding:clamp(36px,6vw,74px) 24px}.auth-final-cta h2{max-width:800px;margin:0;font-size:clamp(32px,4vw,58px);font-weight:950;line-height:1.02}.auth-final-cta p{color:#ffffff94;margin:0;font-weight:820}.auth-footer{z-index:1;border-top:1px solid #ffffff17;flex-wrap:wrap;align-items:center;gap:18px;padding:28px 0 8px;display:flex;position:relative}.auth-footer strong{margin-right:auto}.auth-footer a{color:#ffffff8f;font-size:12px;font-weight:850;text-decoration:none}.auth-card-shell{place-items:center;height:100vh;padding:clamp(24px,3vw,44px);display:grid;position:sticky;top:0;overflow:auto}.auth-account-page{background:radial-gradient(circle at 0 0,#f6463333,#0000 34%),radial-gradient(circle at 100% 100%,#ff92001f,#0000 30%),#0b0b0b;align-content:start;gap:clamp(34px,5vw,72px);min-height:100vh;padding:clamp(22px,4vw,56px);display:grid;overflow:hidden auto}.auth-account-top,.auth-account-shell{width:min(1180px,100%);margin:0 auto}.auth-account-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.auth-account-shell{grid-template-columns:minmax(0,.92fr) minmax(380px,520px);align-items:start;gap:clamp(30px,6vw,84px);display:grid}.auth-account-copy{gap:18px;padding-top:clamp(8px,4vw,48px);display:grid}.auth-account-copy h1{text-wrap:balance;max-width:760px;margin:0;font-size:clamp(44px,6vw,88px);font-weight:950;line-height:.98}.auth-account-copy p{color:#ffffffad;max-width:640px;margin:0;font-size:17px;font-weight:720}.auth-account-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:660px;display:grid}.auth-account-proof span{color:#ffffffc2;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;font-size:12px;font-weight:900;display:inline-flex}.auth-account-proof svg{color:#ff9200;flex:none}.auth-account-card,.auth-account-card .auth-card{width:100%}@media (max-width:900px){.auth-account-shell{grid-template-columns:1fr}.auth-account-copy{padding-top:0}}@media (max-width:620px){.auth-account-page{padding:18px}.auth-account-top{flex-direction:column;align-items:flex-start}.auth-account-copy h1{font-size:clamp(38px,13vw,58px)}.auth-account-proof{grid-template-columns:1fr}}.auth-card{background:#111111eb;border:1px solid #ffffff1a;border-radius:8px;gap:18px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 30px 90px #00000073}.auth-step{gap:16px;display:grid}.auth-step-panel[hidden]{display:none}.auth-card h2{margin:0;font-size:28px;font-weight:950;line-height:1.05}.auth-card p{color:#ffffff94;margin:8px 0 0;font-weight:720;line-height:1.45}.auth-card-icon{color:#ff6a3d;background:#f646331f;border:1px solid #f6463357;border-radius:10px;place-items:center;width:40px;height:40px;display:inline-grid}.auth-card label{color:#ffffffb8;gap:8px;font-size:13px;font-weight:900;display:grid}.auth-card input,.auth-card select{width:100%;min-height:46px;color:var(--text);background:#080808;border:1px solid #ffffff21;border-radius:8px;outline:none;padding:0 13px;font-weight:780}.auth-card input:focus,.auth-card select:focus{border-color:#ff9200bf;box-shadow:0 0 0 3px #ff92001f}.auth-error{color:#ff9d9d;background:#e05c5c1a;border:1px solid #e05c5c59;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:900}.auth-main-action,.auth-secondary-action{justify-content:center}.auth-card-footer{color:#ffffff7a;border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:8px;padding-top:14px;font-size:13px;font-weight:760;display:flex}.auth-card-footer a{color:#ff9a70;font-weight:900}.auth-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.auth-progress span{background:#ffffff1a;border-radius:999px;height:5px}.auth-progress span.is-active{background:linear-gradient(90deg,#ff5a1f,#f64633)}.auth-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-role-card{min-height:146px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;align-content:start;gap:9px;padding:14px;display:grid}.auth-role-card svg{color:#ff6a3d}.auth-role-card strong{font-size:15px;font-weight:950}.auth-role-card span{color:#ffffff80;font-size:12px;font-weight:750;line-height:1.36}.auth-role-card.is-selected{background:#f6463324;border-color:#f64633c7}.auth-field-grid,.auth-nav-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-recommendation-card{background:linear-gradient(135deg,#ff920021,#f6463314);border:1px solid #ff920047;border-radius:8px;gap:6px;padding:16px;display:grid}.auth-recommendation-card span,.auth-recommendation-card small{color:#ffffff85;font-size:12px;font-weight:850}.auth-recommendation-card strong{font-size:22px;font-weight:950}.auth-loading-screen{background:#030303;place-items:center;min-height:100vh;display:grid}.auth-loading-card{text-align:center;background:#111;border:1px solid #ffffff1a;border-radius:8px;justify-items:center;gap:10px;width:min(340px,100vw - 40px);padding:22px;display:grid}.auth-loading-card strong{font-size:18px;font-weight:950}.auth-loading-card span:last-child{color:var(--muted);font-size:13px;font-weight:780}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:5;background:#0a0a0ad6;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:20px 24px;display:flex;position:sticky;top:0}.content{gap:24px;width:100%;padding:24px;display:grid}.support-widget{z-index:80;pointer-events:none;justify-items:end;gap:10px;display:grid;position:fixed;bottom:18px;right:18px}.support-panel,.support-fab{pointer-events:auto}.support-fab{color:#fff;cursor:pointer;background:radial-gradient(circle at 20% 0,#ff920057,#0000 56%),linear-gradient(135deg,#f64633,#ff9200);border:1px solid #ff92004d;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 16px;display:inline-flex;box-shadow:0 18px 48px #00000073,0 0 26px #ff920038}.support-panel{background:radial-gradient(circle at 82% 0,#f6463321,#0000 46%),#121212;border:1px solid #f6463361;border-radius:12px;width:min(390px,100vw - 36px);max-height:min(680px,100vh - 92px);overflow:auto;box-shadow:0 28px 80px #0000009e}.support-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px 16px;display:flex}.support-panel-head span,.support-faq-list p,.support-contact p,.support-context-toggle,.support-error-preview,.support-send-state{color:var(--muted);font-size:12px;line-height:1.45}.support-panel-head strong{color:var(--text);font-family:var(--font-space-grotesk), sans-serif;margin-top:2px;font-size:20px;font-weight:850;display:block}.support-panel-head button{border:1px solid var(--line);background:var(--panel-2);width:34px;height:34px;color:var(--text);border-radius:8px;place-items:center;padding:0;line-height:0;display:grid}.support-panel-head button svg{display:block}.support-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.support-tabs button,.support-choice-grid button,.support-severity-row button{border:1px solid var(--line);color:#ffffffbd;cursor:pointer;background:#ffffff09;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;display:inline-flex}.support-tabs button.is-active,.support-choice-grid button.is-active,.support-severity-row button.is-active{color:#ffbd6b;background:#ff92001f;border-color:#ff92007a}.support-faq-list,.support-report-form,.support-contact{gap:10px;padding:4px 14px 14px;display:grid}.support-faq-list details{border:1px solid var(--line);background:#ffffff06;border-radius:8px;padding:10px 12px}.support-faq-list summary{color:var(--text);cursor:pointer;font-weight:850}.support-faq-list p{margin:8px 0 0}.support-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.support-severity-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.support-report-form textarea,.support-contact textarea{border:1px solid var(--line);width:100%;min-height:110px;color:var(--text);resize:vertical;background:#070707;border-radius:8px;padding:10px 11px}.support-context-toggle{align-items:flex-start;gap:8px;display:flex}.support-context-toggle input{accent-color:var(--ember);margin-top:2px}.support-error-preview,.support-send-state{background:#ff920014;border:1px solid #ff92003d;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:8px 10px;display:flex}.support-submit{justify-content:center;width:100%}.support-contact .btn{justify-content:center}.support-live-requested{color:#00ff8a;background:#00ff8a14;border:1px solid #00ff8a47;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;font-size:12px;font-weight:950;display:flex}.support-send-state.sent{color:#00ff8a;background:#00ff8a14;border-color:#00ff8a3d}.support-send-state.error{color:#ff8b7e;background:#f646331a;border-color:#f6463359}.support-ticket-area{gap:10px;padding:4px 14px 14px;display:grid}.support-contact .support-ticket-area{border-top:1px solid var(--line);margin-top:2px;padding:12px 0 0}.support-ticket-topline{justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.support-ticket-topline strong{color:var(--text);font-size:13px;font-weight:950}.support-ticket-topline button{border:1px solid var(--line);color:#ffffffbd;min-height:30px;font:inherit;cursor:pointer;background:#ffffff09;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.support-ticket-list{gap:7px;display:grid}.support-ticket-list button{border:1px solid var(--line);min-height:48px;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:#ffffff06;border-radius:8px;gap:3px;padding:8px 10px;display:grid}.support-ticket-list button.is-active{background:#ff92001a;border-color:#ff920075}.support-ticket-list strong,.support-ticket-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-ticket-list strong{font-size:12px;font-weight:950}.support-ticket-list span,.support-ticket-empty,.support-ticket-error{color:var(--muted);font-size:12px}.support-ticket-thread{gap:8px;max-height:240px;padding-right:2px;display:grid;overflow:auto}.support-ticket-message{border:1px solid var(--line);background:#ffffff06;border-radius:9px;gap:5px;padding:9px 10px;display:grid}.support-ticket-message.is-owner{background:#00d66b12;border-color:#00d66b3d}.support-ticket-message strong{color:var(--text);font-size:12px;font-weight:950}.support-ticket-message p{color:#ffffffd1;margin:0;font-size:12px;line-height:1.45}.support-ticket-message span{color:var(--muted);font-size:10px;font-weight:800}.support-ticket-area textarea{border:1px solid var(--line);width:100%;color:var(--text);resize:vertical;background:#070707;border-radius:8px;padding:10px 11px}.support-ticket-error{color:#ff8b7e;margin:0}.h1{letter-spacing:0;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.04}.eyebrow{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:700}.muted{color:var(--muted)}.grid{gap:16px;display:grid}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.source-workflow{grid-template-columns:repeat(5,minmax(0,1fr))}.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.panel.pad{padding:18px}.stat{gap:8px;display:grid}.stat strong{letter-spacing:0;font-size:30px}.stack{gap:10px;display:grid}.notice{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);border-radius:8px;padding:12px;line-height:1.45}.metric-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.worker-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.worker-metric{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;gap:5px;min-height:72px;padding:12px;display:grid}.worker-metric span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.worker-metric strong{overflow-wrap:anywhere;font-size:20px;line-height:1.2}.time-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.time-pair>div,.time-pair>label{border:1px solid var(--line);border-radius:8px;gap:3px;padding:9px;display:grid}.time-pair span,.evidence-decision span{color:var(--muted);font-size:12px}.time-pair strong{line-height:1.25}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;display:inline-flex}.btn:hover{background:#ffffff14}.btn:disabled{cursor:not-allowed;opacity:.45}.btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.primary:hover{background:#d01e18;border-color:#d01e18}.btn.subtle{color:#ffd2cc;background:#f6463314;border-color:#f6463338}.btn.warn{color:var(--amber);background:#f2b84b21;border-color:#f2b84b59}.btn.disabled{opacity:.45;pointer-events:none}.icon-button{border:1px solid var(--line);width:34px;height:34px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:8px;place-items:center;display:inline-grid}.icon-button:hover{background:#f6463324;border-color:#f6463366}.table-wrap{overflow-x:auto}.exports-table-wrap{overflow-x:hidden}.exports-table-wrap table{table-layout:fixed}.exports-table-wrap th:first-child,.exports-table-wrap td:first-child{width:18%}.exports-table-wrap th:nth-child(2),.exports-table-wrap td:nth-child(2){width:10%}.exports-table-wrap th:nth-child(3),.exports-table-wrap td:nth-child(3),.exports-table-wrap th:nth-child(4),.exports-table-wrap td:nth-child(4){width:28%}.exports-table-wrap th:nth-child(5),.exports-table-wrap td:nth-child(5){width:16%}.exports-table-wrap .code{white-space:normal;overflow-wrap:anywhere;word-break:break-word;display:inline}.edits-topbar{gap:18px;min-height:58px;padding-block:12px}.edits-title-block{gap:3px;min-width:0;display:grid}.edits-title-block .muted{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:1.25;overflow:hidden}.edits-topbar-selects{grid-template-columns:auto 216px 356px;justify-content:end;align-items:end;gap:10px;min-width:0;display:grid}.edits-topbar-selects:has(.edits-song-select){grid-template-columns:minmax(300px,520px) auto;justify-content:end}.edits-show-title{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;max-width:min(58vw,760px);margin:0;font-size:clamp(18px,1.8vw,25px);line-height:1.08;overflow:hidden}.edits-show-select{gap:6px;width:356px;min-width:0;max-width:356px;display:grid}.edits-tour-select{width:216px;min-width:0;max-width:216px}.edits-song-select{min-width:0}.edits-song-actions{align-self:end;gap:6px;min-width:120px;display:grid}.edits-song-actions .edits-mode-switch-btn{width:100%}.edits-mode-switch-btn{white-space:nowrap;align-self:end;min-height:38px}.edits-topbar-selects>.edits-mode-switch-btn{height:38px;margin-bottom:0}.edits-show-select label,.themed-select-label,.field>span,.time-pair span{color:var(--muted);font-family:var(--font-space-grotesk), sans-serif;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.edits-show-select select,.field select,.field input,.edits-text-input,.time-pair input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);background:#101010;border-radius:8px;padding:9px 11px}.themed-select{gap:6px;min-width:0;display:grid}.themed-select.is-disabled{opacity:.62;pointer-events:none}.themed-select-dropdown{width:100%;min-width:0}.themed-select-dropdown .filter-dropdown-trigger{border-color:var(--line);min-height:38px;color:var(--text);background:#101010;padding:0 10px 0 11px}.themed-select-dropdown .filter-dropdown-trigger:hover,.themed-select-dropdown[open] .filter-dropdown-trigger{background:#111;border-color:#f6463385}.themed-select-dropdown .filter-dropdown-menu,.edits-show-select .filter-dropdown-menu{width:100%;max-width:100%}.edits-song-select .filter-dropdown-menu{width:max(100%,360px);max-width:min(520px,70vw)}.edits-mode-prompt-backdrop{z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000009e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.edits-mode-prompt{background:radial-gradient(circle at 50% -12%, #f646332e, transparent 44%), var(--panel);border-color:#f6463361;width:min(820px,100%);padding:28px}.edits-mode-prompt-header{text-align:center;align-content:center;place-items:center;gap:12px;min-height:122px;display:grid}.edits-mode-prompt-header .eyebrow{display:block}.product-panel.edits-mode-prompt #edits-mode-title{letter-spacing:0;width:100%;max-width:none;margin:0;font-size:clamp(28px,3.3vw,42px);font-weight:800;line-height:1;text-align:center!important}.edits-mode-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.edits-mode-choice-grid button{border:1px solid var(--line);min-height:166px;color:var(--text);text-align:center;cursor:pointer;background:#ffffff09;border-radius:8px;align-content:center;justify-items:center;gap:10px;padding:18px;transition:transform .14s,border-color .14s,background .14s;display:grid}.edits-mode-choice-grid button:hover,.edits-mode-choice-grid button:focus-visible{background:#f646331f;border-color:#f64633ad;outline:none;transform:translateY(-1px)}.edits-mode-choice-grid strong{font-size:26px;line-height:1.05}.edits-mode-choice-grid span{max-width:30ch;color:var(--muted);text-align:center;font-size:13px;line-height:1.45}.song-clip-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.song-clip-modal{background:radial-gradient(circle at 16% 0%, #f6463329, transparent 38%), var(--panel);border-color:#f646336b;grid-template-rows:auto auto auto minmax(0,1fr);gap:14px;width:min(1480px,96vw);max-height:min(88vh,900px);padding:18px;display:grid}.song-clip-modal-head,.song-clip-modal-toolbar,.song-clip-modal-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.song-clip-modal-head h2{letter-spacing:0;margin:4px 0 2px;font-size:clamp(26px,3.4vw,46px);line-height:.98}.song-clip-modal-head p{color:var(--muted);margin:0;font-size:13px;font-weight:700}.song-clip-modal-close{align-self:start}.song-clip-modal-stats{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;display:grid}.song-clip-modal-stats div{border:1px solid var(--line);background:#0000003d;border-radius:8px;align-content:center;gap:3px;min-height:62px;padding:10px;display:grid}.song-clip-modal-stats span,.song-clip-modal-card small{color:var(--muted);font-size:12px;font-weight:800}.song-clip-modal-stats strong{font-size:20px;line-height:1}.song-clip-modal-sort{width:min(260px,100%)}.song-clip-modal-grid{grid-template-columns:repeat(auto-fill,minmax(188px,1fr));grid-auto-rows:max-content;align-items:start;gap:12px;min-height:0;padding:2px 2px 8px;display:grid;overflow:auto}.song-clip-modal-card{border:1px solid var(--line);width:100%;min-width:0;min-height:430px;color:var(--text);text-align:left;cursor:pointer;background:#101010;border-radius:8px;grid-template-rows:minmax(230px,260px) auto;align-content:start;padding:0;transition:border-color .14s,background .14s,transform .14s;display:grid;position:relative;overflow:visible}.song-clip-modal-card:hover,.song-clip-modal-card:focus-visible,.song-clip-modal-card.is-selected{background:#f646331a;border-color:#f6463394;outline:none;transform:translateY(-1px)}.song-clip-modal-card.is-selected{box-shadow:inset 0 0 0 1px #f646336b,0 18px 44px #0000003d}.song-clip-modal-media{aspect-ratio:9/16;background:#050505;place-items:center;width:100%;height:260px;min-height:230px;max-height:260px;display:block;position:relative;overflow:hidden}.song-clip-modal-media video{object-fit:contain;background:#050505;width:100%;height:100%;display:block}.song-clip-modal-media:not(.is-ready) video{opacity:0}.song-clip-modal-loading{background:radial-gradient(circle at 50% 42%,#f6463324,#0000 36%),#050505;place-items:center;display:grid;position:absolute;inset:0}.song-clip-modal-loading span{border:2px solid #ffffff24;border-top-color:#f64633e6;border-radius:999px;width:24px;height:24px;animation:.8s linear infinite rib-spin}.song-clip-modal-play{color:#fff;opacity:0;pointer-events:none;place-items:center;transition:opacity .12s;display:grid;position:absolute;inset:0}.song-clip-modal-media:hover .song-clip-modal-play,.song-clip-modal-media:focus-visible .song-clip-modal-play{opacity:1}.song-clip-modal-play svg{background:#00000073;border:1px solid #ffffff9e;border-radius:999px;width:36px;height:36px;padding:8px}@keyframes rib-spin{to{transform:rotate(360deg)}}.song-clip-modal-check{z-index:2;color:#ffbd6b;background:#0000007a;border:1px solid #ffffff42;border-radius:5px;place-items:center;width:20px;height:20px;display:inline-grid;position:absolute;top:10px;left:10px}.song-clip-modal-card.is-selected .song-clip-modal-check{background:#f6463338;border-color:#f64633c2}.song-clip-modal-body{background:#101010;align-content:start;gap:6px;min-height:188px;padding:9px;display:grid}.song-clip-modal-body strong,.song-clip-modal-body small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.song-clip-modal-body strong{font-size:12px;line-height:1.1}.song-clip-modal-card-meta,.song-clip-modal-sync-row{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.song-clip-modal-card-meta>span,.song-clip-modal-sync-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.song-clip-modal-detail-row{grid-template-columns:minmax(74px,.8fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.song-clip-modal-detail-row em{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.song-clip-modal-detail-row>strong{color:#00ff75;text-align:right;justify-self:end;min-width:0;max-width:120px;font-size:11px}.song-clip-modal-rank-pill{text-transform:uppercase;border:1px solid #ff92008a;border-radius:6px;justify-content:center;align-items:center;width:fit-content;min-width:44px;min-height:20px;padding:0 8px;font-weight:900;display:inline-flex;color:#f6c25c!important}.song-clip-modal-spec-row{color:var(--muted);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:8px;font-size:11px;font-weight:800;display:grid}.song-clip-modal-spec-row span:first-child{text-align:left}.song-clip-modal-spec-row span:nth-child(2){text-align:center}.song-clip-modal-spec-row span:last-child{text-align:right}.song-clip-modal-spec-row span,.song-clip-modal-sync-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.song-clip-modal-status{color:#d7d7d7;text-transform:uppercase;border:1px solid #ffffff29;border-radius:999px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:900}.song-clip-modal-status.is-verified,.song-clip-modal-status.is-matched{color:#00ff75;background:#00ff751a;border-color:#00ff7547}.song-clip-modal-status.is-probable,.song-clip-modal-status.is-needs_review{color:#ffa128;background:#ffa1281a;border-color:#ffa12852}.edits-coming-soon-panel{background:radial-gradient(circle at 50% 0%, #f6463333, transparent 36%), linear-gradient(135deg, #f6463314, #ff92000a 42%, #00000029), var(--panel);text-align:center;border-color:#f646336b;align-content:center;place-items:center;gap:18px;min-height:min(620px,100vh - 180px);display:grid;position:relative;overflow:hidden}.edits-coming-red-tape{color:#fff;width:124%;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.18em;text-transform:uppercase;background:repeating-linear-gradient(135deg,#f64633eb 0 22px,#91120aeb 22px 44px);border-top:1px solid #ffffff29;border-bottom:1px solid #0000006b;padding:10px 0;font-size:clamp(18px,2.4vw,34px);font-weight:900;position:absolute;top:46px;left:-12%;transform:rotate(-3deg);box-shadow:0 22px 70px #0000006b}.edits-coming-mark{color:#ff9200;background:#f646331f;border:1px solid #f646336b;border-radius:999px;place-items:center;width:82px;height:82px;margin-top:54px;display:grid}.edits-coming-copy{gap:10px;max-width:760px;display:grid}.edits-coming-copy h2{letter-spacing:0;margin:0;font-size:clamp(32px,5vw,68px);line-height:.95}.edits-coming-copy p{color:var(--muted);margin:0;font-size:15px;font-weight:700;line-height:1.55}.edits-coming-status{color:#ffc46b;background:#ff920014;border:1px solid #ff920042;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:900;display:inline-flex}.edits-content{gap:10px;display:grid}.edits-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.edits-stat-card,.edits-preview-panel,.edits-inspector-panel,.edits-timeline-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px}.edits-stat-card{gap:8px;padding:16px;display:grid}.edits-stat-card span{color:var(--muted);font-family:var(--font-space-grotesk), sans-serif;text-transform:uppercase;font-size:11px;font-weight:800}.edits-stat-card strong{font-size:26px}.edits-workbench{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.edits-preview-panel{gap:6px;min-width:0;padding:10px;display:grid;position:relative}.edits-preview-header,.edits-section-head,.edits-timeline-controls,.edits-action-row,.edits-nudge-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.edits-preview-header h2{text-overflow:ellipsis;white-space:nowrap;text-transform:none;max-width:min(52vw,760px);margin:0;font-size:15px;line-height:1.1;overflow:hidden}.edits-preview-overlay-menu{z-index:8;position:absolute;top:18px;right:18px}.edits-multicam-pane-add{z-index:12;position:absolute;top:8px;right:8px}.edits-multicam-menu{flex:none;position:relative}.edits-multicam-menu summary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:28px;height:28px;color:var(--text);cursor:pointer;background:#101010db;border:1px solid #ffffff29;border-radius:8px;place-items:center;list-style:none;display:inline-grid}.edits-multicam-menu summary::-webkit-details-marker{display:none}.edits-multicam-menu summary:hover{color:#ffbd6b;border-color:#f64633a3}.edits-multicam-menu-panel{z-index:20;background:#101010;border:1px solid #f6463361;border-radius:8px;min-width:148px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 44px #00000073}.edits-multicam-pane-add .edits-multicam-menu-panel{left:auto;right:0}.edits-multicam-menu-panel button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:29px;padding:6px 8px;font-size:12px;font-weight:900}.edits-multicam-menu-panel button small{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:800;display:block}.edits-multicam-menu-panel button:hover,.edits-multicam-menu-panel button.is-active{color:#ffbd6b;background:#f6463329}.edits-multicam-menu-panel button.is-active small{color:#ffbd6bb8}.edits-video-wrap{background:#030303;border:1px solid #ffffff14;border-radius:8px;place-items:center;height:clamp(340px,54vh,640px);min-height:320px;margin-top:0;display:grid;position:relative;overflow:hidden}.edits-multicam-wrap{place-items:stretch stretch;gap:6px;padding:6px}.edits-multicam-wrap.is-count-1{grid-template-columns:1fr}.edits-multicam-wrap.is-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.edits-multicam-wrap.is-count-3,.edits-multicam-wrap.is-count-4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.edits-multicam-pane{--layer-color:#ffbd6b;--layer-border:#ffbd6b80;--layer-bg-strong:#ffbd6b2e;--layer-bg-soft:#ff920014;--layer-text:#ffd392;border:1px solid var(--layer-border);background:#000;border-radius:8px;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000061}.edits-multicam-pane-remove{z-index:12;color:#ffffffb8;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;transition:border-color .12s,background .12s,color .12s;display:inline-grid;position:absolute;top:8px;right:8px}.edits-multicam-pane-remove:hover,.edits-multicam-pane-remove:focus-visible{color:var(--text);background:#f646332e;border-color:#f64633b3;outline:none}.edits-multicam-pane.is-empty{background:linear-gradient(135deg, var(--layer-bg-soft), transparent), #050505;border-style:dashed}.edits-multicam-pane.is-hidden-layer{background:repeating-linear-gradient(135deg, #ffffff09 0 8px, transparent 8px 16px), linear-gradient(135deg, color-mix(in srgb, var(--layer-color) 13%, transparent), transparent), #050505;border-style:dashed}.edits-dev-mode-row.is-layer-0,.edits-multicam-pane.is-layer-0,.edits-clip-bar.is-layer-0,.edits-timeline-layer-toggle.is-layer-0{--layer-color:#ffbd6b;--layer-border:#ffbd6b94;--layer-bg-strong:#ffbd6b33;--layer-bg-soft:#ff920017;--layer-text:#ffd392}.edits-dev-mode-row.is-layer-1,.edits-multicam-pane.is-layer-1,.edits-clip-bar.is-layer-1,.edits-timeline-layer-toggle.is-layer-1{--layer-color:#6fbf8f;--layer-border:#6fbf8f94;--layer-bg-strong:#6fbf8f2e;--layer-bg-soft:#00d66b12;--layer-text:#a6e7be}.edits-dev-mode-row.is-layer-2,.edits-multicam-pane.is-layer-2,.edits-clip-bar.is-layer-2,.edits-timeline-layer-toggle.is-layer-2{--layer-color:#7da3c4;--layer-border:#7da3c494;--layer-bg-strong:#7da3c42e;--layer-bg-soft:#21d1ff0f;--layer-text:#b2d1e8}.edits-dev-mode-row.is-layer-3,.edits-multicam-pane.is-layer-3,.edits-clip-bar.is-layer-3,.edits-timeline-layer-toggle.is-layer-3{--layer-color:#b48ee0;--layer-border:#b48ee094;--layer-bg-strong:#b48ee02b;--layer-bg-soft:#b48ee012;--layer-text:#d1b8ef}.edits-dev-mode-row.is-layer-4,.edits-multicam-pane.is-layer-4,.edits-clip-bar.is-layer-4,.edits-timeline-layer-toggle.is-layer-4{--layer-color:#e05c5c;--layer-border:#e05c5c94;--layer-bg-strong:#e05c5c2b;--layer-bg-soft:#f6463312;--layer-text:#f2aaa7}.edits-dev-mode-row.is-layer-5,.edits-multicam-pane.is-layer-5,.edits-clip-bar.is-layer-5,.edits-timeline-layer-toggle.is-layer-5{--layer-color:#d8b54a;--layer-border:#d8b54a94;--layer-bg-strong:#d8b54a2b;--layer-bg-soft:#d8b54a12;--layer-text:#ead27b}.edits-multicam-label{border:1px solid var(--layer-border);max-width:calc(100% - 16px);color:var(--layer-text);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#000000a8;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900;position:absolute;bottom:7px;left:8px;overflow:hidden}.edits-layer-eye-toggle{z-index:8;border:1px solid var(--layer-border);max-width:calc(100% - 14px);height:26px;color:var(--layer-text);font-family:var(--font-space-grotesk), sans-serif;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:900;transition:border-color .12s,background .12s,color .12s,opacity .12s;display:inline-flex;position:absolute;top:7px;left:7px}.edits-layer-eye-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.edits-layer-eye-toggle:hover,.edits-layer-eye-toggle:focus-visible{border-color:var(--layer-color);background:color-mix(in srgb, var(--layer-color) 18%, #000000d1);outline:none}.edits-layer-eye-toggle.is-hidden{color:#ffffff85;border-color:#ffffff2e}.edits-timeline-layer-toggle{--layer-color:#ffbd6b;--layer-border:#ffbd6b80;--layer-text:#ffd392;z-index:12;color:#ffffffc2;max-width:none;height:22px;font-family:var(--font-space-grotesk), sans-serif;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:900;transition:color .12s,opacity .12s,transform .12s;display:inline-flex;position:absolute;left:12px;right:8px}.edits-timeline-layer-toggle svg{color:var(--layer-color);flex:none}.edits-timeline-layer-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.edits-timeline-layer-toggle:hover,.edits-timeline-layer-toggle:focus-visible{color:var(--text);outline:none;transform:translate(2px)}.edits-timeline-layer-toggle.is-hidden{color:#ffffff61;opacity:.68}.edits-timeline-layer-toggle.is-hidden svg{color:#ffffff57}.edits-video{object-fit:contain;object-position:center center;background:#000;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.edits-multicam-pane>.edits-video{object-fit:contain;width:100%;height:100%}.edits-viewport-timecode{width:auto;max-width:100%;min-height:20px;color:var(--text);white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:0;padding:0 2px;display:inline-flex}.edits-toolbar-timecode{flex:none;margin-left:-2px}.edits-viewport-timecode span{color:var(--muted);font-family:var(--font-space-grotesk), sans-serif;text-transform:uppercase;font-size:9px;font-weight:900}.edits-viewport-timecode strong{color:#97ffbe;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1;text-align:left;min-width:13ch;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:10px;font-weight:900}.edits-placement-note{color:#ffbd6b;width:fit-content;max-width:100%;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:0;text-transform:uppercase;background:#ffbd6b14;border:1px solid #ffbd6b47;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.edits-placement-note.is-placed{color:#97ffbe;background:#00d66b14;border-color:#00d66b42}.edits-placement-note.is-unplaced,.edits-placement-note.is-suspicious{color:#ff9a8a;background:#f6463314;border-color:#ff5c4557}.edits-gap-state{color:var(--muted);text-align:center;padding:8px 10px;font-size:12px;font-weight:800}.edits-overlay{color:#fff;text-align:center;text-shadow:0 2px 18px #000000d1;pointer-events:none;background:#0000008a;border-radius:8px;max-width:min(80%,760px);padding:10px 14px;font-size:22px;font-weight:900;position:absolute;left:50%;transform:translate(-50%)}.edits-overlay-top{top:28px}.edits-overlay-center{top:50%;transform:translate(-50%,-50%)}.edits-overlay-bottom,.edits-overlay-custom{bottom:56px}.edits-inspector-card{background:var(--panel-2);border:1px solid #ffffff14;border-radius:8px;margin-top:8px;padding:9px}.edits-section-head>span:first-child{align-items:center;gap:8px;font-weight:900;display:inline-flex}.edits-inspector-card small{color:var(--muted)}.edits-exports-drawer{background:var(--panel-2);border:1px solid #ffffff14;border-radius:8px;margin-top:8px;overflow:hidden}.edits-exports-toggle{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:36px;padding:8px 10px;display:grid}.edits-exports-toggle span{font-weight:900}.edits-exports-toggle strong{color:#ffbd6b;text-align:center;background:#f646331a;border:1px solid #f6463357;border-radius:999px;min-width:24px;padding:2px 7px;font-size:11px}.edits-exports-toggle svg{color:var(--muted);transition:transform .16s}.edits-exports-drawer.is-open .edits-exports-toggle svg{transform:rotate(180deg)}.edits-export-browser{border-top:1px solid var(--line);gap:8px;padding:9px;display:grid}.edits-export-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.edits-export-toolbar>span{color:var(--muted);font-size:12px;font-weight:800}.edits-export-view-toggle{border:1px solid var(--line);background:#090909;border-radius:8px;gap:4px;padding:3px;display:inline-flex}.edits-export-view-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:24px;padding:3px 8px;font-size:11px;font-weight:900}.edits-export-view-toggle button.is-active{color:#fff;background:#f64633f5}.edits-export-table-wrap{border:1px solid var(--line);background:#080808;border-radius:8px;max-height:240px;overflow:auto}.edits-export-table-wrap table{border-collapse:collapse;width:100%;min-width:780px}.edits-export-table-wrap th,.edits-export-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:8px 10px;font-size:12px}.edits-export-table-wrap th{z-index:1;color:var(--muted);font-family:var(--font-space-grotesk), sans-serif;text-transform:uppercase;background:#111;font-size:10px;font-weight:900;position:sticky;top:0}.edits-export-table-wrap td strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;display:block;overflow:hidden}.edits-export-link{color:#ffbd6b;font-size:11px;font-weight:900;text-decoration:none}.edits-export-card-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.edits-export-card{border:1px solid var(--line);background:#080808;border-radius:8px;overflow:hidden}.edits-export-media{aspect-ratio:16/9;color:var(--muted);background:#000;place-items:center;font-size:12px;font-weight:800;display:grid}.edits-export-media video{object-fit:contain;width:100%;height:100%}.edits-export-card-body{gap:3px;padding:8px;display:grid}.edits-export-card-body strong,.edits-export-card-body span,.edits-export-card-body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.edits-export-card-body strong{font-size:12px}.edits-export-card-body span{color:#00d66b;font-size:12px;font-weight:900}.edits-export-card-body small{color:var(--muted);font-size:11px}.edits-export-workspace{gap:12px;display:grid}.edits-export-command,.edits-export-history{padding:14px}.edits-export-command{gap:12px;display:grid}.edits-export-form-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;display:grid}.edits-export-selected-summary{background:#f6463312;border:1px solid #f646333d;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:11px;display:flex}.edits-export-selected-summary>div{gap:3px;min-width:0;display:grid}.edits-export-selected-summary span{color:var(--muted);font-family:var(--font-space-grotesk), sans-serif;text-transform:uppercase;font-size:10px;font-weight:900}.edits-export-selected-summary strong,.edits-export-selected-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.edits-export-selected-summary strong{font-size:15px}.edits-export-selected-summary small{color:var(--muted)}.edits-export-history{gap:10px;display:grid}.edits-inspector-panel{gap:6px;display:grid;position:sticky;top:14px}.edits-inspector-card{gap:6px;margin-top:0;padding:8px;display:grid}.edits-inspector-card-merged{gap:6px}.edits-compact-block{gap:6px;display:grid}.edits-compact-block>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.edits-compact-divider{background:var(--line);height:1px}.edits-inline-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.edits-section-head.compact,.edits-action-row.compact{gap:8px}.edits-action-row.compact .btn,.edits-export-compact-card .btn{min-height:30px;padding:5px 9px}.edits-inspector-panel .field input,.edits-inspector-panel .field select{min-height:32px;padding:6px 9px}.edits-inspector-panel .time-pair{gap:6px}.edits-inspector-panel .time-pair>div,.edits-inspector-panel .time-pair>label{min-height:48px;padding:7px 9px}.edits-export-compact-card{align-content:start}.edits-nudge-row .btn{flex:74px;justify-content:center;min-height:32px;padding:6px 8px}.edits-sync-readout{background:#00d66b12;border:1px solid #00d66b38;border-radius:8px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.edits-sync-readout span{color:var(--muted)}.edits-timeline-panel{min-width:0;padding:6px}.edits-dev-mode-panel{background:radial-gradient(circle at 18% 0%, #f6463314, transparent 34%), var(--panel);border:1px solid #ffffff1f;border-radius:8px;min-width:0;padding:14px}.edits-dev-mode-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.edits-dev-mode-head h2{letter-spacing:0;text-transform:none;margin:2px 0 0;font-size:18px}.edits-dev-mode-head>strong{color:#ffbd6b;font-family:var(--font-space-grotesk), sans-serif;text-transform:uppercase;font-size:12px}.edits-dev-mode-list{gap:6px;display:grid}.edits-dev-mode-row{border:1px solid #ffffff14;border-left:3px solid var(--layer-border,#ffffff24);background:linear-gradient(90deg, var(--layer-bg-soft,#ffffff08), transparent 42%), #0000003d;border-radius:7px;grid-template-columns:minmax(210px,1.35fr) minmax(135px,.65fr) minmax(220px,1fr) minmax(110px,.5fr) minmax(120px,.55fr);align-items:center;gap:12px;padding:10px 12px;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:grid}.edits-dev-mode-row.is-selected{border-color:var(--layer-border,#ffbd6bdb);background:linear-gradient(90deg, var(--layer-bg-strong,#ffa12829), #f646330f), #00000057;box-shadow:0 0 0 1px var(--layer-bg-strong,#ffbd6b2e), 0 0 22px #f646331f}.edits-dev-mode-row.is-selected .edits-dev-mode-clip strong{color:var(--layer-text,#ffd08a)}.edits-dev-mode-row>div{gap:3px;min-width:0;display:grid}.edits-dev-mode-row span,.edits-dev-mode-row small{min-width:0;color:var(--muted);font-family:var(--font-space-grotesk), sans-serif;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.edits-dev-mode-row strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.edits-dev-mode-clip strong{color:#ffbd6b;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.01em;font-size:14px}.edits-timeline-controls{justify-content:flex-start;align-items:center;gap:4px;margin-bottom:5px}.edits-timeline-controls .btn{border-radius:6px;gap:4px;height:22px;min-height:22px;padding:0 7px;font-size:9px;line-height:1}.edits-timeline-controls .btn svg{width:11px;height:11px}.edits-timeline-controls .btn.icon-only{width:23px;min-width:23px;height:22px;padding:0}.edits-filter{border:1px solid var(--line);background:#101010;border-radius:8px;align-items:center;gap:8px;min-width:150px;padding:4px 8px;display:inline-flex}.edits-filter span{color:var(--muted);font-family:var(--font-space-grotesk), sans-serif;text-transform:uppercase;font-size:10px;font-weight:900}.edits-filter select{min-width:0;color:var(--text);background:0 0;border:0;outline:none;font-weight:800}.edits-playhead-time{flex:none}.edits-timeline-shell{border:1px solid var(--line);background:#080808;border-radius:8px;grid-template-columns:126px minmax(0,1fr);display:grid;overflow:hidden}.edits-timeline-rail{border-right:1px solid var(--line);background:linear-gradient(#ffffff06,#0000),#090909;min-width:0;padding:14px 8px 18px}.edits-timeline-rail-song{justify-content:flex-start;align-items:center;height:30px;margin-bottom:4px;padding-left:12px;display:flex}.edits-timeline-rail-song span{color:#ffffffc2;min-width:0;font-family:var(--font-space-grotesk), sans-serif;text-transform:uppercase;white-space:nowrap;justify-content:flex-start;align-items:center;padding:0;font-size:10px;font-weight:950;display:inline-flex}.edits-timeline-rail-ruler{border-bottom:1px solid var(--line);height:24px}.edits-timeline-rail-layers{background:repeating-linear-gradient(#0000 0 37px,#ffffff12 37px 38px);position:relative}.edits-timeline-rail-layers.is-clips-hidden .edits-timeline-layer-toggle{display:none}.edits-timeline-scroll{border:1px solid var(--line);background:#080808;border-radius:8px;overflow:auto hidden}.edits-timeline-shell .edits-timeline-scroll{border:0;border-radius:0;min-width:0}.edits-timeline-scroll.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.edits-timeline-scroll.is-panning *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.edits-timeline-canvas{min-width:100%;padding:14px 16px 18px;position:relative}.edits-time-ruler{border-bottom:1px solid var(--line);height:24px;position:relative}.edits-time-tick{pointer-events:none;width:1px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.edits-time-tick:before{content:"";background:#ffffff2e;width:1px;height:9px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.edits-time-tick.is-minor:before{background:#ffffff1a;height:5px;top:18px}.edits-time-tick.is-major>span{color:var(--muted);font-family:var(--font-space-grotesk), sans-serif;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1;white-space:nowrap;font-size:10px;font-weight:900;position:absolute;top:0;left:50%;transform:translate(-50%)}.edits-playhead-layer{z-index:8;pointer-events:none;position:absolute;inset:34px 16px 18px;overflow:hidden}.edits-song-lane{height:30px;margin-bottom:4px;position:relative;overflow:hidden}.edits-song-lane-label{z-index:2;color:#ffbd6b;height:18px;font-family:var(--font-space-grotesk), sans-serif;text-transform:uppercase;pointer-events:none;background:#000000c7;border:1px solid #ff920047;border-radius:999px;align-items:center;padding:0 6px;font-size:8px;font-weight:950;display:inline-flex;position:sticky;top:5px;left:6px}.edits-song-segment{color:#ffbd6b;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#ff92001a;border:1px solid #ff920047;border-radius:999px;align-items:center;gap:4px;min-width:0;height:18px;padding:0 6px;font-size:9px;font-weight:900;display:inline-flex;position:absolute;top:5px;overflow:hidden}.edits-song-segment.is-tiny{box-shadow:none;border-radius:3px;gap:0;padding:0;font-size:0}.edits-song-segment.is-tiny svg{display:none}.edits-song-segment:hover,.edits-song-segment:focus-visible{background:#ff920029;border-color:#ff92009e;outline:none}.edits-clip-lanes{background:repeating-linear-gradient(#0000 0 37px,#ffffff12 37px 38px);min-width:100%;position:relative}.edits-clip-lanes.is-clips-hidden{background:repeating-linear-gradient(#0000 0 37px,#ffffff0f 37px 38px),linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/8.333% 100%,#ffffff04}.edits-clip-lanes.is-clips-hidden:after{content:"Clips hidden";color:var(--muted);font-family:var(--font-space-grotesk), sans-serif;text-transform:uppercase;font-size:11px;font-weight:900;position:absolute;bottom:12px;left:14px}.edits-clip-lanes.is-clips-hidden .edits-clip-bar{display:none}.edits-playhead{left:var(--playhead-left,0%);z-index:4;appearance:none;width:18px;box-shadow:none;cursor:ew-resize;touch-action:none;pointer-events:auto;-webkit-tap-highlight-color:transparent;contain:none;will-change:left;background:0 0;border:0;margin-left:0;padding:0;position:absolute;top:0;bottom:0;transform:translate(-50%)}.edits-playhead:hover,.edits-playhead:active,.edits-playhead:focus,.edits-playhead:focus-visible{box-shadow:none;background:0 0;border:0;outline:0;transform:translate(-50%)}.edits-playhead:before{content:"";filter:none;background:#ff5c45fa;border-radius:999px;width:1px;position:absolute;top:8px;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 4px #f64633b8,0 0 10px #f6463352}.edits-playhead:after{content:"";background:#080808eb;border:1px solid #ff5c45f5;border-radius:999px;width:6px;height:8px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 4px #f646337a,0 0 8px #f646332e}.edits-playhead:hover:after,.edits-playhead:active:after,.edits-playhead:focus-visible:after{background:#080808eb}.edits-clip-bar{--layer-color:#ffbd6b;--layer-border:#ffbd6b80;--layer-bg-strong:#ffbd6b2e;--layer-bg-soft:#ff920014;--layer-text:#ffd392;box-sizing:border-box;border:1px solid var(--layer-border);background:linear-gradient(135deg, var(--layer-bg-strong), var(--layer-bg-soft));min-width:0;height:26px;color:var(--layer-text);text-align:left;cursor:pointer;border-radius:8px;padding:0 8px;position:absolute;overflow:hidden}.edits-clip-bar span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;display:block;overflow:hidden}.edits-clip-bar.is-tiny{box-shadow:none;border-radius:3px;padding:0}.edits-clip-bar.is-tiny span{display:none}.edits-clip-bar:hover,.edits-clip-bar.is-selected{border-color:var(--layer-color);background:linear-gradient(135deg, color-mix(in srgb, var(--layer-color) 32%, transparent), var(--layer-bg-soft));box-shadow:0 0 0 1px color-mix(in srgb, var(--layer-color) 32%, transparent), 0 0 14px color-mix(in srgb, var(--layer-color) 18%, transparent)}.edits-clip-bar.is-tiny:hover,.edits-clip-bar.is-tiny.is-selected{box-shadow:none}.edits-clip-bar.is-layer-hidden{opacity:.28;filter:grayscale(.7);border-style:dashed}.edits-clip-lanes.is-clips-hidden .edits-timeline-layer-toggle{display:none}.clip-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px;padding:18px;display:grid}.clip-card{border:1px solid var(--line);background:#111;border-radius:8px;overflow:hidden}.clip-card-body{gap:10px;padding:12px;display:grid}.clip-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.clip-preview{aspect-ratio:16/9;object-fit:contain;background:#050505;border:0;width:100%;min-height:210px;display:block}.table-preview{width:180px;min-width:180px;min-height:auto}.evidence-synopsis{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:8px;gap:4px;padding:10px;line-height:1.35;display:grid}.evidence-synopsis:hover,.evidence-synopsis:focus-visible{outline-offset:2px;outline:2px solid #f646333d}.evidence-modal{z-index:50;background:#000000d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.evidence-modal-panel{background:var(--panel);border-radius:8px;width:min(1240px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 80px #00000059}.evidence-modal-top{z-index:2;border-bottom:1px solid var(--line);background:#111;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex;position:sticky;top:0}.evidence-modal-top h2{margin:4px 0}.icon-btn{border:1px solid var(--line);width:40px;height:40px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:8px;place-items:center;display:grid}.evidence-modal-layout{grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);gap:18px;padding:16px;display:grid}.evidence-page{gap:20px;min-height:calc(100vh - 72px);padding:28px;display:grid}.evidence-page-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.evidence-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.evidence-page-layout{grid-template-columns:minmax(420px,1fr) minmax(360px,.9fr);align-items:start;gap:18px;display:grid}.evidence-page-video-panel,.evidence-page-detail-panel{gap:14px;display:grid}.evidence-page-video{aspect-ratio:16/9;object-fit:contain;background:#050505;border-radius:8px;width:100%;min-height:360px;max-height:calc(100vh - 270px)}.evidence-video-pane,.evidence-detail-pane{align-content:start;gap:14px;display:grid}.evidence-video{aspect-ratio:16/9;object-fit:contain;background:#050505;border-radius:8px;width:100%;max-height:62vh}.evidence-decision{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.evidence-decision>div{border:1px solid var(--line);border-radius:8px;gap:4px;padding:10px;display:grid}.candidate-list,.source-list{gap:10px;margin-top:10px;display:grid}.compact-candidate-line{margin-top:4px;font-size:12px;line-height:1.25}.candidate-row,.source-row{border:1px solid var(--line);border-radius:8px;gap:8px;padding:10px;display:grid}.candidate-row-text,.source-row-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.candidate-bar{background:var(--panel-2);border-radius:999px;height:8px;overflow:hidden}.candidate-bar span{border-radius:inherit;background:linear-gradient(90deg,#f64633,#3fb985);height:100%;display:block}.source-row p{color:var(--text);margin:0;line-height:1.45}.manual-qa{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;gap:8px;min-width:190px;padding:10px;display:grid}.manual-qa.compact{min-width:190px}.manual-qa-head,.manual-qa-result{justify-content:space-between;align-items:center;gap:8px;display:flex}.manual-qa-field{gap:5px;display:grid}.manual-qa-field span,.manual-qa-result span{color:var(--muted);font-size:12px;font-weight:700}.manual-qa-field input,.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;min-height:36px;color:var(--text);background:#0a0a0a;border-radius:8px;padding:0 10px}.manual-qa-field input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:#f646338c;outline:2px solid #f6463338}.manual-qa-combobox{min-width:0;position:relative}.manual-qa-suggestions{z-index:120;background:#101010;border:1px solid #f646335c;border-radius:8px;max-height:220px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #00000094}.manual-qa-suggestions button{color:#ffffffd1;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;width:100%;min-height:30px;padding:0 8px;font-size:11px;font-weight:850;display:flex}.manual-qa-suggestions button:hover,.manual-qa-suggestions button:focus-visible,.manual-qa-suggestions button.is-selected{color:#fff;background:#f6463324;outline:0}.manual-qa-result strong{text-align:right;overflow-wrap:anywhere;min-width:0}.manual-qa-actual,.manual-qa-pending{border-top:1px solid var(--line);padding-top:8px}.manual-qa-save-state{color:var(--green);font-size:12px;font-weight:700}.manual-qa-actions,.manual-qa-top-actions,.qa-filter-bar,.qa-pagination{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qa-pagination{justify-content:space-between}.uploads-pagination{border-top:1px solid var(--line);justify-content:space-between;min-height:48px;padding:10px 14px}.uploads-pagination>.muted{font-size:13px}.uploads-pagination .toolbar{gap:8px;margin-left:auto}.uploads-pagination .btn.compact{min-width:72px;min-height:30px}.uploads-pagination .btn.compact:disabled{opacity:.42;cursor:not-allowed}.uploads-pagination .toolbar>.muted{text-align:center;min-width:78px;font-size:13px}.manual-qa-meta-slot{gap:8px;display:grid}.manual-qa-save,.manual-qa-clear,.manual-qa-use-prediction{width:max-content;min-height:32px;padding:0 10px}.manual-qa.compact .manual-qa-use-prediction{justify-content:center;width:100%}.quick-qa-stack{gap:12px;display:grid}.quick-qa-folder{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;padding:12px}.quick-qa-folder summary{cursor:pointer;align-items:center;gap:8px;font-weight:800;display:flex}.quick-qa-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:12px;display:grid}.quick-qa-card{border:1px solid var(--line);background:#111;border-radius:8px;align-content:start;display:grid;overflow:hidden}.quick-qa-video{object-fit:contain;background:#050505;width:100%;height:220px;display:block}.quick-qa-card-body{gap:9px;padding:10px;display:grid}.quick-qa-filename{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.quick-qa-time{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-qa-saved-label{border:1px solid var(--line);border-left:4px solid var(--green);background:#3fb98514;border-radius:8px;gap:3px;margin-top:8px;padding:8px;display:grid}.manual-qa-saved-label.rejected{border-left-color:var(--red);background:#f6463314}.manual-qa-saved-label.review{border-left-color:var(--yellow);background:#f2b84b14}.manual-qa-saved-label.compact{padding:6px 8px}.manual-qa-saved-label span,.manual-qa-saved-label small{color:var(--muted);font-size:12px;font-weight:700}.manual-qa-saved-label strong{color:var(--text);overflow-wrap:anywhere}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px}th{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:12px}th[aria-sort]{white-space:nowrap}.sort-header-btn{color:var(--muted);font:inherit;text-transform:uppercase;letter-spacing:0;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:850;display:inline-flex}.sort-header-btn:hover,.sort-header-btn.is-active{color:#ff9200}.sort-indicator{color:#ff9200ad;display:inline-flex}.uploads-table th.sort-th-scan,.uploads-table td.scan-column-cell{text-align:center;vertical-align:middle}.uploads-table th.sort-th-scan .sort-header-btn{justify-content:center;width:112px;margin-inline:auto}.column-visibility-menu{z-index:280;background:#101010;border:1px solid #ffffff24;border-radius:8px;width:238px;max-width:calc(100vw - 24px);padding:8px;position:fixed;box-shadow:0 18px 46px #0000009e}.column-visibility-head{border-bottom:1px solid #ffffff14;gap:2px;padding:4px 6px 8px;display:grid}.column-visibility-head strong{color:var(--text);font-size:12px;font-weight:900}.column-visibility-head span{color:var(--muted);font-size:11px}.column-visibility-hide,.column-visibility-reset{color:#ffffffdb;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;width:100%;min-height:30px;padding:0 9px;font-size:11px;font-weight:850}.column-visibility-hide{color:#ffb24d;margin:8px 0}.column-visibility-reset{text-align:center;margin-top:8px}.column-visibility-hide:hover,.column-visibility-reset:hover{color:#fff;background:#f646331f;border-color:#f6463359}.column-visibility-list{gap:2px;display:grid}.column-visibility-list label{color:#ffffffc7;cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:28px;padding:0 7px;font-size:11px;font-weight:800;display:flex}.column-visibility-list label:hover{color:#fff;background:#ffffff0f}.column-visibility-list input{accent-color:#f64633;width:13px;height:13px}.badge{border:1px solid var(--line);min-height:26px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.badge.verified{color:var(--green);background:#3fb9851f;border-color:#3fb98552}.badge.probable{color:var(--blue);background:#6ea8ff1f;border-color:#6ea8ff52}.badge.review,.badge.unmatched,.badge.misc{color:var(--amber);background:#f2b84b1f;border-color:#f2b84b52}.badge.rejected{color:var(--red);background:#f646331f;border-color:#f6463352}.folder-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:16px;display:grid}.folder-card{border:1px solid var(--line);background:#111;border-radius:8px;gap:8px;padding:14px;display:grid}.folder-card:hover{background:#ffffff0f}.folder-card strong{font-size:18px}.timeline{gap:10px;display:grid}.timeline-row{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:12px;display:grid}.timeline-track{background:var(--panel-2);border-radius:999px;height:18px;position:relative;overflow:hidden}.timeline-segment{background:linear-gradient(90deg,#f64633,#3fb985);border-radius:999px;height:100%;position:absolute;top:0}.form{gap:14px;display:grid}.field{gap:7px;display:grid}.field label{font-size:13px;font-weight:800}.dropzone{text-align:center;background:#101010;border:1px dashed #ffffff38;border-radius:8px;place-items:center;min-height:150px;padding:22px;display:grid}.split{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:18px;display:grid}.code{background:var(--panel-2);border-radius:6px;padding:3px 6px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.page-title{margin:0;font-size:18px;font-weight:800}.product-content{width:100%;max-width:none}.product-panel{border:1px solid var(--line);background:#111;border-radius:8px}.product-panel.pad,.pad{padding:20px}.product-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:14px 18px;display:flex}.product-panel-head h2,.product-panel h2,.section-title{margin:0;font-size:16px;font-weight:800}.upload-link-card{background:linear-gradient(90deg,#f6463326,#f646330a);border:1px solid #f646332e;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:50px;padding:10px;display:grid}.upload-link-icon,.product-stat-icon,.campaign-icon,.fan-drop-icon{place-items:center;display:grid}.upload-link-icon{background:#f64633;border-radius:7px;width:28px;height:28px}.upload-link-card code{border:1px solid var(--line);color:#ffffffad;text-overflow:ellipsis;white-space:nowrap;background:#0000004d;border-radius:7px;min-width:0;padding:7px 10px;overflow:hidden}.btn.compact{border-radius:8px;height:30px;min-height:30px;padding:0 10px;font-size:12px;line-height:1}.dashboard-welcome-panel{background:radial-gradient(circle at 18% 0,#ff920038,#0000 38%),radial-gradient(circle at 78% 12%,#f6463324,#0000 42%),linear-gradient(135deg,#1f1813eb,#0d0d0df5);border:1px solid #ff92002e;border-radius:12px;grid-template-columns:minmax(260px,.82fr) minmax(320px,1.18fr);align-items:center;gap:24px;min-height:118px;padding:22px 26px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ff920008,0 24px 60px #00000047}.dashboard-welcome-panel:before{content:"";filter:blur(42px);pointer-events:none;background:#ff920024;border-radius:999px;width:360px;height:360px;position:absolute;inset:-40% 35% auto auto}.dashboard-welcome-copy,.dashboard-welcome-insights{z-index:1;position:relative}.dashboard-welcome-kicker,.dashboard-welcome-insights>span{color:#ffbd6bd1;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.dashboard-welcome-copy h2{color:#fff;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:0;text-shadow:0 0 18px #ff92008c,0 0 42px #f646333d;margin:6px 0 0;font-size:clamp(30px,4vw,54px);font-weight:900;line-height:.98}.dashboard-welcome-insights{color:#ffffffb8;border-left:1px solid #ffffff1a;justify-self:end;width:min(100%,620px);min-height:64px;padding-left:22px}.dashboard-insight-rotator{min-height:44px;margin-top:8px;position:relative;overflow:hidden}.dashboard-insight-rotator p{opacity:0;color:#ffffffc7;margin:0;font-size:14px;font-weight:700;line-height:1.45;animation:20s infinite dashboardInsightFade;position:absolute;inset:0;transform:translateY(12px)}.dashboard-insight-rotator p:nth-child(2){animation-delay:5s}.dashboard-insight-rotator p:nth-child(3){animation-delay:10s}.dashboard-insight-rotator p:nth-child(4){animation-delay:15s}@keyframes dashboardInsightFade{0%,18%{opacity:0;transform:translateY(12px)}24%,43%{opacity:1;transform:translateY(0)}49%,to{opacity:0;transform:translateY(-10px)}}.product-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.product-stat-card{border:1px solid var(--line);background:#111;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.product-stat-card:hover{border-color:#ffffff29}.product-stat-card strong{font-size:32px;line-height:1;display:block}.product-stat-card span,.product-stat-card small{display:block}.product-stat-card span{color:#ffffff94;margin-top:8px}.product-stat-card small{color:#ffffff47;margin-top:3px}.product-stat-icon{color:#ffffff52;background:#ffffff0a;border-radius:8px;width:36px;height:36px}.rewards-content{gap:18px}.rewards-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reward-stat-card{cursor:default}.rewards-hero{justify-content:space-between;align-items:center;gap:18px;display:flex}.rewards-hero h2{margin:5px 0 7px}.rewards-hero p{margin:0}.rewards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rewards-admin-grid{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.rewards-leaderboard-panel{min-width:0}.rewards-leaderboard-panel .table-wrap{max-height:620px;overflow:auto}.reward-card{gap:11px;display:grid}.reward-card h2{margin:0 0 4px;font-size:18px}.reward-card span{color:var(--ember);text-transform:uppercase;font-size:12px;font-weight:900}.reward-card p{margin:0}.reward-icon{width:34px;height:34px;color:var(--ember);background:#f646331a;border:1px solid #f6463342;border-radius:8px;place-items:center;display:grid}.rewards-policy-panel{gap:14px;display:grid}.reward-replay-setup-row{justify-content:flex-end;gap:8px;padding-bottom:0;display:flex}.reward-replay-setup-button{min-height:34px}.reward-policy-split{grid-template-columns:minmax(260px,1fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.reward-policy-column{gap:13px;min-width:0;display:grid}.reward-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reward-policy-grid-half,.reward-policy-earning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-policy-grid label{color:var(--muted);overflow-wrap:anywhere;gap:7px;min-width:0;font-size:12px;font-weight:800;line-height:1.25;display:grid}.reward-policy-grid input,.reward-policy-grid select,.reward-policy-grid textarea,.reward-scanner-form input,.fan-rewards-login input{border:1px solid var(--line);min-height:38px;color:var(--text);background:#080808;border-radius:8px;padding:0 12px}.reward-policy-grid textarea,.reward-setup-fields textarea{resize:vertical;min-height:82px;padding:11px 12px}.reward-policy-wide{grid-column:1/-1}.settings-card-action{justify-self:start;width:auto;min-width:168px}.reward-policy-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reward-policy-type-card{border:1px solid var(--line);min-height:116px;color:var(--text);text-align:left;background:#ffffff05;border-radius:8px;align-content:start;gap:8px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.reward-policy-type-card:hover{background:#f6463314;border-color:#f6463380}.reward-policy-type-card.is-selected{background:linear-gradient(135deg,#f646332e,#ffffff08);border-color:#f64633eb}.reward-policy-type-card svg{color:var(--ember)}.reward-policy-type-card strong{text-transform:uppercase;font-size:12px}.reward-policy-type-card span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.35}.reward-redemption-static{border:1px solid var(--line);background:#080808;border-radius:8px;align-content:center;gap:5px;min-height:48px;padding:9px 12px;display:grid}.reward-redemption-static span{color:var(--muted);font-size:12px;font-weight:800}.reward-redemption-static strong{color:var(--text);font-size:13px}.reward-policy-preview{color:#ffffffb8;background:#f6463314;border:1px solid #f6463338;border-radius:8px;gap:4px;padding:12px;display:grid}.reward-policy-preview strong{color:var(--text)}.reward-save-status{color:#0f6;font-size:12px;font-weight:800}.reward-scanner-panel{align-content:start;gap:14px;display:grid}.reward-scanner-head{border-bottom:1px solid var(--line);gap:4px;padding-bottom:12px;display:grid}.reward-scanner-head h2{white-space:nowrap;align-items:center;gap:7px;min-width:0;margin:0;font-size:16px;line-height:1;display:flex}.reward-scanner-head h2 svg{flex:none}.reward-scanner-head span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.2;display:block;overflow:hidden}.reward-scanner-embedded{border-top:1px solid var(--line);margin-top:2px;padding-top:14px}.reward-scanner-form{gap:12px;display:grid}.reward-scanner-form label{color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}.reward-scanner-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.reward-scanner-actions .btn{justify-content:center;width:100%;min-height:40px;padding-inline:10px}.reward-code-generator{background:linear-gradient(135deg,#ff920014,#ffffff06);border:1px solid #ff920038;border-radius:8px;gap:10px;padding:12px;display:grid}.reward-code-generator-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.reward-code-generator-head>div:first-child{gap:4px;min-width:0;display:grid}.reward-code-generator-head strong,.reward-code-generator-head span{display:block}.reward-code-generator-head span{color:var(--muted);font-size:12px;line-height:1.35}.reward-code-generator-actions{flex:none;gap:8px;display:flex}.reward-code-generator-actions .btn{white-space:nowrap;min-height:34px}.reward-code-generator code{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);color:var(--accent);background:#080808;border-radius:8px;padding:9px 10px;font-size:12px;display:block;overflow:hidden}.reward-code-generator small{color:var(--muted);font-size:12px;line-height:1.3}.reward-code-generator small.is-error{color:var(--ember)}.reward-scan-result{border:1px solid var(--line);background:#ffffff08;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.reward-scan-result>div:first-child{width:34px;height:34px;color:var(--muted);background:#ffffff0a;border-radius:8px;place-items:center;display:grid}.reward-scan-result strong,.reward-scan-result span{display:block}.reward-scan-result strong{margin-bottom:3px}.reward-scan-result span{color:var(--muted);font-size:12px;line-height:1.35}.reward-scan-result.is-valid{background:#00ff660f;border-color:#00ff6647}.reward-scan-result.is-valid>div:first-child,.reward-scan-result.is-redeemed>div:first-child{color:#0f6;background:#00ff661f}.reward-scan-result.is-redeemed{background:#00ff6617;border-color:#00ff665c}.reward-scan-result.is-expired,.reward-scan-result.is-invalid,.reward-scan-result.is-used,.reward-scan-result.is-insufficient_points,.reward-scan-result.is-error{background:#f6463314;border-color:#f6463357}.reward-scan-result.is-expired>div:first-child,.reward-scan-result.is-invalid>div:first-child,.reward-scan-result.is-used>div:first-child,.reward-scan-result.is-insufficient_points>div:first-child,.reward-scan-result.is-error>div:first-child{color:var(--ember);background:#f646331f}@media (min-width:1500px){.rewards-admin-grid{grid-template-columns:minmax(0,2fr) minmax(380px,1fr)}}.reward-redeem-modal{z-index:80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reward-redeem-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c2;position:absolute;inset:0}.reward-redeem-panel{z-index:1;gap:13px;width:min(520px,100%);display:grid;position:relative;box-shadow:0 28px 90px #0000008a}.reward-redeem-panel h3{color:var(--text);margin:0;font-size:24px;line-height:1.1}.reward-redeem-close{position:absolute;top:14px;right:14px}.reward-redeem-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.reward-redeem-summary div{border:1px solid var(--line);background:#ffffff09;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.reward-redeem-summary span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.reward-redeem-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.reward-redeem-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reward-empty-setup{text-align:center;background:radial-gradient(circle at 50% 0,#f6463324,#0000 36%),linear-gradient(#ffffff09,#ffffff03);align-content:center;place-items:center;gap:18px;min-height:min(560px,100vh - 170px);display:grid}.reward-empty-setup h2,.reward-setup-intro h3{max-width:660px;margin:0;font-size:clamp(24px,3vw,42px);line-height:1.03}.reward-empty-setup p,.reward-setup-intro p{max-width:610px;margin:0}.reward-empty-icon{width:58px;height:58px;color:var(--ember);background:#f646331a;border:1px solid #f6463342;border-radius:14px;place-items:center;display:grid}.reward-empty-cta{min-width:190px}.reward-setup-status-wrap{padding-bottom:0}.reward-setup-status{background:linear-gradient(90deg,#f646331c,#ffffff06);border-color:#f6463342;justify-content:space-between;align-items:center;gap:16px;display:flex}.reward-setup-status div{gap:4px;display:grid}.reward-setup-status strong{font-size:17px}.reward-setup-status span{color:var(--muted);font-size:12px}.reward-setup-overlay{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.reward-setup-modal{background:radial-gradient(circle at 100% 0,#f6463324,#0000 34%),linear-gradient(#15110f,#0b0b0b);border-color:#f6463357;grid-template-rows:auto auto minmax(0,1fr) auto;gap:16px;width:min(760px,100vw - 32px);max-height:min(760px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0000009e}.reward-setup-modal-head,.reward-setup-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.reward-setup-modal-head h2{margin:4px 0 0;font-size:28px}.reward-setup-progress{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.reward-setup-progress span{background:#ffffff14;border-radius:999px;height:5px}.reward-setup-progress span.is-active{background:var(--ember)}.reward-setup-body{min-height:330px;padding-right:2px;overflow:auto}.reward-setup-intro{text-align:center;align-content:center;place-items:center;gap:15px;min-height:330px;display:grid}.reward-setup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reward-setup-fields.reward-points-step{grid-template-columns:minmax(0,1fr);align-content:center;gap:18px;max-width:620px;margin:0 auto}.reward-setup-fields.reward-redemption-step{align-items:start;gap:16px}.reward-step-copy{text-align:center;gap:7px;display:grid}.reward-step-copy h3{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.04}.reward-step-copy p{color:#ffffff9e;max-width:540px;margin:0 auto;font-size:15px;font-weight:750;line-height:1.45}.reward-setup-fields label{color:var(--muted);gap:8px;font-size:12px;font-weight:850;display:grid}.reward-setup-fields label.reward-point-field{background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;gap:10px;min-height:128px;padding:16px}.reward-setup-fields label.reward-redemption-field{grid-template-rows:auto 52px minmax(42px,auto);align-items:stretch;gap:10px;min-height:134px}.reward-point-field strong,.reward-redemption-field strong{color:#ffffffe6;font-size:18px;font-weight:950;line-height:1.1}.reward-redemption-field strong{align-items:end;display:flex}.reward-setup-fields input,.reward-setup-fields select,.reward-setup-fields textarea{border:1px solid var(--line);min-height:44px;color:var(--text);background:#080808;border-radius:8px;padding:0 12px}.reward-setup-fields textarea{resize:vertical;padding:11px 12px}.reward-custom-fields{display:contents}.reward-point-field input,.reward-redemption-field input{min-height:52px;font-size:17px;font-weight:900}.reward-setup-fields label>span,.reward-toggle-row small{color:#ffffff6e;font-size:12px;font-weight:700;line-height:1.35}.reward-point-field>span{color:#ffffff8f;font-size:14px;font-weight:800;line-height:1.35}.reward-redemption-field>span{color:#ffffff8f;align-items:start;font-size:14px;font-weight:800;line-height:1.35;display:flex}.reward-qr-expiry-field{text-align:center;grid-column:1/-1;justify-self:center;width:min(420px,100%)}.reward-qr-expiry-field strong{color:#ffffffe6;font-size:18px;font-weight:950;line-height:1.1}.reward-qr-expiry-field select{text-align:left;appearance:none;background:linear-gradient(45deg,#0000 50%,#ffffffdb 50%) calc(100% - 20px)/6px 6px no-repeat,linear-gradient(135deg,#ffffffdb 50%,#0000 50%) calc(100% - 16px)/6px 6px no-repeat,#080808;width:100%;min-height:52px;padding-left:16px;padding-right:40px;font-size:15px;font-weight:900}.reward-qr-expiry-field>span{color:#ffffff8f;font-size:14px;font-weight:800;line-height:1.35}.reward-setup-wide-field{grid-column:1/-1}.reward-link-field{gap:10px;display:grid}.reward-link-field strong{color:#ffffffe6;font-size:18px;font-weight:950;line-height:1.1}.reward-link-field input{min-height:52px;font-size:15px;font-weight:850}.reward-link-field>span{color:#ffffff8f;font-size:14px;font-weight:800;line-height:1.35}.reward-type-step{justify-items:center;gap:12px;display:grid}.reward-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;gap:12px;width:min(100%,716px);display:grid}.reward-type-option{border:1px solid var(--line);min-height:190px;color:var(--text);text-align:left;background:#ffffff06;border-radius:8px;align-content:start;gap:11px;padding:16px;display:grid}.reward-type-option svg{color:var(--ember)}.reward-type-option strong{font-size:16px}.reward-type-option span{color:var(--muted);font-size:12px;line-height:1.4}.reward-type-option.is-selected{background:#f646331f;border-color:#f64633b8;box-shadow:inset 0 0 0 1px #f6463324}.reward-type-helper{color:#ffffff85;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.reward-toggle-row{border:1px solid var(--line);background:#ffffff06;border-radius:8px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:14px}.reward-toggle-row input{width:18px;height:18px;min-height:auto;accent-color:var(--ember);padding:0}.reward-toggle-row span{gap:4px;display:grid}.reward-toggle-row strong{color:var(--text)}.reward-setup-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reward-setup-review div{border:1px solid var(--line);background:#ffffff06;border-radius:8px;align-content:center;gap:5px;min-height:82px;padding:12px;display:grid}.reward-setup-review span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.reward-setup-review strong{font-size:16px}.fan-rewards-page{min-height:100vh;color:var(--text);background:radial-gradient(circle at 50% 0,#f6463324,#0000 34%),#050505;padding:48px 18px}.fan-rewards-shell{gap:18px;width:min(1120px,100%);margin:0 auto;display:grid}.fan-rewards-brand{text-align:center;justify-items:center;gap:8px;display:grid}.fan-rewards-brand h1{margin:0;font-size:clamp(30px,4vw,52px)}.fan-rewards-brand p{max-width:560px;color:var(--muted);margin:0}.fan-rewards-logo{width:70px;height:70px;color:var(--ember);background:#f646331a;border:1px solid #f6463347;border-radius:50%;place-items:center;display:grid}.fan-rewards-unlock{background:linear-gradient(135deg, #f6463314, #ffffff06), var(--panel);align-items:center;gap:14px;display:grid}.fan-rewards-unlock-copy{text-align:left;justify-content:center;align-items:center;gap:12px;display:flex}.fan-rewards-step-icon{width:42px;height:42px;color:var(--accent);background:#ff92001a;border:1px solid #ff920052;border-radius:50%;flex:none;place-items:center;display:grid}.fan-rewards-unlock-copy h2{margin:0 0 5px;font-size:22px}.fan-rewards-unlock-copy p{margin:0}.fan-rewards-unlock-form{grid-template-columns:minmax(0,1fr) minmax(120px,.55fr) auto;justify-self:center;gap:10px;width:min(660px,100%);display:grid}.fan-rewards-unlock-form input{border:1px solid var(--line);min-height:42px;color:var(--text);background:#080808;border-radius:8px;padding:0 12px}.fan-rewards-unlock-form .btn{justify-content:center;min-width:132px;min-height:42px}.fan-rewards-code-input{text-align:center;letter-spacing:.12em;font-weight:900}.fan-rewards-text-code-note{width:min(660px,100%);color:var(--muted);text-align:center;background:#ff920014;border:1px solid #ff920042;border-radius:8px;justify-content:center;justify-self:center;align-items:center;gap:10px;padding:9px 12px;display:flex}.fan-rewards-text-code-note strong{color:var(--accent)}.fan-rewards-text-code-note.is-error{background:#f6463314;border-color:#f6463359}.fan-rewards-text-code-note.is-error strong{color:var(--ember)}.fan-rewards-account{gap:16px;display:grid}.fan-rewards-account-head{justify-content:space-between;gap:18px;display:flex}.fan-rewards-account-head h2{margin:5px 0 4px}.fan-points-lockup{text-align:center;background:radial-gradient(circle,#ff920029,#0000 62%),#f6463317;border:1px solid #f6463347;border-radius:8px;place-items:center;min-width:148px;padding:16px;display:grid}.fan-points-lockup strong{font-size:48px;line-height:1}.fan-points-lockup span,.fan-rewards-mini-grid span{color:var(--muted);font-size:12px;font-weight:800}.fan-rewards-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fan-rewards-mini-grid div{border:1px solid var(--line);background:#ffffff08;border-radius:8px;gap:4px;padding:12px;display:grid}.fan-rewards-mini-grid strong{font-size:22px}.fan-rewards-locked-state{min-height:122px;color:var(--muted);text-align:center;place-items:center;gap:8px;display:grid}.fan-rewards-locked-state svg{color:var(--accent)}.fan-rewards-locked-state strong{color:var(--text)}.fan-redemption-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fan-redemption-card{gap:11px;display:grid}.fan-redemption-card h2{margin:0 0 4px}.fan-redemption-card span{color:var(--ember);text-transform:uppercase;font-size:12px;font-weight:900}.fan-locked-reward{min-height:112px;color:var(--muted);border:1px dashed #ffffff29;border-radius:8px;place-items:center;font-weight:800;display:grid}.reward-qr-card{background:#fff;border:8px solid #fff;border-radius:8px;grid-template-columns:repeat(5,1fr);gap:3px;width:118px;height:118px;display:grid}.reward-qr-card span{background:#fff}.reward-qr-card span.is-dark{background:#0a0a0a}.reward-qr-wrap{justify-items:start;gap:8px;display:grid}.reward-qr-wrap>span{color:var(--muted);font-size:12px;font-weight:800}.fan-rewards-note{color:#ffffffb8;background:#f6463314;border:1px solid #f6463333;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.4}.fan-rewards-bottom-actions{justify-content:center;padding:6px 0 0;display:flex}.fan-rewards-bottom-actions .btn{justify-content:center;min-width:240px}.trends-panel{min-height:248px}.segmented-tabs{background:#ffffff0a;border-radius:8px;align-items:center;gap:2px;padding:2px;display:flex}.segmented-tabs button{color:#ffffff73;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:26px;padding:0 10px;font-size:12px}.segmented-tabs button.is-active{color:#fff;background:#ffffff1f}.compact-tabs button{align-items:center;gap:4px;display:inline-flex}.trend-legend{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;display:flex}.trend-legend span{border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.trend-legend i,.dot{border-radius:999px;width:9px;height:9px;display:inline-block}.empty-chart{color:#ffffff52;place-items:center;min-height:250px;display:grid}.trend-chart-shell{gap:10px;padding:0 18px 14px;display:grid}.trend-chart{background:linear-gradient(#ffffff06,#ffffff03),#090909;border:1px solid #ffffff0f;border-radius:8px;width:100%;height:150px;display:block;position:relative;overflow:hidden}.trend-plot-area{position:absolute;inset:14px 22px 30px 54px}.trend-bar{opacity:.92;border-radius:4px 4px 2px 2px;position:absolute;bottom:0;transform:translate(-50%);box-shadow:0 0 14px #ffffff14}.trend-grid-row{background:#ffffff13;height:1px;position:absolute;left:0;right:0}.trend-grid-row span{color:#ffffff6b;font-size:10px;font-weight:800;position:absolute;top:50%;left:-30px;transform:translateY(-50%)}.trend-x-axis{height:16px;position:absolute;bottom:8px;left:54px;right:22px}.trend-x-axis span{color:#ffffff80;white-space:nowrap;font-size:10px;font-weight:800;position:absolute;top:0;transform:translate(-50%)}.trend-total-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.trend-total-row div{border:1px solid var(--line);background:#ffffff08;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.trend-total-row span{color:var(--muted);font-size:12px;font-weight:800}.trend-total-row strong{color:var(--text);font-size:16px}.upload-status-panel{width:100%}.status-bar{background:#ffffff0f;border-radius:999px;height:8px;margin:16px 18px;display:flex;overflow:hidden}.status-bar span{display:block}.matched,.dot.matched{background:#00d66b}.possible,.dot.possible{background:#ff9200}.review,.dot.review{background:#f64633}.status-lines{gap:10px;padding:0 18px 18px;display:grid}.status-lines div{justify-content:space-between;align-items:center;display:flex}.status-lines span{color:#ffffffad;align-items:center;gap:8px;display:inline-flex}.activity-list{gap:0;display:grid}.activity-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.activity-item div{gap:4px;display:grid}.activity-item span,.activity-item small{color:var(--muted)}.share-link-center,.share-link-create-card{overflow:hidden}.created-links-panel{grid-column:1/-1}.share-link-create-strip{justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.share-link-create-strip div{gap:4px;display:grid}.share-link-create-strip span,.share-empty-copy{color:var(--muted);font-size:12px}.share-link-error{color:#ffb3ab;background:#f646331a;border:1px solid #f6463359;border-radius:8px;margin:0 16px 14px;padding:9px 11px;font-size:12px;font-weight:800}.share-link-success{color:#65ffa9;background:#00ff8014;border:1px solid #00ff804d;border-radius:8px;margin-top:14px;padding:9px 11px;font-size:12px;font-weight:800}.share-link-selected-clips{background:#ff920014;border:1px solid #ff920059;border-radius:8px;gap:4px;margin-top:14px;padding:12px;display:grid}.share-link-selected-clips strong{font-size:15px}.share-link-selected-clips span{color:var(--muted);font-size:12px;font-weight:750}.share-link-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.share-type-card{border:1px solid var(--line);background:#ffffff09;border-radius:8px;gap:12px;padding:14px;display:grid}.share-type-head{align-items:center;gap:8px;display:flex}.share-type-head span{color:#f64633;background:#f6463324;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.share-type-card p{min-height:52px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.share-permission-list{flex-wrap:wrap;gap:6px;display:flex}.share-permission-list span{color:#ffb05c;background:#ff92001a;border:1px solid #ff92003d;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.share-link-list{border-top:1px solid var(--line)}.created-links-section{overflow:hidden}.share-list-head,.share-link-row{justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.share-list-head{color:var(--muted);font-size:12px}.share-link-row{border-top:1px solid var(--line)}.share-link-row div{gap:4px;min-width:0;display:grid}.share-link-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-link-row span{color:var(--muted);font-size:12px}.created-links-table{border-top:1px solid var(--line)}.created-links-table table{min-width:1010px}.created-links-table th,.created-links-table td{vertical-align:middle}.created-link-cell{gap:4px;min-width:150px;display:grid}.created-link-cell strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.created-link-cell span,.created-link-permissions{color:var(--muted);font-size:12px}.created-link-permissions{text-overflow:ellipsis;white-space:nowrap;max-width:210px;display:inline-block;overflow:hidden}.created-link-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.created-links-panel .btn.compact,.share-link-modal .btn.compact{gap:6px;height:28px;min-height:28px;padding:0 9px;font-size:11px}.share-link-row-actions{flex:none;justify-content:flex-end;gap:8px;display:flex}.share-link-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.share-link-modal-scrim{appearance:none;cursor:pointer;border:0;outline:none;position:absolute;inset:0;box-shadow:none!important;background:0 0!important}.share-link-modal-scrim:hover,.share-link-modal-scrim:focus,.share-link-modal-scrim:focus-visible,.share-link-modal-scrim:active{outline:none;box-shadow:none!important;background:0 0!important}.share-link-modal{z-index:1;background:linear-gradient(#15110f,#0b0b0b);border:1px solid #f6463370;border-radius:8px;width:min(760px,100vw - 32px);max-height:min(86dvh,820px);padding:18px;position:relative;overflow:auto;box-shadow:0 28px 90px #0000009e,0 0 0 1px #ff92000f}.share-link-modal-head{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;display:flex}.share-link-modal-head div{gap:4px;display:grid}.share-link-modal-head small,.share-link-setting>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.share-link-modal-head strong{font-size:18px;line-height:1.15}.share-link-setting{gap:8px;margin-top:14px;display:grid}.share-audience-options,.share-yes-no{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.share-yes-no{grid-template-columns:repeat(2,minmax(0,1fr))}.share-audience-options button,.share-yes-no button{border:1px solid var(--line);min-height:30px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:8px;font-size:12px;font-weight:850}.share-link-input,.share-password-input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);font:inherit;background:#050505;border-radius:8px;outline:none;padding:0 11px}.share-link-input:focus,.share-password-input:focus{border-color:#ff9200b3;box-shadow:0 0 0 3px #ff92001f}.share-link-url-row{align-items:center;gap:8px;display:flex}.share-link-url-row code{border:1px solid var(--line);color:#ffffffad;text-overflow:ellipsis;white-space:nowrap;background:#050505;border-radius:8px;flex:1;min-width:0;padding:7px 10px;overflow:hidden}.share-audience-options button:hover,.share-yes-no button:hover,.share-audience-options button.is-active,.share-yes-no button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.share-link-permission-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.share-link-checkbox{border:1px solid var(--line);min-width:0;min-height:32px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff09;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.share-link-checkbox input{width:14px;height:14px;accent-color:var(--ink);flex:none}.share-link-checkbox span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:850;overflow:hidden}.share-link-checkbox:has(input:checked){background:#f646331f;border-color:#f6463385}.share-link-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.share-filter-select{gap:5px;min-width:0;display:grid;position:relative}.share-filter-select span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.share-filter-select-trigger{border:1px solid var(--line);width:100%;min-height:34px;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:#080808;border-radius:8px;outline:none;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:800;display:grid}.share-filter-select-trigger>span{min-width:0;color:var(--text);letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.share-filter-select-trigger svg{color:#ffffff9e;width:14px;height:14px;transition:transform .14s,color .14s}.share-filter-select-trigger:hover,.share-filter-select-trigger:focus-visible,.share-filter-select-trigger.is-open{border-color:#ff920094;box-shadow:0 0 0 3px #ff92001a}.share-filter-select-trigger.is-open svg{color:#ff9200;transform:rotate(180deg)}.share-filter-menu{z-index:12;background:#111;border:1px solid #f646336b;border-radius:8px;width:100%;max-height:224px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 42px #0000007a}.share-filter-menu button{width:100%;min-height:30px;color:var(--text);font:inherit;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:12px;font-weight:850;line-height:30px;display:block;overflow:hidden}.share-filter-menu button:hover,.share-filter-menu button:focus-visible,.share-filter-menu button.is-selected{color:#fff;background:#f6463324;outline:0}.share-link-modal-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.share-page{background:radial-gradient(circle at 50% 0,#f6463314,#0000 45%),#080808;min-height:100dvh;padding:24px;display:block;overflow-y:auto}.share-panel{border:1px solid var(--line);background:#111;border-radius:8px;width:min(1400px,100%);margin:0 auto;overflow:hidden}.share-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px;display:flex}.share-head>span{color:#f64633;background:#f6463324;border-radius:8px;place-items:center;width:50px;height:50px;display:grid}.share-head h1{margin:0;font-size:22px}.share-head p{color:var(--muted);margin:5px 0 0}.share-permission-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.share-permission-panel div{border:1px solid var(--line);text-align:center;color:#ffb05c;background:#ffffff09;border-radius:8px;place-items:center;gap:6px;min-height:58px;padding:10px;display:grid}.share-reviewer-bar{border-top:1px solid var(--line);grid-template-columns:minmax(220px,360px) 1fr;align-items:end;gap:12px;padding:14px 16px;display:grid}.share-reviewer-bar label{gap:7px;display:grid}.share-reviewer-bar label span,.share-density-control span,.share-sort-buttons>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.share-reviewer-bar input{border:1px solid var(--line);min-height:40px;color:var(--text);font:inherit;background:#050505;border-radius:7px;padding:0 12px}.share-reviewer-bar p{color:var(--muted);margin:0;font-size:12px;font-weight:750}.share-permission-panel span{color:var(--text);font-size:12px;font-weight:800}.share-clip-section{border-top:1px solid var(--line);padding:16px}.share-clip-section-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.share-clip-section-head div{gap:3px;display:grid}.share-clip-section-head strong{font-size:16px}.share-clip-section-head span,.share-clip-section-head b{color:var(--muted);font-size:12px;font-weight:850}.share-review-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.share-sort-buttons{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.share-sort-buttons button{border:1px solid var(--line);min-height:32px;color:var(--text);text-transform:uppercase;cursor:pointer;background:#ffffff09;border-radius:7px;padding:0 11px;font-size:11px;font-weight:900}.share-sort-buttons button.is-active,.share-sort-buttons button:hover{color:#fff;background:#f6463329;border-color:#f64633b3}.share-density-control{gap:6px;width:min(220px,100%);display:grid}.share-density-control input{accent-color:#f64633}.share-clip-grid{grid-template-columns:repeat(auto-fill, minmax(var(--share-card-min,160px), 1fr));gap:10px;display:grid}.share-clip-card{border:1px solid var(--line);background:#ffffff09;border-radius:8px;overflow:hidden}.share-clip-open{width:100%;color:var(--text);cursor:pointer;background:#050505;border:0;padding:0;display:block;position:relative;overflow:hidden}.share-clip-open video{aspect-ratio:9/12;object-fit:contain;background:#050505;width:100%;display:block}.share-clip-open>span{color:#ffffffdb;text-transform:uppercase;opacity:0;background:#050505b8;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:10px;font-weight:900;transition:opacity .12s,transform .12s;display:inline-flex;position:absolute;bottom:8px;right:8px;transform:translateY(5px)}.share-clip-card:hover .share-clip-open>span{opacity:1;transform:translateY(0)}.share-clip-card-body{gap:7px;padding:10px;display:grid}.share-clip-card-body>strong,.share-clip-card-body>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.share-clip-card-body>strong{font-size:13px}.share-clip-card-body>span{color:var(--muted);font-size:12px}.share-clip-meta,.share-clip-song{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.share-clip-meta{min-height:24px}.share-clip-song small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.share-clip-song b{color:#00ff73;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.share-status{color:var(--text);background:#ffffff14;border-radius:999px;padding:3px 8px;font-weight:900}.share-rating-control{justify-content:space-between;align-items:center;gap:8px;display:flex}.share-rating-control>small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.share-rating-control>div{gap:4px;display:inline-flex}.share-rating-button,.share-star-button{color:#ffffffb3;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:950;display:grid}.share-rating-button.rank-1.is-active,.share-rating-button.rank-1:hover{color:#ff7064;background:#f6463338;border-color:#f64633b8}.share-rating-button.rank-2.is-active,.share-rating-button.rank-2:hover{color:#ffd65c;background:#ffd65c29;border-color:#ffd65cb8}.share-rating-button.rank-3.is-active,.share-rating-button.rank-3:hover{color:#00d66b;background:#00d66b29;border-color:#00d66bb8}.share-star-button.is-active,.share-star-button:hover{color:#ffd65c;background:#ffd65c29;border-color:#ffd65cb8}.share-note-chip{color:#ffb05c;text-transform:uppercase;border:1px solid #ff92003d;border-radius:999px;justify-content:center;align-items:center;min-height:24px;margin:0;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.share-status.verified{color:#00ff73;background:#00ff801f}.share-status.probable{color:#ff9200;background:#ff920021}.share-status.needs_review{color:#ff7064;background:#f6463321}.share-empty-clips{border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:8px;margin:0;padding:24px}.share-review-modal{z-index:90;background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.share-review-modal-panel{background:#101010;border:1px solid #f646336b;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);width:min(1180px,100%);max-height:min(820px,100dvh - 40px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000085}.share-review-close{z-index:3;border:1px solid var(--line);width:36px;height:36px;color:var(--text);cursor:pointer;background:#ffffff0f;border-radius:8px;font-size:22px;line-height:1;position:absolute;top:12px;right:12px}.share-review-player{background:#030303;place-items:center;min-height:520px;display:grid}.share-review-player video{object-fit:contain;width:100%;height:100%;max-height:calc(100dvh - 42px)}.share-review-side{border-left:1px solid var(--line);align-content:start;gap:14px;padding:18px;display:grid;overflow:auto}.share-review-side h2,.share-review-side p{margin:0}.share-review-side h2{font-size:20px;line-height:1.05}.share-review-side p{color:var(--muted);font-size:13px}.share-modal-note{gap:8px;display:grid}.share-modal-note span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.share-modal-note textarea{border:1px solid var(--line);min-height:170px;color:var(--text);resize:vertical;font:inherit;background:#050505;border-radius:8px;padding:12px}@media (max-width:860px){.share-page{padding:12px}.share-head{align-items:flex-start;padding:14px}.share-head>span{width:42px;height:42px}.share-head h1{font-size:18px}.share-permission-panel,.share-reviewer-bar{grid-template-columns:1fr}.share-review-toolbar{flex-direction:column;align-items:stretch}.share-density-control{width:100%}.share-clip-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.share-review-modal{padding:10px}.share-review-modal-panel{grid-template-columns:1fr;max-height:calc(100dvh - 20px)}.share-review-player{min-height:320px}.share-review-side{border-left:0;border-top:1px solid var(--line)}}@media (max-width:420px){.share-clip-grid{grid-template-columns:1fr}}.share-password-gate{gap:12px;padding:18px;display:grid}.share-password-lock{color:#f64633;background:#f6463324;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.share-password-gate strong{font-size:18px}.share-password-gate label{gap:7px;display:grid}.share-password-gate label span{color:var(--muted);font-size:12px;font-weight:800}.share-password-gate input{border:1px solid var(--line);min-height:42px;color:var(--text);font:inherit;background:#080808;border-radius:8px;outline:none;padding:0 12px}.share-password-gate input:focus{border-color:#ff9200b3;box-shadow:0 0 0 3px #ff92001f}.share-password-gate small{color:#ff9a8e;font-weight:750}.share-note-form{gap:12px;padding:0 16px 16px;display:grid}.share-note-form label{gap:7px;display:grid}.share-note-form label span{color:var(--muted);font-size:12px;font-weight:800}.share-note-form input,.share-note-form textarea{border:1px solid var(--line);color:var(--text);background:#080808;border-radius:8px;padding:10px 12px}.share-download-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.share-download-row span{color:var(--muted);font-size:12px}.uploads-actions,.songs-actions,.fans-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.uploads-actions{margin-bottom:-10px}.fans-toolbar{justify-content:space-between}.fans-filter-select{width:fit-content;min-width:150px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.fans-filter-select .rib-themed-select-trigger{width:auto;min-width:150px;box-shadow:none!important}.fans-filter-select .rib-themed-select-trigger:hover,.fans-filter-select .rib-themed-select-trigger:focus-visible,.fans-filter-select .rib-themed-select-trigger.is-open{box-shadow:none!important}.lyrics-auto-card{background:linear-gradient(135deg,#f646331f,#ff92000b);border:1px solid #f6463338;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;column-gap:10px;width:min(100%,430px);min-height:38px;margin-right:auto;padding:8px 10px;display:grid}.lyrics-auto-card>span{color:#ff4b38;background:#f6463329;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.lyrics-auto-card div{gap:1px;min-width:0;display:grid}.lyrics-auto-card strong{font-size:12px;line-height:1.1}.lyrics-auto-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.lyrics-auto-status{color:#ff9200;white-space:nowrap;background:#ff92001f;border:1px solid #ff92004d;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.lyrics-auto-status.complete{color:#18f082;background:#00d66b24;border-color:#00d66b5c}.lyrics-auto-status.syncing,.lyrics-auto-status.idle{color:#ff9200;background:#ff92001f;border-color:#ff92004d}.lyrics-auto-status.error,.lyrics-auto-status.provider_required{color:#f64633;background:#f646331f;border-color:#f6463347}.uploads-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.uploads-toolbar .btn.compact,.uploads-actions .btn.compact,.uploads-toolbar .filter-dropdown-trigger{border-radius:8px;height:30px;min-height:30px;padding:0 10px;font-size:12px;line-height:1}.uploads-toolbar .btn.compact svg,.uploads-actions .btn.compact svg,.uploads-toolbar .filter-dropdown-chevron{width:14px;height:14px}.import-menu-wrap{display:inline-flex;position:relative}.import-menu{z-index:30;background:#101010;border:1px solid #ffffff24;border-radius:8px;width:118px;max-width:calc(100vw - 24px);padding:5px;position:absolute;top:calc(100% + 8px);left:auto;right:0;box-shadow:0 16px 38px #0000006b}.import-menu button{width:100%;color:var(--text);min-height:30px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:flex}.import-menu button:hover,.import-menu button:focus-visible{color:#fff;background:#ffffff14;outline:0}.import-menu button:disabled{cursor:not-allowed;opacity:.55}.uploads-inline-message{color:var(--muted);margin:-2px 0 -4px;font-size:12px;font-weight:800}.product-select{border:1px solid var(--line);min-height:32px;color:var(--text);background:#111;border-radius:8px;padding:0 34px 0 12px}.filter-dropdown{min-width:190px;position:relative}.filter-dropdown summary{list-style:none}.filter-dropdown summary::-webkit-details-marker{display:none}.filter-dropdown-trigger{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;width:100%;min-height:36px;box-shadow:none;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 11px 0 14px;font-weight:750;display:inline-flex}.filter-dropdown-trigger:hover,.filter-dropdown-trigger.is-open,.filter-dropdown[open] .filter-dropdown-trigger,.filter-dropdown.is-open .filter-dropdown-trigger{border-color:var(--line-strong);color:#fff;box-shadow:none;background:#101010}.filter-dropdown-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-dropdown-chevron{color:#fff;flex:none;transition:transform .16s}.filter-dropdown[open] .filter-dropdown-chevron,.filter-dropdown.is-open .filter-dropdown-chevron,.filter-dropdown-trigger:hover .filter-dropdown-chevron{color:#ffffffb8}.filter-dropdown-trigger.is-open .filter-dropdown-chevron,.filter-dropdown[open] .filter-dropdown-chevron,.filter-dropdown.is-open .filter-dropdown-chevron{transform:rotate(180deg)}.filter-dropdown-menu{z-index:60;border:1px solid var(--line-strong);scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;background:#0b0b0b;border-radius:8px;width:100%;min-width:174px;max-height:340px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 42px #00000075}.filter-dropdown-menu button,.filter-dropdown-menu a{color:#ffffffb8;text-align:left;letter-spacing:.02em;text-transform:none;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:27px;padding:0 9px;font-size:11px;font-weight:650;display:flex}.filter-dropdown-menu button span,.filter-dropdown-menu a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-dropdown-menu button svg,.filter-dropdown-menu a svg{color:#ffffffad;flex:none;margin-left:auto}.filter-dropdown-menu button:hover,.filter-dropdown-menu button:focus-visible,.filter-dropdown-menu a:hover,.filter-dropdown-menu a:focus-visible{color:#fff;background:#171717;outline:0}.filter-dropdown-menu button.is-selected,.filter-dropdown-menu a.is-selected{color:#fff;background:#202020;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff0f}.uploads-toolbar .filter-dropdown{width:128px;min-width:128px}.uploads-toolbar .filter-dropdown-trigger{border-color:var(--line);color:#fff;background:#0d0d0d;font-weight:800;box-shadow:inset 0 1px #ffffff0a}.uploads-toolbar .filter-dropdown-trigger:hover,.uploads-toolbar .filter-dropdown-trigger.is-open,.uploads-toolbar .filter-dropdown[open] .filter-dropdown-trigger,.uploads-toolbar .filter-dropdown.is-open .filter-dropdown-trigger{border-color:var(--line-strong);color:#fff;box-shadow:none;background:#0f0f0f}.uploads-toolbar .filter-dropdown-chevron,.uploads-toolbar .filter-dropdown[open] .filter-dropdown-chevron,.uploads-toolbar .filter-dropdown.is-open .filter-dropdown-chevron,.uploads-toolbar .filter-dropdown-trigger:hover .filter-dropdown-chevron{color:#ffffffb3;width:14px;height:14px}.uploads-toolbar .filter-dropdown-menu{min-width:174px}.edits-timeline-controls .filter-dropdown{min-width:154px}.edits-timeline-controls .filter-dropdown-trigger{border-color:var(--line);height:34px;min-height:34px;color:var(--text);background:#101010;padding:0 10px;font-size:11px}.edits-timeline-controls .filter-dropdown-trigger:hover,.edits-timeline-controls .filter-dropdown[open] .filter-dropdown-trigger{border-color:var(--line-strong);background:#121212}.edits-timeline-controls .filter-dropdown-menu{min-width:210px;max-height:260px}.setlist-assist-card{gap:12px;display:grid}.setlist-assist-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.setlist-assist-head span{color:#ffbd6b;font-family:var(--font-space-grotesk), sans-serif;text-transform:uppercase;background:#ff92001a;border:1px solid #ff92004d;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:950}.setlist-assist-card textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:132px;color:var(--text);font:inherit;background:#080808;border-radius:8px;outline:none;padding:12px;line-height:1.45}.setlist-assist-card textarea:focus{border-color:#ff920085;box-shadow:0 0 0 3px #ff92001a}.setlist-assist-preview{gap:6px;margin:0;padding:0;list-style:none;display:grid}.setlist-assist-preview li{background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;display:grid}.setlist-assist-preview li>span{color:#ffbd6b;font-family:var(--font-space-grotesk), sans-serif;font-size:11px;font-weight:950}.setlist-assist-preview strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.setlist-assist-preview small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.setlist-assist-preview .setlist-assist-more{color:var(--muted);text-align:center;display:block}.edits-setlist-assist-strip{background:radial-gradient(circle at 16% 0,#ff462824,#0000 34%),#ffffff08;border:1px solid #ff920033;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:0;margin-bottom:12px;padding:10px 12px;display:flex}.edits-setlist-assist-summary{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.edits-setlist-assist-summary span,.edits-setlist-conflict-count{color:#ffbd6b;font-family:var(--font-space-grotesk), sans-serif;text-transform:uppercase;letter-spacing:.02em;font-size:10px;font-weight:950}.edits-setlist-assist-summary strong{color:var(--text);font-size:12px}.edits-setlist-assist-summary small,.edits-setlist-ok{color:var(--muted);font-size:12px;font-weight:800}.edits-setlist-conflicts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.edits-setlist-conflict{max-width:220px;color:var(--text);text-align:left;cursor:pointer;background:#ff920014;border:1px solid #ff92003d;border-radius:8px;gap:2px;padding:7px 9px;display:grid}.edits-setlist-conflict.is-high{background:#f646331f;border-color:#f6463373}.edits-setlist-conflict span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden}.edits-setlist-conflict small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.uploads-toolbar .depth-action,.uploads-counts .depth-action{color:#ff9200;border-color:#ff920057}.uploads-toolbar .depth-action:not(:disabled):hover,.uploads-counts .depth-action:not(:disabled):hover{background:#ff92001f;border-color:#ff9200b3}.uploads-toolbar .depth-action:disabled,.uploads-counts .depth-action:disabled{opacity:.38;cursor:not-allowed}.uploads-counts{border-bottom:1px solid var(--line);color:#fff6;justify-content:space-between;align-items:center;gap:16px;padding:10px 10px 10px 18px;font-size:12px;display:flex}.uploads-counts-left{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}.uploads-counts .green,.accent-text{color:#00d66b}.uploads-counts .orange{color:#ff9200}.uploads-counts .red{color:#f64633}.uploads-selected-count{color:#ffffff61;align-items:center;gap:4px;font-weight:800;display:inline-flex}.uploads-selected-count.is-active{color:#00d66b}.uploads-counts-right{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.scan-pass-strip{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.scan-pass-mini{background:#101010;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:3px;width:124px;min-height:34px;padding:5px 10px 6px;display:grid}.scan-pass-mini-top,.scan-pass-mini-bottom{justify-content:space-between;align-items:center;gap:12px;min-width:0;line-height:1;display:flex}.scan-pass-mini-top strong{color:var(--text);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:950}.scan-pass-mini-bottom span{color:#ffffff7a;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:850}.scan-pass-track{background:#ffffff12;border-radius:999px;height:3px;overflow:hidden}.scan-pass-track span{width:var(--scan-pass-progress,0%);border-radius:inherit;background:var(--scan-pass-color,#ff9200);height:100%;box-shadow:0 0 13px var(--scan-pass-glow,#ff920040);transition:width .42s;display:block}.scan-pass-mini.is-lite{--scan-pass-color:#ff7a68;--scan-pass-glow:#ff7a6847}.scan-pass-mini.is-lite .scan-pass-mini-top strong{color:#ff7a68}.scan-pass-mini.is-base{--scan-pass-color:#ff9200;--scan-pass-glow:#ff92004d}.scan-pass-mini.is-base .scan-pass-mini-top strong{color:#ffb24d}.scan-pass-mini.is-depth{--scan-pass-color:#00d66b;--scan-pass-glow:#00d66b52}.scan-pass-mini.is-depth .scan-pass-mini-top strong{color:#00d66b}.scan-pass-mini.is-failed,.scan-pass-mini.is-stalled{--scan-pass-color:#f64633;--scan-pass-glow:#f6463357}.scan-pass-mini.is-failed .scan-pass-mini-top strong,.scan-pass-mini.is-stalled .scan-pass-mini-top strong{color:#ff7a68}.uploads-depth-near-view{border-radius:8px;height:32px;min-height:32px;padding:0 11px;font-size:11px}.uploads-view-toggle{border:1px solid var(--line);background:#101010;border-radius:8px;align-items:center;gap:4px;padding:3px;display:inline-flex}.uploads-view-toggle button{min-height:30px;color:var(--muted);font-family:var(--font-space-grotesk), sans-serif;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.uploads-view-toggle button:hover,.uploads-view-toggle button.is-active{color:var(--text);background:#f6463329}.upload-section-row td{color:#fff;background:linear-gradient(90deg,#ff92001f,#f646330d);border-top:1px solid #ff92003d;border-bottom:1px solid #ff92001f;padding:9px 12px}.upload-section-row span{text-transform:uppercase;font-size:12px;font-weight:900}.upload-section-row small{color:var(--muted);margin-left:10px;font-size:11px;font-weight:800}.footage-section-browser{gap:12px;padding:14px;display:grid}.footage-section-browser-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.footage-section-browser-head>div{gap:3px;min-width:0;display:grid}.footage-section-browser-head strong{color:var(--text);font-size:18px;font-weight:900}.footage-section-browser-head span{color:var(--muted);font-size:12px;font-weight:800}.footage-section-list{gap:6px;display:grid}.footage-section-list-head,.footage-section-list-row{grid-template-columns:minmax(260px,1fr) 160px 110px;align-items:center;gap:14px;display:grid}.footage-section-list-head{color:var(--muted);font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:0 16px 4px;font-size:10px;font-weight:900}.footage-section-list-head button{width:max-content;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.footage-section-list-head button:hover,.footage-section-list-head button:focus-visible,.footage-section-list-head button.is-active{color:#ffbd6b;outline:0}.footage-section-list-row{min-height:66px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;padding:0 16px}.footage-section-list-row:hover{background:#ff920014;border-color:#ff920057}.footage-section-list-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:900;overflow:hidden}.footage-section-list-row span{color:#ffffffad;font-size:13px;font-weight:850}.footage-section-empty{border-radius:8px}.footage-section-trail{color:var(--muted);align-items:center;gap:8px;padding:12px 14px 2px;font-size:12px;font-weight:800;display:flex}.footage-section-trail button{color:#ffbd6b;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:28px;padding:0 4px;font-size:12px;font-weight:900}.footage-section-trail button:hover{color:#ffd49a;background:#ff92001a}.footage-section-trail strong{color:var(--text)}.uploads-table{align-self:start}.uploads-table .table-wrap{height:auto;min-height:0;max-height:none;overflow:hidden visible}.uploads-table table{table-layout:fixed;width:100%;height:auto}.uploads-table th,.uploads-table td{vertical-align:middle;text-overflow:ellipsis;padding:10px 8px;overflow:hidden}.uploads-table th.upload-draggable-column{cursor:grab;-webkit-user-select:none;user-select:none;transition:background .14s,box-shadow .14s,opacity .14s}.uploads-table th.upload-draggable-column:active{cursor:grabbing}.uploads-table th.upload-draggable-column.is-dragging{opacity:.48}.uploads-table th.upload-draggable-column.is-drag-over{background:#ff92001f;box-shadow:inset 0 -2px #ff9200}.uploads-table th.upload-draggable-column .sort-header-btn{cursor:inherit}.uploads-table th:first-child input,.uploads-table td:first-child input{margin:0 auto;display:block}.uploads-table .upload-col-select{width:32px}.uploads-table .upload-col-filename{width:17%}.uploads-table .upload-col-show{width:14%}.uploads-table .upload-col-status{width:88px}.uploads-table .upload-col-duration{width:52px}.uploads-table .upload-col-quality{width:64px}.uploads-table .upload-col-scan{width:74px}.uploads-table .upload-col-ranking{width:76px}.uploads-table .upload-col-song{width:14%}.uploads-table .upload-col-confidence{width:84px}.uploads-table .upload-col-actions{width:40px}.uploads-video-grid-view{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:14px;display:grid}@media (min-width:1280px){.uploads-video-grid-view{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1600px){.uploads-video-grid-view{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:2100px){.uploads-video-grid-view{grid-template-columns:repeat(10,minmax(0,1fr))}}.uploads-video-grid-section{color:var(--text);background:linear-gradient(90deg,#ff92001f,#f646330d);border:1px solid #ff920038;border-radius:8px;grid-column:1/-1;align-items:center;gap:10px;padding:8px 10px;display:flex}.uploads-video-grid-section span{text-transform:uppercase;font-size:12px;font-weight:900}.uploads-video-grid-section small{color:var(--muted);font-size:11px;font-weight:800}.upload-video-card{border:1px solid var(--line);background:#101010;border-radius:8px;min-width:0;position:relative;overflow:visible}.upload-video-card:hover,.upload-video-card.is-selected{border-color:#f6463394;box-shadow:0 0 0 1px #f646331f}.upload-video-card-check{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000006b;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;left:8px}.upload-video-card-check input{margin:0}.upload-video-card-media{aspect-ratio:9/16;cursor:pointer;background:#050505;border:0;width:100%;max-height:260px;padding:0;display:block;position:relative;overflow:hidden}.upload-video-card-media video{object-fit:contain;background:#050505;width:100%;height:100%;display:block}.upload-video-card-play{color:#fff;opacity:0;place-items:center;transition:opacity .12s;display:grid;position:absolute;inset:0}.upload-video-card-media:hover .upload-video-card-play,.upload-video-card-media:focus-visible .upload-video-card-play,.upload-video-card-media.is-playing .upload-video-card-play{opacity:1}.upload-video-card-play svg{background:#00000073;border:1px solid #fff9;border-radius:999px;width:34px;height:34px;padding:8px}.upload-video-card-body{gap:6px;padding:9px;display:grid}.upload-video-card-body>.upload-filename-button,.upload-video-card-body>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-video-card-body>.upload-filename-button{font-size:12px}.upload-video-card-body>span,.upload-video-card-meta{font-size:11px}.upload-video-card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.upload-video-card-meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-video-card-meta .upload-status{min-height:20px;padding:0 7px;font-size:10px}.upload-video-card-meta.subtle{color:var(--muted)}.upload-video-card-song-edit,.upload-video-card-ranking{gap:4px;display:grid}.upload-video-card-detail-row{grid-template-columns:minmax(74px,.8fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.upload-video-card-ranking>span,.upload-video-card-song-edit>span{color:var(--muted);font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.upload-video-card-song-edit .song-match-editor{width:100%}.upload-video-card-detail-row .song-match-editor{justify-self:end;width:min(120px,100%)}.upload-video-card-detail-row .song-match-editor input{text-align:right}.upload-video-card-detail-row .ranking-cell.compact{justify-self:end;width:92px;min-width:92px}.upload-video-card-detail-row .ranking-cell.compact.has-selection{width:42px;min-width:42px}.upload-video-card-detail-row .ranking-cell.compact .ranking-button,.upload-video-card-detail-row .ranking-cell.compact .ranking-favorite{width:20px;height:20px}.upload-video-card-spec-row{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:8px;display:grid}.upload-video-card-spec-row span:first-child{text-align:left}.upload-video-card-spec-row span:nth-child(2){text-align:center}.upload-video-card-spec-row span:last-child{text-align:right}.upload-video-card-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.upload-video-card-open,.upload-video-card-delete{color:#ff8d7d;cursor:pointer;background:#f6463314;border:1px solid #f6463342;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:28px;display:inline-flex}.upload-video-card-open{color:#ffffffb8;background:#ffffff0a;border-color:#ffffff24}.upload-video-card-open:hover{color:#fff;background:#ffffff14;border-color:#ffffff47}.upload-video-card-delete:hover{color:#fff;background:#f6463329;border-color:#f646338c}.uploads-grid-empty{margin:14px}.upload-file-cell{align-items:center;gap:10px;min-width:170px;display:flex;position:relative}.upload-file-cell div{gap:3px;min-width:0;display:grid}.upload-filename-button{all:unset;appearance:none;min-width:0;max-width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;font-weight:900;line-height:1.15;transition:color .14s,text-shadow .14s;display:inline-block;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.upload-filename-button:hover,.upload-filename-button:focus-visible{color:#ff9200;text-shadow:0 0 12px #ff920057;outline:none;transform:none;box-shadow:none!important;background:0 0!important;border:0!important}.upload-filename-button:focus-visible{text-decoration:none}.upload-filename-button-card{width:100%}.upload-original-filename{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:2px;font-weight:800;line-height:1.15;display:block;overflow:hidden;color:#ffffff7a!important;font-size:10px!important}.upload-original-filename-card{max-width:100%}.upload-file-cell span{color:#60a5fa;font-size:11px}.upload-thumb{object-fit:cover;background:#050505;border-radius:4px;width:42px;height:30px}.upload-thumb-wrap{appearance:none;cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:inline-flex;position:relative}.upload-thumb-wrap:focus-visible{outline-offset:3px;outline:2px solid #f64633e6}.upload-hover-popover{z-index:120;aspect-ratio:16/9;opacity:0;pointer-events:none;visibility:hidden;background:#050505;border:1px solid #f64633b8;border-radius:8px;width:320px;transition:opacity .13s,transform .13s,visibility .13s;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden;transform:translateY(-4px)scale(.98);box-shadow:0 18px 46px #0000009e,0 0 0 1px #f6463314,0 0 28px #f6463329}.upload-thumb-wrap:hover .upload-hover-popover{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.upload-hover-popover video{object-fit:contain;background:#050505;width:100%;height:100%;display:block}.upload-status{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.upload-status.verified{color:#00d66b;background:#00d66b1f;border-color:#00d66b40}.upload-status.probable{color:#ff9200;background:#ff920024;border-color:#ff920047}.upload-status.needs_review,.upload-status.unmatched{color:#f64633;background:#f646331f;border-color:#f6463347}.upload-status.loading{color:#ff9200;background:#ff920024;border-color:#ff920057}.upload-status.long_video,.upload-status.talking_clip,.upload-status.not_long_enough,.upload-status.misc{color:#ffffffad;background:#ffffff14;border-color:#ffffff1f}.scan-cell{vertical-align:middle;align-content:center;place-items:center;gap:5px;width:112px;min-height:28px;display:inline-grid}.scan-pill{color:#ffffffb8;text-align:center;justify-content:center;align-items:center;gap:5px;min-height:28px;line-height:1;display:inline-flex}.scan-pill strong{color:inherit;white-space:nowrap;font-size:11px;font-weight:900}.scan-pill small{color:#ffffff6b;white-space:nowrap;font-size:10px;font-weight:750}.scan-icon{background:currentColor;border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 10px}.scan-pill.lite{color:#ff7a68}.scan-pill.base_complete{color:#ffb24d}.scan-pill.depth_complete{color:#00d66b}.scan-pill.base_running{color:#ff9200}.scan-pill.depth_running{color:#00d66b}.scan-pill.manual,.scan-pill.skipped{color:#ffffff94}.scan-progress{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden}.scan-progress span{width:var(--scan-progress,0%);border-radius:inherit;background:linear-gradient(90deg,#ff9200,#f64633);height:100%;transition:width .38s;display:block;box-shadow:0 0 14px #f646336b}.scan-cell.depth_running .scan-progress span{background:linear-gradient(90deg,#00d66b,#3cff9a);box-shadow:0 0 14px #00d66b57}.ranking-cell{align-items:center;gap:0;width:116px;min-width:116px;height:24px;display:inline-flex;position:relative}.ranking-cell.has-selection{width:54px;min-width:54px}.ranking-trigger,.ranking-button,.ranking-favorite{color:#ffffff94;font-family:var(--font-space-grotesk), sans-serif;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;place-items:center;padding:0;font-size:11px;font-weight:950;transition:border-color .12s,background .12s,color .12s,opacity .12s,transform .12s;display:inline-grid}.ranking-trigger{min-width:48px;height:24px;padding:0 8px}.ranking-cell.no-selection .ranking-trigger{position:absolute;top:0;left:0}.ranking-cell.has-selection .ranking-trigger{position:relative}.ranking-button,.ranking-favorite{width:24px;height:24px}.ranking-menu{z-index:3;box-shadow:none;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:0;gap:4px;padding:0;transition:opacity .12s,transform .12s;display:flex;position:absolute;top:0;left:0;transform:scale(.98)}.ranking-cell.no-selection:hover .ranking-menu,.ranking-cell.no-selection:focus-within .ranking-menu{opacity:1;pointer-events:auto;transform:scale(1)}.ranking-cell.no-selection:hover .ranking-trigger,.ranking-cell.no-selection:focus-within .ranking-trigger{opacity:0;pointer-events:none;transform:scale(.96)}.ranking-cell.has-selection .ranking-menu{display:none}.ranking-cell.no-selection .ranking-trigger:not(.is-active){color:var(--text);background:#ff920014;border-color:#ff920052}.ranking-trigger.is-active,.ranking-button:hover,.ranking-favorite:hover,.ranking-button.is-active,.ranking-favorite.is-active{transform:translateY(-1px)}.ranking-trigger.rank-1,.ranking-button.rank-1:hover,.ranking-button.rank-1.is-active{color:#ff7a68;background:#f6463329;border-color:#f64633b8}.ranking-trigger.rank-2,.ranking-button.rank-2:hover,.ranking-button.rank-2.is-active{color:#ffb24d;background:#ffb24d24;border-color:#ffb24db8}.ranking-trigger.rank-3,.ranking-button.rank-3:hover,.ranking-button.rank-3.is-active{color:#00d66b;background:#00d66b24;border-color:#00d66bb8}.ranking-trigger svg,.ranking-favorite svg{fill:#0000;stroke-width:2.4px}.ranking-trigger.is-favorite,.ranking-favorite:hover,.ranking-favorite.is-active{color:#ffc94d;background:#ffc94d21;border-color:#ffc94dc7}.ranking-trigger.is-favorite svg,.ranking-favorite.is-active svg{fill:currentColor}.ranking-cell.compact{width:104px;min-width:104px;height:22px}.ranking-cell.compact.has-selection{width:46px;min-width:46px}.ranking-cell.compact .ranking-button,.ranking-cell.compact .ranking-favorite{width:22px;height:22px}.ranking-cell.compact .ranking-trigger{min-width:44px;height:22px;padding:0 7px}.possible-row{background:#ff92000f}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.song-match{color:#00d66b;align-items:center;gap:6px;max-width:220px;display:inline-flex}.song-match small{color:#ffffff4d}.song-match-editor{z-index:1;align-items:center;width:min(210px,100%);display:inline-flex;position:relative}.song-match-editor.is-open{z-index:40}.song-match-editor input{color:#00d66b;width:100%;min-height:22px;font-family:var(--font-space-grotesk), sans-serif;text-transform:none;text-overflow:ellipsis;background:0 0;border:0;border-radius:5px;outline:none;padding:0 3px;font-size:12px;font-weight:850}.song-match-editor input:hover,.song-match-editor input:focus{background:#00d66b14;box-shadow:0 0 0 1px #00d66b29}.song-match-editor.compact{width:100%;min-width:0}.song-match-editor.compact input{min-height:21px;padding:0 3px;font-size:11px}.song-match-editor-menu{z-index:45;background:#101010;border:1px solid #00d66b3d;border-radius:8px;max-height:220px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #00000094}.song-match-editor-menu button,.song-match-editor-menu span{color:#ffffffc7;text-align:left;text-transform:none;background:0 0;border:0;border-radius:6px;align-items:center;width:100%;min-height:30px;padding:0 8px;font-size:11px;font-weight:850;display:flex}.song-match-editor-menu button{cursor:pointer}.song-match-editor-menu button:hover,.song-match-editor-menu button.is-selected{color:#00d66b;background:#00d66b1f}.song-qa-context-menu{z-index:320;width:286px;color:var(--text);background:#101010;border:1px solid #ff92005c;border-radius:8px;padding:8px;position:fixed;box-shadow:0 22px 60px #000000ad,0 0 0 1px #f6463314}.song-qa-context-head{border-bottom:1px solid #ffffff14;gap:3px;padding:3px 4px 8px;display:grid}.song-qa-context-head span,.song-qa-context-input>span:first-child{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.song-qa-context-head strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.song-qa-context-input{gap:5px;margin-top:8px;display:grid}.song-qa-combo{display:block;position:relative}.song-qa-context-input input{color:#00d66b;width:100%;min-height:34px;font-family:var(--font-space-grotesk), sans-serif;background:#050505;border:1px solid #ffffff24;border-radius:7px;outline:none;padding:0 36px 0 10px;font-size:13px;font-weight:850}.song-qa-context-input input:focus{border-color:#00d66b73;box-shadow:0 0 0 2px #00d66b1a}.song-qa-combo-toggle{color:#ff9200;cursor:pointer;background:#ff920014;border:0;border-radius:5px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.song-qa-combo-toggle:hover{background:#ff920029}.song-qa-context-save{color:#fff;cursor:pointer;text-transform:uppercase;background:linear-gradient(135deg,#f64633,#d9281d);border:1px solid #f646338c;border-radius:7px;width:100%;min-height:32px;margin-top:8px;font-size:11px;font-weight:950}.song-qa-context-list{gap:2px;max-height:248px;margin-top:8px;padding-right:2px;display:grid;overflow:auto}.song-qa-context-list button,.song-qa-context-list span{color:#ffffffc7;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;width:100%;min-height:28px;padding:0 8px;font-size:11px;font-weight:850;display:flex}.song-qa-context-list button{cursor:pointer}.song-qa-context-list button:hover,.song-qa-context-list button.is-current{color:#ff9200;background:#ff920021}.song-qa-context-list button.is-misc{color:#ffffffdb}.song-qa-context-list button.is-misc:hover,.song-qa-context-list button.is-misc.is-current{color:#ff4a37;background:#f6463324}.quality-cell{gap:2px;min-width:58px;display:inline-grid}.quality-cell strong{color:var(--text);font-size:12px;line-height:1}.quality-cell small{color:var(--muted);font-size:11px;line-height:1}.row-actions{gap:4px;display:flex}.row-actions button{color:#ffffff59;cursor:pointer;background:0 0;border:0}.row-actions button:hover{color:#f64633}.delete-confirm-modal,.delete-archive-modal{z-index:95;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.delete-confirm-panel,.delete-archive-panel{background:#101010;border:1px solid #f646333d;border-radius:8px;gap:14px;width:min(420px,100%);padding:16px;display:grid;box-shadow:0 24px 70px #0000009e}.delete-archive-panel{width:min(760px,100%);max-height:min(760px,86vh);overflow:hidden}.delete-confirm-head,.delete-confirm-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.delete-confirm-head h2,.delete-confirm-panel p,.delete-archive-note{margin:0}.delete-confirm-head h2{margin-top:3px;font-size:26px;line-height:1}.delete-confirm-panel p,.delete-archive-note{color:var(--muted);line-height:1.45}.delete-confirm-panel p strong{color:var(--text)}.delete-confirm-check{border:1px solid var(--line);cursor:pointer;background:#ffffff09;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.delete-confirm-check span{color:var(--text);font-size:12px;font-weight:800}.delete-archive-toolbar{border:1px solid var(--line);background:#ffffff08;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:6px 8px 6px 12px;display:flex}.delete-archive-toolbar span{color:var(--muted);font-size:12px;font-weight:800}.delete-archive-toolbar .btn:disabled{cursor:not-allowed;opacity:.4}.delete-archive-clear-confirm{background:#f646331a;border:1px solid #f6463357;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.delete-archive-clear-confirm>div:first-child{gap:4px;min-width:0;display:grid}.delete-archive-clear-confirm strong{color:var(--text);font-size:13px}.delete-archive-clear-confirm span{color:var(--muted);font-size:12px;line-height:1.35}.delete-archive-clear-actions{flex:none;align-items:center;gap:8px;display:flex}.delete-archive-list{gap:8px;padding-right:4px;display:grid;overflow:auto}.delete-archive-row{border:1px solid var(--line);background:#ffffff09;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:64px;padding:10px;display:grid}.delete-archive-row>div{gap:4px;min-width:0;display:grid}.delete-archive-row strong,.delete-archive-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delete-archive-row strong{color:var(--text)}.delete-archive-row span,.delete-archive-row small{color:var(--muted)}.delete-archive-row small{white-space:nowrap}.delete-archive-empty{border:1px solid var(--line);border-radius:8px;padding:28px 18px}.video-modal{z-index:80;background:#000000d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.video-modal-panel{border:1px solid var(--line);background:#111;border-radius:8px;width:min(960px,100%);overflow:visible}.video-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.video-modal-head div{gap:4px;display:grid}.video-modal-head span{color:var(--muted);font-size:12px}.video-modal-match{z-index:2;border-bottom:1px solid var(--line);background:#101010;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid;position:relative}.video-modal-match>div{gap:4px;min-width:0;display:grid}.video-modal-match>div:first-child{max-width:360px}.video-modal-match span{color:var(--muted);font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.video-modal-match strong{color:var(--text);white-space:nowrap;font-size:12px;font-weight:850}.video-modal-match .song-match-editor{width:min(260px,100%)}.video-modal video{background:#050505;width:100%;max-height:72vh;display:block}.learning-review-button{border-color:#f646338c}.learning-review-button.orange-action{color:#fff;background:linear-gradient(135deg,#f64633f2,#ff9200d1);border-color:#ff92008c;box-shadow:0 0 18px #f6463329}.learning-review-button.orange-action:hover{background:linear-gradient(135deg,#ff4d30,#ff9200eb);border-color:#ffb14db8;box-shadow:0 0 22px #f6463338}.learning-review-modal{z-index:92;background:#000000d6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.learning-review-panel{background:radial-gradient(circle at 15% 0,#ff4d3029,#0000 38%),#101010;border:1px solid #ff4d3061;border-radius:10px;width:min(1180px,100%);max-height:min(860px,100vh - 48px);overflow:hidden;box-shadow:0 28px 90px #0000009e}.learning-review-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.learning-review-head h2{letter-spacing:0;margin:4px 0 6px;font-size:clamp(22px,3vw,34px)}.learning-review-head p{color:var(--muted);margin:0;font-size:13px}.learning-review-kicker{color:#ff4d30;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.learning-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-height:calc(100vh - 238px);padding:16px;display:grid;overflow:auto}.learning-review-card{border:1px solid var(--line);background:#ffffff09;border-radius:8px;min-width:0;overflow:hidden}.learning-review-card video{aspect-ratio:16/10;object-fit:contain;background:#050505;width:100%;display:block}.learning-review-card-body{gap:12px;padding:12px;display:grid}.learning-review-card-head{gap:4px;display:grid}.learning-review-card-head strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.25;overflow:hidden}.learning-review-card-head span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.learning-review-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.learning-review-evidence div{border:1px solid var(--line);background:#0003;border-radius:8px;min-width:0;padding:8px}.learning-review-evidence span,.learning-review-input span{color:var(--muted);font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.learning-review-evidence strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;display:block;overflow:hidden}.learning-review-input{gap:6px;display:grid}.learning-review-combobox{min-width:0;position:relative}.learning-review-input input{border:1px solid var(--line);width:100%;height:40px;color:var(--text);background:#080808;border-radius:8px;outline:0;padding:0 11px;font-weight:850}.learning-review-input input:focus{border-color:#ff4d30;box-shadow:0 0 0 2px #ff4d3024}.learning-review-suggestions{z-index:140;background:#101010;border:1px solid #f646335c;border-radius:8px;max-height:220px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #00000094}.learning-review-suggestions button{color:#ffffffd1;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;width:100%;min-height:30px;padding:0 8px;font-size:11px;font-weight:850;display:flex}.learning-review-suggestions button:hover,.learning-review-suggestions button:focus-visible,.learning-review-suggestions button.is-selected{color:#fff;background:#f6463324;outline:0}.learning-review-quick-actions{flex-wrap:wrap;gap:6px;display:flex}.learning-review-quick-actions button{border:1px solid var(--line);min-height:28px;color:var(--text);cursor:pointer;background:#141414;border-radius:7px;padding:0 9px;font-size:11px;font-weight:850}.learning-review-quick-actions button:hover{color:#ff4d30;border-color:#ff4d308c}.learning-review-empty{border:1px solid var(--line);color:var(--muted);text-align:center;background:#ffffff09;border-radius:8px;gap:6px;margin:16px;padding:34px 18px;display:grid}.learning-review-empty strong{color:var(--text)}.learning-review-thanks-panel{color:#00ff84;background:#00ff8412;border:1px solid #00ff843d;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 16px 14px;padding:11px 12px;display:flex}.learning-review-thanks-panel strong{color:#00ff84;font-size:13px}.learning-review-thanks-panel span{color:#e2ffeed6;font-size:12px}.learning-review-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.learning-review-thanks{color:#00ff84;font-size:12px;font-weight:850}.download-modal{z-index:90;background:#000000d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.download-modal-panel{border:1px solid var(--line);background:#101010;border-radius:8px;width:min(920px,100%);max-height:min(760px,100vh - 48px);overflow:hidden;box-shadow:0 28px 90px #00000080}.download-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.download-modal-head h2{margin:0;font-size:18px}.download-modal-head span{color:var(--muted);font-size:12px}.download-modal-body{gap:16px;max-height:calc(100vh - 136px);padding:16px;display:grid;overflow:auto}.download-filter-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.download-select{gap:6px;display:grid}.download-select .rib-themed-select-label{font-size:11px}.download-select .rib-themed-select-trigger{height:38px}.download-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.download-summary div{border:1px solid var(--line);background:#ffffff09;border-radius:8px;gap:4px;padding:12px;display:grid}.download-summary strong{color:#ff9200;font-size:24px}.download-summary span{color:var(--muted);font-size:12px}.download-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.download-modal-actions>span:first-child{margin-right:auto}.empty-table{text-align:center;color:#ffffff5c;padding:48px 18px}.inline-heading,.form-title{align-items:center;gap:7px;display:inline-flex}.shows-actions,.settings-stack{gap:16px;display:grid}.billing-stack{gap:18px}.billing-hero-card{background:linear-gradient(135deg,#f6463329,#ff92000f 42%,#0000),#101010;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.billing-hero-card h2,.billing-hero-card p{margin:0}.billing-hero-card h2{margin-top:4px;font-size:28px}.billing-price-lockup{justify-items:end;gap:8px;display:grid}.billing-price-lockup strong{font-size:26px;line-height:1}.billing-action-row{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding-top:14px;display:flex}.billing-plan-details{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.billing-plan-details span,.billing-storage-callout{border:1px solid var(--line);color:var(--muted);background:#ffffff09;border-radius:8px;gap:4px;padding:10px;font-size:12px;display:grid}.billing-plan-details strong,.billing-storage-callout strong{color:var(--text)}.billing-alert{background:#ff920014;border-color:#ff920047}.billing-alert h2,.settings-card h2{align-items:center;gap:8px;display:inline-flex}.billing-usage-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.billing-meter{border:1px solid var(--line);background:#ffffff09;border-radius:8px;gap:8px;padding:12px;display:grid}.billing-meter>div:first-child{justify-content:space-between;gap:12px;font-size:12px;display:flex}.billing-meter strong{color:var(--text)}.billing-meter span{color:var(--muted)}.billing-meter-track{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.billing-meter-track span{border-radius:inherit;background:linear-gradient(90deg,#ff9200,#f64633);height:100%;display:block;box-shadow:0 0 16px #f6463359}.billing-meter-track.large{height:12px}.billing-storage-summary{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.billing-storage-summary>div{gap:3px;display:grid}.billing-storage-summary strong{font-size:32px;line-height:1}.billing-plan-grid,.billing-addon-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.billing-pricing-section{background:radial-gradient(circle at 18% 0%, #f646331f, transparent 34%), radial-gradient(circle at 84% 8%, #ff920014, transparent 32%), var(--panel);gap:18px;scroll-margin-top:92px;display:grid}.billing-section-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.billing-section-head h2,.billing-section-head p,.billing-comparison-intro h3,.billing-comparison-intro p{margin:0}.billing-section-head h2{letter-spacing:0;margin-top:5px;font-size:clamp(26px,3vw,42px)}.billing-section-head>span{color:#65ffad;text-transform:uppercase;background:#00d66b1a;border:1px solid #00d66b47;border-radius:999px;flex:none;padding:8px 12px;font-size:11px;font-weight:950}.billing-plan-grid-featured{grid-template-columns:repeat(5,minmax(170px,1fr));gap:14px}.billing-plan-card,.billing-addon-card{border:1px solid var(--line);background:#0c0c0c;border-radius:8px;align-content:start;gap:10px;min-height:230px;padding:12px;display:grid}.billing-addon-card{min-height:144px}.billing-plan-card.is-current{background:linear-gradient(135deg,#00d66b1f,#0000 48%),#0c0c0c;border-color:#00d66b47}.billing-plan-card-featured{background:linear-gradient(#ffffff0b,#ffffff04),#101010;border-color:#ffffff1a;min-height:360px;padding:16px}.billing-plan-card-featured.plan-free{background:radial-gradient(circle at 24% 0,#8e74ff29,#0000 48%),#101010;border-color:#8e74ff47}.billing-plan-card-featured.plan-creator{border-color:#ff92004d}.billing-plan-card-featured.plan-pro{background:radial-gradient(circle at 30% 0,#f6463329,#0000 52%),#101010;border-color:#f6463357}.billing-plan-card-featured.plan-studio{background:radial-gradient(circle at 28% 0,#00d66b1f,#0000 52%),#101010;border-color:#00d66b47}.billing-plan-card-featured.plan-enterprise{background:radial-gradient(circle at 32% 0,#ffffff1a,#0000 50%),linear-gradient(135deg,#ff920017,#0000 48%),#101010;border-color:#ffffff38}.billing-plan-card-kicker,.billing-plan-title-row,.billing-plan-mini-stats{z-index:1;position:relative}.billing-plan-card-kicker{justify-content:flex-end;align-items:center;gap:8px;display:flex}.billing-plan-card-kicker span,.billing-plan-card-kicker strong{color:#ffffffc7;text-transform:uppercase;white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:950}.billing-plan-card-kicker strong{color:#65ffad;background:#00d66b1f;border-color:#00d66b47}.billing-plan-title-row{gap:8px;display:grid}.billing-plan-title-row h3{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:clamp(24px,2.4vw,34px);line-height:.95}.billing-plan-card-featured.plan-enterprise .billing-plan-title-row h3{font-size:clamp(22px,2.1vw,30px)}.billing-plan-title-row>strong{color:#ffbd6b;font-size:20px}.billing-plan-mini-stats{gap:8px;display:grid}.billing-plan-mini-stats span{color:#ffffff9e;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff12;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;font-size:11px;font-weight:850;display:flex}.billing-plan-mini-stats strong{color:var(--text);font-size:12px}.billing-plan-card>div,.billing-addon-card>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.billing-plan-card strong,.billing-addon-card strong{font-size:16px}.billing-plan-card>div span,.billing-addon-card>div span{color:#ff9200;white-space:nowrap;font-weight:900}.billing-plan-card-featured .billing-plan-card-kicker{display:flex}.billing-plan-card-featured .billing-plan-title-row,.billing-plan-card-featured .billing-plan-mini-stats{display:grid}.billing-plan-card-featured .billing-plan-card-kicker span{color:#ffffffc7}.billing-plan-card-featured .billing-plan-mini-stats span{color:#ffffff9e;white-space:normal}.billing-plan-card-featured .billing-plan-title-row>strong{color:#ffbd6b;font-size:20px}.billing-plan-card p,.billing-addon-card p{margin:0;font-size:12px;line-height:1.35}.billing-rolling-quantity{gap:6px;display:grid}.billing-rolling-quantity span,.billing-double-waiver span,.billing-consent-summary{color:#ffffffad;font-size:11px;font-weight:800;line-height:1.35}.billing-rolling-quantity input{border:1px solid var(--line);width:100%;height:34px;color:var(--text);background:#070707;border-radius:8px;padding:0 10px;font-weight:900}.billing-rolling-quantity input:focus{border-color:#ff92008c;outline:2px solid #ff92002e}.billing-double-waiver{gap:9px;display:grid}.billing-double-waiver label{align-items:center;gap:9px;margin:0;display:flex}.billing-double-waiver input{accent-color:#ff9200;flex:none;width:15px;height:15px;margin:0}.billing-double-waiver span{min-width:0;display:block}.billing-consent-summary{color:#ff9200db}.billing-consent-modal{z-index:240;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 12%,#f6463321,#0000 34%),#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.billing-consent-panel{background:radial-gradient(circle at 18% 0,#f646331f,#0000 38%),#111;border:1px solid #ff920047;border-radius:12px;gap:14px;width:min(540px,100vw - 32px);padding:18px;display:grid;box-shadow:0 26px 90px #0000007a}.billing-consent-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.billing-consent-head h2,.billing-consent-panel p{margin:0}.billing-consent-panel form{gap:14px;display:grid}.billing-double-waiver-modal{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;padding:12px}.billing-consent-actions{justify-content:flex-end;gap:9px;display:flex}.billing-plan-card ul{color:#ffffffad;margin:0;padding-left:18px;font-size:12px;line-height:1.7}.billing-comparison-intro{border-top:1px solid #ffffff14;justify-content:space-between;align-items:flex-end;gap:14px;padding-top:4px;display:flex}.billing-comparison-intro h3{font-size:22px}.billing-invoice-row{border-top:1px solid var(--line);grid-template-columns:minmax(160px,1fr) minmax(120px,auto) minmax(180px,1fr);align-items:center;gap:12px;min-height:48px;padding:0 18px;display:grid}.billing-comparison-table{background:#0000003d;border:1px solid #ff92002e;border-radius:12px;overflow:auto;box-shadow:inset 0 1px #ffffff0d}.billing-comparison-head,.billing-comparison-row{grid-template-columns:168px repeat(5,minmax(128px,1fr));gap:0;min-width:980px;display:grid}.billing-comparison-head>*,.billing-comparison-row>*{border-bottom:1px solid #ffffff12;border-right:1px solid #ffffff12;align-items:center;min-height:42px;padding:9px 11px;display:flex}.billing-comparison-head{z-index:1;background:linear-gradient(90deg,#f6463326,#ff920014),#111;position:sticky;top:0}.billing-comparison-head strong{color:var(--text);text-transform:uppercase;font-size:12px;font-weight:950}.billing-comparison-row strong,.billing-comparison-head span{color:#ff9200;text-transform:uppercase;font-size:11px;font-weight:950}.billing-comparison-row span{color:#ffffffb8;font-size:12px;font-weight:780}.billing-comparison-row:nth-child(odd){background:#ffffff05}.owner-admin-page{height:100vh;min-height:100vh;color:var(--text);background:radial-gradient(circle at 20% 0,#f646331f,#0000 30%),#030303;overflow:auto}.owner-admin-shell{gap:18px;width:min(1500px,100%);margin:0 auto;padding:24px;display:grid}.owner-admin-topbar{border:1px solid var(--line);background:linear-gradient(135deg,#f6463324,#ff92000a),#0d0d0d;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.owner-admin-topbar h1,.owner-admin-topbar p{margin:0}.owner-admin-topbar h1{margin-top:4px;font-size:32px;line-height:1}.owner-admin-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-self:center;align-items:center;gap:10px;margin-left:auto;display:flex}.owner-admin-warning{color:#ffb24d;background:#ff920014;border:1px solid #ff920052;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.owner-admin-warning div{gap:3px;display:grid}.owner-admin-warning span{color:var(--muted)}.owner-admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.owner-admin-kpi-shell{gap:8px;display:grid;position:relative}.owner-admin-kpi-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.owner-admin-kpi-toolbar>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;line-height:1}.owner-admin-kpi-board{grid-template-columns:minmax(0,1.35fr) minmax(0,1.15fr) minmax(230px,.7fr);align-items:stretch;gap:12px;display:grid}.owner-admin-kpi-group{border:1px solid var(--line);background:radial-gradient(circle at 12% 0%, #f6463314, transparent 34%), var(--panel);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:12px;height:100%;padding:12px;display:flex;overflow:hidden}.owner-admin-kpi-group.is-revenue{border-color:#00d66b29}.owner-admin-kpi-group.is-costs{border-color:#ff92002e}.owner-admin-kpi-group.is-watchlist{border-color:#ff46333d}.owner-admin-kpi-group.is-support{border-color:#50b4ff33}.owner-admin-kpi-head{justify-content:space-between;align-items:center;gap:12px;min-height:20px;display:flex}.owner-admin-kpi-head h2{letter-spacing:0;text-transform:uppercase;margin:0;font-size:13px;line-height:1}.owner-admin-kpi-head span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850;line-height:1}.owner-admin-kpi-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:100%;display:grid}.owner-admin-kpi-group.is-revenue .owner-admin-kpi-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-admin-kpi-group.is-watchlist .owner-admin-kpi-stats{grid-template-columns:1fr;grid-auto-rows:1fr}.owner-admin-kpi-group.is-support .owner-admin-kpi-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-admin-kpi-group .owner-admin-stat{height:100%;min-height:108px;padding:10px;position:relative}.owner-admin-kpi-group .owner-admin-stat div{width:28px;height:28px}.owner-admin-kpi-group .owner-admin-stat strong{font-size:22px}.owner-admin-kpi-group .owner-admin-stat span{font-size:11px}.owner-admin-kpi-group .owner-admin-stat small{font-size:10px}.owner-kpi-remove{z-index:2;color:#ffffff9e;width:24px;min-width:24px;height:24px;min-height:24px;box-shadow:none;cursor:pointer;opacity:0;background:#00000080;border:1px solid #ffffff1f;border-radius:7px;place-items:center;transition:opacity .16s,color .16s,border-color .16s,background .16s;display:grid;position:absolute;top:8px;right:8px;transform:none}.owner-kpi-remove:before,.owner-kpi-remove:hover:before{content:none;display:none}.owner-kpi-remove svg{width:13px;height:13px}.owner-admin-stat:hover .owner-kpi-remove{opacity:1}.owner-kpi-remove:hover,.owner-kpi-remove:focus-visible{color:#ffbd6b;box-shadow:none;filter:none;background:#ff92001a;border-color:#ff92005c;transform:none}.owner-kpi-remove:active{background:#ff920024;transform:none}.owner-kpi-customize-button{color:#ffbd6b;border-color:#ff920047}.owner-kpi-customizer{z-index:10;background:radial-gradient(circle at 82% 0,#f6463324,#0000 44%),#111;border:1px solid #ff920057;border-radius:12px;width:min(420px,100vw - 42px);max-height:min(620px,100vh - 120px);position:absolute;top:42px;right:8px;overflow:auto;box-shadow:0 28px 80px #0000009e}.owner-kpi-customizer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.owner-kpi-customizer-head span,.owner-kpi-customizer-list h3{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;line-height:1}.owner-kpi-customizer-head strong{margin-top:4px;font-size:18px;line-height:1;display:block}.owner-kpi-customizer-head button{border:1px solid var(--line);width:32px;height:32px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:8px;place-items:center;display:grid}.owner-kpi-customizer-list{gap:10px;padding:12px;display:grid}.owner-kpi-customizer-list section{border:1px solid var(--line);background:#ffffff06;border-radius:8px;gap:8px;padding:10px;display:grid}.owner-kpi-customizer-list h3{margin:0}.owner-kpi-customizer-list label{color:#fffc;cursor:pointer;align-items:center;gap:8px;min-height:30px;font-size:12px;font-weight:800;display:flex}.owner-kpi-customizer-list input{accent-color:var(--ember)}.owner-kpi-customizer-actions{justify-content:flex-end;gap:8px;padding:0 12px 12px;display:flex}@media (max-width:1180px){.owner-admin-kpi-board{grid-template-columns:1fr}.owner-admin-kpi-group.is-watchlist{align-self:stretch}.owner-admin-kpi-group.is-watchlist .owner-admin-kpi-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.owner-admin-kpi-group.is-revenue .owner-admin-kpi-stats,.owner-admin-kpi-group.is-costs .owner-admin-kpi-stats,.owner-admin-kpi-group.is-watchlist .owner-admin-kpi-stats,.owner-admin-kpi-group.is-support .owner-admin-kpi-stats{grid-template-columns:1fr}}.owner-admin-stat{border:1px solid var(--line);background:#101010;border-radius:8px;gap:8px;padding:12px;display:grid}.owner-admin-stat div{color:#f64633;background:#f646331f;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.owner-admin-stat span{color:var(--muted);font-size:12px;font-weight:800}.owner-admin-stat strong{font-size:28px;line-height:1}.owner-admin-stat small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.owner-admin-stat.green div{color:#00d66b;background:#00d66b1f}.owner-admin-stat.warn div{color:#ff9200;background:#ff92001f}.owner-admin-panel{border:1px solid var(--line);background:#101010;border-radius:8px;overflow:hidden}.owner-system-health{background:radial-gradient(circle at 12% 0,#f646331a,#0000 30%),#101010}.owner-system-health.is-green{border-color:#00d66b3d}.owner-system-health.is-yellow{border-color:#ff920052}.owner-system-health.is-red{border-color:#ff463380;box-shadow:0 0 28px #ff46331f}.owner-system-health-hero{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:86px;padding:16px;display:grid}.owner-health-status-mark{color:#ff9200;background:#ff92001a;border:1px solid #ff92003d;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.owner-system-health.is-green .owner-health-status-mark{color:#00d66b;background:#00d66b1a;border-color:#00d66b40}.owner-system-health.is-red .owner-health-status-mark{color:#ff4633;background:#ff46331f;border-color:#ff463359}.owner-system-health-hero h2,.owner-system-health-hero p{margin:0}.owner-system-health-hero h2{margin-top:3px;font-size:24px;line-height:1}.owner-system-health-hero p{color:var(--muted);margin-top:6px;font-size:13px;font-weight:750}.owner-health-refresh{align-self:center}.owner-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}@media (max-width:980px){.owner-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.owner-health-grid{grid-template-columns:1fr}}.owner-health-card{border:1px solid var(--line);background:#0000003d;border-radius:8px;flex-direction:column;gap:10px;min-height:166px;padding:12px;display:flex}.owner-health-card.is-green{border-color:#00d66b2e}.owner-health-card.is-yellow{border-color:#ff920047}.owner-health-card.is-red{background:linear-gradient(135deg,#ff46331a,#0000 48%),#00000047;border-color:#ff46336b}.owner-health-card-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.owner-health-card-head>span{color:#ff9200;background:#ff92001a;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.owner-health-card.is-green .owner-health-card-head>span{color:#00d66b;background:#00d66b1a}.owner-health-card.is-red .owner-health-card-head>span{color:#ff4633;background:#ff46331f}.owner-health-card-head div{gap:3px;display:grid}.owner-health-card-head strong{color:#fff;font-size:14px;line-height:1.1}.owner-health-card-head small,.owner-health-card p,.owner-health-metrics span{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:850}.owner-health-card-head small{text-transform:uppercase}.owner-health-card p{letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:28px;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.owner-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.owner-health-metrics div{background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;gap:4px;min-height:48px;padding:8px;display:grid}.owner-health-metrics strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1;overflow:hidden}.owner-health-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.owner-health-actions .btn.compact{min-height:30px;padding:0 10px}.owner-health-actions .btn.is-disabled{pointer-events:none;opacity:.55}.owner-health-detail-link{text-align:center;justify-content:center;width:100%;margin-top:auto}.owner-health-detail-page{color:#fff;background:radial-gradient(circle at 50% 0,#f6463314,#0000 32%),#050505;height:100vh;min-height:100vh;padding:18px 18px 72px;overflow:hidden auto}.owner-health-detail-shell{border:1px solid var(--line);background:#101010;border-radius:8px;width:min(1680px,100%);margin:0 auto;overflow:hidden}.owner-health-detail-shell.is-green{border-color:#00d66b3d}.owner-health-detail-shell.is-yellow{border-color:#ff920052}.owner-health-detail-shell.is-red{border-color:#ff46337a;box-shadow:0 0 32px #ff46331f}.owner-health-detail-topbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.owner-health-detail-topbar h1,.owner-health-detail-topbar p{margin:0}.owner-health-detail-topbar h1{margin-top:8px;font-size:clamp(28px,4vw,54px);line-height:.96}.owner-health-detail-topbar p{color:var(--muted);max-width:760px;margin-top:8px;font-size:13px;font-weight:760}.owner-health-detail-status{justify-items:end;gap:8px;display:grid}.owner-health-detail-status small{color:var(--muted);font-size:11px;font-weight:820}.owner-health-pill{color:#ff9200;text-transform:uppercase;letter-spacing:.03em;background:#ff92001a;border:1px solid #ff92003d;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 12px;font-size:11px;font-weight:950;display:inline-flex}.owner-health-pill.is-green{color:#00d66b;background:#00d66b1a;border-color:#00d66b3d}.owner-health-pill.is-red{color:#ff4633;background:#ff46331f;border-color:#ff463357}.owner-health-detail-nav{border-bottom:1px solid var(--line);gap:8px;padding:12px 18px;display:flex;overflow-x:auto}.owner-health-detail-nav a{color:#fff;text-transform:uppercase;border:1px solid #ffffff1a;border-radius:8px;flex:none;align-items:center;gap:8px;min-height:32px;padding:0 10px;font-size:11px;font-weight:920;display:inline-flex}.owner-health-detail-nav a.is-active{background:#ff46331f;border-color:#ff463380}.owner-health-dot{background:#ff9200;border-radius:999px;width:8px;height:8px;box-shadow:0 0 14px #ff92008c}.owner-health-dot.is-green{background:#00d66b;box-shadow:0 0 14px #00d66b8c}.owner-health-dot.is-red{background:#ff4633;box-shadow:0 0 14px #ff46338c}.owner-health-detail-grid,.owner-health-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.owner-health-live-card,.owner-health-section-card{border:1px solid var(--line);background:radial-gradient(circle at 90% 0,#ff463314,#0000 34%),#0000003d;border-radius:8px;padding:14px}.owner-health-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.owner-health-section-head h2{margin:3px 0 0;font-size:18px;line-height:1}.owner-health-section-head span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.owner-health-detail-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.owner-health-detail-metrics div,.owner-health-section-rows div{background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;gap:5px;padding:10px;display:grid}.owner-health-detail-metrics span,.owner-health-section-rows span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.owner-health-detail-metrics strong,.owner-health-section-rows strong{color:#fff;overflow-wrap:anywhere;font-size:15px;line-height:1.1}.owner-health-chart-wrap{gap:10px;display:grid}.owner-health-chart{background:#080808;border-radius:8px;width:100%;height:220px;overflow:hidden}.owner-health-chart line{stroke:#ffffff14;stroke-width:1px}.owner-health-chart-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px);opacity:.92}.owner-health-chart-line.line-1,.owner-health-chart-legend i.line-1{color:#ff4633;stroke:#ff4633;background:#ff4633}.owner-health-chart-line.line-2,.owner-health-chart-legend i.line-2{color:#ff9200;stroke:#ff9200;background:#ff9200}.owner-health-chart-line.line-3,.owner-health-chart-legend i.line-3{color:#00d66b;stroke:#00d66b;background:#00d66b}.owner-health-chart-line.line-4,.owner-health-chart-legend i.line-4{color:#31c4ff;stroke:#31c4ff;background:#31c4ff}.owner-health-chart-legend{flex-wrap:wrap;gap:8px;display:flex}.owner-health-chart-legend span{min-height:24px;color:var(--muted);border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.owner-health-chart-legend i{border-radius:999px;width:7px;height:7px}.owner-health-empty-chart{min-height:220px;color:var(--muted);background:#080808;border:1px solid #ffffff14;border-radius:8px;place-items:center;font-size:12px;font-weight:850;display:grid}.owner-health-detail-actions{flex-wrap:wrap;gap:8px;padding:0 18px 18px;display:flex}.owner-health-section-grid{padding-top:0}.owner-health-section-card p{color:var(--muted);margin:-4px 0 12px;font-size:12px;font-weight:760}.owner-health-section-rows{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.owner-scan-monitor{transition:border-color .16s,box-shadow .16s}.owner-scan-monitor.is-failed,.owner-scan-monitor.is-stalled{border-color:#ff46338c;box-shadow:0 0 28px #ff46331f}.owner-scan-monitor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.owner-scan-card{border:1px solid var(--line);background:#00000047;border-radius:8px;flex-direction:column;gap:10px;min-height:142px;padding:14px;display:flex}.owner-scan-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-scan-actions{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.owner-scan-actions .btn.compact{min-height:30px;padding:0 12px}.owner-scan-detail-link{text-align:center;justify-content:center;width:100%;margin-top:auto}.btn.danger-soft{color:#ffb3aa;background:#ff46331a;border-color:#ff46336b}.btn.danger-soft:hover:not(:disabled){color:#fff;background:#ff46332e;border-color:#ff4633b8}.btn.danger-soft:disabled{cursor:wait;opacity:.65}.owner-scan-card-top strong{color:#fff;letter-spacing:.08em;font-size:.9rem}.owner-scan-card-top span,.owner-scan-card small,.owner-scan-note{color:#ffffff94;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.owner-scan-card-top span{align-items:center;gap:6px;display:inline-flex}.owner-scan-card.is-running .owner-scan-card-top span,.owner-scan-card.is-complete .owner-scan-card-top span{color:#0f8}.owner-scan-card.is-failed .owner-scan-card-top span,.owner-scan-card.is-stalled .owner-scan-card-top span{color:#ff4633}.owner-scan-meter{background:#ffffff17;border-radius:999px;height:7px;overflow:hidden}.owner-scan-meter span{border-radius:inherit;background:linear-gradient(90deg,#ff4633,#ff9200);min-width:2px;height:100%;transition:width .22s;display:block;box-shadow:0 0 14px #ff463373}.owner-scan-card.is-complete .owner-scan-meter span{background:linear-gradient(90deg,#00d474,#72ffad);box-shadow:0 0 14px #00ff8859}.owner-scan-card.is-waiting .owner-scan-meter span{box-shadow:none;background:#ffffff3d}.owner-scan-note{text-transform:none;letter-spacing:0;margin:0;padding:0 16px 16px}.owner-admin-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 16px;display:flex}.owner-admin-panel-head h2{align-items:center;gap:8px;margin:0;font-size:16px;display:inline-flex}.owner-admin-panel-head span{color:var(--muted);font-size:12px;font-weight:800}.owner-plan-comparison-panel{background:radial-gradient(circle at 18% 0%, #f646331f, transparent 34%), radial-gradient(circle at 84% 8%, #ff920014, transparent 32%), var(--panel);gap:18px;padding:20px;display:grid}.owner-plan-comparison-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.owner-plan-comparison-head h2,.owner-plan-comparison-head p{margin:0}.owner-plan-comparison-head h2{align-items:center;gap:8px;margin-top:5px;font-size:clamp(25px,3vw,38px);display:flex}.owner-plan-comparison-head p{max-width:700px;color:var(--muted);margin-top:7px;font-size:13px}.owner-plan-comparison-head>span{color:#65ffad;text-transform:uppercase;background:#00d66b1a;border:1px solid #00d66b47;border-radius:999px;flex:none;padding:8px 12px;font-size:11px;font-weight:950}.owner-plan-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.owner-plan-card{--plan-accent:#ffb15f;border:1px solid color-mix(in srgb, var(--plan-accent) 34%, transparent);background:radial-gradient(circle at 22% 0%, color-mix(in srgb, var(--plan-accent) 15%, transparent), transparent 48%), #0c0c0c;border-radius:12px;align-content:start;gap:12px;min-height:492px;padding:16px;display:grid}.owner-plan-card.plan-creator{--plan-accent:#ff9200}.owner-plan-card.plan-pro{--plan-accent:#f64633}.owner-plan-card.plan-studio{--plan-accent:#00d66b}.owner-plan-card.plan-enterprise{--plan-accent:#ffb15f}.owner-plan-card.is-current{border-color:var(--plan-accent);background:radial-gradient(circle at 22% 0%, color-mix(in srgb, var(--plan-accent) 25%, transparent), transparent 52%), #15100e;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--plan-accent) 35%, transparent), 0 16px 34px #0000003d}.owner-plan-card-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.owner-plan-card-title h3{color:#f6f3ef;letter-spacing:-.03em;margin:2px 0 0;font-size:clamp(24px,2.4vw,32px)}.owner-plan-card-kicker{color:var(--plan-accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.owner-plan-active{border:1px solid color-mix(in srgb, var(--plan-accent) 42%, transparent);background:color-mix(in srgb, var(--plan-accent) 12%, transparent);color:var(--plan-accent);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:10px}.owner-plan-price{color:var(--plan-accent);letter-spacing:-.03em;font-size:22px}.owner-plan-description{color:#aaa29a;min-height:54px;margin:0;font-size:12px;line-height:1.5}.owner-plan-stats,.owner-plan-features{gap:6px;display:grid}.owner-plan-stats span,.owner-plan-features li{background:#ffffff09;border:1px solid #ffffff12;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.owner-plan-stats small,.owner-plan-features li>span{color:#8f8780;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.owner-plan-stats strong,.owner-plan-features li>strong{color:#f6f3ef;text-align:right;font-size:11px}.owner-plan-features{margin:0;padding:0;list-style:none}.owner-plan-features li>strong{align-items:center;gap:4px;display:inline-flex}.owner-plan-features li>strong.is-included{color:#65ffad}.owner-plan-features li>strong.is-muted{color:#716a65}.owner-admin-table{display:grid}.owner-admin-table-head,.owner-admin-table-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.4fr) minmax(150px,1fr) minmax(120px,.8fr) minmax(100px,.6fr) minmax(100px,.6fr) minmax(90px,.5fr) minmax(220px,1.2fr) minmax(100px,.6fr);align-items:center;gap:12px;padding:12px 16px;display:grid}.owner-admin-table-head{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.owner-admin-table-row>div:first-child{gap:3px;display:grid}.owner-admin-table-row small{color:var(--muted)}.owner-usage-mini{flex-wrap:wrap;gap:6px;display:flex}.owner-usage-mini span,.owner-admin-alert-list span{border:1px solid var(--line);color:#ffffffad;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.owner-admin-alert-list{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.owner-admin-alert-list span{color:#ffb24d;background:#ff920014;border-color:#ff92004d}.owner-payment-row{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(200px,1fr) 120px minmax(160px,1fr);align-items:center;gap:12px;min-height:48px;padding:0 16px;display:grid}.owner-support-inbox-page{min-height:100vh;color:var(--text);background:radial-gradient(circle at 50% -12%,#f6463329,#0000 38%),#050505;padding:18px}.owner-support-inbox-shell{gap:14px;width:min(1540px,100%);margin:0 auto;display:grid}.owner-support-inbox-topbar{border:1px solid var(--line);background:#ffffff06;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:116px;padding:18px;display:flex}.owner-support-inbox-topbar h1,.owner-support-inbox-topbar p{margin:0}.owner-support-inbox-topbar h1{margin-top:6px;font-size:clamp(30px,4vw,54px);line-height:.95}.owner-support-inbox-topbar p{max-width:760px;color:var(--muted);font-size:13px}.owner-support-inbox-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.owner-support-inbox-stat{border:1px solid var(--line);background:#111;border-radius:10px;align-content:center;gap:6px;min-height:86px;padding:13px;display:grid}.owner-support-inbox-stat div{width:30px;height:30px;color:var(--ember);background:#f646331f;border-radius:8px;place-items:center;display:grid}.owner-support-inbox-stat.good div{color:#00d66b;background:#00d66b1c}.owner-support-inbox-stat.warn div{color:#ff9200;background:#ff92001f}.owner-support-inbox-stat span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.owner-support-inbox-stat strong{font-size:28px;line-height:1}.owner-support-inbox-layout{grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.owner-ticket-list-panel,.owner-ticket-thread-panel{border:1px solid var(--line);background:#ffffff06;border-radius:12px;overflow:hidden}.owner-ticket-list-panel{gap:10px;padding:12px;display:grid}.owner-ticket-filters{gap:8px;display:grid}.owner-ticket-filters input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--text);background:#050505;border-radius:8px;padding:0 11px}.owner-ticket-filters div{flex-wrap:wrap;gap:6px;display:flex}.owner-ticket-filters button{border:1px solid var(--line);color:#ffffffc2;min-height:30px;font:inherit;text-transform:uppercase;cursor:pointer;background:#141414;border-radius:8px;padding:0 10px;font-size:11px;font-weight:900}.owner-ticket-filters button.is-active{color:#ffbd6b;background:#ff92001f;border-color:#ff920075}.owner-ticket-list{gap:8px;max-height:calc(100vh - 330px);padding-right:2px;display:grid;overflow:auto}.owner-ticket-list button{border:1px solid var(--line);min-height:76px;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:#111;border-radius:10px;gap:4px;padding:10px 10px 10px 26px;display:grid;position:relative}.owner-ticket-list button.is-selected{background:radial-gradient(circle at 0 0,#f6463329,#0000 56%),#17100f;border-color:#f646339e}.owner-ticket-list strong,.owner-ticket-list small,.owner-ticket-list em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-ticket-list strong{font-size:13px}.owner-ticket-list small,.owner-ticket-list em{color:var(--muted);text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.owner-ticket-dot{background:#00d66b;border-radius:999px;width:8px;height:8px;position:absolute;top:14px;left:11px}.owner-ticket-dot.is-urgent{background:#ff4633;box-shadow:0 0 16px #ff463380}.owner-ticket-dot.is-normal{background:#ff9200}.owner-ticket-thread-panel{gap:14px;padding:16px;display:grid}.owner-ticket-thread-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.owner-ticket-thread-head h2,.owner-ticket-thread-head p{margin:0}.owner-ticket-thread-head h2{margin-top:4px;font-size:clamp(24px,3vw,40px);line-height:.98}.owner-ticket-thread-head p{color:var(--muted);font-size:12px}.owner-ticket-state-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.owner-ticket-state-controls select{border:1px solid var(--line);min-height:36px;color:var(--text);font:inherit;background:#090909;border-radius:8px;padding:0 10px;font-weight:900}.owner-ticket-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.owner-ticket-meta-grid div{border:1px solid var(--line);background:#0c0c0c;border-radius:9px;align-content:center;gap:5px;min-height:58px;padding:10px;display:grid}.owner-ticket-meta-grid span,.owner-ticket-assignment span,.owner-ticket-compose-grid span,.owner-ticket-errors strong{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.owner-ticket-meta-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.owner-ticket-assignment{border:1px solid var(--line);background:#ffffff05;border-radius:10px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.owner-ticket-assignment label,.owner-ticket-compose-grid label{gap:7px;display:grid}.owner-ticket-assignment input,.owner-ticket-compose-grid textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#050505;border-radius:8px;padding:10px 11px}.owner-ticket-thread{gap:9px;max-height:410px;padding-right:2px;display:grid;overflow:auto}.owner-ticket-message{border:1px solid var(--line);background:#111;border-radius:10px;gap:7px;padding:12px;display:grid}.owner-ticket-message.is-owner{background:#00d66b0f;border-color:#00d66b38}.owner-ticket-message.is-internal{background:#ff920014;border-color:#ff920047}.owner-ticket-message div{justify-content:space-between;gap:10px;display:flex}.owner-ticket-message div span{color:var(--muted);font-size:11px;font-weight:800}.owner-ticket-message p{color:#ffffffd1;margin:0;line-height:1.45}.owner-ticket-errors{background:#ff920012;border:1px solid #ff92003d;border-radius:10px;gap:8px;padding:12px;display:grid}.owner-ticket-errors code{color:#ffbd6b;background:#00000047;border:1px solid #ffffff14;border-radius:7px;padding:7px 8px;font-size:11px;overflow:auto}.owner-ticket-compose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.owner-ticket-compose-grid textarea{resize:vertical;min-height:116px}@media (max-width:980px){.owner-support-inbox-topbar,.owner-ticket-thread-head{flex-direction:column;align-items:stretch}.owner-support-inbox-stats,.owner-support-inbox-layout,.owner-ticket-meta-grid,.owner-ticket-assignment,.owner-ticket-compose-grid{grid-template-columns:1fr}}.owner-support-console{overflow:visible}.owner-support-detail>.owner-support-profile{order:1}.owner-support-detail>.owner-support-card-grid{order:2}.owner-support-detail>.owner-support-account-overview{order:3}.owner-support-detail>.owner-support-form-grid{order:4}.owner-support-detail>.owner-support-actions,.owner-support-detail>.owner-support-result{order:5}.owner-support-detail>.owner-support-ops-grid{order:6}.owner-support-detail>.owner-support-devmode{order:7}.owner-support-detail>.compact-warning{order:8}.owner-support-context-menu{z-index:1100;background:#171717;border:1px solid #ffffff24;border-radius:9px;min-width:198px;padding:5px;position:fixed;box-shadow:0 14px 35px #00000073}.owner-support-context-menu button{color:#ff9d92;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.owner-support-context-menu button:hover:not(:disabled){background:#f6463324}.owner-support-context-menu button:disabled{color:var(--muted);cursor:not-allowed}.owner-support-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.owner-support-modal{background:linear-gradient(135deg,#f646331a,#0000 45%),#121212;border:1px solid #ffffff29;border-radius:14px;gap:13px;width:min(100%,480px);max-height:calc(100dvh - 40px);padding:22px;display:grid;position:relative;overflow-y:auto;box-shadow:0 22px 70px #0000008c}.owner-support-modal h3,.owner-support-modal p{margin:0}.owner-support-modal h3{font-size:24px;line-height:1.1}.owner-support-modal p{color:var(--muted);font-size:13px;line-height:1.5}.owner-support-modal-close{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);cursor:pointer;background:#ffffff08;border-radius:7px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.owner-support-modal label{gap:6px;display:grid}.owner-support-modal label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.owner-support-modal input,.owner-support-modal select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--text);font:inherit;background:#050505;border-radius:8px;padding:0 11px}.owner-support-modal input:focus,.owner-support-modal select:focus{border-color:#f64633a6;outline:2px solid #f6463359}.owner-support-modal-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.owner-support-modal-error{color:#ff9d92;background:#f646331a;border:1px solid #f6463359;border-radius:8px;padding:9px 10px;font-size:12px}.owner-support-owner-notice{color:#ffd89a;background:#ff920014;border:1px solid #ffbd6b40;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 11px;font-size:12px;line-height:1.45;display:flex}.owner-support-owner-notice svg{flex:none;margin-top:1px}.owner-support-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.owner-support-create-password{grid-column:1/-1}.owner-support-modal .btn.danger{color:#ff9d92;background:#f6463329;border-color:#f646338c}.owner-support-modal .btn.danger:hover:not(:disabled){background:#f6463340}@media (max-width:680px){.owner-support-create-grid{grid-template-columns:1fr}.owner-support-create-password{grid-column:auto}.owner-support-modal{padding:18px}}.owner-support-console-loading{overflow:hidden}.owner-support-loading-card{border:1px solid var(--line);background:linear-gradient(135deg,#f6463314,#0000 46%),#0000003d;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:132px;margin:14px;padding:16px;display:grid}.owner-support-loading-card strong,.owner-support-loading-card span{display:block}.owner-support-loading-card span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800}.is-spinning,.owner-admin-loading-spin{animation:.9s linear infinite rib-spin}.owner-admin-loading-topbar{min-height:138px}.owner-admin-loading-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:390px;padding:16px;display:grid}.owner-admin-loading-block{background-color:#00000038;background-image:linear-gradient(90deg,#ffffff09,#ffffff14,#ffffff09),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff14;border-radius:8px;min-height:122px;animation:1.2s ease-in-out infinite owner-admin-loading-sheen}@keyframes owner-admin-loading-sheen{0%{background-position:100% 0}to{background-position:-120% 0}}.owner-support-layout{grid-template-columns:minmax(260px,.35fr) minmax(0,1fr);min-height:620px;display:grid}.owner-support-list{border-right:1px solid var(--line);background:#0000002e;align-content:start;gap:12px;padding:14px;display:grid}.owner-support-search{border:1px solid var(--line);height:40px;color:var(--muted);background:#050505;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.owner-support-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.owner-support-filter{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.owner-support-plan-select{width:100%}.owner-support-plan-select .rib-themed-select-trigger{justify-content:space-between;width:100%;min-height:34px}.owner-support-filter button,.owner-support-account-list button{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:#141414;border-radius:8px;font-weight:900}.owner-support-filter button{min-height:34px;font-size:12px}.owner-support-filter button.is-active,.owner-support-account-list button.is-selected{background:#f6463324;border-color:#f64633b3}.owner-support-account-list{gap:8px;max-height:520px;padding-right:2px;display:grid;overflow:auto}.owner-support-account-list button{text-align:left;align-content:center;gap:6px;min-height:60px;padding:10px 12px;display:grid}.owner-support-account-list button.is-user-account{background:linear-gradient(135deg,#f6463329,#ff920012),#141414;border-color:#ff920047}.owner-support-account-list button.is-fan-account{background:linear-gradient(135deg,#ffffff09,#ffffff03),#101010;border-color:#ffffff1a}.owner-support-account-list button.is-user-account.is-selected{background:linear-gradient(135deg,#f6463347,#ff920021),#19100e;border-color:#f64633d1}.owner-support-account-list button.is-fan-account.is-selected{background:linear-gradient(135deg,#94a3b821,#ffffff08),#141414;border-color:#94a3b89e}.owner-support-account-name{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:950;line-height:1.25}.owner-support-account-type{color:#ffffffad;font-size:11px;font-weight:850;line-height:1.2}.owner-support-detail{align-content:start;gap:14px;padding:16px;display:grid}.owner-support-profile{border:1px solid var(--line);background:#ffffff05;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.owner-support-profile h3,.owner-support-profile p{margin:0}.owner-support-profile h3{font-size:26px;line-height:1}.owner-support-profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.owner-support-owner-badge{color:#ffd89a;text-transform:uppercase;background:#ff92001f;border:1px solid #ffbd6b66;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:11px;font-weight:950;display:inline-flex}.owner-support-owner-badge.is-pending{color:#cbd5e1;background:#94a3b81a;border-color:#94a3b859}.owner-support-risk{border:1px solid var(--line);text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:950}.owner-support-risk.healthy{color:#00d66b;background:#00d66b1a;border-color:#00d66b59}.owner-support-risk.watch{color:#ff9200;background:#ff92001a;border-color:#ff920059}.owner-support-risk.critical{color:#ff5b4b;background:#f646331f;border-color:#f646336b}.owner-support-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.owner-support-metric{border:1px solid var(--line);background:#0b0b0b;border-radius:10px;gap:6px;padding:12px;display:grid}.owner-support-metric span,.owner-support-metric small,.owner-support-form-grid label span,.owner-support-devmode span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.owner-support-metric strong{font-size:24px;line-height:1}.owner-support-metric.good strong{color:#00d66b}.owner-support-metric.warn strong{color:#ff9200}.owner-support-account-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.owner-support-overview-card{border:1px solid var(--line);background:linear-gradient(135deg,#f6463314,#ffffff04),#0b0b0b;border-radius:10px;gap:6px;padding:12px;display:grid}.owner-support-overview-card div{width:30px;height:30px;color:var(--ember);background:#f646331c;border-radius:8px;place-items:center;display:grid}.owner-support-overview-card span,.owner-support-overview-card small,.owner-support-subpanel-head span,.owner-support-activity-list small,.owner-support-signal span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.owner-support-overview-card strong{font-size:17px;line-height:1.1}.owner-support-ops-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10px;display:grid}.owner-support-subpanel{border:1px solid var(--line);background:#ffffff05;border-radius:10px;overflow:hidden}.owner-support-ticket-panel{grid-column:1/-1}.owner-support-subpanel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.owner-support-subpanel-head h4{align-items:center;gap:7px;margin:0;font-size:13px;display:inline-flex}.owner-support-activity-list,.owner-support-signal-list,.owner-support-ticket-list{display:grid}.owner-support-activity-list div{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.8fr) minmax(160px,1fr) minmax(120px,.7fr);align-items:center;gap:10px;min-height:48px;padding:9px 12px;display:grid}.owner-support-activity-list span{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-support-signal{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:9px 12px;display:flex}.owner-support-signal strong{text-align:right}.owner-support-signal.good strong{color:var(--good)}.owner-support-signal.warn strong{color:#ff9200}.owner-support-ticket{border-bottom:1px solid var(--line);gap:7px;padding:12px;display:grid}.owner-support-ticket:last-child{border-bottom:0}.owner-support-ticket>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-support-ticket strong,.owner-support-ticket span,.owner-support-ticket small,.owner-support-ticket p,.owner-support-ticket code{display:block}.owner-support-ticket strong{color:var(--text);font-weight:900}.owner-support-ticket span,.owner-support-ticket small,.owner-support-ticket p{color:var(--muted);font-size:12px;line-height:1.45}.owner-support-ticket p{margin:0}.owner-support-ticket code{color:#ffbd6b;white-space:normal;background:#ff92000f;border:1px solid #ff92002e;border-radius:8px;padding:7px 8px}.owner-support-ticket.urgent{background:#f6463312}.owner-support-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.owner-support-form-grid label{gap:6px;display:grid}.owner-support-form-grid input{border:1px solid var(--line);height:40px;color:var(--text);font:inherit;background:#050505;border-radius:8px;padding:0 11px;font-weight:850}.owner-support-form-grid input:focus{border-color:#f64633a6;outline:2px solid #f6463359}.owner-support-actions{flex-wrap:wrap;gap:8px;display:flex}.owner-support-actions .btn{min-height:36px}.owner-support-result{background:#ff920014;border:1px solid #ff92004d;border-radius:10px;gap:8px;padding:12px;display:grid}.owner-support-result code,.owner-support-devmode code{border:1px solid var(--line);color:#ffb24d;overflow-wrap:anywhere;background:#050505;border-radius:6px;padding:6px 8px}.owner-support-devmode{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.owner-support-devmode div{gap:6px;display:grid}.compact-warning{margin:0}.tour-picker-panel{justify-items:center;gap:18px;display:grid}.tour-picker-copy{text-align:center;gap:4px;max-width:720px;display:grid}.tour-picker-copy h2{letter-spacing:0;margin:0;font-size:clamp(22px,2.4vw,32px);line-height:1.08}.tour-empty-state h3{margin:0;font-size:22px}.tour-card-grid{grid-template-columns:repeat(auto-fit,minmax(250px,260px));justify-content:center;gap:12px;width:100%;display:grid}.tour-card{min-height:184px;color:var(--text);text-align:center;cursor:pointer;background:linear-gradient(135deg,#f6463321,#0000 48%),#101010;border:1px solid #f6463329;border-radius:8px;justify-items:center;gap:11px;padding:14px;display:grid}.tour-card:hover,.tour-card:focus-visible{background:linear-gradient(135deg,#f6463333,#0000 54%),#131313;border-color:#f646338c;outline:none}.tour-card-top{width:100%;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.tour-card-top span{align-items:center;gap:5px;display:inline-flex}.tour-card h2{margin:0;font-size:20px;line-height:1.15}.tour-card p{color:var(--muted);margin:0;font-size:13px}.tour-open-button{place-self:end center;width:fit-content}.tour-empty-state{text-align:center;border:1px dashed #f6463352;border-radius:8px;place-content:center;gap:4px;min-height:160px;display:grid}.shows-tour-title{align-items:flex-start;gap:14px;display:flex}.shows-tour-title>div{gap:3px;display:grid}.shows-tour-actions{justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.shows-tour-actions .btn{min-width:104px}.show-source-grid{grid-template-columns:minmax(300px,1.1fr) minmax(280px,1fr) minmax(240px,.8fr);align-items:stretch;gap:16px;display:grid}.show-source-grid .setlist-assist-card{min-width:0}.show-source-grid .setlist-assist-card textarea{min-height:104px}.show-source-grid .setlist-assist-head{align-items:flex-start;gap:10px}.show-source-grid .setlist-assist-head h2,.show-source-grid .source-import-head h2,.show-source-grid .flyer-validation-copy h2{font-size:18px}.show-source-grid .setlist-assist-preview{max-height:156px;padding-right:2px;overflow:auto}.flyer-validation-panel{text-align:center;grid-template-columns:1fr;place-items:center;gap:12px;display:grid}.flyer-validation-copy{justify-items:center;gap:5px;display:grid}.flyer-upload-control{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.flyer-upload-control input[type=file]{display:none}.flyer-upload-result{text-align:left;grid-column:1/-1;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;display:grid}.flyer-upload-result img,.flyer-file-icon{background:#f6463317;border:1px solid #f6463352;border-radius:8px;width:64px;height:64px}.flyer-upload-result img{object-fit:cover}.flyer-file-icon{color:var(--ink);place-items:center;display:grid}.flyer-upload-result div{gap:3px;min-width:0;display:grid}.flyer-upload-result strong,.flyer-upload-result span,.flyer-upload-result small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.flyer-upload-result span{color:var(--muted);font-size:12px}.flyer-upload-result .green{color:#0f6}.flyer-upload-result .red{color:#ff3b30}.inline-form{grid-template-columns:minmax(220px,1fr) minmax(280px,2fr) auto;align-items:end;gap:12px;display:grid}.show-source-grid .inline-form{grid-template-columns:1fr;align-items:start}.source-import-card{align-content:start;gap:14px;display:grid}.source-import-card h2{margin:0 0 5px}.source-import-card p{margin:0}.source-import-head{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.source-import-icon{width:42px;height:42px;color:var(--hot);background:#f646331c;border:1px solid #f6463347;border-radius:8px;place-items:center;display:grid}.source-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.source-provider-chip{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;align-content:center;gap:4px;min-height:68px;padding:10px;display:grid}.source-provider-chip span{color:var(--text);text-transform:uppercase;font-size:12px;font-weight:900}.source-provider-chip small{color:var(--muted);font-size:11px;line-height:1.35}.source-import-summary{background:#f646330f;border:1px solid #f6463338;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.source-import-summary svg{color:var(--hot);flex:none;margin-top:1px}.source-import-fields{gap:10px;display:grid}.source-import-fields label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.source-import-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.source-import-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.source-import-status{color:#0f6;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.source-import-status.is-error{color:#ff3b30}.inline-form input,.inline-form select,.source-import-card input,.source-import-card select,.show-form input,.settings-card input,.settings-card select,.team-invite-row input,.team-invite-row select,.compose-panel input,.compose-panel textarea,.search-box input{border:1px solid var(--line);min-height:38px;color:var(--text);background:#080808;border-radius:8px;padding:0 12px}.compose-panel textarea{resize:vertical;padding:12px}.show-form{gap:14px;display:grid}.show-modal{z-index:80;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.show-modal-scrim{cursor:pointer;background:#000000b8;border:0;position:absolute;inset:0}.show-modal-panel{z-index:1;width:min(720px,100vw - 32px);max-height:calc(100vh - 44px);position:relative;overflow:auto;box-shadow:0 22px 70px #00000094}.show-modal-head,.show-modal-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.show-modal-head{margin-bottom:16px}.show-modal-panel label{color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.show-modal-panel input{border:1px solid var(--line);min-height:38px;color:var(--text);background:#080808;border-radius:8px;padding:0 12px}.show-modal-saved{color:#0f6;align-items:center;gap:7px;margin:14px 0 0;font-size:13px;display:inline-flex}.show-modal-actions{justify-content:flex-end;margin-top:18px}.single-field-label{color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.modal-context{color:var(--muted);margin:-6px 0 15px;font-size:13px}.show-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.show-card{border:1px solid var(--line);background:#111;border-radius:8px;padding:12px}.show-card-top{color:#f64633;justify-content:space-between;display:flex}.show-card-top span{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.show-card h2{margin:8px 0 4px;font-size:16px;line-height:1.2}.editable-show-name{cursor:text}.editable-tour-name{cursor:text;max-width:min(62vw,720px);transition:color .14s,text-shadow .14s;display:inline-flex}.editable-tour-name:hover{color:#ff9b21;text-shadow:0 0 14px #f646332e}.editable-show-name-input{width:100%;min-height:31px;color:var(--text);font:inherit;background:#090909;border:1px solid #f6463373;border-radius:8px;outline:none;margin:8px 0 4px;padding:5px 8px;font-size:16px;font-weight:800;line-height:1.2}.editable-show-name-input:focus{border-color:var(--ember);box-shadow:0 0 0 2px #f6463329}.editable-tour-name-input{width:min(62vw,720px);min-height:32px;color:var(--text);font:inherit;background:#090909;border:1px solid #f6463373;border-radius:8px;outline:none;padding:5px 8px;font-size:18px;font-weight:800;line-height:1.1}.editable-tour-name-input:focus{border-color:var(--ember);box-shadow:0 0 0 2px #f6463329}.show-card p,.show-card small{color:var(--muted);line-height:1.25;display:block}.show-card p{margin:0 0 4px;font-size:13px}.show-card small{font-size:12px}.show-card-actions{justify-content:flex-end;margin-top:12px;display:flex}.show-detail-panel{gap:18px;display:grid}.show-detail-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.show-detail-head h2{margin:5px 0 4px;font-size:24px}.show-detail-head p{margin:0}.show-detail-grid{grid-template-columns:minmax(260px,.95fr) minmax(360px,1.2fr);align-items:stretch;gap:18px;display:grid}.show-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.show-detail-metric{border:1px solid var(--line);background:#ffffff08;border-radius:8px;align-items:center;gap:12px;padding:13px;display:flex}.show-detail-metric>span{width:32px;height:32px;color:var(--ember);background:#f646331a;border-radius:8px;place-items:center;display:grid}.show-detail-metric strong,.show-detail-metric small{display:block}.show-detail-metric strong{font-size:24px;line-height:1}.show-detail-metric small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800}.show-detail-qr{gap:12px;display:grid}.show-qr-card{border:1px solid var(--line);background:#0d0d0d;border-radius:8px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.show-qr-image{background:#fff;border-radius:8px;place-items:center;width:180px;height:180px;padding:10px;display:grid}.show-qr-image img{object-fit:contain;width:100%;height:100%}.show-qr-link{gap:9px;min-width:0;display:grid}.show-qr-link span{color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.show-qr-link code{border:1px solid var(--line);color:#ffffffbd;text-overflow:ellipsis;white-space:nowrap;background:#070707;border-radius:8px;min-width:0;padding:10px;overflow:hidden}.show-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.shows-map-content{height:calc(100dvh - 117px);min-height:0;padding-top:14px;padding-bottom:16px;overflow:hidden}.shows-map-shell{grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid}.shows-map-toolbar{background:linear-gradient(90deg,#f6463329,#ff92000d 45%,#00d66b0d),#101010;border:1px solid #f6463338;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:12px 14px;display:flex}.shows-map-toolbar h2,.shows-map-toolbar p{margin:0}.shows-map-toolbar h2{font-size:18px}.shows-map-toolbar p{font-size:12px}.shows-map-controls{flex:none;align-items:center;gap:8px;display:inline-flex}.shows-map-controls span{color:#ffffffad;text-transform:uppercase;white-space:nowrap;background:#080808;border:1px solid #ffffff17;border-radius:8px;align-items:center;min-height:34px;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex}.shows-map-controls button{color:#ff9200;cursor:pointer;background:#080808;border:1px solid #ff920052;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.shows-map-controls button:hover{color:#fff;background:linear-gradient(135deg,#ff5a1f,#f64633);border-color:#f64633b3}.shows-map-controls button:focus-visible{outline-offset:2px;outline:2px solid #ff9200db}.shows-map-stage{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;overscroll-behavior:contain;background:radial-gradient(circle at 24% 22%,#f646331f,#0000 28%),radial-gradient(circle at 72% 56%,#00d66b14,#0000 24%),linear-gradient(#0b0b0b,#030303);border:1px solid #f6463338;border-radius:8px;min-height:0;position:relative;overflow:hidden}.shows-map-stage:active,.shows-map-stage.is-panning{cursor:grabbing}.shows-map-layer{aspect-ratio:1000/520;width:100%;height:auto;transform:translate(calc(-50% + var(--map-x)), calc(-50% + var(--map-y)));isolation:isolate;transition:none;position:absolute;top:50%;left:50%}.shows-world-svg{opacity:1;pointer-events:auto;shape-rendering:geometricprecision;text-rendering:geometricprecision;width:100%;height:100%;position:absolute;inset:0}.shows-world-svg rect,.shows-map-graticule,.shows-map-us-state-borders{pointer-events:none}.shows-map-graticule{fill:none;stroke:#ffffff1b;stroke-width:.55px;vector-effect:non-scaling-stroke}.shows-map-countries path{fill:url(#showsLandFill);stroke:#ff920075;stroke-width:.74px;vector-effect:non-scaling-stroke;pointer-events:visiblePainted}.shows-map-countries path:nth-child(3n){fill:#151816}.shows-map-countries path:nth-child(4n){fill:#21130f}.shows-map-countries path:hover{fill:#f6463329;stroke:#ff9200b8}.shows-map-us-state-borders{fill:none;stroke:#ffffff57;stroke-width:.72px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.76}.shows-map-us-state-hover-regions path{fill:#0000;stroke:#0000;pointer-events:visibleFill}.shows-map-us-state-hover-regions path:hover{fill:#f6463321;stroke:#ff92006b;stroke-width:.6px;vector-effect:non-scaling-stroke}.shows-map-region-label{left:var(--region-x);top:var(--region-y);z-index:2;transform-origin:50%;color:#ffffffb8;letter-spacing:0;text-transform:uppercase;pointer-events:none;white-space:nowrap;background:#050505c2;border:1px solid #ffffff14;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:900;position:absolute;transform:translate(-50%,-50%)}.show-map-pin{left:var(--pin-x);top:var(--pin-y);transform-origin:50%;color:#ff9200;appearance:none;cursor:pointer;z-index:3;background:0 0;border:0;border-radius:999px;width:28px;height:28px;margin:0;padding:0;line-height:0;transition:none;display:block;position:absolute;transform:translate(-50%,-50%)}.show-map-pin span{border-radius:inherit;background:currentColor;width:6px;height:6px;transition:transform .14s,background .14s,box-shadow .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #ff920026,0 0 12px #ff92008f}.show-map-pin:before{content:"";border-radius:inherit;opacity:0;border:1px solid;width:14px;height:14px;transition:opacity .14s,border-color .14s,box-shadow .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #ff92001a}.show-map-pin:hover:before,.show-map-pin:focus-visible:before,.show-map-pin.is-active:before,.show-map-pin.is-context-selected:before{opacity:.96}.show-map-pin small{color:#ffffffb8;background:#050505;border:1px solid #ff920070;border-radius:999px;place-items:center;min-width:12px;height:12px;font-size:7px;font-weight:900;display:grid;position:absolute;top:1px;right:0}.show-map-pin small:empty{display:none}.show-map-pin:hover span,.show-map-pin:focus-visible span,.show-map-pin.is-active span,.show-map-pin.is-context-selected span{background:#00d66b;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #00d66b1f,0 0 11px #00d66b7a}.show-map-pin:focus-visible{outline-offset:1px;outline:2px solid #fffc}.show-map-pin:hover small,.show-map-pin.is-active small,.show-map-pin.is-context-selected small{color:#dfffee;border-color:#00d66b8a}.show-map-pin-label{z-index:7;transform-origin:50% 100%;opacity:0;pointer-events:none;text-align:left;background:#080808eb;border:1px solid #ff92005c;border-radius:8px;gap:2px;width:max-content;max-width:178px;padding:7px 8px;font-style:normal;transition:opacity .12s,transform .12s;display:grid;position:absolute;bottom:calc(50% + 12px);left:50%;transform:translate(-50%,3px);box-shadow:0 10px 26px #00000070}.show-map-pin-label:after{content:"";background:#080808eb;border-bottom:1px solid #ff92005c;border-right:1px solid #ff92005c;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.show-map-pin:hover .show-map-pin-label,.show-map-pin:focus-visible .show-map-pin-label{opacity:1;transform:translate(-50%)}.show-map-pin.is-context-selected .show-map-pin-label{opacity:0!important;transform:translate(-50%,4px)scale(.98)!important}.show-map-pin-label strong{color:#fff;font-size:10px;line-height:1.15}.show-map-pin-label b,.show-map-pin-label i{color:#ffffffa3;font-size:9px;font-style:normal;font-weight:750}.shows-map-legend{z-index:6;pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex;position:absolute;bottom:16px;left:16px}.shows-map-legend span{color:#ffffffa3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050505b8;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.show-map-context-menu{z-index:12;background:linear-gradient(#f646331f,#ff92000a),#070707f5;border:1px solid #ff92005c;border-radius:8px;gap:6px;min-width:174px;padding:8px;display:grid;position:absolute;transform:translate(8px,8px);box-shadow:0 18px 48px #0000007a,0 0 0 1px #ff920014}.show-map-context-menu strong{color:#fff;padding:2px 4px 5px;font-size:12px;line-height:1.1}.show-map-context-menu a{color:#ffffffd1;text-transform:uppercase;background:#ffffff08;border:1px solid #ffffff14;border-radius:7px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:900;display:flex}.show-map-context-menu a:hover{color:#fff;background:#f64633;border-color:#f64633b8}.shows-map-card{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0ae6;border:1px solid #f6463352;border-radius:8px;gap:10px;width:min(360px,100% - 36px);padding:14px;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 18px 56px #00000070,0 0 0 1px #ff92000f}.shows-map-card h3,.shows-map-card p{margin:0}.shows-map-card h3{font-size:20px;line-height:1.1}.shows-map-card p{color:var(--muted);font-size:13px}.shows-map-card-kicker,.shows-map-card-meta,.shows-map-card-meta span{align-items:center;gap:7px;display:flex}.shows-map-card-kicker{color:#ff9200;text-transform:uppercase;font-size:12px;font-weight:900}.shows-map-card-meta{color:#ffffff9e;flex-wrap:wrap;font-size:12px;font-weight:750}.song-title-cell{align-items:center;gap:10px;min-height:36px;display:flex}.song-title-icon-button{color:#f64633;cursor:pointer;background:#f646331f;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.song-title-icon-button:hover{color:#ffb05c;background:#f6463338}.song-title-cell div{align-items:center;min-width:0;min-height:32px;display:flex;position:relative}.song-title-open-button{color:var(--text);max-width:min(300px,34vw);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:900;overflow:hidden}.song-title-open-button:hover{color:#ffb05c}.song-title-cell small{color:var(--muted);font-size:11px}.song-source-filename{z-index:4;opacity:0;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:#080808f0;border:1px solid #ff92003d;border-radius:6px;max-width:min(360px,42vw);min-height:18px;padding:2px 7px;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 3px);left:0;overflow:hidden;transform:translateY(-4px)}.song-title-cell:hover .song-source-filename,.song-title-cell:focus-within .song-source-filename{opacity:1;transform:translateY(0)}.song-verified-state{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.song-verified-state.verified{color:#00d66b;background:#00d66b1f;border-color:#00d66b47}.song-verified-state.pending,.song-verified-state.unverified{color:#ff7a68;background:#f646331f;border-color:#f6463352}.song-verified-state.pending{color:#ffb05c;background:#ff92001a;border-color:#ff920052}.song-verified-state.youtube-staged{color:#ffb05c;background:#ff92001f;border-color:#ff920052}.song-search-select{width:158px;min-height:30px;color:var(--text);text-transform:uppercase;letter-spacing:0;cursor:pointer;background:#080808;border:1px solid #ff920047;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.song-search-select:focus,.song-search-select.is-open{border-color:#ff9200bd;box-shadow:0 0 0 3px #ff92001f}.song-search-select:disabled{cursor:wait;opacity:.62}.song-search-select.is-included{color:#00d66b;border-color:#00d66b47}.song-search-select.is-excluded{color:#ffb24d;border-color:#ff920057}.song-search-select svg{flex:none;transition:transform .16s}.song-search-select.is-open svg{transform:rotate(180deg)}.song-setlist-control{justify-content:center;display:inline-flex;position:relative}.song-setlist-menu{z-index:50;background:#111;border:1px solid #ff920057;border-radius:10px;width:180px;padding:5px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 18px 38px #00000075}.song-setlist-menu button{width:100%;min-height:30px;color:var(--text);text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:12px;font-weight:850}.song-setlist-menu button:hover,.song-setlist-menu button:focus-visible,.song-setlist-menu button.is-selected{color:#ff7a68;background:#f646332e;outline:none}.song-link-pill{color:#ffb05c;white-space:nowrap;background:#ff92001f;border:1px solid #ff920057;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.song-link-pill:hover{color:#fff;background:linear-gradient(135deg,#ff5a1f,#f64633);border-color:#f64633b8}.song-release-pill{color:#ffd1a0;white-space:nowrap;background:#ff920014;border:1px solid #ff920047;border-radius:999px;justify-content:center;align-items:center;gap:7px;max-width:210px;min-height:26px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.song-release-pill em{color:#ff9200;letter-spacing:.02em;text-transform:uppercase;flex:none;font-size:10px;font-style:normal}.song-release-pill span{text-overflow:ellipsis;min-width:0;overflow:hidden}.song-release-pill.is-ep{background:#00d66b14;border-color:#00d66b47}.song-release-pill.is-ep em{color:#00d66b}.song-release-empty{color:var(--muted);font-weight:900}.songs-table-shell{position:relative}.songs-table-shell .table-wrap{overflow:visible}.songs-table-shell table th,.songs-table-shell table td{vertical-align:middle}.songs-table-shell table th:nth-child(n+3),.songs-table-shell table td:nth-child(n+3){text-align:center}.songs-table-shell table th:nth-child(n+3) .sort-header-btn{justify-content:center}.songs-table-shell tbody tr{height:64px}.songs-table-shell tbody td{height:64px;padding-top:0;padding-bottom:0}.songs-table-shell th:first-child,.songs-table-shell td:first-child{text-align:center}.songs-table-shell td:first-child input{margin:0 auto;display:block}.songs-table-shell tbody td:not(:nth-child(2)){text-align:center}.songs-table-shell tbody td:not(:nth-child(2))>:is(span,select,a,button,.inline-heading){justify-content:center;margin-inline:auto}.songs-table-shell th.song-draggable-column{cursor:grab;-webkit-user-select:none;user-select:none;transition:background .14s,box-shadow .14s,opacity .14s}.songs-table-shell th.song-draggable-column:active{cursor:grabbing}.songs-table-shell th.song-draggable-column.is-dragging{opacity:.5}.songs-table-shell th.song-draggable-column.is-drag-over{background:#ff92001a;box-shadow:inset 0 -2px #ff9200}.songs-table-shell th.song-draggable-column .sort-header-btn{cursor:inherit}.songs-table-shell .song-static-header{justify-content:center;align-items:center;display:inline-flex}.songs-table-shell tbody tr.song-draggable-row{transition:background .14s,box-shadow .14s,opacity .14s}.songs-table-shell tbody tr.song-draggable-row.is-dragging{opacity:.45}.songs-table-shell tbody tr.song-draggable-row.is-drag-over{background:#ff920014;box-shadow:inset 0 2px #ff9200b8}.song-cell-song{text-align:left!important}.song-cell-centered{text-align:center}.song-cell-centered>:is(span,select,a,button,.inline-heading,.song-setlist-control){justify-content:center;margin-inline:auto}.song-row-drag-handle{color:#ffffff5c;cursor:grab;border-radius:6px;flex:none;justify-content:center;align-items:center;width:18px;height:28px;transition:background .12s,color .12s;display:inline-flex}.song-row-drag-handle:hover,.song-row-drag-handle:focus-visible{color:#ffb05c;background:#ff92001f;outline:0}.song-row-drag-handle:active{cursor:grabbing}.songs-counts{justify-content:flex-start;align-items:center;gap:18px}.song-view-mode-toggle{background:#0000003d;border:1px solid #ff920033;border-radius:9px;grid-template-columns:repeat(2,40px);gap:4px;margin-left:auto;padding:4px;display:inline-grid}.song-view-mode-toggle button{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.song-view-mode-toggle button.is-active,.song-view-mode-toggle button:hover,.song-view-mode-toggle button:focus-visible{color:#fff;background:#f6463324;border-color:#f64633b8}.song-release-action{color:#ffb05c;border-color:#ff920042;min-height:30px}.song-release-action:hover,.song-release-action:focus-visible{color:#fff;background:#f6463324;border-color:#f64633b8}.songs-bulk-delete{margin-left:auto}.song-menu-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.song-modal-scrim{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.song-detail-popover{z-index:1;background:linear-gradient(#15110f,#0b0b0b);border:1px solid #f6463370;border-radius:8px;width:min(720px,100vw - 32px);max-height:calc(100vh - 48px);padding:18px;position:relative;top:auto;right:auto;overflow:auto;box-shadow:0 28px 90px #0000009e,0 0 0 1px #ff92000f}.song-detail-popover form{gap:0;display:grid}.song-detail-head{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;display:flex}.song-detail-head div{gap:4px;display:grid}.song-detail-head small,.song-detail-field span,.song-detail-readonly span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.song-detail-head strong{font-size:18px;line-height:1.15}.song-detail-field{gap:8px;margin-top:14px;display:grid}.song-detail-field input,.song-detail-field select,.song-detail-field textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#050505;border-radius:8px;outline:none;padding:11px 12px}.song-detail-field input:focus,.song-detail-field select:focus,.song-detail-field textarea:focus{border-color:#ff9200b3;box-shadow:0 0 0 3px #ff92001f}.song-detail-field textarea{resize:vertical;min-height:96px}.song-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.song-detail-readonly{border:1px solid var(--line);background:#ffffff09;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.song-detail-readonly strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.song-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.song-release-modal{width:min(540px,100vw - 32px)}.song-release-selection-preview{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.song-release-selection-preview span{color:#ffd1a0;text-overflow:ellipsis;white-space:nowrap;background:#ff920017;border:1px solid #ff92003d;border-radius:999px;max-width:180px;padding:5px 9px;font-size:11px;font-weight:850;overflow:hidden}.song-replace-button{position:relative;overflow:hidden}.song-replace-button input[type=file]{display:none}.song-menu-item{width:100%;min-height:34px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.song-menu-item:hover{color:#fff;background:linear-gradient(135deg,#ff5a1f,#f64633)}.song-menu-item.danger{color:#ff7a68}.song-menu-item input[type=file]{display:none}.recording-line{gap:3px;display:grid}.recording-line small{color:var(--muted)}.recording-line{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.recording-line span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.song-upload-control{position:relative}.song-create-control{align-items:center;gap:8px;display:inline-flex;position:relative}.song-refresh-button{min-height:40px;padding-inline:13px}.song-release-refresh-note{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:800}.song-connect-lyrics-button{color:#ffd09a;border-color:#ff92004d;min-height:40px}.song-connect-lyrics-button:hover,.song-connect-lyrics-button:focus-visible{color:#fff;background:#f646331f;border-color:#f64633ad}.song-lyrics-modal{width:min(620px,100vw - 32px)}.song-lyrics-explainer{color:var(--muted);margin:14px 0 0;font-size:13px;font-weight:750;line-height:1.5}.song-lyrics-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:12px;font-weight:850;display:flex}.song-lyrics-progress{background:#00000052;border:1px solid #ffffff17;border-radius:999px;width:100%;height:9px;margin-top:8px;overflow:hidden}.song-lyrics-progress>span{border-radius:inherit;background:linear-gradient(90deg,#f64633,#ff9200,#00d66b);height:100%;transition:width .18s;display:block}.song-lyrics-modal .settings-form-message{margin-top:12px}.song-lyrics-modal .spin{animation:.85s linear infinite rib-spin}.songs-double-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.songs-double-card{border:1px solid var(--line);background:#ffffff09;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:10px;transition:border-color .14s,background .14s,opacity .14s,box-shadow .14s;display:grid}.songs-double-card:hover{background:#ffffff0d;border-color:#ff92003d}.songs-double-card.is-dragging{opacity:.45}.songs-double-card.is-drag-over{border-color:#ff9200b8;box-shadow:inset 0 2px #ff9200b8}.songs-double-select{align-content:start;justify-items:center;gap:7px;display:grid}.songs-double-main{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.songs-double-main>div{gap:3px;min-width:0;display:grid}.songs-double-meta{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.songs-double-meta>span,.songs-double-setlist{color:#eae9e5e0;background:#00000029;border:1px solid #ffffff12;border-radius:7px;align-content:center;gap:2px;min-width:0;min-height:34px;padding:6px 8px;font-size:12px;font-weight:850;display:grid}.songs-double-meta b,.songs-double-setlist b{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.songs-double-setlist{grid-template-columns:minmax(0,1fr)}.songs-double-setlist .song-setlist-trigger{width:100%;min-height:28px}.song-upload-control input[type=file]{display:none}.song-upload-popover{z-index:20;border:1px solid var(--line);background:#111;border-radius:8px;width:min(460px,90vw);position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 80px #00000073}.song-create-modal{z-index:140;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.song-create-scrim{cursor:pointer;background:#000000c7;border:0;position:absolute;inset:0}.song-create-panel{z-index:1;background:#111;border:1px solid #f6463338;border-radius:8px;width:min(980px,100%);max-height:min(760px,100vh - 44px);position:relative;overflow:auto;box-shadow:0 28px 90px #0009,0 0 0 1px #ff92000f}.song-create-body{gap:12px;padding:14px 18px;display:grid}.song-create-guidance{color:#ffd1a0;text-align:center;background:linear-gradient(135deg,#ff920021,#f646330f);border:1px solid #ff920047;border-radius:8px;gap:7px;padding:14px 16px;font-size:13px;display:grid}.song-create-guidance strong{color:#fff;text-transform:uppercase;font-size:21px;font-weight:950;line-height:1.08;display:block}.song-create-guidance span{max-width:560px;margin:0 auto;line-height:1.35}.catalog-import-panel{border:1px solid var(--line);background:#ffffff06;border-radius:8px;gap:10px;padding:12px;display:grid}.catalog-import-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-import-head div{gap:3px;display:grid}.catalog-import-head strong{color:var(--text);text-transform:uppercase;font-size:14px;font-weight:950}.catalog-import-head span,.catalog-provider-status{color:var(--muted);font-size:12px;font-weight:750}.catalog-import-body{border-top:1px solid var(--line);grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;padding-top:10px;display:grid}.catalog-provider-status{color:#ffb05c;grid-column:1/-1}.catalog-import-results{grid-column:1/-1;gap:6px;max-height:260px;padding-right:4px;display:grid;overflow:auto}.catalog-candidate-row{border:1px solid var(--line);background:#0000002e;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;padding:9px 10px;gap:10px!important;display:grid!important}.catalog-candidate-row.is-selected{background:#ff920014;border-color:#ff920061}.catalog-candidate-row span{gap:2px;min-width:0;display:grid}.catalog-candidate-row strong,.catalog-candidate-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-candidate-row strong{color:var(--text);font-size:13px;font-weight:900}.catalog-candidate-row em{color:#ffb05c;text-transform:uppercase;white-space:nowrap;border:1px solid #ff920038;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.song-create-body label{gap:8px;display:grid}.song-create-body label>span{color:var(--muted);font-size:12px;font-weight:800}.song-create-body input,.song-create-body textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#080808;border-radius:8px;outline:none;padding:11px 12px;font-weight:800}.song-create-body textarea{resize:vertical;min-height:178px;line-height:1.45}.song-create-body input:focus,.song-create-body textarea:focus{border-color:#f64633a3;box-shadow:0 0 0 3px #f6463324}.song-audio-dropzone{text-align:center;cursor:pointer;background:#f646330f;border:1px dashed #f6463361;border-radius:8px;place-items:center;gap:6px;min-height:132px;padding:16px;display:grid}.song-audio-dropzone.is-dragging{background:#ff920024;border-color:#ff9200}.song-audio-dropzone input{display:none}.song-audio-dropzone>span{color:#ff9200;background:#f6463329;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.song-audio-dropzone strong{font-size:15px}.song-draft-list{gap:8px;display:grid}.song-draft-row{border:1px solid var(--line);background:#ffffff08;border-radius:8px;grid-template-columns:28px minmax(190px,.85fr) minmax(220px,.8fr) minmax(260px,1fr) 38px;align-items:end;gap:10px;padding:10px;display:grid}.song-draft-index{color:#ff9200;background:#f6463324;border-radius:999px;align-self:center;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.song-draft-file{min-height:42px;color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;font-size:12px;display:grid}.song-draft-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.song-draft-file small{color:#ffb05c;white-space:nowrap}.song-draft-warning{grid-column:2/5;color:#ffb05c!important}.song-youtube-source{min-width:0}.song-youtube-source div{border:1px solid var(--line);background:#080808;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.song-youtube-source svg{color:#ff9200}.song-create-body .song-youtube-source input{box-shadow:none;background:0 0;border:0;padding:11px 0}.song-create-body .song-row-upload-dropzone{min-height:65px;color:var(--text);cursor:pointer;background:#f6463312;border:1px dashed #f646336b;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.song-create-body .song-row-upload-dropzone.is-dragging{background:#ff920024;border-color:#ff9200}.song-row-upload-dropzone input{display:none}.song-row-upload-dropzone>span{color:#ff9200;background:#f646332e;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.song-row-upload-dropzone div{gap:3px;min-width:0;display:grid}.song-row-upload-dropzone strong,.song-row-upload-dropzone small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.song-row-upload-dropzone strong{font-size:13px}.song-row-upload-dropzone small{color:var(--muted);font-size:11px}.song-row-upload-dropzone>small{display:none}.song-add-row{width:fit-content}.song-create-body small,.song-create-message{color:var(--muted);font-size:12px}.song-create-message{color:#ffb05c;margin:0}.song-create-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 18px 16px;display:flex}.staged-song-list{gap:8px;padding:14px 18px;display:grid}.staged-song-list div{border-bottom:1px solid var(--line);gap:2px;padding-bottom:8px;display:grid}.staged-song-list span,.staged-song-list small{color:var(--muted);font-size:12px}.campaign{gap:24px;display:grid}.campaigns-topbar{align-items:center}.campaign-mode-toggle{border:1px solid var(--line);background:#ffffff09;border-radius:8px;align-items:center;gap:4px;padding:4px;display:inline-flex}.campaign-mode-toggle a{color:#ffffffb3;text-transform:uppercase;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:86px;min-height:32px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.campaign-mode-toggle a:hover,.campaign-mode-toggle a.is-active{color:#fff;background:#f6463324;border-color:#f6463361}.campaign-head{align-items:center;gap:12px;display:flex}.campaign-icon{color:#f64633;background:#f6463324;border-radius:8px;width:40px;height:40px}.sms-tone .campaign-icon{color:#00d66b;background:#00d66b1f}.campaign-head h2{margin:0 0 4px}.campaign-head p{color:var(--muted);margin:0}.campaign-provider-status{border:1px solid var(--line);background:#ffffff09;border-radius:8px;align-items:center;gap:10px;width:fit-content;padding:8px 10px;display:inline-flex}.campaign-provider-status strong{color:var(--text);font-size:12px}.campaign-provider-status span{color:var(--muted);font-size:12px;font-weight:800}.campaign-provider-status.is-connected{background:#00ff8412;border-color:#00ff8438}.campaign-provider-status.is-connected span,.campaign-send-success{color:#00ff84}.campaign-provider-status.is-missing{background:#ff920014;border-color:#ff920047}.campaign-provider-status.is-missing span,.campaign-warning{color:#ffb545}.campaign-location-select{width:176px}.campaign-location-select .rib-themed-select-trigger{background:#0a0a0a;min-height:36px}.campaign-send-error{color:var(--danger)}.campaign-warning,.campaign-send-success,.campaign-send-error{margin:0;font-size:12px;font-weight:800}.campaign-grid{grid-template-columns:minmax(320px,.95fr) minmax(360px,1fr);gap:24px;display:grid}.compose-panel{gap:16px;display:grid}.compose-panel h3,.campaign-summary-head h3,.recipients-panel h3{color:#fffc;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:14px}.compose-panel label{color:var(--muted);gap:8px;font-size:12px;display:grid}.campaign-summary-head,.recipient-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.recipients-panel{align-content:start;gap:16px;display:grid}.range-label,.search-box{gap:10px;display:grid}.search-box{border:1px solid var(--line);background:#080808;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:0 10px}.search-box input{border:0;padding:0}.recipient-actions button{color:#f64633;cursor:pointer;background:0 0;border:0}.recipient-actions span{color:var(--muted);margin-left:auto;font-size:12px}.recipient-list{gap:6px;max-height:330px;display:grid;overflow:auto}.recipient-list label{background:#ffffff08;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.recipient-list label.is-selected{background:#f6463314}.sms-tone .recipient-list label.is-selected{background:#00d66b14}.recipient-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recipient-list small{color:var(--muted)}.settings-wrap{gap:24px;width:100%;max-width:none;display:grid}.settings-tabs{border-bottom:1px solid var(--line);gap:18px;display:flex}.settings-tabs button,.settings-tabs a{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:48px;text-decoration:none;display:inline-flex}.settings-tabs button.is-active,.settings-tabs a.is-active{color:#fff;border-bottom-color:#f64633}.settings-card{gap:16px;display:grid}.settings-card h2{align-items:center;gap:8px;display:inline-flex}.settings-card label{color:var(--muted);gap:7px;font-size:12px;display:grid}.settings-profile-form{gap:16px;display:grid}.settings-profile-identity{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-profile-security{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:16px;display:grid}.settings-password-action{justify-items:end;gap:6px;display:grid}.settings-password-action .btn{min-height:44px}.settings-password-action small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}.settings-profile-form small{color:var(--muted);font-size:11px;font-weight:750;line-height:1.45}.settings-locked-field{position:relative}.settings-locked-field input{color:#ffffffb3;cursor:not-allowed;width:100%;padding-right:42px}.settings-locked-field svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.settings-form-message{border:1px solid var(--line);border-radius:7px;align-items:center;gap:7px;width:fit-content;padding:8px 10px;font-size:12px;font-weight:850;display:inline-flex}.settings-form-message.is-error{color:#ff9a8d;background:#f646331a;border-color:#f6463357}.settings-form-message.is-success{color:#65ffad;background:#00d66b1a;border-color:#00d66b47}.settings-owner-admin-badge{color:#f5d978;min-height:24px;font-family:var(--font-dm-sans), sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#d8b54a24;border:1px solid #d8b54a85;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:950;line-height:1;text-decoration:none;display:inline-flex}.settings-owner-admin-badge.is-pending{color:#cbd5e1;background:#94a3b81a;border-color:#94a3b861}.settings-owner-setup-card{background:linear-gradient(135deg, #d8b54a1a, transparent 48%), var(--panel);border-color:#d8b54a61}.settings-owner-setup-card>div:first-child{gap:6px;display:grid}.settings-owner-setup-card h2,.settings-owner-setup-card p{margin:0}.settings-owner-setup-card p{max-width:720px;color:var(--muted);font-size:13px;line-height:1.5}.settings-owner-mfa-form{gap:14px;display:grid}.settings-owner-mfa-qr{background:#0000003d;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:148px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.settings-owner-mfa-qr img{background:#fff;border-radius:8px;width:148px;height:148px;padding:6px}.settings-owner-mfa-qr>div{gap:8px;min-width:0;display:grid}.settings-owner-mfa-qr span,.settings-owner-mfa-existing{color:var(--muted);font-size:12px;line-height:1.45}.settings-owner-mfa-qr code{overflow-wrap:anywhere;color:#f5d978;background:#d8b54a14;border:1px solid #d8b54a3d;border-radius:7px;padding:8px}.settings-owner-mfa-existing{color:#a7f3d0;background:#00d66b14;border:1px solid #00d66b3d;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.settings-owner-mfa-existing svg{flex:none}.settings-owner-mfa-actions{justify-content:flex-end;gap:8px;display:flex}.settings-signout-card{border-color:#e05c5c42}.settings-signout-card>div,.settings-password-reset-card>div{gap:6px;display:grid}.settings-signout-card p,.settings-password-reset-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.settings-password-reset-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-password-reset-form .settings-card-action{grid-column:1/-1}@media (max-width:760px){.settings-profile-identity,.settings-password-reset-form{grid-template-columns:1fr}.settings-profile-security{grid-template-columns:1fr;align-items:stretch}.settings-password-action{justify-items:stretch}.settings-password-action .btn{justify-content:center;width:100%}.settings-password-reset-form .settings-card-action{grid-column:auto}.settings-owner-mfa-qr{grid-template-columns:1fr}.settings-owner-mfa-qr img{justify-self:center}.settings-owner-mfa-actions{flex-direction:column-reverse}.settings-owner-mfa-actions .btn{justify-content:center;width:100%}}.settings-card .billing-double-waiver label{align-items:center;gap:9px;display:flex}.settings-card .billing-double-waiver input[type=checkbox]{flex:none;width:15px;height:15px;min-height:15px;margin:0;padding:0}.settings-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.artist-row,.member-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.artist-row div,.member-row div:not(.member-avatar){gap:4px;display:grid}.artist-row span,.member-row span{color:var(--muted)}.artist-settings-stack{gap:18px}.artist-settings-head{align-items:flex-start}.artist-settings-head>div{gap:5px;display:grid}.artist-settings-head h2,.artist-settings-head p{margin:0}.artist-settings-head p{color:var(--muted);font-size:13px;line-height:1.45}.artist-count-badge{border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:850}.artist-row .artist-management-identity{grid-template-columns:none;align-items:center;gap:11px;min-width:0;display:flex}.artist-management-identity>div{min-width:0}.artist-management-identity strong,.artist-management-identity span{overflow-wrap:anywhere}.artist-management-icon{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:#ffffff09;border-radius:9px;flex:0 0 38px;place-items:center;display:grid}.artist-management-icon.is-primary{color:var(--yellow);background:#d8b54a1a;border-color:#d8b54a52}.artist-row .artist-management-actions{grid-template-columns:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.artist-management-actions .btn,.artist-management-actions .upload-status{justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}.artist-management-actions .btn:disabled{opacity:.46;cursor:not-allowed}.artist-primary-help{color:var(--muted);margin:0;padding:0 20px 16px;font-size:12px;line-height:1.45}.artist-add-card>div:first-child{gap:7px;display:grid}.artist-add-card h2,.artist-add-card p{margin:0}.settings-artist-add-form{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.settings-artist-add-form input{width:100%;min-height:44px}.settings-artist-add-form .btn{white-space:nowrap;min-height:44px}.artist-billing-note{color:var(--muted);font-size:12px;line-height:1.5}:root{--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22, 1, .36, 1)}.t-modal{transform-origin:50%;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease), opacity var(--modal-open-dur) var(--modal-ease);will-change:transform, opacity}.t-modal.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease), opacity var(--modal-close-dur) var(--modal-ease)}@media (prefers-reduced-motion:reduce){.t-modal{transition:none!important}}.artist-add-launcher{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.artist-add-launcher .artist-add-trigger{border-color:color-mix(in srgb, var(--ember) 44%, var(--line));min-height:44px;padding-inline:16px}.artist-add-launcher .artist-billing-note{border-top:1px solid var(--line);grid-column:1/-1;margin:0;padding-top:2px}.artist-subscription-dialog{z-index:220;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.artist-subscription-scrim{cursor:pointer;background:#000000bd;border:0;border-radius:0;width:100%;position:absolute;inset:0}.artist-subscription-scrim:hover,.artist-subscription-scrim:focus-visible,.artist-subscription-scrim:active{box-shadow:none;background:#000000bd;border:0;transform:none}.artist-subscription-modal{z-index:1;border:1px solid color-mix(in srgb, var(--text) 20%, transparent);background:radial-gradient(circle at 50% -18%, color-mix(in srgb, var(--ember) 16%, transparent), transparent 42%), #101010;border-radius:20px;width:min(650px,100%);max-height:min(760px,100dvh - 48px);position:relative;overflow:auto;box-shadow:0 30px 100px #000000a3,inset 0 1px #ffffff0d}.artist-subscription-modal-head{text-align:center;padding:32px 84px 22px;position:relative}.artist-subscription-modal-head>div{justify-items:center;gap:8px;display:grid}.artist-subscription-modal-head h2,.artist-subscription-modal-head p{margin:0}.artist-subscription-modal-head h2{letter-spacing:-.04em;font-family:Space Grotesk,sans-serif;font-size:clamp(28px,5vw,40px);font-weight:700;line-height:1}.artist-subscription-modal-head p{max-width:450px;color:var(--muted);font-size:15px;line-height:1.5}.artist-subscription-close{justify-content:center;align-items:center;width:44px;min-height:44px;padding:0;display:inline-flex;position:absolute;top:24px;right:24px}.artist-subscription-form,.artist-subscription-content{gap:24px;display:grid}.artist-subscription-content{padding:0 36px 30px}.artist-addon-field{color:var(--text);gap:9px;font-size:14px;font-weight:700;display:grid}.artist-addon-field input{width:100%;min-height:56px;color:var(--text);background:#ffffff09;border:1px solid #ffffff2e;border-radius:14px;outline:0;padding:0 20px;font-size:16px;transition:border-color .15s,box-shadow .15s,background .15s}.artist-addon-field input:focus{border-color:color-mix(in srgb, var(--ember) 70%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--ember) 18%, transparent);background:#ffffff0d}.artist-addon-field input::placeholder{color:color-mix(in srgb, var(--muted) 84%, transparent)}.artist-addon-price-card{border:1px solid color-mix(in srgb, var(--ember) 62%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--ember) 12%, transparent), #0000002e);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 28px;display:grid}.artist-addon-plan-copy{gap:16px;min-width:0;display:grid}.artist-addon-price-card .eyebrow{letter-spacing:.1em;font-size:16px;font-weight:750}.artist-addon-price-card strong{color:var(--text);letter-spacing:-.04em;white-space:nowrap;align-self:center;font-family:Space Grotesk,sans-serif;font-size:30px}.artist-addon-price-card strong span{color:var(--muted);letter-spacing:normal;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:500}.artist-addon-price-card p{max-width:440px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.artist-subscription-footer{background:#0000002e;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:16px;padding:18px 36px;display:flex}.artist-subscription-footer>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.artist-subscription-cta{flex:none;min-height:44px}@media (max-width:640px){.artist-add-launcher{grid-template-columns:1fr}.artist-add-launcher .artist-add-trigger{width:100%}.artist-subscription-dialog{align-items:end;padding:0}.artist-subscription-modal{border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;max-height:min(92dvh,760px)}.artist-subscription-modal-head{padding:28px 64px 20px}.artist-subscription-modal-head>div{text-align:center;justify-items:center}.artist-subscription-content{padding:0 20px 24px}.artist-subscription-close{top:16px;right:16px}.artist-addon-price-card{grid-template-columns:1fr;gap:18px;padding:22px 20px}.artist-addon-price-card strong{justify-self:start}.artist-subscription-footer{padding:16px 20px calc(16px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.artist-subscription-cta{width:100%}}.song-artist-picker{align-items:center;gap:8px;display:flex}.song-artist-picker label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.song-artist-picker select,.song-artist-picker .btn{min-height:40px}.team-invite-row{grid-template-columns:minmax(220px,1fr) 140px auto;gap:12px;display:grid}.product-panel.settings-card.settings-invite-card{z-index:5;overflow:visible}.settings-invite-card .rib-themed-select-menu{z-index:140}.product-panel.settings-members-card{z-index:4;overflow:visible}.member-role-select{flex:0 0 150px;width:150px}.member-role-select .rib-themed-select-menu{z-index:135}.member-avatar{background:#ffffff14;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.security-card{min-width:0}.security-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.security-card-head h2,.security-card-head .eyebrow{margin:0}.security-card-head h2{margin-top:5px}.security-status-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.security-metric{border:1px solid var(--line);background:#ffffff09;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.security-metric span,.security-factor-row span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.security-metric strong,.security-factor-row strong{color:var(--text);overflow-wrap:anywhere}.security-message{border:1px solid var(--line);color:var(--text);border-radius:8px;padding:10px 12px;font-size:12px;font-weight:850}.security-message.is-error{color:#ff9a8d;background:#f646331a;border-color:#f6463359}.security-message.is-success{color:#65ffad;background:#00d66b1a;border-color:#00d66b47}.security-enrollment{grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.security-qr-box{border:1px solid var(--line);aspect-ratio:1;background:#fff;border-radius:8px;place-items:center;padding:10px;display:grid}.security-qr-box img{object-fit:contain;width:100%;height:100%}.security-enrollment-fields{gap:12px;display:grid}.security-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.security-factor-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.security-factor-row>div{gap:4px;min-width:0;display:grid}@media (max-width:720px){.security-card-head,.security-factor-row{flex-direction:column;align-items:stretch}.security-enrollment{grid-template-columns:1fr}.security-qr-box{max-width:240px}}.role-badge{color:var(--muted);background:#ffffff0f;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.role-grid>div{min-width:0}.fan-upload-page{background:radial-gradient(circle at 50% 0,#f6463314,#0000 45%),#080808;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:16px;display:flex;overflow:hidden auto}.fan-upload-card{background:#111111eb;border:1px solid #ffffff1f;border-radius:8px;width:min(640px,100%);max-width:calc(100vw - 32px);overflow:hidden;box-shadow:0 24px 80px #00000073}.fan-upload-head{border-bottom:1px solid var(--line);text-align:center;padding:24px 24px 16px}.fan-upload-avatar{color:#fff6;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;place-items:center;width:56px;height:56px;margin:0 auto 10px;display:grid}.fan-upload-head h1{text-align:center;place-items:center;width:100%;min-height:44px;margin:0;font-size:28px;line-height:1.05;display:grid}.fan-upload-head p{color:var(--muted);margin:8px 0 0}.fan-upload-section{gap:9px;min-width:0;padding:16px 24px 0;display:grid}.fan-upload-section h2{align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.fan-upload-section h2 span{color:#ffffffd1;background:#ffffff24;border-radius:999px;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.fan-upload-section p,.fan-upload-section small{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.35}.fan-dropzone{text-align:center;cursor:pointer;border:1px dashed #ffffff1f;border-radius:8px;place-items:center;gap:6px;min-height:126px;padding:16px;display:grid}.fan-dropzone input{display:none}.fan-drop-icon{color:#ffffff8c;background:#ffffff0d;border-radius:999px;width:42px;height:42px}.fan-selected-files{gap:5px;display:grid}.fan-selected-files div,.fan-rejected-files div{background:#ffffff0d;border-radius:8px;justify-content:space-between;gap:8px;padding:6px 9px;font-size:12px;display:flex}.fan-selected-files div.fan-file-warning{background:#f2b84b1a;border:1px solid #f2b84b5c}.fan-selected-files span{text-overflow:ellipsis;white-space:nowrap;gap:2px;min-width:0;display:grid;overflow:hidden}.fan-selected-files span small{color:var(--muted);white-space:normal;font-size:11px}.fan-selected-files .fan-file-warning span small{color:#f2b84b}.fan-upload-warning{background:#f2b84b1a;border:1px solid #f2b84b52;border-radius:8px;padding:7px 9px;font-size:11px;color:#f2b84b!important}.fan-upload-success,.fan-upload-error{border-radius:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:850}.fan-upload-success{background:#00ff8a14;border:1px solid #00ff8a47;color:#00ff8a!important}.fan-upload-error{background:#f646331a;border:1px solid #f6463352;color:#ff8b7e!important}.fan-rejected-files{background:#f6463314;border:1px solid #f6463347;border-radius:8px;gap:5px;padding:8px;display:grid}.fan-rejected-files>strong{color:#ff7a68;font-size:12px}.fan-rejected-files div{background:#0000002e}.fan-rejected-files span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fan-rejected-files small{color:#ff9a8e;white-space:nowrap}.fan-upload-section input,.fan-upload-section select{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:0 12px}.fan-upload-section select{appearance:none;text-overflow:ellipsis;background:linear-gradient(45deg,#0000 50%,#ffffffb8 50%) right 18px center/7px 7px no-repeat,linear-gradient(135deg,#ffffffb8 50%,#0000 50%) right 13px center/7px 7px no-repeat,#ffffff0d;padding-right:42px}.fan-upload-section select.fan-show-select{min-height:38px;padding-left:12px;font-size:14px}.fan-show-dropdown{z-index:20;position:relative}.fan-show-dropdown summary{list-style:none}.fan-show-dropdown summary::-webkit-details-marker{display:none}.fan-show-trigger{color:#fff;width:100%;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(#f646331a,#ff76180a),#ffffff0b;border:1px solid #f6463380;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 11px 0 12px;font-size:14px;font-weight:850;display:flex;box-shadow:inset 0 0 0 1px #ff92000f}.fan-show-trigger:hover,.fan-show-dropdown[open] .fan-show-trigger{background:linear-gradient(#f6463333,#ff761814),#120d0b;border-color:#f64633}.fan-show-trigger span{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.fan-show-trigger svg{color:#ffb05c;flex:none;transition:transform .16s}.fan-show-dropdown[open] .fan-show-trigger svg{transform:rotate(180deg)}.fan-show-menu{z-index:30;background:linear-gradient(#f646331f,#ff76180d),#090807;border:1px solid #f64633b8;border-radius:8px;max-height:248px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 18px 46px #0000008f,0 0 0 1px #f6463314,0 0 28px #f6463329}.fan-show-menu button{color:#ffffffd1;width:100%;min-height:34px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:0 8px 0 10px;font-size:13px;font-weight:800;display:flex}.fan-show-menu button:hover,.fan-show-menu button.is-selected{color:#fff;background:linear-gradient(135deg,#ff5a1f,#f64633)}.fan-show-menu button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fan-show-menu button svg{flex:none}.fan-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fan-contact-grid>*,.fan-contact-supporting>*{min-width:0}.fan-contact-supporting{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;display:grid}.fan-city-combobox{min-width:0;position:relative}.fan-city-menu{z-index:32;background:#12100f;border:1px solid #f6463394;border-radius:8px;max-height:214px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 16px 42px #00000080,0 0 26px #f646331f}.fan-city-menu button,.fan-city-menu span{color:#ffffffd6;width:100%;min-height:32px;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 10px;font-size:12px;font-weight:850;display:flex}.fan-city-menu button{cursor:pointer}.fan-city-menu button:hover{color:#fff;background:#f646332e}.fan-city-menu span{color:#eae9e58f}.fan-city-error{font-weight:800;color:#ff9a8e!important}.fan-marketing-consent{color:#eae9e5b8;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;font-size:11px;line-height:1.25;display:grid}.fan-marketing-consent input{accent-color:#f64633;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;margin-top:0;padding:0}.fan-marketing-consent span{text-align:left;white-space:normal;overflow-wrap:anywhere}.fan-rights-consent{background:#f6463314;border:1px solid #f6463347;border-radius:8px;align-items:start;gap:8px;padding:8px 10px;display:grid}.fan-rights-consent label{color:#eae9e5d6;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;font-size:12px;font-weight:800;line-height:1.25;display:grid}.fan-rights-consent label span{overflow-wrap:anywhere;white-space:normal;min-width:0}.fan-rights-consent a{color:#ffb05c;text-decoration:none}.fan-rights-consent a:hover{color:#fff}.fan-rights-consent input{accent-color:#f64633;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;margin-top:0;padding:0}.fan-rights-consent button{color:#ffb05c;cursor:pointer;width:fit-content;min-height:28px;font:inherit;text-transform:uppercase;background:#0000003d;border:1px solid #ffffff1f;border-radius:8px;padding:4px 7px;font-size:9px;font-weight:900}.fan-contact-supporting>.fan-rewards-note,.fan-contact-supporting>.fan-marketing-consent,.fan-contact-supporting>.fan-rights-consent,.fan-contact-supporting>.fan-custom-agreement,.fan-contact-supporting .fan-rights-consent label,.fan-contact-supporting .fan-custom-agreement-consent{font-size:11px;line-height:1.35}.fan-custom-agreement{color:#eae9e5d6;background:#ff920012;border:1px solid #ffb05c47;border-radius:8px;gap:9px;padding:8px 10px;display:grid}.fan-custom-agreement details,.fan-custom-agreement summary{min-width:0}.fan-custom-agreement summary{color:#ffb05c;cursor:pointer;overflow-wrap:anywhere;font-weight:900;list-style:none}.fan-custom-agreement summary::-webkit-details-marker{display:none}.fan-custom-agreement details[open] summary{margin-bottom:8px}.fan-custom-agreement-text{color:#ffffffd6;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #ffffff1a;max-height:240px;padding-top:8px;overflow:auto}.fan-custom-agreement .fan-custom-agreement-disclaimer{color:#eae9e594;margin:8px 0 0;font-size:11px;line-height:1.35}.fan-custom-agreement-consent{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;font-weight:800;display:grid}.fan-custom-agreement-consent input{accent-color:#f64633;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;margin:0;padding:0}.fan-custom-agreement-consent span{overflow-wrap:anywhere;min-width:0}.fan-rights-modal{z-index:200;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fan-rights-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c7;position:absolute;inset:0}.fan-rights-modal-panel{z-index:1;color:#eae9e5db;background:#111;border:1px solid #f646335c;border-radius:10px;width:min(520px,100%);max-height:min(680px,100vh - 40px);padding:22px;position:relative;overflow:auto;box-shadow:0 28px 90px #00000094}.fan-rights-modal-panel small{color:#ffb05c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.fan-rights-modal-panel h2{color:#fff;margin:8px 42px 10px 0;font-size:24px;line-height:1.08}.fan-rights-modal-panel p,.fan-rights-modal-panel li{color:#eae9e5bd;font-size:13px;font-weight:700;line-height:1.48}.fan-rights-modal-panel ul{gap:9px;margin:14px 0 20px;padding-left:18px;display:grid}.fan-rights-close{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;width:36px;height:36px;position:absolute;top:14px;right:14px}.fan-rights-accept{color:#fff;cursor:pointer;width:100%;min-height:40px;font:inherit;background:#f64633;border:0;border-radius:8px;font-weight:900}.fan-upload-submit{color:#000;cursor:pointer;background:#fff;border:0;border-radius:8px;width:calc(100% - 48px);min-height:44px;margin:18px 24px 22px;font-weight:800}.fan-upload-submit:disabled{opacity:.55;cursor:not-allowed}.fan-upload-footer{color:#eae9e57a;letter-spacing:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:14px;font-size:12px;font-weight:800;display:flex}.fan-upload-footer span{color:#f64633}.fan-upload-footer strong{color:#eae9e5b8;font-size:inherit}.fan-upload-footer a{color:#eae9e5ad;text-decoration:none}.fan-upload-footer a:hover{color:#fff}.legal-page{color:#fff;background:radial-gradient(circle at 50% 0,#f646331a,#0000 42%),#080808;justify-content:center;min-height:100dvh;padding:52px 18px;display:flex}.legal-panel{background:#141312f0;border:1px solid #f6463342;border-radius:12px;width:min(860px,100%);padding:clamp(24px,4vw,44px);box-shadow:0 28px 90px #0000007a}.legal-eyebrow{color:#ff9200;letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:900}.legal-panel h1{margin:0 0 16px;font-size:clamp(34px,6vw,58px);line-height:.96}.legal-panel h2{margin:28px 0 8px;font-size:16px}.legal-panel p{color:#eae9e5b8;margin:0;font-size:14px;font-weight:700;line-height:1.62}.legal-panel ul{color:#eae9e5b8;margin:10px 0 0;padding-left:20px;font-size:14px;font-weight:700;line-height:1.62}.legal-panel li+li{margin-top:6px}.legal-panel address{color:#eae9e5c2;margin-top:10px;font-size:14px;font-style:normal;font-weight:700;line-height:1.7}::selection{background:var(--ember-soft);color:#fff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--muted-2)}.rib-shell,.owner-admin-page{background:radial-gradient(circle at 14% -8%, #d92b1e1a, transparent 28%), var(--bg)}.rib-sidebar{box-shadow:none;background:#161616;border-right-color:#0000}.rib-sidebar-brand,.topbar,.rib-nav-divider{border-color:var(--line)}.page-title,.section-title,.product-panel h2,.product-panel-head h2,.settings-card h2,.owner-admin-topbar h1{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.01em;font-weight:600}.rib-nav-category,.eyebrow,.control-label,.sort-header-btn,.settings-tabs a,.settings-tabs button,.btn,.icon-btn,.icon-button,.product-select,.filter-trigger,.filter-menu button,.fan-show-trigger,.fan-show-menu button,button,select{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}input,textarea{font-family:var(--font-dm-sans), ui-sans-serif, system-ui, sans-serif}.rib-nav-link{color:var(--muted);border:1px solid #0000;border-radius:8px;transition:background .15s,border-color .15s,color .15s,transform .15s}.rib-nav-link:hover{background:var(--panel);border-color:color-mix(in srgb, var(--ember) 30%, transparent);color:var(--text)}.rib-nav-link.is-active{background:var(--panel-2);border-color:var(--line-strong);color:var(--text)}.rib-nav-link.is-pending{background:var(--panel-2);border-color:color-mix(in srgb, var(--ember) 46%, var(--line));color:var(--text)}.rib-nav-parent-row.has-children:hover,.rib-nav-parent-row.has-children.is-expanded,.rib-nav-parent-row.has-children.is-active{background:var(--panel-2);border-color:var(--line-strong)}.rib-nav-parent-row.has-children{width:100%;max-width:100%}.rib-nav-parent-row.has-children .rib-nav-link,.rib-nav-parent-row.has-children .rib-nav-link:hover,.rib-nav-parent-row.has-children .rib-nav-link.is-active{width:100%;box-shadow:none;background:0 0;border-color:#0000}.rib-nav-parent-row.has-children .rib-nav-expand,.rib-nav-parent-row.has-children .rib-nav-expand:hover,.rib-nav-parent-row.has-children .rib-nav-expand[aria-expanded=true]{box-shadow:none;background:0 0;border-color:#0000}.rib-sidebar-toggle,.btn,.icon-btn,.icon-button,.product-select,.filter-trigger,.fan-show-trigger,button{border:1px solid var(--line);background:var(--panel);color:var(--text);box-shadow:none;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,filter .15s,transform .15s}.btn:hover,.icon-btn:hover,.icon-button:hover,.product-select:hover,.filter-trigger:hover,.fan-show-trigger:hover,button:hover{background:var(--panel-2);border-color:color-mix(in srgb, var(--ember) 40%, transparent)}.btn:active,.icon-btn:active,.icon-button:active,button:active{background:var(--line);transform:translateY(1px)}.footage-section-list-head button,.footage-section-list-head button:hover,.footage-section-list-head button:focus-visible,.footage-section-list-head button:active{box-shadow:none;background:0 0;border:0;transform:none}.btn.primary,.primary,.tour-open-button,.fan-upload-submit:not(:disabled){background:var(--ember);border-color:var(--ember);color:#fff;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001f}.btn.primary:before,.primary:before,.tour-open-button:before,.fan-upload-submit:not(:disabled):before{content:"";z-index:0;pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff26 45%,#ffffff40 50%,#ffffff26 55%,#0000 60%);width:200%;height:200%;position:absolute;inset:-50%;transform:translate(-100%)}.btn.primary:hover:before,.primary:hover:before,.tour-open-button:hover:before,.fan-upload-submit:not(:disabled):hover:before{transition:transform .6s;transform:translate(100%)}.btn.primary>*,.primary>*,.tour-open-button>*,.fan-upload-submit>*{z-index:1;position:relative}.btn.primary:hover,.primary:hover,.tour-open-button:hover,.fan-upload-submit:not(:disabled):hover{background:var(--ember);border-color:var(--ember);color:#fff;filter:brightness(1.1);box-shadow:0 4px 16px #d92b1e4d}.rib-sidebar-toggle{color:#ffffffb3;width:100%;height:32px;min-height:32px;box-shadow:none;background:#ffffff09;border:1px solid #ffffff1f;border-radius:8px;overflow:hidden;transform:none}.rib-sidebar-toggle svg{width:14px;height:14px}.rib-sidebar-toggle:before,.rib-sidebar-toggle:hover:before{content:none;display:none}.rib-sidebar-toggle:hover,.rib-sidebar-toggle:focus-visible{color:#ffbd6b;filter:none;background:#ff920014;border-color:#ff920057;transform:none}.rib-sidebar-toggle:active{background:#ff92001f;transform:none}.rib-sidebar-toggle.is-icon-only{width:36px;min-width:36px;margin-inline:auto}.btn.subtle{border-color:var(--line-strong);color:var(--text);background:0 0}.btn.subtle:hover{background:var(--panel);border-color:var(--text)}.btn.warn{border-color:var(--danger);color:var(--danger);background:0 0}.btn.warn:hover{background:var(--danger);color:var(--bg);box-shadow:0 4px 12px #e05c5c40}.btn.icon-only{gap:0;width:40px;min-width:40px;padding:0}input,select,textarea,.team-invite-row input,.settings-card input,.settings-card select{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:8px;transition:border-color .15s,box-shadow .15s,background .15s}select{appearance:none;background-color:var(--panel);background-image:linear-gradient(45deg,#0000 50%,#ffffffbd 50%),linear-gradient(135deg,#ffffffbd 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:38px!important}select option{color:var(--text);background:#171717}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:focus,select:focus,textarea:focus{border-color:var(--ember);box-shadow:none;outline:2px solid #0000}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ember);outline-offset:2px}select,.product-select{background-color:var(--panel);color:var(--text)}select option{background-color:var(--panel-2);color:var(--text)}.panel,.card,.product-panel,.product-stat-card,.metric-card,.show-source-card,.catalog-stage-card,.content-folder-card,.song-folder-card,.billing-plan-card,.billing-addon-card,.billing-meter,.owner-admin-panel,.owner-admin-stat,.tour-card,.resource-block,.settings-card,.upload-link-card,.fan-upload-card,.share-link-modal-panel,.show-modal-panel,.evidence-modal-panel,.download-modal-panel{background:var(--panel);border-color:var(--line);box-shadow:var(--shadow);position:relative;overflow:hidden}.product-panel,.product-stat-card,.metric-card,.show-source-card,.catalog-stage-card,.content-folder-card,.song-folder-card,.billing-plan-card,.billing-addon-card,.owner-admin-panel,.owner-admin-stat,.tour-card{border-radius:12px;transition:border-color .2s,background .2s,box-shadow .2s}.product-panel:before,.product-stat-card:before,.metric-card:before,.show-source-card:before,.catalog-stage-card:before,.content-folder-card:before,.song-folder-card:before,.billing-plan-card:before,.billing-addon-card:before,.owner-admin-stat:before,.tour-card:before{content:"";pointer-events:none;background:radial-gradient(220px circle at var(--magic-x,50%) var(--magic-y,0%), #d92b1e14, transparent 100%);opacity:0;transition:opacity .25s;position:absolute;inset:0}.product-panel:hover,.product-stat-card:hover,.metric-card:hover,.show-source-card:hover,.catalog-stage-card:hover,.content-folder-card:hover,.song-folder-card:hover,.billing-plan-card:hover,.billing-addon-card:hover,.owner-admin-stat:hover,.tour-card:hover{border-color:color-mix(in srgb, var(--ember) 30%, transparent)}.product-panel:hover:before,.product-stat-card:hover:before,.metric-card:hover:before,.show-source-card:hover:before,.catalog-stage-card:hover:before,.content-folder-card:hover:before,.song-folder-card:hover:before,.billing-plan-card:hover:before,.billing-addon-card:hover:before,.owner-admin-stat:hover:before,.tour-card:hover:before{opacity:1}.product-panel-head,.settings-card-head,.owner-admin-panel-head,.uploads-table thead,.songs-table thead,.created-links-table-head,.billing-comparison-head{border-color:var(--line);background:0 0}.billing-pricing-section .billing-comparison-head{background:linear-gradient(90deg,#f6463326,#ff920014),#111}.uploads-table tbody tr,.songs-table tbody tr,.fans-table-row,.member-row,.artist-row,.owner-admin-table-row,.owner-payment-row{border-color:var(--line)}.uploads-table tbody tr:hover,.songs-table tbody tr:hover,.member-row:hover,.artist-row:hover,.owner-admin-table-row:hover{background:#d92b1e0f}.filter-menu,.fan-show-menu,.share-link-menu,.download-modal-panel,.evidence-modal-panel{background:var(--panel);border:1px solid var(--line-strong);box-shadow:0 18px 60px #0000006b}.filter-menu button:hover,.filter-menu button.is-selected,.fan-show-menu button:hover,.fan-show-menu button.is-selected{background:var(--ember);color:#fff}.upload-status.verified,.role-badge.owner,.role-badge.editor{color:var(--good);background:#6fbf8f1f;border-color:#6fbf8f47}.upload-status.probable,.role-badge.manager{color:var(--warning);background:#d8b54a1f;border-color:#d8b54a4d}.upload-status.rejected,.role-badge.viewer{color:var(--danger);background:#e05c5c1f;border-color:#e05c5c47}.role-badge.owner{color:#ffd84d;background:#ffd84d29;border-color:#ffd84d5c}.role-badge.manager{color:#ff6a2a;background:#ff4a2426;border-color:#ff4a2457}.role-badge.editor{color:#4ea3ff;background:#4ea3ff24;border-color:#4ea3ff57}.role-badge.viewer{color:#b8bec7;background:#b4bac41c;border-color:#b4bac43d}.billing-meter-track span,.progress-fill,.upload-status-bar>span{background:linear-gradient(90deg, var(--ember), #6fbf8f)}.manual-qa-save,.manual-qa-use-prediction,.depth-action{letter-spacing:.08em;text-transform:uppercase}@media (max-width:920px){body{overflow:auto}.rib-shell{height:auto;min-height:100vh;display:block;overflow:visible}.rib-sidebar{width:256px;height:100vh;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.rib-sidebar.is-open{transform:translate(0)}.rib-sidebar.is-collapsed{width:256px}.rib-sidebar.is-collapsed .rib-nav-link span,.rib-sidebar.is-collapsed .rib-nav-category,.rib-sidebar.is-collapsed .rib-active-artist-label{display:initial}.rib-sidebar.is-collapsed .rib-sidebar-brand,.rib-sidebar.is-collapsed .rib-nav-link{justify-content:flex-start;padding-left:12px;padding-right:12px}.rib-sidebar-toggle{display:none}.rib-sidebar-close,.rib-mobile-menu,.rib-sidebar-scrim{display:block}.rib-sidebar-scrim{z-index:30;background:#000000a3;border:0;position:fixed;inset:0}.rib-mobile-menu{z-index:25;border:1px solid var(--line);width:40px;height:40px;color:var(--text);background:#0a0a0ad6;border-radius:8px;position:fixed;top:16px;left:14px}.rib-main{height:auto;min-height:100vh;margin-left:0;overflow:visible}.rib-sidebar.is-collapsed~.rib-main{margin-left:0}.auth-page{grid-template-columns:1fr;height:auto;min-height:100vh}.auth-showcase,.auth-card-shell{min-height:auto;padding:24px}.auth-showcase{border-bottom:1px solid #ffffff14;border-right:0}.auth-landing-top,.auth-demo-head{flex-direction:column;align-items:flex-start}.auth-landing-hero,.auth-demo-flow,.auth-feature-grid,.auth-proof-row{grid-template-columns:1fr}.auth-copy h1{font-size:clamp(38px,14vw,64px)}.auth-proof-row>div+div{border-top:1px solid #ffffff1a;border-left:0;padding-left:0}.auth-card-shell{justify-items:stretch}.topbar{flex-direction:column;align-items:flex-start;padding-left:68px}.grid.cols-4,.grid.cols-3,.grid.cols-2,.worker-metrics,.source-workflow,.split,.product-stat-grid,.rewards-grid,.rewards-admin-grid,.reward-policy-split,.reward-policy-grid,.reward-policy-type-grid,.reward-setup-fields,.reward-setup-review,.reward-type-grid,.trend-total-row,.fan-rewards-unlock-form,.fan-rewards-mini-grid,.fan-redemption-grid,.show-detail-grid,.show-detail-metrics,.show-qr-card,.campaign-grid,.show-source-grid,.inline-form,.flyer-validation-panel,.billing-hero-card,.team-invite-row,.role-grid,.upload-link-card{grid-template-columns:1fr}.billing-section-head,.billing-comparison-intro{flex-direction:column;align-items:flex-start}.billing-plan-grid-featured{grid-template-columns:1fr}.dashboard-welcome-panel{grid-template-columns:1fr;gap:16px;padding:20px}.dashboard-welcome-insights{border-top:1px solid #ffffff1a;border-left:0;justify-self:stretch;padding-top:14px;padding-left:0}.reward-policy-wide,.reward-setup-wide-field,.reward-toggle-row,.show-source-grid .setlist-assist-card{grid-column:auto}.source-provider-grid{grid-template-columns:1fr}.fan-rewards-account-head,.show-detail-head,.rewards-hero,.reward-setup-status{flex-direction:column;align-items:stretch}.show-qr-image{aspect-ratio:1;width:100%;max-width:220px;height:auto}.edits-stat-grid,.edits-workbench{grid-template-columns:1fr}.edits-inspector-panel{position:static}.edits-video-wrap{min-height:260px}.edits-overlay{font-size:16px}.billing-price-lockup{justify-items:start}.learning-review-modal{align-items:stretch;padding:14px}.learning-review-panel{max-height:calc(100vh - 28px)}.learning-review-head,.learning-review-footer{flex-direction:column;align-items:stretch}.learning-review-grid{grid-template-columns:1fr;max-height:calc(100vh - 284px)}.learning-review-evidence{grid-template-columns:1fr}.billing-action-row,.owner-admin-topbar,.owner-payment-row{flex-direction:column;align-items:flex-start}.owner-admin-shell{padding:16px}.owner-admin-table-head{display:none}.owner-admin-table-row,.owner-payment-row{grid-template-columns:1fr}.flyer-upload-control{justify-content:center}.flyer-upload-control .btn{width:auto}.upload-link-card{align-items:stretch}.upload-link-card code{white-space:normal;overflow-wrap:anywhere}.tour-card-grid{grid-template-columns:1fr}.uploads-video-grid-view{grid-template-columns:repeat(2,minmax(0,1fr))}.shows-tour-title,.uploads-toolbar,.fans-toolbar,.uploads-actions,.songs-actions{flex-direction:column;align-items:stretch}.product-select,.filter-dropdown,.song-create-control,.uploads-actions .btn,.songs-actions .btn{width:100%}.song-create-control{flex-direction:column;align-items:stretch}.songs-double-grid,.songs-double-meta{grid-template-columns:1fr}.song-view-mode-toggle{margin-left:0}.song-draft-row{grid-template-columns:28px minmax(0,1fr) auto}.catalog-import-head,.catalog-import-body{grid-template-columns:1fr;align-items:stretch;display:grid}.catalog-candidate-row{grid-template-columns:22px minmax(0,1fr)}.catalog-candidate-row em{width:fit-content}.song-draft-row label,.song-row-upload-dropzone,.song-youtube-source,.song-draft-file,.song-draft-warning{grid-column:2/-1}.table-preview{width:140px;min-width:140px}.evidence-modal{padding:10px}.evidence-modal-panel{max-height:calc(100vh - 20px)}.evidence-modal-layout,.evidence-decision,.time-pair,.evidence-page-layout,.evidence-page-header{flex-direction:column;grid-template-columns:1fr}.evidence-page{padding:16px}.evidence-page-video{min-height:0;max-height:none}}button.edits-playhead,button.edits-playhead:hover,button.edits-playhead:active,button.edits-playhead:focus,button.edits-playhead:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;transform:translate(-50%)!important}.rib-nav-parent-row.has-children{box-sizing:border-box;align-items:center;gap:0;width:calc(100% - 4px);min-height:36px;margin-left:1px;display:flex;overflow:hidden}.rib-nav-parent-row.has-children .rib-nav-link{flex:auto;min-width:0;min-height:34px;padding-right:8px}.rib-nav-parent-row.has-children .rib-nav-expand,.rib-nav-parent-row.has-children .rib-nav-expand:hover,.rib-nav-parent-row.has-children .rib-nav-expand:focus-visible,.rib-nav-parent-row.has-children .rib-nav-expand[aria-expanded=true]{width:28px;min-width:28px;height:34px;min-height:34px;color:var(--muted);border-radius:6px;flex:0 0 28px;margin:0 2px 0 0;transform:none;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.rib-nav-parent-row.has-children .rib-nav-expand:hover,.rib-nav-parent-row.has-children .rib-nav-expand:focus-visible,.rib-nav-parent-row.has-children .rib-nav-expand[aria-expanded=true]{color:var(--text)}.rib-nav-parent-row.has-children .rib-nav-link:focus-visible{outline:0}.rib-nav-parent-row.has-children:focus-within{border-color:var(--line-strong)}.fan-link-customizer{gap:14px;display:grid}.fan-link-head{align-items:flex-start}.fan-link-head span,.fan-link-save-message{color:var(--muted);font-size:12px}.fan-link-actions,.fan-link-url-row{align-items:center;gap:8px;min-width:0;display:flex}.fan-link-url-row code{border:1px solid var(--line);color:#ffffffad;text-overflow:ellipsis;white-space:nowrap;background:#050505;border-radius:8px;width:100%;padding:9px 11px;overflow:hidden}.fan-link-save-message{margin:-4px 0 0;font-weight:850}.fan-link-save-message.saved{color:#00ff8a}.fan-link-save-message.error{color:#ff8b7e}.fan-link-modal-backdrop{z-index:120;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.fan-link-modal-scrim{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default;background:#000000b8;border:0;position:absolute;inset:0}.fan-link-modal{z-index:1;background:radial-gradient(circle at 50% 0,#f646331a,#0000 32%),#101010;border:1px solid #f6463373;border-radius:8px;width:min(1320px,96vw);max-height:92vh;position:relative;overflow:auto;box-shadow:0 30px 80px #00000094}.fan-link-modal-head{z-index:4;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101010f0;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex;position:sticky;top:0}.fan-link-modal-head h2,.fan-link-modal-head span{margin:0}.fan-link-modal-head h2{font-family:var(--font-space-grotesk), sans-serif;margin-top:3px;font-size:24px;line-height:1}.fan-link-modal-head span{color:var(--muted);margin-top:5px;font-size:12px;font-weight:780;display:block}.fan-link-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fan-link-modal .fan-link-live-editor{border:0;border-radius:0}.fan-link-color-grid,.fan-link-social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fan-link-color-field div{grid-template-columns:38px minmax(0,1fr);gap:8px;display:grid}.fan-link-color-field input[type=color]{border:1px solid var(--line);cursor:pointer;background:#050505;border-radius:8px;width:38px;min-width:38px;height:38px;padding:4px}.fan-link-live-editor{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--fan-primary,#f64633) 18%, transparent), transparent 46%), var(--fan-bg,#080808);min-height:650px;color:var(--fan-text,#fff);border:1px solid #f6463347;border-radius:8px;grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);gap:18px;padding:18px;display:grid;position:relative;overflow:hidden}.fan-link-live-editor:before{content:"";z-index:0;pointer-events:none;background:#00000047;position:absolute;inset:0}.fan-link-editor-bg-video{z-index:0;object-fit:cover;opacity:.32;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fan-link-editor-status{z-index:2;position:absolute;top:14px;right:14px}.fan-link-editor-status span{color:#ffbd6b;min-height:26px;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#00000085;border:1px solid #ff92004d;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.fan-link-editor-card,.fan-link-editor-tools{z-index:1;position:relative}.fan-link-editor-card{border:1px solid color-mix(in srgb, var(--fan-primary,#f64633) 32%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0ac7;border-radius:8px;align-self:start;box-shadow:0 20px 44px #00000057}.fan-link-editor-head{padding:28px 22px 20px}.fan-link-title-edit,.fan-link-subtitle-edit,.fan-link-note-edit{width:100%;color:inherit;text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;outline:0}.fan-link-title-edit{letter-spacing:0;resize:none;min-height:70px;margin-top:10px;font-size:28px;font-weight:900;line-height:1.08;overflow:hidden}.fan-link-subtitle-edit,.fan-link-note-edit{resize:none}.fan-link-subtitle-edit{color:color-mix(in srgb, var(--fan-text,#fff) 72%, transparent);font-size:15px;line-height:1.45}.fan-link-note-edit{min-height:44px;color:color-mix(in srgb, var(--fan-accent,#ff9200) 82%, white);font-size:12px;font-weight:800}.fan-link-title-edit:hover,.fan-link-title-edit:focus,.fan-link-subtitle-edit:hover,.fan-link-subtitle-edit:focus,.fan-link-note-edit:hover,.fan-link-note-edit:focus{border-color:color-mix(in srgb, var(--fan-accent,#ff9200) 48%, transparent);background:#ffffff0b}.fan-link-editor-section{border-top:1px solid #ffffff1a;gap:10px;padding:16px 22px;display:grid}.fan-link-editor-section h3{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:900;display:flex}.fan-link-editor-section h3>span{width:18px;height:18px;color:color-mix(in srgb, var(--fan-text,#fff) 80%, transparent);background:#ffffff24;border-radius:999px;place-items:center;font-size:11px;display:grid}.fan-link-editor-select,.fan-link-editor-presave input,.fan-link-editor-contact-grid input{width:100%;min-height:38px;color:inherit;text-align:left;background:#00000094;border:1px solid #ffffff2e;border-radius:8px;padding:0 12px}.fan-link-editor-presave{grid-template-columns:minmax(220px,1fr) minmax(160px,.8fr) minmax(220px,1fr);align-items:end}.fan-link-inline-toggle{color:color-mix(in srgb, var(--fan-text,#fff) 74%, transparent);align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:800;display:flex}.fan-link-inline-toggle input{accent-color:var(--fan-primary,#f64633)}.fan-link-editor-dropzone{min-height:122px;color:color-mix(in srgb, var(--fan-text,#fff) 84%, transparent);background:#00000038;border:1px dashed #ffffff2e;border-radius:8px;align-content:center;place-items:center;gap:6px;display:grid}.fan-link-editor-dropzone svg{color:var(--fan-accent,#ff9200)}.fan-link-editor-dropzone small{color:color-mix(in srgb, var(--fan-text,#fff) 58%, transparent)}.fan-link-editor-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fan-link-editor-contact-grid input:disabled{opacity:.7}.fan-link-editor-tools{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e0e0eb8;border:1px solid #ffffff1f;border-radius:8px;align-self:start;gap:12px;padding:14px;display:grid}.fan-link-editor-tool-group{gap:10px;display:grid}.fan-link-editor-tool-group+.fan-link-editor-tool-group{border-top:1px solid #ffffff1a;padding-top:12px}.fan-link-editor-tool-group>strong{color:var(--fan-text,#fff);font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.fan-link-tool-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.fan-link-tool-title-row>strong{color:var(--fan-text,#fff);font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.fan-link-tool-title-row>span{color:#ffffff8f;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.fan-link-preset-panel{gap:9px;display:grid}.fan-link-preset-panel>p{color:#ffffff94;margin:0;font-size:12px;font-weight:750;line-height:1.35}.fan-link-color-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fan-link-color-preset{color:#fff;text-align:left;cursor:pointer;background:#0000006b;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:8px;display:grid}.fan-link-color-preset:hover,.fan-link-color-preset.is-selected{border-color:color-mix(in srgb, var(--fan-accent,#ff9200) 62%, transparent);background:color-mix(in srgb, var(--fan-accent,#ff9200) 12%, #00000085)}.fan-link-color-preset-swatches{grid-template-columns:repeat(2,13px);gap:3px;display:grid}.fan-link-color-preset-swatches i{border:1px solid #ffffff42;border-radius:4px;width:13px;height:13px;display:block}.fan-link-color-preset strong,.fan-link-color-preset small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fan-link-color-preset strong{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.03em;font-size:11px;font-weight:900}.fan-link-color-preset small{color:#ffffff8f;margin-top:2px;font-size:10px;font-weight:800}.fan-link-editor-tool-group input:not([type=color]),.fan-link-editor-tool-group textarea{width:100%;min-height:36px;color:var(--fan-text,#fff);background:#00000094;border:1px solid #ffffff29;border-radius:8px;padding:8px 10px}.fan-link-editor-tool-group input:focus,.fan-link-editor-tool-group textarea:focus{outline:2px solid color-mix(in srgb, var(--fan-accent,#ff9200) 62%, transparent);outline-offset:1px}.fan-link-custom-agreement-editor{background:#ff92000f;border:1px solid #ffb05c3d;border-radius:8px;overflow:hidden}.fan-link-custom-agreement-editor>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 10px;list-style:none;display:flex}.fan-link-custom-agreement-editor>summary::-webkit-details-marker{display:none}.fan-link-custom-agreement-editor>summary>span{gap:2px;min-width:0;display:grid}.fan-link-custom-agreement-editor>summary strong{color:var(--fan-text,#fff);font-size:12px;font-weight:900}.fan-link-custom-agreement-editor>summary small{color:#ffffff8f;font-size:10px;font-weight:800}.fan-link-custom-agreement-editor>summary svg{color:var(--fan-accent,#ff9200);flex:none;transition:transform .16s}.fan-link-custom-agreement-editor[open]>summary svg{transform:rotate(180deg)}.fan-link-custom-agreement-editor-body{border-top:1px solid #ffffff1a;gap:9px;padding:10px;display:grid}.fan-link-custom-agreement-editor-body>p{color:#ffffff9e;margin:0;font-size:11px;font-weight:700;line-height:1.4}.fan-link-custom-agreement-editor-body>label{gap:6px;display:grid}.fan-link-custom-agreement-editor-body>label>span{color:#ffffffd1;font-size:11px;font-weight:900}.fan-link-custom-agreement-editor-body textarea{resize:vertical;white-space:pre-wrap;min-height:150px}.fan-link-custom-agreement-editor-meta{color:#ffffff80;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.fan-link-clear-agreement{color:#ff9a8e;cursor:pointer;width:fit-content;min-height:32px;font:inherit;text-transform:uppercase;background:#f6463314;border:1px solid #f6463352;border-radius:8px;padding:5px 9px;font-size:10px;font-weight:900}@media (prefers-reduced-motion:reduce){.fan-link-custom-agreement-editor>summary svg{transition:none}}.fan-upload-page{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--fan-primary,#f64633) 18%, transparent), transparent 46%), var(--fan-bg,#080808);color:var(--fan-text,white);position:relative}.fan-upload-page:before{content:"";z-index:0;pointer-events:none;background:#0000006b;position:fixed;inset:0}.fan-upload-bg-video{z-index:0;object-fit:cover;opacity:.34;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.fan-upload-card,.fan-upload-footer,.fan-social-links{z-index:1;position:relative}.fan-upload-card{background:color-mix(in srgb, var(--fan-bg,#080808) 86%, #171717);color:var(--fan-text,white);border-color:color-mix(in srgb, var(--fan-primary,#f64633) 34%, #ffffff1a)}.fan-upload-avatar{color:color-mix(in srgb, var(--fan-accent,#ff9200) 72%, white);border-color:color-mix(in srgb, var(--fan-primary,#f64633) 30%, transparent)}.fan-upload-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.fan-upload-head h1{color:var(--fan-text,white);margin-inline:auto;padding-inline:12px}.fan-upload-note{border:1px solid color-mix(in srgb, var(--fan-primary,#f64633) 24%, transparent);background:color-mix(in srgb, var(--fan-primary,#f64633) 12%, transparent);max-width:360px;color:color-mix(in srgb, var(--fan-text,white) 78%, transparent);border-radius:8px;margin:12px auto 0;padding:9px 10px;font-size:12px;line-height:1.45}.fan-upload-video-embed{border:1px solid color-mix(in srgb, var(--fan-primary,#f64633) 26%, transparent);aspect-ratio:16/9;background:#050505;border-radius:8px;margin:16px 24px 0;overflow:hidden}.fan-upload-video-embed iframe{border:0;width:100%;height:100%;display:block}.fan-presave-action{border:1px solid color-mix(in srgb, var(--fan-primary,#f64633) 64%, transparent);background:linear-gradient(135deg, var(--fan-primary,#f64633), var(--fan-accent,#ff9200));color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:900;display:inline-flex}.fan-presave-action.is-complete{color:#00ff8a;background:#00ff8a29;border-color:#00ff8a6b}.fan-dropzone.is-locked{opacity:.62;cursor:not-allowed;border-color:color-mix(in srgb, var(--fan-primary,#f64633) 28%, transparent)}.fan-upload-submit:not(:disabled),.fan-upload-submit:not(:disabled):hover{background:var(--fan-primary,var(--ember));border-color:var(--fan-primary,var(--ember))}.fan-social-links{flex-wrap:wrap;justify-content:center;gap:7px;width:min(640px,100%);max-width:calc(100vw - 32px);margin-top:12px;display:flex}.fan-social-links a{border:1px solid color-mix(in srgb, var(--fan-primary,#f64633) 28%, transparent);min-height:28px;color:var(--fan-text,white);background:#00000047;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:920px){.fan-contact-grid,.fan-contact-supporting{grid-template-columns:repeat(2,minmax(0,1fr))}.fan-link-head,.fan-link-actions{flex-direction:column;align-items:stretch}.fan-link-live-editor,.fan-link-color-grid,.fan-link-social-grid{grid-template-columns:1fr}.fan-link-live-editor{min-height:auto}.fan-link-editor-presave,.fan-link-editor-contact-grid,.fan-link-editor-contact-supporting{grid-template-columns:1fr}}@media (max-width:620px){.fan-contact-grid,.fan-contact-supporting{grid-template-columns:minmax(0,1fr)}}.fan-link-editor-modal-body{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--fan-primary,#f64633) 16%, transparent), transparent 48%), var(--fan-bg,#080808);grid-template-columns:minmax(0,1fr);min-height:calc(92vh - 92px);padding:0;display:grid;position:relative;overflow:hidden}.fan-link-editor-modal-body.has-settings.is-compact{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.fan-link-editor-modal-body.has-settings.is-wide{grid-template-columns:minmax(400px,480px) minmax(0,1fr)}.fan-link-settings-tab{z-index:8;color:#ffb44b;min-width:68px;min-height:30px;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0a0a0ae0;border:1px solid #ff920052;border-radius:8px;font-size:11px;font-weight:900;position:absolute;top:14px;left:14px;box-shadow:0 12px 30px #0000005c}.fan-link-editor-modal-body.has-settings.is-compact .fan-link-settings-tab{left:354px}.fan-link-editor-modal-body.has-settings.is-wide .fan-link-settings-tab{left:494px}.fan-link-settings-tab:hover,.fan-link-settings-tab:focus-visible{color:#fff;background:#ff920024;border-color:#ff9200b8;outline:0}.fan-link-editor-preview.fan-upload-page{border:0;border-radius:0;justify-content:flex-start;height:calc(92vh - 92px);min-height:calc(92vh - 92px);padding:28px 16px 34px;position:relative;overflow:hidden auto}.fan-link-editor-preview.fan-upload-page:before,.fan-link-editor-preview .fan-upload-bg-video{position:absolute}.fan-link-editor-preview .fan-upload-card,.fan-link-editor-preview .fan-social-links{width:min(640px,100%);max-width:calc(100vw - 48px)}.fan-link-editable-upload-card{flex:none}.fan-link-upload-title-edit,.fan-link-upload-subtitle-edit,.fan-link-upload-note-edit{color:inherit;text-align:center;resize:none;background:0 0;border:1px solid #0000;border-radius:8px;outline:0;margin-inline:auto;display:block}.fan-link-upload-title-edit{width:100%;min-height:48px;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:0;padding:2px 12px;font-size:28px;font-weight:900;line-height:1.05}.fan-link-upload-subtitle-edit{width:100%;min-height:28px;color:color-mix(in srgb, var(--fan-text,white) 74%, transparent);font-size:14px;font-weight:760;line-height:1.35}.fan-link-upload-note-edit{width:min(360px,100%);min-height:48px;overflow:hidden}.fan-link-upload-title-edit:hover,.fan-link-upload-title-edit:focus,.fan-link-upload-subtitle-edit:hover,.fan-link-upload-subtitle-edit:focus,.fan-link-upload-note-edit:hover,.fan-link-upload-note-edit:focus{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--fan-accent,#ff9200) 60%, transparent);background:0 0;border-color:#0000}.fan-link-editor-show-trigger{text-transform:uppercase}.fan-link-editor-preview .fan-dropzone{cursor:default}.fan-link-editor-preview .fan-dropzone input{display:none}.fan-link-editor-preview .fan-contact-grid input:disabled,.fan-link-editor-preview .fan-marketing-consent input:disabled,.fan-link-editor-preview .fan-rights-consent input:disabled{opacity:.72}.fan-link-editor-preview .fan-upload-submit{cursor:default}.fan-link-drawer-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.fan-link-drawer-head>strong{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900}.fan-link-drawer-controls{align-items:center;gap:6px;display:flex}.fan-link-drawer-controls .icon-btn{color:#fff;width:30px;min-width:30px;height:30px;font-size:16px;font-weight:900}.fan-link-drawer-controls .icon-btn:disabled{opacity:.42;cursor:default}.fan-link-editor-settings-drawer{z-index:5;background:#0d0d0df0;border:0;border-right:1px solid #f6463347;border-radius:0;width:100%;height:calc(92vh - 92px);max-height:calc(92vh - 92px);position:relative;overflow:auto;box-shadow:18px 0 60px #00000047}@media (max-width:1040px){.fan-link-editor-preview.fan-upload-page{height:auto;max-height:none}.fan-link-editor-settings-drawer{border:1px solid #f6463347;border-radius:8px;width:auto;height:auto;max-height:72vh;position:fixed;inset:auto 14px 14px}.fan-link-editor-modal-body.has-settings.is-compact,.fan-link-editor-modal-body.has-settings.is-wide{grid-template-columns:minmax(0,1fr)}.fan-link-editor-modal-body.has-settings .fan-link-settings-tab{left:14px}}@keyframes authClipDrift{0%{opacity:.35;transform:translate3d(0, 0, 0) rotate(calc(-12deg + (var(--clip-index) * 5deg)))}to{opacity:.75;transform:translate3d(18px, -22px, 0) rotate(calc(-8deg + (var(--clip-index) * 5deg)))}}@keyframes authLaneFill{0%{opacity:.55;transform:scaleX(.42)}to{opacity:1;transform:scaleX(.98)}}@media (prefers-reduced-motion:reduce){.auth-floating-clips span,.auth-vault-lanes span{animation:none}.auth-feature-card,.auth-live-video-card{transition:none}}@media (max-width:1100px){.auth-landing-hero,.auth-chaos-stage,.auth-live-demo-shell{grid-template-columns:1fr}.auth-workflow-section,.auth-screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-vault-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.auth-page{grid-template-columns:1fr;height:auto;min-height:100vh}.auth-showcase,.auth-card-shell{min-height:auto;padding:24px}.auth-card-shell{justify-items:stretch;height:auto;position:relative;overflow:visible}.auth-landing-top{flex-direction:column;align-items:flex-start;margin:-24px -24px 0;padding:16px 24px;position:relative}.auth-landing-nav,.auth-landing-nav-actions{width:100%}.auth-floating-clips{display:none}.auth-feature-grid,.auth-proof-row,.auth-live-video-grid,.auth-stats-band{grid-template-columns:1fr}.auth-proof-row>div+div{border-top:1px solid #ffffff1a;border-left:0;padding-left:0}.auth-crm-head,.auth-crm-row{grid-template-columns:1fr}}@media (max-width:620px){.auth-copy h1{font-size:clamp(38px,13vw,58px)}.auth-workflow-section,.auth-screenshot-grid,.auth-vault-grid{grid-template-columns:1fr}.auth-chaos-stage,.auth-live-demo-shell{padding:14px}.auth-vault-lanes div{grid-template-columns:1fr}.auth-landing-actions,.auth-landing-nav-actions{flex-direction:column;align-items:stretch}.auth-landing-actions .btn,.auth-landing-nav-actions .btn{justify-content:center;width:100%}}.auth-page{background:radial-gradient(circle at 14% 8%,#f6463329,#0000 30%),radial-gradient(circle at 88% 10%,#ff920014,#0000 28%),linear-gradient(#050505 0%,#080808 48%,#030303 100%);height:auto;min-height:100vh;display:block;overflow:hidden auto}.auth-showcase{isolation:isolate;border-bottom:0;border-right:0;gap:clamp(28px,5vw,64px);width:min(1440px,100%);min-height:auto;margin:0 auto;padding:clamp(22px,4vw,56px);display:grid;overflow:visible}.auth-showcase>*{min-width:0;max-width:100%}.auth-landing-top{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505db;margin:calc(-1*clamp(22px,4vw,56px)) calc(-1*clamp(22px,4vw,56px)) 0;padding:14px clamp(22px,4vw,56px);position:sticky;top:0}.auth-landing-nav{flex:auto;justify-content:center;min-width:0}.auth-landing-nav a{white-space:nowrap}.auth-landing-nav-actions{flex:none}.auth-floating-clips{z-index:0;opacity:.2;position:absolute;inset:0}.auth-floating-clips span{filter:none}.auth-landing-hero{grid-template-columns:minmax(0,1.04fr) minmax(380px,.82fr);align-items:center;gap:clamp(24px,4vw,56px);padding-top:clamp(28px,5vw,72px);display:grid}.auth-copy{max-width:760px}.auth-copy h1{font-size:clamp(48px,6.2vw,92px);line-height:.96}.auth-copy p{max-width:680px}.auth-proof-row{grid-template-columns:repeat(4,minmax(0,1fr));max-width:860px}.auth-vault-preview{justify-self:stretch;max-width:none}.auth-vault-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-vault-thumb{min-height:126px}.auth-vault-thumb:nth-child(2n){transform:translateY(0)}.auth-card-shell{place-items:stretch center;width:min(620px,100%);height:auto;min-height:auto;margin:-18px auto clamp(24px,4vw,56px);padding:0;display:grid;position:relative;top:auto;overflow:visible}.auth-card{background:radial-gradient(circle at 50% 0,#f646331a,#0000 45%),#111111f0;border-color:#f646333d;width:100%}.auth-workflow-section{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.auth-screenshot-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.auth-feature-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.auth-live-video-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.auth-live-demo-shell{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr)}.auth-screenshot-card,.auth-feature-card,.auth-workflow-card,.auth-live-video-card{transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.auth-feature-card:hover,.auth-screenshot-card:hover,.auth-workflow-card:hover,.auth-live-video-card:hover{background:#ffffff0d;border-color:#ff920047;transform:translateY(-3px);box-shadow:0 18px 48px #00000038}@media (max-width:1180px){.auth-landing-hero{grid-template-columns:1fr}.auth-vault-preview{max-width:760px}.auth-live-demo-shell{grid-template-columns:1fr}}@media (max-width:760px){.auth-showcase{padding:18px}.auth-landing-top{flex-flow:wrap;align-items:center;gap:12px;width:calc(100% + 36px);max-width:100vw;margin:-18px -18px 0;padding:14px 18px}.auth-brand-lockup{flex:1 0 100%}.auth-landing-nav{scrollbar-width:none;flex-wrap:nowrap;order:2;justify-content:flex-start;width:100%;overflow-x:auto}.auth-landing-nav::-webkit-scrollbar{display:none}.auth-landing-nav-actions{order:3;grid-template-columns:1fr;gap:10px;width:100%;display:grid}.auth-landing-nav-actions .btn{justify-content:center;width:100%;min-height:38px}.auth-copy h1{overflow-wrap:anywhere;font-size:clamp(42px,14vw,64px)}.auth-proof-row{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-proof-row>div,.auth-proof-row>div+div{border-left:0;padding-left:0}.auth-proof-row>div:nth-child(n+3){border-top:1px solid #ffffff1a}.auth-vault-grid,.auth-live-demo-shell,.auth-crm-head,.auth-crm-row{grid-template-columns:1fr}.auth-live-demo-shell{padding:14px}}:root{--stagger-dur:.5s;--stagger-distance:12px;--stagger-stagger:40ms;--stagger-blur:3px;--stagger-ease:cubic-bezier(.22, 1, .36, 1)}.simple-auth-page{color:#f6f3ef;background:#050505;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;padding:40px 24px;display:flex}.simple-auth-shell{width:min(620px,100%)}.simple-auth-brand{color:inherit;align-items:center;width:fit-content;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:none;display:inline-flex}.simple-auth-wordmark{color:#f6f3ef;letter-spacing:-.035em;text-transform:none;align-items:baseline;gap:.24em;font-family:inherit;font-size:1.15rem;font-weight:700;line-height:1;display:inline-flex}.simple-auth-wordmark-light{color:#f6f3ef}.simple-auth-wordmark-accent{color:#f64633}.simple-auth-card{background:#111;border:1px solid #ffffff1f;border-radius:12px;width:100%;padding:28px;overflow:hidden;box-shadow:0 20px 80px #00000059}.simple-auth-tabs{background:#070707;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:22px;padding:5px;display:grid}.simple-auth-tabs button{color:#aaa29a;cursor:pointer;min-height:44px;font:inherit;text-transform:uppercase;background:0 0;border:0;border-radius:6px;font-size:.78rem;font-weight:900}.simple-auth-tabs button.is-active{color:#fff;background:#e72b24}.simple-auth-card-head{text-align:center;flex-direction:column;align-items:center;gap:10px;margin:6px auto 24px;display:flex}.simple-auth-card-head>div{min-width:0}.simple-auth-card-head>span{color:#ffb15f;background:#ffb15f1f;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.simple-auth-card-head h2{letter-spacing:0;margin:0;font-size:1.35rem}.simple-auth-card-head h2:focus{outline:none}.simple-auth-card-head p{color:#aaa29a;margin:5px 0 0;font-size:.88rem;line-height:1.5}.simple-auth-google{color:#17120f;background:#f6f3ef;border-color:#ffffff29;justify-content:center;width:100%;min-height:46px;margin:18px 0 0}.simple-auth-google:hover{background:#fff}.simple-auth-divider{color:#827a73;text-transform:uppercase;align-items:center;gap:12px;margin:18px 0;font-size:.72rem;font-weight:800;display:flex}.simple-auth-divider:before,.simple-auth-divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.simple-auth-fields{gap:14px;display:grid}.simple-auth-fields label{color:#f6f3ef;text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:900;display:grid}.simple-auth-fields label span{color:#827a73;text-transform:none;font-weight:700}.simple-auth-fields input,.simple-auth-fields select{color:#fff;width:100%;min-height:46px;font:inherit;background:#050505;border:1px solid #ffffff29;border-radius:8px;outline:none;padding:0 13px;font-size:.94rem}.simple-auth-fields input:focus,.simple-auth-fields select:focus{border-color:#ffb15f;box-shadow:0 0 0 3px #ffb15f1f}.simple-auth-error{color:#ff6b61;margin-top:14px;font-size:.86rem;font-weight:800;display:block}.simple-auth-error[hidden]{display:none}.simple-auth-notice{color:#2fea96;margin-top:14px;font-size:.86rem;font-weight:800;display:block}.simple-auth-notice[hidden]{display:none}.simple-auth-submit{width:100%;min-height:48px;margin-top:18px}.simple-auth-secondary{justify-content:center;width:100%;min-height:44px;margin-top:10px}.t-stagger-line{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease), transform var(--stagger-dur) var(--stagger-ease), filter var(--stagger-dur) var(--stagger-ease);will-change:transform, opacity, filter;display:block}.t-stagger-line--2{transition-delay:var(--stagger-stagger)}.t-stagger.is-shown .t-stagger-line{opacity:1;filter:blur();transform:translateY(0)}.t-stagger.is-hiding .t-stagger-line{opacity:0;filter:blur();transition:opacity .2s,transform linear,filter linear;transform:translateY(0)}.simple-auth-progress{width:100%;margin:0 0 30px;padding:0 6px;list-style:none;display:flex}.simple-auth-progress li{color:#77706a;flex:1 1 0;grid-template-rows:24px auto;place-items:center;gap:7px;min-width:0;display:grid;position:relative}.simple-auth-progress li:not(:last-child):after{content:"";background:#ffffff1a;width:100%;height:1px;position:absolute;top:11px;left:50%}.simple-auth-progress li>span{z-index:1;color:#77706a;background:#111;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.68rem;font-weight:900;display:grid;position:relative}.simple-auth-progress li small{z-index:1;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:.66rem;font-weight:850;position:relative;overflow:hidden}.simple-auth-progress li.is-current,.simple-auth-progress li.is-complete{color:#f6f3ef}.simple-auth-progress li.is-current>span{color:#fff;background:#e72b24;border-color:#e72b24}.simple-auth-progress li.is-complete>span{color:#2fea96;background:#2fea961a;border-color:#2fea9680}.simple-auth-progress li.is-complete:after{background:#2fea9652}.simple-auth-stage{opacity:1;filter:blur();will-change:transform, opacity, filter;transition:opacity .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1),filter .25s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.simple-auth-stage.is-entering{opacity:0;filter:blur(3px);transform:translateY(10px)}.simple-auth-stage.is-hiding{opacity:0;filter:blur(2px);pointer-events:none;transition-duration:.18s;transform:translateY(-6px)}.simple-auth-stage.is-shown{opacity:1;filter:blur();transform:translateY(0)}.simple-auth-role-fieldset{border:0;min-width:0;margin:0;padding:0}.simple-auth-role-fieldset legend{color:#f6f3ef;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:900}.simple-auth-role-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.simple-auth-role-grid button{color:#bdb5ae;cursor:pointer;min-height:46px;font:inherit;letter-spacing:.04em;text-transform:uppercase;background:#090909;border:1px solid #ffffff21;border-radius:8px;font-size:.7rem;font-weight:850}.simple-auth-role-grid button:hover{color:#f6f3ef;background:#ffb15f12;border-color:#ffb15f8c}.simple-auth-role-grid button.is-selected{color:#fff;background:#ffb15f1f;border-color:#ffb15f;box-shadow:inset 0 0 0 1px #ffb15f1f}.simple-auth-role-reveal{gap:7px;padding-top:2px;display:grid}.simple-auth-helper,.simple-auth-field-error{text-transform:none;font-size:.74rem;font-weight:700;line-height:1.45;display:block}.simple-auth-helper{color:#968e87}.simple-auth-field-error,.simple-auth-fields [aria-invalid=true]+.simple-auth-field-error{color:#ff746b}.simple-auth-fields [aria-invalid=true]{border-color:#ff6b61b8}.simple-auth-back{color:#aaa29a;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;margin:-8px 0 8px;padding:0 4px;display:inline-flex}.simple-auth-back:hover{color:#fff;background:0 0;border:0}.simple-auth-plan-loading{color:#aaa29a;background:#090909;border:1px solid #ffffff14;border-radius:8px;place-items:center;min-height:52px;margin-bottom:12px;font-size:.8rem;font-weight:800;display:grid}.simple-auth-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.simple-auth-plan-grid>button{color:#f6f3ef;cursor:pointer;letter-spacing:0;text-align:left;text-transform:none;background:#090909;border:1px solid #ffffff1f;border-radius:8px;align-content:start;gap:9px;min-height:126px;padding:15px;display:grid}.simple-auth-plan-grid>button:disabled{cursor:not-allowed;opacity:.5}.simple-auth-plan-grid>button:hover:not(:disabled){background:#0d0c0b;border-color:#ffb15f8c}.simple-auth-plan-grid>button.is-selected{background:#e72b2414;border-color:#e72b24;box-shadow:inset 0 0 0 1px #e72b2421}.simple-auth-plan-grid>button>span{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.simple-auth-plan-grid strong{letter-spacing:0;font-size:.9rem}.simple-auth-plan-grid small{color:#ffb15f;letter-spacing:.06em;text-transform:uppercase;background:#ffb15f1f;border-radius:999px;padding:3px 6px;font-size:.58rem;font-weight:900}.simple-auth-plan-grid b{color:#fff;font-size:1rem}.simple-auth-plan-grid em{color:#8e8680;font-size:.74rem;font-style:normal;font-weight:650}.simple-auth-plan-viewport{scrollbar-color:#ffb15f8c #ffffff0f;margin:0 -4px;padding:0 4px 8px;overflow-x:auto}.simple-auth-plan-grid{grid-template-columns:repeat(4,minmax(188px,1fr));gap:12px;min-width:820px}.simple-auth-plan-grid>.simple-auth-plan-card{border-color:color-mix(in srgb, var(--plan-accent,#ffb15f) 34%, transparent);background:radial-gradient(circle at 22% 0%, color-mix(in srgb, var(--plan-accent,#ffb15f) 15%, transparent), transparent 48%), #0c0c0c;border-radius:12px;align-content:start;gap:12px;min-height:478px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.simple-auth-plan-grid>.simple-auth-plan-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--plan-accent,#ffb15f) 72%, transparent);transform:translateY(-2px);box-shadow:0 12px 28px #00000038}.simple-auth-plan-grid>.simple-auth-plan-card.is-selected{border-color:var(--plan-accent,#e72b24);background:radial-gradient(circle at 22% 0%, color-mix(in srgb, var(--plan-accent,#ffb15f) 25%, transparent), transparent 52%), #15100e;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--plan-accent,#ffb15f) 35%, transparent), 0 16px 34px #0000003d}.simple-auth-plan-card.plan-creator{--plan-accent:#ff9200}.simple-auth-plan-card.plan-pro{--plan-accent:#f64633}.simple-auth-plan-card.plan-studio{--plan-accent:#00d66b}.simple-auth-plan-card.plan-enterprise{--plan-accent:#ffb15f}.simple-auth-plan-card-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.simple-auth-plan-card-title strong{letter-spacing:-.02em;font-size:1.08rem}.simple-auth-plan-card-title small{border:1px solid color-mix(in srgb, var(--plan-accent,#ffb15f) 45%, transparent);background:color-mix(in srgb, var(--plan-accent,#ffb15f) 12%, transparent);color:var(--plan-accent,#ffb15f);white-space:nowrap;border-radius:999px;font-size:.54rem}.simple-auth-plan-grid>.simple-auth-plan-card>b{color:var(--plan-accent,#ffb15f);letter-spacing:-.03em;font-size:1.35rem}.simple-auth-plan-grid>.simple-auth-plan-card>em{color:#aaa29a;min-height:52px;font-size:.75rem;line-height:1.5}.simple-auth-plan-grid>button>.simple-auth-plan-stats{gap:6px;display:grid}.simple-auth-plan-stats>span,.simple-auth-plan-features>span{background:#ffffff09;border:1px solid #ffffff12;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.simple-auth-plan-stats small,.simple-auth-plan-features small{color:#8f8780;letter-spacing:.05em;text-transform:uppercase;font-size:.59rem;font-weight:850}.simple-auth-plan-stats strong,.simple-auth-plan-features strong{color:#f6f3ef;text-align:right;font-size:.68rem}.simple-auth-plan-grid>button>.simple-auth-plan-features{gap:5px;display:grid}.simple-auth-plan-features strong{align-items:center;gap:4px;display:inline-flex}.simple-auth-plan-features strong.is-included{color:#65ffad}.simple-auth-plan-features strong.is-muted{color:#716a65}.simple-auth-plan-comparison{background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;overflow-x:auto}.simple-auth-plan-comparison-head,.simple-auth-plan-comparison-row{grid-template-columns:minmax(170px,1.35fr) repeat(4,minmax(140px,1fr));min-width:730px;display:grid}.simple-auth-plan-comparison-head>*,.simple-auth-plan-comparison-row>*{border-right:1px solid #ffffff0f;min-width:0;padding:9px 10px}.simple-auth-plan-comparison-head>:last-child,.simple-auth-plan-comparison-row>:last-child{border-right:0}.simple-auth-plan-comparison-head{color:#f6f3ef;letter-spacing:.06em;text-transform:uppercase;background:#ffffff0b;font-size:.67rem}.simple-auth-plan-comparison-head strong:nth-child(2){color:#ff9200}.simple-auth-plan-comparison-head strong:nth-child(3){color:#f64633}.simple-auth-plan-comparison-head strong:nth-child(4){color:#65ffad}.simple-auth-plan-comparison-head strong:nth-child(5){color:#ffb15f}.simple-auth-plan-comparison-row{color:#b9b2ab;border-top:1px solid #ffffff0e;font-size:.68rem}.simple-auth-plan-comparison-row:nth-child(odd){background:#ffffff05}.simple-auth-plan-comparison-row strong{color:#f6f3ef;font-weight:800}.simple-auth-plan-comparison-row span{text-align:center}.simple-auth-testing{justify-items:center;margin-top:14px;display:grid}.simple-auth-testing-toggle{color:#8f8780;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:0 8px;font-size:.66rem;display:inline-flex}.simple-auth-testing-toggle:hover,.simple-auth-testing-toggle[aria-expanded=true]{color:#f6f3ef;background:0 0;border:0}.simple-auth-testing-panel{background:#090909;border:1px solid #ffffff1a;border-radius:8px;gap:12px;width:100%;margin-top:4px;padding:14px;display:grid}.simple-auth-testing-panel p{color:#aaa29a;margin:0;font-size:.8rem;line-height:1.5}.simple-auth-testing-panel label{color:#f6f3ef;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:.72rem;font-weight:900;display:grid}.simple-auth-testing-panel input{color:#fff;width:100%;min-height:46px;font:inherit;background:#050505;border:1px solid #ffffff29;border-radius:8px;outline:none;padding:0 13px;font-size:.94rem}.simple-auth-testing-panel input:focus{border-color:#ffb15f;box-shadow:0 0 0 3px #ffb15f1f}.simple-auth-testing-panel .btn{width:100%;min-height:44px}.simple-auth-login-flow{min-height:0}.simple-auth-submit:before{content:none}.simple-auth-submit:hover{box-shadow:none;filter:brightness(1.06)}.simple-auth-complete{flex-direction:column;min-height:320px;display:flex}.simple-auth-complete .simple-auth-card-head>span{color:#2fea96;background:#2fea9617;border-color:#2fea9659}.simple-auth-complete-copy{color:#b9b2ab;margin:12px 0 0;font-size:.96rem;line-height:1.65}.simple-auth-complete .simple-auth-secondary{width:100%;min-height:44px;margin-top:auto}@media (max-width:920px){.simple-auth-shell{width:min(620px,100%)}}@media (max-width:1180px) and (min-width:921px){.songs-double-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.song-lyrics-progress>span{transition:none}.song-lyrics-modal .spin{animation-duration:1.6s}.t-stagger-line{transition:none!important}.simple-auth-stage{filter:none!important;transition:none!important;transform:none!important}}@media (max-width:760px){.artist-settings-head,.artist-management-row{flex-direction:column;align-items:stretch}.artist-count-badge{width:fit-content}.artist-row .artist-management-actions,.settings-artist-add-form,.song-artist-picker{grid-template-columns:1fr;width:100%;display:grid}.artist-management-actions .btn,.artist-management-actions .upload-status,.settings-artist-add-form .btn,.song-artist-picker select,.song-artist-picker .btn{width:100%;min-height:44px}.simple-auth-page{gap:18px;min-height:100svh;padding:24px 16px}.simple-auth-shell{width:100%}.simple-auth-card{padding:18px}.simple-auth-progress li{grid-template-columns:1fr}.simple-auth-progress li small{font-size:.6rem}.simple-auth-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-auth-plan-grid{grid-template-columns:repeat(4,minmax(230px,1fr));min-width:950px}.simple-auth-plan-grid>.simple-auth-plan-card{min-height:450px}}.route-error-shell{place-items:center;min-height:70vh;padding:24px;display:grid}.route-error-panel{background:#111;border:1px solid #3a3a3a;border-radius:8px;gap:12px;width:min(460px,100%);padding:28px;display:grid}.route-error-panel h1,.route-error-panel p{margin:0}.route-error-panel p,.route-error-panel small{color:#bdbdbd}.route-error-panel button{color:#fff;cursor:pointer;background:#e83226;border:0;border-radius:6px;align-items:center;gap:8px;width:fit-content;padding:10px 14px;font-weight:700;display:inline-flex}@media (max-width:760px){.owner-plan-comparison-panel{padding:16px}.owner-plan-comparison-head{flex-direction:column;align-items:stretch}.owner-plan-comparison-head>span{width:fit-content}.owner-plan-card-grid{grid-template-columns:repeat(4,minmax(230px,1fr));min-width:950px}}
