:root {
  color-scheme: dark;
  --canvas: #10141b;
  --surface: #171c25;
  --surface-soft: #222936;
  --stage: #111722;
  --text: #f3f6fb;
  --text-2: #c7ceda;
  --muted: #8f9aaa;
  --line: #303848;
  --line-strong: #3c4658;
  --blue: #6d92ff;
  --blue-soft: #21345f;
  --green: #13c98f;
  --red: #ff6861;
}

body { background: radial-gradient(circle at top, #1a2230 0, #10141b 46%, #0c1016 100%); }
.app-window { background: var(--surface); box-shadow: 0 28px 70px rgba(0,0,0,.42); }
.app-rail { background: #131822; }
.brand-mark { background: #4778ff; }
.rail-button { color: #a6afbe; }
.rail-button:hover,
.rail-button.active,
.icon-button:hover,
.view-switch:hover,
.view-switch.active-view { background: #24304a; color: #82a2ff; }
.titlebar,
.meeting-controls,
.side-panel,
.panel-tabs,
.chat-composer,
.floating-menu,
.dialog { background: var(--surface); }
.stage,
.grid-video-layout,
.camera-off-state { background: var(--stage); }
.main-video { border-color: #2f3a4c; background: #161d29; }
.speaker-label,
.caption-language { border-color: rgba(255,255,255,.12); background: rgba(23,28,37,.78); color: var(--text); }
.participant,
.more-participants,
.grid-tile,
.transcript-item,
.member-row,
.channel-option,
.share-options button,
.plan-grid article,
.file-chip { border-color: var(--line); background: #1b2230; }
.transcript-item,
.rtl-item { background: #1b2230; }
.transcript-item:hover { background: #1b2230; }
.transcript-item.current { background: #1d2b4b; border-color: #6d92ff; }
.usage-strip,
.summary-usage-note,
.premium-card,
.trial-quota { border-color: #594b80; background: #211c30; }
.ai-summary-frame {
  background:
    linear-gradient(#171c25, #171c25) padding-box,
    linear-gradient(135deg, rgba(109,146,255,.75), rgba(168,85,247,.72), rgba(255,93,162,.58)) border-box;
}
.summary-section { border-color: var(--line); }
.panel-tabs { background: #222936; }
.tab.active { background: #171c25; }
.live-caption { background: rgba(12,16,22,.82); }
.bottom-feedback,
.toast { background: #1b2230; color: var(--text); }
