@layer tokens,reset,base,layout,components,utilities;@layer tokens{:root{--app-desktop-width: 1280;--app-gutter: 6px;--radius: 8px;--z-modal: 10000;--z-screen-capture: 9999;--z-header: 900;--z-overlay: 800;--z-content: 1;--bg: #fff;--fg: #000;--accent: #764ba2;--header-height: 60px;--footer-height: 0px;--sidebar-width: 280px;--scale: 1}}@layer layout{.viewport{position:fixed;inset:0;background:var(--bg);color:var(--fg);overflow:hidden}@supports (width: 1svw){.viewport{--vh: 100svh}}@supports not (width: 1svw){.viewport{--vh: 100vh}}.app-canvas{width:100vw;height:var(--vh);overflow:hidden;display:flex;flex-direction:column}:root{--scale: 1}.tap-target{min-width:44px;min-height:44px}}@layer layout{.app-shell{display:grid;grid-template:"header header" var(--header-height) "sidebar main" 1fr "footer footer" var(--footer-height) / minmax(0,var(--sidebar-width)) minmax(0,1fr);min-height:100vh;padding:3px;box-sizing:border-box}.app-shell-no-sidebar:has(.unified-header[style*="position: fixed"]){grid-template:"header" 0 "main" 1fr "footer" var(--footer-height) / minmax(0,1fr)}.app-header{grid-area:header;z-index:var(--z-header)}.app-main{grid-area:main;overflow:auto;min-height:0;height:100vh}.app-footer{grid-area:footer}@supports selector(:has(*)){.app-shell:not(:has(.app-sidebar>*)){grid-template:"header" var(--header-height) "main" 1fr "footer" var(--footer-height) / minmax(0,1fr)}}}@layer layout{.overlay-stack{position:absolute;inset:0;display:grid;grid-template:"top-left     top-center    top-right" auto "center-left  center        center-right" 1fr "bottom-left  bottom-center bottom-right" auto / 1fr minmax(420px,640px) 1fr;pointer-events:none;z-index:var(--z-overlay)}.overlay{pointer-events:auto}.overlay-top-left{grid-area:top-left;place-self:start start}.overlay-top-center{grid-area:top-center;place-self:start center}.overlay-top-right{grid-area:top-right;place-self:start end}.overlay-center-left{grid-area:center-left;place-self:center start}.overlay-center{grid-area:center;place-self:center center}.overlay-center-right{grid-area:center-right;place-self:center end}.overlay-bottom-left{grid-area:bottom-left;place-self:end start}.overlay-bottom-center{grid-area:bottom-center;place-self:end center}.overlay-bottom-right{grid-area:bottom-right;place-self:end end}}@layer components{.ant-tabs-tab-btn{color:#fa8c16}.ant-steps-item-title{color:#00acc1}.ant-progress-inner{background-color:#2020b68f}.ant-modal-centered{z-index:var(--z-modal)}.ant-modal-wrap{pointer-events:auto}.ant-modal{pointer-events:auto;z-index:var(--z-modal);top:2vh!important}.ant-tree,.ant-tree-treenode{font-size:12px}.ant-tree-switcher{width:12px}.ant-tree-indent-unit{width:10px}.ant-select-selector{color:var(--fg)}.ant-select-selection-item-content{background-color:var(--bg);color:var(--fg)}.ant-menu-item{min-width:3%}.ant-menu{width:20%}.ant-slider-mark{inset-inline-start:0;top:10px;width:100%}.ant-card-body{padding:3px;display:flex;flex-flow:column wrap;place-content:center;align-items:center}.ant-table-cell>a{margin:10px}.ant-space-gap-row-large{row-gap:0!important}.ant-tabs-nav{margin-bottom:0!important}.ant-breadcrumb-link{text-transform:capitalize}}@layer utilities{.u-scroll-y{overflow-y:auto}.u-scroll-x{overflow-x:auto}.u-center{display:grid;place-items:center}.u-hidden{display:none!important}.u-gap-xs{gap:4px}.u-gap-s{gap:8px}.u-gap-m{gap:12px}.u-gap-l{gap:16px}.u-inline{display:inline-block}}@layer tokens{.inverted{--bg: #fff;--fg: #000;--accessoire: #0f3}}@layer base{html,body{max-width:100%;overflow-x:clip}body{margin:0;background:var(--bg);color:var(--fg)}figure{margin:0;padding:0}}@layer layout{.app-home{display:grid;grid-template-rows:1.7fr 1fr;height:100%;width:100%;min-height:0}.app-home>*{min-height:0}.app-home *{min-height:0}.app-home-primary{display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.app-home-primary>*{min-height:0}.app-home-notation{display:grid;grid-template-rows:minmax(0,1fr);min-height:0}.app-home-notation>*{min-height:0;grid-row:1 / -1;grid-column:1 / -1}.app-home-secondary{display:grid;grid-template-rows:1fr;height:100%;min-height:0}}@layer components{#back,#forward{position:fixed;bottom:50vh;z-index:var(--z-overlay);padding:10px;cursor:pointer}#back{left:0}#forward{right:0}.selectable-selectbox{position:absolute;z-index:var(--z-overlay);border:1px dashed #39f;background:#3399ff1a}.notation-container .notation svg{position:absolute;top:0;left:0;height:100%;width:auto}.tiny-table{font-size:10px;border-collapse:collapse}.tiny-table td{border:none;padding:4px;text-align:left;min-width:7vw}.tick{background:red}.footer{font-family:sans-serif}.grid{position:fixed;width:100vw;height:100vh;top:0;right:0;z-index:var(--z-content);pointer-events:none}}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.rainbowing-border{--border-width: 16px;--animation-speed: 2s;--glow-blur: 12px;--angle: 0deg;position:relative;border-radius:16px;background:#fff;padding:20px;isolation:isolate;filter:invert(var(--body-invert, 0))}.rainbowing-border.blend-immune{filter:none;mix-blend-mode:normal;transform:translateZ(0)}.rainbowing-border.blend-immune:before,.rainbowing-border.blend-immune:after{mix-blend-mode:normal}.rainbowing-border:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:var(--border-width);background:conic-gradient(from var(--angle),#ff0080,#ff8000,#ff0,#80ff00,#00ff80,#0ff,#0080ff,#8000ff,#ff0080);mask:linear-gradient(#fff,#fff) content-box,linear-gradient(#fff,#fff);mask-composite:exclude;animation:rainbow-rotate var(--animation-speed) linear infinite;pointer-events:none}.rainbowing-border:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:var(--border-width);mask-composite:exclude;filter:blur(var(--glow-blur)) opacity(.8);animation:rainbow-rotate var(--animation-speed) linear infinite;pointer-events:none;z-index:-1}@keyframes rainbow-rotate{to{--angle: 360deg}}.rainbowing-border.success:before{background:conic-gradient(from var(--angle),#0f8,#8f0,#0fa,#4f8,#0f6,#6f4,#0f8);animation:success-rotate var(--animation-speed) ease-in-out infinite}.rainbowing-border.success:after{animation:success-rotate var(--animation-speed) ease-in-out infinite;filter:blur(var(--glow-blur)) opacity(.6)}.rainbowing-border.success{--animation-speed: 3s}@keyframes success-rotate{0%,to{--angle: 0deg}50%{--angle: 180deg}}.rainbowing-border.failure:before{background:conic-gradient(from var(--angle),#f04,#f40,#f80,#f06,#f20,#f60,#f04)}.rainbowing-border.failure:after{filter:blur(var(--glow-blur)) opacity(.9)}.rainbowing-border.failure{--animation-speed: .8s;--glow-blur: 15px}@keyframes failure-glitch{0%{--angle: 0deg}15%{--angle: 45deg}30%{--angle: 120deg}45%{--angle: 180deg}60%{--angle: 240deg}75%{--angle: 300deg}90%{--angle: 350deg}to{--angle: 360deg}}@keyframes failure-shake{0%{transform:translate(-1px) translateY(0)}to{transform:translate(1px) translateY(-1px)}}.rainbowing-border.warning:before{background:conic-gradient(from var(--angle),#fa0,#f80,#fc0,#f90,#fb0,#f70,#fa0);animation:warning-pulse var(--animation-speed) ease-in-out infinite}.rainbowing-border.warning:after{background:conic-gradient(from var(--angle),#fa0,#f80,#fc0,#f90,#fb0,#f70,#fa0);animation:warning-pulse var(--animation-speed) ease-in-out infinite;filter:blur(var(--glow-blur)) opacity(.7)}.rainbowing-border.warning{--animation-speed: 1.5s}@keyframes warning-pulse{0%,to{--angle: 0deg;opacity:.8}50%{--angle: 180deg;opacity:1}}.rainbowing-border.adaptive{filter:none}.rainbowing-border.adaptive:before{background:conic-gradient(from var(--angle),hsl(320deg 100% 60%),hsl(30deg 100% 60%),hsl(60deg 100% 60%),hsl(120deg 100% 60%),hsl(180deg 100% 60%),hsl(240deg 100% 60%),hsl(280deg 100% 60%),hsl(320deg 100% 60%))}.rainbowing-border.adaptive:after{background:conic-gradient(from var(--angle),hsl(320deg 100% 60%),hsl(30deg 100% 60%),hsl(60deg 100% 60%),hsl(120deg 100% 60%),hsl(180deg 100% 60%),hsl(240deg 100% 60%),hsl(280deg 100% 60%),hsl(320deg 100% 60%))}.rainbowing-border.js-immune{filter:none}@media(prefers-color-scheme:dark){:root{--body-invert: 1}.rainbowing-border:not(.blend-immune,.adaptive,.js-immune){filter:invert(1)}}@media(prefers-color-scheme:light){:root{--body-invert: 0}.rainbowing-border:not(.blend-immune,.adaptive,.js-immune){filter:invert(0)}}@supports not (background: conic-gradient(from var(--angle),red,blue)){.rainbowing-border:before,.rainbowing-border:after{background:linear-gradient(45deg,#ff0080,#ff8000,#ff0,#80ff00,#00ff80,#0ff,#0080ff,#8000ff,#ff0080);background-size:400% 400%;animation:rainbow-fallback var(--animation-speed) ease infinite}@keyframes rainbow-fallback{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}}@keyframes rainbow-bg{0%{background-position:0% 50%,0% 0%}25%{background-position:100% 50%,0% 0%}50%{background-position:100% 100%,0% 0%}75%{background-position:0% 100%,0% 0%}to{background-position:0% 50%,0% 0%}}.center{place-self:center}.scroll-notation{overflow-y:scroll!important;height:100%!important;align-items:start!important;justify-content:start!important}.scroll-notation-container{scale:.9!important}.middle{inset:0;margin:auto;z-index:10000;position:relative;height:100%;display:flex;place-content:center;align-items:center;flex-direction:row}svg{overflow:visible}#nprogress .spinner{display:none}#nprogress .bar{background:linear-gradient(to right,red,orange,#ff0,green,#00f,indigo,violet);height:4px;position:fixed;top:0;left:0;width:100%}#nprogress .peg{box-shadow:none}.ui-practice-feedback-notation-0{width:100%;height:unset;display:block}.ui-practice-feedback-div-1{width:100%;max-width:220px;min-height:120px}.ui-practice-feedback-div-2{text-align:center;padding:20px}.ui-practice-feedback-col-3{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 0}.ui-practice-feedback-div-4{margin:auto;min-height:180px;width:180px;height:180px}.ui-practice-feedback-col-5{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%}.ui-practice-feedback-span-6,.ui-practice-feedback-span-7{color:#555}.ui-practice-feedback-div-8{margin-top:auto;font-size:13px;color:#999;opacity:.8}.ui-practice-feedback-div-9{margin-bottom:4px;font-style:italic;max-width:220px}.ui-practice-feedback-span-10{color:#888;font-size:.85rem}.ui-practice-feedback-span-11,.ui-practice-feedback-span-12{margin-right:8px}.ui-practice-feedback-div-13{display:flex;align-items:center;margin-bottom:6px}.ui-practice-feedback-col-14{min-width:0;border-right:1px solid #eee;padding:18px 16px 16px 18px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:100%}.ui-practice-feedback-row-15{width:100%;background:#fffffff2}.ui-auth-login-page-button-0{height:50px;font-size:1.1rem;padding:0 2rem;background:#ffffffe5;color:#764ba2;border:none;font-weight:700}.ui-auth-login-page-h3-1{color:#fff;margin-bottom:1rem}.ui-auth-login-page-div-2{text-align:center}.ui-auth-login-page-video-3{max-width:100%;border-radius:12px;box-shadow:0 8px 24px #0003}.ui-auth-login-page-p-4{font-size:1.1rem;color:#666;margin-bottom:2rem}.ui-auth-login-page-h2-5{margin-bottom:1rem;color:#333}.ui-auth-login-page-card-6{box-shadow:0 8px 32px #0000001a}.ui-auth-login-page-h2-7{color:#333}.ui-auth-login-page-div-8{background-color:#fffffff2;border-radius:12px;box-shadow:0 8px 32px #0000001a}.ui-auth-login-page-p-9{margin-top:1rem;color:#888;font-style:italic}.ui-auth-login-page-button-10{height:50px;font-size:1.1rem;padding:0 2rem;background:linear-gradient(135deg,#667eea,#764ba2);border:none;box-shadow:0 4px 16px #667eea66}.ui-auth-login-page-p-11{font-size:1.1rem;color:#555;line-height:1.6;max-width:800px;margin:0 auto 2rem}.ui-auth-login-page-h2-12{color:#666;margin-bottom:1.5rem;font-weight:300}.ui-auth-login-page-h1-13{font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-text-fill-color:transparent;background-clip:text}.ui-auth-login-page-div-14{background-color:#fffffff2;border-radius:12px;box-shadow:0 8px 32px #0000001a}.ui-auth-login-page-div-15{max-width:1200px;width:100%;text-align:center}.ui-auth-login-page-div-16{position:fixed;top:0;right:0;padding:1rem;z-index:1000}.ui-auth-login-page-card-18{height:100%;text-align:center}.ui-md-md-renderer-code-0{background-color:#f5f5f5;padding:.2em .4em;border-radius:3px;font-family:monospace}.ui-md-md-renderer-li-1{margin-bottom:.5em}.ui-md-md-renderer-ul-2{margin-left:1.5em;margin-bottom:1em}.ui-md-md-renderer-strong-3{font-weight:700;color:#1890ff}.ui-md-md-renderer-p-4{margin-bottom:1em;line-height:1.6}.ui-md-md-renderer-h3-5{font-size:1.5em;margin-bottom:.3em;font-weight:700}.ui-md-md-renderer-h2-6{font-size:2em;margin-bottom:.4em;font-weight:700}.ui-md-md-renderer-h1-7{font-size:2.5em;margin-bottom:.5em;font-weight:700}.ui-settings-language-switcher-select-0{min-width:120px}.notation-debug-page{box-sizing:border-box;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;flex:1 1 auto;min-height:100%;height:96vh;overflow:scroll}.notation-debug-page .notation-debug-form{display:flex;flex-direction:column;gap:1rem}.notation-debug-row{display:flex;flex-wrap:wrap;gap:1rem}.notation-debug-row label{display:flex;flex-direction:column;min-width:180px;flex:1 1 200px}.notation-debug-results{display:flex;flex-direction:column;gap:1.5rem}.notation-debug-result{border:1px solid rgb(0 0 0 / 10%);border-radius:8px;padding:1rem;background:#ffffffe5;display:flex;flex-direction:column;gap:1rem}.notation-debug-result header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.notation-debug-meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.875rem;color:#000000b3}.notation-debug-actions{display:flex;gap:.75rem}.notation-debug-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}@media(width<=960px){.notation-debug-grid{grid-template-columns:1fr}}.notation-debug-grid-cell,.notation-debug-column{display:flex;flex-direction:column;gap:.5rem}.notation-debug-column-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.notation-debug-button{appearance:none;border:1px solid rgb(0 0 0 / 20%);border-radius:4px;background:#f3f3f3;padding:.25rem .75rem;cursor:pointer;font-size:.85rem;display:inline-flex;align-items:center;gap:.25rem;transition:background .2s ease}.notation-debug-button:disabled{cursor:not-allowed;opacity:.5}.notation-debug-button:not(:disabled):hover{background:#e8e8e8}.notation-debug-original,.notation-debug-editable,.notation-debug-textarea{font-family:monospace;font-size:.85rem;line-height:1.35;white-space:pre-wrap;overflow-wrap:break-word;width:100%;margin-top:.5rem;background:#00000008;padding:.75rem;border-radius:6px;border:1px solid rgb(0 0 0 / 8%);min-height:260px;overflow:auto}.notation-debug-editable{cursor:text}.notation-debug-editable:focus{outline:2px solid rgb(33 150 243 / 45%)}.notation-debug-textarea{resize:vertical;line-height:1.4}.notation-debug-placeholder{color:#0000007f;font-style:italic}.diff-delete{background:#f443364d;text-decoration:line-through;display:inline}.diff-insert{background:#4caf5040;border-bottom:1px solid rgb(76 175 80 / 60%);display:inline}.notation-debug-preview-wrapper{border:1px solid rgb(0 0 0 / 8%);border-radius:6px;background:#fff;padding:.5rem;min-height:260px;display:flex;align-items:center;justify-content:center}.notation-debug-preview-wrapper>.ui-render-notation-div-0{width:100%}.notation-debug-note{font-size:.85rem;color:#000000a6;font-style:italic}.notation-debug-error-inline{font-size:.85rem;color:#b00020}.app-main.notation-debug-scroll{display:flex;flex-direction:column;overflow-y:auto;height:100%}.app-main.notation-debug-scroll>.notation-debug-page{min-height:100%;flex:1 1 auto}div#debug-osmd-0,div#debug-edited-osmd-0-edited{overflow-y:auto;max-height:30vh}.ui-render-notation-div-0{position:relative}.ui-render-notes-overlay-button-0,.ui-render-notes-overlay-button-1{border:none;background:none;cursor:pointer}.ui-render-notes-overlay-div-2{top:0;right:0;background-color:#fffe;border:1px solid #ccc;border-radius:3px}.countdown-bar{display:flex;flex-direction:column;align-items:center;justify-content:center;width:300px;height:100px;margin:0 20px;border:1px solid #ddd;background:#fafafa;border-radius:4px}.countdown-container{position:fixed;top:20px;right:20px;width:200px;height:200px;background-color:#f0f0f0;border-radius:50%;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000;background-image:linear-gradient(45deg,#d3d3d3 25%,transparent 25%),linear-gradient(-45deg,#d3d3d3 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d3d3d3 75%),linear-gradient(-45deg,transparent 75%,#d3d3d3 75%),radial-gradient(circle at 20% 20%,#d3d3d3 10%,transparent 11%),radial-gradient(circle at 80% 20%,#d3d3d3 10%,transparent 11%),radial-gradient(circle at 20% 80%,#d3d3d3 10%,transparent 11%),radial-gradient(circle at 80% 80%,#d3d3d3 10%,transparent 11%);background-size:20px 20px,20px 20px,20px 20px,20px 20px,50px 50px,50px 50px,50px 50px,50px 50px;background-position:0 0,0 20px,20px -20px,-20px 0,0 0,0 50px,50px 0,50px 50px}.countdown-signatures{color:#555;margin:100px 10px 10px;text-align:center;font-size:.9em}.key-signature,.time-signature{margin:2px 0}.countdown-numbers{font-size:3em;font-weight:700;text-align:center;font-family:"Segoe UI Emoji",Arial,sans-serif;position:absolute;left:10vw;top:10vh;width:10vw;height:10vh}.current-beat{animation:fade-in-out 1s ease-in-out,pulse .3s ease-in-out;opacity:.5;transition:opacity .5s ease-in-out,transform .5s ease-in-out}@keyframes fade-in-out{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.speedup-progress-container{position:absolute;top:-50px;left:0;right:0;background:#0000001a;border-radius:8px;padding:8px;z-index:1001}.speedup-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;font-size:.8em;font-weight:700}.speedup-text{color:#333}.speedup-target{color:#666;font-size:.9em}.speedup-progress-bar{height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden;position:relative}.speedup-progress-fill{height:100%;border-radius:4px;transition:width .3s ease,background-color .3s ease;background:linear-gradient(90deg,#4caf50,#ff9800,#f44336)}.speedup-active{animation:speedup-pulse 2s infinite ease-in-out;border-width:2px!important}.speedup-green{border-color:#4caf50!important;background-color:#4caf500d}.speedup-green .speedup-progress-fill{background:#4caf50}.speedup-orange{border-color:#ff9800!important;background-color:#ff98000d}.speedup-orange .speedup-progress-fill{background:#ff9800}.speedup-red{border-color:#f44336!important;background-color:#f443360d;animation:speedup-warning 1s infinite ease-in-out}.speedup-red .speedup-progress-fill{background:#f44336}@keyframes speedup-pulse{0%{box-shadow:0 0 5px #0000001a}50%{box-shadow:0 0 15px #ff980066}to{box-shadow:0 0 5px #0000001a}}@keyframes speedup-warning{0%{box-shadow:0 0 10px #f4433633}50%{box-shadow:0 0 20px #f4433699;transform:scale(1.02)}to{box-shadow:0 0 10px #f4433633}}.ui-render-countdown-div-1{width:20vw}.feedback-modal,.feedback-modal+.ant-modal-wrap{z-index:var(--z-modal)!important}.ui-feedback-feedback-modal-element-0{display:none}.ui-feedback-feedback-modal-canvas-1{border:1px solid #ddd;border-radius:4px;max-width:100%;max-height:600px;display:block;object-fit:contain;width:auto;height:auto}.ui-feedback-feedback-modal-space-2,.ui-feedback-feedback-modal-div-3{width:100%}.global-tasks-page{width:auto;max-width:1200px;margin:0 auto;padding:40px 20px}.global-tasks-header{margin-bottom:30px;text-align:center}.global-tasks-header h1{font-size:2rem;margin-bottom:10px;display:flex;align-items:center;justify-content:center}.global-tasks-description{font-size:1.1rem;color:#666;margin-bottom:20px}.global-tasks-content{background:#fff;border-radius:8px;padding:30px;box-shadow:0 2px 8px #0000001a}.global-tasks-loading{position:fixed;inset:0;display:flex;justify-content:center;align-items:center}.global-task-item{display:flex;align-items:flex-start;gap:10px;padding:8px 0}.global-task-icon{font-size:1.2rem;color:#1890ff}.global-task-body{flex:1;display:flex;flex-direction:column;gap:6px}.global-task-header{display:flex;flex-direction:column;gap:2px}.global-task-title{font-weight:500;font-size:1rem;white-space:pre-wrap}.global-task-description{margin-left:0;margin-top:2px;font-size:.9rem;color:#666;font-style:italic}.global-task-state{display:flex;flex-direction:column;gap:6px}.global-task-state-badge{align-self:flex-start;font-size:.75rem;font-weight:600;padding:2px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em;background:#f0f0f0;color:#666}.global-task-state-badge.enabled{background:#e6f7ff;color:#096dd9}.global-task-state-badge.disabled{background:#fef3f2;color:#cf1322}.global-task-timestamps{display:flex;flex-direction:column;gap:2px;font-size:.85rem;color:#555}.global-task-actions{margin-top:8px}.global-task-link{display:inline-flex;align-items:center;font-size:.9rem;color:#1890ff;text-decoration:none;padding:4px 8px;border-radius:4px;transition:background-color .2s}.global-task-link:hover{background-color:#e6f7ff;color:#096dd9}.global-tasks-actions{margin-top:30px;display:flex;justify-content:center;gap:15px}.global-tasks-actions button{min-width:200px}@layer components{.mobile-essential-overlay{position:fixed;top:6;left:0;right:0;z-index:var(--z-header);display:flex;justify-content:space-between;align-items:center;padding:8px;background:transparent;pointer-events:none}.mobile-essential-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;font-size:14px;color:var(--fg);text-shadow:0 0 4px var(--bg),0 0 8px var(--bg)}.mobile-essential-controls{display:flex;gap:4px;pointer-events:auto;margin-right:40px}.mobile-essential-controls>*{background:var(--bg);border-radius:4px;box-shadow:0 2px 8px #00000026}.header-toggle-button{position:fixed;top:8px;right:8px;z-index:calc(var(--z-header) + 1);padding:8px 12px;background:var(--bg);border:none;border-radius:4px;cursor:pointer;font-size:20px;color:var(--fg);transition:all .2s ease;box-shadow:0 2px 8px #00000026}.header-toggle-button:hover{background:var(--bg-hover)}.header-toggle-button:active{transform:scale(.95)}.mobile-drawer-content{display:flex;flex-direction:column;gap:16px}.mobile-drawer-close{position:absolute;top:16px;right:16px;background:transparent;border:none;cursor:pointer;font-size:20px;color:var(--fg);padding:8px}.mobile-drawer-section{border-bottom:1px solid rgb(0 0 0 / 6%);padding-bottom:12px}.mobile-drawer-section:last-child{border-bottom:none}.mobile-drawer-section h3{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--fg-secondary);text-transform:uppercase}.mobile-drawer-buttons{display:flex;flex-wrap:wrap;gap:8px}.unified-header{position:relative;z-index:var(--z-header);width:100%;background:var(--bg);backdrop-filter:blur(12px);border-bottom:1px solid rgb(0 0 0 / 6%)}.header-grid{display:grid;grid-template:"breadcrumb exercises view-controls app-controls" var(--header-height) / [breadcrumb-start] auto [breadcrumb-end exercises-start] auto [exercises-end view-controls-start] auto [view-controls-end app-controls-start] auto [app-controls-end];width:100%;gap:var(--app-gutter);padding:0 var(--app-gutter);box-sizing:border-box;align-items:center}.header-slot{display:flex;align-items:center;justify-content:space-evenly;min-height:32px}.header-slot:empty{display:none}.header-slot .exercise-list,.header-slot .breadcrumb{position:static!important}.breadcrumb-slot{grid-area:breadcrumb;justify-content:flex-start}.exercises-slot{grid-area:exercises;position:relative;overflow:visible}.view-controls-slot{grid-area:view-controls}.app-controls-slot{grid-area:app-controls;align-items:end;display:flex;justify-content:flex-end}.ui-layout-header-div-1,.ui-layout-header-div-2{display:flex;align-items:center;gap:var(--app-gutter)}@media screen and (width<=1024px){.header-grid{grid-template-columns:[breadcrumb-start] auto [breadcrumb-end exercises-start] auto [exercises-end view-controls-start] auto [view-controls-end app-controls-start] auto [app-controls-end]}}@media screen and (width<=900px){.header-grid{grid-template:"breadcrumb app-controls" auto "exercises view-controls" auto / minmax(0,1fr) auto;gap:4px;padding:4px 8px}.unified-header{border-bottom:1px solid rgb(0 0 0 / 6%)}.ui-layout-header-div-1,.ui-layout-header-div-2{gap:4px}.breadcrumb-slot{min-width:0;overflow:hidden;justify-content:flex-start}.exercises-slot,.view-controls-slot,.app-controls-slot{min-width:0;overflow:hidden;justify-content:right}}@media screen and (width<=768px){.header-grid{grid-template:"breadcrumb app-controls" auto "exercises view-controls" auto / minmax(0,1fr) auto;gap:4px;padding:4px 8px}.unified-header{border-bottom:1px solid rgb(0 0 0 / 6%)}.ui-layout-header-div-1,.ui-layout-header-div-2{gap:4px}.breadcrumb-slot{min-width:0;overflow:hidden;justify-content:flex-start}.exercises-slot,.view-controls-slot,.app-controls-slot{min-width:0;overflow:hidden;justify-content:right}}}.ui-navigation-breadcrumb-navigation-breadcrumb-0{background-color:#ffffffe5;padding:4px 8px;border-radius:4px;max-width:100%}@media screen and (width<=768px){.ui-navigation-breadcrumb-navigation-breadcrumb-0{padding:4px;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.ui-user-avatar-space-0{margin-left:8px}.ui-user-avatar-antd-avatar-1{vertical-align:middle}.ui-user-avatar-button-2{padding:0;border:none!important;box-shadow:none;background:transparent;height:auto;width:auto;line-height:1}.ui-user-avatar-div-3{display:inline-flex;align-items:center;margin-left:5px;margin-right:5px}.ui-user-avatar-div-4{padding:0 8px}.ui-user-avatar-antd-avatar-5{background-color:#9acd32;vertical-align:middle}.ui-library-file-viewer-space-5{width:100%}.ui-library-file-viewer-div-6{padding:1vw!important;width:100%;max-width:100%;overflow-x:hidden}.ui-library-file-viewer-card{width:100%;max-width:100%;overflow:hidden}.ui-library-file-viewer-card .ant-card-body{width:100%;max-width:100%;padding:clamp(16px,4vw,24px);box-sizing:border-box}.ui-library-file-viewer-div-7{text-align:center;padding:50px}.ui-library-file-viewer-intro{width:100%;display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;margin-bottom:16px}.ui-library-file-viewer-intro-section{flex:1 1 320px;min-width:240px}.ui-library-file-viewer-header{margin-bottom:16px}.ui-library-file-viewer-credit{color:#606060;margin-bottom:0}.ui-library-file-viewer-descriptions{margin-bottom:8px}.ui-library-file-viewer-metadata{margin-top:0}.ui-library-file-viewer-collapse{margin-bottom:16px}.ui-library-file-viewer-tags{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.ui-library-file-viewer-preview{margin-top:24px;width:100%}.ui-library-file-viewer-preview-spinner{display:flex;align-items:center;gap:8px;padding:12px 0}.ui-library-file-viewer-preview-error{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.ui-library-file-viewer-notation-placeholder{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px}.ui-library-file-viewer-notation-placeholder-content{max-width:320px}.ui-library-file-viewer-notation-load-button{position:absolute;top:12px;left:12px}.ui-library-file-viewer-notation{display:contents}@media(width<=640px){.ui-library-file-viewer-intro-section{flex-basis:100%;min-width:100%}}.ui-practice-practice-timeline-div-0{width:100%;padding:1rem 0}.ui-practice-practice-timeline-card{width:100%;border-radius:12px;box-shadow:0 4px 16px #00000014}.ui-practice-practice-timeline-card-content{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch;width:100%}.ui-practice-practice-timeline-card-content-with-notation{grid-template-columns:minmax(0,1fr)}@media(width>=960px){.ui-practice-practice-timeline-card-content-with-notation{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.ui-practice-practice-timeline-details{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-practice-practice-timeline-loader,.ui-practice-practice-timeline-empty{width:100%;padding:2rem 0;display:flex;align-items:center;justify-content:center}.ui-practice-practice-timeline-notation{border:1px solid rgb(0 0 0 / 10%);border-radius:8px;overflow:hidden;min-height:220px;background:#00000005;display:flex;align-items:center;justify-content:center}.ui-practice-practice-timeline-notation-placeholder{color:#00000073;font-size:.9rem;padding:0 12px;text-align:center}.ui-practice-practice-timeline-notation-component{max-height:280px;width:100%}.flashcard-compact-row td{padding:2px 8px!important;font-size:12px!important;line-height:1.3!important}.flashcard-compact-row strong{font-size:12px!important}.slider-container:before{content:"";position:absolute;inset:0 0 auto;width:100%;height:100%;border-left:1px dotted rgb(0 1 .5 / 50%);box-sizing:border-box;pointer-events:none;left:10vw;z-index:var(--z-overlay)}.moving-container{display:flex;align-items:flex-start;will-change:transform;max-width:100%;backface-visibility:hidden;transform:translateZ(0);height:100%;left:10vw;top:clamp(-50px,calc(-50px + ((100vh - 300px) / 724) * (15vh + 50px)),min(30vh,600px));position:relative;--notation-zoom-scale: clamp(.5, calc(.5 + (100vw - 300px)*.3/724px) , 1)}canvas{padding:0;margin:auto;display:block;width:800px;height:600px;inset:0}canvas-node-content{padding:0;margin:auto;display:block;width:800px;height:600px;inset:0}.sample{display:flex;align-items:center;justify-content:center;width:fit-content;height:auto;max-height:100%;overflow:visible;flex-shrink:0}.sample svg{height:100%;width:auto;max-width:100%}.note-item{position:relative;display:inline-block;margin:0 .5rem;height:fit-content;width:fit-content}.note-item:hover .note-buttons{display:inline-block}.charts-container{display:flex;flex-wrap:wrap;gap:10px}.mistake-header{position:fixed;top:10vh;left:0;right:0;text-align:center;font-size:1.5em;font-weight:700;color:#ff4d4f;z-index:1000;background:#fffc;padding:10px}[id^=nn-]{display:flex;align-items:center;justify-content:center}[id^=osmd-]{display:block}html,body,:root{max-width:100%;overflow-x:clip}@supports not (overflow-x: clip){html,body,:root{overflow-x:hidden}}.slider-container{contain:layout;position:relative;height:100%;width:100%;max-width:100%;box-sizing:border-box;backface-visibility:hidden;transform:translateZ(0);display:flex;align-items:start;justify-content:flex-start;overflow:auto hidden}.responsive-notation-zoom{position:relative;--notation-zoom-scale: clamp(.5, calc(.5 + (100vw - 300px)*.3/724px) , 1);zoom:var(--notation-zoom-scale)}.responsive-notation-top{--top-small-screen: 0vh;--top-large-screen: 0vh;top:clamp(var(--top-large-screen),calc(58vh - ((100vw - 300px)*48vh/724px)),var(--top-small-screen))}.notation{fill:#282c34;height:fit-content;width:auto;display:flex;align-items:start;justify-content:center;contain:layout;overflow:visible!important}.notation-container{position:relative;height:150px;overflow:hidden}.ui-render-notations-div-0,.ui-render-notations-div-1{display:none}.ui-render-notations-div-2{pointer-events:auto}.ui-render-notations-div-3{pointer-events:none}.ui-render-notations-div-4{position:relative;display:flex;flex-direction:column;width:100%;height:100%;max-height:100%;margin:0;padding:0;box-sizing:border-box;overflow:hidden;cursor:pointer;z-index:var(--z-content)}.analysis-chart-container [aria-label=color-legend]{display:flex!important;justify-content:center!important;margin:0 auto!important}.ui-board-analysis-chart-div-0{align-self:center;margin-bottom:8px;padding:4px 8px}.ui-board-analysis-chart-div-1{display:flex;flex-direction:column;gap:0;width:100%;height:70vh;max-height:600px;min-height:400px}.ui-board-modals-analysis-modal-div-0,.ui-board-modals-analysis-modal-div-1{border:1px solid #ddd;margin-bottom:1rem}.ui-board-modals-analysis-modal-div-2,.ui-board-modals-analysis-modal-div-3{text-align:center;padding:40px}.ui-board-modals-analysis-modal-tabs-4{margin-bottom:16px}@layer components{.analysis-modal-fullscreen .ant-modal{width:100%;max-width:100%;margin:0;top:0;padding-bottom:0}.analysis-modal-fullscreen .ant-modal-content{height:100vh;display:flex;flex-direction:column}.analysis-modal-fullscreen .ant-modal-header,.analysis-modal-fullscreen .ant-modal-footer{flex-shrink:0}.analysis-modal-fullscreen .ant-modal-body{flex:1;overflow:auto;padding:1rem}.ant-table-cell>a{margin:10px}.ui-practice-analysis-table-0{margin:0 auto;max-width:1200px}.ui-practice-analysis-div-1{display:flex;justify-content:center;align-items:center;height:100%}}.ui-board-modals-generate-exercises-modal-span-0{color:#888}.ui-board-modals-generate-exercises-modal-span-1{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ui-board-modals-generate-exercises-modal-span-1 strong{display:block}.ui-board-modals-generate-exercises-modal-span-1>div{font-size:.9rem;color:#666;line-height:1.4;max-width:100%;overflow-wrap:break-word}.ui-board-modals-generate-exercises-modal-div-2{text-align:center;padding:40px 0}.ui-board-components-problem-ranges-tab-notation-0{width:100%}.ui-board-components-problem-ranges-tab-div-1{transform-origin:center}.ui-board-components-problem-ranges-tab-element-3{display:block}.ui-board-components-problem-ranges-tab-empty-4{padding:24px}.ui-board-components-problem-ranges-tab-element-5{margin:0}.ui-board-components-problem-ranges-tab-space-6{width:100%;justify-content:space-between}.ui-board-components-problem-ranges-tab-space-7{width:100%}.ui-board-components-problem-ranges-tab-empty-8{padding:48px}.ui-board-components-problem-ranges-tab-div-9{display:flex;align-items:center;justify-content:center;height:100%;padding:48px}.ui-library-library-explorer-div-0{height:100%;padding:1vw}[class^=gridFileEntryNameContainer-]{font-size:14px;text-align:center!important;overflow-wrap:unset!important;word-break:unset!important;padding-top:5px;height:3vh!important}.exercise-marker{position:absolute;bottom:4px;right:4px;width:24px;height:24px;background:linear-gradient(135deg,#faad14,#d48806);border-radius:50%;border:2px solid white;box-shadow:0 2px 4px #0000004d;z-index:10;pointer-events:none;display:flex;align-items:center;justify-content:center;overflow:visible}.exercise-marker>span{display:flex!important;align-items:center;justify-content:center;line-height:1}.exercise-marker svg{display:block}.chonky-file-entry-description-title-extension,.chonky-infoText{display:none}.creative-library-modal-content{display:flex;flex-direction:column;gap:16px}.creative-library-modal-search{display:flex;flex-direction:column;gap:8px}.creative-library-results{max-height:300px;overflow-y:auto}.creative-library-result{cursor:pointer;transition:background-color .2s ease}.creative-library-result:hover{background-color:#1890ff14}.creative-library-result-active{border-left:3px solid #1890ff;background-color:#1890ff26}.creative-library-preview{border:1px solid #d9d9d9;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:12px}.creative-library-notation-section{border-top:1px solid #d9d9d9;padding-top:12px}.creative-library-notation-wrapper{max-height:400px;overflow:auto;background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;padding:12px;display:flex;flex-direction:column;align-items:stretch}.creative-library-modal .creative-library-notation-wrapper .ui-render-notation-div-0{flex:1 1 auto;max-height:100%;width:100%;overflow:auto}.creative-library-modal .creative-library-notation-wrapper .ui-render-notation-div-0 .notation.responsive-notation-zoom{width:100%;height:auto}.creative-library-spinner{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px}.creative-library-citations{margin-top:8px}.creative-library-citations ul{padding-left:16px;margin:6px 0 0}.ui-board-modals-path-input-modal-p-0{margin-top:10px;color:#888;font-size:12px}.ui-practice-exercise-list-div-0{text-align:right;color:#888;font-size:11px;margin-top:2px}.ui-practice-exercise-list-div-1{text-align:center;margin-top:8px;color:#888;font-size:12px;cursor:pointer;padding:4px 0}.ui-practice-exercise-list-steps-2{margin-top:0}.ui-practice-exercise-list-button-3{font-size:16px}.ui-practice-exercise-list-div-4{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}.ui-practice-exercise-list-span-7{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-practice-exercise-list-button-8{font-size:18px}.ui-practice-exercise-list-div-9{display:flex;align-items:center;min-height:42px;padding:0 12px;font-weight:500;font-size:16px;cursor:pointer;width:100%}.ui-practice-exercise-list-div-10{margin-left:24px}.ui-practice-exercise-list-text-11{font-size:12px}.ui-practice-exercise-list-div-12{display:flex;align-items:center;gap:8px}.ui-practice-exercise-list-div-13{cursor:pointer}.ui-practice-exercise-list-flag-outlined-14{color:#d48806}.ui-practice-exercise-list-read-outlined-15{color:#08979c}.ui-practice-exercise-list-warning-outlined-16{color:#cf1322}.ui-practice-exercise-filter-filter-outlined-0{font-size:18px}.ui-practice-exercise-filter-span-1{cursor:pointer;margin-left:16px}.ui-practice-exercise-filter-div-2{position:relative;display:inline-block}.ui-practice-exercise-filter-span-3{margin-left:8px}.ui-practice-exercise-filter-div-4{display:flex;align-items:center}.ui-record-recorder-piano-0{background-color:#eee;height:100%}.ui-record-recorder-div-1{animation:slideUp .5s ease-in-out;height:auto;flex-grow:1}.ui-record-recorder-div-2{background-color:#fafad2;position:fixed;width:90vw;left:0;top:10vh}.ui-record-recorder-div-3{background-color:khaki;position:fixed;width:90vw;left:0;top:6vh}.ui-record-recorder-div-4{background-color:#ff0;position:fixed;width:90vw;left:0;top:0}.ui-record-recorder-input-6{position:absolute;left:-9999px;width:0;height:0;opacity:0;pointer-events:none}.ui-record-recorder-div-7{position:fixed;bottom:0;left:0;width:100%;z-index:100}.piano-container{position:relative;width:100%;overflow:hidden;height:100%;min-height:0}.ReactPiano__Keyboard{position:relative;display:flex}.ReactPiano__Key{display:flex}.ReactPiano__Key--accidental{background:#555;border:1px solid #fff;border-top:1px solid transparent;border-radius:0 0 4px 4px;cursor:pointer;height:66%;z-index:1;position:absolute;top:0}.ReactPiano__Key--natural{background:#f6f5f3;border:1px solid #888;border-radius:0 0 6px 6px;cursor:pointer;z-index:0;flex:1;margin-right:1px}.ReactPiano__Key--natural:last-child{margin-right:0}.ReactPiano__Key--active{background:#3ac8da}.ReactPiano__Key--active.ReactPiano__Key--accidental{border:1px solid #fff;border-top:1px solid #3ac8da;height:65%}.ReactPiano__Key--active.ReactPiano__Key--natural{border:1px solid #3ac8da;height:98%}.ReactPiano__Key--disabled.ReactPiano__Key--accidental{background:#ddd;border:1px solid #999}.ReactPiano__Key--disabled.ReactPiano__Key--natural{background:#eee;border:1px solid #aaa}.ReactPiano__NoteLabelContainer{flex:1;align-self:flex-end}.ReactPiano__NoteLabel{font-size:12px;text-align:center;text-transform:capitalize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ReactPiano__NoteLabel--accidental{color:#f8e8d5;margin-bottom:3px}.ReactPiano__NoteLabel--natural{color:#888;margin-bottom:3px}.ReactPiano__NoteLabel--natural.ReactPiano__NoteLabel--active{color:#f8e8d5}.velocity-visualizer{position:relative;height:100%;overflow:hidden;background:#ddd;cursor:help}.velocity-bar{position:absolute;height:4px;border-radius:16px;transform-origin:left center;left:100%}@keyframes move-left{0%{transform:translate(0)}to{transform:translate(-100vw)}}.ui-render-notation-controls-div-0{display:flex;gap:12px;transition:opacity .3s ease}.ui-render-notation-title-div-0{font-family:serif;font-weight:700;font-size:inherit}.reveal-notation{align-content:center;place-items:center;width:100%;height:950%;max-width:100%;max-height:100%;margin:auto;box-sizing:border-box}.app-home-primary:has(.reveal-card-container){place-items:center;padding:clamp(12px,2vw,32px)}.reveal-card-container{position:relative;width:min(960px,100%);max-width:100%;max-height:100%;place-self:center center;margin:auto;z-index:10000;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:clamp(16px,3vw,32px);box-sizing:border-box}.reveal-card-content{height:100%;width:100%;background-color:#fff;flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:auto;min-height:0}.reveal-card-actions{display:grid;grid-auto-flow:row;grid-template-columns:minmax(0,1fr);gap:1.5rem;min-width:10vw;place-items:center stretch;justify-content:center;padding:2rem;pointer-events:auto;box-sizing:border-box}.reveal-card-solution-notes{margin-top:1vh;font-size:.9rem;color:#555;display:flex;flex-flow:row wrap;gap:.5rem;justify-content:center;animation:fade-in-pule 2s ease-in-out infinite;font-weight:500;text-shadow:0 0 10px rgb(255 215 0 / 30%)}.hidden-solution{display:none}@media(width<=768px){.app-home-primary:has(.reveal-card-container){padding:0}.app-home-primary:has(.reveal-card-container)>.reveal-card-container{width:100%;height:100%;max-height:none}.reveal-card-actions{width:100%;padding:clamp(1rem,4vw,2rem);justify-items:stretch}}@media(width<=768px)and (orientation:portrait){.reveal-card-container{flex-direction:column;gap:1rem}.reveal-card-content{flex:1 1 auto}.reveal-card-actions{align-content:start}}@media(width<=768px)and (orientation:landscape){.reveal-card-container{flex-direction:row;gap:clamp(12px,2vw,24px)}.reveal-card-actions{width:min(45%,320px);height:100%;align-content:center;justify-items:center}}@keyframes fade-in-pule{0%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.02);color:#d4af37}to{opacity:.7;transform:scale(1)}}.ui-md-footer-div-0{display:flex;justify-content:center;gap:2rem}.ui-md-markdown-page-div-0{color:red;padding:1rem;border:1px solid red;margin:1rem 0;background:#ffebee}.ui-md-markdown-page-div-1{text-align:center}.ui-md-markdown-page-div-3{margin-top:auto;padding-top:1rem}.ui-md-markdown-page-li-4{margin-bottom:.5rem;text-transform:capitalize}.ui-md-markdown-page-p-5{color:red}.ui-md-markdown-page-div-6{width:250px;border-right:1px solid #ccc;padding:1rem;overflow-y:auto;background:#f8f8f8;box-sizing:border-box;font-family:sans-serif;flex-shrink:0}.ui-md-markdown-page-div-7{display:flex;height:100vh}.flashcards-page{padding:24px;display:flex;flex-direction:column;gap:16px}.flashcards-page-controls-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;align-items:end}.flashcards-page-controls-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start}.flashcards-page-timeline{flex:1;min-height:320px}.flashcards-page-filter-field{display:flex;flex-direction:column;gap:4px}.flashcards-page-tabs{width:100%}.flashcards-page-tabs .ant-tabs-content{overflow-x:auto}.ui-settings-localhost-mode-switch-span-0{font-size:11px;opacity:.7}.ui-settings-localhost-mode-switch-div-1{display:flex;align-items:center;gap:4px}.ui-settings-localhost-mode-switch-span-2{font-size:11px;opacity:.7}.ui-settings-localhost-mode-switch-div-3{display:flex;align-items:center;gap:4px}.ui-settings-localhost-mode-switch-div-4{display:flex;align-items:center;gap:8px;position:fixed;z-index:var(--z-screen-capture);bottom:0;left:0}.ui-settings-localhost-mode-switch-dev-midi{display:flex;align-items:center;gap:6px;padding:0 6px}.ui-settings-localhost-mode-switch-slider{width:140px}.ui-settings-localhost-mode-switch-span-5{font-size:11px;min-width:32px;text-align:right}.technique-proficiency-page{padding:0;margin:0 auto}.technique-proficiency-header{margin-bottom:30px}.technique-proficiency-header h1{font-size:24px;font-weight:600;margin:0;display:flex;align-items:center}
