/* Generated by scripts/build_themes.py — do not edit by hand; see static/themes-base.css. */
/* site.css · dark */
html[data-theme=dark]{--ink:#ededed;--deep:#193934;--text:#ededed;--muted:#ededed;--cream:#151b24;--white:#10151b;--sage:#1d2532;--gold:#ba976a;--line:#464830;--sand:#1b232e}
html[data-theme=dark] body{background:var(--cream);color:var(--text)}
html[data-theme=dark] a{color:inherit;text-decoration:none}
html[data-theme=dark] a:hover{color:#ededed}
html[data-theme=dark] a:focus-visible,html[data-theme=dark] button:focus-visible,html[data-theme=dark] input:focus-visible,html[data-theme=dark] select:focus-visible,html[data-theme=dark] textarea:focus-visible,html[data-theme=dark] summary:focus-visible{outline:3px solid #d2ab6c}
html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4{color:var(--ink)}
html[data-theme=dark] .eyebrow{color:#ededed}
html[data-theme=dark] .eyebrow-line{background:var(--gold)}
html[data-theme=dark] .button{background:var(--ink);color:#ffffff;border:1px solid var(--ink)}
html[data-theme=dark] .button:hover{background:#304c42;color:#ffffff}
html[data-theme=dark] .button.outline{background:transparent;color:var(--ink);border-color:#496744}
html[data-theme=dark] .button.outline:hover{background:#1b222e}
html[data-theme=dark] .button.cream{background:#1d2531;color:var(--ink);border-color:#47402c}
html[data-theme=dark] .text-link{border-bottom:1px solid #40573a}
html[data-theme=dark] .skip-link{background:var(--ink);color:#ffffff}
html[data-theme=dark] .topbar{background:#1f3933}
html[data-theme=dark] .status-dot{background:#5a5535}
html[data-theme=dark] .header{background:var(--cream);border-bottom:1px solid var(--line)}
html[data-theme=dark] .brand{color:var(--ink)}
html[data-theme=dark] .header nav [aria-current]{border-bottom:1px solid var(--ink)}
html[data-theme=dark] .nav-member{border-left:1px solid var(--line)}
html[data-theme=dark] .hero h1 em{color:#ededed}
html[data-theme=dark] .hero-intro{color:#ededed}
html[data-theme=dark] .hero-actions .text-link{border-bottom:0}
html[data-theme=dark] .hero-foot{border-top:1px solid var(--line);color:#ededed}
html[data-theme=dark] .hero-foot strong{color:#ededed}
html[data-theme=dark] .mini-cross{color:#ededed}
html[data-theme=dark] .visual-label{color:#ededed}
html[data-theme=dark] .tiny-dot{background:#454d42}
html[data-theme=dark] .portrait-main{background:#4a4549}
html[data-theme=dark] .portrait-main:after{background:linear-gradient(transparent,rgba(28,41,35,0.82))}
html[data-theme=dark] .portrait-caption{color:#ffffff}
html[data-theme=dark] .floating-note{background:#171e28;box-shadow:0 7px 35px rgba(0,0,0,.55);color:var(--ink)}
html[data-theme=dark] .floating-note small{color:#ededed}
html[data-theme=dark] .note-icon{color:#ededed}
html[data-theme=dark] .visual-bottom{color:#ededed}
html[data-theme=dark] .orbit{border:1px solid #474d33}
html[data-theme=dark] .mission-strip{background:#19202b;border-top:1px solid #40472f;border-bottom:1px solid #40472f}
html[data-theme=dark] .mission-strip .container>span{color:#ededed}
html[data-theme=dark] .mission-strip b{color:#ededed}
html[data-theme=dark] .section-description{color:#ededed}
html[data-theme=dark] .section-description .text-link{color:var(--ink)}
html[data-theme=dark] .pillars{border:1px solid var(--line)}
html[data-theme=dark] .pillars article{border-right:1px solid var(--line);background:#131921}
html[data-theme=dark] .pillars article:last-child{border-right:0}
html[data-theme=dark] .pillar-icon{color:#ededed}
html[data-theme=dark] .pillar-number{color:#ededed}
html[data-theme=dark] .pillars p{color:#ededed}
html[data-theme=dark] .pillars a{border-top:1px solid var(--line)}
html[data-theme=dark] .team-section{background:#181f29;border-top:1px solid #42462f;border-bottom:1px solid #42462f}
html[data-theme=dark] .team-photo{background:#343922}
html[data-theme=dark] .photo-tag{background:rgba(21,27,36,0.933);color:var(--ink)}
html[data-theme=dark] .team-card p{color:#ededed}
html[data-theme=dark] .team-line{background:#545f38}
html[data-theme=dark] .knowledge-grid>div>p{color:#ededed}
html[data-theme=dark] .resource-feature{border:1px solid var(--line)}
html[data-theme=dark] .resource-art{background:#29473f}
html[data-theme=dark] .art-circle{border:1px solid #849986}
html[data-theme=dark] .art-circle:before{border:1px solid #849986}
html[data-theme=dark] .art-circle:after{border:1px solid #849986}
html[data-theme=dark] .resource-copy{background:#131820}
html[data-theme=dark] .update-card{background:#1a212c;border:1px solid #3d462e}
html[data-theme=dark] .update-card.warm{background:#1a222d;border-color:#463e2f}
html[data-theme=dark] .update-card p{color:#ededed}
html[data-theme=dark] .join-band{background:#1f3c34}
html[data-theme=dark] .join-inner:after{color:rgba(255,255,255,0.02)}
html[data-theme=dark] footer{background:#171d26}
html[data-theme=dark] .footer-about p{color:#ededed}
html[data-theme=dark] .footer-location{color:#ededed}
html[data-theme=dark] .footer-main>div:not(:first-child) a{color:#ededed}
html[data-theme=dark] .footer-bottom{border-top:1px solid var(--line);color:#ededed}
html[data-theme=dark] .cookie-notice{background:#10151b;box-shadow:0 5px 40px rgba(0,0,0,.55);border:1px solid var(--line)}
html[data-theme=dark] .cookie-notice a{text-decoration:underline}
html[data-theme=dark] .page-hero{background:#181f2a;border-bottom:1px solid var(--line)}
html[data-theme=dark] .page-hero p{color:#ededed}
html[data-theme=dark] .breadcrumb{color:#ededed}
html[data-theme=dark] .title-dot{color:#ededed}
html[data-theme=dark] .prose a:not(.button){text-decoration:underline}
html[data-theme=dark] .lead{color:#ededed}
html[data-theme=dark] .category-card,html[data-theme=dark] .content-card{background:#12171f;border:1px solid var(--line)}
html[data-theme=dark] .category-card p,html[data-theme=dark] .content-card p{color:#ededed}
html[data-theme=dark] .tag{background:#1a222d;color:#ededed}
html[data-theme=dark] .fee{color:var(--ink)}
html[data-theme=dark] .fee small{color:#ededed}
html[data-theme=dark] .download-link{text-decoration:underline}
html[data-theme=dark] .process-list li{border-bottom:1px solid var(--line)}
html[data-theme=dark] .process-list li:before{color:#ededed}
html[data-theme=dark] .process-list strong{color:var(--ink)}
html[data-theme=dark] .process-list span{color:#ededed}
html[data-theme=dark] .notice{background:#1a212c;border:1px solid #404a31;color:#ededed}
html[data-theme=dark] .notice.error{background:#171d27;color:#d8a09c;border-color:#583e3a}
html[data-theme=dark] .notice.success{background:#19212b}
html[data-theme=dark] .empty-state{border:1px solid var(--line);background:#141a22}
html[data-theme=dark] .empty-state p{color:#ededed}
html[data-theme=dark] .empty-symbol{color:#ededed}
html[data-theme=dark] .form-layout>div>p{color:#ededed}
html[data-theme=dark] .form-panel{border:1px solid var(--line);background:#12171f}
html[data-theme=dark] .form-aside{border-top:1px solid var(--line)}
html[data-theme=dark] .form-aside>span{color:#ededed}
html[data-theme=dark] .form-aside a{text-decoration:underline}
html[data-theme=dark] .field label,html[data-theme=dark] .field legend{color:#ededed}
html[data-theme=dark] .required{color:#ededed}
html[data-theme=dark] .field input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] textarea,html[data-theme=dark] select{border:1px solid #465438;background:#10151b;color:var(--ink)}
html[data-theme=dark] input[type=checkbox],html[data-theme=dark] input[type=radio]{accent-color:var(--ink)}
html[data-theme=dark] .field fieldset{border:0}
html[data-theme=dark] .field fieldset label{background:#161d26;border:1px solid #3d462e}
html[data-theme=dark] .help-text{color:#ededed}
html[data-theme=dark] .error-summary{background:#171d27;border:1px solid #5e433f;color:#dca6a1}
html[data-theme=dark] .error-summary a{text-decoration:underline}
html[data-theme=dark] .field-error{color:#da9d98}
html[data-theme=dark] .forgot{text-decoration:underline}
html[data-theme=dark] .form-bottom{border-top:1px solid var(--line)}
html[data-theme=dark] .form-bottom a{text-decoration:underline}
html[data-theme=dark] .form-actions{border-top:1px solid var(--line)}
html[data-theme=dark] .contact-detail{color:var(--ink)}
html[data-theme=dark] .wizard-heading p{color:#ededed}
html[data-theme=dark] .step-nav li{color:#ededed}
html[data-theme=dark] .step-nav li>span{border:1px solid #404c33}
html[data-theme=dark] .step-nav li.current{color:var(--ink)}
html[data-theme=dark] .step-nav li.current>span{background:var(--ink);color:#ffffff;border-color:var(--ink)}
html[data-theme=dark] .step-nav li.done>span{background:#1e2633;border-color:#39462f}
html[data-theme=dark] .wizard-panel a:not(.button){text-decoration:underline}
html[data-theme=dark] .fee-list>div{background:#181f29}
html[data-theme=dark] .upload-form{background:#171d27}
html[data-theme=dark] .document-list>div{border:1px solid var(--line)}
html[data-theme=dark] .summary dt,html[data-theme=dark] .summary dd{border-bottom:1px solid var(--line)}
html[data-theme=dark] .dashboard-card{border:1px solid var(--line);background:#12171f}
html[data-theme=dark] .dashboard-card .help-card{background:#1a222d}
html[data-theme=dark] .dashboard-card a:not(.button){text-decoration:underline}
html[data-theme=dark] .dashboard-card details{border-top:1px solid var(--line)}
html[data-theme=dark] .payment-row{border-bottom:1px solid var(--line)}
html[data-theme=dark] .commission-row{border-top:1px solid var(--line)}
html[data-theme=dark] .certificate{border:1px solid #4f5d3e;background:#12171f}
html[data-theme=dark] hr{border:0;border-top:1px solid var(--line)}
@media(max-width:900px){html[data-theme=dark] .menu-toggle{background:none;border:1px solid var(--line);color:var(--ink)}html[data-theme=dark] .header nav{background:var(--cream);border-bottom:1px solid var(--line);box-shadow:0 20px 30px rgba(0,0,0,.55)}html[data-theme=dark] .nav-member{border:0}}
@media(max-width:640px){html[data-theme=dark] .pillars article{border-right:0;border-bottom:1px solid var(--line)}html[data-theme=dark] .pillars article:last-child{border-bottom:0}html[data-theme=dark] .summary dt{border:0}}
html[data-theme=dark] .eyebrow,html[data-theme=dark] .hero-foot,html[data-theme=dark] .floating-note small,html[data-theme=dark] .visual-label,html[data-theme=dark] .visual-bottom,html[data-theme=dark] .mission-strip .container>span,html[data-theme=dark] .pillar-number,html[data-theme=dark] .pillars p,html[data-theme=dark] .team-card p,html[data-theme=dark] .knowledge-grid>div>p,html[data-theme=dark] .update-card p,html[data-theme=dark] .section-description,html[data-theme=dark] .page-hero p,html[data-theme=dark] .breadcrumb,html[data-theme=dark] .category-card p,html[data-theme=dark] .content-card p,html[data-theme=dark] .process-list span,html[data-theme=dark] .empty-state p,html[data-theme=dark] .form-layout>div>p,html[data-theme=dark] .required,html[data-theme=dark] .help-text,html[data-theme=dark] .wizard-heading p,html[data-theme=dark] .step-nav li,html[data-theme=dark] .fee small{color:#ededed}
html[data-theme=dark] .footer-about p,html[data-theme=dark] .footer-location,html[data-theme=dark] .footer-main>div:not(:first-child) a,html[data-theme=dark] .footer-bottom{color:#ededed}
html[data-theme=dark] .title-dot{color:#ededed}
html[data-theme=dark] progress{accent-color:var(--ink)}
html[data-theme=dark] .demo-banner{background:#3a3322;color:#ededed}
html[data-theme=dark] .demo-banner a{color:inherit;text-decoration:underline}
html[data-theme=dark] .gallery-heading .eyebrow{color:#ededed}
html[data-theme=dark] .gallery-edition{color:#ededed}
html[data-theme=dark] .gallery-stage{background:#1e3a34;box-shadow:0 20px 55px rgba(0,0,0,.55)}
html[data-theme=dark] .gallery-slide:after{background:linear-gradient(180deg,rgba(25,46,39,0.125) 10%,rgba(22,47,42,0.788) 65%,rgba(22,47,42,0.969))}
html[data-theme=dark] .gallery-poster:after{background:linear-gradient(180deg,transparent 25%,rgba(25,57,52,0.565) 60%,rgba(25,57,52,0.961))}
html[data-theme=dark] .gallery-category{border-bottom:1px solid rgba(93,85,57,0.4)}
html[data-theme=dark] .gallery-link{border-bottom:1px solid #5d5539}
html[data-theme=dark] .gallery-art{background:radial-gradient(ellipse at 85% 0%,#404f48 0%,#315348 37%,#1d3b34 80%)}
html[data-theme=dark] .gallery-art-orbit{border:1px solid rgba(75,76,51,0.349)}
html[data-theme=dark] .gallery-controls button{background:transparent;border:1px solid #3d5035;color:#ededed}
html[data-theme=dark] .gallery-pagination button[aria-pressed=true]{background:#1f3933;color:#ffffff;border-color:#a0cec5}
html[data-theme=dark] .gallery-controls button:hover{background:#1c2430}
html[data-theme=dark] .gallery-pagination button[aria-pressed=true]:hover{background:#314b41}
html[data-theme=dark] .editorial-team .team-photo{background:#1b222d}
html[data-theme=dark] .team-index{color:#ededed;border-top:1px solid #586745}
html[data-theme=dark] .team-identity p{color:#ededed}
html[data-theme=dark] .team-placeholder{color:#ededed;background:linear-gradient(135deg,#1c232f,#2a3b23)}
html[data-theme=dark] .team-biography{border-top:1px solid #3e4b32}
html[data-theme=dark] .team-biography summary{color:#ededed}
html[data-theme=dark] .login-demo-note{background:#181e28;border:1px solid #3e4a31}
html[data-theme=dark] .login-demo-note a{text-decoration:underline}
html[data-theme=dark] .team-index{color:#ededed}
html[data-theme=dark] .gallery-stage:after{background:#c8b06a}
/* site.css · pro */
html[data-theme=pro]{--ink:#000000;--deep:#173732;--text:#000000;--muted:#000000;--cream:#fafafa;--white:#ffffff;--sage:#f4f5f6;--gold:#b49670;--line:#d5d5d2;--sand:#f6f6f7}
html[data-theme=pro] body{background:var(--cream);color:var(--text)}
html[data-theme=pro] a{color:inherit;text-decoration:none}
html[data-theme=pro] a:hover{color:#000000}
html[data-theme=pro] a:focus-visible,html[data-theme=pro] button:focus-visible,html[data-theme=pro] input:focus-visible,html[data-theme=pro] select:focus-visible,html[data-theme=pro] textarea:focus-visible,html[data-theme=pro] summary:focus-visible{outline:3px solid #7d6236}
html[data-theme=pro] h1,html[data-theme=pro] h2,html[data-theme=pro] h3,html[data-theme=pro] h4{color:var(--ink)}
html[data-theme=pro] .eyebrow{color:#000000}
html[data-theme=pro] .eyebrow-line{background:var(--gold)}
html[data-theme=pro] .button{background:var(--ink);color:#ffffff;border:1px solid var(--ink)}
html[data-theme=pro] .button:hover{background:#315146;color:#ffffff}
html[data-theme=pro] .button.outline{background:transparent;color:var(--ink);border-color:#9b9f9a}
html[data-theme=pro] .button.outline:hover{background:#f6f6f7}
html[data-theme=pro] .button.cream{background:#f4f5f6;color:var(--ink);border-color:#dedbd4}
html[data-theme=pro] .text-link{border-bottom:1px solid #b7bbb6}
html[data-theme=pro] .skip-link{background:var(--ink);color:#ffffff}
html[data-theme=pro] .topbar{background:#1c3832}
html[data-theme=pro] .status-dot{background:#aba895}
html[data-theme=pro] .header{background:var(--cream);border-bottom:1px solid var(--line)}
html[data-theme=pro] .brand{color:var(--ink)}
html[data-theme=pro] .header nav [aria-current]{border-bottom:1px solid var(--ink)}
html[data-theme=pro] .nav-member{border-left:1px solid var(--line)}
html[data-theme=pro] .hero h1 em{color:#000000}
html[data-theme=pro] .hero-intro{color:#000000}
html[data-theme=pro] .hero-actions .text-link{border-bottom:0}
html[data-theme=pro] .hero-foot{border-top:1px solid var(--line);color:#000000}
html[data-theme=pro] .hero-foot strong{color:#000000}
html[data-theme=pro] .mini-cross{color:#000000}
html[data-theme=pro] .visual-label{color:#000000}
html[data-theme=pro] .tiny-dot{background:#717f6b}
html[data-theme=pro] .portrait-main{background:#4f4a4e}
html[data-theme=pro] .portrait-main:after{background:linear-gradient(transparent,rgba(20,31,26,0.82))}
html[data-theme=pro] .portrait-caption{color:#ffffff}
html[data-theme=pro] .floating-note{background:#f8f8f9;color:var(--ink)}
html[data-theme=pro] .floating-note small{color:#000000}
html[data-theme=pro] .note-icon{color:#000000}
html[data-theme=pro] .visual-bottom{color:#000000}
html[data-theme=pro] .orbit{border:1px solid #cdcec9}
html[data-theme=pro] .mission-strip{background:#f7f7f8;border-top:1px solid #d6d8d3;border-bottom:1px solid #d6d8d3}
html[data-theme=pro] .mission-strip .container>span{color:#000000}
html[data-theme=pro] .mission-strip b{color:#000000}
html[data-theme=pro] .section-description{color:#000000}
html[data-theme=pro] .section-description .text-link{color:var(--ink)}
html[data-theme=pro] .pillars{border:1px solid var(--line)}
html[data-theme=pro] .pillars article{border-right:1px solid var(--line);background:#fbfbfb}
html[data-theme=pro] .pillars article:last-child{border-right:0}
html[data-theme=pro] .pillar-icon{color:#000000}
html[data-theme=pro] .pillar-number{color:#000000}
html[data-theme=pro] .pillars p{color:#000000}
html[data-theme=pro] .pillars a{border-top:1px solid var(--line)}
html[data-theme=pro] .team-section{background:#f8f8f9;border-top:1px solid #d9dad5;border-bottom:1px solid #d9dad5}
html[data-theme=pro] .team-photo{background:#cfd0cc}
html[data-theme=pro] .photo-tag{background:rgba(250,250,250,0.933);color:var(--ink)}
html[data-theme=pro] .team-card p{color:#000000}
html[data-theme=pro] .team-line{background:#9c9f92}
html[data-theme=pro] .knowledge-grid>div>p{color:#000000}
html[data-theme=pro] .resource-feature{border:1px solid var(--line)}
html[data-theme=pro] .resource-art{background:#284b41;color:#7a743e}
html[data-theme=pro] .art-circle{border:1px solid #738374}
html[data-theme=pro] .art-circle:before{border:1px solid #738374}
html[data-theme=pro] .art-circle:after{border:1px solid #738374}
html[data-theme=pro] .resource-copy{background:#fbfbfc}
html[data-theme=pro] .update-card{background:#f6f7f8;border:1px solid #d8dad5}
html[data-theme=pro] .update-card.warm{background:#f6f7f7;border-color:#dad8d4}
html[data-theme=pro] .update-card p{color:#000000}
html[data-theme=pro] .join-band{background:#1d3b33}
html[data-theme=pro] .join-inner:after{color:rgba(255,255,255,0.02)}
html[data-theme=pro] .join-band h2{color:#7b6b3d}
html[data-theme=pro] footer{background:#f9f9fa}
html[data-theme=pro] .footer-about p{color:#000000}
html[data-theme=pro] .footer-location{color:#000000}
html[data-theme=pro] .footer-main>div:not(:first-child) a{color:#000000}
html[data-theme=pro] .footer-bottom{border-top:1px solid var(--line);color:#000000}
html[data-theme=pro] .cookie-notice{background:#ffffff;border:1px solid var(--line)}
html[data-theme=pro] .cookie-notice a{text-decoration:underline}
html[data-theme=pro] .page-hero{background:#f7f8f9;border-bottom:1px solid var(--line)}
html[data-theme=pro] .page-hero p{color:#000000}
html[data-theme=pro] .breadcrumb{color:#000000}
html[data-theme=pro] .title-dot{color:#000000}
html[data-theme=pro] .prose a:not(.button){text-decoration:underline}
html[data-theme=pro] .lead{color:#000000}
html[data-theme=pro] .category-card,html[data-theme=pro] .content-card{background:#fbfcfc;border:1px solid var(--line)}
html[data-theme=pro] .category-card p,html[data-theme=pro] .content-card p{color:#000000}
html[data-theme=pro] .tag{background:#f6f7f7;color:#000000}
html[data-theme=pro] .fee{color:var(--ink)}
html[data-theme=pro] .fee small{color:#000000}
html[data-theme=pro] .download-link{text-decoration:underline}
html[data-theme=pro] .process-list li{border-bottom:1px solid var(--line)}
html[data-theme=pro] .process-list li:before{color:#000000}
html[data-theme=pro] .process-list strong{color:var(--ink)}
html[data-theme=pro] .process-list span{color:#000000}
html[data-theme=pro] .notice{background:#f7f7f8;border:1px solid #d1d3cd;color:#000000}
html[data-theme=pro] .notice.error{background:#f8f9f9;color:#5f413f;border-color:#beb1b0}
html[data-theme=pro] .notice.success{background:#f7f7f8}
html[data-theme=pro] .empty-state{border:1px solid var(--line);background:#fafbfb}
html[data-theme=pro] .empty-state p{color:#000000}
html[data-theme=pro] .empty-symbol{color:#000000}
html[data-theme=pro] .form-layout>div>p{color:#000000}
html[data-theme=pro] .form-panel{border:1px solid var(--line);background:#fbfcfc}
html[data-theme=pro] .form-aside{border-top:1px solid var(--line)}
html[data-theme=pro] .form-aside>span{color:#000000}
html[data-theme=pro] .form-aside a{text-decoration:underline}
html[data-theme=pro] .field label,html[data-theme=pro] .field legend{color:#000000}
html[data-theme=pro] .required{color:#000000}
html[data-theme=pro] .field input:not([type=checkbox]):not([type=radio]),html[data-theme=pro] input:not([type=checkbox]):not([type=radio]),html[data-theme=pro] textarea,html[data-theme=pro] select{border:1px solid #bfc1bc;background:#ffffff;color:var(--ink)}
html[data-theme=pro] input[type=checkbox],html[data-theme=pro] input[type=radio]{accent-color:var(--ink)}
html[data-theme=pro] .field fieldset{border:0}
html[data-theme=pro] .field fieldset label{background:#f9f9fa;border:1px solid #d8dad5}
html[data-theme=pro] .help-text{color:#000000}
html[data-theme=pro] .error-summary{background:#f8f9f9;border:1px solid #b3a7a5;color:#573b38}
html[data-theme=pro] .error-summary a{text-decoration:underline}
html[data-theme=pro] .field-error{color:#62423f}
html[data-theme=pro] .forgot{text-decoration:underline}
html[data-theme=pro] .form-bottom{border-top:1px solid var(--line)}
html[data-theme=pro] .form-bottom a{text-decoration:underline}
html[data-theme=pro] .form-actions{border-top:1px solid var(--line)}
html[data-theme=pro] .contact-detail{color:var(--ink)}
html[data-theme=pro] .wizard-heading p{color:#000000}
html[data-theme=pro] .step-nav li{color:#000000}
html[data-theme=pro] .step-nav li>span{border:1px solid #cccec9}
html[data-theme=pro] .step-nav li.current{color:var(--ink)}
html[data-theme=pro] .step-nav li.current>span{background:var(--ink);color:#ffffff;border-color:var(--ink)}
html[data-theme=pro] .step-nav li.done>span{background:#f4f4f6;border-color:#d6dad3}
html[data-theme=pro] .wizard-panel a:not(.button){text-decoration:underline}
html[data-theme=pro] .fee-list>div{background:#f8f8f9}
html[data-theme=pro] .upload-form{background:#f8f9f9}
html[data-theme=pro] .document-list>div{border:1px solid var(--line)}
html[data-theme=pro] .summary dt,html[data-theme=pro] .summary dd{border-bottom:1px solid var(--line)}
html[data-theme=pro] .dashboard-card{border:1px solid var(--line);background:#fbfcfc}
html[data-theme=pro] .dashboard-card .help-card{background:#f6f7f7}
html[data-theme=pro] .dashboard-card a:not(.button){text-decoration:underline}
html[data-theme=pro] .dashboard-card details{border-top:1px solid var(--line)}
html[data-theme=pro] .payment-row{border-bottom:1px solid var(--line)}
html[data-theme=pro] .commission-row{border-top:1px solid var(--line)}
html[data-theme=pro] .certificate{border:1px solid #afb3aa;background:#fbfcfc}
html[data-theme=pro] hr{border:0;border-top:1px solid var(--line)}
@media(max-width:900px){html[data-theme=pro] .menu-toggle{background:none;border:1px solid var(--line);color:var(--ink)}html[data-theme=pro] .header nav{background:var(--cream);border-bottom:1px solid var(--line)}html[data-theme=pro] .nav-member{border:0}}
@media(max-width:640px){html[data-theme=pro] .pillars article{border-right:0;border-bottom:1px solid var(--line)}html[data-theme=pro] .pillars article:last-child{border-bottom:0}html[data-theme=pro] .summary dt{border:0}}
html[data-theme=pro] .eyebrow,html[data-theme=pro] .hero-foot,html[data-theme=pro] .floating-note small,html[data-theme=pro] .visual-label,html[data-theme=pro] .visual-bottom,html[data-theme=pro] .mission-strip .container>span,html[data-theme=pro] .pillar-number,html[data-theme=pro] .pillars p,html[data-theme=pro] .team-card p,html[data-theme=pro] .knowledge-grid>div>p,html[data-theme=pro] .update-card p,html[data-theme=pro] .section-description,html[data-theme=pro] .page-hero p,html[data-theme=pro] .breadcrumb,html[data-theme=pro] .category-card p,html[data-theme=pro] .content-card p,html[data-theme=pro] .process-list span,html[data-theme=pro] .empty-state p,html[data-theme=pro] .form-layout>div>p,html[data-theme=pro] .required,html[data-theme=pro] .help-text,html[data-theme=pro] .wizard-heading p,html[data-theme=pro] .step-nav li,html[data-theme=pro] .fee small{color:#000000}
html[data-theme=pro] .footer-about p,html[data-theme=pro] .footer-location,html[data-theme=pro] .footer-main>div:not(:first-child) a,html[data-theme=pro] .footer-bottom{color:#000000}
html[data-theme=pro] .title-dot{color:#000000}
html[data-theme=pro] progress{accent-color:var(--ink)}
html[data-theme=pro] .demo-banner{background:#d9d1c1;color:#000000}
html[data-theme=pro] .demo-banner a{color:inherit;text-decoration:underline}
html[data-theme=pro] .gallery-heading .eyebrow{color:#000000}
html[data-theme=pro] .gallery-edition{color:#000000}
html[data-theme=pro] .gallery-stage{background:#1b3933}
html[data-theme=pro] .gallery-slide:after{background:linear-gradient(180deg,rgba(22,42,35,0.125) 10%,rgba(14,34,30,0.788) 65%,rgba(14,34,30,0.969))}
html[data-theme=pro] .gallery-poster:after{background:linear-gradient(180deg,transparent 25%,rgba(22,55,50,0.565) 60%,rgba(22,55,50,0.961))}
html[data-theme=pro] .gallery-category{color:#89732f;border-bottom:1px solid rgba(189,185,168,0.4)}
html[data-theme=pro] .gallery-slide h2{color:#a57412}
html[data-theme=pro] .gallery-link{color:#a57412;border-bottom:1px solid #bdb9a8}
html[data-theme=pro] .gallery-link:hover{color:#c6a253}
html[data-theme=pro] .gallery-art{background:radial-gradient(ellipse at 85% 0%,#6a8678 0%,#32594d 37%,#1a3a33 80%)}
html[data-theme=pro] .gallery-art-mark{color:#7c773b}
html[data-theme=pro] .gallery-art-orbit{border:1px solid rgba(208,208,200,0.349)}
html[data-theme=pro] .gallery-controls button{background:transparent;border:1px solid #c5c8c3;color:#000000}
html[data-theme=pro] .gallery-pagination button[aria-pressed=true]{background:#1c3832;color:#ffffff;border-color:#203430}
html[data-theme=pro] .gallery-controls button:hover{background:#f5f5f6}
html[data-theme=pro] .gallery-pagination button[aria-pressed=true]:hover{background:#324f44}
html[data-theme=pro] .editorial-team .team-photo{background:#f6f6f7}
html[data-theme=pro] .team-index{color:#000000;border-top:1px solid #9ca098}
html[data-theme=pro] .team-identity p{color:#000000}
html[data-theme=pro] .team-placeholder{color:#000000;background:linear-gradient(135deg,#f5f6f7,#c9cfc7)}
html[data-theme=pro] .team-biography{border-top:1px solid #ced1cb}
html[data-theme=pro] .team-biography summary{color:#000000}
html[data-theme=pro] .login-demo-note{background:#f8f8f9;border:1px solid #d0d3cd}
html[data-theme=pro] .login-demo-note a{text-decoration:underline}
html[data-theme=pro] .team-index{color:#000000}
html[data-theme=pro] .gallery-stage:after{background:#c6a253}
/* brand.css · dark */
html[data-theme=dark]{--ink:#ededed;--deep:#192d42;--text:#ededed;--muted:#ededed;--cream:#131820;--sage:#171e27;--line:#2d3c44;--sand:#19202a}
html[data-theme=dark] body{background:var(--cream)}
html[data-theme=dark] a:hover{color:#8fc5e6}
html[data-theme=dark] .header{background:#10151b;border-bottom:1px solid #2b3940}
html[data-theme=dark] .topbar{background:#1a3045}
html[data-theme=dark] .status-dot{background:#c9a769}
html[data-theme=dark] .header nav>a:not(.button):after{background:#5d4d31}
html[data-theme=dark] .button{background:#1e384d;border-color:#8bb4d7;box-shadow:0 5px 14px rgba(0,0,0,.55)}
html[data-theme=dark] .button:hover{background:#294e65;box-shadow:0 8px 20px rgba(0,0,0,.55)}
html[data-theme=dark] .button.outline{border-color:#435664;color:var(--ink)}
html[data-theme=dark] .button.outline:hover{background:#171d26}
html[data-theme=dark] .text-link{border-color:#394b55}
html[data-theme=dark] .eyebrow{color:#ededed}
html[data-theme=dark] .hero{background:radial-gradient(ellipse at 85% 15%,#171d27 0,transparent 50%),linear-gradient(115deg,#11161d,#151b24)}
html[data-theme=dark] .hero h1 em{color:#a5bfd1}
html[data-theme=dark] .hero-intro{color:#ededed}
html[data-theme=dark] .hero-foot{color:#ededed;border-color:#2e3c46}
html[data-theme=dark] .hero-foot strong{color:#ededed}
html[data-theme=dark] .mini-cross{color:#b9af9d}
html[data-theme=dark] .gallery-heading{color:#ededed}
html[data-theme=dark] .gallery-stage{box-shadow:0 25px 65px -25px rgba(0,0,0,.55);background:#1b354a;border:1px solid rgba(35,42,52,0.667)}
html[data-theme=dark] .gallery-slide:after{background:linear-gradient(180deg,rgba(21,38,53,0.035) 8%,rgba(20,38,55,0.722) 57%,rgba(20,38,55,0.961))}
html[data-theme=dark] .gallery-poster:after{background:linear-gradient(180deg,transparent 15%,rgba(28,57,77,0.439) 52%,rgba(25,47,69,0.961))}
html[data-theme=dark] .gallery-art{background:radial-gradient(ellipse at 90% 0%,#384a57,#2d495f 45%,#192f45 90%)}
html[data-theme=dark] .gallery-art-orbit{border-color:rgba(44,59,72,0.271)}
html[data-theme=dark] .gallery-controls button{border-color:#32414b;color:#afcade;background:rgba(16,21,27,0.502)}
html[data-theme=dark] .gallery-controls button:hover{background:#19202a}
html[data-theme=dark] .gallery-controls button[aria-pressed=true]{background:#1f3b50;color:#ffffff;border-color:#89b6d6}
html[data-theme=dark] .mission-strip{background:#171d27;border-top:1px solid #2d3a43;border-bottom:1px solid #2d3a43}
html[data-theme=dark] .mission-strip strong{color:#ededed}
html[data-theme=dark] .mission-strip .container>span{color:#ededed}
html[data-theme=dark] .section-description p,html[data-theme=dark] .knowledge-grid>div>p{color:#ededed}
html[data-theme=dark] .pillars{border:0}
html[data-theme=dark] .pillars article{background:#10151b;border:1px solid #2c3942;box-shadow:0 10px 30px rgba(0,0,0,.55)}
html[data-theme=dark] .pillars article:hover{box-shadow:0 18px 40px rgba(0,0,0,.55)}
html[data-theme=dark] .pillar-icon{color:#ededed}
html[data-theme=dark] .pillar-number{color:#ededed}
html[data-theme=dark] .pillars article p{color:#ededed}
html[data-theme=dark] .pillars article a{color:#adcbe0}
html[data-theme=dark] .team-section{background:#151b24;border-block:1px solid #2b3841}
html[data-theme=dark] .team-photo{box-shadow:0 15px 35px -24px rgba(0,0,0,.55)}
html[data-theme=dark] .team-identity p{color:#ededed}
html[data-theme=dark] .team-index{color:#ededed}
html[data-theme=dark] .team-placeholder{background:#1a212c;color:#adcade}
html[data-theme=dark] .resource-art{background:#1a222d;color:#adc9dd}
html[data-theme=dark] .resource-feature{border:1px solid #2d3b44;background:#10151b;box-shadow:0 18px 45px rgba(0,0,0,.55)}
html[data-theme=dark] .art-circle{border-color:#3a4a57}
html[data-theme=dark] .art-star{color:#a0aeb8}
html[data-theme=dark] .art-label,html[data-theme=dark] .art-bottom{color:#a9c2d4}
html[data-theme=dark] .update-card,html[data-theme=dark] .content-card,html[data-theme=dark] .dashboard-card,html[data-theme=dark] .auth-card{border-color:#2d3b43;box-shadow:0 12px 35px rgba(0,0,0,.55)}
html[data-theme=dark] .update-card{background:#161c25}
html[data-theme=dark] .update-card.warm{background:#181e28}
html[data-theme=dark] .join-band{background:radial-gradient(ellipse at 90% 0%,#314c5d 0%,#203b4f 42%,#192f45 85%);border-top:3px solid #756649}
html[data-theme=dark] .join-band h2{color:#ffffff}
html[data-theme=dark] .button.cream{background:#1d2531;border-color:#473f2c;color:#ededed}
html[data-theme=dark] .button.cream:hover{background:#171d27}
html[data-theme=dark] footer{background:#10151b}
html[data-theme=dark] .footer-about .brand{background:#10151b}
html[data-theme=dark] .footer-about p,html[data-theme=dark] .footer-location,html[data-theme=dark] .footer-bottom{color:#ededed}
html[data-theme=dark] .footer-main h3{color:#b5d2e7}
html[data-theme=dark] .footer-main>div>a:not(.brand){color:#ededed}
html[data-theme=dark] .page-hero{background:linear-gradient(120deg,#141a22,#171d26);border-bottom:1px solid #2d3a43}
html[data-theme=dark] .page-hero .lead{color:#ededed}
html[data-theme=dark] .auth-card{background:#10151b}
html[data-theme=dark] .login-demo-note{background:#151b24;border-color:#2d3a45;color:#ededed}
html[data-theme=dark] .cookie-notice{border-color:#2d3a43;box-shadow:0 12px 45px rgba(0,0,0,.55)}
html[data-theme=dark] .notice:not(.error){border-color:#2f3e49}
html[data-theme=dark] .photo-tag{background:#141a22;color:#ededed}
@media(max-width:1000px){html[data-theme=dark] .header nav{background:#10151b}html[data-theme=dark] .nav-member{border-left:0}}
/* brand.css · pro */
html[data-theme=pro]{--ink:#000000;--deep:#274268;--text:#000000;--muted:#000000;--cream:#fbfbfc;--sage:#f8f9f9;--gold:#a68855;--line:#d9dbdd;--sand:#f7f8f8}
html[data-theme=pro] body{background:var(--cream)}
html[data-theme=pro] a:hover{color:#274f86}
html[data-theme=pro] .header{background:#ffffff;border-bottom:1px solid #e0e1e2}
html[data-theme=pro] .topbar{background:#1b2c43}
html[data-theme=pro] .status-dot{background:#c6a253}
html[data-theme=pro] .header nav>a:not(.button):after{background:#a88853}
html[data-theme=pro] .button{background:#1f324c;border-color:#22334a}
html[data-theme=pro] .button:hover{background:#2b4569}
html[data-theme=pro] .button.outline{border-color:#9ca2a7;color:var(--ink)}
html[data-theme=pro] .button.outline:hover{background:#f9f9fa}
html[data-theme=pro] .text-link{border-color:#b7bdc0}
html[data-theme=pro] .eyebrow{color:#000000}
html[data-theme=pro] .hero{background:radial-gradient(ellipse at 85% 15%,#f8f9f9 0,transparent 50%),linear-gradient(115deg,#ffffff,#fafafa)}
html[data-theme=pro] .hero h1 em{color:#355178}
html[data-theme=pro] .hero-intro{color:#000000}
html[data-theme=pro] .hero-foot{color:#000000;border-color:#d5d8db}
html[data-theme=pro] .hero-foot strong{color:#000000}
html[data-theme=pro] .mini-cross{color:#746a59}
html[data-theme=pro] .gallery-heading{color:#000000}
html[data-theme=pro] .gallery-stage{background:#1d2f48;border:1px solid rgba(247,247,247,0.667)}
html[data-theme=pro] .gallery-slide p{color:#e4e9f0}
html[data-theme=pro] .gallery-slide:after{background:linear-gradient(180deg,rgba(20,32,49,0.035) 8%,rgba(21,33,51,0.722) 57%,rgba(21,33,51,0.961))}
html[data-theme=pro] .gallery-poster:after{background:linear-gradient(180deg,transparent 15%,rgba(31,49,75,0.439) 52%,rgba(27,43,66,0.961))}
html[data-theme=pro] .gallery-art{background:radial-gradient(ellipse at 90% 0%,#2b4569,#2a4366 45%,#1b2b42 90%)}
html[data-theme=pro] .gallery-art-star{color:#806938}
html[data-theme=pro] .gallery-art-orbit{border-color:rgba(211,217,222,0.271)}
html[data-theme=pro] .gallery-art-mark{color:#d7dfea}
html[data-theme=pro] .gallery-controls button{border-color:#cbcfd2;color:#244169;background:rgba(255,255,255,0.502)}
html[data-theme=pro] .gallery-controls button:hover{background:#f7f8f8}
html[data-theme=pro] .gallery-controls button[aria-pressed=true]{background:#20344f;color:#ffffff;border-color:#24354d}
html[data-theme=pro] .mission-strip{background:#f8f9f9;border-top:1px solid #dadddf;border-bottom:1px solid #dadddf}
html[data-theme=pro] .mission-strip strong{color:#000000}
html[data-theme=pro] .mission-strip .container>span{color:#000000}
html[data-theme=pro] .section-description p,html[data-theme=pro] .knowledge-grid>div>p{color:#000000}
html[data-theme=pro] .pillars{border:0}
html[data-theme=pro] .pillars article{background:#ffffff;border:1px solid #dcdfe0}
html[data-theme=pro] .pillar-icon{color:#000000}
html[data-theme=pro] .pillar-number{color:#000000}
html[data-theme=pro] .pillars article p{color:#000000}
html[data-theme=pro] .pillars article a{color:#21406b}
html[data-theme=pro] .team-section{background:#f9fafa;border-block:1px solid #dee0e2}
html[data-theme=pro] .team-identity p{color:#000000}
html[data-theme=pro] .team-index{color:#000000}
html[data-theme=pro] .team-placeholder{background:#f6f7f8;color:#24426c}
html[data-theme=pro] .resource-art{background:#f6f7f7;color:#26436c}
html[data-theme=pro] .resource-feature{border:1px solid #d8dbde;background:#ffffff}
html[data-theme=pro] .art-circle{border-color:#b3babf}
html[data-theme=pro] .art-star{color:#3e5370}
html[data-theme=pro] .art-label,html[data-theme=pro] .art-bottom{color:#345076}
html[data-theme=pro] .update-card,html[data-theme=pro] .content-card,html[data-theme=pro] .dashboard-card,html[data-theme=pro] .auth-card{border-color:#d9dcde}
html[data-theme=pro] .update-card{background:#f9f9fa}
html[data-theme=pro] .update-card.warm{background:#f8f8f9}
html[data-theme=pro] .join-band{background:radial-gradient(ellipse at 90% 0%,#2b4569 0%,#20344f 42%,#1b2b42 85%);border-top:3px solid #968c7a}
html[data-theme=pro] .join-band h2{color:#ffffff}
html[data-theme=pro] .join-band p{color:#d1dae6}
html[data-theme=pro] .join-band .light{color:#7c683c}
html[data-theme=pro] .button.cream{background:#f4f5f6;border-color:#dfdbd3;color:#000000}
html[data-theme=pro] .button.cream:hover{background:#f8f9f9}
html[data-theme=pro] footer{background:#ffffff}
html[data-theme=pro] .footer-about .brand{background:#ffffff}
html[data-theme=pro] .footer-about p,html[data-theme=pro] .footer-location,html[data-theme=pro] .footer-bottom{color:#000000}
html[data-theme=pro] .footer-main h3{color:#193358}
html[data-theme=pro] .footer-main>div>a:not(.brand){color:#000000}
html[data-theme=pro] .page-hero{background:linear-gradient(120deg,#fafbfb,#f9f9fa);border-bottom:1px solid #dadddf}
html[data-theme=pro] .page-hero .lead{color:#000000}
html[data-theme=pro] .auth-card{background:#ffffff}
html[data-theme=pro] .login-demo-note{background:#f9fafa;border-color:#d7dbdf;color:#000000}
html[data-theme=pro] .cookie-notice{border-color:#dadddf}
html[data-theme=pro] .notice:not(.error){border-color:#cfd5d9}
html[data-theme=pro] .photo-tag{background:#fafbfb;color:#000000}
html[data-theme=pro] .light{color:#d3dce8}
@media(max-width:1000px){html[data-theme=pro] .header nav{background:#ffffff}html[data-theme=pro] .nav-member{border-left:0}}
/* medical.css · dark */
html[data-theme=dark]{--ink:#ededed;--deep:#142938;--text:#ededed;--muted:#ededed;--cream:#12171f;--line:#2d3e44;--medical:#18686e;--medical-soft:#1a222d}
html[data-theme=dark] body{background:#12171f}
html[data-theme=dark] h2 em{color:#ededed}
html[data-theme=dark] .topbar{background:#162c3b}
html[data-theme=dark] .topbar .status-dot{background:#355a56}
html[data-theme=dark] .button{background:#175e63;border-color:#73dde5}
html[data-theme=dark] .button:hover{background:#144e55;border-color:#7cdce7;box-shadow:0 6px 20px rgba(0,0,0,.55)}
html[data-theme=dark] .header .button{background:#1a3747;border-color:#8dbfdb}
html[data-theme=dark] .eyebrow{color:#ededed}
html[data-theme=dark] .text-link{color:#ededed;border-color:#384d54}
html[data-theme=dark] .text-link:hover{color:#a1ebf1}
html[data-theme=dark] .medical-hero{background:#142b3a;color:#ffffff}
html[data-theme=dark] .medical-hero:before{background:radial-gradient(ellipse at 62% 0%,rgba(34,72,87,0.522),transparent 58%),linear-gradient(135deg,#132837,#193544)}
html[data-theme=dark] .medical-dot{background:#31534f;box-shadow:0 0 0 5px rgba(0,0,0,.55)}
html[data-theme=dark] .medical-hero h1{color:#ffffff}
html[data-theme=dark] .medical-hero-actions .button{background:#2a4843;border-color:#375954;color:#ededed}
html[data-theme=dark] .medical-hero-actions .button:hover{background:#203733;border-color:#2f4c47}
html[data-theme=dark] .medical-secondary{border-bottom:1px solid #869aa5}
html[data-theme=dark] .medical-signature>span{color:#ffffff;border-right:1px solid #879da8}
html[data-theme=dark] .medical-hero .gallery-stage{border:1px solid rgba(131,154,164,0.302);box-shadow:0 20px 40px rgba(0,0,0,.55);background:#1f3b46}
html[data-theme=dark] .medical-hero .gallery-slide h2{color:#ffffff}
html[data-theme=dark] .medical-hero .gallery-link{color:#ffffff;border-color:#436264}
html[data-theme=dark] .medical-hero .gallery-art{background:radial-gradient(ellipse at 100% 0%,#3b5450,#2e4e5b 45%,#1b3645)}
html[data-theme=dark] .medical-hero .gallery-poster:after{background:linear-gradient(180deg,transparent 10%,rgba(23,51,67,0.318) 48%,rgba(21,45,61,0.961))}
html[data-theme=dark] .medical-hero .gallery-slide:after{background:linear-gradient(180deg,rgba(20,40,53,0.039) 10%,rgba(19,41,56,0.659) 55%,rgba(19,41,56,0.961))}
html[data-theme=dark] .medical-hero .gallery-controls button{background:transparent;border-color:#879ea8}
html[data-theme=dark] .medical-hero .gallery-controls button:hover{background:#2e4854}
html[data-theme=dark] .medical-hero .gallery-controls button[aria-pressed=true]{background:#181f29;color:#ededed;border-color:#2a3f3d}
html[data-theme=dark] .medical-hero .gallery-stage:after{background:#2f504b}
html[data-theme=dark] .hero-bottom-line{border-top:1px solid rgba(139,166,177,0.451)}
html[data-theme=dark] .member-shortcuts{background:#10151b;border-bottom:1px solid #2d3f44;box-shadow:0 8px 30px rgba(0,0,0,.55)}
html[data-theme=dark] .member-shortcuts a{border-right:1px solid #2c3c42}
html[data-theme=dark] .member-shortcuts a:last-child{border-right:0}
html[data-theme=dark] .shortcut-icon{color:#9fe3e9}
html[data-theme=dark] .member-shortcuts strong{color:#ededed}
html[data-theme=dark] .member-shortcuts small{color:#ededed}
html[data-theme=dark] .shortcut-arrow{color:#ededed}
html[data-theme=dark] .member-shortcuts a:hover{background:#141a23}
html[data-theme=dark] .mission-intro p{color:#ededed}
html[data-theme=dark] .mission-paths>a{border-bottom:1px solid #2e3f45}
html[data-theme=dark] .mission-paths>a:last-child{border-bottom:0}
html[data-theme=dark] .mission-symbol{background:#181f29;border:1px solid #304745;color:#a5e3e8}
html[data-theme=dark] .mission-label{color:#ededed}
html[data-theme=dark] .mission-paths p{color:#ededed}
html[data-theme=dark] .path-arrow{color:#ededed}
html[data-theme=dark] .medical-updates{background:#151b24;border-block:1px solid #2c3b41}
html[data-theme=dark] .agenda-feature{background:#18414c;color:#ffffff}
html[data-theme=dark] .agenda-feature:after{border:1px solid rgba(71,106,103,0.196);box-shadow:0 0 0 65px rgba(0,0,0,.55),0 0 0 130px rgba(0,0,0,.55)}
html[data-theme=dark] .agenda-feature h3{color:#ffffff}
html[data-theme=dark] .agenda-feature .text-link{color:#ffffff;border-color:#4c6d73}
html[data-theme=dark] .agenda-side>a{border:1px solid #2e4045;background:#10151b}
html[data-theme=dark] .agenda-side p{color:#ededed}
html[data-theme=dark] .agenda-side .text-link{border:0}
html[data-theme=dark] .medical-team{background:#10151b}
html[data-theme=dark] .medical-team .team-card{background:#10151b;border:1px solid #2c3c43;box-shadow:0 8px 20px rgba(0,0,0,.55)}
html[data-theme=dark] .medical-team .team-identity{border:0}
html[data-theme=dark] .medical-team .team-identity p{color:#ededed}
html[data-theme=dark] .medical-team .team-index{color:#ededed}
html[data-theme=dark] .medical-team .photo-tag{background:#131921;color:#ededed}
html[data-theme=dark] .medical-knowledge{border-top:1px solid #2d4043;background:#131821}
html[data-theme=dark] .knowledge-layout>div>p{color:#ededed}
html[data-theme=dark] .knowledge-disciplines{border-top:1px solid #344a4e}
html[data-theme=dark] .knowledge-disciplines>a{border-bottom:1px solid #344a4e}
html[data-theme=dark] .knowledge-disciplines>a>span{color:#ededed}
html[data-theme=dark] .knowledge-disciplines h3{color:#b7dee9}
html[data-theme=dark] .knowledge-disciplines h3 span{color:#a3cbd2}
html[data-theme=dark] .knowledge-disciplines p{color:#ededed}
html[data-theme=dark] .join-band{background:linear-gradient(115deg,#193441,#1e4c56);border-top:0}
html[data-theme=dark] .button.cream{background:#1b222d;border-color:#2a443d;color:#ededed}
html[data-theme=dark] .button.cream:hover{background:#12181f}
html[data-theme=dark] .page-hero{background:linear-gradient(125deg,#151b24,#131821)}
html[data-theme=dark] .content-card,html[data-theme=dark] .update-card{box-shadow:0 6px 16px rgba(0,0,0,.55)}
@media(max-width:1000px){html[data-theme=dark] .header nav{background:#10151b}}
@media(max-width:700px){html[data-theme=dark] .member-shortcuts a,html[data-theme=dark] .member-shortcuts a:first-child,html[data-theme=dark] .member-shortcuts a:last-child{border-right:0;border-bottom:1px solid #2c3c42}html[data-theme=dark] .member-shortcuts a:last-child{border-bottom:0}html[data-theme=dark] .mission-paths{border-top:1px solid #2e3f45}}
html[data-theme=dark] .join-decoration{color:rgba(255,255,255,0.02)}
/* medical.css · pro */
html[data-theme=pro]{--ink:#000000;--deep:#274268;--text:#000000;--muted:#000000;--cream:#fcfcfc;--line:#d9dcdd;--medical:#274268;--medical-soft:#f6f7f7}
html[data-theme=pro] body{background:#fcfcfc}
html[data-theme=pro] h2 em{color:#000000}
html[data-theme=pro] .topbar{background:#172538}
html[data-theme=pro] .topbar .status-dot{background:#90afac}
html[data-theme=pro] .button{background:#243a59;border-color:#1f3b61}
html[data-theme=pro] .button:hover{background:#1f314b;border-color:#193051}
html[data-theme=pro] .header .button{background:#1c2d45;border-color:#1d2d43}
html[data-theme=pro] .eyebrow{color:#000000}
html[data-theme=pro] .text-link{color:#000000;border-color:#bac0c2}
html[data-theme=pro] .text-link:hover{color:#1d3b65}
html[data-theme=pro] .medical-hero{background:#162336;color:#ffffff}
html[data-theme=pro] .medical-hero:before{background:radial-gradient(ellipse at 62% 0%,rgba(36,57,87,0.522),transparent 58%),linear-gradient(135deg,#142132,#1a2a41)}
html[data-theme=pro] .medical-hero-copy .eyebrow{color:#c1cdde}
html[data-theme=pro] .medical-dot{background:#9bb8b4}
html[data-theme=pro] .medical-hero h1{color:#ffffff}
html[data-theme=pro] .medical-hero-copy>p{color:#bfccdd}
html[data-theme=pro] .medical-hero-actions .button{background:#adc5c1;border-color:#afc3c0;color:#000000}
html[data-theme=pro] .medical-hero-actions .button:hover{background:#c7dad7;border-color:#c9d9d6}
html[data-theme=pro] .medical-secondary{color:#eef1f6;border-bottom:1px solid #617179}
html[data-theme=pro] .medical-signature>span{color:#ffffff;border-right:1px solid #5c6776}
html[data-theme=pro] .medical-signature p{color:#bdc9db}
html[data-theme=pro] .medical-hero .gallery-heading{color:#c1cdde}
html[data-theme=pro] .medical-hero .gallery-heading .eyebrow{color:#d9e0ea}
html[data-theme=pro] .medical-hero .gallery-edition{color:#bdc9db}
html[data-theme=pro] .medical-hero .gallery-stage{border:1px solid rgba(100,118,126,0.302);background:#1d2f48}
html[data-theme=pro] .medical-hero .gallery-slide h2{color:#ffffff}
html[data-theme=pro] .medical-hero .gallery-slide p{color:#dde4ed}
html[data-theme=pro] .medical-hero .gallery-link{color:#ffffff;border-color:#9ca7a7}
html[data-theme=pro] .medical-hero .gallery-art{background:radial-gradient(ellipse at 100% 0%,#56817a,#294265 45%,#1b2c43)}
html[data-theme=pro] .medical-hero .gallery-poster:after{background:linear-gradient(180deg,transparent 10%,rgba(26,41,63,0.318) 48%,rgba(23,37,56,0.961))}
html[data-theme=pro] .medical-hero .gallery-slide:after{background:linear-gradient(180deg,rgba(20,32,49,0.039) 10%,rgba(21,34,51,0.659) 55%,rgba(21,34,51,0.961))}
html[data-theme=pro] .medical-hero .gallery-controls button{background:transparent;color:#cfd8e5;border-color:#5c6776}
html[data-theme=pro] .medical-hero .gallery-controls button:hover{background:#273e5f}
html[data-theme=pro] .medical-hero .gallery-controls button[aria-pressed=true]{background:#f8f8f9;color:#000000;border-color:#e2e7e6}
html[data-theme=pro] .medical-hero .gallery-stage:after{background:#9fbbb6}
html[data-theme=pro] .hero-bottom-line{border-top:1px solid rgba(78,90,106,0.451);color:#bdc9db}
html[data-theme=pro] .hero-bottom-line>a{color:#d5dde9}
html[data-theme=pro] .member-shortcuts{background:#ffffff;border-bottom:1px solid #d9ddde}
html[data-theme=pro] .member-shortcuts a{border-right:1px solid #dde0e1}
html[data-theme=pro] .member-shortcuts a:last-child{border-right:0}
html[data-theme=pro] .shortcut-icon{color:#224575}
html[data-theme=pro] .member-shortcuts strong{color:#000000}
html[data-theme=pro] .member-shortcuts small{color:#000000}
html[data-theme=pro] .shortcut-arrow{color:#000000}
html[data-theme=pro] .member-shortcuts a:hover{background:#fafafb}
html[data-theme=pro] .mission-intro p{color:#000000}
html[data-theme=pro] .mission-paths>a{border-bottom:1px solid #d6d9db}
html[data-theme=pro] .mission-paths>a:last-child{border-bottom:0}
html[data-theme=pro] .mission-symbol{background:#f8f8f9;border:1px solid #d1d8d7;color:#20406d}
html[data-theme=pro] .mission-label{color:#000000}
html[data-theme=pro] .mission-paths p{color:#000000}
html[data-theme=pro] .path-arrow{color:#000000}
html[data-theme=pro] .medical-updates{background:#fafafa;border-block:1px solid #dde1e2}
html[data-theme=pro] .agenda-feature{background:#1d2e47;color:#ffffff}
html[data-theme=pro] .agenda-feature:after{border:1px solid rgba(142,159,158,0.196)}
html[data-theme=pro] .agenda-feature h3{color:#ffffff}
html[data-theme=pro] .agenda-feature p{color:#c4d0e0}
html[data-theme=pro] .agenda-feature .text-link{color:#ffffff;border-color:#7f8c8f}
html[data-theme=pro] .agenda-side>a{border:1px solid #d6dadc;background:#ffffff}
html[data-theme=pro] .agenda-side p{color:#000000}
html[data-theme=pro] .agenda-side .text-link{border:0}
html[data-theme=pro] .medical-team{background:#ffffff}
html[data-theme=pro] .medical-team .team-card{background:#ffffff;border:1px solid #dbdedf}
html[data-theme=pro] .medical-team .team-identity{border:0}
html[data-theme=pro] .medical-team .team-identity p{color:#000000}
html[data-theme=pro] .medical-team .team-index{color:#000000}
html[data-theme=pro] .medical-team .photo-tag{background:#fbfbfb;color:#000000}
html[data-theme=pro] .medical-knowledge{border-top:1px solid #d9ddde;background:#fbfbfc}
html[data-theme=pro] .knowledge-layout>div>p{color:#000000}
html[data-theme=pro] .knowledge-disciplines{border-top:1px solid #c6cccd}
html[data-theme=pro] .knowledge-disciplines>a{border-bottom:1px solid #c6cccd}
html[data-theme=pro] .knowledge-disciplines>a>span{color:#000000}
html[data-theme=pro] .knowledge-disciplines h3{color:#183153}
html[data-theme=pro] .knowledge-disciplines h3 span{color:#34517a}
html[data-theme=pro] .knowledge-disciplines p{color:#000000}
html[data-theme=pro] .join-band{background:linear-gradient(115deg,#1a293f,#223754);border-top:0}
html[data-theme=pro] .join-band p{color:#c8d2e1}
html[data-theme=pro] .button.cream{background:#f6f6f7;border-color:#dae2e0;color:#000000}
html[data-theme=pro] .button.cream:hover{background:#fbfcfc}
html[data-theme=pro] .page-hero{background:linear-gradient(125deg,#fafafa,#fbfbfc)}
@media(max-width:1000px){html[data-theme=pro] .header nav{background:#ffffff}}
@media(max-width:700px){html[data-theme=pro] .member-shortcuts a,html[data-theme=pro] .member-shortcuts a:first-child,html[data-theme=pro] .member-shortcuts a:last-child{border-right:0;border-bottom:1px solid #dde0e1}html[data-theme=pro] .member-shortcuts a:last-child{border-bottom:0}html[data-theme=pro] .mission-paths{border-top:1px solid #d6d9db}}
html[data-theme=pro] .join-decoration{color:rgba(255,255,255,0.02)}
/* identity.css · dark */
html[data-theme=dark]{--brand-blue:#1b85bb;--brand-red:#c91d37;--button-blood:#bb1b33;--button-blood-hover:#631924;--brand-yellow:#f5da45;--brand-dark:#132d48;--brand-action:#1b80bb;--ink:#ededed;--medical-soft:#161c25;--cream:#11161d}
html[data-theme=dark] body{background:var(--cream)}
html[data-theme=dark] h2 em,html[data-theme=dark] .medical-team .team-index,html[data-theme=dark] .knowledge-disciplines h3,html[data-theme=dark] .knowledge-disciplines h3 span,html[data-theme=dark] .shortcut-icon,html[data-theme=dark] .path-arrow,html[data-theme=dark] .pillar-icon{color:#85cbf5}
html[data-theme=dark] .topbar{background:var(--brand-dark)}
html[data-theme=dark] .topbar .status-dot,html[data-theme=dark] .medical-dot{background:var(--brand-yellow);box-shadow:0 0 0 5px rgba(0,0,0,.55)}
html[data-theme=dark] .header{border-bottom:3px solid transparent}
html[data-theme=dark] .header nav>a:not(.button):after{background:var(--brand-red)}
html[data-theme=dark] .button,html[data-theme=dark] .header .button{background:var(--brand-action);border-color:#54b4ec;color:#ffffff}
html[data-theme=dark] .button:hover,html[data-theme=dark] .header .button:hover{background:#124c70;border-color:#65b9ee;color:#ffffff}
html[data-theme=dark] .text-link{color:#85cbf5;border-color:#354956}
html[data-theme=dark] .text-link:hover{color:#e57788}
html[data-theme=dark] .medical-hero{background:var(--brand-dark)}
html[data-theme=dark] .medical-hero:before{background:radial-gradient(ellipse at 85% 10%,rgba(20,88,123,0.333),transparent 60%),linear-gradient(120deg,#11283e,#174264)}
html[data-theme=dark] .medical-hero h1 em{color:#ffe13b}
html[data-theme=dark] .medical-hero-actions .button,html[data-theme=dark] .button.cream{background:var(--button-blood);border-color:#df6578;color:#ffffff}
html[data-theme=dark] .medical-hero-actions .button:hover,html[data-theme=dark] .button.cream:hover{background:var(--button-blood-hover);border-color:#e37585;color:#ffffff}
html[data-theme=dark] .medical-secondary:hover{color:#ffe13b}
html[data-theme=dark] .medical-hero .gallery-stage{border-color:rgba(62,84,100,0.4);background:#153b59}
html[data-theme=dark] .medical-hero .gallery-art{background:radial-gradient(ellipse at 100% 0%,#14587b,#185476 45%,#132d48)}
html[data-theme=dark] .medical-hero .gallery-art-star{color:#ffe13b}
html[data-theme=dark] .medical-hero .gallery-controls button:hover{background:#214e6b}
html[data-theme=dark] .medical-hero .gallery-controls button[aria-pressed=true]{background:var(--button-blood);border-color:#df6578;color:#ffffff}
html[data-theme=dark] .medical-hero .gallery-controls button[aria-pressed=true]:hover{background:var(--button-blood-hover);border-color:#e37585}
html[data-theme=dark] .medical-hero .gallery-stage:after{background:var(--brand-yellow)}
html[data-theme=dark] .hero-bottom-line>a span{color:#ffe13b}
html[data-theme=dark] .member-shortcuts a:hover,html[data-theme=dark] .member-shortcuts a:focus-visible{background:#141a22}
html[data-theme=dark] .mission-symbol{color:#85cbf5;background:#161c25;border-color:#2b3b47}
html[data-theme=dark] .mission-paths>a:nth-child(2) .mission-symbol{color:#e58c9a;background:#131821;border-color:#462b30}
html[data-theme=dark] .mission-paths>a:nth-child(3) .mission-symbol{color:#f8e6a4;background:#19202b;border-color:#544f33}
html[data-theme=dark] .medical-updates{background:#141a23}
html[data-theme=dark] .medical-knowledge{background:#12181f}
html[data-theme=dark] .agenda-feature{background:linear-gradient(135deg,#164668,#132d48)}
html[data-theme=dark] .agenda-drawing{color:#ffe13b}
html[data-theme=dark] .agenda-side>a:first-child{border-top:3px solid #d84d62}
html[data-theme=dark] .agenda-side>a:last-child{border-top:3px solid #6c6642}
html[data-theme=dark] .medical-team .photo-tag{background:#141a22;color:#accde7}
html[data-theme=dark] .join-band{background:linear-gradient(115deg,#132d48,#195576);border-top:3px solid #45b2ea}
html[data-theme=dark] .join-band h2 em{color:#ffe13b}
html[data-theme=dark] .page-hero{background:linear-gradient(125deg,#151b24,#12171e)}
html[data-theme=dark] :focus-visible{outline:3px solid #45b2ea}
html[data-theme=dark] .medical-hero :focus-visible,html[data-theme=dark] .join-band :focus-visible{outline-color:#6c6642}
@media(prefers-reduced-motion:no-preference){html[data-theme=dark] .agenda-feature:hover,html[data-theme=dark] .agenda-side>a:hover,html[data-theme=dark] .medical-team .team-card:hover,html[data-theme=dark] .medical-updates .content-card:hover{box-shadow:0 18px 35px rgba(0,0,0,.55)}}
@media(prefers-reduced-motion:no-preference){html[data-theme=dark] .medical-team .team-card:hover .photo-tag{box-shadow:0 6px 18px rgba(0,0,0,.55)}}
html[data-theme=dark] .hero-title-underline{background:linear-gradient(90deg,var(--brand-yellow),rgba(237,211,69,0.6) 75%,transparent)}
html[data-theme=dark] .medical-hero .gallery-stage{border-inline:0}
html[data-theme=dark] .medical-hero .gallery-slide:after{background:linear-gradient(90deg,rgba(15,34,55,0.91) 0%,rgba(19,45,72,0.6) 48%,rgba(19,45,72,0.063) 100%),linear-gradient(0deg,rgba(15,34,55,0.6),transparent 70%)}
@media(max-width:700px){html[data-theme=dark] .medical-hero .gallery-slide:after{background:linear-gradient(0deg,rgba(15,34,55,0.949) 0%,rgba(19,45,72,0.6) 60%,rgba(19,45,72,0.063) 100%)}html[data-theme=dark] .medical-hero .gallery-arrows{border-top:1px solid rgba(35,42,52,0.125)}}
/* identity.css · pro */
html[data-theme=pro]{--brand-blue:#325585;--brand-red:#7e2535;--button-blood:#7e2535;--button-blood-hover:#641d2a;--brand-yellow:#c6a253;--brand-dark:#274268;--brand-action:#30517f;--ink:#000000;--medical-soft:#f9fafa;--cream:#ffffff}
html[data-theme=pro] body{background:var(--cream)}
html[data-theme=pro] h2 em,html[data-theme=pro] .medical-team .team-index,html[data-theme=pro] .knowledge-disciplines h3,html[data-theme=pro] .knowledge-disciplines h3 span,html[data-theme=pro] .shortcut-icon,html[data-theme=pro] .path-arrow,html[data-theme=pro] .pillar-icon{color:#274f86}
html[data-theme=pro] .topbar{background:var(--brand-dark)}
html[data-theme=pro] .topbar .status-dot,html[data-theme=pro] .medical-dot{background:var(--brand-yellow)}
html[data-theme=pro] .header{border-bottom:3px solid transparent}
html[data-theme=pro] .header nav>a:not(.button):after{background:var(--brand-red)}
html[data-theme=pro] .button,html[data-theme=pro] .header .button{background:var(--brand-action);border-color:#234f8c;color:#ffffff}
html[data-theme=pro] .button:hover,html[data-theme=pro] .header .button:hover{background:#273f5f;border-color:#1c3e6e;color:#ffffff}
html[data-theme=pro] .text-link{color:#274f86;border-color:#b4c2cb}
html[data-theme=pro] .text-link:hover{color:#81424c}
html[data-theme=pro] .medical-hero{background:var(--brand-dark)}
html[data-theme=pro] .medical-hero:before{background:radial-gradient(ellipse at 85% 10%,rgba(43,69,105,0.333),transparent 60%),linear-gradient(120deg,#162336,#243a59)}
html[data-theme=pro] .medical-hero h1 em{color:#c6a253}
html[data-theme=pro] .medical-hero-actions .button,html[data-theme=pro] .button.cream{background:var(--button-blood);border-color:#7e2535;color:#ffffff}
html[data-theme=pro] .medical-hero-actions .button:hover,html[data-theme=pro] .button.cream:hover{background:var(--button-blood-hover);border-color:#641d2a;color:#ffffff}
html[data-theme=pro] .medical-secondary:hover{color:#c6a253}
html[data-theme=pro] .medical-hero .gallery-stage{border-color:rgba(150,169,183,0.4);background:#20344f}
html[data-theme=pro] .medical-hero .gallery-art{background:radial-gradient(ellipse at 100% 0%,#2b4569,#2b4569 45%,#1a2a3f)}
html[data-theme=pro] .medical-hero .gallery-art-star{color:#c6a253}
html[data-theme=pro] .medical-hero .gallery-category{color:#c6a253}
html[data-theme=pro] .medical-hero .gallery-art-mark{color:#ebeff4}
html[data-theme=pro] .medical-hero .gallery-controls button:hover{background:#2a4366}
html[data-theme=pro] .medical-hero .gallery-controls button[aria-pressed=true]{background:var(--button-blood);border-color:#7e2535;color:#ffffff}
html[data-theme=pro] .medical-hero .gallery-controls button[aria-pressed=true]:hover{background:var(--button-blood-hover);border-color:#641d2a}
html[data-theme=pro] .medical-hero .gallery-stage:after{background:var(--brand-yellow)}
html[data-theme=pro] .hero-bottom-line>a span{color:#c6a253}
html[data-theme=pro] .member-shortcuts a:hover,html[data-theme=pro] .member-shortcuts a:focus-visible{background:#fafafb}
html[data-theme=pro] .mission-symbol{color:#274f86;background:#f9fafa;border-color:#d2dbe1}
html[data-theme=pro] .mission-paths>a:nth-child(2) .mission-symbol{color:#6a3941;background:#fbfbfc;border-color:#e1d6d8}
html[data-theme=pro] .mission-paths>a:nth-child(3) .mission-symbol{color:#67530b;background:#f7f7f8;border-color:#cfcbb7}
html[data-theme=pro] .medical-updates{background:#fafafb}
html[data-theme=pro] .medical-knowledge{background:#fbfcfc}
html[data-theme=pro] .agenda-feature{background:linear-gradient(135deg,#253c5c,#1a2a3f)}
html[data-theme=pro] .agenda-feature .eyebrow{color:#c6a253}
html[data-theme=pro] .agenda-drawing{color:#c6a253}
html[data-theme=pro] .agenda-side>a:first-child{border-top:3px solid #7e2535}
html[data-theme=pro] .agenda-side>a:last-child{border-top:3px solid #c6a253}
html[data-theme=pro] .medical-team .photo-tag{background:#fafafb;color:#1d3b65}
html[data-theme=pro] .join-band{background:linear-gradient(115deg,#1a2a3f,#2b4569);border-top:3px solid #2a5fa8}
html[data-theme=pro] .join-band h2 em{color:#c6a253}
html[data-theme=pro] .join-band .light{color:#ebeff4}
html[data-theme=pro] .page-hero{background:linear-gradient(125deg,#fafafa,#fcfcfc)}
html[data-theme=pro] :focus-visible{outline:3px solid #2a5fa8}
html[data-theme=pro] .medical-hero :focus-visible,html[data-theme=pro] .join-band :focus-visible{outline-color:#c6a253}
html[data-theme=pro] .hero-title-underline{background:linear-gradient(90deg,var(--brand-yellow),rgba(198,162,83,0.6) 75%,transparent)}
html[data-theme=pro] .hero-introduction-detail p{color:#bfccdd}
html[data-theme=pro] .medical-hero .gallery-stage{border-inline:0}
html[data-theme=pro] .medical-hero .gallery-slide:after{background:linear-gradient(90deg,rgba(19,30,46,0.91) 0%,rgba(26,42,63,0.6) 48%,rgba(26,42,63,0.063) 100%),linear-gradient(0deg,rgba(19,30,46,0.6),transparent 70%)}
@media(max-width:700px){html[data-theme=pro] .medical-hero .gallery-slide:after{background:linear-gradient(0deg,rgba(19,30,46,0.949) 0%,rgba(26,42,63,0.6) 60%,rgba(26,42,63,0.063) 100%)}html[data-theme=pro] .medical-hero .gallery-arrows{border-top:1px solid rgba(247,247,247,0.125)}}
/* interior.css · dark */
html[data-theme=dark] .interior-page{--page-blue:#1b78bf;--page-action:#1b78bb;--page-navy:#1c3953;--page-pale:#141a23;--ink:#ededed;--deep:#1c3953;--text:#ededed;--muted:#ededed;--cream:#12171f;--line:#2a3944;background:var(--cream);color:var(--text)}
html[data-theme=dark] .interior-page h1,html[data-theme=dark] .interior-page h2,html[data-theme=dark] .interior-page h3{color:#b1cfea}
html[data-theme=dark] .interior-page h2 em,html[data-theme=dark] .interior-page h3 em{color:#84c3f0}
html[data-theme=dark] .interior-page .eyebrow{color:#ededed}
html[data-theme=dark] .interior-page .topbar{background:#184f76;color:#ffffff}
html[data-theme=dark] .interior-page .topbar .status-dot{background:#1e2633}
html[data-theme=dark] .interior-page .header{background:#10151b;border-bottom:1px solid #2b3943}
html[data-theme=dark] .interior-page .header nav{color:#ededed}
html[data-theme=dark] .interior-page .header nav>a[aria-current]{color:#84c3f0;border-bottom-color:#4da0de}
html[data-theme=dark] .interior-page .header nav>a:not(.button):after{background:#1c4e73}
html[data-theme=dark] .interior-page .button{background:#184f76;border-color:#56a9e5;color:#ffffff}
html[data-theme=dark] .interior-page .button:hover{background:#184e74;border-color:#66b2e7;color:#ffffff}
html[data-theme=dark] .interior-page .button.outline{background:#10151b;color:#84c3f0;border-color:#3c5362}
html[data-theme=dark] .interior-page .button.outline:hover{background:#141a23;border-color:#56a9e5}
html[data-theme=dark] .interior-page .header .button,html[data-theme=dark] .interior-page .join-band .button{background:#721d2a;border-color:#df6578;color:#ffffff}
html[data-theme=dark] .interior-page .header .button:hover,html[data-theme=dark] .interior-page .join-band .button:hover{background:#631924;border-color:#e37585}
html[data-theme=dark] .interior-page .text-link{color:#84c3f0;border-color:#344856}
html[data-theme=dark] .interior-page .text-link:hover{color:#96ccf1;border-color:#66b2e7}
html[data-theme=dark] .interior-page a:focus-visible,html[data-theme=dark] .interior-page button:focus-visible,html[data-theme=dark] .interior-page input:focus-visible,html[data-theme=dark] .interior-page select:focus-visible,html[data-theme=dark] .interior-page textarea:focus-visible,html[data-theme=dark] .interior-page summary:focus-visible{outline:3px solid #58b5ec}
html[data-theme=dark] .interior-page .page-hero{background:linear-gradient(115deg,#184f76,#185177);border:0;color:#ffffff}
html[data-theme=dark] .interior-page .page-hero:after{border:1px solid rgba(35,42,52,0.125);box-shadow:0 0 0 75px rgba(0,0,0,.55)}
html[data-theme=dark] .interior-page .page-hero .breadcrumb{color:#ffffff}
html[data-theme=dark] .interior-page .breadcrumb a{color:inherit;text-decoration:underline}
html[data-theme=dark] .interior-page .page-hero .eyebrow,html[data-theme=dark] .interior-page .page-hero .breadcrumb+.eyebrow{color:#ffffff}
html[data-theme=dark] .interior-page .page-hero h1{color:#ffffff}
html[data-theme=dark] .interior-page .page-hero h1 em{color:#ffffff}
html[data-theme=dark] .interior-page .page-hero p,html[data-theme=dark] .interior-page .page-hero .lead{color:#ffffff}
html[data-theme=dark] .interior-page .page-hero a:focus-visible{outline-color:#232a34}
html[data-theme=dark] .interior-page .page-topic-icon{background:rgba(255,255,255,0.082);border:1px solid rgba(35,42,52,0.208);color:#ffffff}
html[data-theme=dark] .interior-page .section-description{color:#ededed}
html[data-theme=dark] .interior-page .search-form{background:#10151b;border:1px solid #2a3944;box-shadow:0 8px 28px rgba(0,0,0,.55)}
html[data-theme=dark] .interior-page .search-form label{color:#adc8dd}
html[data-theme=dark] .interior-page .search-reset{color:#84c3f0;text-decoration:underline}
html[data-theme=dark] .interior-page input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .interior-page select,html[data-theme=dark] .interior-page textarea{border:1px solid #354856;background:#10151b;color:#b1cfea}
html[data-theme=dark] .interior-page input::placeholder,html[data-theme=dark] .interior-page textarea::placeholder{color:#ededed}
html[data-theme=dark] .interior-page input[type=checkbox],html[data-theme=dark] .interior-page input[type=radio]{accent-color:#84c3f0}
html[data-theme=dark] .interior-page .browse-tabs{border-bottom:1px solid #2a3944}
html[data-theme=dark] .interior-page .browse-tabs a{color:#ededed;border:1px solid transparent}
html[data-theme=dark] .interior-page .browse-tabs a:hover{background:#161d26;color:#84c3f0}
html[data-theme=dark] .interior-page .browse-tabs a[aria-current]{background:#171d27;border-color:#2d3d49;color:#8fc8f2}
html[data-theme=dark] .interior-page .listing-summary>span{color:#ededed}
html[data-theme=dark] .interior-page .content-card,html[data-theme=dark] .interior-page .category-card{background:#10151b;border:1px solid #2a3944;box-shadow:0 5px 18px rgba(0,0,0,.55)}
html[data-theme=dark] .interior-page .content-card .eyebrow{background:#151b24;color:#8ecbf0}
html[data-theme=dark] .interior-page .content-card time{color:#ededed}
html[data-theme=dark] .interior-page .content-card h3 a:hover{color:#84c3f0}
html[data-theme=dark] .interior-page .content-card p,html[data-theme=dark] .interior-page .category-card p{color:#ededed}
html[data-theme=dark] .interior-page .category-card small{color:#ededed}
html[data-theme=dark] .interior-page .fee{color:#84c3f0}
html[data-theme=dark] .interior-page .tag{background:#161c25;color:#9bc6e4;border-color:#2d3d49}
html[data-theme=dark] .interior-page .empty-state{background:#10151b;border:1px solid #2a3944;box-shadow:0 5px 18px rgba(0,0,0,.55)}
html[data-theme=dark] .interior-page .empty-symbol{background:#161c25;color:#79b9ea}
html[data-theme=dark] .interior-page .empty-state p{color:#ededed}
html[data-theme=dark] .interior-page .prose{color:#ededed}
html[data-theme=dark] .interior-page .prose a:not(.button){color:#84c3f0}
html[data-theme=dark] .interior-page .prose li::marker{color:#79b9ea}
html[data-theme=dark] .interior-page .form-panel,html[data-theme=dark] .interior-page .auth-card,html[data-theme=dark] .interior-page .dashboard-card{background:#10151b;border:1px solid #2a3944;box-shadow:0 6px 24px rgba(0,0,0,.55)}
html[data-theme=dark] .interior-page .field label,html[data-theme=dark] .interior-page .field legend{color:#aecadd}
html[data-theme=dark] .interior-page .field fieldset label{background:#131921;border-color:#293843}
html[data-theme=dark] .interior-page .help-text,html[data-theme=dark] .interior-page .required,html[data-theme=dark] .interior-page .form-layout>div>p{color:#ededed}
html[data-theme=dark] .interior-page .notice:not(.error):not(.success){background:#151b23;border:1px solid #2c3d48;color:#a8c7dd}
html[data-theme=dark] .interior-page .directory-filters{border:1px solid #2a3944;background:#10151b}
html[data-theme=dark] .interior-page .directory-filters label{color:#adc8dd}
html[data-theme=dark] .interior-page .form-aside{background:#151b24;border-color:#2b3b46;color:#a0c5de}
html[data-theme=dark] .interior-page .form-aside>span{color:#79b9ea}
html[data-theme=dark] .interior-page .process-list li{border-color:#2a3944}
html[data-theme=dark] .interior-page .process-list strong{color:#b1cfea}
html[data-theme=dark] .interior-page .process-list span{color:#ededed}
html[data-theme=dark] .interior-page .team-card{background:#10151b;border:1px solid #2a3944}
html[data-theme=dark] .interior-page .team-identity h3{color:#b1cfea}
html[data-theme=dark] .interior-page .team-identity p{color:#ededed}
html[data-theme=dark] .interior-page .team-index{color:#84c3f0}
html[data-theme=dark] .interior-page .team-biography{border:0}
html[data-theme=dark] .interior-page .photo-tag{background:#10151b;color:#9dcbe7}
html[data-theme=dark] .interior-page .join-band{background:#184f76;border:0}
html[data-theme=dark] .interior-page .join-band h2,html[data-theme=dark] .interior-page .join-band h2 em{color:#ffffff}
html[data-theme=dark] .interior-page .join-band .light,html[data-theme=dark] .interior-page .join-band p{color:#ffffff}
html[data-theme=dark] .interior-page footer{background:#10151b;border-top:1px solid #2a3944}
html[data-theme=dark] .interior-page .footer-main h3{color:#b1cfea}
html[data-theme=dark] .interior-page .footer-main>div>a:not(.brand),html[data-theme=dark] .interior-page .footer-about p,html[data-theme=dark] .interior-page .footer-location,html[data-theme=dark] .interior-page .footer-bottom{color:#ededed}
html[data-theme=dark] .interior-page .cookie-notice{background:#10151b;border-color:#2a3944;box-shadow:0 6px 28px rgba(0,0,0,.55)}
@media(prefers-reduced-motion:no-preference){html[data-theme=dark] .interior-page .content-card:hover{border-color:#394e5d;box-shadow:0 12px 30px rgba(0,0,0,.55)}}
@media(max-width:1000px){html[data-theme=dark] .interior-page .header nav{background:#10151b}}
/* interior.css · pro */
html[data-theme=pro] .interior-page{--page-blue:#325585;--page-action:#325585;--page-navy:#274268;--page-pale:#fafafb;--ink:#000000;--deep:#274268;--text:#000000;--muted:#000000;--cream:#fbfcfc;--line:#dbdfe3;background:var(--cream);color:var(--text)}
html[data-theme=pro] .interior-page h1,html[data-theme=pro] .interior-page h2,html[data-theme=pro] .interior-page h3{color:#1a3458}
html[data-theme=pro] .interior-page h2 em,html[data-theme=pro] .interior-page h3 em{color:#274f86}
html[data-theme=pro] .interior-page .eyebrow{color:#000000}
html[data-theme=pro] .interior-page .topbar{background:#2b4569;color:#ffffff}
html[data-theme=pro] .interior-page .topbar .status-dot{background:#f4f4f6}
html[data-theme=pro] .interior-page .header{background:#ffffff;border-bottom:1px solid #dbdfe2}
html[data-theme=pro] .interior-page .header nav{color:#000000}
html[data-theme=pro] .interior-page .header nav>a[aria-current]{color:#274f86;border-bottom-color:#3564a5}
html[data-theme=pro] .interior-page .header nav>a:not(.button):after{background:#2b4569}
html[data-theme=pro] .interior-page .button{background:#2b4569;border-color:#2a5590;color:#ffffff}
html[data-theme=pro] .interior-page .button:hover{background:#2a4467;border-color:#224474;color:#ffffff}
html[data-theme=pro] .interior-page .button.outline{background:#ffffff;color:#274f86;border-color:#9dadb8}
html[data-theme=pro] .interior-page .button.outline:hover{background:#fafafb;border-color:#2a5590}
html[data-theme=pro] .interior-page .header .button,html[data-theme=pro] .interior-page .join-band .button{background:#7e2535;border-color:#7e2535;color:#ffffff}
html[data-theme=pro] .interior-page .header .button:hover,html[data-theme=pro] .interior-page .join-band .button:hover{background:#641d2a;border-color:#641d2a}
html[data-theme=pro] .interior-page .text-link{color:#274f86;border-color:#b6c2ca}
html[data-theme=pro] .interior-page .text-link:hover{color:#224474;border-color:#224474}
html[data-theme=pro] .interior-page a:focus-visible,html[data-theme=pro] .interior-page button:focus-visible,html[data-theme=pro] .interior-page input:focus-visible,html[data-theme=pro] .interior-page select:focus-visible,html[data-theme=pro] .interior-page textarea:focus-visible,html[data-theme=pro] .interior-page summary:focus-visible{outline:3px solid #224c86}
html[data-theme=pro] .interior-page .page-hero{background:linear-gradient(115deg,#2b4569,#2b4569);border:0;color:#ffffff}
html[data-theme=pro] .interior-page .page-hero:after{border:1px solid rgba(247,247,247,0.125)}
html[data-theme=pro] .interior-page .page-hero .breadcrumb{color:#ffffff}
html[data-theme=pro] .interior-page .breadcrumb a{color:inherit;text-decoration:underline}
html[data-theme=pro] .interior-page .page-hero .eyebrow,html[data-theme=pro] .interior-page .page-hero .breadcrumb+.eyebrow{color:#ffffff}
html[data-theme=pro] .interior-page .page-hero h1{color:#ffffff}
html[data-theme=pro] .interior-page .page-hero h1 em{color:#ffffff}
html[data-theme=pro] .interior-page .page-hero p,html[data-theme=pro] .interior-page .page-hero .lead{color:#ffffff}
html[data-theme=pro] .interior-page .page-hero .title-dot{color:#d9e0ea}
html[data-theme=pro] .interior-page .page-hero a:focus-visible{outline-color:#f7f7f7}
html[data-theme=pro] .interior-page .page-topic-icon{background:rgba(255,255,255,0.082);border:1px solid rgba(247,247,247,0.208);color:#ffffff}
html[data-theme=pro] .interior-page .section-description{color:#000000}
html[data-theme=pro] .interior-page .search-form{background:#ffffff;border:1px solid #dbdfe3}
html[data-theme=pro] .interior-page .search-form label{color:#25436d}
html[data-theme=pro] .interior-page .search-reset{color:#274f86;text-decoration:underline}
html[data-theme=pro] .interior-page input:not([type=checkbox]):not([type=radio]),html[data-theme=pro] .interior-page select,html[data-theme=pro] .interior-page textarea{border:1px solid #b7c0c7;background:#ffffff;color:#1a3458}
html[data-theme=pro] .interior-page input::placeholder,html[data-theme=pro] .interior-page textarea::placeholder{color:#000000}
html[data-theme=pro] .interior-page input[type=checkbox],html[data-theme=pro] .interior-page input[type=radio]{accent-color:#274f86}
html[data-theme=pro] .interior-page .browse-tabs{border-bottom:1px solid #dbdfe3}
html[data-theme=pro] .interior-page .browse-tabs a{color:#000000;border:1px solid transparent}
html[data-theme=pro] .interior-page .browse-tabs a:hover{background:#f9f9fa;color:#274f86}
html[data-theme=pro] .interior-page .browse-tabs a[aria-current]{background:#f8f9f9;border-color:#ccd7de;color:#254a7e}
html[data-theme=pro] .interior-page .listing-summary>span{color:#000000}
html[data-theme=pro] .interior-page .content-card,html[data-theme=pro] .interior-page .category-card{background:#ffffff;border:1px solid #dbdfe3}
html[data-theme=pro] .interior-page .content-card .eyebrow{background:#fafafa;color:#264c81}
html[data-theme=pro] .interior-page .content-card time{color:#000000}
html[data-theme=pro] .interior-page .content-card h3 a:hover{color:#274f86}
html[data-theme=pro] .interior-page .content-card p,html[data-theme=pro] .interior-page .category-card p{color:#000000}
html[data-theme=pro] .interior-page .category-card small{color:#000000}
html[data-theme=pro] .interior-page .fee{color:#274f86}
html[data-theme=pro] .interior-page .tag{background:#f9fafa;color:#264c81;border-color:#cfd8de}
html[data-theme=pro] .interior-page .empty-state{background:#ffffff;border:1px solid #dbdfe3}
html[data-theme=pro] .interior-page .empty-symbol{background:#f9f9fa;color:#274f86}
html[data-theme=pro] .interior-page .empty-state p{color:#000000}
html[data-theme=pro] .interior-page .prose{color:#000000}
html[data-theme=pro] .interior-page .prose a:not(.button){color:#274f86}
html[data-theme=pro] .interior-page .prose li::marker{color:#274f86}
html[data-theme=pro] .interior-page .form-panel,html[data-theme=pro] .interior-page .auth-card,html[data-theme=pro] .interior-page .dashboard-card{background:#ffffff;border:1px solid #dbdfe3}
html[data-theme=pro] .interior-page .field label,html[data-theme=pro] .interior-page .field legend{color:#25426b}
html[data-theme=pro] .interior-page .field fieldset label{background:#fbfbfb;border-color:#dbe0e4}
html[data-theme=pro] .interior-page .help-text,html[data-theme=pro] .interior-page .required,html[data-theme=pro] .interior-page .form-layout>div>p{color:#000000}
html[data-theme=pro] .interior-page .notice:not(.error):not(.success){background:#fafafb;border:1px solid #cfd9e0;color:#264775}
html[data-theme=pro] .interior-page .directory-filters{border:1px solid #dbdfe3;background:#ffffff}
html[data-theme=pro] .interior-page .directory-filters label{color:#25436d}
html[data-theme=pro] .interior-page .form-aside{background:#f9fafa;border-color:#d3dce2;color:#264c82}
html[data-theme=pro] .interior-page .form-aside>span{color:#274f86}
html[data-theme=pro] .interior-page .process-list li{border-color:#dbdfe3}
html[data-theme=pro] .interior-page .process-list strong{color:#1a3458}
html[data-theme=pro] .interior-page .process-list span{color:#000000}
html[data-theme=pro] .interior-page .team-card{background:#ffffff;border:1px solid #dbdfe3}
html[data-theme=pro] .interior-page .team-identity h3{color:#1a3458}
html[data-theme=pro] .interior-page .team-identity p{color:#000000}
html[data-theme=pro] .interior-page .team-index{color:#274f86}
html[data-theme=pro] .interior-page .team-biography{border:0}
html[data-theme=pro] .interior-page .photo-tag{background:#ffffff;color:#234779}
html[data-theme=pro] .interior-page .join-band{background:#2b4569;border:0}
html[data-theme=pro] .interior-page .join-band h2,html[data-theme=pro] .interior-page .join-band h2 em{color:#ffffff}
html[data-theme=pro] .interior-page .join-band .light,html[data-theme=pro] .interior-page .join-band p{color:#ffffff}
html[data-theme=pro] .interior-page footer{background:#ffffff;border-top:1px solid #dbdfe3}
html[data-theme=pro] .interior-page .footer-main h3{color:#1a3458}
html[data-theme=pro] .interior-page .footer-main>div>a:not(.brand),html[data-theme=pro] .interior-page .footer-about p,html[data-theme=pro] .interior-page .footer-location,html[data-theme=pro] .interior-page .footer-bottom{color:#000000}
html[data-theme=pro] .interior-page .cookie-notice{background:#ffffff;border-color:#dbdfe3}
@media(prefers-reduced-motion:no-preference){html[data-theme=pro] .interior-page .content-card:hover{border-color:#a8b5be}}
@media(max-width:1000px){html[data-theme=pro] .interior-page .header nav{background:#ffffff}}
/* navigation.css · dark */
html[data-theme=dark] .header.healthcare-header{background:#10151b}
html[data-theme=dark] .healthcare-header .contact-symbol{background:#1c4e73;color:#ffffff}
html[data-theme=dark] .healthcare-header .healthcare-contact-items strong{color:#b1cfea}
html[data-theme=dark] .healthcare-header .healthcare-contact-items small{color:#ededed}
html[data-theme=dark] .healthcare-header .healthcare-nav-row{border-top:1px solid #2a3944}
html[data-theme=dark] #main-nav .nav-group{border:0}
html[data-theme=dark] #main-nav summary{color:#ededed;border-bottom:3px solid transparent}
html[data-theme=dark] #main-nav .nav-group[open]>summary{color:#84c3f0;background:#12171f}
html[data-theme=dark] #main-nav .nav-group[data-current]>summary{color:#84c3f0;border-bottom-color:#df6578}
html[data-theme=dark] #main-nav summary:hover{color:#84c3f0;background:#12171f}
html[data-theme=dark] #main-nav .nav-account>summary{color:#84c3f0}
html[data-theme=dark] #main-nav .nav-panel{background:#10151b;border:1px solid #2a3944;border-top:3px solid #4da0de;box-shadow:0 16px 36px rgba(0,0,0,.55)}
html[data-theme=dark] #main-nav .nav-caption{color:#ededed}
html[data-theme=dark] #main-nav .nav-panel a{color:#b1cfea;border:0}
html[data-theme=dark] #main-nav .nav-panel a:hover,html[data-theme=dark] #main-nav .nav-panel a[aria-current=page]{background:#141a23;color:#84c3f0}
html[data-theme=dark] #main-nav .nav-panel .nav-join{color:#ec93a0;background:#131820}
html[data-theme=dark] #main-nav :focus-visible{outline:3px solid #4da0de}
@media(max-width:1000px){html[data-theme=dark] .healthcare-header .healthcare-nav-row{border:0}html[data-theme=dark] .header #main-nav{background:#10151b;border-bottom:1px solid #2a3944;box-shadow:0 18px 30px rgba(0,0,0,.55)}html[data-theme=dark] #main-nav .nav-group{border-bottom:1px solid #273540}html[data-theme=dark] #main-nav .nav-panel{background:#12171f;border:0}}
/* navigation.css · pro */
html[data-theme=pro] .header.healthcare-header{background:#ffffff}
html[data-theme=pro] .healthcare-header .contact-symbol{background:#2b4569;color:#ffffff}
html[data-theme=pro] .healthcare-header .healthcare-contact-items strong{color:#1a3458}
html[data-theme=pro] .healthcare-header .healthcare-contact-items small{color:#000000}
html[data-theme=pro] .healthcare-header .healthcare-nav-row{border-top:1px solid #dbdfe3}
html[data-theme=pro] #main-nav .nav-group{border:0}
html[data-theme=pro] #main-nav summary{color:#000000;border-bottom:3px solid transparent}
html[data-theme=pro] #main-nav .nav-group[open]>summary{color:#274f86;background:#fbfcfc}
html[data-theme=pro] #main-nav .nav-group[data-current]>summary{color:#274f86;border-bottom-color:#7e2535}
html[data-theme=pro] #main-nav summary:hover{color:#274f86;background:#fbfcfc}
html[data-theme=pro] #main-nav .nav-account>summary{color:#274f86}
html[data-theme=pro] #main-nav .nav-panel{background:#ffffff;border:1px solid #dbdfe3;border-top:3px solid #3564a5}
html[data-theme=pro] #main-nav .nav-caption{color:#000000}
html[data-theme=pro] #main-nav .nav-panel a{color:#1a3458;border:0}
html[data-theme=pro] #main-nav .nav-panel a:hover,html[data-theme=pro] #main-nav .nav-panel a[aria-current=page]{background:#fafafb;color:#274f86}
html[data-theme=pro] #main-nav .nav-panel .nav-join{color:#5e3037;background:#fbfbfc}
html[data-theme=pro] #main-nav :focus-visible{outline:3px solid #3564a5}
@media(max-width:1000px){html[data-theme=pro] .healthcare-header .healthcare-nav-row{border:0}html[data-theme=pro] .header #main-nav{background:#ffffff;border-bottom:1px solid #dbdfe3}html[data-theme=pro] #main-nav .nav-group{border-bottom:1px solid #e3e6e9}html[data-theme=pro] #main-nav .nav-panel{background:#fbfcfc;border:0}}
/* finalisation.css · dark */
html[data-theme=dark] .logo-viewport{background:#10151b}
html[data-theme=dark] .cms-section:nth-of-type(even){background:#141922}
html[data-theme=dark] .home-page .gallery-welcome{background:#141a23}
html[data-theme=dark] .gallery-fit-contain .gallery-slide-content{background:rgba(16,21,27,0.94)}
html[data-theme=dark] .article-meta{color:#ededed}
html[data-theme=dark] .resource-filters input,html[data-theme=dark] .resource-filters select{background:#10151b;border:1px solid #4d6273}
html[data-theme=dark] .cms-section .team-placeholder:after{color:#b1cfea}
/* finalisation.css · pro */
html[data-theme=pro] .logo-viewport{background:#ffffff}
html[data-theme=pro] .cms-section:nth-of-type(even){background:#fbfbfb}
html[data-theme=pro] .home-page .gallery-welcome{background:#fafafb}
html[data-theme=pro] .gallery-fit-contain .gallery-slide-content{background:rgba(255,255,255,0.94)}
html[data-theme=pro] .article-meta{color:#000000}
html[data-theme=pro] .resource-filters input,html[data-theme=pro] .resource-filters select{background:#ffffff;border:1px solid #7f868d}
html[data-theme=pro] .cms-section .team-placeholder:after{color:#1a3458}
/* polish.css · dark */
html[data-theme=dark] body{color:#ededed}
html[data-theme=dark] .prose h2{color:#b1cfea}
html[data-theme=dark] .content-card p,html[data-theme=dark] .category-card p{color:#ededed}
html[data-theme=dark] .article-meta{border-bottom:1px solid #2a3945}
html[data-theme=dark] .home-page .gallery-fit-contain{background:#10151b!important}
html[data-theme=dark] .home-page .gallery-fit-contain .gallery-image{background:#10151b}
html[data-theme=dark] .home-page .gallery-fit-contain .gallery-slide-content{background:#1c3953;border-left:5px solid #716845}
html[data-theme=dark] .home-page .gallery-fit-contain .gallery-category{border-color:#7a94ab}
html[data-theme=dark] .home-page .gallery-fit-contain h2{color:#ffffff!important}
html[data-theme=dark] .home-page .gallery-fit-contain .gallery-link{color:#ffffff;border-color:#2f414c}
html[data-theme=dark] .portrait-counter{color:#ededed}
html[data-theme=dark] .portrait-toolbar button{border:1px solid #334552;background:#10151b;color:#b1cfea}
html[data-theme=dark] .portrait-toolbar button:hover{background:#161c25}
html[data-theme=dark] .portrait-toolbar button:focus-visible{outline:3px solid #df6578}
html[data-theme=dark] .portrait-enhanced .team-card{background:#10151b;border:1px solid #2b3946;box-shadow:0 18px 45px rgba(0,0,0,.55)}
html[data-theme=dark] .portrait-enhanced .team-photo{background:#12181f}
html[data-theme=dark] .portrait-enhanced .team-identity{border:0}
html[data-theme=dark] .portrait-enhanced .team-identity h3{color:#b1cfea}
html[data-theme=dark] .portrait-enhanced .team-identity p{color:#84c3f0}
html[data-theme=dark] .portrait-enhanced .team-biography{border:0}
html[data-theme=dark] .portrait-enhanced .team-index{color:#ec93a0}
html[data-theme=dark] .cms-block figure{box-shadow:0 16px 36px rgba(0,0,0,.55)}
@media(max-width:700px){html[data-theme=dark] .home-page .gallery-fit-contain .gallery-slide-content{border-left:0;border-top:3px solid #716845}}
html[data-theme=dark] .home-page .gallery-fit-contain{background:linear-gradient(to bottom left,#265069 0%,#224763 45%,#142840 100%)!important}
html[data-theme=dark] .home-page .gallery-fit-contain .gallery-slide-content{border:0;background:transparent}
html[data-theme=dark] .home-page .gallery-fit-contain .gallery-image{background:transparent}
html[data-theme=dark] .home-page .gallery-fit-contain .gallery-link{background:#10151b;color:#b1cfea!important;border:0}
html[data-theme=dark] .home-page .gallery-fit-contain .gallery-link:hover{background:#161c25}
@media(max-width:700px){html[data-theme=dark] .home-page .gallery-fit-contain .gallery-slide-content{border:0}}
html[data-theme=dark] .portrait-thumbnails-heading{border-top:1px solid #2a3844;color:#ededed}
html[data-theme=dark] .portrait-thumbnail{border:1px solid transparent;background:transparent;color:#b1cfea}
html[data-theme=dark] .portrait-thumbnail:hover{background:#141a23;border-color:#2e3e4c}
html[data-theme=dark] .portrait-thumbnail:focus-visible{outline:3px solid #56a9e5}
html[data-theme=dark] .portrait-thumbnail-frame{background:#161c25;border:3px solid #232a34;box-shadow:0 0 0 1px #b4cfe2,0 5px 14px rgba(0,0,0,.55)}
html[data-theme=dark] .portrait-thumbnail-caption>span{color:#ededed}
html[data-theme=dark] .portrait-enhanced .team-identity h3:focus-visible{outline:2px solid #56a9e5}
/* polish.css · pro */
html[data-theme=pro] body{color:#000000}
html[data-theme=pro] .prose h2{color:#1a3458}
html[data-theme=pro] .content-card p,html[data-theme=pro] .category-card p{color:#000000}
html[data-theme=pro] .article-meta{border-bottom:1px solid #d8dde1}
html[data-theme=pro] .home-page .gallery-fit-contain{background:#ffffff!important}
html[data-theme=pro] .home-page .gallery-fit-contain .gallery-image{background:#ffffff}
html[data-theme=pro] .home-page .gallery-fit-contain .gallery-slide-content{background:#213550;border-left:5px solid #c6a253}
html[data-theme=pro] .home-page .gallery-fit-contain .gallery-category{color:#d5dde9;border-color:#607087}
html[data-theme=pro] .home-page .gallery-fit-contain h2{color:#ffffff!important}
html[data-theme=pro] .home-page .gallery-fit-contain p{color:#f3f6f9!important}
html[data-theme=pro] .home-page .gallery-fit-contain .gallery-link{color:#ffffff;border-color:#c9d2d7}
html[data-theme=pro] .portrait-counter{color:#000000}
html[data-theme=pro] .portrait-toolbar button{border:1px solid #bec6cc;background:#ffffff;color:#1a3458}
html[data-theme=pro] .portrait-toolbar button:hover{background:#f9f9fa}
html[data-theme=pro] .portrait-toolbar button:focus-visible{outline:3px solid #7e2535}
html[data-theme=pro] .portrait-enhanced .team-card{background:#ffffff;border:1px solid #d6dce0}
html[data-theme=pro] .portrait-enhanced .team-photo{background:#fbfcfc}
html[data-theme=pro] .portrait-enhanced .team-identity{border:0}
html[data-theme=pro] .portrait-enhanced .team-identity h3{color:#1a3458}
html[data-theme=pro] .portrait-enhanced .team-identity p{color:#274f86}
html[data-theme=pro] .portrait-enhanced .team-biography{border:0}
html[data-theme=pro] .portrait-enhanced .team-index{color:#5e3037}
@media(max-width:700px){html[data-theme=pro] .home-page .gallery-fit-contain .gallery-slide-content{border-left:0;border-top:3px solid #c6a253}}
html[data-theme=pro] .home-page .gallery-fit-contain{background:linear-gradient(to bottom left,#2b4569 0%,#273f61 45%,#18263a 100%)!important}
html[data-theme=pro] .home-page .gallery-fit-contain .gallery-slide-content{border:0;background:transparent}
html[data-theme=pro] .home-page .gallery-fit-contain .gallery-image{background:transparent}
html[data-theme=pro] .home-page .gallery-fit-contain .gallery-link{background:#ffffff;color:#1a3458!important;border:0}
html[data-theme=pro] .home-page .gallery-fit-contain .gallery-link:hover{background:#f9f9fa}
@media(max-width:700px){html[data-theme=pro] .home-page .gallery-fit-contain .gallery-slide-content{border:0}}
html[data-theme=pro] .portrait-thumbnails-heading{border-top:1px solid #dadfe2;color:#000000}
html[data-theme=pro] .portrait-thumbnail{border:1px solid transparent;background:transparent;color:#1a3458}
html[data-theme=pro] .portrait-thumbnail:hover{background:#fafafb;border-color:#cbd2d7}
html[data-theme=pro] .portrait-thumbnail:focus-visible{outline:3px solid #2a5590}
html[data-theme=pro] .portrait-thumbnail-frame{background:#f9fafa;border:3px solid #f7f7f7}
html[data-theme=pro] .portrait-thumbnail-caption>span{color:#000000}
html[data-theme=pro] .portrait-enhanced .team-identity h3:focus-visible{outline:2px solid #2a5590}
/* experience.css · dark */
html[data-theme=dark] .home-page .member-shortcuts{background:#151b23;border:0}
html[data-theme=dark] .home-page .member-shortcuts a{border:1px solid rgba(35,42,52,0.22);background:linear-gradient(135deg,#1c3953,#184f76);box-shadow:0 12px 25px rgba(0,0,0,.55)}
html[data-theme=dark] .home-page .member-shortcuts a:nth-child(2){background:linear-gradient(135deg,#224c64,#195d76)}
html[data-theme=dark] .home-page .member-shortcuts a:nth-child(3){background:linear-gradient(135deg,#1c3953,#2f4560)}
html[data-theme=dark] .home-page .member-shortcuts a:nth-child(4){background:linear-gradient(135deg,#203a51,#473951)}
html[data-theme=dark] .home-page .member-shortcuts a:after{color:#ffffff}
html[data-theme=dark] .home-page .member-shortcuts .shortcut-art{color:#ffffff}
html[data-theme=dark] .home-page .member-shortcuts strong{color:#ffffff}
html[data-theme=dark] .home-page .member-shortcuts a:hover{box-shadow:0 18px 32px rgba(0,0,0,.55)}
html[data-theme=dark] .home-page .member-shortcuts a:focus-visible{outline:3px solid #df6578}
html[data-theme=dark] .shortcut-controls{color:#ededed}
html[data-theme=dark] [data-motion-toggle]{color:#b1cfea;background:#10151b;border:1px solid #364652}
html[data-theme=dark] .scgg-figures{background:#131820}
html[data-theme=dark] .figures-layout h2{color:#b1cfea}
html[data-theme=dark] .figures-layout small{color:#ededed}
html[data-theme=dark] .figures-grid{border:1px solid #2d3c47;background:#171d27}
html[data-theme=dark] .figure-card{background:#10151b;border:1px solid #2a3844;color:#ededed}
html[data-theme=dark] .figure-category{color:#84c3f0}
html[data-theme=dark] .figure-card strong{color:#b1cfea}
html[data-theme=dark] .figure-card .figure-arrow{color:#ec93a0}
html[data-theme=dark] #main-nav.has-indicator .nav-group[data-current]>summary{border-bottom-color:transparent}
html[data-theme=dark] .nav-indicator{background:#721d2a}
html[data-theme=dark] #main-nav .nav-panel{border:1px solid #2b3a46;border-top:3px solid #df6578;box-shadow:0 24px 48px rgba(0,0,0,.55);background:linear-gradient(145deg,#10151b 50%,#151b23)}
html[data-theme=dark] #main-nav .nav-caption{border-bottom:1px solid #2b3a46;color:#84c3f0}
html[data-theme=dark] #main-nav .nav-panel a:after{color:#84c3f0}
html[data-theme=dark] #main-nav .nav-panel a:hover,html[data-theme=dark] #main-nav .nav-panel a:focus-visible{background:#181f29}
html[data-theme=dark] .portrait-enhanced .team-card{background:linear-gradient(135deg,#151a23,#10151b 65%);border:1px solid #2c3b47;box-shadow:0 24px 60px rgba(0,0,0,.55)}
html[data-theme=dark] .portrait-enhanced .team-photo{background:#181e28;box-shadow:0 14px 35px rgba(0,0,0,.55)}
html[data-theme=dark] .portrait-enhanced .team-photo .photo-tag{background:#1c3953;color:#ffffff}
html[data-theme=dark] .portrait-enhanced .team-biography{background:#161c26;border-left:4px solid #df6578}
html[data-theme=dark] .portrait-enhanced .team-biography summary{color:#b1cfea}
html[data-theme=dark] .portrait-thumbnail{background:#10151b;border:1px solid #2b3944}
html[data-theme=dark] .portrait-thumbnail-frame{border:3px solid #232a34}
html[data-theme=dark] .social-section{background:#151a23;border-top:1px solid #2b3a46}
html[data-theme=dark] .social-inner h2{color:#b1cfea}
html[data-theme=dark] .social-links a{border:1px solid #2d3d49;background:#10151b;color:#b1cfea}
html[data-theme=dark] .social-links a:hover{box-shadow:0 15px 25px rgba(0,0,0,.55)}
html[data-theme=dark] .social-monogram{background:#184f76;color:#ffffff}
html[data-theme=dark] .social-links small{color:#ededed}
html[data-theme=dark] .motion-control-global{box-shadow:0 4px 15px rgba(0,0,0,.55)}
@media(max-width:1000px){html[data-theme=dark] #main-nav.has-indicator .nav-group[data-current]>summary,html[data-theme=dark] #main-nav .nav-group[open]>summary{border-bottom-color:#df6578}}
html[data-theme=dark] .portrait-enhanced .team-biography p,html[data-theme=dark] .portrait-thumbnails-heading{color:#ededed}
html[data-theme=dark] .editorial-panel,html[data-theme=dark] .interior-page .section>.container>.prose:not(:empty),html[data-theme=dark] .interior-page .section>article.prose,html[data-theme=dark] .interior-page .section-heading,html[data-theme=dark] .home-page .cms-section>.container>.editorial-intro:not(:empty){border:1px solid #2b3b47;background:linear-gradient(145deg,#10151b,#131921);box-shadow:0 12px 32px rgba(0,0,0,.55)}
html[data-theme=dark] .figures-intro{border-top:4px solid #df6578}
html[data-theme=dark] .figures-intro .eyebrow{background:#171e27;color:#84c3f0}
html[data-theme=dark] .figures-intro small{border-top:1px solid #2d3d49}
html[data-theme=dark] .interior-page .section-heading{border-left:4px solid #56a9e5}
html[data-theme=dark] .interior-page .section>article.prose h2,html[data-theme=dark] .interior-page .section>.container>.prose h2{border-bottom:1px solid #2b3b47}
html[data-theme=dark] .interior-page .section>article.prose h3,html[data-theme=dark] .interior-page .section>.container>.prose h3{color:#b1cfea}
html[data-theme=dark] .interior-page .prose li::marker{color:#84c3f0}
html[data-theme=dark] .social-section.social-icons-only{background:linear-gradient(90deg,#151a23,#10151b,#151a23)}
html[data-theme=dark] .social-icons-only .social-links a{border:1px solid #2c3c48;background:#10151b;color:#84c3f0;box-shadow:0 6px 18px rgba(0,0,0,.55)}
html[data-theme=dark] .social-icons-only .social-links a:hover{background:#184f76;color:#ffffff;box-shadow:0 12px 24px rgba(0,0,0,.55)}
html[data-theme=dark] .social-icons-only .social-links a:focus-visible{outline:3px solid #df6578;background:#184f76;color:#ffffff}
html[data-theme=dark] .interior-page .page-hero{background:linear-gradient(115deg,#163c62,#14567b,#1a4d74);color:#ffffff}
html[data-theme=dark] .interior-page .page-hero h1,html[data-theme=dark] .interior-page .page-hero p,html[data-theme=dark] .interior-page .page-hero .eyebrow,html[data-theme=dark] .interior-page .page-hero .breadcrumb,html[data-theme=dark] .interior-page .page-hero .breadcrumb a{color:#ffffff}
html[data-theme=dark] .interior-page .page-hero .eyebrow{border:1px solid rgba(35,42,52,0.314);background:rgba(255,255,255,0.071)}
html[data-theme=dark] .interior-page .page-hero .page-topic-icon{color:#ffffff;background:rgba(255,255,255,0.086);border:1px solid rgba(35,42,52,0.314);box-shadow:0 12px 40px rgba(0,0,0,.55)}
html[data-theme=dark] .president-message-section .cms-block.editorial-panel,html[data-theme=dark] .interior-page .section>article.president-message{background:linear-gradient(120deg,#10151b 50%,#151a23);border:1px solid #2e414c;border-left:5px solid #df6578;box-shadow:0 18px 42px rgba(0,0,0,.55)}
html[data-theme=dark] .president-message-section .prose p,html[data-theme=dark] .president-message p{color:#ededed}
html[data-theme=dark] .president-message-section .prose>p:first-child,html[data-theme=dark] .president-letter>p:first-child{color:#b1cfea}
html[data-theme=dark] .president-message-section .prose>p:last-child,html[data-theme=dark] .president-letter>p:last-child{border-top:1px solid #2e3f4b;color:#84c3f0}
html[data-theme=dark] .president-message-section .prose>p:last-child::first-line,html[data-theme=dark] .president-letter>p:last-child::first-line{color:#b1cfea}
html[data-theme=dark] .header-social-row{background:#151a23;border-bottom:1px solid #2b3a46}
html[data-theme=dark] .header-social a{background:#10151b;color:#84c3f0;border:1px solid #2e404b}
html[data-theme=dark] .header-social a:hover{background:#184f76;color:#ffffff}
html[data-theme=dark] .header-social a:focus-visible{outline:3px solid #df6578}
html[data-theme=dark] .header nav.header-social{background:transparent;border:0}
html[data-theme=dark] footer .footer-brand-symbol{background:transparent}
html[data-theme=dark] .header .header-social-row{background:linear-gradient(105deg,#184b71,#185476);border:0;color:#ffffff}
html[data-theme=dark] .signature-icon{background:rgba(255,255,255,0.078);border:1px solid rgba(35,42,52,0.251);color:#ffffff}
html[data-theme=dark] .header .header-social a{background:rgba(255,255,255,0.071);border-color:rgba(35,42,52,0.314);color:#ffffff;box-shadow:0 3px 10px rgba(0,0,0,.55)}
html[data-theme=dark] .header .header-social a:hover{background:#10151b;border-color:#232a34;color:#98ccf2}
html[data-theme=dark] .header .header-social a:focus-visible{outline-color:#716845}
html[data-theme=dark] .home-page footer .footer-about .footer-symbol-link,html[data-theme=dark] .interior-page footer .footer-about .footer-symbol-link{background:transparent!important;border:0}
html[data-theme=dark] footer .footer-brand-symbol,html[data-theme=dark] footer .footer-brand-symbol img{background:transparent!important;border:0}
html[data-theme=dark] .scgg-figures .figures-grid{background:transparent;border:0}
html[data-theme=dark] .scgg-figures .figure-card{border:1px solid #2d3c49;background:linear-gradient(150deg,#10151b 65%,#141a23);box-shadow:0 10px 28px rgba(0,0,0,.55)}
html[data-theme=dark] .scgg-figures .figure-card:before{background:#184f76}
html[data-theme=dark] .scgg-figures .figure-card:nth-child(2):before{background:#721d2a}
html[data-theme=dark] .scgg-figures .figure-card:nth-child(3):before{background:#22616d}
html[data-theme=dark] .scgg-figures .figure-card:nth-child(4):before{background:#1c3953}
html[data-theme=dark] .figure-icon{background:#161c25;color:#84c3f0;border:1px solid #2a3a45}
html[data-theme=dark] .scgg-figures .figure-card .figure-value{color:#b1cfea}
html[data-theme=dark] .scgg-figures .figure-card .figure-label{color:#ededed}
html[data-theme=dark] .figure-bottom{border-top:1px solid #2b3943;color:#84c3f0}
html[data-theme=dark] .scgg-figures .figure-card .figure-arrow{background:#161c26;color:#84c3f0}
html[data-theme=dark] .scgg-figures .figure-card:hover{border-color:#3d5463;box-shadow:0 18px 34px rgba(0,0,0,.55)}
html[data-theme=dark] .scgg-figures .figure-card:focus-visible{outline:3px solid #df6578}
html[data-theme=dark] .home-page .gallery-photo-collection .gallery-welcome:after{background:linear-gradient(90deg,rgba(19,25,33,0.98) 0%,rgba(19,25,33,0.929) 32%,rgba(19,25,33,0.612) 43%,transparent 60%)}
html[data-theme=dark] .home-page .gallery-photo-collection .gallery-welcome .gallery-slide-content{background:transparent}
html[data-theme=dark] .home-page .gallery-photo-collection .gallery-fit-contain{background:#1c3953!important}
html[data-theme=dark] .home-page .gallery-photo-collection .gallery-fit-contain .gallery-slide-content{border:0;background:transparent}
html[data-theme=dark] .home-page .gallery-photo-collection .gallery-fit-contain .gallery-link{color:#b1cfea!important;background:#10151b}
html[data-theme=dark] .cms-block figure figcaption,html[data-theme=dark] .article-figure figcaption{background:#161c25;color:#ededed}
html[data-theme=dark] .article-figure{background:#161c25}
@media(max-width:700px){html[data-theme=dark] .home-page .gallery-photo-collection .gallery-welcome,html[data-theme=dark] .home-page .gallery-photo-collection .gallery-fit-contain{background:#1c3953!important}html[data-theme=dark] .home-page .gallery-photo-collection .gallery-welcome .gallery-slide-content,html[data-theme=dark] .home-page .gallery-photo-collection .gallery-fit-contain .gallery-slide-content{background:#1c3953}html[data-theme=dark] .home-page .gallery-photo-collection .gallery-welcome #home-title,html[data-theme=dark] .home-page .gallery-photo-collection .gallery-fit-contain h2{color:#ffffff}html[data-theme=dark] .home-page .gallery-photo-collection .gallery-welcome .gallery-link{color:#ffffff;border-color:#354857}}
html[data-theme=dark] .header-signature .signature-icon{background:#151b24;border-color:rgba(35,42,52,0.565);color:#ec93a0}
html[data-theme=dark] .signature-icon .scgg-heart{color:#ec93a0}
html[data-theme=dark] .header .healthcare-brand-row .brand-static{background:transparent}
html[data-theme=dark] .header-brand-symbol{background:transparent}
html[data-theme=dark] .header-brand-symbol img{background:transparent}
html[data-theme=dark] .home-page .gallery-photo-collection .gallery-fit-contain{background:radial-gradient(ellipse at 70% 40%,#2d4c61,#1c3953 70%)!important}
html[data-theme=dark] .home-page .gallery-photo-collection .gallery-fit-contain .gallery-image{background:transparent}
html[data-theme=dark] .home-page .gallery-photo-collection .gallery-fit-contain .gallery-slide-content{background:linear-gradient(90deg,#1c3953 70%,rgba(28,57,83,0));border:0}
html[data-theme=dark] .join-band.community-banner{background:radial-gradient(ellipse at 15% 60%,rgba(26,73,117,0.333),transparent 48%),radial-gradient(ellipse at 90% 0%,rgba(30,86,113,0.439),transparent 45%),linear-gradient(115deg,#10223b,#193b61 70%,#184c71);border-top:0;color:#ffffff}
html[data-theme=dark] .community-shield{background:linear-gradient(145deg,#3f586b,#184b77 58%,#153a6a);border:1px solid rgba(59,80,97,0.439);box-shadow:inset -16px -20px 35px rgba(0,0,0,.55),inset 8px 8px 22px rgba(0,0,0,.55),0 26px 50px rgba(0,0,0,.55)}
html[data-theme=dark] .community-shield .scgg-heart{color:#e98598}
html[data-theme=dark] .community-check{background:#161c25;border:5px solid #7eb0e3;color:#98ccf2}
html[data-theme=dark] .community-orbit{border:1px solid rgba(59,80,97,0.314);box-shadow:0 0 65px rgba(0,0,0,.55),inset 0 0 0 46px rgba(0,0,0,.55)}
html[data-theme=dark] .community-orbit.orbit-two{border-color:rgba(48,64,79,0.208)}
html[data-theme=dark] .community-banner h2{color:#ffffff}
html[data-theme=dark] .community-priorities li>span{border:1px solid rgba(53,72,87,0.333);background:rgba(255,255,255,0.035)}
html[data-theme=dark] .community-priorities strong{color:#ffffff}
html[data-theme=dark] .community-actions .button.cream{background:#10151b;color:#b1cfea;border-color:#232a34;box-shadow:0 7px 22px rgba(0,0,0,.55)}
html[data-theme=dark] .community-contact{color:#ffffff;border-bottom:1px solid #3d5363}
html[data-theme=dark] .community-actions a:focus-visible{outline:3px solid #716845}
@media(max-width:700px){html[data-theme=dark] .home-page .gallery-photo-collection .gallery-fit-contain{background:#1c3953!important}html[data-theme=dark] .home-page .gallery-photo-collection .gallery-fit-contain .gallery-slide-content{background:transparent}}
html[data-theme=dark] .interior-page .page-hero h1 em{color:#ffffff}
html[data-theme=dark] .header .identity-banner .orbital-brand{background:transparent}
html[data-theme=dark] .identity-ring{border:1px solid rgba(84,176,229,0.314);border-top:2px solid #54b0e5;border-bottom:2px solid rgba(223,101,120,0.502);box-shadow:0 0 18px rgba(0,0,0,.55)}
html[data-theme=dark] .identity-ring-inner{border:1px dashed rgba(84,176,229,0.502)}
html[data-theme=dark] .identity-name{color:#b1cfea}
html[data-theme=dark] .identity-service{border:1px solid rgba(64,89,104,0.42);background:radial-gradient(ellipse at 30% 20%,#10151b,#171d27 75%);box-shadow:inset 0 2px 3px #fff,0 7px 20px rgba(0,0,0,.55);color:#82c7ef}
html[data-theme=dark] .identity-service:nth-child(2){background:linear-gradient(140deg,#10151b,#181f29);color:#9fc7e6}
html[data-theme=dark] .identity-service:nth-child(3){background:linear-gradient(140deg,#10151b,#161d26);color:#ec93a0;border-color:rgba(223,101,120,0.208)}
html[data-theme=dark] .identity-service:hover,html[data-theme=dark] .identity-service:focus-visible{border-color:#54b0e5;box-shadow:0 10px 24px rgba(0,0,0,.55)}
html[data-theme=dark] .identity-name{text-shadow:0 0 5px #fff,0 0 10px #fff,0 1px 2px #fff}
html[data-theme=dark] body .join-band.community-banner{background:radial-gradient(ellipse at 15% 60%,rgba(26,73,117,0.333),transparent 48%),radial-gradient(ellipse at 90% 0%,rgba(30,86,113,0.439),transparent 45%),linear-gradient(115deg,#10223b,#193b61 70%,#184c71);color:#ffffff}
html[data-theme=dark] body footer{background:#242d33!important;border:0}
html[data-theme=dark] body footer .footer-main h3{color:#ffffff}
html[data-theme=dark] body footer .footer-bottom{border-color:rgba(35,42,52,0.125)}
html[data-theme=dark] body footer a:hover{color:#ffffff}
html[data-theme=dark] body footer a:focus-visible{outline-color:#716845}
html[data-theme=dark] body footer{background:#132d48!important;color:#ffffff}
html[data-theme=dark] body footer .footer-main h3,html[data-theme=dark] body footer .footer-main>div>a:not(.brand),html[data-theme=dark] body footer .footer-about p,html[data-theme=dark] body footer .footer-location,html[data-theme=dark] body footer .footer-bottom,html[data-theme=dark] body footer .footer-bottom a{color:#ffffff}
html[data-theme=dark] body footer .footer-bottom{border-color:rgba(35,42,52,0.22)}
html[data-theme=dark] body footer a:hover{text-decoration:underline;color:#ffffff}
html[data-theme=dark] body footer :is(h3,p,a,span,.footer-bottom){color:#ffffff!important}
html[data-theme=dark] .social-links .social-unavailable{border:1px dashed #334451;background:#12181f;color:#ededed}
html[data-theme=dark] .social-links .social-unavailable:hover,html[data-theme=dark] .social-links .social-unavailable:focus-visible{color:#84c3f0;border-color:#56a9e5}
html[data-theme=dark] .social-links .social-unavailable:focus-visible{outline:3px solid #df6578}
html[data-theme=dark] .social-note{border:1px solid #2c3c48;background:#10151b;color:#ededed;box-shadow:0 24px 60px -20px rgba(0,0,0,.55)}
html[data-theme=dark] .social-note::backdrop{background:rgba(17,46,79,0.25)}
html[data-theme=dark] .social-note strong{color:#b6d2f0}
html[data-theme=dark] .contact-icon{background:#161c25;color:#8ac3ef}
html[data-theme=dark] .contact-label{color:#ededed}
html[data-theme=dark] .contact-list p{color:#ededed}
html[data-theme=dark] .contact-list a{color:#97c5ef;text-decoration:none}
html[data-theme=dark] .contact-list a:hover{text-decoration:underline}
html[data-theme=dark] .contact-follow{border-top:1px solid #293844}
html[data-theme=dark] .contact-social>a,html[data-theme=dark] .contact-social>.social-unavailable{border:1px solid #2e3e4b;background:#10151b;color:#8ac3ef}
html[data-theme=dark] .contact-social>a:hover,html[data-theme=dark] .contact-social>a:focus-visible{background:#1a4d75;border-color:#5ca8e3;color:#ffffff}
html[data-theme=dark] .contact-social>.social-unavailable{background:#12181f;color:#ededed}
html[data-theme=dark] .contact-social>.social-unavailable:hover,html[data-theme=dark] .contact-social>.social-unavailable:focus-visible{color:#8ac3ef;border-color:#5ca8e3}
html[data-theme=dark] .contact-social>a:focus-visible,html[data-theme=dark] .contact-social>.social-unavailable:focus-visible{outline:3px solid #df6578}
html[data-theme=dark] .confirm-dialog{border:0;background:#10151b;color:#ededed;box-shadow:0 40px 90px -30px rgba(0,0,0,.55)}
html[data-theme=dark] .confirm-dialog::backdrop{background:rgba(17,46,79,0.45)}
html[data-theme=dark] .confirm-dialog .confirm-check{background:#181f29;color:#a4e3c0}
html[data-theme=dark] .confirm-dialog h2{color:#b6d2f0}
/* experience.css · pro */
html[data-theme=pro] .home-page .member-shortcuts{background:#fafafb;border:0}
html[data-theme=pro] .home-page .member-shortcuts a{border:1px solid rgba(247,247,247,0.22);background:linear-gradient(135deg,#213550,#2b4569)}
html[data-theme=pro] .home-page .member-shortcuts a:nth-child(2){background:linear-gradient(135deg,#284061,#2b4569)}
html[data-theme=pro] .home-page .member-shortcuts a:nth-child(3){background:linear-gradient(135deg,#213550,#2b4569)}
html[data-theme=pro] .home-page .member-shortcuts a:nth-child(4){background:linear-gradient(135deg,#213551,#4c3c57)}
html[data-theme=pro] .home-page .member-shortcuts a:after{color:#ffffff}
html[data-theme=pro] .home-page .member-shortcuts .shortcut-art{color:#ffffff}
html[data-theme=pro] .home-page .member-shortcuts strong{color:#ffffff}
html[data-theme=pro] .home-page .member-shortcuts small{color:#e6ebf2}
html[data-theme=pro] .home-page .member-shortcuts a:focus-visible{outline:3px solid #7e2535}
html[data-theme=pro] .shortcut-controls{color:#000000}
html[data-theme=pro] [data-motion-toggle]{color:#1a3458;background:#ffffff;border:1px solid #bcc3c8}
html[data-theme=pro] .scgg-figures{background:#fbfbfc}
html[data-theme=pro] .figures-layout h2{color:#1a3458}
html[data-theme=pro] .figures-layout small{color:#000000}
html[data-theme=pro] .figures-grid{border:1px solid #d3d8dc;background:#f8f9f9}
html[data-theme=pro] .figure-card{background:#ffffff;border:1px solid #dadfe2;color:#000000}
html[data-theme=pro] .figure-category{color:#274f86}
html[data-theme=pro] .figure-card strong{color:#1a3458}
html[data-theme=pro] .figure-card .figure-arrow{color:#5e3037}
html[data-theme=pro] #main-nav.has-indicator .nav-group[data-current]>summary{border-bottom-color:transparent}
html[data-theme=pro] .nav-indicator{background:#7e2535}
html[data-theme=pro] #main-nav .nav-panel{border:1px solid #d6dbdf;border-top:3px solid #7e2535;background:linear-gradient(145deg,#ffffff 50%,#fafafb)}
html[data-theme=pro] #main-nav .nav-caption{border-bottom:1px solid #d6dbdf;color:#274f86}
html[data-theme=pro] #main-nav .nav-panel a:after{color:#274f86}
html[data-theme=pro] #main-nav .nav-panel a:hover,html[data-theme=pro] #main-nav .nav-panel a:focus-visible{background:#f8f8f9}
html[data-theme=pro] .portrait-enhanced .team-card{background:linear-gradient(135deg,#fafafb,#ffffff 65%);border:1px solid #d4d9de}
html[data-theme=pro] .portrait-enhanced .team-photo{background:#f8f8f9}
html[data-theme=pro] .portrait-enhanced .team-photo .photo-tag{background:#213550;color:#ffffff}
html[data-theme=pro] .portrait-enhanced .team-biography{background:#f9f9fa;border-left:4px solid #7e2535}
html[data-theme=pro] .portrait-enhanced .team-biography summary{color:#1a3458}
html[data-theme=pro] .portrait-thumbnail{background:#ffffff;border:1px solid #d9dee1}
html[data-theme=pro] .portrait-thumbnail-frame{border:3px solid #f7f7f7}
html[data-theme=pro] .social-section{background:#fafafb;border-top:1px solid #d7dce1}
html[data-theme=pro] .social-inner h2{color:#1a3458}
html[data-theme=pro] .social-links a{border:1px solid #d1d7db;background:#ffffff;color:#1a3458}
html[data-theme=pro] .social-monogram{background:#2b4569;color:#ffffff}
html[data-theme=pro] .social-links small{color:#000000}
@media(max-width:1000px){html[data-theme=pro] #main-nav.has-indicator .nav-group[data-current]>summary,html[data-theme=pro] #main-nav .nav-group[open]>summary{border-bottom-color:#7e2535}}
html[data-theme=pro] .portrait-enhanced .team-biography p,html[data-theme=pro] .portrait-thumbnails-heading{color:#000000}
html[data-theme=pro] .editorial-panel,html[data-theme=pro] .interior-page .section>.container>.prose:not(:empty),html[data-theme=pro] .interior-page .section>article.prose,html[data-theme=pro] .interior-page .section-heading,html[data-theme=pro] .home-page .cms-section>.container>.editorial-intro:not(:empty){border:1px solid #d5dade;background:linear-gradient(145deg,#ffffff,#fbfbfb)}
html[data-theme=pro] .figures-intro{border-top:4px solid #7e2535}
html[data-theme=pro] .figures-intro .eyebrow{background:#f8f9f9;color:#274f86}
html[data-theme=pro] .figures-intro small{border-top:1px solid #d1d7db}
html[data-theme=pro] .interior-page .section-heading{border-left:4px solid #2a5590}
html[data-theme=pro] .interior-page .section>article.prose h2,html[data-theme=pro] .interior-page .section>.container>.prose h2{border-bottom:1px solid #d5dade}
html[data-theme=pro] .interior-page .section>article.prose h3,html[data-theme=pro] .interior-page .section>.container>.prose h3{color:#1a3458}
html[data-theme=pro] .interior-page .prose li::marker{color:#274f86}
html[data-theme=pro] .social-section.social-icons-only{background:linear-gradient(90deg,#fafafb,#ffffff,#fafafb)}
html[data-theme=pro] .social-icons-only .social-links a{border:1px solid #d2d8dc;background:#ffffff;color:#274f86}
html[data-theme=pro] .social-icons-only .social-links a:hover{background:#2b4569;color:#ffffff}
html[data-theme=pro] .social-icons-only .social-links a:focus-visible{outline:3px solid #7e2535;background:#2b4569;color:#ffffff}
html[data-theme=pro] .interior-page .page-hero{background:linear-gradient(115deg,#233956,#2b4569,#2b4468);color:#ffffff}
html[data-theme=pro] .interior-page .page-hero h1,html[data-theme=pro] .interior-page .page-hero p,html[data-theme=pro] .interior-page .page-hero .eyebrow,html[data-theme=pro] .interior-page .page-hero .breadcrumb,html[data-theme=pro] .interior-page .page-hero .breadcrumb a{color:#ffffff}
html[data-theme=pro] .interior-page .page-hero .eyebrow{border:1px solid rgba(247,247,247,0.314);background:rgba(255,255,255,0.071)}
html[data-theme=pro] .interior-page .page-hero .page-topic-icon{color:#ffffff;background:rgba(255,255,255,0.086);border:1px solid rgba(247,247,247,0.314)}
html[data-theme=pro] .president-message-section .cms-block.editorial-panel,html[data-theme=pro] .interior-page .section>article.president-message{background:linear-gradient(120deg,#ffffff 50%,#fafafb);border:1px solid #cbd3d7;border-left:5px solid #7e2535}
html[data-theme=pro] .president-message-section .prose p,html[data-theme=pro] .president-message p{color:#000000}
html[data-theme=pro] .president-message-section .prose>p:first-child,html[data-theme=pro] .president-letter>p:first-child{color:#1a3458}
html[data-theme=pro] .president-message-section .prose>p:last-child,html[data-theme=pro] .president-letter>p:last-child{border-top:1px solid #cdd4d8;color:#274f86}
html[data-theme=pro] .president-message-section .prose>p:last-child::first-line,html[data-theme=pro] .president-letter>p:last-child::first-line{color:#1a3458}
html[data-theme=pro] .header-social-row{background:#fafafb;border-bottom:1px solid #d6dce0}
html[data-theme=pro] .header-social a{background:#ffffff;color:#274f86;border:1px solid #cdd4d8}
html[data-theme=pro] .header-social a:hover{background:#2b4569;color:#ffffff}
html[data-theme=pro] .header-social a:focus-visible{outline:3px solid #7e2535}
html[data-theme=pro] .header nav.header-social{background:transparent;border:0}
html[data-theme=pro] footer .footer-brand-symbol{background:transparent}
html[data-theme=pro] .header .header-social-row{background:linear-gradient(105deg,#294265,#2b4569);border:0;color:#ffffff}
html[data-theme=pro] .signature-icon{background:rgba(255,255,255,0.078);border:1px solid rgba(247,247,247,0.251);color:#ffffff}
html[data-theme=pro] .header .header-social a{background:rgba(255,255,255,0.071);border-color:rgba(247,247,247,0.314);color:#ffffff}
html[data-theme=pro] .header .header-social a:hover{background:#ffffff;border-color:#f7f7f7;color:#214271}
html[data-theme=pro] .header .header-social a:focus-visible{outline-color:#c6a253}
html[data-theme=pro] .home-page footer .footer-about .footer-symbol-link,html[data-theme=pro] .interior-page footer .footer-about .footer-symbol-link{background:transparent!important;border:0}
html[data-theme=pro] footer .footer-brand-symbol,html[data-theme=pro] footer .footer-brand-symbol img{background:transparent!important;border:0}
html[data-theme=pro] .scgg-figures .figures-grid{background:transparent;border:0}
html[data-theme=pro] .scgg-figures .figure-card{border:1px solid #d1d7db;background:linear-gradient(150deg,#ffffff 65%,#fafafb)}
html[data-theme=pro] .scgg-figures .figure-card:before{background:#2b4569}
html[data-theme=pro] .scgg-figures .figure-card:nth-child(2):before{background:#7e2535}
html[data-theme=pro] .scgg-figures .figure-card:nth-child(3):before{background:#2b4569}
html[data-theme=pro] .scgg-figures .figure-card:nth-child(4):before{background:#213550}
html[data-theme=pro] .figure-icon{background:#f9fafa;color:#274f86;border:1px solid #d8dfe3}
html[data-theme=pro] .scgg-figures .figure-card .figure-value{color:#1a3458}
html[data-theme=pro] .scgg-figures .figure-card .figure-label{color:#000000}
html[data-theme=pro] .figure-bottom{border-top:1px solid #dbdfe2;color:#274f86}
html[data-theme=pro] .scgg-figures .figure-card .figure-arrow{background:#f9f9fa;color:#274f86}
html[data-theme=pro] .scgg-figures .figure-card:hover{border-color:#9babb6}
html[data-theme=pro] .scgg-figures .figure-card:focus-visible{outline:3px solid #7e2535}
html[data-theme=pro] .home-page .gallery-photo-collection .gallery-welcome:after{background:linear-gradient(90deg,rgba(251,251,251,0.98) 0%,rgba(251,251,251,0.929) 32%,rgba(251,251,251,0.612) 43%,transparent 60%)}
html[data-theme=pro] .home-page .gallery-photo-collection .gallery-welcome .gallery-slide-content{background:transparent}
html[data-theme=pro] .home-page .gallery-photo-collection .gallery-fit-contain{background:#213550!important}
html[data-theme=pro] .home-page .gallery-photo-collection .gallery-fit-contain .gallery-slide-content{border:0;background:transparent}
html[data-theme=pro] .home-page .gallery-photo-collection .gallery-fit-contain .gallery-category{color:#dee4ed}
html[data-theme=pro] .home-page .gallery-photo-collection .gallery-fit-contain .gallery-link{color:#1a3458!important;background:#ffffff}
html[data-theme=pro] .cms-block figure figcaption,html[data-theme=pro] .article-figure figcaption{background:#f9f9fa;color:#000000}
html[data-theme=pro] .article-figure{background:#f9f9fa}
@media(max-width:700px){html[data-theme=pro] .home-page .gallery-photo-collection .gallery-welcome,html[data-theme=pro] .home-page .gallery-photo-collection .gallery-fit-contain{background:#213550!important}html[data-theme=pro] .home-page .gallery-photo-collection .gallery-welcome .gallery-slide-content,html[data-theme=pro] .home-page .gallery-photo-collection .gallery-fit-contain .gallery-slide-content{background:#213550}html[data-theme=pro] .home-page .gallery-photo-collection .gallery-welcome #home-title,html[data-theme=pro] .home-page .gallery-photo-collection .gallery-fit-contain h2{color:#ffffff}html[data-theme=pro] .home-page .gallery-photo-collection .gallery-welcome .eyebrow,html[data-theme=pro] .home-page .gallery-photo-collection .gallery-welcome p{color:#ebeff4}html[data-theme=pro] .home-page .gallery-photo-collection .gallery-welcome .gallery-link{color:#ffffff;border-color:#b5bfc7}}
html[data-theme=pro] .header-signature .signature-icon{background:#f9fafa;border-color:rgba(247,247,247,0.565);color:#5e3037}
html[data-theme=pro] .signature-icon .scgg-heart{color:#5e3037}
html[data-theme=pro] .header .healthcare-brand-row .brand-static{background:transparent}
html[data-theme=pro] .header-brand-symbol{background:transparent}
html[data-theme=pro] .header-brand-symbol img{background:transparent}
html[data-theme=pro] .home-page .gallery-photo-collection .gallery-fit-contain{background:radial-gradient(ellipse at 70% 40%,#2a4468,#213550 70%)!important}
html[data-theme=pro] .home-page .gallery-photo-collection .gallery-fit-contain .gallery-image{background:transparent}
html[data-theme=pro] .home-page .gallery-photo-collection .gallery-fit-contain .gallery-slide-content{background:linear-gradient(90deg,#213550 70%,rgba(33,53,80,0));border:0}
html[data-theme=pro] .join-band.community-banner{background:radial-gradient(ellipse at 15% 60%,rgba(43,69,105,0.333),transparent 48%),radial-gradient(ellipse at 90% 0%,rgba(43,69,105,0.439),transparent 45%),linear-gradient(115deg,#152133,#243a58 70%,#294265);border-top:0;color:#ffffff}
html[data-theme=pro] .community-shield{background:linear-gradient(145deg,#638cab,#2b4569 58%,#263c5c);border:1px solid rgba(148,175,197,0.439)}
html[data-theme=pro] .community-shield .scgg-heart{color:#6f3843}
html[data-theme=pro] .community-check{background:#f9f9fa;border:5px solid #1d3352;color:#214271}
html[data-theme=pro] .community-orbit{border:1px solid rgba(148,175,197,0.314)}
html[data-theme=pro] .community-orbit.orbit-two{border-color:rgba(188,204,219,0.208)}
html[data-theme=pro] .community-art-label{color:#d5dde9}
html[data-theme=pro] .community-copy .eyebrow{color:#c7d2e1}
html[data-theme=pro] .community-banner h2{color:#ffffff}
html[data-theme=pro] .community-banner .community-copy>p{color:#dce3ec}
html[data-theme=pro] .community-priorities li>span{border:1px solid rgba(169,191,209,0.333);background:rgba(255,255,255,0.035);color:#d5dde8}
html[data-theme=pro] .community-priorities strong{color:#ffffff}
html[data-theme=pro] .community-priorities small{color:#d1dae6}
html[data-theme=pro] .community-actions .button.cream{background:#ffffff;color:#1a3458;border-color:#f7f7f7}
html[data-theme=pro] .community-contact{color:#ffffff;border-bottom:1px solid #9caab5}
html[data-theme=pro] .community-contact:hover{color:#d9e0ea}
html[data-theme=pro] .community-actions a:focus-visible{outline:3px solid #c6a253}
@media(max-width:700px){html[data-theme=pro] .home-page .gallery-photo-collection .gallery-fit-contain{background:#213550!important}html[data-theme=pro] .home-page .gallery-photo-collection .gallery-fit-contain .gallery-slide-content{background:transparent}}
html[data-theme=pro] .interior-page .page-hero h1 em{color:#ffffff}
html[data-theme=pro] .header .identity-banner .orbital-brand{background:transparent}
html[data-theme=pro] .identity-ring{border:1px solid rgba(43,86,147,0.314);border-top:2px solid #2b5693;border-bottom:2px solid rgba(126,37,53,0.502)}
html[data-theme=pro] .identity-ring-inner{border:1px dashed rgba(43,86,147,0.502)}
html[data-theme=pro] .identity-name{color:#1a3458}
html[data-theme=pro] .identity-service{border:1px solid rgba(141,165,179,0.42);background:radial-gradient(ellipse at 30% 20%,#ffffff,#f8f9f9 75%);color:#274f86}
html[data-theme=pro] .identity-service:nth-child(2){background:linear-gradient(140deg,#ffffff,#f8f8f9);color:#234778}
html[data-theme=pro] .identity-service:nth-child(3){background:linear-gradient(140deg,#ffffff,#f9f9fa);color:#5e3037;border-color:rgba(126,37,53,0.208)}
html[data-theme=pro] .identity-service:hover,html[data-theme=pro] .identity-service:focus-visible{border-color:#2b5693}
html[data-theme=pro] body .join-band.community-banner{background:radial-gradient(ellipse at 15% 60%,rgba(43,69,105,0.333),transparent 48%),radial-gradient(ellipse at 90% 0%,rgba(43,69,105,0.439),transparent 45%),linear-gradient(115deg,#152133,#243a58 70%,#294265);color:#ffffff}
html[data-theme=pro] body footer{background:#19283d!important;border:0;color:#d0d9e6}
html[data-theme=pro] body footer .footer-main h3{color:#ffffff}
html[data-theme=pro] body footer .footer-main>div>a:not(.brand),html[data-theme=pro] body footer .footer-about p,html[data-theme=pro] body footer .footer-location,html[data-theme=pro] body footer .footer-bottom{color:#c8d2e1}
html[data-theme=pro] body footer .footer-bottom{border-color:rgba(247,247,247,0.125)}
html[data-theme=pro] body footer a:hover{color:#ffffff}
html[data-theme=pro] body footer a:focus-visible{outline-color:#c6a253}
html[data-theme=pro] body footer{background:#1a2a3f!important;color:#ffffff}
html[data-theme=pro] body footer .footer-main h3,html[data-theme=pro] body footer .footer-main>div>a:not(.brand),html[data-theme=pro] body footer .footer-about p,html[data-theme=pro] body footer .footer-location,html[data-theme=pro] body footer .footer-bottom,html[data-theme=pro] body footer .footer-bottom a{color:#ffffff}
html[data-theme=pro] body footer .footer-bottom{border-color:rgba(247,247,247,0.22)}
html[data-theme=pro] body footer a:hover{text-decoration:underline;color:#ffffff}
html[data-theme=pro] body footer :is(h3,p,a,span,.footer-bottom){color:#ffffff!important}
html[data-theme=pro] .social-links .social-unavailable{border:1px dashed #c0c7cd;background:#fbfcfc;color:#000000}
html[data-theme=pro] .social-links .social-unavailable:hover,html[data-theme=pro] .social-links .social-unavailable:focus-visible{color:#274f86;border-color:#2a5590}
html[data-theme=pro] .social-links .social-unavailable:focus-visible{outline:3px solid #7e2535}
html[data-theme=pro] .social-note{border:1px solid #d2d8dc;background:#ffffff;color:#000000}
html[data-theme=pro] .social-note::backdrop{background:rgba(27,44,67,0.25)}
html[data-theme=pro] .social-note strong{color:#162c4a}
html[data-theme=pro] .contact-icon{background:#f9f9fa;color:#274f86}
html[data-theme=pro] .contact-label{color:#000000}
html[data-theme=pro] .contact-list p{color:#000000}
html[data-theme=pro] .contact-list a{color:#224677;text-decoration:none}
html[data-theme=pro] .contact-list a:hover{text-decoration:underline}
html[data-theme=pro] .contact-follow{border-top:1px solid #dbdfe3}
html[data-theme=pro] .contact-social>a,html[data-theme=pro] .contact-social>.social-unavailable{border:1px solid #cdd4d9;background:#ffffff;color:#274f86}
html[data-theme=pro] .contact-social>a:hover,html[data-theme=pro] .contact-social>a:focus-visible{background:#2b4569;border-color:#2a5188;color:#ffffff}
html[data-theme=pro] .contact-social>.social-unavailable{background:#fbfcfc;color:#000000}
html[data-theme=pro] .contact-social>.social-unavailable:hover,html[data-theme=pro] .contact-social>.social-unavailable:focus-visible{color:#274f86;border-color:#2a5188}
html[data-theme=pro] .contact-social>a:focus-visible,html[data-theme=pro] .contact-social>.social-unavailable:focus-visible{outline:3px solid #7e2535}
html[data-theme=pro] .confirm-dialog{border:0;background:#ffffff;color:#000000}
html[data-theme=pro] .confirm-dialog::backdrop{background:rgba(27,44,67,0.45)}
html[data-theme=pro] .confirm-dialog .confirm-check{background:#f8f8f9;color:#30503e}
html[data-theme=pro] .confirm-dialog h2{color:#162c4a}
/* prd.css · dark */
html[data-theme=dark] .header.healthcare-header.scgg-header{background:#10151b;box-shadow:0 2px 12px rgba(0,0,0,.55)}
html[data-theme=dark] .scgg-brand{color:#b1cfea}
html[data-theme=dark] .scgg-actions .button,html[data-theme=dark] .scgg-actions .member-access{border:1px solid #5393d8;background:#1f4670;color:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,.55)}
html[data-theme=dark] .scgg-actions .button:hover,html[data-theme=dark] .scgg-actions .member-access:hover{background:#1e4571;color:#ffffff;box-shadow:0 3px 8px rgba(0,0,0,.55)}
html[data-theme=dark] .scgg-actions .secondary{background:#1f4670;color:#ffffff;border-color:#5393d8}
html[data-theme=dark] .scgg-actions .member-access{background:linear-gradient(135deg,#151b24,#1b222d);color:#b1cfea;border-color:#394e5d}
html[data-theme=dark] .scgg-actions .member-access:hover{background:linear-gradient(135deg,#181f2a,#202836);color:#b1cfea}
html[data-theme=dark] .header-icon-button{background:#141a22;border:1px solid #2e3b4a;color:#8ab8e7}
html[data-theme=dark] .header-icon-button:hover,html[data-theme=dark] .header-icon-button[aria-pressed=true]{background:#181e28;border-color:#344555}
html[data-theme=dark] .header-icon-button svg{fill:none;stroke:currentColor}
html[data-theme=dark] body .scgg-header #main-nav .nav-group[open]>summary,html[data-theme=dark] body.title-banner-dark .scgg-header #main-nav .nav-group[open]>summary{background:#1f4670;color:#ffffff}
html[data-theme=dark] .scgg-header #main-nav .nav-panel{background:#1b232e;border-color:#706445;box-shadow:0 18px 42px rgba(0,0,0,.55)}
html[data-theme=dark] .scgg-header #main-nav .nav-panel a:hover,html[data-theme=dark] .scgg-header #main-nav .nav-panel a[aria-current=page]{background:#413a26;color:#a3ccea}
html[data-theme=dark] .scgg-header .healthcare-nav-row{background:#10151b}
html[data-theme=dark] .scgg-header :focus-visible{outline:3px solid #d76176}
html[data-theme=dark] .password-toggle{color:#b1cfea;background:#151b23;border:1px solid #3b4d58}
html[data-theme=dark] .committee-tabs a{border:1px solid #364652}
html[data-theme=dark] .committee-tabs a[aria-current=page]{background:#1c3953;color:#ffffff}
@media(max-width:1200px){html[data-theme=dark] .scgg-header .menu-toggle{border:1px solid #364652;background:#10151b;color:#b1cfea}html[data-theme=dark] .scgg-header .healthcare-nav-row{border:0}html[data-theme=dark] .scgg-header #main-nav{background:#10151b}html[data-theme=dark] .scgg-header #main-nav .nav-group{border-bottom:1px solid #2a3944}html[data-theme=dark] .scgg-header #main-nav .nav-panel{border:1px solid #706445;background:#1b232e}}
html[data-theme=dark] .dashboard-heading form .button{background:#10151b;color:#b1cfea;border-color:#334352}
html[data-theme=dark] .dashboard-card{border:1px solid #2a3945;background:#10151b;box-shadow:0 6px 18px rgba(0,0,0,.55)}
html[data-theme=dark] .dashboard-card h2{color:#b1cfea}
html[data-theme=dark] .dashboard-card h3{color:#b1cfea}
html[data-theme=dark] .dashboard-card .eyebrow{color:#7eafe5}
html[data-theme=dark] .dashboard-card .tag{background:#151b24;color:#8fbfea}
html[data-theme=dark] .status-heading{border-bottom:1px solid #273540}
html[data-theme=dark] .payment-row{border-color:#29353f}
html[data-theme=dark] .payment-row strong{color:#b1cfea}
html[data-theme=dark] .dashboard-grid>aside .help-card{background:linear-gradient(145deg,#141922,#171e27);border-color:#2d3e4a}
html[data-theme=dark] .dashboard-grid>aside .help-card .empty-symbol{color:#7eafe5}
html[data-theme=dark] .commission-row{border-color:#29353f}
html[data-theme=dark] .dashboard-card details{border-color:#283742}
html[data-theme=dark] .dashboard-card details summary{color:#7eafe5}
html[data-theme=dark] .dashboard-card a:not(.button){color:#7eafe5;text-decoration:none}
html[data-theme=dark] .dashboard-card a:not(.button):hover{text-decoration:underline}
html[data-theme=dark] body.title-banner-dark .scgg-header #main-nav{background:#1c3953;color:#ffffff}
html[data-theme=dark] body.title-banner-dark .scgg-header .healthcare-nav-row{background:#1c3953}
html[data-theme=dark] body.title-banner-dark .scgg-header #main-nav summary{color:#ffffff}
html[data-theme=dark] body.title-banner-dark .scgg-header #main-nav .nav-group[data-current]>summary{color:#ffffff;border-bottom-color:#6e6743}
html[data-theme=dark] body.title-banner-dark .scgg-header #main-nav summary:hover{background:#264c69;color:#ffffff}
@media(min-width:701px){html[data-theme=dark] .home-page .gallery-photo-collection .gallery-stage{background:linear-gradient(145deg,#143960,#194e76);box-shadow:0 18px 44px rgba(0,0,0,.55)}html[data-theme=dark] .home-page .gallery-photo-collection .gallery-slide:not([hidden]){background:linear-gradient(145deg,#143960,#194e76)!important}html[data-theme=dark] .home-page .gallery-photo-collection :is(.gallery-welcome .gallery-slide-content,.gallery-fit-contain .gallery-slide-content){background:linear-gradient(160deg,#143960,#185177)!important;color:#ffffff!important}html[data-theme=dark] .home-page .gallery-photo-collection :is(.gallery-welcome,.gallery-fit-contain) :is(h1,h2,p,.eyebrow,.gallery-category,.gallery-link){color:#ffffff!important}html[data-theme=dark] .home-page .gallery-photo-collection .gallery-link{border-color:#716845!important;color:#ededed!important}}
@media(max-width:700px){html[data-theme=dark] .home-page .gallery-photo-collection .gallery-stage{background:#143960;box-shadow:0 14px 30px rgba(0,0,0,.55)}html[data-theme=dark] .home-page .gallery-photo-collection .gallery-slide:not([hidden]){background:#143960!important}html[data-theme=dark] .home-page .gallery-photo-collection :is(.gallery-welcome .gallery-slide-content,.gallery-fit-contain .gallery-slide-content){background:linear-gradient(145deg,#143960,#185177)!important;color:#ffffff!important}html[data-theme=dark] .home-page .gallery-photo-collection :is(.gallery-welcome,.gallery-fit-contain) :is(h1,h2,p,.eyebrow,.gallery-category){color:#ffffff!important}html[data-theme=dark] .home-page .gallery-photo-collection .gallery-link{color:#ededed!important}}
html[data-theme=dark] .payment-panel{background:#10151b;border:1px solid #2a3944;box-shadow:0 6px 24px rgba(0,0,0,.55)}
html[data-theme=dark] .payment-simulation-banner{border-left:4px solid #ccaf54}
html[data-theme=dark] .payment-simulation-form fieldset{border:0}
html[data-theme=dark] .payment-simulation-form legend{color:#9ac4ea}
html[data-theme=dark] .payment-channel{border:1.5px solid #2d3c49;background:#12171e}
html[data-theme=dark] .payment-channel:hover{border-color:#5393d8}
html[data-theme=dark] .payment-channel input{accent-color:#7eafe5}
html[data-theme=dark] .payment-channel:has(input:checked){border-color:#5393d8;background:#151b24}
html[data-theme=dark] .payment-channel input:focus-visible{outline:3px solid #5393d8}
html[data-theme=dark] .payment-result h1::before{background:#344858}
html[data-theme=dark] .payment-result.payment-paid h1::before{background:#276842}
html[data-theme=dark] .payment-result.payment-failed h1::before{background:#6c2723}
html[data-theme=dark] .payment-result.payment-cancelled h1::before{background:#6a5925}
/* prd.css · pro */
html[data-theme=pro] .header.healthcare-header.scgg-header{background:#ffffff}
html[data-theme=pro] .scgg-brand{color:#1a3458}
html[data-theme=pro] .scgg-actions .button,html[data-theme=pro] .scgg-actions .member-access{border:1px solid #3964a0;background:#2b4569;color:#ffffff}
html[data-theme=pro] .scgg-actions .button:hover,html[data-theme=pro] .scgg-actions .member-access:hover{background:#2b4569;color:#ffffff}
html[data-theme=pro] .scgg-actions .secondary{background:#2b4569;color:#ffffff;border-color:#3964a0}
html[data-theme=pro] .scgg-actions .member-access{background:linear-gradient(135deg,#f9fafa,#f6f6f7);color:#1a3458;border-color:#a6b5c0}
html[data-theme=pro] .scgg-actions .member-access:hover{background:linear-gradient(135deg,#f7f8f9,#f3f3f5);color:#1a3458}
html[data-theme=pro] .header-icon-button{background:#fafafb;border:1px solid #cdd3da;color:#274f86}
html[data-theme=pro] .header-icon-button:hover,html[data-theme=pro] .header-icon-button[aria-pressed=true]{background:#f8f8f9;border-color:#b8c2cb}
html[data-theme=pro] .header-icon-button svg{fill:none;stroke:currentColor}
html[data-theme=pro] body .scgg-header #main-nav .nav-group[open]>summary,html[data-theme=pro] body.title-banner-dark .scgg-header #main-nav .nav-group[open]>summary{background:#2b4569;color:#ffffff}
html[data-theme=pro] .scgg-header #main-nav .nav-panel{background:#f6f6f7;border-color:#c6a253}
html[data-theme=pro] .scgg-header #main-nav .nav-panel a:hover,html[data-theme=pro] .scgg-header #main-nav .nav-panel a[aria-current=page]{background:#d3cab1;color:#20406d}
html[data-theme=pro] .scgg-header .healthcare-nav-row{background:#ffffff}
html[data-theme=pro] .scgg-header :focus-visible{outline:3px solid #7e2535}
html[data-theme=pro] .password-toggle{color:#1a3458;background:#fafafb;border:1px solid #b0b7bc}
html[data-theme=pro] .committee-tabs a{border:1px solid #bdc3c7}
html[data-theme=pro] .committee-tabs a[aria-current=page]{background:#213550;color:#ffffff}
@media(max-width:1200px){html[data-theme=pro] .scgg-header .menu-toggle{border:1px solid #bdc3c7;background:#ffffff;color:#1a3458}html[data-theme=pro] .scgg-header .healthcare-nav-row{border:0}html[data-theme=pro] .scgg-header #main-nav{background:#ffffff}html[data-theme=pro] .scgg-header #main-nav .nav-group{border-bottom:1px solid #dbdfe3}html[data-theme=pro] .scgg-header #main-nav .nav-panel{border:1px solid #c6a253;background:#f6f6f7}}
html[data-theme=pro] .dashboard-heading form .button{background:#ffffff;color:#1a3458;border-color:#bfc6cc}
html[data-theme=pro] .dashboard-card{border:1px solid #d9dee1;background:#ffffff}
html[data-theme=pro] .dashboard-card h2{color:#1a3458}
html[data-theme=pro] .dashboard-card h3{color:#1a3458}
html[data-theme=pro] .dashboard-card .eyebrow{color:#274f86}
html[data-theme=pro] .dashboard-card .tag{background:#fafafa;color:#274f86}
html[data-theme=pro] .status-heading{border-bottom:1px solid #e1e5e9}
html[data-theme=pro] .payment-row{border-color:#e3e6e8}
html[data-theme=pro] .payment-row strong{color:#1a3458}
html[data-theme=pro] .dashboard-grid>aside .help-card{background:linear-gradient(145deg,#fbfbfb,#f8f9f9);border-color:#ced6dc}
html[data-theme=pro] .dashboard-grid>aside .help-card .empty-symbol{color:#274f86}
html[data-theme=pro] .commission-row{border-color:#e3e6e8}
html[data-theme=pro] .dashboard-card details{border-color:#dee2e6}
html[data-theme=pro] .dashboard-card details summary{color:#274f86}
html[data-theme=pro] .dashboard-card a:not(.button){color:#274f86;text-decoration:none}
html[data-theme=pro] .dashboard-card a:not(.button):hover{text-decoration:underline}
html[data-theme=pro] body.title-banner-dark .scgg-header #main-nav{background:#213550;color:#ffffff}
html[data-theme=pro] body.title-banner-dark .scgg-header .healthcare-nav-row{background:#213550}
html[data-theme=pro] body.title-banner-dark .scgg-header #main-nav summary{color:#ffffff}
html[data-theme=pro] body.title-banner-dark .scgg-header #main-nav .nav-group[data-current]>summary{color:#ffffff;border-bottom-color:#c6a253}
html[data-theme=pro] body.title-banner-dark .scgg-header #main-nav summary:hover{background:#2b4569;color:#ffffff}
@media(min-width:701px){html[data-theme=pro] .home-page .gallery-photo-collection .gallery-stage{background:linear-gradient(145deg,#223754,#2b4569)}html[data-theme=pro] .home-page .gallery-photo-collection .gallery-slide:not([hidden]){background:linear-gradient(145deg,#223754,#2b4569)!important}html[data-theme=pro] .home-page .gallery-photo-collection :is(.gallery-welcome .gallery-slide-content,.gallery-fit-contain .gallery-slide-content){background:linear-gradient(160deg,#223754,#2b4569)!important;color:#ffffff!important}html[data-theme=pro] .home-page .gallery-photo-collection :is(.gallery-welcome,.gallery-fit-contain) :is(h1,h2,p,.eyebrow,.gallery-category,.gallery-link){color:#ffffff!important}html[data-theme=pro] .home-page .gallery-photo-collection .gallery-link{border-color:#c6a253!important;color:#000000!important}html[data-theme=pro] .home-page .gallery-photo-collection .gallery-category,html[data-theme=pro] .home-page .gallery-photo-collection .eyebrow{color:#c6a253!important}}
@media(max-width:700px){html[data-theme=pro] .home-page .gallery-photo-collection .gallery-stage{background:#223754}html[data-theme=pro] .home-page .gallery-photo-collection .gallery-slide:not([hidden]){background:#223754!important}html[data-theme=pro] .home-page .gallery-photo-collection :is(.gallery-welcome .gallery-slide-content,.gallery-fit-contain .gallery-slide-content){background:linear-gradient(145deg,#223754,#2b4569)!important;color:#ffffff!important}html[data-theme=pro] .home-page .gallery-photo-collection :is(.gallery-welcome,.gallery-fit-contain) :is(h1,h2,p,.eyebrow,.gallery-category){color:#ffffff!important}html[data-theme=pro] .home-page .gallery-photo-collection .gallery-link{color:#000000!important}html[data-theme=pro] .home-page .gallery-photo-collection .gallery-category,html[data-theme=pro] .home-page .gallery-photo-collection .eyebrow{color:#c6a253!important}}
html[data-theme=pro] .payment-panel{background:#ffffff;border:1px solid #dbdfe3}
html[data-theme=pro] .payment-simulation-banner{border-left:4px solid #c6a253}
html[data-theme=pro] .payment-simulation-form fieldset{border:0}
html[data-theme=pro] .payment-simulation-form legend{color:#23477a}
html[data-theme=pro] .payment-channel{border:1.5px solid #d1d6db;background:#fcfcfc}
html[data-theme=pro] .payment-channel:hover{border-color:#3964a0}
html[data-theme=pro] .payment-channel input{accent-color:#274f86}
html[data-theme=pro] .payment-channel:has(input:checked){border-color:#3964a0;background:#fafafa}
html[data-theme=pro] .payment-channel input:focus-visible{outline:3px solid #3964a0}
html[data-theme=pro] .payment-result h1::before{background:#9da3a7}
html[data-theme=pro] .payment-result.payment-paid h1::before{background:#2a7f4e}
html[data-theme=pro] .payment-result.payment-failed h1::before{background:#7e2535}
html[data-theme=pro] .payment-result.payment-cancelled h1::before{background:#c6a253}
/* refinement.css · dark */
html[data-theme=dark] .cms-section .container>.prose.editorial-intro:not(.cms-block){background:none!important;border:0!important}
html[data-theme=dark] .cms-section .container>.prose.editorial-intro:not(.cms-block) p{color:#ededed}
html[data-theme=dark] .interior-page main>.section>.container>.prose:not(.narrow):not(.president-message){background:none!important;border:0!important}
html[data-theme=dark] .interior-page main>.section>.container>.prose:not(.narrow):not(.president-message) p{color:#ededed}
html[data-theme=dark] .home-page .gallery-photo-collection .gallery-stage{background:linear-gradient(115deg,#143960 0%,#194875 58%,#194f76 100%)!important}
html[data-theme=dark] .home-page .gallery-photo-collection .gallery-stage .gallery-slide:not([hidden]){background:linear-gradient(115deg,#143960 0%,#194875 58%,#194f76 100%)!important}
html[data-theme=dark] .home-page .gallery-photo-collection .gallery-stage .gallery-slide .gallery-slide-content{background:transparent!important;border:0!important;color:#ffffff!important}
html[data-theme=dark] .home-page .gallery-photo-collection .gallery-stage .gallery-slide .gallery-slide-content :is(h1,h2){color:#ffffff!important}
html[data-theme=dark] .home-page .gallery-photo-collection .gallery-stage .gallery-slide .gallery-slide-content :is(p,.eyebrow,.gallery-category){color:rgba(255,255,255,0.86)!important}
@media (max-width:900px){html[data-theme=dark] .home-page .gallery-photo-collection .gallery-stage .gallery-slide:not([hidden]){background:linear-gradient(180deg,#143960 0%,#184e76 100%)!important}}
html[data-theme=dark] .home-page .gallery-photo-collection .gallery-stage .gallery-slide .gallery-slide-content .gallery-link{background:transparent!important;color:#ffffff!important;border:0!important;border-bottom:1px solid rgba(35,42,52,0.55)!important}
html[data-theme=dark] .home-page .gallery-photo-collection .gallery-stage .gallery-slide .gallery-slide-content .gallery-link:hover{border-color:#232a34!important}
html[data-theme=dark] .home-page .gallery-photo-collection .gallery-stage .gallery-slide .gallery-slide-content .gallery-link svg{stroke:currentColor}
html[data-theme=dark]{--card-border:#2b3640;--card-border-hover:#2f3f4c;--card-shadow:0 1px 2px rgba(24,44,63,0.04),0 12px 28px -18px rgba(24,44,63,0.22);--card-shadow-hover:0 2px 6px rgba(24,44,63,0.05),0 26px 48px -22px rgba(24,44,63,0.34)}
html[data-theme=dark] :is(.content-card,.category-card,.figure-card,.portrait-thumbnail,.dashboard-card,.form-panel,.team-card.editorial-team,.figures-intro.editorial-panel,.cms-block.editorial-panel:not(.president-message-section *)){border:1px solid var(--card-border)!important;background:#10151b!important}
html[data-theme=dark] .president-message-section .cms-block.editorial-panel{background:#10151b!important}
html[data-theme=dark] :is(.content-card,.category-card)::after{background:linear-gradient(90deg,#143960,#185177 60%,#6f202d)}
@media (hover:hover){html[data-theme=dark] :is(.content-card,.category-card,.figure-card,.portrait-thumbnail):hover{border-color:var(--card-border-hover)!important}}
html[data-theme=dark] .content-card p{color:#ededed}
html[data-theme=dark] .home-page .member-shortcuts .container>a{box-shadow:0 14px 30px -20px rgba(0,0,0,.55)!important}
html[data-theme=dark] .home-page .member-shortcuts .container>a::before{background:linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0) 45%)}
@media (hover:hover){html[data-theme=dark] .home-page .member-shortcuts .container>a:hover{box-shadow:0 26px 44px -22px rgba(0,0,0,.55)!important}}
html[data-theme=dark] .home-page .figures-intro.editorial-panel{border-top:3px solid #d96276!important;background:linear-gradient(160deg,#10151b 55%,#141a23)!important}
html[data-theme=dark] .back-to-top{background:#143960;color:#ffffff;text-decoration:none;box-shadow:0 10px 24px -10px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.55)}
html[data-theme=dark] .back-to-top .back-to-top-arrow{fill:none;stroke:currentColor}
html[data-theme=dark] .back-to-top .back-to-top-ring circle{fill:none}
html[data-theme=dark] .back-to-top .back-to-top-ring .track{stroke:rgba(255,255,255,0.18)}
html[data-theme=dark] .back-to-top:hover{background:#1a4c75}
html[data-theme=dark] .back-to-top:focus-visible{outline:3px solid #736846}
html[data-theme=dark] body:focus{outline:none}
html[data-theme=dark] .media-video{background:#16304c}
html[data-theme=dark] .media-embed{background:#16304c}
html[data-theme=dark] .media-embed iframe{border:0}
html[data-theme=dark] .content-card .card-visual{background:#161c25}
html[data-theme=dark] .content-card .media-tag{background:#1b4974;color:#ffffff}
html[data-theme=dark] .media-player{border:1px solid #2a3844;background:linear-gradient(160deg,#10151b 55%,#141a22)}
@media (max-width:1200px){html[data-theme=dark] .scgg-header #main-nav{box-shadow:0 24px 48px -24px rgba(0,0,0,.55);border-top:1px solid #2b3640}}
html[data-theme=dark] .president-medallion{border:3px solid #232a34;box-shadow:0 0 0 2px #0a63a8,0 14px 28px -16px rgba(0,0,0,.55);background:#161c25}
html[data-theme=dark] .president-title .president-medallion{border-color:rgba(35,42,52,0.9);box-shadow:0 0 0 2px rgba(0,0,0,.55),0 16px 30px -16px rgba(0,0,0,.55)}
html[data-theme=dark] .portrait-thumbnail.is-active{border-color:#5ca8e3!important;background:#141a22!important;box-shadow:0 0 0 2px #0a63a8 inset}
html[data-theme=dark] .portrait-thumbnail.is-active .portrait-thumbnail-caption strong{color:#97c5ef}
html[data-theme=dark] .portrait-thumbnail.is-active .portrait-thumbnail-frame{box-shadow:0 0 0 3px #0a63a8}
@media (max-width:700px){html[data-theme=dark] footer .footer-about{border-bottom:1px solid rgba(35,42,52,0.14)}html[data-theme=dark] footer .footer-main>div:not(.footer-about) h3{border-bottom:2px solid #736846}}
html[data-theme=dark] .jx-ribbon{background:linear-gradient(90deg,#112e4f,#1a4d75);color:#ffffff}
html[data-theme=dark] .jx-ribbon a{color:#ffffff;text-decoration:none}
html[data-theme=dark] .jx-ribbon strong{background:#e2bb42;color:#052d59}
html[data-theme=dark] .jx-ribbon a:hover em,html[data-theme=dark] .jx-ribbon a:focus-visible em{text-decoration:underline}
html[data-theme=dark] .home-page .gallery-photo-collection .gallery-stage .gallery-slide:not(.gallery-media-ready)::before{background:linear-gradient(135deg,#161c25,#1a222d)}
html[data-theme=dark] .home-page .gallery-photo-collection .gallery-stage .gallery-slide:not(.gallery-media-ready) .media-video{background:transparent!important}
html[data-theme=dark] .content-card.news-card .news-read-more{text-decoration:none}
html[data-theme=dark] .news-actions{border-top:1px solid currentColor}
html[data-theme=dark] .news-share-links a,html[data-theme=dark] .news-share-links button{color:inherit;background:transparent;border:1px solid currentColor;text-decoration:none}
html[data-theme=dark] .news-actions :is(a,button,summary):focus-visible{outline:2px solid currentColor}
/* refinement.css · pro */
html[data-theme=pro] .cms-section .container>.prose.editorial-intro:not(.cms-block){background:none!important;border:0!important}
html[data-theme=pro] .cms-section .container>.prose.editorial-intro:not(.cms-block) p{color:#000000}
html[data-theme=pro] .interior-page main>.section>.container>.prose:not(.narrow):not(.president-message){background:none!important;border:0!important}
html[data-theme=pro] .interior-page main>.section>.container>.prose:not(.narrow):not(.president-message) p{color:#000000}
html[data-theme=pro] .home-page .gallery-photo-collection .gallery-stage{background:linear-gradient(115deg,#223754 0%,#2b4468 58%,#2b4569 100%)!important}
html[data-theme=pro] .home-page .gallery-photo-collection .gallery-stage .gallery-slide:not([hidden]){background:linear-gradient(115deg,#223754 0%,#2b4468 58%,#2b4569 100%)!important}
html[data-theme=pro] .home-page .gallery-photo-collection .gallery-stage .gallery-slide .gallery-slide-content{background:transparent!important;border:0!important;color:#ffffff!important}
html[data-theme=pro] .home-page .gallery-photo-collection .gallery-stage .gallery-slide .gallery-slide-content :is(h1,h2){color:#ffffff!important}
html[data-theme=pro] .home-page .gallery-photo-collection .gallery-stage .gallery-slide .gallery-slide-content :is(p,.eyebrow,.gallery-category){color:rgba(255,255,255,0.86)!important}
@media (max-width:900px){html[data-theme=pro] .home-page .gallery-photo-collection .gallery-stage .gallery-slide:not([hidden]){background:linear-gradient(180deg,#223754 0%,#2b4569 100%)!important}}
html[data-theme=pro] .home-page .gallery-photo-collection .gallery-stage .gallery-slide .gallery-slide-content .gallery-link{background:transparent!important;color:#ffffff!important;border:0!important;border-bottom:1px solid rgba(247,247,247,0.55)!important}
html[data-theme=pro] .home-page .gallery-photo-collection .gallery-stage .gallery-slide .gallery-slide-content .gallery-link:hover{border-color:#f7f7f7!important}
html[data-theme=pro] .home-page .gallery-photo-collection .gallery-stage .gallery-slide .gallery-slide-content .gallery-link svg{stroke:currentColor}
html[data-theme=pro]{--card-border:#dfe2e4;--card-border-hover:#cad1d6;--card-shadow:0 1px 2px rgba(25,40,60,0.04),0 12px 28px -18px rgba(25,40,60,0.22);--card-shadow-hover:0 2px 6px rgba(25,40,60,0.05),0 26px 48px -22px rgba(25,40,60,0.34)}
html[data-theme=pro] :is(.content-card,.category-card,.figure-card,.portrait-thumbnail,.dashboard-card,.form-panel,.team-card.editorial-team,.figures-intro.editorial-panel,.cms-block.editorial-panel:not(.president-message-section *)){border:1px solid var(--card-border)!important;background:#ffffff!important}
html[data-theme=pro] .president-message-section .cms-block.editorial-panel{background:#ffffff!important}
html[data-theme=pro] :is(.content-card,.category-card)::after{background:linear-gradient(90deg,#223754,#2b4569 60%,#7e2535)}
@media (hover:hover){html[data-theme=pro] :is(.content-card,.category-card,.figure-card,.portrait-thumbnail):hover{border-color:var(--card-border-hover)!important}}
html[data-theme=pro] .content-card p{color:#000000}
html[data-theme=pro] .home-page .member-shortcuts .container>a::before{background:linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0) 45%)}
html[data-theme=pro] .home-page .figures-intro.editorial-panel{border-top:3px solid #7e2535!important;background:linear-gradient(160deg,#ffffff 55%,#fafafb)!important}
html[data-theme=pro] .back-to-top{background:#223754;color:#ffffff;text-decoration:none}
html[data-theme=pro] .back-to-top .back-to-top-arrow{fill:none;stroke:currentColor}
html[data-theme=pro] .back-to-top .back-to-top-ring circle{fill:none}
html[data-theme=pro] .back-to-top .back-to-top-ring .track{stroke:rgba(255,255,255,0.18)}
html[data-theme=pro] .back-to-top .back-to-top-ring .value{stroke:#bdc9db}
html[data-theme=pro] .back-to-top:hover{background:#2b4569}
html[data-theme=pro] .back-to-top:focus-visible{outline:3px solid #c6a253}
html[data-theme=pro] body:focus{outline:none}
html[data-theme=pro] .media-video{background:#1c2d45}
html[data-theme=pro] .media-embed{background:#1c2d45}
html[data-theme=pro] .media-embed iframe{border:0}
html[data-theme=pro] .content-card .card-visual{background:#f9f9fa}
html[data-theme=pro] .content-card .media-tag{background:#2b4569;color:#ffffff}
html[data-theme=pro] .media-player{border:1px solid #dadfe2;background:linear-gradient(160deg,#ffffff 55%,#fafbfb)}
@media (max-width:1200px){html[data-theme=pro] .scgg-header #main-nav{border-top:1px solid #dfe2e4}}
html[data-theme=pro] .president-medallion{border:3px solid #f7f7f7;background:#f9f9fa}
html[data-theme=pro] .president-title .president-medallion{border-color:rgba(247,247,247,0.9)}
html[data-theme=pro] .portrait-thumbnail.is-active{border-color:#2a5188!important;background:#fafbfb!important}
html[data-theme=pro] .portrait-thumbnail.is-active .portrait-thumbnail-caption strong{color:#224677}
@media (max-width:700px){html[data-theme=pro] footer .footer-about{border-bottom:1px solid rgba(247,247,247,0.14)}html[data-theme=pro] footer .footer-main>div:not(.footer-about) h3{border-bottom:2px solid #c6a253}}
html[data-theme=pro] .jx-ribbon{background:linear-gradient(90deg,#1b2c43,#2b4569);color:#ffffff}
html[data-theme=pro] .jx-ribbon a{color:#ffffff;text-decoration:none}
html[data-theme=pro] .jx-ribbon strong{background:#c6a253;color:#052d59}
html[data-theme=pro] .jx-ribbon a:hover em,html[data-theme=pro] .jx-ribbon a:focus-visible em{text-decoration:underline}
html[data-theme=pro] .home-page .gallery-photo-collection .gallery-stage .gallery-slide:not(.gallery-media-ready)::before{background:linear-gradient(135deg,#f9fafa,#f6f7f7)}
html[data-theme=pro] .home-page .gallery-photo-collection .gallery-stage .gallery-slide:not(.gallery-media-ready) .media-video{background:transparent!important}
html[data-theme=pro] .content-card.news-card .news-read-more{text-decoration:none}
html[data-theme=pro] .news-actions{border-top:1px solid currentColor}
html[data-theme=pro] .news-share-links a,html[data-theme=pro] .news-share-links button{color:inherit;background:transparent;border:1px solid currentColor;text-decoration:none}
html[data-theme=pro] .news-actions :is(a,button,summary):focus-visible{outline:2px solid currentColor}
/* home.css · dark */
html[data-theme=dark] .home-page{--ink:#ededed;--text:#ededed;--muted:#ededed;--line:#2d3a44;--cream:#10151b;background:#10151b;color:var(--text)}
html[data-theme=dark] .home-page h1,html[data-theme=dark] .home-page h2,html[data-theme=dark] .home-page h3{color:var(--ink)}
html[data-theme=dark] .home-page .eyebrow{color:#ededed}
html[data-theme=dark] .home-page .topbar{background:#141a22;color:#ededed;border-bottom:1px solid #2a363e}
html[data-theme=dark] .home-page .topbar .status-dot{background:#1c4e73}
html[data-theme=dark] .home-page .header{border-bottom:1px solid #2b3741;background:#10151b}
html[data-theme=dark] .home-page .header nav{color:#ededed}
html[data-theme=dark] .home-page .button,html[data-theme=dark] .home-page .header .button,html[data-theme=dark] .home-page .button.cream{background:#721d2a;border-color:#df6578;color:#ffffff}
html[data-theme=dark] .home-page .button:hover,html[data-theme=dark] .home-page .header .button:hover,html[data-theme=dark] .home-page .button.cream:hover{background:#631924;border-color:#e37585;color:#ffffff}
html[data-theme=dark] .home-page .text-link{color:#84c3f0;border-color:#3a4c57}
html[data-theme=dark] .home-page .text-link:hover{color:#ec93a0;border-color:#df6578}
html[data-theme=dark] .home-page .medical-hero{background:#10151b;color:var(--text)}
html[data-theme=dark] .home-page .medical-hero-copy .eyebrow{color:#ededed}
html[data-theme=dark] .home-page #home-title{color:#b1cfea}
html[data-theme=dark] .home-page #home-title em{color:#84c3f0}
html[data-theme=dark] .home-page .hero-title-underline{background:linear-gradient(90deg,rgba(24,79,118,0.533),transparent)}
html[data-theme=dark] .home-page .hero-introduction-detail p{color:#ededed}
html[data-theme=dark] .home-page .medical-secondary{color:#84c3f0;border-color:#3a4c57}
html[data-theme=dark] .home-page .medical-secondary:hover{color:#ec93a0}
html[data-theme=dark] .home-page .gallery-heading{color:#ededed}
html[data-theme=dark] .home-page .gallery-heading .eyebrow{color:#ededed}
html[data-theme=dark] .home-page .gallery-edition{color:#ededed}
html[data-theme=dark] .home-page .gallery-stage{border-block:1px solid #84b1db;background:#1c3953}
html[data-theme=dark] .home-page .gallery-slide h2{color:#ffffff}
html[data-theme=dark] .home-page .gallery-category{border-color:rgba(35,42,52,0.333)}
html[data-theme=dark] .home-page .gallery-link{color:#ffffff;border-color:#3e515e}
html[data-theme=dark] .home-page .gallery-art{background:linear-gradient(110deg,#1c3953,#1c3953)}
html[data-theme=dark] .home-page .gallery-slide:after{background:linear-gradient(90deg,rgba(28,57,83,0.875),rgba(28,57,83,0.439) 55%,rgba(28,57,83,0.063))}
html[data-theme=dark] .home-page .gallery-art-orbit{border:2px solid rgba(45,65,73,0.502);box-shadow:0 0 24px rgba(0,0,0,.55),inset 0 0 24px rgba(0,0,0,.55)}
html[data-theme=dark] .home-page .gallery-stage:after{background:#d4b159}
html[data-theme=dark] .home-page .gallery-controls .medical-hero-actions .button{background:#721d2a;border-color:#df6578;color:#ffffff}
html[data-theme=dark] .home-page .gallery-controls button{color:#ededed;border-color:#354550;background:#10151b}
html[data-theme=dark] .home-page .gallery-controls button:hover{background:#151b24;border-color:#49606e}
html[data-theme=dark] .home-page .gallery-controls button[aria-pressed=true]{background:#721d2a;border-color:#df6578;color:#ffffff}
html[data-theme=dark] .home-page .gallery-controls button[aria-pressed=true]:hover{background:#631924;border-color:#e37585}
html[data-theme=dark] .home-page .medical-hero :focus-visible{outline-color:#45b2ea}
html[data-theme=dark] .home-page .member-shortcuts{background:#12171f;border-block:1px solid #2c3741}
html[data-theme=dark] .home-page .member-shortcuts a{border-color:#2c3943}
html[data-theme=dark] .home-page .shortcut-icon{color:#84c3f0}
html[data-theme=dark] .home-page .member-shortcuts strong{color:#b1cfea}
html[data-theme=dark] .home-page .member-shortcuts small{color:#ededed}
html[data-theme=dark] .home-page .shortcut-arrow{color:#84c3f0}
html[data-theme=dark] .home-page .member-shortcuts a:hover{background:#161d26}
html[data-theme=dark] .home-page .mission-intro p{color:#ededed}
html[data-theme=dark] .home-page .mission-paths{border:0}
html[data-theme=dark] .home-page .mission-paths>a,html[data-theme=dark] .home-page .mission-paths>a:first-child,html[data-theme=dark] .home-page .mission-paths>a:last-child{border:1px solid #2c3942;background:#10151b}
html[data-theme=dark] .home-page .mission-symbol,html[data-theme=dark] .home-page .mission-paths>a:nth-child(2) .mission-symbol,html[data-theme=dark] .home-page .mission-paths>a:nth-child(3) .mission-symbol{background:#141a23;color:#84c3f0;border:0}
html[data-theme=dark] .home-page .mission-label{color:#ededed}
html[data-theme=dark] .home-page .mission-paths p{color:#ededed}
html[data-theme=dark] .home-page .path-arrow{color:#84c3f0}
html[data-theme=dark] .home-page .medical-updates{background:#12171f;border-block:1px solid #2b3740}
html[data-theme=dark] .home-page .agenda-feature{background:#1c3953;border:1px solid #84b1db}
html[data-theme=dark] .home-page .agenda-feature h3{color:#ffffff}
html[data-theme=dark] .home-page .agenda-feature .text-link{color:#ffffff;border-color:#3c505a}
html[data-theme=dark] .home-page .agenda-side>a,html[data-theme=dark] .home-page .agenda-side>a:first-child,html[data-theme=dark] .home-page .agenda-side>a:last-child{border:1px solid #2c3942;background:#10151b}
html[data-theme=dark] .home-page .agenda-side p{color:#ededed}
html[data-theme=dark] .home-page .content-card{background:#10151b;border:1px solid #2c3942}
html[data-theme=dark] .home-page .content-card p{color:#ededed}
html[data-theme=dark] .home-page .medical-team{background:#10151b}
html[data-theme=dark] .home-page .medical-team .team-card{border:0;background:#10151b}
html[data-theme=dark] .home-page .medical-team .team-photo{background:#171d26}
html[data-theme=dark] .home-page .medical-team .team-identity p{color:#ededed}
html[data-theme=dark] .home-page .medical-team .photo-tag{background:rgba(16,21,27,0.929);color:#ededed}
html[data-theme=dark] .home-page .medical-team .team-placeholder{background:#171d26;color:#ededed}
html[data-theme=dark] .home-page .medical-knowledge{background:#12171f;border-top:1px solid #2b3640}
html[data-theme=dark] .home-page .knowledge-layout>div>p{color:#ededed}
html[data-theme=dark] .home-page .knowledge-disciplines{border-top:1px solid #31404a}
html[data-theme=dark] .home-page .knowledge-disciplines>a{border-color:#31404a}
html[data-theme=dark] .home-page .knowledge-disciplines>a>span{color:#ededed}
html[data-theme=dark] .home-page .knowledge-disciplines h3{color:#b1cfea}
html[data-theme=dark] .home-page .knowledge-disciplines h3 span{color:#84c3f0}
html[data-theme=dark] .home-page .knowledge-disciplines p{color:#ededed}
html[data-theme=dark] .home-page .join-band{background:#10151b;border-top:1px solid #2c3942}
html[data-theme=dark] .home-page .join-band .light{color:#ededed}
html[data-theme=dark] .home-page .join-band h2{color:#b1cfea}
html[data-theme=dark] .home-page .join-band p{color:#ededed}
html[data-theme=dark] .home-page footer{background:#141922;border-top:1px solid #2c3741}
html[data-theme=dark] .home-page .footer-about .brand{background:transparent}
html[data-theme=dark] .home-page .footer-main h3{color:#ededed}
html[data-theme=dark] .home-page .footer-main>div>a:not(.brand){color:#ededed}
html[data-theme=dark] .home-page .footer-about p{color:#ededed}
html[data-theme=dark] .home-page .footer-bottom{color:#ededed;border-color:#2d3a43}
html[data-theme=dark] .home-page .cookie-notice{border:1px solid #2d3a44;box-shadow:0 6px 28px rgba(0,0,0,.55);background:#10151b}
@media(prefers-reduced-motion:no-preference){html[data-theme=dark] .home-page .mission-paths>a:hover{border-color:#3e525e;box-shadow:0 8px 25px rgba(0,0,0,.55)}}
@media(max-width:700px){html[data-theme=dark] .home-page .gallery-slide:after{background:linear-gradient(0deg,rgba(28,57,83,0.961),rgba(28,57,83,0.69) 60%,rgba(28,57,83,0.125))}html[data-theme=dark] .home-page .gallery-arrows{border-color:#2c3943}html[data-theme=dark] .home-page .member-shortcuts a,html[data-theme=dark] .home-page .member-shortcuts a:first-child,html[data-theme=dark] .home-page .member-shortcuts a:last-child{border-right:0}}
html[data-theme=dark] .home-page .contact-symbol{background:#1c4e73;color:#ffffff}
html[data-theme=dark] .home-page .healthcare-contact-items strong{color:#ededed}
html[data-theme=dark] .home-page .healthcare-contact-items small{color:#ededed}
html[data-theme=dark] .home-page .healthcare-nav-row{border-top:1px solid #2a363e}
html[data-theme=dark] .home-page .healthcare-nav-row nav>a[aria-current]{color:#84c3f0;border:0}
html[data-theme=dark] .home-page .healthcare-nav-row .nav-member{color:#84c3f0;border-color:#2c3842}
html[data-theme=dark] .home-page .medical-hero .gallery-stage{border-block:1px solid #2d3c45}
html[data-theme=dark] .home-page .gallery-welcome{background:#141a23}
html[data-theme=dark] .home-page .gallery-welcome:after{background:linear-gradient(90deg,#141a23 0%,#141a23 48%,rgba(20,26,35,0.941) 54%,rgba(237,246,252,0) 72%)}
html[data-theme=dark] .home-page .gallery-welcome .eyebrow{color:#84c3f0}
html[data-theme=dark] .home-page .gallery-welcome #home-title{color:#b1cfea}
html[data-theme=dark] .home-page .gallery-welcome #home-title em{color:#84c3f0}
html[data-theme=dark] .home-page .gallery-welcome p{color:#ededed}
html[data-theme=dark] .home-page .gallery-welcome .gallery-link{color:#84c3f0;border-color:#455e6a}
html[data-theme=dark] .home-page .gallery-art{background:linear-gradient(110deg,#184f76,#185177)}
html[data-theme=dark] .home-page .gallery-stage:after{background:#1c4e73}
html[data-theme=dark] .home-page .member-shortcuts{background:#1c4e73;border:0}
html[data-theme=dark] .home-page .member-shortcuts a,html[data-theme=dark] .home-page .member-shortcuts a:first-child,html[data-theme=dark] .home-page .member-shortcuts a:last-child{border:0;background:#184f76}
html[data-theme=dark] .home-page .member-shortcuts a:nth-child(even){background:#184f76}
html[data-theme=dark] .home-page .member-shortcuts a:hover,html[data-theme=dark] .home-page .member-shortcuts a:focus-visible{background:#184e74}
html[data-theme=dark] .home-page .member-shortcuts .shortcut-icon{color:#ffffff}
html[data-theme=dark] .home-page .member-shortcuts strong{color:#ffffff}
html[data-theme=dark] .home-page .member-shortcuts small{color:#ffffff}
html[data-theme=dark] .home-page .section-intro h2:after,html[data-theme=dark] .home-page .medical-section-heading h2:after{background:#1c4e73}
html[data-theme=dark] .home-page .mission-portrait{background:#141a23}
html[data-theme=dark] .home-page .mission-portrait figcaption{background:rgba(28,57,83,0.933);color:#ffffff}
html[data-theme=dark] .home-page .mission-paths>a,html[data-theme=dark] .home-page .mission-paths>a:first-child,html[data-theme=dark] .home-page .mission-paths>a:last-child{border:0;border-bottom:1px solid #2a373f}
html[data-theme=dark] .home-page .mission-symbol,html[data-theme=dark] .home-page .mission-paths>a:nth-child(2) .mission-symbol,html[data-theme=dark] .home-page .mission-paths>a:nth-child(3) .mission-symbol{background:none;border:0;color:#79b9ea}
html[data-theme=dark] .home-page .healthcare-values{background:linear-gradient(105deg,#184f76,#185177);color:#ffffff}
html[data-theme=dark] .home-page .healthcare-values .eyebrow{color:#ffffff}
html[data-theme=dark] .home-page .healthcare-values h2{color:#ffffff}
html[data-theme=dark] .home-page .medical-updates{background:#10151b;border:0}
html[data-theme=dark] .home-page .medical-team{background:#12171f;border-block:1px solid #2a373f}
html[data-theme=dark] .home-page .medical-team .team-card{background:#10151b;border:1px solid #2b3740}
html[data-theme=dark] .home-page .medical-team .team-identity h3{color:#84c3f0}
html[data-theme=dark] .home-page .medical-knowledge{background:#10151b}
html[data-theme=dark] .home-page .join-band{background:#184f76;border:0}
html[data-theme=dark] .home-page .join-band h2{color:#ffffff}
html[data-theme=dark] .home-page .join-band .light,html[data-theme=dark] .home-page .join-band p{color:#ffffff}
html[data-theme=dark] .home-page footer{background:#242d33;border:0}
html[data-theme=dark] .home-page .footer-main h3{color:#ffffff}
html[data-theme=dark] .home-page .footer-about .brand{background:#10151b}
html[data-theme=dark] .home-page .footer-bottom{border-color:rgba(35,42,52,0.094)}
@media(max-width:1000px){html[data-theme=dark] .home-page .healthcare-nav-row .nav-member{border:0}}
@media(max-width:700px){html[data-theme=dark] .home-page .healthcare-nav-row{border:0}html[data-theme=dark] .home-page .gallery-welcome:after{background:linear-gradient(90deg,rgba(20,26,35,0.961),rgba(20,26,35,0.808) 70%,rgba(20,26,35,0.533))}html[data-theme=dark] .home-page .member-shortcuts a:nth-child(3){background:#184f76}html[data-theme=dark] .home-page .member-shortcuts a:nth-child(4){background:#184f76}}
html[data-theme=dark] .home-page .medical-hero .gallery-stage{border-top-color:transparent}
html[data-theme=dark] .home-page .gallery-stage:before{background:linear-gradient(90deg,#14587b 0 59.7%,#10151b 59.7% 60%,#5f5938 60% 74.7%,#10151b 74.7% 75%,#711e2b 75% 100%)}
html[data-theme=dark] .home-page .gallery-welcome{background:#141a23}
html[data-theme=dark] .home-page .gallery-welcome:after{background:linear-gradient(90deg,#141a23 0%,#141a23 45%,rgba(20,26,35,0.902) 52%,rgba(237,246,252,0.233) 64%,rgba(237,246,252,0) 76%)}
html[data-theme=dark] .home-page h2,html[data-theme=dark] .home-page h3{color:#b1cfea}
html[data-theme=dark] .home-page .gallery-welcome #home-title{color:#b1cfea}
html[data-theme=dark] .home-page .gallery-welcome #home-title em{color:#84c3f0}
html[data-theme=dark] .home-page .gallery-welcome .eyebrow{color:#84c3f0}
html[data-theme=dark] .home-page .gallery-welcome p{color:#ededed}
html[data-theme=dark] .home-page .gallery-slide:not(.gallery-welcome) h2{color:#ffffff}
html[data-theme=dark] .home-page .mission-paths h3,html[data-theme=dark] .home-page .medical-team .team-identity h3{color:#84c3f0}
html[data-theme=dark] .home-page .medical-section-heading h2{color:#b1cfea}
@media(max-width:700px){html[data-theme=dark] .home-page .gallery-welcome:after{background:linear-gradient(90deg,rgba(20,26,35,0.961),rgba(20,26,35,0.808) 70%,rgba(20,26,35,0.533))}}
/* home.css · pro */
html[data-theme=pro] .home-page{--ink:#000000;--text:#000000;--muted:#000000;--line:#d9dcdd;--cream:#ffffff;background:#ffffff;color:var(--text)}
html[data-theme=pro] .home-page h1,html[data-theme=pro] .home-page h2,html[data-theme=pro] .home-page h3{color:var(--ink)}
html[data-theme=pro] .home-page .eyebrow{color:#000000}
html[data-theme=pro] .home-page .topbar{background:#fafbfb;color:#000000;border-bottom:1px solid #e3e5e7}
html[data-theme=pro] .home-page .topbar .status-dot{background:#2b4569}
html[data-theme=pro] .home-page .header{border-bottom:1px solid #dee1e3;background:#ffffff}
html[data-theme=pro] .home-page .header nav{color:#000000}
html[data-theme=pro] .home-page .button,html[data-theme=pro] .home-page .header .button,html[data-theme=pro] .home-page .button.cream{background:#7e2535;border-color:#7e2535;color:#ffffff}
html[data-theme=pro] .home-page .button:hover,html[data-theme=pro] .home-page .header .button:hover,html[data-theme=pro] .home-page .button.cream:hover{background:#641d2a;border-color:#641d2a;color:#ffffff}
html[data-theme=pro] .home-page .text-link{color:#274f86;border-color:#b2bbc0}
html[data-theme=pro] .home-page .text-link:hover{color:#5e3037;border-color:#7e2535}
html[data-theme=pro] .home-page .medical-hero{background:#ffffff;color:var(--text)}
html[data-theme=pro] .home-page .medical-hero-copy .eyebrow{color:#000000}
html[data-theme=pro] .home-page #home-title{color:#1a3458}
html[data-theme=pro] .home-page #home-title em{color:#274f86}
html[data-theme=pro] .home-page .hero-title-underline{background:linear-gradient(90deg,rgba(43,69,105,0.533),transparent)}
html[data-theme=pro] .home-page .hero-introduction-detail p{color:#000000}
html[data-theme=pro] .home-page .medical-secondary{color:#274f86;border-color:#b2bbc0}
html[data-theme=pro] .home-page .medical-secondary:hover{color:#5e3037}
html[data-theme=pro] .home-page .gallery-heading{color:#000000}
html[data-theme=pro] .home-page .gallery-heading .eyebrow{color:#000000}
html[data-theme=pro] .home-page .gallery-edition{color:#000000}
html[data-theme=pro] .home-page .gallery-stage{border-block:1px solid #223550;background:#213550}
html[data-theme=pro] .home-page .gallery-slide h2{color:#ffffff}
html[data-theme=pro] .home-page .gallery-slide p{color:#e6ebf2}
html[data-theme=pro] .home-page .gallery-category{color:#f1f4f8;border-color:rgba(247,247,247,0.333)}
html[data-theme=pro] .home-page .gallery-link{color:#ffffff;border-color:#a5aeb4}
html[data-theme=pro] .home-page .gallery-art{background:linear-gradient(110deg,#213550,#213550)}
html[data-theme=pro] .home-page .gallery-slide:after{background:linear-gradient(90deg,rgba(33,53,80,0.875),rgba(33,53,80,0.439) 55%,rgba(33,53,80,0.063))}
html[data-theme=pro] .home-page .gallery-art-mark{color:#d4dce8}
html[data-theme=pro] .home-page .gallery-art-orbit{border:2px solid rgba(201,218,226,0.502)}
html[data-theme=pro] .home-page .gallery-stage:after{background:#c6a253}
html[data-theme=pro] .home-page .gallery-controls .medical-hero-actions .button{background:#7e2535;border-color:#7e2535;color:#ffffff}
html[data-theme=pro] .home-page .gallery-controls button{color:#000000;border-color:#c1c6c9;background:#ffffff}
html[data-theme=pro] .home-page .gallery-controls button:hover{background:#f9fafa;border-color:#869198}
html[data-theme=pro] .home-page .gallery-controls button[aria-pressed=true]{background:#7e2535;border-color:#7e2535;color:#ffffff}
html[data-theme=pro] .home-page .gallery-controls button[aria-pressed=true]:hover{background:#641d2a;border-color:#641d2a}
html[data-theme=pro] .home-page .medical-hero :focus-visible{outline-color:#2a5fa8}
html[data-theme=pro] .home-page .member-shortcuts{background:#fbfcfc;border-block:1px solid #dde0e2}
html[data-theme=pro] .home-page .member-shortcuts a{border-color:#dbdee0}
html[data-theme=pro] .home-page .shortcut-icon{color:#274f86}
html[data-theme=pro] .home-page .member-shortcuts strong{color:#1a3458}
html[data-theme=pro] .home-page .member-shortcuts small{color:#000000}
html[data-theme=pro] .home-page .shortcut-arrow{color:#274f86}
html[data-theme=pro] .home-page .member-shortcuts a:hover{background:#f9f9fa}
html[data-theme=pro] .home-page .mission-intro p{color:#000000}
html[data-theme=pro] .home-page .mission-paths{border:0}
html[data-theme=pro] .home-page .mission-paths>a,html[data-theme=pro] .home-page .mission-paths>a:first-child,html[data-theme=pro] .home-page .mission-paths>a:last-child{border:1px solid #dcdfe0;background:#ffffff}
html[data-theme=pro] .home-page .mission-symbol,html[data-theme=pro] .home-page .mission-paths>a:nth-child(2) .mission-symbol,html[data-theme=pro] .home-page .mission-paths>a:nth-child(3) .mission-symbol{background:#fafafb;color:#274f86;border:0}
html[data-theme=pro] .home-page .mission-label{color:#000000}
html[data-theme=pro] .home-page .mission-paths p{color:#000000}
html[data-theme=pro] .home-page .path-arrow{color:#274f86}
html[data-theme=pro] .home-page .medical-updates{background:#fbfcfc;border-block:1px solid #e0e2e4}
html[data-theme=pro] .home-page .agenda-feature{background:#213550;border:1px solid #223550}
html[data-theme=pro] .home-page .agenda-feature .eyebrow{color:#dee4ed}
html[data-theme=pro] .home-page .agenda-drawing{color:#c2cede}
html[data-theme=pro] .home-page .agenda-feature h3{color:#ffffff}
html[data-theme=pro] .home-page .agenda-feature p{color:#dee4ed}
html[data-theme=pro] .home-page .agenda-feature .text-link{color:#ffffff;border-color:#acb5ba}
html[data-theme=pro] .home-page .agenda-side>a,html[data-theme=pro] .home-page .agenda-side>a:first-child,html[data-theme=pro] .home-page .agenda-side>a:last-child{border:1px solid #dcdfe0;background:#ffffff}
html[data-theme=pro] .home-page .agenda-side p{color:#000000}
html[data-theme=pro] .home-page .content-card{background:#ffffff;border:1px solid #dcdfe0}
html[data-theme=pro] .home-page .content-card p{color:#000000}
html[data-theme=pro] .home-page .medical-team{background:#ffffff}
html[data-theme=pro] .home-page .medical-team .team-card{border:0;background:#ffffff}
html[data-theme=pro] .home-page .medical-team .team-photo{background:#f9f9fa}
html[data-theme=pro] .home-page .medical-team .team-identity p{color:#000000}
html[data-theme=pro] .home-page .medical-team .photo-tag{background:rgba(255,255,255,0.929);color:#000000}
html[data-theme=pro] .home-page .medical-team .team-placeholder{background:#f9f9fa;color:#000000}
html[data-theme=pro] .home-page .medical-knowledge{background:#fbfcfc;border-top:1px solid #dfe2e4}
html[data-theme=pro] .home-page .knowledge-layout>div>p{color:#000000}
html[data-theme=pro] .home-page .knowledge-disciplines{border-top:1px solid #ccd1d4}
html[data-theme=pro] .home-page .knowledge-disciplines>a{border-color:#ccd1d4}
html[data-theme=pro] .home-page .knowledge-disciplines>a>span{color:#000000}
html[data-theme=pro] .home-page .knowledge-disciplines h3{color:#1a3458}
html[data-theme=pro] .home-page .knowledge-disciplines h3 span{color:#274f86}
html[data-theme=pro] .home-page .knowledge-disciplines p{color:#000000}
html[data-theme=pro] .home-page .join-band{background:#ffffff;border-top:1px solid #dcdfe0}
html[data-theme=pro] .home-page .join-band .light{color:#000000}
html[data-theme=pro] .home-page .join-band h2{color:#1a3458}
html[data-theme=pro] .home-page .join-band p{color:#000000}
html[data-theme=pro] .home-page footer{background:#fbfbfb;border-top:1px solid #dde0e2}
html[data-theme=pro] .home-page .footer-about .brand{background:transparent}
html[data-theme=pro] .home-page .footer-main h3{color:#000000}
html[data-theme=pro] .home-page .footer-main>div>a:not(.brand){color:#000000}
html[data-theme=pro] .home-page .footer-about p{color:#000000}
html[data-theme=pro] .home-page .footer-bottom{color:#000000;border-color:#dadddf}
html[data-theme=pro] .home-page .cookie-notice{border:1px solid #d9dcde;background:#ffffff}
@media(prefers-reduced-motion:no-preference){html[data-theme=pro] .home-page .mission-paths>a:hover{border-color:#a5afb4}}
@media(max-width:700px){html[data-theme=pro] .home-page .gallery-slide:after{background:linear-gradient(0deg,rgba(33,53,80,0.961),rgba(33,53,80,0.69) 60%,rgba(33,53,80,0.125))}html[data-theme=pro] .home-page .gallery-arrows{border-color:#dbdee0}html[data-theme=pro] .home-page .member-shortcuts a,html[data-theme=pro] .home-page .member-shortcuts a:first-child,html[data-theme=pro] .home-page .member-shortcuts a:last-child{border-right:0}}
html[data-theme=pro] .home-page .contact-symbol{background:#2b4569;color:#ffffff}
html[data-theme=pro] .home-page .healthcare-contact-items strong{color:#000000}
html[data-theme=pro] .home-page .healthcare-contact-items small{color:#000000}
html[data-theme=pro] .home-page .healthcare-nav-row{border-top:1px solid #e3e5e7}
html[data-theme=pro] .home-page .healthcare-nav-row nav>a[aria-current]{color:#274f86;border:0}
html[data-theme=pro] .home-page .healthcare-nav-row .nav-member{color:#274f86;border-color:#dddfe1}
html[data-theme=pro] .home-page .medical-hero .gallery-stage{border-block:1px solid #d6dbde}
html[data-theme=pro] .home-page .gallery-welcome{background:#fafafb}
html[data-theme=pro] .home-page .gallery-welcome:after{background:linear-gradient(90deg,#fafafb 0%,#fafafb 48%,rgba(250,250,251,0.941) 54%,rgba(250,250,251,0) 72%)}
html[data-theme=pro] .home-page .gallery-welcome .eyebrow{color:#274f86}
html[data-theme=pro] .home-page .gallery-welcome #home-title{color:#1a3458}
html[data-theme=pro] .home-page .gallery-welcome #home-title em{color:#274f86}
html[data-theme=pro] .home-page .gallery-welcome p{color:#000000}
html[data-theme=pro] .home-page .gallery-welcome .gallery-link{color:#274f86;border-color:#8e9ca3}
html[data-theme=pro] .home-page .gallery-art{background:linear-gradient(110deg,#2b4569,#2b4569)}
html[data-theme=pro] .home-page .gallery-stage:after{background:#2b4569}
html[data-theme=pro] .home-page .member-shortcuts{background:#2b4569;border:0}
html[data-theme=pro] .home-page .member-shortcuts a,html[data-theme=pro] .home-page .member-shortcuts a:first-child,html[data-theme=pro] .home-page .member-shortcuts a:last-child{border:0;background:#2b4569}
html[data-theme=pro] .home-page .member-shortcuts a:nth-child(even){background:#2b4569}
html[data-theme=pro] .home-page .member-shortcuts a:hover,html[data-theme=pro] .home-page .member-shortcuts a:focus-visible{background:#2a4467}
html[data-theme=pro] .home-page .member-shortcuts .shortcut-icon{color:#ffffff}
html[data-theme=pro] .home-page .member-shortcuts strong{color:#ffffff}
html[data-theme=pro] .home-page .member-shortcuts small{color:#ffffff}
html[data-theme=pro] .home-page .section-intro h2:after,html[data-theme=pro] .home-page .medical-section-heading h2:after{background:#2b4569}
html[data-theme=pro] .home-page .mission-portrait{background:#fafafb}
html[data-theme=pro] .home-page .mission-portrait figcaption{background:rgba(33,53,80,0.933);color:#ffffff}
html[data-theme=pro] .home-page .mission-paths>a,html[data-theme=pro] .home-page .mission-paths>a:first-child,html[data-theme=pro] .home-page .mission-paths>a:last-child{border:0;border-bottom:1px solid #e1e3e5}
html[data-theme=pro] .home-page .mission-symbol,html[data-theme=pro] .home-page .mission-paths>a:nth-child(2) .mission-symbol,html[data-theme=pro] .home-page .mission-paths>a:nth-child(3) .mission-symbol{background:none;border:0;color:#274f86}
html[data-theme=pro] .home-page .healthcare-values{background:linear-gradient(105deg,#2b4569,#2b4569);color:#ffffff}
html[data-theme=pro] .home-page .healthcare-values .eyebrow{color:#ffffff}
html[data-theme=pro] .home-page .healthcare-values h2{color:#ffffff}
html[data-theme=pro] .home-page .healthcare-values svg{stroke:#edf0f5}
html[data-theme=pro] .home-page .medical-updates{background:#ffffff;border:0}
html[data-theme=pro] .home-page .medical-team{background:#fbfcfc;border-block:1px solid #e2e5e7}
html[data-theme=pro] .home-page .medical-team .team-card{background:#ffffff;border:1px solid #dfe2e5}
html[data-theme=pro] .home-page .medical-team .team-identity h3{color:#274f86}
html[data-theme=pro] .home-page .medical-knowledge{background:#ffffff}
html[data-theme=pro] .home-page .join-band{background:#2b4569;border:0}
html[data-theme=pro] .home-page .join-band h2{color:#ffffff}
html[data-theme=pro] .home-page .join-band .light,html[data-theme=pro] .home-page .join-band p{color:#ffffff}
html[data-theme=pro] .home-page footer{background:#19283d;border:0;color:#d0d9e6}
html[data-theme=pro] .home-page .footer-main h3{color:#ffffff}
html[data-theme=pro] .home-page .footer-main>div>a:not(.brand),html[data-theme=pro] .home-page .footer-about p,html[data-theme=pro] .home-page .footer-location,html[data-theme=pro] .home-page .footer-bottom{color:#c8d2e1}
html[data-theme=pro] .home-page .footer-about .brand{background:#ffffff}
html[data-theme=pro] .home-page .footer-bottom{border-color:rgba(247,247,247,0.094)}
@media(max-width:1000px){html[data-theme=pro] .home-page .healthcare-nav-row .nav-member{border:0}}
@media(max-width:700px){html[data-theme=pro] .home-page .healthcare-nav-row{border:0}html[data-theme=pro] .home-page .gallery-welcome:after{background:linear-gradient(90deg,rgba(250,250,251,0.961),rgba(250,250,251,0.808) 70%,rgba(250,250,251,0.533))}html[data-theme=pro] .home-page .member-shortcuts a:nth-child(3){background:#2b4569}html[data-theme=pro] .home-page .member-shortcuts a:nth-child(4){background:#2b4569}}
html[data-theme=pro] .home-page .medical-hero .gallery-stage{border-top-color:transparent}
html[data-theme=pro] .home-page .gallery-stage:before{background:linear-gradient(90deg,#2b4569 0 59.7%,#ffffff 59.7% 60%,#c6a253 60% 74.7%,#ffffff 74.7% 75%,#7e2535 75% 100%)}
html[data-theme=pro] .home-page .gallery-welcome{background:#fafafb}
html[data-theme=pro] .home-page .gallery-welcome:after{background:linear-gradient(90deg,#fafafb 0%,#fafafb 45%,rgba(250,250,251,0.902) 52%,rgba(250,250,251,0.333) 64%,rgba(250,250,251,0) 76%)}
html[data-theme=pro] .home-page h2,html[data-theme=pro] .home-page h3{color:#1a3458}
html[data-theme=pro] .home-page .gallery-welcome #home-title{color:#1a3458}
html[data-theme=pro] .home-page .gallery-welcome #home-title em{color:#274f86}
html[data-theme=pro] .home-page .gallery-welcome .eyebrow{color:#274f86}
html[data-theme=pro] .home-page .gallery-welcome p{color:#000000}
html[data-theme=pro] .home-page .gallery-slide:not(.gallery-welcome) h2{color:#ffffff}
html[data-theme=pro] .home-page .gallery-category{color:#f0f3f7}
html[data-theme=pro] .home-page .mission-paths h3,html[data-theme=pro] .home-page .medical-team .team-identity h3{color:#274f86}
html[data-theme=pro] .home-page .medical-section-heading h2{color:#1a3458}
@media(max-width:700px){html[data-theme=pro] .home-page .gallery-welcome:after{background:linear-gradient(90deg,rgba(250,250,251,0.961),rgba(250,250,251,0.808) 70%,rgba(250,250,251,0.533))}}
/* member-space.css · dark */
html[data-theme=dark] .member-login{background:radial-gradient(1100px 520px at 12% 0%,#161c25 0%,transparent 60%),linear-gradient(180deg,#12181f,#151b23)!important}
html[data-theme=dark] .member-login .login-shell{background:#10151b;border:1px solid #2a3742;box-shadow:0 2px 6px rgba(0,0,0,.55),0 40px 80px -40px rgba(0,0,0,.55)}
html[data-theme=dark] .member-login .login-intro{color:#ffffff;background:linear-gradient(155deg,#112e4f 0%,#143960 45%,#1a4d75 100%)!important}
html[data-theme=dark] .member-login .login-intro::after{background:linear-gradient(90deg,#185177 0 55%,#675c3c 55% 72%,#6f202d 72%)}
html[data-theme=dark] .member-login .login-orbits span{border:1px solid rgba(35,42,52,0.12)}
html[data-theme=dark] .member-login .login-orbits span:last-child{border-color:rgba(35,42,52,0.08)}
html[data-theme=dark] .member-login .member-kicker{border:1px solid rgba(35,42,52,0.22)}
html[data-theme=dark] .member-login .login-intro h1{color:#ffffff!important}
html[data-theme=dark] .member-login .login-intro>p{color:rgba(255,255,255,0.82)!important}
html[data-theme=dark] .member-login .login-benefits li{color:#ffffff}
html[data-theme=dark] .member-login .login-benefits svg{background:rgba(255,255,255,0.12);fill:none;stroke:#ffffff}
html[data-theme=dark] .member-login .login-card{border:0!important;background:#10151b!important}
html[data-theme=dark] .member-login .login-card-heading{border:0!important}
html[data-theme=dark] .member-login .login-lock{background:#151b24;color:#8ac3ef}
html[data-theme=dark] .member-login .login-lock svg{fill:none;stroke:currentColor}
html[data-theme=dark] .member-login .login-card h2{color:#b6d2f0}
html[data-theme=dark] .member-login .login-card-heading p{color:#ededed}
html[data-theme=dark] .member-login .field label{color:#ededed}
html[data-theme=dark] .member-login .label-row .forgot{color:#8ac3ef;text-decoration:none}
html[data-theme=dark] .member-login .label-row .forgot:hover{text-decoration:underline}
html[data-theme=dark] .member-login input[type=email],html[data-theme=dark] .member-login input[type=password],html[data-theme=dark] .member-login input[type=text]{border:1px solid #2f3c48!important;background:#11161d!important;color:#b6d2f0}
html[data-theme=dark] .member-login input:focus{outline:none;border-color:#5ca8e3!important;background:#10151b!important;box-shadow:0 0 0 4px rgba(0,0,0,.55)!important}
html[data-theme=dark] .member-login .password-field .password-toggle{border:0!important;background:#151a23!important;color:#97c5ef!important}
html[data-theme=dark] .member-login .password-field .password-toggle:hover{background:#181f29!important}
html[data-theme=dark] .member-login .login-actions .button{background:linear-gradient(180deg,#194f76,#1a4c75)!important;border:0!important;box-shadow:0 12px 24px -12px rgba(0,0,0,.55)!important}
html[data-theme=dark] .member-login .login-actions .button:hover{box-shadow:0 16px 30px -12px rgba(0,0,0,.55)!important}
html[data-theme=dark] .member-login .login-secure{color:#ededed}
html[data-theme=dark] .member-login .login-secure svg{fill:none;stroke:currentColor}
html[data-theme=dark] .member-login .form-bottom{border-top:1px solid #273440!important;color:#ededed}
html[data-theme=dark] .member-login .form-bottom a{color:#97c5ef}
html[data-theme=dark] .member-avatar{background:linear-gradient(145deg,#10151b,#19212b);color:#a5cbf3;box-shadow:0 0 0 4px rgba(0,0,0,.55),0 12px 24px -12px rgba(0,0,0,.55)}
html[data-theme=dark] .member-hero .button.outline{background:rgba(255,255,255,0.1)!important;color:#ffffff!important;border:1px solid rgba(35,42,52,0.4)!important}
html[data-theme=dark] .member-hero .button.outline:hover{background:#10151b!important;color:#a5cbf3!important}
html[data-theme=dark] .status-pill{background:#151b24;color:#97c5ef}
html[data-theme=dark] .status-pill::before{background:currentColor}
html[data-theme=dark] .member-hero .status-pill{background:rgba(255,255,255,0.12);color:#ffffff;border:1px solid rgba(35,42,52,0.28)}
html[data-theme=dark] .member-hero .status-pill.status-active,html[data-theme=dark] .member-hero .status-pill.status-renew{background:#181e28;color:#aee7c8;border-color:transparent}
html[data-theme=dark] .member-hero .status-pill.status-approved{background:#181f2a;color:#f7dea0;border-color:transparent}
html[data-theme=dark] .status-pill.pay-paid{background:#181e28;color:#aee7c8}
html[data-theme=dark] .status-pill.pay-pending{background:#181f2a;color:#f7dea0}
html[data-theme=dark] .status-pill.pay-failed,html[data-theme=dark] .status-pill.pay-cancelled{background:#161c25;color:#e694a3}
html[data-theme=dark] .member-status{border-top:4px solid #5ca8e3!important}
html[data-theme=dark] .member-status.is-member{background:linear-gradient(135deg,#10151b 55%,#141a22)!important}
html[data-theme=dark] .member-status h2{color:#b6d2f0}
html[data-theme=dark] .member-status .tag{background:#151a23;color:#97c5ef}
html[data-theme=dark] .member-facts>div{border:1px solid #293540;background:#10151b}
html[data-theme=dark] .member-facts dt{color:#ededed}
html[data-theme=dark] .member-facts dd{color:#b6d2f0}
html[data-theme=dark] .member-journey li{color:#ededed}
html[data-theme=dark] .member-journey li::before{background:#1b222d}
html[data-theme=dark] .member-journey li.is-done::before,html[data-theme=dark] .member-journey li.is-current::before{background:#1a4d75}
html[data-theme=dark] .journey-dot{background:#10151b;border:2px solid #2f3d49}
html[data-theme=dark] .member-journey li.is-done .journey-dot{background:#1a4d75;border-color:#5ca8e3;box-shadow:inset 0 0 0 3px #fff}
html[data-theme=dark] .member-journey li.is-current .journey-dot{border-color:#5ca8e3;box-shadow:0 0 0 5px rgba(0,0,0,.55)}
html[data-theme=dark] .member-journey li.is-done,html[data-theme=dark] .member-journey li.is-current{color:#b6d2f0}
html[data-theme=dark] .member-fee{border-top:4px solid #d96276!important}
html[data-theme=dark] .member-fee .fee{color:#b6d2f0}
html[data-theme=dark] .member-fee .fee small{color:#ededed}
html[data-theme=dark] .member-fee .fee-terms{color:#ededed}
html[data-theme=dark] .card-head .count{background:#151b24;color:#97c5ef}
html[data-theme=dark] .notification-list li{border-top:1px solid #26313d}
html[data-theme=dark] .notification-list li:first-child{border-top:0}
html[data-theme=dark] .notification-dot{background:#1a4d75;box-shadow:0 0 0 4px #eaf3fc}
html[data-theme=dark] .notification-meta strong{color:#b6d2f0}
html[data-theme=dark] .notification-meta time{color:#ededed}
html[data-theme=dark] .notification-list p{color:#ededed}
html[data-theme=dark] .more-notifications summary{color:#8ac3ef}
html[data-theme=dark] .link-list li{border-top:1px solid #26313d}
html[data-theme=dark] .link-list li:first-child{border-top:0}
html[data-theme=dark] .link-list a{color:#b6d2f0;text-decoration:none}
html[data-theme=dark] .link-list a small{color:#ededed}
html[data-theme=dark] .link-list a svg{color:#8ac3ef}
html[data-theme=dark] .link-list a:hover{color:#8ac3ef}
html[data-theme=dark] .member-table th{color:#ededed;border-bottom:1px solid #293540}
html[data-theme=dark] .member-table td{border-bottom:1px solid #26313d;color:#b6d2f0}
html[data-theme=dark] .member-table tr:last-child td{border-bottom:0}
html[data-theme=dark] .member-table td small.muted{color:#ededed}
html[data-theme=dark] .commission-requests li{background:#131820}
html[data-theme=dark] .member-commissions .commission-row{border:1px solid #293540!important;background:#10151b}
html[data-theme=dark] .member-commissions .commission-row:hover{border-color:#2f3f4c;box-shadow:0 14px 28px -20px rgba(0,0,0,.55)}
html[data-theme=dark] .member-commissions .commission-row h3{color:#b6d2f0}
html[data-theme=dark] .member-commissions .commission-row p{color:#ededed}
html[data-theme=dark] .member-profile h3{color:#b6d2f0}
html[data-theme=dark] .member-profile p{color:#ededed}
html[data-theme=dark] .interest-tags li{background:#151a23;color:#97c5ef}
@media (max-width:480px){html[data-theme=dark] .member-table tr{border-bottom:1px solid #26313d}html[data-theme=dark] .member-table tr:last-child{border-bottom:0}html[data-theme=dark] .member-table td{border:0}}
/* member-space.css · pro */
html[data-theme=pro] .member-login{background:radial-gradient(1100px 520px at 12% 0%,#f9f9fa 0%,transparent 60%),linear-gradient(180deg,#fbfcfc,#fafafb)!important}
html[data-theme=pro] .member-login .login-shell{background:#ffffff;border:1px solid #dde1e4}
html[data-theme=pro] .member-login .login-intro{color:#ffffff;background:linear-gradient(155deg,#1b2c43 0%,#223754 45%,#2b4569 100%)!important}
html[data-theme=pro] .member-login .login-intro::after{background:linear-gradient(90deg,#2b4569 0 55%,#c6a253 55% 72%,#7e2535 72%)}
html[data-theme=pro] .member-login .login-orbits span{border:1px solid rgba(247,247,247,0.12)}
html[data-theme=pro] .member-login .login-orbits span:last-child{border-color:rgba(247,247,247,0.08)}
html[data-theme=pro] .member-login .member-kicker{color:#d9e1eb!important;border:1px solid rgba(247,247,247,0.22)}
html[data-theme=pro] .member-login .login-intro h1{color:#ffffff!important}
html[data-theme=pro] .member-login .login-intro h1 em{color:#bdc9db}
html[data-theme=pro] .member-login .login-intro>p{color:rgba(255,255,255,0.82)!important}
html[data-theme=pro] .member-login .login-benefits li{color:#ffffff}
html[data-theme=pro] .member-login .login-benefits svg{background:rgba(255,255,255,0.12);fill:none;stroke:#ffffff}
html[data-theme=pro] .member-login .login-card{border:0!important;background:#ffffff!important}
html[data-theme=pro] .member-login .login-card-heading{border:0!important}
html[data-theme=pro] .member-login .login-lock{background:#fafafa;color:#274f86}
html[data-theme=pro] .member-login .login-lock svg{fill:none;stroke:currentColor}
html[data-theme=pro] .member-login .login-card h2{color:#162c4a}
html[data-theme=pro] .member-login .login-card-heading p{color:#000000}
html[data-theme=pro] .member-login .field label{color:#000000}
html[data-theme=pro] .member-login .label-row .forgot{color:#274f86;text-decoration:none}
html[data-theme=pro] .member-login .label-row .forgot:hover{text-decoration:underline}
html[data-theme=pro] .member-login input[type=email],html[data-theme=pro] .member-login input[type=password],html[data-theme=pro] .member-login input[type=text]{border:1px solid #d0d5d9!important;background:#ffffff!important;color:#162c4a}
html[data-theme=pro] .member-login input:focus{outline:none;border-color:#2a5188!important;background:#ffffff!important}
html[data-theme=pro] .member-login .password-field .password-toggle{border:0!important;background:#fafafb!important;color:#224677!important}
html[data-theme=pro] .member-login .password-field .password-toggle:hover{background:#f8f8f9!important}
html[data-theme=pro] .member-login .login-actions .button{background:linear-gradient(180deg,#2b4569,#2b4569)!important;border:0!important}
html[data-theme=pro] .member-login .login-secure{color:#000000}
html[data-theme=pro] .member-login .login-secure svg{fill:none;stroke:currentColor}
html[data-theme=pro] .member-login .form-bottom{border-top:1px solid #e3e7ea!important;color:#000000}
html[data-theme=pro] .member-login .form-bottom a{color:#224677}
html[data-theme=pro] .member-avatar{background:linear-gradient(145deg,#ffffff,#f7f7f8);color:#1b375d}
html[data-theme=pro] .member-hero .button.outline{background:rgba(255,255,255,0.1)!important;color:#ffffff!important;border:1px solid rgba(247,247,247,0.4)!important}
html[data-theme=pro] .member-hero .button.outline:hover{background:#ffffff!important;color:#1b375d!important}
html[data-theme=pro] .status-pill{background:#fafafa;color:#224677}
html[data-theme=pro] .status-pill::before{background:currentColor}
html[data-theme=pro] .member-hero .status-pill{background:rgba(255,255,255,0.14);color:#ffffff;border:1px solid rgba(247,247,247,0.28)}
html[data-theme=pro] .member-hero .status-pill.status-active,html[data-theme=pro] .member-hero .status-pill.status-renew{background:#f8f8f9;color:#284435;border-color:transparent}
html[data-theme=pro] .member-hero .status-pill.status-approved{background:#f7f8f9;color:#6e510c;border-color:transparent}
html[data-theme=pro] .status-pill.pay-paid{background:#f8f8f9;color:#284435}
html[data-theme=pro] .status-pill.pay-pending{background:#f7f8f9;color:#6e510c}
html[data-theme=pro] .status-pill.pay-failed,html[data-theme=pro] .status-pill.pay-cancelled{background:#f9f9fa;color:#61353d}
html[data-theme=pro] .member-status{border-top:4px solid #2a5188!important}
html[data-theme=pro] .member-status.is-member{background:linear-gradient(135deg,#ffffff 55%,#fafbfb)!important}
html[data-theme=pro] .member-status h2{color:#162c4a}
html[data-theme=pro] .member-status .tag{background:#fafafb;color:#224677}
html[data-theme=pro] .member-facts>div{border:1px solid #e0e4e6;background:#ffffff}
html[data-theme=pro] .member-facts dt{color:#000000}
html[data-theme=pro] .member-facts dd{color:#162c4a}
html[data-theme=pro] .member-journey li{color:#000000}
html[data-theme=pro] .member-journey li::before{background:#f6f6f7}
html[data-theme=pro] .member-journey li.is-done::before,html[data-theme=pro] .member-journey li.is-current::before{background:#2b4569}
html[data-theme=pro] .journey-dot{background:#ffffff;border:2px solid #cfd4d8}
html[data-theme=pro] .member-journey li.is-done .journey-dot{background:#2b4569;border-color:#2a5188}
html[data-theme=pro] .member-journey li.is-current .journey-dot{border-color:#2a5188}
html[data-theme=pro] .member-journey li.is-done,html[data-theme=pro] .member-journey li.is-current{color:#162c4a}
html[data-theme=pro] .member-fee{border-top:4px solid #7e2535!important}
html[data-theme=pro] .member-fee .fee{color:#162c4a}
html[data-theme=pro] .member-fee .fee small{color:#000000}
html[data-theme=pro] .member-fee .fee-terms{color:#000000}
html[data-theme=pro] .card-head .count{background:#fafafa;color:#224677}
html[data-theme=pro] .notification-list li{border-top:1px solid #e8ebed}
html[data-theme=pro] .notification-list li:first-child{border-top:0}
html[data-theme=pro] .notification-dot{background:#2b4569}
html[data-theme=pro] .notification-meta strong{color:#162c4a}
html[data-theme=pro] .notification-meta time{color:#000000}
html[data-theme=pro] .notification-list p{color:#000000}
html[data-theme=pro] .more-notifications summary{color:#274f86}
html[data-theme=pro] .link-list li{border-top:1px solid #e8ebed}
html[data-theme=pro] .link-list li:first-child{border-top:0}
html[data-theme=pro] .link-list a{color:#162c4a;text-decoration:none}
html[data-theme=pro] .link-list a small{color:#000000}
html[data-theme=pro] .link-list a svg{color:#274f86}
html[data-theme=pro] .link-list a:hover{color:#274f86}
html[data-theme=pro] .member-table th{color:#000000;border-bottom:1px solid #e0e4e6}
html[data-theme=pro] .member-table td{border-bottom:1px solid #e8ebed;color:#162c4a}
html[data-theme=pro] .member-table tr:last-child td{border-bottom:0}
html[data-theme=pro] .member-table td small.muted{color:#000000}
html[data-theme=pro] .commission-requests li{background:#fbfbfc}
html[data-theme=pro] .member-commissions .commission-row{border:1px solid #e0e4e6!important;background:#ffffff}
html[data-theme=pro] .member-commissions .commission-row:hover{border-color:#cad1d6}
html[data-theme=pro] .member-commissions .commission-row h3{color:#162c4a}
html[data-theme=pro] .member-commissions .commission-row p{color:#000000}
html[data-theme=pro] .member-profile h3{color:#162c4a}
html[data-theme=pro] .member-profile p{color:#000000}
html[data-theme=pro] .interest-tags li{background:#fafafb;color:#224677}
@media (max-width:480px){html[data-theme=pro] .member-table tr{border-bottom:1px solid #e8ebed}html[data-theme=pro] .member-table tr:last-child{border-bottom:0}html[data-theme=pro] .member-table td{border:0}}
/* membership.css · dark */
html[data-theme=dark] #membership-progress{accent-color:#7eafe5}
html[data-theme=dark] .document-requirements small{color:#ededed}
html[data-theme=dark] .wizard-panel input:disabled{color:#ededed;background:#151b23}
html[data-theme=dark] .wizard-panel .field-error{color:#ec93a0}
html[data-theme=dark] #draft-status{color:#ededed}
/* membership.css · pro */
html[data-theme=pro] #membership-progress{accent-color:#274f86}
html[data-theme=pro] .document-requirements small{color:#000000}
html[data-theme=pro] .wizard-panel input:disabled{color:#000000;background:#fafafb}
html[data-theme=pro] .wizard-panel .field-error{color:#5e3037}
html[data-theme=pro] #draft-status{color:#000000}
/* membership-form.css · dark */
html[data-theme=dark] .wizard-links a{color:#ffffff!important;text-decoration:underline}
html[data-theme=dark] .step-nav li{color:#ededed}
html[data-theme=dark] .step-nav li:not(:last-child)::after{background:#1b222d}
html[data-theme=dark] .step-nav li.done:not(:last-child)::after{background:#1a4d75}
html[data-theme=dark] .step-nav li>span{border:2px solid #2f3d49;background:#10151b;color:#ededed}
html[data-theme=dark] .step-nav li.current{color:#b6d2f0}
html[data-theme=dark] .step-nav li.current>span{border-color:#5ca8e3;background:#1a4d75;color:#ffffff;box-shadow:0 0 0 5px rgba(0,0,0,.55)}
html[data-theme=dark] .step-nav li.done>span{border-color:#5ca8e3;background:#151b24;color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a63a8' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E")}
html[data-theme=dark] .step-nav li.done a{color:#b6d2f0;text-decoration:none}
html[data-theme=dark] .step-nav li.done a:hover{color:#8ac3ef;text-decoration:underline}
html[data-theme=dark] .step-nav .help-text{color:#ededed;background:#131921}
html[data-theme=dark] #draft-status:not(:empty){color:#aee7c8;background:#171d26}
html[data-theme=dark] .wizard-panel>label[for=membership-progress]{color:#ededed}
html[data-theme=dark] #membership-progress{border:0;background:#171e27}
html[data-theme=dark] #membership-progress::-webkit-progress-bar{background:#171e27}
html[data-theme=dark] #membership-progress::-webkit-progress-value{background:linear-gradient(90deg,#143960,#194f76)}
html[data-theme=dark] #membership-progress::-moz-progress-bar{background:linear-gradient(90deg,#143960,#194f76)}
html[data-theme=dark] .wizard-panel>h2{color:#b6d2f0}
html[data-theme=dark] .wizard-panel>h2+p,html[data-theme=dark] .step-intro{color:#ededed}
html[data-theme=dark] .wizard-panel .field>label,html[data-theme=dark] .preview-fields .field>label,html[data-theme=dark] .wizard-panel legend,html[data-theme=dark] .preview-fields legend{color:#ededed}
html[data-theme=dark] .wizard-panel .required,html[data-theme=dark] .preview-fields .required{color:#e694a3}
html[data-theme=dark] .wizard-panel :is(input[type=text],input[type=email],input[type=tel],input[type=date],input[type=number],input[type=url],select,textarea),html[data-theme=dark] .preview-fields :is(input[type=text],input[type=email],input[type=tel],input[type=date],input[type=number],input[type=url],select,textarea){border:1px solid #2f3c48!important;background:#11161d!important;color:#b6d2f0}
html[data-theme=dark] .wizard-panel :is(input,select,textarea):focus{outline:none;border-color:#5ca8e3!important;background:#10151b!important;box-shadow:0 0 0 4px rgba(0,0,0,.55)!important}
html[data-theme=dark] .wizard-panel .field:has(.field-error:not(:empty)) :is(input,select,textarea){border-color:#d3635d!important;background:#11161d!important}
html[data-theme=dark] .wizard-panel .field-error{color:#e694a3!important}
html[data-theme=dark] .wizard-panel .help-text,html[data-theme=dark] .preview-fields .help-text{color:#ededed}
html[data-theme=dark] .preview-fields :is(input,select,textarea):disabled{background:#131821!important;color:#ededed!important}
html[data-theme=dark] .wizard-panel fieldset,html[data-theme=dark] .preview-fields fieldset{border:0}
html[data-theme=dark] .wizard-panel fieldset label,html[data-theme=dark] .preview-fields fieldset label{border:1px solid #2b3946;background:#10151b;color:#ededed}
html[data-theme=dark] .wizard-panel fieldset label:hover{border-color:#5ca8e3}
html[data-theme=dark] .wizard-panel fieldset label:has(input:checked){border-color:#5ca8e3;background:#141a22;box-shadow:inset 0 0 0 1px #0a63a8}
html[data-theme=dark] .wizard-panel input[type=checkbox],html[data-theme=dark] .wizard-panel input[type=radio],html[data-theme=dark] .preview-fields input[type=checkbox],html[data-theme=dark] .preview-fields input[type=radio]{accent-color:#8ac3ef}
html[data-theme=dark] .wizard-panel .check-field,html[data-theme=dark] .preview-fields .check-field{border:1px solid #293540;background:#11161d}
html[data-theme=dark] .wizard-panel .check-field:has(input:checked){border-color:#5ca8e3;background:#131821}
html[data-theme=dark] .category-choice{border:0}
html[data-theme=dark] .category-option{border:1.5px solid #2b3946;background:#10151b}
html[data-theme=dark] .category-option:hover{border-color:#3b4f60;box-shadow:0 12px 26px -20px rgba(0,0,0,.55)}
html[data-theme=dark] .category-option input{accent-color:#8ac3ef}
html[data-theme=dark] .category-option:has(input:checked){border-color:#5ca8e3;background:linear-gradient(135deg,#10151b 60%,#141a22);box-shadow:0 0 0 3px rgba(0,0,0,.55)}
html[data-theme=dark] .category-option:has(input:focus-visible){outline:3px solid #5ca8e3}
html[data-theme=dark] .category-option-head strong{color:#b6d2f0}
html[data-theme=dark] .category-price{color:#97c5ef}
html[data-theme=dark] .category-price small{color:#ededed}
html[data-theme=dark] .category-desc,html[data-theme=dark] .category-meta{color:#ededed}
html[data-theme=dark] .category-fees{color:#ededed;border-top:1px dashed #293642}
html[data-theme=dark] .document-requirements{border:1px solid #293540}
html[data-theme=dark] .document-requirements li{border-top:1px solid #26313d}
html[data-theme=dark] .document-requirements li:first-child{border-top:0}
html[data-theme=dark] .document-requirements small{color:#ededed}
html[data-theme=dark] .document-list>div{border:1px solid #293540;background:#11161d}
html[data-theme=dark] .document-list>div>a{color:#b6d2f0}
html[data-theme=dark] .document-list>div>span{color:#97c5ef;background:#151b24}
html[data-theme=dark] .upload-form.dropzone{border:1.5px dashed #384a5b;background:#12171f}
html[data-theme=dark] .upload-form.dropzone input[type=file]{border:1px solid #2b3946;background:#10151b}
html[data-theme=dark] .upload-form.dropzone input[type=file]::file-selector-button{border:0;background:#143960;color:#ffffff}
html[data-theme=dark] .wizard-panel .summary{border:1px solid #293540}
html[data-theme=dark] .wizard-panel h3{color:#b6d2f0}
html[data-theme=dark] .wizard-panel .form-actions{border-top:1px solid #273440}
html[data-theme=dark] .wizard-panel .form-actions .button:not(.outline){background:linear-gradient(180deg,#194f76,#1a4c75)!important;border:0!important;box-shadow:0 10px 20px -12px rgba(0,0,0,.55)}
html[data-theme=dark] .preview-stepper li:not(:last-child)::after{background:#1b222d}
html[data-theme=dark] .preview-stepper a{color:#ededed;text-decoration:none}
html[data-theme=dark] .preview-stepper a>span{border:2px solid #2f3d49;background:#10151b}
html[data-theme=dark] .preview-stepper a:hover{color:#8ac3ef}
html[data-theme=dark] .preview-stepper a[aria-current=step]{color:#b6d2f0}
html[data-theme=dark] .preview-stepper a[aria-current=step]>span{border-color:#5ca8e3;background:#1a4d75;color:#ffffff;box-shadow:0 0 0 5px rgba(0,0,0,.55)}
html[data-theme=dark] .preview-stepper li.done a>span{border-color:#5ca8e3;color:#8ac3ef;background:#151b24}
html[data-theme=dark] .preview-step>h2{color:#b6d2f0}
html[data-theme=dark] .preview-step+.preview-step{border-top:1px solid #273440}
html[data-theme=dark] .preview-enhanced .preview-step+.preview-step{border-top:0}
html[data-theme=dark] .preview-count{color:#ededed}
html[data-theme=dark] .preview-progress{background:#171e27}
html[data-theme=dark] .preview-progress span{background:linear-gradient(90deg,#143960,#194f76)}
html[data-theme=dark] .preview-nav{border-top:1px solid #273440}
html[data-theme=dark] .preview-category-form select{border:1px solid #2f3c48;background:#10151b}
html[data-theme=dark] .preview-fee{border:1px solid #293540;background:#10151b}
html[data-theme=dark] .preview-fee.is-selected{border-color:#5ca8e3;background:#131821;box-shadow:0 0 0 3px rgba(0,0,0,.55)}
html[data-theme=dark] .step-nav li.current:not(:last-child)::after{background:linear-gradient(#1a4d75,#1b222d)}
html[data-theme=dark] .dossier-card{background:linear-gradient(150deg,#143960,#1a4c75);color:#ffffff;box-shadow:0 14px 30px -22px rgba(0,0,0,.55)}
html[data-theme=dark] .dossier-card p{color:rgba(255,255,255,0.86)}
html[data-theme=dark] .dossier-card .text-link{color:#ffffff;border-color:rgba(35,42,52,0.5)}
html[data-theme=dark] .reference-banner{background:#151b24;border:1px solid #5a5137}
html[data-theme=dark] .reference-banner-icon{background:#e2bb42;color:#5b4300}
html[data-theme=dark] .reference-banner strong{color:#ededed}
html[data-theme=dark] .reference-banner .dossier-number{color:#b6d2f0;background:#10151b;border:1px solid #5a5137}
html[data-theme=dark] .reference-banner p{color:#f9eab7}
html[data-theme=dark] .before-start{background:#131921;border:1px solid #283641}
html[data-theme=dark] .before-start li{color:#ededed}
html[data-theme=dark] .fee-summary{border:1px solid #2c3b48;background:linear-gradient(160deg,#10151b 50%,#141a22)}
html[data-theme=dark] .fee-summary h3{color:#b6d2f0}
html[data-theme=dark] .fee-summary dl>div{color:#ededed}
html[data-theme=dark] .fee-summary dd{color:#b6d2f0}
html[data-theme=dark] .fee-summary .fee-total{border-top:1px solid #2a3945}
html[data-theme=dark] .fee-summary .fee-total dd{color:#97c5ef}
html[data-theme=dark] .dossier-inline .dossier-label{color:#ededed}
html[data-theme=dark] .dossier-inline .dossier-number{color:#b6d2f0}
html[data-theme=dark] .application-pay .pay-total{color:#97c5ef}
html[data-theme=dark] .application-pay .fee-terms{color:#ededed}
html[data-theme=dark] .resume-inline input{border:1px solid rgba(35,42,52,0.35);background:rgba(16,21,27,0.95);color:#b6d2f0}
html[data-theme=dark] .resume-inline input:focus{outline:3px solid #736846}
html[data-theme=dark] .resume-inline .button{background:#10151b!important;color:#a5cbf3!important;border:0!important}
html[data-theme=dark] .resume-inline .button:hover{background:#151b24!important}
html[data-theme=dark] .saved-icon{background:#151b24;color:#8ac3ef}
html[data-theme=dark] .saved-number{background:#151b24;border:1px solid #5a5137}
html[data-theme=dark] .saved-number .dossier-label{color:#f9e5b0}
html[data-theme=dark] .saved-number .dossier-number{color:#b6d2f0}
html[data-theme=dark] .leave-form{border-top:1px solid #273440}
html[data-theme=dark] .leave-form .help-text{color:#ededed}
html[data-theme=dark] .wizard-panel .form-actions .back-button{background:none;border:0;border-bottom:1px solid currentColor;color:#90c4ef}
html[data-theme=dark] .wizard-panel .form-actions .back-button:hover{color:#a5cbf3}
/* membership-form.css · pro */
html[data-theme=pro] .wizard-links a{color:#ffffff!important;text-decoration:underline}
html[data-theme=pro] .step-nav li{color:#000000}
html[data-theme=pro] .step-nav li:not(:last-child)::after{background:#f6f6f7}
html[data-theme=pro] .step-nav li.done:not(:last-child)::after{background:#2b4569}
html[data-theme=pro] .step-nav li>span{border:2px solid #cfd4d8;background:#ffffff;color:#000000}
html[data-theme=pro] .step-nav li.current{color:#162c4a}
html[data-theme=pro] .step-nav li.current>span{border-color:#2a5188;background:#2b4569;color:#ffffff}
html[data-theme=pro] .step-nav li.done>span{border-color:#2a5188;background:#fafafa;color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a63a8' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E")}
html[data-theme=pro] .step-nav li.done a{color:#162c4a;text-decoration:none}
html[data-theme=pro] .step-nav li.done a:hover{color:#274f86;text-decoration:underline}
html[data-theme=pro] .step-nav .help-text{color:#000000;background:#fbfbfb}
html[data-theme=pro] #draft-status:not(:empty){color:#284435;background:#f9f9fa}
html[data-theme=pro] .wizard-panel>label[for=membership-progress]{color:#000000}
html[data-theme=pro] #membership-progress{border:0;background:#f8f9f9}
html[data-theme=pro] #membership-progress::-webkit-progress-bar{background:#f8f9f9}
html[data-theme=pro] #membership-progress::-webkit-progress-value{background:linear-gradient(90deg,#223754,#2b4569)}
html[data-theme=pro] #membership-progress::-moz-progress-bar{background:linear-gradient(90deg,#223754,#2b4569)}
html[data-theme=pro] .wizard-panel>h2{color:#162c4a}
html[data-theme=pro] .wizard-panel>h2+p,html[data-theme=pro] .step-intro{color:#000000}
html[data-theme=pro] .wizard-panel .field>label,html[data-theme=pro] .preview-fields .field>label,html[data-theme=pro] .wizard-panel legend,html[data-theme=pro] .preview-fields legend{color:#000000}
html[data-theme=pro] .wizard-panel .required,html[data-theme=pro] .preview-fields .required{color:#61353d}
html[data-theme=pro] .wizard-panel :is(input[type=text],input[type=email],input[type=tel],input[type=date],input[type=number],input[type=url],select,textarea),html[data-theme=pro] .preview-fields :is(input[type=text],input[type=email],input[type=tel],input[type=date],input[type=number],input[type=url],select,textarea){border:1px solid #d0d5d9!important;background:#ffffff!important;color:#162c4a}
html[data-theme=pro] .wizard-panel :is(input,select,textarea):focus{outline:none;border-color:#2a5188!important;background:#ffffff!important}
html[data-theme=pro] .wizard-panel .field:has(.field-error:not(:empty)) :is(input,select,textarea){border-color:#7e2535!important;background:#ffffff!important}
html[data-theme=pro] .wizard-panel .field-error{color:#61353d!important}
html[data-theme=pro] .wizard-panel .help-text,html[data-theme=pro] .preview-fields .help-text{color:#000000}
html[data-theme=pro] .preview-fields :is(input,select,textarea):disabled{background:#fbfbfc!important;color:#000000!important}
html[data-theme=pro] .wizard-panel fieldset,html[data-theme=pro] .preview-fields fieldset{border:0}
html[data-theme=pro] .wizard-panel fieldset label,html[data-theme=pro] .preview-fields fieldset label{border:1px solid #d7dce0;background:#ffffff;color:#000000}
html[data-theme=pro] .wizard-panel fieldset label:hover{border-color:#2a5188}
html[data-theme=pro] .wizard-panel fieldset label:has(input:checked){border-color:#2a5188;background:#fafbfb}
html[data-theme=pro] .wizard-panel input[type=checkbox],html[data-theme=pro] .wizard-panel input[type=radio],html[data-theme=pro] .preview-fields input[type=checkbox],html[data-theme=pro] .preview-fields input[type=radio]{accent-color:#274f86}
html[data-theme=pro] .wizard-panel .check-field,html[data-theme=pro] .preview-fields .check-field{border:1px solid #e0e4e6;background:#ffffff}
html[data-theme=pro] .wizard-panel .check-field:has(input:checked){border-color:#2a5188;background:#fbfbfc}
html[data-theme=pro] .category-choice{border:0}
html[data-theme=pro] .category-option{border:1.5px solid #d7dce0;background:#ffffff}
html[data-theme=pro] .category-option:hover{border-color:#a2afba}
html[data-theme=pro] .category-option input{accent-color:#274f86}
html[data-theme=pro] .category-option:has(input:checked){border-color:#2a5188;background:linear-gradient(135deg,#ffffff 60%,#fafbfb)}
html[data-theme=pro] .category-option:has(input:focus-visible){outline:3px solid #2a5188}
html[data-theme=pro] .category-option-head strong{color:#162c4a}
html[data-theme=pro] .category-price{color:#224677}
html[data-theme=pro] .category-price small{color:#000000}
html[data-theme=pro] .category-desc,html[data-theme=pro] .category-meta{color:#000000}
html[data-theme=pro] .category-fees{color:#000000;border-top:1px dashed #dee2e5}
html[data-theme=pro] .document-requirements{border:1px solid #e0e4e6}
html[data-theme=pro] .document-requirements li{border-top:1px solid #e8ebed}
html[data-theme=pro] .document-requirements li:first-child{border-top:0}
html[data-theme=pro] .document-requirements small{color:#000000}
html[data-theme=pro] .document-list>div{border:1px solid #e0e4e6;background:#ffffff}
html[data-theme=pro] .document-list>div>a{color:#162c4a}
html[data-theme=pro] .document-list>div>span{color:#224677;background:#fafafa}
html[data-theme=pro] .upload-form.dropzone{border:1.5px dashed #aeb8c1;background:#fcfcfc}
html[data-theme=pro] .upload-form.dropzone input[type=file]{border:1px solid #d7dce0;background:#ffffff}
html[data-theme=pro] .upload-form.dropzone input[type=file]::file-selector-button{border:0;background:#223754;color:#ffffff}
html[data-theme=pro] .wizard-panel .summary{border:1px solid #e0e4e6}
html[data-theme=pro] .wizard-panel h3{color:#162c4a}
html[data-theme=pro] .wizard-panel .form-actions{border-top:1px solid #e3e7ea}
html[data-theme=pro] .wizard-panel .form-actions .button:not(.outline){background:linear-gradient(180deg,#2b4569,#2b4569)!important;border:0!important}
html[data-theme=pro] .preview-stepper li:not(:last-child)::after{background:#f6f6f7}
html[data-theme=pro] .preview-stepper a{color:#000000;text-decoration:none}
html[data-theme=pro] .preview-stepper a>span{border:2px solid #cfd4d8;background:#ffffff}
html[data-theme=pro] .preview-stepper a:hover{color:#274f86}
html[data-theme=pro] .preview-stepper a[aria-current=step]{color:#162c4a}
html[data-theme=pro] .preview-stepper a[aria-current=step]>span{border-color:#2a5188;background:#2b4569;color:#ffffff}
html[data-theme=pro] .preview-stepper li.done a>span{border-color:#2a5188;color:#274f86;background:#fafafa}
html[data-theme=pro] .preview-step>h2{color:#162c4a}
html[data-theme=pro] .preview-step+.preview-step{border-top:1px solid #e3e7ea}
html[data-theme=pro] .preview-enhanced .preview-step+.preview-step{border-top:0}
html[data-theme=pro] .preview-count{color:#000000}
html[data-theme=pro] .preview-progress{background:#f8f9f9}
html[data-theme=pro] .preview-progress span{background:linear-gradient(90deg,#223754,#2b4569)}
html[data-theme=pro] .preview-nav{border-top:1px solid #e3e7ea}
html[data-theme=pro] .preview-category-form select{border:1px solid #d0d5d9;background:#ffffff}
html[data-theme=pro] .preview-fee{border:1px solid #e0e4e6;background:#ffffff}
html[data-theme=pro] .preview-fee.is-selected{border-color:#2a5188;background:#fbfbfc}
html[data-theme=pro] .step-nav li.current:not(:last-child)::after{background:linear-gradient(#2b4569,#f6f6f7)}
html[data-theme=pro] .dossier-card{background:linear-gradient(150deg,#223754,#2b4569);color:#ffffff}
html[data-theme=pro] .dossier-card .dossier-label{color:#d9e1eb}
html[data-theme=pro] .dossier-card p{color:rgba(255,255,255,0.86)}
html[data-theme=pro] .dossier-card .text-link{color:#ffffff;border-color:rgba(247,247,247,0.5)}
html[data-theme=pro] .reference-banner{background:#fafafa;border:1px solid #c6a253}
html[data-theme=pro] .reference-banner-icon{background:#c6a253;color:#5b4300}
html[data-theme=pro] .reference-banner strong{color:#000000}
html[data-theme=pro] .reference-banner .dossier-number{color:#162c4a;background:#ffffff;border:1px solid #c6a253}
html[data-theme=pro] .reference-banner p{color:#453708}
html[data-theme=pro] .before-start{background:#fbfbfb;border:1px solid #dfe3e7}
html[data-theme=pro] .before-start li{color:#000000}
html[data-theme=pro] .fee-summary{border:1px solid #d2d8dd;background:linear-gradient(160deg,#ffffff 50%,#fafbfb)}
html[data-theme=pro] .fee-summary h3{color:#162c4a}
html[data-theme=pro] .fee-summary dl>div{color:#000000}
html[data-theme=pro] .fee-summary dd{color:#162c4a}
html[data-theme=pro] .fee-summary .fee-total{border-top:1px solid #d8dee2}
html[data-theme=pro] .fee-summary .fee-total dd{color:#224677}
html[data-theme=pro] .dossier-inline .dossier-label{color:#000000}
html[data-theme=pro] .dossier-inline .dossier-number{color:#162c4a}
html[data-theme=pro] .application-pay .pay-total{color:#224677}
html[data-theme=pro] .application-pay .fee-terms{color:#000000}
html[data-theme=pro] .resume-inline label{color:#d9e1eb}
html[data-theme=pro] .resume-inline input{border:1px solid rgba(247,247,247,0.35);background:rgba(255,255,255,0.95);color:#162c4a}
html[data-theme=pro] .resume-inline input:focus{outline:3px solid #c6a253}
html[data-theme=pro] .resume-inline .button{background:#ffffff!important;color:#1b375d!important;border:0!important}
html[data-theme=pro] .resume-inline .button:hover{background:#fafafa!important}
html[data-theme=pro] .saved-icon{background:#fafafa;color:#274f86}
html[data-theme=pro] .saved-number{background:#fafafa;border:1px solid #c6a253}
html[data-theme=pro] .saved-number .dossier-label{color:#523f09}
html[data-theme=pro] .saved-number .dossier-number{color:#162c4a}
html[data-theme=pro] .leave-form{border-top:1px solid #e3e7ea}
html[data-theme=pro] .leave-form .help-text{color:#000000}
html[data-theme=pro] .wizard-panel .form-actions .back-button{background:none;border:0;border-bottom:1px solid currentColor;color:#254c81}
html[data-theme=pro] .wizard-panel .form-actions .back-button:hover{color:#1b375d}
/* membership-page.css · dark */
html[data-theme=dark] .adh{--adh-accent:#1b78bb;--adh-card:var(--#10151b,#10151b)}
html[data-theme=dark] .adh-transition{border:1px solid color-mix(in srgb,#dcaf51 45%,transparent);background:color-mix(in srgb,#605639 16%,var(--adh-card));color:var(--ink)}
html[data-theme=dark] .adh-transition strong{color:#f7d698}
html[data-theme=dark] .adh-cta{background:var(--adh-card);border:1px solid var(--line);box-shadow:0 22px 50px -38px rgba(0,0,0,.55)}
html[data-theme=dark] .adh-cta p{color:var(--muted)}
html[data-theme=dark] .adh-cta .adh-delay{color:var(--ink)}
html[data-theme=dark] .adh-delay strong{color:#82c0ed}
html[data-theme=dark] .adh-category{background:var(--adh-card);border:1px solid var(--line)}
html[data-theme=dark] .adh-category:hover{border-color:color-mix(in srgb,var(--adh-accent) 45%,var(--line));box-shadow:0 26px 50px -36px rgba(0,0,0,.55)}
html[data-theme=dark] .adh-index{color:#82c0ed}
html[data-theme=dark] .adh-tag{background:color-mix(in srgb,var(--gold,#67543c) 22%,var(--adh-card));color:var(--ink)}
html[data-theme=dark] .adh-public{color:var(--muted)}
html[data-theme=dark] .adh-price{border:1px solid var(--line)}
html[data-theme=dark] .adh-price div{background:var(--adh-soft)}
html[data-theme=dark] .adh-price div+div{border-left:1px solid var(--line)}
html[data-theme=dark] .adh-price dt{color:var(--muted)}
html[data-theme=dark] .adh-price dd{color:var(--ink)}
html[data-theme=dark] .adh-price dd small{color:var(--muted)}
html[data-theme=dark] .adh-price .adh-total{background:var(--adh-accent)}
html[data-theme=dark] .adh-price .adh-total dt,html[data-theme=dark] .adh-price .adh-total dd,html[data-theme=dark] .adh-price .adh-total small{color:#ffffff}
html[data-theme=dark] .adh-exempt{background:var(--adh-soft);color:var(--ink)}
html[data-theme=dark] .adh-more summary{color:#82c0ed}
html[data-theme=dark] .adh-more h4{color:var(--ink)}
html[data-theme=dark] .adh-more p,html[data-theme=dark] .adh-more li{color:var(--text)}
html[data-theme=dark] .adh-more .adh-duration{color:var(--muted)}
html[data-theme=dark] .adh-footnote{color:var(--muted)}
html[data-theme=dark] .adh-steps li{background:var(--adh-card);border:1px solid var(--line)}
html[data-theme=dark] .adh-steps li::before{color:#82c0ed}
html[data-theme=dark] .adh-steps strong{color:var(--ink)}
html[data-theme=dark] .adh-steps span{color:var(--muted)}
html[data-theme=dark] .adh-steps .adh-step-pay{border-color:color-mix(in srgb,var(--adh-accent) 50%,var(--line));background:var(--adh-soft)}
html[data-theme=dark] .adh-appeal,html[data-theme=dark] .adh-warning{background:var(--adh-soft);border:1px solid var(--line)}
html[data-theme=dark] .adh-appeal p,html[data-theme=dark] .adh-warning p{color:var(--text)}
html[data-theme=dark] .adh-appeal strong,html[data-theme=dark] .adh-warning strong{color:var(--ink)}
html[data-theme=dark] .adh-appeal .visual-icon,html[data-theme=dark] .adh-warning .visual-icon{color:#82c0ed}
html[data-theme=dark] .adh-warning{background:color-mix(in srgb,#731b28 7%,var(--adh-card));border-color:color-mix(in srgb,#dd4c61 30%,var(--line))}
html[data-theme=dark] .adh-warning .visual-icon{color:#e97788}
html[data-theme=dark] .adh-panel{background:var(--adh-card);border:1px solid var(--line)}
html[data-theme=dark] .adh-list a{color:#82c0ed;text-decoration:underline}
html[data-theme=dark] .adh-channels dt{color:var(--ink)}
html[data-theme=dark] .adh-channels dd{color:var(--text)}
html[data-theme=dark] .adh-small{color:var(--muted)}
html[data-theme=dark] .adh-table th,html[data-theme=dark] .adh-table td{border-bottom:1px solid var(--line)}
html[data-theme=dark] .adh-table th{color:var(--ink)}
/* membership-page.css · pro */
html[data-theme=pro] .adh{--adh-accent:#325585;--adh-card:var(--#ffffff,#ffffff)}
html[data-theme=pro] .adh-transition{border:1px solid color-mix(in srgb,#a07e36 45%,transparent);background:color-mix(in srgb,#c6a253 16%,var(--adh-card));color:var(--ink)}
html[data-theme=pro] .adh-transition strong{color:#7c560e}
html[data-theme=pro] .adh-cta{background:var(--adh-card);border:1px solid var(--line)}
html[data-theme=pro] .adh-cta p{color:var(--muted)}
html[data-theme=pro] .adh-cta .adh-delay{color:var(--ink)}
html[data-theme=pro] .adh-delay strong{color:#274f86}
html[data-theme=pro] .adh-category{background:var(--adh-card);border:1px solid var(--line)}
html[data-theme=pro] .adh-category:hover{border-color:color-mix(in srgb,var(--adh-accent) 45%,var(--line))}
html[data-theme=pro] .adh-index{color:#274f86}
html[data-theme=pro] .adh-tag{background:color-mix(in srgb,var(--gold,#9e907d) 22%,var(--adh-card));color:var(--ink)}
html[data-theme=pro] .adh-public{color:var(--muted)}
html[data-theme=pro] .adh-price{border:1px solid var(--line)}
html[data-theme=pro] .adh-price div{background:var(--adh-soft)}
html[data-theme=pro] .adh-price div+div{border-left:1px solid var(--line)}
html[data-theme=pro] .adh-price dt{color:var(--muted)}
html[data-theme=pro] .adh-price dd{color:var(--ink)}
html[data-theme=pro] .adh-price dd small{color:var(--muted)}
html[data-theme=pro] .adh-price .adh-total{background:var(--adh-accent)}
html[data-theme=pro] .adh-price .adh-total dt,html[data-theme=pro] .adh-price .adh-total dd,html[data-theme=pro] .adh-price .adh-total small{color:#ffffff}
html[data-theme=pro] .adh-exempt{background:var(--adh-soft);color:var(--ink)}
html[data-theme=pro] .adh-more summary{color:#274f86}
html[data-theme=pro] .adh-more h4{color:var(--ink)}
html[data-theme=pro] .adh-more p,html[data-theme=pro] .adh-more li{color:var(--text)}
html[data-theme=pro] .adh-more .adh-duration{color:var(--muted)}
html[data-theme=pro] .adh-footnote{color:var(--muted)}
html[data-theme=pro] .adh-steps li{background:var(--adh-card);border:1px solid var(--line)}
html[data-theme=pro] .adh-steps li::before{color:#274f86}
html[data-theme=pro] .adh-steps strong{color:var(--ink)}
html[data-theme=pro] .adh-steps span{color:var(--muted)}
html[data-theme=pro] .adh-steps .adh-step-pay{border-color:color-mix(in srgb,var(--adh-accent) 50%,var(--line));background:var(--adh-soft)}
html[data-theme=pro] .adh-appeal,html[data-theme=pro] .adh-warning{background:var(--adh-soft);border:1px solid var(--line)}
html[data-theme=pro] .adh-appeal p,html[data-theme=pro] .adh-warning p{color:var(--text)}
html[data-theme=pro] .adh-appeal strong,html[data-theme=pro] .adh-warning strong{color:var(--ink)}
html[data-theme=pro] .adh-appeal .visual-icon,html[data-theme=pro] .adh-warning .visual-icon{color:#274f86}
html[data-theme=pro] .adh-warning{background:color-mix(in srgb,#7e2535 7%,var(--adh-card));border-color:color-mix(in srgb,#7e2535 30%,var(--line))}
html[data-theme=pro] .adh-warning .visual-icon{color:#7f3e48}
html[data-theme=pro] .adh-panel{background:var(--adh-card);border:1px solid var(--line)}
html[data-theme=pro] .adh-list a{color:#274f86;text-decoration:underline}
html[data-theme=pro] .adh-channels dt{color:var(--ink)}
html[data-theme=pro] .adh-channels dd{color:var(--text)}
html[data-theme=pro] .adh-small{color:var(--muted)}
html[data-theme=pro] .adh-table th,html[data-theme=pro] .adh-table td{border-bottom:1px solid var(--line)}
html[data-theme=pro] .adh-table th{color:var(--ink)}
/* site-updates.css · dark */
html[data-theme=dark] .footer-newsletter{border-bottom:1px solid rgba(35,42,52,0.14)}
html[data-theme=dark] .newsletter-fields input{border:1px solid rgba(35,42,52,0.28);background:rgba(255,255,255,0.1);color:#ffffff}
html[data-theme=dark] .newsletter-fields input::placeholder{color:#ededed}
html[data-theme=dark] .newsletter-fields input:focus{outline:2px solid #716845;background:rgba(255,255,255,0.12)}
html[data-theme=dark] .newsletter-fields .button{background:#e2c249;color:#0b2f55;border-color:#716845}
html[data-theme=dark] .newsletter-fields .button:hover{background:#edc745;color:#0b2f55}
html[data-theme=dark] .fee-breakdown{border:1px solid var(--line)}
html[data-theme=dark] .fee-breakdown div+div{border-top:1px solid var(--line)}
html[data-theme=dark] .fee-breakdown dt{color:var(--muted)}
html[data-theme=dark] .fee-breakdown dd{color:var(--ink)}
html[data-theme=dark] .fee-breakdown .fee-total{background:#184f76}
html[data-theme=dark] .fee-breakdown .fee-total dt,html[data-theme=dark] .fee-breakdown .fee-total dd{color:#ffffff}
html[data-theme=dark] .security-warning{background:#141a23;color:#efa4af}
html[data-theme=dark] .gallery-sound{border:1px solid rgba(35,42,52,0.45);background:rgba(15,36,60,0.62);color:#ffffff}
html[data-theme=dark] .gallery-sound:hover{background:rgba(15,36,60,0.82)}
html[data-theme=dark] .gallery-sound svg{fill:none;stroke:currentColor}
html[data-theme=dark] .media-carousel-track:focus-visible{outline:3px solid #716845}
html[data-theme=dark] .media-carousel-caption{background:rgba(15,34,55,0.7);color:#ffffff}
html[data-theme=dark] .media-carousel-arrow{border:0;background:rgba(16,21,27,0.92);color:#b6d2f0;box-shadow:0 6px 18px -8px rgba(0,0,0,.55)}
html[data-theme=dark] .media-carousel-arrow svg{fill:none;stroke:currentColor}
html[data-theme=dark] .media-carousel-dots button{border:0;background:rgba(16,21,27,0.75);box-shadow:0 0 0 1px rgba(0,0,0,.55),0 1px 4px rgba(0,0,0,.55)}
html[data-theme=dark] .media-carousel-dots button[aria-current]{background:#10151b;box-shadow:0 0 0 1px rgba(0,0,0,.55),0 1px 4px rgba(0,0,0,.55)}
/* site-updates.css · pro */
html[data-theme=pro] .footer-newsletter{border-bottom:1px solid rgba(247,247,247,0.14)}
html[data-theme=pro] .newsletter-fields input{border:1px solid rgba(247,247,247,0.28);background:rgba(255,255,255,0.1);color:#ffffff}
html[data-theme=pro] .newsletter-fields input::placeholder{color:#000000}
html[data-theme=pro] .newsletter-fields input:focus{outline:2px solid #c6a253;background:rgba(255,255,255,0.16)}
html[data-theme=pro] .newsletter-fields .button{background:#c6a253;color:#0b2f55;border-color:#c6a253}
html[data-theme=pro] .newsletter-fields .button:hover{background:#c6a253;color:#0b2f55}
html[data-theme=pro] .newsletter-consent input{accent-color:#c6a253}
html[data-theme=pro] .fee-breakdown{border:1px solid var(--line)}
html[data-theme=pro] .fee-breakdown div+div{border-top:1px solid var(--line)}
html[data-theme=pro] .fee-breakdown dt{color:var(--muted)}
html[data-theme=pro] .fee-breakdown dd{color:var(--ink)}
html[data-theme=pro] .fee-breakdown .fee-total{background:#2b4569}
html[data-theme=pro] .fee-breakdown .fee-total dt,html[data-theme=pro] .fee-breakdown .fee-total dd{color:#ffffff}
html[data-theme=pro] .security-warning{background:#fafafb;color:#49252a}
html[data-theme=pro] .gallery-sound{border:1px solid rgba(247,247,247,0.45);background:rgba(21,33,51,0.62);color:#ffffff}
html[data-theme=pro] .gallery-sound:hover{background:rgba(21,33,51,0.82)}
html[data-theme=pro] .gallery-sound svg{fill:none;stroke:currentColor}
html[data-theme=pro] .media-carousel-track:focus-visible{outline:3px solid #c6a253}
html[data-theme=pro] .media-carousel-caption{background:rgba(19,30,46,0.7);color:#ffffff}
html[data-theme=pro] .media-carousel-arrow{border:0;background:rgba(255,255,255,0.92);color:#162c4a}
html[data-theme=pro] .media-carousel-arrow svg{fill:none;stroke:currentColor}
html[data-theme=pro] .media-carousel-dots button{border:0;background:rgba(255,255,255,0.75)}
html[data-theme=pro] .media-carousel-dots button[aria-current]{background:#ffffff}
/* member-documents.css · dark */
html[data-theme=dark] .doc-note{color:var(--muted)}
html[data-theme=dark] .verify-card{background:var(--#10151b,#10151b);border:1px solid var(--line);box-shadow:0 24px 60px -40px rgba(0,0,0,.55)}
html[data-theme=dark] .is-valid .verify-badge{background:#181f29;color:#aee9ca}
html[data-theme=dark] .is-invalid .verify-badge{background:#161c25;color:#e3939d}
html[data-theme=dark] .verify-list dt{color:var(--muted)}
html[data-theme=dark] .verify-list dd{color:var(--ink)}
html[data-theme=dark] .verify-note{color:var(--muted)}
/* member-documents.css · pro */
html[data-theme=pro] .doc-note{color:var(--muted)}
html[data-theme=pro] .verify-card{background:var(--#ffffff,#ffffff);border:1px solid var(--line)}
html[data-theme=pro] .is-valid .verify-badge{background:#f8f8f9;color:#264233}
html[data-theme=pro] .is-invalid .verify-badge{background:#f9f9fa;color:#63383e}
html[data-theme=pro] .verify-list dt{color:var(--muted)}
html[data-theme=pro] .verify-list dd{color:var(--ink)}
html[data-theme=pro] .verify-note{color:var(--muted)}
/* dynforms.css · dark */
html[data-theme=dark] .dyn-preview-banner{background:#1b232e;border-bottom:1px solid #706445;color:#ecdbb4}
html[data-theme=dark] .dyn-step{border:0}
html[data-theme=dark] .dyn-step+.dyn-step{border-top:1px solid #293844}
html[data-theme=dark] .dyn-form.is-multi .dyn-step+.dyn-step{border-top:0}
html[data-theme=dark] .dyn-step-head h2{color:#b6d2f0}
html[data-theme=dark] .dyn-step-head h2:focus{outline:none}
html[data-theme=dark] .dyn-step-head p{color:#ededed}
html[data-theme=dark] .dyn-step-count{color:#8ac3ef}
html[data-theme=dark] .dyn-progress{background:#181e28}
html[data-theme=dark] .dyn-progress-bar{background:linear-gradient(90deg,#1a4d75,#1f4670)}
html[data-theme=dark] .dyn-choice{border:1.5px solid #2f3c48;background:#10151b}
html[data-theme=dark] .dyn-choice input{accent-color:#8ac3ef}
html[data-theme=dark] .dyn-choice:has(input:checked){border-color:#5ca8e3;background:#141a22}
html[data-theme=dark] .dyn-choice:has(input:focus-visible){outline:3px solid #736846}
html[data-theme=dark] .dyn-price{color:#8ac3ef}
html[data-theme=dark] .dyn-field fieldset{border:0}
html[data-theme=dark] .dyn-field legend{color:#ededed}
html[data-theme=dark] .dyn-field .required{color:#ededed}
html[data-theme=dark] .dyn-field input[type=file]{border:1.5px dashed #334451;background:#12171e}
html[data-theme=dark] .dyn-calculated{background:#141a22;color:#b6d2f0}
html[data-theme=dark] .dyn-field.has-error input,html[data-theme=dark] .dyn-field.has-error select,html[data-theme=dark] .dyn-field.has-error textarea{border-color:#d3635d}
html[data-theme=dark] .dyn-done h2{color:#b6d2f0}
html[data-theme=dark] .dyn-done-icon{background:#181f29;color:#a4e3c0}
html[data-theme=dark] .dyn-done-icon.status-waiting_payment,html[data-theme=dark] .dyn-done-icon.status-waiting_list,html[data-theme=dark] .dyn-done-icon.status-under_review{background:#181f2a;color:#f7d698}
html[data-theme=dark] .dyn-summary{background:#131820}
html[data-theme=dark] .dyn-summary dt{color:#ededed}
html[data-theme=dark] .dyn-summary dd{color:#b6d2f0}
/* dynforms.css · pro */
html[data-theme=pro] .dyn-preview-banner{background:#f6f6f7;border-bottom:1px solid #c6a253;color:#544118}
html[data-theme=pro] .dyn-step{border:0}
html[data-theme=pro] .dyn-step+.dyn-step{border-top:1px solid #dbdfe3}
html[data-theme=pro] .dyn-form.is-multi .dyn-step+.dyn-step{border-top:0}
html[data-theme=pro] .dyn-step-head h2{color:#162c4a}
html[data-theme=pro] .dyn-step-head h2:focus{outline:none}
html[data-theme=pro] .dyn-step-head p{color:#000000}
html[data-theme=pro] .dyn-step-count{color:#274f86}
html[data-theme=pro] .dyn-progress{background:#f8f8f9}
html[data-theme=pro] .dyn-progress-bar{background:linear-gradient(90deg,#2b4569,#2b4569)}
html[data-theme=pro] .dyn-choice{border:1.5px solid #d0d5d9;background:#ffffff}
html[data-theme=pro] .dyn-choice input{accent-color:#274f86}
html[data-theme=pro] .dyn-choice:has(input:checked){border-color:#2a5188;background:#fafafb}
html[data-theme=pro] .dyn-choice:has(input:focus-visible){outline:3px solid #c6a253}
html[data-theme=pro] .dyn-price{color:#274f86}
html[data-theme=pro] .dyn-field fieldset{border:0}
html[data-theme=pro] .dyn-field legend{color:#000000}
html[data-theme=pro] .dyn-field .required{color:#000000}
html[data-theme=pro] .dyn-field input[type=file]{border:1.5px dashed #c0c7cd;background:#fcfcfc}
html[data-theme=pro] .dyn-calculated{background:#fafafb;color:#162c4a}
html[data-theme=pro] .dyn-field.has-error input,html[data-theme=pro] .dyn-field.has-error select,html[data-theme=pro] .dyn-field.has-error textarea{border-color:#7e2535}
html[data-theme=pro] .dyn-done h2{color:#162c4a}
html[data-theme=pro] .dyn-done-icon{background:#f8f8f9;color:#30503e}
html[data-theme=pro] .dyn-done-icon.status-waiting_payment,html[data-theme=pro] .dyn-done-icon.status-waiting_list,html[data-theme=pro] .dyn-done-icon.status-under_review{background:#f7f8f9;color:#7c560e}
html[data-theme=pro] .dyn-summary{background:#fbfbfc}
html[data-theme=pro] .dyn-summary dt{color:#000000}
html[data-theme=pro] .dyn-summary dd{color:#162c4a}
/* donation.css · dark */
html[data-theme=dark] .donation-why{color:#ffffff;background:linear-gradient(155deg,#112e4f 0%,#143960 50%,#1a4d75 100%);box-shadow:0 30px 60px -36px rgba(0,0,0,.55)}
html[data-theme=dark] .donation-why h2{color:#ffffff!important}
html[data-theme=dark] .donation-why .prose p,html[data-theme=dark] .donation-why li{color:rgba(255,255,255,0.9)!important}
html[data-theme=dark] .donation-uses li::before{background:rgba(255,255,255,0.12) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='#10151b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E") center/11px no-repeat}
html[data-theme=dark] .donation-secure{border-top:1px solid rgba(35,42,52,0.2)}
html[data-theme=dark] .donation-panel fieldset{border:0}
html[data-theme=dark] .donation-panel legend{color:#b6d2f0}
html[data-theme=dark] .step-number{background:#1a4d75;color:#ffffff}
html[data-theme=dark] .amount-option{border:1.5px solid #2f3c48;background:#10151b;color:#b6d2f0}
html[data-theme=dark] .amount-option:hover{border-color:#5ca8e3}
html[data-theme=dark] .amount-option:has(input:checked){border-color:#5ca8e3;background:#1a4d75;color:#ffffff;box-shadow:0 10px 22px -14px rgba(0,0,0,.55)}
html[data-theme=dark] .amount-option:has(input:focus-visible){outline:3px solid #736846}
html[data-theme=dark] .donation-panel fieldset.donation-amounts label.amount-option{border:1.5px solid #2f3c48;background:#10151b;color:#b6d2f0}
html[data-theme=dark] .donation-panel fieldset.donation-amounts label.amount-option:has(input:checked){border-color:#5ca8e3;background:#1a4d75;color:#ffffff;box-shadow:0 10px 22px -14px rgba(0,0,0,.55)}
html[data-theme=dark] .donation-panel fieldset .field>label{border:0!important;background:none!important;color:#ededed}
/* donation.css · pro */
html[data-theme=pro] .donation-why{color:#ffffff;background:linear-gradient(155deg,#1b2c43 0%,#223754 50%,#2b4569 100%)}
html[data-theme=pro] .donation-why h2{color:#ffffff!important}
html[data-theme=pro] .donation-why .prose p,html[data-theme=pro] .donation-why li{color:rgba(255,255,255,0.9)!important}
html[data-theme=pro] .donation-uses li::before{background:rgba(255,255,255,0.18) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='#ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E") center/11px no-repeat}
html[data-theme=pro] .donation-secure{border-top:1px solid rgba(247,247,247,0.2);color:#d9e1eb!important}
html[data-theme=pro] .donation-panel fieldset{border:0}
html[data-theme=pro] .donation-panel legend{color:#162c4a}
html[data-theme=pro] .step-number{background:#2b4569;color:#ffffff}
html[data-theme=pro] .amount-option{border:1.5px solid #d0d5d9;background:#ffffff;color:#162c4a}
html[data-theme=pro] .amount-option:hover{border-color:#2a5188}
html[data-theme=pro] .amount-option:has(input:checked){border-color:#2a5188;background:#2b4569;color:#ffffff}
html[data-theme=pro] .amount-option:has(input:focus-visible){outline:3px solid #c6a253}
html[data-theme=pro] .donation-panel fieldset.donation-amounts label.amount-option{border:1.5px solid #d0d5d9;background:#ffffff;color:#162c4a}
html[data-theme=pro] .donation-panel fieldset.donation-amounts label.amount-option:has(input:checked){border-color:#2a5188;background:#2b4569;color:#ffffff}
html[data-theme=pro] .donation-panel fieldset .field>label{border:0!important;background:none!important;color:#000000}
/* login-pro.css · dark */
html[data-theme=dark] .login-page{background:linear-gradient(135deg,#131921,#10151b 52%,#141a22)}
html[data-theme=dark] .login-intro{background:#1c3953;color:#ffffff}
html[data-theme=dark] .login-watermark svg{fill:none;stroke:currentColor}
html[data-theme=dark] .login-card{background:#10151b;border:1px solid #2b3b46;box-shadow:0 22px 60px rgba(0,0,0,.55)}
html[data-theme=dark] .login-card-heading{border-bottom:1px solid #293944}
html[data-theme=dark] .login-card-heading h2{color:#b1cfea}
html[data-theme=dark] .login-card-heading p{color:#ededed}
html[data-theme=dark] .login-lock{background:#151b24;color:#7fc6ef}
html[data-theme=dark] .login-card .field label{color:#b4d1e7}
html[data-theme=dark] .login-card input{border-color:#354651}
html[data-theme=dark] .login-actions .forgot{color:#8fc4e6}
html[data-theme=dark] .login-card .password-toggle{background:#131820}
/* login-pro.css · pro */
html[data-theme=pro] .login-page{background:linear-gradient(135deg,#fbfbfb,#ffffff 52%,#fafafb)}
html[data-theme=pro] .login-intro{background:#213550;color:#ffffff}
html[data-theme=pro] .login-intro h1{color:#f1f4f8}
html[data-theme=pro] .login-intro>p,html[data-theme=pro] .login-intro ul{color:#e1e7ef}
html[data-theme=pro] .login-watermark{color:#bdc9db}
html[data-theme=pro] .login-watermark svg{fill:none;stroke:currentColor}
html[data-theme=pro] .login-card{background:#ffffff;border:1px solid #d7dce0}
html[data-theme=pro] .login-card-heading{border-bottom:1px solid #dbe0e3}
html[data-theme=pro] .login-card-heading h2{color:#1a3458}
html[data-theme=pro] .login-card-heading p{color:#000000}
html[data-theme=pro] .login-lock{background:#fafafa;color:#274f86}
html[data-theme=pro] .login-card .field label{color:#1a355a}
html[data-theme=pro] .login-card input{border-color:#bec6cb}
html[data-theme=pro] .login-actions .forgot{color:#274f86}
html[data-theme=pro] .login-card .password-toggle{background:#fbfbfc}
/* jascgg.css · dark */
html[data-theme=dark] .jascgg-page{--jx-navy:#0e233d;--jx-deep:#143960;--jx-blue:#1b75bb;--jx-sky:#151b24;--jx-gold:#eabf3a;--jx-gold-deep:#c0951b;--jx-red:#bb1b33;--jx-ink:#16304c;--jx-text:#b6bfc8;--jx-muted:#a7aeb6;--jx-line:#283541;--jx-soft:#131820;--jx-shadow:0 1px 2px rgba(17,46,79,0.05),0 18px 40px -28px rgba(17,46,79,0.35)}
html[data-theme=dark] .jascgg-page main{background:#10151b}
html[data-theme=dark] .jx-hero{color:#ffffff;background:radial-gradient(900px 420px at 88% -10%,rgba(103,92,60,0.16),transparent 60%),
 radial-gradient(700px 500px at -10% 120%,rgba(26,77,117,0.55),transparent 60%),
 linear-gradient(140deg,#0c2039 0%,#112e4f 48%,#194a74 100%)}
html[data-theme=dark] .jx-hero::before{background-image:linear-gradient(rgba(255,255,255,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.045) 1px,transparent 1px)}
html[data-theme=dark] .jx-hero-mark{color:transparent}
html[data-theme=dark] .jx-kicker{border:1px solid rgba(35,42,52,0.22);background:rgba(255,255,255,0.06)}
html[data-theme=dark] .jx-kicker-dot{background:var(--jx-gold);box-shadow:0 0 0 4px rgba(0,0,0,.55)}
html[data-theme=dark] .jx-hero h1{color:#ffffff}
html[data-theme=dark] .jx-theme{color:rgba(255,255,255,0.86)}
html[data-theme=dark] .jx-event-card{background:linear-gradient(160deg,rgba(255,255,255,0.12),rgba(255,255,255,0.05));border:1px solid rgba(35,42,52,0.18);box-shadow:0 30px 60px -30px rgba(0,0,0,.55)}
html[data-theme=dark] .jx-event-card-label{color:#f4c430}
html[data-theme=dark] .jx-fact-icon{background:rgba(255,255,255,0.1);border:1px solid rgba(35,42,52,0.14)}
html[data-theme=dark] .jx-fact-icon svg{fill:none;stroke:#f4c430}
html[data-theme=dark] .jx-event-note{border-top:1px solid rgba(35,42,52,0.16);color:rgba(255,255,255,0.86)}
html[data-theme=dark] .jx-pulse{background:var(--jx-gold);box-shadow:0 0 0 0 rgba(0,0,0,.55)}
html[data-theme=dark] .jx-countdown{border-top:1px solid rgba(35,42,52,0.16)}
html[data-theme=dark] .jx-countdown-grid span{background:rgba(12,32,57,0.55)}
html[data-theme=dark] .jx-hero-compact .jx-theme{color:rgba(255,255,255,0.74)}
html[data-theme=dark] .jx-crumbs{color:rgba(255,255,255,0.66)}
html[data-theme=dark] .jx-crumbs a{color:#f4c430;text-decoration:none}
html[data-theme=dark] .jx-crumbs a:hover{text-decoration:underline}
html[data-theme=dark] .jx-compact-facts .jx-facts{background:rgba(255,255,255,0.07);border:1px solid rgba(35,42,52,0.12)}
html[data-theme=dark] .jx-btn{border:1.5px solid transparent;text-decoration:none}
html[data-theme=dark] .jx-btn svg{fill:none;stroke:currentColor}
html[data-theme=dark] .jx-btn:focus-visible{outline:3px solid #736846}
html[data-theme=dark] .jx-btn-gold{background:var(--jx-gold);color:#000;box-shadow:0 14px 28px -14px rgba(0,0,0,.55)}
html[data-theme=dark] .jx-btn-gold:hover{background:#edc345;color:#000}
html[data-theme=dark] .jx-btn-light{background:#10151b;color:#a5cbf3}
html[data-theme=dark] .jx-btn-light:hover{color:#8ac3ef}
html[data-theme=dark] .jx-btn-ghost{background:transparent;color:#ffffff;border-color:rgba(35,42,52,0.45)}
html[data-theme=dark] .jx-btn-ghost:hover{border-color:#232a34;color:#ffffff;background:rgba(255,255,255,0.08)}
html[data-theme=dark] .jx-btn-blue{background:var(--jx-blue);color:#ffffff}
html[data-theme=dark] .jx-btn-blue:hover{background:var(--jx-deep);color:#ffffff}
html[data-theme=dark] .jx-btn-outline{background:#10151b;color:#a5cbf3;border-color:#2e3d4b}
html[data-theme=dark] .jx-btn-outline:hover{border-color:#5ca8e3;color:#8ac3ef}
html[data-theme=dark] .jx-link{color:#8ac3ef;text-decoration:none;border-bottom:1.5px solid rgba(92,168,227,0.25)}
html[data-theme=dark] .jx-link:hover{border-bottom-color:#5ca8e3}
html[data-theme=dark] .jx-tabs{background:rgba(16,21,27,0.96);border-bottom:1px solid var(--jx-line);box-shadow:0 10px 24px -22px rgba(0,0,0,.55)}
html[data-theme=dark] .jx-tabs ul a{color:#ededed;text-decoration:none}
html[data-theme=dark] .jx-tabs ul a::after{background:transparent}
html[data-theme=dark] .jx-tabs ul a:hover{color:#8ac3ef}
html[data-theme=dark] .jx-tabs ul a[aria-current=page]{color:#b6d2f0}
html[data-theme=dark] .jx-tabs ul a[aria-current=page]::after{background:linear-gradient(90deg,var(--jx-blue),var(--jx-gold))}
html[data-theme=dark] .jx-tabs ul a[aria-current=page] .jx-tab-index{color:#e8cc79}
html[data-theme=dark] a.jx-tab-space{border:1.5px solid #2e3d4b;color:#a5cbf3;text-decoration:none}
html[data-theme=dark] a.jx-tab-space:hover,html[data-theme=dark] a.jx-tab-space[aria-current=page]{border-color:#5ca8e3;background:var(--jx-sky)}
html[data-theme=dark] .jx-tab-space svg{fill:none;stroke:currentColor}
html[data-theme=dark] .jx-band-soft{background:linear-gradient(180deg,var(--jx-soft),#10151b)}
html[data-theme=dark] .jx-eyebrow{color:#8ac3ef}
html[data-theme=dark] .jx-eyebrow::before{background:var(--jx-gold)}
html[data-theme=dark] .jx-h2,html[data-theme=dark] .jx-body h2.jx-h2{color:#b6d2f0}
html[data-theme=dark] .jx-lead{color:var(--jx-text)}
html[data-theme=dark] .jx-panel{background:#10151b;border:1px solid var(--jx-line)}
html[data-theme=dark] .jx-panel h3{color:#b6d2f0}
html[data-theme=dark] .jx-panel-strong{border-top:4px solid #736846}
html[data-theme=dark] .jx-panel summary{color:#b6d2f0}
html[data-theme=dark] .jx-article .prose p{color:var(--jx-text)}
html[data-theme=dark] .jx-article h3{color:#b6d2f0}
html[data-theme=dark] .jx-note{color:var(--jx-muted)}
html[data-theme=dark] .jx-empty{background:var(--jx-soft);color:var(--jx-text)}
html[data-theme=dark] .jx-flag{background:#171e27;border:1px solid #564e35;color:#f8e1a8}
html[data-theme=dark] .jx-flag::before{background:var(--jx-gold-deep)}
html[data-theme=dark] .jx-checks li{color:var(--jx-text)}
html[data-theme=dark] .jx-checks li::before{background:#181f29 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c7a45' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E") center/11px no-repeat}
html[data-theme=dark] .jx-tags li{background:var(--jx-soft);border:1px solid var(--jx-line);color:#b6d2f0}
html[data-theme=dark] .jx-quote{background:linear-gradient(160deg,#10151b,var(--jx-soft));border:1px solid var(--jx-line)}
html[data-theme=dark] .jx-quote-mark{color:#f4c430}
html[data-theme=dark] .jx-quote blockquote{color:#b6d2f0}
html[data-theme=dark] .jx-quote figcaption img{border:3px solid #232a34;box-shadow:0 6px 16px -8px rgba(0,0,0,.55)}
html[data-theme=dark] .jx-quote figcaption strong{color:#b6d2f0}
html[data-theme=dark] .jx-quote figcaption small{color:var(--jx-muted)}
html[data-theme=dark] .jx-reason,html[data-theme=dark] .jx-committee,html[data-theme=dark] .jx-track,html[data-theme=dark] .jx-info{background:#10151b;border:1px solid var(--jx-line)}
html[data-theme=dark] .jx-reason:hover,html[data-theme=dark] .jx-track:hover{box-shadow:0 1px 2px rgba(0,0,0,.55),0 26px 50px -28px rgba(0,0,0,.55)}
html[data-theme=dark] .jx-reason-icon,html[data-theme=dark] .jx-contact-icon{background:linear-gradient(140deg,var(--jx-sky),#10151b);border:1px solid #2a3845;color:#8ac3ef}
html[data-theme=dark] .jx-reason-icon svg,html[data-theme=dark] .jx-contact-icon svg{fill:none;stroke:currentColor}
html[data-theme=dark] .jx-reason h3,html[data-theme=dark] .jx-committee h3,html[data-theme=dark] .jx-track h3,html[data-theme=dark] .jx-info h3{color:#b6d2f0}
html[data-theme=dark] .jx-reason p,html[data-theme=dark] .jx-track p,html[data-theme=dark] .jx-info p,html[data-theme=dark] .jx-committee p{color:var(--jx-text)}
html[data-theme=dark] .jx-themes li{border-bottom:1px solid var(--jx-line);color:#b6d2f0}
html[data-theme=dark] .jx-themes span{color:#f1d899}
html[data-theme=dark] .jx-agenda li{border-left:3px solid #5ca8e3;background:linear-gradient(90deg,var(--jx-soft),transparent 70%)}
html[data-theme=dark] .jx-agenda li.kind-posters,html[data-theme=dark] .jx-agenda li.kind-welcome{border-left-color:#736846}
html[data-theme=dark] .jx-agenda li.kind-opening,html[data-theme=dark] .jx-agenda li.kind-closing,html[data-theme=dark] .jx-agenda li.kind-plenary{border-left-color:#df6578}
html[data-theme=dark] .jx-agenda time{color:#8ac3ef}
html[data-theme=dark] .jx-agenda strong{color:#b6d2f0}
html[data-theme=dark] .jx-agenda span{color:var(--jx-muted)}
html[data-theme=dark] .jx-call-card{color:#ffffff;background:radial-gradient(600px 300px at 100% 0,rgba(103,92,60,0.22),transparent 60%),linear-gradient(135deg,#112e4f,#1a4d75);box-shadow:0 30px 60px -32px rgba(0,0,0,.55)}
html[data-theme=dark] .jx-call-card h2{color:#ffffff}
html[data-theme=dark] .jx-call-card p{color:rgba(255,255,255,0.86)}
html[data-theme=dark] .jx-chip-light{background:rgba(255,255,255,0.12);border:1px solid rgba(35,42,52,0.2)}
html[data-theme=dark] .jx-fee{background:#10151b;border:1px solid var(--jx-line)}
html[data-theme=dark] .jx-fee-name{color:#b6d2f0}
html[data-theme=dark] .jx-fee-price{color:#8ac3ef}
html[data-theme=dark] .jx-fee-price small{color:var(--jx-muted)}
html[data-theme=dark] .jx-fee-price .jx-tbc{color:#f7d698;background:#171e27}
html[data-theme=dark] .jx-fee-more{color:var(--jx-muted)}
html[data-theme=dark] .jx-aside .jx-fee{border:0;border-bottom:1px solid var(--jx-line)}
html[data-theme=dark] .jx-contact-card{background:#10151b;border:1px solid var(--jx-line)}
html[data-theme=dark] .jx-contact-card h3{color:#b6d2f0}
html[data-theme=dark] .jx-contacts small{color:var(--jx-muted)}
html[data-theme=dark] .jx-contacts a{color:#8ac3ef;text-decoration:none}
html[data-theme=dark] .jx-news{border-top:1px solid var(--jx-line)}
html[data-theme=dark] .jx-news a{border-bottom:1px solid var(--jx-line);color:#b6d2f0;text-decoration:none}
html[data-theme=dark] .jx-news time{color:var(--jx-muted)}
html[data-theme=dark] .jx-stats li{background:#10151b;border:1px solid var(--jx-line)}
html[data-theme=dark] .jx-stats strong{color:#8ac3ef}
html[data-theme=dark] .jx-partners li{background:#10151b;border:1px solid var(--jx-line)}
html[data-theme=dark] .jx-speaker{background:#10151b;border:1px solid var(--jx-line)}
html[data-theme=dark] .jx-speaker img,html[data-theme=dark] .jx-speaker-full img,html[data-theme=dark] .jx-avatar{border:4px solid #232a34;box-shadow:0 10px 24px -14px rgba(0,0,0,.55)}
html[data-theme=dark] .jx-avatar{background:linear-gradient(135deg,var(--jx-blue),var(--jx-deep));color:#ffffff}
html[data-theme=dark] .jx-speaker h3,html[data-theme=dark] .jx-speaker-full h3{color:#b6d2f0}
html[data-theme=dark] .jx-speaker p{color:var(--jx-muted)}
html[data-theme=dark] .jx-qual{color:#8ac3ef!important}
html[data-theme=dark] .jx-speaker-full{border:1px solid var(--jx-line);background:#10151b}
html[data-theme=dark] .jx-speaker-full p{color:var(--jx-text)}
html[data-theme=dark] .jx-empty-card{background:#10151b;border:1px dashed #2e3d4b}
html[data-theme=dark] .jx-empty-card h3{color:#b6d2f0}
html[data-theme=dark] .jx-empty-card p{color:var(--jx-text)}
html[data-theme=dark] .jx-ghosts span{border:4px solid #232a34;background:radial-gradient(circle at 50% 38%,#202b36 0 17%,transparent 18%),radial-gradient(ellipse at 50% 100%,#202b36 0 42%,transparent 43%),linear-gradient(160deg,var(--jx-sky),#19212b);box-shadow:0 10px 20px -14px rgba(0,0,0,.55)}
html[data-theme=dark] .jx-filters{background:var(--jx-soft);border:1px solid var(--jx-line)}
html[data-theme=dark] .jx-filters label{color:var(--jx-muted)}
html[data-theme=dark] .jx-filters select{border:1px solid #2e3d4b;background:#10151b;color:#b6d2f0}
html[data-theme=dark] .jx-programme::before{background:linear-gradient(var(--jx-line),var(--jx-line))}
html[data-theme=dark] .jx-slot::before{background:#10151b;border:3px solid #5ca8e3}
html[data-theme=dark] .jx-slot.kind-posters::before,html[data-theme=dark] .jx-slot.kind-welcome::before{border-color:#dcb84f}
html[data-theme=dark] .jx-slot.kind-opening::before,html[data-theme=dark] .jx-slot.kind-closing::before,html[data-theme=dark] .jx-slot.kind-plenary::before{border-color:#df6578}
html[data-theme=dark] .jx-slot-time time{color:#b6d2f0}
html[data-theme=dark] .jx-slot-time span,html[data-theme=dark] .jx-slot-time small{color:var(--jx-muted)}
html[data-theme=dark] .jx-slot-body{background:#10151b;border:1px solid var(--jx-line)}
html[data-theme=dark] .jx-kind{background:var(--jx-sky);color:#8ac3ef}
html[data-theme=dark] .kind-posters .jx-kind,html[data-theme=dark] .kind-welcome .jx-kind{background:#171e27;color:#f7dea0}
html[data-theme=dark] .kind-opening .jx-kind,html[data-theme=dark] .kind-closing .jx-kind,html[data-theme=dark] .kind-plenary .jx-kind{background:#161c25;color:#ec93a0}
html[data-theme=dark] .jx-slot-body h3{color:#b6d2f0}
html[data-theme=dark] .jx-slot-body p{color:var(--jx-muted)}
html[data-theme=dark] .jx-slot-people{color:#b6d2f0!important}
html[data-theme=dark] .jx-slot-abstracts{color:var(--jx-text)}
html[data-theme=dark] .jx-process li{background:var(--jx-soft);border:1px solid var(--jx-line)}
html[data-theme=dark] .jx-process span{background:var(--jx-blue);color:#ffffff}
html[data-theme=dark] .jx-process strong{color:#b6d2f0}
html[data-theme=dark] .jx-process small{color:var(--jx-muted)}
html[data-theme=dark] .jx-table{border:1px solid var(--jx-line);background:#10151b}
html[data-theme=dark] .jx-table th,html[data-theme=dark] .jx-table td{border-bottom:1px solid var(--jx-line)}
html[data-theme=dark] .jx-table tr:last-child th,html[data-theme=dark] .jx-table tr:last-child td{border-bottom:0}
html[data-theme=dark] .jx-table th{background:var(--jx-soft);color:#b6d2f0}
html[data-theme=dark] .jx-table td{color:var(--jx-text)}
html[data-theme=dark] .jx-criteria li{background:#10151b;border:1px solid var(--jx-line);color:#b6d2f0}
html[data-theme=dark] .jx-criteria span{background:var(--jx-sky);color:#8ac3ef}
html[data-theme=dark] .jx-dates div{border-bottom:1px solid var(--jx-line)}
html[data-theme=dark] .jx-dates dt{color:var(--jx-muted)}
html[data-theme=dark] .jx-dates dd{color:#b6d2f0}
html[data-theme=dark] .jx-faq details{background:#10151b;border:1px solid var(--jx-line)}
html[data-theme=dark] .jx-faq details[open]{border-color:#30404f}
html[data-theme=dark] .jx-faq summary{color:#b6d2f0}
html[data-theme=dark] .jx-faq summary:focus-visible{outline:3px solid #736846}
html[data-theme=dark] .jx-faq-sign{background:var(--jx-sky)}
html[data-theme=dark] .jx-faq-sign::before,html[data-theme=dark] .jx-faq-sign::after{background:var(--jx-blue)}
html[data-theme=dark] .jx-faq-answer{color:var(--jx-text)}
html[data-theme=dark] .jx-block{border:0}
html[data-theme=dark] .jx-block>legend{border-bottom:1px solid var(--jx-line);color:#b6d2f0}
html[data-theme=dark] fieldset.field{border:0}
html[data-theme=dark] fieldset.field>legend{color:#b6d2f0}
html[data-theme=dark] .jx-toggle-option{border:1.5px solid #2f3c48;background:#10151b;color:#b6d2f0}
html[data-theme=dark] .jx-toggle-option input{accent-color:#8ac3ef}
html[data-theme=dark] .jx-toggle-option:has(input:checked){border-color:#5ca8e3;background:var(--jx-sky)}
html[data-theme=dark] .jx-toggle-option:has(input:focus-visible){outline:3px solid #736846}
html[data-theme=dark] .jx-form input[type=file]{border:1.5px dashed #334451;background:var(--jx-soft)}
html[data-theme=dark] .jx-counter{color:var(--jx-muted)}
html[data-theme=dark] .jx-counter.is-over{color:#e18b86}
html[data-theme=dark] .jx-total{color:#b6d2f0}
html[data-theme=dark] .jx-steps-list li{color:var(--jx-text)}
html[data-theme=dark] .jx-steps-list li::before{background:var(--jx-sky);color:#8ac3ef}
html[data-theme=dark] .jx-stepper a{background:var(--jx-soft);color:var(--jx-muted);text-decoration:none}
html[data-theme=dark] .jx-stepper span{background:#10151b;border:1.5px solid #303f4c}
html[data-theme=dark] .jx-stepper .is-current a{background:var(--jx-blue);color:#ffffff}
html[data-theme=dark] .jx-stepper .is-current span{background:#10151b;color:#8ac3ef;border-color:#232a34}
html[data-theme=dark] .jx-stepper .is-done span{background:#276642;border-color:#7ad3a1;color:#ffffff}
html[data-theme=dark] .jx-step-count{color:#8ac3ef}
html[data-theme=dark] .jx-author{border:1px solid var(--jx-line);background:#11161d}
html[data-theme=dark] .jx-icon{border:1px solid #303f4c;background:#10151b;color:#b6d2f0}
html[data-theme=dark] .jx-icon:hover,html[data-theme=dark] .jx-icon:focus-visible{border-color:#5ca8e3}
html[data-theme=dark] .jx-preview{background:var(--jx-soft);border:1px solid var(--jx-line)}
html[data-theme=dark] .jx-preview h3{color:#b6d2f0}
html[data-theme=dark] .jx-slot-kind{color:#8ac3ef}
html[data-theme=dark] .jx-authors-line{color:var(--jx-text)}
html[data-theme=dark] .jx-line{border-bottom:1px solid var(--jx-line)}
html[data-theme=dark] .jx-done-icon{background:#181f29}
html[data-theme=dark] .jx-done-icon svg{fill:none;stroke:#a4e3c0}
html[data-theme=dark] .jx-status-accepted,html[data-theme=dark] .jx-status-confirmed,html[data-theme=dark] .jx-status-scheduled{background:#181f29!important;color:#ade3c5!important}
html[data-theme=dark] .jx-status-revision,html[data-theme=dark] .jx-status-waitlist{background:#181f2a!important;color:#f8e1a8!important}
html[data-theme=dark] .jx-status-rejected,html[data-theme=dark] .jx-status-withdrawn{background:#171d26!important;color:#e59892!important}
html[data-theme=dark] .jx-tabs-arrow{border:1px solid #2e3d4b;background:#10151b;color:#a5cbf3;box-shadow:0 6px 14px -8px rgba(0,0,0,.55)}
html[data-theme=dark] .jx-tabs-arrow svg{fill:none;stroke:currentColor}
html[data-theme=dark] .jx-tabs-arrow:hover{border-color:#5ca8e3;color:#8ac3ef}
/* jascgg.css · pro */
html[data-theme=pro] .jascgg-page{--jx-navy:#274268;--jx-deep:#274268;--jx-blue:#315281;--jx-sky:#f9fafa;--jx-gold:#c6a253;--jx-gold-deep:#b28f29;--jx-red:#7e2535;--jx-ink:#274268;--jx-text:#3c506c;--jx-muted:#5a6169;--jx-line:#e0e4e7;--jx-soft:#fbfbfc;--jx-shadow:0 1px 2px rgba(39,66,104,0.05),0 18px 40px -28px rgba(39,66,104,0.35)}
html[data-theme=pro] .jascgg-page main{background:#ffffff}
html[data-theme=pro] .jx-hero{color:#ffffff;background:radial-gradient(900px 420px at 88% -10%,rgba(198,162,83,0.16),transparent 60%),
 radial-gradient(700px 500px at -10% 120%,rgba(43,69,105,0.55),transparent 60%),
 linear-gradient(140deg,#121d2c 0%,#1b2c43 48%,#2a4468 100%)}
html[data-theme=pro] .jx-hero::before{background-image:linear-gradient(rgba(255,255,255,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.045) 1px,transparent 1px)}
html[data-theme=pro] .jx-hero-mark{color:transparent}
html[data-theme=pro] .jx-kicker{border:1px solid rgba(247,247,247,0.22);background:rgba(255,255,255,0.06);color:#e2e7ef}
html[data-theme=pro] .jx-kicker-dot{background:var(--jx-gold)}
html[data-theme=pro] .jx-hero h1{color:#ffffff}
html[data-theme=pro] .jx-theme{color:rgba(255,255,255,0.86)}
html[data-theme=pro] .jx-event-card{background:linear-gradient(160deg,rgba(255,255,255,0.14),rgba(255,255,255,0.05));border:1px solid rgba(247,247,247,0.18)}
html[data-theme=pro] .jx-event-card-label{color:#c6a253}
html[data-theme=pro] .jx-fact-icon{background:rgba(255,255,255,0.1);border:1px solid rgba(247,247,247,0.14)}
html[data-theme=pro] .jx-fact-icon svg{fill:none;stroke:#c6a253}
html[data-theme=pro] .jx-event-note{border-top:1px solid rgba(247,247,247,0.16);color:rgba(255,255,255,0.86)}
html[data-theme=pro] .jx-pulse{background:var(--jx-gold)}
html[data-theme=pro] .jx-countdown{border-top:1px solid rgba(247,247,247,0.16)}
html[data-theme=pro] .jx-countdown-label{color:#e2e7ef}
html[data-theme=pro] .jx-countdown-grid span{background:rgba(18,29,44,0.55)}
html[data-theme=pro] .jx-hero-compact .jx-theme{color:rgba(255,255,255,0.74)}
html[data-theme=pro] .jx-crumbs{color:rgba(255,255,255,0.66)}
html[data-theme=pro] .jx-crumbs a{color:#c6a253;text-decoration:none}
html[data-theme=pro] .jx-crumbs a:hover{text-decoration:underline}
html[data-theme=pro] .jx-compact-facts .jx-facts{background:rgba(255,255,255,0.07);border:1px solid rgba(247,247,247,0.12)}
html[data-theme=pro] .jx-btn{border:1.5px solid transparent;text-decoration:none}
html[data-theme=pro] .jx-btn svg{fill:none;stroke:currentColor}
html[data-theme=pro] .jx-btn:focus-visible{outline:3px solid #c6a253}
html[data-theme=pro] .jx-btn-gold{background:var(--jx-gold);color:#000}
html[data-theme=pro] .jx-btn-gold:hover{background:#c6a253;color:#000}
html[data-theme=pro] .jx-btn-light{background:#ffffff;color:#1b375d}
html[data-theme=pro] .jx-btn-light:hover{color:#274f86}
html[data-theme=pro] .jx-btn-ghost{background:transparent;color:#ffffff;border-color:rgba(247,247,247,0.45)}
html[data-theme=pro] .jx-btn-ghost:hover{border-color:#f7f7f7;color:#ffffff;background:rgba(255,255,255,0.08)}
html[data-theme=pro] .jx-btn-blue{background:var(--jx-blue);color:#ffffff}
html[data-theme=pro] .jx-btn-blue:hover{background:var(--jx-deep);color:#ffffff}
html[data-theme=pro] .jx-btn-outline{background:#ffffff;color:#1b375d;border-color:#cdd2d7}
html[data-theme=pro] .jx-btn-outline:hover{border-color:#2a5188;color:#274f86}
html[data-theme=pro] .jx-link{color:#274f86;text-decoration:none;border-bottom:1.5px solid rgba(42,81,136,0.25)}
html[data-theme=pro] .jx-link:hover{border-bottom-color:#2a5188}
html[data-theme=pro] .jx-tabs{background:rgba(255,255,255,0.96);border-bottom:1px solid var(--jx-line)}
html[data-theme=pro] .jx-tabs ul a{color:#000000;text-decoration:none}
html[data-theme=pro] .jx-tabs ul a::after{background:transparent}
html[data-theme=pro] .jx-tabs ul a:hover{color:#274f86}
html[data-theme=pro] .jx-tabs ul a[aria-current=page]{color:#162c4a}
html[data-theme=pro] .jx-tabs ul a[aria-current=page]::after{background:linear-gradient(90deg,var(--jx-blue),var(--jx-gold))}
html[data-theme=pro] .jx-tab-index{color:#bdc9db}
html[data-theme=pro] .jx-tabs ul a[aria-current=page] .jx-tab-index{color:#997a1e}
html[data-theme=pro] a.jx-tab-space{border:1.5px solid #cdd2d7;color:#1b375d;text-decoration:none}
html[data-theme=pro] a.jx-tab-space:hover,html[data-theme=pro] a.jx-tab-space[aria-current=page]{border-color:#2a5188;background:var(--jx-sky)}
html[data-theme=pro] .jx-tab-space svg{fill:none;stroke:currentColor}
html[data-theme=pro] .jx-band-soft{background:linear-gradient(180deg,var(--jx-soft),#ffffff)}
html[data-theme=pro] .jx-eyebrow{color:#274f86}
html[data-theme=pro] .jx-eyebrow::before{background:var(--jx-gold)}
html[data-theme=pro] .jx-eyebrow-light{color:#e2e7ef}
html[data-theme=pro] .jx-h2,html[data-theme=pro] .jx-body h2.jx-h2{color:#162c4a}
html[data-theme=pro] .jx-lead{color:var(--jx-text)}
html[data-theme=pro] .jx-panel{background:#ffffff;border:1px solid var(--jx-line)}
html[data-theme=pro] .jx-panel h3{color:#162c4a}
html[data-theme=pro] .jx-panel-strong{border-top:4px solid #c6a253}
html[data-theme=pro] .jx-panel summary{color:#162c4a}
html[data-theme=pro] .jx-article .prose p{color:var(--jx-text)}
html[data-theme=pro] .jx-article h3{color:#162c4a}
html[data-theme=pro] .jx-note{color:var(--jx-muted)}
html[data-theme=pro] .jx-empty{background:var(--jx-soft);color:var(--jx-text)}
html[data-theme=pro] .jx-flag{background:#f8f9f9;border:1px solid #c6a253;color:#60480b}
html[data-theme=pro] .jx-flag::before{background:var(--jx-gold-deep)}
html[data-theme=pro] .jx-checks li{color:var(--jx-text)}
html[data-theme=pro] .jx-checks li::before{background:#f8f8f9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c7a45' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E") center/11px no-repeat}
html[data-theme=pro] .jx-tags li{background:var(--jx-soft);border:1px solid var(--jx-line);color:#162c4a}
html[data-theme=pro] .jx-quote{background:linear-gradient(160deg,#ffffff,var(--jx-soft));border:1px solid var(--jx-line)}
html[data-theme=pro] .jx-quote-mark{color:#c6a253}
html[data-theme=pro] .jx-quote blockquote{color:#162c4a}
html[data-theme=pro] .jx-quote figcaption img{border:3px solid #f7f7f7}
html[data-theme=pro] .jx-quote figcaption strong{color:#162c4a}
html[data-theme=pro] .jx-quote figcaption small{color:var(--jx-muted)}
html[data-theme=pro] .jx-reason,html[data-theme=pro] .jx-committee,html[data-theme=pro] .jx-track,html[data-theme=pro] .jx-info{background:#ffffff;border:1px solid var(--jx-line)}
html[data-theme=pro] .jx-reason-icon,html[data-theme=pro] .jx-contact-icon{background:linear-gradient(140deg,var(--jx-sky),#ffffff);border:1px solid #d8dee3;color:#274f86}
html[data-theme=pro] .jx-reason-icon svg,html[data-theme=pro] .jx-contact-icon svg{fill:none;stroke:currentColor}
html[data-theme=pro] .jx-reason h3,html[data-theme=pro] .jx-committee h3,html[data-theme=pro] .jx-track h3,html[data-theme=pro] .jx-info h3{color:#162c4a}
html[data-theme=pro] .jx-reason p,html[data-theme=pro] .jx-track p,html[data-theme=pro] .jx-info p,html[data-theme=pro] .jx-committee p{color:var(--jx-text)}
html[data-theme=pro] .jx-themes li{border-bottom:1px solid var(--jx-line);color:#162c4a}
html[data-theme=pro] .jx-themes span{color:#7d5f15}
html[data-theme=pro] .jx-agenda li{border-left:3px solid #2a5188;background:linear-gradient(90deg,var(--jx-soft),transparent 70%)}
html[data-theme=pro] .jx-agenda li.kind-posters,html[data-theme=pro] .jx-agenda li.kind-welcome{border-left-color:#c6a253}
html[data-theme=pro] .jx-agenda li.kind-opening,html[data-theme=pro] .jx-agenda li.kind-closing,html[data-theme=pro] .jx-agenda li.kind-plenary{border-left-color:#7e2535}
html[data-theme=pro] .jx-agenda time{color:#274f86}
html[data-theme=pro] .jx-agenda strong{color:#162c4a}
html[data-theme=pro] .jx-agenda span{color:var(--jx-muted)}
html[data-theme=pro] .jx-call-card{color:#ffffff;background:radial-gradient(600px 300px at 100% 0,rgba(198,162,83,0.22),transparent 60%),linear-gradient(135deg,#1b2c43,#2b4569)}
html[data-theme=pro] .jx-call-card h2{color:#ffffff}
html[data-theme=pro] .jx-call-card p{color:rgba(255,255,255,0.86)}
html[data-theme=pro] .jx-chip-light{background:rgba(255,255,255,0.12);border:1px solid rgba(247,247,247,0.2)}
html[data-theme=pro] .jx-fee{background:#ffffff;border:1px solid var(--jx-line)}
html[data-theme=pro] .jx-fee-name{color:#162c4a}
html[data-theme=pro] .jx-fee-price{color:#274f86}
html[data-theme=pro] .jx-fee-price small{color:var(--jx-muted)}
html[data-theme=pro] .jx-fee-price .jx-tbc{color:#7c560e;background:#f8f9f9}
html[data-theme=pro] .jx-fee-more{color:var(--jx-muted)}
html[data-theme=pro] .jx-aside .jx-fee{border:0;border-bottom:1px solid var(--jx-line)}
html[data-theme=pro] .jx-contact-card{background:#ffffff;border:1px solid var(--jx-line)}
html[data-theme=pro] .jx-contact-card h3{color:#162c4a}
html[data-theme=pro] .jx-contacts small{color:var(--jx-muted)}
html[data-theme=pro] .jx-contacts a{color:#274f86;text-decoration:none}
html[data-theme=pro] .jx-news{border-top:1px solid var(--jx-line)}
html[data-theme=pro] .jx-news a{border-bottom:1px solid var(--jx-line);color:#162c4a;text-decoration:none}
html[data-theme=pro] .jx-news time{color:var(--jx-muted)}
html[data-theme=pro] .jx-stats li{background:#ffffff;border:1px solid var(--jx-line)}
html[data-theme=pro] .jx-stats strong{color:#274f86}
html[data-theme=pro] .jx-partners li{background:#ffffff;border:1px solid var(--jx-line)}
html[data-theme=pro] .jx-speaker{background:#ffffff;border:1px solid var(--jx-line)}
html[data-theme=pro] .jx-speaker img,html[data-theme=pro] .jx-speaker-full img,html[data-theme=pro] .jx-avatar{border:4px solid #f7f7f7}
html[data-theme=pro] .jx-avatar{background:linear-gradient(135deg,var(--jx-blue),var(--jx-deep));color:#ffffff}
html[data-theme=pro] .jx-speaker h3,html[data-theme=pro] .jx-speaker-full h3{color:#162c4a}
html[data-theme=pro] .jx-speaker p{color:var(--jx-muted)}
html[data-theme=pro] .jx-qual{color:#274f86!important}
html[data-theme=pro] .jx-speaker-full{border:1px solid var(--jx-line);background:#ffffff}
html[data-theme=pro] .jx-speaker-full p{color:var(--jx-text)}
html[data-theme=pro] .jx-empty-card{background:#ffffff;border:1px dashed #cdd2d7}
html[data-theme=pro] .jx-empty-card h3{color:#162c4a}
html[data-theme=pro] .jx-empty-card p{color:var(--jx-text)}
html[data-theme=pro] .jx-ghosts span{border:4px solid #f7f7f7;background:radial-gradient(circle at 50% 38%,#cbd2d9 0 17%,transparent 18%),radial-gradient(ellipse at 50% 100%,#cbd2d9 0 42%,transparent 43%),linear-gradient(160deg,var(--jx-sky),#f7f7f8)}
html[data-theme=pro] .jx-filters{background:var(--jx-soft);border:1px solid var(--jx-line)}
html[data-theme=pro] .jx-filters label{color:var(--jx-muted)}
html[data-theme=pro] .jx-filters select{border:1px solid #cdd2d7;background:#ffffff;color:#162c4a}
html[data-theme=pro] .jx-programme::before{background:linear-gradient(var(--jx-line),var(--jx-line))}
html[data-theme=pro] .jx-slot::before{background:#ffffff;border:3px solid #2a5188}
html[data-theme=pro] .jx-slot.kind-posters::before,html[data-theme=pro] .jx-slot.kind-welcome::before{border-color:#a48837}
html[data-theme=pro] .jx-slot.kind-opening::before,html[data-theme=pro] .jx-slot.kind-closing::before,html[data-theme=pro] .jx-slot.kind-plenary::before{border-color:#7e2535}
html[data-theme=pro] .jx-slot-time time{color:#162c4a}
html[data-theme=pro] .jx-slot-time span,html[data-theme=pro] .jx-slot-time small{color:var(--jx-muted)}
html[data-theme=pro] .jx-slot-body{background:#ffffff;border:1px solid var(--jx-line)}
html[data-theme=pro] .jx-kind{background:var(--jx-sky);color:#274f86}
html[data-theme=pro] .kind-posters .jx-kind,html[data-theme=pro] .kind-welcome .jx-kind{background:#f8f9f9;color:#6e510c}
html[data-theme=pro] .kind-opening .jx-kind,html[data-theme=pro] .kind-closing .jx-kind,html[data-theme=pro] .kind-plenary .jx-kind{background:#f9f9fa;color:#5e3037}
html[data-theme=pro] .jx-slot-body h3{color:#162c4a}
html[data-theme=pro] .jx-slot-body p{color:var(--jx-muted)}
html[data-theme=pro] .jx-slot-people{color:#162c4a!important}
html[data-theme=pro] .jx-slot-abstracts{color:var(--jx-text)}
html[data-theme=pro] .jx-process li{background:var(--jx-soft);border:1px solid var(--jx-line)}
html[data-theme=pro] .jx-process span{background:var(--jx-blue);color:#ffffff}
html[data-theme=pro] .jx-process strong{color:#162c4a}
html[data-theme=pro] .jx-process small{color:var(--jx-muted)}
html[data-theme=pro] .jx-table{border:1px solid var(--jx-line);background:#ffffff}
html[data-theme=pro] .jx-table th,html[data-theme=pro] .jx-table td{border-bottom:1px solid var(--jx-line)}
html[data-theme=pro] .jx-table tr:last-child th,html[data-theme=pro] .jx-table tr:last-child td{border-bottom:0}
html[data-theme=pro] .jx-table th{background:var(--jx-soft);color:#162c4a}
html[data-theme=pro] .jx-table td{color:var(--jx-text)}
html[data-theme=pro] .jx-criteria li{background:#ffffff;border:1px solid var(--jx-line);color:#162c4a}
html[data-theme=pro] .jx-criteria span{background:var(--jx-sky);color:#274f86}
html[data-theme=pro] .jx-dates div{border-bottom:1px solid var(--jx-line)}
html[data-theme=pro] .jx-dates dt{color:var(--jx-muted)}
html[data-theme=pro] .jx-dates dd{color:#162c4a}
html[data-theme=pro] .jx-faq details{background:#ffffff;border:1px solid var(--jx-line)}
html[data-theme=pro] .jx-faq details[open]{border-color:#c4ccd3}
html[data-theme=pro] .jx-faq summary{color:#162c4a}
html[data-theme=pro] .jx-faq summary:focus-visible{outline:3px solid #c6a253}
html[data-theme=pro] .jx-faq-sign{background:var(--jx-sky)}
html[data-theme=pro] .jx-faq-sign::before,html[data-theme=pro] .jx-faq-sign::after{background:var(--jx-blue)}
html[data-theme=pro] .jx-faq-answer{color:var(--jx-text)}
html[data-theme=pro] .jx-block{border:0}
html[data-theme=pro] .jx-block>legend{border-bottom:1px solid var(--jx-line);color:#162c4a}
html[data-theme=pro] fieldset.field{border:0}
html[data-theme=pro] fieldset.field>legend{color:#162c4a}
html[data-theme=pro] .jx-toggle-option{border:1.5px solid #d0d5d9;background:#ffffff;color:#162c4a}
html[data-theme=pro] .jx-toggle-option input{accent-color:#274f86}
html[data-theme=pro] .jx-toggle-option:has(input:checked){border-color:#2a5188;background:var(--jx-sky)}
html[data-theme=pro] .jx-toggle-option:has(input:focus-visible){outline:3px solid #c6a253}
html[data-theme=pro] .jx-form input[type=file]{border:1.5px dashed #c0c7cd;background:var(--jx-soft)}
html[data-theme=pro] .jx-counter{color:var(--jx-muted)}
html[data-theme=pro] .jx-counter.is-over{color:#72423f}
html[data-theme=pro] .jx-total{color:#162c4a}
html[data-theme=pro] .jx-steps-list li{color:var(--jx-text)}
html[data-theme=pro] .jx-steps-list li::before{background:var(--jx-sky);color:#274f86}
html[data-theme=pro] .jx-stepper a{background:var(--jx-soft);color:var(--jx-muted);text-decoration:none}
html[data-theme=pro] .jx-stepper span{background:#ffffff;border:1.5px solid #c9cfd4}
html[data-theme=pro] .jx-stepper .is-current a{background:var(--jx-blue);color:#ffffff}
html[data-theme=pro] .jx-stepper .is-current span{background:#ffffff;color:#274f86;border-color:#f7f7f7}
html[data-theme=pro] .jx-stepper .is-done span{background:#257146;border-color:#2f6747;color:#ffffff}
html[data-theme=pro] .jx-step-count{color:#274f86}
html[data-theme=pro] .jx-author{border:1px solid var(--jx-line);background:#ffffff}
html[data-theme=pro] .jx-icon{border:1px solid #c9cfd4;background:#ffffff;color:#162c4a}
html[data-theme=pro] .jx-icon:hover,html[data-theme=pro] .jx-icon:focus-visible{border-color:#2a5188}
html[data-theme=pro] .jx-preview{background:var(--jx-soft);border:1px solid var(--jx-line)}
html[data-theme=pro] .jx-preview h3{color:#162c4a}
html[data-theme=pro] .jx-slot-kind{color:#274f86}
html[data-theme=pro] .jx-authors-line{color:var(--jx-text)}
html[data-theme=pro] .jx-line{border-bottom:1px solid var(--jx-line)}
html[data-theme=pro] .jx-done-icon{background:#f8f8f9}
html[data-theme=pro] .jx-done-icon svg{fill:none;stroke:#30503e}
html[data-theme=pro] .jx-status-accepted,html[data-theme=pro] .jx-status-confirmed,html[data-theme=pro] .jx-status-scheduled{background:#f8f8f9!important;color:#2c4738!important}
html[data-theme=pro] .jx-status-revision,html[data-theme=pro] .jx-status-waitlist{background:#f7f8f9!important;color:#60480b!important}
html[data-theme=pro] .jx-status-rejected,html[data-theme=pro] .jx-status-withdrawn{background:#f9f9fa!important;color:#633936!important}
html[data-theme=pro] .jx-tabs-arrow{border:1px solid #cdd2d7;background:#ffffff;color:#1b375d}
html[data-theme=pro] .jx-tabs-arrow svg{fill:none;stroke:currentColor}
html[data-theme=pro] .jx-tabs-arrow:hover{border-color:#2a5188;color:#274f86}
/* ---- Hand-written theme adjustments (appended to the generated rules) ---- */
html[data-theme=dark]{color-scheme:dark}
html[data-theme=dark] body{background:#0f1722;color:#d5deea}
html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-theme=dark] select,html[data-theme=dark] textarea{background:#152131;color:#e6edf6;border-color:#2c3c52}
html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#7d8ea4}
html[data-theme=dark] img:not([src$=".svg"]):not(.brand-logo):not(:where(.doc-sheet img)){filter:brightness(.94)}
/* Transparent logo: original colours on light themes, light wordmark on the dark theme */
.scgg-brand .brand-logo-dark{display:none}
html[data-theme=dark] .scgg-brand .brand-logo-light{display:none}
html[data-theme=dark] .scgg-brand .brand-logo-dark{display:block}
html[data-theme=dark] .scgg-brand img{filter:none}
html[data-theme=dark] body :where(h1,h2,h3,h4):not(:where(.doc-sheet *)){color:#eef3f9}
html[data-theme=dark] em:not(:where(.doc-sheet *)){color:inherit}
html[data-theme=dark] a:hover{color:#8ec3f0}
html[data-theme=dark] hr{border-color:#2a3a4f}
html[data-theme=dark] table th,html[data-theme=dark] table td{border-color:#26364b}
html[data-theme=dark] ::selection{background:#2f6db0;color:#fff}
html[data-theme=dark] :focus-visible{outline-color:#f3cc38}

/* Professional: neutral paper, navy and burgundy, straighter corners, classic headings */
html[data-theme=pro]{--heading:'Manrope',Arial,sans-serif}
html[data-theme=pro] body{background:#f3f4f6;color:#000;letter-spacing:.005em}
html[data-theme=pro] body :where(h1,h2,h3):not(:where(.doc-sheet *)){color:#14233a;letter-spacing:-.6px}
html[data-theme=pro] em:not(:where(.doc-sheet *,.jx-ribbon *)){font-family:Georgia,'Times New Roman',serif;color:#7a1f2b}
html[data-theme=pro] :is(.button,button.button,.card,.dashboard-card,.adh-category,.adh-panel,.adh-cta,.category-card,.jx-card,.dyn-card){border-radius:6px}
html[data-theme=pro] .button{box-shadow:none;letter-spacing:.02em}
html[data-theme=pro] .page-hero{background:linear-gradient(115deg,#14233a,#1f3a5f)}
html[data-theme=pro] .page-hero :is(h1,p,.eyebrow,nav a,nav span,.breadcrumbs a,.breadcrumbs span){color:#fff}
html[data-theme=pro] .page-hero .member-avatar{background:#c9a24a;color:#14233a}

/* Theme switch: one icon per theme, cycling light → dark → professional */
.theme-toggle .theme-icon{display:none}
html:not([data-theme]) .theme-toggle .theme-icon-light,html[data-theme=light] .theme-toggle .theme-icon-light,html[data-theme=dark] .theme-toggle .theme-icon-dark,html[data-theme=pro] .theme-toggle .theme-icon-pro{display:block}
.theme-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
html[data-theme=dark] .theme-toggle,html[data-theme=pro] .theme-toggle{color:#f3cc38}
html[data-theme=pro] .theme-toggle{color:#7a1f2b}
html[data-theme=pro] .jx-ribbon{background:linear-gradient(90deg,#14233a,#1f3a5f)}
html[data-theme=pro] .jx-ribbon strong{background:#c9a24a;color:#14233a}
html[data-theme=pro] .jx-ribbon em{color:#fff}
html[data-theme=dark] .skip-link{background:#f3cc38;color:#0b1a2b}
html[data-theme=pro] .skip-link{background:#14233a;color:#fff}
html:is([data-theme=dark],[data-theme=pro]) .newsletter-fields .button{color:#0b1a2b}
html[data-theme=pro] .newsletter-fields .button{background:#c9a24a;border-color:#c9a24a}
html[data-theme=pro] .newsletter-fields input,html[data-theme=dark] .newsletter-fields input{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.28);color:#fff}
html[data-theme=pro] .jx-ribbon em{font-family:inherit;color:#fff}

