@keyframes ops-enter{0%{opacity:0;filter:blur(6px);transform:translateY(12px)scale(.992)}to{opacity:1;filter:none;transform:none}}@keyframes ops-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ops-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.35)}}@keyframes ops-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ops-shimmer{0%{background-position:120% 0}to{background-position:-20% 0}}@keyframes ops-dash{to{stroke-dashoffset:-24px}}.ops-page-motion{animation:.28s cubic-bezier(.22,1,.36,1) ops-enter}.shell-v4 .main-nav a,.shell-v4 .nav-disclosure,.shell-v4 .company-switcher>button{transition:background .18s,color .18s,transform .18s,border-color .18s}.shell-v4 .main-nav a:hover{transform:translate(3px)}.shell-v4 .button,.shell-v4 .franky-btn,.shell-v4 .icon-button{transition:transform .16s,box-shadow .16s,background .16s,opacity .16s}.preview-map-group{margin-bottom:28px}.preview-map-group h2{letter-spacing:.04em;text-transform:uppercase;color:#475569;margin:0 0 12px;font-size:15px}.preview-map-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.preview-map-card{min-height:108px;color:inherit;animation:.42s cubic-bezier(.22,1,.36,1) both ops-rise;animation-delay:calc(var(--i,0) * 28ms);background:#fff;border:1px solid #e8ecf2;border-radius:14px;gap:4px;padding:14px 16px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.preview-map-card:hover{border-color:#c7c2d4;transform:translateY(-3px);box-shadow:0 12px 28px #140e2d14}.preview-map-card small{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:800}.preview-map-card.is-room small{color:#5632d1}.preview-map-card strong{letter-spacing:-.02em;font-size:15px}.preview-map-card span{color:#475569;font-size:13px;line-height:1.35}.ops-preview-banner a{color:#fff;text-underline-offset:3px;font-weight:800;text-decoration:underline}.ops-live-dot{background:#ff7a21;border-radius:99px;width:8px;height:8px;animation:1.2s ease-in-out infinite ops-pulse;display:inline-block}
