.page .phero-split{text-align:left;padding-bottom:64px}.page .phero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:48px;align-items:center}.page .phero-split .crumb{justify-content:flex-start}.page .phero-split h1{margin:0;max-width:none}.page .phero-split .lede{margin-left:0;margin-right:0}.page .phero-split .phero-cta{justify-content:flex-start}.page .phero-r{position:relative}.page .flist{list-style:none;margin-top:22px;display:flex;flex-direction:column;gap:12px}.page .flist li{display:flex;align-items:flex-start;gap:11px;font-size:14.5px;color:var(--text);line-height:1.5}.page .flist code{font-family:var(--mono);font-size:13px;color:var(--accent)}.page .vc{flex:none;width:18px;height:18px;border-radius:5px;background:var(--accent-soft);display:grid;place-items:center;margin-top:1px}@media(max-width:900px){.page .phero-grid{grid-template-columns:1fr;gap:34px}}.page .panel{border:1px solid var(--border);border-radius:14px;background:var(--panel);overflow:hidden;box-shadow:0 30px 70px -50px #000c}.page .panel-bar{display:flex;align-items:center;gap:7px;padding:11px 15px;border-bottom:1px solid var(--border);background:var(--bg2)}.page .pb-dot{width:11px;height:11px;border-radius:50%;background:var(--border2)}.page .pb-title{margin-left:8px;font-family:var(--mono);font-size:11.5px;color:var(--dim)}.page .pb-plain{padding:14px 18px;justify-content:space-between}.page .pb-h{font-size:13.5px;font-weight:600;color:var(--text)}.page .panel-body{padding:16px}.page .term .panel-body{background:#0a0d13}.page .code{font-family:var(--mono);font-size:12px;line-height:1.65;color:#7fd49a;white-space:pre;overflow-x:auto}.page .code .c-dim{color:var(--dim)}.page .code .c-tx{color:var(--text)}.page .code .c-ac{color:var(--accent)}.page .code .c-good{color:var(--good)}.page .code .cur{animation:hp-blink 1.1s steps(1) infinite}@keyframes hp-blink{50%{opacity:0}}.page .topo-badge{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:500;border-radius:9px;padding:7px 11px;background:var(--panel2);box-shadow:0 8px 24px -10px #000c;bottom:-12px;left:-8px}.page .tb-good{color:var(--good);border:1px solid rgba(61,220,132,.3)}.page .dot{width:8px;height:8px;border-radius:50%;flex:none}.page .dot-on{background:var(--good)}.page .mono{font-family:var(--mono);font-size:12px;color:var(--muted)}.page .step-grid{margin-bottom:24px}.page .stepcard .stepnum{width:38px;height:38px;border-radius:50%;background:var(--accent-soft);border:1px solid rgba(255,86,48,.3);color:var(--accent);font-family:var(--mono);font-size:15px;font-weight:600;display:grid;place-items:center;margin-bottom:18px}.page .codechip{margin-top:16px;background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:11px 13px}.page .codechip code{font-family:var(--mono);font-size:11.5px;color:var(--accent);word-break:break-all}.page .rectable{overflow:hidden}.page .zone-tag{font-family:var(--mono);font-size:10px;color:var(--blue);background:#5aa2ff1a;border:1px solid rgba(90,162,255,.25);border-radius:100px;padding:3px 10px}.page .rt-scroll{overflow-x:auto}.page .rt{width:100%;border-collapse:collapse;min-width:620px;font-size:13px}.page .rt th{text-align:left;padding:11px 24px;background:var(--bg2);font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:500;border-bottom:1px solid var(--border)}.page .rt td{padding:11px 24px;border-bottom:1px solid var(--border);color:var(--muted)}.page .rt tbody tr:last-child td{border-bottom:0}.page .rt .mono{font-family:var(--mono);font-size:12.5px}.page .rt .tx{color:var(--text)}.page .rtype{font-family:var(--mono);font-size:10px;font-weight:600;text-transform:uppercase;border-radius:100px;padding:2px 9px}.page .rt-a{background:#5aa2ff1a;color:var(--blue)}.page .rt-ptr{background:#b18cff1f;color:#b18cff}.page .rt-cname{background:#3ddc841a;color:var(--good)}.page .src-auto{font-size:11px;font-weight:500;color:var(--blue)}.page .src-manual{font-size:11px;font-weight:500;color:var(--accent)}.page .splitbox{border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:30px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:center;margin-bottom:24px}.page .split-node{text-align:center;flex:none}.page .sn-ic{width:54px;height:54px;border-radius:14px;background:var(--bg2);border:1px solid var(--border2);display:grid;place-items:center;margin:0 auto 8px;color:var(--muted)}.page .sn-ic-ac{background:var(--accent-soft);border:2px solid rgba(255,86,48,.3);color:var(--accent);width:60px;height:60px}.page .sn-t{font-size:13px;font-weight:600;color:var(--text)}.page .sn-t.accent{color:var(--accent)}.page .sn-s{font-size:11px;color:var(--muted);margin-top:2px}.page .split-arr{color:var(--dim);font-size:18px}.page .split-fan{display:flex;flex-direction:column;gap:14px}.page .sf-line{font-family:var(--mono);font-size:11px;color:var(--muted)}.page .sf-line .accent{color:var(--accent)}.page .split-dest{display:flex;flex-direction:column;gap:12px}.page .sd-card{border:1px solid var(--border);border-radius:11px;background:var(--bg2);padding:10px 16px;text-align:center;min-width:140px}.page .sd-card b{display:block;font-size:12px;font-weight:600;color:var(--muted)}.page .sd-card span{display:block;font-size:10.5px;color:var(--dim);margin-top:2px}.page .sd-ac{border-color:#ff563040;background:var(--accent-soft)}.page .sd-ac b{color:var(--accent)}.page .platcard .plat-head{display:flex;align-items:center;gap:10px;margin-bottom:0}.page .platcard .plat-head b{font-size:15px;font-weight:600;color:var(--text)}.page .plat-method{font-family:var(--mono);font-size:10.5px;color:var(--muted);background:var(--bg2);border:1px solid var(--border);border-radius:5px;padding:2px 7px}.page .platcard p{margin-top:10px}.page .up-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.page .up-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.page .up-grid{grid-template-columns:1fr}}.page .upcard{display:flex;flex-direction:column}.page .up-custom{border-color:#ff563040}.page .up-mark{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;margin-bottom:16px;font-size:18px;font-weight:700}.page .up-blue{background:#5aa2ff1a;color:var(--blue)}.page .up-ac{background:var(--accent-soft);color:var(--accent)}.page .up-good{background:#3ddc841a;color:var(--good)}.page .upcard p{flex:1}.page .up-ips{margin-top:14px;display:flex;flex-direction:column;gap:4px}.page .up-ips code{font-family:var(--mono);font-size:11px;color:var(--muted)}.page .frow-in{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.page .frow-rev .frow-txt{order:2}.page .frow-rev .frow-vis{order:1}.page .frow-h{font-size:clamp(26px,3.4vw,36px);letter-spacing:-.025em;line-height:1.1;font-weight:700;margin-top:12px}.page .frow-p{margin-top:14px;color:var(--muted);font-size:16px;line-height:1.6}.page .frow-p code{font-family:var(--mono);font-size:13px;color:var(--accent)}@media(max-width:860px){.page .frow-in{grid-template-columns:1fr;gap:32px}.page .frow-rev .frow-txt,.page .frow-rev .frow-vis{order:0}}.page .mgr-list{margin-top:22px;display:flex;flex-direction:column;gap:16px}.page .mgr-item{display:flex;align-items:flex-start;gap:12px}.page .mgr-item b{font-size:14px;font-weight:600;color:var(--text)}.page .mgr-item p{margin-top:3px;font-size:13.5px;color:var(--muted);line-height:1.5}.page .zone-note{margin-top:18px;font-size:13.5px;color:var(--muted)}.page .zone-note a{color:var(--accent)}.page .zone-note a:hover{text-decoration:underline}.page .mgr-bar{align-items:center;gap:12px}.page .mgr-ic{width:34px;height:34px;border-radius:9px;background:#5aa2ff1a;border:1px solid rgba(90,162,255,.25);color:var(--blue);display:grid;place-items:center;flex:none}.page .mgr-sub{font-size:11px;color:var(--muted);margin-top:2px}.page .mgr-tabs{display:flex;border-bottom:1px solid var(--border)}.page .mt{font-family:var(--sans);font-size:12px;font-weight:500;color:var(--muted);background:none;border:0;border-bottom:2px solid transparent;padding:11px 18px;cursor:pointer}.page .mt.on{color:var(--accent);border-bottom-color:var(--accent)}.page .mgr-body{display:flex;flex-direction:column;gap:14px}.page .mgr-iprow{display:flex;gap:12px}.page .ipfield{flex:1;display:flex;background:var(--bg2);border:1px solid var(--border);border-radius:9px;overflow:hidden}.page .portfield{width:96px;display:flex;background:var(--bg2);border:1px solid var(--border);border-radius:9px;overflow:hidden}.page .ipk{padding:9px 11px;font-size:11px;color:var(--muted);border-right:1px solid var(--border);background:#ffffff05}.page .ipv{padding:9px 11px;font-family:var(--mono);font-size:13px;color:var(--text)}.page .mgr-add{width:100%;padding:9px;border:1px dashed var(--border2);background:none;border-radius:9px;font-size:12px;color:var(--muted);cursor:pointer}.page .mgr-add:hover{color:var(--accent);border-color:#ff56304d}.page .mgr-sect b{font-size:12.5px;font-weight:600;color:var(--text)}.page .mgr-sect p{font-size:11px;color:var(--muted);margin:5px 0 9px}.page .mgr-select{background:var(--bg2);border:1px solid var(--border);border-radius:9px;padding:10px 12px;font-size:13px;color:var(--muted)}.page .mgr-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--bg2);border:1px solid var(--border);border-radius:9px;padding:12px 14px}.page .mgr-toggle b{font-size:13px;font-weight:600;color:var(--text)}.page .mgr-toggle p{font-size:11px;color:var(--muted);margin-top:2px}.page .tog{width:40px;height:23px;background:var(--accent);border-radius:100px;position:relative;flex:none}.page .tog-knob{position:absolute;right:2px;top:2px;width:19px;height:19px;background:#fff;border-radius:50%}.page .mgr-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--border)}.page .mf-ghost{font-size:13px;color:var(--muted);border:1px solid var(--border);background:none;border-radius:9px;padding:8px 16px;cursor:pointer}.page .mf-primary{font-size:13px;font-weight:600;color:#fff;background:var(--accent);border:0;border-radius:9px;padding:8px 16px;cursor:pointer}.page .cmp3{min-width:560px}.page .cmp3 thead th:nth-child(2),.page .cmp3 thead th:nth-child(3){font-weight:600}.page .cmp3 .sm{font-size:13px}.page .cmp3 td.me .sm.accent{color:var(--accent);font-weight:500}.page .zone-bar{align-items:center}.page .zone-l{display:flex;align-items:center;gap:12px}.page .zone-ic{width:34px;height:34px;border-radius:9px;background:var(--accent-soft);border:1px solid rgba(255,86,48,.25);color:var(--accent);display:grid;place-items:center;flex:none}.page .zone-l b{font-size:13.5px;font-weight:600;color:var(--text)}.page .zone-l .mono{font-size:10.5px;display:block;margin-top:2px}.page .zone-add{font-size:11.5px;color:var(--accent);background:none;border:0;cursor:pointer}.page .zone-add:hover{text-decoration:underline}.page .ztable{border:1px solid var(--border);border-radius:9px;overflow:hidden;background:var(--bg2)}.page .zt-head,.page .zt-row{display:grid;grid-template-columns:1.3fr .7fr 2fr;gap:8px;padding:9px 13px;align-items:center;font-family:var(--mono);font-size:11px}.page .zt-head{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.05em;color:var(--dim);font-size:9.5px}.page .zt-row{border-bottom:1px solid var(--border)}.page .zt-row:last-child{border-bottom:0}.page .zt-row .tx{color:var(--text)}.page .zt-row .blue{color:var(--blue)}.page .zt-row .purple{color:#b18cff}.page .zt-row .muted{color:var(--muted)}.page .trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page .zt-foot{margin-top:12px;text-align:center;font-size:10.5px;color:var(--muted);font-style:italic}.page .cta{border-top:1px solid var(--border)}
