.dashboard-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:18px;align-items:stretch;padding:16px;max-width:1400px;margin:0 auto;box-sizing:border-box}@media (min-width:640px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.compliance-span-2,.compliance-span-3,.compliance-span-4{grid-column:span 1}@media (min-width:640px){.compliance-span-2,.compliance-span-3,.compliance-span-4{grid-column:span 2}}@media (min-width:1024px){.compliance-span-2{grid-column:span 2}.compliance-span-3,.compliance-span-4{grid-column:span 3}}@media (min-width:1280px){.compliance-span-2{grid-column:span 2}.compliance-span-3{grid-column:span 3}.compliance-span-4{grid-column:span 4}}.framework-glass-card{display:flex;align-items:center;gap:12px;min-width:0;background:#ffffffb3;backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);border:1px solid #e2e8f0cc;border-radius:12px;padding:12px 14px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #00000008,0 2px 4px -1px #00000005}.framework-glass-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:#0000;transition:background .3s ease}.framework-glass-card:hover{transform:translateY(-3px);background:#fffffff2;box-shadow:0 10px 18px -3px #0000000f,0 4px 6px -2px #0000000a;border-color:#e2e8f0}.framework-glass-card.iso27001-glow:hover{box-shadow:0 10px 20px -3px #1565c01f,0 4px 6px -2px #1565c014;border-color:#1565c04d}.framework-glass-card.iso27001-glow:before{background:#1565c0}.framework-glass-card.iso27701-glow:hover{box-shadow:0 10px 20px -3px #6a1b9a1f,0 4px 6px -2px #6a1b9a14;border-color:#6a1b9a4d}.framework-glass-card.iso27701-glow:before{background:#6a1b9a}.framework-glass-card.soc2-glow:hover{box-shadow:0 10px 20px -3px #1b5e201f,0 4px 6px -2px #1b5e2014;border-color:#1b5e204d}.framework-glass-card.soc2-glow:before{background:#1b5e20}.framework-glass-card.iso42001-glow:hover{box-shadow:0 10px 20px -3px #e651001f,0 4px 6px -2px #e6510014;border-color:#e651004d}.framework-glass-card.iso42001-glow:before{background:#e65100}.framework-glass-card.ksapdpl-glow:hover{box-shadow:0 10px 20px -3px #c2410c1f,0 4px 6px -2px #c2410c14;border-color:#c2410c4d}.framework-glass-card.ksapdpl-glow:before{background:#c2410c}.framework-glass-card.gdpr-glow:hover{box-shadow:0 10px 20px -3px #1078b91f,0 4px 6px -2px #1078b914;border-color:#1078b94d}.framework-glass-card.gdpr-glow:before{background:#1078b9}.framework-glass-card.dpdpa-glow:hover{box-shadow:0 10px 20px -3px #ff6b351f,0 4px 6px -2px #ff6b3514;border-color:#ff6b354d}.framework-glass-card.dpdpa-glow:before{background:#ff6b35}.sleek-progress-container{width:100%;height:6px;background:#e2e8f0;border-radius:9999px;overflow:hidden;position:relative}.sleek-progress-bar{height:100%;border-radius:9999px;transition:width .8s cubic-bezier(.4,0,.2,1);position:relative}.sleek-progress-bar:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#fff0,#ffffff4d 50%,#fff0);animation:progress-shimmer 2.2s linear infinite}@keyframes progress-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.custom-slim-scrollbar{scrollbar-width:thin;scrollbar-color:#cbd5e180 #0000}.custom-slim-scrollbar::-webkit-scrollbar{width:4px;height:4px}.custom-slim-scrollbar::-webkit-scrollbar-track{background:#0000}.custom-slim-scrollbar::-webkit-scrollbar-thumb{background-color:#cbd5e180;border-radius:10px;border:#0000}.custom-slim-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#94a3b8cc}.breathing-status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;position:relative}.breathing-status-dot:after{content:"";position:absolute;inset:-2px;border-radius:50%;background:inherit;opacity:.4;animation:breath 2s ease-in-out infinite}@keyframes breath{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.6);opacity:0}}.rotate-icon-hover:hover .rotate-icon{transform:rotate(15deg) scale(1.05)}.rotate-icon{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.framework-slim-row{display:flex;align-items:center;gap:16px;width:100%;padding:10px 14px;background:#ffffff80;border:1px solid #e2e8f0b3;border-radius:10px;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;box-sizing:border-box}.framework-slim-row:hover{transform:translateX(4px);background:#fffffff2;border-color:#cbd5e1e6;box-shadow:0 4px 12px #00000008}.framework-slim-row.iso27001-glow:hover{border-color:#1565c066}.framework-slim-row.iso27701-glow:hover{border-color:#6a1b9a66}.framework-slim-row.soc2-glow:hover{border-color:#1b5e2066}.framework-slim-row.iso42001-glow:hover{border-color:#e6510066}.framework-slim-row.ksapdpl-glow:hover{border-color:#c2410c66}.framework-slim-row.gdpr-glow:hover{border-color:#1078b966}.framework-slim-row.dpdpa-glow:hover{border-color:#ff6b3566}.segmented-bar{flex:1;height:8px;background:#f1f5f9;border-radius:9999px;display:flex;overflow:hidden;position:relative}.segmented-bar:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#fff0,#ffffff40 50%,#fff0);animation:progress-shimmer 2.2s linear infinite;pointer-events:none}.segmented-portion{height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}