@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/drum/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/drum/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/drum/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/drum/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/drum/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/drum/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/drum/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/drum/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/drum/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f1eee7;--color-surface:#fbfaf6;--color-studio:#17191d;--color-studio-raised:#22252a;--color-ink:#1c1e21;--color-ink-muted:#5c605f;--color-ink-inverse:#f7f3ea;--color-ink-inverse-muted:#b9bdbb;--color-border:#d4d0c7;--color-border-strong:#aaa69d;--color-accent:#ff7048;--color-accent-text:#a93619;--color-positive:#226348;--color-positive-bright:#b8d464;--color-warning:#89500f;--color-danger:#a73535;--color-information:#285d74;--color-information-wash:#285d7414;--color-warning-wash:#89500f17;--color-danger-wash:#a7353514;--color-focus-light:#f0f786;--color-focus-dark:#173d49;--font-interface:"Manrope Variable", "Arial", sans-serif;--font-mono:"IBM Plex Mono", "Courier New", monospace;--type-0:.75rem;--type-1:.875rem;--type-2:1rem;--type-3:1.125rem;--type-4:1.5rem;--type-5:2.25rem;--type-6:3.5rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--size-shell:90rem;--size-readable:45rem;--size-header:5rem;--size-header-compact:4rem;--size-footer:4.5rem;--size-footer-compact:3.5rem;--size-control:2.75rem;--radius-control:.375rem;--radius-panel:.75rem;--radius-surface:1.125rem;--radius-pill:999px;--elevation-low:0 1px 2px #1c1e210f;--elevation-lifted:0 22px 60px #1c1e2124, 0 4px 14px #1c1e2114;--motion-instant:0s;--motion-quick:.12s;--motion-deliberate:.22s;--ease-standard:cubic-bezier(.2, .8, .2, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas);min-width:320px;min-height:100%;font-family:var(--font-interface);font-synthesis:none;text-rendering:optimizelegibility}body{min-width:320px;min-height:100vh;color:var(--color-ink);background:var(--color-canvas);font-size:var(--type-2);margin:0;line-height:1.55}button,input,select,textarea{font:inherit}a{color:var(--color-accent-text)}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--color-focus-light);outline-offset:3px;box-shadow:0 0 0 6px var(--color-focus-dark)}::selection{color:var(--color-studio);background:#ffc3b1}#app{min-height:100vh}.visually-hidden{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.route-page{padding:var(--space-8)}.text-link{gap:var(--space-2);min-height:var(--size-control);color:var(--color-accent-text);text-underline-offset:4px;align-items:center;font-weight:680;text-decoration-thickness:1px;display:inline-flex}.text-link:after{font-family:var(--font-mono);content:"→"}@media (width<=1120px){.route-page{padding-inline:var(--space-6)}}@media (height<=760px){.route-page{padding-block:var(--space-5)}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{box-shadow:none;outline:3px solid canvastext}}.saved-receipt[data-v-9ea94ecd]{min-height:430px;color:var(--color-ink);background:var(--color-surface);display:grid}.saved-receipt>header[data-v-9ea94ecd]{gap:var(--space-6);padding:var(--space-6);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);display:grid}.saved-receipt header p[data-v-9ea94ecd],.saved-receipt__quality section>p[data-v-9ea94ecd]:first-child,.saved-receipt__findings>div>p[data-v-9ea94ecd]{color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--type-0);letter-spacing:.08em;text-transform:uppercase;margin:0}.saved-receipt h2[data-v-9ea94ecd]{max-width:540px;margin:var(--space-2) 0 0;font-size:var(--type-4);letter-spacing:-.03em;line-height:1.15}.saved-receipt__identity[data-v-9ea94ecd]{gap:var(--space-2);margin:0;display:grid}.saved-receipt__identity div[data-v-9ea94ecd]{gap:var(--space-3);border-block-end:1px solid var(--color-border);grid-template-columns:72px minmax(0,1fr);padding-block-end:var(--space-2);display:grid}.saved-receipt__identity dt[data-v-9ea94ecd]{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--type-0);text-transform:uppercase}.saved-receipt__identity dd[data-v-9ea94ecd]{min-width:0;font-family:var(--font-mono);font-size:var(--type-0);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.saved-receipt__quality[data-v-9ea94ecd]{border-block-end:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.saved-receipt__quality section[data-v-9ea94ecd]{padding:var(--space-5) var(--space-6)}.saved-receipt__quality section+section[data-v-9ea94ecd]{border-inline-start:1px solid var(--color-border)}.saved-receipt__quality div[data-v-9ea94ecd]{justify-content:space-between;align-items:baseline;display:flex}.saved-receipt__quality strong[data-v-9ea94ecd]{font-size:var(--type-3);text-transform:capitalize;margin-block-start:var(--space-2);display:block}.saved-receipt__quality span[data-v-9ea94ecd]{color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--type-3)}.saved-receipt__quality section>p[data-v-9ea94ecd]:last-child{margin:var(--space-2) 0 0;color:var(--color-ink-muted);font-size:var(--type-0);line-height:1.5}.saved-receipt__findings[data-v-9ea94ecd]{gap:var(--space-6);padding:var(--space-6);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);display:grid}.saved-receipt__findings h3[data-v-9ea94ecd]{margin:var(--space-2) 0;font-size:var(--type-3)}.saved-receipt__findings small[data-v-9ea94ecd]{color:var(--color-ink-muted)}.saved-receipt__findings ol[data-v-9ea94ecd]{gap:var(--space-3);counter-reset:finding;margin:0;padding:0;list-style:none;display:grid}.saved-receipt__findings li[data-v-9ea94ecd]{counter-increment:finding;padding-inline-start:var(--space-7);line-height:1.5;position:relative}.saved-receipt__findings li[data-v-9ea94ecd]:before{color:var(--color-accent-text);font-family:var(--font-mono);content:counter(finding, decimal-leading-zero);position:absolute;inset-inline-start:0}.saved-receipt__empty-finding[data-v-9ea94ecd]{color:var(--color-ink-muted);margin:0}.saved-receipt>footer[data-v-9ea94ecd]{gap:var(--space-5);padding:var(--space-4) var(--space-6);border-block-start:1px solid var(--color-border);background:#e8e3d8;justify-content:space-between;align-items:center;display:flex}.saved-receipt>footer p[data-v-9ea94ecd]{max-width:620px;color:var(--color-ink-muted);font-size:var(--type-0);margin:0}.saved-receipt>footer nav[data-v-9ea94ecd]{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.saved-receipt>footer a[data-v-9ea94ecd]{min-height:var(--size-control);padding-inline:var(--space-4);color:var(--color-ink-inverse);background:var(--color-ink);border:1px solid var(--color-ink);border-radius:var(--radius-control);align-items:center;font-weight:650;text-decoration:none;display:inline-flex}@media (width<=1120px){.saved-receipt>header[data-v-9ea94ecd],.saved-receipt__findings[data-v-9ea94ecd]{grid-template-columns:minmax(0,1fr)}}@media (height<=760px){.saved-receipt>header[data-v-9ea94ecd],.saved-receipt__findings[data-v-9ea94ecd],.saved-receipt__quality section[data-v-9ea94ecd]{padding:var(--space-4) var(--space-5)}}.route-surface[data-v-99380cdf]{border:1px solid var(--color-border);border-radius:var(--radius-surface);box-shadow:var(--elevation-low);animation:route-surface-in-99380cdf var(--motion-deliberate) var(--ease-standard) both;overflow:hidden}.route-surface--paper[data-v-99380cdf]{color:var(--color-ink);background:var(--color-surface)}.route-surface--studio[data-v-99380cdf]{color:var(--color-ink-inverse);background:var(--color-studio);box-shadow:var(--elevation-lifted);border-color:#ffffff1a}@keyframes route-surface-in-99380cdf{0%{opacity:0;transform:translateY(6px)}}.completion-state[data-v-94896c38]{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);display:grid}.completion-state[data-v-94896c38]>.ui-state{min-height:430px;padding:var(--space-7);border:0;border-inline-end:1px solid var(--color-border);border-radius:0}.analysis-progress[data-v-94896c38]{gap:var(--space-2);width:min(460px,100%);display:grid}.analysis-progress>div[data-v-94896c38]{gap:var(--space-4);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--type-0);justify-content:space-between;display:flex}.analysis-progress progress[data-v-94896c38]{width:100%;height:8px;accent-color:var(--color-accent-text)}.evidence-principles[data-v-94896c38]{padding:var(--space-7);background:#e8e3d8}.evidence-principles__eyebrow[data-v-94896c38]{color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--type-0);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:500}.evidence-principles>h2[data-v-94896c38]{max-width:330px;margin:var(--space-3) 0 var(--space-6);font-size:var(--type-4);letter-spacing:-.03em;line-height:1.2}.evidence-principles ol[data-v-94896c38]{gap:0;margin:0;padding:0;list-style:none;display:grid}.evidence-principles li[data-v-94896c38]{gap:var(--space-3);padding-block:var(--space-4);border-block-start:1px solid #1c1e2129;grid-template-columns:32px minmax(0,1fr);display:grid}.evidence-principles li>span[data-v-94896c38]{color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--type-0)}.evidence-principles h3[data-v-94896c38]{font-size:var(--type-2);margin:0}.evidence-principles li p[data-v-94896c38]{margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--type-1)}@media (width<=1120px){.completion-state[data-v-94896c38]{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr)}.completion-state[data-v-94896c38]>.ui-state,.evidence-principles[data-v-94896c38]{padding:var(--space-6)}}@media (height<=760px){.completion-state[data-v-94896c38]>.ui-state{min-height:350px;padding:var(--space-5)}.evidence-principles[data-v-94896c38]{padding:var(--space-5)}.evidence-principles>h2[data-v-94896c38]{margin-block-end:var(--space-4)}.evidence-principles li[data-v-94896c38]{padding-block:var(--space-3)}}.not-found-route[data-v-d4287a7b]>.ui-state{max-width:820px}.notation-score[data-v-b90a5915]{min-width:0;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--elevation-low);margin:0}figcaption[data-v-b90a5915]{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-border);justify-content:space-between;align-items:baseline;display:flex}figcaption span[data-v-b90a5915]{font-weight:720}figcaption small[data-v-b90a5915]{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--type-0)}.notation-score__sticking[data-v-b90a5915]{gap:var(--space-3);padding:var(--space-2) var(--space-4);color:var(--color-ink);border-block-end:1px solid var(--color-border);font-family:var(--font-mono);font-size:calc(var(--type-1) * 2);font-variant-numeric:tabular-nums;letter-spacing:.06em;background:#f2efe7;align-items:baseline;margin:0;display:flex}.notation-score__companion[data-v-b90a5915]{gap:var(--space-3);padding:var(--space-2) var(--space-4);color:var(--color-ink-muted);background:var(--color-surface);border-block-end:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--type-1);font-variant-numeric:tabular-nums;letter-spacing:.06em;align-items:baseline;margin:0;display:flex}.notation-score__companion-heading[data-v-b90a5915]{color:var(--color-ink-muted);letter-spacing:0;text-transform:uppercase;flex-direction:column;gap:.1em;font-size:.68rem;display:flex}.notation-score__companion-heading small[data-v-b90a5915]{letter-spacing:.02em;text-transform:none;white-space:nowrap;font-size:.62rem}.notation-score__companion-label[data-v-b90a5915]{flex-wrap:wrap;align-items:baseline;min-width:0;font-weight:700;display:inline-flex}.notation-score__companion-group[data-v-b90a5915]{border-radius:.2em;padding:.08em .12em .02em;transition:background-color .12s;display:inline-flex}.notation-score__companion-label>.notation-score__companion-group[data-v-b90a5915]:not(:last-child){margin-inline-end:.25em}.notation-score__companion-group--active[data-v-b90a5915]{background:#f9ff4833}.notation-score__companion-token[data-v-b90a5915]{color:var(--color-ink-muted)}.notation-score__companion-token--hit[data-v-b90a5915]{color:var(--color-accent-text)}.notation-score__grouping-toggle[data-v-b90a5915]{gap:var(--space-2);padding:var(--space-1) var(--space-4);color:var(--color-ink-muted);border-block-end:1px solid var(--color-border);font-size:var(--type-0);cursor:pointer;align-items:baseline;display:flex}.notation-score__sticking-heading[data-v-b90a5915]{color:var(--color-ink-muted);letter-spacing:0;text-transform:uppercase;font-size:1.36rem}.notation-score__sticking-label[data-v-b90a5915]{flex-wrap:wrap;align-items:baseline;min-width:0;font-weight:700;display:inline-flex}.notation-score__sticking-group[data-v-b90a5915]{border-radius:.2em;padding:.08em .12em .02em;transition:background-color .12s,box-shadow .12s;display:inline-flex}.notation-score__sticking-label>.notation-score__sticking-group[data-v-b90a5915]:not(:last-child),.notation-score__sticking-transition .notation-score__sticking-group[data-v-b90a5915]:not(:last-child){margin-inline-end:.25em}.notation-score__sticking-group--active[data-v-b90a5915]{background:#f9ff4833;box-shadow:inset 0 -.12em #a8ae00cc}.notation-score__sticking-transition[data-v-b90a5915]{align-items:baseline;margin-inline:.35em;display:inline-flex}.notation-score__sticking-transition-label[data-v-b90a5915]{color:var(--color-ink-muted);border-inline-start:thin var(--color-ink-muted) dashed}.notation-score__sticking-token--left[data-v-b90a5915]{color:var(--color-danger)}.notation-score__sticking-token--right[data-v-b90a5915]{color:var(--color-information)}.notation-score__sticking-token--transition[data-v-b90a5915]{transition:opacity .12s}.notation-score__canvas[data-v-b90a5915]{position:relative;overflow:hidden}.notation-score__host[data-v-b90a5915]{background:var(--color-surface);border-radius:var(--radius-panel);width:100%;overflow:hidden}.notation-score__state[data-v-b90a5915]{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--type-0);background:#fbfaf6eb;place-items:center;margin:0;display:grid;position:absolute;inset:0}.notation-score__state--error[data-v-b90a5915]{color:var(--color-danger)}.notation-score__host[data-v-b90a5915] .at-cursor-bar{background:#ff70481a!important}.notation-score__host[data-v-b90a5915] .at-cursor-beat{border-radius:var(--radius-pill);opacity:.62;background:var(--color-accent-text)!important;width:200px!important}.notation-score--preview figcaption[data-v-b90a5915]{padding:var(--space-2) var(--space-3)}.notation-score--preview .notation-score__sticking[data-v-b90a5915]{gap:var(--space-3);padding:var(--space-2) var(--space-4);font-size:calc(var(--type-1) * 2);letter-spacing:.06em;display:flex}@media (prefers-reduced-motion:reduce){.notation-score__sticking-group[data-v-b90a5915],.notation-score__sticking-token--transition[data-v-b90a5915]{transition:none}}.notation-score__host[data-v-b90a5915]>.at-surface.at>div:last-of-type>svg>text{font:var(--type-0) var(--font-mono)!important}.notation-score__host[data-v-b90a5915]>.at-surface.at>div:last-of-type{margin-top:10px}.next-exercise[data-v-7ef8287f]{gap:var(--space-3);padding:var(--space-3);color:var(--color-ink);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:#e7e3da;grid-template-rows:auto minmax(0,1fr);align-content:start;display:grid}.next-exercise--preparing[data-v-7ef8287f]{animation:next-exercise-preparation-7ef8287f var(--next-exercise-preparation-duration) ease-in-out infinite}.next-exercise--imminent[data-v-7ef8287f]{animation:next-exercise-imminent-7ef8287f var(--next-exercise-imminent-duration) ease-in-out infinite}@keyframes next-exercise-preparation-7ef8287f{0%,to{background-color:#e7e3da}50%{background-color:#f4d39e}}@keyframes next-exercise-imminent-7ef8287f{0%,to{background-color:#e7e3da}50%{background-color:#efc477}}@media (prefers-reduced-motion:reduce){.next-exercise--preparing[data-v-7ef8287f],.next-exercise--imminent[data-v-7ef8287f]{animation:none}.next-exercise--preparing[data-v-7ef8287f]{background-color:#f4d39e}.next-exercise--imminent[data-v-7ef8287f]{background-color:#efc477}}.next-exercise__heading[data-v-7ef8287f]{gap:var(--space-3);justify-content:space-between;align-items:baseline;display:flex}.next-exercise__heading p[data-v-7ef8287f]{color:var(--color-accent-text);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:700}h2[data-v-7ef8287f]{font-size:var(--type-3);letter-spacing:-.025em;margin:0}@media (width<=1120px){.next-exercise__heading[data-v-7ef8287f]{display:block}.next-exercise__heading p[data-v-7ef8287f]{margin-block-end:var(--space-1)}}@media (height<=760px){.next-exercise[data-v-7ef8287f]{padding-block:var(--space-2)}.next-exercise__heading[data-v-7ef8287f]{display:flex}.next-exercise__heading p[data-v-7ef8287f]{margin:0}}.practice-status[data-v-3a2b7198]{gap:var(--space-2);display:grid}dl[data-v-3a2b7198]{border-radius:var(--radius-control);background:#ffffff1a;border:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}dl>div[data-v-3a2b7198]{min-width:0;padding:var(--space-2) var(--space-3);background:var(--color-studio-raised)}dt[data-v-3a2b7198]{color:var(--color-ink-inverse-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}dd[data-v-3a2b7198]{gap:var(--space-2);min-width:0;margin:var(--space-1) 0 0;color:var(--color-ink-inverse);font-size:var(--type-0);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-weight:650;display:flex;overflow:hidden}dd span[data-v-3a2b7198]{background:var(--color-border-strong);border:2px solid #0000;border-radius:50%;flex:none;width:8px;height:8px}[data-state=on] dd span[data-v-3a2b7198],[data-state=connected] dd span[data-v-3a2b7198],[data-state=healthy] dd span[data-v-3a2b7198],[data-state=received] dd span[data-v-3a2b7198]{background:var(--color-positive-bright)}[data-state=off] dd span[data-v-3a2b7198],[data-state=disconnected] dd span[data-v-3a2b7198],[data-state=warning] dd span[data-v-3a2b7198]{background:var(--color-accent);border-radius:2px}[data-state=failed] dd span[data-v-3a2b7198]{background:var(--color-danger);border-radius:0;transform:rotate(45deg)}.practice-status__hit dd span[data-v-3a2b7198]{transition:transform var(--motion-quick) var(--ease-standard)}.practice-status__hit--received dd span[data-v-3a2b7198]{transform:scale(1.35)}.practice-status__message[data-v-3a2b7198]{padding:var(--space-2) var(--space-3);color:var(--color-ink-inverse);border-inline-start:3px solid var(--color-accent);font-size:var(--type-0);background:#ff70481a;margin:0}.practice-status__policy[data-v-3a2b7198]{color:var(--color-ink-inverse-muted);font-size:var(--type-0);margin:0}@media (width<=1120px){dl[data-v-3a2b7198]{grid-template-columns:repeat(2,minmax(0,1fr))}}.practice-surface[data-v-9d11de40]{gap:var(--space-4);min-height:510px;padding:var(--space-4);background:radial-gradient(circle at 70% 8%, #ff704817, transparent 26%), var(--color-studio);display:grid}.practice-surface__bar[data-v-9d11de40]{gap:var(--space-6);justify-content:space-between;align-items:end;display:flex}.practice-context[data-v-9d11de40]{gap:var(--space-2);grid-template-columns:auto auto auto auto auto;align-items:baseline;display:grid}.practice-context p[data-v-9d11de40]{color:var(--color-ink-inverse-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem}.practice-context strong[data-v-9d11de40]{color:var(--color-ink-inverse);font-size:var(--type-4);font-variant-numeric:tabular-nums;line-height:1}.practice-context strong[data-v-9d11de40]:first-of-type{color:var(--color-accent);font-size:var(--type-5)}.practice-context>span[data-v-9d11de40]{color:#ffffff38}.practice-context small[data-v-9d11de40]{color:var(--color-ink-inverse-muted);font-size:var(--type-1);font-weight:520}.practice-progress[data-v-9d11de40]{gap:var(--space-1);grid-template-columns:minmax(220px,380px);min-width:min(36vw,380px);display:grid}.practice-progress>div[data-v-9d11de40]{color:var(--color-ink-inverse-muted);font-family:var(--font-mono);font-size:var(--type-0);justify-content:space-between;align-items:baseline;display:flex}.practice-progress strong[data-v-9d11de40]{color:var(--color-ink-inverse);font-size:var(--type-1);font-variant-numeric:tabular-nums}.practice-progress progress[data-v-9d11de40]{width:100%;height:8px;accent-color:var(--color-accent);border-radius:var(--radius-pill);background:#ffffff1f;border:0;overflow:hidden}.practice-progress progress[data-v-9d11de40]::-webkit-progress-bar{border-radius:var(--radius-pill);background:#ffffff1f}.practice-progress progress[data-v-9d11de40]::-webkit-progress-value{background:var(--color-accent);border-radius:var(--radius-pill)}.practice-progress>small[data-v-9d11de40]{color:var(--color-ink-inverse-muted);font-family:var(--font-mono);justify-self:end;font-size:.68rem}.practice-surface__notation[data-v-9d11de40]{min-width:0;display:grid}.practice-surface__notation--with-preview[data-v-9d11de40]{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.practice-surface__footer[data-v-9d11de40]{gap:var(--space-5);border-block-start:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-block-start:var(--space-1);display:flex}.live-runtime-state[data-v-9d11de40]{gap:var(--space-4);padding:var(--space-3) var(--space-4);color:var(--color-ink-inverse);border-radius:var(--radius-control);background:#fff1;border:1px solid #ffffff1f;justify-content:space-between;align-items:center;display:flex}.live-runtime-state strong[data-v-9d11de40]{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--type-0);letter-spacing:.06em;text-transform:uppercase}.live-runtime-state p[data-v-9d11de40]{margin:var(--space-1) 0 0;color:var(--color-ink-inverse-muted);font-size:var(--type-0)}.live-runtime-state button[data-v-9d11de40]{flex:none}.live-runtime-state__actions[data-v-9d11de40]{gap:var(--space-2);flex:none;display:flex}.live-runtime-state--terminal[data-v-9d11de40]{border-color:#b8d46473}.live-runtime-state--failed[data-v-9d11de40]{border-color:#ff70488c}.live-runtime-state--paused[data-v-9d11de40]{border-color:#ffc85780}.completion-link[data-v-9d11de40]{color:var(--color-studio);background:var(--color-accent);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);justify-self:end;font-weight:700;text-decoration:none}.completion-link--info[data-v-9d11de40]{color:var(--color-ink-inverse-muted);background:0 0;margin:0;font-weight:520}.practice-surface__footer>p[data-v-9d11de40]{gap:var(--space-2);color:var(--color-ink-inverse-muted);font-family:var(--font-mono);font-size:var(--type-0);letter-spacing:.06em;text-transform:uppercase;align-items:center;margin:0;display:inline-flex}.practice-surface__footer>p span[data-v-9d11de40]{background:var(--color-accent);border-radius:50%;width:8px;height:8px}.practice-surface__footer>div[data-v-9d11de40]{gap:var(--space-3);align-items:center;display:flex}.practice-surface__footer>div p[data-v-9d11de40]{max-width:440px;color:var(--color-ink-inverse-muted);font-size:var(--type-0);margin:0}button[data-v-9d11de40]{min-height:var(--size-control);padding-inline:var(--space-4);color:var(--color-ink-inverse);border-radius:var(--radius-control);background:0 0;border:1px solid #ffffff57;font-weight:680}button[data-v-9d11de40]:enabled{cursor:pointer}button[data-v-9d11de40]:enabled:hover{background:#ffffff14}button[data-v-9d11de40]:disabled{color:#858987;cursor:not-allowed;border-color:#ffffff24}@media (width<=1120px){.practice-surface__footer>div p[data-v-9d11de40]{max-width:330px}}@media (height<=760px){.practice-surface[data-v-9d11de40]{gap:var(--space-3);min-height:400px;padding:var(--space-3)}.practice-context strong[data-v-9d11de40]:first-of-type{font-size:var(--type-4)}.practice-surface__footer>div p[data-v-9d11de40]{display:none}}.archive-panel[data-v-281f1d43]{padding:var(--space-6)}header[data-v-281f1d43]{gap:var(--space-5);justify-content:space-between;align-items:flex-start;display:flex}header p[data-v-281f1d43]{margin:0 0 var(--space-2);color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--type-0);letter-spacing:.08em;text-transform:uppercase}h2[data-v-281f1d43]{font-size:var(--type-4);letter-spacing:-.035em;margin:0}header>span[data-v-281f1d43]{color:var(--color-information);font-family:var(--font-mono);font-size:var(--type-0)}.archive-panel__intro[data-v-281f1d43]{max-width:760px;margin:var(--space-4) 0 var(--space-5);color:var(--color-ink-muted)}.archive-actions[data-v-281f1d43]{gap:var(--space-3);flex-wrap:wrap;display:flex}button[data-v-281f1d43],.file-action[data-v-281f1d43]{min-height:var(--size-control);padding-inline:var(--space-4);color:var(--color-ink-inverse);background:var(--color-ink);border:1px solid var(--color-ink);border-radius:var(--radius-control);align-items:center;font-weight:650;display:inline-flex}button[data-v-281f1d43]:enabled,.file-action[data-v-281f1d43]:not(.file-action--disabled){cursor:pointer}button[data-v-281f1d43]:enabled:hover,.file-action[data-v-281f1d43]:not(.file-action--disabled):hover{background:var(--color-accent-text);border-color:var(--color-accent-text)}button[data-v-281f1d43]:disabled,.file-action--disabled[data-v-281f1d43]{opacity:.52}.file-action input[data-v-281f1d43]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.file-action[data-v-281f1d43]:focus-within{outline:3px solid var(--color-focus-light);outline-offset:3px;box-shadow:0 0 0 6px var(--color-focus-dark)}.archive-state[data-v-281f1d43]{padding:var(--space-4);background:var(--color-information-wash);border-inline-start:4px solid var(--color-information);margin-block-start:var(--space-5)}.archive-state--invalid[data-v-281f1d43],.archive-state--failed[data-v-281f1d43]{background:var(--color-danger-wash);border-inline-start-color:var(--color-danger)}.archive-state--conflict[data-v-281f1d43]{background:var(--color-warning-wash);border-inline-start-color:var(--color-warning)}.archive-state strong[data-v-281f1d43]{font-family:var(--font-mono);font-size:var(--type-0);letter-spacing:.06em;text-transform:uppercase}.archive-state p[data-v-281f1d43]{margin:var(--space-1) 0 0;color:var(--color-ink-muted);overflow-wrap:anywhere}.integrity-grid[data-v-281f1d43]{margin:var(--space-5) 0 0;border-block-start:1px solid var(--color-border);border-inline-start:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.integrity-grid div[data-v-281f1d43]{padding:var(--space-3);border-block-end:1px solid var(--color-border);border-inline-end:1px solid var(--color-border)}.integrity-grid__schema[data-v-281f1d43]{grid-column:span 2}.integrity-grid dt[data-v-281f1d43]{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--type-0)}.integrity-grid dd[data-v-281f1d43]{margin:var(--space-1) 0 0;font-size:var(--type-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700}.import-result[data-v-281f1d43]{padding:var(--space-4);color:var(--color-positive);border-radius:var(--radius-panel);border:1px solid;margin-block-start:var(--space-4)}.import-result--conflict[data-v-281f1d43]{color:var(--color-warning)}.import-result p[data-v-281f1d43]{margin:var(--space-1) 0 0;color:var(--color-ink)}.import-result ul[data-v-281f1d43]{color:var(--color-ink);margin-block-end:0}@media (width<=1120px){.integrity-grid[data-v-281f1d43]{grid-template-columns:repeat(2,minmax(0,1fr))}}.recovery-section[data-v-e9a1cfc6]{padding:var(--space-6)}.recovery-section__heading[data-v-e9a1cfc6]{gap:var(--space-5);justify-content:space-between;align-items:flex-start;display:flex}.recovery-section__heading p[data-v-e9a1cfc6]{margin:0 0 var(--space-2);color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--type-0);letter-spacing:.08em;text-transform:uppercase}.recovery-section__heading h2[data-v-e9a1cfc6]{font-size:var(--type-4);letter-spacing:-.035em;margin:0}.recovery-section__heading>span[data-v-e9a1cfc6]{padding:var(--space-2) var(--space-3);color:var(--color-warning);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--type-0);border:1px solid}.recovery-section__intro[data-v-e9a1cfc6]{max-width:760px;margin:var(--space-4) 0 var(--space-5);color:var(--color-ink-muted)}.no-evidence[data-v-e9a1cfc6]{padding:var(--space-5);background:var(--color-information-wash);border-radius:var(--radius-panel);border:1px solid #285d7438}.no-evidence p[data-v-e9a1cfc6]{margin:var(--space-1) 0 0;color:var(--color-ink-muted)}.interrupted-list[data-v-e9a1cfc6]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.interrupted-list li[data-v-e9a1cfc6]{gap:var(--space-5);padding:var(--space-5);background:var(--color-warning-wash);border:1px solid #89500f47;border-inline-start:4px solid var(--color-warning);border-radius:var(--radius-panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.interrupted-list__copy p[data-v-e9a1cfc6]{color:var(--color-warning);font-family:var(--font-mono);font-size:var(--type-0);text-transform:uppercase;margin:0;font-weight:600}.interrupted-list__copy h3[data-v-e9a1cfc6]{margin:var(--space-2) 0 0;font-size:var(--type-2)}.interrupted-list__copy span[data-v-e9a1cfc6],.interrupted-list__copy strong[data-v-e9a1cfc6]{color:var(--color-ink-muted);font-size:var(--type-1);margin-block-start:var(--space-1);display:block}.interrupted-list__copy strong[data-v-e9a1cfc6]{color:var(--color-positive)}.interrupted-list__actions[data-v-e9a1cfc6]{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;max-width:560px;display:flex}button[data-v-e9a1cfc6]{min-height:var(--size-control);padding-inline:var(--space-3);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);font-weight:650}button[data-v-e9a1cfc6]:enabled{cursor:pointer}button[data-v-e9a1cfc6]:enabled:hover{border-color:var(--color-accent-text)}button[data-v-e9a1cfc6]:disabled{opacity:.55}.danger-link[data-v-e9a1cfc6]{color:var(--color-danger);border-color:#a7353573}.bounded-note[data-v-e9a1cfc6]{margin:var(--space-3) 0 0;color:var(--color-ink-muted);font-size:var(--type-1)}.continuation-policy[data-v-e9a1cfc6]{gap:var(--space-4);border-block-start:1px solid var(--color-border);grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);margin-block-start:var(--space-5);padding-block-start:var(--space-4);display:grid}.continuation-policy p[data-v-e9a1cfc6]{color:var(--color-ink-muted);margin:0}@media (width<=1120px){.interrupted-list li[data-v-e9a1cfc6]{grid-template-columns:1fr}.interrupted-list__actions[data-v-e9a1cfc6]{justify-content:flex-start;max-width:none}}.confirmation[data-v-2cd81883]{padding:var(--space-6);color:var(--color-ink);background:linear-gradient(135deg, var(--color-danger-wash), transparent 60%), var(--color-surface);border:2px solid var(--color-danger);border-radius:var(--radius-panel);box-shadow:var(--elevation-lifted)}.confirmation>p[data-v-2cd81883]:first-child{color:var(--color-danger);font-family:var(--font-mono);font-size:var(--type-0);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:600}h2[data-v-2cd81883]{margin:var(--space-2) 0 0;font-size:var(--type-4)}h2[data-v-2cd81883]:focus{outline:none}#recovery-confirmation-description[data-v-2cd81883]{max-width:760px;margin:var(--space-3) 0 0;color:var(--color-ink-muted)}label[data-v-2cd81883]{gap:var(--space-2);max-width:440px;font-size:var(--type-1);margin-block-start:var(--space-5);display:grid}input[data-v-2cd81883]{min-height:var(--size-control);padding-inline:var(--space-3);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);font-family:var(--font-mono)}.confirmation>div[data-v-2cd81883]{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}button[data-v-2cd81883]{min-height:var(--size-control);padding-inline:var(--space-4);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);font-weight:680}button[data-v-2cd81883]:enabled{cursor:pointer}.confirmation__danger[data-v-2cd81883]{color:var(--color-ink-inverse);background:var(--color-danger);border-color:var(--color-danger)}button[data-v-2cd81883]:disabled{opacity:.5}.recovery-workflow[data-v-fa9ea4a6]{gap:var(--space-5);display:grid}.recovery-outcome[data-v-fa9ea4a6]{gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--color-information);background:var(--color-information-wash);border-inline-start:4px solid;flex-wrap:wrap;align-items:center;margin:0;display:flex}.recovery-outcome--error[data-v-fa9ea4a6]{color:var(--color-danger);background:var(--color-danger-wash)}.recovery-outcome button[data-v-fa9ea4a6]{margin-inline-start:auto}.clear-policy[data-v-fa9ea4a6]{gap:var(--space-5);padding:var(--space-6);justify-content:space-between;align-items:center;display:flex}.clear-policy p[data-v-fa9ea4a6]{margin:0 0 var(--space-2);color:var(--color-danger);font-family:var(--font-mono);font-size:var(--type-0);letter-spacing:.08em;text-transform:uppercase}.clear-policy h2[data-v-fa9ea4a6]{font-size:var(--type-4);letter-spacing:-.035em;margin:0}.clear-policy span[data-v-fa9ea4a6]{max-width:760px;color:var(--color-ink-muted);margin-block-start:var(--space-3);display:block}button[data-v-fa9ea4a6]{min-height:var(--size-control);padding-inline:var(--space-4);color:var(--color-ink-inverse);background:var(--color-ink);border:1px solid var(--color-ink);border-radius:var(--radius-control);font-weight:680}button[data-v-fa9ea4a6]:enabled{cursor:pointer}.clear-policy button[data-v-fa9ea4a6]{background:var(--color-danger);border-color:var(--color-danger);flex:none}button[data-v-fa9ea4a6]:disabled{opacity:.5}@media (width<=1120px){.clear-policy[data-v-fa9ea4a6]{flex-direction:column;align-items:flex-start}}.ordinary-drilldowns{border-block-start:1px solid var(--color-border)}.ordinary-drilldowns__heading{gap:var(--space-5);padding:var(--space-7);border-block-end:1px solid var(--color-border);background:#e5efe9;justify-content:space-between;align-items:end;display:flex}.ordinary-drilldowns__heading p,.drilldown-view header p{margin:0 0 var(--space-1);color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--type-0);text-transform:uppercase}.ordinary-drilldowns__heading h2,.drilldown-view header h3{margin:0}.result-panel-controls{gap:var(--space-2);justify-items:end;display:grid}.result-panel-controls>span{font-family:var(--font-mono);font-size:var(--type-0);text-align:end}.result-panel-reset{min-height:var(--size-control);padding-inline:var(--space-4);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);font:inherit;font-size:var(--type-0);font-weight:650}.result-panel-reset:disabled{color:var(--color-ink-muted);cursor:not-allowed;border-style:dashed}.result-panel-reset:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.ordinary-drilldowns__summary{max-width:920px;padding:var(--space-5) var(--space-7) 0;color:var(--color-ink-muted);margin:0}.ordinary-drilldowns__views{gap:var(--space-7);padding:var(--space-7);display:grid}.drilldown-view{gap:var(--space-4);min-width:0;display:grid}.drilldown-view>header span,.drilldown-view__explanation{max-width:860px;margin:var(--space-1) 0 0;color:var(--color-ink-muted);display:block}.drilldown-controls{gap:var(--space-4);flex-wrap:wrap;display:flex}.drilldown-controls label{gap:var(--space-1);min-width:min(240px,100%);color:var(--color-ink-muted);font-size:var(--type-0);font-weight:650;display:grid}.drilldown-controls select{min-height:var(--size-control);padding-inline:var(--space-3);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);font:inherit}.drilldown-table-region{border:1px solid var(--color-border);border-radius:var(--radius-panel);max-width:100%;overflow-x:auto}.result-bounded-region{overscroll-behavior:contain;max-block-size:250px;overflow:auto}.result-bounded-region>table>thead th{z-index:1;position:sticky;inset-block-start:0}.result-bounded-region>table>caption{padding:var(--space-1) var(--space-3);font-size:var(--type-0)}.result-bounded-region>table>tbody>tr>th,.result-bounded-region>table>tbody>tr>td,.result-bounded-region>table>thead>tr>th{padding:var(--space-2) var(--space-3)}.result-bounded-region>table>tbody>tr>th>small,.result-bounded-region>table>tbody>tr>td>small{margin-block-start:0;display:inline}.result-region-group{gap:var(--space-1);min-width:0;display:grid}.result-region-total{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--type-0);margin:0}@media (forced-colors:active){.result-bounded-region{border-color:canvastext}.result-bounded-region thead th{background:canvas}}.drilldown-table-region:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.drilldown-table-region table{border-collapse:collapse;width:100%;min-width:760px;font-size:var(--type-0)}.drilldown-table-region caption{padding:var(--space-3) var(--space-4);color:var(--color-ink-muted);text-align:start;border-block-end:1px solid var(--color-border)}.drilldown-table-region th,.drilldown-table-region td{padding:var(--space-3) var(--space-4);text-align:start;vertical-align:top;border-block-end:1px solid var(--color-border)}.drilldown-table-region thead th{color:var(--color-ink-muted);font-family:var(--font-mono);text-transform:uppercase;background:#f2efe7;font-size:.7rem}.drilldown-table-region small{color:var(--color-ink-muted);margin-block-start:var(--space-1);display:block}.ordinary-drilldowns__state{gap:var(--space-2);min-height:160px;padding:var(--space-7);justify-items:start;display:grid}.ordinary-drilldowns__state p{max-width:720px;color:var(--color-ink-muted);margin:0}@media (width<=1120px){.ordinary-drilldowns__heading,.ordinary-drilldowns__views,.ordinary-drilldowns__state,.ordinary-drilldowns__summary{padding-inline:var(--space-6)}}@media (forced-colors:active){.ordinary-drilldowns__heading{background:canvas}}.simultaneous-groups{border-block-start:1px solid var(--color-border)}.simultaneous-groups__heading{gap:var(--space-5);padding:var(--space-7);border-block-end:1px solid var(--color-border);background:#e5efe9;justify-content:space-between;align-items:end;display:flex}.simultaneous-groups__heading p{margin:0 0 var(--space-1);color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--type-0);text-transform:uppercase}.simultaneous-groups__heading h2{margin:0}.simultaneous-groups__stats{gap:var(--space-5);padding:var(--space-7);margin:0;display:grid}.simultaneous-groups__stats dt{font-weight:600}.simultaneous-groups__stats dd{margin:0}.simultaneous-groups__examples{padding:0 var(--space-7) var(--space-7);margin:0}.simultaneous-groups__state{padding:var(--space-7)}.result-quality{gap:var(--space-7);padding:var(--space-7);border-block-start:1px solid var(--color-border);background:#e8e3d8;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.result-quality>div:first-child>p{color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--type-0);text-transform:uppercase;margin:0}.result-quality h2{margin:var(--space-2) 0 var(--space-4);font-size:var(--type-4)}.result-quality strong{color:var(--color-information)}.result-quality span{color:var(--color-ink-muted);display:block}.result-quality dl{margin:0}.result-quality dl div{padding-block:var(--space-2);border-block-start:1px solid #1c1e2129;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);display:grid}.result-quality dt{color:var(--color-ink-muted)}.result-quality dd{font-size:var(--type-0);margin:0}.result-quality__caveats{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.result-quality__caveats li{padding:var(--space-3);background:var(--color-surface);border-inline-start:4px solid var(--color-warning);gap:2px;display:grid}.result-quality__caveats strong{color:var(--color-ink);font-family:var(--font-mono);font-size:var(--type-0);text-transform:uppercase}.result-quality__caveats span{color:var(--color-ink-muted);font-size:var(--type-0)}@media (forced-colors:active){.result-quality__caveats li{border-inline-start-color:canvastext}}.result-coach-summary[data-v-5430f24b]{padding:var(--space-5);background:var(--color-studio);color:var(--color-ink-inverse);border-radius:var(--radius-panel);border:1px solid #ffffff24;margin-block-end:var(--space-5)}.result-coach-summary>header[data-v-5430f24b]{gap:var(--space-4);justify-content:space-between;align-items:flex-start;display:flex}.result-coach-summary>header p[data-v-5430f24b]{margin:0 0 var(--space-1);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--type-0);letter-spacing:.08em;text-transform:uppercase}.result-coach-summary h3[data-v-5430f24b]{font-size:var(--type-4);letter-spacing:-.03em;margin:0}.result-coach-summary>header code[data-v-5430f24b],.result-coach-summary__lineage code[data-v-5430f24b]{color:var(--color-accent);font-size:var(--type-0);overflow-wrap:anywhere}.result-coach-summary__sentences[data-v-5430f24b]{gap:var(--space-2);max-width:880px;margin-block-start:var(--space-4);display:grid}.result-coach-summary__sentences p[data-v-5430f24b]{font-size:var(--type-2);margin:0;line-height:1.55}.result-coach-summary__lineage[data-v-5430f24b]{margin:var(--space-4) 0 0;color:var(--color-ink-inverse-muted);font-size:var(--type-0);border-block-start:1px solid #ffffff24;padding-block-start:var(--space-3)}@media (width<=720px){.result-coach-summary>header[data-v-5430f24b]{display:grid}}.result-findings{padding:var(--space-7);background:var(--color-studio);color:var(--color-ink-inverse)}.result-findings>header{gap:var(--space-2) var(--space-6);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:end;margin-block-end:var(--space-6);display:grid}.result-findings>header p{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--type-0);text-transform:uppercase;grid-column:1/-1;margin:0}.result-findings>header h2{font-size:var(--type-5);letter-spacing:-.04em;margin:0}.result-findings>header span,.result-findings__empty{color:var(--color-ink-inverse-muted)}.finding-detail{margin:var(--space-4) 0 0 52px}.finding-detail h4,.finding-detail p{margin:0}.finding-detail ul{margin-block-end:0}.finding-detail--why{padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--color-accent);background:#ffffff0f}.finding-detail--why p{color:var(--color-ink-inverse-muted);margin-block-start:var(--space-1);line-height:1.5}.result-findings>ol{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.result-findings article{padding:var(--space-5);background:var(--color-studio-raised);border-radius:var(--radius-panel);border:1px solid #ffffff1f}.result-findings article>header{gap:var(--space-3);grid-template-columns:40px minmax(0,1fr);display:grid}.result-findings article>header>span,.result-findings article>header p{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--type-0)}.result-findings article>header p{margin:0 0 var(--space-1);text-transform:uppercase}.result-findings h3{font-size:var(--type-3);margin:0;line-height:1.45}.result-findings dl{gap:var(--space-4);margin:var(--space-5) 0 0 52px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.result-findings dl div{border-block-start:1px solid #ffffff24;padding-block-start:var(--space-3)}.result-findings dt,.finding-detail h4{color:var(--color-ink-inverse-muted);font-family:var(--font-mono);font-size:var(--type-0);font-weight:400}.result-findings dd{margin:var(--space-1) 0 0;font-weight:650}.result-findings__empty{padding:var(--space-5);border-radius:var(--radius-panel);border:1px solid #ffffff1f;margin:0}.result-lineage{padding:var(--space-6) var(--space-7);border-block-start:1px solid var(--color-border)}.result-lineage summary{justify-content:space-between;align-items:baseline;display:flex}.result-lineage details>p{color:var(--color-ink-muted)}.result-lineage dl{margin:var(--space-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.result-lineage dl div{padding-block:var(--space-2);border-block-start:1px solid var(--color-border);grid-template-columns:minmax(150px,.75fr) minmax(0,1.25fr);display:grid}.result-lineage dt{color:var(--color-ink-muted);font-size:var(--type-0)}.result-lineage dd{overflow-wrap:anywhere;font-size:var(--type-0);margin:0}.result-overview{padding:var(--space-7)}.result-overview>header{gap:var(--space-2) var(--space-6);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:end;margin-block-end:var(--space-6);display:grid}.result-overview>header>p{color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--type-0);text-transform:uppercase;grid-column:1/-1;margin:0}.result-overview>header h2{font-size:var(--type-5);letter-spacing:-.04em;margin:0}.result-overview>header>span{max-width:620px;color:var(--color-ink-muted)}.result-overview__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.result-overview article{padding:var(--space-5);border:1px solid var(--color-border);border-block-start:3px solid var(--color-information);border-radius:var(--radius-panel);background:#f6f3ec}.result-overview article[data-result-dimension=click-off-retention],.result-overview article[data-result-dimension=endurance-adaptation],.result-overview article[data-result-dimension=accent-separation]{border-block-start-color:var(--color-warning)}.result-overview article>header{gap:var(--space-3);grid-template-columns:36px minmax(0,1fr);display:grid}.result-overview article>header>span{color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--type-0)}.result-overview h3{font-size:var(--type-3);margin:0}.result-overview article header p{margin:var(--space-1) 0 0;color:var(--color-information);font-family:var(--font-mono);font-size:var(--type-0)}.result-overview article header p[data-evidence-status=limited],.result-overview article header p[data-evidence-status=not-analyzed]{color:var(--color-warning)}.result-overview article header p[data-evidence-status=unavailable]{color:var(--color-danger)}.result-overview__summary{margin:var(--space-4) 0}.result-overview dl{border-block-start:1px solid var(--color-border);margin:0}.result-overview dl div{gap:var(--space-3);padding-block:var(--space-2);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(120px,.65fr) minmax(0,1.35fr);display:grid}.result-overview dt{color:var(--color-ink-muted);font-size:var(--type-0)}.result-overview dd{overflow-wrap:anywhere;font-size:var(--type-0);margin:0;font-weight:600}@media (width<=1120px){.result-overview__grid{grid-template-columns:minmax(0,1fr)}}.result-section-nav{gap:var(--space-2);padding:var(--space-3) var(--space-7);border-block-end:1px solid var(--color-border);display:grid}.result-section-nav__statement{max-width:100%;color:var(--color-ink-muted);font-size:var(--type-0);margin:0;line-height:1.35}.result-section-nav ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.result-section-nav a{gap:var(--space-2);padding:var(--space-1) var(--space-3);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);font-size:var(--type-0);align-items:baseline;font-weight:650;text-decoration:none;display:flex}.result-section-nav a:hover{border-color:var(--color-ink)}.result-section-nav a:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.result-section-nav small{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:.68rem;font-weight:500}.result-section-nav a[data-section-status=limited] small:before{content:"△ "}.result-section-nav a[data-section-status=unavailable] small:before,.result-section-nav a[data-section-status=not-analyzed-by-version] small:before{content:"✕ "}.result-section-nav a[data-section-status=ready] small:before{content:"● "}@media (width<=1120px){.result-section-nav{padding-inline:var(--space-6)}}@media (forced-colors:active){.result-section-nav a{border-color:canvastext}}.result-tier{border-block-end:1px solid var(--color-border-strong)}.result-tier>summary{gap:var(--space-4);padding:var(--space-4) var(--space-7);color:var(--color-ink);cursor:pointer;justify-content:space-between;align-items:center;list-style-position:inside;display:flex}.result-tier--coaching>summary{background:#f2eee6}.result-tier--evidence>summary{background:#e7ebf3}.result-tier>summary>span:first-child{gap:var(--space-1);display:grid}.result-tier>summary strong{font-size:var(--type-3)}.result-tier>summary small{color:var(--color-ink-muted);font-size:var(--type-0)}.result-tier__state:before{content:"Open tier";font-family:var(--font-mono);font-size:var(--type-0);text-transform:uppercase}.result-tier[open]>summary .result-tier__state:before{content:"Close tier"}.result-tier>summary:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}@media (width<=1120px){.result-tier>summary{padding-inline:var(--space-6)}}@media (width<=720px){.result-tier>summary{align-items:flex-start}}@media (forced-colors:active){.result-tier>summary{border:1px solid canvastext}}.retention-chart[data-v-c18fb512]{min-width:0;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);margin:0;overflow:hidden}.retention-chart[data-v-c18fb512]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}figcaption[data-v-c18fb512]{padding:var(--space-3) var(--space-4) 0;font-weight:700}.retention-chart__description[data-v-c18fb512],.retention-chart__unavailable[data-v-c18fb512]{padding:var(--space-2) var(--space-4) var(--space-4);color:var(--color-ink-muted);font-size:var(--type-0);margin:0}.retention-chart__frame[data-v-c18fb512]{border-block-start:1px solid var(--color-border);min-height:360px;position:relative}.retention-chart__host[data-v-c18fb512]{width:100%;min-height:360px;overflow:hidden}.retention-chart__host[data-v-c18fb512] svg,.retention-chart__host[data-v-c18fb512] figure{max-width:100%;margin:0 auto;display:block}.retention-chart__state[data-v-c18fb512]{gap:var(--space-3);padding:var(--space-5);color:var(--color-ink-muted);text-align:center;background:#fbfaf6f0;place-content:center;justify-items:center;margin:0;display:grid;position:absolute;inset:0}.retention-chart__state--error[data-v-c18fb512]{color:var(--color-danger)}@media (forced-colors:active){.retention-chart[data-v-c18fb512],.retention-chart__frame[data-v-c18fb512]{border-color:canvastext}.retention-chart__host[data-v-c18fb512] svg{color:canvastext!important}}.click-retention-panel[data-v-18232c10]{gap:var(--space-5);padding:var(--space-7);border-block-start:2px solid var(--color-ink);display:grid}.click-retention-panel>header[data-v-18232c10]{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:end;display:flex}.click-retention-panel header p[data-v-18232c10],.click-retention-panel__failure>p[data-v-18232c10]{margin:0 0 var(--space-1);color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--type-0);text-transform:uppercase}.click-retention-panel h3[data-v-18232c10],.click-retention-panel h4[data-v-18232c10]{margin:0}.click-retention-panel h3[data-v-18232c10]{font-size:var(--type-4)}.click-retention-panel h4[data-v-18232c10]{font-size:var(--type-2)}.click-retention-panel__summary[data-v-18232c10]{gap:var(--space-3);display:grid}.click-retention-panel__summary>p[data-v-18232c10],.click-retention-panel__findings>p[data-v-18232c10],.click-retention-panel__evidence>p[data-v-18232c10],.click-retention-panel__no-visual[data-v-18232c10]{color:var(--color-ink-muted);margin:0}.click-retention-panel__summary dl[data-v-18232c10]{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.click-retention-panel__summary dl div[data-v-18232c10]{padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control)}.click-retention-panel__summary dt[data-v-18232c10]{color:var(--color-ink-muted);font-size:var(--type-0)}.click-retention-panel__summary dd[data-v-18232c10]{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-weight:700}.click-retention-panel__findings[data-v-18232c10],.click-retention-panel__evidence[data-v-18232c10],.click-retention-panel__visual[data-v-18232c10],.click-retention-panel__failure[data-v-18232c10]{gap:var(--space-3);display:grid}.click-retention-panel__findings ol[data-v-18232c10]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.click-retention-panel__findings li[data-v-18232c10]{gap:var(--space-1);padding:var(--space-4);background:var(--color-surface);border-inline-start:3px solid var(--color-warning);display:grid}.click-retention-panel__findings li span[data-v-18232c10]{color:var(--color-ink-muted);font-size:var(--type-0)}.click-retention-panel__controls[data-v-18232c10]{gap:var(--space-3);grid-template-columns:minmax(180px,.6fr) minmax(280px,1.4fr) auto;align-items:end;display:grid}.click-retention-panel__controls label[data-v-18232c10]{gap:var(--space-1);min-width:0;font-weight:650;display:grid}.click-retention-panel__controls select[data-v-18232c10],.click-retention-panel__controls button[data-v-18232c10]{min-width:0;min-height:var(--size-control)}.click-retention-panel__table-region[data-v-18232c10]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);max-block-size:520px;overflow:auto}.click-retention-panel__table-region[data-v-18232c10]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}table[data-v-18232c10]{border-collapse:collapse;width:100%;min-width:1800px;font-size:var(--type-0)}caption[data-v-18232c10]{padding:var(--space-3) var(--space-4);text-align:start;font-weight:700}thead[data-v-18232c10]{z-index:1;background:var(--color-ink);color:var(--color-ink-inverse);position:sticky;inset-block-start:0}th[data-v-18232c10],td[data-v-18232c10]{padding:var(--space-3);border:1px solid var(--color-border);text-align:start;vertical-align:top}tbody th[data-v-18232c10]{width:34%}tbody td[data-v-18232c10]{width:33%}tbody th[data-v-18232c10],tbody td[data-v-18232c10]{font-weight:400}tbody th[data-v-18232c10]>*,tbody td[data-v-18232c10]>*{display:inline}tbody th[data-v-18232c10]>:not(:last-child):after,tbody td[data-v-18232c10]>:not(:last-child):after{content:" · "}.click-retention-panel__failure[data-v-18232c10]{padding:var(--space-4);color:var(--color-danger);background:var(--color-surface);border:1px solid}@media (width<=900px){.click-retention-panel__controls[data-v-18232c10],.click-retention-panel__summary dl[data-v-18232c10]{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.click-retention-panel__table-region[data-v-18232c10],th[data-v-18232c10],td[data-v-18232c10],.click-retention-panel__summary dl div[data-v-18232c10],.click-retention-panel__findings li[data-v-18232c10]{border-color:canvastext}}.result-practice-actions[data-v-a9abe3f3]{gap:var(--space-2);min-width:0;display:grid}.result-practice-actions header[data-v-a9abe3f3]{gap:var(--space-1) var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.result-practice-actions header p[data-v-a9abe3f3],.result-practice-actions h3[data-v-a9abe3f3],.result-practice-actions>p[data-v-a9abe3f3]{margin:0}.result-practice-actions header p[data-v-a9abe3f3]{color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--type-0);text-transform:uppercase}.result-practice-actions h3[data-v-a9abe3f3]{font-size:var(--type-3)}.result-practice-actions>p[data-v-a9abe3f3],.result-practice-actions>strong[data-v-a9abe3f3],.result-practice-actions__choices span[data-v-a9abe3f3]{color:var(--color-ink-muted);font-size:var(--type-0)}.result-practice-actions__choices[data-v-a9abe3f3]{gap:var(--space-3);flex-wrap:wrap;display:flex}.result-practice-actions__choices>div[data-v-a9abe3f3]{gap:var(--space-2);align-items:center;max-width:460px;display:flex}.result-practice-actions button[data-v-a9abe3f3]{min-height:var(--size-control);width:fit-content;padding:var(--space-2) var(--space-4);color:var(--color-surface);background:var(--color-studio);border:1px solid var(--color-studio);border-radius:var(--radius-control);cursor:pointer;font-weight:720}.result-practice-actions__limit[data-v-a9abe3f3]{max-width:760px}@media (width<=1120px){.result-practice-actions__choices>div[data-v-a9abe3f3]{display:grid}}@media (forced-colors:active){.result-practice-actions button[data-v-a9abe3f3]{color:buttontext;background:buttonface;border-color:buttontext}}.result-detail [data-result-section]{scroll-margin-block-start:var(--space-4)}.result-detail [data-result-section]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}.result-detail__identity{gap:var(--space-6);padding:var(--space-6) var(--space-7);border-block-end:1px solid var(--color-border);background:#e8e3d8;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);display:grid}.result-detail__identity p{color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--type-0);text-transform:uppercase;margin:0}.result-detail__identity strong{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--type-3);margin-block-start:var(--space-2);display:block}.result-detail__identity span{max-width:620px;color:var(--color-ink-muted);font-size:var(--type-0);margin-block-start:var(--space-2);display:block}.result-detail__identity dl{gap:var(--space-2);margin:0;display:grid}.result-detail__identity dl div{gap:var(--space-3);border-block-end:1px solid #1c1e2129;grid-template-columns:82px minmax(0,1fr);padding-block-end:var(--space-2);display:grid}.result-detail__identity dt,.result-detail__identity dd{overflow-wrap:anywhere;min-width:0;font-size:var(--type-0)}.result-detail__identity dt{color:var(--color-ink-muted);font-family:var(--font-mono);text-transform:uppercase}.result-detail__identity dd{margin:0;font-weight:600}.result-detail__actions{gap:var(--space-6);padding:var(--space-5) var(--space-7);border-block-start:1px solid var(--color-border);grid-template-columns:minmax(0,1.25fr) minmax(230px,.55fr) auto;align-items:start;display:grid}.result-detail__analysis-actions{gap:var(--space-1);max-width:620px;display:grid}.result-detail__analysis-actions span{color:var(--color-ink-muted);font-size:var(--type-0)}.result-detail__actions nav{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.result-detail__actions a{min-height:var(--size-control);padding-inline:var(--space-4);color:var(--color-ink-inverse);background:var(--color-ink);border:1px solid var(--color-ink);border-radius:var(--radius-control);align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.result-detail__actions a:last-child{color:var(--color-ink);background:0 0}.results-route__state{min-height:340px}@media (width<=1120px){.result-detail__identity,.result-detail__actions{padding-inline:var(--space-6);grid-template-columns:minmax(0,1fr)}.result-detail__actions nav{justify-content:flex-start}}.progress-v0-list[data-v-3aeda26a]{padding:var(--space-7)}.progress-v0-list>header[data-v-3aeda26a]{gap:var(--space-6);border-block-end:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;padding-block-end:var(--space-5);display:flex}.progress-v0-list>header p[data-v-3aeda26a],.progress-v0-card p[data-v-3aeda26a]{margin:0}.progress-v0-list>header>p[data-v-3aeda26a],.progress-v0-card__identity>p[data-v-3aeda26a],.progress-v0-card__headline>p[data-v-3aeda26a]{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--type-0)}.eyebrow[data-v-3aeda26a]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text)!important;margin-block-end:var(--space-2)!important}h2[data-v-3aeda26a],h3[data-v-3aeda26a]{margin:0}h2[data-v-3aeda26a]{font-size:var(--type-4)}.progress-v0-list__excluded[data-v-3aeda26a]{margin:var(--space-5) 0 0;padding:var(--space-3) var(--space-4);color:var(--color-warning);background:var(--color-warning-wash);border-inline-start:4px solid var(--color-warning);border-radius:var(--radius-control);font-size:var(--type-0)}.progress-v0-list__empty-sessions[data-v-3aeda26a]{margin:var(--space-5) 0 0;padding:var(--space-3) var(--space-4);color:var(--color-ink-muted);background:var(--color-information-wash);border-inline-start:4px solid var(--color-information);border-radius:var(--radius-control);font-size:var(--type-0)}.progress-v0-list ul[data-v-3aeda26a]{gap:var(--space-4);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.progress-v0-card[data-v-3aeda26a]{gap:var(--space-5);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-information);border-radius:var(--radius-panel);grid-template-columns:minmax(190px,.75fr) minmax(280px,1fr) minmax(260px,1.15fr);grid-template-areas:"facts headline identity""action action action";align-items:start;transition:box-shadow .2s,background .2s;display:grid}.progress-v0-card--highlighted[data-v-3aeda26a]{background:var(--color-information-wash);box-shadow:0 0 0 3px var(--color-information)}@media (prefers-reduced-motion:reduce){.progress-v0-card[data-v-3aeda26a]{transition:none}}.progress-v0-card__identity[data-v-3aeda26a]{gap:var(--space-2);grid-area:identity;display:grid}.progress-v0-card__report-id[data-v-3aeda26a]{overflow-wrap:anywhere}.progress-v0-card__report-id strong[data-v-3aeda26a]{color:var(--color-ink);display:block}.progress-v0-card dl[data-v-3aeda26a]{gap:var(--space-3);grid-area:facts;margin:0;display:grid}.progress-v0-card dl>div[data-v-3aeda26a]{gap:2px;display:grid}.progress-v0-card dt[data-v-3aeda26a],.progress-v0-card__headline>p[data-v-3aeda26a]{color:var(--color-ink-muted);font-size:var(--type-0);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.progress-v0-card dd[data-v-3aeda26a]{margin:0}.progress-v0-card__exercises[data-v-3aeda26a]{color:var(--color-ink);font-size:var(--type-3);font-weight:680}.progress-v0-card__headline[data-v-3aeda26a]{gap:var(--space-2);grid-area:headline;line-height:1.5;display:grid}.progress-v0-card__actions[data-v-3aeda26a]{gap:var(--space-3);flex-wrap:wrap;grid-area:action;justify-self:start;display:flex}.progress-v0-card__actions>a[data-v-3aeda26a]{padding:var(--space-3) var(--space-4);color:var(--color-ink-inverse);background:var(--color-studio);border-radius:var(--radius-control);font-weight:680;text-decoration:none}.progress-v0-card__actions>a[data-v-3aeda26a]:hover{background:var(--color-studio-raised)}.progress-v0-card__actions>a[data-v-3aeda26a]:focus-visible{outline:3px solid var(--color-focus-dark);outline-offset:3px}.progress-v0-card__playback[data-v-3aeda26a]{padding:var(--space-3) var(--space-4);color:var(--color-ink);background:var(--color-information-wash);border:1px solid var(--color-information);border-radius:var(--radius-control);font-weight:680}.progress-v0-card__playback[data-v-3aeda26a]:hover:not(:disabled){color:var(--color-ink-inverse);background:var(--color-information)}.progress-v0-card__playback[data-v-3aeda26a]:disabled{cursor:wait;opacity:.65}.progress-v0-card__playback-status[data-v-3aeda26a]{color:var(--color-ink-muted);font-size:var(--type-0);align-self:center;margin:0}.progress-v0-card__playback-navigation[data-v-3aeda26a]{gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--color-information-wash);border:1px solid var(--color-border);border-radius:var(--radius-control);flex:1 0 100%;display:grid}.progress-v0-card__playback-position[data-v-3aeda26a]{gap:var(--space-5);justify-content:space-between;align-items:end;display:flex}.progress-v0-card__playback-position p[data-v-3aeda26a]{gap:var(--space-1);display:grid}.progress-v0-card__playback-position span[data-v-3aeda26a],.progress-v0-card__playback-position time[data-v-3aeda26a]{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--type-0)}.progress-v0-card__playback-position strong[data-v-3aeda26a]{color:var(--color-ink);font-size:var(--type-3)}.progress-v0-card__playback-navigation progress[data-v-3aeda26a]{width:100%;height:.5rem;accent-color:var(--color-information)}.progress-v0-card__playback-jumps[data-v-3aeda26a]{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.progress-v0-card__playback-jumps button[data-v-3aeda26a]{padding:var(--space-2) var(--space-3);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);font-weight:650}.progress-v0-card__playback-jumps button[data-v-3aeda26a]:hover:not(:disabled){border-color:var(--color-information)}.progress-v0-card__playback-jumps button[data-v-3aeda26a]:disabled{cursor:default;opacity:.45}.progress-v0-card__remove[data-v-3aeda26a]{padding:var(--space-3) var(--space-4);color:var(--color-danger);background:var(--color-danger-wash);border:1px solid var(--color-danger);border-radius:var(--radius-control);font-weight:680}.progress-v0-card__remove[data-v-3aeda26a]:hover:not(:disabled){color:var(--color-ink-inverse);background:var(--color-danger)}.progress-v0-card__remove[data-v-3aeda26a]:disabled{cursor:wait;opacity:.65}@media (width<=1120px){.progress-v0-list[data-v-3aeda26a]{padding:var(--space-6)}.progress-v0-card[data-v-3aeda26a]{grid-template-columns:minmax(190px,.75fr) minmax(0,1.5fr);grid-template-areas:"facts identity""headline headline""action action"}}.progress-v0-trend[data-v-467d5016]{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);margin-block-end:var(--space-5)}.progress-v0-trend .eyebrow[data-v-467d5016]{margin:0 0 var(--space-2);color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--type-0);letter-spacing:.08em;text-transform:uppercase}.progress-v0-trend h2[data-v-467d5016]{font-size:var(--type-3);margin:0}.progress-v0-trend__note[data-v-467d5016]{max-width:var(--size-readable);margin:var(--space-2) 0 0;color:var(--color-ink-muted);font-size:var(--type-0);line-height:1.5}.progress-v0-trend__grid[data-v-467d5016]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-5);display:grid}.progress-v0-trend__chart[data-v-467d5016]{padding:var(--space-3) var(--space-4);background:var(--color-canvas);border-radius:var(--radius-control);margin:0}.progress-v0-trend__chart figcaption[data-v-467d5016]{margin:0 0 var(--space-2);color:var(--color-ink);font-size:var(--type-1);font-weight:680}.progress-v0-trend__surface[data-v-467d5016]{position:relative}.progress-v0-trend__chart svg[data-v-467d5016]{width:100%;height:auto;display:block}.progress-v0-trend__baseline[data-v-467d5016]{stroke:var(--color-border-strong);stroke-width:1px}.progress-v0-trend__line[data-v-467d5016]{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.progress-v0-trend__line--timing[data-v-467d5016]{stroke:var(--color-accent-text)}.progress-v0-trend__line--score[data-v-467d5016]{stroke:var(--color-information)}.progress-v0-trend__point[data-v-467d5016]{stroke:var(--color-surface);stroke-width:1.5px;cursor:pointer}.progress-v0-trend__point--timing[data-v-467d5016]{fill:var(--color-accent-text)}.progress-v0-trend__point--score[data-v-467d5016]{fill:var(--color-information)}.progress-v0-trend__tooltip[data-v-467d5016]{z-index:1;min-width:9em;padding:var(--space-2) var(--space-3);color:var(--color-ink);white-space:nowrap;pointer-events:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:var(--elevation-lifted);position:absolute;transform:translate(-50%,calc(-100% - 10px))}.progress-v0-trend__tooltip p[data-v-467d5016]{font-size:var(--type-0);margin:0;line-height:1.4}.progress-v0-trend__tooltip p+p[data-v-467d5016]{margin-block-start:2px}.progress-v0-trend__tooltip-date[data-v-467d5016]{color:var(--color-ink-muted);font-family:var(--font-mono)}.progress-v0-trend__unavailable[data-v-467d5016]{padding:var(--space-4);color:var(--color-ink-muted);background:var(--color-canvas);border-radius:var(--radius-control);font-size:var(--type-0);margin:0}@media (prefers-reduced-motion:reduce){.progress-v0-trend__line[data-v-467d5016]{transition:none}}@media (width<=720px){.progress-v0-trend__grid[data-v-467d5016]{grid-template-columns:minmax(0,1fr)}}.progress-v0-disclosure[data-v-b9705055]{max-width:var(--size-readable);margin:0 0 var(--space-5);color:var(--color-ink-muted);line-height:1.55}.progress-v0-disclosure strong[data-v-b9705055]{color:var(--color-ink)}.progress-v0-removal-notice[data-v-b9705055]{max-width:var(--size-readable);margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border-inline-start:4px solid var(--color-accent-text);border-radius:var(--radius-control)}.progress-v0-removal-notice--success[data-v-b9705055]{background:var(--color-information-wash);border-inline-start-color:var(--color-information)}.progress-v0-removal-notice--failure[data-v-b9705055]{color:var(--color-danger);background:var(--color-danger-wash);border-inline-start-color:var(--color-danger)}.progress-v0-pagination[data-v-b9705055]{gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);grid-template-columns:1fr auto 1fr;align-items:center;margin-block-start:var(--space-5);display:grid}.progress-v0-pagination p[data-v-b9705055]{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--type-0);margin:0}.progress-v0-pagination a[data-v-b9705055],.progress-v0-pagination span[data-v-b9705055]{width:fit-content}.progress-v0-pagination[data-v-b9705055]>:last-child{justify-self:end}.progress-v0-pagination span[data-v-b9705055]{color:var(--color-ink-muted)}@media (width<=720px){.progress-v0-pagination[data-v-b9705055]{grid-template-columns:1fr}.progress-v0-pagination[data-v-b9705055]>:last-child{justify-self:start}}.input-mode-picker[data-v-6117afcd]{gap:var(--space-2);margin:var(--space-3) 0 0;border:0;padding:0;display:grid}.input-mode-picker legend[data-v-6117afcd]{margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--type-0);text-transform:uppercase}.input-mode-picker label[data-v-6117afcd]{gap:var(--space-2);align-items:center;display:flex}.setup-section[data-v-6117afcd]{padding:var(--space-6)}.setup-section__heading[data-v-6117afcd]{gap:var(--space-5);justify-content:space-between;align-items:flex-start;display:flex}.section-index[data-v-6117afcd]{margin:0 0 var(--space-2);color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--type-0);letter-spacing:.08em;text-transform:uppercase}h2[data-v-6117afcd]{font-size:var(--type-4);letter-spacing:-.035em;margin:0}.local-pill[data-v-6117afcd]{padding:var(--space-2) var(--space-3);color:var(--color-information);background:var(--color-information-wash);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--type-0);border:1px solid #285d7440}.capability-list[data-v-6117afcd]{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-5);display:grid}.capability-row[data-v-6117afcd]{gap:var(--space-5);min-height:92px;padding-block:var(--space-4);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:center;display:grid}.capability-row h3[data-v-6117afcd]{font-size:var(--type-2);margin:0}.capability-row p[data-v-6117afcd]{max-width:690px;margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--type-1)}.capability-row__result[data-v-6117afcd]{font-weight:620;color:var(--color-ink)!important}.capability-row__aside[data-v-6117afcd]{font-size:var(--type-0)!important}.midi-skip-toggle[data-v-6117afcd]{gap:var(--space-2);max-width:690px;margin:var(--space-2) 0 0;color:var(--color-ink-muted);font-size:var(--type-0);cursor:pointer;align-items:baseline;display:flex}.capability-row__action[data-v-6117afcd]{gap:var(--space-2);flex-direction:column;align-items:flex-end;display:flex}.status-word[data-v-6117afcd]{min-height:26px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-mono);text-transform:uppercase;border:1px solid;align-items:center;font-size:10px;font-weight:500;display:inline-flex}.status-word--ready[data-v-6117afcd]{color:var(--color-positive)}.status-word--working[data-v-6117afcd]{color:var(--color-information)}.status-word--blocked[data-v-6117afcd]{color:var(--color-danger)}.status-word--action[data-v-6117afcd]{color:var(--color-warning)}button[data-v-6117afcd]{min-height:var(--size-control);padding:var(--space-2) var(--space-4);color:var(--color-surface);background:var(--color-studio);border:1px solid var(--color-studio);border-radius:var(--radius-control);cursor:pointer;font-weight:680}button[data-v-6117afcd]:hover:not(:disabled){background:var(--color-studio-raised)}button[data-v-6117afcd]:disabled{color:var(--color-ink-muted);background:var(--color-canvas);border-color:var(--color-border);cursor:not-allowed}@media (width<=1120px){.setup-section[data-v-6117afcd]{padding:var(--space-5)}.capability-row[data-v-6117afcd]{grid-template-columns:minmax(0,1fr) 190px}}.setup-section[data-v-db94d180]{padding:var(--space-6)}.setup-section__heading[data-v-db94d180]{gap:var(--space-5);justify-content:space-between;align-items:flex-start;display:flex}.section-index[data-v-db94d180]{margin:0 0 var(--space-2);color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--type-0);letter-spacing:.08em;text-transform:uppercase}h2[data-v-db94d180]{font-size:var(--type-4);letter-spacing:-.035em;margin:0}.scope-pill[data-v-db94d180]{padding:var(--space-2) var(--space-3);color:var(--color-positive);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--type-0);background:#22634814;border:1px solid #22634840;flex:none}.section-intro[data-v-db94d180]{max-width:670px;margin:var(--space-3) 0 var(--space-5);color:var(--color-ink-muted);font-size:var(--type-1)}.session-length-presets[data-v-db94d180]{margin:0 0 var(--space-5);border:0;padding:0}.session-length-presets legend[data-v-db94d180]{margin-block-end:var(--space-2);font-weight:680}.session-length-presets>p[data-v-db94d180]{margin:0 0 var(--space-3);color:var(--color-ink-muted);font-size:var(--type-0)}.session-length-presets__choices[data-v-db94d180]{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.session-length-presets__choices button[data-v-db94d180]{gap:var(--space-1);min-height:84px;padding:var(--space-3) var(--space-4);color:var(--color-ink);text-align:start;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);cursor:pointer;display:grid}.session-length-presets__choices button[aria-pressed=true][data-v-db94d180]{background:var(--color-information-wash);border-color:var(--color-accent-text);box-shadow:inset 0 0 0 1px var(--color-accent-text)}.session-length-presets__choices button span[data-v-db94d180]{color:var(--color-ink-muted);font-size:var(--type-0);line-height:1.45}.carrier-prefill[data-v-db94d180]{gap:var(--space-1);margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);color:var(--color-ink);border:1px solid var(--color-accent-text);border-radius:var(--radius-control);font-size:var(--type-1);background:#df533414;border-inline-start-width:4px;display:grid}.carrier-prefill strong[data-v-db94d180]{color:var(--color-accent-text)}.field-grid[data-v-db94d180]{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.field[data-v-db94d180]{gap:var(--space-2);flex-direction:column;display:flex}.field--wide[data-v-db94d180]{grid-column:span 2}label[data-v-db94d180]{font-size:var(--type-1);font-weight:680}input[data-v-db94d180],select[data-v-db94d180]{min-height:var(--size-control);width:100%;padding:var(--space-2) var(--space-3);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-control)}input[aria-invalid=true][data-v-db94d180],select[aria-invalid=true][data-v-db94d180]{border-color:var(--color-danger)}.field-note[data-v-db94d180]{color:var(--color-ink-muted);font-size:var(--type-0);margin:0;line-height:1.45}.field-error[data-v-db94d180]{color:var(--color-danger);font-size:var(--type-0);margin:0;font-weight:650}.click-policy[data-v-db94d180],.companion-preset[data-v-db94d180]{min-width:0;margin:var(--space-5) 0 0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel)}.companion-preset legend[data-v-db94d180]{padding-inline:var(--space-2);font-size:var(--type-1);font-weight:720}.companion-preset__choices[data-v-db94d180]{gap:var(--space-3);flex-direction:column;display:flex}.companion-preset__symbol[data-v-db94d180]{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--type-0);letter-spacing:.08em;margin-block-start:var(--space-1);display:block}.accent-pattern[data-v-db94d180]{min-width:0;margin:var(--space-5) 0 0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel)}.accent-pattern legend[data-v-db94d180]{padding-inline:var(--space-2);font-size:var(--type-1);font-weight:720}.accent-pattern__choices[data-v-db94d180]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.accent-slot-grid[data-v-db94d180]{gap:var(--space-2);border-block-start:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:var(--space-4);padding-block-start:var(--space-4);display:grid}.accent-slot-grid__group[data-v-db94d180]{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.accent-slot-grid button[data-v-db94d180]{min-height:var(--size-control);padding:var(--space-2);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);font-family:var(--font-mono)}.accent-slot-grid button[aria-pressed=true][data-v-db94d180]{color:var(--color-surface);background:var(--color-accent-text);border-color:var(--color-accent-text)}.click-policy legend[data-v-db94d180]{padding-inline:var(--space-2);font-size:var(--type-1);font-weight:720}.click-policy__choices[data-v-db94d180],.click-policy__fixed[data-v-db94d180]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.radio-choice[data-v-db94d180]{gap:var(--space-3);padding:var(--space-3);color:var(--color-ink-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);font-size:var(--type-0);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;font-weight:520;display:grid}.radio-choice[data-v-db94d180]:has(input:checked){color:var(--color-ink);border-color:var(--color-positive)}.radio-choice input[data-v-db94d180]{width:18px;min-height:18px;accent-color:var(--color-positive);margin:2px 0 0;padding:0}.radio-choice span[data-v-db94d180],.radio-choice strong[data-v-db94d180]{display:block}.radio-choice strong[data-v-db94d180]{color:inherit;font-size:var(--type-1);margin-block-end:2px}.click-policy__fixed[data-v-db94d180]{border-block-start:1px solid var(--color-border);align-items:start;margin-block-start:var(--space-4);padding-block-start:var(--space-4)}.click-policy__note[data-v-db94d180]{color:var(--color-ink-muted);font-size:var(--type-0);grid-column:1/-1;margin:0}.plan-receipt[data-v-db94d180]{gap:var(--space-3);margin:var(--space-5) 0 0;padding:var(--space-4);color:var(--color-positive);border-radius:var(--radius-panel);background:#22634812;border:1px solid #2263483b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.plan-receipt__mark[data-v-db94d180]{width:30px;height:30px;color:var(--color-surface);background:var(--color-positive);border-radius:50%;place-items:center;display:grid}.plan-receipt p[data-v-db94d180]{color:var(--color-ink-muted);font-size:var(--type-1);margin:2px 0 0}.plan-receipt code[data-v-db94d180]{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:10px}.plan-receipt--invalid[data-v-db94d180]{color:var(--color-danger);background:var(--color-danger-wash);border-color:#a7353540;grid-template-columns:auto minmax(0,1fr)}.plan-receipt--invalid span[data-v-db94d180]:last-child{display:grid}.carrier-practice-cta[data-v-db94d180]{gap:var(--space-5);padding:var(--space-4);background:var(--color-studio);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);justify-content:space-between;align-items:center;margin-block-start:var(--space-5);display:flex}.carrier-practice-cta--ready[data-v-db94d180]{background:linear-gradient(120deg, #b8d4641a, transparent 64%), var(--color-studio);border-color:#b8d46480}.carrier-practice-cta__copy[data-v-db94d180]{gap:var(--space-1);display:grid}.carrier-practice-cta__copy>span[data-v-db94d180]{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--type-0);letter-spacing:.08em;text-transform:uppercase}.carrier-practice-cta__copy strong[data-v-db94d180]{color:var(--color-ink-inverse);font-size:var(--type-2)}.carrier-practice-cta__copy p[data-v-db94d180]{color:var(--color-ink-inverse-muted);font-size:var(--type-0);margin:0}.carrier-practice-cta__action[data-v-db94d180]{min-height:var(--size-control);padding:var(--space-2) var(--space-4);color:var(--color-ink-inverse);background:var(--color-accent-text);border:1px solid var(--color-accent-text);border-radius:var(--radius-control);cursor:pointer;flex:none;justify-content:center;align-items:center;font-weight:720;display:inline-flex}.carrier-practice-cta__action[data-v-db94d180]:enabled:hover,.carrier-practice-cta__action[data-v-db94d180]:enabled:focus-visible{background:#8c2d16}.carrier-practice-cta__action[data-v-db94d180]:disabled{color:var(--color-ink-inverse-muted);cursor:wait;background:#ffffff14;border-color:#ffffff2e}@media (width<=720px){.carrier-practice-cta[data-v-db94d180]{flex-direction:column;align-items:stretch}.carrier-practice-cta__action[data-v-db94d180]{width:100%}}.midi-confirm-backdrop[data-v-db94d180]{z-index:1000;padding:var(--space-5);background:#17191d8c;place-items:center;display:grid;position:fixed;inset:0}.midi-confirm[data-v-db94d180]{width:min(440px,100%);padding:var(--space-6);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);box-shadow:var(--elevation-lifted)}.midi-confirm h3[data-v-db94d180]{font-size:var(--type-3);margin:0}.midi-confirm h3[data-v-db94d180]:focus{outline:none}.midi-confirm p[data-v-db94d180]{max-width:60ch;margin:var(--space-3) 0 0;color:var(--color-ink-muted);line-height:1.5}.midi-confirm__actions[data-v-db94d180]{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.midi-confirm__actions button[data-v-db94d180]{min-height:var(--size-control);padding-inline:var(--space-4);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);cursor:pointer;font-weight:680}.midi-confirm__confirm[data-v-db94d180]{color:var(--color-ink-inverse);background:var(--color-information);border-color:var(--color-information)}@media (width<=1120px){.setup-section[data-v-db94d180]{padding:var(--space-5)}.field-grid[data-v-db94d180]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.session-length-presets__choices[data-v-db94d180]{grid-template-columns:minmax(0,1fr)}.click-policy__choices[data-v-db94d180],.click-policy__fixed[data-v-db94d180],.accent-pattern__choices[data-v-db94d180]{grid-template-columns:1fr}.accent-slot-grid[data-v-db94d180]{grid-template-columns:repeat(2,minmax(0,1fr))}.click-policy__note[data-v-db94d180]{grid-column:1}}.setup-section[data-v-f9741551]{padding:var(--space-6)}.setup-section__heading[data-v-f9741551]{gap:var(--space-5);justify-content:space-between;align-items:flex-start;display:flex}.section-index[data-v-f9741551]{margin:0 0 var(--space-2);color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--type-0);letter-spacing:.08em;text-transform:uppercase}h2[data-v-f9741551]{font-size:var(--type-4);letter-spacing:-.035em;margin:0}.profile-state[data-v-f9741551]{padding:var(--space-2) var(--space-3);color:var(--color-warning);border-radius:var(--radius-pill);font-family:var(--font-mono);text-transform:uppercase;border:1px solid;font-size:10px}.profile-state--ready[data-v-f9741551]{color:var(--color-positive)}.profile-state--failed[data-v-f9741551],.profile-state--invalid[data-v-f9741551]{color:var(--color-danger)}.section-intro[data-v-f9741551]{max-width:720px;margin:var(--space-3) 0 var(--space-5);color:var(--color-ink-muted);font-size:var(--type-1)}.field--input[data-v-f9741551]{max-width:420px;margin-block-end:var(--space-5)}.token-grid[data-v-f9741551]{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.token-card[data-v-f9741551]{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);flex-direction:column;display:flex}.token-card__heading[data-v-f9741551]{gap:var(--space-1);flex-direction:column;display:flex}.token-card__heading strong[data-v-f9741551]{font-size:var(--type-2)}.token-card__hint[data-v-f9741551]{color:var(--color-ink-muted);font-size:var(--type-0)}.field[data-v-f9741551]{gap:var(--space-2);flex-direction:column;display:flex}.midi-note-control[data-v-f9741551]{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}label[data-v-f9741551],.field__label[data-v-f9741551]{font-size:var(--type-1);font-weight:680}input[data-v-f9741551],select[data-v-f9741551]{min-height:var(--size-control);width:100%;padding:var(--space-2) var(--space-3);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-control)}input[data-v-f9741551]:disabled,select[data-v-f9741551]:disabled{color:var(--color-ink-muted);background:var(--color-canvas);cursor:not-allowed}input[aria-invalid=true][data-v-f9741551]{border-color:var(--color-danger)}.field-error[data-v-f9741551]{color:var(--color-danger);font-size:var(--type-0);margin:0;font-weight:650}.mapping-error[data-v-f9741551]{margin-block-start:var(--space-4)}.field-note[data-v-f9741551]{min-height:1em;color:var(--color-ink-muted);font-size:var(--type-0);margin:0}.field-note--error[data-v-f9741551]{color:var(--color-danger);font-weight:650}.mapping-contract[data-v-f9741551]{padding:var(--space-4);background:var(--color-canvas);border-radius:var(--radius-panel);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-5);display:grid}.mapping-contract>div[data-v-f9741551]{padding-inline:var(--space-4);border-inline-end:1px solid var(--color-border)}.mapping-contract>div[data-v-f9741551]:first-child{padding-inline-start:0}.latency-guidance[data-v-f9741551]{padding:var(--space-4);background:var(--color-information-wash);border-radius:var(--radius-panel);border:1px solid #285d743d;margin-block-start:var(--space-4)}.latency-guidance h3[data-v-f9741551]{margin:var(--space-1) 0 var(--space-2);font-size:var(--type-2)}.latency-guidance>p[data-v-f9741551]:not(.mapping-contract__label){max-width:840px;margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--type-0);line-height:1.5}.mapping-contract>div[data-v-f9741551]:last-child{border-inline-end:0;padding-inline-end:0}.mapping-contract p[data-v-f9741551]{margin:0 0 var(--space-1)}.mapping-contract__label[data-v-f9741551]{color:var(--color-ink-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.mapping-contract strong[data-v-f9741551]{font-size:var(--type-1)}.profile-action[data-v-f9741551]{gap:var(--space-5);border-block-start:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-block-start:var(--space-4);padding-block-start:var(--space-4);display:flex}.profile-action p[data-v-f9741551]{color:var(--color-ink-muted);font-size:var(--type-1);margin:0}.profile-action--error p[data-v-f9741551]{color:var(--color-danger)}button[data-v-f9741551]{min-height:var(--size-control);padding:var(--space-2) var(--space-4);color:var(--color-surface);background:var(--color-accent-text);border:1px solid var(--color-accent-text);border-radius:var(--radius-control);cursor:pointer;font-weight:680}button[data-v-f9741551]:hover:not(:disabled){background:#8c2d16}button[data-v-f9741551]:disabled{color:var(--color-ink-muted);background:var(--color-canvas);border-color:var(--color-border);cursor:not-allowed}.midi-learn-button[data-v-f9741551]{padding-inline:var(--space-3);color:var(--color-accent-text);background:var(--color-surface)}.midi-learn-button[data-v-f9741551]:hover:not(:disabled),.midi-learn-button[aria-pressed=true][data-v-f9741551]{color:var(--color-surface);background:var(--color-danger);border-color:var(--color-danger)}@media (width<=1120px){.setup-section[data-v-f9741551]{padding:var(--space-5)}.token-grid[data-v-f9741551],.midi-note-control[data-v-f9741551]{grid-template-columns:1fr}}.eligibility-panel[data-v-ec76b7d0]{gap:var(--space-7);padding:var(--space-6);color:var(--color-ink-inverse);background:var(--color-studio);border-radius:var(--radius-surface);box-shadow:var(--elevation-lifted);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;display:grid}.eligibility-panel--eligible[data-v-ec76b7d0]{background:linear-gradient(120deg, #b8d46412, transparent 50%), var(--color-studio)}.section-index[data-v-ec76b7d0]{margin:0 0 var(--space-2);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--type-0);letter-spacing:.08em;text-transform:uppercase}h2[data-v-ec76b7d0]{font-size:var(--type-5);letter-spacing:-.045em;margin:0}.eligibility-panel__copy>p[data-v-ec76b7d0]:last-child{max-width:650px;margin:var(--space-3) 0 0;color:var(--color-ink-inverse-muted);font-size:var(--type-1)}ul[data-v-ec76b7d0]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}li[data-v-ec76b7d0]{gap:var(--space-2);color:var(--color-ink-inverse-muted);font-size:var(--type-1);display:flex}li span[data-v-ec76b7d0]{color:var(--color-accent)}.eligibility-panel__ready[data-v-ec76b7d0]{gap:var(--space-3);color:var(--color-positive-bright);font-family:var(--font-mono);justify-content:center;align-items:center;display:flex}.eligibility-panel__ready span[data-v-ec76b7d0]{width:52px;height:52px;color:var(--color-studio);background:var(--color-positive-bright);font-size:var(--type-4);border-radius:50%;place-items:center;display:grid}.eligibility-panel__ready div[data-v-ec76b7d0]{gap:var(--space-1);display:grid}.eligibility-panel__ready strong[data-v-ec76b7d0]{font-size:var(--type-3);text-transform:uppercase}.eligibility-panel__ready a[data-v-ec76b7d0]{min-height:var(--size-control);color:var(--color-ink-inverse);font-family:var(--font-interface);font-size:var(--type-1);text-underline-offset:4px;text-transform:none;font-weight:680}@media (width<=1120px){.eligibility-panel[data-v-ec76b7d0]{gap:var(--space-5);padding:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(330px,.8fr)}}.setup-workflow[data-v-ba298196]{gap:var(--space-5);max-width:var(--size-shell);margin-inline:auto;display:grid}@media (height<=760px){.setup-workflow[data-v-ba298196]{gap:var(--space-4)}}.route-boundary[data-v-a0d1d602]{padding:var(--space-8)}.app-frame[data-v-125d58b0]{background:linear-gradient(90deg, #1c1e2106 1px, transparent 1px) 0 0 / 32px 32px, var(--color-canvas);min-height:100%}.skip-link[data-v-125d58b0]{z-index:100;padding:var(--space-3) var(--space-4);color:var(--color-ink);background:var(--color-surface);border-radius:var(--radius-control);box-shadow:var(--elevation-lifted);transform:translateY(calc(-100% - var(--space-5)));transition:transform var(--motion-quick) var(--ease-standard);position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.skip-link[data-v-125d58b0]:focus{transform:translateY(0)}.app-header[data-v-125d58b0]{color:var(--color-ink-inverse);background:var(--color-studio);border-block-end:1px solid #ffffff14}.app-header__inner[data-v-125d58b0]{min-height:var(--size-header);max-width:var(--size-shell);padding-inline:var(--space-8);grid-template-columns:minmax(230px,.9fr) auto minmax(190px,.9fr);align-items:center;margin-inline:auto;display:grid}.brand[data-v-125d58b0]{gap:var(--space-3);width:fit-content;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.brand__mark[data-v-125d58b0]{background:var(--color-accent);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative;transform:rotate(-8deg)}.brand__mark span[data-v-125d58b0]{background:var(--color-studio);border-radius:var(--radius-pill);width:23px;height:3px;position:absolute}.brand__mark span[data-v-125d58b0]:first-child{transform:translateY(-4px)rotate(34deg)}.brand__mark span[data-v-125d58b0]:last-child{transform:translateY(4px)rotate(-34deg)}.brand__copy[data-v-125d58b0]{gap:1px;display:grid}.brand__copy strong[data-v-125d58b0]{font-size:var(--type-3);letter-spacing:-.02em}.brand__copy small[data-v-125d58b0]{color:var(--color-ink-inverse-muted);font-family:var(--font-mono);font-size:var(--type-0);letter-spacing:.04em}.primary-nav[data-v-125d58b0]{align-self:stretch;display:flex}.primary-nav__link[data-v-125d58b0]{gap:var(--space-2);min-height:var(--size-control);padding-inline:var(--space-5);color:var(--color-ink-inverse-muted);font-size:var(--type-1);transition:color var(--motion-quick) var(--ease-standard), background-color var(--motion-quick) var(--ease-standard);align-items:center;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.primary-nav__link span[data-v-125d58b0]{color:#868c8b;font-family:var(--font-mono);letter-spacing:.05em;font-size:10px}.primary-nav__link[data-v-125d58b0]:after{inset-inline:var(--space-5);background:var(--color-accent);content:"";transform-origin:50%;height:3px;transition:transform var(--motion-quick) var(--ease-standard);position:absolute;inset-block-end:0;transform:scaleX(0)}.primary-nav__link[data-v-125d58b0]:hover{color:var(--color-ink-inverse);background:#ffffff09}.primary-nav__link[aria-current=page][data-v-125d58b0]{color:var(--color-ink-inverse);background:#ffffff0d}.primary-nav__link[aria-current=page][data-v-125d58b0]:after{transform:scaleX(1)}.local-mark[data-v-125d58b0],.fixture-link[data-v-125d58b0]{justify-self:end}.local-mark[data-v-125d58b0]{gap:var(--space-2);color:var(--color-ink-inverse-muted);font-family:var(--font-mono);font-size:var(--type-0);letter-spacing:.05em;text-transform:uppercase;align-items:center;display:inline-flex}.local-mark span[data-v-125d58b0]{background:var(--color-positive-bright);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #b8d4641f}.fixture-link[data-v-125d58b0]{min-height:var(--size-control);padding:var(--space-3);color:var(--color-ink-inverse);font-family:var(--font-mono);font-size:var(--type-0);text-underline-offset:4px}.fixture-link+.local-mark[data-v-125d58b0]{display:none}.app-main[data-v-125d58b0]{width:100%;max-width:var(--size-shell);min-height:calc(100vh - var(--size-header) - var(--size-footer));outline:none;margin-inline:auto}.recovery-notice[data-v-125d58b0]{gap:var(--space-5);max-width:var(--size-shell);padding:var(--space-3) var(--space-8);color:var(--color-warning);background:var(--color-warning-wash);border-block-end:1px solid;justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.recovery-notice--error[data-v-125d58b0]{color:var(--color-danger);background:var(--color-danger-wash)}.recovery-notice div[data-v-125d58b0]{gap:2px;display:grid}.recovery-notice span[data-v-125d58b0]{color:var(--color-ink-muted);font-size:var(--type-1)}.recovery-notice a[data-v-125d58b0]{color:currentColor;text-underline-offset:3px;flex:none;font-weight:680}.app-footer[data-v-125d58b0]{min-height:var(--size-footer);max-width:var(--size-shell);padding:var(--space-5) var(--space-8);color:var(--color-ink-muted);border-block-start:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--type-0);justify-content:space-between;margin-inline:auto;display:flex}.app-footer p[data-v-125d58b0]{margin:0}.app-footer span[data-v-125d58b0]{color:var(--color-accent-text);margin-inline-end:var(--space-2);font-weight:500}@media (width<=1120px){.app-header__inner[data-v-125d58b0]{padding-inline:var(--space-6);grid-template-columns:210px 1fr 130px}.primary-nav[data-v-125d58b0]{justify-content:center}.primary-nav__link[data-v-125d58b0]{padding-inline:var(--space-3)}.recovery-notice[data-v-125d58b0],.app-footer[data-v-125d58b0]{padding-inline:var(--space-6)}}@media (height<=760px){.app-header__inner[data-v-125d58b0]{min-height:var(--size-header-compact)}.brand__mark[data-v-125d58b0]{width:34px;height:34px}.app-main[data-v-125d58b0]{min-height:calc(100vh - var(--size-header-compact) - var(--size-footer-compact))}.app-footer[data-v-125d58b0]{min-height:var(--size-footer-compact);padding-block:var(--space-3)}}
