/* Shared reference palette: terracotta, peach, sand, forest, ink, white. */
:root{color-scheme:light;--bp-terracotta:#c9775e;--bp-peach:#f6e9e0;--bp-sand:#d8c4b5;--bp-green:#3f5649;--bp-ink:#1f2937;--bp-white:#fff;--bp-ink-soft:#70685f;--bp-paper:#f8f4ef;--bp-paper-light:#fffcf8;--bp-line:#e3d6cb;--bp-teal:#3f5649;--bp-teal-deep:#31463b;--bp-brass:#a56b4d;--bp-clay:#d8c4b5;--bp-font-body:"Aptos","Segoe UI",Arial,sans-serif;--bp-font-display:Georgia,"Times New Roman",serif;--bp-radius-card:22px;--bp-radius-control:14px;--bp-shadow-soft:0 12px 35px rgba(78,48,26,.09)}
body.bp-brand-standard{background:var(--bp-paper);color:var(--bp-ink);--warm:#f8f4ef;--ink:#1f2937;--blue:#3f5649;--gold:#a56b4d;--line:#e3d6cb;--paper:#f8f4ef;--navy:#3f5649}
body.bp-brand-standard :focus-visible{outline:3px solid #ad6045;outline-offset:4px}
body.bp-brand-standard ::selection{background:#f6e9e0;color:#1f2937}
body.bp-brand-standard :is(button,input,textarea,select){font-family:var(--bp-font-body)}
body.bp-brand-standard main :is(input,textarea,select){border-color:var(--bp-line);border-radius:var(--bp-radius-control);background-color:var(--bp-paper-light);color:var(--bp-ink)}
body.bp-brand-standard main :is(input,textarea,select):focus{border-color:var(--bp-terracotta)}
body.bp-brand-standard main :is(.hero-cta,.piksi-intro-action,.studio-create-action>a,.login-card button,.primary,.interpret,.create,.revision-update,.result-primary,.side-primary,#save,#sendCode,#verifyContact button,.empty-state a,.new-design){border-radius:999px;background:linear-gradient(125deg,#b56249,#984b3b);color:#fff;border:1px solid #fff9;box-shadow:0 6px 18px #9653321c}
body.bp-brand-standard main :is(.hero-cta,.piksi-intro-action,.studio-create-action>a,.login-card button,.primary,.interpret,.create,.revision-update,.result-primary,.side-primary,#save,.empty-state a,.new-design):hover:not(:disabled){background:linear-gradient(125deg,#b56b4b,#923f34)}
body.bp-brand-standard main :is(button:disabled,[aria-disabled="true"]){cursor:not-allowed;box-shadow:none}
body.bp-brand-standard main :is(.filters button,.advanced-toggle,.piksi-tour-trigger,.community-actions button,.toolbar button,.chips button){border-radius:999px;border-color:var(--bp-line)}
body.bp-brand-standard main :is(.filters button.selected,.material[aria-pressed="true"],.piksi-motion-tabs button[aria-pressed="true"],#orientation button.active){background:#f6e9e0;color:#82412c;border-color:#c9775e}
body.bp-brand-standard main :is(.card,.stat,.login-card,.command-card){background:var(--bp-paper-light);border-color:var(--bp-line);border-radius:var(--bp-radius-card);box-shadow:0 7px 25px #603b1e05}
body.bp-brand-standard main :is(.stat strong,.free-note,.hero-kicker){color:var(--bp-green)}
body.bp-brand-standard main button.secondary{border-radius:999px;color:#955038;background:#fffaf5;border-color:#d6b49f}
/* Old studio styles use !important; these narrow overrides keep behavior intact. */
body.bp-brand-standard main :is(#interpret,#create,#revisionUpdate,.result-primary,.side-primary){border-radius:999px!important}
body.bp-brand-standard main :is(#interpret,#create,#revisionUpdate,.result-primary,.side-primary):not(:disabled){background:linear-gradient(125deg,#b56249,#984b3b)!important;color:white!important;border-color:#c9775e!important}
body.bp-brand-standard main :is(#interpret,#create,#revisionUpdate):disabled{background:#e9dfd6!important;color:#887669!important}
body.bp-brand-standard main #orientation button.active{background:#f6e9e0!important;border-color:#c9775e!important;box-shadow:0 0 0 1px #c9775e30!important;color:#82412c!important}
body.bp-brand-standard main .piksi-tour-trigger{background:#fff8f1;color:#734d39;border-color:#e3cdbb}
body.bp-brand-standard main .piksi-tour-trigger:hover{background:#f6e9e0;border-color:#c9775e}
body.bp-brand-standard main .piksi-tour-trigger small{color:#7b6558;letter-spacing:0}
body.bp-brand-standard main .preview-create-studio{background:#3f5649!important;border-radius:18px!important}
body.bp-brand-standard main .preview-create-studio .stage{background:#e6d8cb!important}
body.bp-brand-standard main .preview-create-studio .grid{opacity:.15!important}
body.bp-brand-standard main .preview-create-studio .stage:after{background:linear-gradient(90deg,transparent,#d8c4b5,transparent)!important;box-shadow:none!important}
body.bp-brand-standard main .preview-create-studio .corners{opacity:.15!important}
body.bp-brand-standard main .preview-create-studio .preview-demo-frame{background:#d8c4b5;box-shadow:0 12px 25px #38271d26}
body.bp-brand-standard main .preview-create-studio .preview-demo-prompt{background:#3f5649}
body.bp-brand-standard main #review{border-radius:999px;background:var(--bp-green);color:#fff}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

