/* Default theme for the existing local preview. Layout exploration is separate. */
:root{color-scheme:dark;--ink:#e8eef7;--muted:#a8b5c8;--paper:#0b111b;--white:#132031;--line:#2a374b;--blue:#8bb7ff;--orange:#ff8958;--cream:#30251e;--green:#80c9ad}
body{background:var(--paper);color:var(--ink)}
::selection{background:#305482;color:#fff}
.header{background:rgba(11,17,27,.96)}
.skip-link{background:var(--blue);color:#0b1729}
.button{background:var(--blue);border-color:var(--blue);color:#0b1729}
.button:hover{background:#accbff;border-color:#accbff}
.button.secondary{background:transparent;border-color:#445570;color:var(--ink)}
.button.secondary:hover{background:#172538;border-color:#9cb5d9}
.portrait-frame{background:#1c293a}
.portrait-frame img{height:auto}
.work-card,.case-figure,.asset-item,.walkthrough,.demo-shell{background:#111c2b}
.work-art{background:#17263a}
.work-art.una{background:#30251e}
.work-art.reference{background:#17242e}
.work-card:hover{border-color:#58749a}
.state:before{background:var(--blue)}
.state.pending:before{background:#e7b174}
.experience{background:#122038}
.experience .eyebrow{color:#aac6ec}
.experience-row{border-color:#354760}
.experience-row .organization{color:#d0deef}
.contact-section{background:#132137}
.segmented,.language-control select{background:#132031}
.segmented button[aria-pressed=true]{background:#315680;color:#fff}
.demo-banner{background:#30261e;border-color:#604631;color:#e3c39c}
.fiction-label{background:#35271d;border-color:#6a4930;color:#f0bd8a}
.turn{background:#142033;border-color:#2b3b54}
.turn.reference{background:#182c45;border-color:#345177}
.turn .turn-id{color:#a7bfdc}
.quote.highlighted{background:#ffdaa3;color:#172235;box-shadow:0 0 0 2px #ffdaa3}
.evidence-panel{background:#0f1a28}
.evidence-field{background:#142234;border-color:#304259}
.evidence-field:hover{border-color:#7896be}
.excerpt{background:#1b304b}
.review-required{background:#30251e;border-color:#644831}
.review-required p{color:#dec1a2}
.outcomes{background:#0f1c2d}
.empty-field{border-color:#4d607a}
.text-link{border-color:#617795}
.mobile-toggle{color:var(--ink)}
