:root{--md-ref-typeface-brand: Roboto, "Segoe UI", system-ui, -apple-system, sans-serif;--md-ref-typeface-plain: var(--md-ref-typeface-brand);--md-ref-typeface-serif: Literata, "Noto Serif", Georgia, "Times New Roman", serif;--md-sys-typescale-display-large: 400 57px/64px var(--md-ref-typeface-brand);--md-sys-typescale-display-medium: 400 45px/52px var(--md-ref-typeface-brand);--md-sys-typescale-display-small: 400 36px/44px var(--md-ref-typeface-brand);--md-sys-typescale-headline-large: 400 32px/40px var(--md-ref-typeface-brand);--md-sys-typescale-headline-medium: 400 28px/36px var(--md-ref-typeface-brand);--md-sys-typescale-headline-small: 400 24px/32px var(--md-ref-typeface-brand);--md-sys-typescale-title-large: 400 22px/28px var(--md-ref-typeface-brand);--md-sys-typescale-title-medium: 500 16px/24px var(--md-ref-typeface-brand);--md-sys-typescale-title-small: 500 14px/20px var(--md-ref-typeface-brand);--md-sys-typescale-body-large: 400 16px/24px var(--md-ref-typeface-brand);--md-sys-typescale-body-medium: 400 14px/20px var(--md-ref-typeface-brand);--md-sys-typescale-body-small: 400 12px/16px var(--md-ref-typeface-brand);--md-sys-typescale-label-large: 500 14px/20px var(--md-ref-typeface-brand);--md-sys-typescale-label-medium: 500 12px/16px var(--md-ref-typeface-brand);--md-sys-typescale-label-small: 500 11px/16px var(--md-ref-typeface-brand);--md-sys-shape-corner-none: 0;--md-sys-shape-corner-extra-small: 4px;--md-sys-shape-corner-small: 8px;--md-sys-shape-corner-medium: 12px;--md-sys-shape-corner-large: 16px;--md-sys-shape-corner-extra-large: 28px;--md-sys-shape-corner-full: 9999px;--md-sys-elevation-1: 0 1px 2px rgb(var(--md-sys-color-shadow-rgb) / .3), 0 1px 3px 1px rgb(var(--md-sys-color-shadow-rgb) / .15);--md-sys-elevation-2: 0 1px 2px rgb(var(--md-sys-color-shadow-rgb) / .3), 0 2px 6px 2px rgb(var(--md-sys-color-shadow-rgb) / .15);--md-sys-elevation-3: 0 1px 3px rgb(var(--md-sys-color-shadow-rgb) / .3), 0 4px 8px 3px rgb(var(--md-sys-color-shadow-rgb) / .15);--md-sys-elevation-4: 0 2px 3px rgb(var(--md-sys-color-shadow-rgb) / .3), 0 6px 10px 4px rgb(var(--md-sys-color-shadow-rgb) / .15);--md-sys-elevation-5: 0 4px 4px rgb(var(--md-sys-color-shadow-rgb) / .3), 0 8px 12px 6px rgb(var(--md-sys-color-shadow-rgb) / .15);--md-sys-state-hover: .08;--md-sys-state-focus: .12;--md-sys-state-pressed: .12;--md-sys-state-dragged: .16;--md-sys-motion-standard: cubic-bezier(.2, 0, 0, 1);--md-sys-motion-emphasized: cubic-bezier(.2, 0, 0, 1);--md-sys-motion-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--md-sys-motion-emphasized-accelerate: cubic-bezier(.3, 0, .8, .15);--ow-safe-top: env(safe-area-inset-top, 0px);--ow-safe-bottom: env(safe-area-inset-bottom, 0px);--ow-safe-left: env(safe-area-inset-left, 0px);--ow-safe-right: env(safe-area-inset-right, 0px);--md-sys-color-surface: #fef7ff;--md-sys-color-on-surface: #1d1b20;--md-sys-color-primary: #6750a4;--md-sys-color-on-primary: #ffffff;--md-sys-color-surface-container-low: #f7f2fa;--md-sys-color-surface-container: #f3edf7;--md-sys-color-surface-container-high: #ece6f0;--md-sys-color-surface-container-highest: #e6e0e9;--md-sys-color-on-surface-variant: #49454f;--md-sys-color-outline: #79747e;--md-sys-color-outline-variant: #cac4d0;--md-sys-color-shadow-rgb: 0 0 0;--md-sys-color-scrim-rgb: 0 0 0;--md-sys-color-primary-rgb: 103 80 164;--md-sys-color-on-surface-rgb: 29 27 32;--md-sys-color-on-surface-variant-rgb: 73 69 79;--md-sys-color-surface-tint-rgb: 103 80 164}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--md-sys-color-surface: #141218;--md-sys-color-on-surface: #e6e0e9;--md-sys-color-primary: #d0bcff;--md-sys-color-on-primary: #381e72;--md-sys-color-surface-container-low: #1d1b20;--md-sys-color-surface-container: #211f26;--md-sys-color-surface-container-high: #2b2930;--md-sys-color-surface-container-highest: #36343b;--md-sys-color-on-surface-variant: #cac4d0;--md-sys-color-outline: #938f99;--md-sys-color-outline-variant: #49454f;--md-sys-color-on-surface-rgb: 230 224 233;--md-sys-color-on-surface-variant-rgb: 202 196 208;--md-sys-color-primary-rgb: 208 188 255;--md-sys-color-surface-tint-rgb: 208 188 255}}@font-face{font-family:Literata;src:url(/assets/fonts/Literata-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Literata;src:url(/assets/fonts/Literata-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Literata;src:url(/assets/fonts/Literata-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Literata;src:url(/assets/fonts/Literata-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:ScriptureSerif;src:url(/assets/fonts/ScriptureSerif-Subset.ttf) format("truetype");font-weight:400;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{height:100%;background:var(--md-sys-color-surface);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}body{margin:0;min-height:100%;background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-body-large);overscroll-behavior:none;touch-action:manipulation}#app{position:fixed;inset:0;overflow:hidden;display:flex;flex-direction:column}a{color:var(--md-sys-color-primary)}button,input,select,textarea{font:inherit;color:inherit}button{border:0;background:none;padding:0;margin:0;cursor:pointer;text-align:inherit}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}::selection{background:rgb(var(--md-sys-color-primary-rgb) / .3)}.m3-display-small{font:var(--md-sys-typescale-display-small)}.m3-headline-large{font:var(--md-sys-typescale-headline-large)}.m3-headline-medium{font:var(--md-sys-typescale-headline-medium)}.m3-headline-small{font:var(--md-sys-typescale-headline-small)}.m3-title-large{font:var(--md-sys-typescale-title-large)}.m3-title-medium{font:var(--md-sys-typescale-title-medium)}.m3-title-small{font:var(--md-sys-typescale-title-small)}.m3-body-large{font:var(--md-sys-typescale-body-large)}.m3-body-medium{font:var(--md-sys-typescale-body-medium)}.m3-body-small{font:var(--md-sys-typescale-body-small)}.m3-label-large{font:var(--md-sys-typescale-label-large)}.m3-label-medium{font:var(--md-sys-typescale-label-medium)}.m3-label-small{font:var(--md-sys-typescale-label-small)}.m3-on-surface-variant{color:var(--md-sys-color-on-surface-variant)}.m3-primary{color:var(--md-sys-color-primary)}.m3-error{color:var(--md-sys-color-error)}.m3-interactive{position:relative;overflow:hidden;isolation:isolate;-webkit-user-select:none;user-select:none}.m3-interactive:before{content:"";position:absolute;inset:0;background:currentColor;opacity:0;transition:opacity .15s var(--md-sys-motion-standard);pointer-events:none;border-radius:inherit}@media(hover:hover){.m3-interactive:not(:disabled):hover:before{opacity:var(--md-sys-state-hover)}}.m3-interactive:not(:disabled):focus-visible:before{opacity:var(--md-sys-state-focus)}.m3-interactive:not(:disabled):active:before{opacity:var(--md-sys-state-pressed)}.m3-ripple{position:absolute;border-radius:50%;background:currentColor;opacity:.12;transform:scale(0);animation:m3-ripple .45s var(--md-sys-motion-standard) forwards;pointer-events:none}@keyframes m3-ripple{to{transform:scale(2.5);opacity:0}}.m3-icon{display:inline-block;width:24px;height:24px;flex:none;fill:currentColor;vertical-align:middle}.m3-icon svg{display:block;width:100%;height:100%}.m3-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 24px;border-radius:var(--md-sys-shape-corner-full);font:var(--md-sys-typescale-label-large);white-space:nowrap;transition:box-shadow .15s,background-color .15s}.m3-button .m3-icon{width:18px;height:18px;margin-left:-8px}.m3-button--filled{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.m3-button--filled:not(:disabled):hover{box-shadow:var(--md-sys-elevation-1)}.m3-button--tonal{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.m3-button--elevated{background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-primary);box-shadow:var(--md-sys-elevation-1)}.m3-button--outlined{color:var(--md-sys-color-primary);border:1px solid var(--md-sys-color-outline)}.m3-button--text{color:var(--md-sys-color-primary);padding:0 12px}.m3-button--text .m3-icon{margin-left:-4px}.m3-button--error{color:var(--md-sys-color-error)}.m3-button:disabled{background:rgb(var(--md-sys-color-on-surface-rgb) / .12);color:rgb(var(--md-sys-color-on-surface-rgb) / .38);box-shadow:none;border-color:rgb(var(--md-sys-color-on-surface-rgb) / .12)}.m3-button--text:disabled,.m3-button--outlined:disabled{background:none}.m3-icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--md-sys-shape-corner-full);color:var(--md-sys-color-on-surface-variant);flex:none}.m3-icon-button--filled{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.m3-icon-button--tonal{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.m3-icon-button--outlined{border:1px solid var(--md-sys-color-outline)}.m3-icon-button--selected{color:var(--md-sys-color-primary)}.m3-icon-button:disabled{color:rgb(var(--md-sys-color-on-surface-rgb) / .38)}.m3-icon-button--large{width:56px;height:56px}.m3-icon-button--large .m3-icon,.m3-icon-button--small{width:32px;height:32px}.m3-icon-button--small .m3-icon{width:20px;height:20px}.m3-fab{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:56px;min-width:56px;padding:0 16px;border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);box-shadow:var(--md-sys-elevation-3);font:var(--md-sys-typescale-label-large)}.m3-fab--small{height:40px;min-width:40px;padding:0 8px;border-radius:var(--md-sys-shape-corner-medium)}.m3-fab--tertiary{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.m3-fab--surface{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-primary)}.m3-app-bar{display:flex;align-items:center;gap:4px;min-height:64px;padding:var(--ow-safe-top) 4px 0 4px;background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);flex:none;position:relative;z-index:2;transition:background-color .2s}.m3-app-bar--scrolled{background:var(--md-sys-color-surface-container)}.m3-app-bar__title{flex:1;min-width:0;font:var(--md-sys-typescale-title-large);padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m3-app-bar__subtitle{display:block;font:var(--md-sys-typescale-body-medium);color:var(--md-sys-color-on-surface-variant)}.m3-app-bar--center .m3-app-bar__title{text-align:center}.m3-app-bar__actions{display:flex;align-items:center}.m3-screen{position:absolute;inset:0;isolation:isolate;display:flex;flex-direction:column;background:var(--md-sys-color-surface);overflow:hidden}.m3-screen__main{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.m3-screen__fab{position:absolute;right:16px;bottom:16px;z-index:1}.m3-screen__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.m3-screen__body--padded{padding:0 16px calc(24px + var(--ow-safe-bottom))}.m3-screen--enter{animation:m3-screen-in .3s var(--md-sys-motion-emphasized-decelerate)}.m3-screen--exit{animation:m3-screen-out .2s var(--md-sys-motion-emphasized-accelerate) forwards}@keyframes m3-screen-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes m3-screen-out{to{opacity:0;transform:translateY(24px)}}.m3-list-tile{display:flex;align-items:center;gap:16px;width:100%;min-height:56px;padding:8px 16px;color:var(--md-sys-color-on-surface);border-radius:18px;text-align:start}.m3-list-tile--dense{min-height:48px;padding:4px 16px}.m3-list-tile--three{align-items:flex-start;min-height:88px;padding:12px 16px}.m3-list-tile__leading{flex:none;color:var(--md-sys-color-on-surface-variant);display:flex;align-items:center}.m3-list-tile__content{flex:1;min-width:0}.m3-list-tile__title{display:block;font:var(--md-sys-typescale-body-large)}.m3-list-tile__subtitle{display:block;font:var(--md-sys-typescale-body-medium);color:var(--md-sys-color-on-surface-variant)}.m3-list-tile__trailing{flex:none;color:var(--md-sys-color-on-surface-variant);display:flex;align-items:center;gap:8px}.m3-list-tile--selected{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.m3-list-tile--selected .m3-list-tile__leading,.m3-list-tile--selected .m3-list-tile__trailing{color:var(--md-sys-color-on-secondary-container)}.m3-list-tile:disabled{opacity:.38}.m3-section-header{padding:16px 16px 8px;font:var(--md-sys-typescale-title-small);color:var(--md-sys-color-primary)}.m3-divider{border:0;border-top:1px solid var(--md-sys-color-outline-variant);margin:0}.m3-switch{position:relative;width:52px;height:32px;border-radius:var(--md-sys-shape-corner-full);border:2px solid var(--md-sys-color-outline);background:var(--md-sys-color-surface-container-highest);flex:none;transition:background-color .2s,border-color .2s}.m3-switch__thumb{position:absolute;top:50%;left:6px;width:16px;height:16px;border-radius:50%;background:var(--md-sys-color-outline);transform:translateY(-50%);transition:transform .2s var(--md-sys-motion-standard),width .2s,height .2s,left .2s,background-color .2s;display:flex;align-items:center;justify-content:center}.m3-switch__thumb .m3-icon{width:16px;height:16px;color:var(--md-sys-color-on-primary-container)}.m3-switch--on{background:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary)}.m3-switch--on .m3-switch__thumb{left:2px;width:24px;height:24px;transform:translate(22px,-50%);background:var(--md-sys-color-on-primary)}.m3-switch:disabled{opacity:.38}.m3-checkbox,.m3-radio{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--md-sys-color-on-surface-variant);flex:none}.m3-checkbox__box{width:18px;height:18px;border-radius:2px;border:2px solid currentColor;display:flex;align-items:center;justify-content:center}.m3-checkbox--checked .m3-checkbox__box{background:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.m3-checkbox__box .m3-icon{width:18px;height:18px}.m3-radio__dot{width:20px;height:20px;border-radius:50%;border:2px solid currentColor;display:flex;align-items:center;justify-content:center}.m3-radio--checked{color:var(--md-sys-color-primary)}.m3-radio--checked .m3-radio__dot:after{content:"";width:10px;height:10px;border-radius:50%;background:currentColor}.m3-chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 16px;border-radius:var(--md-sys-shape-corner-small);border:1px solid var(--md-sys-color-outline);font:var(--md-sys-typescale-label-large);color:var(--md-sys-color-on-surface-variant);white-space:nowrap;flex:none}.m3-chip .m3-icon{width:18px;height:18px;margin-left:-8px}.m3-chip--selected{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:transparent}.m3-chip--selected .m3-icon{color:var(--md-sys-color-on-secondary-container)}.m3-chip--assist{color:var(--md-sys-color-on-surface)}.m3-chip--assist .m3-icon{color:var(--md-sys-color-primary)}.m3-chip--elevated{border-color:transparent;background:var(--md-sys-color-surface-container-low);box-shadow:var(--md-sys-elevation-1)}.m3-chip:disabled{opacity:.38}.m3-chip-row{display:flex;gap:8px;flex-wrap:wrap}.m3-chip-row--scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:4px 16px;margin:0 -16px}.m3-chip-row--scroll::-webkit-scrollbar{display:none}.m3-text-field{display:flex;flex-direction:column;gap:4px;width:100%}.m3-text-field__box{position:relative;display:flex;align-items:center;gap:12px;min-height:56px;padding:0 16px;border-radius:var(--md-sys-shape-corner-extra-small);border:1px solid var(--md-sys-color-outline);background:transparent;color:var(--md-sys-color-on-surface)}.m3-text-field--filled .m3-text-field__box{border:0;border-bottom:1px solid var(--md-sys-color-on-surface-variant);border-radius:var(--md-sys-shape-corner-extra-small) var(--md-sys-shape-corner-extra-small) 0 0;background:var(--md-sys-color-surface-container-highest)}.m3-text-field__box:focus-within{border-color:var(--md-sys-color-primary);box-shadow:inset 0 0 0 1px var(--md-sys-color-primary)}.m3-text-field--filled .m3-text-field__box:focus-within{box-shadow:inset 0 -1px 0 var(--md-sys-color-primary)}.m3-text-field--error .m3-text-field__box{border-color:var(--md-sys-color-error)}.m3-text-field__input{flex:1;min-width:0;border:0;background:none;outline:none;padding:16px 0;font:var(--md-sys-typescale-body-large);color:inherit}.m3-text-field__input::placeholder{color:var(--md-sys-color-on-surface-variant)}textarea.m3-text-field__input{resize:vertical;min-height:96px}.m3-text-field__label{position:absolute;top:-8px;left:12px;padding:0 4px;background:var(--md-sys-color-surface);font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface-variant)}.m3-text-field__box:focus-within .m3-text-field__label{color:var(--md-sys-color-primary)}.m3-text-field__support{padding:0 16px;font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface-variant)}.m3-text-field--error .m3-text-field__support{color:var(--md-sys-color-error)}.m3-text-field__icon{color:var(--md-sys-color-on-surface-variant);display:flex}.m3-slider{-webkit-appearance:none;appearance:none;width:100%;height:40px;background:none;margin:0}.m3-slider::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(var(--md-sys-color-primary),var(--md-sys-color-primary)) 0 / var(--m3-slider-fill, 0%) 100% no-repeat,var(--md-sys-color-surface-container-highest)}.m3-slider::-moz-range-track{height:4px;border-radius:2px;background:var(--md-sys-color-surface-container-highest)}.m3-slider::-moz-range-progress{height:4px;border-radius:2px;background:var(--md-sys-color-primary)}.m3-slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--md-sys-color-primary);margin-top:-8px;box-shadow:var(--md-sys-elevation-1)}.m3-slider::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:50%;background:var(--md-sys-color-primary);box-shadow:var(--md-sys-elevation-1)}.m3-segmented{display:inline-flex;border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-full);overflow:hidden}.m3-segmented__item{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;font:var(--md-sys-typescale-label-large);color:var(--md-sys-color-on-surface);border-left:1px solid var(--md-sys-color-outline);flex:1}.m3-segmented__item:first-child{border-left:0}.m3-segmented__item--selected{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.m3-segmented__item .m3-icon{width:18px;height:18px}.m3-tabs{display:flex;border-bottom:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);flex:none}.m3-tabs--scroll{overflow-x:auto;scrollbar-width:none}.m3-tab{flex:1;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;padding:0 16px;font:var(--md-sys-typescale-title-small);color:var(--md-sys-color-on-surface-variant);position:relative;white-space:nowrap}.m3-tabs--scroll .m3-tab{flex:none}.m3-tab--selected{color:var(--md-sys-color-primary)}.m3-tab--selected:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:3px;border-radius:3px 3px 0 0;background:var(--md-sys-color-primary)}.m3-nav-bar{display:flex;flex:none;background:var(--md-sys-color-surface-container);padding:12px 8px calc(16px + var(--ow-safe-bottom));gap:8px}.m3-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-label-medium)}.m3-nav-item__pill{width:64px;height:32px;border-radius:16px;display:flex;align-items:center;justify-content:center;position:relative;transition:background-color .2s}.m3-nav-item--selected{color:var(--md-sys-color-on-surface)}.m3-nav-item--selected .m3-nav-item__pill{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.m3-badge{position:absolute;top:4px;right:12px;min-width:6px;height:6px;border-radius:3px;background:var(--md-sys-color-error);color:var(--md-sys-color-on-error);font:var(--md-sys-typescale-label-small)}.m3-badge--count{min-width:16px;height:16px;padding:0 4px;top:0;right:8px;display:flex;align-items:center;justify-content:center}.m3-card{border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface);padding:16px}.m3-card--filled{background:var(--md-sys-color-surface-container-highest)}.m3-card--outlined{background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant)}.m3-card--elevated{background:var(--md-sys-color-surface-container-low);box-shadow:var(--md-sys-elevation-1)}.m3-card--primary{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.m3-card--secondary{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.m3-card--tertiary{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.m3-card--clickable{display:block;width:100%;text-align:start}.m3-linear-progress{position:relative;height:4px;border-radius:2px;background:var(--md-sys-color-surface-container-highest);overflow:hidden;width:100%}.m3-linear-progress__bar{position:absolute;inset:0 auto 0 0;background:var(--md-sys-color-primary);border-radius:2px;transition:width .2s}.m3-linear-progress--indeterminate .m3-linear-progress__bar{width:40%;animation:m3-indeterminate 1.5s infinite var(--md-sys-motion-standard)}@keyframes m3-indeterminate{0%{left:-40%}to{left:100%}}.m3-circular-progress{width:40px;height:40px;animation:m3-spin 1.2s linear infinite}.m3-circular-progress circle{fill:none;stroke:var(--md-sys-color-primary);stroke-width:4;stroke-linecap:round;stroke-dasharray:80 200;animation:m3-dash 1.5s ease-in-out infinite}.m3-circular-progress--determinate{animation:none}.m3-circular-progress--determinate circle{animation:none}.m3-circular-progress__track{stroke:var(--md-sys-color-surface-container-highest)!important;stroke-dasharray:none!important}@keyframes m3-spin{to{transform:rotate(360deg)}}@keyframes m3-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:90 200;stroke-dashoffset:-35}to{stroke-dasharray:90 200;stroke-dashoffset:-124}}.m3-overlay-root{position:absolute;inset:0;pointer-events:none;z-index:10}.m3-overlay-root>*{pointer-events:auto}.m3-scrim{position:absolute;inset:0;background:rgb(var(--md-sys-color-scrim-rgb) / .32);animation:m3-fade-in .2s}.m3-scrim--exit{animation:m3-fade-out .2s forwards}@keyframes m3-fade-in{0%{opacity:0}}@keyframes m3-fade-out{to{opacity:0}}.m3-sheet{position:absolute;left:0;right:0;bottom:0;margin:0 auto;max-width:640px;max-height:calc(100% - 64px - var(--ow-safe-top));background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface);border-radius:28px 28px 0 0;box-shadow:var(--md-sys-elevation-1);display:flex;flex-direction:column;animation:m3-sheet-in .3s var(--md-sys-motion-emphasized-decelerate);padding-bottom:var(--ow-safe-bottom)}.m3-sheet--exit{animation:m3-sheet-out .2s var(--md-sys-motion-emphasized-accelerate) forwards}.m3-sheet--full{max-height:calc(100% - var(--ow-safe-top));height:calc(100% - var(--ow-safe-top));max-width:none;border-radius:28px 28px 0 0}.m3-sheet__handle{width:32px;height:4px;border-radius:2px;background:var(--md-sys-color-on-surface-variant);opacity:.4;margin:16px auto 8px;flex:none}.m3-sheet__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 0 16px}.m3-sheet__title{font:var(--md-sys-typescale-title-large);padding:8px 24px 12px}@keyframes m3-sheet-in{0%{transform:translateY(100%)}}@keyframes m3-sheet-out{to{transform:translateY(100%)}}@media(min-width:840px){.m3-sheet{bottom:auto;top:50%;transform:translateY(-50%);border-radius:28px;animation:m3-fade-in .2s;max-height:calc(100% - 96px)}.m3-sheet--exit{animation:m3-fade-out .2s forwards}.m3-sheet--full{top:24px;bottom:24px;transform:none;height:auto;max-width:840px;border-radius:28px}@keyframes m3-sheet-out{to{opacity:0}}}.m3-dialog{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100% - 48px));max-height:calc(100% - 48px);background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);border-radius:var(--md-sys-shape-corner-extra-large);box-shadow:var(--md-sys-elevation-3);padding:24px;display:flex;flex-direction:column;animation:m3-dialog-in .2s var(--md-sys-motion-emphasized-decelerate)}.m3-dialog--exit{animation:m3-fade-out .15s forwards}@keyframes m3-dialog-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}}.m3-dialog__icon{color:var(--md-sys-color-secondary);display:flex;justify-content:center;margin-bottom:16px}.m3-dialog__title{font:var(--md-sys-typescale-headline-small);margin:0 0 16px}.m3-dialog--icon .m3-dialog__title{text-align:center}.m3-dialog__body{font:var(--md-sys-typescale-body-medium);color:var(--md-sys-color-on-surface-variant);overflow-y:auto;min-height:0}.m3-dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px;flex-wrap:wrap}.m3-menu{position:absolute;min-width:112px;max-width:280px;max-height:calc(100% - 32px);overflow-y:auto;padding:8px 0;border-radius:var(--md-sys-shape-corner-extra-small);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);box-shadow:var(--md-sys-elevation-2);animation:m3-fade-in .12s;z-index:1}.m3-menu--exit{animation:m3-fade-out .1s forwards}.m3-menu-item{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 12px;font:var(--md-sys-typescale-label-large);color:var(--md-sys-color-on-surface);white-space:nowrap}.m3-menu-item .m3-icon{color:var(--md-sys-color-on-surface-variant)}.m3-menu-item:disabled{color:rgb(var(--md-sys-color-on-surface-rgb) / .38)}.m3-menu-item--checked{color:var(--md-sys-color-primary)}.m3-snackbar-host{position:absolute;left:16px;right:16px;bottom:calc(16px + var(--ow-safe-bottom));display:flex;justify-content:center;pointer-events:none;z-index:20}.m3-snackbar{pointer-events:auto;display:flex;align-items:center;gap:8px;min-height:48px;max-width:560px;width:100%;padding:6px 8px 6px 16px;border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);box-shadow:var(--md-sys-elevation-2);font:var(--md-sys-typescale-body-medium);animation:m3-sheet-in .2s var(--md-sys-motion-emphasized-decelerate)}.m3-snackbar--exit{animation:m3-fade-out .15s forwards}.m3-snackbar__text{flex:1}.m3-snackbar .m3-button--text{color:var(--md-sys-color-primary)}.m3-snackbar .m3-icon-button{color:var(--md-sys-color-on-secondary-container)}.ow-row{display:flex;align-items:center;gap:8px}.ow-col{display:flex;flex-direction:column}.ow-spacer{flex:1}.ow-center{display:flex;align-items:center;justify-content:center}.ow-hidden{display:none!important}.ow-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ow-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ow-content{max-width:720px;margin:0 auto;width:100%}:root{--ow-reading-font: var(--md-ref-typeface-serif);--ow-reading-scale: 1;--ow-reading-line-height: 1.6}.ow-splash{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:32px;background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);text-align:center}.ow-splash__mark{width:96px;height:96px;border-radius:30px;background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);display:flex;align-items:center;justify-content:center}.ow-splash__title{font:var(--md-sys-typescale-headline-small);font-weight:600}.ow-tut__blob{display:flex;align-items:center;justify-content:center;border-radius:50%;flex:none}.ow-tut__blob--primary{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.ow-tut__blob--secondary{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.ow-tut__blob--tertiary{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.ow-tut__blob--error{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.ow-tut__blob--surface{background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant)}.ow-tut{display:flex;flex-direction:column;height:100%;min-height:0;outline:none}.ow-tut__top{display:flex;align-items:center;gap:8px;padding:4px 8px 0 24px;min-height:48px;flex:none}.ow-tut__brand{font:var(--md-sys-typescale-title-medium);color:var(--md-sys-color-primary);display:inline-flex;align-items:center;gap:8px}.ow-tut__viewport{flex:1;min-height:0;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;user-select:none}.ow-tut__track{display:flex;height:100%;width:100%;transition:transform .32s var(--md-sys-motion-emphasized);will-change:transform}.ow-tut__track--dragging{transition:none}.ow-tut__card{flex:none;width:100%;height:100%;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:8px 24px 16px;display:flex;flex-direction:column}.ow-tut__card-inner{margin:auto;width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.ow-tut__title{font:var(--md-sys-typescale-headline-small);margin:16px 0 0;color:var(--md-sys-color-on-surface)}.ow-tut__text{font:var(--md-sys-typescale-body-large);color:var(--md-sys-color-on-surface-variant);margin:0;text-wrap:pretty}.ow-tut__try{margin-top:12px;display:flex;flex-direction:column;align-items:center;gap:8px}.ow-tut__try-hint{font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface-variant)}.ow-tut__art-wrap{display:flex;flex-direction:column;align-items:center;gap:12px;flex:none}.ow-tut__art{position:relative;width:232px;height:232px;flex:none;margin-top:8px}.ow-tut__art-main{position:absolute;left:50%;top:50%;width:136px;height:136px;transform:translate(-50%,-50%)}.ow-tut__art-main .m3-icon{width:64px;height:64px}.ow-tut__sat{position:absolute;width:56px;height:56px;box-shadow:0 0 0 4px var(--md-sys-color-surface-container-low)}.ow-tut__sat .m3-icon{width:28px;height:28px}.ow-tut__sat--tl{left:14px;top:18px}.ow-tut__sat--tr{right:14px;top:18px}.ow-tut__sat--bl{left:14px;bottom:18px}.ow-tut__sat--br{right:14px;bottom:18px}.ow-tut__sat--l{left:0;top:50%;transform:translateY(-50%)}.ow-tut__sat--r{right:0;top:50%;transform:translateY(-50%)}.ow-tut__sat--t{left:50%;top:0;transform:translate(-50%)}.ow-tut__sat--b{left:50%;bottom:0;transform:translate(-50%)}.ow-tut__mock{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-label-large);box-shadow:var(--md-sys-elevation-1);white-space:nowrap}.ow-tut__mock .m3-icon{width:20px;height:20px;color:var(--md-sys-color-on-surface-variant)}.ow-tut__mock--field{font:var(--md-sys-typescale-body-large);font-family:var(--md-ref-typeface-serif)}.ow-tut__mock--field .ow-tut__caret{width:2px;height:20px;background:var(--md-sys-color-primary);margin-left:-4px}.ow-tut__mock--player{gap:4px;padding:0 8px}.ow-tut__mock--player .ow-tut__play{width:36px;height:36px;border-radius:50%;background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);display:flex;align-items:center;justify-content:center}.ow-tut__mock--player .ow-tut__play .m3-icon{color:inherit}.ow-tut__mock--player .ow-tut__verse{font:var(--md-sys-typescale-label-medium);color:var(--md-sys-color-on-surface-variant);padding:0 8px}.ow-tut__wave{display:inline-flex;align-items:center;gap:3px;height:24px;padding:0 4px}.ow-tut__wave i{display:block;width:3px;border-radius:2px;background:var(--md-sys-color-primary);height:var(--h, 12px)}.ow-tut__tiles{display:flex;gap:6px}.ow-tut__tile{padding:6px 12px;border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-label-large);font-family:var(--md-ref-typeface-serif);box-shadow:var(--md-sys-elevation-1)}.ow-tut__tile--placed{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.ow-tut__tile--blank{background:transparent;box-shadow:none;border:2px dashed var(--md-sys-color-outline);color:transparent;min-width:44px}.ow-tut__flame{display:inline-flex;align-items:center;gap:4px;padding:4px 12px 4px 8px;border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container);font:var(--md-sys-typescale-label-large)}.ow-tut__flame .m3-icon{width:20px;height:20px}.ow-tut__avatars{display:inline-flex;align-items:center}.ow-tut__avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:var(--md-sys-typescale-title-medium);box-shadow:0 0 0 3px var(--md-sys-color-surface-container-low)}.ow-tut__avatar+.ow-tut__avatar{margin-left:-10px}.ow-tut__appicon{width:56px;height:56px;border-radius:14px;overflow:hidden;box-shadow:var(--md-sys-elevation-2);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);display:flex;align-items:center;justify-content:center}.ow-tut__mock-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;min-height:48px}.ow-tut__dock{display:inline-flex;align-items:flex-end;gap:10px;padding:10px 14px;border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-surface-container-highest)}.ow-tut__dock-app{width:40px;height:40px;border-radius:10px;background:var(--md-sys-color-outline-variant)}.ow-tut__dock .ow-tut__appicon{width:40px;height:40px;border-radius:10px}.ow-tut__bottom{display:flex;align-items:center;gap:8px;padding:8px 16px calc(12px + var(--ow-safe-bottom));flex:none}.ow-tut__dots{display:flex;gap:6px;align-items:center;margin:0 auto}.ow-tut__dot{width:8px;height:8px;border-radius:4px;background:var(--md-sys-color-outline-variant);transition:width .2s var(--md-sys-motion-standard),background-color .2s;padding:0}.ow-tut__dot--on{width:24px;background:var(--md-sys-color-primary)}.ow-tut__bottom-side{flex:1;display:flex}.ow-tut__bottom-side--end{justify-content:flex-end}@media(min-width:840px){.ow-tut__card{padding:24px 48px}.ow-tut__card-inner{max-width:760px;flex-direction:row;text-align:start;align-items:center;gap:40px}.ow-tut__words{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1;min-width:0}.ow-tut__title{font:var(--md-sys-typescale-headline-medium);margin-top:0}.ow-tut__try{align-items:flex-start}.ow-tut__art{width:280px;height:280px}.ow-tut__art-main{width:160px;height:160px}.ow-tut__art-main .m3-icon{width:76px;height:76px}.ow-tut__sat{width:64px;height:64px}.ow-tut__sat .m3-icon{width:32px;height:32px}.ow-tut__sat--tl{left:20px;top:24px}.ow-tut__sat--tr{right:20px;top:24px}.ow-tut__sat--bl{left:20px;bottom:24px}.ow-tut__sat--br{right:20px;bottom:24px}.ow-tut__bottom{padding:12px 24px 20px}}.ow-tut__words{display:contents}@media(min-width:840px){.ow-tut__words{display:flex}}@media(max-height:700px)and (max-width:839px){.ow-tut__card{padding:0 20px 8px}.ow-tut__card-inner{gap:6px}.ow-tut__art{width:160px;height:132px;margin-top:0}.ow-tut__art-main{width:92px;height:92px}.ow-tut__art-main .m3-icon{width:44px;height:44px}.ow-tut__sat{width:40px;height:40px}.ow-tut__sat .m3-icon{width:20px;height:20px}.ow-tut__sat--tl,.ow-tut__sat--bl{left:0}.ow-tut__sat--tr,.ow-tut__sat--br{right:0}.ow-tut__sat--tl,.ow-tut__sat--tr{top:4px}.ow-tut__sat--bl,.ow-tut__sat--br{bottom:4px}.ow-tut__title{font:var(--md-sys-typescale-title-large);margin-top:8px}.ow-tut__text{font:var(--md-sys-typescale-body-medium)}.ow-tut__try{margin-top:6px}.ow-tut__mock,.ow-tut__mock-row{min-height:36px}}@media(prefers-reduced-motion:reduce){.ow-tut__track,.ow-tut__dot{transition:none}}.ow-install{padding:0 24px 8px;display:flex;flex-direction:column;gap:16px}.ow-install__hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.ow-install__blob{width:80px;height:80px;margin-bottom:8px}.ow-install__title{margin:0}.ow-install__prompt{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.ow-install__prompt .m3-button--filled{min-height:48px;padding:0 32px}.ow-install__outcome{display:inline-flex;align-items:center;gap:8px;color:var(--md-sys-color-primary)}.ow-install__intro{margin:0;color:var(--md-sys-color-on-surface-variant)}.ow-install__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ow-install__step{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container)}.ow-install__step-n{width:24px;height:24px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font:var(--md-sys-typescale-label-medium)}.ow-install__step-icon{width:40px;height:40px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.ow-install__step-text{flex:1;min-width:0;color:var(--md-sys-color-on-surface)}.ow-install__menu{display:inline-block;padding:0 5px;margin:0 1px;border-radius:var(--md-sys-shape-corner-extra-small);background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-label-large);white-space:nowrap;line-height:20px}.ow-install__gets{display:flex;flex-direction:column;gap:8px}.ow-install__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:8px}.ow-install__list li{display:flex;align-items:center;gap:10px;font:var(--md-sys-typescale-body-medium);color:var(--md-sys-color-on-surface-variant)}.ow-install__list .m3-icon{color:var(--md-sys-color-primary)}.ow-install__note{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.ow-install__note .m3-icon{flex:none;margin-top:1px}.ow-install__actions{display:flex;justify-content:flex-end}@media(min-width:600px){.ow-install__list{grid-template-columns:1fr 1fr}}.ow-pretest{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 16px;border-radius:var(--md-sys-shape-corner-medium, 12px)}.ow-pretest--before{margin-bottom:20px}.ow-pretest--after{margin-bottom:12px}.ow-pretest__text{flex:1;min-width:0}.ow-pretest .m3-button{flex:none}.ow-markdown{color:var(--md-sys-color-on-surface)}.ow-markdown__heading{font:var(--md-sys-typescale-title-small);font-weight:700;color:var(--md-sys-color-primary);padding:16px 0 6px}.ow-markdown__heading--major{font:var(--md-sys-typescale-title-medium);font-weight:700;padding-top:22px}.ow-markdown__heading--first{padding-top:0}.ow-markdown__paragraph{margin:0;padding-bottom:10px;font:inherit}.ow-markdown__item{display:flex;align-items:flex-start;padding:0 0 6px 4px}.ow-markdown__marker{flex:none;width:22px;color:var(--md-sys-color-on-surface-variant)}.ow-markdown__item-text{flex:1;min-width:0}.ow-markdown__rule{margin:10px 0}.m3-sheet.ow-sheet--h92{height:92%}.m3-sheet.ow-sheet--h90{height:90%}.m3-sheet.ow-sheet--h88{height:88%}.m3-sheet.ow-sheet--h85{height:85%}.ow-sheet-fill{flex:1;min-height:0;display:flex;flex-direction:column}.ow-sheet-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ow-sheet-note{font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface-variant)}.ow-book-sheet{padding:0 20px 28px}.ow-book-sheet__facts{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 20px}.ow-book-sheet__fact{padding:6px 12px;border-radius:12px;background:var(--md-sys-color-surface-container-highest);font:var(--md-sys-typescale-label-large)}.ow-book-sheet__row-label{font:var(--md-sys-typescale-label-small);letter-spacing:1.1px;color:var(--md-sys-color-on-surface-variant)}.ow-book-sheet__paragraph{margin:0 0 12px}.ow-book-sheet__section{border-radius:16px;background:var(--md-sys-color-surface-container-high);overflow:hidden}.ow-book-sheet__section-title{display:flex;align-items:center;width:100%;min-height:56px;padding:0 16px;font:var(--md-sys-typescale-title-small);font-weight:700;color:var(--md-sys-color-on-surface)}.ow-book-sheet__section-title .m3-icon{color:var(--md-sys-color-on-surface-variant);transition:transform .2s var(--md-sys-motion-standard)}.ow-book-sheet__section-title--open .m3-icon{color:var(--md-sys-color-primary);transform:rotate(180deg)}.ow-book-sheet__section-body{padding:0 16px 12px}.ow-scripture-type.ow-scripture-type{font-family:Roboto,ScriptureSerif,Segoe UI,system-ui,-apple-system,sans-serif}.ow-scripture-type--hebrew.ow-scripture-type--hebrew{font-family:ScriptureSerif,var(--md-ref-typeface-brand)}.ow-concordance__bar{flex:none;background:var(--md-sys-color-surface);transition:background-color .2s;position:relative;z-index:2}.ow-concordance__bar--scrolled{background:var(--md-sys-color-surface-container)}.ow-concordance__head{padding:0 16px 8px}.ow-concordance__lemma{line-height:1.7;white-space:pre-wrap}.ow-concordance__books{display:flex;align-items:center;gap:6px;height:34px;margin-top:6px;overflow-x:auto;scrollbar-width:none}.ow-concordance__books::-webkit-scrollbar{display:none}.ow-concordance__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;color:var(--md-sys-color-on-surface)}.ow-concordance__text.m3-on-surface-variant{color:var(--md-sys-color-on-surface-variant)}.ow-xref{padding:0 24px 16px}.ow-xref__phrase{padding:10px 0 6px;font:var(--md-sys-typescale-title-small);color:var(--md-sys-color-primary)}.ow-xref__passage.m3-list-tile{padding-left:0;padding-right:0;border-radius:12px}.ow-xref__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;font:var(--md-sys-typescale-body-medium);color:var(--md-sys-color-on-surface)}.m3-sheet__body.ow-display{padding:0 20px 24px}.ow-display__size{display:flex;align-items:center;gap:4px;margin-top:12px}.ow-display__size .m3-icon-button{font-weight:500}.ow-display__size .m3-slider{flex:1;min-width:0}.ow-display__slider-head{display:flex;justify-content:space-between;align-items:baseline}.ow-display__fonts.m3-segmented{display:flex}.ow-display__fonts .m3-icon{display:none}.ow-display__switch.m3-list-tile{padding-left:0;padding-right:0}.ow-display__divider{margin:12px 0}.ow-display__compare{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ow-atlas-map{position:absolute;inset:0;overflow:hidden}.ow-atlas-map__canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.ow-atlas-map__canvas:active{cursor:grabbing}.ow-map-sheet{padding:0 20px 12px}.ow-map-sheet__map{position:relative;flex:5;min-height:0;margin-top:12px;border-radius:20px;overflow:hidden}.ow-map-sheet__controls{position:absolute;top:8px;right:8px;display:flex;flex-direction:column;padding:4px;border-radius:12px;background:color-mix(in srgb,var(--md-sys-color-surface) 90%,transparent)}.ow-map-sheet__chips{flex:none;display:flex;align-items:center;gap:6px;height:40px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.ow-map-sheet__chips::-webkit-scrollbar{display:none}.ow-map-sheet__details{flex:3;min-height:0;margin-top:8px;overflow-y:auto;overscroll-behavior:contain}.ow-map-sheet__place{display:flex;align-items:flex-start;gap:8px}.ow-map-sheet__label{margin-top:10px;font:var(--md-sys-typescale-label-small);letter-spacing:1.1px;color:var(--md-sys-color-on-surface-variant)}.ow-map-sheet__verses{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ow-chip--compact.m3-chip{height:28px;padding:0 12px}.ow-nav__header{display:flex;align-items:center;min-height:48px;padding:0 12px 4px 4px}.ow-nav__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ow-nav__search{padding:4px 16px 8px}.ow-nav__field{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 4px 0 16px;border-radius:18px;background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant)}.ow-nav__field input{flex:1;min-width:0;border:0;outline:none;background:none;padding:16px 0;font:var(--md-sys-typescale-body-large);color:var(--md-sys-color-on-surface)}.ow-nav__field input::placeholder{color:var(--md-sys-color-on-surface-variant)}.ow-nav__go{display:flex;align-items:center;gap:12px;width:100%;margin-top:8px;padding:12px 16px;border-radius:16px;background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font:var(--md-sys-typescale-title-medium);font-weight:700}.ow-nav__body{flex:1;min-height:0;display:flex;flex-direction:column;animation:m3-fade-in .22s}.ow-nav__list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:24px}.ow-nav__empty{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center}.ow-nav__order{padding:0 16px 8px}.ow-nav__order-buttons.m3-segmented{display:flex}.ow-nav__order-buttons .m3-icon{display:none}.ow-nav__group{padding:16px 20px 4px;font:var(--md-sys-typescale-label-large);font-weight:700;color:var(--md-sys-color-primary)}.ow-nav__book.m3-list-tile{min-height:52px}.ow-nav__badge{display:inline-flex;align-items:center;justify-content:center;width:48px;padding:6px 0;border-radius:10px;background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-label-medium);font-weight:700;letter-spacing:.2px;white-space:nowrap}.ow-nav__badge--selected{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.ow-nav__grid-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ow-nav__grid{display:grid;gap:8px;padding:4px 16px 32px}.ow-nav__tile{display:flex;align-items:center;justify-content:center;aspect-ratio:1.15;border-radius:16px;background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-title-medium)}.ow-nav__tile--current{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.ow-nav__tile-mark.m3-icon{position:absolute;top:5px;right:5px;color:var(--md-sys-color-primary)}.ow-nav__tile--current .ow-nav__tile-mark.m3-icon{color:var(--md-sys-color-on-primary)}.m3-sheet__body.ow-verse-image{padding:0 20px 20px}.ow-verse-image__preview{display:flex;justify-content:center;margin-top:14px}.ow-verse-image__card{display:block;width:100%;max-width:320px;height:auto;aspect-ratio:360 / 450;border-radius:16px}.ow-verse-image__styles{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.ow-verse-image__share.m3-button{width:100%;margin-top:16px}.ow-sb{--ow-body-size: calc(17.5px * var(--ow-reading-scale));--ow-blank: calc(var(--ow-body-size) * .7);font-family:var(--ow-reading-font),"Noto Serif",serif;font-size:var(--ow-body-size);font-weight:400;font-style:normal;letter-spacing:.5px;line-height:var(--ow-reading-line-height);color:var(--md-sys-color-on-surface);overflow-wrap:break-word;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ow-sb-blank{height:var(--ow-blank)}.ow-sb-heading{padding:calc(var(--ow-blank) * 1.6) 0 6px;font-size:calc(var(--ow-body-size) * .92);font-weight:700;letter-spacing:.8px;color:var(--md-sys-color-primary)}.ow-sb-heading--1{padding:calc(var(--ow-blank) * 2.2) 0 10px;font-size:calc(var(--ow-body-size) * .92 * 1.18);letter-spacing:1.4px}.ow-sb-heading--3{font-size:calc(var(--ow-body-size) * .92 * .92)}.ow-sb-acrostic{padding:calc(var(--ow-blank) * 1.2) 0 4px;font-size:calc(var(--ow-body-size) * .92 * .78);font-weight:700;letter-spacing:2px;text-align:center;color:var(--md-sys-color-primary)}.ow-sb-speaker,.ow-sb-title{font-size:calc(var(--ow-body-size) * .9);font-style:italic;color:var(--md-sys-color-on-surface-variant)}.ow-sb-speaker{padding:calc(var(--ow-blank) * .8) 0 4px}.ow-sb-title{padding-bottom:8px}.ow-sb-reference{padding-bottom:10px;font-size:calc(var(--ow-body-size) * .8);font-style:italic;color:var(--md-sys-color-on-surface-variant)}.ow-sb-paragraph{padding-bottom:10px}.ow-sb-paragraph--indent{text-indent:calc(var(--ow-body-size) * 1.1)}.ow-sb-list{padding-bottom:4px}.ow-sb-table{display:flex;align-items:flex-start;padding-bottom:2px}.ow-sb-table__gutter{flex:none;width:34px}.ow-sb-table__cell{flex:1;min-width:0;padding-inline-end:10px}.ow-sb-poetry{padding-bottom:2px}.ow-sb-poetry__stack{position:relative}.ow-sb-poetry--hanging .ow-sb-poetry__line{padding-inline-start:calc(var(--ow-body-size) * 1.5)}.ow-sb-poetry__number{position:absolute;inset-inline-start:0;top:calc(var(--ow-body-size) * (var(--ow-reading-line-height) - 1) / 2);line-height:1;cursor:pointer}.ow-verse[data-verse]{cursor:pointer}.ow-vn{position:relative;top:-.58em;padding-inline-end:3px;font-size:.62em;font-weight:700;font-style:normal;line-height:1;text-indent:0;color:var(--md-sys-color-primary)}.ow-vn--plain{position:static;padding:0;font-size:calc(var(--ow-body-size) * .62)}.ow-flag.m3-icon{position:relative;top:-.45em;width:.5em;height:.5em;margin-inline-end:1px;vertical-align:baseline;color:var(--md-sys-color-primary)}.ow-run{padding-block:max(0px,calc((var(--ow-reading-line-height) - var(--ow-reading-content, 1.3)) * .48em))}.ow-run--wj{color:var(--ow-wj)}.ow-run--italic{font-style:italic}.ow-run--divine{font-size:.82em;letter-spacing:.4px}.ow-note{position:relative;top:-.62em;display:inline-block;width:.3em;height:.3em;margin-inline-end:1px;border-radius:50%;background:var(--md-sys-color-tertiary);cursor:pointer}.ow-note:after{content:"";position:absolute;inset:-10px -8px}.ow-linked{color:var(--md-sys-color-primary);text-decoration:underline;text-decoration-color:rgb(var(--md-sys-color-primary-rgb) / .4);cursor:pointer}@keyframes ow-verse-flash{0%,50%,to{box-shadow:inset 0 0 0 100vmax rgb(var(--md-sys-color-primary-rgb) / 0)}25%,75%{box-shadow:inset 0 0 0 100vmax rgb(var(--md-sys-color-primary-rgb) / .3)}}@keyframes ow-verse-flash-steady{0%,75%{box-shadow:inset 0 0 0 100vmax rgb(var(--md-sys-color-primary-rgb) / .3)}to{box-shadow:inset 0 0 0 100vmax rgb(var(--md-sys-color-primary-rgb) / 0)}}.ow-verse[data-flash] .ow-run,[data-flash]>.ow-flashable{animation:ow-verse-flash 1.1s ease-in-out}@media(prefers-reduced-motion:reduce){.ow-verse[data-flash] .ow-run,[data-flash]>.ow-flashable{animation:ow-verse-flash-steady 1.1s linear}}.m3-sheet__body.ow-compare-sheet{padding:0 16px 16px}.ow-compare-sheet__head{display:flex;align-items:center;gap:4px;min-height:48px;padding-bottom:4px;position:sticky;top:0;z-index:1;background:var(--md-sys-color-surface-container-low)}.ow-compare-sheet__title{flex:1;text-align:center}.ow-compare-card{margin-top:10px;padding:10px 8px 14px 16px;border-radius:18px;background:var(--md-sys-color-surface-container-high)}.ow-compare-card:first-of-type{margin-top:0}.ow-compare-card--reading{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.ow-compare-card__head{display:flex;align-items:center;gap:8px;min-height:40px}.ow-compare-card__abbr{font:var(--md-sys-typescale-label-large);font-weight:700;letter-spacing:.6px}.ow-compare-card__name{flex:1;min-width:0;font:var(--md-sys-typescale-label-medium);opacity:.72}.ow-compare-card__text{padding-inline-end:8px;color:inherit;-webkit-user-select:text;user-select:text}.ow-compare-card--reading .ow-compare-card__text{color:var(--md-sys-color-on-secondary-container)}.ow-compare-card__absent{padding-inline-end:8px;font:var(--md-sys-typescale-body-medium);font-style:italic;opacity:.72}.ow-compare-card__waiting{height:1.2em;width:62%;margin:6px 0 2px;border-radius:6px;background:currentColor;opacity:.1;animation:ow-compare-wait 1.1s ease-in-out infinite alternate}@keyframes ow-compare-wait{to{opacity:.2;width:80%}}@media(prefers-reduced-motion:reduce){.ow-compare-card__waiting{animation:none}}.ow-compare-sheet__differences{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:12px;padding-inline-start:4px}.ow-compare-sheet__none{padding:20px 8px 8px;text-align:center}.ow-compare-sheet__hidden{margin-top:16px;padding-inline-start:4px}.ow-compare-sheet__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ow-diff{color:inherit;background:color-mix(in srgb,var(--md-sys-color-tertiary) 16%,transparent);box-shadow:0 1.5px color-mix(in srgb,var(--md-sys-color-tertiary) 70%,transparent);border-radius:3px 3px 0 0;padding:0 1px;margin:0 -1px}.ow-verse-sheet__versions{display:flex;gap:8px;margin:12px -24px 0;padding:0 24px;overflow-x:auto;scrollbar-width:none}.ow-verse-sheet__versions::-webkit-scrollbar{display:none}.ow-verse-sheet__versions .m3-chip{flex:none}.ow-strongs{padding:0 24px 16px}.ow-strongs__head{display:flex;align-items:center;gap:12px}.ow-strongs__lemma{flex:1;min-width:0;line-height:1.8;text-align:left}.ow-strongs__number{flex:none;display:inline-flex;align-items:center;height:28px;padding:0 12px;border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);font:var(--md-sys-typescale-label-large);color:var(--md-sys-color-on-surface-variant)}.ow-strongs__morphology{margin-top:10px;font-style:italic}.ow-strongs__uses.m3-button{width:100%}.ow-original{padding:0 20px 16px}.ow-original__head{display:flex;align-items:baseline;gap:8px}.ow-original__english{line-height:26px}.ow-original__word{padding:1px 2px;border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.ow-original__word--selected{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.ow-original__words{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ow-original__card{display:inline-flex;flex-direction:column;align-items:center;padding:8px 12px;border-radius:12px;background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface)}.ow-original__card--lit{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.ow-original__text{line-height:1.9}.ow-original__number{color:var(--md-sys-color-primary)}.ow-original__card--lit .ow-original__number{color:var(--md-sys-color-on-primary-container)}.ow-search__field{width:100%;border:0;outline:none;background:none;padding:8px 0;font:var(--md-sys-typescale-body-large);color:var(--md-sys-color-on-surface);-webkit-appearance:none;appearance:none}.ow-search__field::placeholder{color:var(--md-sys-color-on-surface-variant)}.ow-search__field::-webkit-search-cancel-button{display:none}.ow-search__body{display:flex;flex-direction:column;overflow:hidden}.ow-search__filters{flex:none;display:flex;align-items:center;gap:8px;padding:8px 12px;overflow-x:auto;scrollbar-width:none}.ow-search__filters::-webkit-scrollbar{display:none}.ow-search__results{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--ow-safe-bottom)}.ow-search__empty{display:flex;align-items:center;justify-content:center;height:100%;padding:32px;text-align:center}.ow-search__count{padding:12px 16px 4px;font:var(--md-sys-typescale-label-large);color:var(--md-sys-color-on-surface-variant)}.ow-search__book{display:flex;align-items:baseline;padding:14px 16px 2px}.ow-search__book-name{flex:1;font:var(--md-sys-typescale-title-small);font-weight:700;color:var(--md-sys-color-primary)}.ow-search__snippet{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.ow-search__match{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-surface);font-weight:700}.ow-reader__bar .m3-app-bar__title{padding:0 4px 0 0;margin-left:-8px;display:flex}.ow-reader__dotted{position:relative;display:inline-flex}.ow-reader__dot{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--md-sys-color-primary);pointer-events:none}.ow-reference-button{display:inline-flex;align-items:center;max-width:100%;padding:8px 12px;border-radius:14px;background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface)}.ow-reference-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--md-sys-typescale-title-medium);font-weight:600}.ow-reference-button__badge{flex:none;margin-inline-start:8px;padding:1px 6px;border-radius:6px;background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);font:var(--md-sys-typescale-label-small);font-weight:700}.ow-reference-button .m3-icon{color:var(--md-sys-color-on-surface-variant)}@media(max-width:400px){.ow-reader__bar .m3-icon-button{width:36px}}.m3-screen__body.ow-reader__body{overflow:hidden;display:flex}.ow-pager{flex:1;min-width:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;overflow-anchor:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ow-pager::-webkit-scrollbar{display:none}.ow-pager__page{flex:0 0 100%;width:100%;height:100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;position:relative}.ow-chapter{height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 20px calc(48px + var(--ow-safe-bottom))}.ow-chapter::-webkit-scrollbar{display:none}.ow-chapter__column{max-width:720px;margin:0 auto}.ow-chapter__column--compare{max-width:1000px}.ow-chapter__heading{padding:8px 0 18px}.ow-chapter__links{display:flex;flex-wrap:wrap;align-items:center;column-gap:6px;row-gap:4px}.ow-chapter__link{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;border-radius:8px;font:var(--md-sys-typescale-label-medium);letter-spacing:1.2px;color:var(--md-sys-color-primary)}.ow-chapter__link--book{gap:6px;padding:2px 0;margin-inline-end:4px;letter-spacing:1.6px;color:var(--md-sys-color-on-surface-variant)}.ow-chapter__title{margin-top:2px;font:var(--md-sys-typescale-headline-medium);font-weight:600;color:var(--md-sys-color-primary)}.ow-chapter__plan{padding-top:28px}.ow-chapter__footer{display:flex;justify-content:space-between;padding-top:28px}.ow-chapter__next.m3-button .m3-icon{margin-left:0;margin-right:-4px}[dir=rtl] .ow-chapter__footer .m3-icon{transform:scaleX(-1)}.ow-compare{container-type:inline-size}.ow-compare__labels{display:flex;gap:8px;padding-bottom:10px}.ow-compare__chip{padding:4px 10px;border-radius:10px;background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-label-medium);font-weight:700}.ow-compare__chip--primary{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.ow-compare__row{display:flex;flex-direction:column;gap:6px;padding-bottom:14px}.ow-compare__cell{border-radius:6px;min-width:0}.ow-compare__cell[data-verse]{cursor:pointer}.ow-compare__cell--other{color:var(--md-sys-color-on-surface-variant)}.ow-compare__number{padding-inline-end:4px}@container (min-width: 620px){.ow-compare__row{flex-direction:row;align-items:flex-start;gap:20px}.ow-compare__cell{flex:1}}.ow-plan-card{padding:12px 12px 12px 16px;border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.ow-plan-card__head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ow-plan-card__done.m3-button{width:100%;white-space:normal}.ow-plan-card__read{display:flex;align-items:center;gap:4px}.ow-pretest-card{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 16px;border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.ow-reader-bar{flex:none;display:flex;align-items:center;padding:6px 4px calc(6px + var(--ow-safe-bottom));background:var(--md-sys-color-surface-container);box-shadow:var(--md-sys-elevation-3);position:relative;z-index:1}.ow-reader-bar__text{flex:1;min-width:0;padding:0 4px}.ow-reader-bar__progress{position:absolute;top:0;left:0;right:0}.m3-sheet__body.ow-verse-sheet,.m3-sheet__body.ow-voice-sheet{padding:0 24px 16px}.m3-sheet__body.ow-note-sheet{padding:0 24px 32px}.m3-sheet__body.ow-highlight-sheet{padding:0 24px 24px}.ow-verse-sheet__text{margin-top:8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;font:var(--md-sys-typescale-body-medium);color:var(--md-sys-color-on-surface-variant)}.ow-verse-sheet__text--absent{font-style:italic}.ow-verse-sheet__text--peek{display:block;-webkit-line-clamp:unset;line-clamp:unset;color:var(--md-sys-color-on-surface)}.ow-verse-sheet__text .ow-run{padding-block:0}.ow-verse-sheet__swatches{display:flex;align-items:center;gap:10px;margin-top:16px}.ow-verse-sheet__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.ow-verse-sheet__note{margin-top:14px;padding:12px;border-radius:14px;background:var(--md-sys-color-surface-container-highest);white-space:pre-wrap}.ow-highlight-sheet__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.ow-swatch{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:3px solid transparent;color:#000000de}.ow-swatch--selected{border-color:var(--md-sys-color-on-surface)}.ow-voice-sheet__rates{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ow-voice-sheet__voice.m3-list-tile{padding-left:0;padding-right:0}
