.aU8vqa_page,.aU8vqa_authScope{background:var(--background);color:var(--foreground);font-family:var(--brand-font-family);overflow-wrap:anywhere}.aU8vqa_page{min-height:100vh}.aU8vqa_masthead{max-width:var(--brand-content-width);min-height:var(--brand-header-height);padding:1rem var(--brand-page-gutter);border-bottom:.0625rem solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex}.aU8vqa_wordmark{min-height:2.75rem;color:var(--foreground);font-family:var(--font-geist-sans),var(--brand-font-family);letter-spacing:-.055em;align-items:center;font-size:1.75rem;font-weight:900;text-decoration:none;display:inline-flex}.aU8vqa_wordmark span{color:var(--signal)}.aU8vqa_masthead .songlab-site-lang{margin:0;position:static}:is(.aU8vqa_authScope .songlab-site-lang select,.aU8vqa_masthead .songlab-site-lang select){min-width:10.5rem;max-width:100%;font-size:var(--brand-nav-size);padding-inline:.75rem}:is(.aU8vqa_authScope .songlab-site-lang,.aU8vqa_masthead .songlab-site-lang){max-width:100%}.aU8vqa_content,.aU8vqa_preferences{width:calc(100% - 2 * var(--brand-page-gutter));max-width:48rem;margin-inline:auto;padding-block:clamp(2rem,5vw,4rem) 4rem}.aU8vqa_accountColumn,.aU8vqa_settings{min-width:0}.aU8vqa_eyebrow{color:var(--signal);font-size:var(--brand-label-size);letter-spacing:.08em;margin:0 0 .75rem;font-weight:800}.aU8vqa_title{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:900;line-height:1.2}.aU8vqa_sessionActions{margin-top:1.5rem}.aU8vqa_email,.aU8vqa_intro,.aU8vqa_warning,.aU8vqa_note{color:var(--muted);line-height:1.85}.aU8vqa_email{font-size:var(--brand-label-size);overflow-wrap:anywhere;margin-top:1.5rem}.aU8vqa_intro{font-size:var(--brand-body-size);margin-top:1rem}.aU8vqa_note{font-size:var(--brand-label-size);margin-top:.75rem}.aU8vqa_activity,.aU8vqa_legalLinks{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.5rem;display:flex}.aU8vqa_settings a,.aU8vqa_preferences a{color:var(--foreground);text-underline-offset:.2em;font-weight:700;text-decoration:underline}.aU8vqa_settings a:hover,.aU8vqa_preferences a:hover{color:var(--signal)}.aU8vqa_textLink{color:var(--foreground)}.aU8vqa_legalLinks{border-top:.0625rem solid var(--line);padding-top:1rem}.aU8vqa_legalLinks a,.aU8vqa_activity a{min-height:2.75rem;font-size:var(--brand-label-size);align-items:center;display:inline-flex}.aU8vqa_status,.aU8vqa_empty{width:calc(100% - 2 * var(--brand-page-gutter));max-width:48rem;color:var(--foreground);margin-inline:auto;padding-block:4rem}.aU8vqa_emptyPanel{padding-block:2rem}.aU8vqa_primaryLink{min-height:var(--brand-control-height);border:.0625rem solid var(--signal);border-radius:var(--brand-control-radius);background:var(--signal);max-width:100%;font-size:var(--brand-body-size);text-align:center;justify-content:center;align-items:center;margin-top:1.5rem;padding:.75rem 1.5rem;font-weight:800;line-height:1.5;display:inline-flex;color:var(--paper)!important;text-decoration:none!important}.aU8vqa_primaryLink:hover{background:var(--signal-hover)}.aU8vqa_homeLink{min-height:2.75rem;font-size:var(--brand-label-size);align-items:center;margin-bottom:1rem;display:inline-flex}.aU8vqa_danger{border-top:.125rem solid var(--foreground);margin-top:3rem;padding-top:2rem}.aU8vqa_dangerTitle{font-size:var(--brand-section-title);margin:0;font-weight:800;line-height:1.45}.aU8vqa_warning{font-size:var(--brand-body-size);margin-top:1rem}.aU8vqa_deleteForm{gap:1rem;margin-top:1.5rem;display:grid}.aU8vqa_deleteLabel{font-size:var(--brand-label-size);font-weight:700;line-height:1.75;display:block}.aU8vqa_deleteInput{width:100%;min-height:var(--brand-control-height);border:.0625rem solid var(--brand-border-hover);border-radius:var(--brand-control-radius);color:var(--foreground);background:var(--paper);font-size:var(--brand-body-size);margin-top:.5rem;padding:.75rem 1rem;font-weight:400;display:block}.aU8vqa_deleteButton{min-height:var(--brand-control-height);border:.0625rem solid var(--signal);border-radius:var(--brand-control-radius);max-width:100%;color:var(--signal);background:var(--paper);font-size:var(--brand-body-size);cursor:pointer;justify-self:start;padding:.75rem 1.25rem;font-weight:700;line-height:1.5}.aU8vqa_deleteButton:hover:not(:disabled){background:var(--brand-accent-soft)}.aU8vqa_deleteButton:disabled{border-color:var(--line);color:var(--muted);background:var(--subtle);cursor:not-allowed;opacity:1}.aU8vqa_error{border-inline-start:.1875rem solid var(--signal);color:var(--foreground);background:var(--brand-accent-soft);padding:1rem;line-height:1.7}.aU8vqa_settings>section:not(.aU8vqa_sessionActions),.aU8vqa_preferences>section{border:.0625rem solid var(--line);border-radius:var(--brand-card-radius);background:var(--paper);box-shadow:var(--brand-card-shadow);margin-block:2rem;padding:1.5rem}.aU8vqa_settings :is(h2,h3),.aU8vqa_preferences :is(h2,h3){color:var(--foreground);line-height:1.5}.aU8vqa_settings h2,.aU8vqa_preferences h2{font-size:1.25rem;font-weight:800}.aU8vqa_settings :is(p,label,small),.aU8vqa_preferences :is(p,label,small){overflow-wrap:anywhere;line-height:1.75}.aU8vqa_settings fieldset label,.aU8vqa_preferences fieldset label{font-size:var(--brand-body-size);gap:.75rem}.aU8vqa_settings input[type=checkbox],.aU8vqa_preferences input[type=checkbox]{width:1.125rem;height:1.125rem;accent-color:var(--signal);flex:none;margin-top:.25rem}.aU8vqa_settings button,.aU8vqa_preferences button,.aU8vqa_status button{border-radius:var(--brand-control-radius);min-height:2.75rem;font-size:var(--brand-body-size);padding:.625rem 1rem;line-height:1.5}.aU8vqa_settings button:not([aria-pressed=true]),.aU8vqa_preferences button:not([aria-pressed=true]){color:var(--foreground);background:var(--paper)}.aU8vqa_settings button[aria-pressed=true]{color:var(--paper);background:var(--foreground)}.aU8vqa_settings button:disabled,.aU8vqa_preferences button:disabled{color:var(--muted);opacity:1;background:var(--subtle)}:is(.aU8vqa_settings .text-xs,.aU8vqa_preferences .text-xs){font-size:var(--brand-label-size)}.aU8vqa_authScope.aU8vqa_authScope .v2-auth-page{width:100%;max-width:76rem;min-height:0;padding:clamp(2rem,5vw,4rem) var(--brand-page-gutter) 4rem;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem)}.aU8vqa_authScope.aU8vqa_authScope .v2-auth-manifesto{min-height:0;color:var(--foreground);background:0 0;padding:1rem 0;overflow:visible}.aU8vqa_authScope .v2-auth-manifesto:after{content:none}.aU8vqa_authScope.aU8vqa_authScope .v2-auth-manifesto h1{font-family:var(--brand-font-family);margin:1.5rem 0;font-size:clamp(2.5rem,4.5vw,4rem)}.aU8vqa_authScope.aU8vqa_authScope .v2-auth-manifesto h1 em{color:var(--signal)}.aU8vqa_authScope.aU8vqa_authScope .v2-kicker{color:var(--signal);font-family:var(--brand-font-family);font-size:var(--brand-label-size);font-weight:800;line-height:1.6}.aU8vqa_authScope.aU8vqa_authScope .v2-auth-manifesto>p:not(.v2-kicker){color:var(--muted);font-size:var(--brand-body-size);line-height:1.85}.aU8vqa_authScope.aU8vqa_authScope .v2-auth-manifesto ol{border-bottom:.0625rem solid var(--line);grid-template-columns:1fr;margin-top:2rem;padding:0}.aU8vqa_authScope.aU8vqa_authScope .v2-auth-manifesto li{border-right:0;border-top:.0625rem solid var(--line);align-items:baseline;gap:1rem;padding:1rem 0;display:flex}.aU8vqa_authScope.aU8vqa_authScope .v2-auth-manifesto li b{color:var(--signal);flex:none;margin:0;font-size:1rem}.aU8vqa_authScope.aU8vqa_authScope .v2-auth-manifesto li span{color:var(--secondary);font-size:var(--brand-label-size);line-height:1.7}.aU8vqa_authScope.aU8vqa_authScope .v2-auth-sheet{border:.0625rem solid var(--line);border-radius:var(--brand-card-radius);background:var(--paper);color:var(--foreground);box-shadow:var(--brand-card-shadow);padding:clamp(1.5rem,3vw,2.5rem)}.aU8vqa_authScope.aU8vqa_authScope .v2-auth-sheet-heading{margin:0 0 1.5rem}.aU8vqa_authScope.aU8vqa_authScope .v2-auth-sheet h2{font-family:var(--brand-font-family);color:var(--foreground);font-size:clamp(2rem,3vw,2.75rem)}.aU8vqa_authScope.aU8vqa_authScope .v2-auth-sheet-heading>p:last-child{font-size:var(--brand-body-size);color:var(--muted);line-height:1.75}.aU8vqa_authScope.aU8vqa_authScope .v2-auth-provider{border-color:var(--brand-border-hover);border-radius:var(--brand-control-radius);min-height:3.25rem;font-size:var(--brand-body-size);transition:border-color var(--interaction-duration),box-shadow var(--interaction-duration)}:is(.aU8vqa_authScope.aU8vqa_authScope .v2-auth-provider:hover:not(:disabled),.aU8vqa_authScope.aU8vqa_authScope .v2-auth-provider:active:not(:disabled)){box-shadow:var(--brand-card-shadow);border-color:var(--foreground);transform:none}.aU8vqa_authScope.aU8vqa_authScope .v2-auth-social-consent{color:var(--muted);font-size:var(--brand-label-size);margin-top:1.25rem;line-height:1.8}.aU8vqa_authScope.aU8vqa_authScope .v2-auth-social-consent a{color:var(--foreground)}.aU8vqa_authScope.aU8vqa_authScope .v2-auth-sheet>section{border-top:.0625rem solid var(--line);color:var(--muted);font-size:var(--brand-label-size);margin-top:1.5rem;padding-top:1.5rem;line-height:1.8}.aU8vqa_authScope .v2-auth-sheet>section h3{color:var(--foreground)}.aU8vqa_authScope.aU8vqa_authScope .v2-auth-loading{min-height:40vh;padding:2rem var(--brand-page-gutter);font-family:var(--brand-font-family);font-size:var(--brand-body-size);letter-spacing:0;text-align:center;flex-wrap:wrap;line-height:1.75}.aU8vqa_authScope.aU8vqa_authScope .v2-auth-message{font-size:var(--brand-label-size);color:var(--foreground);border-color:var(--signal);background:var(--brand-accent-soft);margin-top:1rem}@media (max-width:55rem){.aU8vqa_authScope.aU8vqa_authScope .v2-auth-page{flex-direction:column;gap:2rem;display:flex}.aU8vqa_authScope.aU8vqa_authScope .v2-auth-sheet{order:-1;width:100%}.aU8vqa_authScope.aU8vqa_authScope .v2-auth-manifesto{padding:0}}@media (max-width:40rem){.aU8vqa_masthead{padding-inline:1.25rem}.aU8vqa_wordmark{font-size:1.5rem}.aU8vqa_content,.aU8vqa_preferences,.aU8vqa_status,.aU8vqa_empty{width:calc(100% - 2.5rem)}.aU8vqa_settings>section:not(.aU8vqa_sessionActions),.aU8vqa_preferences>section{padding:1.125rem}.aU8vqa_authScope.aU8vqa_authScope .v2-auth-page{padding-inline:1.25rem}.aU8vqa_authScope.aU8vqa_authScope .v2-auth-sheet{padding:1.5rem 1.125rem}.aU8vqa_authScope.aU8vqa_authScope .v2-auth-manifesto h1{font-size:2.5rem}.aU8vqa_authScope.aU8vqa_authScope .v2-auth-sheet h2{font-size:2rem}}
