/* iCatuai 2027 application theme
   Visual-only layer. No content, data, structure or behavior changes. */
:root{
  --oak:#644F3A;--navy:#473E37;--navy-2:#644F3A;--deep:#473E37;--ink:#473E37;
  --copy:#756A61;--muted:#8B8178;--green:#606A5B;--ivory:#F5F2EC;--paper:#FBF9F5;--bg:#F5F2EC;
  --teal:#644F3A;--teal-soft:rgba(96,106,91,.08);--aqua:rgba(100,79,58,.06);
  --line:rgba(71,62,55,.16);--shadow:0 12px 34px rgba(71,62,55,.075);
}
html,body{background:var(--ivory)}
body,button,input,select,textarea,.tabs .tab,.eyebrow,.page-head>div>span,.section-head>div>span,.overline,.momentum-steady>span,
.chapter>span,.chapter small,.relationship-block>span,.mini-history>span,.company-link>span,
.person-relation>span,.person-opportunity>span,.method-category>header span,.lesson-card summary>span,
.lesson-source span,.scan-grid article>div b{
  font-family:"Instrument Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important
}
h1,h2,h3,h4,h5,h6,.login-card h1,.page-head h1,.momentum-copy h1,.band-card strong,
.section-head h2,.heat-band strong,.conversion-top strong,.chapter h3,.entity-card summary h3,
.person-head h3,.method-category>header h2,.lesson-card h3,.scan-grid h3{
  font-family:"Instrument Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important
}
.brand strong{font-family:"Play",Arial,sans-serif!important;font-weight:400!important;color:var(--oak)!important}
.brand small{font-family:"Instrument Sans",system-ui,sans-serif!important;color:var(--muted)!important}
.topbar{background:rgba(245,242,236,.94)!important;border-bottom-color:var(--line)!important}
.tabs-wrap{background:rgba(245,242,236,.96)!important;border-bottom-color:var(--line)!important}
.tabs .tab{font-weight:500!important}.tabs .tab.active{font-weight:600!important}
#view-momentum{background:var(--bg)!important;background-image:none!important}
.momentum-hero{background:var(--paper)!important;background-image:none!important;border-color:var(--line)!important}
.momentum-hero::before{background:var(--oak)!important;background-image:none!important}
.conversion-bar i{background:var(--green)!important;background-image:none!important}
.method-category>header{background:var(--paper)!important;background-image:none!important}
.login-card,.big-number,.band-card,.panel,.conversion-card,.entity-card,.person-card,.method-nav a,.method-category,
.heat-band,.filter-grid article,.scan-grid article,.company-context{background:var(--paper)!important}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-color:rgba(100,79,58,.42)!important}
.auth-form input:focus,.search input:focus{border-color:var(--oak)!important;box-shadow:0 0 0 3px rgba(100,79,58,.10)!important}
.primary{background:var(--ink)!important;color:var(--paper)!important}.primary:hover{background:var(--oak)!important}
.text-button,.quiet-link:hover,.expand,.chapter small{color:var(--oak)!important}
.avatar{border-color:var(--line)!important;background:var(--paper)!important;color:var(--ink)!important}
