.mx-loading-mark{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:24px;width:32px;color:hsl(var(--primary))}.mx-loading-mark>span{width:4px;height:14px;border-radius:3px;background:currentColor;opacity:.35;transform-origin:center;animation:mx-loading-beat 1.2s ease-in-out infinite}.mx-loading-mark>span:nth-child(2){animation-delay:.14s}.mx-loading-mark>span:nth-child(3){animation-delay:.28s}@keyframes mx-loading-beat{0%,70%,to{opacity:.35;transform:scaleY(.55)}35%{opacity:1;transform:scaleY(1)}}.mx-loading-skeleton{position:relative;isolation:isolate;overflow:hidden}.mx-loading-skeleton:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 20%,hsl(var(--primary)/.055) 50%,transparent 80%);transform:translateX(-100%);animation:mx-loading-sweep 1.8s ease-in-out infinite}@keyframes mx-loading-sweep{0%{transform:translateX(-100%)}70%,to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.mx-loading-mark>span{animation:none;transform:none;opacity:.65}.mx-loading-skeleton:after{animation:none;display:none}}.pw-wrap{position:relative;z-index:30}.pw-slot{position:relative;height:56px;user-select:none;-webkit-tap-highlight-color:transparent}.pw-card{position:absolute;z-index:1;top:0;left:0;right:0;border-radius:15px;background:linear-gradient(180deg,hsl(var(--card)),color-mix(in srgb,hsl(var(--card)) 97%,hsl(var(--foreground))));box-shadow:0 0 0 1px hsl(var(--foreground)/.08),0 1px 2px hsl(240 6% 10%/.04),0 6px 16px -10px hsl(240 6% 10%/.16),inset 0 1px 0 hsl(0 0% 100%/.9);overflow:hidden;transform-origin:center 72px;transition:top .52s cubic-bezier(.2,.9,.3,1.04),transform .52s cubic-bezier(.2,.9,.3,1.04),box-shadow .45s ease,opacity .3s ease;transition-timing-function:linear(0,.006,.025 2.8%,.101 6.1%,.539 18.9%,.721 25.3%,.849 31.5%,.937 38.1%,.968 41.8%,.991 45.7%,1.006 50.1%,1.015 55%,1.017 63.9%,1.001 85.9%,1),linear(0,.006,.025 2.8%,.101 6.1%,.539 18.9%,.721 25.3%,.849 31.5%,.937 38.1%,.968 41.8%,.991 45.7%,1.006 50.1%,1.015 55%,1.017 63.9%,1.001 85.9%,1),ease,ease}.dark .pw-card{box-shadow:0 0 0 1px hsl(var(--foreground)/.08),0 1px 2px rgb(0 0 0/.4),0 8px 18px -10px rgb(0 0 0/.6),inset 0 1px 0 hsl(0 0% 100%/.05)}.pw-slot:hover .pw-card:not(.pw-up){box-shadow:0 0 0 1px hsl(var(--foreground)/.14),0 1px 2px hsl(240 6% 10%/.05),0 12px 24px -12px hsl(240 6% 10%/.24),inset 0 1px 0 hsl(0 0% 100%/.9)}.dark .pw-slot:hover .pw-card:not(.pw-up){box-shadow:0 0 0 1px hsl(var(--foreground)/.14),0 1px 2px rgb(0 0 0/.5),0 14px 26px -12px rgb(0 0 0/.75),inset 0 1px 0 hsl(0 0% 100%/.05)}.pw-card.pw-up{top:-44px;transform:translateY(-3px) scale(1.035);background:color-mix(in srgb,hsl(var(--sidebar-background)) 80%,transparent);box-shadow:0 0 0 1px hsl(var(--foreground)/.08),0 34px 64px -22px hsl(240 6% 10%/.45),0 14px 28px -18px hsl(240 6% 10%/.25),inset 0 1px 0 hsl(0 0% 100%/.9);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6)}.dark .pw-card.pw-up{box-shadow:0 0 0 1px hsl(var(--foreground)/.08),0 36px 70px -20px rgb(0 0 0/.9),inset 0 1px 0 hsl(0 0% 100%/.05)}.pw-row-wrap{display:flex;align-items:stretch;gap:4px;padding:6px}.pw-main{position:relative;flex:1;min-width:0;padding:0;border:0;border-radius:11px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;outline:none}.pw-main:focus-visible,.pw-mini:focus-visible{box-shadow:0 0 0 2px hsl(var(--sidebar-ring))}.pw-window{position:relative;display:block;height:44px;overflow:hidden;perspective:420px;transition:height .52s cubic-bezier(.2,.9,.3,1.04);transition-timing-function:linear(0,.006,.025 2.8%,.101 6.1%,.539 18.9%,.721 25.3%,.849 31.5%,.937 38.1%,.968 41.8%,.991 45.7%,1.006 50.1%,1.015 55%,1.017 63.9%,1.001 85.9%,1)}.pw-up .pw-window{height:132px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 26%,#000 74%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 26%,#000 74%,transparent)}.pw-lens{position:absolute;top:0;left:0;right:0;height:44px;border-radius:11px;overflow:hidden;background:transparent;transition:top .52s cubic-bezier(.2,.9,.3,1.04),background-color .3s ease,box-shadow .35s ease;transition-timing-function:linear(0,.006,.025 2.8%,.101 6.1%,.539 18.9%,.721 25.3%,.849 31.5%,.937 38.1%,.968 41.8%,.991 45.7%,1.006 50.1%,1.015 55%,1.017 63.9%,1.001 85.9%,1),ease,ease}.pw-up .pw-lens{top:44px;background:hsl(var(--card))}.pw-fill{position:absolute;inset:0;transform:scaleX(0);transform-origin:left center}.pw-fill[data-run]{animation:pw-sweep 1.1s cubic-bezier(.45,0,.55,1) forwards}.pw-ok .pw-fill{animation:pw-flash .9s ease-out forwards}.pw-reel{display:block;transition:transform .44s cubic-bezier(.2,.9,.3,1.04);transition-timing-function:linear(0,.006,.025 2.8%,.101 6.1%,.539 18.9%,.721 25.3%,.849 31.5%,.937 38.1%,.968 41.8%,.991 45.7%,1.006 50.1%,1.015 55%,1.017 63.9%,1.001 85.9%,1)}.pw-reel,.pw-row{position:relative}.pw-row{display:flex;align-items:center;gap:11px;height:44px;padding:0 8px 0 7px;box-sizing:border-box;backface-visibility:hidden;transition:opacity .34s ease,transform .44s cubic-bezier(.2,.9,.3,1.04)}.pw-live .pw-reel,.pw-live .pw-row{transition:none}.pw-avatar{display:flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.03em}.pw-ok .pw-row[data-center] .pw-avatar{animation:pw-pop .55s cubic-bezier(.3,1.6,.5,1)}.pw-text{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.pw-name{overflow:hidden;color:hsl(var(--sidebar-accent-foreground));font-size:14px;font-weight:600;letter-spacing:-.015em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.pw-env{display:inline-flex;align-items:center;gap:6px;color:#8a5a0b;font-size:11px;font-weight:600;line-height:1}.pw-env:before{content:"";width:6px;height:6px;border-radius:999px;background:#d9900f;box-shadow:0 0 0 3px rgb(217 144 15/.2)}.dark .pw-env{color:#f2c46b}.dark .pw-env:before{background:#e0a93f;box-shadow:0 0 0 3px rgb(224 169 63/.22)}.pw-role{display:inline-flex;align-items:center;gap:4px;color:hsl(var(--muted-foreground));font-size:11px;line-height:1}.pw-arrows{position:relative;display:flex;flex:none;flex-direction:column;align-items:center;justify-content:space-between;width:26px}.pw-arrows:before{content:"";position:absolute;inset:3px 0;border-radius:9px;background:hsl(var(--sidebar-accent));opacity:0;transition:opacity .2s ease}.pw-slot:hover .pw-card:not(.pw-up) .pw-arrows:before{opacity:1}.pw-step{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:26px;height:19px;margin:3px 0;padding:0;border:0;border-radius:999px;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:width .5s cubic-bezier(.2,.9,.3,1.04),height .5s cubic-bezier(.2,.9,.3,1.04),margin .5s cubic-bezier(.2,.9,.3,1.04),background-color .25s ease,box-shadow .3s ease,color .2s ease,transform .2s ease}.pw-step svg{width:14px;height:14px;transition:transform .2s ease}.pw-slot:hover .pw-step{color:hsl(var(--foreground))}.pw-slot:hover .pw-card:not(.pw-up) .pw-step-up svg{transform:translateY(-1px)}.pw-slot:hover .pw-card:not(.pw-up) .pw-step-down svg{transform:translateY(1px)}.pw-up .pw-step{width:28px;height:28px;margin:0;background:hsl(var(--card));box-shadow:0 1px 2px hsl(240 6% 10%/.1),0 0 0 1px hsl(var(--foreground)/.07);color:hsl(var(--foreground))}.pw-up .pw-step:hover:not(:disabled){transform:scale(1.08)}.pw-up .pw-step:active:not(:disabled){transform:scale(.94)}.pw-step:disabled{opacity:.3;cursor:default}.pw-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s ease}.pw-up .pw-indicator{opacity:1;transition:opacity .35s ease .12s}.pw-dots{display:flex;flex-direction:column;align-items:center;gap:4px}.pw-dot{width:4px;height:4px;border-radius:999px;background:hsl(var(--foreground)/.18);transition:height .4s cubic-bezier(.2,.9,.3,1.04),background-color .3s ease}.pw-dot[data-active]{height:12px;background:hsl(var(--foreground))}.pw-track{position:relative;height:44px;background:hsl(var(--foreground)/.12)}.pw-thumb,.pw-track{width:4px;border-radius:999px}.pw-thumb{position:absolute;top:0;left:0;background:hsl(var(--foreground));transition:transform .3s cubic-bezier(.2,.9,.3,1.04)}.pw-scrim{position:fixed;inset:0;z-index:0;background:hsl(240 6% 10%/.07);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s linear .4s}.pw-scrim[data-on]{opacity:1;visibility:visible;transition:opacity .4s ease}.dark .pw-scrim{background:rgb(0 0 0/.3)}.pw-slot[data-collapsed]{height:32px}.pw-slot[data-collapsed] .pw-card{top:-12px;right:auto;width:252px;transform-origin:16px 72px}.pw-slot[data-collapsed] .pw-card:not(.pw-up){opacity:0;pointer-events:none;transform:scale(.96)}.pw-slot[data-collapsed] .pw-card.pw-up{top:-56px}.pw-mini{display:block;padding:0;border:0;border-radius:9px;background:none;cursor:pointer;outline:none;transition:opacity .2s ease}.pw-mini .pw-avatar{width:32px;height:32px}.pw-slot[data-lifted] .pw-mini{opacity:0}@keyframes pw-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pw-flash{0%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes pw-pop{0%{transform:scale(.84)}to{transform:scale(1)}}@media (any-pointer:coarse){.pw-up .pw-step{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.pw-arrows:before,.pw-card,.pw-dot,.pw-indicator,.pw-lens,.pw-mini,.pw-reel,.pw-row,.pw-scrim,.pw-step,.pw-thumb,.pw-window{transition:none!important}.pw-avatar,.pw-fill{animation:none!important}.pw-row{transform:none!important}.pw-card.pw-up{transform:none}}.mx-account,.mx-admin[data-state=open],.mx-project,.mx-surface,.mx-theme-puck{background:linear-gradient(180deg,hsl(var(--card)),color-mix(in srgb,hsl(var(--card)) 97%,hsl(var(--foreground))))}.mx-account,.mx-project{box-shadow:0 0 0 1px hsl(var(--foreground)/.08),0 1px 2px hsl(240 6% 10%/.04),0 6px 16px -10px hsl(240 6% 10%/.16),inset 0 1px 0 hsl(0 0% 100%/.9)}.mx-admin[data-state=open],.mx-theme-puck{box-shadow:0 0 0 1px hsl(var(--foreground)/.08),0 1px 2px hsl(240 6% 10%/.05),0 6px 14px -10px hsl(240 6% 10%/.24),inset 0 1px 0 hsl(0 0% 100%/.9)}.dark .mx-account,.dark .mx-project{box-shadow:0 0 0 1px hsl(var(--foreground)/.08),0 1px 2px rgb(0 0 0/.4),0 8px 18px -10px rgb(0 0 0/.6),inset 0 1px 0 hsl(0 0% 100%/.05)}.dark .mx-admin[data-state=open],.dark .mx-theme-puck{box-shadow:0 0 0 1px hsl(var(--foreground)/.08),0 1px 2px rgb(0 0 0/.5),0 8px 16px -10px rgb(0 0 0/.7),inset 0 1px 0 hsl(0 0% 100%/.05)}.mx-mark{display:flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:linear-gradient(150deg,hsl(185 70% 34%),hsl(185 77% 22%));color:#fff;box-shadow:inset 0 1px 0 rgb(255 255 255/.28),0 4px 10px -4px hsl(185 77% 22%)}.mx-puck{position:absolute;top:0;left:0;z-index:0;border-radius:9px;background:color-mix(in oklab,var(--mx-tone,hsl(var(--sidebar-primary))) 9%,transparent);opacity:0;pointer-events:none;transition:transform .18s cubic-bezier(.16,1,.3,1),opacity .12s ease-out}.dark .mx-puck{background:color-mix(in oklab,var(--mx-tone,hsl(var(--sidebar-primary))) 18%,transparent)}.mx-puck[data-on]{opacity:1}.mx-puck[data-instant]{transition:opacity .12s ease-out}.mx-list>.mx-puck:before{content:"";position:absolute;inset-block:10px;left:0;width:1px;border-radius:1px;background:color-mix(in oklab,var(--mx-tone,hsl(var(--sidebar-primary))) 65%,hsl(var(--sidebar-accent-foreground)))}.mx-header-actions{display:flex;flex:none;align-items:center;gap:4px}.mx-notifications{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:9px;color:hsl(var(--muted-foreground));transition:color .14s ease-out,background-color .14s ease-out}.mx-notifications svg{width:18px;height:18px}.mx-notifications:hover{color:hsl(var(--sidebar-accent-foreground));background:hsl(var(--sidebar-foreground)/.06)}.mx-notifications[data-active=true],.mx-notifications[data-state=open]{color:hsl(var(--sidebar-primary));background:hsl(var(--sidebar-primary)/.1)}.mx-notifications:focus-visible{outline:2px solid hsl(var(--sidebar-ring));outline-offset:2px}.mx-notifications .mx-badge{position:absolute;top:-2px;right:-4px;pointer-events:none}.mx-tiles{position:relative;display:flex;padding:3px;border-radius:12px;background:hsl(var(--sidebar-foreground)/.035)}.mx-tiles .mx-puck{border-radius:9px}.mx-tile{position:relative;z-index:1;display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;height:50px;padding:0 1px;border:0;border-radius:11px;background:transparent;color:hsl(var(--sidebar-foreground));font:inherit;font-size:11px;font-weight:500;letter-spacing:-.02em;line-height:1;text-decoration:none;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.mx-tile svg{width:18px;height:18px;flex:none;color:hsl(var(--muted-foreground));transition:color .14s ease-out}.mx-tile-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-tile:hover,.mx-tile:hover svg,.mx-tile[data-active=true],.mx-tile[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.mx-tile[data-active=true]{font-weight:600}.mx-tile[data-active=true] svg,.mx-tile[data-state=open] svg{color:hsl(var(--sidebar-primary))}.mx-tile[data-state=open]:not([data-active=true]){background:hsl(var(--sidebar-foreground)/.06)}.mx-tile:focus-visible{box-shadow:0 0 0 2px hsl(var(--sidebar-ring))}.mx-badge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:linear-gradient(150deg,hsl(185 75% 30%),hsl(185 77% 22%));color:#fff;font-size:10px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;box-shadow:inset 0 1px 0 rgb(255 255 255/.25),0 3px 8px -3px hsl(185 77% 22%/.8),0 0 0 2px hsl(var(--sidebar-background))}.mx-list{position:relative}.momentum-nav-polish .mx-list [data-sidebar=menu-button],.momentum-nav-polish .mx-list [data-sidebar=menu-sub-button]{position:relative;z-index:1}.momentum-nav-polish .mx-list [data-sidebar=menu-button]{height:36px;gap:10px;padding:0 10px 0 6px;border-radius:11px;font-size:13.5px}.momentum-nav-polish .mx-list [data-sidebar=menu-sub-button]{height:34px;gap:10px;padding:0 8px 0 5px;border-radius:10px;font-size:13.5px}.momentum-nav-polish .mx-list [data-sidebar=menu-button][data-active=true],.momentum-nav-polish .mx-list [data-sidebar=menu-sub-button][data-active=true]{background:transparent;box-shadow:none;color:hsl(var(--sidebar-accent-foreground));font-weight:600;animation:none}.momentum-nav-polish .mx-list [data-sidebar=menu-button]:not([data-active=true]):hover,.momentum-nav-polish .mx-list [data-sidebar=menu-sub-button]:not([data-active=true]):hover{background:hsl(var(--sidebar-foreground)/.045)}.mx-glyph{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;color:hsl(var(--sidebar-foreground)/.65);transition:color .15s ease}.mx-glyph>svg{width:16px;height:16px}[data-sidebar]:hover>.mx-glyph{color:hsl(var(--sidebar-accent-foreground))}[data-active=true]>.mx-glyph{color:color-mix(in oklab,var(--mx-tone,hsl(var(--sidebar-primary))) 65%,hsl(var(--sidebar-accent-foreground)))}[data-active=true]>.mx-glyph>svg{stroke-width:2.2}.mx-count{display:inline-flex;flex:none;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:hsl(var(--sidebar-accent));color:hsl(var(--muted-foreground));font-size:11px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.mx-account,.mx-count,.mx-project{align-items:center;box-sizing:border-box}.mx-account,.mx-project{display:flex;gap:11px;width:100%;min-height:56px;padding:6px 6px 6px 13px;border:0;border-radius:15px;color:hsl(var(--sidebar-accent-foreground));font:inherit;text-align:left;cursor:pointer;outline:none;transition:transform .5s cubic-bezier(.2,.9,.3,1.04),box-shadow .4s ease}.mx-account:hover,.mx-account[data-state=open],.mx-project:is(button,a):hover,.mx-project[data-state=open]{box-shadow:0 0 0 1px hsl(var(--foreground)/.14),0 1px 2px hsl(240 6% 10%/.05),0 12px 24px -12px hsl(240 6% 10%/.24),inset 0 1px 0 hsl(0 0% 100%/.9)}.dark .mx-account:hover,.dark .mx-account[data-state=open],.dark .mx-project:is(button,a):hover,.dark .mx-project[data-state=open]{box-shadow:0 0 0 1px hsl(var(--foreground)/.14),0 1px 2px rgb(0 0 0/.5),0 14px 26px -12px rgb(0 0 0/.75),inset 0 1px 0 hsl(0 0% 100%/.05)}.mx-account[data-state=open]{transform:translateY(-2px)}.mx-project[data-kind=static]{cursor:default;background:transparent;box-shadow:none}.mx-account:focus-visible,.mx-admin:focus-visible,.mx-project:focus-visible{outline:2px solid hsl(var(--sidebar-ring));outline-offset:1px}.mx-text{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.mx-name{overflow:hidden;font-size:14px;font-weight:600;letter-spacing:-.015em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.mx-role{display:inline-flex;align-items:center;gap:6px;color:hsl(185 77% 24%);font-size:11px;font-weight:600;line-height:1}.mx-role:before{content:"";width:6px;height:6px;flex:none;border-radius:999px;background:hsl(var(--sidebar-primary));box-shadow:0 0 0 3px hsl(var(--sidebar-primary)/.18)}.dark .mx-role{color:hsl(184 50% 62%)}.mx-side{display:flex;flex:none;align-items:center;justify-content:center;width:26px;height:44px;border-radius:9px;color:hsl(var(--muted-foreground));transition:background-color .2s ease,color .2s ease}.mx-side svg{width:14px;height:14px}.mx-account:hover .mx-side,.mx-account[data-state=open] .mx-side,.mx-project:hover .mx-side,.mx-project[data-state=open] .mx-side{background:hsl(var(--sidebar-accent));color:hsl(var(--foreground))}.mx-user{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:linear-gradient(150deg,#5b5b66,#34343c);color:#fff;font-size:11px;font-weight:700;letter-spacing:.03em;box-shadow:inset 0 1px 0 rgb(255 255 255/.25),0 5px 12px -5px #34343c}.mx-user img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.mx-user-dot{position:absolute;top:-1px;right:-1px;width:9px;height:9px;border-radius:999px;background:hsl(var(--sidebar-primary));box-shadow:0 0 0 2px hsl(var(--card))}.mx-admin{display:flex;align-items:center;gap:10px;width:100%;height:38px;padding:0 10px 0 6px;box-sizing:border-box;border:0;border-radius:11px;background:transparent;color:hsl(var(--muted-foreground));font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer;outline:none;transition:background-color .2s ease,color .2s ease,box-shadow .3s ease}.mx-admin:hover{background:hsl(var(--sidebar-foreground)/.045)}.mx-admin:hover,.mx-admin[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.mx-admin .mx-glyph{color:inherit}.mx-chev{width:14px;height:14px;flex:none;transition:transform .45s cubic-bezier(.2,.9,.3,1.04)}.mx-admin[data-state=open] .mx-chev{transform:translateX(2px)}.mx-glass.mx-glass{padding:6px;border:0;border-radius:16px;background:hsl(var(--popover)/.92);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);box-shadow:0 0 0 1px hsl(var(--foreground)/.08),0 34px 64px -22px hsl(240 6% 10%/.45),0 14px 28px -18px hsl(240 6% 10%/.25),inset 0 1px 0 hsl(0 0% 100%/.9)}.dark .mx-glass.mx-glass{box-shadow:0 0 0 1px hsl(var(--foreground)/.08),0 36px 70px -20px rgb(0 0 0/.9),inset 0 1px 0 hsl(0 0% 100%/.05)}.mx-glass.mx-glass[data-state=open]{animation:mx-menu-in .45s cubic-bezier(.2,.9,.3,1.04)}.mx-glass [role=menuitem]{min-height:36px;gap:10px;border-radius:10px;font-size:13.5px}.mx-glass [role=menuitem] svg{width:16px;height:16px;color:hsl(var(--muted-foreground))}.mx-glass [role=menuitem][data-highlighted]{background:hsl(var(--foreground)/.05)}.mx-glass [role=menuitem].mx-out,.mx-glass [role=menuitem].mx-out svg{color:hsl(0 72% 42%)}.dark .mx-glass [role=menuitem].mx-out,.dark .mx-glass [role=menuitem].mx-out svg{color:hsl(4 92% 69%)}.mx-menu-label{padding:6px 10px 8px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:600}.mx-theme{position:relative;display:flex;margin:2px 2px 6px;padding:3px;border-radius:12px;background:hsl(var(--foreground)/.045);box-shadow:inset 0 0 0 1px hsl(var(--foreground)/.08)}.mx-theme-puck{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / 3);border-radius:9px;pointer-events:none;transition:transform .5s cubic-bezier(.2,.9,.3,1.04);transition-timing-function:linear(0,.006,.025 2.8%,.101 6.1%,.539 18.9%,.721 25.3%,.849 31.5%,.937 38.1%,.968 41.8%,.991 45.7%,1.006 50.1%,1.015 55%,1.017 63.9%,1.001 85.9%,1)}.mx-theme-option{position:relative;z-index:1;display:flex;flex:1;align-items:center;justify-content:center;gap:6px;height:32px;border-radius:9px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:600;cursor:pointer;outline:none;user-select:none;transition:color .2s ease}.mx-theme-option svg{width:14px;height:14px}.mx-theme-option[data-highlighted],.mx-theme-option[data-state=checked]{color:hsl(var(--foreground))}.mx-theme-option:focus-visible,.mx-theme-option[data-highlighted]:not([data-state=checked]){box-shadow:inset 0 0 0 1px hsl(var(--foreground)/.12)}.group[data-collapsible=icon] .mx-tiles{flex-direction:column;gap:4px;padding:0;background:none;box-shadow:none}.group[data-collapsible=icon] .mx-tile{flex:none;width:32px;height:32px;padding:0}.group[data-collapsible=icon] .mx-tile-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.group[data-collapsible=icon] .mx-admin-text,.group[data-collapsible=icon] .mx-chev,.group[data-collapsible=icon] .mx-count,.group[data-collapsible=icon] .mx-side,.group[data-collapsible=icon] .mx-text{display:none}.group[data-collapsible=icon] .mx-header-actions{flex-direction:column-reverse}.group[data-collapsible=icon] .mx-list>.mx-puck:before{inset-block:9px}.group[data-collapsible=icon] .mx-account,.group[data-collapsible=icon] .mx-admin,.group[data-collapsible=icon] .mx-project{justify-content:center;width:32px;min-height:0;height:32px;padding:0;border-radius:10px;background:none;box-shadow:none}.group[data-collapsible=icon] .mx-account .mx-user,.group[data-collapsible=icon] .mx-project .pw-avatar{width:32px;height:32px}.group[data-collapsible=icon] .momentum-nav-polish .mx-list [data-sidebar=menu-button],.momentum-nav-polish.group[data-collapsible=icon] .mx-list [data-sidebar=menu-button]{padding:4px!important}.mx-dock{border-radius:20px;background:hsl(var(--popover)/.82);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);box-shadow:0 0 0 1px hsl(var(--foreground)/.08),0 18px 40px -18px hsl(240 6% 10%/.35),0 6px 14px -10px hsl(240 6% 10%/.2),inset 0 1px 0 hsl(0 0% 100%/.9)}.dark .mx-dock{box-shadow:0 0 0 1px hsl(var(--foreground)/.08),0 20px 44px -16px rgb(0 0 0/.8),inset 0 1px 0 hsl(0 0% 100%/.05)}.mx-dock-tile{transition:transform .45s cubic-bezier(.2,.9,.3,1.04),background-color .2s ease,border-color .2s ease,color .2s ease;transition-timing-function:linear(0,.006,.025 2.8%,.101 6.1%,.539 18.9%,.721 25.3%,.849 31.5%,.937 38.1%,.968 41.8%,.991 45.7%,1.006 50.1%,1.015 55%,1.017 63.9%,1.001 85.9%,1),ease,ease,ease}.mx-dock-tile:hover{transform:translateY(-3px)}.mx-dock-tile:active{transform:scale(.95)}.mx-dock-mark{position:absolute;bottom:0;left:50%;width:4px;height:4px;border-radius:999px;background:transparent;transform:translateX(-50%);transition:width .4s cubic-bezier(.2,.9,.3,1.04),background-color .25s ease}.mx-dock-mark[data-state=open]{background:hsl(var(--foreground)/.7)}.mx-dock-mark[data-state=focused]{width:12px;height:3px;background:var(--mx-tone,hsl(var(--primary)))}.mx-dock-mark[data-state=minimized]{width:5px;height:5px;background:transparent;box-shadow:inset 0 0 0 1.25px hsl(var(--foreground)/.55)}@keyframes mx-menu-in{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}@media (any-pointer:coarse){.mx-header-collapse,.mx-notifications{min-width:44px;min-height:44px}.momentum-nav-polish .mx-list [data-sidebar=menu-button],.mx-admin{min-height:44px}}@media (prefers-reduced-motion:reduce){.mx-account,.mx-admin,.mx-chev,.mx-dock-mark,.mx-dock-tile,.mx-notifications,.mx-project,.mx-puck,.mx-theme-option,.mx-theme-puck,.mx-tile,.mx-tile svg{transition:none!important}.mx-glass.mx-glass[data-state=open],.mx-glyph{animation:none!important}}.sx-bar{position:sticky;top:0;z-index:40;height:52px;flex:none;padding:0 10px 0 12px;border-bottom:1px solid hsl(var(--border)/.7);background:hsl(var(--sidebar-background)/.9);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4)}.sx-bar,.sx-zone{display:flex;align-items:center;gap:8px}.sx-zone{min-width:0}.sx-zone-start{flex:0 1 auto}.sx-zone-center{flex:none;margin-inline:auto}.sx-zone-end{flex:none;justify-content:flex-end;gap:6px}.sx-separator{width:1px;height:22px;flex:none;margin:0 4px;background:hsl(var(--border))}.sx-home{display:inline-flex;min-width:44px;height:44px;gap:7px;padding:0 10px;flex:none;align-items:center;justify-content:center;border-radius:12px;color:hsl(var(--foreground));font-size:13px;font-weight:600;outline:none;transition:background-color .14s ease-out}.sx-home>svg{width:19px;height:19px;color:hsl(var(--primary));stroke-width:1.75}.sx-home:hover{background:hsl(var(--sidebar-foreground)/.06)}.sx-home[aria-current=page]{background:hsl(var(--card));box-shadow:0 0 0 1px hsl(var(--foreground)/.08),0 4px 10px -6px hsl(240 6% 10%/.35)}.sx-avatar:focus-visible,.sx-home:focus-visible,.sx-icon:focus-visible,.sx-project:focus-visible,.sx-search:focus-visible{outline:2px solid hsl(var(--sidebar-ring));outline-offset:2px}.sx-project{display:inline-flex;min-width:0;height:44px;align-items:center;gap:9px;padding:0 10px 0 6px;border-radius:12px;color:hsl(var(--sidebar-accent-foreground));outline:none;transition:background-color .14s ease-out}.sx-project:is(button,a):hover,.sx-project[data-state=open]{background:hsl(var(--sidebar-foreground)/.05)}.sx-project[data-kind=switch]{max-width:300px;background:transparent;box-shadow:none}.sx-project[data-kind=switch]:hover,.sx-project[data-kind=switch][data-state=open]{background:hsl(var(--sidebar-foreground)/.05);box-shadow:none}.sx-project .pw-avatar{width:28px;height:28px;border-radius:8px;font-size:10.5px;flex:none}.sx-project-identity{display:flex;min-width:0;flex:1;align-items:center;gap:8px;text-align:left}.sx-project[data-kind=static]{cursor:default}.sx-project-name{min-width:0;overflow:hidden;font-size:13.5px;font-weight:650;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;line-height:18px}.sx-project>svg{width:15px;height:15px;flex:none;color:hsl(var(--muted-foreground));margin-left:auto}.sx-crumb{display:inline-flex;min-width:0;align-items:center;gap:8px;color:hsl(var(--sidebar-accent-foreground));font-size:13.5px;font-weight:650;letter-spacing:-.01em}.sx-crumb-chevron{width:15px;height:15px;flex:none;color:hsl(var(--muted-foreground)/.8)}.sx-crumb-icon{display:inline-flex;width:26px;height:26px;flex:none;align-items:center;justify-content:center;border-radius:8px}.sx-crumb-icon svg{width:15px;height:15px}.sx-crumb-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-search{display:inline-flex;width:clamp(220px,22vw,280px);height:36px;align-items:center;gap:9px;padding:0 6px 0 11px;border-radius:11px;background:transparent;box-shadow:none;color:hsl(var(--muted-foreground));font-size:13px;outline:none;transition:box-shadow .14s ease-out}.sx-search:hover{box-shadow:0 0 0 1px hsl(var(--foreground)/.18)}.sx-search>svg{width:16px;height:16px;flex:none}.sx-search-label{flex:1;text-align:left}.sx-search kbd{display:inline-flex;height:20px;align-items:center;padding:0 5px;border-radius:5px;background:hsl(var(--foreground)/.05);box-shadow:inset 0 0 0 1px hsl(var(--foreground)/.1);color:hsl(var(--foreground)/.75);font-family:inherit;font-size:10.5px;font-weight:700}@media (max-width:1023.98px){.sx-search{width:44px;height:44px;justify-content:center;padding:0;background:transparent;box-shadow:none}.sx-search:hover{background:hsl(var(--sidebar-foreground)/.06);box-shadow:none}.sx-search kbd,.sx-search-label{display:none}}.sx-icon{position:relative;display:inline-flex;width:36px;height:36px;flex:none;align-items:center;justify-content:center;border-radius:10px;color:hsl(var(--muted-foreground));outline:none;transition:color .14s ease-out,background-color .14s ease-out}.sx-icon svg{width:18px;height:18px}.sx-bar .mx-notifications{width:36px;height:36px;border-radius:10px}@media (max-width:1023.98px){.sx-bar .mx-notifications,.sx-icon{width:44px;height:44px}}.sx-icon:hover{color:hsl(var(--sidebar-accent-foreground));background:hsl(var(--sidebar-foreground)/.06)}.sx-icon[data-active=true],.sx-icon[data-state=open]{color:hsl(var(--sidebar-primary));background:hsl(var(--sidebar-primary)/.1)}.sx-icon .mx-badge{position:absolute;top:-2px;right:-4px;pointer-events:none}.sx-bar .mx-badge,.sx-dot{background:hsl(0 74% 50%);box-shadow:0 0 0 2px hsl(var(--sidebar-background))}.sx-dot{position:absolute;top:3px;right:3px;width:8px;height:8px;pointer-events:none}.sx-avatar,.sx-dot{border-radius:999px}.sx-avatar{display:inline-flex;width:30px;height:30px;flex:none;margin:0 7px;overflow:hidden;background:hsl(240 5% 26%);color:#fff;outline:none}.sx-menu-section.sx-menu-section{padding:8px 10px 4px;color:hsl(var(--muted-foreground));font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sx-menu-title.sx-menu-title{padding:6px 10px 2px;font-size:13.5px;font-weight:650}.sx-menu-glyph{display:inline-flex;width:28px;height:28px;flex:none;align-items:center;justify-content:center;border-radius:8px;background:hsl(var(--foreground)/.05)}.sx-menu-text{display:grid;min-width:0;flex:1;gap:1px}.sx-menu-hint{overflow:hidden;color:hsl(var(--muted-foreground));font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.sx-count{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:hsl(0 74% 50%);color:#fff;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums}.sx-option{display:flex;min-width:0;flex:1;align-items:center;gap:10px;min-height:36px;padding:0 8px;border-radius:9px;font-size:13.5px;text-align:left;cursor:pointer}.sx-option:hover,.sx-option[aria-selected=true]{background:hsl(var(--foreground)/.05)}.sx-pin{display:inline-flex;width:28px;height:28px;flex:none;align-items:center;justify-content:center;border-radius:8px;color:hsl(var(--muted-foreground)/.7)}.sx-pin:hover,.sx-pin[aria-pressed=true]{color:hsl(var(--sidebar-primary))}.sx-pin:hover{background:hsl(var(--foreground)/.05)}.sx-pin svg{width:14px;height:14px}.sx-page-dock{position:fixed;bottom:14px;left:50%;z-index:30;display:flex;align-items:center;gap:4px;padding:6px;border-radius:18px;background:hsl(var(--card)/.92);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);box-shadow:0 0 0 1px hsl(var(--foreground)/.08),0 18px 40px -20px hsl(240 6% 10%/.45);transform:translateX(-50%)}.sx-page-dock button{display:inline-flex;height:44px;align-items:center;gap:10px;padding:0 14px 0 4px;border-radius:12px;color:hsl(var(--foreground));font-size:13.5px;font-weight:650;outline:none}.sx-page-dock button:hover{background:hsl(var(--foreground)/.05)}.sx-page-dock button:focus-visible{box-shadow:0 0 0 2px hsl(var(--sidebar-ring))}.sx-page-dock button[aria-current=page]{background:hsl(var(--card));box-shadow:0 0 0 1px hsl(var(--foreground)/.08),0 1px 2px hsl(var(--foreground)/.04),0 6px 16px -10px hsl(var(--foreground)/.16)}.sx-page-dock button[aria-current=page]:focus-visible{box-shadow:0 0 0 2px hsl(var(--sidebar-ring)),0 6px 16px -10px hsl(var(--foreground)/.16)}.sx-page-dock-separator{width:1px;height:28px;flex:none;margin:0 2px;background:hsl(var(--border))}.sx-page-dock-icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:10px;background:hsl(185 40% 50%/.14);color:hsl(185 60% 28%)}.dark .sx-page-dock-icon{color:hsl(185 55% 70%)}.sx-page-dock-icon svg{width:18px;height:18px}@media (max-width:767.98px){.sx-page-dock{display:none}}@media (prefers-reduced-motion:reduce){.sx-home,.sx-icon,.sx-project,.sx-search{transition:none!important}}.sx-page-crumb{gap:8px}.sx-page-crumb,.sx-page-pill{display:inline-flex;align-items:center;min-width:0}.sx-page-pill{gap:5px;height:32px;padding:0 6px 0 10px;border-radius:8px;background:hsl(var(--muted));color:hsl(var(--foreground));font-size:13px;font-weight:600;white-space:nowrap}.sx-page-close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:6px;color:hsl(var(--muted-foreground))}.sx-page-close:hover{background:hsl(var(--foreground)/.08);color:hsl(var(--foreground))}.sx-page-close:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.sx-page-escape{border:1px solid hsl(var(--border));border-radius:6px;padding:1px 6px;font-size:12px;color:hsl(var(--muted-foreground))}@media (max-width:767.98px){.sx-page-escape{display:none}.sx-page-pill{max-width:min(45vw,220px)}.sx-page-close{width:40px;height:40px}}.feedback-backdrop[data-state]{background:hsl(var(--foreground)/.22);animation-duration:.18s!important}.feedback-composer[data-feedback-sheet]{height:100dvh;box-shadow:-12px 0 48px -16px hsl(var(--foreground)/.2)}.feedback-composer[data-feedback-sheet][data-state=open]{animation:feedback-enter .22s cubic-bezier(.16,1,.3,1)}.feedback-composer[data-feedback-sheet][data-state=closed]{animation:feedback-leave .14s ease-in}@media (min-width:640px){.feedback-composer[data-feedback-sheet]{inset:16px 16px 16px auto;height:calc(100dvh - 32px);max-height:900px;margin-block:auto;border-radius:20px;box-shadow:0 20px 64px -20px hsl(var(--foreground)/.28)}}@keyframes feedback-enter{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes feedback-leave{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(16px)}}@media (prefers-reduced-motion:reduce){.feedback-backdrop[data-state],.feedback-composer[data-state]{animation:none!important;transition:none!important}}.momentum-data-grid{--mdg-actions-w:var(--mdg-actions-fine,136px);--mdg-row-h:40px;--mdg-line:hsl(var(--border)/0.7);--mdg-hover:color-mix(in srgb,hsl(var(--primary)) 3.5%,hsl(var(--card)));--mdg-child:color-mix(in srgb,hsl(var(--primary)) 2.5%,hsl(var(--card)));font-size:13.5px}@media (any-pointer:coarse){.momentum-data-grid{--mdg-actions-w:var(--mdg-actions-coarse,176px);--mdg-row-h:48px}}.momentum-data-grid thead th{font-size:12.5px}.momentum-data-grid thead th>div{min-height:38px;padding-top:2px;padding-bottom:2px}.momentum-data-grid thead [aria-label^="Riordina colonna"]{width:24px}@media (hover:hover) and (pointer:fine){.momentum-data-grid thead [aria-label^="Riordina colonna"]{opacity:0;transition:opacity .15s}.momentum-data-grid thead [aria-label^="Riordina colonna"]:focus-visible,.momentum-data-grid thead [data-column-dragging] [aria-label^="Riordina colonna"],.momentum-data-grid thead th:hover [aria-label^="Riordina colonna"]{opacity:1}}.momentum-data-grid tbody tr.mdg-row{border-bottom-color:var(--mdg-line)}.momentum-data-grid tbody tr.mdg-row>td{height:var(--mdg-row-h);padding:4px 8px;border-right-color:var(--mdg-line)}.momentum-data-grid tbody tr.mdg-row[data-child=true]:not([data-highlight]){background-color:var(--mdg-child)}.momentum-data-grid tbody tr.mdg-row:not([data-highlight]):focus-within,.momentum-data-grid tbody tr.mdg-row:not([data-highlight]):hover{background-color:var(--mdg-hover)}.momentum-data-grid .mdg-actions{width:var(--mdg-actions-w);min-width:var(--mdg-actions-w);max-width:var(--mdg-actions-w)}.momentum-data-grid tbody .mdg-actions{padding:4px 6px}.momentum-data-grid [data-row-actions] button{width:28px;height:28px;border-radius:7px}.momentum-data-grid .mdg-hierarchy button{width:24px;height:24px}@media (any-pointer:coarse){.momentum-data-grid [data-row-actions] button{width:40px;height:40px}.momentum-data-grid .mdg-hierarchy button{width:36px;height:36px}}@media (hover:hover) and (pointer:fine){.momentum-data-grid .mdg-row-tools{opacity:0;transition:opacity .15s}.momentum-data-grid .mdg-row-tools:has([data-state=open]),.momentum-data-grid tr:focus-within .mdg-row-tools,.momentum-data-grid tr:hover .mdg-row-tools{opacity:1}}@container table (min-width: 640px){.momentum-data-grid .mdg-sticky-first{position:sticky;left:var(--mdg-actions-w);z-index:9;background-color:inherit}.momentum-data-grid thead .mdg-sticky-first{z-index:35;background-color:hsl(var(--muted))}.momentum-data-grid tbody .mdg-sticky-first{font-weight:600}}.mdg-scroll[data-scrolled=true] .momentum-data-grid .mdg-actions{box-shadow:6px 0 10px -8px rgb(0 0 0/.28)}@container table (min-width: 640px){.mdg-scroll[data-scrolled=true] .momentum-data-grid .mdg-actions{box-shadow:none}.mdg-scroll[data-scrolled=true] .momentum-data-grid .mdg-sticky-first{box-shadow:6px 0 10px -8px rgb(0 0 0/.28)}}.momentum-data-grid tbody td [data-cell-editor]>button,.momentum-data-grid tbody td button[role=combobox],.momentum-data-grid tbody td input:not([type=checkbox]):not([type=file]),.momentum-data-grid tbody td textarea{min-height:32px;border-color:transparent;background-color:transparent;box-shadow:none;border-radius:7px;padding-left:8px;padding-right:8px}.momentum-data-grid tbody td [data-cell-editor]>button,.momentum-data-grid tbody td button[role=combobox],.momentum-data-grid tbody td input:not([type=checkbox]):not([type=file]){height:32px}.momentum-data-grid tbody td:hover [data-cell-editor]>button:not(:disabled),.momentum-data-grid tbody td:hover button[role=combobox]:not(:disabled),.momentum-data-grid tbody td:hover input:not([type=checkbox]):not([type=file]):not(:disabled),.momentum-data-grid tbody td:hover textarea:not(:disabled){border-color:hsl(var(--border));background-color:hsl(var(--card))}.momentum-data-grid tbody td button[role=combobox][data-state=open],.momentum-data-grid tbody td input:focus,.momentum-data-grid tbody td textarea:focus{border-color:hsl(var(--primary)/.5);background-color:hsl(var(--card))}.momentum-data-grid tbody td input::placeholder,.momentum-data-grid tbody td textarea::placeholder{color:transparent}.momentum-data-grid tbody td input:focus::placeholder,.momentum-data-grid tbody td textarea:focus::placeholder,.momentum-data-grid tbody td:hover input::placeholder,.momentum-data-grid tbody td:hover textarea::placeholder{color:hsl(var(--muted-foreground))}@media (hover:hover) and (pointer:fine){.momentum-data-grid tbody td [data-cell-editor=reference] button,.momentum-data-grid tbody td [data-cell-editor] button[aria-label="Cancella data"],.momentum-data-grid tbody td [data-cell-editor] svg,.momentum-data-grid tbody td button[role=combobox]>svg{opacity:0;transition:opacity .15s}.momentum-data-grid tbody td button[role=combobox][data-state=open]>svg,.momentum-data-grid tbody td:focus-within [data-cell-editor=reference] button,.momentum-data-grid tbody td:focus-within [data-cell-editor] svg,.momentum-data-grid tbody td:hover [data-cell-editor=reference] button,.momentum-data-grid tbody td:hover [data-cell-editor] button[aria-label="Cancella data"],.momentum-data-grid tbody td:hover [data-cell-editor] svg,.momentum-data-grid tbody td:hover button[role=combobox]>svg{opacity:.6}.momentum-data-grid tbody td [data-cell-editor=date][data-empty=true]>button{color:transparent}.momentum-data-grid tbody td [data-cell-editor=date][data-empty=true]>button:focus-visible,.momentum-data-grid tbody td:hover [data-cell-editor=date][data-empty=true]>button{color:hsl(var(--muted-foreground))}}.mdg-number{position:relative}.mdg-number[data-formatted=true] input:not(:focus){color:transparent}.mdg-number-display{position:absolute;inset:0 9px 0 9px;display:flex;align-items:center;justify-content:flex-end;pointer-events:none;font-size:13.5px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden}.mdg-number:focus-within .mdg-number-display{display:none}.mdg-number input[type=number]{-moz-appearance:textfield;appearance:textfield}.mdg-number input[type=number]::-webkit-inner-spin-button,.mdg-number input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.momentum-data-grid .mdg-numeric{text-align:right;font-variant-numeric:tabular-nums}.momentum-data-grid .mdg-inherited{color:hsl(var(--muted-foreground))}@media (hover:hover) and (pointer:fine){.momentum-data-grid .mdg-lock{opacity:0;transition:opacity .15s}.momentum-data-grid td:focus-within .mdg-lock,.momentum-data-grid tr:hover .mdg-lock{opacity:1}}.mdg-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:550;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.mdg-tone-1{background:#efe9fd;color:#6236c4}.mdg-tone-2{background:#e5eefc;color:#2453ad}.mdg-tone-3{background:#e2f3e9;color:#1d7346}.mdg-tone-4{background:#fbebdf;color:#9a4a17}.mdg-tone-5{background:#fde7ef;color:#b4235a}.dark .mdg-tone-1{background:#2a2142;color:#bba5f6}.dark .mdg-tone-2{background:#172640;color:#94b6f4}.dark .mdg-tone-3{background:#15301f;color:#7fd3a2}.dark .mdg-tone-4{background:#36200f;color:#f0a877}.dark .mdg-tone-5{background:#3d1a29;color:#f59bbd}.momentum-data-grid tbody td [data-appointment-presentation=button]{min-height:30px;height:30px;width:auto;max-width:100%;padding:0 9px 0 8px;gap:6px;border-color:transparent;border-radius:7px;background-color:hsl(var(--primary)/.09);color:hsl(var(--primary));align-self:flex-start}.momentum-data-grid tbody td [data-appointment-presentation=button]>span{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.momentum-data-grid tbody td [data-appointment-presentation=button]>span>span{margin-top:0}.momentum-data-grid tbody td [data-appointment-presentation=button][data-appointment-empty=true]{background-color:transparent;color:hsl(var(--muted-foreground));box-shadow:inset 0 0 0 1px hsl(var(--border))}@media (hover:hover) and (pointer:fine){.momentum-data-grid tbody td [data-appointment-presentation=button][data-appointment-empty=true]{opacity:0;transition:opacity .15s}.momentum-data-grid tbody [data-appointment-presentation=button][data-appointment-empty=true]:focus-visible,.momentum-data-grid tbody tr:hover [data-appointment-presentation=button][data-appointment-empty=true]{opacity:1}.momentum-data-grid tbody td [data-appointment-hint=true]{display:none}.momentum-data-grid tbody tr:hover [data-appointment-hint=true]{display:inline}}.momentum-data-grid tbody td [data-row-generator-button]{min-height:30px;padding-top:0;padding-bottom:0}@media (any-pointer:coarse){.momentum-data-grid tbody td [data-row-generator-button]{min-height:44px}}@media (prefers-reduced-motion:reduce){.momentum-data-grid .mdg-lock,.momentum-data-grid .mdg-row-tools,.momentum-data-grid thead [aria-label^="Riordina colonna"]{transition:none}}.momentum-data-grid tbody td input[aria-invalid=true]{border-color:hsl(var(--destructive));background-color:hsl(var(--card))}.momentum-data-grid thead th>div{position:relative;padding-left:10px}.momentum-data-grid thead [aria-label^="Riordina colonna"]{position:absolute;left:-2px;top:50%;transform:translateY(-50%);width:20px;height:24px}@media (any-pointer:coarse){.momentum-data-grid thead th>div{padding-left:34px}.momentum-data-grid thead [aria-label^="Riordina colonna"]{left:2px;width:32px;height:32px}}@media (pointer:fine){.momentum-data-grid tbody td .min-h-10,.momentum-data-grid tbody td .min-h-11,.momentum-data-grid tbody td .min-h-9{min-height:30px}}.momentum-data-grid .mdg-index,.momentum-data-grid .mdg-index-head{flex:none;display:inline-block;min-width:var(--mdg-index-w,30px);padding-right:2px;text-align:right;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));white-space:nowrap}.momentum-data-grid tbody tr[data-child=true] .mdg-index{font-weight:400;color:hsl(var(--muted-foreground)/.8)}.momentum-data-grid tbody tr:focus-within .mdg-index,.momentum-data-grid tbody tr:hover .mdg-index{color:hsl(var(--foreground))}.momentum-data-grid .mdg-collapsed-count{margin-left:1px}