.ss-classic-screen .content { padding-top:0; padding-bottom:8px; }
.classic-hero { text-align:center; margin-bottom:12px; }
.classic-hero .robot { width:220px; height:170px; margin:0 auto 4px; }
.classic-hero h2 { color:#ddd4ec; font-size:16px; font-weight:500; }
.classic-section-head { display:flex; justify-content:space-between; align-items:center; gap:12px; margin:10px 0 8px; }
.classic-section-head h3 { font-size:13px; color:#aaa2b8; font-weight:500; }
.classic-section-head button { font-size:11px; color:#b7a0db; min-height:28px; }
.classic-models { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
.classic-models button { position:relative; min-width:0; padding:10px 7px; border:1px solid #ffffff15; border-radius:14px; background:#19151f; display:grid; grid-template-columns:22px 1fr; align-items:center; gap:7px 5px; text-align:left; }
.classic-models button[aria-pressed=true] { border-color:#9873ca; background:linear-gradient(130deg,#31203f,#20182d); box-shadow:inset 0 0 0 1px #a788d51a; }
.classic-models img { width:22px; height:22px; object-fit:contain; }
.classic-models strong { font-size:11px; font-weight:550; line-height:1.35; overflow-wrap:anywhere; }
.classic-models small { grid-column:1/-1; color:#9d93ad; font-size:10px; }
.classic-gpt-logo { background:#fff; padding:2px; border-radius:50%; }
.classic-prompts { display:grid; gap:6px; }
.classic-prompts .prompt-card { margin:0; display:flex; align-items:center; justify-content:space-between; gap:14px; padding:9px 13px; border-radius:15px; min-height:44px; line-height:1.6; }
.classic-prompts .prompt-card > span:last-child { font-size:18px; color:#9e8ab9; flex-shrink:0; }
.classic-assistants { display:flex; align-items:center; justify-content:space-between; gap:8px; font-size:10px; color:#8e849e; padding:14px 1px 7px; }
.classic-assistants strong { color:#baa2df; font-size:11px; font-weight:500; white-space:nowrap; }
.classic-dock { flex-shrink:0; padding:0 16px calc(max(24px, env(safe-area-inset-bottom)) + 75px); background:linear-gradient(0deg,#3a1e6599,transparent); }
.classic-disclaimer { display:flex; align-items:center; gap:4px; justify-content:center; margin:5px 0 7px; font-size:9px; color:#776f86; line-height:1.5; }
.classic-disclaimer button { color:#9e8aba; font-size:9px; padding:4px 0; }
.classic-dock .composer { margin:0; padding:0 11px 10px; }
.classic-dock .composer:focus-within { border-color:#bba0ec; }
.classic-dock .row { gap:8px; }
.classic-model-picker { display:flex; gap:5px; align-items:center; min-width:0; max-width:190px; border:1px solid #77628d5c; border-radius:20px; padding:5px 7px; color:#d4c3e6; font-size:10px; }
.classic-model-picker img { width:15px; height:15px; object-fit:contain; flex-shrink:0; }
.classic-model-picker span { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.classic-dock .quota { margin-left:auto; color:#9f91ae; font-size:9px; white-space:nowrap; }
.classic-dock .send { flex-shrink:0; }
@media(max-width:350px) {
  .classic-models { gap:6px; }
  .classic-models button { grid-template-columns:1fr; gap:6px; }
  .classic-models strong { min-height:30px; }
  .classic-model-picker { max-width:145px; }
}
