.prism-container{position:relative;overflow:hidden}.prism-container,.prism-container canvas{width:100%;height:100%;pointer-events:none}.prism-container canvas{position:absolute;inset:0;display:block}.sx-app-shell{position:relative;isolation:isolate;min-height:100dvh;overflow:hidden;background:radial-gradient(circle at 18% 10%,rgba(16,185,129,.14),transparent 28rem),radial-gradient(circle at 88% 8%,rgba(100,116,139,.2),transparent 32rem),linear-gradient(135deg,#f5f7fb,#eef3f8 42%,#f9fafb)}.sx-app-shell__content{position:relative;z-index:1;min-height:100dvh}.sx-app-prism-background{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,rgba(248,250,252,.86),rgba(241,245,249,.72) 45%,rgba(248,250,252,.9))}.sx-app-prism-background:after,.sx-app-prism-background:before{content:"";position:absolute;inset:0;pointer-events:none}.sx-app-prism-background:before{z-index:1;background:radial-gradient(circle at 16% 15%,rgba(16,185,129,.16),transparent 24rem),radial-gradient(circle at 72% 18%,rgba(15,23,42,.08),transparent 30rem),linear-gradient(180deg,rgba(255,255,255,.5),rgba(248,250,252,.74))}.sx-app-prism-background:after{z-index:2;background-image:linear-gradient(rgba(15,23,42,.035) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.03) 1px,transparent 0);background-size:76px 76px;-webkit-mask-image:linear-gradient(180deg,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(180deg,transparent,black 10%,black 90%,transparent);opacity:.5}.sx-app-prism-surface{position:absolute;inset:-10%;z-index:0;opacity:.42;filter:saturate(.85) contrast(.95)}@media (max-width:767px){.sx-app-prism-background:after{background-size:52px 52px;opacity:.28}.sx-app-prism-surface{inset:-18%;opacity:.24}}@media (prefers-reduced-motion:reduce){.sx-app-prism-surface{opacity:.26}}.staggered-app-menu{position:relative;z-index:80}.sx-staggered-menu-root{position:fixed;inset:0;width:100vw;height:100dvh;z-index:1000;pointer-events:none;overflow:hidden}.staggered-app-menu__toggle{position:relative;z-index:110;display:inline-flex;height:2.35rem;align-items:center;gap:.45rem;border:1px solid rgba(15,17,23,.1);border-radius:999px;background:rgba(255,254,250,.92);color:#0f172a;cursor:pointer;font-family:var(--font-body);font-size:.78rem;font-weight:650;line-height:1;padding:0 .8rem;box-shadow:0 8px 24px rgba(15,17,23,.08);transition:border-color .16s ease,background .16s ease,color .16s ease}.staggered-app-menu[data-open] .staggered-app-menu__toggle{border-color:rgba(255,255,255,.16);background:rgba(3,7,18,.72);color:#ffffff}.staggered-app-menu__toggle-text-wrap{position:relative;display:inline-block;height:1em;min-width:2.2rem;overflow:hidden;white-space:nowrap}.staggered-app-menu__toggle-text{display:flex;flex-direction:column;line-height:1}.staggered-app-menu__toggle-line{display:block;height:1em;line-height:1}.staggered-app-menu__icon{position:relative;display:inline-flex;width:.85rem;height:.85rem;flex:0 0 0.85rem;align-items:center;justify-content:center;will-change:transform}.staggered-app-menu__icon-line{position:absolute;left:50%;top:50%;width:100%;height:2px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%)}.staggered-app-menu__scrim{position:absolute;inset:0;z-index:1;background:rgba(2,6,23,.38);pointer-events:auto}.staggered-app-menu__prelayers{position:absolute;inset:0 auto 0 0;z-index:2;width:min(92vw,31rem);height:100dvh;pointer-events:none;opacity:1}.staggered-app-menu__prelayer{position:absolute;inset:0;width:100%;height:100%;opacity:1}.staggered-app-menu__panel{position:absolute;inset:0 auto 0 0;z-index:3;width:min(92vw,31rem);height:100dvh;max-height:100dvh;background:#fffefa;border-right:1px solid rgba(15,17,23,.1);box-shadow:24px 0 70px rgba(2,6,23,.28);display:flex;flex-direction:column;opacity:1;overflow-y:auto;pointer-events:auto;overscroll-behavior:contain}.staggered-app-menu__close{position:relative;display:inline-flex;width:-moz-fit-content;width:fit-content;height:2.05rem;align-items:center;gap:.42rem;border:1px solid rgba(15,17,23,.1);border-radius:999px;background:rgba(15,23,42,.05);color:#334155;cursor:pointer;font-family:var(--font-body);font-size:.74rem;font-weight:650;padding:0 .72rem;transition:border-color .16s ease,background .16s ease,color .16s ease}.staggered-app-menu__close:focus-visible,.staggered-app-menu__close:hover{border-color:rgba(16,185,129,.26);background:rgba(16,185,129,.09);color:#047857}.staggered-app-menu__close-icon{position:relative;width:.7rem;height:.7rem}.staggered-app-menu__close-icon:after,.staggered-app-menu__close-icon:before{content:"";position:absolute;left:50%;top:50%;width:100%;height:2px;border-radius:999px;background:currentColor}.staggered-app-menu__close-icon:before{transform:translate(-50%,-50%) rotate(45deg)}.staggered-app-menu__close-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.staggered-app-menu__inner{min-height:100%;display:flex;flex-direction:column;gap:.95rem;padding:max(.85rem,env(safe-area-inset-top)) clamp(.9rem,2.5vw,1.35rem) 1rem}.staggered-app-menu__panel-header{display:grid;gap:.75rem;border-bottom:1px solid rgba(15,17,23,.08);padding-bottom:.8rem}.staggered-app-menu__brand{display:flex;align-items:center;gap:.75rem}.staggered-app-menu__mark{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:.8rem;background:linear-gradient(135deg,#10b981,#047857);color:#ffffff;box-shadow:0 10px 22px rgba(4,120,87,.18)}.staggered-app-menu__brand p{margin:0;color:#0f172a;font-family:var(--font-body);font-size:1rem;font-weight:700}.staggered-app-menu__brand span{display:block;margin-top:.1rem;color:#64748b;font-family:var(--font-body);font-size:.73rem;font-weight:550}.staggered-app-menu__nav{display:flex;flex-direction:column;gap:.72rem}.staggered-app-menu__group-label{margin:0 0 .32rem;color:#64748b;font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.staggered-app-menu__list{counter-reset:appMenuItem;display:flex;flex-direction:column;gap:.04rem;list-style:none;margin:0;padding:0}.staggered-app-menu__item-wrap{position:relative;overflow:hidden;line-height:1}.staggered-app-menu__item{--staggered-app-menu-num-opacity:0;position:relative;display:flex;min-height:1.9rem;align-items:center;gap:.48rem;border-radius:.7rem;color:#0f172a;font-family:var(--font-body);font-size:clamp(.94rem,1.55vw,1.12rem);font-weight:650;letter-spacing:0;line-height:1.12;padding:.26rem 3rem .3rem .62rem;text-decoration:none;transition:color .16s ease,background .16s ease}.staggered-app-menu__item:after{counter-increment:appMenuItem;content:counter(appMenuItem,decimal-leading-zero);position:absolute;right:.85rem;top:50%;transform:translateY(-50%);color:#059669;font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.02em;opacity:var(--staggered-app-menu-num-opacity,0);pointer-events:none}.staggered-app-menu__item:focus-visible,.staggered-app-menu__item:hover,.staggered-app-menu__item[data-active]{background:rgba(16,185,129,.09);color:#047857}.staggered-app-menu__item[data-active]:before{content:"";position:absolute;left:.35rem;top:50%;width:.3rem;height:.3rem;border-radius:999px;background:#10b981;transform:translateY(-50%)}.staggered-app-menu__item-label{display:inline-block;transform-origin:50% 100%;will-change:transform}.staggered-app-menu__badge{border:1px solid rgba(16,185,129,.24);border-radius:999px;background:rgba(16,185,129,.09);color:#047857;font-family:var(--font-mono);font-size:.54rem;font-weight:800;letter-spacing:.04em;line-height:1;padding:.24rem .34rem;text-transform:uppercase}.staggered-app-menu__utilities{display:grid;gap:.42rem;margin-top:auto;border-top:1px solid rgba(15,17,23,.08);padding-top:.75rem}.staggered-app-menu__utility{display:inline-flex;width:100%;align-items:center;gap:.55rem;border:1px solid rgba(15,17,23,.08);border-radius:.9rem;background:#f8f6f0;color:#475569;cursor:pointer;font-family:var(--font-body);font-size:.78rem;font-weight:650;padding:.56rem .72rem;text-decoration:none;transition:border-color .16s ease,color .16s ease,background .16s ease}.staggered-app-menu__utility:focus-visible,.staggered-app-menu__utility:hover{border-color:rgba(16,185,129,.22);background:#ecfdf5;color:#047857}.staggered-app-menu__utility--danger:focus-visible,.staggered-app-menu__utility--danger:hover{border-color:rgba(244,63,94,.22);background:#fff1f2;color:#e11d48}html.app-menu-open,html.app-menu-open body{overflow:hidden}@media (max-width:640px){.staggered-app-menu__panel,.staggered-app-menu__prelayers{width:100vw}.staggered-app-menu__item{font-size:clamp(.98rem,4.8vw,1.18rem);min-height:2rem}}@media (prefers-reduced-motion:reduce){.staggered-app-menu__icon,.staggered-app-menu__item-label{will-change:auto}}