/* Generated by scripts/build-dark-css.py from app.css. Do not edit: change app.css or the script, then regenerate. */
:root{--bg:#0f1115;--surface:#171a1f;--ink:#eceef1;--muted:#a3a8b0;--border:#2b2f36;--accent-soft:#2a1d18}
body{background:var(--bg);color:var(--ink)}
a{color:inherit;text-decoration:none}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent)}
input:focus,textarea:focus,select:focus{outline:2px solid var(--accent)}
p{color:var(--muted)}
.eyebrow{color:var(--muted)}
.muted{color:var(--muted)}
.skip{background:#171a1f;border:1px solid var(--border)}
.brand{color:var(--ink)}
.brand-owner{color:var(--muted)}
.sidebar{background:var(--sidebar);color:#d7dae0}
.sidebar .brand,.login-story .brand{color:#f4f5f6}
.sidebar .brand-owner,.login-story .brand-owner{color:#a8adb6}
.menu-toggle{border:1px solid #42464f;background:transparent;color:#f4f5f6}
.workspace{border:1px solid #30343c}
.workspace strong{color:#f4f5f6}
.workspace small,.sidebar-bottom small{color:#a8adb6}
.avatar{background:#2c3038;color:#f4f5f6}
.nav-label{color:#9096a1}
nav>a{border:1px solid transparent;color:#bec3cc}
nav>a:hover{background:#22262e;color:#ffffff}
nav>a.active{background:#252931;border-color:#373b44;color:#ffffff;box-shadow:inset 3px 0 var(--accent)}
.nav-icon{color:#969ea9}
nav>a.active .nav-icon{color:var(--accent)}
.sidebar-bottom{border-top:1px solid #30343c}
.icon-button{border:0;background:transparent;color:#c1c6d0}
.icon-button:hover{background:#2b3039;color:#ffffff}
.topbar{background:#171a1f;border-bottom:1px solid var(--border)}
.privacy{color:var(--muted)}
.status-dot{background:#36845b}
footer{border-top:1px solid var(--border);color:var(--muted)}
footer a:hover{text-decoration:underline}
.button{border:1px solid var(--accent);background:var(--accent);color:#eceef1}
.button:hover{background:#e84a22;border-color:#e84a22}
.button.secondary{background:#171a1f;border-color:#2d3138;color:var(--ink)}
.button.secondary:hover{background:#0f1115;border-color:#393e48}
.button.danger-outline{background:#171a1f;border-color:#4b2b23;color:#fb8f76}
.button.danger-outline:hover{background:#2a1d18}
.tag{border:1px solid #2a2c30;background:#0f1115;color:#b1b8c3}
.tag.green{background:#060f09;border-color:#1c3225;color:#87c0a0}
.tag.amber{background:#180e00;border-color:#3a2b0c;color:#d8a770}
.agent-strip{background:#171a1f;border:1px solid var(--border)}
.agent-symbol{background:#0f1115;color:#cad0da;border:1px solid var(--border)}
.agent-info span{color:var(--muted)}
.schedule-summary{color:var(--muted)}
.schedule-summary strong{color:#cbd0da}
.schedule-summary a{color:var(--ink);text-decoration:underline}
.stat{border:1px solid var(--border);background:#171a1f}
.stat>span{color:var(--muted)}
.stat>small{color:var(--muted)}
.setup-card{background:#171a1f;border:1px solid var(--border);border-top:3px solid var(--accent)}
.setup-steps>a{border-bottom:1px solid var(--border)}
.setup-steps>a:last-child{border:0}
.setup-steps small{color:var(--muted)}
.step-circle{border:1px solid #2c3037;background:#0f1115}
.step-circle.done{background:#060f09;border-color:#1c3225;color:#87c0a0}
.step-arrow{color:var(--muted)}
.panel{background:#171a1f;border:1px solid var(--border)}
.text-link{color:var(--ink)}
.text-link:hover{text-decoration:underline}
.empty-symbol{background:#0f1115;color:#979eaa}
.list-row{border-top:1px solid #252930}
.list-row small{color:var(--muted)}
a.list-row:hover{background:#14171b}
label{color:#cbd0da}
input,select,textarea{border:1px solid #2c3139;background:#171a1f;color:var(--ink)}
input::placeholder,textarea::placeholder{color:#9ea6b2}
input[readonly]{background:#0f1115;color:var(--muted)}
.field small{color:var(--muted)}
.form-footer{border-top:1px solid var(--border)}
.form-footer>span{color:var(--muted)}
.help-card{border:1px solid var(--border);background:#07080a}
.help-card p{color:#b1b8c3}
.help-note{border-top:1px solid #2c3036;color:#b1b8c3}
.help-card form{border-top:1px solid #2c3036}
.checkbox{color:var(--muted)}
.checkbox input{accent-color:var(--accent)}
hr{border:0;border-top:1px solid var(--border)}
.notice{background:#180e00;color:#d5a774;border:1px solid #3a2b0c}
.notice.success{background:#060f09;border-color:#1c3225;color:#87c0a0}
.fine-print{color:var(--muted)!important}
th{background:#14171b;color:var(--muted);border-bottom:1px solid var(--border)}
td{border-bottom:1px solid #252930}
tr:last-child td{border:0}
td small{color:var(--muted)}
.mail-meta{color:var(--muted);border-bottom:1px solid var(--border)}
.mail-meta strong{color:var(--ink)}
.signature{color:var(--muted)}
.evidence{border-top:1px solid #2c3036}
.evidence a{color:var(--ink);text-decoration:underline}
.activity-row{border-top:1px solid #252930}
.activity-row small{color:var(--muted)}
.audit-row{border-top:1px solid #252930}
.audit-row span{color:var(--muted)}
.audit-row small{color:var(--muted)}
.campaign details{border-top:1px solid var(--border)}
.campaign input[type=checkbox]{accent-color:var(--accent)}
.connection-details>div{border-bottom:1px solid #252930}
.connection-details dt{color:var(--muted)}
.error-text{color:#fb8f76}
.login-story{background:var(--sidebar);color:#f4f5f6}
.login-purpose>p{color:#b8bdc7}
.login-points span{color:var(--accent)}
.login-points strong{color:#d4d8e0}
.login-owner{color:#a8adb6}
.button.microsoft{background:#171a1f;border-color:#2c3139;color:var(--ink)}
.button.microsoft:hover{background:#0f1115;border-color:#393e48}
.ms-logo>i:nth-child(1){background:#f25022}
.ms-logo>i:nth-child(2){background:#7fba00}
.ms-logo>i:nth-child(3){background:#00a4ef}
.ms-logo>i:nth-child(4){background:#ffb900}
.login-foot{border-top:1px solid var(--border);color:var(--muted)}
.dev-login{color:var(--muted)}
.public-card{background:#171a1f;border:1px solid var(--border)}
.review-toolbar{border:1px solid var(--border);background:#171a1f}
.review-progress{color:var(--muted)}
.nav-copy small{color:#9096a1}
.sr-only{border:0}
nav>a.nav-cta{border-color:var(--accent);background:var(--accent);color:#eceef1}
nav>a.nav-cta:hover{background:#e84a22;border-color:#e84a22;color:#eceef1}
.nav-count{background:var(--accent);color:#eceef1}
.nav-divider{background:#30343c}
.section-tabs{border-bottom:1px solid var(--border)}
.section-tabs a{border:1px solid transparent;color:var(--muted)}
.section-tabs a:hover{background:#171a1f;color:var(--ink)}
.section-tabs a.active{background:#171a1f;border-color:var(--border);color:var(--ink);box-shadow:inset 0 -2px var(--accent)}
.settings-scope{background:#171a1f;border:1px solid var(--border);border-left:3px solid var(--accent)}
.scope-agent-link small{color:var(--muted)}
.scope-agent-link:hover strong{text-decoration:underline}
.campaign-owner{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.site-nav{border-bottom:1px solid var(--border)}
.site-nav .brand-name{color:var(--ink)}
.site-nav .brand-owner{color:var(--muted)}
.site-section{border-top:1px solid var(--border)}
.capability-grid article>span{color:var(--muted)}
.research-lens{border:1px solid var(--border);background:#171a1f}
.lens-grid{background-image:radial-gradient(#20232a 1px,transparent 1px)}
.lens-ring{border:1px solid #47281f;box-shadow:0 0 0 28px #f0542c0a,0 0 0 56px #f0542c09}
.lens-signal{background:#171a1f;border:1px solid var(--border);color:var(--muted);box-shadow:0 3px 12px #00000012}
.lens-result{background:#111317;color:#ffffff}
.sample-panel{background:#171a1f;border:1px solid var(--border)}
.sample-tabs{border-bottom:1px solid var(--border)}
.sample-tabs button{background:#0f1115;border:1px solid var(--border);color:var(--ink)}
.sample-tabs button[aria-selected=true]{background:#111317;color:#ffffff;border-color:#111317}
.sample-flow>div{border-left:2px solid #41221a}
.sample-flow dt{color:var(--muted)}
.site-end{border-top:1px solid var(--border)}
.pricing-heading{border-top:none}
.pricing-card{border:1px solid var(--border);border-top:3px solid var(--accent);background:#171a1f}
.plan-price{color:var(--ink)}
.plan-price span{color:var(--muted)}
.pricing-card ul{border-top:1px solid var(--border)}
.pricing-card li:before{color:var(--accent)}
.pricing-faq details{border-bottom:1px solid var(--border)}
.dashboard-filters{border:0;background:transparent}
.dashboard-filters label{color:var(--muted)}
.dashboard-filters select{background:#171a1f}
.demo-notice{border-left:3px solid var(--accent)}
.timeline-heading p{color:var(--muted)}
.timeline-panel .panel-heading{border:0}
.chart-series{color:var(--muted)}
.chart-series strong{color:var(--ink)}
.legend-dot{background:var(--accent)}
.series-2 .legend-dot{background:#164448}
.chart-grid-line{stroke:var(--border)}
.chart-axis-label{fill:var(--muted)}
.chart-line{fill:none;stroke:var(--accent)}
.chart-line-2{stroke:#325f63}
.chart-hit rect{fill:transparent}
.chart-crosshair{stroke:#414754}
.chart-readout{border-top:1px solid var(--border);color:var(--muted)}
.chart-readout strong{color:var(--ink)}
.timeline-table summary{color:var(--muted)}
.timeline-table .table-wrap{border:1px solid var(--border);background:#171a1f}
.timeline-table caption{color:var(--muted)}
.agent-summary-avatar{background:var(--accent-soft);color:var(--accent)}
.theme-toggle{border:1px solid var(--border);background:transparent;color:var(--muted)}
.theme-toggle:hover{color:var(--ink);border-color:#2e333a}
.plan-choice{border-top:1px solid #252930}
.plan-choice p{color:#a3a8b0}
.channel-gate ul{color:#a3a8b0}
.channel-account{border-top:1px solid #252930}
.channel-account:first-of-type{border-top:0}
.channel-account-head small{color:#a3a8b0}
.channel-limits{border:1px solid #252930;background:#14171b}
.policy-grid th,.policy-grid td{border-bottom:1px solid #252930}
.policy-grid td.locked{color:#a3a8b0}
:root{color-scheme:dark}
.brand .brand-light{display:none}.brand .brand-dark{display:block}
.theme-toggle .theme-icon-moon{display:none}.theme-toggle .theme-icon-sun{display:block}
