.permission-matrix{--pm-dur:9s;display:grid;grid-template-columns:1fr 1fr;gap:16px}.permission-matrix *{animation-play-state:paused!important}.kelo-landing .is-visible .permission-matrix *{animation-play-state:running!important}.permission-matrix i{font-style:normal}.pm-panel{padding:14px 14px 12px;border:1px solid var(--line);border-radius:14px;background:#fafbfa}.pm-panel-new{background:#fff}.pm-panel-head{display:block;margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--ink,#111)}.pm-grid{display:grid;grid-template-columns:78px repeat(4,1fr);gap:6px 4px;align-items:center}.pm-corner{display:block}.pm-colhead{justify-self:center;text-align:center;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--muted);line-height:1.2}.pm-row-group{display:contents}.pm-rowhead{position:relative;padding-right:4px;font-size:12px;color:#444;line-height:1.2}.pm-rowhead:after{content:"";position:absolute;inset:-3px -6px;border-radius:6px;background:#fdf1e4;opacity:0;pointer-events:none}.pm-row-pulse-a:after{animation:pmSweepA var(--pm-dur) ease-out infinite}.pm-row-pulse-b:after{animation:pmSweepB var(--pm-dur) ease-out infinite}.pm-cell{position:relative;justify-self:center;display:grid;place-items:center;width:22px;height:22px;border-radius:7px}.pm-cell,.pm-cell-ok{background:#e7f6ef;color:#1a7f56}.pm-cell-lock{background:#eef0ee;color:var(--muted)}.pm-cell-swap{background:transparent;overflow:hidden}.pm-cell-swap i{position:absolute;inset:0;display:grid;place-items:center;border-radius:7px}.pm-cell-check{background:#e7f6ef;color:#1a7f56}.pm-cell-q{background:#fdf1e4;color:#b4550f;font-weight:700;font-size:12px;opacity:0}.pm-cell-flip-a .pm-cell-check{animation:pmCheckOutA var(--pm-dur) ease-out infinite}.pm-cell-flip-a .pm-cell-q{animation:pmQuestionInA var(--pm-dur) cubic-bezier(.23,1,.32,1) infinite}.pm-cell-flip-b .pm-cell-check{animation:pmCheckOutB var(--pm-dur) ease-out infinite}.pm-cell-flip-b .pm-cell-q{animation:pmQuestionInB var(--pm-dur) cubic-bezier(.23,1,.32,1) infinite}.pm-foot{margin:12px 0 0;text-align:center;font-size:12px;font-weight:600;color:var(--muted)}.pm-foot-new{color:#1a7f56}@keyframes pmSweepA{0%,14%{opacity:0}18%,26%{opacity:1}34%,to{opacity:0}}@keyframes pmSweepB{0%,46%{opacity:0}50%,58%{opacity:1}66%,to{opacity:0}}@keyframes pmCheckOutA{0%,16%{opacity:1;transform:none}24%,94%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes pmQuestionInA{0%,18%{opacity:0;transform:translateY(5px)}26%,92%{opacity:1;transform:none}98%,to{opacity:0;transform:translateY(5px)}}@keyframes pmCheckOutB{0%,48%{opacity:1;transform:none}56%,94%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes pmQuestionInB{0%,50%{opacity:0;transform:translateY(5px)}58%,92%{opacity:1;transform:none}98%,to{opacity:0;transform:translateY(5px)}}@media (max-width:760px){.permission-matrix{grid-template-columns:1fr}.pm-grid{grid-template-columns:64px repeat(4,1fr);gap:6px 3px}.pm-cell{width:20px;height:20px}}@media (max-width:400px){.pm-grid{grid-template-columns:58px repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){.kelo-landing .is-visible .permission-matrix *,.permission-matrix *{animation:none!important}.pm-cell-check{opacity:0}.pm-cell-q{opacity:1}.pm-rowhead:after{opacity:0!important}}