.app-workspace-shell,.atlas-workspace-shell{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.app-workspace-shell__alerts,.atlas-workspace-shell__alerts{flex-shrink:0;padding:.75rem 1rem 0}.app-workspace,.atlas-workspace{--app-rail-width:15.5rem;--app-chat-width:33.75rem;--app-chat-tab-width:2.75rem;--app-chat-slide-duration:.32s;--app-chat-slide-ease:cubic-bezier(.32, .72, 0, 1);flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.app-workspace__rail,.atlas-workspace__rail{display:none}.app-workspace__main,.atlas-workspace__main{z-index:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-width:0;min-height:0;position:relative;overflow:auto}.app-workspace__chat-root,.atlas-workspace__chat-root,.app-workspace__chat-slot,.atlas-workspace__chat-slot{display:contents}.app-workspace__chat-tab,.atlas-workspace__chat-tab{display:none}.app-workspace__chat--dock,.atlas-workspace__chat--dock{z-index:55;pointer-events:none;visibility:hidden;flex-direction:column;display:none;position:fixed;inset:0}.app-workspace__chat--dock.app-workspace__chat--open,.atlas-workspace__chat--dock.atlas-workspace__chat--open{pointer-events:auto;visibility:visible;display:flex}.app-workspace__chat-backdrop,.atlas-workspace__chat-backdrop{background:#00000073;position:absolute;inset:0}.app-workspace__chat-panel,.atlas-workspace__chat-panel{background:var(--color-background-elevated);min-height:0;font-family:var(--font-sans-ui);flex-direction:column;display:flex;position:absolute;inset:0}.app-workspace__nav-toggle,.atlas-workspace__nav-toggle{z-index:54;position:fixed;bottom:1rem;left:1rem}.app-workspace__chat-toggle,.atlas-workspace__chat-toggle{z-index:54;position:fixed;bottom:1rem;right:1rem}.app-workspace__rail--open,.atlas-workspace__rail--open{z-index:56;pointer-events:auto;visibility:visible;flex-direction:column;display:flex;position:fixed;inset:0}.app-workspace__rail-backdrop,.atlas-workspace__rail-backdrop{cursor:pointer;background:#00000073;border:none;position:absolute;inset:0}.app-workspace__rail-drawer,.atlas-workspace__rail-drawer{z-index:1;width:min(var(--app-rail-width), 88vw);border-right:1px solid var(--color-border);background:var(--color-background-elevated);min-height:0;font-family:var(--font-sans-ui);flex-direction:column;padding:.75rem .5rem;display:flex;position:absolute;top:0;bottom:0;left:0}.app-workspace__rail-inner,.atlas-workspace__rail-inner{flex-direction:column;flex:1;gap:0;min-height:0;display:flex;overflow:hidden}.app-workspace__rail-stack,.atlas-workspace__rail-stack{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-workspace__rail-sections,.atlas-workspace__rail-sections{overscroll-behavior:contain;border-top:1px solid var(--color-border);flex:1;min-height:0;margin-top:.75rem;padding-top:.75rem;overflow:hidden auto}.app-workspace__rail .atlas-rail,.atlas-workspace__rail .atlas-rail{background:0 0;border:none;border-radius:0;flex:none;min-height:0;max-height:none;margin-top:0;padding:0;position:static;overflow:visible}.app-workspace__rail .atlas-rail--workspace,.atlas-workspace__rail .atlas-rail--workspace{width:100%;font-family:var(--font-sans-ui);font-size:var(--text-sm);display:block}.app-workspace__rail .atlas-rail__link,.atlas-workspace__rail .atlas-rail__link{border-radius:0;padding:0;text-decoration:none}.app-workspace__rail .atlas-rail__link:hover,.atlas-workspace__rail .atlas-rail__link:hover{text-decoration:none}.app-workspace__rail-footer,.atlas-workspace__rail-footer{border-top:1px solid var(--color-border);font-family:var(--font-sans-ui);font-size:var(--text-sm);flex-shrink:0;padding-top:.75rem}.app-workspace__rail-footer a,.atlas-workspace__rail-footer a{color:var(--color-accent);padding:.25rem .5rem;text-decoration:none;display:block}.app-workspace__rail-footer a:hover,.atlas-workspace__rail-footer a:hover{text-decoration:underline}@media (min-width:1024px){.app-workspace,.atlas-workspace{flex-direction:row;align-items:stretch;height:100%;position:relative}.app-workspace__rail,.atlas-workspace__rail{width:var(--app-rail-width);border-right:1px solid var(--color-border);background:var(--color-background-elevated);flex-direction:column;flex-shrink:0;min-height:0;padding:.75rem .5rem;display:flex;overflow:hidden}:is(.app-workspace__rail-inner:not(:has(.app-workspace__rail-stack)),.atlas-workspace__rail-inner:not(:has(.atlas-workspace__rail-stack))){overscroll-behavior:contain;overflow-y:auto}.app-workspace__main,.atlas-workspace__main{touch-action:pan-y;flex:1;min-width:0;padding:1rem 1.25rem 2rem}.app-workspace__main .atlas-section-card-wrap,.atlas-workspace__main .atlas-section-card-wrap{scroll-margin-top:1rem}.app-workspace__chat-root,.atlas-workspace__chat-root{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.app-workspace__chat-slot,.atlas-workspace__chat-slot{min-height:0;width:var(--app-chat-width);transition:width var(--app-chat-slide-duration) var(--app-chat-slide-ease);flex-direction:column;flex-shrink:0;align-self:stretch;display:flex;overflow:hidden}:is(.app-workspace__chat-slot:has(.app-workspace__chat-root--collapsed),.atlas-workspace__chat-slot:has(.atlas-workspace__chat-root--collapsed),.app-workspace__chat-slot:has([data-chat-collapsed=true]),.atlas-workspace__chat-slot:has([data-chat-collapsed=true])){width:var(--app-chat-tab-width)}.app-workspace__chat--dock,.atlas-workspace__chat--dock{z-index:auto;pointer-events:auto;visibility:visible;border-left:1px solid var(--color-border);background:var(--color-background-elevated);flex-direction:row;flex:1;align-items:stretch;width:100%;min-height:0;max-height:none;display:flex;position:relative;inset:auto;overflow:hidden}.app-workspace__chat-tab,.atlas-workspace__chat-tab{width:var(--app-chat-tab-width);border:none;border-left:1px solid var(--color-border);background:var(--color-background-elevated);min-height:0;color:var(--color-foreground-muted);cursor:pointer;font-family:var(--font-sans-ui);font-size:var(--text-sm);flex-direction:column;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;padding:.75rem .25rem;font-weight:500;transition:background-color .15s,color .15s;display:none}.app-workspace__chat-tab:hover,.atlas-workspace__chat-tab:hover{background:var(--color-background-recessed);color:var(--color-foreground)}.app-workspace__chat-tab:focus-visible,.atlas-workspace__chat-tab:focus-visible{box-shadow:var(--shadow-focus);z-index:1;outline:none}.app-workspace__chat-tab-label,.atlas-workspace__chat-tab-label{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.04em;-webkit-user-select:none;user-select:none;transform:rotate(180deg)}.app-workspace__chat--collapsed .app-workspace__chat-tab,.atlas-workspace__chat--collapsed .atlas-workspace__chat-tab{display:flex}.app-workspace__chat--collapsed .app-workspace__chat-panel,.atlas-workspace__chat--collapsed .atlas-workspace__chat-panel{opacity:0;pointer-events:none;transform:translate(100%)}.app-workspace__chat--dock:not(.app-workspace__chat--collapsed) .app-workspace__chat-tab,.atlas-workspace__chat--dock:not(.atlas-workspace__chat--collapsed) .atlas-workspace__chat-tab{pointer-events:none;display:none}:is(.app-workspace__chat-slot:has(.app-workspace__chat-root--collapsed) .app-workspace__chat--dock,.atlas-workspace__chat-slot:has(.atlas-workspace__chat-root--collapsed) .atlas-workspace__chat--dock){border-left:1px solid var(--color-border);background:var(--color-background-elevated)}.app-workspace__chat-backdrop,.atlas-workspace__chat-backdrop{display:none}.app-workspace__chat-panel,.atlas-workspace__chat-panel{opacity:1;will-change:transform, opacity;min-width:0;height:100%;min-height:0;transition:transform var(--app-chat-slide-duration) var(--app-chat-slide-ease), opacity calc(var(--app-chat-slide-duration) * .9) ease;flex:1 1 0;position:static;inset:auto;transform:translate(0)}@media (prefers-reduced-motion:reduce){.app-workspace__chat-slot,.atlas-workspace__chat-slot,.app-workspace__chat-panel,.atlas-workspace__chat-panel{transition:none}.app-workspace__chat--collapsed .app-workspace__chat-panel,.atlas-workspace__chat--collapsed .atlas-workspace__chat-panel{transform:none}}.app-workspace__chat-toggle,.atlas-workspace__chat-toggle,.app-workspace__nav-toggle,.atlas-workspace__nav-toggle{display:none}.app-workspace__rail--open,.atlas-workspace__rail--open{z-index:auto;pointer-events:auto;visibility:visible;display:flex;position:static;inset:auto}.app-workspace__rail-backdrop,.atlas-workspace__rail-backdrop{display:none}.app-workspace__rail-drawer,.atlas-workspace__rail-drawer{border-right:none;flex:1;width:100%;min-height:0;padding:0;display:flex;position:static}}@media (max-width:1023px){.app-workspace__main,.atlas-workspace__main{padding:1rem 1rem 2rem}.app-workspace__chat--dock,.atlas-workspace__chat--dock{pointer-events:none;visibility:hidden;transition:visibility 0s linear var(--app-chat-slide-duration);display:flex}.app-workspace__chat--dock.app-workspace__chat--open,.atlas-workspace__chat--dock.atlas-workspace__chat--open{pointer-events:auto;visibility:visible;transition:visibility}.app-workspace__chat-panel,.atlas-workspace__chat-panel{transition:transform var(--app-chat-slide-duration) var(--app-chat-slide-ease);transform:translate(100%)}.app-workspace__chat--open .app-workspace__chat-panel,.atlas-workspace__chat--open .atlas-workspace__chat-panel{transform:translate(0)}.app-workspace__chat-backdrop,.atlas-workspace__chat-backdrop{opacity:0;transition:opacity var(--app-chat-slide-duration) ease}.app-workspace__chat--open .app-workspace__chat-backdrop,.atlas-workspace__chat--open .atlas-workspace__chat-backdrop{opacity:1}}
