:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:14px;color:#202834;background:#fff;font-synthesis:none;--ink:#202834;--muted:#75808e;--line:#e8ebef;--soft:#f6f8fa;--blue:#245ad5;--green:#237a50;--red:#b5443c}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #acc6ff;outline-offset:3px}input:focus,textarea:focus,select:focus{outline:0;border-color:#6c95ec;box-shadow:0 0 0 3px #245ad512}svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-size:25px;line-height:1.4;font-weight:650;letter-spacing:-.025em}h2{font-size:17px;font-weight:620}h3{font-size:14px;font-weight:600}p{line-height:1.7}.muted{color:var(--muted);font-size:13px}.mono,code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;letter-spacing:-.02em}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-50px;left:20px;background:#fff;padding:10px;z-index:100}.skip-link:focus{top:5px}.app-header{height:64px;display:flex;align-items:center;border-bottom:1px solid var(--line);padding:0 32px;gap:42px;position:sticky;top:0;background:#ffffffed;backdrop-filter:blur(12px);z-index:15}.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.brand>svg{width:25px;height:25px;color:var(--blue)}.brand strong{font-size:14px;font-weight:650;letter-spacing:.01em}.main-nav{height:100%;display:flex;align-items:stretch}.main-nav a{display:flex;align-items:center;padding:0 8px;border-bottom:2px solid var(--blue);color:var(--ink);font-size:13px}.header-right{margin-left:auto;display:flex;align-items:center;gap:24px}.engine-state{font-size:11px;color:#7d8793;display:flex;align-items:center;gap:6px}.engine-state i{height:6px;width:6px;border-radius:50%;background:#29845b}.engine-state.warning i{background:#bc8a29}.account-menu{position:relative}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.account-menu>summary{display:flex;gap:8px;align-items:center;font-size:12px;color:#485363;padding:8px 0}.avatar{width:25px;height:25px;border-radius:50%;background:#eff2f7;color:#647186;display:grid;place-items:center;font-size:10px;font-weight:600}.chevron{width:13px;height:13px;color:#8b95a3}.menu{position:absolute;min-width:200px;background:#fff;border:1px solid #e1e6ed;box-shadow:0 8px 30px #18283b16;border-radius:7px;z-index:25;padding:5px;right:0;top:calc(100% + 6px)}.menu a,.menu button{display:flex;align-items:center;width:100%;text-align:left;background:none;border:0;border-radius:4px;padding:10px 11px;font-size:12px;gap:9px;color:#3b4655}.menu a:hover,.menu button:hover{background:#f3f6fa}.menu a span{margin-left:auto;font-size:10px;color:#929baa}.menu-caption{color:#98a1ad;font-size:10px;padding:7px 11px}.menu-divider{height:1px;background:var(--line);margin:4px}.menu .danger-text{color:var(--red)}.workspace{max-width:1440px;margin:0 auto;padding:35px 38px 28px;outline:0;min-height:calc(100svh - 64px)}.page-title{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:29px}.page-title p{margin-top:7px}.title-actions{display:flex;gap:8px}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 13px;min-height:34px;background:#fff;border:1px solid #dce1e8;color:#485363;font-size:12px;font-weight:500;border-radius:5px;line-height:1.4;white-space:nowrap;transition:background .14s,border-color .14s}.button:hover{background:#f8f9fc;border-color:#bbc6d5}.button.primary{background:var(--blue);color:white;border-color:var(--blue)}.button.primary:hover{background:#1d4cba}.button.small{font-size:11px;padding:6px 10px;min-height:30px}.button.text{border-color:transparent;background:transparent}.button.text:hover{background:#f0f4fa}.button svg{width:14px;height:14px}.icon-button{border:0;background:transparent;color:#818b99;padding:5px 8px;border-radius:4px;font-size:24px;line-height:1}.icon-button:hover{background:#eef2f7}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.tabs{display:flex;gap:4px;align-items:center}.tab{border:0;background:transparent;padding:9px 12px;color:#87909d;border-radius:5px;font-size:12px;white-space:nowrap}.tab span{font-size:10px;margin-left:7px;color:#97a1b0;font-variant-numeric:tabular-nums}.tab.selected{background:#edf2fd;color:#245ad5}.tab.selected span{color:#5c7dcb}.search{display:flex;align-items:center;border:1px solid #e1e6ec;background:#fff;border-radius:5px;width:280px;padding:0 11px;gap:8px;color:#9ba4b0}.search:focus-within{border-color:#8caef1;box-shadow:0 0 0 3px #245ad50c}.search input{border:0;box-shadow:none;outline:0;padding:9px 0;width:100%;min-width:0;font-size:12px;background:transparent}.search input:focus{box-shadow:none}.search svg{width:15px;height:15px}.search kbd{font:10px inherit;border:1px solid #e5e8ed;border-radius:3px;padding:1px 4px;white-space:nowrap;color:#a5acb6}.table-wrap{overflow:visible;border-block:1px solid var(--line)}.data-table{border-collapse:collapse;width:100%;text-align:left;font-size:12px;table-layout:auto}.data-table th{font-size:11px;font-weight:450;color:#8c95a2;padding:12px 15px;background:#fafbfc;border-bottom:1px solid var(--line);white-space:nowrap}.data-table td{padding:19px 15px;border-bottom:1px solid #eef1f4;vertical-align:middle;color:#566171}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background .12s}.data-table tbody tr:hover{background:#fcfdff}.data-table th:first-child,.data-table td:first-child{padding-left:15px}.data-table .actions{text-align:right;white-space:nowrap}.data-table th.actions{padding-right:15px}.host-name{display:flex;align-items:center;gap:12px;min-width:170px;color:#283345}.machine-icon{width:32px;height:35px;background:#f5f7fa;border:1px solid #e6ebf1;display:grid;place-items:center;border-radius:4px;color:#8392a7}.machine-icon svg{width:17px;height:17px}.host-link{font-size:13px;font-weight:600;line-height:1.5;display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-link:hover{color:var(--blue)}.subline{font-size:10px;color:#9ca5b1;margin-top:3px;font-weight:400}.state{display:inline-flex;align-items:center;gap:6px;color:#3e805a;font-size:11px;white-space:nowrap}.state:before{content:"";height:6px;width:6px;border-radius:50%;background:#43a270}.state.offline{color:#9099a5}.state.offline:before{background:#a3abb5}.state.unknown{color:#aa843b}.state.unknown:before{background:#c49b4b}.relative-time{font-size:11px;color:#8b95a1}.quick-actions{display:inline-flex;align-items:center;gap:6px}.quick-menu{position:relative;display:inline-block}.quick-menu .menu{min-width:230px}.quick-menu summary{display:flex;align-items:center;gap:6px}.service-count{font-variant-numeric:tabular-nums}.service-count small{font-size:10px;margin-left:6px;color:#a5adb7}.table-footer{display:flex;justify-content:space-between;font-size:11px;color:#9aa3af;padding:17px 2px;gap:15px;line-height:1.6}.table-footer .live-dot{color:#a4acb6}.notice{padding:11px 14px;font-size:12px;border-radius:5px;background:#fff8e9;border:1px solid #f1e3bf;color:#937032;line-height:1.7;margin-bottom:18px}.notice.error{background:#fff4f2;border-color:#efdad6;color:#a84e43}.notice.info{background:#f0f5ff;border-color:#dce7fb;color:#5373a4}.notice strong{font-weight:600}.breadcrumb{display:flex;gap:9px;align-items:center;font-size:11px;color:#98a1ad;margin-bottom:23px}.breadcrumb a{color:#647387}.breadcrumb a:hover{color:var(--blue)}.detail-heading{display:flex;align-items:center;gap:13px}.detail-heading .state{margin-left:7px}.detail-id{margin-top:7px;font-size:11px;color:#9aa3ae}.detail-summary{display:flex;gap:44px;padding:0 0 27px;border-bottom:1px solid var(--line);margin-bottom:30px}.summary-item{min-width:90px}.summary-item dt{font-size:10px;color:#8e98a4;margin-bottom:9px}.summary-item dd{margin:0;font-size:12px;color:#505e70}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:16px}.section-heading h2{font-size:14px;font-weight:600}.section-heading h2 span{font-size:11px;color:#929daa;font-weight:400;margin-left:9px}.section-heading p{font-size:11px;color:#98a1ad}.service-label{font-weight:550;color:#354153;font-size:12px}.protocol{font-size:10px;font-family:ui-monospace,monospace;letter-spacing:.02em;color:#7f8b9b;background:#f3f5f8;border:1px solid #e8ecf1;border-radius:3px;padding:3px 5px;display:inline-block}.unchecked{font-size:11px;color:#a0a8b2}.service-status{font-size:11px;color:#a48749}.technical-details{margin-top:28px;border-bottom:1px solid var(--line);padding-bottom:20px}.technical-details>summary{display:flex;align-items:center;gap:9px;font-size:12px;color:#647184}.technical-details>summary svg{width:14px;transition:transform .15s}.technical-details[open]>summary svg{transform:rotate(90deg)}.technical-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin:24px 0 0;padding:0 23px}.technical-grid dt{font-size:11px;color:#8e98a5;margin-bottom:8px}.technical-grid dd{margin:0;font-size:12px;color:#647184}.technical-grid dd p{margin-top:5px;font-size:10px;color:#a0a8b2}.detail-notice{margin-top:23px;display:flex;gap:9px;color:#96a0ad;font-size:11px;line-height:1.7}.detail-notice svg{width:15px;height:15px;margin-top:2px}.empty-state{text-align:center;padding:64px 20px;border-block:1px solid var(--line)}.empty-symbol{width:42px;height:42px;background:#f4f6fa;border:1px solid #e6ebf2;color:#9aa8bc;border-radius:8px;display:grid;place-items:center;margin:0 auto 16px}.empty-state h2{font-size:14px;margin-bottom:8px}.empty-state p{font-size:12px;color:#9aa3b0}.empty-state .button{margin-top:20px}.toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:13px 18px;background:#253246;color:white;border-radius:6px;box-shadow:0 4px 20px #101f3826;font-size:12px;z-index:100;max-width:90vw}.toast svg{width:15px;color:#a6dbb7}.toast[hidden]{display:none}.skeleton{background:linear-gradient(90deg,#f3f5f8 25%,#fafbfd 50%,#f3f5f8 75%);background-size:200% 100%;animation:shimmer 1.8s infinite;border-radius:4px}.line-lg{width:100px;height:25px;margin-bottom:12px}.line-sm{width:210px;height:13px;margin-bottom:36px}.table-skeleton{height:200px}dialog{border:1px solid #e1e6ee;padding:0;color:var(--ink);background:#fff;box-shadow:0 24px 90px #19294625;max-height:90svh}dialog::backdrop{background:#15243b3b;backdrop-filter:blur(2px)}dialog[open]{animation:modal-in .16s ease-out}.modal{width:440px;max-width:calc(100vw - 32px);border-radius:9px;padding:25px}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.modal .muted{font-size:12px;margin-bottom:22px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}label{display:block;font-size:12px;color:#556173;margin:18px 0 8px}input,textarea,select{border:1px solid #dce2ea;border-radius:5px;padding:10px 11px;width:100%;background:#fff;color:#273449;transition:border-color .12s,box-shadow .12s;font-size:13px}input::placeholder,textarea::placeholder{color:#b1b8c2}textarea{resize:vertical}.command-field{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;background:#f8fafc;line-height:1.8}.field-help{font-size:10px;color:#9aa3b0;margin-top:7px;line-height:1.7}.form-error{font-size:12px;color:#b4473c;background:#fff5f3;padding:10px 12px;border-radius:4px;margin-top:18px}.form-error[hidden]{display:none}.drawer{position:fixed;inset:0 0 0 auto;margin:0;width:460px;max-width:100vw;height:100svh;max-height:100svh;border:0;border-left:1px solid var(--line);border-radius:0}.drawer[open]{animation:drawer-in .2s ease-out}.drawer form{height:100%;display:flex;flex-direction:column}.drawer-header{padding:25px 26px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.overline{font-size:10px;color:#9aa4b2;letter-spacing:.04em;display:block;margin-bottom:6px}.drawer-body{padding:22px 26px;flex:1;overflow-y:auto}.form-note{font-size:11px;color:#97a2af;margin-bottom:27px}.drawer-footer{padding:18px 26px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px;background:#fff}fieldset{border:0;padding:0;margin:0 0 32px}legend{font-size:12px;font-weight:600;margin:0 0 4px;padding:0}.service-setting{padding:15px 0 18px;border-bottom:1px solid var(--line)}.service-setting:last-child{border:0}.service-setting>.setting-service-name{font:10px ui-monospace,monospace;color:#94a0b0}.service-setting label{margin-top:12px;font-size:11px}.service-setting input{font-size:12px;padding:9px 10px}.auth-page{min-height:100svh;display:flex;flex-direction:column;background:#fafbfc}.auth-header{height:74px;padding:0 32px;display:flex;align-items:center}.auth-header .brand strong{font-size:13px}.auth-main{flex:1;display:grid;place-items:center;padding:48px 24px 72px}.auth-box{width:340px;max-width:100%}.auth-icon{background:#edf2fd;border:1px solid #dee7fa;border-radius:10px;width:44px;height:44px;display:grid;place-items:center;color:#4472ce;margin-bottom:24px}.auth-icon svg{width:23px;height:23px}.auth-box h1{font-size:23px}.auth-domain{color:#98a2b0;font-size:12px;margin-top:7px;margin-bottom:32px}.auth-box form label{font-size:12px;margin-top:21px}.auth-box input{padding:12px;background:white}.auth-hint{font-size:10px;color:#a1aab6;line-height:1.9;margin-top:23px}.auth-footer{text-align:center;font-size:10px;color:#b0b7c0;padding:22px}.password-input{position:relative}.password-input input{padding-right:45px}.password-input button{position:absolute;right:4px;top:4px;bottom:4px;width:34px;display:grid;place-items:center;border:0;background:transparent;color:#a2adbc;border-radius:4px}.password-input button:hover{background:#f4f7fb}.password-input svg{width:17px;height:17px}.full{width:100%;margin-top:27px;min-height:40px}.connection-box{width:440px;max-width:100%;text-align:center}.connection-box h1{font-size:22px;margin-bottom:12px}.connection-name{font:12px ui-monospace,monospace;color:#8592a5;margin-bottom:18px;overflow-wrap:anywhere}.connection-box>.muted{font-size:12px;margin-bottom:24px}.connection-actions{display:flex;gap:10px;justify-content:center;margin-top:26px}.connect-spinner{width:34px;height:34px;border:2px solid #e6edf9;border-top-color:#4875d2;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 28px}.connection-error-icon{width:38px;height:38px;color:#ba6a4b;border:1px solid #eadbd2;border-radius:50%;display:grid;place-items:center;margin:0 auto 26px;background:#fbf5f1}.connection-error-icon:before{content:"!";font-size:20px}.error-code{font:11px ui-monospace,monospace;color:#a3acb8;margin-bottom:14px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes modal-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes drawer-in{from{opacity:.4;transform:translateX(20px)}to{opacity:1;transform:none}}@media(min-width:1500px){.workspace{padding-top:44px}}@media(max-width:1000px){.workspace{padding:28px 24px}.app-header{padding:0 24px;gap:28px}.col-last-seen{display:none}.detail-summary{gap:26px}.data-table td{padding-block:17px}.header-right{gap:14px}.engine-state{display:none}}@media(max-width:650px){.app-header{height:56px;padding:0 17px;gap:20px}.brand strong{font-size:12px}.brand>svg{width:22px}.main-nav a{font-size:12px}.header-right{gap:0}.account-menu>summary #account-name{display:none}.account-menu>summary{gap:3px}.workspace{padding:24px 17px;min-height:calc(100svh - 56px)}h1{font-size:22px}.page-title{align-items:flex-start;margin-bottom:24px}.page-title .muted{font-size:11px;max-width:240px}.title-actions .button{padding:8px}.toolbar{display:flex;flex-direction:column-reverse;align-items:stretch;gap:17px}.search{width:100%}.search kbd{display:none}.tabs{justify-content:flex-start}.tab{padding:8px 10px}.table-wrap{overflow-x:auto;overflow-y:visible}.data-table{min-width:540px}.data-table th,.data-table td{padding-inline:11px}.data-table .col-ip{display:none}.host-name{min-width:150px;gap:9px}.host-link{max-width:150px;font-size:12px}.quick-actions{gap:4px}.quick-menu .menu{position:fixed;right:20px;top:160px;max-width:calc(100vw - 40px)}.table-footer{font-size:10px;flex-wrap:wrap;gap:5px}.detail-summary{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin-top:5px;padding-bottom:24px}.detail-heading{gap:7px;align-items:flex-start}.detail-heading h1{max-width:200px;overflow-wrap:anywhere}.detail-heading .state{font-size:10px;margin-top:8px;margin-left:2px}.detail-id{font-size:10px}.section-heading{align-items:flex-start}.section-heading p{font-size:10px;max-width:150px;text-align:right}.technical-grid{grid-template-columns:1fr 1fr;padding:0}.auth-header{height:65px;padding:0 22px}.auth-main{padding:35px 25px 70px}.auth-box{width:340px}.auth-icon{margin-bottom:22px}.drawer-header{padding:22px}.drawer-body{padding:20px 22px}.drawer-footer{padding:16px 22px}.modal{padding:22px}.connection-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

.response-result{font-size:11px;color:#8a95a5;white-space:nowrap}.response-error{color:#b76b52}.check-button{font-size:10px;color:#7895c3;border:0;background:none;padding:5px 7px;margin-left:5px;border-radius:3px;white-space:nowrap}.check-button:hover{background:#edf3fc;color:#245ad5}.check-button:disabled{color:#a2abba}

.toast-error svg{color:#efb7a8}
@media(max-width:650px){
 .button,.button.small{min-height:40px}.icon-button{min-width:40px;min-height:40px}.tab{min-height:40px}
 .hosts-table,.services-table{display:block;min-width:0;width:100%}.hosts-table thead,.services-table thead{display:none}.hosts-table tbody,.services-table tbody{display:block}
 .hosts-table tbody tr,.services-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}
 .hosts-table td,.services-table td{border:0;padding:0!important;display:block}
 .hosts-table td:first-child,.services-table td:first-child{grid-column:1;grid-row:1}
 .hosts-table .machine-icon{display:none}.hosts-table .host-name{min-width:0}.hosts-table .host-link{font-size:13px;max-width:170px}
 .hosts-table td:nth-child(2){grid-column:1;grid-row:2;margin-top:11px}.hosts-table td:nth-child(4){grid-column:1;grid-row:3;font-size:11px;color:#9ba5b3;margin-top:6px}.hosts-table td:nth-child(4):before{content:"服务 ";font-size:10px}
 .hosts-table td.col-ip,.hosts-table td.col-last-seen{display:none}.hosts-table td.actions{grid-column:2;grid-row:1 / span 3;align-self:center}.hosts-table .quick-actions{gap:5px}.hosts-table .button.small{padding-inline:9px;font-size:11px}
 .services-table td:nth-child(2){display:none}.services-table td:nth-child(3){grid-column:1;grid-row:2;font-size:10px;color:#8a96a6;margin-top:8px}.services-table td:nth-child(3):before{content:"端口 ";font-family:-apple-system,sans-serif;font-size:10px;color:#a0a9b5}
 .services-table td:nth-child(4){grid-column:1;grid-row:3;margin-top:9px}.services-table td.response-cell{grid-column:1;grid-row:4;margin-top:7px}.services-table td.response-cell.is-ssh{display:none}
 .services-table td.actions{grid-column:2;grid-row:1 / span 4;align-self:center}.service-label{font-size:13px}.services-table .subline{font-size:10px;overflow-wrap:anywhere}.section-heading{margin-bottom:10px}
}
.main-nav a{border-bottom-color:transparent;color:#8b95a2;margin-right:14px}.main-nav a.active{color:var(--ink);border-bottom-color:var(--blue)}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:55px;align-items:start}.guide-content{min-width:0}.guide-section{padding:4px 0 32px;margin-bottom:29px;border-bottom:1px solid var(--line);scroll-margin-top:85px}.guide-heading{display:flex;gap:13px;align-items:flex-start;margin-bottom:19px}.guide-heading>span{width:25px;height:25px;border:1px solid #dfe6f1;background:#f4f7fc;color:#6e89b4;border-radius:50%;display:grid;place-items:center;font-size:11px;flex-shrink:0}.guide-heading h2{font-size:16px;font-weight:600;padding-top:2px}.guide-heading p{font-size:11px;color:#939eae;line-height:1.8;margin-top:7px}.guide-tip{font-size:11px;color:#7b8798;background:#f7f9fc;border:1px solid #ecf0f6;padding:11px 14px;border-radius:5px;margin-bottom:17px;line-height:1.8}.guide-tip code{font-size:10px;color:#60718b}.client-table td{font-size:11px;padding:16px 12px}.client-system{font-weight:600;color:#4b5a6f!important;white-space:nowrap}.client-filename{font-size:10px;color:#8e9bac;overflow-wrap:anywhere}.checksum{margin-top:7px;font-size:10px;color:#a4adba}.checksum summary{color:#99a5b5}.checksum code{display:block;font-size:9px;margin-top:9px;line-height:1.9;overflow-wrap:anywhere;max-width:350px}.guide-footnote,.guide-sources{font-size:10px;color:#a1aaba;line-height:1.9;margin-top:13px}.guide-footnote a,.guide-sources a{color:#7290bc}.guide-aside{position:sticky;top:105px;padding-left:20px;border-left:1px solid var(--line)}.guide-aside>a{display:block;font-size:11px;color:#7e8da2;padding:10px 0}.guide-aside>a:hover{color:var(--blue)}.guide-aside>p{font-size:10px;color:#a4aebb;line-height:1.9;margin-top:25px}.guide-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px}.guide-form-grid input{font-size:12px}.guide-server{padding:20px 0 0}.guide-server .meta-label{display:block;font-size:11px;color:#8b98aa;margin-bottom:10px}.guide-server strong{font-size:12px;font-weight:500;color:#62748d;overflow-wrap:anywhere}.guide-submit{display:flex;gap:15px;align-items:center;margin-top:22px}.guide-submit>span{font-size:10px;color:#a0aaba;line-height:1.7}.generated-heading{display:flex;align-items:center;justify-content:space-between;margin-top:26px;margin-bottom:13px;gap:12px}.generated-heading h3{font:12px ui-monospace,monospace;color:#6b7e99}.generated-heading>div{display:flex;gap:6px}.config-preview{font-size:11px;line-height:1.8;padding:15px}.guide-secret{font-size:11px;margin-top:15px}.guide-secret code{font-size:10px;overflow-wrap:anywhere}.guide-code{padding:16px 18px;background:#f7f9fc;border:1px solid #e8edf4;border-radius:5px;overflow-x:auto;margin:16px 0;line-height:1.9}.guide-code code{font-size:11px;color:#637690}.guide-optional{margin:19px 0;padding:17px 0;border-top:1px solid var(--line)}.guide-optional summary{font-size:12px;color:#6e809a;line-height:1.8}.guide-optional>p,.guide-optional li{font-size:11px;line-height:1.9;color:#91a0b3;margin:13px 0}.guide-optional ul{padding-left:20px}.guide-checklist{padding-left:20px;font-size:12px;color:#8190a3;line-height:2.2;margin:20px 0}.guide-section>label{font-size:11px;color:#8595aa}.guide-section>select{max-width:360px;font-size:12px}.guide-section .notice{font-size:11px}.guide-section .notice code{font-size:10px;overflow-wrap:anywhere}.guide-section .notice strong{font-weight:600}@media(max-width:1100px){.guide-layout{grid-template-columns:minmax(0,1fr);gap:0}.guide-aside{display:none}}@media(max-width:650px){.app-header{gap:15px}.main-nav a{margin-right:6px;padding-inline:5px;font-size:11px}.brand strong{font-size:11px}.guide-form-grid{grid-template-columns:1fr}.guide-heading p{font-size:10px}.guide-submit{align-items:flex-start;flex-direction:column;gap:9px}.client-table{min-width:610px}.guide-code{padding:13px}.guide-code code{font-size:10px}.generated-heading{align-items:flex-start}.generated-heading>div{flex-wrap:wrap;justify-content:flex-end}.guide-secret{font-size:10px}.guide-heading h2{font-size:15px}.title-actions .button.primary{font-size:11px;padding-inline:9px}.guide-section{scroll-margin-top:75px}.guide-section>select{max-width:100%}}
