/* LEMs approved visual overlay 20261015-v1; independently derived from staging2 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)}

/* auth-complete.html — original linked stylesheet order, color declarations only. */
/* /assets/product.css */
html[data-lems-brand-page="auth-complete"]{--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="auth-complete"] .account-context small{color:var(--product-muted)}
html[data-lems-brand-page="auth-complete"] .account-context a{color:var(--product-lime);border:1px solid var(--product-line)}
html[data-lems-brand-page="auth-complete"] .access-state{background:var(--product-bg);color:var(--product-ink)}
html[data-lems-brand-page="auth-complete"] .access-card{border:1px solid var(--product-line);background:var(--product-panel)}
html[data-lems-brand-page="auth-complete"] .access-card>p{color:var(--product-muted)}
html[data-lems-brand-page="auth-complete"] .product-primary{border:0;background:var(--product-lime);color:#071735}
html[data-lems-brand-page="auth-complete"] .state-box{border:1px solid var(--product-line);color:var(--product-muted)}
html[data-lems-brand-page="auth-complete"] .state-box.error{border-color:var(--product-danger);color:var(--product-danger)}
html[data-lems-brand-page="auth-complete"] .status-pill{border:1px solid var(--product-line);color:var(--product-lime)}
html[data-lems-brand-page="auth-complete"] .sr-only{border:0}

/* 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}
html[data-lems-brand-page="decision-studio"] .chat-first [data-message]:focus-visible,html[data-lems-brand-page="decision-studio"] .chat-first [data-action="chat"]:focus-visible{outline:2px solid var(--lime)}
/* /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}

/* sign-in.html — original linked stylesheet order, color declarations only. */
/* /assets/product.css */
html[data-lems-brand-page="sign-in"]{--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="sign-in"] .account-context small{color:var(--product-muted)}
html[data-lems-brand-page="sign-in"] .account-context a{color:var(--product-lime);border:1px solid var(--product-line)}
html[data-lems-brand-page="sign-in"] .access-state{background:var(--product-bg);color:var(--product-ink)}
html[data-lems-brand-page="sign-in"] .access-card{border:1px solid var(--product-line);background:var(--product-panel)}
html[data-lems-brand-page="sign-in"] .access-card>p{color:var(--product-muted)}
html[data-lems-brand-page="sign-in"] .product-primary{border:0;background:var(--product-lime);color:#071735}
html[data-lems-brand-page="sign-in"] .state-box{border:1px solid var(--product-line);color:var(--product-muted)}
html[data-lems-brand-page="sign-in"] .state-box.error{border-color:var(--product-danger);color:var(--product-danger)}
html[data-lems-brand-page="sign-in"] .status-pill{border:1px solid var(--product-line);color:var(--product-lime)}
html[data-lems-brand-page="sign-in"] .sr-only{border:0}

/* sign-up.html — original linked stylesheet order, color declarations only. */
/* /assets/product.css */
html[data-lems-brand-page="sign-up"]{--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="sign-up"] .account-context small{color:var(--product-muted)}
html[data-lems-brand-page="sign-up"] .account-context a{color:var(--product-lime);border:1px solid var(--product-line)}
html[data-lems-brand-page="sign-up"] .access-state{background:var(--product-bg);color:var(--product-ink)}
html[data-lems-brand-page="sign-up"] .access-card{border:1px solid var(--product-line);background:var(--product-panel)}
html[data-lems-brand-page="sign-up"] .access-card>p{color:var(--product-muted)}
html[data-lems-brand-page="sign-up"] .product-primary{border:0;background:var(--product-lime);color:#071735}
html[data-lems-brand-page="sign-up"] .state-box{border:1px solid var(--product-line);color:var(--product-muted)}
html[data-lems-brand-page="sign-up"] .state-box.error{border-color:var(--product-danger);color:var(--product-danger)}
html[data-lems-brand-page="sign-up"] .status-pill{border:1px solid var(--product-line);color:var(--product-lime)}
html[data-lems-brand-page="sign-up"] .sr-only{border:0}

/* 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)}
}
html[data-lems-brand-page="studio"] .research-readiness,html[data-lems-brand-page="studio"] .result-provenance{border:1px solid var(--line);border-left:4px solid var(--lime);background:var(--panel2)}
html[data-lems-brand-page="studio"] .research-readiness .old-as-of{color:#ffd89a}
html[data-lems-brand-page="studio"] .research-readiness button{border:1px solid var(--lime);background:transparent;color:var(--ink)}
html[data-lems-brand-page="studio"] .unresearched-override{border-top:1px solid var(--line);color:#ffd89a}
html[data-lems-brand-page="studio"] .unresearched-override input{accent-color:var(--lime)}
html[data-lems-brand-page="studio"] .context-tabs{border:1px solid var(--line);background:var(--panel)}
html[data-lems-brand-page="studio"] .context-tabs [data-document-tab]{border:1px solid transparent;background:transparent;color:var(--muted)}
html[data-lems-brand-page="studio"] .context-tabs [aria-selected=true]{background:var(--lime);color:var(--bg)}
html[data-lems-brand-page="studio"] .context-tabs button:hover{border-color:var(--lime)}
html[data-lems-brand-page="studio"] .context-tabs button:focus-visible,html[data-lems-brand-page="studio"] #typed-document :is(button,input,select):focus-visible{outline:2px solid var(--lime)}
html[data-lems-brand-page="studio"] #typed-document h3{color:var(--ink)}
html[data-lems-brand-page="studio"] #typed-document .typed-node{border:1px solid var(--line);background:var(--panel)}
html[data-lems-brand-page="studio"] #typed-document .typed-node .typed-node{background:transparent}
html[data-lems-brand-page="studio"] #typed-document label{color:var(--muted)}
html[data-lems-brand-page="studio"] #typed-document :is(input,select){border:1px solid var(--line);background:var(--bg);color:var(--ink)}
html[data-lems-brand-page="studio"] #typed-document input[type=checkbox]{accent-color:var(--lime)}
html[data-lems-brand-page="studio"] #typed-document button{border:1px solid var(--line);background:var(--panel2);color:var(--ink)}
html[data-lems-brand-page="studio"] #typed-document button:hover{border-color:var(--lime);color:var(--lime)}
html[data-lems-brand-page="studio"] #typed-document .event-card{border:1px solid var(--line);background:var(--panel)}
html[data-lems-brand-page="studio"] #typed-document .event-card>.typed-node{border:0}
html[data-lems-brand-page="studio"] #typed-document .event-actions{border-top:1px solid var(--line)}
html[data-lems-brand-page="studio"] .chat-first .context-panel:has(#context:not([hidden])){border:0;background:transparent}
html[data-lems-brand-page="studio"] .assistant [data-sources] article{border-top:1px solid #ddd}
html[data-lems-brand-page="studio"] .assistant button{border:1px solid var(--line);background:#132b48;color:var(--ink)}
html[data-lems-brand-page="studio"] .assistant .assistant-compose button{background:var(--lime);border-color:var(--lime);color:#071735}
html[data-lems-brand-page="studio"] .assistant button:hover{border-color:var(--lime)}
html[data-lems-brand-page="studio"] .assistant a{color:var(--lime)}
html[data-lems-brand-page="studio"] .chat-first .assistant{border:0;background:transparent}
html[data-lems-brand-page="studio"] .chat-first .assistant-compose{background:var(--bg)}
html[data-lems-brand-page="studio"] .chat-first .assistant-note,html[data-lems-brand-page="studio"] .document-heading>p:not(.eyebrow){color:var(--muted)}
html[data-lems-brand-page="studio"] .document-fields input,html[data-lems-brand-page="studio"] .document-fields textarea{background:var(--panel);color:var(--ink);border:1px solid var(--line)}
html[data-lems-brand-page="studio"] .chat-first summary{color:var(--muted)}
html[data-lems-brand-page="studio"] #draft-status{color:var(--lime)}
@media(max-width:760px){
html[data-lems-brand-page="studio"] .forecast-tabs{border-bottom:1px solid var(--line)}
html[data-lems-brand-page="studio"] .forecast-tabs button{background:var(--panel);border:1px solid var(--line);color:var(--ink)}
html[data-lems-brand-page="studio"] .forecast-tabs button[aria-pressed=true]{border-color:var(--lime);color:var(--lime)}
}
html[data-lems-brand-page="studio"] .chat-first .runbar{border:0}
html[data-lems-brand-page="studio"] .chat-first .forecast-toolbar>label{color:var(--muted)}
html[data-lems-brand-page="studio"] .chat-first .forecast-toolbar>select{border:1px solid var(--line);background:var(--panel);color:var(--ink)}
html[data-lems-brand-page="studio"] .chat-first .forecast-section{border:1px solid var(--line);background:var(--panel)}
html[data-lems-brand-page="studio"] .chat-first .forecast-section>summary{color:var(--ink)}
html[data-lems-brand-page="studio"] .chat-first .forecast-section>summary>span{color:var(--muted)}
html[data-lems-brand-page="studio"] .chat-first .forecast-section>summary:focus-visible{outline:2px solid var(--lime)}
html[data-lems-brand-page="studio"] .chat-first .forecast-section[open]>summary{border-bottom:1px solid var(--line)}
html[data-lems-brand-page="studio"] .chat-first [data-progress] .research-status{color:var(--lime)}
html[data-lems-brand-page="studio"] .chat-first [data-activity-history] summary{color:var(--ink)}
html[data-lems-brand-page="studio"] .chat-first [data-activity-history] ol{background:var(--panel);border:1px solid var(--line)}
html[data-lems-brand-page="studio"] .chat-first [data-research-notice]{border:1px solid var(--line);border-left:3px solid #ffd89a;color:var(--ink)}
html[data-lems-brand-page="studio"] .chat-first :is([data-activity-history] summary,.research-recovery button):focus-visible{outline:2px solid var(--lime)}
@media(max-width:760px){
html[data-lems-brand-page="studio"] .chat-first [data-activity-history] ol{box-shadow:none}
}
/* /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}
html[data-lems-brand-page="studio"] .chat-first [data-message]:focus-visible,html[data-lems-brand-page="studio"] .chat-first [data-action="chat"]:focus-visible{outline:2px solid var(--lime)}
/* /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}
