.rail_frame__GrdMw{--templ-text-body:16px;--templ-text-small:15px;--templ-text-caption:13px;--templ-text-mono:15px;--rail-width:248px;display:flex;width:100%;height:100dvh;overflow:hidden;background:var(--templ-bg)}.rail_rail__0c_F9{position:relative;z-index:var(--templ-z-sticky);display:flex;flex-direction:column;width:var(--rail-width);flex:0 0 var(--rail-width);min-height:0;padding:var(--templ-space-3) var(--templ-space-3) var(--templ-space-3);border-right:var(--templ-border-width) solid var(--templ-line);background:var(--templ-surface)}.rail_railTop__flkg3{display:flex;align-items:center;justify-content:space-between;gap:var(--templ-space-2);height:40px;padding:0 var(--templ-space-1) 0 var(--templ-space-2);margin-bottom:var(--templ-space-3)}.rail_logoLink__cNaag{display:flex;align-items:center;border-radius:var(--templ-radius-surface)}.rail_logo__MD9WP{display:block;width:96px;height:auto;overflow:visible}.rail_railClose___1Cvz{display:none}.rail_railScroll__wiT3m{display:flex;flex:1;flex-direction:column;gap:var(--templ-space-4);min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--templ-border-strong) transparent}.rail_navGroup__BQYjS{display:grid;gap:2px}.rail_navLabel__eUM7W{padding:0 var(--templ-space-2) var(--templ-space-1);color:var(--templ-muted);font-size:var(--templ-text-caption);font-weight:var(--templ-weight-heading);letter-spacing:.06em;text-transform:uppercase}.rail_navItem__Um3vR{position:relative;display:flex;align-items:center;gap:var(--templ-space-3);width:100%;min-height:38px;padding:var(--templ-space-2) var(--templ-space-2);border:0;border-radius:var(--templ-radius-control);background:transparent;color:var(--templ-muted);font:inherit;font-size:var(--templ-text-small);font-weight:var(--templ-weight-label);text-align:left;text-decoration:none;cursor:pointer}.rail_navItem__Um3vR>.rail_workspaceMark__omvhh{width:22px;height:22px;border-radius:var(--templ-radius-surface);font-size:var(--templ-text-caption)}.rail_navItem__Um3vR>svg{width:19px;height:19px;flex:none;color:var(--templ-muted)}.rail_navItem__Um3vR:hover{background:var(--templ-neutral-hover);color:var(--templ-text)}.rail_navItem__Um3vR:hover>svg{color:var(--templ-muted)}.rail_navItem__Um3vR[data-active=true]{background:var(--templ-neutral-active);color:var(--templ-text);box-shadow:inset 0 1px 0 var(--templ-neutral-hover)}.rail_navItem__Um3vR[data-active=true]>svg{color:var(--templ-accent-text)}.rail_navItem__Um3vR[data-active=true]:before{position:absolute;top:9px;bottom:9px;left:-12px;width:3px;border-radius:var(--templ-radius-surface);background:var(--templ-accent-text);box-shadow:none;content:""}.rail_navText__e67vJ{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail_navBadge__l1Zrs{min-width:22px;padding:1px var(--templ-space-2);border-radius:var(--templ-radius-pill);background:var(--templ-accent-soft);color:var(--templ-muted);font-size:var(--templ-text-caption);font-weight:var(--templ-weight-heading);text-align:center;font-variant-numeric:tabular-nums}.rail_navBadge__l1Zrs[data-tone=warning]{background:var(--templ-warning-soft);color:var(--templ-warning-text)}.rail_switcher__E7PH3{position:relative;min-width:0}.rail_switcherButton__V0mDd{display:flex;align-items:center;gap:var(--templ-space-2);width:100%;padding:var(--templ-space-2);border:var(--templ-border-width) solid var(--templ-border-strong);border-radius:var(--templ-radius-control);background:var(--templ-raised);color:var(--templ-text);font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 var(--templ-neutral-hover)}.rail_switcherButton__V0mDd:hover{border-color:var(--templ-border-strong);background:var(--templ-surface)}.rail_switcherButton__V0mDd>span:nth-child(2){display:grid;flex:1;min-width:0}.rail_switcherButton__V0mDd strong{overflow:hidden;font-size:var(--templ-text-small);font-weight:var(--templ-weight-heading);text-overflow:ellipsis;white-space:nowrap}.rail_switcherButton__V0mDd small{color:var(--templ-muted);font-size:var(--templ-text-caption)}.rail_switcherButton__V0mDd>svg{width:16px;height:16px;flex:none;color:var(--templ-muted)}.rail_workspaceMark__omvhh{display:grid;place-items:center;width:32px;height:32px;flex:none;overflow:hidden;border-radius:var(--templ-radius-surface);background:var(--templ-line);color:var(--templ-text);font-size:var(--templ-text-body);font-weight:var(--templ-weight-heading)}.rail_workspaceMark__omvhh img{width:100%;height:100%;object-fit:contain;background:#f5f5f5}.rail_popover__q93CZ{position:absolute;z-index:var(--templ-z-dropdown);display:grid;gap:2px;min-width:100%;max-height:min(420px,70dvh);padding:var(--templ-space-1);overflow-y:auto;border:var(--templ-border-width) solid var(--templ-border-strong);border-radius:var(--templ-radius-surface);background:var(--templ-surface);box-shadow:var(--templ-shadow-lg);animation:rail_pop__Zl1i1 var(--templ-duration-normal) var(--templ-ease-standard)}.rail_popoverBelow___sbfq{top:calc(100% + var(--templ-space-2));left:0}.rail_workspaceMenu__l2gEI{width:100%;min-width:0;overflow-x:hidden}.rail_popoverBelowEnd__t2NkL{top:calc(100% + var(--templ-space-2));right:0;min-width:240px}.rail_popoverAbove__AbYR0{bottom:calc(100% + var(--templ-space-2));left:0;right:0}@keyframes rail_pop__Zl1i1{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.rail_popoverLabel__dVQOj{padding:var(--templ-space-1) var(--templ-space-2) var(--templ-space-1);color:var(--templ-muted);font-size:var(--templ-text-caption);font-weight:var(--templ-weight-heading);letter-spacing:.06em;text-transform:uppercase}.rail_menuItem__mGdcB{display:flex;align-items:center;gap:var(--templ-space-2);width:100%;min-width:0;min-height:36px;padding:var(--templ-space-1) var(--templ-space-2);border:0;border-radius:var(--templ-radius-control);background:transparent;color:var(--templ-muted);font:inherit;font-size:var(--templ-text-small);text-align:left;text-decoration:none;cursor:pointer}.rail_menuItem__mGdcB:focus-visible,.rail_menuItem__mGdcB:hover{outline:var(--templ-focus-width) solid var(--templ-focus);outline-offset:var(--templ-focus-offset);background:var(--templ-neutral-hover);color:var(--templ-text)}.rail_menuItem__mGdcB>svg{width:17px;height:17px;flex:none;color:var(--templ-muted)}.rail_menuItem__mGdcB[data-current=true]{color:var(--templ-text)}.rail_menuItem__mGdcB[data-current=true]:after{width:7px;height:7px;flex:none;margin-left:auto;border-radius:var(--templ-radius-surface);background:var(--templ-accent-text);content:""}.rail_menuItem__mGdcB .rail_workspaceMark__omvhh{width:24px;height:24px;flex:0 0 24px;border-radius:var(--templ-radius-surface);font-size:var(--templ-text-caption)}.rail_menuItemText__0mGOE{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail_menuDivider__Hg8fb{height:1px;margin:var(--templ-space-1) var(--templ-space-1);background:var(--templ-border-strong)}.rail_danger___Tljq,.rail_danger___Tljq>svg{color:var(--templ-danger-text)}.rail_railFoot__YlzgT{display:grid;gap:var(--templ-space-1);padding-top:var(--templ-space-2);border-top:var(--templ-border-width) solid var(--templ-line)}.rail_account__aE9Nt{position:relative}.rail_accountButton__UtxOB{display:flex;align-items:center;gap:var(--templ-space-2);width:100%;padding:var(--templ-space-2) var(--templ-space-2);border:0;border-radius:var(--templ-radius-control);background:transparent;color:var(--templ-text);font:inherit;text-align:left;cursor:pointer}.rail_accountButton__UtxOB:hover,.rail_accountButton__UtxOB[aria-expanded=true]{background:var(--templ-neutral-hover)}.rail_accountButton__UtxOB>span:nth-child(2){display:grid;flex:1;min-width:0}.rail_accountButton__UtxOB strong{overflow:hidden;font-size:var(--templ-text-small);font-weight:var(--templ-weight-heading);text-overflow:ellipsis;white-space:nowrap}.rail_accountButton__UtxOB small{overflow:hidden;color:var(--templ-muted);font-family:var(--templ-font-mono),monospace;font-size:var(--templ-text-caption);text-overflow:ellipsis;white-space:nowrap}.rail_accountButton__UtxOB>svg{width:16px;height:16px;flex:none;color:var(--templ-muted)}.rail_signInButton__zo9uW{width:100%}.rail_railError__0VNnB{padding:var(--templ-space-1) var(--templ-space-2);color:var(--templ-danger-text);font-size:var(--templ-text-mono)}.rail_railNote__uTgwu{margin:0;padding:2px var(--templ-space-2) var(--templ-space-1);color:var(--templ-muted);font-size:var(--templ-text-small);line-height:var(--templ-line-body)}.rail_stage__RXtga{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.rail_mobileBar__MqD5j{display:none}.rail_stageScroll__oCXQT{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;outline:none;scrollbar-width:thin;scrollbar-color:var(--templ-border-strong) transparent}.rail_scrim__PPCV2{display:none}@media (max-width:900px){.rail_rail__0c_F9{z-index:var(--templ-z-modal);position:fixed;inset:0 auto 0 0;width:min(300px,86vw);box-shadow:var(--templ-shadow-lg);transform:translateX(-102%);visibility:hidden;transition:transform var(--templ-duration-normal) var(--templ-ease-standard)}.rail_rail__0c_F9[data-open=true]{transform:none;visibility:visible}.rail_railClose___1Cvz{display:grid;place-items:center;width:var(--templ-control-height);height:var(--templ-control-height);border:0;border-radius:var(--templ-radius-control);background:transparent;color:var(--templ-muted);cursor:pointer}.rail_railClose___1Cvz:hover{background:var(--templ-neutral-hover)}.rail_scrim__PPCV2{position:fixed;inset:0;z-index:var(--templ-z-overlay);display:block;border:0;background:var(--templ-overlay)}.rail_mobileBar__MqD5j{display:flex;align-items:center;gap:var(--templ-space-2);height:56px;flex:none;padding:0 var(--templ-space-3);border-bottom:var(--templ-border-width) solid var(--templ-line);background:var(--templ-surface)}.rail_mobileTitle__k41gt{display:grid;flex:1;min-width:0}.rail_mobileTitle__k41gt small{overflow:hidden;color:var(--templ-muted);font-size:var(--templ-text-caption);text-overflow:ellipsis;white-space:nowrap}.rail_mobileBar__MqD5j strong{min-width:0;overflow:hidden;color:var(--templ-text);font-size:var(--templ-text-body);font-weight:var(--templ-weight-heading);text-overflow:ellipsis;white-space:nowrap}.rail_menuButton__LwCv0{display:grid;place-items:center;width:var(--templ-control-height);height:var(--templ-control-height);border:var(--templ-border-width) solid var(--templ-border-strong);border-radius:var(--templ-radius-control);background:var(--templ-raised);color:var(--templ-text);cursor:pointer}}@media (pointer:coarse){.rail_menuItem__mGdcB,.rail_navItem__Um3vR{min-height:var(--templ-control-height)}}@media (prefers-reduced-motion:reduce){.rail_popover__q93CZ,.rail_rail__0c_F9{transition:none;animation:none}}