:root{--obs-bg:#080a0d;--obs-bg-2:#0d1217;--obs-surface:#12171d;--obs-surface-2:#171d23;--obs-surface-3:#1c232a;--obs-text:#eeeae2;--obs-body:#b8b4ac;--obs-muted:#a0a4aa;--obs-dim:#92969c;--obs-line:#2b333b;--obs-line-strong:#46505a;--obs-amber:#ff8a1f;--obs-amber-2:#d7650e;--obs-amber-soft:rgba(255,138,31,.10);--obs-green:#48d597;--obs-red:#ff6b62;--obs-blue:#67b7e8;--obs-radius:3px;--obs-shadow:0 18px 54px rgba(0,0,0,.28);--bg:var(--obs-bg);--panel:var(--obs-surface);--panel2:var(--obs-bg-2);--text:var(--obs-text);--muted:var(--obs-muted);--line:var(--obs-line);--accent:var(--obs-amber);--gold:var(--obs-amber);--os-bg:var(--obs-bg);--os-bg-soft:var(--obs-bg-2);--os-surface:var(--obs-surface);--os-surface-2:var(--obs-surface-2);--os-surface-hover:#202830;--os-line:var(--obs-line);--os-line-strong:var(--obs-line-strong);--os-text:var(--obs-text);--os-body:var(--obs-body);--os-muted:var(--obs-muted);--os-cyan:var(--obs-amber);--os-cyan-strong:#ffac59;--os-purple:#c58a58;--os-green:var(--obs-green);--os-gold:var(--obs-amber);--os-radius:3px;--os-radius-lg:4px;--os-shadow:var(--obs-shadow);--os-calm-text:var(--obs-text);--os-calm-muted:var(--obs-body);--os-calm-subtle:var(--obs-muted);--os-calm-line:var(--obs-line);--os-calm-line-strong:var(--obs-line-strong);--os-calm-surface:var(--obs-surface);--os-calm-surface-2:var(--obs-surface-2);--os-calm-hover:#202830;--os-calm-cyan:var(--obs-amber);--os-calm-purple:#c58a58}html{background:var(--obs-bg);color-scheme:dark}body,body.os-app-shell{background:var(--obs-bg)!important;color:var(--obs-text)!important;font-family:"Segoe UI",Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;letter-spacing:0}body::before{content:none!important}::selection{background:rgba(255,138,31,.28);color:#fff}.section-index,.workspace-kicker,.eyebrow,.tag,[class*="-kicker"],[class*="-label"],.ops-side-label,.ops-topbar-context small,.os23-top-tools-label,.featured-label{color:var(--obs-amber)!important;font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace!important;letter-spacing:.12em!important;text-transform:uppercase}h1,h2,h3,h4,strong{color:var(--obs-text)}p,.muted,small{color:var(--obs-body)}code,pre,kbd{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace!important}a{transition:color .14s ease,border-color .14s ease,background-color .14s ease}a:hover{color:#fff}hr{border:0;border-top:1px solid var(--obs-line)}.btn,button,[role="button"],.support,.support-nav,.tester-nav,.nav-contact{border-radius:var(--obs-radius)!important;box-shadow:none!important}.btn,button{min-height:40px;border:1px solid var(--obs-line-strong)!important;background:transparent!important;color:var(--obs-text)!important;font-weight:760}.btn:hover,button:hover,.btn:focus-visible,button:focus-visible{border-color:var(--obs-amber)!important;background:var(--obs-amber-soft)!important;color:#fff!important;transform:none!important}.btn.primary,.primary:not(.legal-card .primary),button.primary,a.btn.primary{position:relative;background:var(--obs-amber)!important;border-color:var(--obs-amber)!important;color:#120c07!important;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.btn.primary:hover,button.primary:hover,a.btn.primary:hover{background:#ff9b3d!important;border-color:#ff9b3d!important;color:#0c0906!important}.btn.ghost,.ghost{background:transparent!important;color:var(--obs-text)!important}button:disabled,.btn:disabled{opacity:.48;cursor:not-allowed}:focus-visible{outline:2px solid var(--obs-amber)!important;outline-offset:3px!important}input,select,textarea{color:var(--obs-text)!important;background:#090c10!important;border:1px solid var(--obs-line-strong)!important;border-radius:2px!important;box-shadow:none!important}input:focus,select:focus,textarea:focus{border-color:var(--obs-amber)!important;box-shadow:inset 3px 0 0 var(--obs-amber)!important;outline:none!important}input::placeholder,textarea::placeholder{color:#666b72!important}.card,.tool,.conditional-card,.metric,.facts div,.compat,.quick-facts div,.compat-panel,.advanced-details,.survival-panel,.cta-panel,.step,.option,.chip,.note,[class*="-card"],[class*="-panel"]{border-radius:var(--obs-radius)!important;box-shadow:none!important}.card,.tool,.conditional-card,.metric,.facts div,.compat,.quick-facts div,.compat-panel,.advanced-details,.step{background:var(--obs-surface)!important;border-color:var(--obs-line)!important}.note{background:transparent!important;border:0!important;border-left:2px solid var(--obs-amber)!important}body:not(.os-app-shell)>header{background:#080a0df2!important;border-bottom:1px solid var(--obs-line)!important;backdrop-filter:none!important}body:not(.os-app-shell) .nav{min-height:62px!important;border:0!important}body:not(.os-app-shell) .brand img{width:142px!important}.tool-nav{gap:4px!important}.tool-nav>a,.tool-nav>details>summary,.os20-command{min-height:36px!important;padding:8px 10px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#a9a7a2!important;font-size:13px!important}.tool-nav>a:hover,.tool-nav>details>summary:hover,.os20-command:hover{color:var(--obs-text)!important;background:transparent!important;box-shadow:inset 0 -2px 0 var(--obs-amber)!important}.tool-nav .tester-nav,.tool-nav .support-nav{border:1px solid var(--obs-line-strong)!important;border-radius:2px!important}.tool-nav .tester-nav:hover,.tool-nav .support-nav:hover{border-color:var(--obs-amber)!important;box-shadow:none!important}.tool-menu-panel{background:#0a0d11!important;border:1px solid var(--obs-line-strong)!important;border-radius:2px!important;box-shadow:var(--obs-shadow)!important}.tool-menu-panel a{border-radius:0!important}.tool-menu-panel a:hover{background:var(--obs-amber-soft)!important;color:#fff!important}.brand,.ops-sidebar-brand a{display:inline-flex;align-items:center}.ok,.ready,[class*="state"][class*="ready"],.status-ready{color:var(--obs-green)!important}.warn,.warning,.needs-review{color:#f0b15a!important}.error,.danger,.blocked{color:var(--obs-red)!important}footer{background:var(--obs-bg)!important}.footer{border-top:1px solid var(--obs-line)!important;color:#71757b!important}.footer-links a:hover{color:var(--obs-amber)!important}@media(max-width:900px){body.home:not(.os-app-shell) .hero-layout{grid-template-columns:1fr!important;gap:24px!important;padding-top:28px!important;padding-bottom:30px!important}body.home:not(.os-app-shell) .hero-copy{display:block!important;padding:0!important}body.home:not(.os-app-shell) .hero-tagline{font-size:17px!important}body.home:not(.os-app-shell) .hero-cta{margin-top:18px!important}body.home:not(.os-app-shell) .hero-command-link{margin-top:14px!important}body.home:not(.os-app-shell) .hero-trust{margin-top:18px!important;flex-wrap:wrap!important}body.os-app-shell.home.command-center .os30-search-examples{grid-template-columns:1fr 1fr!important}body.os-app-shell.home.command-center .os30-search-examples>span{grid-column:1/-1;min-height:34px;border-bottom:1px solid var(--obs-line)}body.os-app-shell.home.command-center .os30-search-examples button{border-left:0!important;border-top:1px solid var(--obs-line)!important}body.os-app-shell.home.command-center .os30-search-examples button:nth-of-type(even){border-left:1px solid var(--obs-line)!important}body.os-app-shell.home.command-center .os311-command-rail{grid-template-columns:1fr!important}body.os-app-shell.home.command-center .os34-migration-discovery+.os34-migration-discovery{border-left:0!important;border-top:1px solid var(--obs-line)!important}}@media(max-width:620px){body:not(.os-app-shell) .nav{min-height:58px!important}body:not(.os-app-shell) .brand img{width:128px!important}body.home:not(.os-app-shell) .hero-copy h1{font-size:30px!important}body.home:not(.os-app-shell) .hero-cta{display:grid!important;grid-template-columns:1fr!important}body.home:not(.os-app-shell) .hero-cta .btn{width:100%!important}body.home:not(.os-app-shell) .hero-trust{display:grid!important;gap:8px!important}body.home:not(.os-app-shell) .hero-trust span{padding:0!important}body.home:not(.os-app-shell) .hero-trust span::after{content:none!important}body.os-app-shell.home.command-center .os23-command-center>.wrap{width:calc(100% - 28px)!important}body.os-app-shell.home.command-center .os23-tool-head{grid-template-columns:1fr!important;gap:8px!important}body.os-app-shell.home.command-center .os23-app-card,body.os-app-shell.home.command-center .os23-app-featured{grid-template-columns:54px minmax(0,1fr)!important;padding:12px 4px!important}body.os-app-shell.home.command-center .os23-open-tool{grid-column:2!important;grid-row:2!important;justify-self:start!important;margin-top:4px!important}body.os-app-shell.tool-app .ops-content>main.wrap{width:calc(100% - 28px)!important}}body.os20-site:not(.os-app-shell)>header .tool-nav>a,body.os20-site:not(.os-app-shell)>header .tool-nav>details>summary,body.os20-site:not(.os-app-shell)>header .os20-command{color:#a9a7a2!important;background:transparent!important}body.os20-site:not(.os-app-shell)>header .tool-nav>a:hover,body.os20-site:not(.os-app-shell)>header .tool-nav>details>summary:hover,body.os20-site:not(.os-app-shell)>header .os20-command:hover{color:var(--obs-text)!important;box-shadow:inset 0 -2px 0 var(--obs-amber)!important}
body.os20-site:not(.os-app-shell)>header .tool-nav>a:visited,body.os20-site:not(.os-app-shell)>header .tool-nav>details>summary,body.os20-site:not(.os-app-shell)>header .os20-command{color:#a9a7a2!important}body.os20-site:not(.os-app-shell)>header .tool-nav>.tester-nav,body.os20-site:not(.os-app-shell)>header .tool-nav>.tester-nav:visited{color:var(--obs-text)!important;background:transparent!important;border-color:var(--obs-line-strong)!important}body.os20-site:not(.os-app-shell)>header .tool-nav>.support-nav,body.os20-site:not(.os-app-shell)>header .tool-nav>.support-nav:visited{color:#a9a7a2!important;background:transparent!important;border-color:var(--obs-line-strong)!important}body.os20-site:not(.os-app-shell)>header .tool-nav>.tester-nav:hover,body.os20-site:not(.os-app-shell)>header .tool-nav>.support-nav:hover{color:var(--obs-text)!important;border-color:var(--obs-amber)!important;box-shadow:none!important}.ops-side-link:visited{color:#9c9da0!important}.ops-side-link.active:visited{color:#fff!important}.ops-top-links a:visited{color:inherit!important}.footer-links a:visited{color:inherit!important}

/* DEV7 — Opselith action grammar: primary actions are chamfered; secondary actions use technical corner rails instead of SaaS pills. */
.btn:not(.primary){
  --obs-btn-rail:var(--obs-line-strong);
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:
    linear-gradient(var(--obs-btn-rail),var(--obs-btn-rail)) left top/14px 1px no-repeat,
    linear-gradient(var(--obs-btn-rail),var(--obs-btn-rail)) left bottom/14px 1px no-repeat,
    linear-gradient(var(--obs-btn-rail),var(--obs-btn-rail)) right top/14px 1px no-repeat,
    linear-gradient(var(--obs-btn-rail),var(--obs-btn-rail)) right bottom/14px 1px no-repeat,
    linear-gradient(var(--obs-btn-rail),var(--obs-btn-rail)) left top/1px 100% no-repeat,
    linear-gradient(var(--obs-btn-rail),var(--obs-btn-rail)) right top/1px 100% no-repeat!important;
}
.btn:not(.primary):hover,.btn:not(.primary):focus-visible{
  --obs-btn-rail:var(--obs-amber);
  color:#fff!important;
  background:
    linear-gradient(var(--obs-btn-rail),var(--obs-btn-rail)) left top/14px 1px no-repeat,
    linear-gradient(var(--obs-btn-rail),var(--obs-btn-rail)) left bottom/14px 1px no-repeat,
    linear-gradient(var(--obs-btn-rail),var(--obs-btn-rail)) right top/14px 1px no-repeat,
    linear-gradient(var(--obs-btn-rail),var(--obs-btn-rail)) right bottom/14px 1px no-repeat,
    linear-gradient(var(--obs-btn-rail),var(--obs-btn-rail)) left top/1px 100% no-repeat,
    linear-gradient(var(--obs-btn-rail),var(--obs-btn-rail)) right top/1px 100% no-repeat,
    linear-gradient(var(--obs-amber-soft),var(--obs-amber-soft))!important;
}
.btn.migration-danger{--obs-btn-rail:var(--obs-red);color:var(--obs-red)!important}
/* Obsidian palette closure: legacy brand accents must not leak through late selectors. */
body.os20-site:not(.os-app-shell)>header .tool-menu-panel a.tool-menu-featured,
body.os20-site:not(.os-app-shell)>header .tool-menu-panel a.migration-workspace-link{color:var(--obs-amber)!important}
body.os20-site:not(.os-app-shell) .footer-links a{color:var(--obs-muted)!important}
body.os20-site:not(.os-app-shell) .footer-links a:hover{color:var(--obs-amber)!important}

/* RC6 GitHub remediation: keep secondary text subtle but WCAG-safe on Obsidian surfaces. */
.footer,.footer>span{color:var(--obs-muted)!important}
