: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:#050507;--bg2:#09090c;--card:#101014;--card2:#16161c;--card3:#1f1f26;--line:#26262e;--line2:#383842;--hairline:rgba(255,255,255,.06);--hairline-strong:rgba(255,255,255,.14);--ink:#fafafd;--muted:#b6b6c6;--faint:#8d8d9e;--dim:#3c3c48;--accent:#4d65ff;--accent-hover:#6d81ff;--accent-2:#bbb6fd;--accent-soft:rgba(77,101,255,.14);--accent-glow:rgba(77,101,255,.42);--on-accent:#ffffff;--highlight:#8f9dff;--review:#ffbb4d;--cyan:#22d3ee;--ready:#ff5fa2;--danger:#ff5a5a;--ok:#56dfa5;--trail:-6px 0 0 -1px rgba(77,101,255,.16),-12px 0 0 -2px rgba(77,101,255,.07);--trail-strong:-6px 0 0 -1px rgba(77,101,255,.3),-12px 0 0 -2px rgba(77,101,255,.14);--badge-host:#7c5cf0;--badge-motion:#5468e8;--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:#ffffff;--bg2:#fafafa;--card:#fbfbfc;--card2:#f5f5f7;--card3:#ececf0;--line:#e6e6ea;--line2:#cfcfd8;--hairline:rgba(15,15,20,.08);--hairline-strong:rgba(15,15,20,.16);--ink:#0f0f13;--muted:#4a4a55;--faint:#686874;--dim:#c9c9d1;--accent:#4d65ff;--accent-hover:#3a52f0;--accent-2:#6d5fe0;--accent-soft:rgba(77,101,255,.12);--accent-glow:rgba(77,101,255,.22);--on-accent:#ffffff;--highlight:#4353e8;--review:#a64b07;--danger:#d12d3f;--ok:#0d7d4b;--trail:-6px 0 0 -1px rgba(77,101,255,.12),-12px 0 0 -2px rgba(77,101,255,.05);--trail-strong:-6px 0 0 -1px rgba(77,101,255,.2),-12px 0 0 -2px rgba(77,101,255,.09);--badge-host:#6b46c1;--badge-motion:#2270a8;--badge-still:#5b6472;--surface-shadow:0 1px 2px rgba(15,15,20,.05);--panel-shadow:0 0 0 1px rgba(15,15,20,.02),0 1px 2px rgba(15,15,20,.06);--shadow-card:var(--panel-shadow);--shadow-pop:0 1px 2px rgba(15,15,20,.06),0 12px 32px -14px rgba(15,15,20,.18);--inset-hi:inset 0 1px 0 rgba(255,255,255,.9);--ring-hairline:inset 0 0 0 1px var(--hairline);--glow-accent:0 0 0 1px var(--accent-soft)}*{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);overflow-x:hidden}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)}}.vr-spin{animation:spin 1s linear infinite}@media (prefers-reduced-motion:reduce){.vr-spin{animation:none}}.motion-button:active:not(:disabled),.vr-action:active:not(:disabled){transform:scale(.98)}.vr-action{gap:8px}.vr-action,.vr-action .vr-action-icon{display:inline-flex;align-items:center}.vr-action .vr-action-icon{justify-content:center;width:16px;height:16px;flex:none}.vr-action.is-done{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.vr-action.is-done.vr-primary-button{color:var(--ok-ink,#fff)}@keyframes checkDraw{0%{stroke-dashoffset:26}to{stroke-dashoffset:0}}.vr-check{stroke-dasharray:26;stroke-dashoffset:26;animation:checkDraw .45s var(--ease-emphasized) .05s forwards}.vr-arrive{animation:arriveFlash 2.2s var(--ease-emphasized) both}@keyframes leaveRow{0%{opacity:1;max-height:80px}60%{opacity:0}to{opacity:0;max-height:0;padding-top:0;padding-bottom:0;margin:0}}.vr-leave{animation:leaveRow .7s var(--ease-emphasized) .5s both;overflow:hidden;pointer-events:none}.vr-leave .vr-bar-fill{width:100%!important;transition:width .4s var(--ease-emphasized)}@keyframes badgePop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.vr-badge-pop{animation:badgePop .5s var(--ease-spring) both;display:inline-block}@keyframes growY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.vr-grow-y{transform-box:fill-box;transform-origin:50% 100%;animation:growY .7s var(--ease-emphasized) both}.vr-grow-y:nth-child(n+2){animation-delay:calc(var(--i, 0) * 12ms)}.vr-panel-swap{animation:panelIn .32s var(--ease-emphasized) both}.app-shell-sidebar{view-transition-name:sidebar}.app-shell-main{view-transition-name:main}::view-transition-group(sidebar){animation-duration:0s}::view-transition-old(main){animation:vtOut .16s ease-in both}::view-transition-new(main){animation:vtIn .28s var(--ease-emphasized) both}@keyframes vtOut{to{opacity:0}}@keyframes vtIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}::view-transition-group(*){animation-duration:.32s;animation-timing-function:var(--ease-emphasized)}@media (prefers-reduced-motion:reduce){.vr-arrive,.vr-badge-pop,.vr-check,.vr-grow-y,.vr-leave,.vr-panel-swap{animation:none}.vr-check{stroke-dashoffset:0}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}@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 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-card:hover{border-color:var(--hairline-strong);transform:translateY(-2px)}.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-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{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-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)}.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)}.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)}.cc-word{position:relative}.cc-letters,.cc-word{display:inline-flex}.cc-letter{display:inline-block}.cc-sheen{position:absolute;left:0;top:0;color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.95) 50%,transparent 62%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;opacity:0;pointer-events:none;white-space:nowrap;animation:ccSheen 12s linear infinite;animation-delay:var(--cc-phase,0s)}html[data-theme=light] .cc-sheen{background-image:linear-gradient(110deg,transparent 38%,rgba(77,101,255,.9) 50%,transparent 62%)}@keyframes ccSheen{0%,44%{background-position:130% 0;opacity:0}45%{opacity:1}56%{background-position:-30% 0;opacity:1}57%,to{background-position:-30% 0;opacity:0}}.vr-tick{transition:color .3s ease}.vr-tick.is-ticking{color:var(--accent-hover)}@media (prefers-reduced-motion:reduce){.cc-sheen,.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 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}@keyframes chStoryOrbit{to{transform:rotate(1turn)}}.ch-story-ring{position:relative;border:2px solid var(--line2);border-radius:50%}.ch-story-ring.is-live{border-color:var(--line2)}.ch-story-ring.is-live:before{content:"";position:absolute;inset:-3px;border-radius:50%;pointer-events:none;background:conic-gradient(from 0deg,transparent 0 55%,color-mix(in srgb,var(--accent) 35%,transparent) 75%,var(--accent) 96%,transparent 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3px));filter:drop-shadow(0 0 3px var(--accent-glow));animation:chStoryOrbit 2.4s linear infinite}.ch-story-ring.is-ok{border-color:var(--ok);box-shadow:0 0 12px -2px color-mix(in srgb,var(--ok) 55%,transparent)}.ch-story-ring.is-warn{border-color:var(--review);box-shadow:0 0 10px -3px color-mix(in srgb,var(--review) 45%,transparent)}.ch-story-ring.is-danger{border-color:var(--danger);box-shadow:0 0 12px -2px color-mix(in srgb,var(--danger) 50%,transparent)}@media (prefers-reduced-motion:reduce){.ch-story-ring.is-live{border-color:var(--accent)}.ch-story-ring.is-live:before{display:none}}.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)}.vr-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 11px;border-radius:999px;flex:none;border:1px solid var(--line);background:color-mix(in srgb,var(--card2) 70%,transparent);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:0;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vr-badge.is-ok{border-color:color-mix(in srgb,var(--ok) 32%,var(--line));background:color-mix(in srgb,var(--ok) 9%,var(--card));color:var(--ok)}.vr-badge.is-warn{border-color:color-mix(in srgb,var(--review) 34%,var(--line));background:color-mix(in srgb,var(--review) 9%,var(--card));color:var(--review)}.vr-badge.is-danger{border-color:color-mix(in srgb,var(--danger) 36%,var(--line));background:color-mix(in srgb,var(--danger) 9%,var(--card));color:var(--danger)}.vr-badge.is-live{border-color:color-mix(in srgb,var(--highlight) 34%,var(--line));background:color-mix(in srgb,var(--highlight) 9%,var(--card));color:var(--highlight)}.vr-badge.is-accent{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent)}.vr-badge.is-cyan{border-color:color-mix(in srgb,var(--cyan) 42%,var(--line));background:color-mix(in srgb,var(--cyan) 10%,transparent)}.vr-seg{gap:3px;padding:3px;border-radius:11px;border:1px solid var(--line);background:color-mix(in srgb,var(--card) 82%,transparent);box-shadow:var(--inset-hi)}.vr-seg,.vr-seg-btn{display:inline-flex;align-items:center}.vr-seg-btn{gap:7px;height:32px;padding:0 14px;border-radius:8px;border:1px solid transparent;color:var(--muted);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .16s var(--ease-standard),color .16s var(--ease-standard),border-color .16s var(--ease-standard),box-shadow .16s var(--ease-standard)}.vr-seg-btn:hover:not(:disabled):not(.motion-active){background:color-mix(in srgb,var(--card3) 60%,transparent)}.vr-seg-btn.motion-active{border-color:var(--hairline-strong);background:var(--card3);box-shadow:var(--inset-hi),var(--trail)}.vr-seg-btn .vr-seg-count{color:var(--faint);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vr-seg-btn.motion-active .vr-seg-count{color:var(--muted)}.vr-bar{position:relative;height:6px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--line) 62%,transparent)}.vr-bar-fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 70%,transparent),var(--accent));transition:width .7s var(--ease-emphasized)}.vr-bar.is-ok .vr-bar-fill{background:var(--ok)}.vr-bar.is-warn .vr-bar-fill{background:var(--review)}.vr-table{width:100%;border-collapse:collapse;font-size:13.5px}.vr-table th{text-align:left;padding:9px 12px;white-space:nowrap;color:var(--faint);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line)}.vr-table td{padding:11px 12px;border-bottom:1px solid color-mix(in srgb,var(--line) 62%,transparent);vertical-align:middle}.vr-table tbody tr:last-child td{border-bottom:none}.vr-table tbody tr{transition:background-color .16s var(--ease-standard)}.vr-table tbody tr:hover{background:color-mix(in srgb,var(--card2) 70%,transparent)}.vr-table .vr-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vr-skeleton-row{height:13px;border-radius:6px}.vr-kv{display:grid;grid-gap:0;gap:0}.vr-kv>*{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 2px;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.vr-kv>:last-child{border-bottom:none}.vr-kv .vr-kv-label{color:var(--muted);font-size:13px;font-weight:550;min-width:0}.vr-kv .vr-kv-value{color:var(--ink);font-size:13px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}:root{--hairline:rgba(255,255,255,.10);--hairline-strong:rgba(255,255,255,.2);--inset-hi:inset 0 1px 0 rgba(255,255,255,.14);--panel-shadow:0 1px 1px rgba(0,0,0,.55),0 4px 12px -2px rgba(0,0,0,.5),0 30px 70px -24px rgba(0,0,0,.85);--shadow-pop:0 8px 24px rgba(0,0,0,.55),0 44px 110px -26px rgba(0,0,0,.9);--well:#0a0a0e;--well-line:#1f1f27}html[data-theme=light]{--well:#f7f7f9;--well-line:#d0d0d8}.vr-num{font-family:var(--font-display);font-weight:650;letter-spacing:0;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.motion-card,.motion-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--card3) 62%,transparent),transparent 46%),var(--card);border-color:var(--hairline-strong)}.vr-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--card3) 55%,var(--card)),var(--card) 56%);border-color:var(--hairline-strong)}.vr-primary-button,button.vr-primary-button{background:linear-gradient(180deg,var(--accent-hover),color-mix(in srgb,var(--accent) 88%,#000));border:1px solid color-mix(in srgb,var(--accent) 55%,#000);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 0 -1px 0 rgba(0,0,0,.3),0 10px 26px -10px var(--accent-glow)}.vr-primary-button:hover:not(:disabled){filter:brightness(1.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(0,0,0,.3),0 14px 34px -10px var(--accent-glow)!important}.vr-secondary-button{background:linear-gradient(180deg,var(--card3),var(--card2));border:1px solid var(--line2);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.42)}.vr-danger-button{background:transparent;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.vr-icon-btn{background:linear-gradient(180deg,var(--card3),var(--card2));border:1px solid var(--line2);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.4)}input,select,textarea{background:var(--well);border-color:var(--well-line);box-shadow:inset 0 2px 6px rgba(0,0,0,.5),inset 0 1px 0 rgba(0,0,0,.6)}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{box-shadow:inset 0 1px 2px rgba(15,15,20,.06)}html[data-theme=light] input:focus-visible,html[data-theme=light] select:focus-visible,html[data-theme=light] textarea:focus-visible{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft),inset 0 1px 2px rgba(15,15,20,.06)}.vr-seg{background:var(--well);border-color:var(--well-line);box-shadow:inset 0 2px 5px rgba(0,0,0,.46);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] .vr-seg{box-shadow:none}.vr-seg-btn.motion-active{background:linear-gradient(180deg,var(--card3),var(--card2));box-shadow:0 2px 7px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.12);border-color:var(--line2)}.vr-receipt{display:grid}.vr-receipt>*{display:flex;align-items:baseline;gap:10px;padding:8px 0}.vr-receipt .vr-rcp-label{color:var(--ink);font-size:13px;font-weight:600;flex:none;min-width:0}.vr-receipt .vr-rcp-sub{display:block;color:var(--faint);font-size:11px;font-weight:500;margin-top:1px}.vr-receipt .vr-rcp-dots{flex:1 1;border-bottom:2px dotted color-mix(in srgb,var(--line2) 85%,transparent);transform:translateY(-4px);min-width:24px}.vr-receipt .vr-rcp-value{font-size:14px;font-weight:700;color:var(--ink);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vr-receipt .vr-rcp-free{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ok) 32%,var(--line));background:color-mix(in srgb,var(--ok) 9%,var(--card));color:var(--ok);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.vr-receipt>.is-total{border-top:1px solid var(--line);margin-top:5px;padding-top:11px}.vr-receipt>.is-total .vr-rcp-value{font-size:18px}@property --sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.prj-card-live{animation:none;position:relative;border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.prj-card-live:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--sweep),transparent 0 60%,color-mix(in srgb,var(--accent) 60%,transparent) 78%,#d3dbff 86%,color-mix(in srgb,var(--accent) 60%,transparent) 92%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:sweepSpin 3.2s linear infinite;pointer-events:none;z-index:2}@keyframes sweepSpin{to{--sweep:360deg}}@media (prefers-reduced-motion:reduce){.prj-card-live:after{animation:none}}.vr-badge.is-danger,.vr-badge.is-live,.vr-badge.is-ok,.vr-badge.is-warn{background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;height:auto;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink)}.vr-badge.is-danger .vr-live-dot,.vr-badge.is-live .vr-live-dot,.vr-badge.is-ok .vr-live-dot,.vr-badge.is-warn .vr-live-dot{display:none}.vr-badge.is-danger:before,.vr-badge.is-live:before,.vr-badge.is-ok:before,.vr-badge.is-warn:before{content:"";width:3px;height:14px;border-radius:2px;flex:none;transform-origin:center bottom;background:var(--dim)}.vr-badge.is-ok:before{background:var(--ok)}.vr-badge.is-warn:before{background:var(--review)}.vr-badge.is-danger:before{background:var(--danger)}.vr-badge.is-live:before{background:var(--highlight);animation:tickMeter .9s ease-in-out infinite alternate}@keyframes tickMeter{0%{transform:scaleY(.5)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.vr-badge.is-live:before{animation:none}}.vr-seg{border:none;padding:0;gap:2px;border-bottom:1px solid var(--line)}.vr-seg,.vr-seg-btn{background:transparent;border-radius:0}.vr-seg-btn{height:38px;padding:0 13px;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.vr-seg-btn:hover:not(:disabled):not(.motion-active){background:transparent;color:var(--ink)}.vr-seg-btn.motion-active{border-bottom:2px solid var(--accent);color:var(--ink)}.vr-bar,.vr-bar-fill{border-radius:3px}.vr-bar:after{content:"";position:absolute;inset:0;pointer-events:none}.vr-receipt .vr-rcp-dots{display:none}.vr-receipt>*{display:grid;grid-template-columns:minmax(0,1fr) 104px;grid-gap:14px;gap:14px;align-items:center}.vr-receipt .vr-rcp-value{justify-self:end;text-align:right;border-left:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding-left:14px;align-self:stretch;display:flex;align-items:center;justify-content:flex-end}.vr-receipt .vr-rcp-free{justify-self:end}.vr-receipt>.is-total{border-top:3px double var(--line2)}.vr-receipt>.is-total .vr-rcp-label{font-weight:750}@keyframes skPulse{0%,to{opacity:.45}50%{opacity:.9}}.player-skeleton,.vr-skeleton{background:var(--card2);animation:skPulse 1.6s ease-in-out infinite}.vr-skeleton{border:1px solid var(--line)}.motion-active,.motion-chip.motion-active,.vr-trail,.vr-trail-strong{box-shadow:var(--inset-hi)}.motion-card:hover{box-shadow:var(--shadow-pop),var(--inset-hi)}@keyframes calmLive{0%,to{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 0%,transparent)}50%{border-color:color-mix(in srgb,var(--accent) 62%,var(--line));box-shadow:0 0 14px -4px var(--accent-glow)}}.prj-card-live{animation:calmLive 2.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.prj-card-live{animation:none}}.prj-retired .prj-poster img{filter:grayscale(1) brightness(.94)}.prj-retired:focus-within .prj-poster img,.prj-retired:hover .prj-poster img{filter:none}.prj-card{transition:transform .28s var(--ease-standard,ease),border-color .28s ease,box-shadow .28s ease}.prj-card:focus-visible,.prj-card:hover{border-color:var(--line2);box-shadow:0 22px 44px -24px var(--accent-glow),var(--inset-hi)}.prj-poster img{transition:transform .6s var(--ease-emphasized,ease)}.prj-card:hover .prj-poster img{transform:scale(1.035)}.prj-live-sheen{position:absolute;inset:0;z-index:1;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.1) 50%,transparent 65%);transform:translateX(-100%);animation:prjSheen 3.2s linear infinite;pointer-events:none}@keyframes prjSheen{0%{transform:translateX(-100%)}70%{transform:translateX(100%)}to{transform:translateX(100%)}}.prj-chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border-radius:8px;border:1px dashed var(--line2);background:transparent;color:var(--muted);font-family:var(--font-ui);font-size:12px;font-weight:600;line-height:1;cursor:pointer;text-decoration:none;white-space:nowrap;transition:border-color .18s,color .18s,background .18s}.prj-chip:hover{color:var(--ink)}a.prj-chip{border-style:solid;border-color:var(--line)}.prj-chip.is-ok{border-style:solid;border-color:color-mix(in srgb,var(--ok) 38%,transparent);background:color-mix(in srgb,var(--ok) 8%,transparent);color:var(--ink)}.prj-chip.is-busy{border-style:solid;border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);cursor:progress}.prj-chip-plus{font-size:14px;line-height:1;color:var(--faint)}.prj-chip-tick{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--ok);color:#050507;animation:prjPop .45s cubic-bezier(.2,1.4,.4,1) both}@keyframes prjPop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}.prj-chip-err{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger);font-size:11px;font-weight:800;cursor:help}.prj-thumb-menu{width:214px;display:flex;flex-direction:column;padding:6px;border-radius:11px;border:1px solid var(--line2);background:var(--card2);box-shadow:0 18px 40px -16px rgba(0,0,0,.8),var(--inset-hi)}.prj-thumb-menu .prj-menu-item{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:8px;border:none;background:transparent;color:var(--ink);font-family:var(--font-ui);font-size:13px;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;width:100%}.prj-thumb-menu .prj-menu-item:hover{background:var(--card3)}.prj-thumb-menu .prj-menu-sep{height:1px;background:var(--line);margin:4px 6px}@media (prefers-reduced-motion:reduce){.prj-card,.prj-poster img{transition:none}.prj-card:hover,.prj-card:hover .prj-poster img{transform:none}.prj-chip-tick,.prj-live-sheen{animation:none}}.prj-ready-card{border-color:color-mix(in srgb,var(--ready) 45%,var(--line))!important}.prj-ready-bar:before{content:"";position:absolute;top:0;left:0;width:38%;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--ready) 40%,transparent) 50%,transparent 100%);transform:translateX(-100%);animation:readyBarShimmer 3.6s linear infinite;pointer-events:none}.prj-ready-glow{position:absolute;inset:0;background:linear-gradient(0deg,color-mix(in srgb,var(--ready) 55%,transparent) 0,transparent 62%);animation:readyGlowRise 3.6s ease-in-out infinite;pointer-events:none}@keyframes readyBarShimmer{0%{transform:translateX(-100%)}68%{transform:translateX(263.2%)}to{transform:translateX(263.2%)}}@keyframes readyGlowRise{0%{opacity:.26}34%{opacity:.68}68%{opacity:.26}to{opacity:.26}}@media (prefers-reduced-motion:reduce){.prj-ready-bar:before,.prj-ready-glow{animation:none}}.prj-scroll-track::-webkit-scrollbar{height:18px}.prj-scroll-track::-webkit-scrollbar-track{background:transparent}.prj-scroll-track::-webkit-scrollbar-thumb{background:var(--dim);border:4px solid transparent;background-clip:padding-box;border-radius:999px}.prj-scroll-track::-webkit-scrollbar-thumb:hover{background:var(--faint);border:4px solid transparent;background-clip:padding-box}.prj-board[data-scrolling] .prj-card{transition:none;pointer-events:none}.prj-board[data-scrolling] .prj-card:hover{transform:none}.prj-board[data-scrolling] .prj-poster img{transition:none}.prj-board[data-scrolling] .prj-card-live,.prj-board[data-scrolling] .prj-card-live:after,.prj-board[data-scrolling] .prj-live-sheen,.prj-board[data-scrolling] .prj-ready-bar:before,.prj-board[data-scrolling] .prj-ready-glow{animation-play-state:paused}.vr-section{border-top:1px solid var(--line);padding:28px 0 20px}.vr-section.is-first{border-top:0;padding-top:0}.vr-section.is-band{background:var(--card);border-bottom:1px solid var(--line);padding:28px 24px 20px}.vr-section.is-band+.vr-section.is-band{border-top:0}.vr-page-frame section.vr-section,.vr-section{border-radius:0;box-shadow:none}.vr-section.is-tight{padding:20px 0 14px}.vr-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:12px;margin-bottom:20px;border-bottom:1px solid var(--line);min-width:0}.vr-section-head>*{min-width:0}.vr-section-eyebrow{display:block;color:var(--faint);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;line-height:1}.vr-section-title{font-family:var(--font-display);font-size:17px;font-weight:650;letter-spacing:-.02em;line-height:1.2;color:var(--ink);margin:0}.vr-section-sub{display:block;color:var(--muted);font-size:13px;margin-top:4px}.vr-section-actions{display:flex;align-items:center;gap:8px;flex:none;margin-left:auto}.vr-section-head.is-compact{padding-bottom:8px;margin-bottom:14px}.vr-rule.is-solid{background:var(--line)}.vr-rule-label{display:flex;align-items:center;gap:12px;color:var(--faint);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.vr-rule-label:after,.vr-rule-label:before{content:"";flex:1 1;height:1px;background:var(--line)}.vr-rows{display:grid;grid-gap:0;gap:0}.vr-rows>*{padding:12px 0;border-bottom:1px solid var(--line);min-width:0}.vr-rows>:last-child{border-bottom:none}.vr-rows.is-inset>*{padding-left:14px;padding-right:14px}.vr-rows.is-hover>*{transition:background-color .16s var(--ease-standard)}.vr-rows.is-hover>:hover{background:var(--card2)}.vr-grid-lines{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.vr-grid-lines>*{background:var(--bg);padding:16px 18px;min-width:0}.vr-grid-lines.is-card>*{background:var(--card)}.vr-grid-lines.is-flush{border:0;border-radius:0}.vr-grid-lines.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-grid-lines.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.vr-grid-lines.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.vr-grid-lines.cols-auto{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.vr-tap{display:inline-flex;align-items:center;min-height:24px}a[href="/forgot-password"],a[href="/login"],a[href="/signup"],a[href="/status"]{padding-block:5px;margin-block:-5px}html[data-theme=light] .motion-card,html[data-theme=light] .motion-panel,html[data-theme=light] .vr-panel,html[data-theme=light] .vr-stat-tile{background:var(--card);border-color:var(--line2);box-shadow:var(--shadow-card)}html[data-theme=light] .motion-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line2));box-shadow:var(--shadow-pop)}html[data-theme=light] .vr-bezel{background:var(--bg2);border-color:var(--line);box-shadow:none}html[data-theme=light] .vr-bezel>.vr-bezel-core{box-shadow:var(--shadow-card)}html[data-theme=light] .vr-glass,html[data-theme=light] .vr-menu{border-color:var(--line2);box-shadow:var(--shadow-pop)}html[data-theme=light] .vr-primary-button,html[data-theme=light] button.vr-primary-button{background:linear-gradient(180deg,var(--accent),var(--accent-hover));border-color:var(--accent-hover);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 1px 2px rgba(15,15,20,.14)}html[data-theme=light] .vr-primary-button:hover:not(:disabled){filter:brightness(1.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 2px 6px -1px rgba(77,101,255,.35)!important}html[data-theme=light] .vr-icon-btn,html[data-theme=light] .vr-secondary-button{background:linear-gradient(180deg,#ffffff,var(--card2));border-color:var(--line2);box-shadow:inset 0 1px 0 #ffffff,0 1px 1px rgba(15,15,20,.06)}html[data-theme=light] .vr-danger-button{box-shadow:none}html[data-theme=light] .vr-eyebrow{background:var(--card2);border-color:var(--line);box-shadow:none}html[data-theme=light] .vr-eyebrow .vr-eyebrow-dot{box-shadow:none}html[data-theme=light] .vr-bar{background:var(--card3)}html[data-theme=light] .vr-section.is-band{background:var(--card2)}html[data-theme=light] .player-skeleton,html[data-theme=light] .vr-skeleton{background:var(--card3)}html[data-theme=light] .vr-speedline:before{left:-22px;width:14px;background:var(--accent)}html[data-theme=light] .ch-story-ring.is-danger,html[data-theme=light] .ch-story-ring.is-ok,html[data-theme=light] .ch-story-ring.is-warn{box-shadow:none}.prj-col{width:272px;flex:none;min-width:0;display:flex;flex-direction:column;contain:layout style}.prj-col.is-wide{width:auto;flex:1 1 auto;contain:none}.prj-col-cards{display:flex;flex-direction:column;gap:12px}.prj-col.is-wide .prj-col-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));grid-gap:14px;gap:14px;align-items:start}.ch-story{transition:opacity .22s ease,filter .22s ease}.ch-story.is-off{opacity:.34;filter:grayscale(.7)}.ch-story.is-on .ch-story-ring{box-shadow:0 0 0 3px var(--accent-soft),0 0 18px -2px var(--accent-glow)}.app-shell-item:hover:not([aria-current]){color:var(--ink)!important;background:rgba(255,255,255,.035)!important}.app-shell-sub:hover{color:var(--ink)!important;background:rgba(255,255,255,.045)!important}.app-shell-flyout{display:none;position:absolute;left:54px;top:-4px;min-width:186px;padding:6px;border-radius:12px;border:1px solid var(--line2);background:var(--card2);box-shadow:var(--shadow-pop);z-index:40;gap:2px}.app-shell-place:focus-within .app-shell-flyout,.app-shell-place:hover .app-shell-flyout{display:grid}.app-shell-flyout:before{content:"";position:absolute;left:-10px;top:0;width:10px;height:100%}.idc{animation:idc-in .6s cubic-bezier(.2,.9,.3,1) both}.idc-row{opacity:0;animation:idc-row .4s ease-out forwards}.idc-stamp{opacity:0;transform:rotate(-10deg) scale(1.5);animation:idc-stamp .45s cubic-bezier(.2,1.5,.4,1) .9s forwards}@keyframes idc-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes idc-row{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}@keyframes idc-stamp{to{opacity:1;transform:rotate(-10deg) scale(1)}}.asm-part{transition:opacity .5s ease-out,filter .5s ease-out}.asm-part.is-off{opacity:.18;filter:grayscale(1)}.setup-done{animation:idc-in .6s cubic-bezier(.2,.9,.3,1) both}@media (prefers-reduced-motion:reduce){.idc,.idc-row,.idc-stamp,.setup-done{animation:none!important;opacity:1!important}.idc-stamp{transform:rotate(-10deg)}.asm-part{transition:none}}.ch-busy-ring{position:absolute;inset:1px;border-radius:50%;border-left:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid transparent;border-top-color:var(--accent);border-right:3px solid transparent;border-right-color:color-mix(in srgb,var(--accent) 45%,transparent);animation:chBusySpin 1.1s linear infinite;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}@keyframes chBusySpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ch-busy-ring{animation:none;border-color:var(--accent)}}.wl{display:inline-block;width:calc(var(--n, 40) * .52em);max-width:100%;height:.95em;border-bottom:1px solid;opacity:.5;vertical-align:baseline}.vr-lightbox-bar{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:calc(10px + env(safe-area-inset-top, 0px)) 16px 10px;color:#f2efe8}.vr-lightbox-title{display:flex;align-items:baseline;gap:10px;min-width:0;font-size:14px}.vr-lightbox-title b{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr-lightbox-title span{color:rgba(242,239,232,.62);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.vr-lightbox-tools{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.vr-lightbox-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#f2efe8;font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:none;font-family:inherit}.vr-lightbox-btn:hover{background:rgba(255,255,255,.16)}.vr-lightbox-btn:focus-visible{outline:2px solid #f2efe8;outline-offset:2px}.vr-lightbox-btn.on{background:#f2efe8;color:#15151a}.vr-lightbox-stage{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0 64px 14px}.vr-lightbox-stage.fit .vr-lightbox-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;cursor:zoom-in;border-radius:10px;box-shadow:var(--shadow-pop);-webkit-user-select:none;-moz-user-select:none;user-select:none}.vr-lightbox-stage.actual{display:block;overflow:auto;cursor:zoom-out;padding:0 14px 14px}.vr-lightbox-stage.actual .vr-lightbox-img{display:block;max-width:none;width:auto;height:auto;margin:0 auto;cursor:zoom-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vr-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(20,20,24,.72);color:#f2efe8;display:grid;place-items:center;cursor:pointer;padding:0}.vr-lightbox-nav:hover{background:rgba(20,20,24,.96)}.vr-lightbox-nav:focus-visible{outline:2px solid #f2efe8;outline-offset:2px}.vr-lightbox-nav.prev{left:12px}.vr-lightbox-nav.next{right:12px}.vr-lightbox-prompt{flex:0 0 auto;width:min(920px,92vw);max-height:26vh;overflow:auto;margin:0 auto 14px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:grid;grid-gap:8px;gap:8px}@media (prefers-reduced-motion:no-preference){.vr-lightbox-stage.fit .vr-lightbox-img{animation:vrLightboxIn .18s var(--ease-standard) both}}@keyframes vrLightboxIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@media (max-width:720px){.vr-lightbox-btn span{display:none}.vr-lightbox-btn{padding:0 9px}.vr-lightbox-stage{padding:0 8px 8px}.vr-lightbox-nav{width:38px;height:38px}.vr-lightbox-nav.prev{left:6px}.vr-lightbox-nav.next{right:6px}}.vr-newbuild{display:flex;align-items:center;gap:8px;width:100%;margin:8px 0 4px;padding:8px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line2));background:color-mix(in srgb,var(--accent) 12%,var(--card));color:var(--ink);font-size:12.5px;font-weight:600;cursor:pointer;text-align:left;font-family:inherit}.vr-newbuild:hover{background:color-mix(in srgb,var(--accent) 20%,var(--card))}.vr-newbuild:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vr-newbuild i{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.vr-newbuild span{color:var(--muted);font-weight:500;margin-left:auto;white-space:nowrap}.ps-page{padding-bottom:48px}.ps-stamp{font-family:var(--font-mono);font-size:11px;color:var(--muted);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ps-legend{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin:0 0 16px}.ps-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:4px;border:2px solid transparent;font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1;white-space:nowrap}.ps-chip.is-free{background:var(--ok);color:#111}.ps-chip.is-deni{background:var(--review);color:#111}.ps-chip.is-slime{background:var(--danger);color:#fff}.ps-chip.is-mac{background:var(--accent);color:#fff}.ps-chip.is-other{background:var(--card3);color:var(--ink);border-color:var(--line);text-transform:none;letter-spacing:0}.ps-panel{padding:0;overflow:auto;margin-bottom:22px}.ps-panel .vr-panel-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 12px 10px;border-bottom:1px solid var(--line)}.ps-table td{vertical-align:top}.ps-prof{font-family:var(--font-mono);font-weight:700;font-size:12.5px;white-space:nowrap}.ps-sub{display:block;color:var(--muted);font-size:12px;margin-top:3px}.ps-gone{font-size:10.5px;letter-spacing:.1em;margin-left:6px}.ps-day,.ps-gone{color:var(--faint);font-family:var(--font-mono);text-transform:uppercase}.ps-day{font-size:11px;font-weight:700;letter-spacing:.12em;padding:14px 12px 6px}.ps-day,.ps-row{border-bottom:1px solid var(--line)}.ps-row{display:grid;grid-template-columns:118px 72px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:baseline;padding:9px 12px;font-size:13.5px}.ps-row:last-child{border-bottom:none}.ps-time{font-family:var(--font-mono);font-size:12.5px;white-space:nowrap}.ps-kind{text-transform:uppercase;letter-spacing:.1em}.ps-kind,.ps-state{font-family:var(--font-mono);font-size:11px;color:var(--muted);white-space:nowrap}.ps-state.is-launching,.ps-state.is-running{color:var(--accent-ink);font-weight:700}.ps-state.is-failed,.ps-state.is-needs_human{color:var(--danger);font-weight:700}.ps-empty{padding:18px 12px;color:var(--muted);font-size:13.5px}@media (max-width:720px){.ps-row{grid-template-columns:1fr;gap:3px}}.hc-card{border-radius:12px;border:2px solid var(--line2);background:var(--card);overflow:hidden;min-width:0}.hc-card.is-ok{border-color:var(--ok)}.hc-card.is-todo{border-color:var(--danger)}.hc-card.is-notice{border-color:var(--review)}.hc-card.is-accent{border-color:var(--accent)}.hc-card.is-gone{border-color:var(--line2)}.hc-band{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;flex-wrap:wrap;font-size:14px;font-weight:800;background:var(--card3);color:var(--ink)}.hc-band.is-ok{background:var(--ok);color:#111}.hc-band.is-todo{background:var(--danger);color:#fff}.hc-band.is-notice{background:var(--review);color:#111}.hc-band.is-accent{background:var(--accent);color:var(--on-accent)}.hc-band.is-gone,.hc-band.is-optional{background:var(--card3);color:var(--ink)}.hc-band .hc-word{margin-left:auto;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.hc-band .hc-sub{font-size:12.5px;font-weight:700;opacity:.85;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-num{width:24px;height:24px;border-radius:999px;background:#0b0d12;color:var(--ink);font-family:var(--font-mono);font-size:12.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.hc-body{display:grid;grid-gap:10px;gap:10px;padding:14px;min-width:0}.hc-body.is-flush{padding:0}@keyframes rvPop{0%{transform:scale(1)}35%{transform:scale(1.06)}70%{transform:scale(.98)}to{transform:scale(1)}}@keyframes rvCoin{0%{transform:translateY(0) rotate(0);opacity:0}15%{opacity:1}to{transform:translateY(-46px) rotate(220deg);opacity:0}}@keyframes rvDelta{0%{transform:translateY(6px);opacity:0}12%{transform:translateY(0);opacity:1}80%{opacity:1}to{opacity:0}}.rv-card{position:relative}.rv-card.is-pop{animation:rvPop .55s var(--ease-spring) both}.rv-coin{position:absolute;bottom:28px;width:13px;height:13px;border-radius:999px;font-size:9px;line-height:13px;text-align:center;pointer-events:none;animation:rvCoin 1.15s ease-out both}.rv-coin,.rv-delta{background:var(--review);color:#111;font-family:var(--font-mono);font-weight:800}.rv-delta{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:5px;font-size:11px;animation:rvDelta 4s ease-out both}@keyframes rvSweep{0%{left:-30%}to{left:125%}}@keyframes rvFlip{0%{transform:rotateY(0)}to{transform:rotateY(1turn)}}.rv-band{position:relative;overflow:hidden}.rv-band:after{content:"";position:absolute;top:0;bottom:0;left:-30%;width:22%;background:#fff;opacity:.26;transform:skewX(-18deg);animation:rvSweep 2.8s linear infinite;pointer-events:none}.rv-spin{display:inline-block;width:16px;height:16px;border-radius:999px;background:var(--review);color:#111;font-family:var(--font-mono);font-size:10px;font-weight:800;line-height:16px;text-align:center;animation:rvFlip 2.2s linear infinite}@media (prefers-reduced-motion:reduce){.rv-card.is-pop,.rv-coin,.rv-delta,.rv-spin{animation:none}.rv-band:after,.rv-coin{display:none}}.app-shell-item.is-muted{opacity:.42;filter:saturate(.15)}.app-shell-item.is-muted:hover{opacity:.6}.app-shell-item.is-muted[aria-current]{opacity:.7}:root{--bg:#0b0d12;--bg2:#0e1016;--card:#12141b;--card2:#181b23;--card3:#1e222b;--ink:#f2f3f7;--muted:#b3b8c6;--faint:#8b91a3;--accent:#1a66f5;--accent-ink:#7fb2ff;--accent-hover:#1558e0;--accent-soft:#112a5e;--accent-glow:transparent;--highlight:#7fb2ff;--review:#ffb300;--cyan:#19c8e6;--ready:#ff2d78;--danger:#ff3b3b;--ok:#19d46b;--line:#262a35;--line2:#3a3f4d;--hairline:#262a35;--hairline-strong:#3a3f4d;--dim:#454558;--well:#0b0d12;--well-line:#262a35;--trail:none;--trail-strong:none;--surface-shadow:none;--panel-shadow:none;--shadow-card:none;--shadow-pop:none;--inset-hi:none;--ring-hairline:none;--glow-accent:none;--badge-host:#a78bfa;--badge-motion:#7fb2ff;--badge-still:#55607a}html[data-theme=light]{--accent:#1a66f5;--accent-ink:#0f55d6;--accent-hover:#0f55d6;--accent-soft:#e3ecff;--accent-glow:transparent;--highlight:#1a66f5;--badge-motion:#0f55d6;--review:#b45309;--cyan:#0e7490;--ready:#e0186b;--danger:#d8202e;--ok:#0a6b34;--line:#dcdce3;--line2:#b9b9c7;--hairline:#dcdce3;--hairline-strong:#b9b9c7;--dim:#b9b9c7;--well:#ffffff;--well-line:#b9b9c7;--trail:none;--trail-strong:none;--surface-shadow:none;--panel-shadow:none;--shadow-card:none;--shadow-pop:none;--inset-hi:none;--ring-hairline:none;--glow-accent:none}.motion-card,.motion-panel,.vr-panel,.vr-stat-tile,html[data-theme=light] .motion-card,html[data-theme=light] .motion-panel,html[data-theme=light] .vr-panel,html[data-theme=light] .vr-stat-tile{background:var(--card);background-image:none;border:2px solid var(--line2);box-shadow:none}.vr-bezel{background:var(--bg2);border:2px solid var(--line);box-shadow:none}.vr-bezel>.vr-bezel-core,html[data-theme=light] .vr-bezel>.vr-bezel-core{background:var(--card);border:2px solid var(--line2);box-shadow:none}.vr-glass,.vr-menu,html[data-theme=light] .vr-glass,html[data-theme=light] .vr-menu{background:var(--card2);background-image:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:2px solid var(--line2);box-shadow:none}.vr-eyebrow,html[data-theme=light] .vr-eyebrow{background:var(--card2);border:1px solid var(--line2);box-shadow:none}.vr-eyebrow .vr-eyebrow-dot,.vr-section.is-band,html[data-theme=light] .vr-eyebrow .vr-eyebrow-dot{box-shadow:none}.vr-rule{background:var(--line2)}.vr-grid-table td+td,.vr-grid-table th+th{border-left-color:var(--line)}.vr-table td{border-bottom-color:var(--line)}.vr-table tbody tr:hover{background:var(--card2)}.vr-kv>*{border-bottom-color:var(--line)}.vr-receipt .vr-rcp-value{border-left-color:var(--line)}.app-shell-flyout,.prj-thumb-menu{background:var(--card2)}.app-shell-flyout,.prj-thumb-menu,.vr-lightbox-stage.fit .vr-lightbox-img{border:2px solid var(--line2);box-shadow:none}.vr-primary-button,button.vr-primary-button,html[data-theme=light] .vr-primary-button,html[data-theme=light] button.vr-primary-button{background:var(--accent);background-image:none;border:2px solid var(--accent);color:var(--on-accent);box-shadow:none;filter:none}.vr-primary-button:hover:not(:disabled),html[data-theme=light] .vr-primary-button:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:none!important;filter:none}.vr-icon-btn,.vr-secondary-button,html[data-theme=light] .vr-icon-btn,html[data-theme=light] .vr-secondary-button{background:var(--card2);background-image:none;border:2px solid var(--line2);box-shadow:none}.vr-icon-btn:hover:not(:disabled),.vr-secondary-button:hover:not(:disabled){background:var(--card3)!important;border-color:var(--accent)}.vr-danger-button,html[data-theme=light] .vr-danger-button{background:transparent;border:2px solid var(--danger);color:var(--danger);box-shadow:none}.vr-danger-button:hover:not(:disabled){background:var(--danger);color:#fff}.motion-button:hover:not(:disabled),.motion-chip:hover:not(:disabled){border-color:var(--line2);background-color:var(--card3)}.motion-active,.motion-card.motion-active,.motion-chip.motion-active{border-color:var(--accent);background:var(--card2);box-shadow:none}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea,input,select,textarea{background:var(--well);border:2px solid var(--well-line);box-shadow:none}html[data-theme=light] input:focus-visible,html[data-theme=light] select:focus-visible,html[data-theme=light] textarea:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)}.vr-seg{box-shadow:none}.vr-seg-btn.motion-active{background:transparent;border:none;border-bottom:3px solid var(--accent);box-shadow:none}.vr-trail,.vr-trail-strong{box-shadow:none}.vr-speedline:before{background:var(--accent);box-shadow:-14px 0 0 var(--accent-soft)}html[data-theme=light] .vr-speedline:before{box-shadow:none}.vr-badge{background:var(--card2);border-color:var(--line2)}.vr-badge.is-accent{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.vr-badge.is-cyan{border-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 18%,var(--card));color:var(--cyan)}.vr-receipt .vr-rcp-free{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 18%,var(--card))}.prj-chip{border:2px dashed var(--line2)}a.prj-chip{border:2px solid var(--line2);background:var(--card2)}.prj-chip:hover{border-color:var(--accent)}.prj-chip.is-ok{border:2px solid var(--ok);background:var(--ok);color:#06130c}.prj-chip.is-ok .prj-chip-tick{background:transparent;color:inherit;width:auto;height:auto;border-radius:0;animation:none}html[data-theme=light] .prj-chip.is-ok{color:#fff}html[data-theme=light] .prj-chip.is-ok .prj-chip-tick{background:#fff;color:var(--ok)}.prj-chip.is-busy{border:2px solid var(--accent);background:var(--accent-soft);color:var(--ink)}.prj-chip-err,.prj-menu-item.prj-danger:hover{background:var(--danger);color:#fff}.vr-newbuild{border:2px solid var(--accent);background:var(--accent-soft)}.vr-newbuild:hover{background:var(--accent);color:#fff}.vr-newbuild:hover span{color:#fff}.app-shell-item:hover:not([aria-current]),.app-shell-sub:hover{background:var(--card2)!important}.vr-bar,html[data-theme=light] .vr-bar{background:var(--card3)}.vr-bar-fill{background:var(--accent);background-image:none}.vr-bar:after{background:repeating-linear-gradient(90deg,transparent 0 9px,var(--bg) 9px 12px)}.motion-progress:after{background:var(--accent-hover);background-image:none;width:22%;inset:0 auto 0 0;transform:translateX(-120%);animation:hardSheen 2.8s linear infinite}@keyframes hardSheen{0%{transform:translateX(-120%)}to{transform:translateX(560%)}}.motion-indeterminate{background:var(--accent-hover);background-image:none;width:34%}.motion-card:hover,html[data-theme=light] .motion-card:hover{transform:translate(2px,-2px);border-color:var(--accent);box-shadow:none}.prj-card:focus-visible,.prj-card:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:none}@keyframes hardLive{0%,to{border-color:var(--line2)}50%{border-color:var(--accent)}}.prj-card-live{animation:hardLive 2.2s ease-in-out infinite;border-color:var(--accent)}.prj-card-live:after,.prj-live-sheen{display:none}.prj-ready-card{border-color:var(--ready)!important}.prj-ready-bar{background:var(--ready)!important}.prj-ready-bar,.prj-ready-bar span,.prj-ready-bar svg{color:#140610!important}html[data-theme=light] .prj-ready-bar{background:#ff2d78!important}.prj-ready-bar:before{top:auto;bottom:0;height:3px;background:#fff;background-image:none;width:22%;animation:hardReadySweep 3.6s linear infinite}@keyframes hardReadySweep{0%{transform:translateX(-120%)}68%{transform:translateX(560%)}to{transform:translateX(560%)}}.prj-ready-glow{display:none}.ch-story-ring{border-width:3px}.ch-story-ring,.ch-story-ring.is-danger,.ch-story-ring.is-live,.ch-story-ring.is-ok,.ch-story-ring.is-warn{box-shadow:none}.ch-story-ring.is-live:before{background:conic-gradient(from 0deg,transparent 0 70%,var(--accent) 70% 100%);filter:none}.ch-story.is-on .ch-story-ring{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ch-busy-ring{border-right-color:var(--accent);box-shadow:none}@keyframes livePulse{0%{box-shadow:0 0 0 0 var(--ok)}60%{box-shadow:0 0 0 6px var(--accent-soft)}to{box-shadow:0 0 0 0 var(--accent-soft)}}@keyframes arriveFlash{0%{opacity:0;transform:translateY(10px);background-color:var(--accent-soft)}35%{opacity:1;transform:none;background-color:var(--accent-soft)}to{background-color:transparent}}@keyframes glowPulse{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 2px var(--accent)}}.player-skeleton,.vr-skeleton,html[data-theme=light] .player-skeleton,html[data-theme=light] .vr-skeleton{background:var(--card2);background-image:none;border:2px solid var(--line)}.floor-hero-title{background:none;color:var(--ink);-webkit-text-fill-color:currentColor;animation:none}@keyframes floorBeamGlow{0%,to{box-shadow:0 0 0 2px var(--accent-soft)}50%{box-shadow:0 0 0 4px var(--accent)}}@keyframes floorNodePulse{0%,to{box-shadow:0 0 0 0 var(--accent)}60%{box-shadow:0 0 0 8px var(--accent-soft)}}.floor-aurora-a,.floor-aurora-b{display:none}.prj-mode{display:inline-flex;align-items:center;width:max-content;height:18px;padding:0 7px;border-radius:4px;font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1;white-space:nowrap}.prj-mode.is-auto{background:var(--accent);color:#fff}.prj-mode.is-manual{background:var(--review);color:#111}.prj-poster .prj-mode.is-card{position:absolute;left:9px;bottom:9px;z-index:3}html[data-theme=light] .prj-mode.is-manual{color:#fff}.cc-sheen{display:none}.aud-clock{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 12px;border:2px solid var(--line2);border-radius:8px;background:var(--card2);color:var(--ink);font-size:12.5px;line-height:1.4}.aud-clock.is-blank{min-height:38px;border-style:dashed}.aud-clock.is-unset{border-color:var(--review)}.aud-k{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.aud-clock .aud-k{color:var(--muted)}.aud-hm,.aud-place{font-weight:800}.aud-hm{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aud-you{flex-basis:100%;color:var(--muted)}.aud-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;color:var(--accent-ink);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.aud-basis{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.aud-basis .aud-k{color:var(--muted)}.aud-basis-btn{height:30px;padding:0 12px;border-radius:8px;border:2px solid var(--line2);background:var(--card2);color:var(--ink);font-size:12.5px;font-weight:700;cursor:pointer}.aud-basis-btn.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.aud-basis-btn:disabled{opacity:.8;filter:grayscale(1);cursor:not-allowed}.aud-readout{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.aud-box{display:grid;grid-gap:3px;gap:3px;padding:10px 14px;border-radius:10px;border:2px solid var(--line2);background:var(--card2);color:var(--ink)}.aud-box.is-them{background:var(--accent);border-color:var(--accent);color:#fff}.aud-box.is-unset{background:var(--review);border-color:var(--review);color:#111}html[data-theme=light] .aud-box.is-unset{color:#fff}.aud-big{font-size:19px;font-weight:800;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aud-sub{font-size:12px;font-weight:600}.app-shell-item .ni{flex:none;color:inherit;transition:color .18s}.app-shell-item[aria-current] .ni{color:var(--accent-ink)}.ni *{transform-box:fill-box;transform-origin:center}.ni-plus svg{transition:transform .32s var(--ease-standard)}.motion-button:hover .ni-plus svg{transform:rotate(90deg)}.ni-tracker .ni-bar{transform-origin:center bottom}.motion-button:hover .ni-tracker .ni-bar,.ni-tracker.is-play .ni-bar{animation:niBars 1s cubic-bezier(.2,.9,.3,1) both}.motion-button:hover .ni-tracker .ni-bar{animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:ease-in-out}.ni-tracker .ni-bar2{animation-delay:.12s!important}.ni-tracker .ni-bar3{animation-delay:.24s!important}@keyframes niBars{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.ni-channels .ni-play{transform:scale(0);opacity:0}.motion-button:hover .ni-channels .ni-play,.ni-channels.is-play .ni-play{animation:niPlayPop 1.6s cubic-bezier(.2,.9,.3,1) both}.motion-button:hover .ni-channels .ni-screen,.ni-channels.is-play .ni-screen{animation:niFlicker 1.6s step-end both}.motion-button:hover .ni-channels .ni-play,.motion-button:hover .ni-channels .ni-screen{animation-iteration-count:infinite}@keyframes niPlayPop{0%,22%{transform:scale(0);opacity:0}34%{transform:scale(1.18);opacity:1}42%,to{transform:scale(1);opacity:1}}@keyframes niFlicker{0%{opacity:1}6%{opacity:.3}12%{opacity:1}18%{opacity:.5}24%,to{opacity:1}}.ni-scripts .ni-line{stroke-dasharray:1;stroke-dashoffset:0}.motion-button:hover .ni-scripts .ni-line,.ni-scripts.is-play .ni-line{animation:niWrite 1.5s ease-out both}.motion-button:hover .ni-scripts .ni-line{animation-iteration-count:infinite}.ni-scripts .ni-l2{animation-delay:.18s!important}.ni-scripts .ni-l3{animation-delay:.36s!important}@keyframes niWrite{0%{stroke-dashoffset:1;opacity:1}45%{stroke-dashoffset:0;opacity:1}88%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.ni-projects .ni-flap{transform-origin:left bottom}.motion-button:hover .ni-projects .ni-flap,.ni-projects.is-play .ni-flap{animation:niFlap 1.2s ease-in-out both}.motion-button:hover .ni-projects .ni-flap{animation-iteration-count:infinite;animation-direction:alternate}@keyframes niFlap{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(-1.5px) rotate(-9deg)}}.motion-button:hover .ni-characters .ni-p1,.motion-button:hover .ni-team .ni-p2,.ni-characters.is-play .ni-p1,.ni-team.is-play .ni-p2{animation:niBob .7s ease-in-out both}.motion-button:hover .ni-characters .ni-p2,.motion-button:hover .ni-team .ni-p1,.ni-characters.is-play .ni-p2,.ni-team.is-play .ni-p1{animation:niBob .7s ease-in-out .2s both}.motion-button:hover .ni-characters .ni-p1,.motion-button:hover .ni-characters .ni-p2,.motion-button:hover .ni-team .ni-p1,.motion-button:hover .ni-team .ni-p2{animation-iteration-count:infinite;animation-direction:alternate}@keyframes niBob{0%{transform:translateY(0)}to{transform:translateY(-1.4px)}}.ni-store .ni-bag,.ni-store .ni-handle{transform-origin:center bottom}.motion-button:hover .ni-store .ni-bag,.ni-store.is-play .ni-bag{animation:niBounce .8s ease-in-out both}.motion-button:hover .ni-store .ni-handle,.ni-store.is-play .ni-handle{animation:niSwing .8s ease-in-out both}.motion-button:hover .ni-store .ni-bag,.motion-button:hover .ni-store .ni-handle{animation-iteration-count:infinite;animation-direction:alternate}@keyframes niBounce{0%{transform:translateY(0) scaleX(1)}to{transform:translateY(-1.6px) scaleX(1.04)}}@keyframes niSwing{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}.motion-button:hover .ni-account .ni-person,.ni-account.is-play .ni-person{animation:niNod .9s ease-in-out both}.motion-button:hover .ni-account .ni-person{animation-iteration-count:infinite;animation-direction:alternate}@keyframes niNod{0%{transform:translateY(0)}to{transform:translateY(1.2px)}}.motion-button:hover .ni-moon .ni-moonbody,.ni-moon.is-play .ni-moonbody{animation:niRock 1.4s ease-in-out both}.motion-button:hover .ni-moon .ni-star,.ni-moon.is-play .ni-star{animation:niTwinkle .7s ease-in-out both}.motion-button:hover .ni-moon .ni-moonbody,.motion-button:hover .ni-moon .ni-star{animation-iteration-count:infinite;animation-direction:alternate}@keyframes niRock{0%{transform:rotate(-10deg)}to{transform:rotate(10deg)}}@keyframes niTwinkle{0%{transform:scale(.5);opacity:.25}to{transform:scale(1.1);opacity:1}}@media (prefers-reduced-motion:reduce){.ni *{animation:none!important}.ni-plus svg{transition:none}}.prj-col{width:248px}.prj-col.is-wide .prj-col-cards{grid-template-columns:repeat(auto-fill,minmax(248px,1fr))}.prj-group{display:flex;gap:16px;align-items:flex-start;position:relative;flex:none}.prj-group.is-manual{margin-left:10px;padding-left:24px;border-left:3px solid var(--line2)}.prj-group-label{position:absolute;top:0;left:0;font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);white-space:nowrap}.prj-group.is-manual .prj-group-label{left:24px;color:var(--review)}html[data-theme=light] .prj-group.is-manual .prj-group-label{color:#8a4300}.prj-card .prj-chip{font-size:13.5px;height:34px;justify-content:center}.prj-slot-row{flex-wrap:nowrap!important}.prj-slot-row>:first-child{flex:1 1;min-width:0;display:flex}.prj-slot-row>:first-child .prj-chip{flex:1 1 auto;width:100%}.prj-slot-row>a.prj-chip{flex:1 1}.prj-tab,.prj-tabs button{font-size:15px}.prj-kind{height:28px;padding:0 11px;border-radius:999px;border:2px solid var(--line2);background:var(--card2);color:var(--muted);font-size:12.5px;font-weight:700;cursor:pointer}.prj-kind.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.prj-to-upload{display:inline-flex;align-items:center;height:28px;padding:0 12px;margin-left:10px;border-radius:999px;border:2px solid transparent;background:var(--ready);color:#140610;font-family:inherit;font-size:13px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;align-self:center;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.prj-to-upload.is-on{border-color:var(--ink)}.prj-mode.is-gone{background:var(--line2);color:var(--ink)}.prj-mode.is-none{background:transparent;border:2px dashed var(--line2);color:var(--muted)}.ch-facts .vr-badge{height:26px;padding:0 9px;border:2px solid var(--line2);border-radius:7px;background:var(--card);color:var(--ink);font-weight:700;font-size:12px;gap:6px}.ch-facts .vr-badge.is-ok{background:var(--ok);border-color:var(--ok);color:#06130c}.ch-facts .vr-badge.is-warn{background:var(--review);border-color:var(--review);color:#111}.ch-facts .vr-badge.is-cyan{background:var(--cyan);border-color:var(--cyan);color:#06130c}html[data-theme=light] .ch-facts .vr-badge.is-cyan,html[data-theme=light] .ch-facts .vr-badge.is-ok,html[data-theme=light] .ch-facts .vr-badge.is-warn{color:#fff}