.nodes-page{--nodes-navy:#102a43;--nodes-cyan:#16c7d9;--nodes-blue:#1689f8;--nodes-muted:#627d98;--nodes-line:#d9e8ef;background:#fff;color:var(--nodes-navy)}.nodes-page,.nodes-page *{box-sizing:border-box}.nodes-page .site-shell{margin-inline:auto;width:min(1240px,calc(100% - 40px))}.nodes-hero{background:linear-gradient(125deg,#eafafb,#f5fbfe 58%,#fff);overflow:hidden;padding:82px 0 74px;position:relative}.nodes-hero:after{background:rgba(22,199,217,.12);border-radius:50%;content:"";height:390px;position:absolute;right:-110px;top:-190px;width:390px}.nodes-hero .site-shell{position:relative;z-index:1}.nodes-kicker{color:#078e9e;font-size:12px;font-weight:800;letter-spacing:.16em}.nodes-hero h1{font-size:clamp(43px,6vw,70px);letter-spacing:-.05em;line-height:1.03;margin:17px 0 0;max-width:820px}.nodes-hero>.site-shell>p{color:var(--nodes-muted);font-size:17px;line-height:1.75;margin:22px 0 0;max-width:720px}.nodes-summary{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,180px));margin-top:34px}.nodes-summary div{background:hsla(0,0%,100%,.82);border:1px solid rgba(185,218,229,.9);border-radius:14px;display:flex;flex-direction:column;padding:17px 19px}.nodes-summary strong{font-size:25px;line-height:1.1}.nodes-summary span{color:#7890a2;font-size:12px;margin-top:5px}.nodes-content{padding:80px 0 96px}.nodes-explanation{align-items:start;display:grid;gap:75px;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)}.nodes-explanation h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.04em;line-height:1.1;margin:14px 0 0}.nodes-explanation p{color:var(--nodes-muted);font-size:15px;line-height:1.8;margin:0 0 14px}.nodes-explanation code{background:#edf4f7;border-radius:4px;color:#36576f;padding:2px 5px}.nodes-explanation .nodes-updated{color:#7890a2;font-size:13px;margin-top:21px}.nodes-controls{background:#f7fbfc;border:1px solid var(--nodes-line);border-radius:17px;display:grid;gap:13px;grid-template-columns:minmax(280px,1fr) 220px 180px;margin-top:55px;padding:18px}.nodes-controls label{display:flex;flex-direction:column;gap:7px}.nodes-controls label>span{color:#526f84;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.nodes-controls input,.nodes-controls select{background:#fff;border:1px solid #cfe1e7;border-radius:10px;color:#36576f;font:inherit;font-size:13px;height:44px;outline:none;padding:0 12px;width:100%}.nodes-controls input:focus,.nodes-controls select:focus{border-color:var(--nodes-cyan);box-shadow:0 0 0 3px rgba(22,199,217,.12)}.nodes-result-line{color:#7890a2;font-size:13px;margin:19px 2px 11px}.nodes-result-line strong{color:var(--nodes-navy)}.nodes-table-wrap{background:#fff;border:1px solid var(--nodes-line);border-radius:17px;box-shadow:0 15px 38px rgba(16,42,67,.06);overflow-x:auto}.nodes-table{border-collapse:collapse;min-width:1040px;text-align:left;width:100%}.nodes-table th{background:#edf8fa;border-bottom:1px solid #cfe1e7;color:#486581;font-size:11px;letter-spacing:.06em;padding:14px 16px;position:sticky;text-transform:uppercase;top:0;z-index:1}.nodes-table td{border-bottom:1px solid #e8f0f3;color:#526f84;font-size:12px;line-height:1.5;padding:14px 16px;vertical-align:top}.nodes-table tr:last-child td{border-bottom:0}.nodes-table tbody tr:hover{background:#f8fcfd}.nodes-table .nodes-site{color:#087f8c;font-weight:700}.nodes-table .nodes-hostname{color:var(--nodes-navy);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;overflow-wrap:anywhere}.nodes-empty{color:var(--nodes-muted);margin:0;padding:50px 20px;text-align:center}.nodes-footnote{background:#f3fafb;border-left:3px solid var(--nodes-cyan);border-radius:4px 14px 14px 4px;margin-top:24px;padding:23px 25px}.nodes-footnote p{color:var(--nodes-muted);font-size:14px;line-height:1.75;margin:0 0 12px}.nodes-footnote a{color:#087f8c;display:inline-block;font-size:13px;font-weight:700;margin:5px 18px 0 0;text-decoration:none}.nodes-footnote a:hover{text-decoration:underline}@media (max-width:900px){.nodes-explanation{gap:30px;grid-template-columns:1fr}.nodes-controls{grid-template-columns:1fr 1fr}.nodes-controls label:first-child{grid-column:1/-1}}@media (max-width:620px){.nodes-page .site-shell{width:min(100% - 28px,1240px)}.nodes-hero{padding:61px 0 65px}.nodes-hero>.site-shell>p{font-size:16px}.nodes-summary{grid-template-columns:1fr}.nodes-summary div{align-items:baseline;flex-direction:row;justify-content:space-between}.nodes-content{padding:65px 0 75px}.nodes-controls{grid-template-columns:1fr;padding:14px}.nodes-controls label:first-child{grid-column:auto}}