.vocabulary-pos{color:var(--chromatic-green)}.vocabulary-definition{font-style:italic}.vocabulary-target-term-text{font-weight:var(--font-weight-semibold)}.vocabulary-meaning-unit{display:flex;flex-direction:column;row-gap:0}.vocabulary-term-transcription{color:var(--text-muted);font-size:var(--font-size-sm)}.vocabulary-sentence-transcription{display:block;color:var(--text-muted);font-size:var(--font-size-sm)}.vocabulary-sentence-unit{display:block;padding-left:var(--spacing-md);border-left:2px solid var(--border-main)}.vocabulary-target-sentence-text{display:block;font-size:var(--font-size-sm)}.lang-picker{position:relative}.lang-picker>summary{list-style:none}.lang-picker>summary::-webkit-details-marker{display:none}.lang-picker-panel{position:absolute;right:0;top:100%;z-index:10;min-width:120px;background-color:var(--bg-surface);border:1px solid var(--border-main)}.lang-picker-list{list-style:none;margin:0;padding:var(--spacing-xs) 0}.lang-picker-item{display:block;padding:var(--spacing-xs) var(--spacing-md);color:var(--text-main);text-decoration:none}.lang-picker-item:hover{color:var(--text-icon-hover)}.lang-picker-item-active{color:var(--text-link-workflow)}.app-main{width:100%;max-width:var(--width-max-1200);margin-inline:auto}@media (max-width: 640px){.app-footer{flex-direction:column-reverse;align-items:stretch;row-gap:var(--spacing-md)}.app-footer-end{flex-direction:column;align-items:flex-start}.app-footer>p{width:100%;text-align:center}}.membership-plans-table thead th,.membership-plans-table tbody td{border-bottom:1px solid var(--border-main)}.membership-plans-table tbody tr:last-child td{border-bottom:1px solid var(--border-main)}.document-prose{row-gap:var(--spacing-md);line-height:1.25;color:var(--text-main)}.document-prose h1,.document-prose h2,.document-prose h3{font-weight:var(--font-weight-bold);line-height:1.25;color:var(--text-main)}.document-prose h1{font-size:var(--font-size-xl)}.document-prose h2{font-size:var(--font-size-lg)}.document-prose h3{font-size:var(--font-size-base)}.document-prose .page-body{row-gap:var(--spacing-md)}.document-prose .content-block-body{row-gap:var(--spacing-sm)}.document-prose .content-block-head+.content-block-body{margin-top:var(--spacing-xs)}.document-prose .content-block-body>.content-block+.content-block{margin-top:var(--spacing-sm)}.document-prose ul.prose-list{padding-left:var(--spacing-md)}.document-prose ul.prose-list>li{padding:0;margin:0}.document-prose small{font-size:var(--font-size-sm);color:var(--text-main)}
