.page-title-heading { display: flex; align-items: center; gap: 10px; min-width: 0; } .pane-collapse-button, .entity-delete-button { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 32px; width: 32px; height: 32px; padding: 6px; border: 1px solid transparent; border-radius: 6px; background: transparent; color: var(--text-muted); } .pane-collapse-button:hover, .entity-delete-button:hover { background: var(--surface-hover, #f0f2eb); color: var(--text); } .pane-collapse-button svg, .entity-delete-button svg { width: 18px; height: 18px; } .entity-header-actions { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; } .course-workspace > header > .entity-header-actions { flex: 0 0 auto; } .lesson-editor > header { display: flex; align-items: center; gap: 8px; } .lesson-editor > header > input { min-width: 0; flex: 1; } .learning-workbench.rail-collapsed { grid-template-columns: minmax(0, 1fr); } .learning-workbench.rail-collapsed > .learning-rail { display: none; } .shelf-workbench.rail-collapsed { grid-template-columns: minmax(0, 1fr); } .shelf-workbench.rail-collapsed > .folder-rail { display: none; } .problem-library-heading { display: flex; align-items: center; gap: 8px; min-width: 0; } @media (min-width: 761px) { .problems-layout.library-collapsed { grid-template-columns: 48px minmax(0, 1fr); } .library-collapsed > .problem-library .library-tools, .library-collapsed > .problem-library .problem-list, .library-collapsed > .problem-library .shelf-action-error, .library-collapsed > .problem-library .pane-titlebar h1, .library-collapsed > .problem-library .pane-titlebar > button { display: none; } .library-collapsed > .problem-library .pane-titlebar { min-height: 64px; padding: 8px; } .library-collapsed > .problem-library .problem-library-heading { gap: 0; } } @media (max-width: 760px) { .problem-library-toggle { display: none; } .pane-collapse-button, .entity-delete-button { flex-basis: 40px; width: 40px; height: 40px; } .conversation-delete { width: 40px; height: 40px; } } @media (max-width: 760px) { .learning-page .course-workspace > header { display: flex; flex-direction: column; align-items: stretch; } .learning-page .course-workspace > header > .entity-header-actions { flex-wrap: nowrap; justify-content: flex-end; } .lesson-editor > header { flex-direction: row; align-items: center; } .lesson-editor > header > input { width: 0; flex: 1 1 0%; } } .conversation-row { display: flex; align-items: center; min-width: 0; border-bottom: 1px solid #ddd9e8; } .conversation-open { min-width: 0; flex: 1; display: flex; align-items: center; gap: 8px; padding: 9px 5px; text-align: left; background: transparent; font-size: 13px; } .conversation-open svg { width: 14px; flex: none; color: var(--violet); } .conversation-open span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .conversation-delete { flex: none; width: 32px; height: 32px; display: grid; place-items: center; padding: 7px; background: transparent; color: var(--muted); border-radius: 6px; } .conversation-delete svg { width: 16px; height: 16px; } .conversation-delete:hover { background: var(--danger-soft, #f8e9e8); color: var(--danger, #ac3939); } .agent-header-actions { flex-wrap: wrap; } .agent-header-actions .provider-pill { max-width: 120px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }