.word{cursor:pointer;border-radius:.22em;display:inline-block;position:relative}.word:before{content:"";z-index:1;border:1px solid #0000;border-radius:.22em;position:absolute;inset:0 -2px}.word:hover:before{border-color:#c7c6c2}.word__text{z-index:2;position:relative}.word--selected{color:#fff}.word--selected:before{background-color:#ff4d0c;border:none}
.selected-sentence{font-size:2.2rem;line-height:2.6rem}
.sentence-analysis__analysis.markdown{word-break:break-word;line-height:1.5}.sentence-analysis__analysis.markdown h1,.sentence-analysis__analysis.markdown h2,.sentence-analysis__analysis.markdown h3,.sentence-analysis__analysis.markdown h4{margin:.75rem 0 .5rem;line-height:1.2}.sentence-analysis__analysis.markdown h1{font-size:2rem}.sentence-analysis__analysis.markdown h2{font-size:1.8rem}.sentence-analysis__analysis.markdown h3{font-size:1.7rem}.sentence-analysis__analysis.markdown p{margin:.5rem 0}.sentence-analysis__analysis.markdown ul,.sentence-analysis__analysis.markdown ol{margin:.5rem 0;padding-left:1.25rem}.sentence-analysis__analysis.markdown li{margin:.25rem 0}.sentence-analysis__analysis.markdown a{text-decoration:underline}.sentence-analysis__analysis.markdown strong{font-weight:600}.sentence-analysis__analysis.markdown code{background:#0000000f;border-radius:.25rem;padding:.1rem .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95em}.sentence-analysis__analysis.markdown pre{background:#0000000f;border-radius:.5rem;margin:.75rem 0;padding:.75rem;overflow:auto}.sentence-analysis__analysis.markdown pre code{background:0 0;padding:0;font-size:.9em}.sentence-analysis__analysis.markdown blockquote{background:#00000008;border-left:3px solid #0003;margin:.75rem 0;padding:.25rem .75rem}.sentence-analysis__analysis.markdown table{border-collapse:collapse;width:100%;margin:.75rem 0;font-size:.95em}.sentence-analysis__analysis.markdown th,.sentence-analysis__analysis.markdown td{text-align:left;vertical-align:top;border:1px solid #0000001f;padding:.4rem .5rem}.sentence-analysis__analysis.markdown th{background:#0000000a;font-weight:600}.markdown__flashed-word{display:inline-block;position:relative}.markdown__flashed-word:before{content:"";z-index:1;background-color:#ffee5a;border-radius:.22em;position:absolute;inset:0 -4px}.markdown__flashed-word span{z-index:2;position:relative}
.sentence-translation{font-size:3rem;line-height:3.8rem}
.analysis-block__data{flex-direction:column;flex-grow:1;gap:1rem;padding-right:1rem;display:flex;overflow:auto}
.view-router__wrapper{flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.view-router__text{color:#6d6d6c;text-align:center;font-size:16px;line-height:24px}
.details-side{top:var(--details-sticky-top,0);flex-direction:column;flex-grow:1;justify-content:center;align-items:center;display:flex;position:sticky;left:0}
.root-surface{background-color:#fff;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;width:100%;display:flex}
