.theme-toggle{font:600 12px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#24463d;background:#edf3ef;border:1px solid #b9cec5;border-radius:7px;padding:9px 12px;cursor:pointer;white-space:nowrap;min-height:38px}.theme-toggle:hover{border-color:#629b86}.theme-toggle:focus-visible{outline:3px solid #55b99a;outline-offset:3px}.theme-bar{max-width:980px;margin:0 auto 18px;display:flex;justify-content:flex-end}
html[data-theme=dark]{color-scheme:dark;--ink:#e6eeeb;--muted:#a6b9b1;--line:#30443e;--paper:#111d19;--accent:#91d6b8;--brand-primary:#91d6b8;--brand-secondary:#72c5a3;--brand-accent:#91d6b8;--bg-dark:#111d19;--bg-card:#192822;--text-main:#e6eeeb;--text-muted:#a6b9b1;--glass-border:#30443e}
html[data-theme=dark] body{background:#111d19!important;color:#e6eeeb!important}html[data-theme=dark] .brand-mark{background:#a6ddc3;color:#10271d}html[data-theme=dark] .app-card,html[data-theme=dark] .app-page .section,html[data-theme=dark] .app-page .content-section,html[data-theme=dark] .legal-card{background:#192822!important;border-color:#30443e!important}html[data-theme=dark] .app-card:hover,html[data-theme=dark] .app-page .doc-card:hover{background:#20372d!important;border-color:#79b49a!important}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] strong,html[data-theme=dark] .highlight,html[data-theme=dark] .info-value,html[data-theme=dark] .spec-value,html[data-theme=dark] .meta span strong{color:#e6eeeb!important}html[data-theme=dark] p,html[data-theme=dark] li,html[data-theme=dark] .meta,html[data-theme=dark] .subtitle,html[data-theme=dark] footer,html[data-theme=dark] header p{color:#a6b9b1!important}html[data-theme=dark] a,html[data-theme=dark] .back-btn,html[data-theme=dark] .back-button,html[data-theme=dark] .back{color:#91d6b8!important}html[data-theme=dark] .wordmark{color:#e6eeeb!important}html[data-theme=dark] header{background:transparent!important;color:#e6eeeb!important}html[data-theme=dark] .summary-box,html[data-theme=dark] .info-panel,html[data-theme=dark] .info-box,html[data-theme=dark] .highlight-box,html[data-theme=dark] .no-collect,html[data-theme=dark] .yes-collect,html[data-theme=dark] .contact,html[data-theme=dark] .summary,html[data-theme=dark] .app-page .doc-card,html[data-theme=dark] .app-page .info-item{background:#203229!important;border-color:#385447!important}html[data-theme=dark] .warning,html[data-theme=dark] .warning-box,html[data-theme=dark] .alert-box,html[data-theme=dark] .important-box,html[data-theme=dark] .disclaimer-box{background:#382f1c!important;border-color:#746039!important}html[data-theme=dark] th{background:#203229!important;color:#e6eeeb!important}html[data-theme=dark] td{color:#a6b9b1!important}html[data-theme=dark] .theme-toggle{background:#20372d;color:#bbe6d2;border-color:#446153}html[data-theme=dark] .skip-link{background:#20372d}
@media(max-width:600px){.masthead{flex-wrap:wrap}.masthead .support-link{order:3;width:100%;margin-left:0}.masthead .theme-toggle{margin-left:auto}}
@media print{.theme-toggle,.theme-bar{display:none!important}html[data-theme] body,html[data-theme] .legal-card{background:white!important;color:#182e35!important}html[data-theme] h1,html[data-theme] h2,html[data-theme] h3,html[data-theme] strong,html[data-theme] p,html[data-theme] li,html[data-theme] a{color:#182e35!important}}
html[data-theme=dark] .container,html[data-theme=dark] .content,html[data-theme=dark] footer{background:transparent!important;box-shadow:none!important}html[data-theme=dark] .doc-link,html[data-theme=dark] .card,html[data-theme=dark] .spec-item,html[data-theme=dark] .app-specs{background:#203229!important;border-color:#385447!important}html[data-theme=dark] .info-label,html[data-theme=dark] .spec-label,html[data-theme=dark] .label{color:#a6b9b1!important}html[data-theme=dark] .value{color:#e6eeeb!important}
