html:has(.jpRebuild),html:has(.jpRebuild) body{background:#070b14!important;scrollbar-width:none;-ms-overflow-style:none}html:has(.jpRebuild) body::-webkit-scrollbar,html:has(.jpRebuild)::-webkit-scrollbar{width:0;height:0;display:none}.jpDeskRoot,.jpRebuild.kit{background-color:#070b14}.jpRebuild .rShell.jpDeskShell{min-height:100vh;grid-template-columns:minmax(0,1fr);padding-left:var(--r-rail-w)}@media (max-width:1023px){.jpRebuild .rShell.jpDeskShell{grid-template-columns:minmax(0,1fr);padding-left:0}.jpRebuild .rShell.jpDeskShell>.rRail{display:none}}.jpRebuild .rRail{position:fixed;top:0;left:0;bottom:0;width:var(--r-rail-w);height:100vh;max-height:100vh;z-index:40;align-self:stretch;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;transition:width var(--r-dur-fast) var(--r-ease-out)}.jpRebuild .rShell.jpDeskShell.is-collapsed{padding-left:var(--r-rail-w-collapsed)}.jpRebuild .rShell.is-collapsed .rRail{width:var(--r-rail-w-collapsed)}.jpRebuild .rShell.is-collapsed .rBrand{flex-direction:column;align-items:center;gap:8px}.jpRebuild .rShell.is-collapsed .jpDeskLockup{justify-content:center}.jpRebuild .rShell.is-collapsed .jpDeskCompact{display:inline}.jpRebuild .rShell.is-collapsed .jpDeskWord,.jpRebuild .rShell.is-collapsed .jpSideViewAs,.jpRebuild .rShell.is-collapsed .rBrandRole,.jpRebuild .rShell.is-collapsed .rNavGroupLabel,.jpRebuild .rShell.is-collapsed .rNavLabel,.jpRebuild .rShell.is-collapsed .rRailGroupControls,.jpRebuild .rShell.is-collapsed .rRailNote,.jpRebuild .rShell.is-collapsed .rRailSession{display:none}.jpRebuild .kFloor>.rComms,.jpRebuild .rShell.jpDeskShell>.rComms{position:fixed;right:22px;bottom:22px;z-index:90}.jpRebuild .rRail>.rBrand{position:sticky;top:0;z-index:2;background-color:var(--k-plane-1);border-bottom:1px solid var(--r-line-1)}.jpRebuild .rRailNav{flex:none;padding:0 8px 8px;display:flex;flex-direction:column}.jpRebuild .jpDeskRoot::-webkit-scrollbar,.jpRebuild .kFloor::-webkit-scrollbar,.jpRebuild .rCanvas::-webkit-scrollbar,.jpRebuild .rMain::-webkit-scrollbar,.jpRebuild .rRail::-webkit-scrollbar{width:0;height:0;display:none}.jpRebuild .jpDeskRoot,.jpRebuild .kFloor,.jpRebuild .rCanvas,.jpRebuild .rMain{scrollbar-width:none;-ms-overflow-style:none}.jpRebuild .rRail .jpSideViewAs,.jpRebuild .rRail .rRailNote{flex:none}.jpRebuild .rBrandName{font-size:var(--r-text-sm);font-weight:700;letter-spacing:-.01em;color:var(--r-text)}.jpRebuild .rBrandRole{font-size:12px}.jpRebuild .jpDeskLockup{display:flex;align-items:baseline;gap:0;min-width:0}.jpRebuild .jpDeskCompact{display:none;font-size:13px;font-weight:700;letter-spacing:.08em;color:#f4f7ff}.jpRebuild .jpDeskWord{display:flex;flex-direction:row;align-items:baseline;flex-wrap:nowrap;gap:.35em;min-width:0;line-height:1.15}.jpRebuild .jpDeskWordName,.jpRebuild .jpDeskWordSub{font-size:16px;font-weight:650;letter-spacing:-.02em;color:#f4f7ff;text-transform:none}.jpRebuild .jpDeskWordGap{display:none}.jpRebuild .rRailToggle{flex:none;margin-left:auto}.jpRebuild .rRailGroupControls{flex:none;padding:0 14px 12px;border-bottom:1px solid var(--r-line-1);margin-bottom:10px}.jpRebuild .rRailTools{display:flex;gap:5px}.jpRebuild .rRailTool{padding:3px 9px;border-radius:var(--r-radius);border:1px solid var(--r-line-2);background:transparent;font-family:inherit;font-size:10.5px;font-weight:600;color:var(--r-text-dim);cursor:pointer;transition:color var(--r-dur-fast) var(--r-ease-out),border-color var(--r-dur-fast) var(--r-ease-out)}.jpRebuild .rRailTool:hover{color:var(--r-text);border-color:var(--k-brand-line)}.jpRebuild .rNavLabel{flex:1;text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jpRebuild .rNavText{display:flex;flex-direction:column;min-width:0;flex:1;text-align:left;gap:1px}.jpRebuild .rNavHint{font-size:10px;letter-spacing:.08em}.jpRebuild .rNavHint,.jpRebuild .rNavIdle{font-weight:700;text-transform:uppercase;color:var(--r-text-faint)}.jpRebuild .rNavIdle{display:inline-block;margin-left:6px;padding:0 4px;border-radius:3px;border:1px solid var(--r-line-2);font-size:9px;letter-spacing:.06em;vertical-align:1px}.jpRebuild .rChromeLogo{display:flex;align-items:center;flex:none;border-radius:var(--r-radius)}.jpRebuild .rChromeLogo:hover{opacity:.85}.jpRebuild .rChromeLogoImg{display:block;width:51px;height:28px;object-fit:contain;object-position:left center}.jpRebuild .rChromeActions{display:flex;align-items:center;gap:6px}.jpRebuild .rChromeProfile{display:flex;align-items:center;gap:8px;padding:3px 8px 3px 3px;border-radius:999px;border:1px solid transparent;background:transparent;font-family:inherit;cursor:pointer;transition:background-color var(--r-dur-fast) var(--r-ease-out),border-color var(--r-dur-fast) var(--r-ease-out)}.jpRebuild .rChromeProfile:hover{background-color:var(--k-glass-fill-2);border-color:var(--k-glass-edge)}.jpRebuild .rChromeWho{display:block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--r-text-xs);font-weight:600;color:var(--r-text);text-align:left}.jpRebuild .rChromeRole{display:block;font-size:10px;color:var(--r-text-faint);text-align:left}.jpRebuild .rChromeMenu{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:190px;display:flex;flex-direction:column;padding:5px;border-radius:9px;border:1px solid var(--k-glass-edge-2);background-color:var(--k-glass-fill-3);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:inset 0 1px 0 var(--k-glass-sheen),0 20px 44px -18px rgba(0,0,0,.8)}.jpRebuild .rChromeMenu>*{padding:7px 10px;border-radius:6px;border:none;background:transparent;font-family:inherit;font-size:var(--r-text-xs);font-weight:500;color:var(--r-text-mid);text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--r-dur-fast) var(--r-ease-out),color var(--r-dur-fast) var(--r-ease-out)}.jpRebuild .rChromeMenu>:hover{background-color:rgba(255,255,255,.08);color:var(--r-text)}.jpRebuild .rChromeMenu>:disabled{opacity:.45;cursor:not-allowed}@media (max-width:640px){.jpRebuild .rChromeHideSm{display:none}}@media (max-width:1180px){.jpRebuild .rChrome .rKbd{display:none}}.jpRebuild .rCanvas{min-width:0;padding:13px 15px 26px;outline:none}@media (max-width:640px){.jpRebuild .rCanvas{padding:10px 10px 22px}}.jpRebuild .rShell.jpDeskShell{background-color:#070b14}.jpRebuild .jpDeskPaper{background-color:transparent;border:0;border-radius:0;padding:0;box-shadow:none}@media (max-width:640px){.jpRebuild .jpDeskPaper{padding:0;border-radius:0}}.jpRebuild .jpDeskPaper.is-floor{background-color:transparent;border-color:transparent;border-radius:0;padding:0;box-shadow:none}.jpRebuild .jpMobileNavStrip{position:relative;z-index:2}.jpRebuild .rMain>.jpTicker,.jpRebuild .rMain>[data-jp-ticker]{border-bottom:1px solid var(--r-line-1)}