@charset "UTF-8";@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/plus-jakarta-sans-400-B2KjpZfh.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/plus-jakarta-sans-400-B2KjpZfh.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/plus-jakarta-sans-400-B2KjpZfh.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/plus-jakarta-sans-400-B2KjpZfh.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/plus-jakarta-sans-400-B2KjpZfh.woff2) format("woff2")}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-green-600:oklch(62.7% .194 149.214);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-slate-300:oklch(86.9% .022 252.894);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--text-h2:var(--font-h2);--text-h2--line-height:1.3;--text-h3:var(--font-h3);--text-h3--line-height:1.35;--text-body:var(--font-body);--text-body--line-height:1.5;--text-caption:var(--font-caption);--text-caption--line-height:1.4;--spacing-2xs:var(--space-2xs);--spacing-xs:var(--space-xs);--spacing-sm:var(--space-sm);--spacing-md:var(--space-md);--animate-pill-in:pill-in .22s ease-out both;--animate-scan-indeterminate:scan-indeterminate 1.4s ease-in-out infinite;--animate-pill-pop:pill-pop .78s ease-in forwards;--animate-burst:burst .78s cubic-bezier(.2,.7,.3,1)forwards}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-full{top:100%}.right-0{right:calc(var(--spacing)*0)}.right-4{right:calc(var(--spacing)*4)}.right-md{right:var(--spacing-md)}.bottom-\[calc\(16px\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(16px + env(safe-area-inset-bottom))}.bottom-\[calc\(61px\+var\(--spacing-sm\)\)\]{bottom:calc(61px + var(--spacing-sm))}.bottom-full{bottom:100%}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing)*4)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-50{z-index:50}.z-\[120\]{z-index:120}.z-\[1100\]{z-index:1100}.z-\[1250\]{z-index:1250}.z-\[1400\]{z-index:1400}.z-\[1401\]{z-index:1401}.z-\[9999\]{z-index:9999}.col-2{grid-column:2}.col-10{grid-column:10}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing)*3)}.my-8{margin-block:calc(var(--spacing)*8)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.h-1{height:calc(var(--spacing)*1)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-18\.5{height:calc(var(--spacing)*18.5)}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.min-h-12\.5{min-height:calc(var(--spacing)*12.5)}.min-h-18{min-height:calc(var(--spacing)*18)}.min-h-screen{min-height:100vh}.w-1\/3{width:33.3333%}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-10{width:calc(var(--spacing)*10)}.w-12{width:calc(var(--spacing)*12)}.w-\[280px\]{width:280px}.w-\[384px\]{width:384px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.max-w-97\.5{max-width:calc(var(--spacing)*97.5)}.max-w-211{max-width:calc(var(--spacing)*211)}.max-w-\[320px\]{max-width:320px}.max-w-\[calc\(100vw-2\*var\(--spacing-md\)\)\]{max-width:calc(100vw - 2*var(--spacing-md))}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-md{max-width:var(--spacing-md)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[180px\]{min-width:180px}.min-w-\[320px\]{min-width:320px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-burst{animation:var(--animate-burst)}.animate-pill-in{animation:var(--animate-pill-in)}.animate-pill-pop{animation:var(--animate-pill-pop)}.animate-scan-indeterminate{animation:var(--animate-scan-indeterminate)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2xs{gap:var(--spacing-2xs)}.gap-3{gap:calc(var(--spacing)*3)}.gap-3\.5{gap:calc(var(--spacing)*3.5)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-\[11px\]{gap:11px}.gap-sm{gap:var(--spacing-sm)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-none{--tw-border-style:none;border-style:none}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[\#152556\]{border-color:#152556}.border-\[var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-blue-600{border-color:var(--color-blue-600)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-white{border-color:var(--color-white)}.bg-\(--accent-color\){background-color:var(--accent-color)}.bg-\[\#28d0ac\]{background-color:#28d0ac}.bg-\[\#152556\]{background-color:#152556}.bg-\[\#efece3\]{background-color:#efece3}.bg-\[color-mix\(in_srgb\,var\(--stunde\)_14\%\,white\)\]{background-color:var(--stunde)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--stunde\)_14\%\,white\)\]{background-color:color-mix(in srgb,var(--stunde)14%,white)}}.bg-\[color\:var\(--semplice\)\]{background-color:var(--semplice)}.bg-\[color\:var\(--stunde\)\],.bg-\[var\(--stunde\)\]{background-color:var(--stunde)}.bg-\[var\(--surface-muted\)\]{background-color:var(--surface-muted)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-red-600{background-color:var(--color-red-600)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.bg-white\/\[\.16\]{background-color:#ffffff29}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[\.16\]{background-color:color-mix(in oklab,var(--color-white)16%,transparent)}}.p-0{padding:calc(var(--spacing)*0)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-2xs{padding:var(--spacing-2xs)}.p-4{padding:calc(var(--spacing)*4)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-0{padding-block:calc(var(--spacing)*0)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-\[10px\]{padding-block:10px}.pt-5{padding-top:calc(var(--spacing)*5)}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-4{padding-right:calc(var(--spacing)*4)}.pr-\[14px\]{padding-right:14px}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-5{padding-left:calc(var(--spacing)*5)}.pl-6{padding-left:calc(var(--spacing)*6)}.text-center{text-align:center}.text-left{text-align:left}.font-\[inherit\]{font-family:inherit}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height))}.text-caption{font-size:var(--text-caption);line-height:var(--tw-leading,var(--text-caption--line-height))}.text-h2{font-size:var(--text-h2);line-height:var(--tw-leading,var(--text-h2--line-height))}.text-h3{font-size:var(--text-h3);line-height:var(--tw-leading,var(--text-h3--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[13px\]{font-size:13px}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-\[\#062f28\]{color:#062f28}.text-\[\#152556\]{color:#152556}.text-\[\#ffb9a4\]{color:#ffb9a4}.text-\[color\:var\(--aria\)\]{color:var(--aria)}.text-\[color\:var\(--fg-muted\)\]{color:var(--fg-muted)}.text-\[color\:var\(--stunde\)\]{color:var(--stunde)}.text-\[rgba\(21\,37\,86\,0\.35\)\]{color:#15255659}.text-\[rgba\(21\,37\,86\,0\.75\)\]{color:#152556bf}.text-\[var\(--fg-muted\)\]{color:var(--fg-muted)}.text-\[var\(--semplice\)\]{color:var(--semplice)}.text-\[var\(--stunde\)\]{color:var(--stunde)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-600{color:var(--color-green-600)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-white{color:var(--color-white)}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white)55%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_6px_24px_rgba\(21\,37\,86\,0\.16\)\]{--tw-shadow:0 6px 24px var(--tw-shadow-color,#15255629);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_6px_24px_rgba\(21\,37\,86\,0\.24\)\]{--tw-shadow:0 6px 24px var(--tw-shadow-color,#1525563d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-lg\)\]{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,transform\]{transition-property:background-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[filter\]{transition-property:filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-\[rgba\(21\,37\,86\,0\.4\)\]::-moz-placeholder{color:#15255666}.placeholder\:text-\[rgba\(21\,37\,86\,0\.4\)\]::placeholder{color:#15255666}@media(hover:hover){.hover\:bg-\[\#e6e1d2\]:hover{background-color:#e6e1d2}.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.hover\:text-\[\#152556\]:hover{color:#152556}.hover\:text-\[var\(--semplice\)\]:hover{color:var(--semplice)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:text-white:hover{color:var(--color-white)}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}.focus\:outline-2:focus{outline-style:var(--tw-outline-style);outline-width:2px}.focus\:outline-offset-1:focus{outline-offset:1px}.focus\:outline-\[\#2be2ba\]:focus{outline-color:#2be2ba}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[\#2be2ba\]:focus-visible{outline-color:#2be2ba}.focus-visible\:outline-\[var\(--semplice\)\]:focus-visible{outline-color:var(--semplice)}.focus-visible\:outline-gray-400:focus-visible{outline-color:var(--color-gray-400)}.active\:scale-\[0\.94\]:active{scale:.94}@media(prefers-reduced-motion:reduce){.motion-reduce\:hidden{display:none}.motion-reduce\:w-full{width:100%}.motion-reduce\:animate-none{animation:none}.motion-reduce\:opacity-40{opacity:.4}}@media not all and (min-width:450px){.max-\[450px\]\:h-9{height:calc(var(--spacing)*9)}.max-\[450px\]\:w-9{width:calc(var(--spacing)*9)}.max-\[450px\]\:min-w-0{min-width:calc(var(--spacing)*0)}.max-\[450px\]\:flex-auto{flex:auto}.max-\[450px\]\:flex-none{flex:none}.max-\[450px\]\:gap-xs{gap:var(--spacing-xs)}.max-\[450px\]\:rounded-3xl{border-radius:var(--radius-3xl)}.max-\[450px\]\:py-2{padding-block:calc(var(--spacing)*2)}.max-\[450px\]\:py-2\.5{padding-block:calc(var(--spacing)*2.5)}.max-\[450px\]\:pr-2{padding-right:calc(var(--spacing)*2)}.max-\[450px\]\:pr-2\.5{padding-right:calc(var(--spacing)*2.5)}.max-\[450px\]\:pl-4{padding-left:calc(var(--spacing)*4)}.max-\[450px\]\:whitespace-normal{white-space:normal}}@media not all and (min-width:48rem){.max-md\:hidden{display:none}.max-md\:inline{display:inline}.max-md\:pr-2{padding-right:calc(var(--spacing)*2)}}@media not all and (min-width:40rem){.max-sm\:w-full{width:100%}.max-sm\:text-center{text-align:center}}@media(min-width:40rem){.sm\:ml-auto{margin-left:auto}.sm\:flex-row{flex-direction:row}.sm\:justify-between{justify-content:space-between}}}@keyframes scan-indeterminate{0%{left:-33%}to{left:100%}}@keyframes pill-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pill-pop{0%{opacity:1;transform:scale(1)}30%{opacity:1;transform:scale(1.06)}to{opacity:0;transform:scale(.7)}}@keyframes burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}12%{opacity:1}65%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--burst-x)),calc(-50% + var(--burst-y)))scale(.7)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.app-content{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6) var(--space-5) var(--space-7);min-height:calc(100vh - 72px);background:var(--soprano);font-family:var(--font-sans);color:var(--semplice)}@media screen and (max-width:992px){.app-content{padding:var(--space-5) var(--space-4) var(--space-6);gap:var(--space-5)}}.navbar{width:100%;z-index:1000;position:fixed;min-height:72px;display:flex;padding:0 16px;justify-content:space-between;align-items:center;gap:24px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff4d;box-shadow:0 4px 30px #0003;border-bottom:1px solid rgba(255,255,255,.5);top:0;left:0;right:0}.navbar .navbar-header{display:flex;align-items:center}.navbar .navbar-header img{width:160px}.navbar .navbar-header--with-heading{flex:1 1 auto;min-width:0;gap:var(--space-2)}@media screen and (max-width:768px){.navbar .navbar-header--with-heading{gap:var(--space-3)}.navbar .navbar-header--with-heading .source-badge{display:none}}.navbar .navbar-right{display:flex;flex:0 0 auto;align-items:center;gap:16px}.navbar .menu-button{display:none;color:#333}.navbar .navbar-links{gap:24px;display:flex;align-items:center;font-weight:600}.navbar .navbar-links a:hover{opacity:.7}.navbar-links{margin:0;padding:0;list-style:none}.navbar-links a{text-decoration:none}.navbar-links .navbar-linkbutton{background:none;border:none;font-family:inherit;text-align:left;cursor:pointer}.navbar-spacer{width:100%;height:72px;flex-shrink:0}.navbar-overlay,.navbar-sidebar{display:none}@media screen and (max-width:768px){.navbar{display:flex;flex-direction:row;padding:0 16px;gap:8px}.navbar .navbar-desktop-links{display:none}.navbar .navbar-right{gap:8px}.navbar .menu-button{display:inline-flex}.navbar-overlay{display:block;position:fixed;inset:0;background:#00000073;opacity:0;pointer-events:none;border:none;transition:opacity .2s ease-in-out;z-index:1099}.navbar-overlay.is-open{opacity:1;pointer-events:auto}.navbar-sidebar{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;width:min(320px,86vw);padding:20px;background:#fff;box-shadow:-10px 0 30px #0003;z-index:1100;transform:translate(100%);transition:transform .2s ease-in-out}.navbar-sidebar.is-open{transform:translate(0)}.navbar-sidebar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;font-size:var(--font-body);font-weight:700}.menu-button-close{color:#333}.navbar-sidebar-links{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.navbar-sidebar-links li{width:100%}.navbar-sidebar-links a{width:100%;display:inline-flex}.navbar-sidebar-links .MuiButton-root{width:100%}}.toggle-group .MuiButtonBase-root{text-transform:none;padding:4px;line-height:1.2}.toggle-group .MuiButtonBase-root.Mui-selected{background-color:#1976d2;color:#fff}.toggle-group .MuiButtonBase-root.Mui-selected:hover{background-color:#1565c0}.osmd-player-scope{--osmd-preview-blur-radius: 5px;--osmd-preview-blur-opacity: .28;--osmd-preview-blur-grayscale: 1}.osmd-player-scope .blured{filter:blur(var(--osmd-preview-blur-radius)) grayscale(var(--osmd-preview-blur-grayscale));opacity:var(--osmd-preview-blur-opacity)}.osmd-player-scope .blured-hidden{visibility:hidden}.se-navbar{display:none!important}.navbar--solid{background:var(--surface-card);border-bottom:1px solid var(--border-subtle);font-family:var(--font-sans)}.navbar--solid .navbar-links a,.navbar--solid .navbar-links .navbar-linkbutton,.navbar-sidebar--solid .navbar-sidebar-links a,.navbar-sidebar--solid .navbar-sidebar-links .navbar-linkbutton{font:700 15px/1 var(--font-sans);letter-spacing:-.01em;color:var(--fg-muted);padding:6px 2px}.navbar--solid .navbar-links a:hover,.navbar--solid .navbar-links .navbar-linkbutton:hover,.navbar-sidebar--solid .navbar-sidebar-links a:hover,.navbar-sidebar--solid .navbar-sidebar-links .navbar-linkbutton:hover{color:var(--semplice)}.navbar--solid .navbar-links a.is-current,.navbar-sidebar--solid .navbar-sidebar-links a.is-current{color:var(--semplice);box-shadow:inset 0 -3px 0 var(--stunde)}.navbar--solid .navbar-links .navbar-upgrade,.navbar-sidebar--solid .navbar-sidebar-links .navbar-upgrade{font:800 13px/1 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;padding:14px var(--space-5)}.navbar-sidebar .navbar-sidebar-links{gap:var(--space-1)}.navbar-sidebar .navbar-sidebar-links a,.navbar-sidebar .navbar-sidebar-links .navbar-linkbutton{display:flex;align-items:center;width:100%;min-height:48px;padding:12px var(--space-3);border-radius:var(--radius-md);font-size:16px}.navbar-sidebar .navbar-sidebar-links a:hover,.navbar-sidebar .navbar-sidebar-links .navbar-linkbutton:hover{background:var(--surface-muted);opacity:1}.navbar-sidebar .navbar-sidebar-links a.is-current{box-shadow:none;background:#e6faf4;color:#0e7c65}.navbar-sidebar .navbar-sidebar-links .navbar-upgrade{margin-top:var(--space-3)}.navbar-sidebar .navbar-sidebar-links .MuiButton-root{width:100%;min-height:48px}.navbar-sidebar .navbar-sidebar-header{margin-bottom:var(--space-3)}.navbar-sidebar .navbar-sidebar-header span{font:800 11px/1.2 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle)}.navbar-sidebar .menu-button-close.MuiButton-root{min-width:40px;padding:var(--space-2);border-radius:50%;color:var(--semplice)}.navbar-sidebar .menu-button-close.MuiButton-root:hover{background:var(--surface-muted)}.navbar--solid .navbar-user>button{width:42px;height:42px;border-radius:50%;background:var(--surface-muted);border:none;color:var(--fg-muted)}.navbar--solid .navbar-user>button:hover{background:#e6e5df;color:var(--semplice)}.navbar--solid .navbar-upload{display:inline-flex;align-items:center;gap:var(--space-2);height:42px;padding:0 var(--space-5);border:0;border-radius:999px;background:var(--semplice);color:#fff;font:800 14px/1 var(--font-sans);letter-spacing:-.01em;cursor:pointer;flex-shrink:0;transition:background-color .15s ease,transform .15s ease}.navbar--solid .navbar-upload:hover{background:#16336d}.navbar--solid .navbar-upload:active{transform:translateY(1px)}.navbar--solid .navbar-upload:focus-visible{outline:2px solid var(--stunde);outline-offset:2px}@media screen and (max-width:768px){.navbar--solid .navbar-upload{width:42px;padding:0;justify-content:center}.navbar--solid .navbar-upload .navbar-upload-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}body:has([data-player-bar]){--scan-pill-lift: 73px}@media(max-width:767px){body:has(.lib-selbar),body:has(.lib-toast){--scan-pill-lift: 88px}}body:has(.cookie-banner) [data-scan-indicator]{display:none}@keyframes scan-pill-ready{0%,to{box-shadow:0 10px 15px -3px #0000001a,0 0 #16a34a73}50%{box-shadow:0 10px 15px -3px #0000001a,0 0 0 8px #16a34a00}}.scan-pill--ready{animation:scan-pill-ready 1s ease-out 2}@media(prefers-reduced-motion:reduce){.scan-pill--ready{animation:none}}.back-button.MuiButton-root{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:transparent;font:700 14px/1 var(--font-sans);letter-spacing:-.01em;color:var(--semplice);text-transform:none;min-width:0}.back-button.MuiButton-root:hover{background:var(--surface-muted)}.back-button.MuiButton-root:focus-visible{outline:2px solid var(--stunde);outline-offset:2px}.back-button.MuiButton-root .MuiSvgIcon-root{margin-right:0;font-size:18px}.back-button--icon.MuiButton-root{width:40px;min-width:40px;height:40px;padding:0;border-radius:50%}.back-button--icon.MuiButton-root .MuiSvgIcon-root{margin-left:5px}.app-modal .MuiBackdrop-root{background-color:#15255666}.app-modal .MuiPaper-root{width:100%;max-width:491px;margin:var(--space-sm);padding:24px;border-radius:20px;background:#fff;box-shadow:4px 4px 12.5px #00000040}@media screen and (max-width:576px){.app-modal .MuiDialog-container{align-items:flex-start}.app-modal .MuiPaper-root{margin-top:var(--space-lg)}}.app-modal.is-wide .MuiPaper-root{max-width:720px}.app-modal .app-modal__body{padding:5px;margin:-5px;display:flex;position:relative;flex-direction:column;gap:var(--space-sm);max-height:calc(100vh - 2 * var(--space-lg));overflow-y:auto;min-height:0;overflow:hidden}.app-modal .app-modal__close{display:flex;position:absolute;top:5px;right:5px;align-items:center;justify-content:center;padding:var(--space-2xs);border:none;border-radius:50%;background:transparent;color:#152556;cursor:pointer}.app-modal .app-modal__close:hover:not(:disabled){background:#15255614}.app-modal .app-modal__close:disabled{opacity:.4;cursor:default}.app-modal .app-modal__title{margin:0;padding-right:var(--space-lg);font-size:var(--font-h2);font-weight:600;line-height:1.4;color:#152556;overflow-wrap:anywhere;flex:0 0 auto}.app-modal .app-modal__content{padding:5px;margin:-5px;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-sm);min-height:0;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;font-size:var(--font-body);line-height:1.5;color:#152556}.app-modal .app-modal__content>*{flex:0 0 auto}.app-modal .app-modal__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--space-sm);justify-content:flex-end;align-items:center}.app-modal-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:800 14px/1 var(--font-sans);letter-spacing:-.01em;padding:14px 22px;min-height:44px;border-radius:var(--radius-pill);border:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.app-modal-cta:disabled,.app-modal-cta.Mui-disabled{opacity:.45;cursor:default;box-shadow:none}.app-modal-cta:focus-visible{outline:2px solid var(--stunde);outline-offset:2px}.app-modal-cta{background:var(--stunde);color:var(--aria);box-shadow:var(--shadow-brand)}.app-modal-cta:hover:not(:disabled,.Mui-disabled){background:#22bb9b}.app-modal-cta:disabled,.app-modal-cta.Mui-disabled{background:var(--stunde);color:var(--aria)}.app-modal-cta--danger{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:800 14px/1 var(--font-sans);letter-spacing:-.01em;padding:14px 22px;min-height:44px;border-radius:var(--radius-pill);border:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.app-modal-cta--danger:disabled,.app-modal-cta--danger.Mui-disabled{opacity:.45;cursor:default;box-shadow:none}.app-modal-cta--danger:focus-visible{outline:2px solid var(--stunde);outline-offset:2px}.app-modal-cta--danger{background:var(--stunde);color:var(--aria);box-shadow:var(--shadow-brand)}.app-modal-cta--danger:hover:not(:disabled,.Mui-disabled){background:#22bb9b}.app-modal-cta--danger:disabled,.app-modal-cta--danger.Mui-disabled{background:var(--stunde);color:var(--aria)}.app-modal-cta--danger{background:var(--forte);box-shadow:0 8px 22px #ea4c1f47}.app-modal-cta--danger:hover:not(:disabled,.Mui-disabled){background:#d5451b}.app-modal-cta--danger:disabled,.app-modal-cta--danger.Mui-disabled{background:var(--forte);color:var(--aria)}.app-modal-ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:800 14px/1 var(--font-sans);letter-spacing:-.01em;padding:14px 22px;min-height:44px;border-radius:var(--radius-pill);border:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.app-modal-ghost:disabled,.app-modal-ghost.Mui-disabled{opacity:.45;cursor:default;box-shadow:none}.app-modal-ghost:focus-visible{outline:2px solid var(--stunde);outline-offset:2px}.app-modal-ghost{background:var(--surface-card);color:var(--semplice);border:1px solid var(--border-line)}.app-modal-ghost:hover:not(:disabled,.Mui-disabled){border-color:var(--stunde)}.app-modal-ghost:disabled,.app-modal-ghost.Mui-disabled{background:var(--surface-card);color:var(--semplice);border-color:var(--border-line)}.app-modal-scrim .MuiBackdrop-root{background-color:#15255666}.file-upload-form{font-family:var(--font-sans);margin-top:var(--space-lg);margin-bottom:var(--space-lg);transition:all .3s ease}.file-upload-form .form-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm)}.file-upload-form .form-content .header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);text-align:center}.file-upload-form .form-content .header .large-icon{width:120px;height:120px;color:var(--stunde)}.file-upload-form .upload-title{margin:0;font:800 40px/1.04 var(--font-sans);letter-spacing:-.04em;color:var(--semplice);text-wrap:balance}@media screen and (max-width:992px){.file-upload-form .upload-title{font-size:34px}}@media screen and (max-width:768px){.file-upload-form .upload-title{font-size:28px}}.file-upload-form .upload-lead{display:flex;flex-direction:column;gap:var(--space-1);max-width:62ch}.file-upload-form .upload-lead p{margin:0;padding:0;font:500 16px/1.55 var(--font-sans);color:var(--fg-muted);text-wrap:pretty}@media screen and (max-width:768px){.file-upload-form .upload-lead p{font-size:15px}}.file-upload-form .upload-freenote{margin:var(--space-2) 0 0;padding:8px 16px;border-radius:var(--radius-pill);background:#e6faf4;font:700 13px/1.4 var(--font-sans);color:#0e7c65;text-align:center}.file-upload-form .upload-divider{width:100%;height:1px;background:var(--border-line)}.file-upload-form .sample-prompt{margin:0;padding:0;font:500 15px/1.5 var(--font-sans);color:var(--fg-muted);text-align:center}.file-upload-form .mt-4{margin-top:var(--space-sm)}.file-upload-form .flex.flex-col.gap-10,.file-upload-form .flex.flex-col.gap-8{gap:var(--space-lg)}.file-upload-form .upload-area{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);width:100%;max-width:844px;padding:var(--space-lg);border:2px dashed var(--border-line);border-radius:var(--radius-lg);background:var(--soprano);cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.file-upload-form .upload-area:hover{border-color:var(--stunde);background:var(--surface-card)}.file-upload-form .upload-area.drag-over{border-color:var(--stunde);border-style:solid;background:#f0fdfa}.file-upload-form .upload-area .upload-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);transition:opacity .3s ease}.file-upload-form .upload-area .upload-content svg{width:40px;height:40px;font-size:40px;color:var(--fg-subtle)}.file-upload-form .upload-area .upload-content .selected-filename{margin:0;max-width:100%;font:700 18px/1.3 var(--font-sans);letter-spacing:-.02em;color:var(--semplice);text-align:center;overflow:hidden;text-overflow:ellipsis}.file-upload-form .upload-area .upload-content .file-types{font:800 11px/1.2 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle)}.file-upload-form .upload-area .upload-file-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:800 14px/1 var(--font-sans);letter-spacing:-.01em;padding:14px 22px;min-height:44px;border-radius:var(--radius-pill);border:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.file-upload-form .upload-area .upload-file-button:disabled,.file-upload-form .upload-area .upload-file-button.Mui-disabled{opacity:.45;cursor:default;box-shadow:none}.file-upload-form .upload-area .upload-file-button:focus-visible{outline:2px solid var(--stunde);outline-offset:2px}.file-upload-form .upload-area .upload-file-button{background:var(--stunde);color:var(--aria);box-shadow:var(--shadow-brand)}.file-upload-form .upload-area .upload-file-button:hover:not(:disabled,.Mui-disabled){background:#22bb9b}.file-upload-form .upload-area .upload-file-button:disabled,.file-upload-form .upload-area .upload-file-button.Mui-disabled{background:var(--stunde);color:var(--aria)}.file-upload-form .upload-area .upload-file-button{min-width:180px}.file-upload-form .sample-score-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:800 14px/1 var(--font-sans);letter-spacing:-.01em;padding:14px 22px;min-height:44px;border-radius:var(--radius-pill);border:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.file-upload-form .sample-score-button:disabled,.file-upload-form .sample-score-button.Mui-disabled{opacity:.45;cursor:default;box-shadow:none}.file-upload-form .sample-score-button:focus-visible{outline:2px solid var(--stunde);outline-offset:2px}.file-upload-form .sample-score-button{background:var(--surface-card);color:var(--semplice);border:1px solid var(--border-line)}.file-upload-form .sample-score-button:hover:not(:disabled,.Mui-disabled){border-color:var(--stunde)}.file-upload-form .sample-score-button:disabled,.file-upload-form .sample-score-button.Mui-disabled{background:var(--surface-card);color:var(--semplice);border-color:var(--border-line)}.file-upload-form .sample-score-button{min-width:180px}.file-upload-form .process-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:800 14px/1 var(--font-sans);letter-spacing:-.01em;padding:14px 22px;min-height:44px;border-radius:var(--radius-pill);border:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.file-upload-form .process-button:disabled,.file-upload-form .process-button.Mui-disabled{opacity:.45;cursor:default;box-shadow:none}.file-upload-form .process-button:focus-visible{outline:2px solid var(--stunde);outline-offset:2px}.file-upload-form .process-button{background:var(--stunde);color:var(--aria);box-shadow:var(--shadow-brand)}.file-upload-form .process-button:hover:not(:disabled,.Mui-disabled){background:#22bb9b}.file-upload-form .process-button:disabled,.file-upload-form .process-button.Mui-disabled{background:var(--stunde);color:var(--aria)}.file-upload-form .process-button:disabled{cursor:not-allowed}.file-upload-form .process-button svg{stroke:currentColor}.file-upload-form .process-button .spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:currentColor;animation:spin 1s ease-in-out infinite}.file-upload-form .status-indicator{display:flex;flex-direction:column;gap:var(--space-2);width:100%;max-width:500px;padding:0;background:transparent;box-shadow:none;border-radius:0}.file-upload-form .status-indicator .status-bar{height:8px;margin:0;background:var(--surface-muted);border-radius:var(--radius-pill);overflow:hidden;position:relative}.file-upload-form .status-indicator .status-bar .progress-fill{height:100%;background:var(--stunde);border-radius:var(--radius-pill);will-change:width;transform:translateZ(0);transition:width .3s ease-out}.file-upload-form .status-indicator .status-text{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);margin:0}.file-upload-form .status-indicator .status-text .status-label{font:600 13px/1.4 var(--font-sans);color:var(--fg-muted)}.file-upload-form .status-indicator .status-text .progress-percent{font:700 13px/1.4 var(--font-sans);color:var(--semplice);font-variant-numeric:tabular-nums}.file-upload-form .status-indicator .analyzing-info{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.file-upload-form .status-indicator .analyzing-info .time-estimate,.file-upload-form .status-indicator .analyzing-info .page-info{margin:0;font:500 13px/1.45 var(--font-sans);color:var(--fg-muted)}.file-upload-form .status-indicator .analyzing-pdf{margin:0;font:500 13px/1.45 var(--font-sans);color:var(--fg-muted);text-align:center}.file-upload-form .error-message{display:flex;align-items:center;gap:var(--space-2);padding:12px 20px;border-radius:var(--radius-md);background:#fbeae8;font:500 13px/1.45 var(--font-sans);color:#a3382f}.file-upload-form .error-message svg{stroke:currentColor}@keyframes spin{to{transform:rotate(360deg)}}@keyframes smoothProgress{0%{transform:scaleX(0)}50%{transform:scaleX(1)}to{transform:scaleX(1)}}.progress-fill{animation:smoothProgress .3s ease-out}.file-upload-form--modal{margin-top:0;margin-bottom:0}.file-upload-form--modal .form-content{padding:0;background:transparent;box-shadow:none;border-radius:0}.instrument-select-dialog{max-width:510px;margin-inline:auto}.instrument-select-dialog .MuiDialogTitle-root{text-align:start;font-weight:700}.instrument-select-dialog .MuiDialogActions-root{padding-inline:var(--space-md);padding-bottom:var(--space-md)}.instrument-select-dialog .instrument-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--space-xs);padding:var(--space-2xs) 0}.instrument-select-dialog .instrument-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border:2px solid transparent;border-radius:12px;background:#f5f5f5;cursor:pointer;transition:all .2s ease}.instrument-select-dialog .instrument-card:hover{background:#ede7f6;border-color:#ccc}.instrument-select-dialog .instrument-card.selected{border-color:#2797c1;background:#e0f7fa}.instrument-select-dialog .instrument-image{width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.instrument-select-dialog .instrument-placeholder{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ddd;color:#666;font-size:var(--font-h3);font-weight:700}.instrument-select-dialog .instrument-name{font-size:var(--font-caption);font-weight:500;text-align:center;color:#333}.instrument-select-dialog .custom-dropdown{width:100%}.instrument-select-dialog .dropdown-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid #ccc;border-radius:8px;background:#fff;cursor:pointer;font-size:var(--font-body);text-align:left;transition:border-color .2s}.instrument-select-dialog .dropdown-trigger:hover{border-color:#999}.instrument-select-dialog .dropdown-trigger:focus{outline:none;border-color:#2797c1;box-shadow:0 0 0 2px #2797c133}.instrument-select-dialog .dropdown-placeholder{color:#999}.instrument-select-dialog .dropdown-value{color:#333}.instrument-select-dialog .dropdown-chevron{transition:transform .2s;color:#666;flex-shrink:0}.instrument-select-dialog .dropdown-chevron.open{transform:rotate(180deg)}.instrument-select-dialog .confirm-button{background:linear-gradient(259.93deg,#28d0ac 5.84%,#2797c1 99.68%)!important;border-radius:8px!important;padding:var(--space-2xs) var(--space-md)!important;color:#152556;text-transform:capitalize!important;font-weight:700!important}.instrument-dropdown-list{position:fixed;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 12px #00000026;list-style:none;margin:0;padding:4px 0;z-index:1400}.instrument-dropdown-list .dropdown-item{padding:var(--space-2xs) var(--space-sm);font-size:var(--font-body);color:#333;cursor:pointer;transition:background .15s}.instrument-dropdown-list .dropdown-item:hover{background:#f0f0f0}.instrument-dropdown-list .dropdown-item.selected{background:#e0f7fa;color:#2797c1;font-weight:500}.app-alert{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-family:var(--font-sans);text-align:left;box-sizing:border-box}.app-alert__icon{display:grid;place-items:center;width:22px;height:22px;flex:none;margin-top:1px}.app-alert__icon svg{width:18px;height:18px}.app-alert__text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.app-alert__title{font:700 14px/1.35 var(--font-sans);letter-spacing:-.01em}.app-alert__detail{font:500 13px/1.45 var(--font-sans);opacity:.85;overflow-wrap:anywhere}.app-alert__actions{display:flex;align-items:center;gap:var(--space-2);flex:none}.app-alert__close{display:grid;place-items:center;width:28px;height:28px;flex:none;padding:0;border:none;border-radius:50%;background:transparent;color:inherit;cursor:pointer;opacity:.7}.app-alert__close:hover{opacity:1}.app-alert__close:focus-visible{outline:2px solid currentColor;outline-offset:1px}.app-alert--error{background:#fbeae8;color:#a3382f}.app-alert--warning{background:#fdf1de;color:#8a5a00}.app-alert--success{background:#e6faf4;color:#0e7c65}.app-alert--info{background:var(--surface-muted);color:var(--fg-muted)}.omr-flow{--score-editor-top: 0px;padding:16px;background:#fff;position:absolute;inset:68px 0 0}.omr-flow .toolbar{display:flex;justify-content:space-between;align-items:center}.omr-flow .toolbar .buttons-group{gap:8px;display:flex}.omr-flow--message{background:var(--soprano);padding:var(--space-4);overflow-y:auto}:fullscreen .navbar{display:none}:fullscreen .omr-flow{padding:0;position:absolute;inset:-4px -4px 0}:fullscreen #btn-fullscreen-toggle{display:flex}:-webkit-full-screen .navbar{display:none}:-webkit-full-screen .omr-flow{padding:0;position:absolute;inset:-4px -4px 0}:-webkit-full-screen #btn-fullscreen-toggle{display:flex}:-moz-full-screen .navbar{display:none}:-moz-full-screen .omr-flow{padding:0;position:absolute;inset:-4px -4px 0}:-moz-full-screen #btn-fullscreen-toggle{display:flex}:-ms-fullscreen .navbar{display:none}:-ms-fullscreen .omr-flow{padding:0;position:absolute;inset:-4px -4px 0}:-ms-fullscreen #btn-fullscreen-toggle{display:flex}.app-field{display:flex;flex-direction:column;min-width:0}.app-field__label{display:block;margin-bottom:var(--space-3xs, 4px);font-size:var(--font-caption);font-weight:500;line-height:1.5;color:#152556}.app-field__box{display:flex;align-items:center;gap:var(--space-2xs);width:100%;height:48px;padding:12px 16px;border:1px solid #152556;border-radius:8px;background:#fff;font-size:var(--font-body);color:#152556;text-align:left}.app-field__box:focus-within{outline:2px solid #2be2ba;outline-offset:1px}.app-field__box[data-invalid=true]{border-color:#d32f2f}.app-field__input{flex:1 1 auto;min-width:0;border:none;background:transparent;font:inherit;color:inherit;outline:none}.app-field__input::-moz-placeholder{color:#15255673}.app-field__input::placeholder{color:#15255673}.app-field__input:disabled{color:#15255680}.app-field__adornment{display:flex;align-items:center;flex:0 0 auto}.app-field__error{margin-top:var(--space-3xs, 4px);font-size:var(--font-caption);line-height:1.4;color:#d32f2f}.app-menu .MuiPaper-root{padding:var(--space-2);min-width:236px;border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-lg);border:none;background-image:none;max-height:min(70vh,520px);overflow-y:auto;overscroll-behavior:contain}.app-menu .MuiList-root{padding:0}.app-menu .MuiMenuItem-root{display:flex;align-items:center;gap:11px;width:100%;min-height:0;padding:11px var(--space-3);border:none;border-radius:11px;background:transparent;font:600 14px/1 var(--font-sans);color:var(--semplice);text-align:left;cursor:pointer}.app-menu .MuiMenuItem-root:hover:not([aria-disabled=true]){background:var(--soprano)}.app-menu .MuiMenuItem-root:focus-visible{outline:2px solid var(--stunde);outline-offset:-2px}.app-menu .MuiMenuItem-root[aria-checked=true]{justify-content:space-between;background:#e6faf4;color:#0e7c65}.app-menu .MuiMenuItem-root[aria-disabled=true]{opacity:.45;cursor:default}@media screen and (max-width:768px){.app-menu .MuiMenuItem-root{padding:14px;font-size:15px}}.app-menu .MuiMenuItem-root.app-menu__item--danger{color:var(--forte)}.app-menu .MuiMenuItem-root.app-menu__back{gap:var(--space-2);margin-bottom:6px;padding:4px 4px 10px;border-bottom:1px solid var(--border-subtle);border-radius:11px 11px 0 0;font:800 15px/1 var(--font-sans);letter-spacing:-.02em}.app-menu .MuiMenuItem-root.app-menu__back:hover:not([aria-disabled=true]){background:transparent}.app-menu .MuiMenuItem-root.app-menu__back:hover:not([aria-disabled=true]) .app-menu__back-icon{background:var(--surface-muted)}@media screen and (max-width:768px){.app-menu .MuiMenuItem-root.app-menu__back{padding:4px 4px 10px}}.app-menu__label{padding:var(--space-2) var(--space-3) 6px;font:700 11px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.app-menu__note{margin:var(--space-2) var(--space-2) 0;padding:10px var(--space-1) var(--space-1);border-top:1px solid var(--border-subtle);font:500 13px/1.45 var(--font-sans);color:var(--fg-muted)}.app-menu__back-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--soprano);color:var(--semplice)}.source-badge{flex:none;padding:7px 10px;border-radius:var(--radius-pill);font:800 10px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.source-badge--scanned{background:var(--surface-muted);color:var(--fg-muted)}.source-badge--gallery{background:#e6faf4;color:#0e7c65}.library-page{background:var(--soprano);min-height:calc(100vh - 72px);font-family:var(--font-sans);color:var(--semplice);padding:var(--space-6) var(--space-5) var(--space-7)}@media screen and (max-width:992px){.library-page{padding:var(--space-5) var(--space-4) var(--space-6)}}.library-page[data-selecting=true]{padding-bottom:120px}.lib-h1{margin:0;font:800 40px/1.04 var(--font-sans);letter-spacing:-.04em;color:var(--semplice);text-wrap:balance}@media screen and (max-width:992px){.lib-h1{font-size:34px}}@media screen and (max-width:768px){.lib-h1{font-size:28px}}.lib-h2{margin:0;font:800 28px/1.1 var(--font-sans);letter-spacing:-.04em;color:var(--semplice);text-wrap:balance}@media screen and (max-width:768px){.lib-h2{font-size:22px}}.lib-ol{font:800 11px/1.2 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle)}.lib-meta,.lib-empty__body,.lib-row__meta{font:500 13px/1.45 var(--font-sans);color:var(--fg-muted)}.lib-ttl,.lib-row__title{font:700 16px/1.25 var(--font-sans);letter-spacing:-.015em;color:var(--semplice)}.lib-hl{background:#c8f4e8;border-radius:4px;padding:0 2px}.lib-pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:800 14px/1 var(--font-sans);letter-spacing:-.01em;padding:14px 22px;min-height:44px;border-radius:var(--radius-pill);border:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.lib-pill:disabled,.lib-pill.Mui-disabled{opacity:.45;cursor:default;box-shadow:none}.lib-pill:focus-visible{outline:2px solid var(--stunde);outline-offset:2px}.lib-pill{background:var(--surface-card);color:var(--semplice);border:1px solid var(--border-line);font-weight:700;padding:11px 16px}.lib-pill:hover:not(:disabled,.Mui-disabled){border-color:var(--stunde)}.lib-pill:disabled,.lib-pill.Mui-disabled{background:var(--surface-card);color:var(--semplice);border-color:var(--border-line)}.lib-pill--ghost{color:var(--fg-muted)}.lib-pill--active{border-color:var(--stunde)}@media screen and (max-width:768px){.lib-pill{padding:12px}}@media screen and (max-width:768px){.lib-pill__lead{display:none}}@media screen and (max-width:768px){.lib-pill__long{display:none}}.lib-iconbtn{width:44px;height:44px;border-radius:50%;background:var(--surface-card);border:1px solid var(--border-line);display:grid;place-items:center;color:var(--semplice);flex:none;cursor:pointer}.lib-iconbtn:hover{border-color:var(--stunde)}.lib-row{--lib-row-pad-y: 12px;display:flex;align-items:center;gap:var(--space-4);padding:var(--lib-row-pad-y) var(--space-4);background:var(--surface-card);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);width:100%;text-align:left;border:none;cursor:pointer}.lib-row:hover{box-shadow:var(--shadow-md)}.lib-row[data-selected=true]{box-shadow:0 0 0 1.5px var(--stunde)}@media screen and (max-width:992px){.lib-row{--lib-row-pad-y: 14px}}@media screen and (max-width:768px){.lib-row{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.lib-row[data-has-badge=true]:after{content:"";order:5;flex-basis:100%;height:0}}.lib-row__thumb{width:54px;height:54px;border-radius:11px;overflow:hidden;background:var(--surface-muted);border:1px solid var(--border-subtle);flex:none}.lib-row__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;display:block}@media screen and (max-width:992px){.lib-row__thumb{width:60px;height:60px}}@media screen and (max-width:768px){.lib-row__thumb{width:48px;height:48px}}.lib-row__main{flex:1;min-width:0}.lib-row__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.lib-row__title{white-space:normal}}@media screen and (max-width:768px){.lib-row .source-badge{order:6;margin-left:62px}}.lib-row__actions{display:flex;align-items:center;align-self:stretch;gap:var(--space-4);flex:none;margin-right:calc(-1 * var(--space-4));padding-right:var(--space-4);margin-block:calc(-1 * var(--lib-row-pad-y));padding-block:var(--lib-row-pad-y)}@media screen and (max-width:768px){.lib-row__actions{order:4;gap:var(--space-3)}}.lib-row__play{width:42px;height:42px;border-radius:50%;background:var(--stunde);color:var(--aria);display:grid;place-items:center;box-shadow:var(--shadow-brand);flex:none;border:none;cursor:pointer;opacity:0;transition:opacity .12s ease}.lib-row:hover .lib-row__play,.lib-row__play:focus-visible{opacity:1}@media(hover:none){.lib-row__play{opacity:1}}@media screen and (max-width:768px){.lib-row__play{width:48px;height:48px}}.lib-row__dots{width:36px;height:36px;border-radius:50%;color:var(--fg-subtle);display:grid;place-items:center;flex:none;background:transparent;border:none;cursor:pointer}.lib-row__dots:hover{background:var(--surface-muted);color:var(--semplice)}@media screen and (max-width:768px){.lib-row__dots{width:44px;height:44px}}.lib-cb{width:22px;height:22px;border-radius:7px;border:2px solid #c6d0df;background:var(--surface-card);flex:none;display:grid;place-items:center;cursor:pointer;color:transparent}.lib-cb[data-checked=true]{background:var(--stunde);border-color:var(--stunde);color:var(--aria)}.lib-list{display:flex;flex-direction:column;gap:10px}.lib-empty{background:var(--surface-card);border-radius:var(--radius-lg);padding:52px var(--space-6);text-align:center;box-shadow:var(--shadow-sm)}@media screen and (max-width:768px){.lib-empty{padding:var(--space-6) var(--space-4)}}.lib-empty__title{font:800 26px/1.1 var(--font-sans);letter-spacing:-.04em;color:var(--semplice);margin:0 0 10px}@media screen and (max-width:768px){.lib-empty__title{font-size:22px}}.lib-empty__body{margin:0 auto var(--space-5);max-width:90ch;overflow-wrap:anywhere}.lib-empty__actions{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.lib-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:800 14px/1 var(--font-sans);letter-spacing:-.01em;padding:14px 22px;min-height:44px;border-radius:var(--radius-pill);border:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.lib-cta:disabled,.lib-cta.Mui-disabled{opacity:.45;cursor:default;box-shadow:none}.lib-cta:focus-visible{outline:2px solid var(--stunde);outline-offset:2px}.lib-cta{background:var(--stunde);color:var(--aria);box-shadow:var(--shadow-brand)}.lib-cta:hover:not(:disabled,.Mui-disabled){background:#22bb9b}.lib-cta:disabled,.lib-cta.Mui-disabled{background:var(--stunde);color:var(--aria)}.lib-cta--danger{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:800 14px/1 var(--font-sans);letter-spacing:-.01em;padding:14px 22px;min-height:44px;border-radius:var(--radius-pill);border:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.lib-cta--danger:disabled,.lib-cta--danger.Mui-disabled{opacity:.45;cursor:default;box-shadow:none}.lib-cta--danger:focus-visible{outline:2px solid var(--stunde);outline-offset:2px}.lib-cta--danger{background:var(--stunde);color:var(--aria);box-shadow:var(--shadow-brand)}.lib-cta--danger:hover:not(:disabled,.Mui-disabled){background:#22bb9b}.lib-cta--danger:disabled,.lib-cta--danger.Mui-disabled{background:var(--stunde);color:var(--aria)}.lib-cta--danger{background:var(--forte);box-shadow:0 8px 22px #ea4c1f47}.lib-cta--danger:hover:not(:disabled,.Mui-disabled){background:#d5451b}.lib-cta--danger:disabled,.lib-cta--danger.Mui-disabled{background:var(--forte);color:var(--aria)}.lib-ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:800 14px/1 var(--font-sans);letter-spacing:-.01em;padding:14px 22px;min-height:44px;border-radius:var(--radius-pill);border:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.lib-ghost:disabled,.lib-ghost.Mui-disabled{opacity:.45;cursor:default;box-shadow:none}.lib-ghost:focus-visible{outline:2px solid var(--stunde);outline-offset:2px}.lib-ghost{background:var(--surface-card);color:var(--semplice);border:1px solid var(--border-line)}.lib-ghost:hover:not(:disabled,.Mui-disabled){border-color:var(--stunde)}.lib-ghost:disabled,.lib-ghost.Mui-disabled{background:var(--surface-card);color:var(--semplice);border-color:var(--border-line)}.lib-seg{display:inline-flex;gap:var(--space-1);padding:var(--space-1);background:#eae9e3;border-radius:var(--radius-pill)}.lib-segi{padding:10px 20px;border-radius:var(--radius-pill);font:700 14px/1 var(--font-sans);color:var(--fg-muted);display:flex;align-items:center;gap:var(--space-2);background:transparent;border:none;cursor:pointer}.lib-segi[aria-selected=true]{background:var(--surface-card);color:var(--semplice);box-shadow:0 1px 2px #0b204914}.lib-segi:disabled{cursor:default;color:var(--fg-subtle);opacity:.7}@media screen and (max-width:768px){.lib-segi{padding:12px 22px}}.lib-soon{font:800 9px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;background:var(--surface-muted);color:var(--fg-subtle);padding:4px 6px;border-radius:var(--radius-xs)}.lib-menu{padding:var(--space-2);min-width:236px;border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-lg);border:none;background-image:none;max-height:min(70vh,520px);overflow-y:auto;overscroll-behavior:contain}.lib-mi{display:flex;align-items:center;gap:11px;width:100%;min-height:0;padding:11px var(--space-3);border:none;border-radius:11px;background:transparent;font:600 14px/1 var(--font-sans);color:var(--semplice);text-align:left;cursor:pointer}.lib-mi:hover:not([aria-disabled=true]){background:var(--soprano)}.lib-mi:focus-visible{outline:2px solid var(--stunde);outline-offset:-2px}.lib-mi[aria-checked=true]{justify-content:space-between;background:#e6faf4;color:#0e7c65}.lib-mi[aria-disabled=true]{opacity:.45;cursor:default}@media screen and (max-width:768px){.lib-mi{padding:14px;font-size:15px}}.lib-mi--danger{color:var(--forte)}.lib-menu__note{margin:var(--space-2) var(--space-2) 0;padding:10px var(--space-1) var(--space-1);border-top:1px solid var(--border-subtle);font:500 13px/1.45 var(--font-sans);color:var(--fg-muted)}.lib-sheet{position:fixed;inset:auto 0 0;z-index:1300;background:var(--surface-card);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-5) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom));box-shadow:var(--shadow-lg)}.lib-sheet__grip{width:44px;height:5px;border-radius:var(--radius-pill);background:var(--border-line);margin:0 auto var(--space-4)}.lib-scrim{position:fixed;inset:0;z-index:1299;background:#0b204957;border:none}.lib-sectionhead{display:flex;align-items:center;gap:14px;margin-bottom:14px;flex-wrap:wrap}.lib-sectionhead>.lib-ol{margin-right:auto}@media screen and (max-width:768px){.lib-sectionhead{gap:6px}}.lib-toolbar{display:flex;align-items:center;gap:var(--space-4);margin-bottom:22px}@media screen and (max-width:768px){.lib-toolbar{gap:var(--space-3);margin-bottom:18px}}.lib-fstrip{display:flex;gap:var(--space-3);align-items:center;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding:10px;margin:-10px -10px 24px}.lib-fstrip::-webkit-scrollbar{display:none}.lib-fchip{display:flex;align-items:center;gap:var(--space-3);padding:10px 18px 10px 10px;background:var(--surface-card);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);flex:none;border:none;cursor:pointer}.lib-fchip:hover{box-shadow:var(--shadow-md)}.lib-fico{width:40px;height:40px;border-radius:50%;background:#e6faf4;color:#12a98b;display:grid;place-items:center;flex:none}.lib-fname{font:700 15px/1.25 var(--font-sans);letter-spacing:-.015em;color:var(--semplice);white-space:nowrap}.lib-cnt{font:700 12px/1 var(--font-sans);color:var(--fg-muted);background:var(--surface-muted);padding:6px 10px;border-radius:var(--radius-pill);white-space:nowrap}.lib-charcount{font:500 12px/1 var(--font-sans);color:var(--fg-muted)}.lib-charcount[data-over=true]{color:var(--forte)}.lib-crumbs{display:flex;align-items:center;gap:10px;margin-bottom:18px;flex-wrap:wrap}.lib-crumbs__sep{color:var(--fg-subtle)}.lib-crumbs__here{color:var(--semplice);font-weight:700}.lib-folderhead{display:flex;align-items:flex-end;gap:var(--space-4);margin-bottom:28px;flex-wrap:wrap}.lib-folderhead__id{display:flex;align-items:center;gap:var(--space-4)}@media screen and (max-width:768px){.lib-folderhead{align-items:flex-start;gap:var(--space-3)}.lib-folderhead__id{flex:1 1 100%}}.lib-fico--lg{width:56px;height:56px;border-radius:18px}@media screen and (max-width:768px){.lib-fico--lg{width:48px;height:48px;border-radius:16px}}.lib-limitmark{display:grid;place-items:center;width:46px;height:46px;margin:0 0 var(--space-4);border-radius:14px;background:#fde7e0;color:var(--forte)}.lib-dangerlist{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);background:var(--soprano);border-radius:var(--radius-md);max-height:220px;overflow-y:auto}@media screen and (max-width:768px){.lib-dangerlist{max-height:160px}}.lib-dangerlist:focus-visible{outline:2px solid var(--stunde);outline-offset:2px}.lib-dangerlist li{font:600 14px/1.5 var(--font-sans);color:var(--semplice);list-style:none}.lib-picklist{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-3);max-height:min(46vh,340px);overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.lib-picklist>*{flex:0 0 auto}@media screen and (max-width:768px){.lib-picklist{max-height:min(40vh,240px)}}.lib-picklist:focus-visible{outline:2px solid var(--stunde);outline-offset:2px}.lib-picklist .lib-mi{min-width:0}.lib-picklist__row{display:flex;align-items:center;gap:11px;flex:1 1 auto;min-width:0}.lib-picklist__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-picklist__where{flex:0 1 auto;min-width:0;margin-left:auto;padding-left:var(--space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-picklist .lib-cnt{flex:none}.lib-loading{display:grid;place-items:center;min-height:40vh}.lib-selbar{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--space-5) + env(safe-area-inset-bottom));z-index:1200;display:flex;align-items:center;gap:18px;background:var(--semplice);color:var(--aria);padding:14px 14px 14px 22px;border-radius:var(--radius-pill);box-shadow:0 22px 44px #0b204947;font-family:var(--font-sans);max-width:calc(100vw - var(--space-6))}.lib-selbar__count{font:800 15px/1 var(--font-sans);white-space:nowrap}@media screen and (max-width:768px){.lib-selbar{left:var(--space-3);right:var(--space-3);transform:none;max-width:none;border-radius:var(--radius-lg);padding:var(--space-3);justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}}.lib-selact{display:flex;align-items:center;gap:var(--space-2);font:700 14px/1 var(--font-sans);padding:10px var(--space-4);border-radius:var(--radius-pill);background:#ffffff1f;color:inherit;border:none;cursor:pointer;white-space:nowrap}.lib-selact:hover:not(:disabled){background:#ffffff38}.lib-selact:disabled{opacity:.45;cursor:default}.lib-selact--danger{color:#ffb9a4}.lib-selact--open,.lib-selact--open:hover:not(:disabled){background:var(--surface-card);color:var(--semplice)}@media screen and (max-width:768px){.lib-selact{padding:10px var(--space-3);font-size:13px;min-height:44px}}.lib-toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--space-5) + env(safe-area-inset-bottom) + var(--lib-toast-lift, 0px));z-index:1250;display:flex;align-items:center;gap:14px;background:var(--semplice);color:var(--aria);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-lg);font-family:var(--font-sans)}.lib-toast__text{font:700 14px/1.3 var(--font-sans)}.lib-toast__undo{font:800 13px/1 var(--font-sans);color:var(--stunde);background:none;border:none;cursor:pointer}.lib-toast--raised{--lib-toast-lift: calc(var(--lib-selbar-h, 0px) + var(--space-3))}@media screen and (max-width:768px){.lib-toast{left:var(--space-3);right:var(--space-3);transform:none}}.lib-srch{display:flex;align-items:center;gap:var(--space-3);background:var(--surface-card);border:1.5px solid var(--stunde);border-radius:var(--radius-pill);padding:14px var(--space-5);box-shadow:var(--shadow-sm);margin-bottom:10px}.lib-srch__input{flex:1;border:none;outline:none;background:transparent;font:700 17px/1 var(--font-sans);color:var(--semplice);min-width:0}.lib-srch__input::-moz-placeholder{color:var(--fg-subtle);font-weight:600}.lib-srch__input::placeholder{color:var(--fg-subtle);font-weight:600}.lib-srch__input::-webkit-search-cancel-button{-webkit-appearance:none}.lib-srch__clear{background:none;border:none;color:var(--fg-subtle);cursor:pointer;display:grid;place-items:center}.lib-srch__clear:hover{color:var(--semplice)}@media screen and (max-width:768px){.lib-srch{padding:12px var(--space-4)}.lib-srch__input{font-size:16px}}.lib-row[draggable=true]{cursor:grab}.lib-row[draggable=true]:active{cursor:grabbing}.lib-row[data-dragging=true]{opacity:.45}.lib-fchip[data-dropping=true]{box-shadow:0 0 0 2px var(--stunde),var(--shadow-md);transform:translateY(-1px)}.lib-dragghost{position:fixed;top:-1000px;left:-1000px;z-index:-1;pointer-events:none;display:inline-flex;align-items:center;gap:var(--space-2);max-width:220px;padding:9px 14px;background:var(--surface-card);border-radius:var(--radius-pill);box-shadow:0 0 0 1.5px var(--stunde),var(--shadow-md)}.lib-dragghost__dot{width:8px;height:8px;border-radius:50%;background:var(--stunde);flex:none}.lib-dragghost__label{font:700 14px/1.2 var(--font-sans);letter-spacing:-.015em;color:var(--semplice);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-crumbs__parent{border-radius:var(--radius-sm);padding:4px 8px;margin:-4px -8px;border:1.5px dashed transparent}.lib-crumbs__parent[data-dragactive=true]{border-color:var(--border-line)}.lib-crumbs__parent[data-dropping=true]{border-color:var(--stunde);border-style:solid;color:var(--stunde)}@media(prefers-reduced-motion:reduce){.lib-fstrip{scroll-behavior:auto}.lib-row__play{transition:none}.lib-fchip[data-dropping=true]{transform:none}}.music-item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-width:250px;padding:12px var(--space-4);box-sizing:border-box;border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-sm);transition:box-shadow .12s ease}.music-item:hover{box-shadow:var(--shadow-md)}.music-item .album-cover{width:54px;height:54px;flex-shrink:0;border-radius:11px;border:1px solid var(--border-subtle);background:var(--surface-muted);-o-object-fit:cover;object-fit:cover}.music-item .music-item-details{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.music-item .music-item-details .title{font:700 16px/1.25 var(--font-sans);letter-spacing:-.015em;color:var(--semplice);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%}.music-item .music-item-details .summary{font:500 13px/1.45 var(--font-sans);color:var(--fg-muted);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%}.music-item .music-item-badges{display:flex;align-items:center;gap:var(--space-2);order:3;margin-left:auto;flex-shrink:0}.music-item .music-item-badges .instrument-icon{display:inline-flex;color:var(--semplice);flex-shrink:0}.music-item .music-item-badges .chip{flex-shrink:0;padding:7px 10px;border:none;border-radius:var(--radius-pill);font:800 10px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;background:var(--surface-muted);color:var(--fg-muted);white-space:nowrap}.music-item .music-item-badges .chip__easy{background:#e6faf4;color:#0e7c65}.music-item .music-item-badges .chip__medium{background:#fdf1de;color:#8a5a00}.music-item .music-item-badges .chip__hard{background:#fbeae8;color:#a3382f}@media screen and (max-width:768px){.music-item{padding:12px var(--space-3)}.music-item .album-cover{width:48px;height:48px}}.become-premium{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--semplice);color:var(--aria);box-shadow:var(--shadow-lg)}@media screen and (max-width:992px){.become-premium{grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding:var(--space-5)}}.become-premium__title{margin:0;font:800 28px/1.1 var(--font-sans);letter-spacing:-.04em;color:var(--semplice);text-wrap:balance}@media screen and (max-width:768px){.become-premium__title{font-size:22px}}.become-premium__title{color:var(--aria)}.become-premium__lede{margin:var(--space-2) 0 0;font:500 14px/1.5 var(--font-sans);color:#ffffffb8}.become-premium__features{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.become-premium__features li{display:flex;align-items:center;gap:var(--space-2);font:600 13px/1.4 var(--font-sans);color:var(--aria)}.become-premium__check{display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:50%;background:#28d0ac2e;color:var(--stunde)}.become-premium__cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:800 14px/1 var(--font-sans);letter-spacing:-.01em;padding:14px 22px;min-height:44px;border-radius:var(--radius-pill);border:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.become-premium__cta:disabled,.become-premium__cta.Mui-disabled{opacity:.45;cursor:default;box-shadow:none}.become-premium__cta:focus-visible{outline:2px solid var(--stunde);outline-offset:2px}.become-premium__cta{background:var(--stunde);color:var(--aria);box-shadow:var(--shadow-brand)}.become-premium__cta:hover:not(:disabled,.Mui-disabled){background:#22bb9b}.become-premium__cta:disabled,.become-premium__cta.Mui-disabled{background:var(--stunde);color:var(--aria)}@media screen and (max-width:992px){.become-premium__cta{width:100%}}.instruments-collection{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0;padding:0;list-style:none}.instruments-collection li{display:flex;min-width:0}.instruments-collection__chip{display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-4) 10px 10px;border-radius:var(--radius-pill);background:var(--surface-card);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;transition:box-shadow .12s ease}.instruments-collection__chip:hover{box-shadow:var(--shadow-md)}.instruments-collection__chip:focus-visible{outline:2px solid var(--stunde);outline-offset:2px}.instruments-collection__chip img{width:40px;height:40px;flex-shrink:0;border-radius:50%;background:var(--surface-muted);-o-object-fit:cover;object-fit:cover}.instruments-collection__title{font:700 16px/1.25 var(--font-sans);letter-spacing:-.015em;color:var(--semplice);white-space:nowrap}.music-collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.music-collections li{display:flex;min-width:0}.music-collections__card{display:flex;flex-direction:column;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;transition:box-shadow .12s ease}.music-collections__card:hover{box-shadow:var(--shadow-md)}.music-collections__card:focus-visible{outline:2px solid var(--stunde);outline-offset:2px}.music-collections__card img{width:100%;aspect-ratio:1;border-radius:var(--radius-sm);background:var(--surface-muted);-o-object-fit:cover;object-fit:cover}.music-collections__title{font:700 16px/1.25 var(--font-sans);letter-spacing:-.015em;color:var(--semplice);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collections-page__title{margin:0;font:800 40px/1.04 var(--font-sans);letter-spacing:-.04em;color:var(--semplice);text-wrap:balance}@media screen and (max-width:992px){.collections-page__title{font-size:34px}}@media screen and (max-width:768px){.collections-page__title{font-size:28px}}.collections-page__section{display:flex;flex-direction:column;gap:var(--space-3)}.collections-page__overline{font:800 11px/1.2 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle);margin:0}.recognition-page{display:flex;flex-direction:column;padding-top:24px}.app-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);max-width:520px;margin:0 auto;padding:48px 32px;border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm);text-align:center}@media screen and (max-width:576px){.app-empty{padding:32px 20px}}.app-empty__icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:var(--space-1);border-radius:50%}.app-empty__icon svg{width:28px;height:28px;font-size:28px}.app-empty__icon--neutral{background:var(--surface-muted);color:var(--fg-muted)}.app-empty__icon--good{background:#e6faf4;color:#0e7c65}.app-empty__icon--bad{background:#fbeae8;color:#a3382f}.app-empty__title{margin:0;font:800 22px/1.15 var(--font-sans);letter-spacing:-.03em;color:var(--semplice);text-wrap:balance}.app-empty__body{margin:0;max-width:42ch;font:500 14px/1.5 var(--font-sans);color:var(--fg-muted)}.app-empty__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-top:var(--space-2)}.app-empty--page{margin-top:12vh}.subscription-page{padding-top:var(--space-md)}.subscription-page .logo{width:320px;-o-object-fit:cover;object-fit:cover}.pricing-card{width:360px;position:relative;border-radius:12px;background:#fff;border:1px solid #e9ecef;box-shadow:0 4px 20px #00000014;transition:all .3s ease;height:100%;display:flex;flex-direction:column;overflow:hidden}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001f}.pricing-card.popular .popular-badge{display:block;width:200px;top:25px;right:-55px}.pricing-card.current{border-color:var(--primary-color)}.pricing-card .popular-badge{display:none;position:absolute;top:16px;right:-30px;transform:rotate(45deg);background:var(--primary-color);color:#fff;font-size:var(--font-caption);font-weight:600;padding:4px 40px;text-align:center;width:120px;box-shadow:0 2px 10px #4361ee4d}.pricing-card .card-content{padding:var(--space-lg);display:flex;flex-direction:column;height:100%}.pricing-card .plan-name{font-size:var(--font-h2);font-weight:700;color:var(--text-color);margin-bottom:0}.pricing-card .price-container{margin-bottom:var(--space-md);display:flex;align-items:flex-end}.pricing-card .price{font-size:var(--font-h1);font-weight:800;color:var(--text-color);line-height:1}.pricing-card .duration{font-size:var(--font-body);color:var(--text-color);margin-left:var(--space-2xs);margin-bottom:var(--space-2xs)}.pricing-card .features-list{list-style:none;padding:0;margin:0 0 var(--space-lg) 0;flex-grow:1}.pricing-card .feature-item{display:flex;align-items:center;margin-bottom:var(--space-xs);font-size:var(--font-body);color:var(--text-color)}.pricing-card .feature-item:last-child{margin-bottom:0}.pricing-card .check-icon{width:20px;height:20px;fill:var(--primary-color);margin-right:var(--space-xs);flex-shrink:0}.pricing-card .subscribe-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:800 14px/1 var(--font-sans);letter-spacing:-.01em;padding:14px 22px;min-height:44px;border-radius:var(--radius-pill);border:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.pricing-card .subscribe-button:disabled,.pricing-card .subscribe-button.Mui-disabled{opacity:.45;cursor:default;box-shadow:none}.pricing-card .subscribe-button:focus-visible{outline:2px solid var(--stunde);outline-offset:2px}.pricing-card .subscribe-button{background:var(--stunde);color:var(--aria);box-shadow:var(--shadow-brand)}.pricing-card .subscribe-button:hover:not(:disabled,.Mui-disabled){background:#22bb9b}.pricing-card .subscribe-button:disabled,.pricing-card .subscribe-button.Mui-disabled{background:var(--stunde);color:var(--aria)}.pricing-card .subscribe-button{margin-top:auto}.pricing-card .subscribe-button.current{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:800 14px/1 var(--font-sans);letter-spacing:-.01em;padding:14px 22px;min-height:44px;border-radius:var(--radius-pill);border:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.pricing-card .subscribe-button.current:disabled,.pricing-card .subscribe-button.current.Mui-disabled{opacity:.45;cursor:default;box-shadow:none}.pricing-card .subscribe-button.current:focus-visible{outline:2px solid var(--stunde);outline-offset:2px}.pricing-card .subscribe-button.current{background:var(--surface-card);color:var(--semplice);border:1px solid var(--border-line)}.pricing-card .subscribe-button.current:hover:not(:disabled,.Mui-disabled){border-color:var(--stunde)}.pricing-card .subscribe-button.current:disabled,.pricing-card .subscribe-button.current.Mui-disabled{background:var(--surface-card);color:var(--semplice);border-color:var(--border-line)}.pricing-card .subscribe-button.current{margin-top:auto}.forgot-password-form{flex:1;gap:var(--space-2xs);display:flex;flex-direction:column}.forgot-password-form form{gap:var(--space-xs);display:flex;flex-direction:column}.forgot-password-form form .submit-btn{height:44px}.forgot-password-form__header{gap:0px;display:flex}.forgot-password-form__header h1{margin:0;padding:var(--space-2xs) 0px;width:100%;text-align:center}.forgot-password-form__hint{margin:0;text-align:center;color:var(--text-secondary, inherit)}.forgot-password-form__footer{display:flex;align-items:center;justify-content:center}.social-auth-buttons{gap:var(--space-xs);display:flex;flex-direction:column}@media screen and (max-width:576px){.social-auth-buttons{align-content:center}}.social-auth-buttons .apple-login-button{color:#333;border-color:#333}.social-auth-buttons .google-login-button{width:100%}.social-auth-buttons .google-login-button>div,.social-auth-buttons .google-login-button iframe{margin:0 auto!important}.social-auth-buttons .facebook-login-button{height:40px;color:#f7f7f7;background-color:#3b5998;gap:0px;display:flex;text-transform:none;transition:background-color .2s ease}.social-auth-buttons .facebook-login-button:hover{background-color:#334f8a}.social-auth-buttons .facebook-login-button:disabled{background-color:#ccc;cursor:not-allowed}.social-auth-buttons .apple-login-button{width:100%;height:40px;border-radius:4px;font-size:var(--font-body);font-weight:500;text-transform:none}.social-auth-buttons .apple-login-button .MuiButton-startIcon{margin-right:var(--space-2xs)}.social-auth-divider{display:flex;align-items:center;margin:var(--space-sm) 0px;color:#333;font-size:var(--font-body);text-transform:uppercase}.social-auth-divider:before,.social-auth-divider:after{content:"";flex:1;height:1px;background-color:#00000040}.social-auth-divider span{padding:0 var(--space-sm)}.social-auth-loading{display:flex;justify-content:center;align-items:center;height:44px}.signin-form{flex:1;gap:var(--space-2xs);display:flex;flex-direction:column}.signin-form form{gap:var(--space-xs);display:flex;flex-direction:column}.signin-form form .submit-btn{height:44px}.signin-form__forgot{display:flex;justify-content:flex-end;margin-top:calc(-1 * var(--space-2xs))}.signin-form__forgot button{padding:0;min-width:auto;text-transform:none}.signin-form__header{gap:0px;display:flex}.signin-form__header h1{margin:0;padding:var(--space-2xs) 0px;width:100%;text-align:center}.signin-form__header .back-button{padding:4px!important}.signin-form__footer{display:flex;align-items:center;justify-content:space-between}.signup-form{flex:1;gap:var(--space-2xs);display:flex;flex-direction:column}.signup-form form{gap:var(--space-xs);display:flex;flex-direction:column}.signup-form form .submit-btn{height:44px}.signup-form__header{gap:0px;display:flex}.signup-form__header h1{margin:0;padding:var(--space-2xs) 0px;width:100%;text-align:center}.signup-form__footer{display:flex;align-items:center;justify-content:space-between}.auth-form{display:flex;align-items:center;flex-direction:column;justify-content:center}.auth-box{top:45%;left:50%;position:absolute;transform:translate(-50%,-50%);width:calc(100vw - 2 * var(--space-md));max-width:420px;padding:24px;border-radius:20px;background:#fff;box-shadow:4px 4px 12.5px #00000040;outline:none}@media screen and (max-width:576px){.auth-box{width:380px}}.auth-box .card{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;max-width:none}.paywall .MuiBackdrop-root{background-color:#15255666}.paywall .paywall-paper{min-width:360px;max-width:820px;border-radius:20px;box-shadow:4px 4px 12.5px #00000040;transition:all linear .3s;animation:modalFadeIn .3s ease-out}.paywall .dialog-logo{gap:var(--space-sm);align-items:center;display:flex}.paywall-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-md) var(--space-sm);border-bottom:1px solid rgba(255,255,255,.2)}.paywall-header .close-button{color:#fff;transition:all linear .2s}.paywall-header .close-button:hover{color:#454545;background:#fffc}.paywall-content{margin:var(--space-2xs);padding:var(--space-md);display:flex;flex-direction:column;align-items:center;border-radius:12px;background:#445178}.paywall-content .subtitle{text-align:left;font-size:var(--font-h3);font-weight:500}.paywall-info{display:grid;grid-template-columns:1.25fr 1fr;padding-bottom:var(--space-sm);width:100%}@media screen and (max-width:768px){.paywall-info{gap:var(--space-sm);display:flex;flex-direction:column-reverse}}.paywall-list{gap:var(--space-sm);display:flex;flex-direction:column}.paywall-features .feature-list .feature-item{gap:var(--space-2xs);display:flex;align-items:center;font-size:var(--font-body)}.paywall-features .feature-list .feature-item img{width:16px;height:16px}.paywall-features .price-text{color:gold;font-weight:700;font-size:var(--font-h3)}.paywall-actions{padding:var(--space-sm) var(--space-md) var(--space-md);justify-content:center}.paywall-trust-badges-container{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);margin-top:var(--space-md)}.paywall-trust-badges-container .powered{display:flex;align-items:center;gap:var(--space-xs);color:#9a9bb0;font-size:var(--font-caption);min-width:-moz-fit-content;min-width:fit-content;line-clamp:1;flex-wrap:nowrap;justify-content:center;width:100%}.paywall-trust-badges-container .powered span{flex-wrap:nowrap;font-size:var(--font-body);color:#fff}.paywall-trust-badges-container .powered .stripe-badge{height:32px}.paywall-trust-badges-container .badges{display:flex;align-items:center;gap:var(--space-2xs)}.paywall-trust-badges-container .badges img{height:48px;width:auto}.paywall-trust-badges-container .badges img.link{height:20px}@media screen and (max-width:576px){.paywall-trust-badges-container .badges{flex-wrap:wrap;justify-content:center}}.paywall .logo-premium{padding:6px 18px;color:#fff;font-weight:600;border-radius:24px;text-transform:uppercase;background-color:var(--accent-color)}@media screen and (max-width:576px){.paywall .logo-premium{display:none}}.paywall .action-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:800 14px/1 var(--font-sans);letter-spacing:-.01em;padding:14px 22px;min-height:44px;border-radius:var(--radius-pill);border:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.paywall .action-button:disabled,.paywall .action-button.Mui-disabled{opacity:.45;cursor:default;box-shadow:none}.paywall .action-button:focus-visible{outline:2px solid var(--stunde);outline-offset:2px}.paywall .action-button{background:var(--stunde);color:var(--aria);box-shadow:var(--shadow-brand)}.paywall .action-button:hover:not(:disabled,.Mui-disabled){background:#22bb9b}.paywall .action-button:disabled,.paywall .action-button.Mui-disabled{background:var(--stunde);color:var(--aria)}.paywall .action-button{text-transform:capitalize;position:relative;isolation:isolate;overflow:hidden;background:#45d4bb;box-shadow:none}.paywall .action-button:before{content:"";position:absolute;width:360px;height:60px;border-radius:50%;background:radial-gradient(ellipse,#ffffff,#ffffff,rgba(255,255,255,.6),transparent 70%);filter:blur(5px);animation:traceBorder 3s linear infinite;z-index:-2}.paywall .action-button:after{content:"";position:absolute;inset:2px;border-radius:var(--radius-pill);background-color:var(--stunde);z-index:-1}@media(prefers-reduced-motion:reduce){.paywall .action-button{background:var(--stunde);box-shadow:var(--shadow-brand)}.paywall .action-button:before{display:none}}@keyframes traceBorder{0%{top:-30px;left:-180px}42%{top:-30px;left:calc(100% - 180px)}44%{top:-6px;left:calc(100% - 156px)}50%{top:calc(100% - 54px);left:calc(100% - 156px)}52%{top:calc(100% - 30px);left:calc(100% - 180px)}92%{top:calc(100% - 30px);left:-180px}94%{top:calc(100% - 54px);left:-156px}98%{top:-6px;left:-156px}to{top:-30px;left:-180px}}.paywall .arrow-bounce{display:inline-block;animation:arrowBounce 1s ease-in-out infinite}@keyframes arrowBounce{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.paywall .paywall-paper{color:#fff;border-radius:16px;background:var(--background-with-gradient)}.paywall .paywall-paper .title{font-size:var(--font-h1);font-weight:500;text-align:center;margin-bottom:var(--space-sm)}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:2000;background:#1e1e1ecc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;padding:16px 20px;box-shadow:0 -2px 10px #0000004d;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-banner .cookie-content-body{display:flex;max-width:1200px;margin:0 auto}@media(max-width:768px){.cookie-banner .cookie-content-body{flex-direction:column;text-align:center;gap:15px}}.cookie-banner .cookie-content-body .cookie-content{display:flex;flex-direction:column}.cookie-banner .cookie-content-body .cookie-content .cookie-headline{font-size:var(--font-h3);font-weight:700}.cookie-banner .cookie-content-body .cookie-content .cookie-text{margin:0;font-size:var(--font-body);line-height:1.4;flex:1}.cookie-banner .cookie-content-body .cookie-content .buttons{gap:16px;display:flex;justify-content:end;margin-top:24px}.cookie-banner .cookie-content-body .cookie-content .buttons .cookie-reject-btn{background:transparent;color:#fff;border-color:#fff}.onboarding-page{padding:0px var(--space-2xs)}.onboarding-page .title{margin:var(--space-2xs) 0px;color:#fff;font-size:var(--font-display)}.onboarding-page .section{padding:var(--space-sm) 0px;height:100vh}.onboarding-page .section .orm-preview{flex:1;display:flex;flex-direction:column;text-align:center}.onboarding-page .section-center{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100dvh - 72px);padding:var(--space-sm) 0}.landing .landing-content{display:flex;margin:0 auto;flex-direction:column}.landing .background{z-index:-5;position:fixed;-o-object-fit:cover;object-fit:cover;background:var(--background-with-gradient);inset:0}.landing .blob-animation-pink{z-index:-1;display:block;position:absolute;background:url("data:image/svg+xml,%3csvg%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20500%20500'%20width='100%25'%20id='blobSvg'%3e%3cdefs%3e%3clinearGradient%20id='gradient'%20x1='0%25'%20y1='0%25'%20x2='0%25'%20y2='100%25'%3e%3cstop%20offset='0%25'%20style='stop-color:%20rgb(244,%20187,%20168);'%3e%3c/stop%3e%3cstop%20offset='100%25'%20style='stop-color:%20rgb(244,%20187,%20168);'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20id='blob'%20fill='url(%23gradient)'%3e%3canimate%20attributeName='d'%20dur='10000ms'%20repeatCount='indefinite'%20values='M440.5,320.5Q418,391,355.5,442.5Q293,494,226,450.5Q159,407,99,367Q39,327,31.5,247.5Q24,168,89,125.5Q154,83,219.5,68Q285,53,335.5,94.5Q386,136,424.5,193Q463,250,440.5,320.5Z;M453.78747,319.98894Q416.97789,389.97789,353.96683,436.87838Q290.95577,483.77887,223.95577,447.43366Q156.95577,411.08845,105.64373,365.97789Q54.33169,320.86732,62.67444,252.61056Q71.01719,184.3538,113.01965,135.21007Q155.02211,86.06634,220.52211,66.46683Q286.02211,46.86732,335.5,91.94472Q384.97789,137.02211,437.78747,193.51106Q490.59704,250,453.78747,319.98894Z;M411.39826,313.90633Q402.59677,377.81265,342.92059,407.63957Q283.24442,437.46649,215.13648,432.5428Q147.02853,427.61911,82.23325,380.9572Q17.43796,334.29529,20.45223,250.83809Q23.46649,167.38089,82.5856,115.05707Q141.70471,62.73325,212.19045,63.73015Q282.67618,64.72705,352.67308,84.79839Q422.66998,104.86972,421.43486,177.43486Q420.19974,250,411.39826,313.90633Z;M440.5,320.5Q418,391,355.5,442.5Q293,494,226,450.5Q159,407,99,367Q39,327,31.5,247.5Q24,168,89,125.5Q154,83,219.5,68Q285,53,335.5,94.5Q386,136,424.5,193Q463,250,440.5,320.5Z;'%3e%3c/animate%3e%3c/path%3e%3c/svg%3e") no-repeat;left:-2%;width:80%;height:60%}.landing .blob-animation-orange{z-index:-1;display:block;position:absolute;background:url("data:image/svg+xml,%3csvg%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20500%20500'%20width='100%25'%20id='blobSvg'%3e%3cdefs%3e%3clinearGradient%20id='gradient'%20x1='0%25'%20y1='0%25'%20x2='0%25'%20y2='100%25'%3e%3cstop%20offset='0%25'%20style='stop-color:%20rgb(238,%20159,%2049);'%3e%3c/stop%3e%3cstop%20offset='100%25'%20style='stop-color:%20rgb(238,%20159,%2049);'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20id='blob'%20fill='url(%23gradient)'%3e%3canimate%20attributeName='d'%20dur='10000ms'%20repeatCount='indefinite'%20values='M440.5,320.5Q418,391,355.5,442.5Q293,494,226,450.5Q159,407,99,367Q39,327,31.5,247.5Q24,168,89,125.5Q154,83,219.5,68Q285,53,335.5,94.5Q386,136,424.5,193Q463,250,440.5,320.5Z;M453.78747,319.98894Q416.97789,389.97789,353.96683,436.87838Q290.95577,483.77887,223.95577,447.43366Q156.95577,411.08845,105.64373,365.97789Q54.33169,320.86732,62.67444,252.61056Q71.01719,184.3538,113.01965,135.21007Q155.02211,86.06634,220.52211,66.46683Q286.02211,46.86732,335.5,91.94472Q384.97789,137.02211,437.78747,193.51106Q490.59704,250,453.78747,319.98894Z;M411.39826,313.90633Q402.59677,377.81265,342.92059,407.63957Q283.24442,437.46649,215.13648,432.5428Q147.02853,427.61911,82.23325,380.9572Q17.43796,334.29529,20.45223,250.83809Q23.46649,167.38089,82.5856,115.05707Q141.70471,62.73325,212.19045,63.73015Q282.67618,64.72705,352.67308,84.79839Q422.66998,104.86972,421.43486,177.43486Q420.19974,250,411.39826,313.90633Z;M440.5,320.5Q418,391,355.5,442.5Q293,494,226,450.5Q159,407,99,367Q39,327,31.5,247.5Q24,168,89,125.5Q154,83,219.5,68Q285,53,335.5,94.5Q386,136,424.5,193Q463,250,440.5,320.5Z;'%3e%3c/animate%3e%3c/path%3e%3c/svg%3e") no-repeat;width:55%;height:70%;top:-35%;right:5%}@media screen and (max-width:768px){.landing .blob-animation-orange{display:none}}.landing .blob-animation-cream{z-index:-1;position:absolute;background:url("data:image/svg+xml,%3csvg%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20500%20500'%20width='100%25'%20id='blobSvg'%20style='opacity:%201;'%20filter='blur(qs0px)'%20transform='rotate(qs0)'%3e%3cdefs%3e%3clinearGradient%20id='gradient'%20x1='0%25'%20y1='0%25'%20x2='0%25'%20y2='100%25'%3e%3cstop%20offset='0%25'%20style='stop-color:%20rgb(242,%20234,%20205);'%3e%3c/stop%3e%3cstop%20offset='100%25'%20style='stop-color:%20rgb(242,%20234,%20205);'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20id='blob'%20fill='url(%23gradient)'%20style='opacity:%201;'%3e%3canimate%20attributeName='d'%20dur='10s'%20repeatCount='indefinite'%20values='M453.70516,317.0107Q433.36186,384.02139,362.52423,381.146Q291.6866,378.27061,242.8433,399.93801Q194,421.60541,117.08118,412.14317Q40.16237,402.68093,64.29201,326.34046Q88.42165,250,109.0107,206.32693Q129.59975,162.65387,148.64317,78.76495Q167.6866,-5.12397,241.8433,20.74072Q316,46.60541,350.8433,99.17023Q385.6866,151.73505,429.86753,200.86753Q474.04846,250,453.70516,317.0107Z;M460.19079,314.81752Q429.48296,379.63503,366.74655,397.33779Q304.01014,415.04055,238.62673,450.6401Q173.24331,486.23965,141.80231,418.853Q110.3613,351.46635,87.51337,300.73317Q64.66545,250,86.56406,198.80231Q108.46268,147.60462,149.75669,107.39355Q191.05069,67.18248,258.9189,40.41566Q326.7871,13.64883,381.21107,64.45621Q435.63503,115.26359,463.26683,182.63179Q490.89862,250,460.19079,314.81752Z;M439.43806,316.51312Q432.44085,383.02623,370.39398,407.14258Q308.3471,431.25893,240.13979,459.78516Q171.93248,488.31139,132.30301,426.26451Q92.67355,364.21763,63.21484,307.10882Q33.75613,250,44.06194,178.90151Q54.36774,107.80301,118.67355,75.31613Q182.97935,42.82924,240.60882,72.66602Q298.23828,102.50279,368.10882,107.87054Q437.97935,113.23828,442.20731,181.61914Q446.43527,250,439.43806,316.51312Z;M437.48517,301.93698Q392.82947,353.87396,357.50371,413.21131Q322.17795,472.54867,247.51112,479.51159Q172.8443,486.47452,129.54819,427.64458Q86.25209,368.81464,81.57785,309.40732Q76.90361,250,83.86283,191.93327Q90.82205,133.86654,141.98146,104.152Q193.14087,74.43745,247.01483,83.88926Q300.88878,93.34106,355.51112,113.62234Q410.13346,133.90361,446.13717,191.95181Q482.14087,250,437.48517,301.93698Z;M469.34657,320.38487Q443.8468,390.76973,373.53877,402.1156Q303.23073,413.46147,238.88463,448.30757Q174.53853,483.15367,122.76833,431.6929Q70.99814,380.23213,76.84563,315.11607Q82.69313,250,78.9227,186.3071Q75.15227,122.6142,131.92223,91.73003Q188.6922,60.84587,253.2305,51.539Q317.7688,42.23213,359.5759,90.92433Q401.383,139.61653,448.11467,194.80827Q494.84633,250,469.34657,320.38487Z;M453.70516,317.0107Q433.36186,384.02139,362.52423,381.146Q291.6866,378.27061,242.8433,399.93801Q194,421.60541,117.08118,412.14317Q40.16237,402.68093,64.29201,326.34046Q88.42165,250,109.0107,206.32693Q129.59975,162.65387,148.64317,78.76495Q167.6866,-5.12397,241.8433,20.74072Q316,46.60541,350.8433,99.17023Q385.6866,151.73505,429.86753,200.86753Q474.04846,250,453.70516,317.0107Z'%3e%3c/animate%3e%3c/path%3e%3c/svg%3e") no-repeat;width:45%;height:80%;right:-200px}@media screen and (max-width:768px){.landing .blob-animation-cream{display:none}}.score-header{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4)}.score-header--inline{flex:1 1 auto;min-width:0;padding:0}.score-header--inline .score-header__title{max-width:none}.score-header__cover{width:48px;height:48px;flex:none;border-radius:var(--radius-sm);background:var(--surface-muted);-o-object-fit:cover;object-fit:cover}.score-header__text{display:flex;flex-direction:column;gap:3px;min-width:0}.score-header__titlerow{display:flex;align-items:center;gap:var(--space-2);min-width:0}.score-header__title{margin:0;min-width:0;max-width:60ch;overflow:hidden;font:700 16px/1.3 var(--font-sans);letter-spacing:-.015em;color:var(--semplice);white-space:nowrap;text-overflow:ellipsis}@media screen and (max-width:768px){.score-header__title{max-width:40ch}}@media screen and (max-width:576px){.score-header__title{max-width:24ch}}.score-header__subtitle{margin:0;overflow:hidden;font:500 13px/1.45 var(--font-sans);color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis}.score-header__actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.flat-embed{width:100%;height:100%}.flat-embed iframe{border:none;border-radius:8px}.flat-embed-wrapper{height:100%;position:relative}.flat-embed-wrapper.loading{min-height:400px;display:flex;align-items:center;justify-content:center}.flat-embed-wrapper .error-overlay{position:absolute;top:20px;left:50%;transform:translate(-50%);z-index:1000;width:90%;max-width:500px;background:#fee;border:1px solid #fcc;border-radius:8px;padding:1rem;box-shadow:0 2px 10px #0000001a}.flat-embed-wrapper .error-overlay p{margin:0 0 1rem;color:#c33}.flat-embed-wrapper .error-overlay button{background:#6c5ce7;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.flat-embed-wrapper .error-overlay button:hover{background:#5b4bc4}.flat-embed-wrapper .loading-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem}.flat-embed-wrapper .loading-overlay .spinner{border:4px solid rgba(108,92,231,.2);border-radius:50%;border-top:4px solid #6c5ce7;width:40px;height:40px;animation:spin 1s linear infinite}.flat-embed-wrapper .loading-overlay p{margin:0;color:#666}.flat-embed-wrapper .hidden{opacity:0;display:none;pointer-events:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.instrument-select-modal .MuiBackdrop-root{background-color:#15255666}.instrument-select-modal .MuiPaper-root{width:100%;max-width:491px;margin:var(--space-sm);padding:24px;border-radius:20px;background:#fff;box-shadow:4px 4px 12.5px #00000040}@media screen and (max-width:576px){.instrument-select-modal .MuiDialog-container{align-items:flex-start}.instrument-select-modal .MuiPaper-root{margin-top:var(--space-lg)}}.instrument-select-modal.is-multi-part .MuiPaper-root{max-width:997px}.instrument-select-modal .modal-body{padding:5px;margin:-5px;display:flex;position:relative;flex-direction:column;gap:var(--space-sm);max-height:calc(100vh - 2 * var(--space-lg));overflow-y:auto}.instrument-select-modal .modal-close{display:flex;position:absolute;top:5px;right:5px;align-items:center;justify-content:center;padding:var(--space-2xs);border:none;border-radius:50%;background:transparent;color:#152556;cursor:pointer}.instrument-select-modal .modal-close:hover:not(:disabled){background:#15255614}.instrument-select-modal .modal-close:disabled{opacity:.4;cursor:default}.instrument-select-modal .modal-title{margin:0;padding-right:var(--space-lg);font-size:var(--font-h2);font-weight:600;line-height:1.4;color:#152556;overflow-wrap:anywhere}.instrument-select-modal .dropdown-track{display:grid;flex:1 1 auto;gap:var(--space-sm) 24px;min-width:0}.instrument-select-modal .dropdown-rail{display:flex;align-items:flex-end;gap:var(--space-2xs);min-width:0}.instrument-select-modal.is-multi-part .dropdown-track{display:flex;flex:1 1 auto;gap:24px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none}.instrument-select-modal.is-multi-part .dropdown-track::-webkit-scrollbar{display:none}.instrument-select-modal.is-multi-part .dropdown-track .instrument-dropdown{flex:0 0 244px;scroll-snap-align:start}.instrument-select-modal.is-multi-part .dropdown-track.is-overflowing{--rail-fade-start: 0px;--rail-fade-end: 0px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--rail-fade-start),#000 calc(100% - var(--rail-fade-end)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--rail-fade-start),#000 calc(100% - var(--rail-fade-end)),transparent 100%)}.instrument-select-modal.is-multi-part .dropdown-track.is-overflowing.fade-start{--rail-fade-start: 28px}.instrument-select-modal.is-multi-part .dropdown-track.is-overflowing.fade-end{--rail-fade-end: 28px}.instrument-select-modal.is-multi-part .dropdown-track.is-overflowing:focus-within{-webkit-mask-image:none;mask-image:none}.instrument-select-modal .rail-arrow{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:8px;padding:0;border:1px solid #152556;border-radius:50%;background:#fff;color:#152556;cursor:pointer}.instrument-select-modal .rail-arrow:hover:not(:disabled){background:#15255614}.instrument-select-modal .rail-arrow:disabled{opacity:.3;cursor:default}.instrument-select-modal .rail-arrow:focus-visible{outline:2px solid #2be2ba;outline-offset:1px}.instrument-select-modal .preview-section{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--space-xs)}.instrument-select-modal .preview-embed{height:386px;overflow:auto;border:1px solid rgba(21,37,86,.2);border-radius:8px}.instrument-select-modal .modal-actions{display:flex;justify-content:flex-end}.instrument-select-modal .confirm-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:800 14px/1 var(--font-sans);letter-spacing:-.01em;padding:14px 22px;min-height:44px;border-radius:var(--radius-pill);border:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.instrument-select-modal .confirm-button:disabled,.instrument-select-modal .confirm-button.Mui-disabled{opacity:.45;cursor:default;box-shadow:none}.instrument-select-modal .confirm-button:focus-visible{outline:2px solid var(--stunde);outline-offset:2px}.instrument-select-modal .confirm-button{background:var(--stunde);color:var(--aria);box-shadow:var(--shadow-brand)}.instrument-select-modal .confirm-button:hover:not(:disabled,.Mui-disabled){background:#22bb9b}.instrument-select-modal .confirm-button:disabled,.instrument-select-modal .confirm-button.Mui-disabled{background:var(--stunde);color:var(--aria)}.instrument-select-modal .instrument-dropdown{display:flex;flex-direction:column;gap:8px;min-width:0}.instrument-select-modal .dropdown-label{font-size:var(--font-caption);font-weight:500;line-height:1.5;color:#152556}.instrument-select-modal .dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xs);width:100%;height:48px;padding:12px 16px;border:1px solid #152556;border-radius:8px;background:#fff;font-size:var(--font-body);text-align:left;cursor:pointer}.instrument-select-modal .dropdown-trigger:focus-visible{outline:2px solid #2be2ba;outline-offset:1px}.instrument-select-modal .dropdown-value{min-width:0;overflow:hidden;color:#152556;text-overflow:ellipsis;white-space:nowrap}.instrument-select-modal .dropdown-placeholder{color:#15255699}.instrument-select-modal .dropdown-chevron{flex-shrink:0;color:#152556;transition:transform .2s}.instrument-select-modal .dropdown-chevron.open{transform:rotate(180deg)}.instrument-dropdown-options{position:fixed;z-index:1400;max-height:240px;margin:0;padding:4px 0;overflow-y:auto;border:1px solid #152556;border-radius:8px;background:#fff;box-shadow:0 4px 12px #00000026;list-style:none}.instrument-dropdown-options .dropdown-option{padding:var(--space-2xs) 16px;font-size:var(--font-body);color:#152556;cursor:pointer}.instrument-dropdown-options .dropdown-option:hover{background:#f0f0f0}.instrument-dropdown-options .dropdown-option.selected{background:#2be2ba26;font-weight:500}._keyboard_fnstc_1{position:relative;flex-shrink:0;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:var(--osmd-piano-deck-bg);border-top:1px solid var(--osmd-border-light);box-shadow:0 -2px 6px #0000002e;display:flex;flex-direction:row;align-items:stretch}._keysArea_fnstc_14{flex:1;min-width:0;position:relative;overflow:hidden}._filmstrip_fnstc_21{height:100%;transition:transform .2s ease}._svg_fnstc_26{display:block;pointer-events:none}._whiteKey_fnstc_33{fill:url(#osmdWhiteKeyGrad);stroke:var(--osmd-piano-white-stroke);stroke-width:1;pointer-events:auto;cursor:pointer}._blackKey_fnstc_43{fill:url(#osmdBlackKeyGrad);stroke:var(--osmd-piano-black-stroke);stroke-width:.5;pointer-events:auto;cursor:pointer}._navButton_fnstc_51{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--osmd-border);border-radius:999px;background-color:var(--osmd-piano-nav-bg);box-shadow:0 1px 3px #00000040;color:var(--osmd-piano-nav-fg);cursor:pointer;transition:background-color .15s ease,opacity .15s ease}._navButton_fnstc_51 svg{width:16px;height:16px}._navButton_fnstc_51:hover:not(:disabled){background-color:var(--osmd-piano-nav-bg-hover)}._navButton_fnstc_51:disabled{opacity:.3;cursor:not-allowed}._navButton_fnstc_51:focus-visible{outline:2px solid var(--osmd-piano-focus);outline-offset:2px}._leftControls_fnstc_89,._rightControls_fnstc_90{position:absolute;top:8px;z-index:2;display:flex;flex-direction:row;align-items:center;gap:8px}._leftControls_fnstc_89{left:8px}._rightControls_fnstc_90{right:8px}@keyframes _pianoKeyFlash_fnstc_1{0%{opacity:1}45%{opacity:.92}70%{opacity:.55}to{opacity:0}}._keyHighlight_fnstc_115{pointer-events:none;animation-name:_pianoKeyFlash_fnstc_1;animation-timing-function:ease-out;animation-fill-mode:forwards;animation-iteration-count:1}._keyBadge_fnstc_123{fill:var(--osmd-piano-badge-bg);stroke:var(--osmd-piano-badge-border);stroke-width:1;pointer-events:none}._keyBadgeText_fnstc_131{fill:var(--osmd-piano-badge-text);font-family:var(--osmd-font-sans);font-size:10.5px;font-weight:600;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.osmd-player-scope{--osmd-bg-primary: #ffffff;--osmd-bg-control: #fdfdff;--osmd-text-primary: #152556;--osmd-text-secondary: #636e8e;--osmd-border: #d7d7d7;--osmd-border-light: #eaeaea;--osmd-piano-rh: #e53935;--osmd-piano-lh: #fbc02d;--osmd-piano-focus: #4a90e2;--osmd-piano-deck-bg: #1b1e26;--osmd-piano-white-top: #ffffff;--osmd-piano-white-bottom: #ffffff;--osmd-piano-white-stroke: #c4cad6;--osmd-piano-black-top: #000000;--osmd-piano-black-bottom: #000000;--osmd-piano-black-stroke: #000000;--osmd-piano-badge-bg: #ffffff;--osmd-piano-badge-border: #c7d6f5;--osmd-piano-badge-text: #2f6fed;--osmd-piano-nav-bg: #ffffff;--osmd-piano-nav-bg-hover: #eef1f6;--osmd-piano-nav-fg: #4a5163;--osmd-piano-press: #2f6fed;--osmd-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}._player_57l0u_1{position:relative;background-color:var(--osmd-bg-primary);overflow:hidden;width:100%;height:100%;min-width:0;isolation:isolate;display:flex;flex-direction:column;--piano-keyboard-height: 172px}._osmdWrapper_57l0u_17{width:100%;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}._pianoSlot_57l0u_25{flex-shrink:0}._osmdWrapperHorizontal_57l0u_30{overflow-x:auto;overflow-y:auto}._osmdWrapperPaged_57l0u_36{display:flex;flex-direction:row;align-items:stretch;overflow:hidden}._pageNavButton_57l0u_43{flex-shrink:0;align-self:stretch;display:flex;align-items:center;justify-content:center;width:40px;padding:0;border:none;border-left:1px solid var(--osmd-border-light);border-right:1px solid var(--osmd-border-light);background-color:var(--osmd-bg-control);color:var(--osmd-text-primary);cursor:pointer;transition:background-color .15s ease}._pageNavButton_57l0u_43:hover:not(:disabled){background-color:var(--osmd-border-light)}._pageNavButton_57l0u_43:disabled{opacity:.35;cursor:not-allowed}._pageNavButtonHiddenWhilePlaying_57l0u_70,._pageNavButtonHiddenSinglePage_57l0u_76{visibility:hidden;pointer-events:none}._pageNavIcon_57l0u_81{width:22px;height:22px}._notationViewportPaged_57l0u_87{flex:1;min-width:0;min-height:0;overflow:hidden}._pagedStrip_57l0u_86{width:100%;will-change:transform}._pagedMotion_57l0u_100{width:100%}._pagedMotionFromRight_57l0u_104{animation:_pagedEnterFromRight_57l0u_1 .2s ease-out}._pagedMotionFromLeft_57l0u_108{animation:_pagedEnterFromLeft_57l0u_1 .2s ease-out}@keyframes _pagedEnterFromRight_57l0u_1{0%{transform:translate(18px);opacity:.86}to{transform:translate(0);opacity:1}}@keyframes _pagedEnterFromLeft_57l0u_1{0%{transform:translate(-18px);opacity:.86}to{transform:translate(0);opacity:1}}._notationViewport_57l0u_87{position:relative;width:100%;min-width:0;min-height:0}._osmdContainer_57l0u_136{position:relative;width:100%;cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none}._osmdContainer_57l0u_136 img[id^=cursorImg]{z-index:5!important;opacity:.95;pointer-events:none;border-radius:2px;transform:scaleX(.13) scaleY(1.2);transform-origin:center center}._osmdContainerGrowWidth_57l0u_173{width:-moz-max-content;width:max-content;min-width:100%}._osmdContainerPage_57l0u_183{max-width:1440px;margin:0 auto}._loadingOverlay_57l0u_188{position:absolute;inset:0;z-index:25;display:flex;align-items:center;justify-content:center;background:#00000038;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:all}._loader_57l0u_200{width:44px;height:44px;border-radius:50%;border:4px solid rgba(255,255,255,.28);border-top-color:#fff;animation:_spin_57l0u_1 .85s linear infinite}@keyframes _spin_57l0u_1{to{transform:rotate(360deg)}}._initError_57l0u_217{display:flex;max-width:420px;flex-direction:column;align-items:center;gap:10px;padding:20px 24px;border-radius:12px;background:#000000b8;color:#fff;text-align:center}._initErrorTitle_57l0u_230{margin:0;font-size:15px;font-weight:600}._initErrorDetail_57l0u_236{margin:0;overflow-wrap:anywhere;font-size:12px;line-height:1.45;opacity:.72}._initErrorRetry_57l0u_244{margin-top:4px;padding:7px 18px;border:1px solid rgba(255,255,255,.34);border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer}._initErrorRetry_57l0u_244:hover{background:#ffffff1f}._placeholder_57l0u_260{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:100%;background-color:var(--osmd-bg-primary);border:2px dashed var(--osmd-border);border-radius:12px;margin:16px;color:var(--osmd-text-secondary)}._navbar_1kn6l_14{--flat-surface: #ffffff;--flat-text-secondary: hsl(226, 15%, 44%);--flat-border: hsl(224, 18%, 88%);--flat-blue: hsl(218, 87%, 51%);--flat-player-shadow: 0 2px 8px rgb(0 0 0 / .04), 0 1px 3px rgb(0 0 0 / .08);--flat-dropdown-shadow: 0 8px 18px -6px rgb(144 144 144 / .08), 0 12px 42px -4px rgb(144 144 144 / .08);box-sizing:border-box;flex:0 0 68px;height:68px;width:100%;padding:0 22px 0 18px;background-color:var(--surface-accent-primary-default, var(--accent-600, hsl(218, 87%, 51%)));display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:8px 8px 0 0}._navShell_1kn6l_41{position:relative;flex:0 0 68px;width:100%}._scrollBtn_1kn6l_49{position:absolute;top:50%;transform:translateY(-50%);z-index:5;display:none;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#fff;color:#1565ef;box-shadow:0 2px 8px #0000002e,0 1px 3px #00000038;cursor:pointer}._scrollBtn_1kn6l_49:active{transform:translateY(-50%) scale(.92)}._scrollLeft_1kn6l_74{left:4px}._scrollRight_1kn6l_78{right:4px}._noSelect_1kn6l_82{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}._audioCtrls_1kn6l_87{position:relative;height:52px;display:flex;align-items:flex-start;gap:6px;flex:0 1 auto}._audioCtrls_1kn6l_87>*{pointer-events:auto}._toolbarActions_1kn6l_101{margin-left:auto;display:flex;align-items:center;gap:14px;padding-left:16px}._playCluster_1kn6l_109{position:relative;display:flex;align-items:center;gap:0}._ddn_1kn6l_116{position:relative;display:flex;align-items:center}._ddWrap_1kn6l_122{position:relative}._spacedControl_1kn6l_128{margin-left:0}._labeledControl_1kn6l_135{display:flex;flex-direction:column;align-items:center;gap:5px;width:52px}._ctrlLabel_1kn6l_143{font-size:10px;line-height:1.15;font-weight:500;color:#fff;text-align:center;white-space:nowrap;letter-spacing:.1px;pointer-events:none}._iconBtn_1kn6l_155{display:flex;align-items:center;justify-content:center;width:34px;height:34px;overflow:visible;padding:0;border:0;border-radius:40px;background:var(--flat-surface);box-shadow:var(--flat-player-shadow);color:var(--flat-text-secondary);cursor:pointer}._iconBtn_1kn6l_155:hover:not(:disabled){filter:brightness(1.03)}._iconBtn_1kn6l_155:focus-visible{outline:2px solid rgb(255 255 255 / .9);outline-offset:2px}._iconBtn_1kn6l_155:disabled{opacity:.45;cursor:not-allowed;filter:none}._playMain_1kn6l_186{flex:0 0 38px;width:38px;height:38px;overflow:hidden}._playDropdownTrigger_1kn6l_193{background:transparent;border:0;height:38px;padding:0;margin:0;min-width:0;display:flex;align-items:center;justify-content:flex-start;color:#fff;cursor:pointer}._playDropdownTrigger_1kn6l_193:disabled{opacity:.45;cursor:not-allowed}._playDropdownTrigger_1kn6l_193:focus-visible{outline:2px solid rgb(255 255 255 / .85);outline-offset:2px;border-radius:4px}._caretClosed_1kn6l_218{display:inline-flex;transition:transform .15s ease}._caretOpen_1kn6l_223{display:inline-flex;transform:rotate(180deg);transition:transform .15s ease}._instrumentViz_1kn6l_229{flex-shrink:0}._iconBtnActive_1kn6l_233{color:var(--flat-blue);box-shadow:var(--flat-player-shadow),0 0 0 2px #1665ef40}._iconWithAccent_1kn6l_240{color:var(--surface-accent-primary-default, var(--accent-600, var(--flat-blue)))}._pauseIconShell_1kn6l_244{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;line-height:0}._pauseIconShell_1kn6l_244 svg{display:block;width:20px;height:20px}._dropdown_1kn6l_260{position:absolute;z-index:1050;display:block;background:var(--flat-surface);border-radius:8px;border:1px solid var(--flat-border);box-shadow:var(--flat-dropdown-shadow);font-size:14px}._playDropdown_1kn6l_193{top:0;left:0;margin-top:10px;padding:8px 0;transform:translate3d(0,32px,0);will-change:transform}._volumeDropdown_1kn6l_281{top:100%;left:50%;right:auto;margin-top:10px;transform:translate(-50%);padding:10px 12px;min-width:200px}._dropdownArrow_1kn6l_291{position:absolute;top:-6px;width:10px;height:10px;left:24px;transform:rotate(45deg);background:var(--flat-surface);border-left:1px solid var(--flat-border);border-top:1px solid var(--flat-border);pointer-events:none}._volumeDropdown_1kn6l_281 ._dropdownArrow_1kn6l_291{left:50%;right:auto;transform:translate(-50%) rotate(45deg)}._playDropdown_1kn6l_193 ._dropdownArrow_1kn6l_291{left:29px}._audUl_1kn6l_313{list-style:none;margin:0;padding:0;max-width:350px}._optionsRecordings_1kn6l_320{margin:0;padding:0}._speedOptionInner_1kn6l_325{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;width:100%;height:40px;padding:0 16px 0 8px;margin:0;white-space:nowrap;border-left:2px solid transparent;box-sizing:border-box;color:var(--flat-text-secondary)}._speedOptionInner_1kn6l_325>span{flex:0 0 auto}._speedOptionInner_1kn6l_325>svg:first-of-type{flex-shrink:0}._playbackSpeed_1kn6l_348{display:flex;align-items:center;gap:4px;margin-left:auto}._speedBtn_1kn6l_355{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--flat-text-secondary);cursor:pointer}._speedBtn_1kn6l_355 svg{width:22px;height:22px}._speedBtn_1kn6l_355:hover:not(:disabled){background:#eceff3}._speedBtn_1kn6l_355:disabled{opacity:.35;cursor:not-allowed}._speedValue_1kn6l_383{min-width:40px;text-align:center;font-size:14px;font-variant-numeric:tabular-nums;color:#1c264a}._dropdownLabel_1kn6l_391{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:500;color:#1c264a}._dropdownHint_1kn6l_402{margin-top:8px;max-width:220px;font-size:11px;line-height:1.35;font-weight:400;color:#5c678a;text-wrap:balance}._volumeSlider_1kn6l_412{width:100%;height:6px;margin:4px 0 6px;accent-color:var(--flat-blue);cursor:pointer}._volumePct_1kn6l_420{font-size:12px;color:var(--flat-text-secondary);text-align:right}@media(max-width:768px){._navbar_1kn6l_14{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}._navbar_1kn6l_14::-webkit-scrollbar{display:none}._scrollBtn_1kn6l_49{display:flex}._audioCtrls_1kn6l_87,._toolbarActions_1kn6l_101{flex-shrink:0}._toolbarActions_1kn6l_101{margin-left:44px}._dropdown_1kn6l_260{position:fixed;top:var(--navbar-bottom, 68px);left:12px;right:12px;width:auto;min-width:0;max-width:none;margin-top:8px;transform:none}._playDropdown_1kn6l_193,._volumeDropdown_1kn6l_281{left:12px;right:12px;transform:none}._dropdownArrow_1kn6l_291{display:none}}._handDropdown_1kn6l_497{min-width:236px}._handSegment_1kn6l_501{position:relative;max-width:320px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--hand-segment-gap, 2px);padding:3px;border-radius:999px;background:#f2f3f8;box-shadow:inset 0 1px 2px #1018280f;isolation:isolate}._handSegmentThumb_1kn6l_524{position:absolute;z-index:-1;top:3px;bottom:3px;left:0;border-radius:999px;background:var(--surface-accent-primary-default, var(--accent-600, hsl(218, 87%, 51%)));box-shadow:0 1px 2px #1018282e;transition:transform .16s cubic-bezier(.32,.72,0,1),width .16s cubic-bezier(.32,.72,0,1)}._handSegmentBtn_1kn6l_538{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;background:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 6px;font:inherit;font-size:13px;font-weight:550;line-height:1;white-space:nowrap;color:#4a5478;cursor:pointer;transition:color .12s ease}._handSegmentBtn_1kn6l_538:hover:not([aria-checked=true]){color:#1c264a}._handSegmentBtn_1kn6l_538[aria-checked=true]{color:#fff}._handSegmentBtn_1kn6l_538:focus-visible{outline:2px solid var(--surface-accent-primary-default, var(--accent-600, hsl(218, 87%, 51%)));outline-offset:2px}._handGlyphPair_1kn6l_575{display:inline-flex;align-items:center;flex:0 0 auto}._handGlyphPair_1kn6l_575>:last-child{margin-left:-1px}@media(prefers-reduced-motion:reduce){._handSegmentThumb_1kn6l_524{transition:none}}._scoreActionBar_1kn6l_594{display:flex;align-items:center;gap:12px}._scoreActionBtn_1kn6l_593{display:flex;flex-direction:column;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}._scoreActionBtn_1kn6l_593:disabled{cursor:not-allowed;opacity:.45}._scoreActionBubble_1kn6l_624{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#1565ef;box-shadow:var(--flat-player-shadow);transition:filter .15s ease,transform .1s ease}._scoreActionBtn_1kn6l_593:hover:not(:disabled) ._scoreActionBubble_1kn6l_624{filter:brightness(1.03)}._scoreActionBtn_1kn6l_593:active:not(:disabled) ._scoreActionBubble_1kn6l_624{transform:scale(.94)}._scoreActionLabel_1kn6l_647{font-size:10px;line-height:1.15;font-weight:500;color:inherit;white-space:nowrap}._exportScoreMenu_1kn6l_658{display:flex;padding:0}._modeToggle_1kn6l_594{border-color:#fff}._modeToggle_1kn6l_594 ._modeToggleBtn_1kn6l_665{font-size:var(--font-caption);font-weight:400;color:#fff;border-color:var(--brand-color);background-color:#1565ef;display:inline-flex;align-items:center;gap:4px}._modeToggleLock_1kn6l_694{font-size:14px!important;color:inherit}._modeToggle_1kn6l_594 ._modeToggleSelected_1kn6l_665{background:var(--brand-color)}._navbar_otg8h_6{--flat-surface: var(--surface-card);--flat-text-secondary: var(--fg-muted);--flat-border: var(--border-subtle);--flat-blue: var(--stunde);--flat-player-shadow: var(--shadow-sm);--flat-dropdown-shadow: var(--shadow-lg);box-sizing:border-box;flex:0 0 68px;height:68px;width:100%;padding:0 22px 0 18px;background-color:var(--semplice);display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0}._se-navbar_otg8h_2{display:none!important}._navShell_otg8h_39{position:relative;flex:0 0 68px;width:100%}._scrollBtn_otg8h_47{position:absolute;top:50%;transform:translateY(-50%);z-index:5;display:none;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#fff;color:#1565ef;box-shadow:0 2px 8px #0000002e,0 1px 3px #00000038;cursor:pointer}._scrollBtn_otg8h_47:active{transform:translateY(-50%) scale(.92)}._scrollLeft_otg8h_72{left:4px}._scrollRight_otg8h_76{right:4px}._noSelect_otg8h_80{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}._audioCtrls_otg8h_85{position:relative;height:52px;display:flex;align-items:flex-start;gap:6px;flex:0 1 auto}._audioCtrls_otg8h_85>*{pointer-events:auto}._toolbarActions_otg8h_99{margin-left:auto;display:flex;align-items:center;gap:14px;padding-left:16px}._loopChip_otg8h_112{display:flex;align-items:center;gap:8px;height:34px;margin-left:16px;padding:0 6px 0 12px;border-radius:40px;background:var(--flat-surface);box-shadow:var(--flat-player-shadow);color:var(--flat-text-secondary);white-space:nowrap}._loopChipLabel_otg8h_126{font-size:12px;font-weight:500;letter-spacing:.1px}._loopChipClose_otg8h_132{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:40px;background:transparent;color:inherit;cursor:pointer}._loopChipClose_otg8h_132:hover{background:#00000014}._loopChipClose_otg8h_132:focus-visible{outline:2px solid rgb(255 255 255 / .9);outline-offset:2px}._playCluster_otg8h_155{position:relative;display:flex;align-items:center;gap:0}._ddn_otg8h_162{position:relative;display:flex;align-items:center}._ddWrap_otg8h_168{position:relative}._spacedControl_otg8h_174{margin-left:0}._labeledControl_otg8h_181{display:flex;flex-direction:column;align-items:center;gap:5px;width:52px}._ctrlLabel_otg8h_189{font:600 10px/1.15 var(--font-sans);color:var(--aria);text-align:center;white-space:nowrap;letter-spacing:.01em;pointer-events:none}._iconBtn_otg8h_206{display:flex;align-items:center;justify-content:center;width:34px;height:34px;overflow:visible;padding:0;border:0;border-radius:40px;background:var(--flat-surface);box-shadow:var(--flat-player-shadow);color:var(--flat-text-secondary);cursor:pointer}._iconBtn_otg8h_206:hover:not(:disabled){filter:brightness(1.03)}._iconBtn_otg8h_206:focus-visible{outline:2px solid rgb(255 255 255 / .9);outline-offset:2px}._iconBtn_otg8h_206:disabled{opacity:.45;cursor:not-allowed;filter:none}._playMain_otg8h_237{flex:0 0 38px;width:38px;height:38px;overflow:hidden}._playDropdownTrigger_otg8h_244{background:transparent;border:0;height:38px;padding:0;margin:0;min-width:0;display:flex;align-items:center;justify-content:flex-start;color:#fff;cursor:pointer}._playDropdownTrigger_otg8h_244:disabled{opacity:.45;cursor:not-allowed}._playDropdownTrigger_otg8h_244:focus-visible{outline:2px solid rgb(255 255 255 / .85);outline-offset:2px;border-radius:var(--radius-sm)}._caretClosed_otg8h_269{display:inline-flex;transition:transform .15s ease}._caretOpen_otg8h_274{display:inline-flex;transform:rotate(180deg);transition:transform .15s ease}._instrumentViz_otg8h_280{flex-shrink:0}._iconBtnActive_otg8h_284{color:var(--flat-blue);box-shadow:var(--flat-player-shadow),0 0 0 2px #28d0ac59}._iconWithAccent_otg8h_291{color:var(--flat-blue)}._pauseIconShell_otg8h_295{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;line-height:0}._pauseIconShell_otg8h_295 svg{display:block;width:20px;height:20px}._dropdown_otg8h_311{position:absolute;z-index:1050;display:block;background:var(--flat-surface);border-radius:var(--radius-md);border:1px solid var(--flat-border);box-shadow:var(--flat-dropdown-shadow);font-size:14px}._playDropdown_otg8h_244{top:0;left:0;margin-top:10px;padding:8px 0;transform:translate3d(0,32px,0);will-change:transform}._volumeDropdown_otg8h_332{top:100%;left:50%;right:auto;margin-top:10px;transform:translate(-50%);padding:10px 12px;min-width:200px}._dropdownArrow_otg8h_342{position:absolute;top:-6px;width:10px;height:10px;left:24px;transform:rotate(45deg);background:var(--flat-surface);border-left:1px solid var(--flat-border);border-top:1px solid var(--flat-border);pointer-events:none}._volumeDropdown_otg8h_332 ._dropdownArrow_otg8h_342{left:50%;right:auto;transform:translate(-50%) rotate(45deg)}._playDropdown_otg8h_244 ._dropdownArrow_otg8h_342{left:29px}._audUl_otg8h_364{list-style:none;margin:0;padding:0;max-width:350px}._optionsRecordings_otg8h_371{margin:0;padding:0}._speedOptionInner_otg8h_376{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;width:100%;height:40px;padding:0 16px 0 8px;margin:0;white-space:nowrap;border-left:2px solid transparent;box-sizing:border-box;color:var(--flat-text-secondary)}._speedOptionInner_otg8h_376>span{flex:0 0 auto}._speedOptionInner_otg8h_376>svg:first-of-type{flex-shrink:0}._playbackSpeed_otg8h_399{display:flex;align-items:center;gap:4px;margin-left:auto}._speedBtn_otg8h_406{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--flat-text-secondary);cursor:pointer}._speedBtn_otg8h_406 svg{width:22px;height:22px}._speedBtn_otg8h_406:hover:not(:disabled){background:#eceff3}._speedBtn_otg8h_406:disabled{opacity:.35;cursor:not-allowed}._speedValue_otg8h_434{min-width:40px;text-align:center;font-size:14px;font-variant-numeric:tabular-nums;color:#1c264a}._dropdownLabel_otg8h_442{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:500;color:#1c264a}._dropdownHint_otg8h_453{margin-top:8px;max-width:220px;font-size:11px;line-height:1.35;font-weight:400;color:#5c678a;text-wrap:balance}._volumeSlider_otg8h_463{width:100%;height:6px;margin:4px 0 6px;accent-color:var(--flat-blue);cursor:pointer}._volumePct_otg8h_471{font-size:12px;color:var(--flat-text-secondary);text-align:right}@media(max-width:768px){._navbar_otg8h_6{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}._navbar_otg8h_6::-webkit-scrollbar{display:none}._scrollBtn_otg8h_47{display:flex}._audioCtrls_otg8h_85,._toolbarActions_otg8h_99{flex-shrink:0}._toolbarActions_otg8h_99{margin-left:44px}._dropdown_otg8h_311{position:fixed;top:var(--navbar-bottom, 68px);left:12px;right:12px;width:auto;min-width:0;max-width:none;margin-top:8px;transform:none}._playDropdown_otg8h_244,._volumeDropdown_otg8h_332{left:12px;right:12px;transform:none}._dropdownArrow_otg8h_342{display:none}}._handDropdown_otg8h_548{min-width:236px}._handSegment_otg8h_552{position:relative;max-width:320px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--hand-segment-gap, 2px);padding:3px;border-radius:var(--radius-pill);background:#eae9e3;box-shadow:inset 0 1px 2px #0b20490f;isolation:isolate}._handSegmentThumb_otg8h_577{position:absolute;z-index:-1;top:3px;bottom:3px;left:0;border-radius:var(--radius-pill);background:var(--surface-card);box-shadow:0 1px 2px #0b204914;transition:transform .16s cubic-bezier(.32,.72,0,1),width .16s cubic-bezier(.32,.72,0,1)}._handSegmentBtn_otg8h_591{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;background:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 6px;font:inherit;font-size:13px;font-weight:550;line-height:1;white-space:nowrap;color:#4a5478;cursor:pointer;transition:color .12s ease}._handSegmentBtn_otg8h_591:hover:not([aria-checked=true]){color:#1c264a}._handSegmentBtn_otg8h_591[aria-checked=true]{color:var(--semplice)}._handSegmentBtn_otg8h_591:focus-visible{outline:2px solid var(--stunde);outline-offset:2px}._handGlyphPair_otg8h_629{display:inline-flex;align-items:center;flex:0 0 auto}._handGlyphPair_otg8h_629>:last-child{margin-left:-1px}@media(prefers-reduced-motion:reduce){._handSegmentThumb_otg8h_577{transition:none}}._bar_r9cot_1{display:flex;align-items:center;gap:18px;padding:10px 16px;background:#fff;border-top:1px solid #ececf0}._transport_r9cot_21{display:flex;align-items:center;gap:12px;flex:1;min-width:0}._playButton_r9cot_29{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border:none;border-radius:50%;background:#28d0ac;color:#062f28;cursor:pointer}._playButton_r9cot_29:disabled{background:#dfe2ea;color:#9aa0ac;cursor:default}._restartButton_r9cot_52{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border:none;border-radius:50%;background:transparent;color:#454545;cursor:pointer}._restartButton_r9cot_52:hover{background:#f2f4f7}._restartButton_r9cot_52:disabled{color:#b6bcc9;cursor:default}._time_r9cot_75{font-variant-numeric:tabular-nums;font-size:.8rem;color:#454545;white-space:nowrap}._seek_r9cot_82{flex:1;min-width:80px;accent-color:#28d0ac}._toolToggles_r9cot_88{display:flex;align-items:center;gap:4px;flex:0 1 auto;min-width:0}._bar_r9cot_1._compact_r9cot_101 ._toolToggles_r9cot_88{display:none}._bar_r9cot_1._narrow_r9cot_112{gap:8px;padding:10px 8px}._bar_r9cot_1._narrow_r9cot_112 ._actions_r9cot_115,._bar_r9cot_1._narrow_r9cot_112 ._volumeSection_r9cot_132,._bar_r9cot_1._narrow_r9cot_112 ._viewSwitch_r9cot_133{display:none}._bar_r9cot_1._narrow_r9cot_112 ._transport_r9cot_21{gap:8px;min-width:140px}._bar_r9cot_1._narrow_r9cot_112 ._seek_r9cot_82{min-width:48px}._bar_r9cot_1._narrow_r9cot_112 ._tempoPill_r9cot_150{padding:6px 8px}._bar_r9cot_1._narrow_r9cot_112 ._time_r9cot_75{font-size:.75rem}._tool_r9cot_51{display:flex;align-items:center;gap:6px;padding:6px 10px;border:none;border-radius:8px;background:transparent;color:#454545;font-size:.8rem;cursor:pointer}._tool_r9cot_51:hover{background:#f2f4f7}._tool_r9cot_51[aria-pressed=true]{background:#e4f9f3;color:#0f8f6f}._tool_r9cot_51[aria-pressed=true]:hover{background:#d3f3ea}._tool_r9cot_51 svg{font-size:18px}._tempoPill_r9cot_150{padding:6px 12px;border:1px solid #dfe2ea;border-radius:8px;background:#fff;font-variant-numeric:tabular-nums;font-size:.8rem;color:#152556;cursor:pointer;white-space:nowrap}._viewSwitch_r9cot_133{display:flex;flex:0 1 auto;min-width:0;padding:3px;border-radius:8px;background:#f2f4f7}._viewSwitch_r9cot_133 button{padding:5px 12px;border:none;border-radius:6px;background:transparent;font-size:.78rem;color:#666;cursor:pointer;white-space:nowrap}._viewSwitch_r9cot_133 button[aria-pressed=true]{background:#fff;color:#152556;font-weight:600;box-shadow:0 1px 2px #1525561f}._viewSwitch_r9cot_133 button:disabled{color:#b6bcc9;cursor:default}._action_r9cot_115{display:flex;align-items:center;gap:6px;padding:6px 10px;border:none;border-radius:8px;background:transparent;color:#152556;font-size:.8rem;cursor:pointer}._action_r9cot_115:hover{background:#f2f4f7}._actionLock_r9cot_260{font-size:14px;color:#9aa0ac}._overflowTrigger_r9cot_265{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border:none;border-radius:8px;background:transparent;color:#454545;cursor:pointer}._overflowTrigger_r9cot_265:hover{background:#f2f4f7}._overflowMenu_r9cot_290{position:absolute;z-index:1050;right:0;bottom:100%;margin-bottom:10px;min-width:200px;max-height:calc(100vh - var(--navbar-height, 68px) - 24px);overflow-y:auto;overscroll-behavior:contain;padding:6px;border-radius:10px;border:1px solid #ececf0;background:#fff;box-shadow:0 8px 24px #15255629}._overflowItem_r9cot_317{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:#152556;font-size:.8rem;text-align:left;cursor:pointer}._overflowItem_r9cot_317:hover:not(:disabled){background:#f2f4f7}._overflowItem_r9cot_317:disabled{color:#b6bcc9;cursor:default}._overflowItemActive_r9cot_341{color:#1665ef}._overflowSection_r9cot_345{padding:8px 10px}._volumeSection_r9cot_132{display:flex;align-items:center;flex:0 1 auto;min-width:0}._actions_r9cot_115{display:flex;align-items:center;gap:4px;flex:0 1 auto;min-width:0}._dropUp_r9cot_378._dropUp_r9cot_378{--flat-surface: #ffffff;--flat-text-secondary: hsl(226, 15%, 44%);--flat-border: hsl(224, 18%, 88%);--flat-blue: hsl(218, 87%, 51%);--flat-dropdown-shadow: 0 8px 18px -6px rgb(144 144 144 / .08), 0 12px 42px -4px rgb(144 144 144 / .08);top:auto;bottom:100%;margin-top:0;margin-bottom:10px}._dropUp_r9cot_378._dropUp_r9cot_378>*:first-child{display:none}@media(max-width:768px){._dropUp_r9cot_378._dropUp_r9cot_378{position:fixed;top:auto;bottom:calc(var(--navbar-height, 68px) + 10px);left:12px;right:12px;width:auto;min-width:0;max-width:none;margin-top:0;margin-bottom:0;transform:none}}._shell_5z6od_1{display:flex;flex-direction:column;height:100%;min-height:0;border-radius:8px;overflow:hidden}._playerArea_5z6od_10{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;border:1px solid rgba(0,0,0,.2);border-radius:8px 8px 0 0;box-shadow:0 2px 12px #00000014}._shellBare_5z6od_25 ._playerArea_5z6od_10{border:0;border-radius:8px;box-shadow:none}._playerAreaV1_5z6od_37{border-radius:0 0 8px 8px}._lockedOverlay_5z6od_48{position:absolute;left:50%;transform:translate(-50%);z-index:5;display:flex;justify-content:center;width:100%;padding-bottom:16px;pointer-events:none}._playerArea_5z6od_10>section{flex:1;min-height:0}._loadingCover_5z6od_83{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:#fff}._loadingSpinner_5z6od_93{width:44px;height:44px;border-radius:50%;border:4px solid rgba(0,0,0,.1);border-top-color:#2b87da;animation:_osmdPreviewSpin_5z6od_1 .85s linear infinite}@keyframes _osmdPreviewSpin_5z6od_1{to{transform:rotate(360deg)}}._card_xwe8p_5{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:56px;padding:32px 40px 24px;text-align:center;width:min(620px,calc(100vw - 32px));background:#fff;border-radius:var(--border-radius, 16px);box-shadow:0 18px 48px #15255624,0 2px 8px #1525560f;pointer-events:auto}._heading_xwe8p_26{margin:0;font-size:var(--font-h3, 1.25rem);font-weight:700;color:#152556}._subhead_xwe8p_33{margin:0;font-size:var(--font-caption, .8125rem);color:#666}._cta_xwe8p_39{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;margin-top:10px;padding:12px 32px;width:min(340px,100%);border-radius:10px;background:#28d0ac;color:#062f28;font-size:.95rem;font-weight:700;transition:background-color .15s ease,transform .1s ease}._cta_xwe8p_39:hover{background:#22b89a}._cta_xwe8p_39:active{transform:translateY(1px)}._secondaryCta_xwe8p_62{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:10px 26px;border:1px solid #d8dce6;border-radius:10px;background:#fff;color:#152556;font-size:.9rem;font-weight:600;transition:border-color .15s ease,background-color .15s ease,transform .1s ease}._secondaryCta_xwe8p_62:hover{border-color:#152556;background:#f8f9fa}._secondaryCta_xwe8p_62:active{transform:translateY(1px)}._cta_xwe8p_39:focus-visible,._secondaryCta_xwe8p_62:focus-visible{outline:2px solid #152556;outline-offset:2px}._policy_xwe8p_92{margin:0;font-size:.78rem;color:#666}._policy_xwe8p_92 strong{color:#152556;font-weight:700}._or_xwe8p_103{margin:2px 0;font-size:.78rem;color:#9aa0ac}._features_xwe8p_112{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;width:100%;margin-top:14px;padding-top:20px;border-top:1px solid #ececf0;text-align:left}._feature_xwe8p_112{display:flex;align-items:flex-start;gap:10px;color:#454545}._feature_xwe8p_112 svg{flex:none;font-size:18px;color:#28d0ac}._featureLabel_xwe8p_136{font-size:.8rem;line-height:1.35}._refund_xwe8p_141{margin:16px 0 0;font-size:.75rem;color:#9aa0ac}@media(max-width:560px){._card_xwe8p_5{padding:24px 20px 20px}._features_xwe8p_112{grid-template-columns:minmax(0,1fr)}}._pages_xwe8p_159{display:flex;justify-content:center;gap:14px;margin:6px 0 4px;padding:0;list-style:none}._page_xwe8p_159{display:flex;flex-direction:column;align-items:center;gap:5px}._pageThumb_xwe8p_175,._pageThumbLocked_xwe8p_176{display:flex;align-items:center;justify-content:center;width:46px;height:58px;border-radius:6px;background:#fff}._pageThumb_xwe8p_175{border:2px solid #28d0ac}._pageThumbLocked_xwe8p_176{border:1px solid #dfe2ea;background:#fafbfc}._pageThumbLocked_xwe8p_176 svg{font-size:16px;color:#b6bcc9}._pageLines_xwe8p_203{width:26px;height:22px;background:repeating-linear-gradient(to bottom,#8f97a8 0,#8f97a8 1px,transparent 1px,transparent 5px)}._pageNumber_xwe8p_215{font-size:.7rem;color:#9aa0ac}.save-dialog .MuiPaper-root{min-width:min(420px,100vw - 2 * var(--space-md))}.save-dialog__form{display:flex;flex-direction:column;gap:var(--space-sm)}.save-dialog__slider-container{--slider-end-overhang: 1.75rem;padding:var(--space-2xs) 0}.save-dialog__slider-container .MuiSlider-root{width:calc(100% - 2 * var(--slider-end-overhang));margin-inline:var(--slider-end-overhang);margin-top:1.5rem}.save-dialog__toggle-group{display:flex;justify-content:center}.save-dialog__toggle-button{min-width:64px;padding:var(--space-2xs) var(--space-sm)}.save-dialog__toggle-button.Mui-selected{background-color:#152556;color:#fff}.save-dialog__toggle-button.Mui-selected:hover{background-color:#0f1c40}.score-editor{margin:0;padding:8px 24px;position:absolute;top:var(--score-editor-top, 54px);left:0;right:0;bottom:0;display:flex;flex-direction:column;overflow:hidden}.score-editor #btn-fullscreen-toggle{display:none}.score-editor>.flat-embed-wrapper{flex:1 1 auto;min-height:0}.score-editor .flatio-container{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;position:relative}.score-editor .flatio-container .edit-toolbar-overlay{position:absolute;bottom:0;left:0;right:0;width:100%;z-index:100}.score-editor .flatio-container--v1 .edit-toolbar-overlay{top:0;bottom:auto}.score-editor .flatio-container>.wrapper-view,.score-editor .flatio-container>.wrapper-edit{flex:1 1 auto;min-height:0;width:100%}.score-editor .flatio-container .hidden{display:none}.score-editor .flatio-container .blocked-access-layer{position:absolute;inset:0;z-index:10;cursor:pointer}.score-editor .wrapper-view{display:block;position:relative;overflow:auto}.score-editor .wrapper-edit{display:block;position:relative;overflow:clip}.score-editor .wrapper-edit .flat-embed{height:calc(100% + 170px)}.score-editor .wrapper-hidden{display:none}@media screen and (max-width:768px){.score-editor .wrapper-edit .flat-embed{margin-top:-52px;height:calc(100% + 222px)}}.flatio-container--v1 .wrapper-edit .flat-embed{position:relative;top:68px;height:calc(100% + 102px)}:fullscreen .score-editor{top:0;bottom:9px;display:flex;padding:4px;flex-direction:column;background:#fff}:-webkit-full-screen .score-editor{top:0;bottom:9px;display:flex;padding:4px;flex-direction:column;background:#fff}:-moz-full-screen .score-editor{top:0;bottom:9px;display:flex;padding:4px;flex-direction:column;background:#fff}:-ms-fullscreen .score-editor{top:0;bottom:9px;display:flex;padding:4px;flex-direction:column;background:#fff}.score-page{--score-editor-top: 72px}:fullscreen .navbar,:fullscreen .navbar-spacer{display:none}:fullscreen .score-page{--score-editor-top: 0px}:-webkit-full-screen .navbar,:-webkit-full-screen .navbar-spacer{display:none}:-webkit-full-screen .score-page{--score-editor-top: 0px}:-moz-full-screen .navbar,:-moz-full-screen .navbar-spacer{display:none}:-moz-full-screen .score-page{--score-editor-top: 0px}:-ms-fullscreen .navbar,:-ms-fullscreen .navbar-spacer{display:none}:-ms-fullscreen .score-page{--score-editor-top: 0px}:root{--background-color: #ffffff;--background-with-gradient: linear-gradient(90deg, #2b87da 0%, #29c4a9 100%) !important;--primary-color: #243e8a;--brand-color: #29c4a9;--secondary-color: #9d50bb;--accent-color: #2b87da;--light-bg: #f8f9fa;--card-bg: rgba(255, 255, 255, .9);--text-color: #333;--text-light: #666;--success-color: #4caf50;--error-color: #f44336;--border-radius: 16px;--box-shadow: 0 8px 32px rgba(0, 0, 0, .1);--glass-effect: rgba(255, 255, 255, .15);--neon-glow: 0 0 10px rgba(110, 72, 170, .7);--font-display: clamp(1.5rem, .4vw + 4.2vh, 2.625rem);--font-h1: clamp(1.25rem, .3vw + 3.1vh, 2rem);--font-h2: clamp(.95rem, .25vw + 2.2vh, 1.5rem);--font-h3: clamp(.875rem, .2vw + 1.9vh, 1.25rem);--font-body: clamp(.8125rem, .12vw + 1.75vh, 1rem);--font-caption: clamp(.6875rem, .08vw + 1.45vh, .8125rem);--space-2xs: clamp(.25rem, .1vw + .6vh, .5rem);--space-xs: clamp(.375rem, .1vw + 1.2vh, .75rem);--space-sm: clamp(.375rem, .15vw + 1.5vh, 1rem);--space-md: clamp(.5rem, .2vw + 1.9vh, 1.5rem);--space-lg: clamp(.75rem, .25vw + 2.4vh, 2rem);--space-xl: clamp(1rem, .3vw + 4vh, 3rem);--space-2xl: clamp(1.5rem, .4vw + 5.2vh, 4rem)}:root{--semplice: #0b2049;--aria: #ffffff;--stunde: #28d0ac;--cantabile: #2797c1;--soprano: #f5f5f0;--alto: #e1f7ff;--forte: #ea4c1f;--fg-muted: #5a6b8a;--fg-subtle: #8a9ab5;--surface-card: #ffffff;--surface-muted: #f0efea;--border-line: #d7dee8;--border-subtle: #e4e8ef;--border-brand: var(--stunde);--radius-xs: 6px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(11, 32, 73, .07);--shadow-md: 0 6px 20px rgba(11, 32, 73, .1);--shadow-lg: 0 20px 40px rgba(11, 32, 73, .16);--shadow-brand: 0 8px 24px rgba(40, 208, 172, .28);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--font-sans: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}html{background:var(--soprano)}html,body{margin:0;padding:0;overflow-x:hidden;scrollbar-width:none;color:var(--text-color);font-family:Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-ms-overflow-style:none;min-height:100dvh}a{text-decoration:none;color:var(--text-color)}.navigation-bar{display:flex;gap:4px;align-items:center;justify-content:start;margin:16px 0}.navigation-bar h1{font-size:var(--font-h1);padding:0;margin:8px 0}.navigation-bar img,.navigation-bar svg{width:32px;height:32px}.card{padding:24px;background:var(--card-bg);backdrop-filter:blur(12px);-moz-backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--border-radius);box-shadow:var(--box-shadow);border:1px solid var(--glass-effect);overflow:hidden}.accent-button{display:flex;align-items:center;gap:.75rem;padding:16px 32px;background:linear-gradient(259.93deg,#28d0ac 5.84%,#2797c1 99.68%);border-radius:100px;color:#fff;border:none;font-weight:700;font-size:var(--font-body);cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #6e48aa4d}.MuiButton-root{gap:8px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:800 14px/1 var(--font-sans);letter-spacing:-.01em;padding:14px 22px;min-height:44px;border-radius:var(--radius-pill);border:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.btn-primary:disabled,.btn-primary.Mui-disabled{opacity:.45;cursor:default;box-shadow:none}.btn-primary:focus-visible{outline:2px solid var(--stunde);outline-offset:2px}.btn-primary{background:var(--stunde);color:var(--aria);box-shadow:var(--shadow-brand)}.btn-primary:hover:not(:disabled,.Mui-disabled){background:#22bb9b}.btn-primary:disabled,.btn-primary.Mui-disabled{background:var(--stunde);color:var(--aria)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:800 14px/1 var(--font-sans);letter-spacing:-.01em;padding:14px 22px;min-height:44px;border-radius:var(--radius-pill);border:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.btn-ghost:disabled,.btn-ghost.Mui-disabled{opacity:.45;cursor:default;box-shadow:none}.btn-ghost:focus-visible{outline:2px solid var(--stunde);outline-offset:2px}.btn-ghost{background:var(--surface-card);color:var(--semplice);border:1px solid var(--border-line)}.btn-ghost:hover:not(:disabled,.Mui-disabled){border-color:var(--stunde)}.btn-ghost:disabled,.btn-ghost.Mui-disabled{background:var(--surface-card);color:var(--semplice);border-color:var(--border-line)}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:800 14px/1 var(--font-sans);letter-spacing:-.01em;padding:14px 22px;min-height:44px;border-radius:var(--radius-pill);border:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.btn-danger:disabled,.btn-danger.Mui-disabled{opacity:.45;cursor:default;box-shadow:none}.btn-danger:focus-visible{outline:2px solid var(--stunde);outline-offset:2px}.btn-danger{background:var(--stunde);color:var(--aria);box-shadow:var(--shadow-brand)}.btn-danger:hover:not(:disabled,.Mui-disabled){background:#22bb9b}.btn-danger:disabled,.btn-danger.Mui-disabled{background:var(--stunde);color:var(--aria)}.btn-danger{background:var(--forte);box-shadow:0 8px 22px #ea4c1f47}.btn-danger:hover:not(:disabled,.Mui-disabled){background:#d5451b}.btn-danger:disabled,.btn-danger.Mui-disabled{background:var(--forte);color:var(--aria)}:root .MuiButton-contained:not(.apple-login-button,.facebook-login-button,.google-login-button,.score-editor *,.demo-score-page *,.osmd-player-scope *){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:800 14px/1 var(--font-sans);letter-spacing:-.01em;padding:14px 22px;min-height:44px;border-radius:var(--radius-pill);border:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}:root .MuiButton-contained:not(.apple-login-button,.facebook-login-button,.google-login-button,.score-editor *,.demo-score-page *,.osmd-player-scope *):disabled,:root .MuiButton-contained:not(.apple-login-button,.facebook-login-button,.google-login-button,.score-editor *,.demo-score-page *,.osmd-player-scope *).Mui-disabled{opacity:.45;cursor:default;box-shadow:none}:root .MuiButton-contained:not(.apple-login-button,.facebook-login-button,.google-login-button,.score-editor *,.demo-score-page *,.osmd-player-scope *):focus-visible{outline:2px solid var(--stunde);outline-offset:2px}:root .MuiButton-contained:not(.apple-login-button,.facebook-login-button,.google-login-button,.score-editor *,.demo-score-page *,.osmd-player-scope *){background:var(--stunde);color:var(--aria);box-shadow:var(--shadow-brand)}:root .MuiButton-contained:not(.apple-login-button,.facebook-login-button,.google-login-button,.score-editor *,.demo-score-page *,.osmd-player-scope *):hover:not(:disabled,.Mui-disabled){background:#22bb9b}:root .MuiButton-contained:not(.apple-login-button,.facebook-login-button,.google-login-button,.score-editor *,.demo-score-page *,.osmd-player-scope *):disabled,:root .MuiButton-contained:not(.apple-login-button,.facebook-login-button,.google-login-button,.score-editor *,.demo-score-page *,.osmd-player-scope *).Mui-disabled{background:var(--stunde);color:var(--aria)}:root .MuiButton-outlined:not(.apple-login-button,.facebook-login-button,.google-login-button,.score-editor *,.demo-score-page *,.osmd-player-scope *){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:800 14px/1 var(--font-sans);letter-spacing:-.01em;padding:14px 22px;min-height:44px;border-radius:var(--radius-pill);border:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}:root .MuiButton-outlined:not(.apple-login-button,.facebook-login-button,.google-login-button,.score-editor *,.demo-score-page *,.osmd-player-scope *):disabled,:root .MuiButton-outlined:not(.apple-login-button,.facebook-login-button,.google-login-button,.score-editor *,.demo-score-page *,.osmd-player-scope *).Mui-disabled{opacity:.45;cursor:default;box-shadow:none}:root .MuiButton-outlined:not(.apple-login-button,.facebook-login-button,.google-login-button,.score-editor *,.demo-score-page *,.osmd-player-scope *):focus-visible{outline:2px solid var(--stunde);outline-offset:2px}:root .MuiButton-outlined:not(.apple-login-button,.facebook-login-button,.google-login-button,.score-editor *,.demo-score-page *,.osmd-player-scope *){background:var(--surface-card);color:var(--semplice);border:1px solid var(--border-line)}:root .MuiButton-outlined:not(.apple-login-button,.facebook-login-button,.google-login-button,.score-editor *,.demo-score-page *,.osmd-player-scope *):hover:not(:disabled,.Mui-disabled){border-color:var(--stunde)}:root .MuiButton-outlined:not(.apple-login-button,.facebook-login-button,.google-login-button,.score-editor *,.demo-score-page *,.osmd-player-scope *):disabled,:root .MuiButton-outlined:not(.apple-login-button,.facebook-login-button,.google-login-button,.score-editor *,.demo-score-page *,.osmd-player-scope *).Mui-disabled{background:var(--surface-card);color:var(--semplice);border-color:var(--border-line)}.collection-grid-items{width:100%;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.collection-grid-items a{display:block;text-decoration:none;color:inherit;width:100%}@media screen and (max-width:1200px){.collection-grid-items{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media screen and (max-width:992px){.collection-grid-items{gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media screen and (max-width:576px){.collection-grid-items{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.demo-score-page{display:flex;flex-direction:column;height:100vh;overflow:hidden}.demo-score-page .toolbar{flex:0 0 auto;width:100%;display:flex;padding:var(--space-sm) var(--space-md) 0 0;justify-content:space-between;align-items:center}.demo-score-page .toolbar .song-details{gap:var(--space-2xs);display:flex;align-items:center}.demo-score-page .toolbar .song-details .score-title,.demo-score-page .toolbar .song-details .score-subtitle{margin:0;font-size:var(--font-caption);font-weight:500}.demo-score-page .toolbar .song-details .score-title{font-size:var(--font-body);max-width:60ch;overflow:hidden;text-wrap-mode:nowrap;text-overflow:ellipsis}@media screen and (max-width:768px){.demo-score-page .toolbar .song-details .score-title{max-width:40ch}}@media screen and (max-width:576px){.demo-score-page .toolbar .song-details .score-title{max-width:28ch}}.demo-score-page .toolbar .demo-save-cta{display:flex;align-items:center;gap:var(--space-2xs);height:36px;padding:0 var(--space-md);border:none;border-radius:100px;background:linear-gradient(259.93deg,#28d0ac 5.84%,#2797c1 99.68%);color:#152556;font-weight:700;font-size:var(--font-body);cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #28d0ac40}.demo-score-page .toolbar .demo-save-cta:disabled{opacity:.6;cursor:not-allowed}.demo-score-page .toolbar .demo-save-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #28d0ac59}.demo-score-page .toolbar .demo-save-cta .spinner{width:14px;height:14px;border:2px solid rgba(21,37,86,.25);border-top-color:#152556;border-radius:50%;animation:spin 1s linear infinite}.demo-score-page .error-state{display:flex;justify-content:center;align-items:center;padding:2rem;color:var(--error-color);font-size:var(--font-body)}.demo-score-page .flatio-container{flex:1 1 auto;padding:var(--space-2xs) var(--space-lg);min-height:0;width:100%;position:relative}.demo-score-page .flatio-container .demo-editor-toolbar{position:absolute;bottom:0;left:0;right:0;width:100%;z-index:100}.demo-score-page .flatio-container--v1 .demo-editor-toolbar{top:0;bottom:auto;left:var(--space-lg);right:var(--space-lg);width:auto}.demo-score-page .flatio-container>div:not(.demo-editor-toolbar){width:100%;height:100%}.demo-score-page .flatio-container .wrapper-view{display:block;position:relative;overflow:auto}.demo-score-page .flatio-container .wrapper-edit{display:block;position:relative;overflow:clip}.demo-score-page .flatio-container .wrapper-edit .flat-embed{height:calc(100% + 170px)}.demo-score-page .flatio-container--v1 .wrapper-edit .flat-embed{position:relative;top:68px;height:calc(100% + 102px)}.demo-score-page .flatio-container .wrapper-hidden{display:none}
