:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--fg:#1f2328;--muted:#59636e;--bg:#fff;--surface:#f6f8fa;--border:#d1d9e0;--accent:#1f6feb;--accent-fg:#fff;--danger:#cf222e;--danger-bg:#ffebe9;--warning-bg:#fff8c5;--warning-border:#d4a72c;--info-bg:#ddf4ff;--info-border:#54aeff;--ok:#1a7f37;--ok-bg:#dafbe1;font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--fg:#e6edf3;--muted:#9198a1;--bg:#0d1117;--surface:#151b23;--border:#3d444d;--accent:#4493f8;--accent-fg:#0d1117;--danger:#ff7b72;--danger-bg:#25171c;--warning-bg:#272115;--warning-border:#9e6a03;--info-bg:#121d2f;--info-border:#1f6feb;--ok:#3fb950;--ok-bg:#12261e}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--fg);background:var(--bg);margin:0}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button,select,input,textarea,.button{font:inherit;max-width:100%}button:disabled{cursor:not-allowed;opacity:.6}button,.button{border:1px solid var(--border);background:var(--surface);color:var(--fg);cursor:pointer;border-radius:6px;padding:.375rem .875rem;text-decoration:none;display:inline-block}.button{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}button.danger{color:var(--danger)}select{padding:.25rem}.app{overflow-wrap:anywhere;max-width:64rem;margin:0 auto;padding:0 1rem 2rem}.app-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 0;display:flex}.brand{color:var(--fg);font-size:1.125rem;font-weight:600;text-decoration:none}.header-tools{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.env-tag{border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:999px;padding:0 .5rem;font-size:.8125rem}.language{color:var(--muted);align-items:center;gap:.5rem;display:inline-flex}.app-nav ul,.tabs ul{flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:.5rem 0;list-style:none;display:flex}.app-nav{border-bottom:1px solid var(--border)}.app-nav a,.tabs a{color:var(--fg);border-radius:6px;padding:.25rem .5rem;text-decoration:none;display:inline-block}.app-nav a[aria-current=page],.tabs a[aria-current=page]{background:var(--surface);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.account-link[aria-current=page]{font-weight:600}.banners{gap:.5rem;margin-top:.75rem;display:grid}.banner{border:1px solid var(--info-border);background:var(--info-bg);border-left-width:4px;border-radius:6px;padding:.5rem .75rem}.banner-danger{border-color:var(--danger);background:var(--danger-bg)}.banner-warning{border-color:var(--warning-border);background:var(--warning-bg)}.banner p{margin:.125rem 0}.banner-detail{color:var(--muted);font-size:.875rem}.banner-action{font-weight:600}:root{--link-on-tint:#0550ae}@media (prefers-color-scheme:dark){:root{--link-on-tint:#4493f8}}.banner a,.notice a{color:var(--link-on-tint)}input.text{font:inherit;border:1px solid var(--border);background:var(--bg);width:100%;max-width:24rem;color:var(--fg);border-radius:6px;padding:.25rem .5rem}input.number{max-width:10rem}.field+input,.field+select{margin-bottom:.5rem}.checkbox{align-items:flex-start;gap:.5rem;margin:.5rem 0;display:flex}.checkbox input{margin-top:.3rem}.status{border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:999px;padding:0 .5rem;font-size:.8125rem;display:inline-block}.status-ok{border-color:var(--info-border);background:var(--info-bg)}.status-busy,.status-warning{border-color:var(--warning-border);background:var(--warning-bg)}.status-danger,.status-problem{border-color:var(--danger);background:var(--danger-bg)}.status-unknown{border-style:dashed}.agent-head{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:-.25rem 0 .25rem;display:flex}.notice{border:1px solid var(--info-border);background:var(--info-bg);border-left-width:4px;border-radius:6px;margin:.5rem 0;padding:.5rem .75rem}.notice p{margin:.125rem 0}.notice-ok{border-color:var(--info-border)}.notice-busy,.notice-warning{border-color:var(--warning-border);background:var(--warning-bg)}.notice-danger{border-color:var(--danger);background:var(--danger-bg)}.card-danger{border-color:var(--danger)}.action-row+.action-row{border-top:1px solid var(--border);margin-top:1rem;padding-top:.75rem}.button-row{flex-wrap:wrap;gap:.5rem;display:flex}.agent-list,.port-list,.points,.exports,.checks,.findings,.events{margin:0;padding:0;list-style:none}.agent-card-title,.port-title,.point-title,.check-title{margin:0;font-weight:600}.agent-card,.port,.point,.export,.check{border-top:1px solid var(--border);padding:.5rem 0}.event{border-top:1px solid var(--border);padding:.25rem 0}.findings li{margin:.25rem 0 .5rem}.findings p{margin:.125rem 0}a.fix{padding:.375rem 0;font-weight:600;display:inline-block}.page-title{margin:1rem 0 .75rem;font-size:1.5rem}.page-title:focus{outline:none}h2{margin:0 0 .5rem;font-size:1.125rem}h3{margin:0 0 .25rem;font-size:1rem}.card{border:1px solid var(--border);border-radius:8px;margin:0 0 1rem;padding:.75rem 1rem}.muted{color:var(--muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem}.facts{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:.5rem 0;display:grid}.facts dt{color:var(--muted)}.facts dd{min-width:0;margin:0}.actions{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.plan-current{border-color:var(--accent);border-width:2px}.price{margin:.25rem 0;font-size:1.25rem;font-weight:600}.current-tag{background:var(--accent);color:var(--accent-fg);border-radius:999px;margin:0 0 .25rem;padding:0 .5rem;font-size:.8125rem;display:inline-block}.plan-facts{margin:.5rem 0 0;padding-left:1.25rem}.plan-facts li{margin-bottom:.25rem}.field{grid-template-columns:minmax(0,1fr);gap:.25rem;display:grid}.field select{width:100%;max-width:24rem}.sessions{margin:0 0 1rem;padding:0;list-style:none}.session{border-top:1px solid var(--border);padding:.5rem 0}.session p{margin:0}.session-title{font-weight:600}.ua{font-size:.875rem}.error h1,.error h2{color:var(--danger)}.request-id{color:var(--muted);font-size:.875rem}.signin{max-width:36rem}h4{margin:0 0 .25rem;font-size:1rem}h5{margin:0 0 .25rem;font-size:.9375rem}.subsection{border-top:1px solid var(--border);margin-top:1rem;padding-top:.75rem}.items{margin:0 0 .75rem;padding:0;list-style:none}.item{border-top:1px solid var(--border);padding:.5rem 0}.item:first-child{border-top:0}.item-title{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.tag{border:1px solid var(--info-border);background:var(--info-bg);border-radius:999px;padding:0 .5rem;font-size:.8125rem;font-weight:400;display:inline-block}.tag-ok{border-color:var(--ok);background:var(--ok-bg)}.tag-warning{border-color:var(--warning-border);background:var(--warning-bg)}.tag-danger{border-color:var(--danger);background:var(--danger-bg)}.panel{background:var(--surface);border-radius:6px;margin:.5rem 0;padding:.75rem}.panel>:last-child{margin-bottom:0}.field{margin:0 0 .5rem}.field input,.field textarea{border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;max-width:32rem;color:var(--fg);border-radius:6px;padding:.375rem .5rem}.hint{font-size:.875rem}.check{align-items:flex-start;gap:.5rem;margin:0 0 .5rem;display:flex}.check input{margin-top:.3rem}p.error{color:var(--danger)}.candidates{margin:.5rem 0;padding:0;list-style:none}.candidates li{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding:.375rem 0;display:flex}.candidates p{min-width:0;margin:0}.copy{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin:0 0 .5rem;display:flex}.copy .field{flex:16rem;min-width:0;margin:0}.pre{white-space:pre-wrap}.guide{margin:.5rem 0}.guide summary{cursor:pointer;color:var(--accent)}.guide ol{margin:.5rem 0;padding-left:1.5rem}.guide li{margin-bottom:.25rem}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.form{gap:.75rem;margin:.75rem 0;display:grid}.form>*{margin:0}.form-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.wizard-steps{flex-wrap:wrap;gap:.25rem .5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.wizard-steps li{border:1px solid var(--border);border-radius:999px;padding:.125rem .625rem;font-size:.875rem}.wizard-steps li[aria-current=step]{border-color:var(--accent);background:var(--surface);font-weight:600}.wizard-steps a{color:var(--fg)}.choices{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.choices legend{margin-bottom:.25rem;padding:0;font-weight:600}.choice{border:1px solid var(--border);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;padding:.5rem .75rem;display:grid}.choice input{margin:.3rem 0 0}.choice label{cursor:pointer;gap:.125rem;display:grid}.choice input:disabled+label{cursor:not-allowed;color:var(--muted)}.choice-title{font-weight:600}.choice-about,.choice-note{color:var(--muted);font-size:.875rem}.steps-list,.notes{margin:.5rem 0;padding-left:1.5rem}.steps-list li,.notes li{margin-bottom:.25rem}.notice{border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:6px;padding:.375rem .625rem}
