:root{color-scheme:light}[hidden]{display:none!important}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;padding:9px 12px;border:1px solid #c9d6d3;border-radius:12px;background:#fff;color:#193e45;font:inherit;font-size:12px;line-height:1.5;white-space:nowrap;cursor:pointer}.theme-toggle:hover{background:#e7efea}.theme-toggle:focus-visible{outline:3px solid #b79060;outline-offset:3px}.theme-toggle svg{flex:none}.theme-icon-sun{display:none}.site-header .theme-toggle{background:#ffffff08;border-color:#ffffff36;color:#e2eceb}.site-header .theme-toggle:hover{background:#ffffff14}.auth-theme-control{display:flex;justify-content:flex-end;margin-bottom:16px}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.feature h3 a{display:inline-block;min-height:28px}.release-empty{border-style:solid;padding:40px 24px}.release-empty strong{font-size:18px;font-weight:500}.news-card:not(:has(.news-image)) .news-body{padding:24px}.release-status{padding:20px 24px;margin-top:24px;border:1px solid #d4ded6;border-radius:12px;background:#eef3ec}.release-status h2{font-size:18px;font-weight:500;margin-bottom:8px}.release-status p{font-size:13px;color:#526450;margin:4px 0}.release-status a{text-decoration:underline;text-underline-offset:4px}.admin-header .admin-actions{flex-wrap:wrap;gap:16px}
[data-theme="dark"]{color-scheme:dark;--navy:#e4eeed;--navy-2:#d0dfdf;--green:#a2d0d1;--green-dark:#b5dddd;--gold:#d9b982;--gold-light:#f0e0c2;--paper:#102126;--white:#172b30;--ink:#e4eeed;--muted:#a9bdc1;--line:#334b51;--shadow:0 16px 44px #0003}
[data-theme="dark"] body{background:#102126;color:#e4eeed}[data-theme="dark"] .theme-icon-moon{display:none}[data-theme="dark"] .theme-icon-sun{display:block}[data-theme="dark"] .theme-toggle{background:#20383f;border-color:#466067;color:#e6efee}[data-theme="dark"] .theme-toggle:hover{background:#2b4951}[data-theme="dark"] .site-header{background:#0e252d;border-bottom-color:#34505a}[data-theme="dark"] .announcement{background:#091b20;color:#c2d4d7}[data-theme="dark"] .brand-name,[data-theme="dark"] .footer .brand-name{color:#edf3f2}[data-theme="dark"] .brand-sub{color:#a8bec2}[data-theme="dark"] .hero{background:radial-gradient(circle at 13% 30%,#1b353b 0,transparent 33%),#102126}[data-theme="dark"] h1,[data-theme="dark"] .section-heading h2,[data-theme="dark"] .feature h3,[data-theme="dark"] .consultant-info h3,[data-theme="dark"] .news-body h3,[data-theme="dark"] .article-page h1{color:#e4eeed}[data-theme="dark"] h1 em,[data-theme="dark"] .hero-note b,[data-theme="dark"] .section-kicker,[data-theme="dark"] .about-extra summary,[data-theme="dark"] .news-more{color:#a2d0d1}[data-theme="dark"] .hero-copy,[data-theme="dark"] .section-heading p,[data-theme="dark"] .feature p,[data-theme="dark"] .consultant-info p,[data-theme="dark"] .news-summary,[data-theme="dark"] .about-extra,[data-theme="dark"] .article-lead,[data-theme="dark"] .article-meta{color:#b4c6c9}[data-theme="dark"] .hero-note{color:#a9bdc1}[data-theme="dark"] .eyebrow{background:#203b41;border-color:#3c5960;color:#bcdddd}[data-theme="dark"] .art-card{background:#11313a;border-color:#38565d;box-shadow:0 24px 56px #0003}[data-theme="dark"] .art-orbit{border-color:#6f949750}[data-theme="dark"] .floating-note{background:#20383f;border-color:#466067;color:#e9f0ef}[data-theme="dark"] .floating-note small{color:#b6c9cc}[data-theme="dark"] .note-dot{background:#9ac9c9}[data-theme="dark"] .btn-primary{background:#d9b982;color:#102b33;box-shadow:none}[data-theme="dark"] .btn-primary:hover{background:#edce98}[data-theme="dark"] .btn-outline{background:#1b3239;border-color:#466067;color:#e4eeed}[data-theme="dark"] .btn-outline:hover{background:#29474f}[data-theme="dark"] .features,[data-theme="dark"] .news-section{background:#102126}[data-theme="dark"] .feature,[data-theme="dark"] .consultant-card,[data-theme="dark"] .news-card,[data-theme="dark"] .empty-state{background:#172b30;border-color:#334b51;color:#b4c6c9;box-shadow:none}[data-theme="dark"] .feature-icon{background:#264149;color:#b6dadb}[data-theme="dark"] .consultants-section{background:#13272d}[data-theme="dark"] .specialty,[data-theme="dark"] .news-category{background:#264149;color:#c2e2e0}[data-theme="dark"] .portrait{background:#264149!important}[data-theme="dark"] .portrait-initial{color:#bbd8d8}[data-theme="dark"] .portal-section{background:#16333b}[data-theme="dark"] .portal-copy .section-kicker{color:#dfc393}[data-theme="dark"] .portal-copy p{color:#c5d7d9}[data-theme="dark"] .portal-copy h2{color:#ecf1ed}[data-theme="dark"] .news-meta{color:#a9bdc1}[data-theme="dark"] .search-box{background:#1b3239;border-color:#466067}[data-theme="dark"] .search-box input{color:#e4eeed}[data-theme="dark"] .search-box input::placeholder{color:#a9bdc1}[data-theme="dark"] .empty-state strong{color:#e4eeed}[data-theme="dark"] .article-lead{border-bottom-color:#334b51}[data-theme="dark"] .article-body{color:#d7e3e5}[data-theme="dark"] .footer{background:#091b20}[data-theme="dark"] .footer-note,[data-theme="dark"] .footer-contact,[data-theme="dark"] .footer-bottom{color:#b4c6c9}[data-theme="dark"] a:focus-visible,[data-theme="dark"] button:focus-visible,[data-theme="dark"] summary:focus-visible,[data-theme="dark"] input:focus-visible{outline-color:#dfbd84}
[data-theme="dark"] .admin-body,[data-theme="dark"] .auth-body{background:#102126;color:#e4eeed}[data-theme="dark"] .admin-header{background:#13272d;border-color:#334b51}[data-theme="dark"] .auth-card,[data-theme="dark"] .form-grid,[data-theme="dark"] .editor{background:#172b30;border-color:#334b51;color:#e4eeed}[data-theme="dark"] label{color:#c2d2d6}[data-theme="dark"] input:not([type=checkbox]),[data-theme="dark"] textarea,[data-theme="dark"] select{background:#20383f;border-color:#466067;color:#edf3f2}[data-theme="dark"] .quiet,[data-theme="dark"] label small,[data-theme="dark"] .back-link,[data-theme="dark"] .brand small{color:#adbec4}[data-theme="dark"] .button.primary{background:#d9b982;color:#102b33}[data-theme="dark"] .button.primary:hover{background:#edce98}[data-theme="dark"] .button.secondary{background:#20383f;color:#edf3f2;border-color:#466067}[data-theme="dark"] .admin-tabs{border-color:#334b51}[data-theme="dark"] .admin-tabs a{color:#b2d8da}[data-theme="dark"] .delete-form{border-color:#334b51}[data-theme="dark"] .button.danger{background:#39292d;color:#f1b9b3;border-color:#815852}[data-theme="dark"] .notice,[data-theme="dark"] .release-status{background:#223b36;border-color:#45645c;color:#e2eee6}[data-theme="dark"] .release-status p{color:#c2d5cb}[data-theme="dark"] .release-status a{color:#d4e9d8}[data-theme="dark"] .brand-mark{border-color:#34505a;background:#183940}[data-theme="dark"] .check input{accent-color:#d9b982}
@media(max-width:680px){.feature-grid{grid-template-columns:1fr}.nav-actions{gap:8px}.site-header .theme-toggle{padding:9px 10px}.release-empty{padding:32px 20px}.release-status{padding:16px}.admin-header .admin-actions{gap:12px}.theme-toggle [data-theme-label]{display:none}.theme-toggle{padding:10px}.auth-theme-control .theme-toggle [data-theme-label]{display:inline}}
