/* Requested default palette. Geometry and interaction rules live in the shared
   component sheets; this layer changes materials, never application behavior. */
:root{color-scheme:light;--bg:#f8f9fc;--surface:#fff;--raised:#f1f4f9;--text:#202936;--muted:#667184;--soft:#707d92;--accent:#356ee0;--line:#263e6417;--shadow:0 24px 64px #31476812;background:var(--bg);color:var(--text)}
body{background:radial-gradient(ellipse 900px 700px at 80% 10%,#e8eef966,transparent),var(--bg)}
.nav{background:#ffffffed;border-color:#dce3ef;box-shadow:0 6px 30px #354b7106}
.nav nav>a:hover,.nav nav>a[aria-current=location]{background:#edf1f8;color:#202936}
.nav nav>.nav-buy{background:#2463dc;color:#fff;box-shadow:0 2px 5px #2463dc12}
.nav nav>.nav-buy:hover{background:#1d55c2;color:#fff}
.hero-copy>.eyebrow{border-color:#dfe5ef;background:#ffffff80}
.status-dot{box-shadow:0 0 0 4px #356ee00c}
.button{background:#2463dc;color:#fff;border-color:#2463dc;box-shadow:0 2px 3px #2445760a,0 1px 0 #ffffff20 inset}
.button:hover{background:#1b56c7;border-color:#1b56c7;box-shadow:0 6px 18px #2463dc18}
.try-link{color:#4c607f}.try-link:hover{color:#2463dc}
.benefit-strip b{color:#52627a}
.features article{background:linear-gradient(140deg,#fff,#fcfdff);border-color:#e1e6ef;box-shadow:0 3px 15px #2e507905}
.feature-icon{background:#eff4fc;border-color:#dfe8f7;color:#5e7fb2}
.feature-visual{background:#f3f6fb;border-color:#e5ebf4;color:#50627e}
.feature-visual svg{color:#6c88b1}
.feature-visual small,.code-visual>span{color:#75839a}
kbd{background:#fff;border-color:#dce3ed;border-bottom-color:#d6deec;color:#536985;box-shadow:0 3px 5px #24457605}
.link-visual b{color:#4f72a5}.code-visual code{color:#416ca4}.local-dot{background:#6897ce}
.purchase{background:radial-gradient(ellipse at 0 0,#e7eefb80,transparent 70%),#eef2f8;border-color:#dce4f0}
.buy-card{background:#fff;border-color:#dce5f3;box-shadow:0 6px 22px #34558006}
.edition{color:#526580}.one-time{color:#64738b}.edition-features{color:#6a7e9c}
.buy-note{color:#69798f}.requirements{color:#6b7f9a}
.download-help a{color:#2c65cc}
.mac-card{background:#f7f9fc;border-color:#dfe6f0;box-shadow:none}
.release-label{color:#7d8da7}
.checkout[aria-disabled=true],.checkout[aria-disabled=true]:hover{background:#e7ecf4;border-color:#e1e7f1;color:#78869c;box-shadow:none}
.faq-list summary::after{border-color:#d8e1ee;color:#7386a3}
.stage{background:radial-gradient(ellipse 80% 65% at 40% 55%,#cfdaec88,transparent),linear-gradient(155deg,#f1f4f9,#e9eef6 75%,#e4ebf5);border-color:#e1e7f0;box-shadow:0 16px 50px #3049710b,0 1px 0 #fff inset}
.demo-guide .eyebrow{color:#536b8b}.demo-guide p{color:#5a6c87}
.note{background:#ffffffed;border-color:#fff;box-shadow:0 8px 25px #35547a0b}
.note-top{color:#7b8ba3}.note-dot{background:#bac9dd}
.note-menu{color:#7586a1}.note-menu:hover{color:#335e9a;background:#edf2fa}
.note textarea{color:#3a4c69}.note textarea::placeholder{color:#91a0b5}
#open-demo{color:#376cc7;border-color:#e6ecf5}#open-demo:hover{color:#164aa4}
#open-demo span{color:#7a8faa;border-color:#dce6f5;background:#f4f7fc}
.popup-anchor{color:#7a8da9}.popup-anchor::before{background:#94a9c8}
.demo-caption{color:#526b8e}.demo-scope{color:#63758e}
#pasted-image small{color:#69809e}
dialog{background:#f9fbff;color:#26364e;border-color:#fff;box-shadow:0 30px 90px #233e7138}
dialog::backdrop{background:#23385655}
#close-preview{background:#eaf0f8;border-color:#e0e7f2;color:#6981a7}#close-preview:hover{background:#dfe9f7}
@supports(backdrop-filter:blur(20px)){.nav{background:#ffffffc9;backdrop-filter:blur(20px) saturate(110%)}}
@media(prefers-reduced-transparency:reduce){.nav{background:#fff;backdrop-filter:none}.note{background:#fff}dialog::backdrop{backdrop-filter:none}}
