[data-shell-hydrated=false] .shell-sidebar,[data-shell-hydrated=false] .shell-chat-panel,[data-shell-hydrated=false] .shell-splitter,[data-shell-hydrated=false] .shell-work-area{visibility:hidden}.shell-root[data-resizing=true] .shell-sidebar,.shell-root[data-resizing=true] .shell-sidebar *,.shell-root[data-resizing=true] .shell-chat-panel,.shell-root[data-resizing=true] .shell-chat-panel *{transition:none!important}.shell-sidebar [data-slot=sidebar-container]{border-right-width:0!important}.shell-sidebar [data-slot=sidebar-header]{display:none}.shell-sidebar .group.peer{height:100%}.shell-sidebar :has(>[data-slot=sidebar]){z-index:auto!important;width:100%!important;height:100%!important;display:flex!important;position:relative!important;inset:auto!important}.shell-sidebar [data-slot=sidebar-container]{z-index:auto!important;width:100%!important;height:100%!important;display:flex!important;position:relative!important;inset:auto!important}.shell-scroll>:not(header){width:100%;max-width:1200px;margin-inline:auto}.shell-scroll>.shell-full-bleed{max-width:none;margin-inline:0}.shell-work-area header{font-size:.875rem;height:48px!important}.shell-work-area [data-slot=sidebar-trigger],.shell-work-area header>[data-orientation=vertical]:first-of-type{display:none!important}.shell-root[data-resizing=true] .shell-work-area iframe,.shell-root[data-resizing=true] .shell-work-area .react-flow,.shell-root[data-resizing=true] .shell-work-area .ag-root-wrapper,.shell-root[data-resizing=true] .shell-work-area [data-tt-editor],.shell-root[data-resizing=true] .shell-work-area canvas,.shell-root[data-explorer-dragging=true] .shell-work-area iframe,.shell-root[data-explorer-dragging=true] .shell-work-area .react-flow,.shell-root[data-explorer-dragging=true] .shell-work-area .ag-root-wrapper,.shell-root[data-explorer-dragging=true] .shell-work-area [data-tt-editor],.shell-root[data-explorer-dragging=true] .shell-work-area canvas,:is(:root:has([data-slot=dropdown-menu-content][data-state=open]) .shell-work-area iframe,:root:has([data-slot=popover-content][data-state=open]) .shell-work-area iframe,:root:has([data-slot=tooltip-content][data-state=delayed-open]) .shell-work-area iframe,:root:has([data-slot=hover-card-content][data-state=open]) .shell-work-area iframe,:root:has([data-slot=context-menu-content][data-state=open]) .shell-work-area iframe,:root:has([data-slot=menubar-content][data-state=open]) .shell-work-area iframe){pointer-events:none}.shell-root{background:var(--background);width:100%;height:100svh;color:var(--foreground);display:flex;overflow:hidden}.shell-strip{background:var(--sidebar);color:var(--muted-foreground);cursor:pointer;flex-direction:column;flex:none;transition:color .15s,background-color .15s,border-color .15s;display:flex}.shell-strip:hover{background:var(--sidebar-accent);color:var(--foreground)}.shell-strip:focus-visible,.shell-splitter:focus-visible{outline:2px solid var(--ring);outline-offset:0}.shell-strip-header{border-bottom:1px solid var(--ink);justify-content:center;align-items:center;width:100%;display:flex}.shell-sidebar:not(.shell-strip){width:var(--shell-sidebar-width);border-right:1px solid var(--ink);background:var(--sidebar);flex-shrink:0;overflow:hidden}.shell-chat-panel:not(.shell-strip){background:var(--sidebar);width:var(--shell-chat-panel-width);min-width:var(--shell-chat-panel-min);max-width:calc(100% - var(--shell-sidebar-effective) - var(--shell-work-area-min) - 1px);flex-shrink:1;overflow:hidden}.shell-root:has(.shell-work-area.shell-strip) .shell-chat-panel:not(.shell-strip){flex:1;width:auto;min-width:0;max-width:none}.shell-work-area:not(.shell-strip){flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.shell-scroll{overscroll-behavior:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.shell-splitter{z-index:10;cursor:col-resize;-webkit-user-select:none;user-select:none;background:var(--ink);flex-shrink:0;position:relative}.shell-splitter:after{content:"";position:absolute;inset:0 -4px}.shell-splitter-grip{background:color-mix(in oklab, var(--ink) 70%, transparent);z-index:10;width:4px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.shell-strip{transition:none}}
