[data-spatial]{font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;height:calc(100svh - 3rem);--bg:var(--background);--s1:var(--card);--s2:color-mix(in oklab,var(--card) 96%,var(--foreground));--s3:color-mix(in oklab,var(--card) 91%,var(--foreground));--s4:color-mix(in oklab,var(--card) 98.5%,var(--foreground));--t1:var(--foreground);--t1b:color-mix(in oklab,var(--foreground) 94%,var(--card));--t2:color-mix(in oklab,var(--foreground) 82%,var(--card));--t3:color-mix(in oklab,var(--foreground) 70%,var(--card));--t4:var(--muted-foreground);--t4-dim:color-mix(in oklab,var(--muted-foreground) 82%,var(--card));--t5:color-mix(in oklab,var(--foreground) 34%,var(--card));--t6:var(--border);--a025:color-mix(in oklab,var(--foreground) 2.5%,transparent);--a03:color-mix(in oklab,var(--foreground) 3%,transparent);--a035:color-mix(in oklab,var(--foreground) 3.5%,transparent);--a04:color-mix(in oklab,var(--foreground) 4%,transparent);--a05:color-mix(in oklab,var(--foreground) 5%,transparent);--a06:color-mix(in oklab,var(--foreground) 6%,transparent);--a07:color-mix(in oklab,var(--foreground) 7%,transparent);--a08:color-mix(in oklab,var(--foreground) 8%,transparent);--a1:color-mix(in oklab,var(--foreground) 10%,transparent);--a12:color-mix(in oklab,var(--foreground) 12%,transparent);--ring:color-mix(in oklab,var(--card) 60%,transparent);--glass-bg:color-mix(in oklab,var(--background) 92%,transparent);--ink:var(--foreground);--ink-text:var(--card);--toast:color-mix(in oklab,var(--foreground) 90%,transparent);--toast-text:var(--card);--glass:color-mix(in oklab,var(--card) 58%,transparent);--glass2:color-mix(in oklab,var(--card) 64%,transparent);--glass3:color-mix(in oklab,var(--card) 66%,transparent);--glassCard:color-mix(in oklab,var(--card) 48%,transparent);--glassRing:color-mix(in oklab,var(--card) 75%,transparent);--sp-topbar:var(--glass);--sp-accent:var(--primary,#0b6fe6);--sp-accent-strong:color-mix(in oklab,var(--sp-accent) 86%,var(--foreground));--sp-accent-soft:color-mix(in oklab,var(--sp-accent) 52%,var(--card));--tint:color-mix(in oklab,var(--sp-accent) 12%,var(--card));--tint2:color-mix(in oklab,var(--sp-accent) 19%,var(--card));--tint3:color-mix(in oklab,var(--sp-accent) 30%,var(--card));--sp-on-accent:var(--primary-foreground);--sp-on-solid:var(--card);--sp-focus-ring:color-mix(in srgb,var(--sp-accent) 38%,transparent);--sp-card-shadow:0 1px 2px color-mix(in oklab,var(--shadow-color,#000) 3%,transparent),0 20px 50px -24px color-mix(in oklab,var(--shadow-color,#000) 18%,transparent);--sp-card-shadow-hover:0 1px 2px color-mix(in oklab,var(--shadow-color,#000) 3%,transparent),0 26px 60px -22px color-mix(in oklab,var(--shadow-color,#000) 22%,transparent),inset 0 1px 0 var(--ring);--sp-ok-dot:#0f9d7a;--sp-warn-dot:#d98a1f;--sp-danger-dot:var(--destructive,#d9503f);--sp-ok:color-mix(in oklab,var(--sp-ok-dot) 76%,var(--foreground));--sp-warn:color-mix(in oklab,var(--sp-warn-dot) 70%,var(--foreground));--sp-danger:color-mix(in oklab,var(--sp-danger-dot) 78%,var(--foreground));--sp-ok-tint:color-mix(in oklab,var(--sp-ok-dot) 11%,transparent);--sp-warn-tint:color-mix(in oklab,var(--sp-warn-dot) 12%,transparent);--sp-danger-tint:color-mix(in oklab,var(--sp-danger-dot) 12%,transparent);--sp-toast-ok:color-mix(in oklab,var(--sp-ok-dot) 62%,var(--card));--sp-toast-danger:color-mix(in oklab,var(--sp-danger-dot) 62%,var(--card));--sp-toast-info:color-mix(in oklab,var(--sp-accent) 58%,var(--card))}@media (min-width:768px){[data-spatial]{height:calc(100svh - .5rem)}}.page-surface-scroll:has([data-sp-shell]){overflow:hidden!important;padding:0!important;scrollbar-gutter:auto!important}.page-surface-scroll:has([data-sp-shell])>div{height:100%}.page-surface-scroll:has([data-sp-shell])>div[aria-hidden=true]{display:none}.page-surface-scroll:has([data-sp-shell]) [data-sp-shell]{height:100%}[data-spatial][data-theme=dark]{color-scheme:dark;--sp-accent:color-mix(in oklab,var(--primary,#0b6fe6) 68%,var(--foreground));--ring:color-mix(in oklab,var(--foreground) 8%,transparent);--glassRing:color-mix(in oklab,var(--foreground) 8%,transparent);--sp-card-shadow:0 1px 2px color-mix(in oklab,var(--shadow-color,#000) 40%,transparent),0 24px 60px -26px color-mix(in oklab,var(--shadow-color,#000) 70%,transparent),inset 0 1px 0 color-mix(in oklab,var(--foreground) 5%,transparent);--sp-card-shadow-hover:0 2px 4px color-mix(in oklab,var(--shadow-color,#000) 45%,transparent),0 30px 70px -24px color-mix(in oklab,var(--shadow-color,#000) 75%,transparent),inset 0 1px 0 color-mix(in oklab,var(--foreground) 9%,transparent);--sp-focus-ring:color-mix(in oklab,var(--sp-accent) 52%,transparent)}[data-spatial] a{color:var(--sp-accent);text-decoration:none}[data-spatial] a:hover{text-decoration:underline}[data-spatial] button,[data-spatial] input,[data-spatial] select,[data-spatial] textarea{font-family:inherit}[data-spatial] input:focus,[data-spatial] select:focus,[data-spatial] textarea:focus{outline:none}[data-spatial] input:focus-visible,[data-spatial] select:focus-visible,[data-spatial] textarea:focus-visible{outline:none;border-color:var(--sp-accent);box-shadow:0 0 0 3px var(--sp-focus-ring)}[data-spatial] button{cursor:pointer}[data-spatial] ::-webkit-scrollbar{width:10px;height:10px}[data-spatial] ::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--foreground) 14%,transparent);border-radius:12px;border:3px solid transparent;background-clip:padding-box}[data-spatial] ::-webkit-scrollbar-track{background:transparent}@keyframes spFadeUp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes spFadeIn{0%{opacity:0}to{opacity:1}}@keyframes spFadeOut{0%{opacity:1}to{opacity:0}}@keyframes spPopIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes spPopOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes spMegaIn{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:none}}@keyframes spMegaOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px) scale(.985)}}@keyframes spSlideIn{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes spSlideOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(28px)}}@keyframes spToastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes spToastOut{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,10px)}}@keyframes spGlowDrift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(4%,2%,0) scale(1.06)}to{transform:translateZ(0) scale(1)}}@keyframes spZoomIn{0%{opacity:0;transform:translateY(6px) scale(.982)}to{opacity:1;transform:none}}@keyframes spZoomPast{0%{opacity:1;transform:none}to{opacity:0;transform:scale(1.025)}}@keyframes spZoomFromFar{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:none}}@keyframes spZoomBackOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px) scale(.982)}}@keyframes spLatR{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes spLatRb{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes spLatL{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}@keyframes spLatLb{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}@keyframes spRollIn{0%{opacity:0;transform:translateY(26px);filter:blur(6px)}60%{filter:blur(0)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes spShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sph-bg06:hover{background:var(--a06,color-mix(in oklab,var(--foreground) 6%,transparent))}.sph-bg05:hover{background:var(--a05,color-mix(in oklab,var(--foreground) 5%,transparent))}.sph-bg03:hover{background:var(--a03,color-mix(in oklab,var(--foreground) 3%,transparent))}.sph-bg025:hover{background:var(--a025,color-mix(in oklab,var(--foreground) 2.5%,transparent))}.sph-var:hover{background:var(--sp-hbg)}.sph-close:hover,.sph-t1:hover{color:var(--t1,var(--foreground))}.sph-close:hover{background:var(--a05,color-mix(in oklab,var(--foreground) 5%,transparent))}.sph-blue:hover,.sph-blueborder:hover{color:var(--sp-accent)}.sph-blueborder:hover{border-color:var(--sp-accent)}.sph-primary:hover{background:var(--sp-accent-strong);box-shadow:0 6px 18px color-mix(in srgb,var(--sp-accent) 28%,transparent)}.sph-ai:hover{background:color-mix(in srgb,var(--sp-accent) 11%,transparent)}.sph-scale:hover{transform:scale(1.05)}.sph-x2:hover{transform:translateX(2px);background:var(--a05,color-mix(in oklab,var(--foreground) 5%,transparent))}.sph-liftsearch:hover{box-shadow:0 4px 18px var(--a07,color-mix(in oklab,var(--foreground) 7%,transparent));transform:translateY(-1px)}.sph-glass:hover{box-shadow:var(--sp-card-shadow-hover);transform:translateY(-2px)}.sph-rowcard:hover{background:var(--a035,color-mix(in oklab,var(--foreground) 3.5%,transparent))}[data-spatial] [class*=spa-][data-sp-pressed]{background:var(--a08,color-mix(in oklab,var(--foreground) 8%,transparent))!important;transition:background .14s!important}[data-spatial] .spf-blue:focus-within{border-color:var(--sp-accent)}[data-spatial] input.spf-ring:focus,[data-spatial] textarea.spf-ring:focus{border-color:var(--sp-accent);box-shadow:0 0 0 3px var(--sp-focus-ring)}@media (prefers-reduced-motion:reduce){[data-spatial] *,[data-spatial] :after,[data-spatial] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-spatial] [data-sp-content]{--accent:var(--a05);--accent-foreground:var(--t1);--border:var(--a08);--input:var(--a08);--primary:var(--sp-accent);--primary-foreground:var(--sp-on-accent);--radius:0.75rem}[data-spatial] [data-sp-content] [data-slot=table-container]{border-radius:22px}[data-spatial] [data-sp-content] [data-slot=table-row]{border-color:var(--a06)}[data-spatial] [data-sp-content] [data-slot=table-head]{font-size:11px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--t4);height:44px;padding:0 16px}[data-spatial] [data-sp-content] [data-slot=table-cell]{font-size:13.5px;padding:6px 16px}[data-spatial] [data-sp-content] [data-slot=table-cell]:first-child,[data-spatial] [data-sp-content] [data-slot=table-head]:first-child{padding-left:18px}[data-spatial] [data-sp-content] [data-slot=table-cell]:last-child,[data-spatial] [data-sp-content] [data-slot=table-head]:last-child{padding-right:18px}.sp-card{border-radius:22px;background:var(--glassCard,var(--card));backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid var(--glassRing,var(--border));box-shadow:var(--sp-card-shadow,none)}[data-spatial][data-sp-preview]{height:170px!important;background:transparent}[data-page-surface=true]>[data-spatial][data-sp-layer]{position:absolute;inset:0;z-index:0!important;height:auto!important;background:var(--bg);border-radius:inherit;overflow:hidden;pointer-events:none}@keyframes spWidgetIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.wb-edit{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--wb-accent) 38%,transparent),0 0 0 6px color-mix(in srgb,var(--wb-accent) 6%,transparent)}.wb-edit:hover{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--wb-accent) 60%,transparent),0 0 0 6px color-mix(in srgb,var(--wb-accent) 10%,transparent)}.wb-edit:focus-visible{box-shadow:0 0 0 2px var(--wb-accent),0 0 0 7px color-mix(in srgb,var(--wb-accent) 14%,transparent)}.wb-grip:hover{color:var(--wb-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--wb-accent) 45%,transparent)}.wb-scroll{scrollbar-width:none}.wb-scroll::-webkit-scrollbar{width:0;height:0}