.smap{margin-top:clamp(56px,8vw,88px)}.smap-head{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(20px,4vw,48px)}.smap-intro{min-width:0}.smap-eye{font-family:var(--rec-mono);font-size:10px;letter-spacing:.26em;text-indent:.26em;text-transform:uppercase;color:var(--slate-mute)}.smap-h{margin-top:14px;max-width:18ch;font-size:clamp(20px,3vw,30px);line-height:1.26;color:var(--newsprint)}.smap-lead{margin-top:16px;max-width:58ch;font-size:14.5px;line-height:1.7;color:var(--newsprint-mute)}.smap-count{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.smap-count-fig{font-family:var(--rec-disp);font-weight:600;font-size:clamp(40px,8vw,72px);line-height:1;letter-spacing:-.02em;color:var(--newsprint)}.smap-count-row{display:inline-flex;align-items:center;gap:9px}.smap-count-lab{font-family:var(--rec-mono);font-size:11px;letter-spacing:.2em;text-indent:.2em;color:var(--slate-mute)}.smap-count-dot{width:7px;height:7px;border-radius:50%;background:var(--sage-ok);animation:smap-dot var(--t-pulse) var(--ease) infinite}@keyframes smap-dot{0%,to{opacity:.65}50%{opacity:1}}.smap-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.smap-grid{position:relative;margin-top:clamp(28px,4.5vw,44px);padding-left:clamp(14px,2.4vw,22px);border-left:2px solid var(--rule-strong);overflow:hidden}.smap-probe{top:0;height:2px;pointer-events:none;z-index:2;background:linear-gradient(90deg,transparent,var(--amber-edge) 18%,var(--amber-live) 50%,var(--amber-edge) 82%,transparent);opacity:var(--pe,0);transform:translateY(calc(var(--p,0) * (var(--smap-h,600px) - 2px)));will-change:transform,opacity}.smap-probe,.smap-probe:before{position:absolute;left:0;right:0}.smap-probe:before{content:"";bottom:2px;height:34px;background:linear-gradient(to top,var(--amber-veil-strong),transparent)}.smap-lanes{list-style:none;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--rule)}.smap-lane{position:relative;background:transparent;border-bottom:1px solid var(--rule);padding:13px clamp(4px,1vw,8px) 14px;transition:background var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.smap-lane:before{content:"";position:absolute;left:-1px;top:12px;bottom:12px;width:2px;border-radius:2px;background:var(--rule-strong);transform:scaleY(0);transform-origin:top;opacity:0;transition:transform var(--dur-base) var(--ease),opacity var(--dur-base) var(--ease),background var(--dur-base) var(--ease)}.smap-lane[data-st=scan]{background:var(--panel);box-shadow:inset 0 0 0 1px var(--amber-edge)}.smap-lane[data-st=scan]:before{background:var(--amber-live);transform:scaleY(1);opacity:1}.smap-lane[data-st=mapped]:before{transform:scaleY(1);opacity:.7}.smap-lane[data-st=rest]:before{transform:scaleY(1);opacity:.4}.smap-lane-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.smap-lane-code{font-family:var(--rec-mono);font-size:10.5px;letter-spacing:.16em;color:var(--slate-data);flex:none}.smap-lane[data-st=scan] .smap-lane-code{color:var(--amber-live)}.smap-lane-surface{font-family:var(--rec-kr);font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--newsprint)}.smap-lane-std{font-size:10px;letter-spacing:.08em}.smap-lane-mark,.smap-lane-std{font-family:var(--rec-mono);color:var(--slate-mute)}.smap-lane-mark{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:9.5px;letter-spacing:.12em;opacity:0;transform:translateY(1px);transition:opacity var(--dur-base) var(--ease),transform var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}.smap-lane-mark:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--sage-ok)}.smap-lane[data-st=scan] .smap-lane-mark{opacity:.7;transform:none;color:var(--amber-live)}.smap-lane[data-st=scan] .smap-lane-mark:before{background:var(--amber-live)}.smap-lane[data-st=mapped] .smap-lane-mark,.smap-lane[data-st=rest] .smap-lane-mark{opacity:1;transform:none;color:var(--slate-mute)}.smap-chips{list-style:none;margin-top:11px;display:flex;flex-wrap:wrap;gap:7px}.smap-chip{--lit:clamp(0,calc(var(--scan,0) * var(--n,5) - var(--ci,0)),1);display:inline-flex;min-width:0;opacity:calc(.4 + .6 * var(--lit));transform:translateY(calc((1 - var(--lit)) * 3px));transition:opacity var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.smap-chip-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 8px;border-radius:7px;border:1px solid var(--rule);background:var(--panel);cursor:pointer;color:inherit;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.smap-lane[data-st=scan] .smap-chip-btn{border-color:color-mix(in srgb,var(--amber-edge) calc(var(--lit) * 100%),var(--rule))}.smap-chip-btn:hover{border-color:var(--amber-edge);background:var(--panel);transform:translateY(-1px);box-shadow:0 0 0 3px color-mix(in srgb,var(--amber-live) 16%,transparent)}.smap-chip-btn:hover .smap-chip-label{color:var(--newsprint-mute)}.smap-chip-btn:focus-visible{outline:2px solid var(--amber-live);outline-offset:2px;box-shadow:0 0 0 1px var(--amber-veil-strong)}.smap-chip-btn:active{transform:translateY(-1px) scale(.97);transition-duration:70ms}.smap-chip-btn[data-active="1"],.smap-chip-btn[data-returned="1"]{border-color:var(--amber-edge)}.smap-chip-btn[data-returned="1"]{animation:smap-return-ring .64s var(--ease) 1}@keyframes smap-return-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--amber-live) 45%,transparent)}60%{box-shadow:0 0 0 5px transparent}to{box-shadow:0 0 0 0 transparent}}.smap-chip-tick{width:6px;height:6px;border-radius:50%;flex:none;background:var(--slate-mute);transform:scale(calc(.8 + .2 * var(--lit)));transition:background var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.smap-lane[data-st=scan] .smap-chip-tick{background:color-mix(in srgb,var(--amber-live) calc(var(--lit) * 100%),var(--slate-mute));box-shadow:0 0 0 calc(var(--lit) * 3px) color-mix(in srgb,var(--amber-live) 16%,transparent)}.smap-lane[data-st=mapped] .smap-chip-tick,.smap-lane[data-st=rest] .smap-chip-tick{background:var(--slate-data)}.smap-chip-label{font-family:var(--rec-mono);font-size:11.5px;letter-spacing:.01em;color:color-mix(in srgb,var(--newsprint-mute) calc(var(--lit) * 100%),var(--slate-mute));white-space:nowrap;transition:color var(--dur-base) var(--ease)}.smap-foot{margin-top:clamp(20px,3.4vw,30px)}.smap-foot-eye{font-family:var(--rec-kr);font-size:11px;font-weight:600;letter-spacing:-.01em;color:var(--slate-mute)}.smap-lens{list-style:none;margin-top:11px;display:flex;flex-wrap:wrap;gap:7px}.smap-lens-chip{display:inline-flex}.smap-lens-btn{font-family:var(--rec-mono);font-size:11px;letter-spacing:.02em;color:var(--newsprint-mute);padding:5px 11px;border-radius:999px;border:1px solid var(--rule-strong);background:var(--panel);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.smap-lens-btn:hover{border-color:var(--amber-edge);transform:translateY(-1px);box-shadow:0 0 0 3px color-mix(in srgb,var(--amber-live) 16%,transparent)}.smap-lens-btn:focus-visible{outline:2px solid var(--amber-live);outline-offset:2px;box-shadow:0 0 0 1px var(--amber-veil-strong)}.smap-lens-btn:active{transform:translateY(-1px) scale(.97);transition-duration:70ms}.smap-lens-btn[data-active="1"],.smap-lens-btn[data-returned="1"]{border-color:var(--amber-edge)}.smap-lens-btn[data-returned="1"]{animation:smap-return-ring .64s var(--ease) 1}.smap-foot-note{margin-top:14px;max-width:60ch;font-family:var(--rec-mono);font-size:11px;line-height:1.7;letter-spacing:.005em;color:var(--slate-mute)}@media (max-width:640px){.smap-head{flex-direction:column;align-items:flex-start;gap:18px}.smap-count{align-items:flex-start;text-align:left}.smap-count-fig{font-size:clamp(40px,16vw,56px)}.smap-lane-std{display:none}}.smap-static .smap-probe{display:none}.smap-static .smap-count-dot{animation:none;box-shadow:none;opacity:1}.smap-static .smap-lane{background:var(--panel);border-color:var(--rule-strong)}.smap-static .smap-lane:before{transform:scaleY(1);opacity:.4}.smap-static .smap-chip,.smap-static .smap-lane-mark{opacity:1;transform:none}.smap-static .smap-chip{--lit:1}@media (prefers-reduced-motion:reduce){.smap-probe{display:none}.smap-count-dot{animation:none;box-shadow:none;opacity:1}.smap-lane{background:var(--panel);border-color:var(--rule-strong);transition:none}.smap-lane:before{transform:scaleY(1);opacity:.4;transition:none}.smap-chip,.smap-lane-mark{opacity:1;transform:none;transition:none}.smap-chip{--lit:1}.smap-chip-btn,.smap-chip-label,.smap-chip-tick,.smap-lens-btn{transition:none}.smap-chip-btn:active,.smap-lens-btn:active{transform:none}.smap-chip-btn[data-returned="1"],.smap-lens-btn[data-returned="1"]{animation:none}}.smap-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,40px)}.smap-backdrop{position:absolute;inset:0;background:radial-gradient(120% 120% at 50% 42%,color-mix(in srgb,var(--bg-dark) 62%,transparent),color-mix(in srgb,var(--bg-dark) 82%,transparent));opacity:0;animation:smap-veil-in var(--dur-base) var(--ease) forwards}@keyframes smap-veil-in{0%{opacity:0}to{opacity:1}}.smap-dialog{position:relative;width:min(560px,92vw);max-height:88vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--rule-strong);border-radius:14px;overflow:hidden;box-shadow:0 40px 80px -40px color-mix(in srgb,var(--bg-dark) 72%,transparent),0 0 0 1px var(--amber-veil-strong);opacity:0;transform:translateY(10px) scale(.985);transform-origin:50% 8%;animation:smap-card-in var(--dur-base) var(--ease) forwards}@keyframes smap-card-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.smap-dialog:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--amber-live);transform-origin:top;transform:scaleY(0);animation:smap-rail-in var(--dur-base) var(--ease) 60ms forwards}@keyframes smap-rail-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.smap-dialog-bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px clamp(16px,3vw,22px);border-bottom:1px solid var(--rule)}.smap-dialog-cid{font-family:var(--rec-mono);font-size:11px;letter-spacing:.16em;color:var(--newsprint-mute);opacity:0;animation:smap-cid-in var(--dur-base) var(--ease) 80ms forwards,smap-cid-decode var(--dur-base) var(--ease) 80ms forwards}@keyframes smap-cid-in{0%{opacity:0}to{opacity:1}}@keyframes smap-cid-decode{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.smap-dialog-x{flex:none;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--slate-mute);background:transparent;border:1px solid transparent;cursor:pointer;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.smap-dialog-x:hover{color:var(--newsprint);background:var(--panel);border-color:var(--rule);transform:rotate(90deg)}.smap-dialog-x:focus-visible{outline:2px solid var(--amber-live);outline-offset:2px}.smap-dialog-x:active{transform:rotate(90deg) scale(.94);transition-duration:70ms}.smap-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:clamp(16px,3vw,22px) clamp(16px,3vw,22px) clamp(14px,2.6vw,20px);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 6px,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 6px,#000 calc(100% - 12px),transparent);animation:smap-body-in var(--dur-base) var(--ease)}.smap-dialog[data-nav=next] .smap-dialog-body{animation-name:smap-body-in-next}.smap-dialog[data-nav=prev] .smap-dialog-body{animation-name:smap-body-in-prev}@keyframes smap-body-in{0%{opacity:0}to{opacity:1}}@keyframes smap-body-in-next{0%{opacity:0;transform:translateX(6px)}to{opacity:1;transform:translateX(0)}}@keyframes smap-body-in-prev{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}@keyframes smap-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.smap-dialog-title-row{animation:smap-rise var(--dur-base) var(--ease) .12s both}.smap-dialog-pin{animation:smap-pin-in var(--dur-base) var(--ease) .16s both}@keyframes smap-pin-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.smap-dialog-def{animation:smap-rise var(--dur-base) var(--ease) .18s both}.smap-flow{animation:smap-flow-rise var(--dur-base) var(--ease) .24s both}@keyframes smap-flow-rise{0%{opacity:0}to{opacity:1}}.smap-meta-cell{animation:smap-rise var(--dur-base) var(--ease) both}.smap-meta-cell:first-child{animation-delay:.3s}.smap-meta-cell:nth-child(2){animation-delay:.34s}.smap-meta-cell:nth-child(3){animation-delay:.38s}.smap-meta-cell:nth-child(4){animation-delay:.42s}.smap-meta-cell{position:relative}.smap-meta-cell:before{content:"";position:absolute;left:-10px;top:0;bottom:0;width:2px;border-radius:2px;background:var(--amber-live);opacity:.4;transform:scaleY(0);transform-origin:top;animation:smap-hair var(--dur-base) var(--ease) both}@keyframes smap-hair{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.smap-meta-cell:first-child:before{animation-delay:.34s}.smap-meta-cell:nth-child(2):before{animation-delay:.38s}.smap-meta-cell:nth-child(3):before{animation-delay:.42s}.smap-meta-cell:nth-child(4):before{animation-delay:.46s}.smap-dialog-title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.smap-dialog-term{font-family:var(--rec-disp);font-weight:600;font-size:clamp(20px,3.2vw,26px);line-height:1.22;letter-spacing:-.018em;color:var(--newsprint);outline:none}.smap-dialog-term:focus-visible{outline:2px solid var(--amber-live);outline-offset:3px;border-radius:4px}.smap-dialog-pin{flex:none;font-family:var(--rec-mono);font-size:10px;letter-spacing:.04em;color:var(--slate-mute);padding:3px 9px;border-radius:999px;background:transparent;border:1px solid var(--rule-strong)}.smap-dialog-def{margin-top:13px;max-width:54ch;font-family:var(--rec-kr);font-size:14px;line-height:1.7;letter-spacing:-.005em;color:var(--newsprint-mute)}.smap-flow{margin:16px 0 4px;padding:14px clamp(8px,2vw,14px) 12px;background:var(--panel);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.smap-flow-cap{font-family:var(--rec-mono);font-size:9px;letter-spacing:.18em;text-indent:.18em;color:var(--slate-mute);margin-bottom:12px}.smap-flow-rail{display:flex;align-items:stretch;gap:0}@media (max-width:560px){.smap-flow-rail{flex-direction:column;align-items:stretch}}.smap-flow-node{position:relative;flex:1 1;min-width:0;display:flex;flex-direction:column;gap:5px;padding:11px 12px;background:var(--panel);border:1px solid var(--rule);border-radius:9px}.smap-flow-k{font-family:var(--rec-mono);font-size:9px;letter-spacing:.12em;color:var(--newsprint-mute)}.smap-flow-t{font-family:var(--rec-kr);font-size:12px;line-height:1.45;color:var(--slate-mute);overflow-wrap:break-word}.smap-flow-to{background:var(--panel);border-color:var(--rule-strong)}.smap-flow-to .smap-flow-k,.smap-flow-to .smap-flow-t{color:var(--newsprint)}.smap-flow-vuln{position:absolute;top:-4px;left:14px;width:7px;height:7px;border-radius:50%;background:var(--amber-live);box-shadow:0 0 0 3px var(--amber-veil);animation:smap-flow-vuln var(--t-pulse) var(--ease) infinite}@keyframes smap-flow-vuln{0%,to{opacity:.5}45%{opacity:1}}.smap-flow-link{position:relative;flex:0 0 auto;align-self:center;width:clamp(26px,7vw,52px);height:2px;margin:0 2px;background:linear-gradient(90deg,var(--rule-strong),var(--amber-edge));border-radius:2px}.smap-flow-link:after{content:"";position:absolute;right:-2px;top:50%;width:0;height:0;border-left:6px solid var(--amber-edge);border-top:4px solid transparent;border-bottom:4px solid transparent;transform:translateY(-50%)}.smap-flow-sig{position:absolute;inset:0;pointer-events:none;transform:translateX(0);animation:smap-flow-sig 2.2s var(--ease) infinite;animation-delay:calc(var(--li,0) * 1.1s)}.smap-flow-sig:before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;border-radius:50%;background:var(--slate-data);transform:translate(-50%,-50%)}@keyframes smap-flow-sig{0%{transform:translateX(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateX(100%);opacity:0}}@media (max-width:560px){.smap-flow-link{width:2px;height:clamp(20px,5vh,30px);margin:2px 0 2px 22px;background:linear-gradient(180deg,var(--rule-strong),var(--amber-edge))}.smap-flow-link:after{right:auto;left:50%;top:auto;bottom:-2px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--amber-edge);border-bottom:0;transform:translateX(-50%)}.smap-flow-sig:before{left:50%;top:0}@keyframes smap-flow-sig{0%{transform:translateY(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(100%);opacity:0}}}.smap-dialog-meta{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px clamp(14px,3vw,22px);gap:14px clamp(14px,3vw,22px)}.smap-meta-cell{min-width:0}.smap-meta-lab{font-family:var(--rec-mono);font-size:9.5px;letter-spacing:.14em;text-indent:.14em;text-transform:uppercase;color:var(--slate-mute);margin-bottom:6px}.smap-meta-val{font-family:var(--rec-kr);font-size:13px;line-height:1.66;letter-spacing:-.005em;color:var(--newsprint-mute)}.smap-meta-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px}.smap-meta-links-lab{font-family:var(--rec-mono);font-size:9px;letter-spacing:.1em;color:var(--slate-mute)}.smap-xlink{font-family:var(--rec-mono);font-size:10.5px;letter-spacing:.01em;color:var(--newsprint-mute);padding:3px 9px;border-radius:999px;background:var(--panel);border:1px solid var(--rule-strong);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.smap-xlink:hover{color:var(--amber-live);border-color:var(--amber-edge);background:var(--amber-veil-strong);transform:translateY(-1px);box-shadow:0 0 0 3px color-mix(in srgb,var(--amber-live) 16%,transparent)}.smap-xlink:focus-visible{outline:2px solid var(--amber-live);outline-offset:2px}.smap-xlink:active{transform:scale(.97);transition-duration:70ms}.smap-std-tokens{display:flex;flex-direction:column;gap:7px}.smap-std-token{font-family:var(--rec-mono);font-size:11px;line-height:1.5;letter-spacing:.005em;color:var(--slate-mute);padding:5px 10px;border-radius:7px;background:var(--panel);border:1px solid var(--rule);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.smap-std-token:hover{border-color:var(--amber-edge);box-shadow:0 0 0 1px var(--amber-veil-strong)}.smap-dialog-nav{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px clamp(16px,3vw,22px);border-top:1px solid var(--rule);background:var(--panel)}.smap-nav-btn{font-family:var(--rec-mono);font-size:11.5px;letter-spacing:.02em;color:var(--newsprint-mute);padding:7px 13px;border-radius:8px;background:var(--panel);border:1px solid var(--rule-strong);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.smap-nav-btn:hover{border-color:var(--amber-edge);color:var(--amber-live);background:var(--panel)}.smap-nav-btn:focus-visible{outline:2px solid var(--amber-live);outline-offset:2px;box-shadow:0 0 0 1px var(--amber-veil-strong)}.smap-nav-btn:active{transform:scale(.97);transition-duration:70ms}.smap-nav-btn span{display:inline-block;transition:transform var(--dur-fast) var(--ease)}.smap-nav-prev:hover span{transform:translateX(-2px)}.smap-nav-next:hover span{transform:translateX(2px)}.smap-nav-pos{position:relative;font-family:var(--rec-mono);font-size:11px;letter-spacing:.08em;color:var(--slate-mute);animation:smap-pos-tick var(--dur-base) var(--ease) both}@keyframes smap-pos-tick{0%{opacity:.45}to{opacity:1}}.smap-nav-pos:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:var(--rule-strong);opacity:.55;transform:scaleX(0);transform-origin:left;animation:smap-pos-gauge var(--dur-base) var(--ease) 80ms both}@keyframes smap-pos-gauge{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:640px){.smap-overlay{align-items:flex-end;padding:0}.smap-dialog{width:100%;max-width:none;max-height:90vh;border-radius:16px 16px 0 0;border-bottom:none;opacity:1;transform:translateY(100%);animation:smap-sheet-in var(--dur-base) var(--ease) forwards;padding-bottom:max(0px,env(safe-area-inset-bottom))}@keyframes smap-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.smap-dialog-bar{position:relative}.smap-dialog-bar:before{content:"";position:absolute;top:6px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:999px;background:var(--rule-strong)}.smap-dialog-bar{padding-top:18px}.smap-dialog-meta{grid-template-columns:1fr}.smap-meta-cell:before{left:-8px}.smap-dialog-nav{flex-wrap:wrap;justify-content:center}.smap-nav-pos{order:-1;flex-basis:100%;text-align:center;margin-bottom:2px}.smap-nav-btn{flex:1 1;text-align:center}}.smap-dialog-static .smap-backdrop{animation:none;opacity:1}.smap-dialog-static .smap-dialog{animation:none;opacity:1;transform:none}.smap-dialog-static .smap-dialog:before{animation:none;transform:scaleY(1)}.smap-dialog-static .smap-dialog-cid{animation:none;opacity:1}.smap-dialog-static .smap-dialog-body{animation:none;transform:none;opacity:1}.smap-dialog-static .smap-flow-sig{animation:none;opacity:0}.smap-dialog-static .smap-flow-vuln{animation:none;opacity:1}.smap-dialog-static .smap-dialog-def,.smap-dialog-static .smap-dialog-pin,.smap-dialog-static .smap-dialog-title-row,.smap-dialog-static .smap-flow,.smap-dialog-static .smap-meta-cell,.smap-dialog-static .smap-nav-pos{animation:none;transform:none;opacity:1}.smap-dialog-static .smap-dialog-cid{-webkit-clip-path:none;clip-path:none}.smap-dialog-static .smap-meta-cell:before{animation:none;transform:scaleY(1)}.smap-dialog-static .smap-nav-pos:after{animation:none;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.smap-backdrop,.smap-dialog{animation:none;opacity:1}.smap-dialog{transform:none}.smap-dialog:before{animation:none;transform:scaleY(1)}.smap-dialog-body,.smap-dialog-cid{animation:none;opacity:1}.smap-dialog-body{transform:none}.smap-flow-sig{animation:none;opacity:0}.smap-flow-vuln{animation:none;opacity:1}.smap-dialog-x,.smap-nav-btn,.smap-xlink{transition:none}.smap-dialog-x:active,.smap-nav-btn:active,.smap-xlink:active{transform:none}.smap-dialog-def,.smap-dialog-pin,.smap-dialog-title-row,.smap-flow,.smap-meta-cell,.smap-nav-pos{animation:none;transform:none;opacity:1}.smap-dialog-cid{-webkit-clip-path:none;clip-path:none}.smap-meta-cell:before{animation:none;transform:scaleY(1)}.smap-nav-pos:after{animation:none;transform:scaleX(1)}.smap-nav-btn span,.smap-std-token{transition:none}.smap-dialog-x:active,.smap-dialog-x:hover,.smap-nav-next:hover span,.smap-nav-prev:hover span,.smap-xlink:hover{transform:none}@media (max-width:640px){.smap-dialog{animation:none;transform:none}}}