/* GENERATED by tools/gen_theme_light.py. Do not hand edit; edit tools/theme-light.head.css or theme-light.manual.css */
/* ===== Toggle button (both themes) ===== */
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:44px;min-height:44px;padding:0;border-radius:12px;border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text);font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1;cursor:pointer;flex-shrink:0;transition:background .2s,border-color .2s,color .2s}
.theme-toggle:hover{background:var(--glass-bg-2);border-color:rgba(201,162,75,.5)}
.theme-toggle:focus-visible{outline:2px solid #D9BE7A;outline-offset:2px}
.theme-toggle svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.theme-toggle .tt-moon{display:none}
html[data-theme="light"] .theme-toggle .tt-sun{display:none}
html[data-theme="light"] .theme-toggle .tt-moon{display:block}
.theme-toggle__label{display:none}
.theme-toggle--menu{display:none}
.nav__inner>.theme-toggle{margin-left:-24px}
@media(max-width:920px){
  .nav__inner>.theme-toggle{order:1;margin-left:auto;margin-right:4px}
  .nav__inner>.nav__toggle{margin-left:0}
  .nav__toggle{min-width:44px;min-height:44px;align-items:center;justify-content:center}
  .theme-toggle--menu{display:inline-flex;width:100%;justify-content:center;padding:0 20px}
  .theme-toggle--menu .theme-toggle__label{display:inline}
}
html.theme-anim,html.theme-anim *,html.theme-anim *::before,html.theme-anim *::after{transition:background-color .25s,color .25s,border-color .25s,fill .25s,stroke .25s!important}
@media(prefers-reduced-motion:reduce){html.theme-anim,html.theme-anim *,html.theme-anim *::before,html.theme-anim *::after{transition:none!important}}

/* ===== Light palette tokens ===== */
html[data-theme="light"]{
  color-scheme:light;
  --bg:#F5F5F2;
  --bg-2:#EAEAE6;
  --gray:#5C5C60;
  --offwhite:#0B0B0C;
  --gold:#7D5F18;
  --gold-fill:#C9A24B;
  --primary:#A8842F; --primary-deep:#8C6D2F; --violet:#6D28D9; --accent:#3730A3; --blue-soft:#3730A3; --peak:#312E81;
  --primary-dim:rgba(168,132,47,.10); --primary-glow:rgba(168,132,47,.22);
  --text:#0B0B0C;
  --muted:rgba(11,11,12,.74);
  --dim:rgba(11,11,12,.62);
  --glass-bg:rgba(255,255,255,.7);
  --glass-bg-2:rgba(255,255,255,.9);
  --glass-border:rgba(11,11,12,.14);
  --glass-border-hi:rgba(168,132,47,.45);
}
html[data-theme="light"] body{background:var(--bg);color:var(--text)}
html[data-theme="light"] body::after{opacity:.05;mix-blend-mode:multiply}

/* ===== generated overrides ===== */
/* ---- from site.css ---- */
html[data-theme="light"] .nav.scrolled{background:rgba(245,245,242,0.7)}
html[data-theme="light"] .btn-ghost{color:rgba(11,11,12,0.8);border:1px solid rgba(11,11,12,0.26)}
html[data-theme="light"] .hero__overlay{background:radial-gradient(ellipse 80% 50% at 30% 40%,rgba(201,162,75,0.14) 0%,transparent 60%),
  radial-gradient(ellipse 60% 40% at 70% 60%,rgba(176,122,42,.08) 0%,transparent 50%),
  linear-gradient(to bottom,rgba(245,245,242,0.12) 0%,rgba(245,245,242,0.06) 42%,rgba(245,245,242,0.2) 72%,rgba(245,245,242,0.7) 100%),
  radial-gradient(ellipse 110% 90% at 50% 50%,transparent 55%,rgba(245,245,242,0.45) 100%)}
html[data-theme="light"] .hero__title{text-shadow:0 4px 32px rgba(0,0,0,0.297)}
html[data-theme="light"] .hero__title em{color:#0B0B0C;text-shadow:0 0 80px rgba(201,162,75,.9),0 0 32px rgba(232,213,163,.6),0 4px 40px rgba(0,0,0,0.332)}
html[data-theme="light"] .hero__sub{color:rgba(11,11,12,0.8);text-shadow:0 2px 20px rgba(0,0,0,0.28)}
html[data-theme="light"] .btn-hero-primary{color:#0B0B0C;box-shadow:0 0 32px rgba(201,162,75,.35),0 0 80px rgba(201,162,75,.12),inset 0 1px 0 rgba(255,255,255,0.9)}
html[data-theme="light"] .btn-hero-primary::after{background:linear-gradient(105deg,transparent 0%,rgba(11,11,12,0.22) 50%,transparent 100%)}
html[data-theme="light"] .btn-hero-primary:hover{box-shadow:0 0 60px rgba(201,162,75,.6),0 0 120px rgba(201,162,75,.3),inset 0 1px 0 #FFFFFF}
html[data-theme="light"] .btn-hero-ghost{color:rgba(11,11,12,0.8);border:1px solid rgba(11,11,12,0.212);background:rgba(11,11,12,0.04)}
html[data-theme="light"] .btn-hero-ghost:hover{color:#0B0B0C;border-color:rgba(11,11,12,0.356);background:rgba(11,11,12,0.07)}
html[data-theme="light"] .hero__stat{background:rgba(11,11,12,0.03)}
html[data-theme="light"] .hero::after{background:linear-gradient(to top,var(--bg) 0%,rgba(245,245,242,0.85) 40%,transparent 100%)}
html[data-theme="light"] .logos__item{color:rgba(11,11,12,0.62)}
html[data-theme="light"] .logos__item:hover{color:rgba(11,11,12,0.72)}
html[data-theme="light"] .features::after{background:radial-gradient(ellipse 70% 50% at 50% 50%,rgba(201,162,75,0.056) 0%,transparent 70%)}
html[data-theme="light"] .feature-card{background:linear-gradient(145deg,rgba(201,162,75,0.14) 0%,rgba(255,255,255,0.9) 42%,rgba(232,213,163,0.07) 100%);border:1px solid rgba(11,11,12,0.164)}
html[data-theme="light"] .feature-card:hover{box-shadow:0 24px 80px rgba(11,11,12,0.21),0 0 48px rgba(201,162,75,.1)}
html[data-theme="light"] .terminal{background:rgba(255,255,255,0.8);border:1px solid rgba(11,11,12,0.092)}
html[data-theme="light"] .terminal__dot--red{background:rgba(11,11,12,0.16)}
html[data-theme="light"] .terminal__dot--yellow{background:rgba(11,11,12,0.16)}
html[data-theme="light"] .terminal__dot--green{background:rgba(11,11,12,0.16)}
html[data-theme="light"] .terminal__prompt{color:#8C6D2F}
html[data-theme="light"] .terminal__out{color:#3730A3}
html[data-theme="light"] .platform{background:linear-gradient(180deg,rgba(245,245,242,0) 0%,rgba(255,255,255,0.55) 30%,rgba(255,255,255,0.55) 70%,rgba(245,245,242,0) 100%)}
html[data-theme="light"] .dashboard{background:rgba(255,255,255,0.7);box-shadow:32px 32px 80px rgba(0,0,0,0.175),-1px -1px 0 rgba(255,255,255,0.3)}
html[data-theme="light"] .dashboard::before{background:linear-gradient(135deg,rgba(201,162,75,.4) 0%,transparent 40%,rgba(232,213,163,0.28) 100%)}
html[data-theme="light"] .dash__topbar{background:rgba(11,11,12,0.02)}
html[data-theme="light"] .dash__metric{background:rgba(255,255,255,0.6)}
html[data-theme="light"] .dash__bar:nth-child(odd){background:linear-gradient(to top,rgba(201,162,75,.5),rgba(201,162,75,0.28))}
html[data-theme="light"] .dash__bar:nth-child(even){background:linear-gradient(to top,rgba(232,213,163,.3),rgba(232,213,163,0.14))}
html[data-theme="light"] .dash__alert{background:rgba(11,11,12,0.03);border:1px solid rgba(11,11,12,0.092)}
html[data-theme="light"] .metrics::before{background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(201,162,75,0.07) 0%,transparent 70%)}
html[data-theme="light"] .metric{background:linear-gradient(150deg,rgba(201,162,75,0.056) 0%,rgba(255,255,255,0.75) 50%,rgba(232,213,163,0.042) 100%)}
html[data-theme="light"] .pricing{background:linear-gradient(180deg,rgba(245,245,242,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.5) 70%,rgba(245,245,242,0) 100%)}
html[data-theme="light"] .pricing::after{background:radial-gradient(ellipse 60% 50% at 50% 30%,rgba(201,162,75,0.07) 0%,transparent 70%)}
html[data-theme="light"] .pricing__save{background:rgba(201,162,75,0.28)}
html[data-theme="light"] .pricing-card--free{background:linear-gradient(160deg,rgba(201,162,75,0.07) 0%,rgba(255,255,255,0.75) 50%,rgba(232,213,163,0.042) 100%)}
html[data-theme="light"] .pricing-card--pro{background:linear-gradient(160deg,rgba(201,162,75,0.168) 0%,rgba(255,255,255,0.85) 40%,rgba(232,213,163,0.112) 100%)}
html[data-theme="light"] .pricing-card--ent{background:linear-gradient(160deg,rgba(232,213,163,0.056) 0%,rgba(255,255,255,0.75) 50%,rgba(201,162,75,0.07) 100%)}
html[data-theme="light"] .testimonial-card{background:linear-gradient(145deg,rgba(201,162,75,0.07) 0%,rgba(255,255,255,0.75) 50%,rgba(232,213,163,0.042) 100%)}
html[data-theme="light"] .testimonial-card__quote{color:#8C6D2F}
html[data-theme="light"] .cta-section{background:linear-gradient(180deg,rgba(245,245,242,0) 0%,rgba(255,255,255,0.45) 40%,rgba(255,255,255,0.45) 60%,rgba(245,245,242,0) 100%)}
html[data-theme="light"] .cta-section::before{background:radial-gradient(ellipse 60% 80% at 50% 60%,rgba(201,162,75,0.112) 0%,transparent 70%)}
html[data-theme="light"] .cta-panel{background:linear-gradient(145deg,rgba(201,162,75,0.112) 0%,rgba(255,255,255,0.85) 40%,rgba(232,213,163,0.084) 100%)}
html[data-theme="light"] .cta-panel__note{color:rgba(11,11,12,0.72)}
html[data-theme="light"] .refract::after{background:linear-gradient(105deg,transparent 20%,rgba(11,11,12,0.04) 50%,transparent 80%)}
html[data-theme="light"] .orb--1{background:rgba(201,162,75,0.084)}
html[data-theme="light"] .orb--2{background:rgba(232,213,163,0.056)}
html[data-theme="light"] .section-sep{background:linear-gradient(90deg,transparent 5%,rgba(201,162,75,0.35) 30%,rgba(232,213,163,0.21) 50%,rgba(201,162,75,0.35) 70%,transparent 95%)}
html[data-theme="light"] .section-sep::before{background:radial-gradient(ellipse 100% 100% at 50% 50%,rgba(201,162,75,0.084) 0%,transparent 60%)}
html[data-theme="light"] .feature-status{background:rgba(232,213,163,0.14);color:#3730A3}
html[data-theme="light"] .feature-status--warn{color:#6D28D9}
html[data-theme="light"] .feature-status--info{background:rgba(201,162,75,0.112);color:#3730A3}
html[data-theme="light"] .trace-bar-wrap{background:rgba(11,11,12,0.03)}
html[data-theme="light"] .trace-bar--auth{background:linear-gradient(90deg,rgba(232,213,163,.5),rgba(232,213,163,0.28))}
html[data-theme="light"] .trace-bar--db{background:linear-gradient(90deg,rgba(232,213,163,.5),rgba(232,213,163,0.28))}
html[data-theme="light"] .forecast-zone{fill:#8C6D2F}
html[data-theme="light"] .forecast-alert{fill:#6D28D9}
html[data-theme="light"] .platform__steps::before{background:linear-gradient(to bottom,transparent,rgba(201,162,75,0.28) 10%,rgba(201,162,75,0.28) 90%,transparent)}
html[data-theme="light"] .metric__spark-bar{background:rgba(201,162,75,0.35)}
html[data-theme="light"] .metric__trend--up{color:#3730A3}
html[data-theme="light"] .metric__trend--up svg{color:#3730A3}
html[data-theme="light"] .metric__trend--down{color:#6D28D9}
html[data-theme="light"] .testimonial-star{color:#6D28D9}
@media(max-width:768px){
html[data-theme="light"] .nav--open{background:rgba(245,245,242,0.95)}
}
html[data-theme="light"] .client-logo{color:rgba(11,11,12,0.72)}
html[data-theme="light"] .client-logo:hover{color:rgba(11,11,12,0.8)}
html[data-theme="light"] .page-hero__mesh::after{background:radial-gradient(ellipse at center,rgba(232,213,163,0.14) 0%,rgba(201,162,75,0.07) 40%,transparent 70%)}
html[data-theme="light"] .queue-row{background:rgba(11,11,12,0.03);border:1px solid rgba(11,11,12,0.092)}
html[data-theme="light"] .dot-dim{background:rgba(11,11,12,0.25)}
html[data-theme="light"] .s-primary{color:#8C6D2F}
html[data-theme="light"] .s-accent{color:#3730A3}
html[data-theme="light"] .s-violet{color:#6D28D9}
html[data-theme="light"] .chip{border:1px solid rgba(11,11,12,0.116);background:rgba(11,11,12,0.04);color:rgba(11,11,12,0.72)}
html[data-theme="light"] .chip:hover{color:#0B0B0C;background:rgba(201,162,75,0.14)}
html[data-theme="light"] .faq__icon line{stroke:rgba(11,11,12,0.8)}
@media(max-width:920px){
html[data-theme="light"] .nav--open{background:rgba(245,245,242,0.95)}
}
html[data-theme="light"] a.chip, html[data-theme="light"] button.chip{color:rgba(11,11,12,0.8)}
html[data-theme="light"] .chip{color:rgba(11,11,12,0.8)}
html[data-theme="light"] a.chip[aria-current], html[data-theme="light"] a.chip.active, html[data-theme="light"] a.chip.is-active{background:rgba(201,162,75,0.224)}
@media(max-width:768px){
html[data-theme="light"] .hero__overlay{background:radial-gradient(ellipse 80% 50% at 30% 40%,rgba(201,162,75,0.14) 0%,transparent 60%),
    linear-gradient(to bottom,rgba(245,245,242,0.38) 0%,rgba(245,245,242,0.34) 45%,rgba(245,245,242,0.42) 72%,rgba(245,245,242,0.8) 100%),
    radial-gradient(ellipse 110% 90% at 50% 50%,transparent 50%,rgba(245,245,242,0.5) 100%)}
}
@media(max-width:920px){
html[data-theme="light"] .nav.scrolled{background:rgba(245,245,242,0.96)}
}
/* ---- from pages-about.css ---- */
html[data-theme="light"] .about-card{background:linear-gradient(145deg,rgba(201,162,75,0.112) 0%,rgba(255,255,255,0.85) 45%,rgba(232,213,163,0.07) 100%)}
html[data-theme="light"] .about-biz__item{color:rgba(11,11,12,0.8)}
/* ---- from pages-blog.css ---- */
html[data-theme="light"] .blog-card__meta b{color:rgba(11,11,12,0.72)}
html[data-theme="light"] .blog-card__meta i{background:rgba(11,11,12,0.25)}
html[data-theme="light"] .draft-mock{border:1px solid rgba(11,11,12,0.116);background:rgba(245,245,242,0.55)}
html[data-theme="light"] .draft-mock__body{color:rgba(11,11,12,0.8);background:rgba(11,11,12,0.04);border:1px solid rgba(11,11,12,0.092)}
html[data-theme="light"] .draft-mock__btn{border:1px solid rgba(11,11,12,0.14);color:rgba(11,11,12,0.8);background:rgba(11,11,12,0.03)}
html[data-theme="light"] .post-meta i{background:rgba(11,11,12,0.3)}
html[data-theme="light"] .post-toc ol{border-left:1px solid rgba(11,11,12,0.116)}
html[data-theme="light"] .post-body{color:rgba(11,11,12,0.8)}
html[data-theme="light"] .post-body .lede{color:#0B0B0C}
html[data-theme="light"] .post-sample{background:linear-gradient(145deg,rgba(201,162,75,0.098),rgba(255,255,255,0.85) 45%,rgba(232,213,163,0.056))}
html[data-theme="light"] .post-sample p{color:rgba(11,11,12,0.8)}
html[data-theme="light"] .post-body a{text-decoration-color:#3730A3}
html[data-theme="light"] .f-card{stroke:rgba(11,11,12,0.62)}
html[data-theme="light"] .f-top{fill:#7D5F18;stroke:#7D5F18}
html[data-theme="light"] .f-node{stroke:rgba(11,11,12,0.62)}
html[data-theme="light"] .f-node-gold{stroke:#7D5F18}
html[data-theme="light"] .f-side{fill:#7D5F18;stroke:#7D5F18}
html[data-theme="light"] .f-on0{fill:#7D5F18}
html[data-theme="light"] .f-on1{fill:#7D5F18}
html[data-theme="light"] .f-on2{fill:#7D5F18}
html[data-theme="light"] .f-chip{stroke:rgba(11,11,12,0.62)}
html[data-theme="light"] .f-never{fill:#7D5F18;stroke:#7D5F18}
html[data-theme="light"] .f-badge{stroke:#7D5F18}
html[data-theme="light"] .f-gold{fill:#7D5F18}
html[data-theme="light"] .f-gold-t{fill:#7D5F18}
html[data-theme="light"] .f-text{fill:#0B0B0C}
html[data-theme="light"] .f-muted{fill:#5C5C60}
html[data-theme="light"] .f-line{stroke:rgba(11,11,12,0.62)}
html[data-theme="light"] .f-arrow{stroke:#5C5C60}
html[data-theme="light"] .f-arrowhead{stroke:#5C5C60}
html[data-theme="light"] .f-dash{stroke:#7D5F18}
html[data-theme="light"] .f-x{stroke:#7D5F18}
html[data-theme="light"] .f-wall{fill:#7D5F18}
html[data-theme="light"] .limit-sheet{background:#EAEAE6}
html[data-theme="light"] .limit-sheet__bar{background:rgba(245,245,242,0.55)}
html[data-theme="light"] .limit-sheet__tag{border:1px solid rgba(11,11,12,0.26)}
html[data-theme="light"] .limit-sheet__row{border-bottom:1px solid rgba(11,11,12,0.104)}
html[data-theme="light"] .limit-sheet dd{color:#0B0B0C}
html[data-theme="light"] .code-block__bar{background:rgba(245,245,242,0.6)}
html[data-theme="light"] .code-block__pre{background:#F5F5F2;color:rgba(11,11,12,0.8)}
html[data-theme="light"] .blog-sheet{border:1px solid rgba(11,11,12,0.116);background:rgba(245,245,242,0.55)}
html[data-theme="light"] .blog-sheet__row{border-top:1px solid rgba(11,11,12,0.104);color:rgba(11,11,12,0.8)}
html[data-theme="light"] .log::before{background:linear-gradient(to bottom,rgba(201,162,75,.5),rgba(11,11,12,0.06))}
html[data-theme="light"] .log-entry__card li{color:rgba(11,11,12,0.8)}
html[data-theme="light"] .post-toc__title, html[data-theme="light"] .post-next small, html[data-theme="light"] .code-block__label, html[data-theme="light"] .post-fig figcaption, html[data-theme="light"] .limit-sheet figcaption{color:rgba(11,11,12,0.72)}
html[data-theme="light"] .limit-sheet figcaption{border-top:1px solid rgba(11,11,12,0.104)}
html[data-theme="light"] .post-body .key-takeaways ul li{color:#0B0B0C}
html[data-theme="light"] .fig-text{border:1px solid rgba(11,11,12,0.116);background:rgba(11,11,12,0.02);color:rgba(11,11,12,0.8)}
html[data-theme="light"] .post-body .fig-text .fig-text__label{color:rgba(11,11,12,0.72)}
html[data-theme="light"] .fig-text th, html[data-theme="light"] .fig-text td{border-bottom:1px solid rgba(11,11,12,0.104)}
html[data-theme="light"] .fig-text thead th{color:rgba(11,11,12,0.72)}
html[data-theme="light"] .code-details summary:hover{background:rgba(11,11,12,0.03)}
/* ---- from pages-case-studies.css ---- */
html[data-theme="light"] .cs-key{background:linear-gradient(145deg,rgba(201,162,75,0.098),rgba(255,255,255,0.8))}
html[data-theme="light"] .cs-status--pilot{background:rgba(201,162,75,0.196)}
html[data-theme="light"] .cs-status--planned{border-color:rgba(11,11,12,0.284)}
html[data-theme="light"] .cs-card{background:linear-gradient(145deg,rgba(201,162,75,0.084) 0%,rgba(255,255,255,0.85) 40%,rgba(232,213,163,0.056) 100%)}
html[data-theme="light"] .cs-card__head{background:linear-gradient(180deg,rgba(201,162,75,0.098),transparent 70%)}
html[data-theme="light"] .cs-card--slot{background:linear-gradient(145deg,rgba(201,162,75,0.042),rgba(255,255,255,0.6))}
/* ---- from pages-contact.css ---- */
html[data-theme="light"] .form-card{background:linear-gradient(145deg,rgba(201,162,75,0.07) 0%,rgba(255,255,255,0.85) 40%,rgba(232,213,163,0.042) 100%)}
html[data-theme="light"] .form-label .required{color:#8C6D2F}
html[data-theme="light"] .form-input, html[data-theme="light"] .form-select, html[data-theme="light"] .form-textarea{background:rgba(11,11,12,0.03)}
html[data-theme="light"] .form-input:focus, html[data-theme="light"] .form-select:focus, html[data-theme="light"] .form-textarea:focus{background:rgba(11,11,12,0.05)}
html[data-theme="light"] .form-error{color:#3730A3}
html[data-theme="light"] .form-select{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='rgba(11,11,12,0.45)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
/* ---- from pages-features.css ---- */
html[data-theme="light"] .fx-step{background:linear-gradient(150deg,rgba(201,162,75,0.098) 0%,rgba(255,255,255,0.87) 45%,rgba(232,213,163,0.042) 100%)}
html[data-theme="light"] .fx-step:hover{box-shadow:0 24px 70px rgba(0,0,0,0.175),0 0 40px rgba(201,162,75,.08)}
html[data-theme="light"] .fx-step__num{background:#EAEAE6}
html[data-theme="light"] .fx-step__list{border-top:1px solid rgba(11,11,12,0.092)}
html[data-theme="light"] .fx-step__list li{color:#3730A3}
html[data-theme="light"] .fx-points li{color:rgba(11,11,12,0.8)}
html[data-theme="light"] .mock{background:linear-gradient(150deg,rgba(201,162,75,0.098) 0%,rgba(255,255,255,0.9) 42%,rgba(232,213,163,0.056) 100%);box-shadow:0 30px 80px rgba(0,0,0,0.158),-1px -1px 0 rgba(255,255,255,0.25)}
html[data-theme="light"] .mock__bar{background:rgba(11,11,12,0.02)}
html[data-theme="light"] .mock__dot{background:rgba(11,11,12,0.16)}
html[data-theme="light"] .mock__title{color:rgba(11,11,12,0.66)}
html[data-theme="light"] .mock__sample{background:rgba(232,213,163,0.112)}
html[data-theme="light"] .mock__label{color:rgba(11,11,12,0.66)}
html[data-theme="light"] .mock-in{background:rgba(11,11,12,0.04);border:1px solid rgba(11,11,12,0.104);color:rgba(11,11,12,0.8)}
html[data-theme="light"] .mock-in b{color:rgba(11,11,12,0.66)}
html[data-theme="light"] .mock-draft{background:rgba(201,162,75,0.112);color:#0B0B0C}
html[data-theme="light"] .mock-draft::before{background:#EAEAE6}
html[data-theme="light"] .mock-check{color:rgba(11,11,12,0.72)}
html[data-theme="light"] .mock-btn{border:1px solid rgba(11,11,12,0.14);color:rgba(11,11,12,0.72);background:rgba(11,11,12,0.03)}
html[data-theme="light"] .mock-row{background:rgba(11,11,12,0.03);border:1px solid rgba(11,11,12,0.092)}
html[data-theme="light"] .mock-row__k{color:rgba(11,11,12,0.66)}
html[data-theme="light"] .mock-row__v{color:rgba(11,11,12,0.8)}
html[data-theme="light"] .mock-row__v s{color:rgba(11,11,12,0.62)}
html[data-theme="light"] .mock-row--new{background:rgba(201,162,75,0.098)}
html[data-theme="light"] .mock-cal{color:rgba(11,11,12,0.66)}
html[data-theme="light"] .mock-cal__c{background:rgba(11,11,12,0.025);border:1px solid rgba(11,11,12,0.08)}
html[data-theme="light"] .mock-cal__c--busy{background:rgba(11,11,12,0.07);color:rgba(11,11,12,0.66);border-color:rgba(11,11,12,0.116)}
html[data-theme="light"] .mock-cal__c--prop{background:rgba(201,162,75,0.252)}
html[data-theme="light"] .mock-note{color:rgba(11,11,12,0.72)}
html[data-theme="light"] .mock-note b{color:#3730A3}
html[data-theme="light"] .fx-mini{background:rgba(255,255,255,0.65);border:1px solid rgba(11,11,12,0.092);color:rgba(11,11,12,0.72)}
html[data-theme="light"] .fx-bubble{background:rgba(201,162,75,0.196);color:rgba(11,11,12,0.8)}
html[data-theme="light"] .fx-bubble--in{background:rgba(11,11,12,0.04);border-color:rgba(11,11,12,0.116);color:rgba(11,11,12,0.72)}
html[data-theme="light"] .fx-log__row{border-bottom:1px solid rgba(11,11,12,0.068)}
html[data-theme="light"] .fx-log__t{color:rgba(11,11,12,0.66)}
html[data-theme="light"] .fx-log__e{color:rgba(11,11,12,0.8)}
html[data-theme="light"] .fx-log__w{color:#3730A3}
html[data-theme="light"] .fx-log__row--ok{background:rgba(201,162,75,0.098)}
html[data-theme="light"] .fx-bound{background:rgba(11,11,12,0.025)}
html[data-theme="light"] .fx-bound li{color:rgba(11,11,12,0.72)}
html[data-theme="light"] .fx-tile{background:linear-gradient(150deg,rgba(201,162,75,0.084),rgba(255,255,255,0.8) 50%,rgba(232,213,163,0.042))}
html[data-theme="light"] .fx-tile:hover{box-shadow:0 20px 60px rgba(0,0,0,0.158),0 0 36px rgba(201,162,75,.08)}
html[data-theme="light"] .fx-tile__role{color:rgba(11,11,12,0.66)}
html[data-theme="light"] .fx-tile__used{color:#3730A3}
html[data-theme="light"] .fx-note{color:rgba(11,11,12,0.66)}
html[data-theme="light"] .fx-mini__k{color:rgba(11,11,12,0.66)}
html[data-theme="light"] .fx-sec .sample-tag{color:rgba(11,11,12,0.66)}
html[data-theme="light"] a.chip{text-decoration-color:#3730A3}
/* ---- from pages-founding-clients.css ---- */
html[data-theme="light"] .fc-panel{background:linear-gradient(160deg,rgba(201,162,75,0.168),rgba(255,255,255,0.9) 55%)}
html[data-theme="light"] .fc-slot--open{border:1px dashed rgba(11,11,12,0.284)}
html[data-theme="light"] .fc-ask__wrap{background:linear-gradient(145deg,rgba(201,162,75,0.098),rgba(255,255,255,0.8))}
html[data-theme="light"] .fc-slot{background:linear-gradient(145deg,rgba(201,162,75,0.196),rgba(176,122,42,.05))}
html[data-theme="light"] .fc-core{background:linear-gradient(145deg,rgba(201,162,75,0.224) 0%,rgba(255,255,255,0.85) 55%,rgba(176,122,42,.08) 100%)}
html[data-theme="light"] .fc-core__tag{background:rgba(201,162,75,0.196)}
html[data-theme="light"] .fc-month__wrap{background:linear-gradient(145deg,rgba(176,122,42,.07),rgba(255,255,255,0.8))}
/* ---- from pages-guides.css ---- */
html[data-theme="light"] .g-table-wrap{background:rgba(255,255,255,0.85)}
html[data-theme="light"] .g-table td{border-bottom:1px solid rgba(11,11,12,0.092)}
html[data-theme="light"] .g-calc{background:rgba(255,255,255,0.85)}
html[data-theme="light"] .g-calc__row{border-bottom:1px solid rgba(11,11,12,0.116)}
html[data-theme="light"] .g-calc input{background:rgba(11,11,12,0.03)}
@media print{
html[data-theme="light"], html[data-theme="light"] body{background:#0B0B0C !important;color:#F5F5F2}
html[data-theme="light"] .g-table-wrap, html[data-theme="light"] .g-calc, html[data-theme="light"] .g-letter{background:#0B0B0C !important;color:#F5F5F2}
html[data-theme="light"] .g-calc input{background:#0B0B0C !important;color:#F5F5F2}
}
html[data-theme="light"] .g-dl-slot{background:rgba(255,255,255,0.85)}
html[data-theme="light"] .g-form{background:rgba(255,255,255,0.85)}
html[data-theme="light"] .g-form input, html[data-theme="light"] .g-form select{background:rgba(11,11,12,0.03)}
html[data-theme="light"] .oh-card{background:linear-gradient(160deg,rgba(255,255,255,0.9),rgba(245,245,242,0.96))}
html[data-theme="light"] .oh-card__sheen{background:conic-gradient(from 0deg at 50% 50%,rgba(201,162,75,0),rgba(201,162,75,.18),rgba(232,213,163,0.196),rgba(176,122,42,.12),rgba(251,243,221,.14),rgba(201,162,75,.18),rgba(201,162,75,0))}
html[data-theme="light"] .oh-card::after{background:linear-gradient(115deg,transparent 30%,rgba(11,11,12,0.07) 45%,rgba(232,211,160,.10) 50%,transparent 62%)}
html[data-theme="light"] .oh-card__tag{color:#7D5F18}
html[data-theme="light"] .oh-card__fade{background:linear-gradient(180deg,rgba(245,245,242,0),rgba(245,245,242,0.92) 55%)}
html[data-theme="light"] .oh-pill{background:rgba(245,245,242,0.75)}
html[data-theme="light"] .oh-modal__backdrop{background:rgba(255,255,255,0.9)}
html[data-theme="light"] .oh-prompt{background:rgba(11,11,12,0.03)}
/* ---- from pages-home-compare.css ---- */
html[data-theme="light"] .cmp__col{background:#EAEAE6;border:1px solid rgba(11,11,12,0.116)}
html[data-theme="light"] .cmp__name{color:#0B0B0C}
html[data-theme="light"] .cmp__col--us .cmp__name{color:#7D5F18}
html[data-theme="light"] .cmp__kind{color:#5C5C60}
html[data-theme="light"] .cmp__list>div{border-top:1px solid rgba(11,11,12,0.116)}
html[data-theme="light"] .cmp__list dt{color:#5C5C60}
html[data-theme="light"] .cmp__list dd{color:#0B0B0C}
html[data-theme="light"] .cmp__note{color:#5C5C60}
/* ---- from pages-meaning.css ---- */
html[data-theme="light"] .pr-meaning__lead{color:var(--text,#0B0B0C)}
/* ---- from pages-portal.css ---- */
html[data-theme="light"] .portal__orb--1{background:radial-gradient(circle,rgba(201,162,75,0.28) 0%,transparent 70%)}
html[data-theme="light"] .portal__orb--3{background:radial-gradient(circle,rgba(232,213,163,0.14) 0%,transparent 70%)}
html[data-theme="light"] .auth-card{background:rgba(11,11,12,0.03)}
html[data-theme="light"] .auth-card .form-input{background:rgba(11,11,12,0.03)}
html[data-theme="light"] .auth-card .form-input::placeholder{color:rgba(11,11,12,0.62)}
html[data-theme="light"] .auth-card .btn-submit{background:rgba(201,162,75,0.196);color:rgba(11,11,12,0.72)}
/* ---- from pages-use-cases.css ---- */
html[data-theme="light"] .uc-subnav{background:rgba(245,245,242,0.72)}
html[data-theme="light"] .uc-rule{background:rgba(255,255,255,0.9)}
html[data-theme="light"] .uc-pains__list li{color:rgba(11,11,12,0.8)}
html[data-theme="light"] .uc-day--before{background:rgba(11,11,12,0.02)}
html[data-theme="light"] .uc-day--after{background:linear-gradient(145deg,rgba(201,162,75,0.14),rgba(255,255,255,0.8) 55%,rgba(232,213,163,0.07))}
html[data-theme="light"] .uc-day--after .uc-day__list li{color:rgba(11,11,12,0.8)}
html[data-theme="light"] .uc-check li{color:rgba(11,11,12,0.8)}
html[data-theme="light"] .uc-check li::before{background:rgba(232,213,163,0.14)}
html[data-theme="light"] .uc-cta{background:linear-gradient(120deg,rgba(201,162,75,0.196),rgba(176,122,42,.06) 60%,rgba(255,255,255,0.65))}
html[data-theme="light"] .uc-current{background:rgba(11,11,12,0.02)}
@media(max-width:920px){
html[data-theme="light"] .uc-subnav{background:rgba(245,245,242,0.96)}
}
html[data-theme="light"] .uc-subnav__a{color:#7D5F18}
html[data-theme="light"] .uc-subnav__a span{color:#5C5C60}
html[data-theme="light"] .uc-subnav__a:hover span{color:#5C5C60}
html[data-theme="light"] .uc-subnav__a:focus-visible{outline:2px solid #7D5F18}
html[data-theme="light"] .uc-subnav__a.is-active span, html[data-theme="light"] .uc-subnav__a[aria-current] span{color:#5C5C60}
html[data-theme="light"] .uc-subnav__a:focus-visible{outline:2px solid #7D5F18}
html[data-theme="light"] .uc-subnav__in.is-marquee .uc-subnav__a.is-active, html[data-theme="light"] .uc-subnav__in.is-marquee .uc-subnav__a[aria-current]{color:#7D5F18}
html[data-theme="light"] .uc-flow__t a{text-decoration-color:#3730A3}
/* ---- from dashboard-card.css ---- */
html[data-theme="light"] .dashboard.dc-card .dash__tip{background:rgba(245,245,242,0.92);color:var(--offwhite,#0B0B0C)}
html[data-theme="light"] .dashboard.dc-card .dash__metric.is-active{background:rgba(201,162,75,0.196)}
html[data-theme="light"] .dashboard.dc-card .dash__alert.is-waiting .dash__alert-text{color:var(--offwhite,#0B0B0C)}
@media (hover:hover) and (pointer:fine){
html[data-theme="light"] .dashboard.dc-card.dc-hover{box-shadow:32px 32px 80px rgba(0,0,0,0.175),-1px -1px 0 rgba(255,255,255,0.3),0 0 40px rgba(201,162,75,.14)}
}
/* ===== manual fixes ===== */
html[data-theme="light"] .metric{background-color:#FBFBF9}
html[data-theme="light"] .hero__bg{opacity:.3}
/* presentation attributes and inline colors that literal-color generation cannot reach */
html[data-theme="light"] svg text[fill="rgba(232,213,163,.5)"]{fill:rgba(11,11,12,.66)}
html[data-theme="light"] [style*="color:rgba(232,213,163"]{color:#3730A3!important}
html[data-theme="light"] [style*="color:#8A8A8E"]{color:#5C5C60!important}
html[data-theme="light"] [style*="background:rgba(255,255,255"]{background:rgba(11,11,12,.12)!important}
html[data-theme="light"] [style*="color:rgba(245,245,242"]{color:rgba(11,11,12,.82)!important}
/* trust-row logos ship white; render as dark silhouettes in light mode */
html[data-theme="light"] .logos__track .cl{filter:brightness(0);opacity:.55}
html[data-theme="light"] .logos__track .client-logo--img:hover .cl{filter:brightness(0);opacity:.95}
/* blog figure (inline SVG shapes use fill for surfaces) */
html[data-theme="light"] .f-row{fill:#E8E8E3}
html[data-theme="light"] .f-cell{fill:#FBFBF9}
html[data-theme="light"] .f-chip{fill:#FBFBF9;stroke:rgba(11,11,12,.25)}
html[data-theme="light"] .f-badge{fill:#FBFBF9;stroke:#8A6A1F}
html[data-theme="light"] .f-bar{fill:#D6D6D0}
html[data-theme="light"] .f-line{stroke:rgba(11,11,12,.14)}
html[data-theme="light"] .f-arrow,html[data-theme="light"] .f-arrowhead{stroke:#5C5C60}
html[data-theme="light"] .cs-result__val{-webkit-text-stroke-color:#3730A3}
html[data-theme="light"] .f-card,html[data-theme="light"] .f-node{fill:#FBFBF9;stroke:rgba(11,11,12,.18)}
html[data-theme="light"] .f-top{fill:rgba(201,162,75,.16);stroke:#8A6A1F}
html[data-theme="light"] .f-side{fill:rgba(201,162,75,.1);stroke:#8A6A1F}
html[data-theme="light"] .f-never{fill:rgba(201,162,75,.16);stroke:#8A6A1F}
html[data-theme="light"] .f-on0{fill:rgba(201,162,75,.4)}
html[data-theme="light"] .f-on1{fill:rgba(201,162,75,.7)}
html[data-theme="light"] .f-on2,html[data-theme="light"] .f-gold,html[data-theme="light"] .f-wall{fill:#C9A24B}
html[data-theme="light"] .f-node-gold{stroke:#8A6A1F}

/* 2026-10-19: printing never uses a dark background, whatever the theme */
@media print{
html[data-theme="light"],html[data-theme="light"] body,html[data-theme="light"] .g-table-wrap,html[data-theme="light"] .g-calc,html[data-theme="light"] .g-letter,html[data-theme="light"] .g-calc input{background:#fff!important;color:#111!important}
}
html[data-theme="light"] .g-calc input:focus-visible,html[data-theme="light"] .g-form input:focus-visible,html[data-theme="light"] .g-form select:focus-visible{outline-color:#7D5F18}
/* open house card and modal, light theme */
html[data-theme="light"] .oh-card{background:linear-gradient(160deg,#FFFDF7,#F6F1E4);border-color:rgba(160,120,40,.4)}
html[data-theme="light"] .oh-card__tag{color:#7D5F18}
html[data-theme="light"] .oh-card__fade{background:linear-gradient(180deg,rgba(246,241,228,0),rgba(246,241,228,.95) 55%)}
html[data-theme="light"] .oh-pill{background:rgba(255,253,247,.9);color:#5E4712;border-color:#A8842F}
html[data-theme="light"] .oh-pill:focus-visible{outline-color:#7D5F18}
html[data-theme="light"] .oh-modal__box{background:#FFFDF7}
html[data-theme="light"] .oh-modal__backdrop{background:rgba(20,20,20,.45)}
html[data-theme="light"] .g-dl-alt{color:#7D5F18}
