.security-diagram-label{width:100%;min-width:0;height:100%;font-family:var(--font-display);white-space:normal;flex-direction:column;justify-content:center;line-height:1.25;display:flex}.security-diagram-label>span{overflow-wrap:anywhere;min-width:0;max-width:100%;display:block}#zero-decryption :is(th,td,[data-security-mobile-row] dd>div){overflow-wrap:anywhere;vertical-align:top;min-width:0}#zero-decryption :is(th,td){line-height:1.5}.sec-zero-layout{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.sec-zero-visual,.sec-zero-summary{min-width:0}.sec-zero-visual{padding:16px}.sec-flow-diagram{gap:10px;display:grid}.sec-flow-lane{--flow-tone:#6d28d9;background:#faf8ff;border:1px solid #e4d9ff;border-radius:16px;padding:12px}.sec-flow-mitm{--flow-tone:#b42318;background:#fff8f7;border-color:#f2d5d0}.sec-flow-heading{color:var(--flow-tone);align-items:center;gap:12px;margin-bottom:10px;display:flex}.sec-flow-heading h3{background:var(--flow-tone);color:#fff;border-radius:100px;flex-shrink:0;padding:5px 12px;font-size:13px;font-weight:700}.sec-flow-heading p{font-size:14px;font-weight:600;line-height:1.4}.sec-flow-row{grid-template-columns:minmax(0,1fr) 24px minmax(0,1.35fr) 24px minmax(0,1fr);align-items:stretch;display:grid}.sec-flow-node{text-align:left;background:#fff;border:1px solid #dedde2;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-content:center;align-items:center;gap:4px 6px;min-width:0;min-height:62px;padding:8px 10px;transition:border-color .3s,box-shadow .3s;display:grid;position:relative}.sec-flow-node>svg{color:var(--flow-tone);flex-shrink:0}.sec-flow-node>strong{overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.35}.sec-flow-node>span:not(.sec-flow-branch):not(.sec-flow-verdict){color:#52525b;overflow-wrap:anywhere;grid-column:1/-1;font-size:13px;line-height:1.4}.sec-flow-node[data-active=true]{border-color:var(--flow-tone);box-shadow:0 0 0 1px var(--flow-tone)}.sec-flow-arrow{min-width:0;color:var(--flow-tone);align-self:center;align-items:center;display:flex;position:relative}.sec-flow-arrow>svg{width:100%;height:16px;display:block}.sec-flow-arrow>i{opacity:0;background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:1px}.sec-flow-note{color:var(--flow-tone);margin-top:8px;font-size:13px;line-height:1.4}.sec-flow-traffic{color:#374151;text-align:center;flex-direction:column;grid-column:2/5;justify-content:center;gap:8px;min-width:0;display:flex;position:relative}.sec-flow-traffic>span{padding-inline:8px;font-size:13px;font-weight:500;line-height:1.4}.sec-flow-traffic .sec-flow-arrow{color:#374151;border-top:2px solid;width:100%;height:0}.sec-flow-traffic .sec-flow-arrow>svg{width:24px;position:absolute;top:-9px;right:0}.sec-flow-traffic .sec-flow-arrow>i{top:-4px}.sec-flow-control{margin-top:32px}.sec-flow-branch{border-left:2px dashed #a78bfa;width:0;height:33px;position:absolute;top:100%;left:50%}.sec-flow-branch:after{content:"";border-bottom:2px solid #a78bfa;border-right:2px solid #a78bfa;width:7px;height:7px;position:absolute;bottom:3px;left:-4.5px;transform:rotate(45deg)}.sec-flow-verdict{color:#047857;white-space:nowrap;font-size:12px;font-weight:600;line-height:20px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.sec-zero-summary :is(th,td){letter-spacing:0;padding:12px 10px 12px 0;font-size:13px}.sec-zero-summary :is(th,td):last-child{padding-right:0}.sec-zero-summary tbody th{color:#52525b}@media (min-width:1000px){.sec-zero-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.sec-zero-summary{border-top:0;border-left:1px solid var(--color-line-dark);flex-direction:column;justify-content:center;align-self:stretch;padding:20px;display:flex}.sec-zero-summary th:first-child{width:26%}.sec-zero-summary thead th:not(:first-child){width:37%}}@media (max-width:599px){.sec-zero-visual{padding:10px}.sec-flow-lane{padding:12px 8px}.sec-flow-heading{align-items:flex-start;gap:8px}.sec-flow-heading p{font-size:13px}.sec-flow-row{grid-template-columns:minmax(0,1fr) 16px minmax(0,1.3fr) 16px minmax(0,1fr)}.sec-flow-node{text-align:center;flex-direction:column;justify-content:center;padding:8px 4px;display:flex}.sec-flow-node>strong{font-size:13px}.sec-flow-node>span:not(.sec-flow-branch):not(.sec-flow-verdict){font-size:12px}.sec-flow-traffic>span{padding-inline:4px;font-size:12px}}@media (prefers-reduced-motion:no-preference){@keyframes sec-flow-packet{0%{opacity:0;left:0}20%{opacity:1}80%{opacity:1}to{opacity:0;left:calc(100% - 6px)}}.sec-flow-arrow[data-running=true]>i{animation:1.2s linear infinite sec-flow-packet}}@media (prefers-reduced-motion:reduce){.sec-flow-node{transition:none}}.sec-spin,.sec-spin-rev,.sec-pulse{transform-origin:50%;transform-box:fill-box}@media (prefers-reduced-motion:no-preference){@keyframes sec-spin{to{transform:rotate(360deg)}}@keyframes sec-spin-rev{to{transform:rotate(-360deg)}}@keyframes sec-flow{to{stroke-dashoffset:-24px}}@keyframes sec-zero-risk-flow{to{stroke-dashoffset:-28px}}@keyframes sec-zero-signal-flow{to{stroke-dashoffset:-24px}}@keyframes sec-pulse{0%,to{opacity:.35;transform:scale(.97)}50%{opacity:.9;transform:scale(1)}}.sec-spin{animation:80s linear infinite sec-spin}.sec-spin-rev{animation:120s linear infinite sec-spin-rev}.sec-flow{animation:1.4s linear infinite sec-flow}.sec-zero-risk-flow{animation:1.1s linear infinite sec-zero-risk-flow}.sec-zero-signal-flow{animation:.9s linear infinite sec-zero-signal-flow}.sec-pulse{animation:4.5s ease-in-out infinite sec-pulse}}.sec-topology-layout{border:1px solid var(--color-line-dark);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 24px 60px -30px #09090b40}.sec-topology-visual{min-width:0}.sec-topology-diagram{min-width:680px}.sec-topology-legend{padding:0 20px 12px}.sec-topology-facts{border-top:1px solid var(--color-line-dark);padding:20px}.sec-topology-fact{gap:8px;padding-block:18px;display:grid}.sec-topology-fact:first-child{padding-top:0}@media (min-width:1000px){.sec-topology-layout{grid-template-columns:minmax(0,2.2fr) minmax(240px,1fr);align-items:center}.sec-topology-diagram{min-width:0}.sec-topology-facts{border-top:0;border-left:1px solid var(--color-line-dark);flex-direction:column;justify-content:center;align-self:stretch;display:flex}}
