/* WORKSHOP SEA-GLASS ACCENT · v0.3.1
   A gentle blue-green accent, matching the original Send button.
   Presentation-only: no interaction, layout or permission changes. */
:root {
  --bg: #f6faf9;
  --line: #e3edeb;
  --accent: #257980;
  --teal: #267d83;
  --teal-light: #e8f5f2;
  --sea-glass: #86c1bb;
  --sea-glass-soft: #edf7f5;
}
body { background: var(--bg); }
.sidebar { background: linear-gradient(180deg, #ffffff 0%, #fcfefd 65%, #f6fbf9 100%); border-right-color: #e3eeec; }
.workspace-picker { background: #f0f8f6; border-color: #dceee9; }
.workspace-symbol { background: #286b76; }
.nav-link:hover { background: #f0f8f6; }
.nav-link.active { background: #e4f3f0; color: #216c72; box-shadow: inset 3px 0 #82c1b8; }
.nav-count { background: #cce8e2; color: #24696f; }
.topbar { background: rgba(249, 253, 252, .95); border-bottom-color: #e1eeeb; }
.hero { background: linear-gradient(112deg, #e3f3f0 0%, #edf8f7 55%, #f3f1fc 100%); border-color: #dceeea; }
.hero:before, .hero:after { border-color: rgba(83, 164, 161, .20); }
.eyebrow { color: #2b8186; }
.mode-pill { background: #e4f4ef; border-color: #cce9df; color: #236c6d; }
.mode-dot { background: #56ab9c; }
.room-card:hover { border-color: #a6d1cb; box-shadow: 0 10px 25px rgba(37,112,104,.065); }
.room-card:focus-visible, .nav-link:focus-visible { outline: 3px solid #86c1bb; outline-offset: 2px; }
.panel-heading { background: linear-gradient(90deg, #f8fcfb, #ffffff 65%); }
.btn:not(.secondary):not(.ghost):not(.danger), .send-button { background: #287f89; color: #fff; }
.btn:not(.secondary):not(.ghost):not(.danger):hover, .send-button:hover { background: #216e78; }
.chat-composer input:focus, .form-field input:focus, .form-field select:focus, .form-field textarea:focus { border-color: #65ada6; }
.version-btn.active { background: #e7f5f1; border-color: #a9d6cc; color: #246c73; }
.doc-badge, .status-chip:not(.waiting):not(.disabled) { background: #e8f6f1; color: #29796e; }
.document blockquote { border-left-color: #81bdb7; background: #f4faf8; }
:focus-visible { outline-color: #75b6b1; }
