.ehqm{--ehqm-ink:#142d4e;--ehqm-blue:#215cc5;--ehqm-line:#e2e8f2;box-sizing:border-box;max-width:1040px;margin:24px auto;padding:clamp(16px,3vw,36px);background:#f6f8fc;color:var(--ehqm-ink);font-family:system-ui,-apple-system,Arial,sans-serif;border-radius:20px;line-height:1.65}.ehqm *{box-sizing:border-box}.ehqm h2{font-size:clamp(26px,4vw,38px);line-height:1.2;margin:8px 0 12px;color:var(--ehqm-ink)}.ehqm h3{margin:18px 0 14px}.ehqm-head{margin-bottom:26px}.ehqm-head p{color:#687892;margin:0}.ehqm-eyebrow{font-size:12px;font-weight:800;letter-spacing:.13em;color:var(--ehqm-blue)}.ehqm a{color:var(--ehqm-blue);text-decoration:none}.ehqm a:hover{text-decoration:underline}.ehqm-nav,.ehqm-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.ehqm-nav a,.ehqm-tabs a{display:inline-block;background:#fff;border:1px solid var(--ehqm-line);border-radius:9px;padding:9px 14px;font-size:14px;font-weight:600}.ehqm-tabs [aria-current]{background:var(--ehqm-blue);color:#fff;border-color:var(--ehqm-blue)}.ehqm-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.ehqm-stats>div{border:1px solid var(--ehqm-line);background:#fff;border-radius:14px;padding:20px}.ehqm-stats strong{display:block;font-size:30px;line-height:1.2}.ehqm-stats span{display:block;font-size:13px;color:#687892;margin-top:8px}.ehqm label{display:block;font-size:14px;font-weight:600;margin:14px 0}.ehqm input:not([type=checkbox]),.ehqm textarea{display:block;font:inherit;color:var(--ehqm-ink);width:100%;padding:12px;border:1px solid #cdd7e6;border-radius:9px;background:#fff;margin:6px 0}.ehqm input:focus,.ehqm textarea:focus{outline:3px solid #b9d4ff;outline-offset:1px}.ehqm .ehqm-check{display:flex;align-items:center;gap:8px}.ehqm button,.ehqm-button,.ehqm-google{display:inline-block;background:var(--ehqm-blue);color:#fff!important;padding:12px 20px;border:0;border-radius:9px;font:600 15px system-ui,Arial,sans-serif;cursor:pointer}.ehqm button:disabled{opacity:.6}.ehqm-google{background:#fff;color:var(--ehqm-ink)!important;border:1px solid #cdd7e6;margin-top:12px}.ehqm-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ehqm-auth-grid>div,.ehqm-composer,.ehqm-review,.ehqm-post{padding:22px;border:1px solid var(--ehqm-line);background:#fff;border-radius:14px;margin:16px 0}.ehqm-muted{font-size:13px;color:#687892}.ehqm-notice{padding:14px 18px;border-left:4px solid #3974ca;border-radius:7px;background:#eaf2ff}.ehqm-table{overflow:auto}.ehqm table{width:100%;border-collapse:collapse;background:#fff;font-size:14px}.ehqm td,.ehqm th{border-bottom:1px solid var(--ehqm-line);padding:14px;text-align:left;white-space:nowrap}.ehqm th{background:#eaf0f9;color:#53647d}.ehqm-ranking{list-style:none;padding:0;margin:22px 0}.ehqm-ranking li{display:flex;gap:14px;align-items:center;padding:16px;background:#fff;border:1px solid var(--ehqm-line);border-radius:12px;margin:8px 0}.ehqm-ranking li>span:last-child{margin-left:auto;white-space:nowrap;font-weight:700;color:var(--ehqm-blue)}.ehqm-rank{min-width:24px;font-weight:700;color:#687892}.ehqm-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#eaf0ff;color:#215cc5}.ehqm-post header{display:flex;gap:12px;justify-content:space-between;align-items:baseline}.ehqm-post time{font-size:12px;color:#687892}.ehqm-post-text{white-space:normal;overflow-wrap:anywhere;margin:18px 0}.ehqm-post-image{display:block;width:auto;max-width:100%;height:auto;max-height:600px;object-fit:contain;border-radius:12px;margin-top:16px}.ehqm .ehqm-delete{background:#fff;color:#ad3540!important;border:1px solid #ead4d8;padding:5px 14px;margin-top:14px;font-size:13px}.ehqm-pages{display:flex;justify-content:space-between;gap:16px;margin-top:22px}.ehqm-good{color:#15803d}.ehqm-bad{color:#b91c1c}.ehqm-review img,.ehqm-review video{max-width:100%;height:auto}.ehqm-review{overflow-wrap:anywhere}.ehqm-practice{max-width:500px}.ehq-member-hint{font:14px system-ui,sans-serif;padding:12px;background:#edf4ff;border-radius:8px;margin:12px 0}@media(max-width:640px){.ehqm{margin:12px 0;border-radius:12px}.ehqm-auth-grid{grid-template-columns:1fr}.ehqm-stats{grid-template-columns:repeat(2,1fr)}.ehqm-ranking li{gap:8px}.ehqm-ranking strong{overflow-wrap:anywhere}.ehqm-post header{flex-wrap:wrap}.ehqm-auth-grid>div,.ehqm-composer,.ehqm-review,.ehqm-post{padding:16px}.ehqm-nav a{padding:7px 10px}.ehqm-stats>div{padding:14px}}
.ehqm [hidden]{display:none!important}.ehqm-answer-options{list-style:none;margin:16px 0;padding:0}.ehqm-answer-options li{padding:9px 12px;border:1px solid #e2e8f2;border-radius:8px;margin:6px 0}.ehqm-answer-options .ehqm-good{background:#effaf2;border-color:#9ad5ac}.ehqm-answer-options .ehqm-bad{background:#fff1f2;border-color:#efb1b8}
.ehqm .ehqm-google{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:10px 12px;border:1px solid #747775;border-radius:6px;background:#fff;font:500 14px/20px Arial,sans-serif;color:#1f1f1f!important;text-decoration:none}.ehqm .ehqm-google img{display:block;flex:0 0 20px;width:20px!important;height:20px!important;max-width:none;object-fit:contain;margin:0}.ehqm .ehqm-google:hover{background:#f8faff;box-shadow:0 1px 3px #0002}

.ehqm img.ehqm-avatar{object-fit:cover;flex:0 0 40px}.ehqm-profile-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#eaf0ff;font-size:32px}.ehqm-post header time{margin-left:auto}
