.ui-length-slider{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.ui-length-slider-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ui-length-slider-label{font-size:var(--font-size-2xs);color:var(--text-secondary);font-weight:600}.ui-length-slider-value{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--text-main);font-weight:600}.ui-length-slider-input{block-size:44px;inline-size:100%;accent-color:var(--ui-length-slider-accent,var(--surface-inverse));cursor:pointer;margin:0}.ui-length-slider-scale{font-size:var(--font-size-3xs);font-variant-numeric:tabular-nums;color:var(--text-muted);justify-content:space-between;margin-block-start:calc(-1 * var(--space-2));display:flex}.ui-panel-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ui-panel-layout__content{flex-direction:column;min-width:0;display:flex}.ui-panel-layout[data-panel=column]{--panel-layout-drawer:344px;--panel-layout-reserve:calc(var(--panel-layout-drawer) - var(--space-5) + var(--space-6));--panel-layout-ease:cubic-bezier(.32, .72, 0, 1)}.ui-panel-layout[data-panel=column]>.ui-panel-layout__content{inline-size:100%;max-inline-size:min(var(--panel-layout-max,1040px), 100% - var(--panel-layout-reserve));transition:transform var(--duration-slow) var(--panel-layout-ease);margin-inline:auto}.ui-panel-layout[data-panel=column][data-panel-open]:not([data-panel-closing])>.ui-panel-layout__content{transform:translateX(calc(-.5 * var(--panel-layout-reserve)))}.ui-panel-layout[data-panel=column] .ui-side-panel{inline-size:var(--panel-layout-drawer);block-size:auto;max-block-size:none;z-index:calc(var(--layer-sticky) - 1);border:none;border-inline-start:1px solid var(--border);border-radius:0;box-shadow:none;background:var(--surface);border-end-end-radius:calc(var(--radius-xl) - 1px);position:fixed;inset-block-start:calc(var(--shell-gutter,0px) + 1px + 65px);inset-block-end:calc(var(--shell-gutter,0px) + 1px);inset-inline-end:calc(var(--shell-gutter,0px) + 1px + var(--card-scrollbar,0px))}.shell-body:not([style*="--card-scrollbar: 0px"]) .ui-panel-layout[data-panel=column] .ui-side-panel{border-end-end-radius:0}.ui-panel-layout[data-panel=column] .ui-side-panel-header,.ui-panel-layout[data-panel=column] .ui-side-panel-body,.ui-panel-layout[data-panel=column] .ui-side-panel-footer{padding-inline:var(--space-5)}@keyframes ui-panel-layout-drawer-in{0%{clip-path:inset(0 100% 0 0);transform:translate(100%)}to{clip-path:inset(0);transform:none}}@keyframes ui-panel-layout-drawer-out{0%{clip-path:inset(0);transform:none}to{clip-path:inset(0 100% 0 0);transform:translate(100%)}}.ui-panel-layout[data-panel=column][data-panel-enter] .ui-side-panel{animation:ui-panel-layout-drawer-in var(--duration-slow) var(--panel-layout-ease)}.ui-panel-layout[data-panel=column] .ui-side-panel[data-closing]{animation:ui-panel-layout-drawer-out calc(var(--duration-slow) * .75) cubic-bezier(.68, 0, 1, .28) forwards}@media (prefers-reduced-motion:reduce){.ui-panel-layout[data-panel=column]>.ui-panel-layout__content{transition:none}.ui-panel-layout[data-panel=column][data-panel-enter] .ui-side-panel,.ui-panel-layout[data-panel=column] .ui-side-panel[data-closing]{animation:none}}.study-tile{align-items:flex-start;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 3px 0 var(--border-strong);flex-direction:column;transition:border-color .12s ease-in-out,background-color .12s ease-in-out,box-shadow 80ms ease-out,transform 80ms ease-out;display:flex}.study-tile:is(:hover,:focus-visible){border-color:var(--border-strong)}.study-tile:active{box-shadow:0 0 0 var(--border-strong);transform:translateY(3px)}@media (prefers-reduced-motion:reduce){.study-tile{transition:border-color .12s ease-in-out,background-color .12s ease-in-out}.study-tile:active{transform:none}}.study-tile-track{width:100%;height:var(--space-1);margin-top:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-secondary);display:block;overflow:hidden}.study-tile-fill{border-radius:var(--radius-pill);height:100%;transition:width .2s ease-in-out;display:block}.study-tile-untouched .study-tile-fill{background:var(--border-strong)}.study-tile-learning .study-tile-fill{background:var(--warning-border)}.study-tile-strong .study-tile-fill{background:var(--success-border)}.study-tile-mastered .study-tile-fill{background:var(--success)}.glyph-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.glyph-layout[data-inspector=column]{grid-template-columns:minmax(0,1fr) 300px}.glyph-layout[data-inspector=column][data-inspector-open=false]{grid-template-columns:minmax(0,1fr)}.glyph-layout[data-inspector=column] .ui-side-panel{max-block-size:calc(100dvh - 2 * var(--shell-gutter,0px) - 64px - 2 * var(--space-6));inset-block-start:calc(64px + var(--space-6))}.glyph-layout[data-inspector=column] .ui-side-panel-body{overscroll-behavior:auto}.glyph-grid{gap:var(--space-7) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(372px,1fr));align-items:start;display:grid}.glyph-group{gap:var(--space-2);flex-direction:column;display:flex}.glyph-group-title{align-items:center;gap:var(--space-2);font-size:var(--font-size-md);font-weight:600;line-height:var(--line-height-tight);color:var(--text-main);margin:0;display:flex}.glyph-group-count{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-secondary);font-size:var(--font-size-3xs);color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:600}.glyph-group-header-end{align-self:center;margin-inline-start:auto}@media (width<=700px){.glyph-group-header-end{flex-basis:100%;margin-inline-start:0}}.glyph-group-blurb{font-size:var(--font-size-2xs);line-height:var(--line-height-normal);color:var(--text-muted);margin:0}.glyph-group-tiles{justify-content:start;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,152px));max-width:100%;display:grid}.glyph-tile{text-align:center;align-items:center;gap:var(--space-1);position:relative}.glyph-tile-corner{font-size:var(--font-size-xs);color:var(--text-muted);pointer-events:none;line-height:1;position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-2)}.glyph-tile-sign{font-size:var(--font-size-4xl);color:var(--text-main);flex-shrink:0;line-height:1}[data-glyph-size=lg] .glyph-tile-sign{font-size:var(--font-size-6xl)}.glyph-tile-name{font-size:var(--font-size-2xs);font-weight:600;line-height:var(--line-height-tight);color:var(--text-main)}.glyph-tile-translit{font-size:var(--font-size-3xs);color:var(--text-muted);font-style:italic}.glyph-tile.glyph-tile-selected{background:var(--surface-inverse);border-color:var(--surface-inverse);box-shadow:none}.glyph-tile.glyph-tile-selected:before{content:"";inset-block:var(--space-3);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--glyph-set-edge,transparent);pointer-events:none;inline-size:3px;position:absolute;inset-inline-start:0}.glyph-tile-selected .glyph-tile-sign,.glyph-tile-selected .glyph-tile-name{color:var(--surface-inverse-text)}.glyph-tile-selected .glyph-tile-translit,.glyph-tile-selected .glyph-tile-corner{color:var(--surface-inverse-muted)}.glyph-tile-rail{inset-block-end:var(--space-2);inset-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--border);pointer-events:none;block-size:3px;position:absolute;overflow:hidden}.glyph-tile-rail:after{content:"";border-radius:inherit;block-size:100%;inline-size:0;display:block}.glyph-tile-rail[data-tone=learning]:after{background:var(--warning-border);inline-size:34%}.glyph-tile-rail[data-tone=strong]:after{background:var(--success-border);inline-size:68%}.glyph-tile-rail[data-tone=mastered]:after{background:var(--success);inline-size:100%}.glyph-tile-selected .glyph-tile-rail{background:var(--surface-inverse-muted)}.glyph-detail-sign{margin:0 0 var(--space-5);font-size:var(--font-size-6xl);text-align:center;color:var(--text-main);line-height:1}.glyph-detail-rows{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.glyph-detail-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.glyph-detail-label{font-size:var(--font-size-3xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0;font-weight:600}.glyph-detail-value{font-size:var(--font-size-xs);color:var(--text-main);text-align:right;margin:0}.glyph-detail-value.hebrew,.glyph-detail-value.greek{font-size:var(--font-size-lg);line-height:1}.glyph-detail-standing{gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-secondary);flex-direction:column;display:flex}.glyph-detail-standing-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:0;display:flex}.glyph-detail-state{font-size:var(--font-size-xs);color:var(--text-main);font-weight:600}.glyph-detail-standing .study-tile-track{height:var(--space-2);background:var(--background)}.glyph-detail-counts{font-size:var(--font-size-3xs);color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0}.glyph-detail-note{margin:var(--space-3) 0 0;border-block-start:1px solid var(--border);font-size:var(--font-size-2xs);line-height:var(--line-height-relaxed);color:var(--text-secondary);padding-block-start:var(--space-3)}:root{--glyph-dock-height:400px;--glyph-dock-max:min(440px, 55dvh)}.ui-side-panel.ui-side-panel-dock{z-index:var(--layer-sticky);block-size:auto;max-block-size:var(--glyph-dock-max);overscroll-behavior:contain;padding-inline:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-xl) var(--radius-xl);box-shadow:var(--shadow-lg);margin:0;position:fixed;inset-block-start:auto;inset-block-end:var(--shell-gutter,0px);inset-inline-start:calc(var(--shell-gutter,0px) * 2 + var(--shell-rail-width,0px));inset-inline-end:var(--shell-gutter,0px);overflow-y:auto}.glyph-detail-dock{align-items:start;gap:var(--space-4) var(--space-6);grid-template-columns:max-content minmax(0,1fr) minmax(0,1fr);grid-template-areas:"spec rows rows""audio words confuse""remark remark finish";display:grid}.ui-side-panel-dock .glyph-detail-title-script,.ui-side-panel-dock .glyph-detail-title-name{display:inline}.ui-side-panel-dock .glyph-detail-title-script{margin-inline-end:var(--space-3)}.glyph-detail-dock:not(:has(>.glyph-detail-band)){grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"spec rows""remark finish"}.glyph-detail-dock>.glyph-detail-sign,.glyph-detail-dock>.glyph-detail-specimens,.glyph-detail-dock>.glyph-detail-audio{border-inline-end:1px solid var(--border);align-self:stretch;margin:0;padding-inline-end:var(--space-6)}.glyph-detail-dock>.glyph-detail-sign,.glyph-detail-dock>.glyph-detail-specimens{grid-area:spec}.glyph-detail-dock>.glyph-detail-audio{grid-area:audio;justify-content:start}.glyph-detail-dock>.glyph-detail-sign{min-inline-size:8rem;font-size:var(--font-size-6xl);justify-content:center;align-items:center;display:flex}.glyph-detail-dock .glyph-detail-specimens{align-content:center;column-gap:0}.glyph-detail-dock .glyph-detail-specimen{padding-inline:var(--space-3)}.glyph-detail-dock .glyph-detail-specimen .glyph-detail-sign{font-size:var(--font-size-5xl)}.glyph-detail-dock>.glyph-detail-rows{gap:var(--space-2) var(--space-6);grid-area:rows;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.glyph-detail-dock .glyph-detail-row{border-block-end:1px solid var(--border);padding-block-end:var(--space-2)}.glyph-detail-dock>.glyph-detail-band{border:none;margin:0;padding:0}.glyph-detail-dock>.glyph-detail-band--words{grid-area:words}.glyph-detail-dock>.glyph-detail-band--confusables{grid-area:confuse}.glyph-detail-dock .glyph-detail-band-title{margin-block-end:var(--space-2)}.glyph-detail-dock .glyph-detail-versus-card{justify-content:center;gap:var(--space-2);padding:var(--space-2);flex-direction:row}.glyph-detail-dock .glyph-detail-versus-sign{font-size:var(--font-size-2xl)}.glyph-detail-dock .glyph-detail-confusable-note{margin-block-start:var(--space-2)}.glyph-detail-remarks,.glyph-detail-finish{display:contents}.glyph-detail-dock>.glyph-detail-remarks,.glyph-detail-dock>.glyph-detail-finish{border-block-start:1px solid var(--border);align-self:stretch;padding-block-start:var(--space-4);display:flex}.glyph-detail-dock>.glyph-detail-remarks{gap:var(--space-2);flex-direction:column;grid-area:remark}.glyph-detail-dock>.glyph-detail-finish{justify-content:flex-end;align-items:flex-end;gap:var(--space-3);flex-direction:column;grid-area:finish}.glyph-detail-dock:not(:has(>.glyph-detail-remarks))>.glyph-detail-finish{grid-area:auto/1/auto/-1}.glyph-detail-dock:not(:has(>.glyph-detail-finish))>.glyph-detail-remarks{grid-area:auto/1/auto/-1}.glyph-detail-dock .glyph-detail-note,.glyph-detail-dock .glyph-detail-callout{max-inline-size:72ch;margin:0}.glyph-detail-dock .glyph-detail-note{border:none;padding:0}.glyph-detail-dock .glyph-detail-progress{border:none;inline-size:100%;margin:0;padding:0}.glyph-detail-dock .glyph-detail-action{inline-size:auto;padding-inline:var(--space-6);white-space:nowrap;margin:0}.ui-side-panel.ui-side-panel-sheet{z-index:calc(var(--layer-sticky) - 1);max-block-size:calc(50dvh + var(--layout-tabbar) + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;border-radius:var(--radius-xl) var(--radius-xl) 0 0;inline-size:100%;box-shadow:var(--shadow-lg);border-inline:none;flex-direction:column;padding-block-end:calc(var(--layout-tabbar) + env(safe-area-inset-bottom,0px));display:flex;position:fixed;inset-block:auto 0;inset-inline:0;overflow-y:auto}.shell-body:has(>.ui-side-panel-dock){padding-block-end:calc(var(--glyph-dock-height) + var(--space-6))}.ui-side-panel.ui-side-panel-sheet[data-expanded]{block-size:calc(75dvh + var(--layout-tabbar) + env(safe-area-inset-bottom,0px));max-block-size:calc(75dvh + var(--layout-tabbar) + env(safe-area-inset-bottom,0px))}.ui-side-panel.ui-side-panel-sheet{transition:block-size .2s,max-block-size .2s}@media (prefers-reduced-motion:reduce){.ui-side-panel.ui-side-panel-sheet{transition:none}}body:has(>.ui-side-panel-sheet) .shell-body:has(.glyph-grid){padding-block-end:calc(var(--layout-tabbar) + 50dvh)}@keyframes glyph-dock-open{0%{transform:translateY(100%)}to{transform:none}}@keyframes glyph-sheet-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.ui-side-panel-dock{animation:glyph-dock-open var(--duration-slow) cubic-bezier(.32, .72, 0, 1)}.ui-side-panel-sheet{animation:glyph-sheet-up var(--duration-slow) cubic-bezier(.2, .8, .2, 1)}@keyframes glyph-dock-close{0%{transform:none}to{transform:translateY(calc(100% + var(--shell-gutter,0px)))}}@keyframes glyph-sheet-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.ui-side-panel-dock[data-closing]{animation:glyph-dock-close calc(var(--duration-slow) * .75) cubic-bezier(.68, 0, 1, .28) forwards}.ui-side-panel-sheet[data-closing]{animation:glyph-sheet-down calc(var(--duration-slow) * .75) cubic-bezier(.8, 0, .8, .2) forwards}@media (prefers-reduced-motion:reduce){.ui-side-panel-dock,.ui-side-panel-sheet,.ui-side-panel-dock[data-closing],.ui-side-panel-sheet[data-closing]{animation:none}}@keyframes glyph-detail-in{0%{opacity:0}to{opacity:1}}.glyph-detail-content{animation:glyph-detail-in var(--duration-base) ease}@media (prefers-reduced-motion:reduce){.glyph-detail-content{animation:none}}@media (width<=500px){.glyph-group-tiles{gap:var(--space-2)}.glyph-tile-sign{font-size:var(--font-size-3xl)}.glyph-detail-sign{font-size:var(--font-size-5xl)}.glyph-grid{grid-template-columns:minmax(0,1fr)}}.glyph-detail-title-script{font-size:var(--font-size-2xl);color:var(--text-main);line-height:1.1;display:block}.glyph-detail-title-name{font-size:var(--font-size-sm);color:var(--text-main);font-weight:600;display:block}.glyph-detail-specimens{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;margin-block-end:var(--space-5);display:grid}.glyph-detail-specimen+.glyph-detail-specimen{border-inline-start:1px solid var(--border)}.glyph-detail-specimen .glyph-detail-sign{margin-block-end:var(--space-2)}.glyph-detail-specimen-label{font-size:var(--font-size-3xs);text-transform:uppercase;letter-spacing:.06em;text-align:center;color:var(--text-muted);margin:0;font-weight:600}.glyph-detail-chip{padding:2px var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-secondary);font-size:var(--font-size-3xs);text-transform:capitalize;font-weight:600}.glyph-detail-band{border-block-start:1px solid var(--border);margin-block-start:var(--space-5);padding-block-start:var(--space-4)}.glyph-detail-band-title{margin:0 0 var(--space-3);font-size:var(--font-size-3xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600}.glyph-detail-words{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.glyph-detail-word{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.glyph-detail-word-text{font-size:var(--font-size-xl);color:var(--text-main);line-height:1.4}.glyph-detail-word-translit{font-size:var(--font-size-xs);color:var(--text-main);font-weight:600}.glyph-detail-word-gloss{font-size:var(--font-size-xs);color:var(--text-muted)}.glyph-detail-confusable+.glyph-detail-confusable{margin-block-start:var(--space-4)}.glyph-detail-versus{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.glyph-detail-versus-card{align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.glyph-detail-versus-sign{font-size:var(--font-size-4xl);color:var(--text-main);line-height:1}.glyph-detail-versus-name{font-size:var(--font-size-3xs);color:var(--text-muted)}.glyph-detail-versus-vs{font-size:var(--font-size-3xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.glyph-detail-confusable-note{margin:var(--space-3) 0 0;font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--text-secondary)}.glyph-detail-callout{margin:var(--space-5) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--warning-border);border-radius:var(--radius-lg);background:var(--warning-soft,var(--surface-secondary));font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--text-main)}.glyph-detail-progress{border-block-start:1px solid var(--border);margin-block-start:var(--space-5);padding-block-start:var(--space-4)}.glyph-detail-progress-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.glyph-detail-progress-head .glyph-detail-band-title{margin-block-end:0}.glyph-detail-progress-state{font-size:var(--font-size-xs);color:var(--text-main);font-weight:600}.glyph-detail-progress-rail{border-radius:var(--radius-pill);background:var(--border);block-size:4px;margin-block-start:var(--space-2);display:block;overflow:hidden}.glyph-detail-progress-rail:after{content:"";border-radius:inherit;block-size:100%;inline-size:0;display:block}.glyph-detail-progress-rail[data-tone=learning]:after{background:var(--warning-border);inline-size:34%}.glyph-detail-progress-rail[data-tone=strong]:after{background:var(--success-border);inline-size:68%}.glyph-detail-progress-rail[data-tone=mastered]:after{background:var(--success);inline-size:100%}.glyph-detail-audio{gap:var(--space-2);flex-direction:column;margin-block-end:var(--space-5);display:flex}.glyph-detail-audio-buttons{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.glyph-detail-audio-button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:44px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);font-size:var(--font-size-xs);color:var(--text-main);cursor:pointer;font-weight:500;display:inline-flex}.glyph-detail-audio-button:is(:hover,:focus-visible):not(:disabled){background:var(--surface-secondary)}.glyph-detail-audio-button:disabled{color:var(--text-muted);cursor:default}.glyph-detail-audio-hint{font-family:var(--font-biblical);color:var(--text-muted);font-style:italic}.glyph-detail-audio-soon{font-size:var(--font-size-3xs);color:var(--text-muted);text-align:center;margin:0}.glyph-detail-title-chip{vertical-align:middle;margin-inline-start:var(--space-3);display:inline-block}.glyph-detail-action{min-block-size:44px;inline-size:100%;padding:var(--space-2) var(--space-4);border:1px solid var(--surface-inverse);border-radius:var(--radius-lg);background:var(--surface-inverse);color:var(--surface-inverse-text);font-size:var(--font-size-sm);cursor:pointer;margin-block-start:var(--space-5);font-weight:600}.glyph-detail-header-action{min-block-size:32px;padding:0 var(--space-3);border:1px solid var(--surface-inverse);border-radius:var(--radius-md);background:var(--surface-inverse);color:var(--surface-inverse-text);font-size:var(--font-size-2xs);white-space:nowrap;cursor:pointer;font-weight:600}.glyph-detail-header-action:hover{background:var(--surface-inverse-hover);border-color:var(--surface-inverse-hover)}.glyph-detail-header-action:active{background:var(--surface-inverse-active)}.ui-side-panel-footer .glyph-detail-action{margin-block-start:0}.glyph-detail-action:hover{background:var(--surface-inverse-hover);border-color:var(--surface-inverse-hover)}.glyph-detail-action:active{background:var(--surface-inverse-active)}.heb-kb{--heb-key-size:30px;gap:var(--space-2);padding:var(--space-3);background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid}.heb-kb[aria-disabled=true]{opacity:.5}.heb-kb-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--font-size-2xs);color:var(--text-secondary);font-weight:600;display:flex}.heb-kb-note{color:var(--text-muted);font-weight:400}.heb-kb-rows{gap:var(--space-1);display:grid}.heb-kb-row{gap:var(--space-1);flex-wrap:wrap;justify-content:center;display:flex}.heb-key{inline-size:var(--heb-key-size);block-size:var(--heb-key-size);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--font-size-lg);color:var(--text-main);cursor:pointer;place-items:center;padding:0;line-height:1;display:grid}.heb-key:hover:not(:disabled){border-color:var(--accent-hebrew,var(--border-strong));background:var(--surface-secondary)}.heb-key:active:not(:disabled){transform:translateY(1px)}.heb-key:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.heb-key:disabled{cursor:not-allowed}.heb-key.is-point{inline-size:calc(var(--heb-key-size) + 8px);color:var(--text-secondary)}.heb-key.is-util{inline-size:auto;padding-inline:var(--space-3);font-family:inherit;font-size:var(--font-size-2xs);color:var(--text-secondary);font-weight:600}@media (width<=700px){.heb-kb{--heb-key-size:27px;padding:var(--space-2)}.heb-kb-head{font-size:var(--font-size-3xs)}.heb-kb-note{display:none}}.grk-marks{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.grk-marks[aria-disabled=true]{opacity:.5}.grk-mark{min-inline-size:50px;padding:var(--space-1) var(--space-2);color:var(--text-main);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;touch-action:manipulation;transition:border-color var(--duration-fast), background-color var(--duration-fast);flex-direction:column;align-items:center;gap:1px;display:flex}.grk-mark:is(:hover,:focus-visible):not(:disabled){background:var(--surface-secondary);border-color:var(--border-strong)}.grk-mark:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.grk-mark:active:not(:disabled){transform:translateY(1px)}.grk-mark:disabled{cursor:not-allowed}.grk-mark__sample{font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}.grk-mark__label{color:var(--text-muted);font-size:var(--font-size-3xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}@media (width<=500px){.grk-marks{gap:var(--space-1);flex-wrap:nowrap}.grk-mark{min-inline-size:0;padding:var(--space-1) 0;flex:1 1 0}.grk-mark__label{display:none}}.ui-keycap{block-size:1.25rem;min-inline-size:1.25rem;padding:0 var(--space-1);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);place-items:center;font-weight:600;line-height:1;display:inline-grid}.ui-keycap--on-fill{color:inherit;background:0 0;border-color:currentColor}.ui-drill-host{inline-size:100%}@media (width>=701px){.ui-drill-host.is-fitted{overscroll-behavior:contain;align-content:start;display:grid;overflow-y:auto}}.ui-drill-layout{--panel-layout-max:760px}.ui-drill-layout:not([data-panel=column])>.ui-panel-layout__content{inline-size:100%;max-inline-size:var(--panel-layout-max);margin-inline:auto}.ui-drill{--drill-accent-soft:var(--surface-secondary);--drill-accent-text:var(--text-main);gap:var(--space-5);flex-direction:column;inline-size:100%;display:flex;position:relative}.ui-drill:has(.ui-drill-track[data-accent=greek]){--drill-accent-soft:var(--accent-greek-soft);--drill-accent-text:var(--accent-greek-text)}.ui-drill:has(.ui-drill-track[data-accent=hebrew]){--drill-accent-soft:var(--accent-hebrew-soft);--drill-accent-text:var(--accent-hebrew-text)}.ui-drill-head{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.ui-drill-bar{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.ui-drill-bar__exit{align-items:center;gap:var(--space-1);min-block-size:40px;padding:0 var(--space-2);color:var(--text-secondary);font:inherit;font-size:var(--font-size-md);border-radius:var(--radius-md);cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:none;margin-inline-start:calc(-1 * var(--space-2));font-weight:500;display:inline-flex}.ui-drill-bar__exit:is(:hover,:focus-visible){color:var(--text-main);background:var(--surface-secondary)}.ui-drill-bar__title{align-items:center;gap:var(--space-2);min-inline-size:0;color:var(--text-main);font-size:var(--font-size-xl);flex:12rem;margin:0;font-weight:600;display:flex}.ui-drill-bar__scope{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ui-drill-bar__context{color:var(--text-main)}@media (width<=500px){.ui-drill-bar__context{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}}.ui-drill-bar__mode{padding:2px var(--space-2);color:var(--text-secondary);font-size:var(--font-size-2xs);background:var(--surface-secondary);border-radius:var(--radius-pill);flex:none;font-weight:600}.ui-drill-bar__count{color:var(--text-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.ui-drill-bar__tools{align-items:center;gap:var(--space-2);flex:none;display:flex}.ui-drill-tool{align-items:center;gap:var(--space-2);min-block-size:40px;padding:0 var(--space-4);color:var(--text-main);font:inherit;font-size:var(--font-size-md);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;touch-action:manipulation;font-weight:600;display:inline-flex}.ui-drill-tool:is(:hover,:focus-visible){background:var(--surface-secondary)}.ui-drill-tool[aria-expanded=true]{border-color:var(--text-main);box-shadow:inset 0 0 0 1px var(--text-main)}.ui-drill-track{--drill-track-fill:var(--text-main);gap:4px;block-size:4px;display:flex}.ui-drill-track[data-accent=greek]{--drill-track-fill:var(--accent-greek-text)}.ui-drill-track[data-accent=hebrew]{--drill-track-fill:var(--accent-hebrew-text)}.ui-drill-track__lane{background:var(--border);border-radius:var(--radius-pill);flex-basis:0;overflow:hidden}.ui-drill-track__fill{background:var(--drill-track-fill);border-radius:inherit;block-size:100%;transition:inline-size var(--duration-base) ease;display:block}.ui-drill-track--buttons .ui-drill-track__hit{min-inline-size:0;margin-block:calc(-1 * var(--space-3));padding:var(--space-3) 0;border-radius:var(--radius-sm);cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex-basis:0;display:flex}.ui-drill-track__hit>.ui-drill-track__lane{flex:auto}.ui-drill-track__hit:is(:hover,:focus-visible):not(:disabled,[aria-current])>.ui-drill-track__lane{background:var(--border-strong)}.ui-drill-track__hit:focus-visible{outline:2px solid var(--drill-track-fill);outline-offset:2px}.ui-drill-track__hit:is(:disabled,[aria-current]){cursor:default}.ui-drill-line{justify-content:space-between;gap:var(--space-1) var(--space-4);color:var(--text-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;display:flex}.ui-drill-line strong{color:var(--text-main);font-weight:600}.ui-drill-line__start{min-inline-size:0}.ui-drill-line__end{font-variant-numeric:tabular-nums}.ui-drill-stage{min-block-size:0}.ui-drill-stage__inner{gap:var(--space-5);padding-block:var(--space-7) var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.ui-drill-stage__inner--single{grid-template-columns:minmax(0,1fr)}.ui-drill-prompt{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;min-inline-size:0;display:flex}.ui-drill-response{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.ui-drill-prompt__eyebrow{color:var(--text-secondary);font-size:var(--font-size-2xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600}.ui-drill-prompt__glyph{color:var(--text-main);line-height:var(--line-height-tight);overflow-wrap:anywhere}.ui-drill-prompt__glyph[data-size=letter]{font-size:var(--font-size-8xl)}.ui-drill-prompt__glyph[data-size=word]{font-size:var(--font-size-7xl)}.ui-drill-prompt__glyph[data-size=phrase]{font-size:var(--font-size-3xl);font-weight:600}.ui-drill-prompt__meta{justify-content:center;align-items:center;gap:var(--space-1) var(--space-3);color:var(--text-secondary);font-size:var(--font-size-lg);flex-wrap:wrap;display:flex}.ui-drill-prompt__tags{align-self:flex-start;gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ui-drill-prompt__tags li{padding:var(--space-1) var(--space-3);color:var(--text-main);font-size:var(--font-size-md);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill)}.ui-drill-prompt__tags li:first-child:not(:only-child){color:var(--drill-accent-text);background:var(--drill-accent-soft);border-color:#0000}.ui-drill-prompt__ask{margin:var(--space-2) 0 0;color:var(--text-main);font-size:var(--font-size-xl);font-weight:600;line-height:var(--line-height-snug)}.ui-drill-prompt__ask--quiet{color:var(--text-secondary);font-size:var(--font-size-lg);margin-block-start:0;font-weight:400}.ui-drill-prompt__how{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0}.ui-drill-options{gap:var(--space-2);display:grid}.ui-drill-option{align-items:center;gap:var(--space-3);min-block-size:3.25rem;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);color:var(--text-main);font:inherit;font-size:var(--font-size-md);text-align:start;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;touch-action:manipulation;transition:background-color var(--duration-fast), border-color var(--duration-fast);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-drill-option:is(:hover,:focus-visible):not([aria-disabled=true]){background:var(--surface-secondary)}.ui-drill-option[aria-disabled=true]{cursor:default}.ui-drill-option__key{block-size:1.5rem;min-inline-size:1.5rem;font-size:var(--font-size-xs)}.ui-drill-option__content{min-inline-size:0}.ui-drill-option__tag{font-size:var(--font-size-xs);font-weight:600}.ui-drill-option[data-state=selected]{border-color:var(--text-main);box-shadow:inset 0 0 0 1px var(--text-main)}.ui-drill-option[data-state=selected] .ui-drill-option__key{color:var(--surface);background:var(--text-main);border-color:var(--text-main)}.ui-drill-option[data-state=right]{color:var(--success-text);background:var(--success-background);border-color:var(--success-border)}.ui-drill-option[data-state=right] .ui-drill-option__key{color:var(--surface);background:var(--success);border-color:var(--success)}.ui-drill-option[data-state=wrong]{color:var(--error-text);background:var(--error-background);border-color:var(--error-border)}.ui-drill-option[data-state=wrong] .ui-drill-option__key{color:var(--surface);background:var(--error-text);border-color:var(--error-text)}.ui-drill-option[data-state=dim]{color:var(--text-muted)}.ui-drill-option[data-state=dim] .ui-drill-option__key{opacity:.6}.ui-drill-options--glyphs .ui-drill-option__content{font-size:var(--font-size-4xl);line-height:var(--line-height-tight);text-align:center}.ui-drill-rows{gap:var(--space-3);display:grid}.ui-drill-row{align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.ui-drill-row__label{color:var(--text-secondary);font-size:var(--font-size-2xs);letter-spacing:.06em;text-transform:uppercase;transition:color var(--duration-fast);font-weight:700}.ui-drill-row[data-active] .ui-drill-row__label{color:var(--text-main)}.ui-drill-row__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-drill-chip__key{display:none}@media (width<=500px){.ui-drill-row{grid-template-columns:minmax(0,1fr)}}.ui-drill-chip{align-items:center;gap:var(--space-2);min-block-size:2.5rem;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);color:var(--text-main);font:inherit;font-size:var(--font-size-sm);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill);cursor:pointer;touch-action:manipulation;transition:background-color var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);font-weight:500;display:inline-flex}.ui-drill-chip:not(:has(.ui-drill-chip__key)){padding-inline-start:var(--space-3)}.ui-drill-chip:is(:hover,:focus-visible):not([aria-disabled=true]){border-color:var(--text-main)}.ui-drill-chip[aria-disabled=true]{cursor:default}.ui-drill-chip__key{block-size:1.25rem;min-inline-size:1.25rem;font-size:var(--font-size-3xs)}.ui-drill-row:not([data-active]) .ui-drill-chip__key{opacity:.45}.ui-drill-chip[data-state=selected]{color:var(--surface);background:var(--text-main);border-color:var(--text-main)}.ui-drill-chip[data-state=selected] .ui-drill-chip__key{color:var(--text-main);background:var(--surface);border-color:var(--surface);opacity:1}.ui-drill-chip[data-state=right]{color:var(--surface);background:var(--success);border-color:var(--success)}.ui-drill-chip[data-state=right] .ui-drill-chip__key{color:var(--success-text);background:var(--surface);border-color:var(--surface);opacity:1}.ui-drill-chip[data-state=wrong]{color:var(--error-text);background:var(--error-background);border-color:var(--error-border)}.ui-drill-chip[data-state=wrong] .ui-drill-chip__content{text-decoration:line-through;text-decoration-thickness:2px}.ui-drill-chip[data-state=dim]{color:var(--text-muted);border-color:var(--border)}.ui-drill-chip[data-state=dim] .ui-drill-chip__key{opacity:.45}.ui-drill-verdict-region:empty{display:none}.ui-drill-verdict-region{scroll-margin-block:var(--space-5)}@media (width<=700px){.ui-drill-verdict-region{scroll-margin-block-end:calc(5rem + var(--dock-inset-bottom,0px))}}.ui-drill-verdict{justify-items:center;gap:var(--space-1);text-align:center;display:grid}.ui-drill-verdict__text{min-inline-size:0}.ui-drill-verdict__title{font-size:var(--font-size-xl);font-weight:600;line-height:var(--line-height-snug);margin:0}.ui-drill-verdict__body{color:var(--text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-normal);margin:0}.ui-drill-verdict[data-tone=right] .ui-drill-verdict__title{color:var(--success-text)}.ui-drill-verdict[data-tone=wrong] .ui-drill-verdict__title{color:var(--error-text)}.ui-drill-verdict[data-tone=partial] .ui-drill-verdict__title{color:var(--warning-text)}.ui-drill-dock{z-index:calc(var(--layer-sticky) - 2);background:var(--surface);border-block-start:1px solid var(--border)}.ui-drill-dock__actions{align-items:center;gap:var(--space-2) var(--space-4);min-block-size:3.75rem;padding-block:var(--space-3);flex-wrap:wrap;display:flex}.ui-drill-dock__start{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:auto;display:flex}.ui-drill-dock__hint{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.ui-drill-dock__end{justify-content:flex-end;gap:var(--space-2);display:flex}.ui-drill-dock__button{gap:var(--space-2);min-block-size:36px;padding-inline:var(--space-4);font-size:var(--font-size-md)}.ui-drill-dock__start .ui-drill-dock__button{padding-inline:var(--space-3);color:var(--text-secondary);margin-inline-start:calc(-1 * var(--space-3));font-weight:500}.ui-drill-verdict-region--marked .ui-drill-verdict__title{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.ui-drill{gap:var(--space-4)}.ui-drill-bar{gap:var(--space-3);flex-wrap:nowrap}.ui-drill-bar__title{flex:auto}.ui-drill-stage__inner{gap:var(--space-4);padding-block:var(--space-3)}}@media (width<=500px){.ui-drill-bar__mode{display:none}.ui-drill-bar{gap:var(--space-2)}.ui-drill-tool{padding-inline:var(--space-3)}}@media (width<=700px){.ui-drill-dock{padding-block-end:max(0px, env(safe-area-inset-bottom,0px) - var(--dock-inset-bottom,0px));position:sticky;inset-block-end:var(--dock-inset-bottom,0px)}.ui-drill-tool,.ui-drill-bar__exit{min-block-size:44px}.ui-drill-prompt__glyph[data-size=letter]{font-size:var(--font-size-7xl)}.ui-drill-prompt__glyph[data-size=word]{font-size:var(--font-size-6xl)}}.ui-drill-sheet{z-index:var(--layer-dropdown);inline-size:min(20rem,100%);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:absolute;inset-block-end:5rem;inset-inline-end:0}@media (width<=1100px){.ui-drill-sheet{inset-block:auto var(--shell-gutter,0px);inset-inline:calc(var(--shell-gutter,0px) * 2 + var(--shell-rail-width,0px)) var(--shell-gutter,0px);z-index:var(--layer-sticky);max-block-size:min(440px,60dvh);inline-size:auto;padding:var(--space-6) var(--space-5) var(--space-5);overscroll-behavior:contain;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-xl) var(--radius-xl);animation:glyph-dock-open var(--duration-slow) cubic-bezier(.32, .72, 0, 1);position:fixed;overflow-y:auto}.ui-drill-sheet:before{content:"";background:var(--border-strong);border-radius:var(--radius-pill);block-size:4px;inline-size:2.5rem;position:absolute;inset-block-start:var(--space-2);inset-inline-start:50%;transform:translate(-50%)}}@media (width<=700px){.ui-drill-sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-block-end:calc(var(--space-5) + max(0px, env(safe-area-inset-bottom,0px) - var(--dock-inset-bottom,0px)));inset-block-end:var(--dock-inset-bottom,0px);inset-inline:0}}@media (prefers-reduced-motion:reduce){.ui-drill-sheet{animation:none}}.ui-drill-sheet__header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-block-end:var(--space-2);display:flex}.ui-drill-sheet__title{font-family:var(--font-serif);font-size:var(--font-size-lg);margin:0;font-weight:600}.ui-drill-sheet__close{block-size:32px;inline-size:32px;color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.ui-drill-sheet__close:is(:hover,:focus-visible){color:var(--text-main);background:var(--surface-secondary)}.ui-drill-sheet__list{gap:var(--space-2);margin:0;display:grid}.ui-drill-sheet__row{align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);grid-template-columns:6.5rem minmax(0,1fr);display:grid}.ui-drill-sheet__row dt{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:2px;display:flex}.ui-drill-sheet__row dd{color:var(--text-secondary);margin:0}.ui-drill-sheet__keys{align-items:center;gap:2px;display:inline-flex}.modal-content.ui-drill-leave{max-width:440px}@media (width>=701px) and (width<=1100px){.modal-overlay:has(>.modal-content.ui-drill-leave){-webkit-backdrop-filter:none;align-items:flex-end;padding:0}.modal-content.ui-drill-leave{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;width:100%;max-width:100%;box-shadow:var(--shadow-lg);border-width:1px 0 0;margin:0;animation:modal-sheet-up var(--duration-base) ease-out!important}.modal-content.ui-drill-leave>:is(.modal-header,.modal-body,.modal-footer){inline-size:100%;max-inline-size:var(--panel-layout-max,760px);margin-inline:auto}.modal-content.ui-drill-leave>.modal-footer{padding-block-end:calc(var(--space-4) + env(safe-area-inset-bottom,0px))}.modal-content.ui-drill-leave>.modal-sheet-handle{block-size:4px;inline-size:36px;margin:var(--space-2) auto 0;background:var(--border-strong);border-radius:var(--radius-pill);display:block}}@media (prefers-reduced-motion:reduce){.modal-content.ui-drill-leave{animation:none!important}}.ui-drill-leave__body{color:var(--text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-normal);margin:0}.ui-drill-leave__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;flex:auto;display:flex}.ui-side-panel.ui-side-panel-dock.ui-drill-queue-drawer{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;border-block-end:0;padding-block-end:env(safe-area-inset-bottom,0px);inset-block-end:0}.modal-content.ui-drill-queue-dialog{max-width:520px}.modal-content.ui-drill-queue-dialog--sheet{max-height:min(92vh, calc(100dvh - var(--space-4)))}.ui-drill-queue{margin:0;padding:0;list-style:none}.ui-drill-queue__item{align-items:baseline;gap:var(--space-3);padding-block:var(--space-2);border-block-end:1px solid var(--border);content-visibility:auto;contain-intrinsic-size:auto 2.75rem;grid-template-columns:2ch minmax(0,1fr) auto;display:grid}.ui-drill-queue__item[data-status=now]{background:var(--surface-secondary);border-radius:var(--radius-sm)}.ui-drill-queue__index{color:var(--text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;text-align:end}.ui-drill-queue__label{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.ui-drill-queue__main{color:var(--text-main);font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.ui-drill-queue__item[data-status=now] .ui-drill-queue__main{font-weight:700}.ui-drill-queue__detail{color:var(--text-secondary);font-size:var(--font-size-sm)}.ui-drill-queue__status{color:var(--text-secondary);font-size:var(--font-size-xs);white-space:nowrap;font-weight:600}.ui-drill-queue__item[data-status=right] .ui-drill-queue__status{color:var(--success-text)}.ui-drill-queue__item[data-status=missed] .ui-drill-queue__status{color:var(--error-text)}.ui-drill-queue__item[data-status=now] .ui-drill-queue__status{color:var(--accent-text)}.ui-drill-queue__note{color:var(--text-muted);font-size:var(--font-size-xs);margin:0}.ui-folio-kicker{color:var(--text-muted);font-family:var(--font-sans);font-size:var(--font-size-2xs);letter-spacing:.08em;font-weight:700;line-height:var(--line-height-snug);text-transform:uppercase;margin:0}.ui-folio-kicker b{color:var(--text-main);font-weight:700}.ui-folio-ex{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-block-end:1px solid var(--border);padding-block-end:var(--space-2);display:flex}.ui-folio-ex__title{min-inline-size:0}.ui-folio-ex__mode{flex:none}.ui-folio-head{align-items:center;gap:var(--space-2);padding-block:var(--space-2) 0;text-align:center;flex-direction:column;display:flex}.ui-folio-head__kicker{margin-block-end:var(--space-1)}.ui-folio-lemma{color:var(--text-main);font-size:var(--font-size-3xl);font-weight:400;line-height:var(--line-height-tight);margin:0}.ui-folio-lemma__word{color:var(--text-main)}.ui-folio-lemma__gloss,.ui-folio-lemma__aside{color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--font-size-base)}.ui-folio-lemma__aside .ui-folio-kicker{display:inline}.ui-folio-q{color:var(--text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-normal);margin:0}.ui-folio-q b{color:var(--text-main);font-weight:600}.ui-folio-notes{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);padding-block-start:var(--space-3);position:relative}.ui-folio-notes:before{content:"";border-block-start:1px solid var(--border-strong);inline-size:72px;position:absolute;inset-block-start:0;inset-inline-start:0}.ui-folio-notes__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-folio-note{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.ui-folio-note__ref{color:var(--text-muted);font-size:var(--font-size-3xs);vertical-align:super;flex:none;font-weight:600}.ui-folio-note__title{flex:none}.ui-folio-note__body,.ui-folio-note__foot{flex:12rem;min-inline-size:0;margin:0}:is(.ui-folio-note:has(>.ui-folio-note__foot)>.ui-folio-note__body,.ui-folio-note:has(>.ui-folio-note__foot)>.ui-folio-note__title){display:none}.ui-folio-note__foot b{color:var(--text-main);font-weight:600}.ui-folio-note__foot :is(.greek,.hebrew){color:var(--text-main);font-size:var(--font-size-lg)}.ui-folio-note__body b{color:var(--text-main);font-weight:600}.ui-folio-note__body :is(.greek,.hebrew){color:var(--text-main);font-size:var(--font-size-lg)}.ui-folio-legend{display:none}.ui-folio-legend__list{gap:var(--space-2) var(--space-3);margin:var(--space-2) 0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.ui-folio-legend__row{display:contents}.ui-folio-legend__row dt{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.ui-folio-legend__row dd{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.ui-folio-legend__keys{align-items:center;gap:2px;display:inline-flex}.ui-folio-tally{color:var(--text-secondary);font-size:var(--font-size-md);font-variant-numeric:tabular-nums;font-weight:500}.ui-folio-tally[data-tone=right]{color:var(--success-text)}.ui-folio-tally[data-tone=wrong]{color:var(--error-text)}.ui-folio-tally[data-tone=partial]{color:var(--warning-text)}.ui-drill-layout--folio{--panel-layout-max:948px}.ui-drill--folio{gap:var(--space-5)}.ui-drill-host.is-pinned{flex-direction:column;display:flex}.ui-drill-host--folio>.ui-drill-layout--folio{flex:1 0 auto;align-items:stretch}.ui-drill-layout--folio>.ui-panel-layout__content>.ui-drill--folio{flex:auto}.ui-drill--folio .ui-drill-stage__inner{padding-block:var(--space-1) var(--space-5)}.ui-drill--folio>.ui-drill-dock{margin-block-start:auto}.ui-drill--folio .ui-drill-dock__actions{flex-wrap:nowrap;padding-inline:0}.ui-drill--folio .ui-drill-dock__start{flex:auto;min-inline-size:0}.ui-drill--folio .ui-drill-dock__hint{text-align:end;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-inline-size:0;overflow:hidden}.ui-drill--folio .ui-drill-dock__end{flex:none}.ui-drill--folio .ui-drill-dock__start .text-button{color:var(--text-secondary);font-size:var(--font-size-md);padding-inline:0;font-weight:500}.ui-folio-margin{display:none}@media (width>=1101px){.ui-drill--folio{column-gap:var(--space-10);row-gap:var(--space-5);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,680px) 220px;justify-content:center;display:grid}.ui-drill--folio>.ui-drill-head{grid-area:1/1/auto/-1}.ui-drill--folio>.ui-folio-ex{grid-area:2/1}.ui-drill--folio .ui-drill-stage{grid-area:3/1}.ui-drill--folio .ui-drill-dock{grid-area:4/1}.ui-drill--folio .ui-folio-notes,.ui-drill--folio>.ui-folio-margin{border-inline-start:1px solid var(--border);grid-area:2/2/-1;padding-block-start:var(--space-9);padding-inline-start:var(--space-5)}.ui-drill--folio .ui-folio-notes:before{display:none}.ui-drill--folio .ui-folio-notes{font-size:var(--font-size-sm);padding-block-start:var(--space-9)}.ui-drill--folio .ui-folio-notes__list{gap:var(--space-4)}.ui-drill--folio .ui-folio-note{align-items:flex-start;gap:var(--space-1);flex-direction:column}.ui-drill--folio .ui-folio-note__ref{block-size:18px;inline-size:18px;color:var(--text-main);font-size:var(--font-size-2xs);vertical-align:baseline;border:1px solid var(--border-strong);border-radius:var(--radius-pill);place-items:center;display:inline-grid}.ui-drill--folio .ui-folio-note__body{flex:none}.ui-drill--folio .ui-folio-note__foot{display:none}:is(.ui-drill--folio .ui-folio-note:has(>.ui-folio-note__foot)>.ui-folio-note__body,.ui-drill--folio .ui-folio-note:has(>.ui-folio-note__foot)>.ui-folio-note__title),.ui-drill--folio>.ui-folio-margin,.ui-drill--folio .ui-folio-legend{display:block}.ui-drill--folio:has(.ui-folio-notes)>.ui-folio-margin{display:none}.ui-drill--folio>.ui-drill-sheet{overscroll-behavior:contain;grid-area:1/2/-1;place-self:end;max-block-size:calc(100dvh - 14rem);inline-size:20rem;margin-block-end:5rem;position:sticky;inset-block-end:var(--space-6);inset-inline-end:auto;overflow-y:auto}}@media (width>=701px) and (width<=1100px){.ui-drill-layout--folio{--panel-layout-max:640px}.ui-drill--folio .ui-drill-prompt__glyph[data-size=word]{font-size:var(--font-size-9xl)}.ui-drill--folio .ui-drill-dock{position:sticky;inset-block-end:0}.ui-drill--folio .ui-drill-dock__hint{display:none}.ui-drill--folio .ui-drill-dock__end .ui-drill-dock__button{min-block-size:46px;min-inline-size:180px}}@media (width<=1100px){.ui-drill--folio .ui-drill-stage{flex-direction:column;flex:auto;justify-content:center;display:flex}.ui-drill--folio .ui-folio-notes{margin-block-start:auto}}@media (width<=700px){.ui-drill--folio{gap:var(--space-4)}.ui-drill--folio .ui-drill-dock__actions{gap:var(--space-2) var(--space-3);flex-wrap:wrap}.ui-drill--folio .ui-drill-dock__hint{display:none}.ui-drill--folio .ui-drill-dock__start{align-items:stretch;gap:var(--space-1);flex-direction:column;flex:8rem}.ui-drill--folio .ui-drill-dock__start>.ui-drill-dock__button{align-self:flex-start}.ui-drill--folio .ui-drill-dock__end{flex:9rem}.ui-drill--folio .ui-drill-dock__end:empty{display:none}.ui-drill--folio .ui-drill-dock__end .ui-drill-dock__button{flex:auto;min-block-size:46px}.ui-folio-lemma{font-size:var(--font-size-2xl)}.ui-folio-lemma__gloss,.ui-folio-lemma__aside,.ui-folio-q{font-size:var(--font-size-md)}.ui-folio-ex__mode,.ui-drill--folio .ui-drill-line__end{display:none}.ui-folio-notes{font-size:var(--font-size-xs)}}.ui-drill--folio .ui-drill-options{border-block-start:1px solid var(--border);gap:0}.ui-drill--folio .ui-drill-option{min-block-size:0;padding:var(--space-3) var(--space-2);font-size:var(--font-size-lg);border:0;border-block-end:1px solid var(--border);border-radius:var(--radius-md) var(--radius-md) 0 0;background:0 0;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:baseline;font-weight:500}.ui-drill--folio .ui-drill-option:is(:hover,:focus-visible):not([aria-disabled=true]){background:var(--surface-secondary)}.ui-drill--folio .ui-drill-option__key{block-size:auto;min-inline-size:0;color:var(--text-muted);font-size:var(--font-size-xs);background:0 0;border:0;padding:0}.ui-drill--folio .ui-drill-option__tag{font-size:var(--font-size-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.ui-drill--folio .ui-drill-option[data-state=selected]{background:var(--surface-secondary);border-color:var(--border);box-shadow:none}.ui-drill--folio .ui-drill-option[data-state=selected] .ui-drill-option__key{color:var(--text-main);background:0 0}.ui-drill--folio .ui-drill-option[data-state=right]{color:var(--success-text);border-color:var(--border);background:0 0}.ui-drill--folio .ui-drill-option[data-state=right] .ui-drill-option__content{text-underline-offset:5px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.ui-drill--folio .ui-drill-option[data-state=wrong]{color:var(--error-text);border-color:var(--border);background:0 0}.ui-drill--folio .ui-drill-option[data-state=wrong] .ui-drill-option__content{text-decoration:line-through;text-decoration-thickness:1px}.ui-drill--folio .ui-drill-option[data-state=right] .ui-drill-option__key,.ui-drill--folio .ui-drill-option[data-state=wrong] .ui-drill-option__key{color:var(--text-muted);background:0 0;border:0}.ui-drill--folio .ui-drill-option[data-state=dim]{color:var(--text-muted)}@media (width<=700px){.ui-drill--folio .ui-drill-option{padding:var(--space-3) var(--space-1);font-size:var(--font-size-base);grid-template-columns:1.375rem minmax(0,1fr) auto}}
