.server-page{padding-top:30px}.server-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:64px;align-items:center;padding:44px 0 70px}.server-hero h1{font-size:clamp(38px,4.9vw,70px);line-height:1.09;letter-spacing:-.035em;margin:22px 0}.server-hero .lede{font-size:21px;max-width:780px}.server-hero-actions{flex-wrap:wrap}.server-shortcuts{display:flex;flex-wrap:wrap;gap:12px 22px;margin:22px 0;font-size:14px}.server-shortcuts a{text-decoration:underline;text-underline-offset:4px}.server-brief{display:block;background:var(--pale);border:1px solid var(--line);border-radius:24px;padding:32px;color:var(--ink);text-decoration:none;transition:border-color .15s}.server-brief:hover{border-color:var(--link)}.server-brief h2{font-size:27px;line-height:1.35;margin:20px 0}.server-brief ul{list-style:none;padding:0;margin:0 0 25px}.server-brief li{padding:17px 0;border-bottom:1px solid var(--line)}.server-brief li span{display:block;color:var(--muted);font-size:15px;margin-top:5px}.server-page .article-layout{align-items:start}.server-page .toc nav{display:grid}.server-page .prose{min-width:0}.server-page .table-scroll{max-width:100%}.server-page table{min-width:650px}.server-page caption{text-align:left;font-weight:700;padding:0 0 14px}.server-paths{display:grid;gap:15px}.server-paths>div{border:1px solid var(--line);padding:22px;border-radius:15px}.server-paths h3{margin:0}.server-offer{margin:35px 0;display:flex;gap:24px;align-items:center;justify-content:space-between;padding:26px;background:var(--pale);border:1px solid var(--line);border-radius:18px}.server-offer h3{margin:0;font-size:21px}.server-offer p{margin:8px 0 0}.server-offer .button{flex-shrink:0}.server-checks{border:0;margin:22px 0;padding:0;min-width:0}.server-checks legend{font-weight:700;padding:0;margin-bottom:12px}.server-check{border:1px solid var(--line);border-radius:14px;padding:22px;margin-bottom:14px}.server-check label{display:flex;align-items:center;gap:13px;cursor:pointer;min-height:44px}.server-check input{width:23px;height:23px;flex-shrink:0;accent-color:var(--link)}.server-check p{margin:9px 0;font-size:16px}.server-check .micro{font-size:14px}.server-check a{font-size:14px}.server-check:has(input:checked){background:var(--pale)}#launch-progress{background:var(--pale);padding:18px 22px;border-left:3px solid var(--link)}.server-page [hidden]{display:none!important}.server-page :is(a,button,input):focus-visible{outline:3px solid var(--link);outline-offset:4px}.server-page .actions{flex-wrap:wrap}.server-page .breadcrumbs{display:flex;gap:15px;flex-wrap:wrap}.server-page .article-meta{margin-top:22px}.server-page pre{max-width:100%}
@media(max-width:1100px){.server-hero{gap:30px}.server-offer{align-items:flex-start;flex-direction:column}.server-hero-actions .button{padding:16px 20px}.server-page .toc{max-height:calc(100vh - 60px);overflow:auto}}
@media(max-width:760px){.server-page{padding-top:18px}.server-hero{grid-template-columns:1fr;padding:25px 0 35px;gap:25px}.server-hero h1{font-size:43px}.server-hero .lede{font-size:18px}.server-brief{padding:24px;border-radius:20px}.server-brief h2{font-size:25px}.server-shortcuts{display:grid}.server-check,.server-paths>div,.server-offer{padding:20px}.server-page .toc{display:none}.server-page .actions .button{max-width:100%;white-space:normal;text-align:center}.server-page .table-scroll{overflow:auto}.server-page .breadcrumbs{font-size:14px}}
@media(prefers-reduced-motion:reduce){.server-brief{transition:none}}

.setup-route{margin:28px 0;padding:25px;border:1px solid var(--line);border-radius:16px;background:#fff}.setup-route h3{margin-top:0}.setup-route fieldset{border:0;margin:22px 0;padding:0;min-width:0}.setup-route legend{font-weight:700;margin-bottom:14px}.setup-route-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.setup-route-fields label{display:grid;gap:8px;min-width:0;font-size:16px;font-weight:600}.setup-route select{width:100%;min-width:0;min-height:48px;padding:10px 8px;border:1px solid #7386ad;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:15px}.setup-route :is(select,summary):focus-visible{outline:3px solid var(--link);outline-offset:4px}#setup-route-status{font-weight:700;padding:16px;background:var(--pale);border-left:3px solid var(--link)}#setup-route-actions{padding-left:23px}#setup-route-actions li{margin:15px 0}#setup-route-actions a{display:inline-block}.setup-route-rules{margin-top:20px;border-top:1px solid var(--line);padding-top:18px}.setup-route-rules summary{cursor:pointer;font-weight:600}.setup-route-rules li{margin:12px 0}.setup-route .micro{font-size:14px}@media(max-width:760px){.setup-route{padding:18px}.setup-route-fields{grid-template-columns:1fr}.setup-route select{font-size:16px}}


#server-app-form{display:grid;gap:10px;margin:24px 0}#server-app-form label{font-weight:700}#server-app-choice{font:inherit;font-size:16px;width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid #7386ad;border-radius:8px;background:#fff;color:var(--ink)}.server-app-catalogue{display:grid;gap:10px;margin:22px 0}.server-app-item{border:1px solid var(--line);border-radius:12px;background:#fff}.server-app-item summary{padding:17px 20px;cursor:pointer}.server-app-name{font-weight:700}.server-app-image{display:block;margin:5px 0 0 20px;color:var(--muted);font-size:15px}.server-app-content{padding:0 20px 15px}.server-app-content p{font-size:16px}.server-app-item[open]{border-color:var(--link);background:var(--pale)}.server-app-limits{border-left:3px solid var(--link);padding:6px 20px;background:var(--pale);margin:25px 0}.server-app-limits h3{font-size:22px}.server-app-limits p{font-size:16px}#save-app-plan:disabled{opacity:.6;cursor:not-allowed}.server-provider-prices,.server-app-sources{border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin:24px 0}.server-provider-prices>summary,.server-app-sources>summary{font-weight:700;cursor:pointer}.server-provider-prices .table-scroll{margin-top:20px}.server-provider-prices p,.server-app-sources p{font-size:16px}.server-provider-facts{margin:24px 0}.server-provider-facts>div{padding:18px 0;border-bottom:1px solid var(--line)}.server-provider-facts dt{font-weight:700}.server-provider-facts dd{margin:8px 0 0;font-size:16px}.server-page :is(select,summary):focus-visible{outline:3px solid var(--link);outline-offset:4px}@media(max-width:760px){.server-app-item summary{padding:15px}.server-app-content{padding:0 15px 12px}.server-provider-prices,.server-app-sources{padding:16px}.server-app-image{overflow-wrap:anywhere}}

#observed-server table{min-width:0;width:100%;table-layout:fixed}#observed-server th:first-child{width:32%}#observed-server :is(th,td,caption,code){overflow-wrap:anywhere;white-space:normal}#observed-server :is(th,td){vertical-align:top}@media(max-width:760px){#observed-server :is(th,td){padding:12px 10px}#observed-server th:first-child{width:36%}}
