/* Static product illustrations; no CSS motion or remote assets. */
.capability-hero-art{margin:0;position:relative;width:100%;max-width:760px;isolation:isolate;filter:drop-shadow(0 24px 30px rgba(0,8,23,.2));}
.capability-hero-art::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 64% 45%,rgba(50,135,143,.16),transparent 58%);pointer-events:none;}
.product-hero .capability-hero-art,.feature-hero .capability-hero-art{min-width:0;}
@media(min-width:1100px){.capability-hero-art{min-height:380px;}}
@media(max-width:700px){.capability-hero-art{max-width:660px;margin-inline:auto;filter:drop-shadow(0 12px 20px rgba(0,8,23,.18));}}

.routing-hero-art{aspect-ratio:660/480;min-height:410px;overflow:hidden;border-radius:24px;background:radial-gradient(ellipse at 30% 50%,#1d354b 0,#102437 35%,#0a192a 78%);border:1px solid rgba(126,162,191,.23);}
.routing-hero-art canvas,.routing-labels{position:absolute;inset:0;width:100%;height:100%;}
.routing-hero-art canvas{display:block;}
.routing-labels{pointer-events:none;}
.routing-orb-label{position:absolute;transform:translate(-50%,0);background:transparent;border:0;color:#dcebf7;text-align:center;padding:6px 9px;border-radius:10px;width:max-content;max-width:135px;cursor:pointer;pointer-events:auto;font:inherit;line-height:1.35;}
.routing-orb-label strong,.routing-orb-label span{display:block;}
.routing-orb-label strong{font-size:12px;font-weight:550;}
.routing-orb-label span{font-size:9px;color:#8eabc4;margin-top:4px;}
.routing-orb-label[aria-pressed=true]{background:rgba(110,164,179,.13);outline:1px solid rgba(160,207,212,.45);}
.routing-orb-label:hover,.routing-orb-label:focus-visible{background:rgba(110,164,179,.18);outline:1px solid #8dc9d7;}
.routing-selection{position:absolute;bottom:5%;left:6%;right:6%;margin:0!important;padding-top:13px;border-top:1px solid #2a4259;color:#a8c0d5!important;font-size:11px!important;line-height:1.6!important;}
.routing-static-fallback{position:absolute;inset:0;z-index:3;pointer-events:none;}
.routing-ready .routing-static-fallback{display:none;}
@media(max-width:700px){.routing-hero-art{min-height:390px;}.routing-orb-label{max-width:94px;padding:5px;}.routing-orb-label strong{font-size:10px;}.routing-orb-label span{font-size:8px;}}
.routing-orb-label--rule{transform:translate(0,-50%);text-align:left;max-width:155px;}
.routing-orb-label--rule span{display:none;}
@media(max-width:700px){.routing-orb-label--rule{max-width:95px;}}
.routing-view-controls{position:absolute;left:6%;top:25%;z-index:4;display:flex;gap:5px;background:#0c2031;border:1px solid #355268;border-radius:100px;padding:4px;}
.routing-view-controls button,.routing-motion-control{font:inherit;font-size:10px;cursor:pointer;border:0;line-height:1.3;color:#9bb7cf;background:transparent;padding:7px 12px;border-radius:100px;}
.routing-view-controls button[aria-pressed=true]{color:#e4f5f0;background:#25474f;}
.routing-motion-control{position:absolute;right:5%;top:6%;z-index:4;border:1px solid #355268;background:#10283a;padding:6px 10px;}
.routing-view-controls button:focus-visible,.routing-motion-control:focus-visible{outline:2px solid #9ad6da;outline-offset:3px;}
@media(max-width:700px){.routing-view-controls{top:24%;}.routing-view-controls button{font-size:9px;padding:6px 9px;}.routing-motion-control{font-size:9px;top:4%;}}
/* Product objects carry the story; illustration frames have no slogans or footnotes. */
.routing-selection:empty{display:none;}
.routing-motion-control{width:30px;height:30px;padding:7px;border-radius:50%;display:grid;place-items:center;}
.routing-view-controls,.routing-hero-art[data-routing-scene=routing] .routing-view-controls{top:7%;}
@media(max-width:700px){.routing-motion-control{width:28px;height:28px;padding:6px;}.routing-view-controls{top:6%;}}
/* AI Use: readable, static product UI. Permission and preauthorization are separate. */
.ai-product-art{box-sizing:border-box;min-height:450px;max-width:800px;border:1px solid #34465d;border-radius:23px;background:radial-gradient(ellipse at 87% 69%,rgba(70,50,115,.26),transparent 51%),radial-gradient(ellipse at 8% 0,rgba(30,93,109,.22),transparent 53%),#0d192b;color:#dfebf6;box-shadow:inset 0 1px 0 rgba(219,239,255,.05),0 22px 60px rgba(0,9,21,.22);overflow:hidden;font-family:Inter,"SF Pro Display","PingFang SC",sans-serif;text-align:left;}
.ai-product-art svg{width:21px;height:21px;display:block;flex-shrink:0;}
.ai-product-art strong{font-weight:550;}.ai-product-art span,.ai-product-art small,.ai-product-art em{font-size:12px;line-height:1.45;}
.ai-product-windowbar{display:flex;align-items:center;gap:12px;padding:19px 22px 16px;border-bottom:1px solid #283a50;background:linear-gradient(100deg,rgba(103,145,178,.1),rgba(103,145,178,.015));}
.ai-product-agent-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;color:#afd9d9;background:linear-gradient(145deg,#2b4b59,#183142);border:1px solid #486773;box-shadow:inset 0 1px 0 #53727e55;}
.ai-product-agent-name strong,.ai-product-agent-name>span{display:block;}.ai-product-agent-name strong{font-size:15px;letter-spacing:-.025em;}.ai-product-agent-name>span{color:#899fb7;margin-top:3px;}.ai-product-keyhint{letter-spacing:.07em;color:#b0bfce;}
.ai-product-protocols{margin-left:auto;display:flex;gap:8px;align-items:center;color:#b0c2d4;}.ai-product-protocols i{display:block;height:13px;width:1px;background:#405268;}
.ai-product-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.12fr);gap:17px;padding:19px;}
.ai-product-access{min-width:0;padding:17px 16px 13px;border:1px solid #344b61;border-radius:15px;background:linear-gradient(145deg,rgba(46,75,100,.27),rgba(13,29,47,.54));box-shadow:inset 0 1px 0 #d4edff08;}
.ai-product-section-label{display:flex;align-items:center;gap:8px;font-size:13px;color:#d3e4ef;}.ai-product-section-label svg{width:17px;height:17px;color:#8cb9ce;}.ai-product-section-label span{font-size:13px;font-weight:550;}
.ai-product-resource-label{font-size:12px;color:#8299b2;margin:15px 0 8px;}.ai-product-resource-stack{display:grid;gap:7px;}.ai-product-resource{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 10px;background:#13273a;border:1px solid #2e485e;border-radius:9px;}.ai-product-resource>svg{color:#82b6c4;width:20px;height:20px;}.ai-product-resource strong,.ai-product-resource small{display:block;}.ai-product-resource strong{font-size:12px;}.ai-product-resource small{margin-top:2px;color:#8099b2;}.ai-product-resource i{margin-left:auto;width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#739bae;box-shadow:0 0 7px #7aa2ba33;}
.ai-product-scope-label{margin-top:15px;}.ai-product-permission{display:flex;align-items:center;gap:7px;padding:8px 0;border-bottom:1px solid #273d53;}.ai-product-permission:last-of-type{border-bottom:0;}.ai-product-permission-mark{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;color:#83cfbd;background:#1c3f3e;border:1px solid #355d55;flex-shrink:0;}.ai-product-permission-mark svg{width:13px;height:13px;}.ai-product-permission strong,.ai-product-permission div>span{display:block;}.ai-product-permission strong{font-size:12px;}.ai-product-permission div>span{color:#7793aa;font-size:12px;overflow-wrap:anywhere;}.ai-product-permission em{margin-left:auto;font-style:normal;color:#91b6aa;white-space:nowrap;}.ai-product-permission.is-locked .ai-product-permission-mark{background:#302c45;border-color:#51465f;color:#bba9d4;}.ai-product-permission.is-locked em{color:#b4a4c8;}
.ai-product-expiry{display:flex;justify-content:space-between;gap:10px;margin-top:11px;color:#91a8be;}.ai-product-expiry strong{font-size:12px;color:#c5d5e4;}.ai-product-common-permissions{font-size:12px;color:#829ab0;margin-top:7px;}
.ai-product-task{min-width:0;padding:5px 2px 0;}.ai-product-task-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;}.ai-product-task-heading div>span{color:#829ab4;}.ai-product-task-heading strong{display:block;font-size:15px;margin-top:5px;letter-spacing:-.035em;}.ai-product-task-state{flex-shrink:0;color:#c1afd9;border:1px solid #5b4d71;background:#2d2941;border-radius:6px;padding:4px 7px;}
.ai-product-topology{display:flex;align-items:center;margin:20px 0 21px;padding:13px 8px 10px;border-radius:12px;background:linear-gradient(110deg,#172c40aa,#222c47aa);border:1px solid #344659;}.ai-product-topology-node{min-width:65px;text-align:center;}.ai-product-topology-node>span{display:grid;place-items:center;width:35px;height:35px;margin:0 auto 8px;border-radius:11px;color:#8cb7c7;background:#203b4e;border:1px solid #476177;}.ai-product-topology-node.is-focus>span{color:#cebbef;background:linear-gradient(135deg,#493e63,#283b53);border-color:#786386;box-shadow:0 0 20px #9c79ce20;}.ai-product-topology-node strong{display:block;font-size:12px;color:#b4c5d8;}
.ai-product-task-steps{padding:0;margin:0;list-style:none;}.ai-product-task-steps li{position:relative;display:flex;align-items:flex-start;gap:11px;padding:0 0 18px;}.ai-product-task-steps li:not(:last-child)::after{content:"";position:absolute;left:12px;top:28px;bottom:4px;width:1px;background:linear-gradient(#41746d,#615877);}.ai-product-step-icon{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;background:#1c3e3a;color:#97d8c6;border:1px solid #42786c;border-radius:50%;box-shadow:0 0 12px #4e917720;}.ai-product-step-icon svg{width:15px;height:15px;}.ai-product-step-icon.is-purple{background:#343045;color:#c0abd8;border-color:#665674;}.ai-product-step-icon.is-outline{background:#172d3d;color:#adc3d6;border-color:#4e667d;}.ai-product-task-steps strong,.ai-product-task-steps div>span{display:block;}.ai-product-task-steps strong{font-size:13px;}.ai-product-task-steps div>span{margin-top:3px;color:#829bb4;}
.ai-product-approval{display:flex;align-items:center;gap:10px;padding:12px;background:linear-gradient(110deg,#2e2b43,#182c3b);border:1px solid #615274;border-radius:10px;box-shadow:inset 0 1px 0 #ddc5ff0a;}.ai-product-approval-icon{color:#b6a4d2;}.ai-product-approval-icon svg{width:22px;height:22px;}.ai-product-approval strong,.ai-product-approval div>span{display:block;}.ai-product-approval strong{font-size:13px;}.ai-product-approval div>span{margin-top:3px;color:#9caac0;}.ai-product-verification{display:flex;gap:6px;align-items:center;margin-top:12px;color:#88a4b7;}.ai-product-verification>span:first-child{width:4px;height:4px;border-radius:50%;background:#648e9b;flex-shrink:0;}
@media(max-width:760px){.ai-product-layout{grid-template-columns:1fr;padding:16px;gap:20px;}.ai-product-art{min-height:0;}.ai-product-windowbar{padding:17px 18px;}.ai-product-access{padding:17px 16px;}.ai-product-task{padding:0 2px 3px;}.ai-product-resource-stack{grid-template-columns:1fr 1fr;}.ai-product-resource{padding:10px 8px;gap:7px;}.ai-product-resource small{display:none;}.ai-product-resource i{display:none;}.ai-product-permission div>span{font-size:12px;}.ai-product-topology{margin:19px 0 22px;}.ai-product-task-steps li{padding-bottom:22px;}.ai-product-agent-name strong{font-size:14px;}.ai-product-task-heading strong{font-size:15px;}}
@media(max-width:380px){.ai-product-layout{padding:13px;}.ai-product-windowbar{padding:15px 14px;gap:9px;}.ai-product-protocols{gap:5px;}.ai-product-resource-stack{grid-template-columns:1fr;}.ai-product-resource small{display:block;}.ai-product-resource i{display:block;}.ai-product-task-heading{flex-wrap:wrap;}}

/* AI diagnostic target: a single Gateway with no active Relay. */
.ai-product-art .ai-product-resource-stack{grid-template-columns:1fr;}
.ai-product-topology.is-isolated{gap:18px;padding:16px 17px;background:radial-gradient(ellipse at 12% 45%,#51436c33,transparent 65%),linear-gradient(110deg,#172c40aa,#222c47aa);}
.ai-product-topology.is-isolated .ai-product-topology-node{min-width:72px;}
.ai-product-topology.is-isolated .ai-product-topology-node>span{width:48px;height:48px;border-radius:14px;box-shadow:0 0 30px #9670cb20,inset 0 1px 0 #baa1d82a;}
.ai-product-topology.is-isolated .ai-product-topology-node svg{width:25px;height:25px;}
.ai-product-node-status{min-width:0;flex:1;padding-left:16px;border-left:1px solid #53607966;}
.ai-product-node-status>div{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:8px 0;}
.ai-product-node-status>div+div{border-top:1px solid #3e50624d;}
.ai-product-node-status span{color:#a1b4c9;font-size:12px;}
.ai-product-node-status strong{font-size:12px;font-weight:550;white-space:nowrap;}
.ai-product-node-status .is-abnormal{color:#d4b4d8;}
.ai-product-node-status .is-clear{color:#9bd2c2;font-variant-numeric:tabular-nums;}
@media(max-width:380px){.ai-product-topology.is-isolated{gap:12px;padding:15px 12px;}.ai-product-node-status{padding-left:12px;}}
/* Access: published client formats above individually named device configurations. */
.access-product-art{box-sizing:border-box;max-width:560px;min-height:0;padding:22px;border:1px solid #34475c;border-radius:24px;background:radial-gradient(ellipse at 88% 18%,#51477929,transparent 52%),radial-gradient(ellipse at 0 95%,#2d69702b,transparent 55%),#0d1929;box-shadow:inset 0 1px 0 #d8ecff0b,0 22px 55px #000b192d;color:#dbe8f4;font-family:Inter,"SF Pro Display","PingFang SC",sans-serif;text-align:left;}
.access-product-art svg{display:block;width:20px;height:20px;flex-shrink:0;}.access-product-art strong{font-weight:550;}.access-product-art span{font-size:12px;line-height:1.45;}
.access-product-subscription{padding:19px 19px 0;border:1px solid #42516e;border-radius:16px;background:linear-gradient(125deg,#293a5666,#25334b26);box-shadow:inset 0 1px 0 #c8daf717;overflow:hidden;}
.access-product-subscription-top{display:flex;gap:12px;align-items:center;}.access-product-file{display:grid;place-items:center;width:43px;height:47px;border-radius:12px;border:1px solid #627496;background:linear-gradient(145deg,#465375,#273b50);color:#d4d7f5;box-shadow:0 7px 14px #080f222e,inset 0 1px 0 #d8d3ff17;}.access-product-file svg{width:24px;height:24px;}.access-product-subscription-top>div>span{display:block;color:#91a6c0;margin-bottom:3px;}.access-product-subscription-top strong{font-size:17px;letter-spacing:-.025em;}.access-product-published{margin-left:auto;display:flex;align-items:center;gap:5px;color:#91cebb;white-space:nowrap;}.access-product-published i{width:5px;height:5px;border-radius:50%;background:#86c7af;}
.access-product-link{margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;border:1px solid #42516a;border-radius:9px;background:#0e2238aa;}.access-product-link>span:first-child{display:flex;align-items:center;gap:7px;color:#a8bed4;}.access-product-link svg{width:15px;height:15px;}.access-product-link-mask{color:#7f96b3;letter-spacing:.14em;}
.access-product-formats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;margin:19px -19px 0;padding:17px 13px 18px;background:linear-gradient(100deg,#0f203680,#12273b55);border-top:1px solid #3c4c6477;}.access-product-formats>div{text-align:center;min-width:0;}.access-product-formats strong{display:block;font-size:12px;}.access-product-formats>div>span:last-child:not(.access-product-format-mark){display:block;color:#89a3bf;margin-top:2px;}.access-product-format-mark{position:relative;display:block;width:35px;height:35px;margin:0 auto 8px;border-radius:11px;border:1px solid #507085;background:linear-gradient(145deg,#244e64,#182e47);box-shadow:inset 0 1px 0 #c4e6fa17,0 4px 8px #040d182a;}.access-product-format-mark i{position:absolute;display:block;border-radius:100px;}.access-product-format-mark.is-surge i{width:3px;background:#a8d9e7;left:8px;top:14px;height:9px;}.access-product-format-mark.is-surge i:nth-child(2){left:15px;top:9px;height:18px;}.access-product-format-mark.is-surge i:nth-child(3){left:22px;top:12px;height:12px;}.access-product-format-mark.is-mihomo{background:linear-gradient(145deg,#3d3c64,#243a53);border-color:#6b678e;}.access-product-format-mark.is-mihomo i{width:4px;height:4px;background:#d0c5eb;top:9px;left:14px;}.access-product-format-mark.is-mihomo i:nth-child(2){left:8px;top:21px;}.access-product-format-mark.is-mihomo i:nth-child(3){left:22px;top:21px;}.access-product-format-mark.is-mihomo::after{content:"";position:absolute;width:13px;height:12px;left:10px;top:12px;border-left:1px solid #a093c3;border-right:1px solid #a093c3;border-bottom:1px solid #a093c3;transform:rotate(-1deg);border-radius:4px;}.access-product-format-mark.is-shadowrocket{background:linear-gradient(145deg,#2d575d,#20394b);border-color:#507878;}.access-product-format-mark.is-shadowrocket i:first-child{left:13px;top:7px;width:7px;height:20px;border-radius:60% 60% 35% 35%;background:#b0ddd5;transform:rotate(35deg);}.access-product-format-mark.is-shadowrocket i:nth-child(2){left:8px;top:22px;width:5px;height:5px;background:#75aeb4;}.access-product-format-mark.is-shadowrocket i:nth-child(3){display:none;}
.access-product-devices{margin-top:23px;}.access-product-devices-heading{display:flex;justify-content:space-between;gap:8px;align-items:center;margin:0 2px 11px;}.access-product-devices-heading>span:first-child{font-size:13px;font-weight:550;color:#c7dbea;}.access-product-devices-heading>span:last-child{color:#768fa9;}
.access-product-device{margin-top:9px;padding:14px;border-radius:12px;border:1px solid #334b61;background:linear-gradient(115deg,#1d384651,#14263d75);box-shadow:inset 0 1px 0 #d9edff06;}.access-product-device-main{display:flex;align-items:center;gap:10px;}.access-product-device-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:9px;color:#94c4ce;border:1px solid #3e5f72;background:#25455975;flex-shrink:0;}.access-product-device-main>div{min-width:0;}.access-product-device-main strong{display:block;font-size:13px;}.access-product-device-main>div>span{display:block;color:#829db8;margin-top:3px;}.access-product-device-status{display:flex;align-items:center;gap:5px;margin-left:auto;white-space:nowrap;color:#9fd2c2;}.access-product-device-status i{display:block;width:5px;height:5px;border-radius:50%;background:#82c2aa;}.is-waiting .access-product-device-status{color:#a5b9cd;}.is-waiting .access-product-device-status i{background:#7d95b0;}.is-revoked .access-product-device-status{color:#c5a4bb;}.is-revoked .access-product-device-status i{background:#a98aa2;}.is-revoked .access-product-device-icon{color:#8c99b3;border-color:#45516b;background:#293045;}.access-product-device-detail{font-size:12px;color:#849bb1;margin:10px 0 0 43px;}
.access-product-rate-policy{display:grid;grid-template-columns:auto 1fr 1fr;gap:12px;align-items:center;margin-top:13px;padding-top:11px;border-top:1px solid #32495c;}.access-product-rate-policy>span{color:#7f9ab1;}.access-product-rate-policy>div{min-width:0;}.access-product-rate-policy>div>span{display:flex;gap:4px;align-items:center;color:#a4c7d0;white-space:nowrap;}.access-product-rate-policy svg{width:12px;height:12px;}.access-product-rate-policy i{display:block;height:3px;background:#2d465e;border-radius:3px;margin-top:7px;}.access-product-rate-policy b{display:block;height:3px;width:55%;background:linear-gradient(90deg,#537d97,#93cbbb);border-radius:3px;}.access-product-rate-policy>div:last-child b{background:linear-gradient(90deg,#636e9c,#a8b5dc);}
@media(max-width:600px){.access-product-art{padding:16px;border-radius:20px;}.access-product-subscription{padding:16px 13px 0;}.access-product-subscription-top{gap:10px;}.access-product-subscription-top strong{font-size:15px;}.access-product-file{width:36px;height:42px;}.access-product-formats{margin-inline:-13px;padding-inline:7px;gap:4px;}.access-product-devices-heading>span:last-child{display:none;}.access-product-device{padding:13px 11px;}.access-product-device-main{gap:8px;}.access-product-device-status{gap:4px;}.access-product-rate-policy{grid-template-columns:1fr 1fr;gap:8px 14px;}.access-product-rate-policy>span{grid-column:1/-1;}.access-product-device-detail{margin-left:41px;}.access-product-link{padding:10px;}.access-product-link-mask{letter-spacing:.05em;}}
/* Routing category only: portrait marketing adapter, condition → action. */
.routing-overview-art{max-width:560px;height:755px;min-height:755px;aspect-ratio:auto;background:radial-gradient(ellipse at 48% 10%,#28465e66,transparent 40%),radial-gradient(ellipse at 17% 56%,#263b5c55,transparent 48%),radial-gradient(ellipse at 87% 77%,#24564b44,transparent 42%),#0a192a;}
.routing-overview-art[data-routing-scene=routing] .routing-view-controls{top:24px;left:23px;}.routing-overview-art .routing-view-controls button{font-size:12px;padding:8px 12px;}.routing-overview-art .routing-motion-control{top:28px;right:23px;}
.routing-overview-art .routing-overview-label{transform:translate(-50%,0);text-align:center;min-width:0;max-width:150px;padding:5px 6px;line-height:1.45;background:linear-gradient(180deg,#0b1b2de6,#0c1c2bd9);border-radius:7px;}
.routing-overview-art .routing-overview-label strong{font-size:12px;font-weight:550;}.routing-overview-art .routing-overview-label span{display:block;font-size:12px;color:#92aec6;margin-top:2px;}.routing-overview-art .routing-overview-label[aria-pressed=true]{background:#1b3c46;}
.routing-overview-art .routing-overview-label--rule{transform:translate(-50%,0);text-align:center;}.routing-overview-art .routing-selection{font-size:12px!important;bottom:11px;border:0;padding-top:0;color:#b5d2d6!important;text-align:center;}
.routing-overview-fallback{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:25px;padding:80px 25px 40px;background:radial-gradient(ellipse at top,#223d52,#0c1d2f 65%);}
.routing-overview-fallback>div{position:relative;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:22px 14px;border-bottom:1px solid #355268;color:#cadbea;}.routing-overview-fallback>div:not(:first-child)::after{content:"→";position:absolute;left:50%;color:#75afaf;}.routing-overview-fallback strong,.routing-overview-fallback span{font-size:12px;font-weight:500;}.routing-overview-fallback .routing-fallback-source{display:block;text-align:center;border:0;padding-bottom:30px;}.routing-fallback-source strong,.routing-fallback-source span{display:block;}.routing-fallback-source span{color:#84a8c1;margin-top:5px;}
@media(max-width:700px){.routing-overview-art{height:755px;min-height:755px;}.routing-overview-art[data-routing-scene=routing] .routing-view-controls{top:20px;left:17px;}.routing-overview-art .routing-motion-control{top:24px;right:17px;}.routing-overview-art .routing-overview-label{max-width:140px;}.routing-overview-art .routing-overview-label strong,.routing-overview-art .routing-overview-label span,.routing-overview-art .routing-view-controls button{font-size:12px;}.routing-overview-art .routing-overview-label span{margin-top:3px;}}
.routing-overview-art:not(.routing-ready) .routing-view-controls,.routing-overview-art:not(.routing-ready) .routing-motion-control{visibility:hidden;}
/* Security: three separate product scopes, with source IPv4 admission records. */
.security-product-art{box-sizing:border-box;max-width:560px;min-height:0;padding:21px;border:1px solid #344c60;border-radius:24px;background:radial-gradient(ellipse at 95% 8%,#4663752e,transparent 48%),radial-gradient(ellipse at 0 85%,#4e34532e,transparent 50%),#0d192a;color:#d8e8f3;box-shadow:inset 0 1px 0 #d8efff0b,0 24px 55px #000a172d;font-family:Inter,"SF Pro Display","PingFang SC",sans-serif;text-align:left;}
.security-product-art svg{display:block;width:20px;height:20px;flex-shrink:0;}.security-product-art strong{font-weight:550;}.security-product-art span,.security-product-art small{font-size:12px;line-height:1.5;}
.security-product-art section{position:relative;isolation:isolate;padding:16px;border:1px solid #344d62;border-radius:15px;background:linear-gradient(125deg,#223d5055,#15233775);box-shadow:inset 0 1px 0 #d7eafd08;}.security-product-art section+section{margin-top:13px;}.security-product-section-heading{display:flex;align-items:center;gap:8px;}.security-product-section-heading>strong{font-size:13px;color:#c5dce9;}.security-product-layer-icon{color:#8bb9c8;}.security-product-layer-icon svg{width:17px;height:17px;}
.security-product-auth-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;}.security-product-auth-methods>div{display:flex;align-items:center;gap:9px;padding:12px 10px;border-radius:10px;border:1px solid #405a6e;background:linear-gradient(130deg,#253f5355,#172c41aa);}.security-product-auth-icon{display:grid;place-items:center;color:#b0d6d0;width:31px;height:31px;border:1px solid #548076;border-radius:9px;background:linear-gradient(140deg,#365c59,#25414f);box-shadow:inset 0 1px 0 #c8efda1a,0 0 16px #54958315;}.security-product-auth-icon.is-purple{color:#c4b8df;border-color:#6b6284;background:linear-gradient(140deg,#4e4667,#283c54);box-shadow:inset 0 1px 0 #e4d1f71a,0 0 16px #9b83c415;}.security-product-auth-methods strong,.security-product-auth-methods small{display:block;}.security-product-auth-methods strong{font-size:13px;}.security-product-auth-methods small{color:#8ab3ac;margin-top:2px;}.security-product-auth-methods>div>i{width:4px;height:4px;border-radius:50%;background:#8fc5b7;margin-left:auto;}.security-product-session{display:flex;align-items:center;gap:7px;margin-top:12px;color:#859db6;}.security-product-session svg{width:14px;height:14px;}.security-product-session strong{margin-left:auto;font-size:12px;font-weight:400;color:#6f8ca7;}
.security-product-source-object{margin-left:auto;color:#7f9db5;}.security-product-admission{display:flex;align-items:center;gap:11px;margin:15px 0;padding:12px;border:1px solid #3b6472;border-radius:10px;background:radial-gradient(ellipse at 5% 0,#39706f2c,transparent 70%),#132b3d;}.security-product-qr-token{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#bdcecdb3;color:#183447;border:1px solid #e2eeea55;box-shadow:0 0 20px #78bbaa17;}.security-product-qr-token svg{width:26px;height:26px;}.security-product-admission strong,.security-product-admission div>span{display:block;}.security-product-admission strong{font-size:12px;}.security-product-admission div>span{margin-top:3px;color:#8faabf;}.security-product-admission-line{display:block;flex:1;max-width:48px;height:1px;margin-left:auto;background:linear-gradient(90deg,#80b5ae,#728aab);}.security-product-admission-line i{display:block;width:4px;height:4px;margin-left:auto;margin-top:-1px;border-radius:50%;background:#a9c4c8;box-shadow:0 0 8px #a9c4c83b;}
.security-product-source-columns,.security-product-source-row{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr) auto;gap:9px;align-items:center;}.security-product-source-columns{padding:0 2px 7px;color:#7794ac;}.security-product-source-columns>span:last-child{text-align:right;min-width:60px;}.security-product-source-row{border-top:1px solid #2f485b;padding:11px 2px;}.security-product-ip{font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;letter-spacing:-.035em;color:#c1d6e5;}.security-product-source-condition{color:#86a5b7;}.security-product-source-state{display:flex;align-items:center;gap:5px;white-space:nowrap;min-width:60px;}.security-product-source-state i{width:4px;height:4px;border-radius:50%;background:currentColor;}.security-product-source-state.is-allowed{color:#9ccbb9;}.security-product-source-state.is-pending{color:#cfb998;}.security-product-source-state.is-blocked{color:#c5a4bd;}
.security-product-terminal{background:linear-gradient(125deg,#302d444d,#1a293c66)!important;border-color:#4a475f!important;}.security-product-terminal .security-product-layer-icon{color:#b2a5c6;}.security-product-revoked{display:flex;align-items:center;gap:10px;margin-top:15px;padding:12px;background:#1a263a;border:1px solid #4c4c67;border-radius:10px;}.security-product-terminal-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:9px;background:linear-gradient(140deg,#403c56,#263348);border:1px solid #665b76;color:#c9b7d2;}.security-product-revoked>div{min-width:0;}.security-product-revoked strong,.security-product-revoked div>span{display:block;}.security-product-revoked strong{font-size:13px;}.security-product-revoked div>span{color:#8ea0b7;margin-top:3px;}.security-product-revoked-state{margin-left:auto;white-space:nowrap;color:#d2b2c4;padding:4px 8px;border:1px solid #6b526c;border-radius:6px;background:#362c45;}.security-product-terminal-result{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:7px;margin:12px 3px 0;color:#889ab0;align-items:center;}.security-product-terminal-result strong{font-size:12px;color:#bca6bf;text-align:right;}
@media(max-width:600px){.security-product-art{padding:15px;border-radius:20px;}.security-product-art section{padding:14px 12px;}.security-product-auth-methods{gap:8px;}.security-product-auth-methods>div{padding:10px 8px;gap:7px;}.security-product-auth-methods>div>i{display:none;}.security-product-auth-icon{width:27px;height:29px;}.security-product-auth-icon svg{width:18px;height:18px;}.security-product-auth-methods strong{font-size:12px;}.security-product-source-object{display:none;}.security-product-admission{padding:10px;gap:9px;}.security-product-admission-line{display:none;}.security-product-source-columns,.security-product-source-row{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;}.security-product-source-columns>span:nth-child(2){display:none;}.security-product-source-row{padding:10px 2px;}.security-product-source-condition{grid-column:1;grid-row:2;font-size:12px!important;}.security-product-source-state{grid-column:2;grid-row:1/3;}.security-product-revoked{padding:10px;gap:8px;}.security-product-revoked-state{padding:4px 6px;}.security-product-terminal-result{gap:6px;}.security-product-session strong{display:none;}}
/* Observability: relation, named terminal, measured fields and separate health dimensions. */
.observe-product-art{box-sizing:border-box;min-height:0;max-width:560px;padding:20px;border:1px solid #374d64;border-radius:24px;background:radial-gradient(ellipse at 92% 10%,#54466f2b,transparent 47%),radial-gradient(ellipse at 12% 73%,#31595d29,transparent 48%),#0d192a;color:#d5e4f2;box-shadow:inset 0 1px 0 #def0ff0a,0 22px 55px #000a172d;font-family:Inter,"SF Pro Display","PingFang SC",sans-serif;text-align:left;}.observe-product-art svg{display:block;width:20px;height:20px;flex-shrink:0;}.observe-product-art span,.observe-product-art small,.observe-product-art dt,.observe-product-art dd,.observe-product-art code{font-size:12px;line-height:1.45;}.observe-product-art strong{font-weight:550;}.observe-product-art section{box-sizing:border-box;padding:16px;border:1px solid #354e64;border-radius:14px;background:linear-gradient(120deg,#263f5155,#192a4145);box-shadow:inset 0 1px 0 #c4dff70a;}.observe-product-heading{display:flex;align-items:center;gap:7px;}.observe-product-heading strong{font-size:13px;}.observe-product-heading>span:not(.observe-product-state){color:#8fadc6;}.observe-product-heading svg{width:16px;height:16px;}.observe-product-state{display:flex;align-items:center;gap:5px;color:#95c8b5;margin-left:auto;white-space:nowrap;}.observe-product-state i{width:4px;height:4px;border-radius:50%;background:#86bea8;}
.observe-product-path{display:flex;align-items:center;justify-content:space-around;padding:18px 15px 1px;}.observe-product-node{min-width:84px;text-align:center;}.observe-product-node>span{position:relative;display:grid;place-items:center;width:40px;height:40px;margin:0 auto 9px;border-radius:50%;background:radial-gradient(circle at 33% 22%,#93b9d299,#40637f 42%,#183b54 73%,#224151);border:1px solid #6d96ad;color:#d0e8f4;box-shadow:inset 0 -4px 9px #0c1c3460,0 0 25px #719cac1a;}.observe-product-node>span::before{content:"";position:absolute;inset:-5px;border:1px solid #52778d55;border-radius:50%;transform:rotate(-25deg) scaleY(.83);}.observe-product-node.is-purple>span{background:radial-gradient(circle at 33% 22%,#ccb9e0aa,#716482 42%,#353e5b 74%,#344957);border-color:#a795b5;box-shadow:inset 0 -4px 9px #19172d60,0 0 25px #9c81bd1b;color:#e1d9ee;}.observe-product-node.is-green>span{background:radial-gradient(circle at 33% 22%,#bad6cdaa,#598379 42%,#244857 74%,#31565a);border-color:#83b6a6;box-shadow:inset 0 -4px 9px #122a2c60,0 0 25px #75ae971b;color:#d9efe4;}.observe-product-node strong{display:block;font-size:12px;color:#b5ccdf;}.observe-product-path-wire{position:relative;flex:1;min-width:12px;height:1px;margin:-26px 2px 0;background:linear-gradient(90deg,#709aa9,#a799b8,#7eb09e);}.observe-product-path-wire i{position:absolute;left:55%;top:-1px;width:3px;height:3px;background:#b1d0cd;border-radius:50%;box-shadow:0 0 7px #b1d0cd;}
.observe-product-terminal{margin-top:13px;}.observe-product-terminal-heading{display:flex;align-items:center;gap:10px;}.observe-product-terminal-icon{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;color:#9bc3d0;background:linear-gradient(135deg,#355269,#1d394e);border:1px solid #53738a;border-radius:10px;}.observe-product-terminal-heading>div>strong,.observe-product-terminal-heading>div>span{display:block;}.observe-product-terminal-heading>div>strong{font-size:14px;}.observe-product-terminal-heading>div>span{color:#809db5;margin-top:3px;}.observe-product-bandwidth{margin-top:16px;padding:12px 12px 8px;border:1px solid #30495e;border-radius:9px;background:linear-gradient(180deg,#10223688,#13293a33);}.observe-product-bandwidth-heading{display:flex;align-items:center;gap:12px;color:#8da8bd;}.observe-product-bandwidth-heading>span:first-child{margin-right:auto;}.observe-product-legend{display:flex;align-items:center;gap:5px;}.observe-product-legend i{width:10px;height:2px;border-radius:2px;}.observe-product-legend.is-up i{background:#8cc9bb;}.observe-product-legend.is-down i{background:#b6aedb;}.observe-product-art .observe-product-chart{width:100%;height:72px;margin-top:9px;}.observe-product-time-axis{display:flex;justify-content:space-between;color:#6c89a2;margin-top:5px;}
.observe-product-access{margin-top:13px;}.observe-product-access-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;}.observe-product-access-heading strong{font-size:12px;color:#b3c9dd;}.observe-product-access-heading span{color:#6e8aa4;}.observe-product-access-row{display:grid;grid-template-columns:1fr 42px 45px;gap:8px;padding:7px 2px;border-top:1px solid #2d4258;color:#93aebe;}.observe-product-access-row>span:first-child{font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;letter-spacing:-.03em;color:#b3ccdf;}.observe-product-access-row>span:last-child{text-align:right;}
.observe-product-node-detail{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;}.observe-product-node-detail section{min-width:0;padding:14px;}.observe-product-health dl{margin:10px 0 0;}.observe-product-health dl>div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:7px;padding:10px 0;border-top:1px solid #2e485b;}.observe-product-health dt{color:#89a3b9;}.observe-product-health dd{margin:0;color:#b2cfca;}.observe-product-health dd i{display:inline-block;width:4px;height:4px;border-radius:50%;background:#8bbaa8;margin:0 5px 2px 0;}.observe-product-health small{display:block;color:#6f90a6;margin-top:3px;}
.observe-product-firmware-identity{display:grid;grid-template-columns:1fr auto;gap:9px 5px;margin-top:11px;padding:11px 0 13px;border-top:1px solid #39485e;border-bottom:1px solid #39485e;}.observe-product-firmware-identity>span{color:#879fb7;}.observe-product-firmware-identity strong{font-size:13px;color:#c7badd;}.observe-product-firmware-identity code{font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;color:#a6b9ce;}.observe-product-changes{margin-top:12px;}.observe-product-changes>div{display:flex;gap:8px;align-items:center;padding:6px 0;}.observe-product-changes>div>span{color:#738da7;}.observe-product-changes strong{font-size:12px;color:#a3bbd0;font-weight:450;}
@media(max-width:600px){.observe-product-art{padding:15px;border-radius:20px;}.observe-product-art section{padding:14px 12px;}.observe-product-path{padding:19px 0 2px;}.observe-product-node{min-width:78px;}.observe-product-terminal-heading{gap:8px;}.observe-product-access-heading>span{display:none;}.observe-product-bandwidth{padding-inline:9px;}.observe-product-node-detail{grid-template-columns:1fr;gap:13px;}.observe-product-health dl>div{grid-template-columns:83px 1fr;padding:9px 0;}.observe-product-health dd{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;}.observe-product-health dd i{margin-right:0;}.observe-product-health small{margin-top:0;margin-left:auto;}.observe-product-firmware-identity{grid-template-columns:1fr auto;}.observe-product-changes{display:flex;flex-direction:column;gap:4px;}}
/* Team: independent people, fixed roles, individual verification and a pending invitation. */
.team-product-art{box-sizing:border-box;max-width:560px;min-height:0;padding:21px;border-radius:24px;border:1px solid #3a4c63;background:radial-gradient(ellipse at 0 0,#3e586d2a,transparent 45%),radial-gradient(ellipse at 90% 88%,#4d40692b,transparent 53%),#0d192a;box-shadow:inset 0 1px 0 #d8edff0d,0 22px 55px #000b192b;color:#d8e6f2;font-family:Inter,"SF Pro Display","PingFang SC",sans-serif;text-align:left;}.team-product-art svg{display:block;width:20px;height:20px;flex-shrink:0;}.team-product-art span,.team-product-art small{font-size:12px;line-height:1.45;}.team-product-art strong{font-weight:550;}
.team-product-workspace{display:flex;align-items:center;gap:12px;padding:0 1px 19px;}.team-product-workspace>span:first-child{display:grid;place-items:center;width:39px;height:39px;background:linear-gradient(135deg,#39576b,#1e354d);border:1px solid #577189;border-radius:12px;color:#bdd8e8;box-shadow:inset 0 1px 0 #dff1ff0d;}.team-product-workspace>div>strong,.team-product-workspace>div>span{display:block;}.team-product-workspace>div>strong{font-size:16px;letter-spacing:-.025em;}.team-product-workspace>div>span{color:#819fb6;margin-top:3px;}.team-product-workspace-mark{margin-left:auto;color:#7f9bb5;}
.team-product-members{border:1px solid #3b516a;border-radius:15px;overflow:hidden;background:linear-gradient(125deg,#223d5355,#15273f44);}.team-product-members-header{display:grid;grid-template-columns:1fr 90px 66px;padding:11px 16px;gap:8px;color:#829db4;background:#20364c66;border-bottom:1px solid #3b516a;}.team-product-members-header>span:last-child{text-align:right;}
.team-product-member{position:relative;display:grid;grid-template-columns:37px minmax(0,1fr) 83px 66px;gap:3px 10px;align-items:center;padding:16px;}.team-product-member+.team-product-member{border-top:1px solid #344b60;}.team-product-avatar{grid-row:1/3;position:relative;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;border:1px solid #708994;color:#d7e9e8;background:radial-gradient(circle at 27% 17%,#8bada999,#3e626777 58%,#263e4e);box-shadow:0 0 17px #7eaaa119,inset 0 1px 0 #c5e5df22;}.team-product-avatar>span{font-size:14px;font-weight:500;}.team-product-avatar i{position:absolute;right:-3px;bottom:-3px;width:15px;height:15px;display:grid;place-items:center;border-radius:5px;border:1px solid #7c7863;background:#42474b;color:#d8cfb1;}.team-product-avatar i svg{width:10px;height:10px;}.is-manager .team-product-avatar{border-color:#7683a3;background:radial-gradient(circle at 27% 17%,#a8add399,#4a527d77 58%,#2b3d53);box-shadow:0 0 17px #978ed019;}.is-user .team-product-avatar{border-color:#6b8299;background:radial-gradient(circle at 27% 17%,#9cb6d199,#48617a77 58%,#283e52);}
.team-product-member-identity{min-width:0;grid-column:2;}.team-product-member-identity strong,.team-product-member-identity span{display:block;}.team-product-member-identity strong{font-size:14px;}.team-product-member-identity span{font-size:12px;color:#85a0b8;margin-top:2px;overflow-wrap:anywhere;}.team-product-member-role{grid-column:3;align-self:start;padding-top:1px;}.team-product-member-role strong,.team-product-member-role span{display:block;}.team-product-member-role strong{font-size:12px;color:#b8cedb;}.team-product-member-role span{color:#7a98b2;font-size:12px;margin-top:2px;letter-spacing:.025em;}.team-product-member-scope{grid-column:2/4;font-size:12px;line-height:1.5;color:#7e99b1;margin-top:5px;}.team-product-verification{grid-column:4;grid-row:1/3;display:flex;gap:4px;align-items:center;justify-content:flex-end;font-size:12px;color:#9bcbb7;white-space:nowrap;}.team-product-verification svg{width:13px;height:13px;}.team-product-verification.is-pending{color:#ccb892;}
.team-product-secondary{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:15px;}.team-product-secondary section{min-width:0;border:1px solid #3f4d68;border-radius:14px;padding:16px;background:linear-gradient(120deg,#26375177,#1b2b4344);box-shadow:inset 0 1px 0 #d4e8ff08;}.team-product-section-title{display:flex;gap:7px;align-items:center;color:#a9c0d5;}.team-product-section-title strong{font-size:13px;}.team-product-section-title svg{width:16px;height:16px;color:#91aec6;}.team-product-invitation{background:linear-gradient(145deg,#443b5a55,#1c2a4355)!important;}.team-product-invite-email{display:block;font-size:13px!important;margin-top:18px;color:#d0d4e6;overflow-wrap:anywhere;}.team-product-invite-role{display:flex;justify-content:space-between;gap:7px;align-items:center;margin-top:9px;}.team-product-invite-role>span{color:#8fa4bd;}.team-product-invite-role>strong{font-size:12px;font-weight:450;color:#d1bcdd;letter-spacing:.03em;}.team-product-invite-status{display:flex;gap:6px;align-items:center;margin-top:16px;color:#a1a5c1;}.team-product-invite-status svg{width:13px;height:13px;}.team-product-invite-actions{display:flex;gap:10px;align-items:center;margin-top:14px;padding-top:11px;border-top:1px solid #4b486066;color:#818faa;}.team-product-invite-actions i{width:1px;height:10px;background:#6d7f9655;}
.team-product-limit-value{margin-top:15px;}.team-product-limit-value strong{display:block;font-size:22px;color:#c2d2df;letter-spacing:-.02em;}.team-product-limit-value strong>span{font-size:12px;color:#829db4;}.team-product-limit-value>span{display:block;font-size:12px;color:#7898ab;margin-top:5px;}.team-product-limit-connections{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:20px;}.team-product-limit-connections>span:not(.team-product-limit-junction){display:grid;place-items:center;width:29px;height:27px;border-radius:8px;border:1px solid #496276;background:#263f54;color:#a2bfcb;}.team-product-limit-connections svg{width:17px;height:17px;}.team-product-limit-connections>i{flex:1;height:1px;background:linear-gradient(90deg,#5b8394,#a5b5b7);}.team-product-limit-junction{width:5px;height:5px;border-radius:50%;background:#9fc3bb;box-shadow:0 0 9px #9fc3bb39;}.team-product-limit-sharing{font-size:12px;color:#83a8b4;text-align:center;margin-top:9px;}
@media(max-width:600px){.team-product-art{padding:15px;border-radius:20px;}.team-product-workspace{padding-bottom:16px;}.team-product-workspace-mark{display:none;}.team-product-members-header{grid-template-columns:1fr 68px 62px;padding:10px 12px;gap:6px;}.team-product-member{grid-template-columns:31px minmax(0,1fr) 68px;gap:3px 8px;padding:14px 12px;}.team-product-avatar{width:29px;height:29px;grid-row:1/4;}.team-product-avatar>span{font-size:13px;}.team-product-member-role{grid-column:3;grid-row:1;}.team-product-member-identity strong{font-size:13px;}.team-product-member-scope{grid-column:2/4;grid-row:2;}.team-product-verification{grid-column:2/4;grid-row:3;justify-content:flex-start;margin-top:5px;}.team-product-members-header>span:last-child{display:none;}.team-product-members-header{grid-template-columns:1fr 68px;}.team-product-secondary{grid-template-columns:1fr;gap:13px;}.team-product-secondary section{padding:15px;}.team-product-limit-connections{max-width:230px;margin-inline:auto;margin-top:16px;}.team-product-limit-value strong{font-size:20px;}.team-product-limit-sharing{margin-top:10px;}}
/* Billing: one entry boundary for single/transit paths; resource terms and quota differ. */
.billing-product-art{box-sizing:border-box;max-width:560px;min-height:0;padding:21px;border:1px solid #384d61;border-radius:24px;background:radial-gradient(ellipse at 93% 4%,#466b662c,transparent 49%),radial-gradient(ellipse at 0 91%,#4c4c7426,transparent 51%),#0d192a;box-shadow:inset 0 1px 0 #d7edff0d,0 23px 55px #000b192d;color:#d4e3ef;font-family:Inter,"SF Pro Display","PingFang SC",sans-serif;text-align:left;}.billing-product-art svg{display:block;width:20px;height:20px;flex-shrink:0;}.billing-product-art span,.billing-product-art small,.billing-product-art dt,.billing-product-art dd{font-size:12px;line-height:1.45;}.billing-product-art strong{font-weight:550;}.billing-product-art section{padding:16px;border:1px solid #365366;border-radius:15px;background:linear-gradient(120deg,#233f4f55,#182b3f55);box-shadow:inset 0 1px 0 #d9edff08;}.billing-product-heading{display:flex;align-items:center;gap:7px;}.billing-product-heading>svg{width:17px;height:17px;color:#8badae;}.billing-product-heading>strong{font-size:13px;}.billing-product-heading>span{margin-left:auto;color:#7c9cae;}
.billing-product-calculation{display:grid;grid-template-columns:1fr 14px 1fr 14px 1fr;gap:7px;align-items:center;margin-top:17px;padding:14px 13px;border:1px solid #547d7377;border-radius:12px;background:radial-gradient(ellipse at 91% 0,#75a59725,transparent 66%),#132c3b;box-shadow:inset 0 1px 0 #d4f0e912;}.billing-product-calculation>div>span,.billing-product-calculation>div>strong{display:block;}.billing-product-calculation>div>span{color:#88a7b9;}.billing-product-calculation>div>strong{font-size:22px;color:#b9cfdf;margin-top:5px;letter-spacing:-.015em;}.billing-product-calculation small{color:#789bb1;}.billing-product-calculation>i{font-size:15px;color:#6b90a3;font-style:normal;padding-top:20px;}.billing-product-calculation .is-billable>span{color:#93c5b4;}.billing-product-calculation .is-billable>strong{color:#c1e6d8;}.billing-product-calculation .is-billable small{color:#9dc8b9;}
.billing-product-routes{margin-top:17px;}.billing-product-route{padding:14px 11px;border:1px solid #3a5469;border-radius:11px;background:linear-gradient(120deg,#1c344652,#1b304244);}.billing-product-route+.billing-product-route{margin-top:9px;}.billing-product-route-header{display:flex;align-items:center;gap:8px;}.billing-product-route-header strong{font-size:12px;color:#b4ccda;}.billing-product-route-header span{font-size:12px;margin-left:auto;color:#88b8a9;}.billing-product-route-nodes{display:flex;align-items:flex-start;justify-content:center;margin-top:16px;}.billing-product-node{flex:0 1 114px;min-width:78px;text-align:center;}.billing-product-node>span{position:relative;display:grid;place-items:center;width:34px;height:34px;margin:0 auto 8px;border-radius:10px;background:linear-gradient(135deg,#3e5c6d,#213e53);border:1px solid #698a9e;color:#c8dfeb;box-shadow:inset 0 1px 0 #d3e8fa20,0 0 16px #608f9e14;}.billing-product-node.is-gateway>span{border-color:#679386;background:linear-gradient(135deg,#486964,#244854);color:#c5e5d8;box-shadow:0 0 17px #85ac921c,inset 0 1px 0 #d9f3e218;}.billing-product-node.is-transit-node>span{border-color:#78719a;background:linear-gradient(135deg,#585272,#293e53);color:#cfc7e3;}.billing-product-node strong,.billing-product-node small{display:block;}.billing-product-node strong{font-size:12px;color:#bbcedf;}.billing-product-node small{color:#7b97ad;margin-top:4px;}.billing-product-node svg{width:19px;height:19px;}.billing-product-wire{position:relative;flex:1;min-width:9px;height:1px;margin:17px 1px 0;background:#405971;max-width:97px;}.billing-product-wire i{position:absolute;left:55%;top:-1px;width:3px;height:3px;background:#638297;border-radius:50%;}.billing-product-wire.is-metered{height:2px;background:linear-gradient(90deg,#699daa,#9dcebb);box-shadow:0 0 8px #8dc6ae12;}.billing-product-wire.is-metered i{background:#bfdccf;box-shadow:0 0 9px #bddacc5c;}
.billing-product-meter-result{display:grid;grid-template-columns:auto 1fr auto auto;gap:7px;align-items:center;margin:13px 2px 0;padding-top:12px;border-top:1px solid #324c5d;}.billing-product-meter-result>span{color:#7393a8;}.billing-product-meter-result>strong{font-size:12px;color:#a1c6bb;}
.billing-product-entitlements{display:grid;grid-template-columns:1.08fr 1fr;gap:13px;margin-top:15px;}.billing-product-entitlements section{min-width:0;padding:15px;}.billing-product-resource{display:flex;align-items:center;gap:7px;margin-top:13px;}.billing-product-resource svg{width:15px;height:15px;color:#89aabc;}.billing-product-resource strong{font-size:12px;color:#b4c9da;}.billing-product-resource span{margin-left:auto;color:#718ea9;}.billing-product-relay-type{margin-top:14px;padding-top:10px;border-top:1px solid #3a4b61;}.billing-product-relay-type span{display:block;color:#8ea4ba;}.billing-product-relay-type strong{display:block;font-size:12px;color:#768da8;line-height:1.5;margin-top:3px;font-weight:450;}
.billing-product-package{background:linear-gradient(120deg,#36344e55,#1c304044)!important;}.billing-product-package-name{margin-top:14px;color:#aca8c9;font-size:13px;}.billing-product-package dl{margin:11px 0 0;}.billing-product-package dl>div{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:6px 0;}.billing-product-package dt{color:#889bb3;}.billing-product-package dd{margin:0;color:#bbc9dc;}
@media(max-width:600px){.billing-product-art{padding:15px;border-radius:20px;}.billing-product-art section{padding:14px 12px;}.billing-product-heading>span{display:none;}.billing-product-calculation{gap:5px;padding:12px 10px;}.billing-product-calculation>div>strong{font-size:20px;}.billing-product-route{padding:13px 8px;}.billing-product-route-nodes{margin-top:16px;}.billing-product-node{min-width:70px;flex-basis:85px;}.billing-product-node small{font-size:12px;}.billing-product-node>span{width:31px;height:31px;}.billing-product-meter-result{grid-template-columns:auto 1fr;gap:7px 10px;}.billing-product-meter-result>strong{text-align:right;}.billing-product-entitlements{grid-template-columns:1fr;gap:13px;}.billing-product-resource{margin-top:14px;}.billing-product-relay-type{display:flex;justify-content:space-between;gap:7px;align-items:center;}.billing-product-relay-type strong{margin:0;}.billing-product-package dl{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:16px;}.billing-product-package dl>div{display:block;border-right:1px solid #3d4b6255;}.billing-product-package dl>div:last-child{border-right:0;}.billing-product-package dd{margin-top:5px;}}
@media(max-width:600px){.billing-product-package dl{display:block;margin-top:12px;}.billing-product-package dl>div{display:flex;border-right:0;}.billing-product-package dd{margin-top:0;}}

.billing-product-node small>span{display:block;font-size:12px;white-space:nowrap;line-height:1.45;}
/* Deployment: managed inventory above BYO servers and an existing proxy service. */
.deployment-product-art{box-sizing:border-box;min-height:0;max-width:560px;padding:21px;border:1px solid #394d60;border-radius:24px;background:radial-gradient(ellipse at 6% 4%,#496a6f2d,transparent 43%),radial-gradient(ellipse at 95% 95%,#52456f2b,transparent 52%),#0d192a;box-shadow:inset 0 1px 0 #d9ebff0d,0 24px 55px #000b192b;color:#d7e6f1;font-family:Inter,"SF Pro Display","PingFang SC",sans-serif;text-align:left;}.deployment-product-art svg{display:block;width:20px;height:20px;flex-shrink:0;}.deployment-product-art span,.deployment-product-art small{font-size:12px;line-height:1.45;}.deployment-product-art strong{font-weight:550;}.deployment-product-art section{padding:15px;border:1px solid #385167;border-radius:14px;background:linear-gradient(120deg,#253f5055,#182d4255);box-shadow:inset 0 1px 0 #d7eeff0a;}.deployment-product-heading{display:flex;align-items:center;gap:7px;}.deployment-product-heading>strong{font-size:13px;}.deployment-product-heading>svg{width:17px;height:17px;color:#9ab7c6;}.deployment-product-heading>span:not(.deployment-product-byo-code){margin-left:auto;color:#7a99af;}
.deployment-product-provider-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:12px;margin-top:15px;}.deployment-product-provider{position:relative;min-width:0;padding:13px;border-radius:10px;border:1px solid #4a6178;background:linear-gradient(145deg,#35506a55,#1a314666);overflow:hidden;}.deployment-product-provider>strong{font-size:13px;display:block;color:#c0d6e3;}.deployment-product-provider>span{display:block;color:#8cabbe;margin-top:6px;}.deployment-product-provider-rack{margin-top:13px;display:grid;gap:4px;max-width:92px;}.deployment-product-provider-rack i{display:block;position:relative;height:7px;border-radius:3px;border:1px solid #5c809477;background:linear-gradient(90deg,#516c8588,#2a405b55);}.deployment-product-provider-rack i::before{content:"";position:absolute;left:5px;top:2px;width:2px;height:2px;border-radius:50%;background:#94b7bd;}.deployment-product-provider.is-axvia{background:radial-gradient(ellipse at top right,#71747a2b,transparent 75%),linear-gradient(140deg,#35525255,#1c304455);border-color:#4a6c6b;}.deployment-product-regions{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;margin-top:12px;color:#9bbdad;}.deployment-product-regions>span{white-space:nowrap;}.deployment-product-dedicated{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 1px 0;margin-top:12px;border-top:1px solid #385765;color:#80a99e;}.deployment-product-dedicated>span{color:#7698af;}.deployment-product-dedicated>strong{font-size:12px;font-weight:450;}
.deployment-product-owned-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:20px 2px 12px;}.deployment-product-owned-heading>strong{font-size:13px;color:#bfd2e4;}.deployment-product-owned-heading>span{color:#718fa9;}.deployment-product-byoc{margin-top:11px;background:linear-gradient(120deg,#2a354f77,#1a2b4244)!important;}.deployment-product-byo-code{display:block;color:#95c4ba;letter-spacing:.05em;margin-right:2px;}.deployment-product-byoc .deployment-product-byo-code{color:#b6add5;}.deployment-product-byog-flow,.deployment-product-byoc-flow{display:flex;align-items:center;justify-content:center;margin-top:17px;gap:6px;}.deployment-product-byog-flow{padding-inline:30px;}.deployment-product-flow-node{min-width:61px;text-align:center;}.deployment-product-flow-node>span{display:grid;place-items:center;width:34px;height:34px;margin:0 auto 8px;border:1px solid #517386;border-radius:10px;background:linear-gradient(135deg,#385469,#203e53);color:#bbd7e0;}.deployment-product-flow-node strong{display:block;font-size:12px;color:#9db9cb;white-space:nowrap;}.deployment-product-flow-wire{position:relative;flex:1;min-width:10px;height:1px;max-width:94px;margin-top:-21px;background:linear-gradient(90deg,#678eab,#9ab7b4);}.deployment-product-flow-wire i{position:absolute;left:52%;top:-1px;width:3px;height:3px;border-radius:50%;background:#b0cfca;box-shadow:0 0 8px #a7c8c637;}
.deployment-product-server{position:relative;min-width:115px;text-align:center;}.deployment-product-server-symbol{position:relative;display:grid;place-items:center;width:47px;height:47px;margin:0 auto 7px;border:1px solid #6c8d8d;border-radius:13px;background:radial-gradient(ellipse at 25% 0,#9ebbae33,transparent 70%),linear-gradient(135deg,#3f6964,#273f53);color:#c3e3d6;box-shadow:inset 0 1px 0 #cceae129,0 0 22px #83b79e13;}.deployment-product-server-symbol svg{width:24px;height:24px;}.deployment-product-server-symbol i{position:absolute;right:-5px;bottom:-3px;display:block;width:13px;height:13px;background:#3a625b;border:1px solid #7da393;border-radius:4px;box-shadow:0 3px 8px #0615233d;}.deployment-product-server-symbol i::before{content:"";position:absolute;left:4px;top:4px;width:3px;height:3px;border:1px solid #b2d9c8;border-radius:1px;}.deployment-product-server>strong,.deployment-product-server>span:not(.deployment-product-server-symbol),.deployment-product-server>small{display:block;}.deployment-product-server>strong{font-size:13px;color:#c5ddd9;}.deployment-product-server>span:not(.deployment-product-server-symbol){color:#8ba9bd;margin-top:3px;}.deployment-product-server>small{color:#6c91a7;margin-top:4px;white-space:nowrap;}.deployment-product-byoc .deployment-product-server-symbol{background:radial-gradient(ellipse at 25% 0,#c1b2cf2f,transparent 70%),linear-gradient(135deg,#62597a,#2b4156);border-color:#8879a0;color:#ded2eb;}.deployment-product-byoc .deployment-product-server-symbol i{background:#504667;border-color:#a08faf;}.deployment-product-server-ownership{display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:6px 8px;margin-top:14px;padding-top:11px;border-top:1px solid #355164;}.deployment-product-server-ownership>span{color:#7494aa;}.deployment-product-server-ownership>strong{font-size:12px;white-space:nowrap;color:#a7bfcb;font-weight:450;}.deployment-product-server-providers{display:flex;align-items:center;gap:10px;justify-content:space-between;margin:11px 2px 18px;}.deployment-product-server-providers>span{color:#6e8ca6;}.deployment-product-server-providers>strong{display:flex;gap:14px;color:#88a3b9;font-weight:450;}.deployment-product-server-providers>strong>span{font-size:12px;}
.deployment-product-byop{border-color:#4b5275!important;background:linear-gradient(145deg,#36365077,#1a2d4155)!important;}.deployment-product-byop .deployment-product-byo-code{color:#b5add7;}.deployment-product-proxy-flow{display:flex;align-items:center;gap:10px;margin-top:18px;}.deployment-product-proxy-endpoint{display:flex;align-items:center;gap:9px;padding:14px 11px;border-radius:11px;border:1px solid #656080;background:radial-gradient(ellipse at 0 0,#9384b526,transparent 70%),#242d43;}.deployment-product-proxy-endpoint>span{display:grid;place-items:center;width:31px;height:37px;border:1px solid #8c7c9e;border-radius:7px;background:linear-gradient(135deg,#66506f,#354057);color:#d8c2e0;}.deployment-product-proxy-endpoint strong,.deployment-product-proxy-endpoint div>span{display:block;}.deployment-product-proxy-endpoint strong{font-size:14px;color:#d1c8e5;}.deployment-product-proxy-endpoint div>span{color:#8d9fb9;margin-top:4px;}.deployment-product-proxy-flow .deployment-product-flow-wire{margin-top:0;}.deployment-product-cloud-pulse{min-width:99px;text-align:center;}.deployment-product-cloud-pulse>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;margin:0 auto 8px;border:1px solid #7e97ae;color:#d5e6ef;background:radial-gradient(circle at 25% 15%,#bcc4d477,#668395 42%,#234b60 74%,#264657);box-shadow:inset 0 -4px 10px #1c2a3b55,0 0 22px #7d99b01c;}.deployment-product-cloud-pulse strong,.deployment-product-cloud-pulse small{display:block;}.deployment-product-cloud-pulse strong{font-size:12px;color:#b2cddd;white-space:nowrap;}.deployment-product-cloud-pulse small{color:#809eb3;margin-top:3px;}.deployment-product-proxy-ownership{display:grid;grid-template-columns:1fr 1.2fr;gap:9px;margin-top:15px;padding-top:11px;border-top:1px solid #48516a;}.deployment-product-proxy-ownership>div>span,.deployment-product-proxy-ownership>div>strong{display:block;}.deployment-product-proxy-ownership>div>span{color:#7d93ad;}.deployment-product-proxy-ownership strong{font-size:12px;color:#aebdd1;margin-top:3px;font-weight:450;line-height:1.5;}
@media(max-width:600px){.deployment-product-art{padding:15px;border-radius:20px;}.deployment-product-art section{padding:14px 12px;}.deployment-product-provider-grid{gap:9px;grid-template-columns:1fr 1.1fr;}.deployment-product-provider{padding:11px;}.deployment-product-provider>strong{font-size:12px;}.deployment-product-regions{gap:8px;}.deployment-product-dedicated{display:block;}.deployment-product-dedicated>strong{display:block;margin-top:4px;}.deployment-product-owned-heading>span{display:none;}.deployment-product-heading>span:not(.deployment-product-byo-code){display:none;}.deployment-product-byog-flow{padding-inline:8px;}.deployment-product-byoc-flow{gap:4px;}.deployment-product-server{min-width:110px;}.deployment-product-flow-node{min-width:53px;}.deployment-product-flow-node>span{width:30px;height:30px;}.deployment-product-server-ownership{grid-template-columns:54px 1fr;gap:6px 10px;}.deployment-product-server-ownership>strong{white-space:normal;}.deployment-product-server-providers{align-items:flex-start;gap:8px;}.deployment-product-server-providers>strong{flex-wrap:wrap;gap:4px 10px;}.deployment-product-proxy-flow{gap:7px;}.deployment-product-proxy-endpoint{display:block;padding:12px 10px;min-width:110px;box-sizing:border-box;}.deployment-product-proxy-endpoint>span{width:26px;height:28px;margin-bottom:8px;}.deployment-product-proxy-endpoint>span svg{width:17px;height:17px;}.deployment-product-proxy-endpoint strong{font-size:13px;}.deployment-product-cloud-pulse{min-width:86px;}.deployment-product-proxy-ownership{grid-template-columns:1fr;gap:9px;}.deployment-product-proxy-ownership>div{display:grid;grid-template-columns:52px 1fr;gap:9px;align-items:baseline;}.deployment-product-proxy-ownership strong{margin-top:0;}}
/* Client links: one publication, client-specific stable addresses, device-side refresh. */
.client-links-product-art{box-sizing:border-box;min-height:0;max-width:560px;padding:25px 20px 20px;border:1px solid #3c4f66;border-radius:24px;background:radial-gradient(ellipse at 50% 0,#44698038,transparent 54%),radial-gradient(ellipse at 95% 80%,#4b406d30,transparent 50%),#0d192a;color:#d7e6f2;box-shadow:inset 0 1px 0 #d8ecff0d,0 23px 55px #000b192d;font-family:Inter,"SF Pro Display","PingFang SC",sans-serif;text-align:left;}.client-links-product-art svg{display:block;width:20px;height:20px;flex-shrink:0;}.client-links-product-art span,.client-links-product-art small{font-size:12px;line-height:1.45;}.client-links-product-art strong{font-weight:550;}
.client-links-product-policy-stack{position:relative;max-width:385px;margin:9px auto 0;isolation:isolate;}.client-links-product-policy-back{position:absolute;inset:-9px 11px 10px;z-index:-1;border:1px solid #52647f;border-radius:15px;background:linear-gradient(130deg,#405269,#213b52);opacity:.65;transform:rotate(-2deg);box-shadow:0 8px 20px #000a171f;}.client-links-product-policy{position:relative;box-sizing:border-box;padding:18px;border:1px solid #5e718c;border-radius:15px;background:linear-gradient(125deg,#29445b,#172e46);box-shadow:inset 0 1px 0 #d5eafd22,0 12px 26px #010d2133;}.client-links-product-policy-header{display:flex;align-items:center;gap:11px;}.client-links-product-policy-icon{display:grid;place-items:center;width:37px;height:43px;border-radius:10px;background:linear-gradient(135deg,#56748b,#29475e);border:1px solid #7291a6;color:#d4e9f3;box-shadow:inset 0 1px 0 #d6f0ff1b;}.client-links-product-policy-icon svg{width:24px;height:24px;}.client-links-product-policy-header>div>span,.client-links-product-policy-header>div>strong{display:block;}.client-links-product-policy-header>div>span{color:#8fadbf;}.client-links-product-policy-header>div>strong{font-size:16px;margin-top:4px;letter-spacing:-.02em;}.client-links-product-version{margin-left:auto;text-align:right;}.client-links-product-version strong{font-size:18px!important;color:#b5dfd0;}.client-links-product-version span{color:#82b6a6!important;margin-top:2px;}
.client-links-product-policy-resources{margin-top:16px;}.client-links-product-policy-resources>span{color:#7d9db4;}.client-links-product-policy-resources>div{display:flex;align-items:center;gap:8px;margin-top:7px;padding:9px 10px;background:#10253988;border:1px solid #44637a;border-radius:8px;}.client-links-product-policy-resources svg{width:17px;height:17px;color:#95b5c8;}.client-links-product-policy-resources strong{font-size:12px;color:#bed3e4;}.client-links-product-policy-resources>div>span{margin-left:auto;color:#7198b0;}.client-links-product-policy-rules{display:flex;justify-content:space-between;align-items:center;gap:9px;padding-top:11px;margin-top:12px;border-top:1px solid #41566d;color:#8ba8bf;}.client-links-product-policy-rules>span{display:flex;gap:5px;align-items:center;}.client-links-product-policy-rules svg{width:13px;height:13px;}.client-links-product-policy-rules strong{font-size:12px;color:#9ec5ba;font-weight:450;}
.client-links-product-distribution{position:relative;height:48px;margin:0 13%;}.client-links-product-trunk{position:absolute;left:50%;top:0;width:1px;height:25px;background:linear-gradient(#97c3c9,#899ab4);box-shadow:0 0 9px #96bcc529;}.client-links-product-fan{position:absolute;left:0;right:0;top:24px;height:1px;background:linear-gradient(90deg,#83b5be,#b3a0d2,#87bfad);}.client-links-product-branch{position:absolute;top:24px;height:24px;width:1px;background:linear-gradient(#94aebd,#5e819d);}.client-links-product-branch.branch-one{left:0;}.client-links-product-branch.branch-two{left:50%;background:linear-gradient(#b4a1d0,#716d9d);}.client-links-product-branch.branch-three{right:0;background:linear-gradient(#8ec1ab,#558e91);}.client-links-product-branch::after{content:"";position:absolute;bottom:-2px;left:-2px;width:5px;height:5px;border-radius:50%;background:#a9c7c3;box-shadow:0 0 8px #b4d0c531;}
.client-links-product-formats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;}.client-links-product-format{position:relative;min-width:0;box-sizing:border-box;padding:14px 11px 11px;border:1px solid #49647e;border-radius:12px;background:linear-gradient(135deg,#2f4b6260,#142a435c);box-shadow:inset 0 1px 0 #d7edff12;}.client-links-product-format.is-mihomo{border-color:#686286;background:linear-gradient(135deg,#4a416164,#21304964);}.client-links-product-format.is-shadowrocket{border-color:#4f7b74;background:linear-gradient(135deg,#35565566,#1b34495a);}.client-links-product-format-heading{min-height:59px;}.client-links-product-format-heading>span{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;border:1px solid #63849a;background:#3d607478;color:#c4ddeb;margin-bottom:9px;}.is-mihomo .client-links-product-format-heading>span{border-color:#8b7fa3;background:#5c4f7778;color:#d8cbea;}.is-shadowrocket .client-links-product-format-heading>span{border-color:#759f90;background:#486d6878;color:#cfebdf;}.client-links-product-format-heading svg{width:16px;height:16px;}.client-links-product-format-heading strong,.client-links-product-format-heading small{display:block;}.client-links-product-format-heading strong{font-size:12px;color:#c3d7e8;white-space:nowrap;}.client-links-product-format-heading small{font-size:12px;color:#8e9dbf;margin-top:3px;}.client-links-product-format-address{margin-top:11px;padding:10px 0;border-top:1px solid #49607866;border-bottom:1px solid #49607866;}.client-links-product-format-address>span,.client-links-product-format-address>strong{display:block;}.client-links-product-format-address>span{color:#708faa;}.client-links-product-format-address>strong{font-size:12px;margin-top:4px;color:#a0b8ce;letter-spacing:.03em;}
.client-links-product-device{margin-top:15px;text-align:center;}.client-links-product-device-art{position:relative;display:grid;place-items:center;width:64px;height:44px;margin:0 auto 9px;border-radius:6px;border:1px solid #6b88a2;background:radial-gradient(ellipse at 30% 10%,#789cb52f,transparent 68%),linear-gradient(130deg,#29475e,#112b40);color:#accadf;box-shadow:0 6px 12px #040b162d;}.client-links-product-device-art::before{content:"";position:absolute;left:-5px;right:-5px;bottom:-4px;height:3px;border-radius:0 0 4px 4px;border:1px solid #627e96;background:#405c73;}.client-links-product-device-art svg{width:24px;height:24px;}.is-shadowrocket .client-links-product-device-art{width:30px;height:47px;border-radius:7px;border-color:#7b9c9b;background:radial-gradient(ellipse at 20% 10%,#7ca8a42b,transparent 68%),#183744;}.is-shadowrocket .client-links-product-device-art::before{left:10px;right:10px;bottom:3px;height:1px;border:0;background:#6d9a9d;}.is-shadowrocket .client-links-product-device-art svg{width:19px;height:19px;}.client-links-product-device strong{display:block;font-size:12px;color:#8caabf;font-weight:450;}.client-links-product-format-state{display:flex;gap:4px;align-items:center;justify-content:center;margin-top:14px;color:#8fb7ac;padding-top:10px;border-top:1px solid #47607355;}.client-links-product-format-state svg{width:12px;height:12px;}.client-links-product-format-state span{font-size:12px;white-space:nowrap;}
.client-links-product-connection-record{display:flex;align-items:center;gap:10px;margin-top:16px;padding:13px 14px;border:1px solid #3b536b;border-radius:10px;background:#182d434f;}.client-links-product-connection-record>span:first-child{color:#8eabc0;}.client-links-product-connection-record strong,.client-links-product-connection-record div>span{display:block;}.client-links-product-connection-record strong{font-size:12px;color:#b1c8dc;}.client-links-product-connection-record div>span{font-size:12px;color:#7390ac;margin-top:3px;}.client-links-product-record-lines{margin-left:auto;display:grid;gap:5px;}.client-links-product-record-lines i{display:block;width:26px;height:2px;border-radius:2px;background:#54738d;}.client-links-product-record-lines i:nth-child(2){width:19px;}.client-links-product-record-lines i:nth-child(3){width:22px;}
@media(max-width:600px){.client-links-product-art{padding:23px 15px 15px;border-radius:20px;}.client-links-product-policy{padding:16px 13px;}.client-links-product-policy-header{gap:9px;}.client-links-product-policy-header>div>strong{font-size:14px;}.client-links-product-policy-icon{width:31px;height:37px;}.client-links-product-policy-icon svg{width:21px;height:21px;}.client-links-product-policy-header>div>span{font-size:12px;}.client-links-product-policy-resources>div>span{display:none;}.client-links-product-distribution{height:30px;margin-inline:50%;}.client-links-product-trunk{height:30px;left:0;}.client-links-product-fan,.client-links-product-branch{display:none;}.client-links-product-formats{grid-template-columns:1fr;gap:12px;}.client-links-product-format{padding:14px;display:grid;grid-template-columns:1fr 83px;gap:4px 12px;}.client-links-product-format-heading{display:flex;gap:9px;align-items:center;min-height:0;}.client-links-product-format-heading>span{margin-bottom:0;width:32px;height:32px;flex-shrink:0;}.client-links-product-format-heading strong{font-size:13px;}.client-links-product-format-address{grid-column:1;grid-row:2;margin-top:8px;padding:10px 0 0;border-bottom:0;}.client-links-product-format-address>strong{font-size:12px;}.client-links-product-device{grid-column:2;grid-row:1/3;margin-top:5px;align-self:center;}.client-links-product-device-art{width:61px;height:42px;}.client-links-product-format-state{grid-column:1/-1;margin-top:9px;padding-top:10px;justify-content:flex-start;}.client-links-product-record-lines{display:none;}.client-links-product-connection-record{padding:13px 11px;}.client-links-product-connection-record div>span{font-size:12px;}}
.client-links-product-member{padding:11px 10px;margin-top:12px;border:1px solid #466575;border-radius:8px;background:linear-gradient(120deg,#2e55534d,#152f4244);}.client-links-product-member>div{display:flex;gap:6px;align-items:center;color:#85a5b6;}.client-links-product-member svg{width:14px;height:14px;color:#9dbeb9;}.client-links-product-member strong{font-size:12px;color:#b4d4c8;margin-left:auto;}.client-links-product-member>span{display:block;color:#88a9b8;font-size:12px;margin-top:6px;line-height:1.5;}
/* Client routing only: the execution point is a computer running its client. */
.routing-client-art{max-width:560px;height:845px;min-height:845px;aspect-ratio:auto;background:radial-gradient(ellipse at 50% 7%,#364e6e66,transparent 39%),radial-gradient(ellipse at 8% 64%,#2b48544a,transparent 48%),radial-gradient(ellipse at 96% 83%,#54406e40,transparent 45%),#0b192c;}
.routing-client-computer{position:absolute;left:50%;top:72px;transform:translateX(-50%);width:224px;height:116px;pointer-events:none;z-index:1;}.routing-client-computer-screen{position:relative;box-sizing:border-box;height:109px;border:1px solid #8096af;border-radius:10px;background:linear-gradient(145deg,#3350683f,#19334b44);box-shadow:inset 0 1px 0 #d4e7ff1b,0 8px 20px #030b1922;padding:11px 14px;}.routing-client-computer-screen>span:first-child{display:block;font-size:12px;color:#abc1d4;}.routing-client-publication{position:absolute;right:12px;bottom:11px;color:#83ada9;font-size:12px;display:flex;gap:6px;align-items:baseline;}.routing-client-publication strong{font-size:12px;color:#b1d1c2;font-weight:550;}.routing-client-computer-base{position:absolute;left:-17px;right:-17px;bottom:0;height:5px;border:1px solid #6c8199;border-radius:2px 2px 9px 9px;background:linear-gradient(#49627b,#253f55);box-shadow:0 8px 19px #040e1c37;}.routing-client-art canvas{z-index:2;}.routing-client-art .routing-labels{z-index:3;}.routing-client-art .routing-motion-control{top:23px;right:22px;z-index:4;}
.routing-client-art .routing-client-label{transform:translate(-50%,0);text-align:center;max-width:160px;padding:6px;border-radius:8px;background:linear-gradient(180deg,#0c1a2fe6,#0c1a2bd9);line-height:1.45;}.routing-client-art .routing-client-label strong{font-size:12px;font-weight:550;}.routing-client-art .routing-client-label span{display:block;margin-top:4px;font-size:12px;color:#85a3bc;white-space:nowrap;}.routing-client-art .routing-client-label[aria-pressed=true]{background:#23434b;}.routing-client-art .routing-client-label--rule{transform:translate(-50%,0);text-align:center;}.routing-client-art .routing-selection{font-size:12px!important;bottom:12px;padding:0;border:0;text-align:center;color:#b1d0d2!important;z-index:3;}
.routing-client-fallback{box-sizing:border-box;z-index:5;background:radial-gradient(ellipse at top,#2c445e,#0d1e32 65%);padding:80px 25px 35px;display:flex;flex-direction:column;justify-content:center;gap:29px;}.routing-client-fallback>div{border-bottom:1px solid #365367;padding:17px 10px;}.routing-client-fallback strong,.routing-client-fallback span{display:block;font-size:12px;font-weight:500;line-height:1.6;}.routing-client-fallback strong{color:#c3d9e8;}.routing-client-fallback span{color:#8fafc0;margin-top:5px;}.routing-client-fallback>div:first-child{text-align:center;border:0;padding-bottom:35px;}
.routing-client-art:not(.routing-ready) .routing-motion-control{visibility:hidden;}
@media(max-width:700px){.routing-client-art{height:845px;min-height:845px;}.routing-client-computer{width:210px;top:72px;}.routing-client-art .routing-motion-control{top:20px;right:17px;}.routing-client-art .routing-client-label{max-width:145px;}.routing-client-art .routing-client-label strong,.routing-client-art .routing-client-label span{font-size:12px;}}
/* Node routing only: Gateway/Connector execution and separate publication receipts. */
.routing-node-art{max-width:560px;height:945px;min-height:945px;aspect-ratio:auto;background:radial-gradient(ellipse at 51% 10%,#31565f77,transparent 39%),radial-gradient(ellipse at 12% 66%,#2e466166,transparent 48%),radial-gradient(ellipse at 95% 78%,#53466844,transparent 46%),#0b192b;}
.routing-node-art .routing-view-controls{top:23px;left:22px;}.routing-node-art .routing-view-controls button{font-size:12px;padding:8px 12px;}.routing-node-art .routing-motion-control{top:25px;right:22px;}.routing-node-chassis{position:absolute;top:91px;left:50%;transform:translateX(-50%);width:170px;height:97px;z-index:1;pointer-events:none;display:grid;gap:7px;}.routing-node-chassis>span{position:relative;display:block;border-radius:8px;border:1px solid #5b7c8c;background:linear-gradient(140deg,#4662724b,#29465966);box-shadow:inset 0 1px 0 #d2e8ef14,0 5px 11px #06142324;}.routing-node-chassis>span::before{content:"";position:absolute;left:10px;top:12px;width:4px;height:4px;background:#8cabaa;border-radius:50%;box-shadow:0 0 7px #8cabaa27;}.routing-node-chassis>span::after{content:"";position:absolute;right:11px;top:12px;width:17px;height:2px;border-radius:2px;background:#70949c;}
.routing-node-publication{position:absolute;top:263px;left:7%;right:7%;display:flex;gap:11px;justify-content:center;align-items:center;padding:11px 10px;border:1px solid #466377;border-radius:10px;background:linear-gradient(100deg,#1d3547,#243448);z-index:3;}.routing-node-publication>div{flex:1;min-width:0;}.routing-node-publication span,.routing-node-publication strong{display:block;font-size:12px;line-height:1.5;}.routing-node-publication span{color:#83a4b8;}.routing-node-publication strong{color:#b4d2c5;font-weight:500;margin-top:2px;}.routing-node-publication>i{font-size:16px;font-style:normal;color:#7396a9;}.routing-node-egress-view{position:absolute;top:72px;right:22px;z-index:4;font:inherit;font-size:12px;line-height:1.45;border:0;border-bottom:1px solid #63868c66;border-radius:0;padding:2px 0 4px;background:transparent;color:#95b7b9;cursor:pointer;}.routing-node-egress-view[aria-pressed=true]{color:#caacc0;border-color:#ac859c66;}.routing-node-egress-view:focus-visible{outline:2px solid #8abfcb;outline-offset:4px;}
.routing-node-art canvas{z-index:2;}.routing-node-art .routing-labels{z-index:3;}.routing-node-art .routing-node-label{transform:translate(-50%,0);text-align:center;max-width:170px;padding:6px;border-radius:8px;background:linear-gradient(180deg,#0c1c2ee8,#0c1a2bd9);line-height:1.45;}.routing-node-art .routing-node-label strong{font-size:12px;font-weight:550;}.routing-node-art .routing-node-label span{display:block;font-size:12px;margin-top:4px;color:#86a6ba;white-space:nowrap;}.routing-node-art .routing-node-label[aria-pressed=true]{background:#23434a;}.routing-node-art .routing-node-label[data-unavailable=true] span{color:#c6a5bb;}.routing-node-art .routing-selection{bottom:13px;font-size:12px!important;border:0;padding:0;text-align:center;z-index:3;color:#abc9cd!important;}
.routing-node-fallback{box-sizing:border-box;z-index:5;background:radial-gradient(ellipse at top,#284b59,#0c1e32 64%);padding:90px 25px 40px;display:flex;flex-direction:column;justify-content:center;gap:30px;}.routing-node-fallback>div{padding:17px 10px;border-bottom:1px solid #3b596e;}.routing-node-fallback strong,.routing-node-fallback span{display:block;font-size:12px;font-weight:500;line-height:1.6;}.routing-node-fallback strong{color:#c3dbe8;}.routing-node-fallback span{margin-top:5px;color:#86b0bf;}.routing-node-fallback>div:first-child{border:0;text-align:center;padding-bottom:34px;}
.routing-node-art:not(.routing-ready) .routing-motion-control,.routing-node-art:not(.routing-ready) .routing-view-controls,.routing-node-art:not(.routing-ready) .routing-node-egress-view{visibility:hidden;}
@media(max-width:700px){.routing-node-art{height:945px;min-height:945px;}.routing-node-art .routing-view-controls{top:20px;left:17px;}.routing-node-art .routing-view-controls button{font-size:12px;}.routing-node-art .routing-motion-control{top:23px;right:17px;}.routing-node-egress-view{top:71px;right:17px;}.routing-node-art .routing-node-label{max-width:164px;}.routing-node-art .routing-node-label strong,.routing-node-art .routing-node-label span{font-size:12px;}.routing-node-publication{left:6%;right:6%;padding-inline:10px;}}
/* Fixed multi-hop network scene uses scene.js; the fallback preserves all three roles. */
.multi-hop-scene{max-width:760px;min-height:0;}.scene-shell.multi-hop-scene .scene-stage{height:520px;}.multi-hop-scene .scene-label strong,.multi-hop-scene .scene-label span{font-size:12px;line-height:1.5;}.multi-hop-scene:not([data-webgl=ready]) .scene-toolbar{visibility:hidden;}
.multi-hop-fallback{background:radial-gradient(ellipse at 50% 60%,#173445,#07141f 75%);}.multi-hop-fallback svg{position:absolute;inset:0;width:100%;height:100%;}.multi-hop-fallback .multi-hop-fallback-portrait{display:none;}.multi-hop-fallback-label{position:absolute;min-width:110px;transform:translateX(-50%);text-align:center;font-family:Inter,"SF Pro Display","PingFang SC",sans-serif;line-height:1.5;color:#c7dfeb;text-shadow:0 2px 10px #020c19;}.multi-hop-fallback-label strong,.multi-hop-fallback-label span{display:block;font-size:12px;white-space:nowrap;}.multi-hop-fallback-label strong{font-weight:550;}.multi-hop-fallback-label span{color:#8aa8bc;margin-top:3px;}.multi-hop-fallback-label.is-gateway{left:19.2%;top:62%;}.multi-hop-fallback-label.is-transit{left:50.2%;top:73%;}.multi-hop-fallback-label.is-egress{left:81.2%;top:62%;}.multi-hop-fallback-label.is-gateway strong{color:#acd9cd;}.multi-hop-fallback-label.is-transit strong{color:#ccbbdf;}.multi-hop-fallback-label.is-egress strong{color:#dec5b2;}
@media(max-width:700px){.scene-shell.multi-hop-scene .scene-stage{height:480px;}.multi-hop-fallback .multi-hop-fallback-landscape{display:none;}.multi-hop-fallback .multi-hop-fallback-portrait{display:block;}.multi-hop-fallback-label.is-gateway{left:31.8%;top:31%;}.multi-hop-fallback-label.is-transit{left:72.6%;top:57.5%;}.multi-hop-fallback-label.is-egress{left:30.6%;top:87%;}.multi-hop-scene .scene-label strong,.multi-hop-scene .scene-label span{font-size:12px;}}
/* Terminal egress: one configurable WireGuard terminal; the RouterOS terminal keeps DIRECT. */
.terminal-egress-scene{max-width:760px;min-height:0;}.scene-shell.terminal-egress-scene .scene-stage{height:520px;}.scene-shell.terminal-egress-scene .scene-toolbar{left:16px;right:16px;display:flex;justify-content:space-between;gap:10px;}.terminal-egress-scene .scene-path-tabs button{font-size:12px;white-space:nowrap;padding:6px 10px;}.terminal-egress-scene .scene-label strong,.terminal-egress-scene .scene-label span{font-size:12px;line-height:1.5;}.terminal-egress-scene:not([data-webgl=ready]) .scene-toolbar{visibility:hidden;}
.terminal-egress-fallback{background:radial-gradient(ellipse at 52% 55%,#17394c,#07141f 75%);}.terminal-egress-fallback svg{position:absolute;inset:0;width:100%;height:100%;}.terminal-egress-fallback .terminal-egress-fallback-portrait{display:none;}.terminal-egress-out-direct{display:none;}.terminal-egress-scene:has([data-terminal-egress=direct][aria-pressed=true]) .terminal-egress-out-direct{display:block;}.terminal-egress-scene:has([data-terminal-egress=direct][aria-pressed=true]) .terminal-egress-out-cloud-pulse,.terminal-egress-scene:has([data-terminal-egress=direct][aria-pressed=true]) .terminal-egress-fallback-pulse,.terminal-egress-scene:has([data-terminal-egress=direct][aria-pressed=true]) .terminal-egress-fallback-label.is-pulse{display:none;}
.terminal-egress-fallback-label{position:absolute;transform:translateX(-50%);min-width:116px;text-align:center;font-family:Inter,"SF Pro Display","PingFang SC",sans-serif;line-height:1.5;text-shadow:0 2px 10px #03101e;}.terminal-egress-fallback-label strong,.terminal-egress-fallback-label span{display:block;font-size:12px;white-space:nowrap;}.terminal-egress-fallback-label strong{font-weight:550;color:#c0d9e7;}.terminal-egress-fallback-label span{color:#809fb7;margin-top:3px;}.terminal-egress-fallback-label.is-work{left:17.2%;top:37%;}.terminal-egress-fallback-label.is-work strong{color:#b5d9eb;}.terminal-egress-fallback-label.is-test{left:17.2%;top:75%;}.terminal-egress-fallback-label.is-test strong{color:#d7c0a6;}.terminal-egress-fallback-label.is-connector{left:51%;top:61%;}.terminal-egress-fallback-label.is-pulse{left:83.5%;top:40%;}.terminal-egress-fallback-label.is-direct{left:83.5%;top:77%;}
.terminal-egress-binding-strip{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;border-top:1px solid #3b5368;background:linear-gradient(110deg,#1a3349,#112a3a);font-family:Inter,"SF Pro Display","PingFang SC",sans-serif;}.terminal-egress-binding-strip strong,.terminal-egress-binding-strip span{display:block;font-size:12px;line-height:1.5;}.terminal-egress-binding-strip strong{font-weight:550;color:#c3dce5;}.terminal-egress-binding-strip span{color:#7fa4b7;margin-top:3px;}.terminal-egress-binding-strip>div:last-child{text-align:right;}.terminal-egress-binding-strip>div:last-child>strong{color:#a0c7c3;margin-top:3px;white-space:nowrap;}
@media(max-width:700px){.scene-shell.terminal-egress-scene .scene-stage{height:480px;}.scene-shell.terminal-egress-scene .scene-toolbar{left:12px;right:12px;gap:7px;}.terminal-egress-scene .scene-path-tabs button{font-size:12px;padding:6px 8px;}.terminal-egress-fallback .terminal-egress-fallback-landscape{display:none;}.terminal-egress-fallback .terminal-egress-fallback-portrait{display:block;}.terminal-egress-fallback-label.is-work{left:24.1%;top:25%;}.terminal-egress-fallback-label.is-test{left:75.3%;top:25%;}.terminal-egress-fallback-label.is-connector{left:50.3%;top:57%;}.terminal-egress-fallback-label.is-pulse{left:23%;top:86%;}.terminal-egress-fallback-label.is-direct{left:76.2%;top:84%;}.terminal-egress-binding-strip{padding:13px 16px;}.terminal-egress-scene .scene-label strong,.terminal-egress-scene .scene-label span{font-size:12px;}}
/* Terminal LAN: existing Relay configurations, two separate private IPv4 networks. */
.terminal-lan-scene{min-height:0;max-width:760px;}.scene-shell.terminal-lan-scene .scene-stage{height:520px;}.scene-shell.terminal-lan-scene .scene-toolbar{left:16px;right:16px;display:flex;justify-content:space-between;gap:10px;align-items:flex-start;}.terminal-lan-toggles{display:flex;gap:8px;}.terminal-lan-toggles button{font:inherit;font-size:12px;text-align:left;line-height:1.45;white-space:nowrap;padding:8px 12px;min-width:102px;border:1px solid #56798b88;border-radius:10px;background:#142b3bd9;color:#a7c4d3;cursor:pointer;backdrop-filter:blur(10px);}.terminal-lan-toggles strong,.terminal-lan-toggles span{display:block;font-size:12px;line-height:1.45;}.terminal-lan-toggles strong{font-weight:550;}.terminal-lan-toggles span{color:#92beae;margin-top:3px;}.terminal-lan-toggles button[aria-pressed=false]{background:#222c3ad9;border-color:#66708277;color:#91a4b8;}.terminal-lan-toggles button[aria-pressed=false] span{color:#aea1b4;}.terminal-lan-toggles button:focus-visible{outline:2px solid #9ac7ce;outline-offset:3px;}.terminal-lan-scene .scene-label strong,.terminal-lan-scene .scene-label span,.terminal-lan-scene .scene-label code{font-size:12px;line-height:1.5;}.terminal-lan-scene:not([data-webgl=ready]) .scene-toolbar{visibility:hidden;}
.terminal-lan-fallback{background:radial-gradient(ellipse at 50% 54%,#19394b,#081723 78%);}.terminal-lan-fallback svg{position:absolute;inset:0;width:100%;height:100%;}.terminal-lan-fallback .terminal-lan-fallback-portrait{display:none;}.terminal-lan-scene:has([data-lan-toggle][aria-pressed=false]) .terminal-lan-bidirectional-links{display:none;}
.terminal-lan-fallback-label{position:absolute;transform:translateX(-50%);min-width:132px;line-height:1.5;text-align:center;font-family:Inter,"SF Pro Display","PingFang SC",sans-serif;text-shadow:0 2px 10px #02101f;}.terminal-lan-fallback-label strong,.terminal-lan-fallback-label span,.terminal-lan-fallback-label code{display:block;font-size:12px;white-space:nowrap;line-height:1.5;}.terminal-lan-fallback-label strong{font-weight:550;color:#c5dfeb;}.terminal-lan-fallback-label span{color:#8aa8be;margin-top:3px;}.terminal-lan-fallback-label code{color:#9cbdd0;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;margin-top:3px;}.terminal-lan-fallback-label.is-gateway{left:50.8%;top:49%;}.terminal-lan-fallback-label.is-left{left:17.8%;top:66%;}.terminal-lan-fallback-label.is-right{left:82.7%;top:66%;}.terminal-lan-fallback-label.is-left strong{color:#b7d6e5;}.terminal-lan-fallback-label.is-right strong{color:#ccc0e0;}
.terminal-lan-status-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 22px;border-top:1px solid #3b586a;background:linear-gradient(110deg,#1b354a,#102a38);font-family:Inter,"SF Pro Display","PingFang SC",sans-serif;}.terminal-lan-status-strip>span,.terminal-lan-status-strip>strong{font-size:12px;line-height:1.5;}.terminal-lan-status-strip>span{color:#80a0b6;}.terminal-lan-status-strip strong{font-weight:550;color:#a4ccb9;}.terminal-lan-status-strip strong::before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#9bc4ae;margin:0 7px 2px 0;}.terminal-lan-scene:has([data-lan-toggle][aria-pressed=false]) .terminal-lan-status-strip strong{color:#bdacbc;}.terminal-lan-scene:has([data-lan-toggle][aria-pressed=false]) .terminal-lan-status-strip strong::before{background:#b398ad;}
@media(max-width:700px){.scene-shell.terminal-lan-scene .scene-stage{height:480px;}.scene-shell.terminal-lan-scene .scene-toolbar{left:12px;right:12px;gap:7px;}.terminal-lan-toggles{gap:6px;}.terminal-lan-toggles button{min-width:94px;padding:7px 10px;font-size:12px;}.terminal-lan-fallback .terminal-lan-fallback-landscape{display:none;}.terminal-lan-fallback .terminal-lan-fallback-portrait{display:block;}.terminal-lan-fallback-label.is-gateway{left:50.9%;top:39%;}.terminal-lan-fallback-label.is-left{left:24.7%;top:70%;}.terminal-lan-fallback-label.is-right{left:75.3%;top:70%;}.terminal-lan-status-strip{padding:13px 16px;}.terminal-lan-scene .scene-label strong,.terminal-lan-scene .scene-label span,.terminal-lan-scene .scene-label code{font-size:12px;}}
/* Rate limits: one symmetric max field, two inherited configurations, one independent cap. */
.rate-product-art{box-sizing:border-box;min-height:0;max-width:560px;padding:21px;border:1px solid #385366;border-radius:24px;background:radial-gradient(ellipse at 9% 0,#3c72652b,transparent 46%),radial-gradient(ellipse at 91% 88%,#5344722b,transparent 48%),#0d192a;color:#d7e5f1;box-shadow:inset 0 1px 0 #d4edff0b,0 22px 55px #000b192d;font-family:Inter,"SF Pro Display","PingFang SC",sans-serif;text-align:left;}.rate-product-art svg{display:block;width:20px;height:20px;flex-shrink:0;}.rate-product-art span,.rate-product-art small{font-size:12px;line-height:1.5;}.rate-product-art strong{font-weight:550;}.rate-product-art section{padding:17px;border:1px solid #3f5d6f;border-radius:15px;background:linear-gradient(135deg,#24414e66,#152b424c);box-shadow:inset 0 1px 0 #d9eeff0a;}
.rate-product-member-heading,.rate-product-config-heading{display:flex;align-items:center;gap:11px;}.rate-product-member-avatar{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:radial-gradient(circle at 25% 15%,#9fc8b858,#31594f 52%,#234252);border:1px solid #718f84;color:#c1e2d3;box-shadow:0 0 20px #699b8020;}.rate-product-member-heading>div>strong,.rate-product-member-heading>div>span,.rate-product-config-heading>div>strong,.rate-product-config-heading>div>span{display:block;}.rate-product-member-heading>div>strong,.rate-product-config-heading>div>strong{font-size:14px;}.rate-product-member-heading>div>span,.rate-product-config-heading>div>span{color:#819fb5;margin-top:3px;}.rate-product-policy-tag,.rate-product-config-tag{margin-left:auto;color:#8ec3b0;border:1px solid #4f7b6f;border-radius:6px;padding:4px 7px;background:#24433d77;white-space:nowrap;}
.rate-product-setting{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;margin-top:16px;border:1px solid #516f7f;border-radius:10px;background:linear-gradient(110deg,#28485a5c,#142d3f77);}.rate-product-setting>span{color:#93afc1;}.rate-product-setting>strong{font-size:22px;line-height:1.15;color:#c6e2d9;letter-spacing:-.02em;font-variant-numeric:tabular-nums;}.rate-product-direction-limits{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:12px;}.rate-product-direction-limits>div{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;}.rate-product-direction-limits>div:first-child{padding-right:12px;border-right:1px solid #3b5466;}.rate-product-direction-limits>div>span{display:flex;align-items:center;gap:5px;color:#809eb3;white-space:nowrap;}.rate-product-direction-limits svg{width:13px;height:13px;}.rate-product-direction-limits strong{font-size:13px;color:#b0cfc7;white-space:nowrap;}.rate-product-direction-limits small{font-size:12px;color:#7c9baf;}
.rate-product-inheritance{margin-top:12px;}.rate-product-common-entry{display:flex;align-items:center;gap:7px;padding-top:14px;border-top:1px solid #3b5869;color:#849fb6;}.rate-product-common-entry svg{width:16px;height:16px;color:#99bfb4;}.rate-product-common-entry strong{margin-left:auto;font-size:12px;color:#8eb7aa;}.rate-product-inheritance-fork{position:relative;height:23px;margin-inline:23%;}.rate-product-inheritance-fork::before{content:"";position:absolute;left:50%;top:0;width:1px;height:13px;background:#73a39a;}.rate-product-inheritance-fork::after{content:"";position:absolute;left:0;right:0;top:12px;height:1px;background:linear-gradient(90deg,#728fa9,#9fbfb2);}.rate-product-inheritance-fork i{position:absolute;top:12px;height:11px;width:1px;background:#789dad;}.rate-product-inheritance-fork i:first-child{left:0;}.rate-product-inheritance-fork i:last-child{right:0;}.rate-product-inherited-devices{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.rate-product-inherited-device{position:relative;display:grid;grid-template-columns:27px 1fr;gap:8px 7px;align-items:center;padding:12px 10px;border-radius:10px;border:1px solid #466275;background:#1b344766;}.rate-product-inherited-device>span{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#34546880;border:1px solid #638097;color:#b7d5df;}.rate-product-inherited-device>span svg{width:15px;height:15px;}.rate-product-inherited-device>div>strong,.rate-product-inherited-device>div>span{display:block;}.rate-product-inherited-device>div>strong{font-size:12px;color:#b9cddd;white-space:nowrap;}.rate-product-inherited-device>div>span{color:#7596af;margin-top:2px;white-space:nowrap;}.rate-product-inherited-device>small{grid-column:1/-1;color:#84a99b;font-size:12px;padding-top:8px;border-top:1px solid #385365;}
.rate-product-config{margin-top:16px;border-color:#605776!important;background:linear-gradient(135deg,#3b354c66,#1c2f464c)!important;}.rate-product-config-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:9px;border:1px solid #81718f;background:linear-gradient(135deg,#554969,#2b4055);color:#d3c4e3;box-shadow:inset 0 1px 0 #e0c8f61b;}.rate-product-config-tag{border-color:#74637e;background:#41364f;color:#bbaacb;}.rate-product-config .rate-product-setting{border-color:#646077;background:linear-gradient(110deg,#433c5555,#162f4266);}.rate-product-config .rate-product-setting>strong{color:#d0c4e2;}.rate-product-config .rate-product-direction-limits strong{color:#b9afd1;}.rate-product-priority{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:10px;padding-top:12px;border-top:1px solid #4e4f68;}.rate-product-priority>span{display:flex;gap:5px;align-items:center;color:#8b9db5;}.rate-product-priority svg{width:14px;height:14px;}.rate-product-priority strong{font-size:12px;color:#beb0d0;}.rate-product-inheritance-rule{display:flex;justify-content:space-between;gap:10px;margin:15px 2px 0;color:#748fa8;}.rate-product-inheritance-rule>strong{font-size:12px;color:#89acae;font-weight:450;}
@media(max-width:600px){.rate-product-art{padding:15px;border-radius:20px;}.rate-product-art section{padding:14px 12px;}.rate-product-member-heading,.rate-product-config-heading{gap:8px;}.rate-product-member-avatar{width:31px;height:31px;}.rate-product-member-heading>div>strong,.rate-product-config-heading>div>strong{font-size:13px;}.rate-product-policy-tag,.rate-product-config-tag{padding:3px 5px;}.rate-product-setting{padding:12px 11px;}.rate-product-setting>strong{font-size:20px;}.rate-product-direction-limits{gap:10px;}.rate-product-direction-limits>div{display:block;padding:9px 0;}.rate-product-direction-limits>div:first-child{padding-right:9px;}.rate-product-direction-limits>div>strong{display:block;margin-top:5px;font-size:13px;}.rate-product-common-entry{flex-wrap:wrap;gap:5px;}.rate-product-common-entry strong{font-size:12px;}.rate-product-inherited-devices{gap:8px;}.rate-product-inherited-device{padding:11px 8px;grid-template-columns:1fr;gap:7px;}.rate-product-inherited-device>span{width:26px;height:26px;}.rate-product-inherited-device>small{grid-column:1;}.rate-product-inheritance-rule{flex-wrap:wrap;gap:4px 10px;}}
/* Revocation: a completed server-side identity removal, leaving unrelated configurations. */
.revocation-product-art{box-sizing:border-box;min-height:0;max-width:560px;padding:22px;border:1px solid #484b68;border-radius:24px;background:radial-gradient(ellipse at 8% 2%,#663f5430,transparent 45%),radial-gradient(ellipse at 98% 78%,#396c6430,transparent 46%),#0d192a;color:#d2e2ef;box-shadow:inset 0 1px 0 #dbedff0b,0 23px 55px #000b192d;font-family:Inter,"SF Pro Display","PingFang SC",sans-serif;text-align:left;}.revocation-product-art svg{display:block;width:20px;height:20px;flex-shrink:0;}.revocation-product-art span,.revocation-product-art small{font-size:12px;line-height:1.5;}.revocation-product-art strong{font-weight:550;}
.revocation-product-terminal{display:flex;align-items:center;gap:11px;}.revocation-product-old-device{display:grid;place-items:center;width:37px;height:37px;border:1px solid #697089;border-radius:10px;background:linear-gradient(135deg,#4b506b,#253e54);color:#afbbcf;box-shadow:inset 0 1px 0 #c9e0f510;}.revocation-product-terminal>div>strong,.revocation-product-terminal>div>span{display:block;}.revocation-product-terminal>div>strong{font-size:15px;color:#c7d2e0;}.revocation-product-terminal>div>span{margin-top:4px;color:#7e93ae;}.revocation-product-status{margin-left:auto;padding:4px 8px;border:1px solid #79566e;border-radius:6px;color:#d6b1c5;background:#3a2b4277;white-space:nowrap;}
.revocation-product-old-config{display:flex;align-items:center;gap:15px;padding:22px 19px;margin-top:19px;border:1px solid #6a566f;border-radius:14px;background:radial-gradient(ellipse at 0 0,#7253652a,transparent 67%),linear-gradient(135deg,#372f4877,#1b2c4255);box-shadow:inset 0 1px 0 #dfc9eb0d;}.revocation-product-file{position:relative;display:grid;place-items:center;width:51px;height:62px;flex-shrink:0;border:1px solid #86728e;border-radius:10px;background:linear-gradient(140deg,#68527099,#2d3d5277);color:#b7a7c2;box-shadow:0 7px 16px #040c182b,inset 0 1px 0 #e1c6e81b;}.revocation-product-file svg{width:30px;height:30px;opacity:.7;}.revocation-product-file i{position:absolute;left:11px;right:10px;top:30px;height:1px;background:#d5adc3;box-shadow:0 0 7px #cba0ba44;transform:rotate(-37deg);}.revocation-product-old-config>div:not(.revocation-product-file){min-width:0;}.revocation-product-old-config>div>span,.revocation-product-old-config>div>strong,.revocation-product-old-config>div>small{display:block;}.revocation-product-old-config>div>span{color:#988ca8;}.revocation-product-old-config>div>strong{font-size:17px;color:#d4b8cd;margin-top:5px;letter-spacing:-.02em;}.revocation-product-old-config>div>small{color:#8396af;margin-top:5px;}.revocation-product-config-lock{margin-left:auto;color:#a88cac;opacity:.6;}
.revocation-product-denied-route{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 48px 27px;}.revocation-product-denied-route>span{height:1px;flex:1;background:repeating-linear-gradient(90deg,#765d77 0 4px,transparent 4px 9px);}.revocation-product-denied-route>i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#c19cb7;background:#312d43;border:1px solid #6f5771;}.revocation-product-denied-route>i svg{width:15px;height:15px;}.revocation-product-denied-route>strong{position:absolute;top:51px;font-size:12px;color:#a18fa8;font-weight:450;}
.revocation-product-gateway{margin-top:11px;padding:17px;border:1px solid #4a6275;border-radius:14px;background:linear-gradient(130deg,#29445666,#192d4255);box-shadow:inset 0 1px 0 #d9eeff0e;}.revocation-product-gateway-heading{display:flex;align-items:center;gap:11px;}.revocation-product-gateway-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;border:1px solid #6c9495;background:linear-gradient(130deg,#52797766,#243f5477);color:#b9d7d1;box-shadow:0 0 18px #74a1961a,inset 0 1px 0 #cfeee217;}.revocation-product-gateway-icon svg{width:24px;height:24px;}.revocation-product-gateway-heading>div>strong,.revocation-product-gateway-heading>div>span{display:block;}.revocation-product-gateway-heading>div>strong{font-size:14px;color:#c1d8e4;}.revocation-product-gateway-heading>div>span{color:#7c9fb3;margin-top:3px;}.revocation-product-sync{margin-left:auto;white-space:nowrap;color:#87afa5;}.revocation-product-removals{margin-top:13px;}.revocation-product-removals>div{display:flex;justify-content:space-between;align-items:center;gap:11px;padding:9px 0;border-top:1px solid #3c5468;}.revocation-product-removals>div>span{color:#8aa4b9;}.revocation-product-removals strong{font-size:12px;color:#b7a2bc;}
.revocation-product-preserved-route{display:flex;align-items:center;justify-content:center;gap:10px;padding:17px 48px;}.revocation-product-preserved-route>span{flex:1;height:1px;background:linear-gradient(90deg,#557e89,#a5c6b4);}.revocation-product-preserved-route>i{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;color:#a5cdbb;background:#204039aa;border:1px solid #537d6b;}.revocation-product-preserved-route>i svg{width:13px;height:13px;}
.revocation-product-other-terminal{display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:3px 10px;align-items:center;padding:16px;border:1px solid #4a6b69;border-radius:12px;background:linear-gradient(110deg,#284c4755,#19314944);}.revocation-product-other-device{grid-row:1/3;display:grid;place-items:center;width:33px;height:33px;border-radius:9px;border:1px solid #618c80;background:linear-gradient(135deg,#3d6b5d88,#263f5677);color:#b9dccc;}.revocation-product-other-terminal>div>strong,.revocation-product-other-terminal>div>span{display:block;}.revocation-product-other-terminal>div>strong{font-size:13px;color:#c0d8d7;}.revocation-product-other-terminal>div>span{color:#7d9caf;margin-top:3px;}.revocation-product-preserved-status{color:#90bea9;white-space:nowrap;}.revocation-product-preserved-identity{grid-column:2/4;display:flex;justify-content:space-between;gap:11px;padding-top:10px;margin-top:8px;border-top:1px solid #375d61;}.revocation-product-preserved-identity>span{color:#6f98a9;}.revocation-product-preserved-identity>strong{font-size:12px;color:#9fc5b3;}
.revocation-product-new-config{display:flex;align-items:center;gap:9px;margin:19px 2px 0;color:#899bb6;}.revocation-product-new-config>span:first-child{color:#798caf;}.revocation-product-new-config>span:first-child svg{width:18px;height:18px;}.revocation-product-new-config>div>span,.revocation-product-new-config>div>strong{display:block;}.revocation-product-new-config>div>span{color:#718ca6;}.revocation-product-new-config>div>strong{font-size:12px;color:#a7bbd2;margin-top:3px;}.revocation-product-irreversible{margin-left:auto;color:#8b7f9b;white-space:nowrap;}
@media(max-width:600px){.revocation-product-art{padding:15px;border-radius:20px;}.revocation-product-terminal{gap:9px;}.revocation-product-terminal>div>strong{font-size:14px;}.revocation-product-old-device{width:33px;height:33px;}.revocation-product-status{padding:4px 6px;}.revocation-product-old-config{gap:11px;padding:18px 13px;}.revocation-product-file{width:43px;height:55px;}.revocation-product-file svg{width:26px;height:26px;}.revocation-product-old-config>div>strong{font-size:15px;}.revocation-product-config-lock{display:none;}.revocation-product-denied-route{padding-inline:22px;}.revocation-product-gateway{padding:14px 12px;}.revocation-product-gateway-heading{gap:9px;}.revocation-product-gateway-icon{width:34px;height:34px;}.revocation-product-preserved-route{padding-inline:23px;}.revocation-product-other-terminal{padding:14px 12px;gap:3px 8px;grid-template-columns:31px minmax(0,1fr) auto;}.revocation-product-other-device{width:29px;height:29px;}.revocation-product-other-terminal>div>span{font-size:12px;}.revocation-product-preserved-identity{grid-column:1/-1;}.revocation-product-new-config{gap:8px;}.revocation-product-irreversible{font-size:12px;}}
/* Port forwarding: explicit protocol mappings bound to one terminal configuration. */
.port-forward-scene{min-height:0;max-width:760px;}.scene-shell.port-forward-scene .scene-stage{height:520px;}.scene-shell.port-forward-scene .scene-toolbar{left:16px;right:16px;display:flex;justify-content:space-between;align-items:center;gap:10px;}.port-forward-scene .scene-path-tabs button{font-size:12px;min-width:54px;}.port-forward-scene:not([data-webgl=ready]) .scene-toolbar{visibility:hidden;}.port-forward-scene .scene-label strong,.port-forward-scene .scene-label span,.port-forward-scene .scene-label code{font-size:12px;line-height:1.5;}
.port-forward-fallback{background:radial-gradient(ellipse at 55% 55%,#1b3b4e,#091823 78%);}.port-forward-fallback svg{position:absolute;inset:0;width:100%;height:100%;}.port-forward-fallback-portrait{display:none;}.port-forward-fallback-label{position:absolute;transform:translateX(-50%);width:124px;text-align:center;line-height:1.5;font-family:Inter,"SF Pro Display","PingFang SC",sans-serif;text-shadow:0 2px 9px #061423;}.port-forward-fallback-label strong,.port-forward-fallback-label span,.port-forward-fallback-label code{display:block;white-space:nowrap;font-size:12px;line-height:1.5;}.port-forward-fallback-label strong{font-weight:550;color:#c5dfec;}.port-forward-fallback-label span{margin-top:2px;color:#8ea9be;}.port-forward-fallback-label code{margin-top:3px;color:#c4b29e;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;}.port-forward-fallback-label.is-internet{left:14.2%;top:46%;}.port-forward-fallback-label.is-gateway{left:37.8%;top:61%;}.port-forward-fallback-label.is-connector{left:61.6%;top:46%;}.port-forward-fallback-label.is-terminal{left:85.8%;top:61%;}
.port-forward-mapping-strip{padding:18px 22px 21px;border-top:1px solid #3c596b;background:linear-gradient(115deg,#1c3448,#102838);font-family:Inter,"SF Pro Display","PingFang SC",sans-serif;text-align:left;}.port-forward-mapping-strip span,.port-forward-mapping-strip code{font-size:12px;line-height:1.5;}.port-forward-bound-terminal{display:flex;gap:10px;align-items:center;}.port-forward-bound-terminal>span{display:grid;place-items:center;width:32px;height:35px;border:1px solid #6d8595;border-radius:8px;background:linear-gradient(140deg,#40596e,#243d53);color:#b6cbd7;}.port-forward-bound-terminal svg{width:19px;height:19px;}.port-forward-bound-terminal>div{min-width:0;}.port-forward-bound-terminal strong,.port-forward-bound-terminal>div>span{display:block;}.port-forward-bound-terminal strong{font-size:13px;line-height:1.5;font-weight:550;color:#c4d8e5;}.port-forward-bound-terminal>div>span{color:#7697ae;margin-top:3px;}.port-forward-bound-terminal>code{margin-left:auto;color:#aabecb;white-space:nowrap;}
.port-forward-current-mapping{display:grid;grid-template-columns:45px 1fr 17px 1.7fr;gap:9px;align-items:center;margin-top:17px;padding:15px 13px;border:1px solid #557784;border-radius:10px;background:linear-gradient(110deg,#2a4b565c,#1e354948);}.port-forward-current-mapping>span{color:#a4d1c1;letter-spacing:.03em;}.port-forward-current-mapping>div>span,.port-forward-current-mapping>div>strong{display:block;white-space:nowrap;}.port-forward-current-mapping>div>span{color:#8aa7b9;}.port-forward-current-mapping strong{font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;font-size:14px;line-height:1.5;color:#c4ded8;font-weight:500;margin-top:4px;}.port-forward-current-mapping i{font-size:15px;color:#8baaaf;font-style:normal;}.port-forward-scene:has([data-port-forward-protocol=udp][aria-pressed=true]) .port-forward-current-mapping{border-color:#746889;background:linear-gradient(110deg,#493d5c55,#20394a44);}.port-forward-scene:has([data-port-forward-protocol=udp][aria-pressed=true]) .port-forward-current-mapping>span,.port-forward-scene:has([data-port-forward-protocol=udp][aria-pressed=true]) .port-forward-current-mapping strong{color:#cbbede;}
@media(max-width:700px){.scene-shell.port-forward-scene .scene-stage{height:480px;}.scene-shell.port-forward-scene .scene-toolbar{left:12px;right:12px;}.port-forward-fallback-landscape{display:none;}.port-forward-fallback-portrait{display:block;}.port-forward-fallback-label.is-internet{left:22.9%;top:30%;}.port-forward-fallback-label.is-gateway{left:75.6%;top:43%;}.port-forward-fallback-label.is-connector{left:24.4%;top:71%;}.port-forward-fallback-label.is-terminal{left:75%;top:83%;}.port-forward-mapping-strip{padding:16px 15px 17px;}.port-forward-bound-terminal{gap:8px;}.port-forward-bound-terminal>code{font-size:12px;}.port-forward-current-mapping{grid-template-columns:34px 1fr 13px 1.8fr;gap:6px;padding:13px 9px;}.port-forward-current-mapping strong{font-size:12px;}.port-forward-bound-terminal strong{font-size:12px;}}
/* Identity: independent person authentication and enterprise review records. */
.identity-product-art{box-sizing:border-box;min-height:0;max-width:560px;padding:21px;border:1px solid #445d70;border-radius:24px;background:radial-gradient(ellipse at 88% 17%,#436d6327,transparent 51%),radial-gradient(ellipse at 7% 90%,#62487328,transparent 48%),#0c1c2d;color:#c9dfeb;font-family:Inter,"SF Pro Display","PingFang SC",sans-serif;text-align:left;box-shadow:inset 0 1px 0 #dae9ff0e,0 22px 56px #04102033;}.identity-product-art span,.identity-product-art small{font-size:12px;line-height:1.5;}.identity-product-art strong{font-weight:550;}.identity-product-art svg{width:21px;height:21px;display:block;}.identity-product-heading{display:flex;align-items:center;gap:11px;}.identity-product-heading>span{display:grid;place-items:center;width:38px;height:40px;border:1px solid #618f8a;border-radius:11px;background:linear-gradient(145deg,#456a6277,#263e5577);color:#bbd9ce;}.identity-product-heading strong,.identity-product-heading>div>span{display:block;}.identity-product-heading strong{font-size:15px;line-height:1.5;color:#c8e0e6;}.identity-product-heading>div>span{color:#88a8b8;margin-top:3px;}
.identity-product-portrait{position:relative;height:180px;margin:13px -5px 0;border-bottom:1px solid #355367;overflow:hidden;}.identity-product-portrait>svg{width:100%;height:100%;}.identity-product-document{position:absolute;left:11%;top:25px;display:grid;grid-template-columns:27px 1fr;gap:9px 8px;width:124px;padding:13px 11px;border-radius:11px;border:1px solid #708b9d;background:linear-gradient(130deg,#35576dba,#20374ac7);transform:rotate(-7deg);box-shadow:0 12px 22px #030e1d55,inset 0 1px 0 #d5e8ef1f;}.identity-product-document>span{display:grid;place-items:center;width:26px;height:29px;border-radius:7px;background:#52768b55;color:#b6cfdb;}.identity-product-document strong{font-size:12px;align-self:center;white-space:nowrap;color:#c0d7e5;}.identity-product-document>div{grid-column:1/-1;display:grid;gap:7px;margin-top:3px;}.identity-product-document i{height:3px;border-radius:3px;background:#839eae66;}.identity-product-document i:nth-child(2){width:78%;}.identity-product-document i:nth-child(3){width:90%;}.identity-product-document small{grid-column:1/-1;color:#9ab5c8;margin-top:3px;white-space:nowrap;}
.identity-product-steps{padding:4px 0;}.identity-product-steps article{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px 2px;}.identity-product-steps article+article{border-top:1px solid #355367;}.identity-product-step-number{display:grid;place-items:center;width:29px;height:29px;border:1px solid #567e80;border-radius:50%;background:#244b4b66;color:#a7cec3;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;}.identity-product-steps strong,.identity-product-steps article>div>span{display:block;}.identity-product-steps strong{font-size:13px;line-height:1.5;color:#c0d7e3;}.identity-product-steps article>div>span{color:#7e9eaf;margin-top:4px;}.identity-product-steps article>small{color:#91b6a9;white-space:nowrap;}.identity-product-steps article>i{color:#71989c;opacity:.75;padding-right:3px;}.identity-product-match-fields{display:flex;gap:7px;margin-top:7px;}.identity-product-match-fields span{color:#9ab9c4;border:1px solid #49687a;background:#2a425533;padding:3px 6px;border-radius:5px;white-space:nowrap;}
.identity-product-records{margin-top:12px;padding:0 14px;border:1px solid #486276;border-radius:12px;background:#243c5044;}.identity-product-records>div{display:flex;align-items:center;gap:10px;padding:13px 0;}.identity-product-records>div+div{border-top:1px solid #3e556b;}.identity-product-records>div>span{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;color:#a0c8af;border:1px solid #577e68;border-radius:8px;background:#33574844;}.identity-product-records>div>span svg{width:16px;height:16px;}.identity-product-records strong,.identity-product-records>div>div>span{display:block;}.identity-product-records strong{font-size:12px;color:#b4cbd9;}.identity-product-records>div>div>span{color:#7899af;margin-top:3px;}.identity-product-records small{margin-left:auto;color:#a3c6b3;white-space:nowrap;}.identity-product-records .identity-product-current>span{border-color:#666581;color:#ada8c6;background:#49415c33;}.identity-product-records .identity-product-current>small{color:#b0a6c4;}
.identity-product-enterprise{padding:15px;margin-top:16px;border:1px solid #685b7a;border-radius:13px;background:linear-gradient(125deg,#46395366,#20344744);}.identity-product-enterprise-heading{display:flex;align-items:center;gap:10px;}.identity-product-enterprise-heading>span{display:grid;place-items:center;width:34px;height:37px;border:1px solid #83718e;border-radius:9px;background:linear-gradient(145deg,#624e7077,#30445677);color:#cabbda;}.identity-product-enterprise-heading strong,.identity-product-enterprise-heading>div>span{display:block;}.identity-product-enterprise-heading strong{font-size:13px;color:#d0c7df;line-height:1.5;}.identity-product-enterprise-heading>div>span{color:#9c90af;margin-top:3px;}.identity-product-enterprise-heading>small{margin-left:auto;padding:3px 6px;border:1px solid #756581;border-radius:5px;font-size:12px;color:#c0aecf;background:#4d3e5d44;letter-spacing:.03em;}.identity-product-enterprise-fields{display:flex;gap:9px;padding:14px 0 11px;color:#a3a1bc;}.identity-product-enterprise-fields span+span{padding-left:9px;border-left:1px solid #685b79;}.identity-product-enterprise-status{display:flex;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid #5b526d;}.identity-product-enterprise-status>span{color:#929ab2;}.identity-product-enterprise-status strong{font-size:12px;color:#c3b1d0;}
@media(max-width:600px){.identity-product-art{padding:15px;border-radius:20px;}.identity-product-heading{gap:9px;}.identity-product-heading strong{font-size:14px;}.identity-product-heading>span{width:34px;height:37px;}.identity-product-portrait{height:162px;margin-inline:-10px;}.identity-product-document{left:6%;top:27px;width:104px;padding:11px 9px;gap:8px 6px;}.identity-product-document>span{width:24px;height:26px;}.identity-product-steps article{gap:9px;grid-template-columns:29px minmax(0,1fr) auto;padding-block:14px;}.identity-product-steps article:first-child{grid-template-columns:29px minmax(0,1fr);}.identity-product-steps article:first-child>small{grid-column:2;margin-top:-4px;}.identity-product-match-fields{gap:5px;}.identity-product-match-fields span{padding:3px 5px;}.identity-product-records{padding-inline:11px;}.identity-product-enterprise{padding:13px 11px;}.identity-product-enterprise-heading{gap:8px;}.identity-product-enterprise-heading>small{padding:3px 4px;}.identity-product-enterprise-heading strong{font-size:12px;}.identity-product-enterprise-fields{gap:8px;}.identity-product-enterprise-fields span+span{padding-left:8px;}}
/* Account security: Passkey hardware first, local session boundaries below. */
.account-product-art{box-sizing:border-box;min-height:0;max-width:560px;padding:21px;border:1px solid #496175;border-radius:24px;background:radial-gradient(ellipse at 5% 4%,#497b682d,transparent 51%),radial-gradient(ellipse at 96% 75%,#57457728,transparent 45%),#0b1b2d;color:#cbddea;font-family:Inter,"SF Pro Display","PingFang SC",sans-serif;text-align:left;box-shadow:inset 0 1px 0 #d9eeff0d,0 22px 57px #030f1c33;}.account-product-art span,.account-product-art small{font-size:12px;line-height:1.5;}.account-product-art strong{font-weight:550;}.account-product-art svg{display:block;}.account-product-passkey{border:1px solid #577d80;border-radius:16px;background:linear-gradient(125deg,#30555155,#20364c44);padding:18px 18px 0;box-shadow:inset 0 1px 0 #d4eee716;}.account-product-passkey>header{display:flex;align-items:center;justify-content:space-between;gap:13px;}.account-product-passkey>header>div>span,.account-product-passkey>header strong{display:block;}.account-product-passkey>header>div>span{color:#9ebcaf;}.account-product-passkey>header strong{font-size:25px;line-height:1.3;margin-top:3px;letter-spacing:-.025em;color:#d7e8e5;}.account-product-mode{padding:4px 8px;border:1px solid #668c7d;background:#41645244;border-radius:7px;color:#afcfbe;white-space:nowrap;}.account-product-passkey-devices{display:grid;grid-template-columns:1fr 1fr;gap:13px;text-align:center;margin-top:9px;padding-bottom:19px;}.account-product-passkey-devices>div{min-width:0;}.account-product-passkey-devices>div+div{border-left:1px solid #52707655;}.account-product-fingerprint,.account-product-security-key{height:143px;display:grid;place-items:center;}.account-product-fingerprint>svg,.account-product-security-key>svg{width:140px;height:140px;max-width:100%;}.account-product-passkey-devices strong,.account-product-passkey-devices>div>span{display:block;}.account-product-passkey-devices strong{font-size:13px;line-height:1.5;color:#c4dbde;white-space:nowrap;}.account-product-passkey-devices>div>span{color:#7c9faa;margin-top:4px;}.account-product-passkey-record{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #48696e;color:#8aa9b5;}.account-product-passkey-record strong{font-size:12px;color:#aecfbb;}.account-product-passkey-record strong::before{content:"";display:inline-block;width:4px;height:4px;background:#9cc9b1;border-radius:50%;margin:0 7px 2px 0;}
.account-product-secondary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;}.account-product-secondary>section{min-width:0;padding:15px;border:1px solid #50667e;border-radius:12px;background:linear-gradient(135deg,#2b425866,#1a2e4244);}.account-product-secondary>section.account-product-totp{border-color:#686180;background:linear-gradient(135deg,#473c5955,#23344944);}.account-product-small-icon{display:grid;place-items:center;width:31px;height:32px;border-radius:9px;background:#4e6b833d;border:1px solid #6f8ba2;color:#b0c9da;margin-bottom:10px;}.account-product-small-icon svg{width:19px;height:19px;}.account-product-totp .account-product-small-icon{border-color:#89809c;color:#c4b7d7;background:#6f5b822e;}.account-product-secondary>section>strong,.account-product-secondary>section>span:not(.account-product-small-icon){display:block;}.account-product-secondary>section>strong{font-size:14px;line-height:1.5;color:#c1d4e3;}.account-product-secondary>section>span:not(.account-product-small-icon){color:#839eb5;margin-top:3px;}.account-product-secondary>section>div{margin-top:13px;padding-top:11px;border-top:1px solid #435c72;}.account-product-secondary>section>div>span,.account-product-secondary>section>div>strong{display:block;}.account-product-secondary>section>div>span{color:#7393ad;}.account-product-secondary>section>div>strong{font-size:12px;line-height:1.5;color:#a6bfd0;margin-top:4px;}.account-product-totp>div{border-top-color:#575371!important;}.account-product-totp>div>strong{color:#bcafd0!important;}
.account-product-session{padding:16px;margin-top:15px;border:1px solid #4a677a;border-radius:13px;background:linear-gradient(120deg,#29475b5c,#172e4444);}.account-product-session>header{display:flex;align-items:center;gap:10px;}.account-product-session>header>span{display:grid;place-items:center;width:34px;height:35px;border:1px solid #72909c;border-radius:9px;background:#47677a44;color:#b6ced6;}.account-product-session>header>span svg{width:22px;height:22px;}.account-product-session>header strong,.account-product-session>header>div>span{display:block;}.account-product-session>header strong{font-size:13px;color:#c2d7e2;line-height:1.5;}.account-product-session>header>div>span{color:#799cb0;margin-top:2px;}.account-product-session>header>small{margin-left:auto;color:#a2c7b3;}.account-product-session dl{margin:13px 0 0;}.account-product-session dl>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #3b586d;}.account-product-session dt,.account-product-session dd{font-size:12px;line-height:1.5;margin:0;white-space:nowrap;}.account-product-session dt{color:#819eb3;}.account-product-session dd{color:#b3cbd8;}.account-product-session dl>div:last-child dd{color:#a8c7b9;}
@media(max-width:600px){.account-product-art{padding:15px;border-radius:20px;}.account-product-passkey{padding:15px 12px 0;}.account-product-passkey>header strong{font-size:24px;}.account-product-mode{padding:4px 6px;}.account-product-passkey-devices{gap:9px;margin-top:7px;}.account-product-fingerprint,.account-product-security-key{height:126px;}.account-product-fingerprint>svg,.account-product-security-key>svg{width:124px;height:124px;}.account-product-passkey-devices strong{font-size:12px;}.account-product-secondary{gap:10px;}.account-product-secondary>section{padding:13px 11px;}.account-product-secondary>section>strong{font-size:13px;}.account-product-session{padding:14px 12px;}.account-product-session dl>div{gap:8px;}}
/* Source admission: actual IPv4 per Gateway, approval records rather than CIDR inputs. */
.admission-product-art{box-sizing:border-box;min-height:0;max-width:560px;padding:21px;border:1px solid #436677;border-radius:24px;background:radial-gradient(ellipse at 8% 9%,#436d7733,transparent 50%),radial-gradient(ellipse at 94% 90%,#6b4c7124,transparent 48%),#0b1c2d;color:#c9dfea;font-family:Inter,"SF Pro Display","PingFang SC",sans-serif;text-align:left;box-shadow:inset 0 1px 0 #dcecff0d,0 22px 57px #020f1d33;}.admission-product-art span,.admission-product-art small,.admission-product-art code{font-size:12px;line-height:1.5;}.admission-product-art strong{font-weight:550;}.admission-product-art svg{display:block;width:20px;height:20px;}.admission-product-device{padding:17px;border:1px solid #577d8e;border-radius:14px;background:linear-gradient(130deg,#34556577,#1b364b55);box-shadow:inset 0 1px 0 #dcebf411;}.admission-product-device-header{display:flex;align-items:center;gap:10px;}.admission-product-device-header>span{display:grid;place-items:center;width:34px;height:35px;border-radius:9px;background:#507c8b55;border:1px solid #789aaa;color:#c0dce4;}.admission-product-device-header strong,.admission-product-device-header>div>span{display:block;}.admission-product-device-header strong{font-size:14px;line-height:1.5;color:#c9dfeb;}.admission-product-device-header>div>span{color:#88a7b9;margin-top:2px;}.admission-product-device-header small{display:flex;align-items:center;gap:5px;margin-left:auto;color:#a6cbbb;white-space:nowrap;}.admission-product-device-header small svg{width:13px;height:13px;}.admission-product-ip{display:flex;align-items:center;gap:14px;margin-top:18px;padding:18px 16px;border:1px solid #5e8b90;border-radius:12px;background:linear-gradient(110deg,#30585b55,#17344766);box-shadow:inset 0 1px 0 #d4ede416;}.admission-product-ip>span{display:grid;place-items:center;width:43px;height:43px;border:1px solid #719a9e;border-radius:50%;color:#a6d0cc;background:radial-gradient(circle at 32% 27%,#547b8077,#23455466);box-shadow:0 0 22px #82bdab16;}.admission-product-ip>span svg{width:27px;height:27px;}.admission-product-ip>div>span,.admission-product-ip strong{display:block;}.admission-product-ip>div>span{color:#8aafb7;}.admission-product-ip strong{font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;font-size:23px;line-height:1.5;color:#c5e1d9;letter-spacing:-.045em;margin-top:4px;white-space:nowrap;}.admission-product-device-link{display:flex;justify-content:space-between;gap:10px;margin-top:12px;}.admission-product-device-link>span{color:#7f9cae;}.admission-product-device-link strong{font-size:12px;color:#a4c2cc;}
.admission-product-fan{position:relative;height:34px;margin-inline:24%;}.admission-product-fan>span{position:absolute;left:50%;top:0;height:16px;width:1px;background:#8abbb3;}.admission-product-fan::after{content:"";position:absolute;left:0;right:0;top:15px;height:1px;background:linear-gradient(90deg,#779dac,#b4cdbf);}.admission-product-fan>i{position:absolute;top:15px;height:19px;width:1px;background:#85b1ae;}.admission-product-fan>i:first-child{left:0;}.admission-product-fan>i:nth-child(2){right:0;}.admission-product-gateways{display:grid;grid-template-columns:1fr 1fr;gap:12px;}.admission-product-gateway{min-width:0;padding:13px;border:1px solid #507e82;border-radius:13px;background:linear-gradient(140deg,#2a4f535c,#1a33484c);}.admission-product-rack{height:75px;display:grid;place-items:center;}.admission-product-rack>svg{width:105px;height:83px;}.admission-product-gateway-title{margin-top:5px;}.admission-product-gateway-title strong,.admission-product-gateway-title>span{display:block;}.admission-product-gateway-title strong{font-size:14px;color:#c0d9de;line-height:1.5;white-space:nowrap;}.admission-product-gateway-title>span{color:#7a9dac;margin-top:3px;}.admission-product-gateway-record{margin-top:13px;padding-top:11px;border-top:1px solid #446b73;}.admission-product-gateway-record>span,.admission-product-gateway-record>code{display:block;}.admission-product-gateway-record>span{color:#7a9ba9;}.admission-product-gateway-record>code{margin-top:3px;white-space:nowrap;color:#b1ccd1;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;}.admission-product-gateway-decision{margin-top:11px;}.admission-product-gateway-decision>span{display:block;color:#7fa89d;}.admission-product-gateway-decision strong{display:flex;align-items:center;gap:5px;font-size:12px;color:#b0d4bd;margin-top:5px;}.admission-product-gateway-decision strong svg{width:13px;height:13px;}
.admission-product-pending{padding:16px;margin-top:17px;border:1px solid #6d6280;border-radius:13px;background:linear-gradient(125deg,#463a5866,#23364844);}.admission-product-pending>header{display:flex;align-items:center;gap:10px;}.admission-product-pending>header>span{display:grid;place-items:center;width:33px;height:33px;border:1px solid #857596;border-radius:9px;background:#64517744;color:#c0afd5;}.admission-product-pending>header strong,.admission-product-pending>header>div>span{display:block;}.admission-product-pending>header strong{font-size:13px;line-height:1.5;color:#ccc3dd;}.admission-product-pending>header>div>span{color:#9d91ad;margin-top:3px;}.admission-product-pending>header small{margin-left:auto;padding:3px 7px;border:1px solid #7c688b;border-radius:5px;color:#c0accf;background:#55436144;white-space:nowrap;}.admission-product-pending-record{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;padding-top:12px;border-top:1px solid #595572;}.admission-product-pending-record>div>span,.admission-product-pending-record>div>code,.admission-product-pending-record strong{display:block;}.admission-product-pending-record>div>span{color:#929bb1;}.admission-product-pending-record code{margin-top:4px;white-space:nowrap;color:#beb9d1;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;}.admission-product-pending-record strong{font-size:12px;line-height:1.5;margin-top:4px;color:#bdb9cf;}.admission-product-approval{display:flex;justify-content:space-between;gap:11px;margin-top:12px;padding-top:11px;border-top:1px solid #595572;}.admission-product-approval>span{color:#8c97ae;}.admission-product-approval strong{font-size:12px;color:#c0b0d2;}
@media(max-width:600px){.admission-product-art{padding:15px;border-radius:20px;}.admission-product-device{padding:14px 12px;}.admission-product-device-header{gap:8px;}.admission-product-device-header>span{width:31px;height:32px;}.admission-product-device-header strong{font-size:13px;}.admission-product-device-header small{gap:3px;font-size:12px;}.admission-product-ip{gap:11px;padding:16px 12px;}.admission-product-ip strong{font-size:22px;}.admission-product-ip>span{width:37px;height:37px;}.admission-product-gateways{gap:10px;}.admission-product-gateway{padding:12px 10px;}.admission-product-gateway-title strong{font-size:13px;}.admission-product-gateway-decision>span{white-space:nowrap;font-size:12px;}.admission-product-pending{padding:14px 12px;}}

.admission-product-validity{display:flex;justify-content:space-between;gap:6px;padding-top:10px;margin-top:10px;border-top:1px solid #446b73;}.admission-product-validity>span{font-size:12px;color:#7a9ba9;line-height:1.5;white-space:nowrap;}.admission-product-validity strong{font-size:12px;color:#b1cbc2;line-height:1.5;white-space:nowrap;}
/* Entry security events: distinct event decisions, repeated TLS failures and source status. */
.events-product-art{box-sizing:border-box;min-height:0;max-width:560px;padding:21px;border:1px solid #4b5c77;border-radius:24px;background:radial-gradient(ellipse at 7% 4%,#3c6d7233,transparent 51%),radial-gradient(ellipse at 92% 72%,#74455627,transparent 47%),#0c192a;color:#ccdfeb;font-family:Inter,"SF Pro Display","PingFang SC",sans-serif;text-align:left;box-shadow:inset 0 1px 0 #d5eaff0c,0 22px 55px #030e1d33;}.events-product-art span,.events-product-art small,.events-product-art code,.events-product-art time{font-size:12px;line-height:1.5;}.events-product-art strong{font-weight:550;}.events-product-art svg{display:block;width:20px;height:20px;}.events-product-header{display:flex;align-items:center;gap:10px;}.events-product-header>span{display:grid;place-items:center;width:36px;height:40px;border-radius:10px;border:1px solid #74919f;background:linear-gradient(140deg,#4d718277,#243c5466);color:#c1d7de;}.events-product-header strong,.events-product-header>div>span{display:block;}.events-product-header strong{font-size:15px;line-height:1.5;color:#c5dce8;}.events-product-header>div>span{color:#859fb7;margin-top:3px;}.events-product-header>small{margin-left:auto;color:#8198b2;white-space:nowrap;}.events-product-log{margin-top:19px;}.events-product-row{display:grid;grid-template-columns:67px minmax(0,1fr);gap:14px;padding:15px 13px;border:1px solid #486178;border-radius:11px;background:linear-gradient(120deg,#28405266,#1a2e4444);}.events-product-row+.events-product-row{margin-top:10px;}.events-product-row-result{display:grid;grid-template-columns:17px 1fr;gap:4px 4px;align-content:start;align-items:center;}.events-product-row-result>span{color:#a4c7b4;}.events-product-row-result svg{width:15px;height:15px;}.events-product-row-result strong{font-size:12px;line-height:1.5;color:#a9cbb8;white-space:nowrap;}.events-product-row-result time{grid-column:2;color:#7898ad;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;}.events-product-row-main>code{display:block;font-size:13px;line-height:1.5;color:#b9cfdf;white-space:nowrap;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;}.events-product-row-main>div{margin-top:6px;}.events-product-row-main>div>span{display:inline-block;color:#8baab8;margin-right:8px;}.events-product-row-main>div>strong{font-size:12px;line-height:1.6;color:#9cb4c5;font-weight:450;}.events-product-row.is-denied{border-color:#6e6480;background:linear-gradient(120deg,#443a5455,#1d314644);}.events-product-row.is-denied .events-product-row-result>span,.events-product-row.is-denied .events-product-row-result strong{color:#c0b0d1;}
.events-product-selected{padding:16px;margin-top:13px;border:1px solid #855e76;border-radius:13px;background:radial-gradient(ellipse at 95% 4%,#70465744,transparent 68%),linear-gradient(125deg,#3d2f4955,#1c304644);box-shadow:inset 0 1px 0 #eccbdd0c;}.events-product-selected-header{display:flex;gap:10px;align-items:center;}.events-product-selected-header>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #9b7088;border-radius:50%;background:#76485844;color:#d9b3c6;box-shadow:0 0 21px #af6a7d15;}.events-product-selected-header strong,.events-product-selected-header>div>span{display:block;}.events-product-selected-header strong{font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;font-size:14px;line-height:1.5;color:#d0c7dd;white-space:nowrap;}.events-product-selected-header>div>span{color:#aa91aa;margin-top:3px;}.events-product-selected-header>small{margin-left:auto;white-space:nowrap;color:#d5afc4;background:#5d3b5155;border:1px solid #956a82;border-radius:5px;padding:3px 6px;}.events-product-connection{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;padding-top:12px;border-top:1px solid #62536b;}.events-product-connection>div>span,.events-product-connection>div>strong{display:block;}.events-product-connection>div>span{color:#8d96ad;}.events-product-connection strong{font-size:12px;line-height:1.5;color:#b4b7cc;margin-top:4px;}.events-product-repeats{padding:14px 11px;margin-top:14px;border:1px solid #765b73;border-radius:9px;background:#342e4555;}.events-product-repeats>div:first-child{display:flex;justify-content:space-between;gap:10px;}.events-product-repeats>div:first-child>span{color:#aa9bb4;}.events-product-repeats strong{font-size:12px;color:#d0b6cb;}.events-product-repeat-track{position:relative;display:flex;justify-content:space-between;gap:15px;padding-top:15px;}.events-product-repeat-track::before{content:"";position:absolute;left:14px;right:14px;top:19px;height:1px;background:linear-gradient(90deg,#765e7a,#bb8da2);}.events-product-repeat-track>span{position:relative;display:grid;justify-items:center;gap:6px;}.events-product-repeat-track i{display:block;width:8px;height:8px;border:1px solid #c49bae;border-radius:50%;background:#6c485e;box-shadow:0 0 0 4px #3c304a;}.events-product-repeat-track time{color:#9d91ac;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;}.events-product-block-record{display:flex;justify-content:space-between;gap:12px;padding-top:13px;margin-top:13px;border-top:1px solid #65536c;}.events-product-block-record>span{color:#949ab1;}.events-product-block-record strong{font-size:12px;color:#c6a4bf;}
.events-product-override{display:flex;align-items:center;gap:10px;padding:14px 13px;margin-top:13px;border:1px solid #4c756b;border-radius:11px;background:linear-gradient(120deg,#31574b55,#1d344944);}.events-product-override>span{display:grid;place-items:center;width:25px;height:26px;border:1px solid #769e85;border-radius:7px;color:#b1d2b9;background:#4f70583b;}.events-product-override svg{width:15px;height:15px;}.events-product-override>div>code,.events-product-override>div>span{display:block;}.events-product-override code{color:#b7d1cd;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;white-space:nowrap;}.events-product-override>div>span{color:#80a89d;margin-top:3px;}.events-product-override>strong{margin-left:auto;font-size:12px;line-height:1.5;color:#aed0b9;white-space:nowrap;}.events-product-scope{display:flex;justify-content:space-between;gap:12px;margin:15px 2px 0;}.events-product-scope>span{color:#7892ab;}.events-product-scope strong{font-size:12px;line-height:1.5;color:#9cb2c6;}
@media(max-width:600px){.events-product-art{padding:15px;border-radius:20px;}.events-product-header{gap:8px;}.events-product-header>small{max-width:90px;white-space:normal;text-align:right;}.events-product-header strong{font-size:14px;}.events-product-row{grid-template-columns:52px minmax(0,1fr);gap:9px;padding:13px 11px;}.events-product-row-main>code{font-size:12px;}.events-product-row-main>div>span{display:block;margin-bottom:3px;}.events-product-selected{padding:14px 12px;}.events-product-selected-header{gap:8px;}.events-product-selected-header>span{width:30px;height:30px;}.events-product-selected-header strong{font-size:12px;}.events-product-selected-header>small{padding:3px 5px;}.events-product-override{padding:13px 11px;gap:8px;}}
/* Access analysis: target details and directional cumulative traffic, without request content. */
.audit-product-art{box-sizing:border-box;min-height:0;max-width:560px;padding:21px;border:1px solid #49657b;border-radius:24px;background:radial-gradient(ellipse at 94% 15%,#3e6b7633,transparent 51%),radial-gradient(ellipse at 6% 84%,#64527625,transparent 46%),#0b1c2d;color:#c7dce9;font-family:Inter,"SF Pro Display","PingFang SC",sans-serif;text-align:left;box-shadow:inset 0 1px 0 #d6ecff0c,0 22px 55px #04101d33;}.audit-product-art span,.audit-product-art small,.audit-product-art code{font-size:12px;line-height:1.5;}.audit-product-art strong{font-weight:550;}.audit-product-art svg{display:block;width:20px;height:20px;}.audit-product-header{display:flex;align-items:center;gap:10px;}.audit-product-header>span{display:grid;place-items:center;width:36px;height:40px;border:1px solid #8093a4;border-radius:10px;background:linear-gradient(140deg,#576e8277,#263c5466);color:#c4d6df;}.audit-product-header strong,.audit-product-header>div>span{display:block;}.audit-product-header strong{font-size:15px;line-height:1.5;color:#c2d8e4;}.audit-product-header>div>span{color:#8ba3b8;margin-top:3px;}.audit-product-header>small{margin-left:auto;color:#839bb2;white-space:nowrap;}
.audit-product-target{position:relative;padding:19px;margin-top:20px;border:1px solid #5a8091;border-radius:15px;background:radial-gradient(ellipse at 100% 10%,#477d8433,transparent 70%),linear-gradient(130deg,#28475966,#192f4644);box-shadow:inset 0 1px 0 #d3edf711;}.audit-product-target-title{display:flex;align-items:center;gap:12px;}.audit-product-target-title>span{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border:1px solid #749aa2;border-radius:50%;color:#b2d4d6;background:radial-gradient(circle at 30% 20%,#527e8a66,#29485e66);box-shadow:0 0 24px #8db6b21a;}.audit-product-target-title>span svg{width:27px;height:27px;}.audit-product-target-title strong,.audit-product-target-title code{display:block;white-space:nowrap;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;}.audit-product-target-title strong{font-size:18px;line-height:1.5;letter-spacing:-.035em;color:#c9e1e7;}.audit-product-target-title code{color:#86acba;margin-top:4px;}.audit-product-target-properties{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding-top:15px;margin-top:18px;border-top:1px solid #45687d;}.audit-product-target-properties>div>span,.audit-product-target-properties strong{display:block;}.audit-product-target-properties>div>span{color:#7e9fb2;}.audit-product-target-properties strong{font-size:12px;line-height:1.5;color:#b4ced9;margin-top:4px;}.audit-product-direction{margin-top:17px;}.audit-product-direction>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px;}.audit-product-direction>div:first-child>span{display:flex;align-items:center;gap:5px;color:#9ec9bf;}.audit-product-direction svg{width:14px;height:14px;}.audit-product-direction strong{font-size:13px;line-height:1.5;color:#bbd8ce;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;}.audit-product-flow{position:relative;height:13px;margin-top:7px;border:1px solid #4d6974;border-radius:4px;background:#102a3b66;overflow:hidden;}.audit-product-flow i{position:absolute;inset:0 auto 0 0;width:25%;background:linear-gradient(90deg,#487e78,#9bc2a8);border-right:1px solid #acd2b6;}.audit-product-flow span{position:absolute;left:8px;top:-3px;color:#c9ded5;font-size:12px;line-height:1.5;}.audit-product-flow.is-downlink{border-color:#646680;}.audit-product-flow.is-downlink i{width:100%;background:linear-gradient(90deg,#9987b4,#514c75);border-right:0;}.audit-product-flow.is-downlink span{left:auto;right:8px;color:#d0c4e4;}.audit-product-direction:has(.is-downlink)>div:first-child>span{color:#b9afd1;}.audit-product-direction:has(.is-downlink) strong{color:#cec3df;}.audit-product-target-total{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:13px;border-top:1px solid #496b7f;}.audit-product-target-total>span{color:#88a7ba;}.audit-product-target-total strong{font-size:17px;line-height:1.5;color:#c7dbe8;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;}
.audit-product-attribution{display:flex;align-items:center;gap:17px;padding:15px 4px 13px;}.audit-product-attribution>div{display:flex;align-items:center;gap:8px;min-width:0;}.audit-product-attribution>div>span{color:#7395ab;}.audit-product-attribution strong{font-size:12px;line-height:1.5;color:#aec7d7;white-space:nowrap;}.audit-product-attribution>i{font-style:normal;font-size:12px;color:#648296;}.audit-product-record{display:grid;grid-template-columns:1fr 1.4fr;gap:18px;padding:14px 16px;border:1px solid #4b647d;border-radius:11px;background:#2b40564a;}.audit-product-record>div+div{padding-left:17px;border-left:1px solid #465e76;}.audit-product-record>div>span,.audit-product-record strong{display:block;}.audit-product-record>div>span{color:#85a0b6;}.audit-product-record strong{font-size:17px;line-height:1.5;color:#bdcede;margin-top:5px;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;white-space:nowrap;}.audit-product-record strong small{font-family:Inter,"PingFang SC",sans-serif;font-size:12px;color:#8da5ba;}.audit-product-record>div:last-child strong{font-size:13px;}
.audit-product-other-target{padding:15px;margin-top:16px;border:1px solid #615f7c;border-radius:12px;background:linear-gradient(135deg,#403a5655,#1e33484c);}.audit-product-other-target>header{display:flex;align-items:center;gap:9px;}.audit-product-other-target>header>span{display:grid;place-items:center;width:29px;height:30px;border:1px solid #817592;border-radius:8px;background:#5748673d;color:#bdb1d0;}.audit-product-other-target>header>span svg{width:18px;height:18px;}.audit-product-other-target>header code,.audit-product-other-target>header>div>span{display:block;}.audit-product-other-target>header code{font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;color:#c0bad2;white-space:nowrap;}.audit-product-other-target>header>div>span{color:#9a91ab;margin-top:3px;}.audit-product-other-target>header>strong{margin-left:auto;font-size:12px;line-height:1.5;color:#b9b2cd;white-space:nowrap;}.audit-product-other-details{display:grid;grid-template-columns:1.5fr 1fr;gap:15px;padding-top:12px;margin-top:13px;border-top:1px solid #545570;}.audit-product-other-details>div>span,.audit-product-other-details>div>strong,.audit-product-other-details small{display:block;}.audit-product-other-details>div>span{color:#909ab1;}.audit-product-other-details strong{font-size:13px;line-height:1.5;color:#bfbad2;margin-top:4px;}.audit-product-other-details small{color:#8f93ae;margin-top:3px;white-space:nowrap;}.audit-product-other-seen{display:flex;justify-content:space-between;gap:10px;padding-top:12px;margin-top:12px;border-top:1px solid #545570;}.audit-product-other-seen>span{color:#8b97ad;}.audit-product-other-seen strong{font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;font-size:12px;line-height:1.5;color:#b4b4ca;white-space:nowrap;}
@media(max-width:600px){.audit-product-art{padding:15px;border-radius:20px;}.audit-product-header{gap:8px;}.audit-product-header strong{font-size:14px;}.audit-product-header>small{max-width:72px;white-space:nowrap;text-align:right;}.audit-product-target{padding:15px 12px;}.audit-product-target-title{gap:9px;}.audit-product-target-title>span{width:35px;height:35px;}.audit-product-target-title strong{font-size:15px;}.audit-product-target-title>span svg{width:23px;height:23px;}.audit-product-attribution{gap:12px;}.audit-product-attribution>div{gap:6px;}.audit-product-record{padding:13px 12px;gap:12px;grid-template-columns:1fr 1.5fr;}.audit-product-record>div+div{padding-left:12px;}.audit-product-record>div:last-child strong{font-size:12px;}.audit-product-other-target{padding:14px 12px;}}
/* Account operations: real action / object type / timestamp fields, integrated timeline detail. */
.operations-product-art{box-sizing:border-box;min-height:0;max-width:560px;padding:22px;border:1px solid #52627c;border-radius:24px;background:radial-gradient(ellipse at 92% 3%,#6552762a,transparent 50%),radial-gradient(ellipse at 4% 82%,#3c6c7430,transparent 48%),#0b1b2c;color:#c7dce9;font-family:Inter,"SF Pro Display","PingFang SC",sans-serif;text-align:left;box-shadow:inset 0 1px 0 #d2eaff0c,0 22px 56px #030f1d33;}.operations-product-art span,.operations-product-art time,.operations-product-art code,.operations-product-art small{font-size:12px;line-height:1.5;}.operations-product-art strong{font-weight:550;}.operations-product-art svg{display:block;width:20px;height:20px;}.operations-product-heading{display:flex;align-items:center;gap:11px;}.operations-product-heading>span{display:grid;place-items:center;width:37px;height:41px;border:1px solid #8792a6;border-radius:10px;background:linear-gradient(140deg,#5f6b8277,#283c5566);color:#c6d2df;}.operations-product-heading strong,.operations-product-heading>div>span{display:block;}.operations-product-heading strong{font-size:16px;line-height:1.5;color:#c6d9e7;}.operations-product-heading>div>span{color:#91a2b9;margin-top:3px;}.operations-product-heading>small{margin-left:auto;white-space:nowrap;color:#a19bb7;}
.operations-product-timeline{position:relative;margin-top:26px;}.operations-product-entry{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;position:relative;padding-bottom:20px;}.operations-product-entry:last-child{padding-bottom:0;}.operations-product-time{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;}.operations-product-time time{position:relative;z-index:1;color:#8e9db7;background:#102034;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;line-height:1.5;white-space:nowrap;padding:0 4px;}.operations-product-time>i{position:relative;z-index:1;width:8px;height:8px;border:1px solid #a4a0c3;border-radius:50%;background:#554f76;box-shadow:0 0 0 5px #112234;}.operations-product-time::after{content:"";position:absolute;left:50%;top:28px;bottom:-34px;width:1px;background:linear-gradient(#777391,#617c89);}.operations-product-entry:last-child .operations-product-time::after{bottom:15px;background:linear-gradient(#9ca6ba,#617b8840);}.operations-product-entry-body{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:16px 13px;border:1px solid #4c627c;border-radius:11px;background:linear-gradient(115deg,#2c425966,#1c314844);box-shadow:inset 0 1px 0 #dce8fc0a;}.operations-product-entry-body>span{display:grid;place-items:center;width:29px;height:31px;border:1px solid #7388a0;border-radius:8px;color:#aebfd4;background:#4b5f7a33;}.operations-product-entry-body>span svg{width:17px;height:17px;}.operations-product-entry-body strong,.operations-product-entry-body code{display:block;}.operations-product-entry-body strong{font-size:13px;line-height:1.5;color:#c0d1e2;}.operations-product-entry-body code{margin-top:4px;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;white-space:nowrap;color:#839bb5;}.operations-product-entry-body>small{color:#9ea8bf;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;white-space:nowrap;}
.operations-product-detail{padding:18px;border:1px solid #769391;border-radius:14px;background:radial-gradient(ellipse at 100% 0,#7392851f,transparent 62%),linear-gradient(125deg,#34545a66,#21395055);box-shadow:0 10px 23px #020c181f,inset 0 1px 0 #d9efea15;}.operations-product-detail>header{display:flex;align-items:center;gap:11px;}.operations-product-detail>header>span{display:grid;place-items:center;width:37px;height:37px;border:1px solid #83a59c;border-radius:10px;background:linear-gradient(145deg,#577a6866,#344f6266);color:#c3dccd;}.operations-product-detail strong,.operations-product-detail>header>div>span{display:block;}.operations-product-detail strong{font-size:15px;line-height:1.5;color:#cce1dc;}.operations-product-detail>header>div>span{color:#8cb1b5;margin-top:3px;}.operations-product-detail dl{margin:17px 0 0;}.operations-product-detail dl>div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #547278;padding:12px 0;}.operations-product-detail dl>div:last-child{padding-bottom:0;}.operations-product-detail dt,.operations-product-detail dd{font-size:12px;line-height:1.5;margin:0;white-space:nowrap;}.operations-product-detail dt{color:#89a7b5;}.operations-product-detail dd{color:#bdd4d9;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;}.operations-product-entry.is-selected .operations-product-time time{color:#b4c8c5;}.operations-product-entry.is-selected .operations-product-time>i{background:#759a87;border-color:#bdd5bc;box-shadow:0 0 0 5px #142b39,0 0 15px #88b29922;}
.operations-product-record-types{margin-top:22px;padding:15px;border:1px solid #5a5c79;border-radius:12px;background:linear-gradient(125deg,#3f385355,#1c304544);}.operations-product-record-types>header{display:flex;align-items:center;gap:7px;color:#a89cbd;}.operations-product-record-types>header svg{width:16px;height:16px;}.operations-product-record-types>header strong{font-size:12px;line-height:1.5;color:#b6aec7;}.operations-product-record-types>div{display:flex;flex-wrap:wrap;gap:8px 10px;padding-top:11px;margin-top:10px;border-top:1px solid #51536d;}.operations-product-record-types>div>span{color:#939bb3;white-space:nowrap;}.operations-product-record-types>div>span+span{padding-left:10px;border-left:1px solid #5c5c77;}
@media(max-width:600px){.operations-product-art{padding:15px;border-radius:20px;}.operations-product-heading{gap:9px;}.operations-product-heading strong{font-size:15px;}.operations-product-entry{grid-template-columns:43px minmax(0,1fr);gap:10px;padding-bottom:17px;}.operations-product-entry-body{grid-template-columns:25px minmax(0,1fr);padding:14px 10px;gap:8px;}.operations-product-entry-body>span{width:24px;height:27px;}.operations-product-entry-body>small{grid-column:2;color:#9aa7bc;margin-top:-3px;}.operations-product-entry-body strong{font-size:12px;}.operations-product-detail{padding:15px 11px;}.operations-product-detail>header{gap:8px;}.operations-product-detail>header>span{width:29px;height:31px;}.operations-product-detail strong{font-size:13px;}.operations-product-detail dl>div{gap:7px;}.operations-product-detail dd{font-size:12px;}.operations-product-record-types{padding:13px 11px;}.operations-product-record-types>div{gap:8px;}.operations-product-record-types>div>span+span{padding-left:8px;}}
/* Node health: reachable management and fresh heartbeat can coexist with a service failure. */
.health-product-art{box-sizing:border-box;min-height:0;max-width:560px;padding:21px;border:1px solid #4f657b;border-radius:24px;background:radial-gradient(ellipse at 4% 11%,#426a7533,transparent 50%),radial-gradient(ellipse at 91% 77%,#754f6825,transparent 46%),#0b1b2c;color:#c9dce9;font-family:Inter,"SF Pro Display","PingFang SC",sans-serif;text-align:left;box-shadow:inset 0 1px 0 #d4eaff0c,0 22px 56px #020f1c33;}.health-product-art span,.health-product-art small,.health-product-art time,.health-product-art code{font-size:12px;line-height:1.5;}.health-product-art strong{font-weight:550;}.health-product-art svg{display:block;width:20px;height:20px;}.health-product-node{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:18px;padding:10px 12px 14px;border:1px solid #516f83;border-radius:15px;background:linear-gradient(135deg,#2b485c66,#1a314644);box-shadow:inset 0 1px 0 #d8eaf410;}.health-product-rack{height:160px;display:grid;place-items:center;}.health-product-rack>svg{width:170px;height:164px;max-width:100%;}.health-product-node-info>span,.health-product-node-info>strong,.health-product-node-info>code{display:block;}.health-product-node-info>span{color:#91acba;}.health-product-node-info>strong{font-size:21px;line-height:1.4;color:#d0e0e9;margin-top:5px;letter-spacing:-.025em;white-space:nowrap;}.health-product-node-info>code{color:#96afc1;margin-top:7px;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;white-space:nowrap;}.health-product-node-info>small{display:inline-block;padding:4px 7px;margin-top:14px;border:1px solid #876c81;border-radius:6px;background:#6045573f;color:#d0b2c9;white-space:nowrap;}
.health-product-layers{margin-top:16px;}.health-product-layers>article{display:grid;grid-template-columns:37px minmax(0,1fr) auto;gap:12px;padding:16px 15px;border:1px solid #4e746f;border-radius:12px;background:linear-gradient(120deg,#2a4d4755,#1a31464c);align-items:center;}.health-product-layers>article+article{margin-top:10px;}.health-product-layer-icon{display:grid;place-items:center;width:36px;height:38px;border:1px solid #6d9789;border-radius:10px;background:#48715e33;color:#b1d0be;}.health-product-layer-icon svg{width:22px;height:22px;}.health-product-layers>article>div>strong,.health-product-layers>article>div>span,.health-product-layers>article time{display:block;}.health-product-layers>article>div>strong{font-size:13px;line-height:1.5;color:#c0d7d9;}.health-product-layers>article>div>span{color:#8aaab0;margin-top:4px;}.health-product-layers time{color:#789caa;margin-top:3px;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;white-space:nowrap;}.health-product-layers>article>small{padding:3px 6px;border:1px solid #678f79;border-radius:5px;background:#345d4544;color:#aed0b6;white-space:nowrap;}.health-product-layers>article.is-degraded{border-color:#84627e;background:linear-gradient(120deg,#4b365455,#1e34484c);}.health-product-layers .is-degraded .health-product-layer-icon{border-color:#9a7694;background:#6b48642e;color:#d1b4ce;}.health-product-layers .is-degraded>div>strong{color:#d0bed7;}.health-product-layers .is-degraded>div>span{color:#b3a0bb;line-height:1.65;}.health-product-layers .is-degraded>small{border-color:#916b89;background:#69425d44;color:#d1aec6;}
.health-product-version{padding:15px;margin-top:17px;border:1px solid #55627c;border-radius:12px;background:#2b3e5444;}.health-product-version>header{display:flex;align-items:center;gap:7px;color:#98abc1;}.health-product-version>header svg{width:17px;height:17px;}.health-product-version>header strong{font-size:12px;line-height:1.5;color:#aebed0;}.health-product-version>div{display:grid;grid-template-columns:1fr 20px 1fr;gap:13px;padding-top:12px;margin-top:11px;border-top:1px solid #475b73;align-items:center;}.health-product-version article>span,.health-product-version article>code{display:block;}.health-product-version article>span{color:#7f9ab1;}.health-product-version code{font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;color:#b8cddd;margin-top:4px;white-space:nowrap;}.health-product-version i{font-size:15px;font-style:normal;color:#7895ab;}
@media(max-width:600px){.health-product-art{padding:15px;border-radius:20px;}.health-product-node{grid-template-columns:118px minmax(0,1fr);gap:9px;padding:8px 9px 12px;}.health-product-rack{height:142px;}.health-product-rack>svg{width:128px;height:142px;}.health-product-node-info>strong{font-size:17px;}.health-product-node-info>small{padding:3px 5px;margin-top:11px;}.health-product-layers>article{grid-template-columns:30px minmax(0,1fr) auto;gap:9px;padding:14px 11px;}.health-product-layer-icon{width:29px;height:32px;border-radius:8px;}.health-product-layer-icon svg{width:19px;height:19px;}.health-product-layers .is-degraded>div>span{max-width:178px;text-wrap:pretty;}.health-product-version{padding:13px 11px;}}

.health-product-service-error>span{font-size:12px;line-height:1.65;white-space:nowrap;}@media(max-width:600px){.health-product-service-error>span{display:block;}}
/* Firmware: applied version state and an independent administrator-locked node. */
.firmware-product-art{box-sizing:border-box;min-height:0;max-width:560px;padding:21px;border:1px solid #526a7e;border-radius:24px;background:radial-gradient(ellipse at 5% 9%,#416e7333,transparent 50%),radial-gradient(ellipse at 96% 88%,#74587226,transparent 48%),#0c1b2b;color:#cadae8;font-family:Inter,"SF Pro Display","PingFang SC",sans-serif;text-align:left;box-shadow:inset 0 1px 0 #d5ebff0c,0 22px 56px #030f1d33;}.firmware-product-art span,.firmware-product-art small,.firmware-product-art code{font-size:12px;line-height:1.5;}.firmware-product-art strong{font-weight:550;}.firmware-product-art svg{display:block;width:20px;height:20px;}.firmware-product-applied{padding:18px;border:1px solid #557d83;border-radius:15px;background:linear-gradient(130deg,#2e505b66,#1c33484c);box-shadow:inset 0 1px 0 #d5eaf013;}.firmware-product-applied>header,.firmware-product-locked>header{display:flex;align-items:center;gap:10px;}.firmware-product-applied>header>span{display:grid;place-items:center;width:34px;height:38px;border:1px solid #809ca7;border-radius:9px;background:#50708055;color:#c2d6dd;}.firmware-product-applied>header strong,.firmware-product-applied>header>div>span,.firmware-product-locked>header strong,.firmware-product-locked>header>div>span{display:block;}.firmware-product-applied>header strong{font-size:15px;line-height:1.5;color:#c7dde7;}.firmware-product-applied>header>div>span{color:#86a7b8;margin-top:3px;}.firmware-product-applied>header small{margin-left:auto;white-space:nowrap;color:#afcfb9;}.firmware-product-package{display:flex;justify-content:center;align-items:center;gap:17px;padding:9px 0 5px;}.firmware-product-package>svg{width:190px;height:150px;}.firmware-product-package>div>span,.firmware-product-package strong{display:block;}.firmware-product-package>div>span{color:#93b1bd;}.firmware-product-package strong{font-size:19px;line-height:1.5;color:#c4decf;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;margin-top:5px;letter-spacing:.03em;}.firmware-product-versions{display:grid;grid-template-columns:1fr 22px 1fr;gap:15px;padding:15px;border:1px solid #5b7d88;border-radius:10px;background:#26485a55;align-items:center;}.firmware-product-versions>div>span,.firmware-product-versions code{display:block;white-space:nowrap;}.firmware-product-versions>div>span{color:#8eabbc;}.firmware-product-versions code{font-size:17px;line-height:1.5;color:#c0dbe2;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;margin-top:4px;}.firmware-product-versions i{font-size:17px;color:#9eb8b5;font-style:normal;}.firmware-product-phases{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:18px 0 15px;}.firmware-product-phases>div{position:relative;display:grid;justify-items:center;gap:7px;text-align:center;}.firmware-product-phases>div:not(:last-child)::after{content:"";position:absolute;top:11px;left:calc(50% + 16px);width:calc(100% - 24px);height:1px;background:#71928c;}.firmware-product-phases>div>span{display:grid;place-items:center;position:relative;z-index:1;width:23px;height:23px;border:1px solid #789b87;border-radius:50%;background:#315847;color:#bcd7bd;}.firmware-product-phases svg{width:13px;height:13px;}.firmware-product-phases strong{font-size:12px;line-height:1.5;color:#94b8aa;white-space:nowrap;}.firmware-product-phases .is-final>span{background:#4b755b;color:#e0edde;border-color:#a8c5a7;box-shadow:0 0 14px #7bb7971a;}.firmware-product-phases .is-final strong{color:#c0d6be;}
.firmware-product-locked{padding:17px;margin-top:17px;border:1px solid #7d6885;border-radius:14px;background:linear-gradient(125deg,#4c3b5c66,#24384b4c);box-shadow:inset 0 1px 0 #e8d2ef0b;}.firmware-product-locked>header>span{display:grid;place-items:center;width:34px;height:36px;border:1px solid #9b7eaa;border-radius:9px;background:#70547944;color:#d1c1dd;}.firmware-product-locked>header strong{font-size:14px;line-height:1.5;color:#cbbfdc;}.firmware-product-locked>header>div>span{color:#a292af;margin-top:3px;}.firmware-product-locked>header>small{margin-left:auto;white-space:nowrap;padding:3px 6px;border:1px solid #8e729b;border-radius:5px;background:#674c7444;color:#ccb6d8;}.firmware-product-lock-version,.firmware-product-lock-boundary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;margin-top:13px;border-top:1px solid #625870;}.firmware-product-lock-version>span,.firmware-product-lock-boundary>span{color:#959eb6;}.firmware-product-lock-version code{font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;font-size:14px;line-height:1.5;color:#c3b4d3;white-space:nowrap;}.firmware-product-lock-boundary strong{font-size:12px;line-height:1.5;color:#c5accc;}
@media(max-width:600px){.firmware-product-art{padding:15px;border-radius:20px;}.firmware-product-applied{padding:15px 12px;}.firmware-product-applied>header{gap:8px;}.firmware-product-applied>header strong{font-size:14px;}.firmware-product-package{gap:6px;}.firmware-product-package>svg{width:152px;height:132px;}.firmware-product-package strong{font-size:17px;}.firmware-product-versions{padding:12px 10px;gap:9px;grid-template-columns:1fr 17px 1fr;}.firmware-product-versions code{font-size:16px;}.firmware-product-phases{gap:6px 11px;grid-template-columns:repeat(2,1fr);padding-top:16px;}.firmware-product-phases>div:nth-child(2)::after{display:none;}.firmware-product-phases>div:nth-child(3),.firmware-product-phases>div:nth-child(4){margin-top:10px;}.firmware-product-locked{padding:15px 12px;}.firmware-product-locked>header{gap:8px;}.firmware-product-locked>header strong{font-size:13px;}.firmware-product-locked>header>small{padding:3px 5px;}}
/* Traffic metering: a bounded first leg, two direction deltas and one sum. */
.meter-product-art{box-sizing:border-box;min-height:0;max-width:600px;padding:16px;border:1px solid #4a6b76;border-radius:24px;background:radial-gradient(ellipse at 14% 8%,#426d6833,transparent 51%),radial-gradient(ellipse at 95% 87%,#674e7725,transparent 48%),#0b1b2c;color:#c8dce8;font-family:Inter,"SF Pro Display","PingFang SC",sans-serif;text-align:left;box-shadow:inset 0 1px 0 #d9ebff0c,0 22px 55px #020f1d33;}.meter-product-art span,.meter-product-art small{font-size:12px;line-height:1.5;}.meter-product-art strong{font-weight:550;}.meter-product-stage{position:relative;height:320px;}.meter-product-stage>svg{position:absolute;inset:0;width:100%;height:100%;}.meter-product-portrait{display:none;}.meter-product-boundary-label{position:absolute;left:6%;top:22%;display:flex;align-items:center;gap:7px;}.meter-product-boundary-label>span{width:5px;height:5px;border-radius:50%;background:#9ec4a9;box-shadow:0 0 12px #9ec4a922;}.meter-product-boundary-label strong{font-size:12px;line-height:1.5;color:#afccbf;white-space:nowrap;}.meter-product-node-label{position:absolute;transform:translateX(-50%);width:142px;text-align:center;text-shadow:0 2px 10px #031020;}.meter-product-node-label>strong,.meter-product-node-label>span{display:block;font-size:12px;line-height:1.5;white-space:nowrap;}.meter-product-node-label>strong{color:#c2dae1;}.meter-product-node-label>span{color:#91aebc;margin-top:3px;}.meter-product-node-label.is-gateway{left:15%;top:62%;}.meter-product-node-label.is-transit{left:52%;top:62%;}.meter-product-node-label.is-final{left:86.4%;top:66%;}.meter-product-node-label.is-transit>span{color:#b0a3c4;}.meter-product-node-label.is-final>span{color:#bbaa9b;}.meter-product-direction-label{position:absolute;font-size:12px;line-height:1.5;white-space:nowrap;padding:3px 5px;border-radius:4px;background:#142a3899;}.meter-product-direction-label.is-up{left:26%;top:35%;color:#a1cbb5;}.meter-product-direction-label.is-down{left:26%;top:63%;color:#b6a6cf;}.meter-product-forward-label{position:absolute;left:66%;top:40%;font-size:12px;line-height:1.5;color:#a58e89;white-space:nowrap;}
.meter-product-calculation{padding:17px;margin-top:8px;border:1px solid #5e7f84;border-radius:14px;background:linear-gradient(120deg,#31534e66,#22384f4c);box-shadow:inset 0 1px 0 #d9ebe513;}.meter-product-calculation>header{display:flex;justify-content:space-between;align-items:center;gap:10px;}.meter-product-calculation>header>strong{font-size:14px;line-height:1.5;color:#c7ddd8;}.meter-product-calculation>header>span{color:#8aafa9;white-space:nowrap;}.meter-product-equation{display:grid;grid-template-columns:1fr 16px 1fr 16px 1fr;gap:9px;align-items:center;padding-top:17px;margin-top:14px;border-top:1px solid #527478;}.meter-product-equation>div>span,.meter-product-equation>div>strong{display:block;white-space:nowrap;}.meter-product-equation>div>span{color:#a0c3b1;}.meter-product-equation strong{font-size:20px;line-height:1.5;color:#c7ded0;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;margin-top:5px;}.meter-product-equation small{font-size:12px;color:#8fb4a4;}.meter-product-equation i{font-style:normal;font-size:16px;color:#9db8b8;}.meter-product-equation .is-down>span{color:#b6a9cb;}.meter-product-equation .is-down>strong{color:#d0c4e1;}.meter-product-equation .is-down small{color:#a499ba;}.meter-product-equation .is-total>span{color:#9fb5c6;}.meter-product-equation .is-total>strong{color:#d0e0e9;}.meter-product-equation .is-total small{color:#8ba9bd;}
@media(max-width:600px){.meter-product-art{padding:12px;border-radius:20px;}.meter-product-stage{height:430px;}.meter-product-landscape{display:none;}.meter-product-portrait{display:block;}.meter-product-boundary-label{left:8%;top:12%;}.meter-product-node-label.is-gateway{left:23.5%;top:33%;}.meter-product-node-label.is-transit{left:79.7%;top:47%;}.meter-product-node-label.is-final{left:28.2%;top:86%;}.meter-product-direction-label.is-up{left:39%;top:20%;}.meter-product-direction-label.is-down{left:43%;top:40%;}.meter-product-forward-label{left:60%;top:67%;}.meter-product-calculation{padding:15px 12px;margin-top:4px;}.meter-product-calculation>header>strong{font-size:13px;}.meter-product-calculation>header>span{font-size:12px;}.meter-product-equation{grid-template-columns:1fr 12px 1fr 12px 1fr;gap:6px;padding-top:15px;}.meter-product-equation strong{font-size:17px;}.meter-product-equation i{font-size:13px;}.meter-product-node-label{width:124px;}}
/* Orders: separate paid order, resource provisioning and invoice records. */
.orders-product-art{box-sizing:border-box;min-height:0;max-width:580px;padding:21px;border:1px solid #53687d;border-radius:24px;background:radial-gradient(ellipse at 4% 10%,#426c7830,transparent 50%),radial-gradient(ellipse at 94% 86%,#61517428,transparent 48%),#0b1b2b;color:#cbdfea;font-family:Inter,"SF Pro Display","PingFang SC",sans-serif;text-align:left;box-shadow:inset 0 1px 0 #d9eeff0c,0 22px 56px #030f1c33;}.orders-product-art span,.orders-product-art small,.orders-product-art code{font-size:12px;line-height:1.5;}.orders-product-art strong{font-weight:550;}.orders-product-art svg{display:block;width:20px;height:20px;}.orders-product-resources{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}.orders-product-resources>article{min-width:0;padding:15px 9px;border:1px solid #4a7777;border-radius:12px;background:linear-gradient(130deg,#30544b55,#213b4f44);text-align:center;}.orders-product-resources>article>span{display:grid;place-items:center;width:34px;height:37px;margin:0 auto 10px;border:1px solid #82ab98;border-radius:9px;background:linear-gradient(140deg,#5c826b66,#324e6266);color:#c1dacb;box-shadow:inset 0 1px 0 #d8eee41a;}.orders-product-resources strong,.orders-product-resources small{display:block;white-space:nowrap;}.orders-product-resources strong{font-size:13px;line-height:1.5;color:#c3d8dd;}.orders-product-resources small{color:#86aaa9;margin-top:4px;}.orders-product-resources .is-connector{border-color:#746d7f;background:linear-gradient(130deg,#50445455,#253b5144);}.orders-product-resources .is-connector>span{border-color:#aa92a8;background:linear-gradient(140deg,#83637166,#354c6066);color:#dbc7d7;}.orders-product-resources .is-connector small{color:#b1a0b3;}.orders-product-resources .is-pulse{border-color:#557a94;background:linear-gradient(130deg,#38597566,#1e3a5044);}.orders-product-resources .is-pulse>span{border-color:#88abc8;background:linear-gradient(140deg,#5c84a566,#29466066);color:#bfd9ea;}.orders-product-resources .is-pulse small{color:#8eaec6;}
.orders-product-flow{display:grid;grid-template-columns:1fr 24px 1fr;gap:11px;align-items:center;margin-top:22px;}.orders-product-order{position:relative;padding:19px 15px 16px;border:1px solid #72958b;border-radius:13px;background:linear-gradient(140deg,#44685d66,#223e504c);box-shadow:0 9px 20px #03111e2b,inset 0 1px 0 #e2f0df19;overflow:hidden;}.orders-product-receipt-corner{position:absolute;right:0;top:0;width:29px;height:29px;background:linear-gradient(45deg,#9bb3b742,#263e4f55);clip-path:polygon(0 0,100% 100%,100% 0);border-left:1px solid #7a9999;}.orders-product-order>header{display:flex;align-items:center;gap:7px;color:#c4dccf;}.orders-product-order>header>strong{font-size:14px;line-height:1.5;color:#d0e2d9;}.orders-product-item{margin-top:24px;}.orders-product-item>span,.orders-product-item>strong{display:block;}.orders-product-item>span{color:#92b4b1;}.orders-product-item>strong{font-size:20px;line-height:1.5;color:#d1e4df;margin-top:5px;letter-spacing:-.025em;white-space:nowrap;}.orders-product-payment-method{display:flex;justify-content:space-between;align-items:center;gap:9px;padding-top:14px;margin-top:16px;border-top:1px solid #577c7b;}.orders-product-payment-method>span{color:#94b3b5;}.orders-product-payment-method strong{font-size:12px;line-height:1.5;color:#c0d4d7;}.orders-product-payment-record{display:flex;align-items:center;gap:8px;margin-top:16px;padding:12px 9px;border:1px solid #779b82;border-radius:9px;background:#4a70503d;}.orders-product-payment-record>span{color:#b5d0b4;}.orders-product-payment-record>span svg{width:18px;height:18px;}.orders-product-payment-record>div>span,.orders-product-payment-record>div>strong{display:block;}.orders-product-payment-record>div>span{color:#96b99f;}.orders-product-payment-record strong{font-size:13px;line-height:1.5;color:#c7dfbf;margin-top:2px;}.orders-product-payment-record>i{margin-left:auto;color:#d4e4c8;}.orders-product-payment-record>i svg{width:17px;height:17px;}.orders-product-flow-arrow{display:flex;align-items:center;justify-content:center;gap:3px;color:#9db6bc;}.orders-product-flow-arrow>span{height:1px;flex:1;background:#7395a0;}.orders-product-flow-arrow i{font-size:18px;font-style:normal;}
.orders-product-supply{padding:17px 13px 18px;border:1px solid #6283a0;border-radius:13px;background:linear-gradient(135deg,#35547066,#203a5144);text-align:center;box-shadow:inset 0 1px 0 #d9e9f012;}.orders-product-supply>header{display:flex;align-items:center;gap:7px;color:#b2cade;}.orders-product-supply>header>strong{font-size:14px;line-height:1.5;}.orders-product-supply>header>span svg{width:17px;height:17px;}.orders-product-instance{height:145px;display:grid;place-items:center;}.orders-product-instance>svg{width:160px;height:125px;max-width:100%;}.orders-product-provisioning{display:block;font-size:13px;line-height:1.5;color:#b6cede;white-space:nowrap;}.orders-product-supply>code{display:block;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;color:#86a8c3;margin-top:6px;font-size:12px;white-space:nowrap;}.orders-product-invoice{display:flex;align-items:center;gap:10px;margin-top:18px;padding:16px;border:1px solid #6d6280;border-radius:12px;background:linear-gradient(130deg,#473d5755,#20384c44);}.orders-product-invoice>span{display:grid;place-items:center;width:31px;height:35px;border:1px solid #8e7c9c;border-radius:8px;background:#67537033;color:#cdbcdc;}.orders-product-invoice>div>strong,.orders-product-invoice>div>span{display:block;}.orders-product-invoice>div>strong{font-size:13px;line-height:1.5;color:#c7bed8;}.orders-product-invoice>div>span{color:#9b91b0;margin-top:3px;}.orders-product-invoice>small{margin-left:auto;white-space:nowrap;color:#c0acd0;}
@media(max-width:600px){.orders-product-art{padding:15px;border-radius:20px;}.orders-product-resources{gap:8px;}.orders-product-resources>article{padding:13px 4px;}.orders-product-resources strong{font-size:12px;}.orders-product-resources>article>span{width:29px;height:33px;margin-bottom:8px;}.orders-product-flow{grid-template-columns:1fr;margin-top:18px;gap:9px;}.orders-product-order{padding:17px 15px;}.orders-product-item{margin-top:15px;}.orders-product-payment-record{padding:11px 12px;}.orders-product-flow-arrow{height:22px;}.orders-product-flow-arrow>span{display:none;}.orders-product-flow-arrow i{transform:rotate(90deg);font-size:19px;}.orders-product-supply{display:grid;grid-template-columns:111px minmax(0,1fr);gap:3px 12px;align-items:center;text-align:left;padding:14px 13px;}.orders-product-supply>header{grid-column:2;grid-row:1;align-self:end;}.orders-product-instance{grid-column:1;grid-row:1/4;height:112px;}.orders-product-instance>svg{width:123px;height:108px;}.orders-product-provisioning{grid-column:2;grid-row:2;align-self:center;font-size:12px;}.orders-product-supply>code{grid-column:2;grid-row:3;margin-top:0;align-self:start;font-size:12px;}.orders-product-invoice{padding:14px 12px;}}
/* Subscription calendar: old period end anchors the next cycle; cancellation preserves paid time. */
.subscription-product-art{box-sizing:border-box;min-height:0;max-width:560px;padding:21px;border:1px solid #4c697a;border-radius:24px;background:radial-gradient(ellipse at 5% 8%,#426f692f,transparent 50%),radial-gradient(ellipse at 95% 85%,#674f7926,transparent 48%),#0b1b2c;color:#c9deea;font-family:Inter,"SF Pro Display","PingFang SC",sans-serif;text-align:left;box-shadow:inset 0 1px 0 #d5ecff0c,0 22px 56px #04101e33;}.subscription-product-art span,.subscription-product-art small,.subscription-product-art time{font-size:12px;line-height:1.5;}.subscription-product-art strong{font-weight:550;}.subscription-product-art svg{display:block;width:20px;height:20px;}.subscription-product-active{padding:18px;border:1px solid #638c82;border-radius:15px;background:linear-gradient(130deg,#35574e66,#203a504c);box-shadow:inset 0 1px 0 #d6eedd12;}.subscription-product-active>header,.subscription-product-cancelled>header{display:flex;align-items:center;gap:10px;}.subscription-product-active>header>span{display:grid;place-items:center;width:34px;height:38px;border:1px solid #87a897;border-radius:9px;background:#567d6344;color:#c5ddcb;}.subscription-product-active>header strong,.subscription-product-active>header>div>span,.subscription-product-cancelled>header strong,.subscription-product-cancelled>header>div>span{display:block;}.subscription-product-active>header strong{font-size:15px;line-height:1.5;color:#c6ddd9;}.subscription-product-active>header>div>span{color:#88adae;margin-top:3px;}.subscription-product-active>header>small{margin-left:auto;color:#aacbb1;white-space:nowrap;}.subscription-product-payment{display:flex;justify-content:space-between;gap:12px;margin-top:17px;padding-top:13px;border-top:1px solid #52766f;}.subscription-product-payment>span{color:#88aaa9;}.subscription-product-payment>strong{font-size:12px;line-height:1.5;color:#bdd4c6;}.subscription-product-calendar{margin-top:18px;padding:15px;border:1px solid #63858a;border-radius:12px;background:linear-gradient(135deg,#2e4e5a55,#1b354a55);}.subscription-product-period{display:flex;align-items:center;gap:12px;padding:4px 0;}.subscription-product-period>span{display:grid;place-items:center;width:43px;height:46px;border:1px solid #779d9c;border-radius:9px;background:linear-gradient(135deg,#5a7b7766,#304f6666);box-shadow:0 6px 12px #04132124,inset 0 1px 0 #d7ebdf16;color:#c1d8cf;}.subscription-product-period>span svg{width:25px;height:25px;}.subscription-product-period small,.subscription-product-period strong{display:block;}.subscription-product-period small{color:#98b7bb;}.subscription-product-period strong{font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;font-size:17px;line-height:1.5;color:#c8dfe0;margin-top:4px;white-space:nowrap;letter-spacing:-.025em;}.subscription-product-anchor{position:relative;display:flex;flex-direction:column;align-items:center;padding:15px 0 14px;margin:9px 0;gap:4px;border-top:1px solid #4e7379;border-bottom:1px solid #4e7379;}.subscription-product-anchor>span{position:absolute;left:15px;top:0;bottom:0;width:1px;background:#94b2a555;}.subscription-product-anchor>span:last-child{left:auto;right:15px;}.subscription-product-anchor strong{font-size:13px;line-height:1.5;color:#b6d1c4;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;white-space:nowrap;}.subscription-product-anchor small{color:#8eacae;white-space:nowrap;}.subscription-product-period.is-next>span{border-color:#9390a9;background:linear-gradient(135deg,#77658266,#36526866);color:#d1c4df;}.subscription-product-period.is-next small{color:#aca2c0;}.subscription-product-period.is-next strong{color:#d3cbe3;}.subscription-product-renewal{display:flex;align-items:center;gap:13px;margin-top:14px;padding:11px 12px;border:1px solid #638780;border-radius:11px;background:#3b65573b;}.subscription-product-clock{flex-shrink:0;width:67px;height:67px;}.subscription-product-clock>svg{width:67px;height:67px;}.subscription-product-renewal>div>span,.subscription-product-renewal strong,.subscription-product-renewal time{display:block;}.subscription-product-renewal>div>span{color:#a4c4ad;}.subscription-product-renewal strong{font-size:14px;line-height:1.5;color:#cee0d0;margin-top:3px;}.subscription-product-renewal time{color:#86a9a4;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;margin-top:4px;white-space:nowrap;}
.subscription-product-cancelled{padding:17px;margin-top:17px;border:1px solid #726981;border-radius:14px;background:linear-gradient(125deg,#443c5666,#233a4f4c);}.subscription-product-cancelled>header>span{display:grid;place-items:center;width:33px;height:35px;border:1px solid #91809d;border-radius:9px;background:#6857743b;color:#c7b5d6;}.subscription-product-cancelled>header strong{font-size:14px;line-height:1.5;color:#c8bfd9;}.subscription-product-cancelled>header>div>span{color:#9a92af;margin-top:3px;}.subscription-product-cancelled>header>small{margin-left:auto;color:#bbaaC9;white-space:nowrap;}.subscription-product-kept-period,.subscription-product-retained{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;margin-top:13px;border-top:1px solid #5a5a73;}.subscription-product-kept-period>span,.subscription-product-retained>span{color:#929ab3;}.subscription-product-kept-period strong{font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;font-size:13px;line-height:1.5;color:#bcbcd3;white-space:nowrap;}.subscription-product-retained strong{font-size:12px;line-height:1.5;color:#b5cbbc;white-space:nowrap;}
@media(max-width:600px){.subscription-product-art{padding:15px;border-radius:20px;}.subscription-product-active{padding:15px 12px;}.subscription-product-active>header{gap:8px;}.subscription-product-active>header strong{font-size:14px;}.subscription-product-active>header>small{font-size:12px;}.subscription-product-calendar{padding:13px 11px;}.subscription-product-period{gap:10px;}.subscription-product-period>span{width:35px;height:39px;}.subscription-product-period>span svg{width:22px;height:22px;}.subscription-product-period strong{font-size:15px;}.subscription-product-anchor>span{left:5px;}.subscription-product-anchor>span:last-child{right:5px;}.subscription-product-renewal{gap:10px;padding:10px 9px;}.subscription-product-clock,.subscription-product-clock>svg{width:55px;height:55px;}.subscription-product-renewal strong{font-size:13px;}.subscription-product-cancelled{padding:15px 12px;}.subscription-product-cancelled>header{gap:8px;flex-wrap:wrap;}.subscription-product-cancelled>header strong{font-size:13px;}.subscription-product-cancelled>header>small{margin-left:auto;}.subscription-product-kept-period{gap:8px;}.subscription-product-kept-period strong{font-size:12px;}}
/* BYOG: actual Gateway scene, customer server ownership and scoped installation records. */
.byog-scene{min-height:0;max-width:760px;}.scene-shell.byog-scene .scene-stage{height:520px;}.scene-shell.byog-scene .scene-toolbar{left:16px;right:16px;display:flex;justify-content:flex-end;}.byog-scene:not([data-webgl=ready]) .scene-toolbar{visibility:hidden;}.byog-scene .scene-label strong,.byog-scene .scene-label span{font-size:12px;line-height:1.5;}.byog-fallback{background:radial-gradient(ellipse at 60% 55%,#24454c,#0a1927 77%);}.byog-fallback>svg{position:absolute;inset:0;width:100%;height:100%;}.byog-fallback-portrait{display:none;}.byog-fallback-label{position:absolute;transform:translateX(-50%);width:160px;text-align:center;font-family:Inter,"SF Pro Display","PingFang SC",sans-serif;text-shadow:0 2px 10px #041421;}.byog-fallback-label strong,.byog-fallback-label span,.byog-fallback-label code{display:block;font-size:12px;line-height:1.5;white-space:nowrap;}.byog-fallback-label strong{font-weight:550;color:#c2dce5;}.byog-fallback-label span{color:#91b4b7;margin-top:3px;}.byog-fallback-label code{font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;color:#9abbc8;margin-top:3px;}.byog-fallback-label.is-device{left:22.2%;top:59%;}.byog-fallback-label.is-gateway{left:70.2%;top:66%;}.byog-product-details{padding:20px 22px 22px;border-top:1px solid #4a6875;background:linear-gradient(115deg,#203c4a,#122b3e);font-family:Inter,"SF Pro Display","PingFang SC",sans-serif;text-align:left;}.byog-product-details span,.byog-product-details small{font-size:12px;line-height:1.5;}.byog-product-details strong{font-weight:550;}.byog-product-conditions{display:grid;gap:11px;}.byog-product-conditions>div{display:flex;justify-content:space-between;align-items:center;gap:12px;}.byog-product-conditions>div>span{color:#88a7b6;}.byog-product-conditions strong{font-size:12px;line-height:1.5;color:#b6ced6;white-space:nowrap;}.byog-product-install{padding:15px;margin-top:17px;border:1px solid #61847c;border-radius:12px;background:linear-gradient(130deg,#3b61514c,#243d5055);box-shadow:inset 0 1px 0 #d8ebe510;}.byog-product-install>header{display:flex;justify-content:space-between;gap:13px;padding-bottom:12px;border-bottom:1px solid #537770;}.byog-product-install>header strong{font-size:13px;line-height:1.5;color:#c6dcd4;}.byog-product-install>header small{color:#aecab1;white-space:nowrap;}.byog-product-install>div{display:grid;grid-template-columns:1fr 1fr;gap:13px 17px;padding-top:14px;}.byog-product-install>div>div{display:flex;align-items:center;gap:7px;}.byog-product-install>div>div>span{display:grid;place-items:center;flex-shrink:0;width:18px;height:18px;border-radius:50%;border:1px solid #86aa8e;background:#52764d33;color:#bdd5b8;}.byog-product-install svg{display:block;width:12px;height:12px;}.byog-product-install>div>div>strong{font-size:12px;line-height:1.6;color:#a9c4be;}.byog-product-ownership{margin-top:15px;}.byog-product-ownership>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #3f5e70;}.byog-product-ownership>div>span{color:#7899ad;white-space:nowrap;}.byog-product-ownership strong{font-size:12px;line-height:1.6;color:#a3bccc;text-align:right;}
@media(max-width:700px){.scene-shell.byog-scene .scene-stage{height:480px;}.scene-shell.byog-scene .scene-toolbar{left:12px;right:12px;}.byog-fallback-landscape{display:none;}.byog-fallback-portrait{display:block;}.byog-fallback-label{width:150px;}.byog-fallback-label.is-device{left:23.2%;top:42%;}.byog-fallback-label.is-gateway{left:69.7%;top:76%;}.byog-product-details{padding:17px 15px 18px;}.byog-product-conditions>div{flex-wrap:wrap;gap:3px 10px;}.byog-product-conditions strong{white-space:nowrap;}.byog-product-install{padding:13px 11px;}.byog-product-install>div{grid-template-columns:1fr;gap:12px;}.byog-product-ownership>div{align-items:flex-start;gap:10px;}.byog-product-ownership strong{text-wrap:pretty;}}
/* BYOC: owned exit server in the actual Gateway / Connector relationship scene. */
.byoc-scene{min-height:0;max-width:760px;}.scene-shell.byoc-scene .scene-stage{height:520px;}.scene-shell.byoc-scene .scene-toolbar{left:16px;right:16px;display:flex;justify-content:flex-end;}.byoc-scene:not([data-webgl=ready]) .scene-toolbar{visibility:hidden;}.byoc-scene .scene-label strong,.byoc-scene .scene-label span{font-size:12px;line-height:1.5;}.byoc-fallback{background:radial-gradient(ellipse at 53% 60%,#394554,#0a1928 77%);}.byoc-fallback>svg{position:absolute;inset:0;width:100%;height:100%;}.byoc-fallback-portrait{display:none;}.byoc-fallback-label{position:absolute;transform:translateX(-50%);width:148px;text-align:center;font-family:Inter,"SF Pro Display","PingFang SC",sans-serif;text-shadow:0 2px 10px #031322;}.byoc-fallback-label strong,.byoc-fallback-label span,.byoc-fallback-label code{display:block;font-size:12px;line-height:1.5;white-space:nowrap;}.byoc-fallback-label strong{font-weight:550;color:#c6dce7;}.byoc-fallback-label span{color:#9cb0c2;margin-top:3px;}.byoc-fallback-label code{font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;color:#bca995;margin-top:3px;}.byoc-fallback-label.is-gateway{left:14.4%;top:51%;}.byoc-fallback-label.is-connector{left:51.1%;top:64%;}.byoc-fallback-label.is-internet{left:85.6%;top:51%;}.byoc-product-details{padding:20px 22px 22px;border-top:1px solid #516477;background:linear-gradient(115deg,#293c50,#142d40);font-family:Inter,"SF Pro Display","PingFang SC",sans-serif;text-align:left;}.byoc-product-details span,.byoc-product-details small,.byoc-product-details dt,.byoc-product-details dd{font-size:12px;line-height:1.5;}.byoc-product-details strong{font-weight:550;}.byoc-product-details>header{display:flex;justify-content:space-between;gap:13px;align-items:center;}.byoc-product-details>header strong{font-size:14px;line-height:1.5;color:#c5d6e1;}.byoc-product-details>header small{color:#b3c7b3;white-space:nowrap;}.byoc-product-details dl{margin:15px 0 0;}.byoc-product-details dl>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-top:1px solid #475e75;}.byoc-product-details dt{color:#8aa2b7;white-space:nowrap;}.byoc-product-details dd{color:#b1c6d5;text-align:right;margin:0;}.byoc-product-details dd>span{display:inline-block;white-space:nowrap;}.byoc-product-details dd>span+span{margin-left:9px;padding-left:9px;border-left:1px solid #698097;}.byoc-product-purpose{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;padding:14px 15px;border:1px solid #8d765e;border-radius:11px;background:linear-gradient(125deg,#5a493e44,#2d3a4c44);}.byoc-product-purpose>div>span,.byoc-product-purpose>div>strong{display:block;}.byoc-product-purpose>div>span{color:#ae9b8d;}.byoc-product-purpose strong{font-size:13px;line-height:1.5;color:#d0baa4;margin-top:5px;white-space:nowrap;}.byoc-product-purpose>div+div{padding-left:15px;border-left:1px solid #7b675b;}.byoc-product-purpose>div+div>span{color:#aa9aad;}.byoc-product-purpose>div+div>strong{color:#c2b2cc;}
@media(max-width:700px){.scene-shell.byoc-scene .scene-stage{height:480px;}.scene-shell.byoc-scene .scene-toolbar{left:12px;right:12px;}.byoc-fallback-landscape{display:none;}.byoc-fallback-portrait{display:block;}.byoc-fallback-label{width:138px;}.byoc-fallback-label.is-gateway{left:24.1%;top:33%;}.byoc-fallback-label.is-connector{left:72.6%;top:62%;}.byoc-fallback-label.is-internet{left:27.9%;top:88%;}.byoc-product-details{padding:17px 15px 18px;}.byoc-product-details>header strong{font-size:13px;}.byoc-product-details dl>div{align-items:flex-start;gap:11px;}.byoc-product-details dd{max-width:205px;text-wrap:pretty;}.byoc-product-details dd>span{display:block;}.byoc-product-details dd>span+span{margin-left:0;padding-left:0;border-left:0;margin-top:3px;}.byoc-product-purpose{padding:13px 11px;}}
/* BYOP: an existing SOCKS5 endpoint, published rule and associated Connector verification. */
.proxy-product-art{box-sizing:border-box;min-height:0;max-width:560px;padding:21px;border:1px solid #506987;border-radius:24px;background:radial-gradient(ellipse at 95% 15%,#446f932b,transparent 52%),radial-gradient(ellipse at 4% 88%,#6d517627,transparent 46%),#0b1b2d;color:#cbddeb;font-family:Inter,"SF Pro Display","PingFang SC",sans-serif;text-align:left;box-shadow:inset 0 1px 0 #d7ecff0c,0 22px 56px #030f1d33;}.proxy-product-art span,.proxy-product-art small,.proxy-product-art code,.proxy-product-art time{font-size:12px;line-height:1.5;}.proxy-product-art strong{font-weight:550;}.proxy-product-art svg{display:block;width:20px;height:20px;}.proxy-product-rule{padding:15px;border:1px solid #696983;border-radius:12px;background:linear-gradient(125deg,#443e5755,#253d5444);}.proxy-product-rule>header{display:flex;align-items:center;gap:9px;}.proxy-product-rule>header>span{display:grid;place-items:center;width:30px;height:32px;border:1px solid #87829b;border-radius:8px;background:#6c5e7b2d;color:#beb4d3;}.proxy-product-rule strong,.proxy-product-rule>header>div>span{display:block;}.proxy-product-rule>header strong{font-size:13px;line-height:1.5;color:#c8bfd9;}.proxy-product-rule>header>div>span{color:#9a96b1;margin-top:3px;}.proxy-product-rule>header>small{margin-left:auto;color:#afa9c6;white-space:nowrap;}.proxy-product-match{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;margin-top:12px;border-top:1px solid #575b75;}.proxy-product-match code{font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;color:#9c98b8;white-space:nowrap;}.proxy-product-match strong{font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;font-size:13px;line-height:1.5;color:#bcb8d0;white-space:nowrap;}.proxy-product-binding{display:flex;align-items:center;justify-content:center;gap:8px;height:28px;color:#8ea7be;}.proxy-product-binding>span{height:1px;width:32px;background:linear-gradient(90deg,transparent,#7795b0);}.proxy-product-binding>span:last-child{transform:rotate(180deg);}.proxy-product-binding>i{font-size:16px;font-style:normal;}
.proxy-product-endpoint{padding:18px;border:1px solid #6d92b2;border-radius:15px;background:radial-gradient(ellipse at 4% 40%,#456f9444,transparent 64%),linear-gradient(135deg,#35567366,#1d354c4c);box-shadow:inset 0 1px 0 #d9e9fc15,0 10px 23px #020e1b24;}.proxy-product-endpoint>header{display:flex;justify-content:space-between;align-items:center;gap:12px;}.proxy-product-endpoint>header>div>span,.proxy-product-endpoint>header strong{display:block;}.proxy-product-endpoint>header>div>span{color:#92abc2;}.proxy-product-endpoint>header strong{font-size:24px;line-height:1.4;color:#d0e1ef;letter-spacing:-.035em;margin-top:3px;}.proxy-product-endpoint>header>small{padding:4px 7px;border:1px solid #7fa0b8;border-radius:6px;color:#b8d1e3;background:#4e739233;white-space:nowrap;}.proxy-product-object{display:flex;align-items:center;gap:16px;margin:7px -3px 10px;}.proxy-product-object>svg{width:165px;height:135px;flex-shrink:0;}.proxy-product-object>div>span,.proxy-product-object>div>strong,.proxy-product-object code{display:block;}.proxy-product-object>div>span{color:#8facC3;}.proxy-product-object>div>strong{font-size:15px;line-height:1.5;color:#c4daeb;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;margin-top:5px;white-space:nowrap;letter-spacing:-.025em;}.proxy-product-object code{font-size:17px;line-height:1.5;color:#a7c5df;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;margin-top:3px;}.proxy-product-endpoint dl{margin:0;}.proxy-product-endpoint dl>div{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #557791;padding:11px 0;}.proxy-product-endpoint dl>div:last-child{padding-bottom:0;}.proxy-product-endpoint dt,.proxy-product-endpoint dd{font-size:12px;line-height:1.5;margin:0;white-space:nowrap;}.proxy-product-endpoint dt{color:#92aec6;}.proxy-product-endpoint dd{display:flex;align-items:center;gap:5px;color:#bdcfe2;}.proxy-product-endpoint dd svg{width:13px;height:13px;color:#9db3d1;}
.proxy-product-verification{display:flex;align-items:center;gap:11px;padding:16px 15px;margin-top:16px;border:1px solid #627f80;border-radius:12px;background:linear-gradient(125deg,#3c5a5355,#223b5044);}.proxy-product-verification>span{display:grid;place-items:center;width:35px;height:39px;border:1px solid #8ba29d;border-radius:9px;background:linear-gradient(135deg,#6a817666,#344f6666);color:#c5d8d3;}.proxy-product-verification strong,.proxy-product-verification>div>span,.proxy-product-verification time{display:block;}.proxy-product-verification strong{font-size:13px;line-height:1.5;color:#c3d7dc;}.proxy-product-verification>div>span{color:#8aafae;margin-top:3px;}.proxy-product-verification time{color:#799da7;margin-top:3px;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;white-space:nowrap;}.proxy-product-verification small{margin-left:auto;display:flex;align-items:center;gap:4px;color:#b7d2b9;white-space:nowrap;}.proxy-product-verification small svg{width:14px;height:14px;}.proxy-product-owner{display:flex;justify-content:space-between;gap:12px;margin:15px 2px 0;}.proxy-product-owner>span{color:#7a97ae;}.proxy-product-owner strong{font-size:12px;line-height:1.5;color:#a1b7ca;white-space:nowrap;}
@media(max-width:600px){.proxy-product-art{padding:15px;border-radius:20px;}.proxy-product-rule{padding:13px 11px;}.proxy-product-match{display:block;}.proxy-product-match strong{margin-top:5px;font-size:12px;}.proxy-product-endpoint{padding:15px 12px;}.proxy-product-endpoint>header strong{font-size:23px;}.proxy-product-object{gap:8px;margin-inline:-3px;}.proxy-product-object>svg{width:105px;height:120px;}.proxy-product-object>div>strong{font-size:12px;}.proxy-product-object code{font-size:16px;}.proxy-product-verification{padding:14px 12px;gap:9px;}}
/* Support: an actual conversation shape, structured customer report and a read-only attachment. */
.support-product-art{box-sizing:border-box;min-height:0;max-width:560px;padding:21px;border:1px solid #53667f;border-radius:24px;background:radial-gradient(ellipse at 95% 12%,#62607929,transparent 51%),radial-gradient(ellipse at 5% 87%,#3f746929,transparent 47%),#0c1b2c;color:#cbdfea;font-family:Inter,"SF Pro Display","PingFang SC",sans-serif;text-align:left;box-shadow:inset 0 1px 0 #d5ebff0c,0 22px 56px #04101d33;}.support-product-art span,.support-product-art small,.support-product-art time,.support-product-art code{font-size:12px;line-height:1.5;}.support-product-art strong{font-weight:550;}.support-product-art svg{display:block;width:20px;height:20px;}.support-product-header{display:flex;align-items:center;gap:11px;}.support-product-header>span{display:grid;place-items:center;flex-shrink:0;width:39px;height:41px;border:1px solid #9390aa;border-radius:11px;background:linear-gradient(140deg,#746a8466,#334a6266);color:#d0c7e0;}.support-product-header>div>small,.support-product-header strong{display:block;}.support-product-header>div>small{color:#a79cb9;}.support-product-header strong{font-size:15px;line-height:1.65;color:#d0daea;margin-top:3px;text-wrap:pretty;}.support-product-ticket-meta{display:flex;align-items:center;gap:7px;padding-top:14px;margin-top:16px;border-top:1px solid #445a71;}.support-product-ticket-meta>span{color:#899bb3;}.support-product-ticket-meta>strong{font-size:12px;line-height:1.5;color:#b6c5d9;}.support-product-ticket-meta>small{display:flex;align-items:center;gap:5px;margin-left:auto;color:#d0b8c8;white-space:nowrap;}.support-product-ticket-meta small svg{width:13px;height:13px;}
.support-product-thread{margin-top:22px;}.support-product-message>header{display:flex;align-items:center;gap:8px;}.support-product-avatar{display:grid;place-items:center;width:28px;height:29px;border:1px solid #819ab7;border-radius:8px;background:linear-gradient(135deg,#576f9266,#354a6566);color:#c8d7eb;font-size:12px;box-shadow:inset 0 1px 0 #d5eaff14;}.support-product-message>header strong{font-size:12px;line-height:1.5;color:#b8cbe1;}.support-product-message>header time{margin-left:auto;color:#879db6;white-space:nowrap;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;}.support-product-message-body{position:relative;padding:16px;margin:10px 0 0 36px;border:1px solid #597698;border-radius:3px 13px 13px 13px;background:linear-gradient(125deg,#35537777,#223b574c);box-shadow:inset 0 1px 0 #dceafd0c;}.support-product-message-body p{font-size:13px;line-height:1.85;color:#c2d4e9;margin:0;text-wrap:pretty;}.support-product-message-body p code{font-size:12px;color:#c2d8e9;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;white-space:nowrap;}.support-product-message-body dl{margin:14px 0 0;padding-top:2px;border-top:1px solid #526c88;}.support-product-message-body dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;}.support-product-message-body dt,.support-product-message-body dd{font-size:12px;line-height:1.5;margin:0;}.support-product-message-body dt{color:#86a4c3;white-space:nowrap;}.support-product-message-body dd{color:#a9c1d9;text-align:right;}.support-product-attachment{display:flex;align-items:center;gap:8px;padding:12px;margin-top:10px;border:1px solid #6d88a7;border-radius:9px;background:#4b628038;}.support-product-attachment>span{display:grid;place-items:center;width:28px;height:33px;border:1px solid #8da2bc;border-radius:6px;background:linear-gradient(135deg,#60758f66,#384c6466);color:#d0dce9;}.support-product-attachment>span svg{width:18px;height:18px;}.support-product-attachment strong,.support-product-attachment small{display:block;}.support-product-attachment strong{font-size:12px;line-height:1.5;color:#becfe1;white-space:nowrap;}.support-product-attachment small{color:#94abc1;margin-top:3px;}
.support-product-thread-connector{display:flex;align-items:center;gap:7px;padding:14px 15px 14px 49px;}.support-product-thread-connector i{width:4px;height:4px;border-radius:50%;background:#82a5a7;}.support-product-thread-connector span{height:1px;width:55px;background:linear-gradient(90deg,#6f93a5,#91b5a2);}.support-product-message.is-staff .support-product-avatar{border-color:#85ab99;background:linear-gradient(135deg,#567e6866,#304e6066);color:#cbe1cf;}.support-product-message.is-staff>header strong{color:#b4cfc4;}.support-product-message.is-staff .support-product-message-body{margin-left:36px;border-color:#6a8e7d;background:linear-gradient(125deg,#3e675666,#213d4f55);}.support-product-message.is-staff p{color:#c0d9d0;}
@media(max-width:600px){.support-product-art{padding:15px;border-radius:20px;}.support-product-header{gap:9px;}.support-product-header>span{width:33px;height:37px;}.support-product-header strong{font-size:13px;}.support-product-ticket-meta{gap:6px;}.support-product-ticket-meta>small{gap:3px;}.support-product-thread{margin-top:19px;}.support-product-message-body,.support-product-message.is-staff .support-product-message-body{margin-left:0;padding:14px 12px;}.support-product-message-body p{font-size:12px;}.support-product-message-body dl>div{gap:10px;}.support-product-message-body dd{text-wrap:pretty;}.support-product-attachment{padding:10px;}.support-product-thread-connector{padding-left:13px;}}
