.visual[data-kind^="e-"]{background:#f7f9fd;padding:24px;overflow-wrap:anywhere}.e-box{background:white;border:1px solid #dce5f0;border-radius:14px;padding:20px;margin:16px 0}.e-box h3{margin:0 0 10px;font-size:18px;color:#314974}.e-box p:last-child{margin-bottom:0}.e-box p:first-child{margin-top:0}.e-note{font-size:13px;color:#62738c;line-height:1.65}.e-question{border-left:4px solid #6685cf}.e-question>p{font-size:18px;margin:10px 0}.e-question small{font-size:13px;color:#61738d;display:block;margin-top:12px}.e-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.e-answer{min-width:0;background:white;border:1px solid #cfdbed;border-radius:13px;padding:19px;margin:15px 0}.e-pair .e-answer{margin:0}.e-answer-head{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-bottom:13px;border-bottom:1px solid #e6edf6}.e-answer-head strong{font-size:15px}.e-badge{font-size:11px;display:inline-block;border:1px solid #ced9ed;border-radius:20px;padding:3px 9px;color:#566e94;background:#f1f5fc}.e-translation{margin:16px 0;color:#253f68;line-height:1.7;font-size:16px}.e-translation small{display:block;color:#71809a;font-size:11px;line-height:1.5;margin-bottom:10px}.e-translation>div,.e-original>div,.e-original>p,.e-raw{white-space:pre-wrap;overflow-wrap:anywhere}.e-original{font-size:13px;color:#52657e;border-top:1px solid #e3eaf4;padding-top:10px;margin-top:12px}.e-original summary{cursor:pointer;color:#5c7092}.e-original>div{margin:12px 0}.e-warning{background:#fff4df;color:#805d27;border-left:3px solid #d6a74f;padding:9px 12px;font-size:12px}.e-result{font-size:13px;border-top:1px solid #e5ebf2;padding-top:9px;color:#6a7890}.e-result.pass{color:#27795e}.e-result.fail{color:#a34e4f}.e-meta{color:#78869a;font-size:11px}.e-flow{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:20px 0}.e-flow span{padding:18px;background:#ebf0fd;border-radius:12px;text-align:center;flex:1;min-width:130px;font-size:14px}.e-flow b{color:#4969af}.e-priority{border-left:3px solid #4d967c;background:#edf8f3;padding:13px;color:#316b56}.e-text-input{display:block;width:100%;padding:12px;border:1px solid #b8c9e6;border-radius:8px;margin:10px 0}.e-number{font:42px/1.4 'Segoe UI',sans-serif;color:#4769b3;margin:18px 0 5px}.e-number span{font-size:20px;color:#8593ab}.e-select{display:block;margin:15px 0;font-size:13px;color:#637590}.e-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:18px 0}.e-summary .e-box{margin:0;padding:16px}.e-summary h3{font-size:14px;min-height:40px}.e-summary p,.e-summary small{font-size:12px;line-height:1.6}.e-chart{display:block;width:100%;height:auto;background:white;border-radius:12px;margin:20px 0}.e-chart text{font:12px 'Segoe UI';fill:#627491}.e-table-wrap{max-width:100%;overflow:auto;margin:18px 0}.e-table{border-collapse:collapse;width:100%;font-size:13px;background:white}.e-table th,.e-table td{padding:9px;text-align:left;border-bottom:1px solid #e2e9f3}.e-table th{font-size:12px;background:#edf2fb}.e-table button{font-size:12px;padding:4px 7px}.e-table tr.active{background:#eaf0ff}.e-table td:nth-child(3){min-width:120px}.visual[data-kind^="e-"] .tabs{flex-wrap:wrap}.visual[data-kind^="e-"] .tabs button{font-size:12px}.visual[data-kind^="e-"] label{display:block;font-size:14px}.visual[data-kind^="e-"] textarea{margin-bottom:15px}.visual[data-kind^="e-"] button.primary{margin:12px 0}.visual[data-kind^="e-"] .resources{padding:5px 0 15px}.guide pre{white-space:pre-wrap;background:#eff3fa;border-radius:9px;padding:18px}.guide .resources{margin:25px 0}.guide table{width:100%;border-collapse:collapse}.guide td,.guide th{border-bottom:1px solid #dbe3ed;padding:12px;text-align:left}
@media(max-width:1399px){.e-pair{grid-template-columns:1fr}.e-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:799px){.visual[data-kind^="e-"]{padding:14px}.e-box,.e-answer{padding:14px}.e-summary{grid-template-columns:1fr}.e-translation{font-size:16px}.e-table{font-size:12px}.e-table th,.e-table td{padding:7px}.e-flow{gap:8px}.e-box h3{font-size:17px}.e-question>p{font-size:16px}.e-number{font-size:36px}}
.e-axis-example blockquote{margin:8px 0;padding:14px 18px;background:#f0f4fc;border-left:4px solid #7791c5;font-size:20px;line-height:1.55;color:#253e62}.e-explanation{border-left:4px solid #ae7738;background:#fffaf0}.e-verdict{margin-top:18px;padding:16px;border-left:4px solid #467e6c;background:#eef7f2;line-height:1.65}.e-meter{height:18px;background:#e4eaf3;border-radius:9px;overflow:hidden}.e-meter i{height:100%;display:block;background:#668acb;transition:width .2s}.e-box small{line-height:1.65}.e-answer h3{font-size:16px}.visual[data-kind^="e-v2"] .code-panel{margin-top:18px}.visual[data-kind^="e-v2"] ol,.visual[data-kind^="e-v2"] ul{padding-left:22px;line-height:1.75}
.e-file-tree{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f5fb;border-radius:8px;padding:16px;font-size:13px;line-height:1.7}
