:root{color-scheme:dark;--font-ui:var(--font-geist),system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:var(--font-space),var(--font-geist),system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--bg:#0c0c10;--bg2:#0e0e13;--card:#14141a;--card2:#1a1a22;--card3:#23232d;--line:#26262f;--line2:#34343f;--hairline:rgba(255,255,255,.06);--hairline-strong:rgba(255,255,255,.14);--ink:#f0f0f4;--muted:#a2a2ad;--faint:#6a6a76;--dim:#3a3a46;--accent:#2f80ff;--accent-hover:#5b9dff;--accent-2:#5b9df8;--accent-soft:rgba(47,128,255,.13);--accent-glow:rgba(47,128,255,.42);--on-accent:#ffffff;--highlight:#5b9df8;--review:#ffbb4d;--danger:#ff5a5a;--ok:#56dfa5;--trail:-6px 0 0 -1px rgba(47,128,255,.14),-12px 0 0 -2px rgba(47,128,255,.06);--trail-strong:-6px 0 0 -1px rgba(47,128,255,.26),-12px 0 0 -2px rgba(47,128,255,.12);--badge-host:#7c5cf0;--badge-motion:#2f7fc4;--badge-still:#4a5464;--surface-shadow:0 1px 2px rgba(0,0,0,.5);--panel-shadow:0 1px 1px rgba(0,0,0,.5),0 3px 8px -2px rgba(0,0,0,.42),0 20px 48px -22px rgba(0,0,0,.74);--shadow-card:var(--panel-shadow);--shadow-pop:0 6px 20px rgba(0,0,0,.52),0 36px 92px -26px rgba(0,0,0,.82);--inset-hi:inset 0 1px 0 rgba(255,255,255,.08);--ring-hairline:inset 0 0 0 1px var(--hairline);--glow-accent:0 0 0 1px var(--accent-soft),0 10px 30px -10px var(--accent-glow);--sticker:none;--radius-xs:7px;--radius-sm:9px;--radius-md:13px;--radius-lg:18px;--radius-xl:24px;--radius-2xl:30px;--content-max:100%;--ease-standard:cubic-bezier(.2,.8,.2,1);--ease-emphasized:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.32,.72,0,1)}html[data-theme=light]{color-scheme:light;--bg:#f4f4f6;--bg2:#ffffff;--card:#ffffff;--card2:#f7f7fa;--card3:#ededf1;--line:#e5e5ea;--line2:#d5d5dd;--hairline:rgba(20,20,30,.07);--hairline-strong:rgba(20,20,30,.12);--ink:#141419;--muted:#55555f;--faint:#8e8e99;--dim:#cbcbd5;--accent:#2563eb;--accent-hover:#1d4fd7;--accent-2:#2472e8;--accent-soft:rgba(37,99,235,.10);--accent-glow:rgba(37,99,235,.28);--on-accent:#ffffff;--highlight:#2472e8;--review:#b45309;--danger:#dd3345;--ok:#0f8a52;--trail:-6px 0 0 -1px rgba(37,99,235,.12),-12px 0 0 -2px rgba(37,99,235,.05);--trail-strong:-6px 0 0 -1px rgba(37,99,235,.2),-12px 0 0 -2px rgba(37,99,235,.09);--badge-host:#6b46c1;--badge-motion:#2270a8;--badge-still:#5b6472;--surface-shadow:0 1px 2px rgba(15,23,42,.06);--panel-shadow:0 1px 2px rgba(15,23,42,.06),0 12px 30px -18px rgba(15,23,42,.14);--shadow-card:var(--panel-shadow);--shadow-pop:0 4px 14px rgba(15,23,42,.1),0 24px 60px -22px rgba(15,23,42,.22);--inset-hi:inset 0 1px 0 rgba(255,255,255,.7);--ring-hairline:inset 0 0 0 1px var(--hairline);--glow-accent:0 0 0 1px var(--accent-soft),0 10px 30px -10px var(--accent-glow)}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}body{color:var(--ink);font-family:var(--font-ui);font-feature-settings:"ss01","cv01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-color:var(--bg);background-image:radial-gradient(1300px 130px at 88% 9%,rgba(47,128,255,.075),transparent 68%),radial-gradient(1100px 90px at -6% 30%,rgba(255,255,255,.028),transparent 66%),radial-gradient(1200px 110px at 108% 74%,rgba(47,128,255,.045),transparent 70%),linear-gradient(180deg,var(--bg2) 0,var(--bg) 480px);background-attachment:fixed,fixed,fixed,fixed;background-size:auto,auto,auto,auto;overflow-x:hidden}html[data-theme=light] body{background-image:radial-gradient(1300px 130px at 88% 9%,rgba(37,99,235,.05),transparent 68%),radial-gradient(1200px 110px at 108% 74%,rgba(37,99,235,.03),transparent 70%),linear-gradient(180deg,#ffffff 0,var(--bg) 480px);background-size:auto}h1,h2,h3{font-family:var(--font-display);font-weight:650;letter-spacing:-.025em}h1{letter-spacing:-.04em;font-weight:680}button{cursor:pointer}button,input,textarea{font-family:inherit}::selection{background:var(--accent);color:#ffffff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--dim);border:2px solid var(--bg);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--faint)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft),0 0 22px -6px var(--accent-glow)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pageIn{0%{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes panelIn{0%{opacity:.6;transform:translateY(7px) scale(.996)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:.6}to{opacity:1}}@keyframes glowPulse{0%,to{box-shadow:0 0 0 rgba(79,156,246,0)}50%{box-shadow:0 0 18px rgba(79,156,246,.14)}}@keyframes savedPulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.18);opacity:1}}@keyframes progressSheen{0%{background-position:120% 0}to{background-position:-120% 0}}.motion-page{animation:pageIn .34s var(--ease-emphasized) both}.motion-enter{animation:panelIn .36s var(--ease-emphasized) both}.motion-fade{animation:fadeIn .24s ease-out both}.motion-delay-1{animation-delay:.04s}.motion-delay-2{animation-delay:.08s}.motion-delay-3{animation-delay:.12s}.motion-delay-4{animation-delay:.16s}.motion-button,.motion-card,.motion-chip,.motion-list-item,.motion-panel{transition:transform .18s var(--ease-standard),border-color .18s var(--ease-standard),background-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard),opacity .18s var(--ease-standard),color .18s var(--ease-standard)}.motion-button:disabled,.motion-chip:disabled{cursor:not-allowed}.motion-button:hover:not(:disabled),.motion-chip:hover:not(:disabled){border-color:var(--line2);background-color:var(--card3)}.motion-card:hover{border-color:var(--hairline-strong);transform:translateY(-2px);box-shadow:var(--shadow-pop),var(--inset-hi)}.motion-list-item:hover{border-color:var(--line2);background-color:var(--card2)}tr.motion-row{transition:background-color .18s var(--ease-standard)}tr.motion-row:hover{background-color:var(--card2)}.motion-card,.motion-panel{border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--card2) 60%,transparent),transparent 46%),var(--card);box-shadow:var(--shadow-card),var(--inset-hi)}.motion-card{transition:transform .22s var(--ease-spring),border-color .18s var(--ease-standard),box-shadow .22s var(--ease-standard),background-color .18s var(--ease-standard)}.motion-panel{padding:14px}.vr-page-frame{container-type:inline-size}.motion-card,.motion-panel,.vr-page-frame article,.vr-page-frame section,.vr-queue-row,.vr-stat-tile,.vr-status-banner,.vr-task-row{border-radius:var(--radius-md)}.motion-card,.motion-list-item,.motion-panel,.vr-queue-hero,.vr-queue-row,.vr-queue-stats>*,.vr-stat-tile,.vr-status-banner,.vr-task-row{background:var(--card);border-color:var(--line)}.motion-active,.motion-card.motion-active,.motion-chip.motion-active{border-color:var(--accent);background:var(--card2)}.motion-button,.motion-chip,button.motion-button,input,select,textarea{border-radius:var(--radius-sm);box-shadow:none}input,select,textarea{border:1px solid var(--line2);background:var(--card2);color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--faint)!important}code,kbd{border-radius:5px}h1,h2,h3{letter-spacing:-.02em}.motion-progress{position:relative;overflow:hidden}.motion-progress:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22) 48%,transparent);background-size:180% 100%;animation:progressSheen 2.8s linear infinite;pointer-events:none}.motion-saved-dot{animation:savedPulse 2.4s ease-in-out infinite}@keyframes indeterminateSweep{0%{transform:translateX(-65%)}to{transform:translateX(230%)}}.motion-indeterminate{position:absolute;top:0;bottom:0;left:0;width:40%;border-radius:inherit;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 70%,#fff) 55%,transparent);animation:indeterminateSweep 1.35s var(--ease-standard) infinite;pointer-events:none}.motion-active{animation:none}.vr-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--card2) 55%,var(--card)),var(--card) 58%);box-shadow:var(--shadow-card),var(--inset-hi)}.vr-panel-header{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--card)}.vr-kicker{color:var(--faint);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vr-primary-button{border:1px solid color-mix(in srgb,var(--accent) 78%,#000);background:linear-gradient(180deg,var(--accent-hover),var(--accent));color:var(--on-accent);font-weight:600;box-shadow:var(--glow-accent),var(--inset-hi)}.vr-primary-button:active:not(:disabled){transform:translateY(1px) scale(.992)}.vr-secondary-button{border:1px solid var(--line2);background:var(--card2);color:var(--ink)}.vr-danger-button{border:1px solid color-mix(in srgb,var(--danger) 48%,var(--line));background:color-mix(in srgb,var(--danger) 10%,var(--card));color:var(--danger)}.vr-media-surface{background:#000;border:1px solid var(--line)}.vr-primary-button:hover:not(:disabled){box-shadow:0 0 0 1px var(--accent-soft),0 16px 44px -12px var(--accent-glow),var(--inset-hi)!important}.vr-secondary-button:hover:not(:disabled){background:var(--card3)!important}.app-shell-root{min-width:1024px}@media (max-width:1023px){body{overflow-x:auto}}.motion-list>*{animation:panelIn .32s var(--ease-emphasized) both}.motion-list>:nth-child(2){animation-delay:35ms}.motion-list>:nth-child(3){animation-delay:.07s}.motion-list>:nth-child(4){animation-delay:.105s}.motion-list>:nth-child(5){animation-delay:.14s}.motion-list>:nth-child(6){animation-delay:.175s}.motion-list>:nth-child(7){animation-delay:.21s}.motion-list>:nth-child(8){animation-delay:.245s}@media (hover:hover){.motion-button:active,.motion-card:active,.motion-chip:active{transform:scale(.99)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.player-skeleton{width:100%;aspect-ratio:16/9;border-radius:var(--radius-md);border:1px solid var(--line);background:linear-gradient(110deg,var(--card2) 30%,var(--card3) 50%,var(--card2) 70%);background-size:220% 100%;animation:shimmer 1.3s linear infinite}@keyframes shimmer{to{background-position:-220% 0}}.vr-skeleton{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(110deg,var(--card2) 30%,var(--card3) 50%,var(--card2) 70%);background-size:220% 100%;animation:shimmer 1.3s linear infinite}.vr-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;border:1px solid var(--hairline);background:color-mix(in srgb,var(--card2) 70%,transparent);color:var(--muted);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;box-shadow:var(--inset-hi)}.vr-eyebrow .vr-eyebrow-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px 1px var(--accent-glow)}.vr-display{font-family:var(--font-display);font-weight:600;letter-spacing:-.03em;line-height:1.03}.vr-num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.vr-bezel{padding:6px;border-radius:var(--radius-xl);border:1px solid var(--hairline);background:color-mix(in srgb,var(--card) 60%,transparent);box-shadow:var(--inset-hi)}.vr-bezel>.vr-bezel-core{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-card),var(--inset-hi)}.vr-glass{background:color-mix(in srgb,var(--card) 72%,transparent);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border:1px solid var(--hairline)}.vr-glass,.vr-menu{box-shadow:var(--shadow-pop),var(--inset-hi)}.vr-menu{padding:5px;border-radius:var(--radius-md);border:1px solid var(--hairline-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--card) 92%,transparent),color-mix(in srgb,var(--card) 84%,transparent));backdrop-filter:blur(26px) saturate(1.32);-webkit-backdrop-filter:blur(26px) saturate(1.32);max-height:min(340px,60vh);overflow-y:auto;animation:dropIn .16s var(--ease-standard) both}@keyframes dropIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vr-menu{animation:none}}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgb(138,147,165)' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}select optgroup,select option{background:var(--card2);color:var(--ink)}.vr-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;flex:none;border:1px solid var(--hairline);background:color-mix(in srgb,var(--card3) 60%,transparent);color:var(--ink);box-shadow:var(--inset-hi);transition:background-color .18s var(--ease-standard),border-color .18s var(--ease-standard),color .18s var(--ease-standard)}.vr-icon-btn:hover:not(:disabled){background:var(--card3);border-color:var(--hairline-strong)}.vr-secondary-button{box-shadow:var(--inset-hi)}.vr-rule{height:1px;border:0;background:linear-gradient(90deg,transparent,var(--line2) 20%,var(--line2) 80%,transparent)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line2);border:2px solid transparent;background-clip:padding-box;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--dim);border:2px solid transparent;background-clip:padding-box}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.vr-rise{animation:riseIn .6s var(--ease-spring) both}.vr-rise-1{animation-delay:.05s}.vr-rise-2{animation-delay:.1s}.vr-rise-3{animation-delay:.15s}.vr-rise-4{animation-delay:.2s}.vr-grid-table td+td,.vr-grid-table th+th{border-left:1px solid color-mix(in srgb,var(--line) 62%,transparent)}body:before{content:"";position:fixed;inset:-8% -14%;z-index:-1;pointer-events:none;background:radial-gradient(52% 5% at 76% 16%,rgba(47,128,255,.11),transparent 72%),radial-gradient(46% 4% at 18% 42%,rgba(255,255,255,.035),transparent 70%),radial-gradient(50% 5% at 84% 78%,rgba(47,128,255,.06),transparent 72%);filter:blur(14px);animation:trailDrift 30s var(--ease-standard) infinite alternate}@keyframes trailDrift{0%{transform:translate3d(-1.6%,0,0);opacity:.9}50%{transform:translate3d(1.8%,.4%,0);opacity:1}to{transform:translate3d(-.6%,-.3%,0);opacity:.92}}@media (prefers-reduced-motion:reduce){body:before{animation:none}}html[data-theme=light] body:before{opacity:.5;filter:blur(18px)}.vr-primary-button{background:linear-gradient(100deg,var(--accent-hover),var(--accent) 70%);border-color:color-mix(in srgb,var(--accent) 66%,#000);box-shadow:var(--trail),inset 0 1px 0 rgba(255,255,255,.28)}.vr-primary-button:hover:not(:disabled){filter:brightness(1.05);box-shadow:var(--trail-strong),inset 0 1px 0 rgba(255,255,255,.32),0 10px 30px -12px var(--accent-glow)!important}.motion-active,.motion-chip.motion-active{box-shadow:var(--trail-strong),var(--inset-hi)}.motion-card{transition:transform .26s var(--ease-emphasized),box-shadow .26s var(--ease-emphasized),border-color .26s ease}.motion-card:hover{transform:translate(2px,-2px);border-color:color-mix(in srgb,var(--accent) 30%,var(--hairline-strong));box-shadow:var(--shadow-pop),var(--inset-hi),var(--trail)}.vr-trail{box-shadow:var(--trail),var(--inset-hi)}.vr-trail-strong{box-shadow:var(--trail-strong),var(--inset-hi)}.vr-speedline{position:relative}.vr-speedline:before{content:"";position:absolute;left:-17px;top:50%;margin-top:-1px;width:10px;height:2px;border-radius:1px;background:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:-14px 0 0 color-mix(in srgb,var(--accent) 28%,transparent)}@keyframes livePulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ok) 45%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.vr-live-dot{display:inline-block;width:7px;height:7px;border-radius:999px;flex:none;background:var(--ok);animation:livePulse 2.2s var(--ease-standard) infinite}.vr-live-dot.is-busy{background:var(--highlight)}.vr-live-dot.is-warn{background:var(--review)}@keyframes ccDash{0%,58%,to{transform:translateX(0)}66%{transform:translateX(-1.6px)}74%{transform:translateX(6px)}84%{transform:translateX(-.9px)}}@keyframes ccGhost1{0%,to{transform:translateX(-3.75px);opacity:.42}30%{transform:translateX(-4.8px);opacity:.55}66%{transform:translateX(-4.4px);opacity:.5}74%{transform:translateX(-9.5px);opacity:.9}86%{transform:translateX(-1.8px);opacity:.45}}@keyframes ccGhost2{0%,to{transform:translateX(-7.5px);opacity:.2}30%{transform:translateX(-9px);opacity:.3}66%{transform:translateX(-8.2px);opacity:.26}74%{transform:translateX(-16px);opacity:.65}86%{transform:translateX(-4.2px);opacity:.24}}@keyframes ccStreak{0%,64%,96%,to{opacity:0;transform:translateX(0) scaleX(.25)}72%{opacity:.85;transform:translateX(9px) scaleX(1)}84%{opacity:0;transform:translateX(20px) scaleX(.4)}}.cc-cube{animation:ccDash 4.5s var(--ease-emphasized) infinite}.cc-ghost-1{animation:ccGhost1 4.5s var(--ease-emphasized) infinite}.cc-ghost-2{animation:ccGhost2 4.5s var(--ease-emphasized) infinite}.cc-streak{opacity:0;transform-origin:left center;animation:ccStreak 4.5s var(--ease-emphasized) infinite}.vr-tick{transition:color .3s ease}.vr-tick.is-ticking{color:var(--accent-hover)}@media (prefers-reduced-motion:reduce){.cc-cube,.cc-ghost-1,.cc-ghost-2,.cc-streak,.vr-live-dot{animation:none}}@keyframes floorAurora{0%{transform:translate3d(-6%,-4%,0) scale(1)}50%{transform:translate3d(6%,5%,0) scale(1.12)}to{transform:translate3d(-6%,-4%,0) scale(1)}}@keyframes floorAurora2{0%{transform:translate3d(5%,6%,0) scale(1.08)}50%{transform:translate3d(-7%,-5%,0) scale(1)}to{transform:translate3d(5%,6%,0) scale(1.08)}}@keyframes floorShimmer{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes floorBeamGlow{0%,to{box-shadow:0 0 14px 1px color-mix(in srgb,var(--accent) 55%,transparent)}50%{box-shadow:0 0 26px 4px color-mix(in srgb,var(--accent) 80%,transparent)}}@keyframes floorNodePulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 45%,transparent)}60%{box-shadow:0 0 0 11px transparent}}@keyframes floorLiveDot{0%,to{opacity:1}50%{opacity:.35}}.floor-aurora-a{animation:floorAurora 16s ease-in-out infinite}.floor-aurora-b{animation:floorAurora2 21s ease-in-out infinite}.floor-hero-title{background:linear-gradient(100deg,var(--ink) 20%,color-mix(in srgb,var(--accent) 78%,#fff 8%) 42%,var(--ink) 64%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:floorShimmer 3.6s linear infinite}.floor-beam-fill{animation:floorBeamGlow 2.4s ease-in-out infinite}.floor-node-active{animation:floorNodePulse 1.9s ease-out infinite}.floor-live-dot{animation:floorLiveDot 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.floor-aurora-a,.floor-aurora-b,.floor-beam-fill,.floor-hero-title,.floor-live-dot,.floor-node-active{animation:none}}.vr-stat-tile{display:grid;grid-gap:6px;gap:6px;align-content:center;min-height:82px;padding:16px 18px;border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--card2) 55%,var(--card)),var(--card) 58%);box-shadow:var(--shadow-card),var(--inset-hi)}@keyframes prjLiveEdge{0%,to{border-color:color-mix(in srgb,var(--accent) 58%,var(--line))}50%{border-color:var(--line)}}.prj-card-live{animation:prjLiveEdge 2.1s ease-in-out infinite}.prj-kebab{opacity:.5}.motion-card:hover .prj-kebab,.motion-list-item:hover .prj-kebab,.prj-kebab:hover,.prj-kebab[aria-expanded=true]{opacity:1}.prj-menu-item{background:transparent;color:var(--muted)}.prj-menu-item:hover{background:var(--card3);color:var(--ink)}.prj-menu-item.prj-danger{color:var(--danger)}.prj-menu-item.prj-danger:hover{background:color-mix(in srgb,var(--danger) 12%,var(--card3));color:var(--danger)}@media (prefers-reduced-motion:reduce){.prj-card-live{animation:none}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-space:"Space Grotesk","Space Grotesk Fallback"}