/* Momo Tag-Version: automatisch aus dem dunklen Design erzeugt (tools/momo_theme.py) + Handarbeit im Kopfteil. */
/* Tag-Version: Grundwerte und Sonderfälle von Hand (der Rest wird erzeugt). */
:root[data-theme="light"]{
  color-scheme:light;
  --bg:#fbfbfc;
  --panel:#ffffff;
  --panel-2:#f3f4f6;
  --text:#14161a;
  --muted:#5b6068;
  --dim:#8b9099;
  --line:rgba(17,20,26,.14);
  --danger:#c62828;
}
html[data-theme="light"],
html[data-theme="light"] body{background:#fbfbfc;color:#14161a}

/* Logos und Grafiken, die für dunkle Flächen gezeichnet sind */
:root[data-theme="light"] img[src$="atom-logo.svg"],
:root[data-theme="light"] img[src$="atom-logo-static.svg"],
:root[data-theme="light"] img[src$="momo-app-icon.svg"],
:root[data-theme="light"] .momo-loading-logo,
:root[data-theme="light"] .brand-mark img,
:root[data-theme="light"] .momo-brand-svg{filter:invert(1) brightness(.82)}

/* Auswahl, Scrollbalken, Platzhalter */
:root[data-theme="light"] ::selection{background:rgba(20,22,26,.14);color:#14161a}
:root[data-theme="light"] ::placeholder{color:#8b9099;opacity:1}
:root[data-theme="light"] *{scrollbar-color:rgba(20,22,26,.28) transparent}
:root[data-theme="light"] ::-webkit-scrollbar-thumb{background:rgba(20,22,26,.26)}
:root[data-theme="light"] ::-webkit-scrollbar-track{background:transparent}

/* Codeblöcke und Tabellen bleiben ruhig lesbar */
:root[data-theme="light"] pre,
:root[data-theme="light"] code,
:root[data-theme="light"] .rich-text pre,
:root[data-theme="light"] .rich-text code{background:#f2f3f5;color:#14161a;border-color:rgba(17,20,26,.12)}
:root[data-theme="light"] .rich-text table th{background:#f2f3f5}

/* Eingabefelder klar abgegrenzt */
:root[data-theme="light"] input,
:root[data-theme="light"] textarea,
:root[data-theme="light"] select{background:#ffffff;color:#14161a;border-color:rgba(17,20,26,.18)}
:root[data-theme="light"] input:focus-visible,
:root[data-theme="light"] textarea:focus-visible,
:root[data-theme="light"] select:focus-visible{border-color:rgba(17,20,26,.45);outline-color:rgba(17,20,26,.45)}

/* ---- styles.css ---- */
html[data-theme="light"], html[data-theme="light"] body{background:#fefefe}
html[data-theme="light"] body{background:radial-gradient(circle at 50% -10%,rgba(0,0,0,0.032),transparent 28%),#fefefe}
:root[data-theme="light"] .momo-loading-screen{background:#fefefe;color:#0b0b0b}
:root[data-theme="light"] .momo-loading-logo{filter:drop-shadow(0 0 22px rgba(0,0,0,0.03))}
:root[data-theme="light"] .momo-loading-status{color:#585858}
:root[data-theme="light"] .momo-loading-track{border:1px solid rgba(0,0,0,0.216);background:rgba(0,0,0,0.068);box-shadow:inset 0 0 10px rgba(0,0,0,0.324),0 0 18px rgba(0,0,0,0.006)}
:root[data-theme="light"] .momo-loading-track span{background:linear-gradient(90deg,#373b40 0%,#212121 64%,#212121 100%)}
:root[data-theme="light"] .momo-loading-track span::after{background:linear-gradient(90deg,rgba(0,0,0,0.108),rgba(0,0,0,0.0) 62%)}
:root[data-theme="light"] .momo-loading-track span{background:linear-gradient(90deg,#3d67e5 0%,#5f4eee 34%,#a14af2 62%,#5a31c9 100%);box-shadow:0 0 14px rgba(36,0,255,0.312)}
:root[data-theme="light"] .momo-loading-bubble{background:#3d3dff;box-shadow:0 0 6px rgba(0,0,0,0.25),0 0 12px var(--bubble-glow)}
:root[data-theme="light"] .momo-loading-smoke::before{background:radial-gradient(ellipse at 50% 50%,
    #fefefe 0%,rgba(254,254,254,0.995) 16%,rgba(255,255,255,0.558) 34%,
    rgba(255,255,255,0.408) 52%,rgba(255,255,255,0.228) 68%,rgba(255,255,255,0.09) 81%,
    rgba(255,255,255,0.0) 95%);box-shadow:0 0 7px 4px rgba(0,0,0,0.35),0 0 17px 9px rgba(0,0,0,0.153)}
:root[data-theme="light"] .momo-loading-detail{color:#858585}
:root[data-theme="light"] .momo-loading-reload{border:1px solid rgba(0,0,0,0.243);background:#f3f3f3;color:#111111}
:root[data-theme="light"] ::selection{background:#212121;color:#fcfcfc}
:root[data-theme="light"] .sidebar{border-right:1px solid rgba(0,0,0,0.074);background:rgba(254,254,254,0.97)}
:root[data-theme="light"] .logo-button:hover{background:#f3f3f3}
:root[data-theme="light"] .atom-mini{filter:drop-shadow(0 0 10px rgba(0,0,0,0.04))}
:root[data-theme="light"] .brand-copy span{color:#858585}
:root[data-theme="light"] .collapse-btn{color:#858585}
:root[data-theme="light"] .collapse-btn:hover{color:#555555;background:#f6f6f6}
:root[data-theme="light"] .sidebar-action{color:#7e7e7e}
:root[data-theme="light"] .sidebar-action:hover, :root[data-theme="light"] .sidebar-action.active{color:#111111;background:#f5f5f5;border-color:rgba(0,0,0,0.095)}
:root[data-theme="light"] .sidebar-action.primary{color:#212121;background:#f6f6f6;border-color:rgba(0,0,0,0.115)}
:root[data-theme="light"] .nav-label{color:#858585}
:root[data-theme="light"] .nav-count{background:#e6e6e6;color:#858585}
:root[data-theme="light"] .chat-section-title{color:#858585}
:root[data-theme="light"] .session{color:#858585}
:root[data-theme="light"] .session:hover, :root[data-theme="light"] .session.active{color:#2b2b2b;background:#f6f6f6;border-color:rgba(0,0,0,0.088)}
:root[data-theme="light"] .session.pinned::before{background:#212121}
:root[data-theme="light"] .session-menu{color:#858585}
:root[data-theme="light"] .session:hover .session-menu, :root[data-theme="light"] .session.active .session-menu{color:#2f2f2f}
:root[data-theme="light"] .session-menu:hover{background:#e8e8e8;color:#000000}
:root[data-theme="light"] .engine-card{border:1px solid rgba(0,0,0,0.088);background:#f9f9f9}
:root[data-theme="light"] .engine-card strong{color:#555555}
:root[data-theme="light"] .engine-card span{color:#858585}
:root[data-theme="light"] .engine-dot{background:#212121;box-shadow:0 0 11px rgba(0,0,0,0.18)}
:root[data-theme="light"] .topbar{border-bottom:1px solid rgba(0,0,0,0.068);background:rgba(255,255,255,0.468)}
:root[data-theme="light"] .hamburger-btn{color:#6d6d6d !important}
:root[data-theme="light"] .hamburger-btn:hover{color:#000000 !important}
:root[data-theme="light"] .page-title span{color:#858585}
:root[data-theme="light"] .connection{color:#858585}
:root[data-theme="light"] .connection-dot{background:#212121;box-shadow:0 0 12px rgba(0,0,0,0.175)}
:root[data-theme="light"] .atom-ambient{background:radial-gradient(circle,rgba(0,0,0,0.126),rgba(0,0,0,0.036) 35%,transparent 70%)}
:root[data-theme="light"] .atom-large{filter:drop-shadow(0 0 9px rgba(0,0,0,0.045))}
:root[data-theme="light"] .wordmark{color:#0e0e0e}
:root[data-theme="light"] .hero-subtitle{color:#858585}
:root[data-theme="light"] .hero-state{border:1px solid rgba(0,0,0,0.095);color:#858585}
:root[data-theme="light"] .avatar{border:1px solid rgba(0,0,0,0.135);background:#f8f8f8;color:#858585}
:root[data-theme="light"] .message.ai .avatar{color:#000000;border-color:rgba(0,0,0,0.297);box-shadow:0 0 16px rgba(0,0,0,0.018)}
:root[data-theme="light"] .meta span{color:#858585}
:root[data-theme="light"] .bubble{color:#2b2b2b}
:root[data-theme="light"] .message.user .bubble{border:1px solid rgba(0,0,0,0.101);background:#f6f6f6;color:#3a3a3a}
:root[data-theme="light"] .message.system .bubble{color:#7b5151}
:root[data-theme="light"] .attachment-chip{border:1px solid rgba(0,0,0,0.108);color:#858585;background:#f8f8f8}
:root[data-theme="light"] .typing i{background:#212121}
:root[data-theme="light"] .composer-shell{background:linear-gradient(to top,#fefefe 72%,rgba(255,255,255,0.564) 83%,transparent)}
:root[data-theme="light"] .composer{border:1px solid rgba(0,0,0,0.176);background:rgba(246,246,246,0.96);box-shadow:0 18px 70px rgba(0,0,0,0.35)}
:root[data-theme="light"] .composer:focus-within{border-color:rgba(0,0,0,0.311)}
:root[data-theme="light"] .file-pill{border:1px solid rgba(0,0,0,0.108);background:#f3f3f3;color:#858585}
:root[data-theme="light"] .file-pill button{color:#858585}
:root[data-theme="light"] textarea{color:#171717}
:root[data-theme="light"] textarea::placeholder{color:#858585}
:root[data-theme="light"] .round-btn{border:1px solid rgba(0,0,0,0.108);background:#f8f8f8;color:#858585}
:root[data-theme="light"] .round-btn:hover{color:#555555;border-color:rgba(0,0,0,0.189)}
:root[data-theme="light"] .send{border:1px solid rgba(0,0,0,0.9);background:#212121;color:#fcfcfc}
:root[data-theme="light"] .composer-note{color:#858585}
:root[data-theme="light"] .panel-head p{color:#858585}
:root[data-theme="light"] .action-btn{border:1px solid rgba(0,0,0,0.149);background:#f5f5f5;color:#434343}
:root[data-theme="light"] .action-btn:hover{border-color:rgba(0,0,0,0.27);color:#111111}
:root[data-theme="light"] .action-btn.white{background:#212121;color:#fcfcfc;border-color:#000000}
:root[data-theme="light"] .action-btn.danger{color:#a22a2a;border-color:rgba(245,0,0,0.25)}
:root[data-theme="light"] .action-btn.danger-solid{background:#dc3434;color:#000000;border-color:#d12424}
:root[data-theme="light"] .card{border:1px solid rgba(0,0,0,0.095);background:linear-gradient(145deg,#f5f5f5,#fbfbfb)}
:root[data-theme="light"] .card:hover{border-color:rgba(0,0,0,0.176)}
:root[data-theme="light"] .card-icon{border:1px solid rgba(0,0,0,0.135);background:#f2f2f2;color:#777777}
:root[data-theme="light"] .card p{color:#858585}
:root[data-theme="light"] .card-meta{color:#858585}
:root[data-theme="light"] .card-actions button{border:1px solid rgba(0,0,0,0.088);background:#f8f8f8;color:#858585}
:root[data-theme="light"] .card-actions button:hover{color:#555555;border-color:rgba(0,0,0,0.203)}
:root[data-theme="light"] .empty-icon{border:1px solid rgba(0,0,0,0.108);color:#858585}
:root[data-theme="light"] .empty-state p{color:#858585}
:root[data-theme="light"] .archive-row{border:1px solid rgba(0,0,0,0.095);background:#f9f9f9}
:root[data-theme="light"] .archive-copy span{color:#858585}
:root[data-theme="light"] .modal-backdrop, :root[data-theme="light"] .dialog-backdrop{background:rgba(255,255,255,0.396)}
:root[data-theme="light"] .modal, :root[data-theme="light"] .dialog{border:1px solid rgba(0,0,0,0.149);background:#d3d3d3;box-shadow:0 30px 100px rgba(0,0,0,0.315)}
:root[data-theme="light"] .dialog p{color:#757575}
:root[data-theme="light"] .field label{color:#858585}
:root[data-theme="light"] .field input, :root[data-theme="light"] .dialog input{border:1px solid rgba(0,0,0,0.135);background:#efefef;color:#1d1d1d}
:root[data-theme="light"] .field input:focus, :root[data-theme="light"] .dialog input:focus{border-color:rgba(0,0,0,0.338)}
:root[data-theme="light"] .chat-context-menu, :root[data-theme="light"] .chat-project-submenu{border:1px solid rgba(0,0,0,0.135);background:#b9b9b9;color:#0c0c0c;box-shadow:0 26px 70px rgba(0,0,0,0.261)}
:root[data-theme="light"] .chat-menu-item{color:#0e0e0e}
:root[data-theme="light"] .chat-menu-item:hover{background:rgba(0,0,0,0.077)}
:root[data-theme="light"] .chat-menu-item.danger{color:#cc0000}
:root[data-theme="light"] .chat-menu-divider{background:rgba(0,0,0,0.126)}
:root[data-theme="light"] .chat-menu-section{color:#676767}
:root[data-theme="light"] .chat-menu-chevron{color:#262626}
@media (max-width:720px){
:root[data-theme="light"] .sidebar{box-shadow:30px 0 80px rgba(0,0,0,0.324)}
:root[data-theme="light"] .mobile-overlay{background:rgba(255,255,255,0.36)}
}
:root[data-theme="light"] .shortcut-hint{color:#858585}
:root[data-theme="light"] .project-chip{border:1px solid rgba(0,0,0,0.108);background:#f6f6f6;color:#7a7a7a}
:root[data-theme="light"] .project-chip:hover{color:#222222;border-color:rgba(0,0,0,0.203)}
:root[data-theme="light"] .session.temporary .session-title{color:#646464}
:root[data-theme="light"] .inline-code{border:1px solid rgba(0,0,0,0.108);background:#efefef}
:root[data-theme="light"] .code-block{border:1px solid rgba(0,0,0,0.121);background:#f3f3f3}
:root[data-theme="light"] .code-head{border-bottom:1px solid rgba(0,0,0,0.095);color:#858585}
:root[data-theme="light"] .code-action{border:1px solid rgba(0,0,0,0.108);background:#ececec;color:#858585}
:root[data-theme="light"] .code-action:hover{color:#000000;border-color:rgba(0,0,0,0.216)}
:root[data-theme="light"] .code-block pre{color:#282828}
:root[data-theme="light"] .message-actions button{color:#858585}
:root[data-theme="light"] .message-actions button:hover{color:#222222;background:#f3f3f3;border-color:rgba(0,0,0,0.095)}
:root[data-theme="light"] .composer.dragging{border-color:rgba(0,0,0,0.513);box-shadow:0 0 0 1px rgba(0,0,0,0.02),0 18px 70px rgba(0,0,0,0.35)}
:root[data-theme="light"] .modal-textarea, :root[data-theme="light"] .edit-textarea{border:1px solid rgba(0,0,0,0.135);background:#efefef;color:#1d1d1d}
:root[data-theme="light"] .modal-textarea:focus, :root[data-theme="light"] .edit-textarea:focus{border-color:rgba(0,0,0,0.338)}
:root[data-theme="light"] .project-file-privacy-note{color:#858585}
:root[data-theme="light"] .knowledge-file{border:1px solid rgba(0,0,0,0.095);background:#f3f3f3}
:root[data-theme="light"] .knowledge-file span{color:#858585}
:root[data-theme="light"] .knowledge-file button{color:#858585}
:root[data-theme="light"] .knowledge-file button:hover{background:#e6e6e6;color:#222222}
:root[data-theme="light"] .knowledge-empty{color:#858585}
:root[data-theme="light"] .search-dialog{border:1px solid rgba(0,0,0,0.149);background:#dcdcdc;box-shadow:0 30px 100px rgba(0,0,0,0.324)}
:root[data-theme="light"] .search-header{border-bottom:1px solid rgba(0,0,0,0.095)}
:root[data-theme="light"] .search-header input{border:1px solid rgba(0,0,0,0.121);background:#ececec;color:#000000}
:root[data-theme="light"] .search-result{color:#222222}
:root[data-theme="light"] .search-result:hover{background:#cecece}
:root[data-theme="light"] .search-result span{color:#858585}
:root[data-theme="light"] .search-empty{color:#858585}
:root[data-theme="light"] .search-footer{border-top:1px solid rgba(0,0,0,0.081);color:#858585}
:root[data-theme="light"] .workspace-menu{border:1px solid rgba(0,0,0,0.135);background:#c4c4c4;box-shadow:0 24px 70px rgba(0,0,0,0.27)}
:root[data-theme="light"] .workspace-menu button{color:#111111}
:root[data-theme="light"] .workspace-menu button:hover{background:rgba(0,0,0,0.063)}
:root[data-theme="light"] .workspace-menu button.danger{color:#cc0000}
:root[data-theme="light"] .artifact-panel{border-left:1px solid rgba(0,0,0,0.135);background:#eeeeee;box-shadow:-28px 0 80px rgba(0,0,0,0.216)}
:root[data-theme="light"] .artifact-head{border-bottom:1px solid rgba(0,0,0,0.108)}
:root[data-theme="light"] .artifact-head span{color:#858585}
:root[data-theme="light"] .artifact-panel iframe{background:#212121}
:root[data-theme="light"] .toast{border:1px solid rgba(0,0,0,0.135);background:#c1c1c1;color:#111111;box-shadow:0 16px 50px rgba(0,0,0,0.225)}
:root[data-theme="light"] .account-card{border:1px solid rgba(0,0,0,0.108);background:linear-gradient(145deg,#f5f5f5,#fbfbfb)}
:root[data-theme="light"] .account-head p{color:#858585}
:root[data-theme="light"] .eyebrow{color:#858585}
:root[data-theme="light"] .plan-badge{border:1px solid rgba(0,0,0,0.162);background:#f2f2f2;color:#303030}
:root[data-theme="light"] .oauth-btn{border:1px solid rgba(0,0,0,0.135);background:#f3f3f3;color:#222222}
:root[data-theme="light"] .oauth-btn:hover{border-color:rgba(0,0,0,0.297)}
:root[data-theme="light"] .email-login input{border:1px solid rgba(0,0,0,0.135);background:#f2f2f2;color:#000000}
:root[data-theme="light"] .price-card{border:1px solid rgba(0,0,0,0.108);background:#f8f8f8}
:root[data-theme="light"] .price-card.selected{border-color:rgba(0,0,0,0.297);background:#f3f3f3}
:root[data-theme="light"] .price-sub{color:#858585}
:root[data-theme="light"] .price-card li{color:#747474}
:root[data-theme="light"] .price-card li::before{color:#222222}
:root[data-theme="light"] .account-notice{border:1px solid rgba(0,0,0,0.108);background:#f6f6f6;color:#636363}
:root[data-theme="light"] .account-notice.error{color:#9e2e2e;border-color:rgba(245,0,0,0.18)}
:root[data-theme="light"] .fatal-error{background:rgba(255,255,255,0.504)}
:root[data-theme="light"] .fatal-card{border:1px solid rgba(0,0,0,0.176);background:#e8e8e8;box-shadow:0 35px 120px rgba(0,0,0,0.338)}
:root[data-theme="light"] .fatal-kicker{color:#858585}
:root[data-theme="light"] .fatal-card p{color:#747474}
:root[data-theme="light"] .fatal-actions button{border:1px solid rgba(0,0,0,0.162);background:#f3f3f3;color:#222222}
:root[data-theme="light"] .fatal-actions button:first-child{background:#212121;color:#fcfcfc;border-color:#000000}
:root[data-theme="light"] .selftest-report{border:1px solid rgba(0,0,0,0.162);background:#e8e8e8;color:#222222;box-shadow:0 22px 80px rgba(0,0,0,0.315)}
:root[data-theme="light"] .selftest-report .pass{color:#418b49}
:root[data-theme="light"] .selftest-report .fail{color:#b41818}
:root[data-theme="light"] .rich-text a{color:#303030;text-decoration-color:#858585}
:root[data-theme="light"] .rich-text a:hover{color:#000000;text-decoration-color:#555555}
:root[data-theme="light"] .rich-text em{color:#272727}
:root[data-theme="light"] .rich-text del{color:#858585}
:root[data-theme="light"] .rich-text blockquote{border-left:2px solid #aaaaaa;background:#f6f6f6;color:#555555}
:root[data-theme="light"] .table-wrap{border:1px solid rgba(0,0,0,0.108)}
:root[data-theme="light"] .table-wrap table{background:#f8f8f8}
:root[data-theme="light"] .table-wrap th, :root[data-theme="light"] .table-wrap td{border-bottom:1px solid rgba(0,0,0,0.095);border-right:1px solid rgba(0,0,0,0.074)}
:root[data-theme="light"] .table-wrap th{background:#f0f0f0;color:#222222}
:root[data-theme="light"] .message:focus{outline:1px solid rgba(0,0,0,0.149);background:rgba(0,0,0,0.013)}
:root[data-theme="light"] .message-actions button.active{color:#000000;background:#e6e6e6;border-color:rgba(0,0,0,0.189)}
:root[data-theme="light"] .branch-banner{border:1px solid rgba(0,0,0,0.101);background:#f8f8f8;color:#858585}
:root[data-theme="light"] .branch-banner button{color:#707070}
:root[data-theme="light"] .branch-banner button:hover{color:#000000}
:root[data-theme="light"] .file-pill small{color:#858585}
:root[data-theme="light"] .composer.dragging::before{border:1px dashed rgba(0,0,0,0.378);background:rgba(255,255,255,0.54);color:#555555}
:root[data-theme="light"] .scroll-bottom-btn{border:1px solid rgba(0,0,0,0.162);background:#e6e6e6;color:#555555;box-shadow:0 10px 30px rgba(0,0,0,0.203)}
:root[data-theme="light"] .scroll-bottom-btn:hover{color:#000000;border-color:rgba(0,0,0,0.297)}
:root[data-theme="light"] .shortcut-list>div{border-top:1px solid rgba(0,0,0,0.081);color:#555555}
:root[data-theme="light"] .shortcut-list kbd{border:1px solid rgba(0,0,0,0.135);border-bottom-color:rgba(0,0,0,0.243);background:#e6e6e6;color:#222222}
:root[data-theme="light"] .search-result.selected, :root[data-theme="light"] .search-result:hover{background:#cbcbcb}
:root[data-theme="light"] .search-result p{color:#7a7a7a}
:root[data-theme="light"] .search-result .search-kind{color:#858585}
:root[data-theme="light"] .artifact-resize-handle:hover::after{background:rgba(0,0,0,0.252)}
:root[data-theme="light"] .send.is-stopping{background:#212121;color:#fcfcfc}
:root[data-theme="light"] .send.is-stopping::after{background:#fefefe}
:root[data-theme="light"] .meta .confidence{color:#858585}
:root[data-theme="light"] .meta .confidence.high{color:#858585}
:root[data-theme="light"] .meta .confidence.verified{color:#737373}
:root[data-theme="light"] .icon-close{border:1px solid rgba(0,0,0,0.108);background:#f2f2f2;color:#858585}
:root[data-theme="light"] .icon-close:hover{color:#000000;border-color:rgba(0,0,0,0.243)}
:root[data-theme="light"] .runtime-stat{border:1px solid rgba(0,0,0,0.108);background:#f2f2f2}
:root[data-theme="light"] .runtime-stat span{color:#858585}
:root[data-theme="light"] .runtime-stat strong{color:#2d2d2d}
:root[data-theme="light"] .runtime-block{border:1px solid rgba(0,0,0,0.095);background:#f3f3f3}
:root[data-theme="light"] .runtime-block h4{color:#858585}
:root[data-theme="light"] .runtime-row{color:#7d7d7d}
:root[data-theme="light"] .runtime-row strong{color:#474747}
:root[data-theme="light"] .runtime-source-detail{color:#858585}
:root[data-theme="light"] .runtime-stage-ok{color:#858585}
:root[data-theme="light"] .runtime-stage-error{color:#943838}
:root[data-theme="light"] .storage-note{color:#858585}
:root[data-theme="light"] .snapshot-row{border:1px solid rgba(0,0,0,0.095);background:#f5f5f5}
:root[data-theme="light"] .snapshot-copy strong{color:#464646}
:root[data-theme="light"] .snapshot-copy span{color:#858585}
:root[data-theme="light"] .auth-note{color:#858585}
:root[data-theme="light"] .account-warning{border-color:rgba(245,141,0,0.22);background:linear-gradient(145deg,#0a0804,#f9f9f9)}
:root[data-theme="light"] .profile-form label{color:#858585}
:root[data-theme="light"] .profile-form input, :root[data-theme="light"] .profile-form select{border:1px solid rgba(0,0,0,0.135);background:#f2f2f2;color:#222222}
:root[data-theme="light"] .identity-row, :root[data-theme="light"] .device-row{border:1px solid rgba(0,0,0,0.095);background:#f5f5f5}
:root[data-theme="light"] .identity-row strong, :root[data-theme="light"] .device-copy strong{color:#3d3d3d}
:root[data-theme="light"] .identity-row span, :root[data-theme="light"] .device-copy span{color:#858585}
:root[data-theme="light"] .device-icon{border:1px solid rgba(0,0,0,0.108);color:#858585}
:root[data-theme="light"] .current-device{background:#e8e8e8;color:#757575 !important}
:root[data-theme="light"] .status-pill{border:1px solid rgba(0,0,0,0.121);background:#f2f2f2;color:#858585 !important}
:root[data-theme="light"] .status-pill.ok{color:#555555 !important}
:root[data-theme="light"] .account-section-head p{color:#858585}
:root[data-theme="light"] .sync-status{border:1px solid rgba(0,0,0,0.095);background:#f6f6f6;color:#858585}
:root[data-theme="light"] .sync-status.error{color:#943838;border-color:rgba(245,0,0,0.18)}
:root[data-theme="light"] .billing-status-badge{border:1px solid rgba(0,0,0,0.108);background:#f3f3f3;color:#858585}
:root[data-theme="light"] .billing-status-badge.active, :root[data-theme="light"] .billing-status-badge.trialing{color:#464646;border-color:rgba(0,0,0,0.203)}
:root[data-theme="light"] .billing-status-badge.past_due{color:#9c7130;border-color:rgba(219,148,26,0.22)}
:root[data-theme="light"] .billing-status-badge.unpaid, :root[data-theme="light"] .billing-status-badge.incomplete, :root[data-theme="light"] .billing-status-badge.incomplete_expired{color:#973535;border-color:rgba(245,0,0,0.2)}
:root[data-theme="light"] .billing-status-badge.canceled, :root[data-theme="light"] .billing-status-badge.paused{color:#858585}
:root[data-theme="light"] .subscription-summary>div{border:1px solid rgba(0,0,0,0.095);background:#f5f5f5}
:root[data-theme="light"] .subscription-summary span{color:#858585}
:root[data-theme="light"] .subscription-summary strong{color:#555555}
:root[data-theme="light"] .topbar-logo-svg{filter:drop-shadow(0 0 7px rgba(0,0,0,0.04))}
:root[data-theme="light"] .account-logo-svg{filter:drop-shadow(0 0 9px rgba(0,0,0,0.04))}
:root[data-theme="light"] .project-workspace-head{border-bottom:1px solid rgba(0,0,0,0.095)}
:root[data-theme="light"] .project-workspace-head p{color:#858585}
:root[data-theme="light"] .project-back{color:#858585}
:root[data-theme="light"] .project-back:hover{color:#555555}
:root[data-theme="light"] .project-section{border:1px solid rgba(0,0,0,0.095);background:#f8f8f8}
:root[data-theme="light"] .project-section h3{color:#383838}
:root[data-theme="light"] .project-chat-row{border:1px solid rgba(0,0,0,0.081);background:#f5f5f5;color:#858585}
:root[data-theme="light"] .project-chat-row:hover{border-color:rgba(0,0,0,0.176);background:#f2f2f2}
:root[data-theme="light"] .project-chat-icon{border:1px solid rgba(0,0,0,0.095);color:#858585}
:root[data-theme="light"] .project-chat-copy strong{color:#434343}
:root[data-theme="light"] .project-chat-copy small{color:#858585}
:root[data-theme="light"] .project-instructions-preview{border:1px solid rgba(0,0,0,0.081);background:#f5f5f5;color:#757575}
:root[data-theme="light"] .muted{color:#858585}
:root[data-theme="light"] .context-toggle-list label{border:1px solid rgba(0,0,0,0.081);background:#f5f5f5;color:#858585}
:root[data-theme="light"] .context-toggle-list input{accent-color:#212121}
:root[data-theme="light"] .project-context-note{color:#858585}
:root[data-theme="light"] .project-knowledge-card{border:1px solid rgba(0,0,0,0.081);background:#f5f5f5}
:root[data-theme="light"] .project-file-icon{border:1px solid rgba(0,0,0,0.095);color:#858585}
:root[data-theme="light"] .project-knowledge-card strong{color:#555555}
:root[data-theme="light"] .project-knowledge-card small{color:#858585}
:root[data-theme="light"] .project-memory-add select, :root[data-theme="light"] .project-memory-add input{border:1px solid rgba(0,0,0,0.108);background:#f5f5f5;color:#555555}
:root[data-theme="light"] .project-memory-row{border:1px solid rgba(0,0,0,0.081);background:#f5f5f5}
:root[data-theme="light"] .project-memory-type{border:1px solid rgba(0,0,0,0.095);color:#858585}
:root[data-theme="light"] .project-memory-copy strong{color:#555555}
:root[data-theme="light"] .project-memory-copy small{color:#858585}
:root[data-theme="light"] .project-memory-delete{color:#858585}
:root[data-theme="light"] .project-memory-delete:hover{color:#555555}
:root[data-theme="light"] .project-empty-inline{border:1px dashed rgba(0,0,0,0.095);color:#858585}
:root[data-theme="light"] .knowledge-search-row input{border:1px solid rgba(0,0,0,0.108);background:#f5f5f5;color:#444444}
:root[data-theme="light"] .knowledge-search-row span{color:#858585}
:root[data-theme="light"] .knowledge-hit{border:1px solid rgba(0,0,0,0.081);background:#f5f5f5;color:#858585}
:root[data-theme="light"] .knowledge-hit:hover{border-color:rgba(0,0,0,0.189)}
:root[data-theme="light"] .knowledge-hit-ref{color:#555555}
:root[data-theme="light"] .knowledge-hit strong{color:#858585}
:root[data-theme="light"] .knowledge-hit p{color:#858585}
:root[data-theme="light"] .source-chip{border:1px solid rgba(0,0,0,0.095);background:#f8f8f8;color:#858585}
:root[data-theme="light"] .source-chip:hover{color:#555555;border-color:rgba(0,0,0,0.203)}
:root[data-theme="light"] .source-chip>span{color:#555555}
:root[data-theme="light"] .source-chip small{color:#858585}
:root[data-theme="light"] .source-excerpt{border:1px solid rgba(0,0,0,0.095);background:#f5f5f5;color:#555555}
:root[data-theme="light"] .artifact-panel{background:#f3f3f3}
:root[data-theme="light"] .artifact-title-input{color:#2a2a2a}
:root[data-theme="light"] .artifact-title-wrap>span{color:#858585}
:root[data-theme="light"] .artifact-toolbar{border-bottom:1px solid rgba(0,0,0,0.095);background:#f6f6f6}
:root[data-theme="light"] .artifact-tabs button{color:#858585}
:root[data-theme="light"] .artifact-tabs button:hover, :root[data-theme="light"] .artifact-tabs button.active{color:#444444;background:#eeeeee;border-color:rgba(0,0,0,0.095)}
:root[data-theme="light"] .artifact-save-btn.dirty{background:#212121;color:#fcfcfc;border-color:#000000}
:root[data-theme="light"] .artifact-panel iframe{background:#212121}
:root[data-theme="light"] #artifactCodePane{background:#f8f8f8}
:root[data-theme="light"] #artifactEditor{background:#f8f8f8;color:#2a2a2a}
:root[data-theme="light"] .artifact-version{border:1px solid rgba(0,0,0,0.095);background:#f5f5f5}
:root[data-theme="light"] .artifact-version.active{border-color:rgba(0,0,0,0.189);background:#f0f0f0}
:root[data-theme="light"] .artifact-version-copy strong{color:#555555}
:root[data-theme="light"] .artifact-version-copy span{color:#858585}
:root[data-theme="light"] .artifact-version-copy small{color:#858585}
:root[data-theme="light"] .project-artifact-row{border:1px solid rgba(0,0,0,0.081);background:#f5f5f5;color:#858585}
:root[data-theme="light"] .project-artifact-row:hover{border-color:rgba(0,0,0,0.189);background:#f2f2f2}
:root[data-theme="light"] .project-artifact-icon{border:1px solid rgba(0,0,0,0.095)}
:root[data-theme="light"] .project-artifact-copy strong{color:#464646}
:root[data-theme="light"] .project-artifact-copy small{color:#858585}
:root[data-theme="light"] .atom-mini{filter:drop-shadow(0 0 5px rgba(0,0,0,0.03))}
:root[data-theme="light"] .coding-view{background:#fcfcfc}
:root[data-theme="light"] .coding-head{border-bottom:1px solid rgba(0,0,0,0.081)}
:root[data-theme="light"] .coding-title-row select{border:1px solid rgba(0,0,0,0.108);background:#f5f5f5;color:#3a3a3a}
:root[data-theme="light"] .coding-grid{border:1px solid rgba(0,0,0,0.095);background:#f9f9f9}
:root[data-theme="light"] .coding-files-pane, :root[data-theme="light"] .coding-editor-pane, :root[data-theme="light"] .coding-output-pane{background:#f9f9f9}
:root[data-theme="light"] .coding-files-pane{border-right:1px solid rgba(0,0,0,0.081)}
:root[data-theme="light"] .coding-pane-head, :root[data-theme="light"] .coding-editor-head, :root[data-theme="light"] .coding-output-toolbar{border-bottom:1px solid rgba(0,0,0,0.081);background:#f8f8f8}
:root[data-theme="light"] .coding-pane-head>span{color:#858585}
:root[data-theme="light"] .coding-pane-head>button{border:1px solid rgba(0,0,0,0.095);background:#f3f3f3;color:#858585}
:root[data-theme="light"] .coding-tree-folder{color:#858585}
:root[data-theme="light"] .coding-tree-folder span{color:#858585}
:root[data-theme="light"] .coding-tree-file{color:#858585}
:root[data-theme="light"] .coding-tree-file:hover, :root[data-theme="light"] .coding-tree-file.active{background:#f2f2f2;border-color:rgba(0,0,0,0.095);color:#2f2f2f}
:root[data-theme="light"] .coding-tree-file small{color:#858585}
:root[data-theme="light"] .coding-file-dot{background:#848484}
:root[data-theme="light"] .coding-tree-file.active .coding-file-dot{background:#212121;box-shadow:0 0 8px rgba(0,0,0,0.113)}
:root[data-theme="light"] .coding-editor-pane{border-right:1px solid rgba(0,0,0,0.081)}
:root[data-theme="light"] .coding-editor-head code{color:#858585}
:root[data-theme="light"] #codingEditor{background:#fbfbfb;color:#303030}
:root[data-theme="light"] #codingSaveBtn.dirty{background:#212121;color:#fcfcfc;border-color:#000000}
:root[data-theme="light"] .coding-momo-bar{border-top:1px solid rgba(0,0,0,0.081);background:#f8f8f8}
:root[data-theme="light"] .coding-momo-bar input{border:1px solid rgba(0,0,0,0.108);background:#f3f3f3;color:#555555}
:root[data-theme="light"] .coding-output-actions>span{color:#858585}
:root[data-theme="light"] .coding-output-view{background:#f8f8f8}
:root[data-theme="light"] #codingPreviewPane{background:#212121}
:root[data-theme="light"] #codingPreviewFrame{background:#212121}
:root[data-theme="light"] .coding-output-empty{color:#858585}
:root[data-theme="light"] .coding-console{background:#fcfcfc}
:root[data-theme="light"] .coding-console-line{border-bottom:1px solid rgba(0,0,0,0.047)}
:root[data-theme="light"] .coding-console-line>span{color:#858585}
:root[data-theme="light"] .coding-console-line code{color:#858585}
:root[data-theme="light"] .coding-console-line.warn code{color:#896e43}
:root[data-theme="light"] .coding-console-line.error code{color:#903c3c}
:root[data-theme="light"] .coding-console-line.info code{color:#757575}
:root[data-theme="light"] .coding-patch-head{border-bottom:1px solid rgba(0,0,0,0.081);background:#f6f6f6}
:root[data-theme="light"] .coding-patch-head strong{color:#434343}
:root[data-theme="light"] .coding-patch-head span{color:#858585}
:root[data-theme="light"] .coding-diff{background:#fbfbfb}
:root[data-theme="light"] .coding-diff-line>span{color:#858585}
:root[data-theme="light"] .coding-diff-line code{color:#858585}
:root[data-theme="light"] .coding-diff-line.add{background:rgba(88,162,104,0.07);border-left-color:rgba(86,158,102,0.35)}
:root[data-theme="light"] .coding-diff-line.add>span, :root[data-theme="light"] .coding-diff-line.add code{color:#527a5c}
:root[data-theme="light"] .coding-diff-line.del{background:rgba(182,83,83,0.06);border-left-color:rgba(172,73,73,0.32)}
:root[data-theme="light"] .coding-diff-line.del>span, :root[data-theme="light"] .coding-diff-line.del code{color:#7f4d4d}
:root[data-theme="light"] .coding-lock h2, :root[data-theme="light"] .coding-empty h2{color:#1b1b1b}
:root[data-theme="light"] .coding-lock p, :root[data-theme="light"] .coding-empty p{color:#858585}
@media (max-width:900px){
:root[data-theme="light"] .coding-files-pane{border-bottom:1px solid rgba(0,0,0,0.081)}
:root[data-theme="light"] .coding-editor-pane{border-bottom:1px solid rgba(0,0,0,0.081)}
}
:root[data-theme="light"] .meta .tool-meta{border:1px solid rgba(0,0,0,0.095);background:#f5f5f5;color:#858585}
:root[data-theme="light"] .settings-card{border:1px solid rgba(0,0,0,0.095);background:#f8f8f8}
:root[data-theme="light"] .settings-card h3{color:#303030}
:root[data-theme="light"] .settings-card>p{color:#858585}
:root[data-theme="light"] .settings-field{border:1px solid rgba(0,0,0,0.081);background:#f5f5f5;color:#858585}
:root[data-theme="light"] .settings-field select{border:1px solid rgba(0,0,0,0.108);background:#f2f2f2;color:#444444}
:root[data-theme="light"] .settings-field input{border:1px solid rgba(0,0,0,0.108);background:#f2f2f2;color:#444444}
:root[data-theme="light"] .settings-goal-row{border:1px solid rgba(0,0,0,0.068);background:#f8f8f8;color:#555555}
:root[data-theme="light"] .settings-goal-row small{color:#858585}
:root[data-theme="light"] .settings-toggle{border:1px solid rgba(0,0,0,0.081);background:#f5f5f5}
:root[data-theme="light"] .settings-toggle strong{color:#555555}
:root[data-theme="light"] .settings-toggle small{color:#858585}
:root[data-theme="light"] .settings-toggle input{accent-color:#212121}
:root[data-theme="light"] .settings-note{border:1px solid rgba(0,0,0,0.068);color:#858585;background:#f9f9f9}
:root[data-theme="light"] .settings-footer{border:1px solid rgba(0,0,0,0.095);background:#f8f8f8}
:root[data-theme="light"] .settings-footer strong{color:#555555}
:root[data-theme="light"] .settings-footer span{color:#858585}
:root[data-theme="light"] .momo-static-logo{background:#fefefe !important}
:root[data-theme="light"] .entitlement-copy{color:#7a7a7a}
:root[data-theme="light"] .entitlement-plan{border:1px solid rgba(0,0,0,0.095);background:#f5f5f5;color:#858585}
:root[data-theme="light"] .entitlement-matrix-card>p{color:#858585}
:root[data-theme="light"] .entitlement-table{border:1px solid rgba(0,0,0,0.095)}
:root[data-theme="light"] .entitlement-row{border-bottom:1px solid rgba(0,0,0,0.074)}
:root[data-theme="light"] .entitlement-row strong{color:#727272}
:root[data-theme="light"] .entitlement-row span{color:#858585}
:root[data-theme="light"] .entitlement-head{background:#f3f3f3}
:root[data-theme="light"] .entitlement-head strong, :root[data-theme="light"] .entitlement-head span{color:#858585}
:root[data-theme="light"] .security-score{border:1px solid rgba(0,0,0,0.095);background:#f5f5f5}
:root[data-theme="light"] .security-score strong{color:#434343}
:root[data-theme="light"] .security-score span{color:#858585}
:root[data-theme="light"] .security-score.warn{border-color:rgba(245,133,0,0.18)}
:root[data-theme="light"] .security-check{border:1px solid rgba(0,0,0,0.074);background:#f6f6f6}
:root[data-theme="light"] .security-check>span{background:#ececec;color:#858585}
:root[data-theme="light"] .security-check strong{color:#858585}
:root[data-theme="light"] .security-check.fail>span{color:#9c3030}
:root[data-theme="light"] .connection.offline .connection-dot{background:#888888}
:root[data-theme="light"] .connection.offline{color:#858585}
:root[data-theme="light"] .reliability-score{border:1px solid rgba(0,0,0,0.095);background:#f5f5f5}
:root[data-theme="light"] .reliability-score strong{color:#3f3f3f}
:root[data-theme="light"] .reliability-score span{color:#858585}
:root[data-theme="light"] .reliability-score.degraded{border-color:rgba(245,148,0,0.18)}
:root[data-theme="light"] .reliability-score.attention{border-color:rgba(245,0,0,0.18)}
:root[data-theme="light"] .reliability-grid>div{border:1px solid rgba(0,0,0,0.074);background:#f6f6f6}
:root[data-theme="light"] .reliability-grid span{color:#858585}
:root[data-theme="light"] .reliability-grid strong{color:#858585}
:root[data-theme="light"] .reliability-recovery{border:1px solid rgba(245,148,0,0.15);color:#846c48}
:root[data-theme="light"] .release-gate-status{border:1px solid rgba(0,0,0,0.095);background:#f5f5f5}
:root[data-theme="light"] .release-gate-status span{color:#858585}
:root[data-theme="light"] .release-gate-status.ok{border-color:rgba(0,0,0,0.189)}
:root[data-theme="light"] .release-gate-status.warn{border-color:rgba(206,155,39,0.18)}
:root[data-theme="light"] .release-gate-status.fail{border-color:rgba(245,0,0,0.22)}
:root[data-theme="light"] .release-gate-status.fail strong{color:#a22a2a}
:root[data-theme="light"] .release-check-line{border:1px solid rgba(0,0,0,0.074);background:#f6f6f6}
:root[data-theme="light"] .release-check-line>span{background:#ececec;color:#858585}
:root[data-theme="light"] .release-check-line strong{color:#858585}
:root[data-theme="light"] .release-check-line small{color:#858585}
:root[data-theme="light"] .release-check-line.fail>span{color:#a22a2a}
:root[data-theme="light"] .release-check-line.warn>span{color:#977535}
:root[data-theme="light"] .pwa-update-banner{border:1px solid rgba(0,0,0,0.162);background:rgba(240,240,240,0.97);box-shadow:0 20px 70px rgba(0,0,0,0.35)}
:root[data-theme="light"] .pwa-update-banner strong{color:#272727}
:root[data-theme="light"] .pwa-update-banner span{color:#858585}
:root[data-theme="light"] .pwa-grid>div{border:1px solid rgba(0,0,0,0.081);background:#f5f5f5}
:root[data-theme="light"] .pwa-grid span{color:#858585}
:root[data-theme="light"] .pwa-grid strong{color:#737373}
:root[data-theme="light"] .production-status{border:1px solid rgba(0,0,0,0.095);background:#f5f5f5}
:root[data-theme="light"] .production-status span{color:#858585}
:root[data-theme="light"] .production-status.fail{border-color:rgba(245,0,0,0.22)}
:root[data-theme="light"] .production-status.fail strong{color:#a22a2a}
:root[data-theme="light"] .production-check{border:1px solid rgba(0,0,0,0.074);background:#f6f6f6}
:root[data-theme="light"] .production-check>span{background:#ececec;color:#858585}
:root[data-theme="light"] .production-check strong{color:#858585}
:root[data-theme="light"] .production-check small{color:#858585}
:root[data-theme="light"] .production-check.fail>span{color:#a22a2a}
:root[data-theme="light"] .production-backend>div{border:1px solid rgba(0,0,0,0.074);background:#f6f6f6}
:root[data-theme="light"] .production-backend span{color:#858585}
:root[data-theme="light"] .production-backend strong{color:#7a7a7a}
:root[data-theme="light"] .skip-link{border:1px solid rgba(0,0,0,0.243);background:#e6e6e6;color:#111111}
:root[data-theme="light"] :where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:1px solid rgba(0,0,0,0.9)}
:root[data-theme="light"] .hero-value{color:#858585}
:root[data-theme="light"] .hero-quickstart{border:1px solid rgba(0,0,0,0.088);background:rgba(255,255,255,0.432)}
:root[data-theme="light"] .hero-quickstart-head strong{color:#757575}
:root[data-theme="light"] .hero-quickstart-head span{color:#858585}
:root[data-theme="light"] .hero-quickstart-dismiss{color:#858585}
:root[data-theme="light"] .hero-quickstart-dismiss:hover{background:#ececec;color:#555555}
:root[data-theme="light"] .hero-quickstart-grid>button{border:1px solid rgba(0,0,0,0.074);background:#f3f3f3;color:#858585}
:root[data-theme="light"] .hero-quickstart-grid>button:hover{border-color:rgba(0,0,0,0.162);background:#efefef}
:root[data-theme="light"] .hero-quickstart-grid strong{color:#7a7a7a}
:root[data-theme="light"] .hero-quickstart-grid span{color:#858585}
:root[data-theme="light"] .empty-footnote{color:#858585}
:root[data-theme="light"] .polish-loading{border:1px solid rgba(0,0,0,0.074);background:#f8f8f8}
:root[data-theme="light"] .polish-loading-title{color:#858585}
:root[data-theme="light"] .polish-skeleton-row{background:#f2f2f2}
:root[data-theme="light"] .polish-skeleton-row span{background:linear-gradient(90deg,#efefef,#e2e2e2,#efefef)}
:root[data-theme="light"] [data-view][aria-current="page"]::after{background:#212121}
:root[data-theme="light"] .rc-status{border:1px solid rgba(0,0,0,0.095);background:#f5f5f5}
:root[data-theme="light"] .rc-status span{color:#858585}
:root[data-theme="light"] .rc-status.ok{border-color:rgba(0,245,73,0.18)}
:root[data-theme="light"] .rc-status.fail{border-color:rgba(245,0,0,0.24)}
:root[data-theme="light"] .rc-status.fail strong{color:#a22a2a}
:root[data-theme="light"] .rc-blockers>div{border:1px solid rgba(245,0,0,0.12)}
:root[data-theme="light"] .rc-blockers span{color:#a22a2a}
:root[data-theme="light"] .rc-blockers strong{color:#775555}
:root[data-theme="light"] .rc-blockers small{color:#604646}
:root[data-theme="light"] .rc-manual-title{color:#858585}
:root[data-theme="light"] .rc-manual-item{border:1px solid rgba(0,0,0,0.074);background:#f6f6f6}
:root[data-theme="light"] .rc-manual-item input{accent-color:#212121}
:root[data-theme="light"] .rc-manual-item strong{color:#828282}
:root[data-theme="light"] .rc-manual-item small{color:#858585}
:root[data-theme="light"] .hero-foundation-note{color:#858585}
:root[data-theme="light"] .foundation-status>div{border:1px solid rgba(0,0,0,0.074);background:#f6f6f6}
:root[data-theme="light"] .foundation-status span{color:#858585}
:root[data-theme="light"] .foundation-status strong{color:#7a7a7a}
:root[data-theme="light"] .foundation-fingerprint{border:1px solid rgba(0,0,0,0.088);background:#f8f8f8}
:root[data-theme="light"] .foundation-fingerprint>span{color:#858585}
:root[data-theme="light"] .foundation-fingerprint code{color:#5f5f5f}
:root[data-theme="light"] .foundation-fingerprint small{color:#858585}
:root[data-theme="light"] .foundation-runtime-note{background:#f5f5f5}
:root[data-theme="light"] .foundation-runtime-note strong, :root[data-theme="light"] .foundation-runtime-note span{color:#858585}
:root[data-theme="light"] .settings-card-degraded, :root[data-theme="light"] .account-degraded{border-color:rgba(0,0,0,0.121) !important}
:root[data-theme="light"] .profile-auto-locale{border:1px solid var(--line,rgba(0,0,0,0.162));background:var(--surface-soft,rgba(0,0,0,0.027))}
:root[data-theme="light"] .profile-auto-locale span{color:var(--muted,#646464)}
:root[data-theme="light"] .profile-auto-locale strong{color:var(--text,#000000)}
html[data-theme="light"].momo-motion-branding .atom-mini{filter:drop-shadow(0 0 5px rgba(0,0,0,0.03)) !important}
html[data-theme="light"].momo-motion-branding .topbar-logo-svg{filter:drop-shadow(0 0 7px rgba(0,0,0,0.04))}
html[data-theme="light"].momo-motion-branding .account-logo-svg{filter:drop-shadow(0 0 9px rgba(0,0,0,0.04))}
:root[data-theme="light"] .agent-create-card, :root[data-theme="light"] .agent-task-card{border:1px solid rgba(0,0,0,0.108);background:rgba(0,0,0,0.016)}
:root[data-theme="light"] .agent-create-card p{color:#858585}
:root[data-theme="light"] .agent-create-card textarea{background:#f2f2f2;color:#111111;border:1px solid rgba(0,0,0,0.149)}
:root[data-theme="light"] .agent-create-card textarea:focus{border-color:rgba(0,0,0,0.432)}
:root[data-theme="light"] .agent-runtime-note{color:#858585}
:root[data-theme="light"] .agent-task-head div>span{color:#858585}
:root[data-theme="light"] .agent-status{border:1px solid rgba(0,0,0,0.135);color:#777777}
:root[data-theme="light"] .agent-status.running{color:#000000;border-color:rgba(0,0,0,0.459)}
:root[data-theme="light"] .agent-status.completed{color:#444444}
:root[data-theme="light"] .agent-status.failed, :root[data-theme="light"] .agent-status.waiting_approval{color:#333333}
:root[data-theme="light"] .agent-goal{color:#555555}
:root[data-theme="light"] .agent-error, :root[data-theme="light"] .agent-approval{background:rgba(0,0,0,0.032);border:1px solid rgba(0,0,0,0.121);color:#555555}
:root[data-theme="light"] .agent-result{border-top:1px solid rgba(0,0,0,0.081)}
:root[data-theme="light"] .agent-result summary{color:#777777}
:root[data-theme="light"] .agent-result pre{color:#333333}
:root[data-theme="light"] .agent-progress>div{border-left:1px solid rgba(0,0,0,0.135)}
:root[data-theme="light"] .agent-progress span{color:#858585}
:root[data-theme="light"] .agent-progress p{color:#858585}
:root[data-theme="light"] .agent-actions button{border:1px solid rgba(0,0,0,0.121);color:#858585}
:root[data-theme="light"] .agent-actions button:hover{color:#222222;border-color:rgba(0,0,0,0.338)}
:root[data-theme="light"] .code-block{border:1px solid rgba(0,0,0,0.135);background:#f2f2f2}
:root[data-theme="light"] .code-head{background:#e6e6e6 !important;border-bottom:1px solid rgba(0,0,0,0.108)}
:root[data-theme="light"] .code-head>span{color:#777777}
:root[data-theme="light"] .code-action:hover{background:#d1d1d1 !important;color:#000000 !important}
:root[data-theme="light"] .code-action.copied{background:#212121 !important;color:#fcfcfc !important;border-color:#000000 !important}
:root[data-theme="light"] .agent-worklog, :root[data-theme="light"] .agent-checkpoint, :root[data-theme="light"] .agent-tool-call{border:1px solid rgba(0,0,0,0.108);background:rgba(0,0,0,0.013)}
:root[data-theme="light"] .agent-worklog>summary{background:rgba(0,0,0,0.023)}
:root[data-theme="light"] .agent-worklog>summary span{color:#858585}
:root[data-theme="light"] .agent-chevron{color:#858585 !important}
:root[data-theme="light"] .agent-step-index{background:#dfdfdf;color:#858585}
:root[data-theme="light"] .agent-checkpoint>summary div span{color:#858585}
:root[data-theme="light"] .agent-checkpoint-body{border-top:1px solid rgba(0,0,0,0.081)}
:root[data-theme="light"] .agent-checkpoint-summary{color:#4a4a4a}
:root[data-theme="light"] .agent-tool-section-title, :root[data-theme="light"] .agent-tool-label{color:#858585}
:root[data-theme="light"] .agent-tool-call{background:#eeeeee}
:root[data-theme="light"] .agent-tool-call>summary span:last-child{color:#858585}
:root[data-theme="light"] .agent-tool-dot{background:#999999}
:root[data-theme="light"] .agent-tool-dot.completed{background:#212121}
:root[data-theme="light"] .agent-tool-dot.failed, :root[data-theme="light"] .agent-tool-dot.blocked{background:#888888}
:root[data-theme="light"] .agent-tool-dot.running{box-shadow:0 0 0 3px rgba(0,0,0,0.02)}
:root[data-theme="light"] .agent-tool-body{border-top:1px solid rgba(0,0,0,0.081)}
:root[data-theme="light"] .agent-tool-body pre{background:#f5f5f5;color:#777777}
:root[data-theme="light"] .agent-tool-evidence{color:#666666;background:#f3f3f3}
:root[data-theme="light"] .agent-no-tools{color:#858585}
:root[data-theme="light"] .agent-result>summary span{color:#858585}
:root[data-theme="light"] .agent-remote-event{border-bottom:1px solid rgba(0,0,0,0.068)}
:root[data-theme="light"] .agent-remote-event span{color:#858585}
:root[data-theme="light"] .agent-remote-event strong{color:#303030}
:root[data-theme="light"] .agent-approval-actions button{border:1px solid rgba(0,0,0,0.162);background:#e6e6e6;color:#111111}
:root[data-theme="light"] .agent-approval-actions button:first-child{background:#212121;color:#fcfcfc}
:root[data-theme="light"] .momo-atom-logo-img{filter:drop-shadow(0 0 8px rgba(0,0,0,0.035))}
html[data-theme="light"].reduced-motion .momo-atom-logo-img{filter:drop-shadow(0 0 5px rgba(0,0,0,0.025))}
:root[data-theme="light"] .content{background:radial-gradient(circle at 50% 100%,rgba(0,0,0,0.02),transparent 38%)}
:root[data-theme="light"] .momo-network-carpet{background:#fefefe}
:root[data-theme="light"] .momo-network-carpet::after{background:linear-gradient(to bottom,rgba(255,255,255,0.21),transparent 32%,transparent 74%,rgba(255,255,255,0.108))}
:root[data-theme="light"] .momo-network-carpet.reduced-motion{background:radial-gradient(circle at 18% 82%,rgba(0,0,0,0.198) 0 1px,transparent 1.7px),
    radial-gradient(circle at 47% 66%,rgba(0,0,0,0.144) 0 1px,transparent 1.8px),
    radial-gradient(circle at 78% 84%,rgba(0,0,0,0.171) 0 1px,transparent 1.7px),
    #fefefe}
:root[data-theme="light"] .sidebar-account-trigger{border:1px solid rgba(0,0,0,0.095);background:#f9f9f9;color:#262626}
:root[data-theme="light"] .sidebar-account-trigger:hover, :root[data-theme="light"] .sidebar-account-dock.open .sidebar-account-trigger, :root[data-theme="light"] .sidebar-account-dock:focus-within .sidebar-account-trigger{background:#f5f5f5;border-color:rgba(0,0,0,0.176)}
:root[data-theme="light"] .sidebar-account-avatar{border:1px solid rgba(0,0,0,0.135);background:#efefef;color:#171717}
:root[data-theme="light"] .sidebar-account-copy>strong{color:#1b1b1b}
:root[data-theme="light"] .sidebar-engine-title{color:#858585}
:root[data-theme="light"] .sidebar-engine-stats{color:#858585}
:root[data-theme="light"] .sidebar-account-chevron{color:#858585}
:root[data-theme="light"] .sidebar-account-dock.open .sidebar-account-chevron, :root[data-theme="light"] .sidebar-account-dock:hover .sidebar-account-chevron, :root[data-theme="light"] .sidebar-account-dock:focus-within .sidebar-account-chevron{color:#656565}
:root[data-theme="light"] .sidebar-account-popover{border:1px solid rgba(0,0,0,0.149);background:rgba(236,236,236,0.98);box-shadow:0 18px 45px rgba(0,0,0,0.279)}
:root[data-theme="light"] .sidebar-account-menu-action{color:#444444}
:root[data-theme="light"] .sidebar-account-menu-action:hover, :root[data-theme="light"] .sidebar-account-menu-action.active{background:#dedede;color:#000000}
@media (min-width:721px){
:root[data-theme="light"] .app.sidebar-closed .sidebar-rail{border-right:1px solid rgba(0,0,0,0.088);background:rgba(254,254,254,0.98)}
:root[data-theme="light"] .rail-btn{color:#757575}
:root[data-theme="light"] .rail-btn:hover, :root[data-theme="light"] .rail-btn.active{color:#0e0e0e;background:#f2f2f2;border-color:rgba(0,0,0,0.101)}
:root[data-theme="light"] .rail-account-avatar{border:1px solid rgba(0,0,0,0.176);background:#f0f0f0;color:#171717}
:root[data-theme="light"] .rail-account-popover{border:1px solid rgba(0,0,0,0.149);background:rgba(236,236,236,0.985);box-shadow:0 18px 48px rgba(0,0,0,0.293)}
:root[data-theme="light"] .rail-account-name{color:#7a7a7a}
:root[data-theme="light"] .rail-popover-action{color:#424242}
:root[data-theme="light"] .rail-popover-action:hover, :root[data-theme="light"] .rail-popover-action.active{background:#dcdcdc;color:#000000}
}
:root[data-theme="light"] .chat-work-card{border:1px solid rgba(0,0,0,0.135);background:rgba(0,0,0,0.016)}
:root[data-theme="light"] .chat-work-card>summary{background:rgba(0,0,0,0.02)}
:root[data-theme="light"] .chat-work-title strong{color:#181818}
:root[data-theme="light"] .chat-work-title span{color:#858585}
:root[data-theme="light"] .chat-work-pulse{background:#999999}
:root[data-theme="light"] .chat-work-pulse.running, :root[data-theme="light"] .chat-work-pulse.queued{background:#212121;box-shadow:0 0 0 4px rgba(0,0,0,0.015)}
:root[data-theme="light"] .chat-work-pulse.waiting_approval{background:#555555;box-shadow:0 0 0 4px rgba(0,0,0,0.01)}
:root[data-theme="light"] .chat-work-pulse.completed{background:#626262}
:root[data-theme="light"] .chat-work-pulse.failed{background:#888888}
:root[data-theme="light"] .chat-work-pulse.cancelled{background:#848484}
:root[data-theme="light"] .chat-work-body{border-top:1px solid rgba(0,0,0,0.081)}
:root[data-theme="light"] .chat-work-goal{color:#585858}
:root[data-theme="light"] .chat-work-artifact{background:#efefef;border:1px solid rgba(0,0,0,0.081)}
:root[data-theme="light"] .chat-work-artifact span{color:#858585}
:root[data-theme="light"] .chat-work-artifact strong{color:#555555}
:root[data-theme="light"] .chat-work-missing{border:1px solid rgba(0,0,0,0.108);color:#858585}
:root[data-theme="light"] .chat-work-diff{border:1px solid #dadada;background:#ececec}
:root[data-theme="light"] .chat-work-diff summary span{color:#858585}
:root[data-theme="light"] .chat-work-diff pre{border-top:1px solid #dddddd;background:#f2f2f2;color:#292929}
:root[data-theme="light"] .chat-work-applied{border:1px solid #d2d2d2;color:#303030;background:#e6e6e6}
:root[data-theme="light"] .momo-network-carpet::after{background:linear-gradient(to bottom,rgba(255,255,255,0.516) 0%,rgba(255,255,255,0.168) 26%,transparent 58%,rgba(255,255,255,0.048) 100%)}
:root[data-theme="light"] .chat-view .composer-shell{background:linear-gradient(to top,rgba(254,254,254,0.98) 0%,rgba(255,255,255,0.432) 52%,transparent 100%)}
:root[data-theme="light"] .chat-view .composer{background:rgba(255,255,255,0.552);box-shadow:0 18px 70px rgba(0,0,0,0.324),0 0 0 1px rgba(0,0,0,0.004)}
:root[data-theme="light"] .task-panel-btn{border:1px solid rgba(0,0,0,0.101);background:#f8f8f8;color:#747474}
:root[data-theme="light"] .task-panel-btn:hover, :root[data-theme="light"] .task-panel-btn[aria-expanded="true"]{color:#101010;background:#efefef;border-color:rgba(0,0,0,0.189)}
:root[data-theme="light"] .task-panel-btn.has-active{color:#303030}
:root[data-theme="light"] .task-panel-badge{background:#212121;color:#fcfcfc}
:root[data-theme="light"] .task-panel-backdrop{background:rgba(255,255,255,0.108)}
:root[data-theme="light"] .task-panel{border-left:1px solid rgba(0,0,0,0.108);background:rgba(248,248,248,0.985);box-shadow:-28px 0 70px rgba(0,0,0,0.225)}
:root[data-theme="light"] .task-panel-head{border-bottom:1px solid rgba(0,0,0,0.088)}
:root[data-theme="light"] .task-panel-head h2{color:#121212}
:root[data-theme="light"] .task-panel-head p{color:#858585}
:root[data-theme="light"] .task-panel-eyebrow{color:#858585}
:root[data-theme="light"] .task-panel-section>h3{color:#858585}
:root[data-theme="light"] .task-panel-empty{color:#858585}
:root[data-theme="light"] .task-panel-task{border:1px solid rgba(0,0,0,0.095);background:#f3f3f3}
:root[data-theme="light"] .task-panel-task-title strong{color:#292929}
:root[data-theme="light"] .task-panel-task-title span{color:#858585}
:root[data-theme="light"] .task-panel-task-state{background:#848484}
:root[data-theme="light"] .task-panel-task-state.running, :root[data-theme="light"] .task-panel-task-state.queued{background:#212121;box-shadow:0 0 0 4px rgba(0,0,0,0.014)}
:root[data-theme="light"] .task-panel-task-state.waiting_approval{background:#555555}
:root[data-theme="light"] .task-panel-task-state.completed{background:#888888}
:root[data-theme="light"] .task-panel-task-state.failed{background:#959595}
:root[data-theme="light"] .task-panel-progress{background:#d6d6d6}
:root[data-theme="light"] .task-panel-progress i{background:#565656}
:root[data-theme="light"] .task-panel-step{color:#7a7a7a}
:root[data-theme="light"] .task-panel-step.current{background:#ececec;color:#424242}
:root[data-theme="light"] .task-panel-check{border:1px solid #cdcdcd;color:#727272}
:root[data-theme="light"] .task-panel-step.done .task-panel-check{border-color:#888888;background:#e1e1e1;color:#1a1a1a}
:root[data-theme="light"] .task-panel-step.current .task-panel-check{border-color:#747474;box-shadow:0 0 0 3px rgba(0,0,0,0.01)}
:root[data-theme="light"] .task-panel-step.current .task-panel-check:after{background:#212121}
:root[data-theme="light"] .task-panel-step.blocked .task-panel-check{border-color:#aaaaaa;color:#555555}
:root[data-theme="light"] .task-panel-step span{color:#858585}
:root[data-theme="light"] .task-panel-note{background:#ececec;color:#858585}
@media (max-width:900px){
:root[data-theme="light"] .task-panel-badge{border:2px solid #ffffff}
}
@media (max-width:720px){
:root[data-theme="light"] .task-panel-backdrop{background:rgba(255,255,255,0.252)}
}
:root[data-theme="light"] .go-manual-signoff{border-top:1px solid rgba(0,0,0,0.081)}
:root[data-theme="light"] .go-manual-row{border:1px solid rgba(0,0,0,0.074);background:#fbfbfb}
:root[data-theme="light"] .go-manual-row input{accent-color:#212121}
:root[data-theme="light"] .go-manual-row strong{color:#767676}
:root[data-theme="light"] .go-manual-row small{color:#858585}
:root[data-theme="light"] .go-manual-row:has(input:checked){border-color:rgba(0,0,0,0.176)}
:root[data-theme="light"] .go-manual-row:has(input:checked) strong{color:#303030}
:root[data-theme="light"] #view-chat.chat-view:not(.hidden){background:#fefefe}
:root[data-theme="light"] #view-chat>.momo-network-carpet::after{background:linear-gradient(to bottom,rgba(255,255,255,0.552) 0%,rgba(255,255,255,0.168) 30%,transparent 62%,rgba(255,255,255,0.024) 100%) !important}
:root[data-theme="light"] #view-chat>.composer-shell{background:linear-gradient(to top,rgba(255,255,255,0.252) 0%,rgba(255,255,255,0.072) 54%,transparent 100%) !important}
:root[data-theme="light"] #view-chat>.composer-shell .composer{background:rgba(255,255,255,0.528) !important;border-color:rgba(0,0,0,0.257) !important;box-shadow:0 18px 70px rgba(0,0,0,0.324),0 0 0 1px rgba(0,0,0,0.005) !important}
:root[data-theme="light"] .task-panel-btn .task-plan-badge{color:#858585;background:#e6e6e6}
:root[data-theme="light"] .composer-privacy-note{color:#858585}
:root[data-theme="light"] .sidebar-top-icon{color:#696969}
:root[data-theme="light"] .sidebar-top-icon:hover{background:#efefef;color:#101010}
:root[data-theme="light"] .voice-dictation-btn, :root[data-theme="light"] .voice-live-btn{color:#2500cc;border-color:rgba(37,0,245,0.42);background:linear-gradient(135deg,rgba(58,100,233,0.3),rgba(169,110,247,0.28),rgba(86,45,197,0.34));box-shadow:0 0 15px rgba(45,18,237,0.108)}
:root[data-theme="light"] .voice-dictation-btn.listening{color:#000000;border-color:rgba(0,0,0,0.472);box-shadow:0 0 0 4px rgba(0,0,0,0.011),0 0 18px rgba(0,0,0,0.025)}
:root[data-theme="light"] .voice-dictation-btn.listening::after{border:1px solid rgba(0,0,0,0.243)}
:root[data-theme="light"] .voice-live-btn{color:#494949}
:root[data-theme="light"] .voice-live-btn:hover{color:#000000}
:root[data-theme="light"] .voice-mode-backdrop{background:rgba(255,255,255,0.456)}
:root[data-theme="light"] .voice-mode-window{border:1px solid rgba(0,0,0,0.135);background:radial-gradient(circle at 50% 28%,rgba(0,0,0,0.032),transparent 34%),#f8f8f8;box-shadow:0 30px 120px rgba(0,0,0,0.324),inset 0 1px 0 rgba(0,0,0,0.009)}
:root[data-theme="light"] .voice-mode-head span{color:#858585}
:root[data-theme="light"] .voice-orbit{border:1px solid rgba(0,0,0,0.135);box-shadow:0 0 30px rgba(0,0,0,0.004)}
:root[data-theme="light"] .voice-core{border:1px solid rgba(0,0,0,0.378);background:radial-gradient(circle,#212121 0 7%,rgba(106,61,255,0.95) 8%,rgba(139,112,255,0.65) 20%,rgba(50,85,222,0.28) 43%,rgba(23,11,70,0.96) 78%);box-shadow:0 0 calc(24px + 42px * var(--voice-energy)) rgba(31,0,255,0.288),0 0 80px rgba(0,34,255,0.108)}
:root[data-theme="light"] .voice-core span{background:#212121;box-shadow:0 0 16px rgba(0,0,0,0.25),0 0 28px rgba(35,0,255,0.4)}
:root[data-theme="light"] .voice-bars i{background:#212121}
:root[data-theme="light"] .voice-stage[data-state="listening"] .voice-orbit{border-color:rgba(0,0,0,0.23)}
:root[data-theme="light"] .voice-state-label{color:#2b2b2b}
:root[data-theme="light"] .voice-transcript{color:#858585}
:root[data-theme="light"] .voice-control{border:1px solid rgba(0,0,0,0.135);background:#f0f0f0;color:#494949}
:root[data-theme="light"] .voice-control:hover{border-color:rgba(0,0,0,0.27);color:#000000}
:root[data-theme="light"] .voice-control[aria-pressed="true"]{color:#000000;border-color:rgba(0,0,0,0.378);background:#e6e6e6}
:root[data-theme="light"] .voice-control-end{background:#e5e5e5;color:#1d1d1d}
:root[data-theme="light"] .voice-privacy{color:#858585}
:root[data-theme="light"] .admin-settings-entry{border-color:rgba(0,0,0,0.243);background:linear-gradient(180deg,rgba(0,0,0,0.032),rgba(0,0,0,0.011))}
:root[data-theme="light"] .admin-topbar p{color:#747474}
:root[data-theme="light"] .admin-actions select{background:#f3f3f3}
:root[data-theme="light"] .admin-kpi{background:#f8f8f8}
:root[data-theme="light"] .admin-kpi span{color:#858585}
:root[data-theme="light"] .admin-kpi strong{color:#0a0a0a}
:root[data-theme="light"] .admin-kpi small{color:#858585}
:root[data-theme="light"] .admin-panel{background:#fbfbfb}
:root[data-theme="light"] .admin-muted, :root[data-theme="light"] .admin-generated{color:#858585}
:root[data-theme="light"] .admin-live-dot{color:#272727}
:root[data-theme="light"] .admin-live-dot:before{background:#212121;box-shadow:0 0 14px rgba(0,0,0,0.225)}
:root[data-theme="light"] .admin-bar-row>span{color:#555555}
:root[data-theme="light"] .admin-bar-row>div{background:#e8e8e8}
:root[data-theme="light"] .admin-bar-row i{background:linear-gradient(90deg,#939393,#212121)}
:root[data-theme="light"] .admin-bar-row strong{color:#282828}
:root[data-theme="light"] .admin-empty{color:#858585}
:root[data-theme="light"] .admin-table-wrap{border:1px solid rgba(0,0,0,0.068)}
:root[data-theme="light"] .admin-table th, :root[data-theme="light"] .admin-table td{border-bottom:1px solid rgba(0,0,0,0.074)}
:root[data-theme="light"] .admin-table th{background:#f3f3f3;color:#858585}
:root[data-theme="light"] .admin-table td{color:#424242}
:root[data-theme="light"] .admin-status.signed{color:#000000;background:#e6e6e6}
:root[data-theme="light"] .admin-status.guest{color:#858585}
:root[data-theme="light"] .admin-code{background:#fefefe;color:#2f2f2f}
:root[data-theme="light"] .admin-privacy p{color:#7e7e7e}
:root[data-theme="light"] .admin-loading{color:#858585}
:root[data-theme="light"] .admin-loading span{border:2px solid #dddddd;border-top-color:#000000}
:root[data-theme="light"] .pricing-local-note{color:#808080}
:root[data-theme="light"] #view-chat .scroll-bottom-btn{border:1px solid rgba(0,0,0,0.216) !important;background:rgba(229,229,229,0.96) !important;color:#0c0c0c !important;box-shadow:0 10px 32px rgba(0,0,0,0.279),inset 0 0 0 1px rgba(0,0,0,0.006) !important}
:root[data-theme="light"] #view-chat .scroll-bottom-btn:focus-visible{outline:2px solid rgba(0,0,0,0.743)}
:root[data-theme="light"] .momo-thinking-badge{border:1px solid rgba(0,0,0,0.189);background:radial-gradient(circle at 50% 45%,rgba(0,0,0,0.05),transparent 62%),rgba(255,255,255,0.564);box-shadow:0 8px 28px rgba(0,0,0,0.189),inset 0 0 0 1px rgba(0,0,0,0.004),0 0 24px rgba(0,0,0,0.006)}
:root[data-theme="light"] .momo-thinking-badge::after{background:linear-gradient(110deg,transparent 35%,rgba(0,0,0,0.05) 50%,transparent 65%)}
:root[data-theme="light"] .momo-thinking-badge i, :root[data-theme="light"] .momo-work-thinking i{background:#434343;box-shadow:0 0 9px rgba(0,0,0,0.03)}
:root[data-theme="light"] .momo-work-thinking{border:1px solid rgba(0,0,0,0.108);background:#eeeeee}
:root[data-theme="light"] .voice-install-btn, :root[data-theme="light"] .voice-install-recheck{border:1px solid rgba(0,0,0,0.189);background:#efefef;color:#171717}
:root[data-theme="light"] .voice-install-btn:hover, :root[data-theme="light"] .voice-install-recheck:hover{border-color:rgba(0,0,0,0.378);background:#e8e8e8}
:root[data-theme="light"] .voice-install-panel{border:1px solid rgba(0,0,0,0.108);background:#f3f3f3;color:#707070}
:root[data-theme="light"] .voice-install-panel strong{color:#272727}
:root[data-theme="light"] .voice-install-action{border:1px solid rgba(0,0,0,0.176);background:#e8e8e8;color:#222222}
:root[data-theme="light"] .voice-install-action:hover{border-color:rgba(0,0,0,0.378);background:#e2e2e2}
:root[data-theme="light"] .voice-picker{border-top:1px solid rgba(0,0,0,0.095)}
:root[data-theme="light"] .voice-picker>p{color:#858585}
:root[data-theme="light"] .voice-choice{border:1px solid rgba(0,0,0,0.095);background:#eeeeee}
:root[data-theme="light"] .voice-choice-meta strong{color:#222222}
:root[data-theme="light"] .voice-choice-meta span{color:#858585}
:root[data-theme="light"] .voice-choice-btn{border:1px solid rgba(0,0,0,0.149);background:#e6e6e6;color:#555555}
:root[data-theme="light"] .voice-choice-use{color:#111111;border-color:rgba(0,0,0,0.243)}
:root[data-theme="light"] .attachment-chip small{color:#858585}
:root[data-theme="light"] .rc51-evidence-row{border-top:1px solid rgba(128,128,128,0.128)}
:root[data-theme="light"] .momo-network-nav-toggle:hover, :root[data-theme="light"] .momo-network-nav-toggle:focus-visible{color:#757575}
:root[data-theme="light"] .momo-network-nav-chevron{color:#858585}
:root[data-theme="light"] .momo-network-nav-toggle:hover .momo-network-nav-chevron, :root[data-theme="light"] .momo-network-nav-toggle:focus-visible .momo-network-nav-chevron{color:#5f5f5f}
/* Network-Gruppe und Chatliste rollen nicht mehr selbst — ihre Balkenregeln sind
   weg. Der eine Balken gehoert jetzt der Leiste. */
:root[data-theme="light"] .sidebar::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.108)}
:root[data-theme="light"] .sidebar::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.198)}
@media (min-width:721px){
:root[data-theme="light"] .app.sidebar-closed #railMenuToggle::after, :root[data-theme="light"] .app.sidebar-closed .rail-primary .rail-btn::after, :root[data-theme="light"] .app.sidebar-closed #momoNetworkRail .rail-btn::after{border:1px solid rgba(0,0,0,0.149);background:rgba(230,230,230,0.98);box-shadow:0 10px 30px rgba(0,0,0,0.216);color:#181818}
}
:root[data-theme="light"] #view-chat>.composer-shell .composer{background:linear-gradient(180deg,rgba(255,255,255,0.348),rgba(255,255,255,0.432)) !important;border:1px solid rgba(0,0,0,0.23) !important;box-shadow:0 18px 70px rgba(0,0,0,0.333),
    inset 0 1px 0 rgba(0,0,0,0.02),
    inset 0 -1px 0 rgba(0,0,0,0.006),
    0 0 0 1px rgba(0,0,0,0.004) !important}
:root[data-theme="light"] #view-chat>.composer-shell .composer::before{background:radial-gradient(circle at 14% 18%,rgba(0,0,0,0.05) 0 1px,transparent 1.8px),
    radial-gradient(circle at 74% 34%,rgba(0,0,0,0.032) 0 1px,transparent 1.6px),
    radial-gradient(circle at 42% 76%,rgba(0,0,0,0.023) 0 1px,transparent 1.7px),
    linear-gradient(112deg,rgba(0,0,0,0.023),transparent 34%,rgba(0,0,0,0.014) 58%,transparent 82%)}
:root[data-theme="light"] #view-chat>.composer-shell .composer::after{background:linear-gradient(180deg,rgba(0,0,0,0.016),rgba(0,0,0,0.0) 38%)}
:root[data-theme="light"] #view-chat>.composer-shell .composer:focus-within{border-color:rgba(0,0,0,0.378) !important;box-shadow:0 20px 78px rgba(0,0,0,0.35),
    inset 0 1px 0 rgba(0,0,0,0.028),
    0 0 0 1px rgba(0,0,0,0.007) !important}
:root[data-theme="light"] #view-chat>.composer-shell .composer textarea{color:#0d0d0f;text-shadow:0 1px 1px rgba(0,0,0,0.171)}
:root[data-theme="light"] #view-chat>.composer-shell .composer textarea::placeholder{color:rgba(31,31,35,0.38)}
@media (prefers-reduced-transparency: reduce){
:root[data-theme="light"] #view-chat>.composer-shell .composer{background:#ececef !important}
}
:root[data-theme="light"] .momo-apps-shell{background:#fbfbfb}
:root[data-theme="light"] .momo-apps-sidebar{border-right:1px solid rgba(0,0,0,0.095);background:#f8f8f8}
:root[data-theme="light"] .momo-apps-sidebar>p{color:#858585}
:root[data-theme="light"] .momo-app-card{background:#f3f3f3;color:#111111}
:root[data-theme="light"] .momo-app-card:hover{background:#eeeeee;border-color:rgba(0,0,0,0.095)}
:root[data-theme="light"] .momo-app-card.selected{background:#e6e6e6;border-color:rgba(0,0,0,0.162)}
:root[data-theme="light"] .momo-app-card.is-active{box-shadow:inset 2px 0 0 rgba(0,0,0,0.163)}
:root[data-theme="light"] .momo-app-card-icon{border:1px solid rgba(0,0,0,0.176);background:#efefef}
:root[data-theme="light"] .momo-app-card-icon span{background:#212121}
:root[data-theme="light"] .momo-app-card-copy small{color:#858585}
:root[data-theme="light"] .momo-app-card-copy em{color:#626262}
:root[data-theme="light"] .momo-app-detail-head{border-bottom:1px solid rgba(0,0,0,0.095)}
:root[data-theme="light"] .momo-app-detail-head p{color:#7e7e7e}
:root[data-theme="light"] .momo-app-tabs-row{border-bottom:1px solid rgba(0,0,0,0.095);background:#f8f8f8}
:root[data-theme="light"] .momo-app-tab{color:#858585}
:root[data-theme="light"] .momo-app-tab:hover, :root[data-theme="light"] .momo-app-tab.active{color:#222222}
:root[data-theme="light"] .momo-app-tab.active{border-bottom-color:#222222}
:root[data-theme="light"] .momo-app-pane[data-app-pane-content="run"]{background:#f6f6f6}
:root[data-theme="light"] #momoAppPreviewFrame{border:1px solid rgba(0,0,0,0.108);background:#f3f3f3}
:root[data-theme="light"] .momo-app-form-grid label{color:#757575}
:root[data-theme="light"] .momo-app-form-grid input, :root[data-theme="light"] .momo-app-form-grid select, :root[data-theme="light"] .momo-app-form-grid textarea, :root[data-theme="light"] .momo-app-reflection-compose textarea{border:1px solid rgba(0,0,0,0.135);background:#f2f2f2;color:#171717}
:root[data-theme="light"] .momo-app-form-grid input:focus, :root[data-theme="light"] .momo-app-form-grid select:focus, :root[data-theme="light"] .momo-app-form-grid textarea:focus, :root[data-theme="light"] .momo-app-reflection-compose textarea:focus{border-color:rgba(0,0,0,0.378)}
:root[data-theme="light"] .momo-app-reflection-grid>div{border:1px solid rgba(0,0,0,0.095);background:#f6f6f6}
:root[data-theme="light"] .momo-app-reflection-list article, :root[data-theme="light"] .momo-app-proposal-list article{border:1px solid rgba(0,0,0,0.095);background:#f0f0f0}
:root[data-theme="light"] .momo-app-reflection-list article>span{color:#5a5a5a}
:root[data-theme="light"] .momo-app-reflection-list p, :root[data-theme="light"] .momo-app-proposal-list p{color:#484848}
:root[data-theme="light"] .momo-app-reflection-list time{color:#858585}
:root[data-theme="light"] .momo-apps-empty p, :root[data-theme="light"] .apps-lock p{color:#7e7e7e}
@media (max-width:720px){
:root[data-theme="light"] .momo-apps-sidebar{border-bottom:1px solid rgba(0,0,0,0.095)}
}
:root[data-theme="light"] .hero-benchmark{border:1px solid rgba(0,0,0,0.095);background:#f8f8f8}
:root[data-theme="light"] .hero-benchmark span{color:#858585}
:root[data-theme="light"] .hero-benchmark strong{color:#656565}
:root[data-theme="light"] .hero-benchmark small{color:#858585}

/* ---- momo/momo.css ---- */
:root[data-theme="light"] .momo-hero .momo-wordmark{color:#0b0b0b}
:root[data-theme="light"] .momo-hero .momo-tagline{color:#757575}
:root[data-theme="light"] .momo-hero .momo-vier{color:#8a8a8a}
:root[data-theme="light"] .momo-typing-label{color:#757575}
:root[data-theme="light"] .momo-action{border:1px solid rgba(0,0,0,0.189);background:#efefef;color:#232323}
:root[data-theme="light"] .momo-action:hover{border-color:rgba(0,0,0,0.405);color:#000000}
:root[data-theme="light"] .momo-action.primary{background:#212121;color:#fcfcfc;border-color:#000000}
:root[data-theme="light"] .momo-action-done{color:#339955}
:root[data-theme="light"] .coding-momo-reply{border:1px solid rgba(0,0,0,0.108);background:#f6f6f6;color:#303030}
:root[data-theme="light"] .momo-goal-form{border:1px solid rgba(0,0,0,0.135);background:#f5f5f5}
:root[data-theme="light"] .momo-goal-form label span, :root[data-theme="light"] .momo-goal-form.locked span{color:#757575}
:root[data-theme="light"] .momo-goal-form textarea{border:1px solid rgba(0,0,0,0.162);background:#fefefe;color:#111111}
:root[data-theme="light"] .momo-plan{border:1px solid rgba(0,0,0,0.108);background:#f8f8f8}
:root[data-theme="light"] .momo-plan-head{color:#656565}
:root[data-theme="light"] .momo-plan-step{color:#303030}
:root[data-theme="light"] .momo-plan-step small{color:#757575}
:root[data-theme="light"] .momo-plan-step.erledigt .momo-plan-icon{color:#339955}
:root[data-theme="light"] .momo-plan-step.fehler .momo-plan-icon{color:#cc0000}
:root[data-theme="light"] .momo-plan-step.wartet .momo-plan-icon{color:#c89e04}
:root[data-theme="light"] .momo-plan-step.läuft strong{color:#000000}
:root[data-theme="light"] .momo-plan-empty{color:#757575}
:root[data-theme="light"] .settings-choice{border:1px solid var(--line,rgba(0,0,0,0.135))}
:root[data-theme="light"] .settings-choice.is-active{border-color:var(--text,#0b0b0b)}
:root[data-theme="light"] .settings-choice small{color:var(--muted,#757575)}
:root[data-theme="light"] .settings-mini-btn{border:1px solid var(--line,rgba(0,0,0,0.189))}
:root[data-theme="light"] .momo-api-card pre, :root[data-theme="light"] .momo-api-docs pre{background:var(--panel-2,#f0f0f0);border:1px solid var(--line,rgba(0,0,0,0.121))}
:root[data-theme="light"] .momo-page-tagline{color:var(--muted,#757575)}
:root[data-theme="light"] .momo-page-lead{color:var(--text,#171717)}
:root[data-theme="light"] .momo-card{border:1px solid var(--line,rgba(0,0,0,0.121));background:var(--panel,#f8f8f8)}
:root[data-theme="light"] .momo-card-head span{color:var(--muted,#757575)}
:root[data-theme="light"] .momo-card p{color:var(--text,#232323)}
:root[data-theme="light"] .momo-page-grid article{border:1px solid var(--line,rgba(0,0,0,0.108));background:var(--panel-2,#f5f5f5)}
:root[data-theme="light"] .momo-page-grid p{color:var(--muted,#656565)}
:root[data-theme="light"] .momo-page-list{color:var(--text,#303030)}
:root[data-theme="light"] .momo-page-note{color:var(--muted,#757575)}
:root[data-theme="light"] .momo-sound-canvas{background:var(--panel-2,#f6f6f6);border:1px solid var(--line,rgba(0,0,0,0.095))}
:root[data-theme="light"] .momo-sound-pitch{color:var(--muted,#757575)}
:root[data-theme="light"] .momo-sound-pitch select{border:1px solid var(--line,rgba(0,0,0,0.189))}

/* ---- features/momo-network-social/styles.css ---- */
:root[data-theme="light"] .momo-network-head p{color:var(--muted,#636872)}
:root[data-theme="light"] .momo-network-eyebrow{color:var(--muted,#636872)}
:root[data-theme="light"] .momo-network-local-badge{border:1px solid rgba(128,128,128,0.24)}
:root[data-theme="light"] .momo-network-momo, :root[data-theme="light"] .momo-network-card{border:1px solid rgba(128,128,128,0.16);background:rgba(255,255,255,0.021)}
:root[data-theme="light"] .momo-network-composer{background:var(--panel,#f8f8f8)}
:root[data-theme="light"] .momo-network-momo-title{border-bottom:1px solid rgba(128,128,128,0.112)}
:root[data-theme="light"] .momo-network-momo-title span:last-child{color:var(--muted,#636872)}
:root[data-theme="light"] .momo-network-empty{color:var(--muted,#636872)}
:root[data-theme="light"] .momo-network-msg.user{background:rgba(255,255,255,0.066)}
:root[data-theme="light"] .momo-network-msg-role{color:var(--muted,#636872)}
:root[data-theme="light"] .momo-network-msg small{color:var(--muted,#636872)}
:root[data-theme="light"] .momo-network-composer{border:1px solid rgba(128,128,128,0.192)}
:root[data-theme="light"] .momo-network-composer button:after{color:var(--bg,#fcfcfc)}
:root[data-theme="light"] .momo-network-card-title span, :root[data-theme="light"] .momo-muted{color:var(--muted,#636872)}
:root[data-theme="light"] .momo-presence-form label>span{color:var(--muted,#636872)}
:root[data-theme="light"] .momo-presence-form input, :root[data-theme="light"] .momo-presence-form textarea, :root[data-theme="light"] .momo-presence-form select, :root[data-theme="light"] .momo-campaign-form input, :root[data-theme="light"] .momo-campaign-form select, :root[data-theme="light"] .momo-room-compose input, :root[data-theme="light"] .momo-room-compose textarea{border:1px solid rgba(128,128,128,0.176);background:rgba(255,255,255,0.027)}
:root[data-theme="light"] .momo-network-action, :root[data-theme="light"] .momo-network-secondary{border:1px solid rgba(128,128,128,0.224);background:var(--text,#212121);color:var(--bg,#fcfcfc)}
:root[data-theme="light"] .momo-artifact-list button, :root[data-theme="light"] .momo-feedback button, :root[data-theme="light"] .momo-room-post button{border:1px solid rgba(128,128,128,0.16)}
:root[data-theme="light"] .momo-news-row, :root[data-theme="light"] .momo-room-post, :root[data-theme="light"] .momo-suggest-card, :root[data-theme="light"] .momo-campaign-row{border-top:1px solid rgba(128,128,128,0.104)}
:root[data-theme="light"] .momo-news-row span, :root[data-theme="light"] .momo-room-post time, :root[data-theme="light"] .momo-campaign-row small{color:var(--muted,#636872)}
:root[data-theme="light"] .momo-room-post div span{color:var(--muted,#636872)}
:root[data-theme="light"] .momo-score{color:var(--muted,#636872)}
:root[data-theme="light"] .momo-sponsored-boundary{outline:1px dashed rgba(128,128,128,0.184)}
:root[data-theme="light"] .momo-entity-form input{border:1px solid rgba(128,128,128,0.176);background:rgba(255,255,255,0.027)}
@media (max-width:720px){
:root[data-theme="light"] .momo-network-mobile-dock{background:rgba(255,255,255,0.564)}
}
:root[data-theme="light"] .momo-signal-cloud>span, :root[data-theme="light"] .momo-intent-row>span{border:1px solid var(--line,#d4d4d4)}
:root[data-theme="light"] .momo-opportunity{border-top:1px solid var(--line,#d4d4d4)}
:root[data-theme="light"] .momo-opportunity button{border:1px solid var(--line,#d4d4d4)}
:root[data-theme="light"] .momo-room-match{border-top:1px solid var(--line,#d4d4d4)}
:root[data-theme="light"] .momo-delivery-card{box-shadow:0 12px 36px rgba(0,0,0,0.036)}
:root[data-theme="light"] .momo-delivery-item{border-top:1px solid var(--line,#d4d4d4)}
:root[data-theme="light"] .momo-delivery-voice{color:var(--muted,#636872)}
:root[data-theme="light"] .momo-delivery-headline{color:var(--muted,#636872)}
:root[data-theme="light"] .momo-delivery-meta, :root[data-theme="light"] .momo-delivery-reasons{color:var(--muted,#636872)}
:root[data-theme="light"] .momo-delivery-actions button{border:1px solid rgba(128,128,128,0.192)}
:root[data-theme="light"] .momo-delivery-actions button:first-child{background:var(--text,#212121);color:var(--bg,#fcfcfc)}
:root[data-theme="light"] .momo-delivery-settings .momo-delivery-setting-grid label{color:var(--muted,#636872)}
:root[data-theme="light"] .momo-delivery-settings select{border:1px solid rgba(128,128,128,0.176);background:rgba(255,255,255,0.027)}
:root[data-theme="light"] .momo-main-delivery-tray .momo-delivery-item{border:1px solid rgba(128,128,128,0.176);background:color-mix(in srgb,var(--bg,#f2f2f2) 92%,transparent);box-shadow:0 12px 36px rgba(0,0,0,0.072)}
:root[data-theme="light"] .momo-campaign-quality{border-top:1px solid var(--line,#d4d4d4)}
:root[data-theme="light"] .momo-campaign-quality>div:first-child span{color:var(--muted,#636872)}
:root[data-theme="light"] .momo-campaign-metrics span{border:1px solid rgba(128,128,128,0.128);color:var(--muted,#636872)}
:root[data-theme="light"] .momo-relationship-metrics span{border:1px solid rgba(128,128,128,0.128);color:var(--muted,#636872)}
:root[data-theme="light"] .momo-relationship-row{border-top:1px solid rgba(128,128,128,0.096)}
:root[data-theme="light"] .momo-relationship-row strong{color:var(--muted,#636872)}
:root[data-theme="light"] .momo-relationship-status{border:1px solid rgba(128,128,128,0.16);color:var(--muted,#636872)}
:root[data-theme="light"] .momo-relationship-actions button{border:1px solid rgba(128,128,128,0.144)}
:root[data-theme="light"] .momo-credit-balance{border:1px solid rgba(128,128,128,0.128)}
:root[data-theme="light"] .momo-credit-balance small{color:var(--muted,#636872)}
:root[data-theme="light"] .momo-campaign-actions button{border:1px solid rgba(128,128,128,0.16)}
:root[data-theme="light"] .momo-presence-item{border:1px solid rgba(128,128,128,0.16)}
:root[data-theme="light"] .momo-presence-item small, :root[data-theme="light"] .momo-presence-item i{color:var(--muted,#636872)}
:root[data-theme="light"] .momo-presence-item.is-active{background:rgba(255,255,255,0.054)}
:root[data-theme="light"] .momo-presence-digest>div{background:rgba(255,255,255,0.033)}
:root[data-theme="light"] .momo-presence-digest span{color:var(--muted,#636872)}
:root[data-theme="light"] .momo-credit-topup-form input{border:1px solid rgba(128,128,128,0.176);background:rgba(255,255,255,0.027)}
:root[data-theme="light"] .momo-sponsored-actions button{border:1px solid rgba(128,128,128,0.184)}
:root[data-theme="light"] .momo-analytics-kpis>div{background:rgba(255,255,255,0.033)}
:root[data-theme="light"] .momo-analytics-kpis span{color:var(--muted,#636872)}
:root[data-theme="light"] .momo-analytics-bars{border-bottom:1px solid rgba(128,128,128,0.128)}
:root[data-theme="light"] .momo-analytics-table>div{border-top:1px solid rgba(128,128,128,0.096)}
:root[data-theme="light"] .momo-analytics-table>.head{color:var(--muted,#636872)}
:root[data-theme="light"] .momo-analytics-table small{color:var(--muted,#636872)}
:root[data-theme="light"] .momo-sponsored-detail{background:rgba(255,255,255,0.036)}
:root[data-theme="light"] .momo-privacy-grid label{border:1px solid rgba(128,128,128,0.128)}
:root[data-theme="light"] .momo-social-person{border:1px solid rgba(128,128,128,0.128);background:linear-gradient(145deg,rgba(0,0,0,0.041),rgba(73,104,255,0.035))}
:root[data-theme="light"] .momo-social-person-head small, :root[data-theme="light"] .momo-social-person>small{color:var(--muted,#636872)}
:root[data-theme="light"] .momo-social-avatar{color:#000000;background:linear-gradient(135deg,#3d6aff,#3ddabf 48%,#ffae3d);box-shadow:0 0 24px rgba(0,59,255,0.144)}
:root[data-theme="light"] .momo-contact-row{border-top:1px solid rgba(128,128,128,0.096)}
:root[data-theme="light"] .momo-contact-row button, :root[data-theme="light"] .momo-match-actions button, :root[data-theme="light"] .momo-network-secondary{border:1px solid rgba(128,128,128,0.192);background:rgba(255,255,255,0.042);color:var(--text,#212121)}
:root[data-theme="light"] .momo-direct-form select, :root[data-theme="light"] .momo-direct-form textarea{border:1px solid rgba(128,128,128,0.16);background:var(--surface,#e6e6e6)}
:root[data-theme="light"] .momo-trust-result.clear{background:rgba(61,218,191,0.1);color:#1cb094}
:root[data-theme="light"] .momo-trust-result.warning{background:rgba(255,179,74,0.12);color:#cc7b00}
:root[data-theme="light"] .momo-trust-result.blocked{background:rgba(255,90,100,0.12);color:#cc000e}
:root[data-theme="light"] .momo-match-card{background:radial-gradient(circle at 50% 10%,rgba(64,108,255,0.12),transparent 42%),linear-gradient(145deg,rgba(61,218,191,0.045),transparent) !important}
:root[data-theme="light"] .momo-match-kicker{color:var(--muted,#636872)}
:root[data-theme="light"] .momo-match-score span{color:var(--muted,#636872)}
:root[data-theme="light"] .momo-match-why span{border:1px solid rgba(128,128,128,0.128)}
:root[data-theme="light"] .momo-match-actions button:first-child{border-color:rgba(40,205,177,0.45);background:linear-gradient(110deg,rgba(64,108,255,0.25),rgba(61,218,191,0.2))}
:root[data-theme="light"] .momo-match-gate{background:linear-gradient(135deg,rgba(64,108,255,0.1),rgba(255,179,74,0.05)) !important}
:root[data-theme="light"] .momo-network-badge.plus{border:1px solid rgba(40,205,177,0.4);color:#1cb094}

/* Im hellen Kleid war das kleine Atom neben «Momo» weiss auf weiss - also unsichtbar.
   Die grossen Zeichen bekommen `invert(1)`, dieses eine war vergessen worden. */
:root[data-theme="light"] img.atom-mini,
html[data-theme="light"].momo-motion-branding img.atom-mini{
  filter:invert(1) brightness(.82) drop-shadow(0 0 5px rgba(0,0,0,.05))!important;
}

/* Die Account-Leiste klebt unten im Menue und hat darum einen Verlauf, damit die
   Chatliste darunter weglaeuft. In styles.css ist dieser Verlauf schwarz — im hellen
   Kleid stand er als schwarze Bank um eine weisse Karte. Hier derselbe Verlauf in
   Weiss, in der Farbe der hellen Leiste (254,254,254), und auf allen Breiten:
   seit dem einheitlichen Rollen klebt die Karte nicht mehr nur auf dem Handy. */
:root[data-theme="light"] .sidebar-account-dock{
  background:linear-gradient(to top,rgba(254,254,254,.97) 72%,rgba(254,254,254,0));
}

/* Die Startseitenkarte erbt den dunklen Rahmen des Schnellstarts. */
:root[data-theme="light"] .hero-credits{border-color:rgba(0,0,0,.12)}
:root[data-theme="light"] .hero-credits-note{color:#6b6b6b}
:root[data-theme="light"] .hero-credits-note.is-error{color:#b4322f}

/* ------------------------------------------------ Presence-Profil in der Tag-Version
   Diese Regeln fehlten ganz: das Profil war nur fuer das dunkle Kleid gebaut.
   Am deutlichsten beim Fuss der Dateikacheln — dort lag ein fest schwarzer
   Verlauf unter dunkler Schrift. */
:root[data-theme="light"] .momo-profile-tile{
  background:linear-gradient(150deg,rgba(64,108,255,.055),rgba(65,214,189,.04));
  border-color:rgba(17,20,26,.12);
}
:root[data-theme="light"] .momo-profile-tile:hover{
  background:linear-gradient(150deg,rgba(64,108,255,.11),rgba(65,214,189,.08));
}
:root[data-theme="light"] .momo-profile-tile-foot{
  background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.93) 42%);
}
:root[data-theme="light"] .momo-profile-tile-name{color:#14161a}
:root[data-theme="light"] .momo-profile-tile-meta{color:#5b6068}
/* .72 auf hellem Grund ergab rund 2,6:1 — zu wenig zum Lesen. */
:root[data-theme="light"] .momo-profile-tile-preview{color:#3f444b;opacity:.9}
:root[data-theme="light"] .momo-profile-tile-preview{
  mask-image:linear-gradient(180deg,#000 72%,transparent 97%);
  -webkit-mask-image:linear-gradient(180deg,#000 72%,transparent 97%);
}
:root[data-theme="light"] .momo-profile-avatar{
  box-shadow:0 0 0 4px #fbfbfc,0 0 0 6px rgba(17,20,26,.14),0 14px 44px rgba(64,108,255,.16);
}
:root[data-theme="light"] .momo-highlight-face{background:rgba(17,20,26,.06)}
:root[data-theme="light"] .momo-highlight.is-active .momo-highlight-face{background:#ffffff}
:root[data-theme="light"] .momo-highlight-ring{border-color:rgba(17,20,26,.18)}
:root[data-theme="light"] .momo-profile-btn{border-color:rgba(17,20,26,.16);background:rgba(17,20,26,.045)}
:root[data-theme="light"] .momo-profile-btn:hover{background:rgba(17,20,26,.09)}
:root[data-theme="light"] .momo-profile-btn.primary{background:#14161a;color:#ffffff}
:root[data-theme="light"] .momo-profile-type{border-color:rgba(17,20,26,.2)}
:root[data-theme="light"] .momo-profile-highlights,
:root[data-theme="light"] .momo-profile-oben,
:root[data-theme="light"] .momo-profile-facts>div,
:root[data-theme="light"] .momo-profile-footer{border-color:rgba(17,20,26,.12)}

/* Profilkopf in der Tag-Version */
:root[data-theme="light"] .momo-profile-banner{box-shadow:inset 0 0 0 1px rgba(17,20,26,.1)}
:root[data-theme="light"] .momo-profile-handle,
:root[data-theme="light"] .momo-profile-meta{color:#5b6068}
:root[data-theme="light"] .momo-profile .momo-profile-stats{border-top-color:rgba(17,20,26,.12)}
:root[data-theme="light"] a.momo-profile-link{border-bottom-color:rgba(17,20,26,.3)}
