:root{--ws:#0f9f73;--ws2:#2563eb;--ink:#142239;--muted:#65758a;--line:#dce7f1;--bad:#bc3d38;--warn:#a65c08}.ws-hero{max-width:1160px;margin:26px auto 18px;padding:50px 54px;border:1px solid #d8e9e4;border-radius:30px;background:radial-gradient(circle at 86% 15%,#34d39947,transparent 27%),linear-gradient(135deg,#effcf7,#fbfefd 55%,#eff8ff);display:flex;justify-content:space-between;align-items:center;overflow:hidden}.ws-hero>div:first-child{max-width:760px}.ws-kicker,.ws-step{font-size:.77rem;font-weight:800;color:#07815e;letter-spacing:.09em;text-transform:uppercase}.ws-hero h1{font-size:clamp(2.3rem,5vw,4.2rem);line-height:1;letter-spacing:-.055em;color:var(--ink);margin:13px 0 17px}.ws-hero p{font-size:1.08rem;line-height:1.75;color:#53657a;margin:0}.ws-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.ws-pills span{border:1px solid #cce3dc;background:#ffffffbd;border-radius:99px;padding:8px 12px;font-size:.77rem;font-weight:700;color:#375b51}.ws-pulse{width:190px;height:190px;position:relative;display:grid;place-items:center;margin-left:35px}.ws-pulse i{position:absolute;border:1px solid #5fcbaa;border-radius:50%}.ws-pulse i:first-child{inset:8px}.ws-pulse i:nth-child(2){inset:38px}.ws-pulse b{width:74px;height:74px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--ws),#06b6d4);color:white;box-shadow:0 18px 42px #078e6a42}.ws-page{max-width:1160px}.ws-app,.ws-results{border:1px solid var(--line);border-radius:23px;background:#fff;padding:28px;box-shadow:0 17px 48px #2448640d}.ws-results{margin-top:18px}.ws-app-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.ws-app-head h2{font-size:1.4rem;color:var(--ink);margin:5px 0 0}.ws-ghost,.ws-input-foot button,.ws-toolbar button{border:1px solid #cedde7;background:#f9fcfe;color:#3d596e;border-radius:9px;padding:8px 11px;font:700 .76rem inherit;cursor:pointer}.ws-app label{display:block;color:#30465b;font-size:.82rem;font-weight:750}.ws-app label span{font-weight:500;color:var(--muted)}.ws-app textarea{width:100%;box-sizing:border-box;min-height:180px;margin-top:8px;padding:15px;border:1.5px solid #cedce7;border-radius:13px;background:#fbfdfe;color:var(--ink);font:500 .88rem ui-monospace,monospace;line-height:1.7;resize:vertical;outline:none}.ws-app textarea:focus{border-color:var(--ws);box-shadow:0 0 0 4px #0f9f7314}.ws-input-foot{display:flex;justify-content:space-between;align-items:center;margin:8px 1px 17px;color:var(--muted);font-size:.73rem}.ws-submit{width:100%;border:0;border-radius:13px;padding:15px;background:linear-gradient(100deg,#078d67,#118bb0);color:#fff;font:800 .95rem inherit;cursor:pointer;display:flex;gap:11px;justify-content:center;box-shadow:0 12px 28px #078d6728}.ws-submit:disabled{opacity:.62;cursor:wait}.ws-error{padding:11px 13px;background:#fff1f1;border:1px solid #f3c1be;color:#a9312e;border-radius:10px;margin-bottom:13px;font-size:.8rem}.ws-loading{display:flex;gap:13px;align-items:center;justify-content:center;padding:34px}.ws-loading i{width:24px;height:24px;border:3px solid #d9e7e2;border-top-color:var(--ws);border-radius:50%;animation:wspin .75s linear infinite}.ws-loading strong,.ws-loading small{display:block}.ws-loading small{color:var(--muted);margin-top:4px}@keyframes wspin{to{transform:rotate(360deg)}}.ws-summary{padding:16px 18px;border-radius:13px;margin-bottom:13px}.ws-summary strong,.ws-summary span{display:block}.ws-summary span{font-size:.77rem;margin-top:5px}.ws-summary.good{background:#eafaf4;border:1px solid #a7e2d0;color:#087052}.ws-summary.warn{background:#fff8e9;border:1px solid #edd096;color:#87500e}.ws-summary.bad{background:#fff1f1;border:1px solid #efbebc;color:#a8322e}.ws-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:22px}.ws-metrics article{padding:14px;border:1px solid var(--line);border-radius:13px;background:#fbfdfd}.ws-metrics span,.ws-metrics strong{display:block}.ws-metrics span{font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ws-metrics strong{font-size:1.15rem;color:var(--ink);margin-top:5px}.ws-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:11px}.ws-toolbar>div{display:flex;gap:7px}.ws-filters button.active{background:#e8f8f2;border-color:#83cfb7;color:#077554}.ws-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:13px}.ws-table-wrap table{width:100%;border-collapse:collapse;font-size:.8rem}.ws-table-wrap th{padding:10px 12px;text-align:left;background:#f5f9fb;color:var(--muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.05em}.ws-table-wrap td{padding:12px;border-top:1px solid var(--line);vertical-align:top}.ws-table-wrap td:first-child{min-width:240px}.ws-table-wrap a{color:#245b8e;text-decoration:none;overflow-wrap:anywhere}.ws-table-wrap small{display:block;color:var(--muted);max-width:330px;overflow-wrap:anywhere;margin-top:4px}.ws-table-wrap .row-error{color:var(--bad)}.status{display:inline-block;border-radius:99px;padding:4px 8px;font-size:.69rem;font-weight:800;white-space:nowrap}.status.up{background:#e6f7f1;color:#077451}.status.client_error{background:#fff4dc;color:#925209}.status.server_error,.status.down,.status.invalid{background:#ffeded;color:#aa3430}.empty{text-align:center;color:var(--muted)!important}.ws-caveat{font-size:.71rem;color:var(--muted);line-height:1.55}.ws-meaning,.ws-guide,.ws-faq{margin-top:55px}.ws-meaning>div:first-child{max-width:780px}.ws-meaning h2,.ws-guide h2,.ws-faq h2{font-size:clamp(1.6rem,3vw,2.35rem);letter-spacing:-.035em;color:var(--ink);margin:8px 0 13px}.ws-meaning>div>p{color:var(--muted);line-height:1.8}.ws-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:23px}.ws-cards article{border:1px solid var(--line);border-radius:17px;padding:19px}.ws-cards b{font-size:.75rem;color:var(--ws)}.ws-cards h3{font-size:1rem;color:var(--ink);margin:8px 0}.ws-cards p{font-size:.79rem;line-height:1.65;color:var(--muted);margin:0}.ws-guide ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:11px;counter-reset:step}.ws-guide li{counter-increment:step;border:1px solid var(--line);border-radius:15px;padding:17px 17px 17px 55px;position:relative}.ws-guide li:before{content:counter(step);position:absolute;left:16px;top:15px;width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#e8f8f2;color:#07815e;font-weight:800}.ws-guide b,.ws-guide span{display:block}.ws-guide span{color:var(--muted);font-size:.79rem;line-height:1.6;margin-top:4px}.ws-faq details{border-bottom:1px solid var(--line)}.ws-faq summary{padding:17px 2px;color:var(--ink);font-weight:750;cursor:pointer}.ws-faq p{color:var(--muted);line-height:1.7;margin:0 0 17px;max-width:860px}@media(max-width:850px){.ws-hero{margin:18px 14px;padding:35px 28px}.ws-pulse{display:none}.ws-page{padding-left:14px!important;padding-right:14px!important}.ws-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ws-hero{padding:30px 20px;border-radius:21px}.ws-hero h1{font-size:2.35rem}.ws-app,.ws-results{padding:18px}.ws-app-head,.ws-toolbar{align-items:flex-start;flex-direction:column}.ws-toolbar>div{width:100%}.ws-toolbar button{flex:1}.ws-metrics,.ws-cards,.ws-guide ol{grid-template-columns:1fr 1fr}.ws-metrics strong{font-size:1rem}}@media(max-width:420px){.ws-metrics,.ws-cards,.ws-guide ol{grid-template-columns:1fr}}
