/* Momo: Kontrast-Korrekturen. Erzeugt von tools/momo_kontrast.py – alle Werte nachgerechnet (WCAG AA). */
:root{--surface:#111111;--surface-2:#171717;--surface-soft:rgba(255,255,255,.03);}
:root[data-theme="light"]{--surface:#eceef1;--surface-2:#f1f2f4;--surface-soft:rgba(17,20,26,.035);}
:root{--muted:#818181;--dim:#818181;}
:root[data-theme="light"]{--muted:#5b6068;--dim:#636871;}
.nav-count{color:#898989}
:root[data-theme="light"] .nav-count{color:#5b5b5b}
.nav-count.task-plan-badge{color:#898989}
:root[data-theme="light"] .nav-count.task-plan-badge{color:#5b5b5b}
.eyebrow{color:#939393}
:root[data-theme="light"] .eyebrow{color:#515151}
.entitlement-copy{color:#939393}
:root[data-theme="light"] .entitlement-copy{color:#515151}
.entitlement-plan{color:#848484}
:root[data-theme="light"] .entitlement-plan{color:#656565}
.settings-note{color:#838383}
:root[data-theme="light"] .settings-note{color:#676767}
.price-sub{color:#858585}
:root[data-theme="light"] .price-sub{color:#636363}
.price-card li{color:#8b8b8b}
:root[data-theme="light"] .price-card li{color:#646464}
.round-btn{color:#828282}
:root[data-theme="light"] .round-btn{color:#6b6b6b}
.task-panel-btn{color:#8b8b8b}
:root[data-theme="light"] .task-panel-btn{color:#6a6a6a}
.task-panel-btn-label{color:#8b8b8b}
:root[data-theme="light"] .task-panel-btn-label{color:#6a6a6a}
.momo-page-note{color:#838383}
:root[data-theme="light"] .momo-page-note{color:#6b6b6b}
.momo-library-private{color:#838383}
:root[data-theme="light"] .momo-library-private{color:#6b6b6b}
.settings-field,.settings-field span,.settings-field strong{color:#838383}
:root[data-theme="light"] .settings-field,:root[data-theme="light"] .settings-field span,:root[data-theme="light"] .settings-field strong{color:#656565}
.momo-muted{color:#838383}
:root[data-theme="light"] .momo-muted{color:#6b6b6b}
.settings-toggle small{color:#838383}
:root[data-theme="light"] .settings-toggle small{color:#656565}
.settings-toggle strong{color:#aaaaaa}
:root[data-theme="light"] .settings-toggle strong{color:#5a5a5a}
.settings-card p{color:#828282}
:root[data-theme="light"] .settings-card p{color:#6b6b6b}
.momo-model-card p{color:#828282}
:root[data-theme="light"] .momo-model-card p{color:#6b6b6b}
#momoModelState{color:#838383}
:root[data-theme="light"] #momoModelState{color:#656565}
.hero-quickstart-head strong{color:#8a8a8a}
:root[data-theme="light"] .hero-quickstart-head strong{color:#686868}
.hero-quickstart-head span{color:#818181}
:root[data-theme="light"] .hero-quickstart-head span{color:#696969}
.hero-quickstart-dismiss{color:#808080}
:root[data-theme="light"] .hero-quickstart-dismiss{color:#696969}
.hero-quickstart-grid>button{color:#858585}
:root[data-theme="light"] .hero-quickstart-grid>button{color:#636363}
.hero-quickstart-grid strong{color:#858585}
:root[data-theme="light"] .hero-quickstart-grid strong{color:#646464}
.hero-quickstart-grid span{color:#858585}
:root[data-theme="light"] .hero-quickstart-grid span{color:#636363}
.coding-lock p,.coding-empty p{color:#858585}
:root[data-theme="light"] .coding-lock p,:root[data-theme="light"] .coding-empty p{color:#656565}
.coding-output-empty{color:#828282}
:root[data-theme="light"] .coding-output-empty{color:#6b6b6b}
.momo-apps-empty p,.apps-lock p,.momo-apps-sidebar p{color:#858585}
:root[data-theme="light"] .momo-apps-empty p,:root[data-theme="light"] .apps-lock p,:root[data-theme="light"] .momo-apps-sidebar p{color:#646464}
.meta span{color:#818181}
:root[data-theme="light"] .meta span{color:#696969}
.meta .confidence{color:#818181}
:root[data-theme="light"] .meta .confidence{color:#696969}
.artifact-head span{color:#828282}
:root[data-theme="light"] .artifact-head span{color:#6b6b6b}
.artifact-tabs button{color:#838383}
:root[data-theme="light"] .artifact-tabs button{color:#6b6b6b}
/* Knopf in der Bibliothek: Fläche folgt jetzt dem Thema statt einem dunklen Rückfallwert */
:root[data-theme="light"] .momo-library-add span,:root[data-theme="light"] .momo-library-item button{background:#f1f2f4;color:#14161a;border-color:rgba(17,20,26,.16)}
/* Abgeblendete Zusatztexte: .7 Deckkraft war im Hellen zu schwach */
:root[data-theme="light"] .momo-library-private,:root[data-theme="light"] .momo-library-info p,:root[data-theme="light"] .momo-library-item span,:root[data-theme="light"] .momo-library-item small,:root[data-theme="light"] .momo-library-empty p{opacity:1;color:#4c5158}
.momo-library-private,.momo-library-info p,.momo-library-item span,.momo-library-item small,.momo-library-empty p{opacity:1;color:#9a9a9a}
/* Haken in der Preisliste behalten ihren hellen Ton auch im Tag-Modus */
:root[data-theme="light"] .price-card li::before{color:#2f6f4f}
/* Layout: <small> ist von Haus aus eine Zeile im Text. Mit Rahmen und Fläche
   zerfällt der Kasten beim Umbruch in zwei Fetzen – deshalb als Block setzen. */
.settings-note,.momo-page-note{display:block;box-sizing:border-box;width:100%}
