/* LEMs approved visual overlay 20261015-v1; independently derived from production live CSS. */

/* account.html — original linked stylesheet order, color declarations only. */
/* /assets/product.css */
html[data-lems-brand-page="account"]{--product-bg:#071735;--product-panel:#0c203d;--product-ink:#f5fafc;--product-muted:#aebed0;--product-lime:#63e6c0;--product-line:rgba(210,230,245,.14);--product-danger:#ffb6a5}
html[data-lems-brand-page="account"] .account-context small{color:var(--product-muted)}
html[data-lems-brand-page="account"] .account-context a{color:var(--product-lime);border:1px solid var(--product-line)}
html[data-lems-brand-page="account"] .access-state{background:var(--product-bg);color:var(--product-ink)}
html[data-lems-brand-page="account"] .access-card{border:1px solid var(--product-line);background:var(--product-panel)}
html[data-lems-brand-page="account"] .access-card>p{color:var(--product-muted)}
html[data-lems-brand-page="account"] .product-primary{border:0;background:var(--product-lime);color:#071735}
html[data-lems-brand-page="account"] .state-box{border:1px solid var(--product-line);color:var(--product-muted)}
html[data-lems-brand-page="account"] .state-box.error{border-color:var(--product-danger);color:var(--product-danger)}
html[data-lems-brand-page="account"] .status-pill{border:1px solid var(--product-line);color:var(--product-lime)}
html[data-lems-brand-page="account"] .sr-only{border:0}
/* /assets/account.css */
html[data-lems-brand-page="account"] body{background:#071735;color:#f5fafc}
html[data-lems-brand-page="account"] header{border-bottom:1px solid var(--product-line);background:rgba(7,23,53,.96)}
html[data-lems-brand-page="account"] .mark{color:inherit}
html[data-lems-brand-page="account"] .mark i{background:var(--product-lime);color:#071735}
html[data-lems-brand-page="account"] .mark span,html[data-lems-brand-page="account"] .eyebrow{color:var(--product-muted)}
html[data-lems-brand-page="account"] header nav a{color:var(--product-muted)}
html[data-lems-brand-page="account"] aside nav a{color:var(--product-muted);border-left:2px solid var(--product-line)}
html[data-lems-brand-page="account"] aside nav a:hover{color:var(--product-lime);border-color:var(--product-lime)}
html[data-lems-brand-page="account"] .primary{border:0;background:var(--product-lime);color:#071735}
html[data-lems-brand-page="account"] .secondary{border:1px solid var(--product-line);background:transparent;color:var(--product-ink)}
html[data-lems-brand-page="account"] .metric-grid article,html[data-lems-brand-page="account"] .card{border:1px solid var(--product-line);background:var(--product-panel)}
html[data-lems-brand-page="account"] .metric-grid span{color:var(--product-muted)}
html[data-lems-brand-page="account"] .card p{color:var(--product-muted)}
html[data-lems-brand-page="account"] label{color:var(--product-muted)}
html[data-lems-brand-page="account"] input,html[data-lems-brand-page="account"] select{background:#071735;color:var(--product-ink);border:1px solid var(--product-line)}
html[data-lems-brand-page="account"] input[type=checkbox]{accent-color:var(--product-lime)}
html[data-lems-brand-page="account"] .ledger-row,html[data-lems-brand-page="account"] .key-row{border-top:1px solid var(--product-line)}
html[data-lems-brand-page="account"] .ledger-row small,html[data-lems-brand-page="account"] .key-row small{color:var(--product-muted)}
html[data-lems-brand-page="account"] .form-grid fieldset{border:1px solid var(--product-line)}
html[data-lems-brand-page="account"] dialog{background:#0c203d;color:#f5fafc;border:1px solid var(--product-lime)}
html[data-lems-brand-page="account"] dialog::backdrop{background:rgba(0,0,0,.75)}
html[data-lems-brand-page="account"] dialog code{background:#071735;color:var(--product-lime)}

/* decision-studio.html — original linked stylesheet order, color declarations only. */
/* /assets/decision.css */
html[data-lems-brand-page="decision-studio"]{--bg:#071735;--panel:#0c203d;--ink:#f5fafc;--muted:#aebed0;--lime:#63e6c0;--line:rgba(210,230,245,.14);--red:#ffb6a5}
html[data-lems-brand-page="decision-studio"] body{background:radial-gradient(circle at 80% 0,#12394e 0,transparent 30%),var(--bg);color:var(--ink)}
html[data-lems-brand-page="decision-studio"] header{border-bottom:1px solid var(--line);background:rgba(7,23,53,.9)}
html[data-lems-brand-page="decision-studio"] .mark{color:var(--ink)}
html[data-lems-brand-page="decision-studio"] .mark i{background:var(--lime);color:#071735}
html[data-lems-brand-page="decision-studio"] .mark span{color:var(--muted)}
html[data-lems-brand-page="decision-studio"] nav a{color:var(--muted)}
html[data-lems-brand-page="decision-studio"] .question-panel{border:1px solid var(--line);background:rgba(12,32,61,.82)}
html[data-lems-brand-page="decision-studio"] .eyebrow{color:var(--lime)}
html[data-lems-brand-page="decision-studio"] .intro h1 em{color:var(--lime)}
html[data-lems-brand-page="decision-studio"] .intro>p:last-child{color:var(--muted)}
html[data-lems-brand-page="decision-studio"] .panel,html[data-lems-brand-page="decision-studio"] .result{border:1px solid var(--line);background:rgba(12,32,61,.82)}
html[data-lems-brand-page="decision-studio"] label{color:var(--muted)}
html[data-lems-brand-page="decision-studio"] textarea,html[data-lems-brand-page="decision-studio"] input{color:var(--ink);background:#091b35;border:1px solid var(--line);outline:none}
html[data-lems-brand-page="decision-studio"] textarea:focus,html[data-lems-brand-page="decision-studio"] input:focus{border-color:var(--lime)}
html[data-lems-brand-page="decision-studio"] .secondary,html[data-lems-brand-page="decision-studio"] .remove{border:1px solid var(--line);background:transparent;color:var(--ink)}
html[data-lems-brand-page="decision-studio"] .hint{color:var(--muted)}
html[data-lems-brand-page="decision-studio"] .remove{color:var(--muted)}
html[data-lems-brand-page="decision-studio"] .action{border:1px solid var(--line)}
html[data-lems-brand-page="decision-studio"] .runbar p{color:var(--muted)}
html[data-lems-brand-page="decision-studio"] .runbar button{background:var(--lime);border:0;color:#071735}
html[data-lems-brand-page="decision-studio"] .runbar button:disabled{background:#263a50;color:#aebed0}
html[data-lems-brand-page="decision-studio"] .result>p:not(.eyebrow){color:var(--muted)}
html[data-lems-brand-page="decision-studio"] .result.running{border-color:var(--lime)}
html[data-lems-brand-page="decision-studio"] .probabilities span{background:#091b35;border:1px solid var(--line)}
html[data-lems-brand-page="decision-studio"] .probabilities b{color:var(--lime)}
html[data-lems-brand-page="decision-studio"] .score-grid article{border:1px solid var(--line)}
html[data-lems-brand-page="decision-studio"] .score-grid .winner{border-color:var(--lime);background:rgba(99,230,192,.05)}
html[data-lems-brand-page="decision-studio"] .score-grid article>span{color:var(--muted)}
html[data-lems-brand-page="decision-studio"] .score-grid strong{color:var(--lime)}
html[data-lems-brand-page="decision-studio"] .score-grid li{color:var(--muted)}
/* /assets/assistant.css */
html[data-lems-brand-page="decision-studio"] .assistant{border:1px solid var(--line);background:rgba(12,32,61,.84)}
html[data-lems-brand-page="decision-studio"] .assistant-provider{color:var(--muted)}
html[data-lems-brand-page="decision-studio"] .assistant select{background:#091b35;border:1px solid var(--line);color:var(--ink)}
html[data-lems-brand-page="decision-studio"] .assistant-note{color:var(--muted)!important}
html[data-lems-brand-page="decision-studio"] .assistant-welcome{color:var(--muted)}
html[data-lems-brand-page="decision-studio"] .assistant-message{border:1px solid var(--line)}
html[data-lems-brand-page="decision-studio"] .assistant-message.user{background:#132b48}
html[data-lems-brand-page="decision-studio"] .assistant-message.assistant{background:#0c203d}
html[data-lems-brand-page="decision-studio"] .assistant-message small{color:var(--lime)}
html[data-lems-brand-page="decision-studio"] .assistant-compose button{background:var(--lime);border:0;color:#071735}
html[data-lems-brand-page="decision-studio"] .assistant-compose button:disabled{background:#263a50;color:#aebed0}
html[data-lems-brand-page="decision-studio"] .assistant-clear{border:0;background:transparent;color:var(--muted)}
html[data-lems-brand-page="decision-studio"] .studio-history{border-top:1px solid var(--line)}
html[data-lems-brand-page="decision-studio"] .studio-session-empty{color:var(--muted)}
html[data-lems-brand-page="decision-studio"] .studio-session-open{background:#0c203d;border:1px solid var(--line);color:var(--ink)}
html[data-lems-brand-page="decision-studio"] .studio-session-open span{color:var(--muted)}
html[data-lems-brand-page="decision-studio"] .studio-session-delete,html[data-lems-brand-page="decision-studio"] .history-delete{border:1px solid var(--line);background:transparent;color:var(--muted)}
html[data-lems-brand-page="decision-studio"] .studio-session-delete:hover,html[data-lems-brand-page="decision-studio"] .history-delete:hover{color:#fff;border-color:#fff}
/* /assets/product.css */
html[data-lems-brand-page="decision-studio"]{--product-bg:#071735;--product-panel:#0c203d;--product-ink:#f5fafc;--product-muted:#aebed0;--product-lime:#63e6c0;--product-line:rgba(210,230,245,.14);--product-danger:#ffb6a5}
html[data-lems-brand-page="decision-studio"] .account-context small{color:var(--product-muted)}
html[data-lems-brand-page="decision-studio"] .account-context a{color:var(--product-lime);border:1px solid var(--product-line)}
html[data-lems-brand-page="decision-studio"] .access-state{background:var(--product-bg);color:var(--product-ink)}
html[data-lems-brand-page="decision-studio"] .access-card{border:1px solid var(--product-line);background:var(--product-panel)}
html[data-lems-brand-page="decision-studio"] .access-card>p{color:var(--product-muted)}
html[data-lems-brand-page="decision-studio"] .product-primary{border:0;background:var(--product-lime);color:#071735}
html[data-lems-brand-page="decision-studio"] .state-box{border:1px solid var(--product-line);color:var(--product-muted)}
html[data-lems-brand-page="decision-studio"] .state-box.error{border-color:var(--product-danger);color:var(--product-danger)}
html[data-lems-brand-page="decision-studio"] .status-pill{border:1px solid var(--product-line);color:var(--product-lime)}
html[data-lems-brand-page="decision-studio"] .sr-only{border:0}

/* documentation.html — original linked stylesheet order, color declarations only. */
/* /assets/documentation.css */
html[data-lems-brand-page="documentation"]{--bg:#071735;--panel:#0c203d;--ink:#f5fafc;--muted:#aebed0;--lime:#63e6c0;--line:rgba(210,230,245,.15)}
html[data-lems-brand-page="documentation"] body{background:radial-gradient(circle at 85% 0,#12394e 0,transparent 28%),var(--bg);color:var(--ink)}
html[data-lems-brand-page="documentation"] header{border-bottom:1px solid var(--line);background:rgba(7,23,53,.92)}
html[data-lems-brand-page="documentation"] .mark{color:var(--ink)}
html[data-lems-brand-page="documentation"] .mark i{background:var(--lime);color:#071735}
html[data-lems-brand-page="documentation"] nav a{color:var(--muted)}
html[data-lems-brand-page="documentation"] nav a:hover,html[data-lems-brand-page="documentation"] .text-link{color:var(--lime)}
html[data-lems-brand-page="documentation"] .eyebrow{color:var(--lime)}
html[data-lems-brand-page="documentation"] .hero h1 em,html[data-lems-brand-page="documentation"] .section-label h2{color:var(--lime)}
html[data-lems-brand-page="documentation"] .hero>p:not(.eyebrow){color:var(--muted)}
html[data-lems-brand-page="documentation"] .primary{background:var(--lime);color:#071735}
html[data-lems-brand-page="documentation"] .secondary{border:1px solid var(--line);color:var(--ink)}
html[data-lems-brand-page="documentation"] .toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
html[data-lems-brand-page="documentation"] .section{border-bottom:1px solid var(--line)}
html[data-lems-brand-page="documentation"] .content>p{color:var(--muted)}
html[data-lems-brand-page="documentation"] .grid article,html[data-lems-brand-page="documentation"] .callout{border:1px solid var(--line);background:rgba(12,32,61,.68)}
html[data-lems-brand-page="documentation"] .grid p{color:var(--muted)}
html[data-lems-brand-page="documentation"] .callout{color:var(--muted)}
html[data-lems-brand-page="documentation"] .callout strong{color:var(--ink)}
html[data-lems-brand-page="documentation"] pre{background:#050f24;border:1px solid var(--line);color:#c4f3e7}
html[data-lems-brand-page="documentation"] footer{color:var(--muted)}
html[data-lems-brand-page="documentation"] footer a{color:var(--lime)}

/* index.html — original linked stylesheet order, color declarations only. */
/* /assets/home.css */
html[data-lems-brand-page="index"]{--ink:#f5fafc;--muted:#aebed0;--lime:#63e6c0;--deep:#071735;--panel:#0c203d;--line:rgba(210,230,245,.16)}
html[data-lems-brand-page="index"] body{background:var(--deep);color:var(--ink)}
html[data-lems-brand-page="index"] .one{background:#2bb7b0}
html[data-lems-brand-page="index"] .two{background:#2bb7b0}
html[data-lems-brand-page="index"] header{border-bottom:1px solid var(--line)}
html[data-lems-brand-page="index"] .mark{color:var(--ink)}
html[data-lems-brand-page="index"] .mark i{background:var(--lime);color:#071735}
html[data-lems-brand-page="index"] .beta{color:var(--muted);border:1px solid var(--line)}
html[data-lems-brand-page="index"] .beta span{background:var(--lime)}
html[data-lems-brand-page="index"] nav a{color:var(--muted)}
html[data-lems-brand-page="index"] .quiet{color:var(--ink);border:1px solid var(--line)}
html[data-lems-brand-page="index"] .eyebrow{color:var(--lime)}
html[data-lems-brand-page="index"] h1 em,html[data-lems-brand-page="index"] h2 em{color:var(--lime)}
html[data-lems-brand-page="index"] .lede{color:var(--muted)}
html[data-lems-brand-page="index"] .primary{background:var(--lime);color:#071735}
html[data-lems-brand-page="index"] .secondary{border:1px solid var(--line);color:var(--ink)}
html[data-lems-brand-page="index"] .signal-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
html[data-lems-brand-page="index"] .signal-strip div{border-right:1px solid var(--line)}
html[data-lems-brand-page="index"] .signal-strip div:last-child{border:0}
html[data-lems-brand-page="index"] .signal-strip span{color:var(--lime)}
html[data-lems-brand-page="index"] .method{border-top:1px solid var(--line)}
html[data-lems-brand-page="index"] .method p,html[data-lems-brand-page="index"] .value-head>p{color:var(--muted)}
html[data-lems-brand-page="index"] .text-link{color:var(--lime)}
html[data-lems-brand-page="index"] .method li{border-top:1px solid var(--line)}
html[data-lems-brand-page="index"] .method li b{color:var(--lime)}
html[data-lems-brand-page="index"] .method li span{color:var(--muted)}
html[data-lems-brand-page="index"] .method li strong{color:var(--ink)}
html[data-lems-brand-page="index"] .value{background:rgba(12,32,61,.75);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
html[data-lems-brand-page="index"] .value-grid article{border:1px solid var(--line);background:rgba(7,23,53,.45)}
html[data-lems-brand-page="index"] .value-grid span{color:var(--lime)}
html[data-lems-brand-page="index"] .value-grid p{color:var(--muted)}
html[data-lems-brand-page="index"] .disclaimer{color:var(--muted)}
html[data-lems-brand-page="index"] .principles article{border-top:1px solid var(--line)}
html[data-lems-brand-page="index"] .principles small{color:var(--lime)}
html[data-lems-brand-page="index"] .principles p{color:var(--muted)}
html[data-lems-brand-page="index"] footer{border-top:1px solid var(--line);color:var(--muted)}
html[data-lems-brand-page="index"] footer a{color:var(--ink)}
@media(max-width:760px){
html[data-lems-brand-page="index"] .signal-strip div{border-right:0;border-bottom:1px solid var(--line)}
html[data-lems-brand-page="index"] .signal-strip div:last-child{border-bottom:0}
}
/* /assets/probability.css */
html[data-lems-brand-page="index"] .probability{border-top:1px solid var(--line)}
html[data-lems-brand-page="index"] .probability-copy>p:not(.eyebrow){color:var(--muted)}
html[data-lems-brand-page="index"] .probability-card{border:1px solid var(--line);background:linear-gradient(135deg,rgba(99,230,192,.08),rgba(12,32,61,.25))}
html[data-lems-brand-page="index"] .probability-card small{color:var(--lime)}
html[data-lems-brand-page="index"] .probability-card p{color:var(--muted)}
html[data-lems-brand-page="index"] .probability-card.primary{background:var(--lime);border-color:var(--lime);color:#071735}
html[data-lems-brand-page="index"] .probability-card.primary small,html[data-lems-brand-page="index"] .probability-card.primary p{color:#102d43}
html[data-lems-brand-page="index"] .training-cta{background:var(--lime);color:#071735}

/* studio.html — original linked stylesheet order, color declarations only. */
/* /assets/studio.css */
html[data-lems-brand-page="studio"]{--bg:#071735;--panel:#0c203d;--panel2:#132b48;--ink:#f5fafc;--muted:#aebed0;--lime:#63e6c0;--line:rgba(210,230,245,.14);--danger:#ffb6a5}
html[data-lems-brand-page="studio"] body{background:var(--bg);color:var(--ink)}
html[data-lems-brand-page="studio"] .noise{background:radial-gradient(circle at 4% 9%,#145163 0,transparent 30%),radial-gradient(circle at 91% 76%,#16465b 0,transparent 30%)}
html[data-lems-brand-page="studio"] .topbar{border-bottom:1px solid var(--line);background:rgba(7,23,53,.9)}
html[data-lems-brand-page="studio"] .mark{color:var(--ink)}
html[data-lems-brand-page="studio"] .mark i{background:var(--lime);color:#071735}
html[data-lems-brand-page="studio"] .mark span{color:var(--muted)}
html[data-lems-brand-page="studio"] .invite{color:var(--muted)}
html[data-lems-brand-page="studio"] .ghost,html[data-lems-brand-page="studio"] .new,html[data-lems-brand-page="studio"] .icon{border:1px solid var(--line);background:transparent;color:var(--ink)}
html[data-lems-brand-page="studio"] .ghost kbd{color:var(--muted)}
html[data-lems-brand-page="studio"] .new{border-color:var(--lime);background:var(--lime);color:#071735}
html[data-lems-brand-page="studio"] .command{border-right:1px solid var(--line)}
html[data-lems-brand-page="studio"] .eyebrow{color:var(--lime)}
html[data-lems-brand-page="studio"] .command h1 em{color:var(--lime)}
html[data-lems-brand-page="studio"] .command p:not(.eyebrow){color:var(--muted)}
html[data-lems-brand-page="studio"] .examples{border-top:1px solid var(--line)}
html[data-lems-brand-page="studio"] .example-grid button{background:rgba(19,43,72,.7);border:1px solid var(--line);color:var(--ink)}
html[data-lems-brand-page="studio"] .example-grid button:hover{border-color:var(--lime)}
html[data-lems-brand-page="studio"] .example-grid span{color:var(--muted)}
html[data-lems-brand-page="studio"] .question-row,html[data-lems-brand-page="studio"] .output-panel,html[data-lems-brand-page="studio"] .context-panel,html[data-lems-brand-page="studio"] .result{background:rgba(12,32,61,.78);border:1px solid var(--line)}
html[data-lems-brand-page="studio"] label{color:var(--muted)}
html[data-lems-brand-page="studio"] textarea,html[data-lems-brand-page="studio"] input,html[data-lems-brand-page="studio"] select{background:#091b35;border:1px solid rgba(210,230,245,.16);color:var(--ink);outline:none}
html[data-lems-brand-page="studio"] textarea:focus,html[data-lems-brand-page="studio"] input:focus,html[data-lems-brand-page="studio"] select:focus{border-color:var(--lime)}
html[data-lems-brand-page="studio"] .panel-head>span{color:var(--muted)}
html[data-lems-brand-page="studio"] .mode{background:transparent;border:1px solid var(--line);color:var(--muted)}
html[data-lems-brand-page="studio"] .mode.active{border-color:var(--lime);color:var(--lime)}
html[data-lems-brand-page="studio"] .runbar p{color:var(--muted)}
html[data-lems-brand-page="studio"] .runbar button{background:var(--lime);border:0;color:#071735}
html[data-lems-brand-page="studio"] .runbar button:disabled{background:#263a50;color:#aebed0}
html[data-lems-brand-page="studio"] .result-intro>p:last-child{color:var(--muted)}
html[data-lems-brand-page="studio"] .result.running{border-color:var(--lime)}
html[data-lems-brand-page="studio"] .bars i{background:rgba(210,230,245,.09)}
html[data-lems-brand-page="studio"] .bars em{background:linear-gradient(90deg,#2bb7b0,var(--lime))}
html[data-lems-brand-page="studio"] .bars strong{color:var(--lime)}
html[data-lems-brand-page="studio"] .history-drawer{background:#091b35;border-left:1px solid var(--line)}
html[data-lems-brand-page="studio"] .scrim{background:rgba(0,0,0,.5)}
html[data-lems-brand-page="studio"] .history-item{background:#132b48;border:1px solid var(--line);color:var(--ink)}
html[data-lems-brand-page="studio"] .history-item span{color:var(--muted)}
html[data-lems-brand-page="studio"] .empty{color:var(--muted)}
@media(max-width:1050px){
html[data-lems-brand-page="studio"] .command{border-right:0;border-bottom:1px solid var(--line)}
html[data-lems-brand-page="studio"] .examples{border-top:0}
}
@media(max-width:760px){
html[data-lems-brand-page="studio"] .examples{border-top:1px solid var(--line)}
html[data-lems-brand-page="studio"] .runbar{background:var(--bg)}
}
/* /assets/assistant.css */
html[data-lems-brand-page="studio"] .assistant{border:1px solid var(--line);background:rgba(12,32,61,.84)}
html[data-lems-brand-page="studio"] .assistant-provider{color:var(--muted)}
html[data-lems-brand-page="studio"] .assistant select{background:#091b35;border:1px solid var(--line);color:var(--ink)}
html[data-lems-brand-page="studio"] .assistant-note{color:var(--muted)!important}
html[data-lems-brand-page="studio"] .assistant-welcome{color:var(--muted)}
html[data-lems-brand-page="studio"] .assistant-message{border:1px solid var(--line)}
html[data-lems-brand-page="studio"] .assistant-message.user{background:#132b48}
html[data-lems-brand-page="studio"] .assistant-message.assistant{background:#0c203d}
html[data-lems-brand-page="studio"] .assistant-message small{color:var(--lime)}
html[data-lems-brand-page="studio"] .assistant-compose button{background:var(--lime);border:0;color:#071735}
html[data-lems-brand-page="studio"] .assistant-compose button:disabled{background:#263a50;color:#aebed0}
html[data-lems-brand-page="studio"] .assistant-clear{border:0;background:transparent;color:var(--muted)}
html[data-lems-brand-page="studio"] .studio-history{border-top:1px solid var(--line)}
html[data-lems-brand-page="studio"] .studio-session-empty{color:var(--muted)}
html[data-lems-brand-page="studio"] .studio-session-open{background:#0c203d;border:1px solid var(--line);color:var(--ink)}
html[data-lems-brand-page="studio"] .studio-session-open span{color:var(--muted)}
html[data-lems-brand-page="studio"] .studio-session-delete,html[data-lems-brand-page="studio"] .history-delete{border:1px solid var(--line);background:transparent;color:var(--muted)}
html[data-lems-brand-page="studio"] .studio-session-delete:hover,html[data-lems-brand-page="studio"] .history-delete:hover{color:#fff;border-color:#fff}
/* /assets/product.css */
html[data-lems-brand-page="studio"]{--product-bg:#071735;--product-panel:#0c203d;--product-ink:#f5fafc;--product-muted:#aebed0;--product-lime:#63e6c0;--product-line:rgba(210,230,245,.14);--product-danger:#ffb6a5}
html[data-lems-brand-page="studio"] .account-context small{color:var(--product-muted)}
html[data-lems-brand-page="studio"] .account-context a{color:var(--product-lime);border:1px solid var(--product-line)}
html[data-lems-brand-page="studio"] .access-state{background:var(--product-bg);color:var(--product-ink)}
html[data-lems-brand-page="studio"] .access-card{border:1px solid var(--product-line);background:var(--product-panel)}
html[data-lems-brand-page="studio"] .access-card>p{color:var(--product-muted)}
html[data-lems-brand-page="studio"] .product-primary{border:0;background:var(--product-lime);color:#071735}
html[data-lems-brand-page="studio"] .state-box{border:1px solid var(--product-line);color:var(--product-muted)}
html[data-lems-brand-page="studio"] .state-box.error{border-color:var(--product-danger);color:var(--product-danger)}
html[data-lems-brand-page="studio"] .status-pill{border:1px solid var(--product-line);color:var(--product-lime)}
html[data-lems-brand-page="studio"] .sr-only{border:0}

/* Exact supplied wordmark, no filter, distortion, shadow or font replacement. */
html[data-lems-brand-page] .mark .lems-wordmark{display:block;width:118px;height:auto;flex:none;max-width:none}
@media(max-width:1050px){html[data-lems-brand-page] .mark .lems-wordmark{width:76px}}
/* Provide a readable brand default for otherwise unstyled content links. */
html[data-lems-brand-page] a{color:#63e6c0}
html[data-lems-brand-page] .lems-auth-brand{display:inline-flex;margin:0 0 16px;text-decoration:none}
html[data-lems-brand-page] .lems-auth-brand .lems-wordmark{display:block;width:168px;height:auto}
html[data-lems-brand-page] :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid #63e6c0;outline-offset:3px}
/* Auth pages previously had only component styles, leaving the body white. */
html[data-lems-brand-page] body.product-page{background:#071735;color:#f5fafc}
/* Inherits exact typography; improve placeholder contrast without resizing. */
html[data-lems-brand-page] :is(input,textarea)::placeholder{color:#aebed0;opacity:1}
/* No chart presentation colors were hardcoded in the captured HTML/JS. These
   exact-value guards also cover SVG presentation attributes if a chart emits them. */
html[data-lems-brand-page] svg [fill="#cbff5c"],html[data-lems-brand-page] svg [fill="#CBFF5C"]{fill:#63e6c0}
html[data-lems-brand-page] svg [stroke="#cbff5c"],html[data-lems-brand-page] svg [stroke="#CBFF5C"]{stroke:#63e6c0}
