@layer overrides{.stella-rail-account-face{--clerk-color-ring:#000000;--clerk-color-shimmer:rgba(255,255,255,0.36);display:inline-flex;box-sizing:border-box;width:fit-content;font-family:var(--font-sans);font-style:normal}.stella-rail-account-trigger{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border-width:0;border-radius:50%;outline:0;background-color:unset;color:var(--ink);cursor:pointer;user-select:none;transition-property:background-color,background,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-duration:.1s}.stella-rail-account-trigger:hover{--cl-shimmer-hover-transform:skew(-45deg) translateX(600%);--cl-shimmer-hover-after-transform:skewX(45deg) translateX(-150%)}.stella-rail-account-trigger:focus{-webkit-tap-highlight-color:transparent;box-shadow:0 0 0 4px color-mix(in srgb,transparent,var(--clerk-color-ring) 15%);transition-timing-function:ease;transition-duration:.2s}.stella-rail-account-trigger::-moz-focus-inner{border:0}.stella-rail-account-box{display:flex;box-sizing:border-box;align-items:center;gap:.5rem}.stella-rail-account-avatar{position:relative;display:flex;box-sizing:border-box;flex-shrink:0;width:var(--space-5);height:var(--space-5);overflow:hidden;border-radius:50%;background-color:color-mix(in srgb,transparent,var(--ink) 41%);background-clip:padding-box}.stella-rail-account-photo{width:100%;height:100%;object-fit:cover;transition:opacity .2s ease-in-out}.stella-rail-account-initials{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;width:100%;color:var(--ink)}.stella-rail-account-shimmer{width:25%;overflow:hidden;background:var(--clerk-color-shimmer);transform:var(--cl-shimmer-hover-transform,skewX(-45deg) translateX(-300%))}.stella-rail-account-shimmer,.stella-rail-account-shimmer:after{position:absolute;box-sizing:border-box;height:100%;transition:all .2s ease-out}.stella-rail-account-shimmer:after{display:block;width:400%;border:2px solid var(--clerk-color-shimmer);border-radius:50%;content:"";transform:var(--cl-shimmer-hover-after-transform,skewX(45deg) translateX(75%))}.stella-rail-account-clerk:not([hidden]){display:contents}.stella-rail-admin-count,.stella-rail-ledger-count{margin-inline-start:auto;color:var(--sidebar-mut);font-size:var(--text-sm);font-variant-numeric:tabular-nums lining-nums}}@layer overrides{}@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-shortcuts-head{padding:var(--space-5) var(--space-5) var(--space-1)}@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(--text-faint);font-size:var(--text-ui-xs);font-weight:490;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-keys .sap-kbd{min-width:0;padding-inline:0;border-color:transparent;background:transparent;font-family:inherit;font-weight:400}.stella-shortcuts-keys .sap-kbd,.stella-shortcuts-or{color:var(--text-faint);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:2px solid var(--info);outline-offset:2px}}@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-frame=ds2]{--nsh-tabbar-h:calc(52px + var(--space-1) + var(--space-7))}}.ds2-sheet-scrim{inset:0;padding:0;background:var(--cp-scrim);cursor:default}.ds2-sheet-scrim,.ds2-side-sheet{position:fixed;z-index:var(--z-modal);border:0}.ds2-side-sheet{inset-inline:0;bottom:0;height:74dvh;border-top:1px solid var(--hair);border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:var(--shadow-pop);outline:none;overflow:hidden;transition:transform var(--dur-md) var(--ease-out-soft)}.ds2-side-sheet[data-side-sheet]{top:0;bottom:0;inset-inline-start:auto;width:min(100%,var(--side-sheet-w,var(--panel-w)));height:100dvh;border-top:0;border-inline-start:1px solid var(--hair);border-radius:0;box-shadow:var(--shadow-3)}.ds2-side-sheet[data-side-sheet] .ds2-sheet-handle{display:none}:root[data-kb-open] .ds2-side-sheet{bottom:var(--kb-inset,0);height:min(74dvh,calc(100dvh - var(--kb-inset, 0px) - env(safe-area-inset-top, 0px)))}:root[data-kb-open] .ds2-side-sheet[data-side-sheet]{height:calc(100dvh - 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}.ds2-sheet-handle{position:relative;display:block;width:64px;height:var(--sds-tap-min);margin:0 auto;padding:0;border:0;background:transparent;cursor:grab}.ds2-sheet-handle:before{content:"";position:absolute;top:var(--space-2);left:50%;width:36px;height:5px;border-radius:var(--radius-pill);background:var(--hair-strong);transform:translateX(-50%)}@media (prefers-reduced-motion:no-preference){.ds2-side-sheet{animation:ds2-sheet-rise var(--dur-md) var(--ease-out-soft) both}.ds2-side-sheet[data-side-sheet]{animation:ds2-sheet-side var(--dur-slow) var(--ease-out-soft) both}.ds2-sheet-scrim{animation:ds2-sheet-scrim-in var(--dur-md) var(--ease-out-soft) both}}@media (prefers-reduced-motion:reduce){.ds2-side-sheet{transition:none}}@keyframes ds2-sheet-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ds2-sheet-scrim-in{0%{opacity:0}}@keyframes ds2-sheet-side{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}}