/* Daylight palette. Requested brighter, happier direction. */
:root {
  --sc-canvas: #fbfdff;
  --sc-surface: #eef6ff;
  --sc-ink: #193553;
  --sc-ink-soft: #506b87;
  --sc-accent: #285bdf;
  --sc-accent-ink: #ffffff;
  --line: #244c761a;
  --muted: #506b87;
  --blue: #285bdf;
}
body { color:var(--sc-ink);background:var(--sc-canvas); }
::selection { background:#c9e1ff;color:#173f7c; }
button:focus-visible,a:focus-visible,summary:focus-visible { outline-color:#245cda; }
.primary { background:#285bdf;color:#fff;box-shadow:0 7px 20px #2153c326; }
.primary:hover { background:#194acc; }
.text-link,.inline-agent { color:#2258bb; }
.text-link:hover,.inline-agent:hover { color:#123e96; }
.site-header nav { color:#2c4d6b; }
.site-header nav a:hover { color:#164ec4; }
.nav-cta { background:#ffffffad;border-color:#ffffffa3;color:#214d91;box-shadow:0 3px 14px #4b77a10c; }
.hero { background:#e7f4ff; }
.hero-sky { background:linear-gradient(#c9e6fb,#e0f2fc 54%,#f4fbff 85%,#fbfdff); }
.hero:after { background:linear-gradient(transparent,#fbfdff 91%); }
.hero h1 { color:#173957; }
.hero-copy>p { color:#2c4c67; }
.hero .text-link { color:#214775; }
.pill { background:#ffffffa6;border-color:#ffffffa8;color:#2e5273; }
.status-dot { background:#357bda; }
.terrain-original { mask-image:linear-gradient(#000 0 72%,transparent 100%); }
.product-window { background:#fff;border-color:#ffffffb8;box-shadow:0 25px 65px #40688525; }
.window-top { background:#f7fbff;color:#526e8e; }
.window-dots i { background:#b1c6de; }
.product-tabs { background:#edf5ff;border-bottom:1px solid #dce8f6; }
.product-tabs button { color:#526b86; }
.product-tabs button[aria-selected=true] { background:#d5e6ff;color:#214fac; }
.product-tabs button:hover { background:#e0edff; }
.expand-shot,.story-shot:after,.close-dialog { background:#285bdf;box-shadow:0 4px 12px #204f9829; }
.expand-shot:not(.primary),.close-dialog:not(.primary) { color:#fff; }
.expand-shot:hover { background:#194acc; }
.agent-float { background:#fffffff7;border-color:#dbe8f7;box-shadow:0 13px 35px #49729920; }
.agent-float strong { color:#1c3f69; }
.agent-float span { color:#56718d; }
.agent-float a { color:#285bdf; }
.screen-caption { color:#4d6b89; }
.section-tag { color:#526f90; }
.section-tag:before { background:#3878d9; }
.intro-text p { color:#59718b; }
.intro-text p.is-reading,.intro-text strong { color:#193c62; }
.feature-tabs { border-color:#dce7f4; }
.feature-tabs button { color:#526d8a; }
.feature-tabs button span { color:#3c79d3; }
.feature-tabs button[aria-selected=true] { color:#214faf;border-bottom-color:#356ee2; }
.feature-tabs button:hover { background:#edf5ff; }
.feature-panel { background:#edf6ff;border-color:#dceaf8; }
.feature-caption p { color:#506e8c; }
.agent-section { background:linear-gradient(135deg,#ecf6ff,#f7fbff 55%,#edf7fb); }
.workbench { border-color:#cbdff3;background:#fff;box-shadow:0 20px 50px #4577a516; }
.agent-control { background:#f6faff;border-color:#dce8f6; }
.agent-profile div>span { color:#536e8c; }
.mission-picker { background:#e6effb; }
.mission-picker button { color:#4e6a8c; }
.mission-picker button[aria-pressed=true] { background:#fff;color:#2255b8;box-shadow:0 2px 7px #527caf16; }
.prompt { color:#304f73; }
.task-log li { color:#385675; }
.task-log small { color:#586f8b; }
.step-indicator { background:#e0ecfa;color:#416589; }
.task-log li.current .step-indicator { background:#3d75e3;color:#fff; }
.task-log li.done .step-indicator { background:#d8eafa;color:#285bbe; }
.task-log li.done { color:#204572; }
.preview-note { color:#586f8c; }
.output-surface { background:radial-gradient(ellipse at 95% 100%,#c9e3ff,transparent 80%),#f2f7ff; }
.story-card { background:#eff7ff;border-color:#dce9f6;box-shadow:0 14px 34px #38659812; }
.story-card:nth-child(2n) { background:#f3f8ff; }
.story-card:nth-child(3n) { background:#eaf4ff; }
.card-label { color:#39689b; }
.story-copy p { color:#496987; }
.story-copy .text-link { color:#2456b9; }
.story-media { box-shadow:0 14px 30px #436f9b20; }
.feature-points span { border-color:#cfdef0;background:#ffffff8c;color:#43668b; }
.roadmap-note { color:#5b7089; }
.connected-tools article { border-color:#dbe6f1; }
.small-icon { color:#3a78d7; }
.connected-tools article:last-child .text-link { color:#2456b9; }
.micro-flow,.signal-pills { color:#3b628e; }
.micro-flow b { color:#5c7896; }
.signal-pills span { background:#e5f0ff; }
.pricing-detail { background:linear-gradient(145deg,#eaf4ff,#f5faff);border-color:#d7e6f8;box-shadow:0 16px 35px #416c9210; }
.pricing-top>span { color:#466d9b; }
.pricing-top p { color:#506d8e; }
.pricing-detail ul { border-color:#d0e1f3;color:#3d5d80; }
.pricing-detail li:before { color:#3278c8; }
details { border-color:#dce7f3; }
summary span { color:#46719f; }
details>p { color:#4d6b8b; }
.closing { background:linear-gradient(#f2f9ff,#dfedf8 66%,#d6e8f3); }
.closing-agent { box-shadow:0 12px 26px #4278b520; }
.closing p { color:#416481; }
.closing-inner>span { color:#4c6c88; }
.closing-landscape { opacity:.95;mask-image:linear-gradient(transparent,#000 46%); }
.footer-main p,.footer-main nav { color:#506c8b; }
.footer-bottom { color:#58718b; }
dialog { background:#f6faff;color:#193553;border-color:#c7daef; }
dialog::backdrop { background:#2239569e; }
dialog p { color:#4d6785; }
#full-resolution { color:#2258b7; }
.menu-toggle span { background:#294c70; }
.site-header.menu-open nav { background:#f5faff;box-shadow:0 14px 32px #2c5a9026; }
@media(max-width:700px) {
  .feature-tabs button { border-color:#d1e1f4;background:#f2f8ff; }
  .feature-tabs button[aria-selected=true] { background:#deedff;border-color:#7ea9e3;color:#214faf; }
  .terrain-original { mask-image:linear-gradient(#000 0 72%,transparent 100%); }
}
@media(prefers-reduced-motion:reduce) {
  .intro-text p { color:#3c5b7a; }
}
