 .es-wrap{max-width: 900px}.es-subjects{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 16px}.es-subjects small{opacity: .7;font-size: 12px}.es-card{display: grid;gap: 14px}.es-top{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.es-src{color: var(--ink-3);font-size: 13px;flex: 1;min-width: 0}.es-nav{display: flex;gap: 6px}.es-q{font-size: 19px;line-height: 1.95;font-weight: 600}.es-code{direction: ltr;text-align: left;font-family: var(--mono);font-size: 13px;background: var(--surface-2);padding: 12px 14px;border-radius: 12px;white-space: pre-wrap;overflow-x: auto}.es-card textarea{width: 100%;min-height: 150px;padding: 14px;border-radius: 16px;border: 1px solid var(--line-2);background: var(--surface-2);color: var(--ink);font: inherit;font-size: 16px;line-height: 1.9;resize: vertical}.es-card textarea:focus{outline: none;border-color: var(--brand);box-shadow: 0 0 0 4px var(--brand-tint)}.es-best{margin-inline-start: auto;color: var(--accent);font-weight: 600;font-size: 14px}.es-result{display: grid;gap: 14px;padding-top: 14px;border-top: 1px dashed var(--line-2);animation: fadeUp .4s var(--ease-out)}.es-head{display: flex;gap: 18px;align-items: center}.es-head h3{font-size: 19px;margin-bottom: 4px}.es-head p{color: var(--ink-2);line-height: 1.85}.es-ring{--p: 0;flex: none;width: 96px;height: 96px;border-radius: 50%;display: grid;place-items: center;background: conic-gradient(var(--c, var(--brand)) calc(var(--p) * 1%), var(--surface-2) 0)}.es-ring.hi{--c: var(--success)}.es-ring.mid{--c: var(--gold-500)}.es-ring.lo{--c: var(--danger)}.es-ring b{width: 76px;height: 76px;border-radius: 50%;display: grid;place-items: center;align-content: center;background: var(--surface);font-size: 28px;line-height: 1}.es-ring small{font-size: 13px;color: var(--ink-3)}.es-list b{display: block;margin-bottom: 4px}.es-list b i{color: var(--accent)}.es-list ul{display: grid;gap: 4px;padding-inline-start: 22px;list-style: disc;color: var(--ink-2);line-height: 1.8}.es-official{padding: 14px 16px;border-radius: 16px;background: var(--success-tint)}.es-oh{display: flex;justify-content: space-between;align-items: center;gap: 10px;margin-bottom: 6px}.es-oh b{color: var(--success)}.es-official p{white-space: pre-wrap;line-height: 1.95;unicode-bidi: plaintext}.es-official small{display: block;margin-top: 6px;color: var(--ink-3);font-size: 12.5px}@media (max-width: 760px){.es-head{flex-direction: column;text-align: center}}