/* Page-wide theme. The shared header uses the same data-eco-theme state. */
html[data-eco-theme=light]{color-scheme:light;--bg:#edf4f5;--panel:#fff;--panel-2:#f3f8f9;--line:#cadbe0;--text:#12313d;--muted:#496773;--subtle:#5a7580;--teal:#087e72;--gold:#a66c16;--pink:#914d8e;--blue:#216da3}
html[data-eco-theme=light] body{background:var(--bg);color:var(--text)}
html[data-eco-theme=light] .topbar,html[data-eco-theme=light] .method-section,html[data-eco-theme=light] .site-footer{background:#f8fbfb;border-color:var(--line)}
html[data-eco-theme=light] .top-stat{color:#415d69;border-color:#b7cdd3}html[data-eco-theme=light] .top-stat strong{color:#173642}
html[data-eco-theme=light] .method-link,html[data-eco-theme=light] .text-action,html[data-eco-theme=light] .detail-link,html[data-eco-theme=light] .method-sources a,html[data-eco-theme=light] .facet-detail a{color:#087e72}
html[data-eco-theme=light] .block-heading{color:#284956}html[data-eco-theme=light] .layer-button{color:#30525f}html[data-eco-theme=light] .layer-button:hover{background:#edf6f5}html[data-eco-theme=light] .layer-button[aria-pressed=true]{background:#def2ee;border-color:#57aa9d;color:#103f43}html[data-eco-theme=light] .layer-count,html[data-eco-theme=light] .domain-count{color:#647f89}
html[data-eco-theme=light] .search-block input,html[data-eco-theme=light] .code-toolbar input,html[data-eco-theme=light] .code-toolbar select,html[data-eco-theme=light] .code-engine-form input,html[data-eco-theme=light] .code-engine-form select{background:#fff;color:#153541;border-color:#adc6ce}
html[data-eco-theme=light] input::placeholder{color:#6b8791}html[data-eco-theme=light] .search-results{background:#fff;border-color:var(--line)}html[data-eco-theme=light] .result{color:#244653;border-color:var(--line)}html[data-eco-theme=light] .result:hover{background:#ecf5f5}html[data-eco-theme=light] .result small{color:#607d88}
html[data-eco-theme=light] .domain-button{background:#f5f9fa;color:#294a57;border-color:#c6d9de}
html[data-eco-theme=light] .visual{background:radial-gradient(ellipse at 50% 45%,#e5f3f0 0%,#f3f8f8 50%,#e9f1f3 100%)}html[data-eco-theme=light] .visual-toolbar,html[data-eco-theme=light] .visual-footer{background:#f8fbfbeb;border-color:var(--line)}html[data-eco-theme=light] .segmented{background:#e5eff1;border-color:#b4cbd0}html[data-eco-theme=light] .segmented button{color:#385d69}html[data-eco-theme=light] .segmented button[aria-pressed=true]{background:#087e72;color:#fff}
html[data-eco-theme=light] .tool{background:#fff;color:#30515e;border-color:#abc5cc}html[data-eco-theme=light] .tool:hover{background:#edf7f5}html[data-eco-theme=light] .tool[aria-pressed=true]{color:#086c62;border-color:#298e80;background:#e2f5f0}html[data-eco-theme=light] .stage:before{background-image:radial-gradient(#56818c4d 1px,transparent 1px)}html[data-eco-theme=light] .stage-orbit-label{color:#0f5560;text-shadow:0 1px 3px #fff}html[data-eco-theme=light] .stage-orbit-label span{color:#087e72}html[data-eco-theme=light] .stage-hint,html[data-eco-theme=light] .stage-count{background:#fffffff0;color:#375865;border:1px solid #c7dade}html[data-eco-theme=light] .legend span,html[data-eco-theme=light] .visual-note{color:#476874}
html[data-eco-theme=light] .detail-code,html[data-eco-theme=light] .detail-path,html[data-eco-theme=light] .detail-meta div,html[data-eco-theme=light] .detail-kok{background:#eaf5f4;color:#146a67;border-color:#b8d5d2}html[data-eco-theme=light] .detail-path b,html[data-eco-theme=light] .detail-meta strong{color:#183c47}html[data-eco-theme=light] .detail-en,html[data-eco-theme=light] .detail-copy,html[data-eco-theme=light] .facet-detail p,html[data-eco-theme=light] .method-heading p:last-child,html[data-eco-theme=light] .method-grid p,html[data-eco-theme=light] .formula-body{color:#486a76}html[data-eco-theme=light] .detail-meta small{color:#567783}
html[data-eco-theme=light] .lens-section{background:#f5f9fa}html[data-eco-theme=light] .facet-buttons button{background:#fff;color:#3a5764;border-color:#bdcfd5}html[data-eco-theme=light] .facet-buttons button[aria-pressed=true]{background:#71488a;color:#fff;border-color:#71488a}html[data-eco-theme=light] .facet-detail li{background:#fff;border-color:#c9d9de}html[data-eco-theme=light] .facet-detail li b{color:#234652}html[data-eco-theme=light] .facet-detail li span{color:#5c7883}
html[data-eco-theme=light] .method-grid article,html[data-eco-theme=light] .formula,html[data-eco-theme=light] .code-browser,html[data-eco-theme=light] .code-engine,html[data-eco-theme=light] .code-rules{background:#fff;border-color:var(--line)}html[data-eco-theme=light] .method-grid article span{color:#087e72}html[data-eco-theme=light] .formula-body code{background:#eaf4f3;color:#16685e}
html[data-eco-theme=light] .code-section{background:radial-gradient(circle at 80% 3%,#c8eee1,transparent 30%),#edf4f5;border-color:var(--line)}html[data-eco-theme=light] .code-heading h2 em,html[data-eco-theme=light] .code-schema figcaption,html[data-eco-theme=light] .code-detail-label{color:#087e72}html[data-eco-theme=light] .code-heading>p,html[data-eco-theme=light] .code-engine>p:not(.section-label):not(.code-message),html[data-eco-theme=light] .code-rules-body{color:#4c6a75}
html[data-eco-theme=light] .code-schema{background:linear-gradient(120deg,#f7fbfa,#e8f4f1);border-color:#9acbc0}html[data-eco-theme=light] .schema-parts>span,html[data-eco-theme=light] .code-output,html[data-eco-theme=light] .code-relation{background:#fff;border-color:#bed5d8}html[data-eco-theme=light] .schema-parts b,html[data-eco-theme=light] .code-table-wrap td strong,html[data-eco-theme=light] .code-facts dd{color:#1a3c48}html[data-eco-theme=light] .schema-parts small,html[data-eco-theme=light] .code-schema p,html[data-eco-theme=light] .code-table-meta,html[data-eco-theme=light] .code-table-wrap td small,html[data-eco-theme=light] .code-relation-note{color:#577884}html[data-eco-theme=light] .schema-parts i,html[data-eco-theme=light] .code-row-button,html[data-eco-theme=light] .code-output{color:#966317}
html[data-eco-theme=light] .code-toolbar,html[data-eco-theme=light] .code-detail,html[data-eco-theme=light] .code-path,html[data-eco-theme=light] .code-pager{border-color:var(--line)}html[data-eco-theme=light] .code-toolbar label,html[data-eco-theme=light] .code-engine-form label,html[data-eco-theme=light] .code-facts dt{color:#496d78}html[data-eco-theme=light] .code-table-meta strong,html[data-eco-theme=light] .code-layer-cell,html[data-eco-theme=light] .code-message{color:#087e72}html[data-eco-theme=light] .code-table-wrap th{background:#e9f2f3;color:#446b77}html[data-eco-theme=light] .code-table-wrap td{border-color:#dce8ea;color:#355561}html[data-eco-theme=light] .code-table-wrap tr:hover td{background:#f2f8f8}html[data-eco-theme=light] .code-table-wrap tr.is-selected td{background:#e2f2ef}
html[data-eco-theme=light] .code-pager button,html[data-eco-theme=light] .code-copy,html[data-eco-theme=light] .code-graph-link,html[data-eco-theme=light] .code-engine-form>button.code-secondary{background:#eef7f5;color:#136d65;border-color:#99c7be}html[data-eco-theme=light] .code-path-chip{background:#edf6f4;color:#2d5360;border-color:#b1d1cc}html[data-eco-theme=light] .code-rules summary{color:#224451}html[data-eco-theme=light] .code-rules code{background:#eaf4f3;color:#885e1d}
html[lang=en] .detail-en,html[lang=en] .code-table-wrap td small{display:none}
