@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{margin-inline-start:auto;color:var(--sidebar-mut);font-size:var(--text-ui-xs);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-testid=ds2-frame]{--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:100dvh;border-radius:0;box-shadow:none;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-inline-start:1px solid var(--hair);box-shadow:var(--shadow-3)}.ds2-side-sheet[data-side-sheet] .ds2-sheet-grab{padding-top:0}.ds2-side-sheet[data-side-sheet] .ds2-sheet-handle{display:none}:root[data-kb-open] .ds2-side-sheet{bottom:var(--kb-inset,0);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;padding-top:env(safe-area-inset-top,0)}.ds2-sheet-handle{position:absolute;top:6px;left:50%;width:36px;height:4px;margin:0;padding:0;border:0;background:transparent;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-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}}@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}}}@layer components{:root{--d6-line:var(--hair);--d6-line-2:var(--hair-strong);--d6-grad:none;--d6-card:transparent;--d6-plate:var(--wash-hover);--nsh-agent-bar-h:44px}.ds2-stella-strip{flex:none;align-self:stretch;width:44px;padding:var(--space-2) var(--space-2) var(--space-2) 0}.ds2-stella-strip-box{display:flex;flex:1;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-3) 0 0;border:1px solid var(--hair);border-radius:var(--radius-md);background:var(--panel-raised);color:var(--ink-2);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}:root.dark .ds2-stella-strip-box{background:var(--panel-bg)}.ds2-stella-strip-box:hover{background:var(--wash-hover);color:var(--ink)}.ds2-stella-strip-box:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.ds2-stella-panel{display:flex;flex-direction:column;height:100%;min-height:0}.ds2-stella-panel>.nsh-agentdock{flex:1;min-height:0}.ds2-stella-panel .ds2-thread-date-line{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 var(--space-2);color:var(--mut-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.ds2-stella-panel .ds2-thread-date-line:after,.ds2-stella-panel .ds2-thread-date-line:before{flex:1;height:1px;background:var(--hair);content:""}.ds2-stella-phonebar{padding:var(--space-3) var(--space-4) 0;background:var(--paper)}.ds2-stella-phonebar .nsh-agent-bar{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--nsh-agent-bar-h,44px);padding:0 var(--space-2) 0 var(--space-4);border:1px solid var(--line-c);border-radius:var(--radius-md);background:var(--card-grad),var(--composer);box-shadow:var(--shadow-composer);color:var(--ink-2);font:inherit;font-size:var(--text-input-touch);text-align:left;cursor:pointer}.ds2-stella-phonebar .nsh-agent-bar[data-presence]{color:var(--text-1)}.ds2-stella-phonebar .nsh-agent-bar-mark{flex:none;display:inline-flex;align-items:center;color:var(--text-2)}.ds2-stella-phonebar .nsh-agent-bar-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds2-stella-phonebar .nsh-agent-bar-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--line-2);border-radius:var(--radius-sm);color:var(--text-3)}.ds2-stella-phonebar .nsh-agent-bar:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}}@layer screens{.ds2-stella-panel .nsh-msg.is-user{max-width:85%;margin-top:var(--space-5)}.ds2-stella-panel .nsh-msg.is-user:first-child{margin-top:0}.ds2-stella-panel .nsh-msg-user-body{padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius-md) + var(--space-1))}.ds2-stella-panel .nsh-agentdock-feed>.nsh-msg.is-assistant+.nsh-turnwork,.ds2-stella-panel .nsh-agentdock-feed>.nsh-msg.is-user+.nsh-turnwork,.ds2-stella-panel .nsh-agentdock-feed>.nsh-turnwork+.nsh-msg.is-assistant,.ds2-stella-panel .nsh-live-turn>.nsh-live-turn-answer+.nsh-turnwork{margin-top:calc(var(--space-2) - var(--space-3))}.ds2-stella-panel .nsh-turnwork{margin-inline-start:0}.ds2-stella-panel .nsh-turnwork[data-phase=settled]:not([data-open]){gap:0}.ds2-stella-panel .nsh-agentdock-compose{--composer-frame-controls-wrap:wrap;padding-bottom:var(--space-2)}.ds2-stella-panel .nsh-msg-thread-prose .sa-msg-agent{padding:0}@media (max-width:767.98px),(pointer:coarse){.ds2-stella-panel .nsh-agentdock-in{font-size:var(--text-input-touch)}}}