.quality-section{max-width:1160px;margin:40px auto;padding:28px;border:1px solid #354355;border-radius:16px;background:#101b2b;color:#e6edf6;line-height:1.7}.quality-section h2{font-size:clamp(25px,3vw,36px);line-height:1.15;margin:8px 0 20px}.quality-section h3{font-size:20px;line-height:1.35;margin:25px 0 12px}.quality-section p,.quality-section li{color:#c7d3e5}.quality-section a{color:#8cdcff;text-decoration:underline;text-underline-offset:3px}.quality-section code{overflow-wrap:anywhere;color:#e0f6ff}.quality-section pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#07111d;padding:18px;border-radius:8px;font-size:14px}.quality-section .log-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.quality-section label{display:block;font-weight:600}.quality-section textarea{box-sizing:border-box;display:block;width:100%;min-height:230px;margin:8px 0 20px;padding:12px;background:#07111d;border:1px solid #687b94;border-radius:8px;color:#f1f7ff;font:13px/1.6 monospace;resize:vertical}.quality-section button{font:inherit;padding:10px 16px;min-height:44px;border:1px solid #8cdcff;background:#152e45;color:#e8f8ff;border-radius:7px;cursor:pointer}.quality-section button:hover{background:#244961}.quality-section :focus-visible{outline:3px solid #e4ff98;outline-offset:3px}.quality-section .log-actions{display:flex;flex-wrap:wrap;gap:10px}.quality-section [hidden]{display:none!important}.quality-section table{width:100%;border-collapse:collapse;font-size:15px}.quality-section th,.quality-section td{text-align:left;vertical-align:top;padding:15px 12px;border-bottom:1px solid #354355}.quality-section th{color:#a6e5ff}.quality-section .table-scroll{overflow-x:auto}.quality-section .table-scroll table{min-width:580px}.quality-section .byline{font-size:13px;color:#b3c1d5}.quality-section ul,.quality-section ol{padding-left:23px}.quality-section li+li{margin-top:9px}.quality-section .answer-lead{font-size:18px;color:#edf5ff}.quality-section nav{display:flex;flex-wrap:wrap;gap:16px}.quality-section .log-note{font-size:14px}.quality-section a,.quality-section p{overflow-wrap:anywhere}@media(max-width:700px){.quality-section{margin:28px 0;padding:20px}.quality-section .log-grid{grid-template-columns:1fr}.quality-section textarea{min-height:185px}.quality-section th,.quality-section td{padding:12px 8px}}

.diagnose-v3 #ping-log{order:6;width:100%;box-sizing:border-box;scroll-margin-top:90px}.diagnose-v3 .mode-nav{grid-template-columns:repeat(5,minmax(100px,1fr));overflow-x:auto}

.quality-skip{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.quality-skip:focus{position:fixed;top:12px;left:16px;z-index:10000;width:auto;height:auto;overflow:visible;clip-path:none;background:#e6ff9e;color:#08111f;padding:14px 20px}

@media(max-width:700px){.quality-section .table-scroll{overflow:visible}.quality-section .table-scroll table{display:block;min-width:0}.quality-section table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.quality-section table tbody,.quality-section table tr{display:block}.quality-section table tr{padding:14px 0;border-bottom:1px solid #526276}.quality-section table th,.quality-section table td{display:block;padding:8px 0;border:0}.quality-section table td[data-label]:before{content:attr(data-label);display:block;font-size:12px;font-weight:700;color:#9faec3;letter-spacing:.04em}.quality-section table th[scope=row]{font-size:17px;color:#99e1ff}}
