.ss[data-v-a220697c]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:26px 20px;justify-content:center;max-width:980px}.ss-group[data-v-a220697c]{align-items:center;background:#94a3b814;border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:16px 14px 10px;position:relative}.ss-role[data-v-a220697c]{color:#9ca3af;font-size:10px;font-weight:700;left:50%;letter-spacing:1px;position:absolute;top:-17px;transform:translate(-50%);white-space:nowrap}.ss-words[data-v-a220697c]{align-items:flex-end;display:flex;gap:16px}.ss-word[data-v-a220697c]{align-items:center;display:flex;flex-direction:column;gap:2px}.ss-phonetic[data-v-a220697c]{color:#9ca3af;font-size:11px;letter-spacing:.2px;line-height:1.3;min-height:14px;white-space:nowrap}.ss-text[data-v-a220697c]{color:#111827;font-size:23px;font-weight:600;line-height:1.25;white-space:nowrap}.ss-pos-bar[data-v-a220697c]{border-radius:999px;display:block;height:3px;margin-top:1px;width:100%}.ss-def[data-v-a220697c]{color:#6b7280;font-size:11px;line-height:1.4;min-height:15px;white-space:nowrap}.ss-pos[data-v-a220697c]{color:#9ca3af;font-size:10px;letter-spacing:.3px}.role-subject[data-v-a220697c]{background:#3b82f614}.role-subject .ss-role[data-v-a220697c]{color:#3b82f6}.role-predicate[data-v-a220697c]{background:#10b98117}.role-predicate .ss-role[data-v-a220697c]{color:#10b981}.role-object[data-v-a220697c]{background:#f59e0b1a}.role-object .ss-role[data-v-a220697c]{color:#f59e0b}.role-attributive[data-v-a220697c]{background:#a855f714}.role-attributive .ss-role[data-v-a220697c]{color:#a855f7}.role-adverbial[data-v-a220697c]{background:#06b6d417}.role-adverbial .ss-role[data-v-a220697c]{color:#06b6d4}.role-complement[data-v-a220697c]{background:#ec489914}.role-complement .ss-role[data-v-a220697c]{color:#ec4899}.ss.compact[data-v-a220697c]{gap:18px 12px}.ss.compact .ss-group[data-v-a220697c]{border-radius:11px;padding:12px 9px 7px}.ss.compact .ss-text[data-v-a220697c]{font-size:18px}.ss.compact .ss-words[data-v-a220697c]{gap:10px}.ss.compact .ss-def[data-v-a220697c]{font-size:10px}@media(max-width:720px){.ss[data-v-a220697c]{gap:22px 12px}.ss-group[data-v-a220697c]{padding:13px 9px 8px}.ss-text[data-v-a220697c]{font-size:19px}.ss-words[data-v-a220697c]{gap:11px}}
