.cm-scope{--background:0 0% 99%;--foreground:240 10% 10%;--border:250 14% 86%;--card:0 0% 100%;--card-foreground:250 25% 14%;--popover:0 0% 100%;--popover-foreground:250 25% 14%;--popover-border:250 14% 84%;--primary:265 84% 50%;--secondary:250 15% 93%;--muted:250 12% 93%;--muted-foreground:240 5% 45%;--accent:265 84% 96%;--ring:265 84% 50%;--radius:0.5rem;font-family:var(--app-font-sans);color:hsl(var(--foreground))}.cm-scope *,.cm-scope :after,.cm-scope :before{border-color:hsl(var(--border))}.cm-scope .font-serif{font-family:var(--app-font-display)}.cm-scope .font-mono{font-family:var(--app-font-sans)}.cm-scope.cm-page{background:radial-gradient(ellipse 650px 380px at 90% 0,#dff7ff 0,transparent 75%),radial-gradient(ellipse 700px 420px at 5% 0,#eee5ff 0,transparent 75%),#fcfcfe}.cm-scope .cm-scroll{box-shadow:0 16px 48px -28px #7143b855;border-color:#dcd8ec}.cm-scope .cm-table td,.cm-scope .cm-table th{border-bottom:1px solid #eae7f0}.cm-scope .cm-table td+td,.cm-scope .cm-table td:first-of-type,.cm-scope .cm-table th+td,.cm-scope .cm-table th+th{border-left:1px solid hsl(250 14% 88%)}.cm-scope .cm-sticky{position:sticky;left:0;z-index:2;background:hsl(var(--card));box-shadow:1px 0 0 hsl(250 14% 86%),6px 0 10px -8px hsl(250 25% 14%/.25)}.cm-scope .cm-head{background:#f7f5fc;border-bottom:1px solid #ddd4f0!important}.cm-scope .cm-alt td,.cm-scope .cm-alt th{background:hsl(265 10% 97%)}.cm-scope .cm-om td,.cm-scope .cm-om th{background:#ece4ff;border-bottom-color:#d7c6f6}.cm-scope .cm-om th{box-shadow:inset 3px 0 #8844ed}.cm-scope .cm-status{flex-shrink:0;border-radius:7px}.cm-scope .cm-status-Y{color:#17805c;background:#e3f6ed}.cm-scope .cm-status-T{color:#b97413;background:#fff3dc}.cm-scope .cm-status-N{color:#cf5268;background:#ffeaf0}.cm-scope .cm-status-O{color:#7e7a8e;background:#efedf4}.cm-scope .cm-cell .cm-status{width:30px;height:30px;padding:4px;border:1px solid #ffffffb3;border-radius:9px}.cm-scope .cm-om .cm-status-Y{background:#f6fffb;color:#158364}.cm-scope .cm-cell{width:100%;height:50px;display:grid;place-items:center;outline:none;transition:transform .15s ease,background-color .15s;cursor:pointer}.cm-scope .cm-cell:hover svg,.cm-scope .cm-cell[data-active] svg{transform:scale(1.14)}.cm-scope .cm-cell svg{transition:transform .15s ease}.cm-scope .cm-cell:focus-visible,.cm-scope .cm-cell[data-active]{box-shadow:inset 0 0 0 2px hsl(262 45% 42%);background:hsl(262 60% 50%/.06)}.cm-pop.cm-scope{background:hsl(var(--popover));border:1px solid hsl(var(--popover-border));border-radius:12px;padding:14px 16px;box-shadow:0 18px 40px -16px hsl(250 30% 20%/.28),0 2px 6px hsl(250 30% 20%/.06);animation:cm-in .14s ease-out}.cm-scope .cm-arrow{position:absolute;width:10px;height:10px;background:hsl(var(--popover));transform:translateX(-50%) rotate(45deg);top:-6px;border:1px solid hsl(var(--popover-border));border-right:0;border-bottom:0}.cm-scope .cm-arrow[data-above="1"]{top:auto;bottom:-6px;border:1px solid hsl(var(--popover-border));border-left:0;border-top:0}.cm-scope .cm-rise{animation:cm-rise .5s cubic-bezier(.2,.7,.2,1) both}@media (max-width:639px){.cm-table{table-layout:fixed}.cm-table .cm-sticky{width:146px;padding-left:8px;padding-right:8px}.cm-table .cm-sticky span{font-size:12px}.cm-table .cm-sticky img{width:130px}}@keyframes cm-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes cm-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cm-pop.cm-scope,.cm-scope .cm-rise{animation:none}}