/* Startseite: keine Empfehlungen und keine Liste der letzten Chats. */
#welcome .w-chips,#welcome .w-recents{display:none!important}
#welcome .w-sub{margin-bottom:0}

/* Projekte */
.projects-block{margin:4px 0 10px;padding:9px;border:1px solid var(--line);border-radius:16px;background:#fff;flex-shrink:0}
.projects-head{display:flex;align-items:center;justify-content:space-between;padding:0 2px 7px;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}
.project-add{width:24px;height:24px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:17px;line-height:1;cursor:pointer}
.project-add:hover{border-color:var(--line-h);background:#f7f7f8}
.project-list{display:flex;flex-direction:column;gap:3px;max-height:132px;overflow:auto}
.project-item{display:flex;align-items:center;gap:7px;width:100%;min-height:32px;padding:6px 8px;border:0;border-radius:10px;background:transparent;color:var(--ink-2);font-size:11.5px;text-align:left;cursor:pointer}
.project-item:hover{background:#f5f5f6;color:var(--ink)}
.project-item.active{background:#ededf0;color:var(--ink);font-weight:650}
.project-dot{width:7px;height:7px;border-radius:50%;background:#8e8e93;flex:0 0 auto}
.project-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.project-count{font-size:9.5px;color:var(--ink-3)}
.project-row{display:flex;align-items:center;gap:3px}.project-row .project-item{flex:1;min-width:0}.project-delete{display:grid;place-items:center;width:28px;height:28px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ink-3);cursor:pointer;font-size:16px;line-height:1}.project-delete:hover{background:#fff0f0;border-color:#ffd4d4;color:#b42318}
.mode-default-select{max-width:150px;padding:7px 9px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:11px;outline:none}

/* Pro/Speed Umschalter direkt neben der Modellauswahl. */
.experience-switch{display:flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:999px;background:#f3f3f5}.top-experience-switch{flex-shrink:0}
.experience-switch button{border:0;border-radius:999px;background:transparent;color:var(--ink-2);padding:4px 8px;font-size:9.5px;font-weight:700;cursor:pointer}
.experience-switch button.active{background:#fff;color:var(--ink);box-shadow:0 1px 4px rgba(0,0,0,.08)}

/* Speed: wirklich nur die Schreibfläche. */
html[data-experience="speed"] #app{background:#fff}
html[data-experience="speed"] .sb,
html[data-experience="speed"] .m-head,
html[data-experience="speed"] .chat-header,
html[data-experience="speed"] .content-area,
html[data-experience="speed"] .guest-badge,
html[data-experience="speed"] .disclaimer{display:none!important}
html[data-experience="speed"] .model-picker{display:flex!important;top:18px}
html[data-experience="speed"] .model-current,html[data-experience="speed"] .model-menu{display:none!important}
html[data-experience="speed"] .top-experience-switch{box-shadow:0 5px 18px rgba(0,0,0,.07);background:#f3f3f5}
html[data-experience="speed"] .main{justify-content:center;background:#fff}
html[data-experience="speed"] .inp-bar{width:100%;padding:16px;background:#fff}
html[data-experience="speed"] .inp-wrap{box-shadow:0 8px 28px rgba(0,0,0,.07);border-color:rgba(0,0,0,.1)}

@media(max-width:768px){.projects-block{margin-bottom:8px}.experience-switch button{padding:4px 7px}}
