/* 2026-10-18 v3 footer social links: static HTML (no JS needed). socials.js/json = optional href override only. */
.soc2{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:16px auto 14px;padding:0;text-align:center;opacity:1;visibility:visible;position:relative;z-index:2}
.soc2 .soc2-t{width:100%;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:inherit;opacity:.85}
.soc2 a.soc2-a{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;font:600 14px/1.1 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#fff !important;text-decoration:none !important;border:1px solid rgba(255,255,255,.22);opacity:1;transition:transform .12s ease,filter .12s ease}
.soc2 a.soc2-a:hover,.soc2 a.soc2-a:focus-visible{transform:translateY(-1px);filter:brightness(1.12)}
.soc2 a.soc2-a svg{flex:0 0 auto;display:block}
.soc2 a.soc2-a span{color:#fff}
.soc2 .soc2-tg{background:#229ED9}
.soc2 .soc2-x{background:#000}
.soc2 .soc2-ig{background:linear-gradient(45deg,#f09433,#e6683c 30%,#dc2743 55%,#cc2366 75%,#bc1888)}
footer .soc2,.foot .soc2{width:100%;order:-1}
/* Desk .foot is a row flex; stack so Follow buttons sit full-width above the note, clear of fixed cookie bar */
.foot{flex-wrap:wrap;align-items:center;padding-bottom:max(120px,calc(28px + env(safe-area-inset-bottom,0px)))}
footer:not(.foot){padding-bottom:max(120px,calc(28px + env(safe-area-inset-bottom,0px)))}
/* legacy small icons (old markup, kept harmless) */
.soc{display:inline-flex;gap:8px;vertical-align:middle;margin:0 2px}
.soc a{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid currentColor;color:inherit;text-decoration:none}
.soc svg{width:13px;height:13px;fill:currentColor}

/* ProbaAI unified 2-style button system (2026-10-20). Hexes = /workspace/btn-colors.txt (cumulative R chart). */
:root{--btn-primary:#2ee6a6;--btn-primary-text:#06120d;--btn-secondary-bg:#0d151d;--btn-secondary-border:#2ee6a6;--btn-secondary-text:#2ee6a6;--btn-secondary-active:rgba(46,230,166,.14);--btn-danger:#f85149}
/* (2) secondary: default for every button / link-button */
:where(button:not(.burger,.goal-sum,.cx-link)),.btn,.btn.ghost,.btn.line,.bt-tab,.lt-btn,.lg-edit-btn,.st-more,.tc-sh,.tabs .tab,#acct-bar a{background:var(--btn-secondary-bg)!important;color:var(--btn-secondary-text)!important;border:1px solid var(--btn-secondary-border)!important;box-shadow:none!important;cursor:pointer}
:where(button:not(.burger,.goal-sum,.cx-link)):hover,.btn:hover,.bt-tab:hover,.lt-btn:hover,.lg-edit-btn:hover,.st-more:hover,.tabs .tab:hover,#acct-bar a:hover{background:var(--btn-secondary-active)!important}
/* active secondary: selected tab / toggle */
:where(button.on:not(.burger,.goal-sum),button[aria-pressed=true]:not(.burger)),.bt-tab.on,.eq-tog button.on,.od-seg button[aria-pressed=true],.bill button[aria-pressed=true],.tabs .tab.on,#tab-live.on,#acct-bar a.on,#acct-bar a.on.live,#acct-bar a.on.demo{background:var(--btn-secondary-active)!important;color:var(--btn-secondary-text)!important;border-color:var(--btn-secondary-border)!important}
/* (1) primary actions */
.btn.up,.btn-primary,.lt-btn.lt-en,#oc-save,#oc-start,#lg-save-btn,.wform .btn,
body>div[aria-label="Cookie and analytics consent"] button:last-child{background:var(--btn-primary)!important;color:var(--btn-primary-text)!important;border:1px solid var(--btn-primary)!important}
.btn.up:hover,.btn-primary:hover,.lt-btn.lt-en:hover,#oc-save:hover,#oc-start:hover,#lg-save-btn:hover{background:var(--btn-primary)!important;filter:brightness(1.08)}
/* destructive only: kill switch, close all, stop, delete, reject */
.lt-btn.lt-dis,#ca-btn,#oc-stop,.btn-danger,button.danger,button.del,button.reject,button[data-danger]{background:var(--btn-danger)!important;color:#fff!important;border:1px solid var(--btn-danger)!important;filter:none}
button:disabled,.btn:disabled{opacity:.45;cursor:not-allowed}

/* 2026-10-20 redstart: per-strategy Start on AI = solid red, larger */
.opt-dm[data-a="start"]{background:#f85149!important;color:#fff!important;border:1px solid #f85149!important;font-weight:700!important;font-size:13px!important;padding:4px 12px!important;border-radius:6px!important;margin-top:5px!important}
.opt-dm[data-a="start"]:hover{background:#ff6a63!important;border-color:#ff6a63!important}

/* 2026-10-22 statusnav */
.stnav{display:inline-flex;align-items:center;gap:7px}.stnav-dot{width:8px;height:8px;border-radius:50%;background:#6b7280;flex:none}.stnav-dot.st-green{background:#22c55e;box-shadow:0 0 6px rgba(34,197,94,.7)}.stnav-dot.st-yellow{background:#eab308;box-shadow:0 0 6px rgba(234,179,8,.7)}.stnav-dot.st-red{background:#ef4444;box-shadow:0 0 6px rgba(239,68,68,.7)}
.nav .row .stnav{margin-left:auto;margin-right:16px;color:inherit;text-decoration:none;font-size:.95rem}.nav .row .stnav+.push-r{margin-left:0}
