#msw-k100-lab{position:relative;isolation:isolate;box-sizing:border-box;background:radial-gradient(ellipse at 15% 0%,#114d79,#051e35 65%);color:#e6f7ff;padding:58px 16px;font:16px/1.55 system-ui,sans-serif}#msw-k100-lab *{box-sizing:border-box}#msw-k100-lab .k100-wrap{max-width:1160px;margin:auto}#msw-k100-lab .k100-tag{color:#72e8ed;letter-spacing:.15em;font-weight:800;font-size:12px}#msw-k100-lab h2{font-size:clamp(28px,4vw,46px);line-height:1.15;color:#fff;margin:12px 0}#msw-k100-lab p{max-width:880px;color:#c4e1f0}#msw-k100-lab .k100-meter{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}#msw-k100-lab .k100-meter>div{min-width:170px;flex:1;border:1px solid #307ea2;border-radius:16px;background:#0a3454;padding:15px;display:grid;gap:6px}#msw-k100-lab small{color:#b0dcf3}#msw-k100-lab strong{font-size:19px;color:#fff;overflow-wrap:anywhere}#msw-k100-lab form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;border:1px solid #327fa3;border-radius:22px;background:#0c2945;box-shadow:0 25px 70px #0003}#msw-k100-lab label{display:grid;gap:6px;font-weight:700;color:#e4f5ff}#msw-k100-lab input,#msw-k100-lab select{min-height:45px;width:100%;max-width:100%;font:inherit;background:#eaf8ff;color:#112c43;border:1px solid #7dc4df;border-radius:10px;padding:9px}#msw-k100-lab button{min-height:50px;align-self:end;border:1px solid #b5f9ff;border-radius:12px;background:linear-gradient(120deg,#20d2d7,#3984ee);color:#001b29;font-weight:900;font-size:16px;cursor:pointer;padding:10px 25px}#msw-k100-lab button:focus-visible,#msw-k100-lab input:focus-visible,#msw-k100-lab select:focus-visible{outline:3px solid #ffda84;outline-offset:3px}#msw-k100-lab output{display:block;margin:20px 0;max-height:650px;overflow:auto}#msw-k100-lab .k100-recap{font-weight:bold;padding:14px;background:#124260;border-radius:10px}#msw-k100-lab .k100-result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin-top:15px}#msw-k100-lab article.k100-result{border:1px solid #2e7b99;background:#08283f;padding:14px;border-radius:12px;display:grid;gap:8px}#msw-k100-lab article.k100-result.warning{border-color:#e9ae5d}#msw-k100-lab article.k100-result.pass{border-color:#61b8a9}#msw-k100-lab article.k100-result span{font-size:13px}#msw-k100-lab article.k100-result code{white-space:normal;overflow-wrap:anywhere;color:#a8eef3;font:12px/1.4 ui-monospace,monospace}#msw-k100-lab .k100-note{font-size:13px;color:#b8d9e8}@media(max-width:750px){#msw-k100-lab form{grid-template-columns:1fr;padding:14px}#msw-k100-lab{padding:35px 12px}}@media(prefers-reduced-motion:reduce){#msw-k100-lab *{animation:none!important;transition:none!important}}

#msw-k100-lab .k100-domain-title{font-weight:800;font-size:20px;margin:28px 0 8px}#msw-k100-lab .k100-domains,#msw-k100-lab #k100-operation-list{display:flex;flex-wrap:wrap;gap:8px}#msw-k100-lab .k100-domains .k100-domain-chip,#msw-k100-lab .k100-tool-chip{min-height:37px;font-size:13px;font-weight:650;padding:6px 12px;background:#0a395c;border:1px solid #3b8cae;border-radius:22px;color:#ddf7ff}#msw-k100-lab .k100-domain-chip[aria-pressed="true"]{background:#35c8d6;color:#042136}#msw-k100-lab .k100-domain-info{font-size:13px;color:#b0dbe6;margin:13px 0 18px}#msw-k100-lab .k100-tool-list{border:1px solid #356d93;border-radius:14px;padding:12px 15px;margin-bottom:25px}#msw-k100-lab .k100-tool-list summary{font-weight:800;cursor:pointer}#msw-k100-lab #k100-operation-list{padding-top:15px}#msw-k100-lab .k100-tool-chip:hover,#msw-k100-lab .k100-domain-chip:hover{border-color:#baf9ff;background:#1b6795}
