@layer overrides{.stella-rail-admin-count{margin-inline-start:auto;color:var(--sidebar-mut);font-size:var(--text-ui-xs);font-variant-numeric:tabular-nums lining-nums}}@layer screens{.stella-cutover{position:fixed;right:var(--space-6);bottom:calc(var(--space-6) + env(safe-area-inset-bottom));z-index:var(--z-toast);display:flex;align-items:center;gap:var(--space-3);max-width:calc(100vw - var(--space-8));padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border:1px solid var(--hair);border-radius:var(--radius-pill);background:var(--panel-bg,var(--paper));box-shadow:var(--shadow-pop);color:var(--ink);font-size:var(--text-ui)}.stella-cutover>.sap-btn{flex:none;border-radius:var(--radius-pill)}.stella-cutover-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--ink)}.stella-cutover-copy{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:767.98px){.stella-cutover{right:var(--space-4);left:var(--space-4);bottom:calc(var(--sds-tabbar-h) + var(--space-3) + env(safe-area-inset-bottom));justify-content:flex-start}:root:has(.stella-connection--strip:not([data-state=online])) .stella-cutover{bottom:calc(var(--sds-tabbar-h) + var(--space-7) + var(--space-3) + env(safe-area-inset-bottom))}:root[data-composing] .stella-cutover,:root[data-kb-open] .stella-cutover{bottom:calc(var(--kb-inset, 0px) + var(--space-3))}}@media (prefers-reduced-motion:no-preference){.stella-cutover{animation:stella-cutover-in var(--dur-base) var(--ease-out)}}@keyframes stella-cutover-in{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}}@layer components{.stella-route-progress{position:fixed;top:0;left:0;z-index:var(--z-toast);width:100%;height:2px;overflow:hidden;pointer-events:none;opacity:.4}.stella-route-progress[data-host=canvas]{position:sticky;top:0;left:auto;flex:none;order:-1;margin-block-end:-2px}.stella-route-progress-bar{display:block;width:100%;height:100%;background:var(--ink);transform-origin:left center;transform:scaleX(.8)}.stella-route-progress[data-phase=done] .stella-route-progress-bar{transform:scaleX(1);opacity:0}@media (prefers-reduced-motion:no-preference){.stella-route-progress[data-phase=running] .stella-route-progress-bar{animation:stella-route-progress calc(var(--dur-base) * 10) var(--ease-out) both}.stella-route-progress[data-phase=done] .stella-route-progress-bar{transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out) calc(var(--dur-fast) / 2)}}.stella-shortcuts-head{padding:var(--space-5) var(--space-5) var(--space-3);border-bottom:1px solid var(--hair)}@media (max-width:767.98px),(pointer:coarse){.stella-shortcuts-head{padding-inline-end:calc(var(--space-2) + var(--sds-tap-min, 44px))}}.stella-shortcuts-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-4) var(--space-6);max-height:min(70vh,36rem);padding:var(--space-4) var(--space-5) var(--space-5);overflow-y:auto}.stella-shortcuts-group{min-width:0}.stella-shortcuts-heading{margin:0 0 var(--space-2);color:var(--mut);font-size:var(--text-ui-xs);font-weight:500;letter-spacing:var(--tracking-ui)}.stella-shortcuts-list{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-3);margin:0}.stella-shortcuts-label{min-width:0;color:var(--ink-2);font-size:var(--text-ui)}.stella-shortcuts-keys{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-1);margin:0}.stella-shortcuts-or{color:var(--mut);font-size:var(--text-ui-xs)}.stella-shortcuts-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);margin:0;padding:0 var(--space-5) var(--space-5);color:var(--mut);font-size:var(--text-ui)}.stella-shortcuts-foot-link,.stella-shortcuts-foot-tour{padding:0;border:0;background:none;color:var(--mut);font:inherit;text-decoration:underline;text-decoration-color:var(--hair-strong);text-underline-offset:3px;cursor:pointer}.stella-shortcuts-foot-link:hover,.stella-shortcuts-foot-tour:hover{color:var(--ink);text-decoration-color:initial}.stella-shortcuts-foot-link:focus-visible,.stella-shortcuts-foot-tour:focus-visible{outline:var(--focus-outline);outline-offset:2px}@keyframes stella-route-progress{0%{transform:scaleX(0)}to{transform:scaleX(.8)}}}@layer overrides{.ds2-panel-host{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0}[data-panel-entry][hidden]{content-visibility:hidden}.ds2-panel-accessory-host{display:inline-flex;align-items:center;gap:var(--space-1)}.ds2-panel-accessory-host:empty{display:none}@media (max-width:767.98px){[data-testid=ds2-frame]{--nsh-tabbar-h:calc(52px + var(--space-1))}:root:not([data-kb-open]):not([data-composing]):has(.stella-connection--strip:not([data-state=online])) [data-testid=ds2-frame]{--nsh-tabbar-h:calc(52px + var(--space-1) + var(--space-7))}}.ds2-sheet-scrim{inset:0;border:0;padding:0;background:var(--cp-scrim);cursor:default}.ds2-sheet-scrim,.ds2-side-sheet{position:fixed;z-index:var(--z-modal)}.ds2-side-sheet{inset-inline:0;bottom:0;height:min(92dvh,calc(100dvh - var(--space-2)));border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-top:1px solid var(--hair);box-shadow:var(--shadow-3);outline:none;overflow:hidden;transition:transform var(--dur-md) var(--ease-out-soft)}:root[data-kb-open] .ds2-side-sheet{bottom:var(--kb-inset,0);height:min(92dvh,calc(100dvh - var(--space-2) - var(--kb-inset, 0px)))}.ds2-panel-body--sheet>[data-panel-entry]{bottom:max(calc(env(safe-area-inset-bottom, 0px) - var(--kb-inset, 0px)),0px)}.ds2-sheet-grab{position:relative;flex:none;touch-action:none;padding-top:var(--space-3)}.ds2-sheet-handle{position:absolute;top:6px;left:50%;width:36px;height:4px;margin:0;padding:0;border:0;border-radius:var(--radius-pill);background:var(--hair-strong);transform:translateX(-50%);cursor:grab}.ds2-sheet-handle:before{content:"";position:absolute;inset:-12px -24px}@media (prefers-reduced-motion:no-preference){.ds2-side-sheet{animation:ds2-sheet-rise var(--dur-md) var(--ease-out-soft) both}.ds2-sheet-scrim{animation:ds2-sheet-scrim-in var(--dur-md) var(--ease-out-soft) both}}@keyframes ds2-sheet-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ds2-sheet-scrim-in{0%{opacity:0}}}