/* Readable dark surfaces, including secondary account text and nested sample panels. */
.theme-dark .skip-link{color:#103b35}.theme-dark .industry-list>div>span,.theme-dark .process-grid>article>span,.theme-dark .tools-note>span{color:#a0cbb7}.theme-dark .privacy-note summary{color:#d4f0df}.theme-dark .privacy-note summary::marker{color:#a5e9cb}
.theme-dark #history-status,.theme-dark .history-disclaimer,.theme-dark .history-item p,.theme-dark .history-item summary,.theme-dark .auth-divider{color:#bad3c8}
.theme-dark .history-heading .text-button,.theme-dark .auth-privacy a,.theme-dark .privacy-note a{color:#a5e9cb;text-decoration:underline;text-underline-offset:4px}
.theme-dark .history-heading .text-button:hover,.theme-dark .auth-privacy a:hover{color:#e2fff1}
.theme-dark .client-identity,.theme-dark .auth-privacy,.theme-dark .history-disclaimer{border-color:#3c6268}
.theme-dark .history-item{background:#143841;border-color:#42686b}.theme-dark .history-state{background:#225043;color:#dcf6e6}
.theme-dark .project-capabilities{background:#102e37;border-color:#3a5d62;gap:20px;padding:25px 28px}
.theme-dark .project-capabilities>div{background:#153842;border:1px solid #3c6266;border-radius:8px;padding:18px 20px}
.theme-dark .project-capabilities>div>span{color:#9cddbf}.theme-dark .project-capabilities h4{color:#e1f5e9}.theme-dark .project-capabilities p,.theme-dark .sample-section-intro p,.theme-dark .sample-report span{color:#bad2c5}
.theme-dark .sample-comparison h4{background:#23483f;color:#d6f5e2}.theme-dark .sample-comparison .sample-after h4{background:#2b5645;color:#e0ffe9}
.theme-dark .sample-comparison>div,.theme-dark .report-metric{border-color:#426369}.theme-dark .project-screenshots figcaption,.theme-dark .project-image-scroll{border-color:#3c6266}
.theme-dark .project-image-scroll{background:#112f39}.theme-dark .project-image-dialog>p{color:#bad3c8}
.theme-dark #email-sign-in-form{background:#163a42;border-color:#4c7471}.theme-dark #email-sign-in-form label,.theme-dark #email-sign-in-form p{color:#c1dfcf}.theme-dark #email-sign-in-form input{background:#0c2833;color:#e1f7e9;border-color:#668f83}.theme-dark #email-sign-in-form input::placeholder{color:#a7c5b7}
.close-dialog{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;flex-shrink:0;touch-action:manipulation}
.theme-dark .close-dialog{color:#e2f7eb;background:#204a45;border-color:#80ae9b}.theme-dark .close-dialog:hover{background:#2b5b50;color:white}.close-dialog:focus-visible{outline:3px solid #83dcb8;outline-offset:4px}
@media(hover:none),(pointer:coarse){.close-dialog:hover{transform:none}}
@media(max-width:600px){.theme-dark .project-capabilities{padding:22px 18px;gap:14px}.theme-dark .project-capabilities>div{padding:17px}}
