/* Draft166: change --dark once to tune the shared dark surfaces. */
:root{--dark:#0e0e10;--dark-panel:#222;--dark-action:#1d1d1f;--dark-line:#28282c;--on-dark:#fff;--on-dark-soft:#b9b9bf;--paper:#fff;--paper-panel:#f5f5f5;--ink:#1d1d1f;--soft:#68686c}
:root[data-tone=graphite]{--dark:#1e1e21}
:root[data-tone=soft]{--dark:#2c2c2f}
:root[data-tone=previous]{--dark:#4a4a4f}
:root[data-tone=original]{--dark:#0e0e10}
body,.inner-page,body.work-page-body{background:var(--dark);color:var(--ink)}
.hero,.page-hero{background-color:var(--dark);color:var(--on-dark)}
.site-header{background:var(--dark);color:var(--on-dark);mix-blend-mode:normal;border-bottom:1px solid var(--dark-line)}
.site-header .home-link img{filter:brightness(0) invert(1)}
.site-footer{background:var(--dark);color:var(--on-dark-soft);border-color:var(--dark-line)}
.site-footer a{color:var(--on-dark-soft)}
.page-hero h1,.page-hero .request-intro h1,.page-hero .thanks-page h1{color:var(--on-dark)}
.page-hero .eyebrow,.page-hero .request-intro>p:not(.preview-banner),.page-hero .thanks-page>p:not(.preview-banner),.page-hero .clients-intro>p:not(.preview-banner){color:var(--on-dark-soft)}
.page-hero .request-intro>p:not(.eyebrow):not(.preview-banner),.page-hero .thanks-page>p:not(.preview-banner),.page-hero .clients-intro>p:not(.eyebrow){color:var(--on-dark-soft);opacity:1}
.page-sheet,.sheet,.interest,.pricing,.work-page-body main.work-page{background:var(--paper)}
main.page-sheet{background:var(--paper)}
.page-sheet h1,.page-sheet h2,.page-sheet h3,.work-intro h1,.workflow h2,.workflow h3,.clients-start h2,.clients-start h3{color:var(--ink)}
.work-page-body .site-header{background:var(--paper);color:var(--ink);border-color:#d4d2ca}
.work-page-body .site-header .home-link img{filter:none}
.work-page-body main.work-page{border-radius:0;box-shadow:none}
.work-page-body .work-intro{background:var(--dark);color:var(--on-dark);border-radius:0;margin:0;padding:54px 28px}
.work-page-body .work-intro h1{color:var(--on-dark)}
.work-page-body .work-intro p{color:var(--on-dark-soft)}
.work-page-body .gallery-label{padding-top:20px;color:var(--soft)}
.try-option,.try-form-section,.clients-steps article,.room-explore .reference-drop{background:var(--paper-panel)}
.request-intro .preview-banner,.draft,.room-preview-label{background:var(--paper);color:var(--ink)}
.draft .variant-link,.preview-banner,.draft-copy{color:var(--ink)}
.page-hero .clients-intro>p.draft-copy,.page-hero .request-intro .draft-copy,.page-hero .thanks-page>p.draft-copy{color:var(--ink);background:var(--paper-panel);opacity:1}
main.page-sheet,.sheet{box-shadow:0 -20px 55px #1d1d1f30}
.mobile-menu{background:var(--paper);color:var(--ink);border-color:#d0cec6}
.mobile-menu a{color:var(--ink)}
#sendRequest,.primary-link,.clients-actions .primary-link,.try-page .try-option[data-selected=true] button,.waiting-room button,.room-explore button:not(.quiz-choice):not(.taste-tile),.admin-status-form button{background:var(--dark-panel);border-color:var(--dark-panel);color:var(--on-dark)}
.try-page .try-option:not([data-selected=true]) button,.room-explore #quizBack,.room-explore #restartMoodQuiz{background:var(--paper-panel);color:var(--ink);border-color:#a3a199}
.hero .cta .btn,.stage-content>a.stage-button{background:var(--paper-panel);color:var(--ink);border-color:var(--paper-panel)}
.hero .pz{background:var(--dark-panel);color:var(--on-dark);border-color:var(--on-dark-soft)}
.prompt,.th,.tc .im,.demo .chat,.chat .msg,.stage{background-color:var(--dark-panel)}
.prompt,.prompt small,.hero .cap,.hero .cap .d,.hero .cap .t,.hero .flow-caption,.hero .hero-mobile-info{color:var(--on-dark-soft)}
.hero .head>.eyebrow,.hero .head>.sub,.hero h1{color:var(--on-dark)}
.hero .dots button span{background:var(--on-dark-soft)}
.hero .dots button[aria-pressed=true] span{background:var(--on-dark)}
.show,.work-lightbox{background-color:#0e0e10f5;color:var(--on-dark)}
.work-lightbox::backdrop{background:#0e0e10e8}
.work-lightbox button{background:#171719cc;color:var(--on-dark);border-color:#777}
.work-step .stage-content{background:linear-gradient(#1d1d1fd6 0%,#1d1d1f9e 48%,#1d1d1f40 65%,#1d1d1fb8 100%)}
.stage-content h3,.stage-content p,.stage-content .stage-number,.stage-note{color:var(--on-dark)}
.work-grid figcaption{background:linear-gradient(transparent,#0009);color:var(--on-dark)}
.room-welcome nav a,.quiz-choice,.taste-tile,.waiting-room .clients-steps section{background:var(--paper);color:var(--ink)}
.room-explore .personal-mood-card,.admin-taste{background:var(--paper)}
.room-explore #tasteReferenceForm>button{background:var(--dark-panel);color:var(--on-dark)}
.palette-review{background:var(--paper);color:var(--ink)}
.palette-review main{max-width:1120px;margin:auto;padding:100px 28px 60px}.palette-review h1{font-size:40px;font-weight:300}.palette-review .palette-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.palette-review article{padding:25px;border-radius:16px;color:var(--on-dark)}.palette-review article a{display:block;padding:8px 0;color:inherit}.palette-review article p{color:var(--on-dark-soft)}.palette-review .balanced{background:#0e0e10}.palette-review .original{background:#0e0e10}.palette-review .graphite{background:#1e1e21}.palette-review .soft{background:#2c2c2f}.palette-review .previous{background:#4a4a4f}.palette-review .review-note{max-width:750px;font-size:18px;line-height:1.6}
@media(max-width:900px){.site-header{background:var(--dark);color:var(--on-dark)}.work-page-body .site-header{background:var(--paper);color:var(--ink)}}
@media(max-width:650px){.palette-review .palette-options{grid-template-columns:1fr}.palette-review main{padding-top:60px}}

/* Inbox168: separate square page blocks and give review chips room. */
main.page-sheet,.sheet{border-radius:0;box-shadow:none}
.page-hero .draft-copy{display:inline-block;vertical-align:middle;margin:8px 0}
.try-page .page-hero{padding-bottom:58px}
@media(max-width:900px){.try-page .page-hero,.clients-page .page-hero{padding-bottom:64px}}

body.mood-review{background:var(--paper);color:var(--ink)}.mood-review a{color:var(--ink)}

.clients-start .clients-mood-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.clients-mood-pair figure{margin:0;min-width:0}.clients-mood-pair img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover}.clients-mood-pair figcaption{padding:12px 0;color:var(--soft);font-size:13px;line-height:1.4}.clients-start .clients-mood-caption{color:var(--soft);font-size:18px;line-height:1.5;margin:14px 0 24px}@media(max-width:650px){.clients-start .clients-mood-pair{grid-template-columns:1fr;gap:16px}}

/* Restore original dark actions and mobile transparency from site-shell.css. */
.clients-actions .primary-link,.try-page .online .stage-content>a.stage-button{background:var(--dark-action);border-color:var(--dark-action)}
@media(max-width:900px){.site-header{background:#0e0e10ed}.work-page-body .site-header{background:var(--paper)}}

:root[data-tone=scale5]{--dark:#252527}.palette-review .scale5{background:#252527}

body[data-pilot-paid-hidden=true] .plans{grid-template-columns:minmax(0,640px);justify-content:center}body[data-pilot-paid-hidden=true] #paidOption{display:none!important}
