.message-overlay.svelte-10vynql{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:grid;place-items:center;padding:1rem;background:#1c17129e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.message-dialog.svelte-10vynql{position:relative;width:min(36rem,100%);max-height:min(46rem,calc(100dvh - 2rem));overflow-y:auto;padding:2.5rem 2.5rem 1.75rem;border:1px solid var(--rule-strong);border-top:4px solid var(--accent);border-radius:var(--radius-dialog, 8px);outline:none;background:var(--page, #fff);color:var(--ink);box-shadow:0 24px 70px #140f0a4d;animation:svelte-10vynql-message-enter .16s ease-out}.close-button.svelte-10vynql{position:absolute;top:.8rem;right:.9rem;width:2.25rem;height:2.25rem;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:1.65rem;line-height:1;cursor:pointer}.close-button.svelte-10vynql:hover{background:var(--surface-hover);color:var(--accent)}.eyebrow.svelte-10vynql{margin:0 2rem .5rem 0;color:var(--accent);font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}h2.svelte-10vynql{margin:0 2rem 1.25rem 0;font-family:var(--font-display);font-size:clamp(1.65rem,5vw,2.25rem);font-weight:500;line-height:1.08}.message-body.svelte-10vynql{color:var(--ink-soft);font-size:1.02rem;line-height:1.65}.message-body.svelte-10vynql p:where(.svelte-10vynql){margin:0 0 .9rem}.message-link.svelte-10vynql{margin:1rem 0;font-family:var(--font-ui);font-size:.9rem}.feedback-area.svelte-10vynql{margin:1.5rem 0 0;padding:1rem 0 0;border-top:1px solid var(--rule)}.feedback-area.svelte-10vynql label:where(.svelte-10vynql){display:block;margin-bottom:.5rem;color:var(--ink-soft);font-family:var(--font-ui);font-size:.875rem;font-weight:600}textarea.svelte-10vynql{width:100%;resize:vertical;padding:.75rem;border:1px solid var(--rule-strong);border-radius:var(--radius-btn, 4px);background:var(--surface);color:var(--ink);font:inherit;line-height:1.45}textarea.svelte-10vynql:focus{border-color:var(--accent);outline:2px solid var(--accent-soft)}.feedback-button.svelte-10vynql,.send-button.svelte-10vynql{border:0;background:transparent;color:var(--accent);font-family:var(--font-ui);font-size:.875rem;font-weight:600;cursor:pointer;padding:.4rem 0}.feedback-actions.svelte-10vynql{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.35rem;color:var(--muted);font-family:var(--font-ui);font-size:.72rem}.feedback-success.svelte-10vynql{margin:0;color:var(--success);font-size:.9rem}footer.svelte-10vynql{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid var(--rule-strong)}.queue-position.svelte-10vynql{color:var(--muted);font-family:var(--font-ui);font-size:.78rem}.continue-button.svelte-10vynql{min-width:6rem;padding:.65rem 1.2rem;border:1px solid var(--accent);border-radius:var(--radius-btn, 4px);background:var(--accent);color:#fff;font-family:var(--font-ui);font-weight:600;cursor:pointer}button.svelte-10vynql:focus-visible,a.svelte-10vynql:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button.svelte-10vynql:disabled{opacity:.55;cursor:wait}.error.svelte-10vynql{margin:.5rem 0 0;color:var(--accent);font-size:.82rem}.dismiss-error.svelte-10vynql{text-align:right}@keyframes svelte-10vynql-message-enter{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.message-dialog.svelte-10vynql{animation:none}}@media(max-width:520px){.message-overlay.svelte-10vynql{padding:0;place-items:end stretch}.message-dialog.svelte-10vynql{width:100%;max-height:calc(100dvh - .5rem);padding:2rem 1.25rem 1.25rem;border-radius:10px 10px 0 0}}@font-face{font-family:Gentium Plus;font-style:normal;font-weight:400;font-display:block;src:url(./GentiumPlus-Regular.Cf3vl5fz.woff2) format("woff2")}@font-face{font-family:Gentium Plus;font-style:normal;font-weight:700;font-display:block;src:url(./GentiumPlus-Bold.CwL_fN68.woff2) format("woff2")}@font-face{font-family:Gentium Plus;font-style:italic;font-weight:400;font-display:block;src:url(./GentiumPlus-Italic.By4uvCiK.woff2) format("woff2")}@font-face{font-family:Gentium Plus;font-style:italic;font-weight:700;font-display:block;src:url(./GentiumPlus-BoldItalic.EH6IDSYK.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:block;src:url(./Fraunces-Variable-vietnamese.Czevyj-6.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:block;src:url(./Fraunces-Variable-latin-ext.CJcjJNj7.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:block;src:url(./Fraunces-Variable-latin.DihXLNYH.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:block;src:url(./Fraunces-Variable-Italic-vietnamese.DxWqP7Ku.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:block;src:url(./Fraunces-Variable-Italic-latin-ext.CGbN9UgK.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:block;src:url(./Fraunces-Variable-Italic-latin.lSdLDfvT.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Commissioner;font-style:normal;font-weight:100 900;font-display:block;src:url(./Commissioner-Variable-vietnamese.DEkWUU3X.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Commissioner;font-style:normal;font-weight:100 900;font-display:block;src:url(./Commissioner-Variable-latin-ext.rva7dkhN.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Commissioner;font-style:normal;font-weight:100 900;font-display:block;src:url(./Commissioner-Variable-latin.BAwLJtOy.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--page: #ffffff;--page-warm: #fafaf8;--surface: #ffffff;--surface-hover: #f5f5f3;--ink: #1c1917;--ink-soft: #44403c;--muted: #78716c;--muted-light: #a8a29e;--accent: #b91c1c;--accent-hover: #991b1b;--accent-soft: #fef2f2;--grammar-red: #a92d27;--grammar-red-rgb: 169 45 39;--rule-warm: #ded3c6;--wash: #f3ece3;--paper: #fffdf9;--teal: #35697a;--panel-dark: #1d1b19;--panel-dark-accent: #efaaa5;--syn-green: #047857;--syn-pink: #be185d;--syn-violet: #7c3aed;--success: #15803d;--success-soft: #f0fdf4;--warning: #b45309;--warning-soft: #fffbeb;--info: #1d4ed8;--info-soft: #eff6ff;--gilt: #a16207;--rule: #e7e5e4;--rule-strong: #d6d3d1;--font-greek: "Gentium Plus", "Cardo", "GFS Didot", serif;--font-display: "Fraunces", Georgia, serif;--font-ui: "Commissioner", system-ui, -apple-system, sans-serif;--radius-btn: 6px;--radius-card: 8px;--gutter: 24px;--column-width: 62ch}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--page);color:var(--ink);font-family:var(--font-ui);font-size:15px;line-height:1.5;font-variant-ligatures:common-ligatures;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}.greek{font-family:var(--font-greek);font-feature-settings:"kern" 1,"liga" 1}.display{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em}.label{font-family:var(--font-ui);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.form-row{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem}.form-row label{font-size:.875rem;color:var(--ink-soft)}.form-row input{font-family:inherit;font-size:1rem;padding:.5rem .75rem;border:1px solid var(--rule-strong);border-radius:var(--radius-btn);background:var(--surface);color:var(--ink)}.form-row input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.btn-primary{font-family:inherit;font-size:1rem;padding:.625rem 1.25rem;border:none;border-radius:var(--radius-btn);background:var(--accent);color:#fff;cursor:pointer;font-weight:500}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{font-family:inherit;font-size:1rem;padding:.625rem 1.25rem;border:1px solid var(--rule-strong);border-radius:var(--radius-btn);background:var(--surface);color:var(--ink);cursor:pointer;text-decoration:none;display:inline-block}.btn-secondary:hover{background:var(--surface-hover);text-decoration:none}.error-banner{background:var(--accent-soft);border:1px solid var(--accent);color:var(--accent-hover);padding:.625rem .875rem;border-radius:var(--radius-btn);margin-bottom:1rem;font-size:.875rem}.success-banner{background:var(--page-warm);border:1px solid var(--gilt, #b58900);color:var(--gilt, #b58900);padding:.625rem .875rem;border-radius:var(--radius-btn);margin-bottom:1rem;font-size:.875rem}:root{--hl-case-nom: #1d4ed8;--hl-case-acc: #c2410c;--hl-case-gen: #6d28d9;--hl-case-dat: #047857;--hl-case-voc: #0e7490;--hl-con-ptc: #15803d;--hl-con-abs: #a16207;--hl-con-inf: #c2410c;--hl-con-comp: #0f766e;--hl-con-adv: #1d4ed8;--hl-con-cond: #b91c1c;--hl-con-rel: #7e22ce;--hl-role-pred: #7c3aed;--hl-role-agent: #0d9488;--hl-role-gen: #78481e;--hl-role-adv: #64748b;--hl-sym-noun: #1c1917;--hl-sym-article: #0284c7;--hl-sym-adjective: #1e40af;--hl-sym-pronoun: #7e22ce;--hl-sym-verb: #dc2626;--hl-sym-adverb: #ea580c;--hl-sym-preposition: #15803d;--hl-sym-conjunction: #db2777;--hl-sym-particle: #b45309;--hl-sym-interjection: #a16207;--hl-pos-verb: #b91c1c;--hl-pos-participle: #a16207;--hl-pos-infinitive: #be123c;--hl-pos-adjective: #0d9488;--hl-pos-pronoun: #4338ca;--hl-pos-article: #78716c;--hl-pos-adverb: #ea580c;--hl-pos-particle: #4d7c0f;--hl-pos-conjunction: #475569;--hl-pos-preposition: #db2777;--hl-pos-interjection: #d97706;--hl-pos-numeral: #0891b2;--hl-tint-gender-masculine: #c3ddff;--hl-tint-gender-feminine: #f8c2da;--hl-tint-gender-neuter: #bdebd3;--hl-tint-number-singular: #c3ddff;--hl-tint-number-plural: #ffd3a8;--hl-tint-number-dual: #d6c2f2;--hl-tint-tense-present: #c3ddff;--hl-tint-tense-imperfect: #bdebd3;--hl-tint-tense-future: #fff0b8;--hl-tint-tense-aorist: #ffd3a8;--hl-tint-tense-perfect: #f8c2da;--hl-tint-tense-pluperfect: #d6c2f2;--hl-tint-time-present: #c3ddff;--hl-tint-time-past: #ffd3a8;--hl-tint-time-future: #fff0b8;--hl-tint-time-contextual: #d6c2f2;--hl-tint-aspect-imperfective: #c3ddff;--hl-tint-aspect-aoristic: #ffd3a8;--hl-tint-aspect-perfect: #f8c2da;--hl-tint-mood-indicative: #c3ddff;--hl-tint-mood-subjunctive: #fff0b8;--hl-tint-mood-optative: #d6c2f2;--hl-tint-mood-imperative: #ffc2c6;--hl-tint-voice-active: #c3ddff;--hl-tint-voice-middle: #bdebd3;--hl-tint-voice-passive: #ffd3a8;--hl-tint-person-1: #c3ddff;--hl-tint-person-2: #ffd3a8;--hl-tint-person-3: #bdebd3;--hl-tint-degree-comparative: #b9e7de;--hl-tint-degree-superlative: #d6c2f2;--hl-tint-use-attributive: #cfe9cf;--hl-tint-use-substantival: #cfe0f5;--hl-tint-use-adverbial: #bfe6df;--hl-tint-use-predicative: #f7dcc0;--hl-tint-use-circumstantial: #ead6f3;--hl-tint-use-supplementary: #f5d3df}.syn-role-subj,.syn-role-obj,.syn-role-iobj,.syn-role-pred,.syn-role-agent,.syn-role-gen,.syn-role-adv{text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-skip-ink:none}.syn-role-subj{text-decoration-color:color-mix(in srgb,var(--hl-case-nom) 70%,transparent)}.syn-role-obj{text-decoration-color:color-mix(in srgb,var(--hl-case-acc) 70%,transparent)}.syn-role-iobj{text-decoration-color:color-mix(in srgb,var(--hl-case-dat) 75%,transparent);text-decoration-style:dashed}.syn-role-pred{text-decoration-color:color-mix(in srgb,var(--hl-role-pred) 65%,transparent)}.syn-role-agent{text-decoration-color:color-mix(in srgb,var(--hl-role-agent) 70%,transparent)}.syn-role-gen{text-decoration-color:color-mix(in srgb,var(--hl-role-gen) 75%,transparent);text-decoration-style:dotted}.syn-role-adv{text-decoration-color:color-mix(in srgb,var(--hl-role-adv) 75%,transparent);text-decoration-style:dotted}.syn-root:after{content:"▲";display:inline-block;font-size:.5em;vertical-align:super;margin-left:1px;color:var(--accent, #b91c1c);text-decoration:none}.hl-bold{font-weight:700}.hl-italic{font-style:italic}.hl-pivot-men:after,.hl-pivot-de:after{display:inline-block;margin-left:1px;font-family:var(--font-ui);font-size:.55em;vertical-align:super;color:color-mix(in srgb,var(--ink) 70%,transparent);text-decoration:none}.hl-pivot-men:after{content:"◂"}.hl-pivot-de:after{content:"▸"}.morph-tint-case-nominative{--morph-tint: color-mix(in oklab, var(--hl-case-nom) 16%, var(--page, #fff))}.morph-tint-case-accusative{--morph-tint: color-mix(in oklab, var(--hl-case-acc) 16%, var(--page, #fff))}.morph-tint-case-genitive{--morph-tint: color-mix(in oklab, var(--hl-case-gen) 16%, var(--page, #fff))}.morph-tint-case-dative{--morph-tint: color-mix(in oklab, var(--hl-case-dat) 16%, var(--page, #fff))}.morph-tint-case-vocative{--morph-tint: color-mix(in oklab, var(--hl-case-voc) 16%, var(--page, #fff))}.morph-tint-gender-masculine{--morph-tint: var(--hl-tint-gender-masculine)}.morph-tint-gender-feminine{--morph-tint: var(--hl-tint-gender-feminine)}.morph-tint-gender-neuter{--morph-tint: var(--hl-tint-gender-neuter)}.morph-tint-number-singular{--morph-tint: var(--hl-tint-number-singular)}.morph-tint-number-plural{--morph-tint: var(--hl-tint-number-plural)}.morph-tint-number-dual{--morph-tint: var(--hl-tint-number-dual)}.morph-tint-tense-present{--morph-tint: var(--hl-tint-tense-present)}.morph-tint-tense-imperfect{--morph-tint: var(--hl-tint-tense-imperfect)}.morph-tint-tense-future{--morph-tint: var(--hl-tint-tense-future)}.morph-tint-tense-aorist{--morph-tint: var(--hl-tint-tense-aorist)}.morph-tint-tense-perfect{--morph-tint: var(--hl-tint-tense-perfect)}.morph-tint-tense-pluperfect{--morph-tint: var(--hl-tint-tense-pluperfect)}.morph-tint-time-present{--morph-tint: var(--hl-tint-time-present)}.morph-tint-time-past{--morph-tint: var(--hl-tint-time-past)}.morph-tint-time-future{--morph-tint: var(--hl-tint-time-future)}.morph-tint-time-contextual{--morph-tint: var(--hl-tint-time-contextual)}.morph-tint-aspect-imperfective{--morph-tint: var(--hl-tint-aspect-imperfective)}.morph-tint-aspect-aoristic{--morph-tint: var(--hl-tint-aspect-aoristic)}.morph-tint-aspect-perfect{--morph-tint: var(--hl-tint-aspect-perfect)}.morph-tint-mood-indicative{--morph-tint: var(--hl-tint-mood-indicative)}.morph-tint-mood-subjunctive{--morph-tint: var(--hl-tint-mood-subjunctive)}.morph-tint-mood-optative{--morph-tint: var(--hl-tint-mood-optative)}.morph-tint-mood-imperative{--morph-tint: var(--hl-tint-mood-imperative)}.morph-tint-voice-active{--morph-tint: var(--hl-tint-voice-active)}.morph-tint-voice-middle{--morph-tint: var(--hl-tint-voice-middle)}.morph-tint-voice-passive{--morph-tint: var(--hl-tint-voice-passive)}.morph-tint-person-1{--morph-tint: var(--hl-tint-person-1)}.morph-tint-person-2{--morph-tint: var(--hl-tint-person-2)}.morph-tint-person-3{--morph-tint: var(--hl-tint-person-3)}.morph-tint-degree-comparative{--morph-tint: var(--hl-tint-degree-comparative)}.morph-tint-degree-superlative{--morph-tint: var(--hl-tint-degree-superlative)}.morph-tint-use-attributive{--morph-tint: var(--hl-tint-use-attributive)}.morph-tint-use-substantival{--morph-tint: var(--hl-tint-use-substantival)}.morph-tint-use-adverbial{--morph-tint: var(--hl-tint-use-adverbial)}.morph-tint-use-predicative{--morph-tint: var(--hl-tint-use-predicative)}.morph-tint-use-circumstantial{--morph-tint: var(--hl-tint-use-circumstantial)}.morph-tint-use-supplementary{--morph-tint: var(--hl-tint-use-supplementary)}.morph-part-augment{--morph-part-color: #c026d3}.morph-part-reduplication{--morph-part-color: #9333ea}.morph-part-root{--morph-part-color: #047857}.morph-part-aspect{--morph-part-color: #dc2626}.morph-part-theme{--morph-part-color: #0891b2}.morph-part-ending{--morph-part-color: #2563eb}.morph-pos-verb{--morph-pos-color: var(--hl-pos-verb)}.morph-pos-participle{--morph-pos-color: var(--hl-pos-participle)}.morph-pos-infinitive{--morph-pos-color: var(--hl-pos-infinitive)}.morph-pos-adjective{--morph-pos-color: var(--hl-pos-adjective)}.morph-pos-pronoun{--morph-pos-color: var(--hl-pos-pronoun)}.morph-pos-article{--morph-pos-color: var(--hl-pos-article)}.morph-pos-adverb{--morph-pos-color: var(--hl-pos-adverb)}.morph-pos-particle{--morph-pos-color: var(--hl-pos-particle)}.morph-pos-conjunction{--morph-pos-color: var(--hl-pos-conjunction)}.morph-pos-preposition{--morph-pos-color: var(--hl-pos-preposition)}.morph-pos-interjection{--morph-pos-color: var(--hl-pos-interjection)}.morph-pos-numeral{--morph-pos-color: var(--hl-pos-numeral)}a,button,label,input,select,textarea,summary,[role=button]{-webkit-tap-highlight-color:transparent}@media(max-width:900px){html{overflow-x:hidden;overflow-x:clip}}@media(max-width:640px){input,select,textarea,.form-row input{font-size:16px}}@media(pointer:coarse){.btn-primary,.btn-secondary{min-height:44px}}.table-scroll{max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}
