.kn-page{overflow-wrap:anywhere}.kn-page main{padding-bottom:3rem}.kn-tool{min-width:0}.kn-toolbar,.kn-actions{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.kn-actions{align-items:center;gap:.5rem;margin-block:1rem}.kn-field{font-size:var(--pr-type-ui-size);flex-direction:column;gap:.5rem;min-width:0;max-width:100%;font-weight:600;display:flex}.kn-field input,.kn-field select{border:1px solid var(--input);border-radius:var(--pr-radius-control);background:var(--background);min-height:2.75rem;color:var(--foreground);font:inherit;width:100%;max-width:100%;padding:.6rem .75rem}.kn-query{flex:1;align-items:end;gap:.5rem;min-width:0;display:flex}.kn-query .kn-field{flex:1}.kn-range,.kn-hint{color:var(--muted-foreground);margin-block:1rem;font-size:.875rem}.kn-result{margin-block:1.5rem}.kn-result h2{font-size:2rem}.kn-key-scroll,.kn-staff-scroll{overscroll-behavior-x:contain;background:var(--background);border-radius:var(--pr-radius-scroll);max-width:100%;padding:6px;overflow:auto}.kn-keyboard{height:var(--pr-piano-white-height);margin-bottom:.25rem;position:relative}.kn-key{border:1px solid var(--piano-key-border);border-radius:0 0 var(--pr-radius-key) var(--pr-radius-key);height:100%;font-size:var(--pr-type-key-label-size);color:var(--foreground);padding:0;line-height:1.4;position:absolute;top:0}.kn-white{background:var(--piano-key-white);z-index:1}.kn-black{background:var(--piano-key-black);color:var(--background);height:var(--pr-piano-black-height);z-index:2}.kn-key-text{text-align:center;position:absolute;bottom:2rem;left:0;right:0}.kn-key-text span{display:block}.kn-black .kn-key-text{top:.625rem;bottom:auto}.kn-selected-mark{text-align:center;position:absolute;bottom:.5rem;left:0;right:0}.kn-middle{font-size:10px;font-weight:700;position:absolute;bottom:.15rem;right:.2rem}.kn-selected.kn-white{background:var(--piano-note-selected);color:var(--primary)}.kn-key.kn-selected{box-shadow:inset 0 0 0 2px var(--primary)}.kn-key.kn-sounding{background:var(--piano-note-sounding);color:var(--piano-note-sounding-mark)}.kn-key.kn-sounding:after{content:"";border-bottom:3px solid;position:absolute;bottom:0;left:15%;right:15%}.kn-key:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--primary)}.kn-key:disabled{cursor:default}.kn-playback{margin-block:1rem}.kn-status{min-height:1.5em;color:var(--primary);font-size:.875rem}.kn-error{color:var(--error)}.kn-checkbox{align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.kn-checkbox input{width:1.25rem;height:1.25rem;accent-color:var(--primary)}.kn-segment{border-top:1px solid var(--border);padding-block:1.5rem;scroll-margin-top:1rem}.kn-segment h2{margin-bottom:.75rem;font-size:1.25rem}.kn-label-steps{max-width:72ch;margin-block:2rem;padding-left:1.5rem}.kn-label-steps li{margin-block:.75rem}.kn-staff-block{margin-block:1rem}.kn-staff-block h3{margin-bottom:.5rem;font-size:1rem}.kn-staff{max-width:none;color:var(--foreground);display:block}.kn-staff-note[role=button]{cursor:pointer}.kn-staff-note.kn-active{color:var(--primary)}.kn-staff-note:hover .kn-note-hit{stroke:var(--input)}.kn-staff-note:focus-visible{outline:none}.kn-staff-note:focus-visible .kn-note-hit{stroke:var(--ring);stroke-width:2px}.kn-clef{font-family:Segoe UI Symbol,Apple Symbols,serif}.kn-print-only{display:none}@media (max-width:47.999rem){.kn-toolbar{align-items:stretch}.kn-toolbar>.kn-field,.kn-query{flex-basis:100%;width:100%}.kn-page .am-button{white-space:normal}.kn-page .am-site-nav{display:none}.kn-page .am-content-section{grid-template-columns:1fr}.kn-page .am-content-body{max-width:100%}}@media print{.kn-page .kn-screen,.kn-page .am-screen{display:none!important}.kn-page .kn-print-only{display:block}.kn-page .kn-print-sheet{break-after:page;break-inside:avoid;color:#000;padding:0}.kn-page .kn-print-sheet:last-child{break-after:auto}.kn-page .kn-print-title{font-size:20pt;font-weight:700}.kn-page .kn-print-sheet h2{font-size:12pt}.kn-page .kn-print-sheet p{margin:8pt 0;font-size:10pt}.kn-page .kn-key-scroll,.kn-page .kn-staff-scroll{padding:0;overflow:visible}.kn-page .kn-keyboard{max-width:100%;height:90pt;margin:12pt 0}.kn-page .kn-staff{max-width:100%;height:auto}.kn-page .kn-key{-webkit-print-color-adjust:exact;print-color-adjust:exact}.kn-page .kn-key-text{font-size:9pt}.kn-page .kn-black{color:#fff!important;background:#111!important}.kn-page .kn-selected{color:#000;box-shadow:inset 0 0 0 2px #000}.kn-page .kn-staff-note.kn-active{color:#000}.kn-page main{width:100%;max-width:none;padding:0}.kn-page .kn-print-sources{font-size:8pt}}.kn-staff-note text:last-child{font-size:.875rem}@media print{.kn-staff-note text:last-child{font-size:14px}}.kn-staff-frame{background:var(--background);min-width:0;display:flex}.kn-clef-anchor{flex:none;max-width:none;margin-top:6px}.kn-staff-frame>.kn-staff-scroll{flex:1;min-width:0}.kn-inline-clef{display:none}@media print{.kn-staff-frame{display:block}.kn-clef-anchor{display:none}.kn-inline-clef{display:block}}.kn-key.kn-marked:not(.kn-selected):not(.kn-sounding){background:var(--piano-note-selected)}.kn-key.kn-marked.kn-black:not(.kn-selected):not(.kn-sounding){background:var(--piano-key-black);box-shadow:inset 0 0 0 2px var(--piano-note-mark)}.kn-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kn-resolution{border-left:3px solid var(--primary);background:var(--background);margin-block:1rem;padding:1rem}.kn-resolution h2{margin-bottom:.35rem;font-size:1.125rem}.kn-share{min-width:min(100%,18rem)}.kn-share .kn-actions{margin-bottom:0}.kn-practice{padding:var(--pr-tool-padding);background:var(--surface);border-radius:var(--pr-radius-panel);min-width:0;margin-block:2rem}.kn-practice-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.kn-practice-heading h2{margin-bottom:.35rem}.kn-practice-progress{color:var(--muted-foreground);font-size:.875rem}.kn-practice-prompt{margin-block:1rem;font-size:1.5rem}.kn-practice-feedback{min-height:2em;margin-block:1rem;font-weight:600}.kn-practice-summary{padding-block:1rem}.kn-practice-staff{max-width:32rem;margin-block:1rem}.kn-practice-staff .kn-staff-scroll{overflow:visible}.kn-table-scroll{max-width:100%;margin-top:1.5rem;overflow:auto}.kn-frequency-table{border-collapse:collapse;background:var(--background);width:100%}.kn-frequency-table caption{text-align:left;padding:.75rem;font-size:1.125rem;font-weight:700}.kn-frequency-table th,.kn-frequency-table td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:.55rem .75rem}.kn-frequency-table thead th{background:var(--surface);z-index:1;position:sticky;top:0}.kn-current-row{background:var(--piano-note-selected);box-shadow:inset 3px 0 0 var(--primary)}.kn-blank-preview{background:var(--background);padding:1rem;overflow:auto}.kn-blank-preview img{width:100%;min-width:32rem;height:auto;display:block}.kn-print-footer{color:var(--muted-foreground);margin-top:1rem;font-size:.8rem}@media (max-width:47.999rem){.kn-practice{padding:1rem}.kn-practice-heading>.kn-field{width:100%}.kn-frequency-table th,.kn-frequency-table td{padding:.5rem}.kn-blank-preview img{min-width:28rem}}@media print{@page{size:Letter landscape;margin:12mm}.kn-page .kn-print-sheet{break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid;box-sizing:border-box;height:6.95in;display:block;position:relative}.kn-page .kn-print-sheet:last-child{break-after:auto;page-break-after:auto}.kn-page .kn-print-sheet:not(:first-child){break-before:page;page-break-before:always}.kn-page .kn-print-sheet footer{position:absolute;bottom:0;left:0;right:0}.kn-page .kn-print-sheet .kn-keyboard{height:2.2in}.kn-page .kn-print-sheet .kn-key-text{font-size:8pt}.kn-page .kn-print-sheet .kn-black .kn-key-text{font-size:7pt}.kn-page .kn-print-staves{gap:1.5rem;display:flex}.kn-page .kn-print-staves>div{flex:1}.kn-page .kn-chart-print .kn-keyboard{height:1.75in}.kn-page .kn-chart-print .kn-staff-frame{margin-bottom:.1in}.kn-page .kn-practice{display:none!important}.kn-page .kn-frequency-table{font-size:8pt}.kn-page .kn-frequency-table thead{display:table-header-group}.kn-page .kn-frequency-table tr{break-inside:avoid}.kn-page .kn-frequency-table th,.kn-page .kn-frequency-table td{padding:2.5pt 5pt}.kn-page .kn-frequency-table thead th{position:static}.kn-page .kn-current-row{box-shadow:inset 2px 0 #000}.kn-page .kn-blank-preview{padding:0;overflow:visible}.kn-page .kn-blank-preview img{min-width:0;max-height:5.5in}.kn-page .kn-print-footer{color:#000}}.kn-practice-sample{border:1px solid var(--border);scroll-margin-top:1rem}.kn-sample-label{color:var(--muted-foreground);font-size:var(--pr-type-meta-size);letter-spacing:.04em;text-transform:uppercase;margin-bottom:1rem}.kn-mode-note{border:1px solid var(--border);background:var(--background);color:var(--muted-foreground);font-size:var(--pr-type-meta-size);white-space:nowrap;border-radius:999px;align-self:flex-start;padding:.5rem .75rem}.kn-example{border:1px solid var(--border);border-radius:var(--pr-radius-control);background:var(--background);padding:1rem}.kn-example-copy{max-width:65ch;margin-bottom:1rem}.kn-example-copy>p:last-child{color:var(--muted-foreground)}.kn-task-row,.kn-complete-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.kn-task-row .kn-practice-prompt{margin-bottom:.5rem}.kn-feedback-box{border-left:3px solid var(--input);border-radius:0 var(--pr-radius-control) var(--pr-radius-control) 0;background:var(--background);align-items:center;min-height:3.75rem;margin-top:1rem;padding:.875rem 1rem;font-weight:600;display:flex}.kn-feedback-success{border-left-color:var(--primary);color:var(--foreground)}.kn-feedback-error{border-left-color:var(--error);color:var(--error)}.kn-score-lines{border-block:1px solid var(--border);margin-top:1.5rem}.kn-score-lines>div{border-bottom:1px solid var(--border);grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.kn-score-lines>div:last-child{border-bottom:0}.kn-score-lines dt{color:var(--muted-foreground);font-size:var(--pr-type-meta-size)}.kn-score-lines dd{margin:0}.kn-score-lines strong{min-width:1.5rem;font-size:1.25rem;display:inline-block}.kn-result-boundary{max-width:28rem;color:var(--muted-foreground);font-size:var(--pr-type-meta-size);text-align:right}.kn-review-summary{border-radius:var(--pr-radius-control);background:var(--background);margin-top:1.5rem;padding:1rem}.kn-review-summary h3{margin:.25rem 0}.kn-share-panel,.kn-shared-intro{border:1px solid var(--selected-border);border-radius:var(--pr-radius-control);background:var(--accent);margin-top:1rem;padding:1rem}.kn-share-panel h3{margin-bottom:.35rem}.kn-shared-intro{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.kn-shared-invalid{border-color:var(--error);background:var(--background)}.kn-manual-link{color:var(--muted-foreground);font-size:var(--pr-type-meta-size);gap:.5rem;margin-top:1rem;display:grid}.kn-manual-link input{border:1px solid var(--input);border-radius:var(--pr-radius-control);background:var(--background);width:100%;min-height:2.75rem;color:var(--foreground);padding:.6rem .75rem}.kn-sample-details{border-top:1px solid var(--border);margin-top:1rem}.kn-sample-details summary{cursor:pointer;align-items:center;min-height:2.75rem;font-weight:600;display:flex}.kn-sample-details p{color:var(--muted-foreground);max-width:65ch;padding-bottom:.5rem}@media (max-width:47.999rem){.kn-mode-note{white-space:normal}.kn-task-row,.kn-complete-heading{display:block}.kn-task-row .kn-mode-note{display:inline-block}.kn-result-boundary{text-align:left;margin-top:.75rem}.kn-score-lines>div{grid-template-columns:1fr;gap:.25rem}.kn-practice-sample .kn-actions{align-items:stretch}.kn-practice-sample .kn-actions .am-button{width:100%}.kn-example{padding:.75rem}}.kn-product-sample{border-block:1px solid var(--border);background:var(--background);margin-block:2rem 4rem}.kn-mode-tabs{border-bottom:1px solid var(--border);gap:2rem;display:flex}.kn-mode-tabs button{min-height:3.5rem;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;position:relative}.kn-mode-tabs button[aria-selected=true]{color:var(--foreground)}.kn-mode-tabs button[aria-selected=true]:after{content:"";background:var(--primary);height:3px;position:absolute;bottom:-1px;left:0;right:0}.kn-mode-tabs button:focus-visible,.kn-text-action:focus-visible,.kn-separate-action:focus-visible,.kn-octave-choices button:focus-visible{outline:var(--pr-focus-width) solid var(--ring);outline-offset:3px}.kn-explore-sample,.kn-practice-start,.kn-practice-question,.kn-practice-result{padding-block:clamp(2rem,5vw,4.5rem)}.kn-eyebrow{color:var(--muted-foreground);font-size:var(--pr-type-meta-size);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .5rem;font-weight:650}.kn-explore-heading{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.kn-note-identity h2{letter-spacing:-.065em;margin:0;font-size:clamp(4.5rem,10vw,8.5rem);font-weight:700;line-height:.85}.kn-note-identity>p:last-child{color:var(--muted-foreground);margin-top:1.25rem}.kn-layout-control{min-width:12rem;color:var(--muted-foreground);font-size:var(--pr-type-meta-size);gap:.5rem;font-weight:600;display:grid}.kn-layout-control select,.kn-find-another input{min-height:var(--pr-control-min-size);border:1px solid var(--input);border-radius:var(--pr-radius-control);background:var(--background);color:var(--foreground);font:inherit;padding:.6rem .75rem}.kn-explore-keyboard{margin-block:clamp(2rem,5vw,4rem) 1.5rem}.kn-explore-keyboard .kn-key-scroll,.kn-practice-question .kn-key-scroll{scrollbar-width:none;background:0 0;border-radius:0;padding:0}.kn-explore-keyboard .kn-key-scroll::-webkit-scrollbar{display:none}.kn-practice-question .kn-key-scroll::-webkit-scrollbar{display:none}.kn-explore-keyboard .kn-keyboard{height:clamp(15rem,25vw,19rem)}.kn-explore-actions,.kn-practice-actions,.kn-result-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.kn-text-action,.kn-separate-action,.kn-octave-choices button{min-height:var(--pr-control-min-size);color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem .25rem;font-weight:650;text-decoration:none}.kn-text-action:disabled{color:var(--muted-foreground);cursor:not-allowed}.kn-find-another{border-top:1px solid var(--border);align-items:end;gap:.75rem;max-width:32rem;margin-top:2rem;padding-top:2rem;display:flex}.kn-find-another label{color:var(--muted-foreground);font-size:var(--pr-type-meta-size);flex:1;gap:.5rem;font-weight:600;display:grid}.kn-explore-message{color:var(--error);flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.kn-octave-choices{flex-wrap:wrap;gap:1rem;margin-top:.5rem;display:flex}.kn-practice-start{max-width:48rem}.kn-practice-start h2,.kn-practice-result h2{letter-spacing:-.045em;max-width:12ch;margin:0;font-size:clamp(2.75rem,7vw,5rem);line-height:1}.kn-start-copy{max-width:40rem;color:var(--muted-foreground);margin-top:1.5rem;font-size:1.125rem}.kn-start-meta{color:var(--muted-foreground);font-size:var(--pr-type-meta-size);gap:0;margin-block:2rem;display:flex}.kn-start-meta span+span:before{content:"·";margin-inline:.75rem}.kn-start-button{margin-bottom:1rem;display:block}.kn-separate-action{color:var(--muted-foreground);display:block}.kn-question-heading{margin-bottom:2rem}.kn-question-heading h2{letter-spacing:-.055em;margin:.25rem 0 0;font-size:clamp(3.5rem,9vw,7rem);line-height:.95}.kn-practice-question .kn-keyboard{height:clamp(13rem,24vw,17rem)}.kn-keyboard-instruction{color:var(--muted-foreground);font-size:var(--pr-type-meta-size);margin-top:1rem}.kn-key.kn-selected-wrong{box-shadow:inset 0 0 0 3px var(--error);background:var(--background)!important;color:var(--error)!important}.kn-key.kn-selected-correct{background:var(--piano-note-selected);color:var(--primary);box-shadow:inset 0 0 0 3px var(--primary)}.kn-key.kn-selected-revealed{box-shadow:inset 0 0 0 3px var(--primary);border-style:dashed;background:var(--background)!important;color:var(--primary)!important}.kn-key:focus-visible{outline-offset:3px}.kn-context-feedback{border-block:1px solid var(--border);align-items:center;min-height:4.5rem;margin-block:1.5rem;padding-block:1rem;font-weight:600;display:flex}.kn-context-feedback p{margin:0}.kn-context-error{color:var(--error)}.kn-context-hint{color:var(--foreground)}.kn-context-revealed{color:var(--primary)}.kn-practice-exit{border-top:1px solid var(--border);margin-top:2.5rem;padding-top:1rem}.kn-result-heading{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.kn-result-heading>p{max-width:30rem;color:var(--muted-foreground);text-align:right}.kn-result-score{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-block:3rem;display:grid}.kn-result-score>div{padding:1.5rem 0}.kn-result-score>div+div{border-left:1px solid var(--border);padding-left:2rem}.kn-result-score dd{margin:0;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1}.kn-result-score dt{color:var(--muted-foreground);margin-top:.5rem}.kn-review-line{border-bottom:1px solid var(--border);grid-template-columns:minmax(13rem,.75fr) 1fr;align-items:end;gap:2rem;padding-bottom:2rem;display:grid}.kn-review-line h3{margin:0;font-size:2rem}.kn-review-line>p{color:var(--muted-foreground)}.kn-result-actions{margin-top:2rem}.kn-challenge-state{border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;padding-block:1.5rem;display:flex}.kn-challenge-state h3{margin:0 0 .25rem;font-size:1.125rem}.kn-challenge-state p{color:var(--muted-foreground)}.kn-practice-result>.kn-separate-action{margin-top:1rem}.kn-page:has(.kn-product-sample) .am-reading{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:5rem;padding-top:2rem}.kn-page:has(.kn-product-sample) .am-reading .am-content-section h2{color:var(--foreground);font-size:1rem}.kn-page:has(.kn-product-sample) .am-reading .am-content-body{font-size:.9375rem}@media (max-width:47.999rem){.kn-product-sample{margin-block:1.5rem 3rem}.kn-mode-tabs{gap:1.5rem}.kn-explore-sample,.kn-practice-start,.kn-practice-question,.kn-practice-result{padding-block:2.25rem}.kn-explore-heading,.kn-result-heading{display:block}.kn-note-identity h2{font-size:5rem}.kn-layout-control{margin-top:2rem}.kn-explore-keyboard{margin-block:2rem 1rem}.kn-explore-keyboard .kn-keyboard,.kn-practice-question .kn-keyboard{height:12rem}.kn-explore-actions,.kn-practice-actions,.kn-result-actions{align-items:stretch}.kn-explore-actions .am-button,.kn-practice-actions .am-button,.kn-result-actions .am-button{width:100%}.kn-explore-actions .kn-text-action,.kn-practice-actions .kn-text-action{text-align:left;width:100%}.kn-find-another{flex-direction:column;align-items:stretch}.kn-question-heading h2{font-size:4.25rem}.kn-result-heading>p{text-align:left;margin-top:1rem}.kn-result-score{grid-template-columns:1fr;margin-block:2rem}.kn-result-score>div{align-items:baseline;gap:1rem;padding:1rem 0;display:flex}.kn-result-score>div+div{border-top:1px solid var(--border);border-left:0;padding-left:0}.kn-review-line{grid-template-columns:1fr;gap:1rem}.kn-challenge-state{flex-direction:column;align-items:flex-start;gap:.5rem}.kn-page:has(.kn-product-sample) .am-reading .am-content-section{display:block}.kn-page:has(.kn-product-sample) .am-reading .am-content-section h2{margin-bottom:.5rem}}.kn-key:focus-visible{z-index:4;outline:var(--pr-focus-width) solid var(--ring);outline-offset:3px}.kn-key:hover:not(:disabled):not(.kn-selected):not(.kn-role){box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary) 45%,transparent)}.kn-key.kn-role-common.kn-white{background:color-mix(in srgb,var(--foreground) 10%,var(--background));color:var(--foreground);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--foreground) 35%,transparent)}.kn-key.kn-role-common.kn-black{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--background) 70%,transparent);color:var(--background)}.kn-key.kn-role-common .kn-key-text,.kn-key.kn-role-source .kn-key-text,.kn-key.kn-role-target .kn-key-text{color:inherit;font-weight:700}.kn-key.kn-role-source.kn-white{background:color-mix(in srgb,var(--muted-foreground) 18%,var(--background));color:var(--foreground);box-shadow:inset 0 0 0 2px var(--muted-foreground)}.kn-key.kn-role-source.kn-black{background:color-mix(in srgb,var(--muted-foreground) 55%,var(--piano-key-black));color:var(--background);box-shadow:inset 0 0 0 2px var(--background)}.kn-key.kn-role-target.kn-white{background:var(--accent);color:var(--primary);box-shadow:inset 0 0 0 3px var(--primary)}.kn-key.kn-role-target.kn-black{background:var(--primary);color:var(--background);box-shadow:inset 0 0 0 2px var(--background)}.kn-share-panel{gap:.75rem;margin-top:.5rem;display:grid}.kn-share-panel-actions{gap:.5rem;display:grid}.kn-share-panel-desc{color:var(--muted-foreground);line-height:1.55}.kn-share-manual textarea{border:1px solid var(--input);border-radius:var(--pr-radius-control);background:var(--background);width:100%;min-height:4rem;color:var(--foreground);font:inherit;padding:.6rem .75rem}.kn-labeled-toolbar{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.kn-labeled-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.kn-labeled-more{position:relative}.kn-labeled-more-panel{z-index:5;border:1px solid var(--border);border-radius:var(--pr-radius-control);background:var(--background);gap:.5rem;min-width:16rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0}.kn-labeled-viewport{margin-block:1.25rem 1rem}.kn-labeled-full{border-top:1px solid var(--border);margin-top:1.5rem}.kn-labeled-full summary,.kn-labeled-guide summary{min-height:var(--pr-control-min-size);cursor:pointer;font-weight:650}.kn-labeled-guide{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.kn-labeled-guide ol{margin:1rem 0;padding-left:1.25rem}@media (max-width:47.999rem){.kn-labeled-desktop-only{display:none!important}.kn-labeled-actions{width:100%;margin-left:0}.kn-labeled-viewport .kn-key-text{white-space:nowrap;font-size:.575rem}.kn-labeled-viewport .kn-black .kn-key-text span+span{display:none}.kn-labeled-viewport .kn-key-scroll{overflow-x:auto}}@media (min-width:48rem){.kn-labeled-more{display:none}}.kn-source-list{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.kn-source-list h2{margin:0 0 .75rem;font-size:1.125rem}.kn-source-list ul{margin:0;padding-left:1.2rem}.kn-source-list li{color:var(--muted-foreground);margin:.35rem 0;font-size:.875rem}.kn-source-list a{color:var(--primary);font-weight:650;text-decoration:none}.kn-v2-review-complete{color:var(--muted-foreground);margin:1rem 0;font-size:.9375rem}
