.dream-shell{--sidebar-width:264px;height:var(--app-height);background:var(--background);min-height:0;color:var(--foreground);display:flex;overflow:hidden}.dream-shell[data-collapsed=true]{--sidebar-width:76px}.dream-sidebar{width:var(--sidebar-width);border-right:1px solid var(--border);background:var(--card);transition:width var(--motion-panel) var(--ease-panel);flex-shrink:0;overflow:hidden}.dream-sidebar-content{height:100%;min-height:0;padding:env(safe-area-inset-top) 12px 0;flex-direction:column;display:flex}.dream-sidebar-brand{flex-shrink:0;align-items:center;height:80px;padding:0 12px;display:flex}.dream-sidebar-logo{width:136px}.dream-sidebar-toggle{top:18px;left:calc(var(--sidebar-width) - 69px);z-index:30;width:44px;height:44px;color:var(--muted-foreground);transition:left var(--motion-panel) var(--ease-panel);position:fixed}.dream-sidebar-new{flex-shrink:0;padding-bottom:12px}.dream-history-nav{scrollbar-width:thin;flex:1;min-height:0;padding-bottom:16px;overflow:auto}.dream-history-heading{color:var(--muted-foreground);padding:12px 12px 8px;font-size:.75rem;font-weight:500}.dream-history-more-icon{display:none}.dream-chat-row{--chat-status-ring:var(--card);border-radius:10px;align-items:center;width:100%;min-width:0;display:flex;position:relative}.dream-history-nav ul{padding-top:4px}.dream-chat-row:is(:hover,:focus-within),.dream-chat-row[data-active=true]{--chat-status-ring:var(--muted);background:var(--muted)}.dream-chat-link{border:1px solid #0000;border-radius:10px;flex:1;align-items:center;gap:12px;min-width:0;min-height:64px;padding:8px 44px 8px 12px;font-size:.875rem;line-height:1.4;display:flex;position:relative}.dream-chat-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.dream-chat-row[data-active=true] .dream-chat-name{font-weight:600}.dream-chat-date{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:4px;margin-top:4px;font-size:.75rem;line-height:1.4;display:flex}.dream-chat-date time{min-width:0}.dream-chat-thumbnail-status{flex-shrink:0;display:inline-flex;position:relative}.dream-chat-thumbnail{background:var(--muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:44px;display:flex;position:relative;overflow:hidden}.dream-chat-status{z-index:1;box-shadow:0 0 0 2px var(--chat-status-ring);position:absolute;top:0;left:0;translate:-50% -50%}.dream-chat-menu{color:var(--muted-foreground);flex-shrink:0;position:absolute;top:10px;right:0}@media (hover:hover) and (pointer:fine){.dream-chat-menu{opacity:0}.dream-chat-row:is(:hover,:focus-within) .dream-chat-menu{opacity:1}}.dream-sidebar-account{border-top:1px solid var(--border);padding:12px 0 calc(16px + env(safe-area-inset-bottom));flex-shrink:0}.dream-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.dream-workspace-header{flex-shrink:0;justify-content:center;align-items:center;height:64px;display:flex}.dream-shell[data-collapsed=false] .dream-workspace-header{display:none}.dream-sidebar[data-collapsed=true] .dream-sidebar-content{padding-inline:8px}.dream-sidebar[data-collapsed=true] .dream-history-nav{margin-inline:-8px;padding-inline:8px}.dream-sidebar[data-collapsed=true] :is(.dream-chat-copy,.dream-history-heading,.dream-history-empty,.dream-history-more-label,.dream-chat-menu,.dream-account-name,.dream-account-chevron,.dream-new-chat-label){display:none}.dream-sidebar[data-collapsed=true] .dream-history-more{width:44px;margin-inline:auto;padding-inline:0;display:flex}.dream-sidebar[data-collapsed=true] .dream-history-more-icon{display:inline-flex}.dream-sidebar[data-collapsed=true] .dream-sidebar-logo{visibility:hidden}.dream-sidebar[data-collapsed=true] .dream-chat-link{justify-content:center;padding:8px;position:static}.dream-shell[data-collapsed=true] .dream-sidebar-toggle{left:16px}.dream-sidebar[data-collapsed=true] .dream-chat-row{border-radius:0}.dream-sidebar[data-collapsed=true] :is(.dream-account-trigger,.dream-new-chat){justify-content:center;padding-inline:0}.dream-mobile-nav{display:none}@media (min-width:741px) and (max-width:1050px){.dream-shell:not([data-collapsed=true]){--sidebar-width:238px}}@media (max-width:740px){.dream-shell{inset:var(--app-top,0px) 0 auto;position:fixed}.dream-sidebar,.dream-sidebar-toggle{display:none}.dream-shell[data-collapsed=false] .dream-workspace-header{display:flex}.dream-mobile-nav{border-top:1px solid var(--border);background:var(--card);padding:4px 16px max(4px, env(safe-area-inset-bottom));flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dream-mobile-nav>:is(button,a){white-space:normal;min-width:0;height:auto;min-height:56px;color:var(--muted-foreground);flex-direction:column;justify-content:center;gap:4px;padding:4px 8px;font-size:.75rem;line-height:1.4}.dream-mobile-nav>:is(button,a):is(:hover,[aria-expanded=true]){color:var(--accent-foreground);background:var(--accent)}.dream-mobile-nav .dream-mobile-new{color:var(--accent-foreground)}.dream-mobile-new-symbol{background:var(--accent);border-radius:8px;place-items:center;width:40px;height:24px;display:grid}.dream-mobile-nav .dream-mobile-account{gap:5px;padding-block:3px;font-weight:400}.dream-mobile-account .dream-account-name{text-align:center;white-space:nowrap;line-height:1rem}[data-keyboard=true] .dream-mobile-nav{display:none}}.dream-dialog.dream-history-sheet{gap:0}.dream-history-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:72px;display:flex}.dream-history-sheet .dream-sidebar-content{height:auto;min-height:0;padding:0;overflow:hidden}.dream-history-sheet :is(.dream-sidebar-brand,.dream-sidebar-account,.dream-history-heading){display:none}.dream-history-sheet .dream-history-nav{overscroll-behavior:contain;padding-bottom:4px}@media (max-width:740px){.dream-dialog.dream-history-sheet[data-variant=history]{padding:0 20px max(16px, env(safe-area-inset-bottom))}.dream-history-sheet .dream-chat-menu{opacity:1}}
