:root{
  --brand-ink:#17201d;--brand-muted:#6d7772;--brand-paper:#f3f1eb;--brand-panel:#fff;
  --brand-forest:#142821;--brand-forest-2:#24493c;--brand-lime:#d8ff57;--brand-line:#dedfd9;--brand-rose:#db7b6b;
}
/* Análise Sniper / Team ABS palette */
.brand-mark,.brand-icon{background:var(--brand-lime)!important;color:var(--brand-forest)!important;box-shadow:none!important}
.meet-landing{background:var(--brand-paper)!important;color:var(--brand-ink)!important}
.meet-topbar{background:#142821f2!important;border-color:#24493c!important}
.meet-topbar .brand,.meet-topbar .brand-dot{color:#fff!important}.meet-topbar .brand-dot{color:var(--brand-lime)!important}
.meet-topbar nav a{color:#c3cec8!important}.meet-topbar nav a:hover{color:var(--brand-lime)!important}
.meet-topbar .login{background:var(--brand-lime)!important;color:var(--brand-forest)!important}
.meet-hero{background:radial-gradient(ellipse at 82% 34%,#24493c 0,transparent 42%),linear-gradient(120deg,#142821,#24493c 66%,#142821)!important;border-color:#24493c!important}
.meet-hero:before{background-image:linear-gradient(#d8ff5710 1px,transparent 1px),linear-gradient(90deg,#d8ff5710 1px,transparent 1px)!important}
.meet-kicker,.meet-copy h1 em,.meet-proof b,.demo-meeting span,.demo-line b,.demo-foot i,.meet-privacy a,.meet-price-grid a,.meet-faq summary:after{color:var(--brand-lime)!important}
.meet-kicker i,.demo-live i{background:var(--brand-lime)!important;box-shadow:0 0 14px #d8ff5766!important}
.meet-primary{background:var(--brand-lime)!important;border-color:var(--brand-lime)!important;color:var(--brand-forest)!important;box-shadow:0 13px 35px #d8ff571f!important}
.meet-primary:hover{background:#e4ff8a!important}
.meet-hero .meet-secondary{border-color:#789083!important;color:#fff!important}
.transcript-demo{border-color:#547465!important;background:linear-gradient(145deg,#24493c,#142821)!important}
.demo-brand i{background:var(--brand-lime)!important;color:var(--brand-forest)!important}
.demo-meeting small,.demo-tabs,.demo-line>small,.demo-foot{color:#c3cec8!important}
.demo-tabs b{border-color:var(--brand-lime)!important;color:#fff!important}
.demo-line{border-color:#ffffff20!important}.demo-line.own b{color:#d8ff57!important}
.meet-strip{background:var(--brand-paper)!important;border-color:var(--brand-line)!important;color:var(--brand-forest)!important}
.meet-strip .wrap{color:var(--brand-forest)!important}.meet-strip span{color:var(--brand-muted)!important}.meet-strip i{color:var(--brand-forest-2)!important}
.meet-section,.meet-pricing,.meet-faq{color:var(--brand-ink)!important}
.meet-section-heading h2,.meet-privacy h2,.meet-faq h2{color:var(--brand-ink)!important}
.meet-section-heading>p,.meet-privacy p,.meet-features p,.meet-faq details p{color:var(--brand-muted)!important}
.meet-features article{border-color:var(--brand-line)!important;background:#fff!important;box-shadow:0 10px 28px rgba(28,48,40,.045)!important}
.meet-features article>span,.meet-features h3{color:var(--brand-forest)!important}
.meet-workflow{background:linear-gradient(180deg,#24493c,#142821)!important;border-color:#24493c!important;color:#fff!important}
.meet-workflow .meet-section-heading h2,.meet-steps h3{color:#fff!important}
.meet-steps article{border-color:#789083!important;background:#142821!important}
.meet-steps article>b{background:var(--brand-lime)!important;color:var(--brand-forest)!important}
.meet-steps p,.meet-disclosure{color:#d1dbd5!important}
.meet-privacy{background:var(--brand-paper)!important;color:var(--brand-ink)!important}
.privacy-card{border-color:#24493c!important;background:var(--brand-forest)!important}
.privacy-card>span{background:var(--brand-lime)!important;color:var(--brand-forest)!important}
.privacy-card p,.privacy-card small{color:#c3cec8!important}
.meet-pricing .meet-section-heading>p,.meet-pricing>small{color:var(--brand-muted)!important}
.meet-price-grid article{border-color:var(--brand-line)!important;background:#fff!important;color:var(--brand-ink)!important;box-shadow:0 10px 28px rgba(28,48,40,.045)!important}
.meet-price-grid article.meet-price-next{border-color:#dbeab3!important;background:#eff7d7!important}
.meet-price-grid h3,.meet-price-grid strong{color:var(--brand-forest)!important}
.meet-price-grid p{color:var(--brand-muted)!important}
.meet-cta{border-color:#24493c!important;background:radial-gradient(ellipse at top,#24493c,#142821 75%)!important;color:#fff!important}
.meet-cta h2{color:#fff!important}
.meet-cta p,.meet-cta small{color:#c3cec8!important}
.meet-faq details{border-color:var(--brand-line)!important}.meet-faq summary{color:var(--brand-ink)!important}
.meet-footer{border-color:#24493c!important;background:var(--brand-forest)!important}
.meet-footer .brand{color:#fff!important}.meet-footer .brand-dot{color:var(--brand-lime)!important}
.meet-footer>div>span,.meet-footer>div>div,.meet-footer a:not(.brand){color:#c3cec8!important}
/* Private meeting library and client manager */
body:has(.app-shell){background:var(--brand-paper)!important;color:var(--brand-ink)!important}
.app-shell .sidebar{background:var(--brand-forest)!important;border-color:#24493c!important;color:#fff!important}
.app-shell .brand{color:#fff!important}.app-shell .brand em{color:#c3cec8!important}
.app-shell .brand-icon{background:var(--brand-lime)!important;color:var(--brand-forest)!important}
.app-shell .side-search{background:#24493c!important;border-color:#416653!important;color:#d7e0da!important}
.app-shell .side-search input{color:#fff!important}.app-shell .side-search input::placeholder{color:#c3cec8!important}
.app-shell .side-section>span,.app-shell .tree-head>span{color:#afbeb5!important}
.app-shell .nav-item{color:#c3cec8!important}.app-shell .nav-item>span:first-child{color:#d8ff57!important}
.app-shell .nav-item.active,.app-shell .nav-item:hover{background:#24493c!important;color:#fff!important;box-shadow:inset 3px 0 var(--brand-lime)!important}
.app-shell .tree-year-button,.app-shell .tree-month-button{color:#e3eae5!important}
.app-shell .tree-month-button:hover,.app-shell .tree-month-button.selected{background:#24493c!important;color:var(--brand-lime)!important}
.app-shell .tree-month-button span:last-child{color:#c3cec8!important}
.app-shell .side-bottom{border-color:#ffffff24!important}.app-shell .side-bottom a{color:var(--brand-lime)!important}.app-shell .side-bottom span{color:#c3cec8!important}
.app-shell .cloud-banner{background:#eff7d7!important;border-color:#dbeab3!important;color:var(--brand-ink)!important}
.app-shell .cloud-dot{background:var(--brand-forest-2)!important}
.app-shell .connect-button,.app-shell .ai-button{background:var(--brand-forest)!important;color:#fff!important}
.app-shell .connect-button:hover,.app-shell .ai-button:hover{background:var(--brand-forest-2)!important}
.app-shell .secondary-button{border-color:var(--brand-line)!important;background:#fff!important;color:var(--brand-forest)!important}
.app-shell .secondary-button:hover{background:#eff7d7!important}
.app-shell .main-search,.app-shell .client-list-panel,.app-shell .client-detail,.app-shell .client-list-heading,.app-shell .client-card{border-color:var(--brand-line)!important;background:#fff!important}
.app-shell .main-search:focus-within,.app-shell input:focus,.app-shell textarea:focus,.app-shell select:focus{outline:2px solid var(--brand-lime)!important;outline-offset:1px}
.app-shell .date-heading{border-color:var(--brand-line)!important;background:#eff7d7!important;color:var(--brand-forest)!important}
.app-shell .meeting-row{border-color:var(--brand-line)!important;background:#fff!important}
.app-shell .meeting-row:hover,.app-shell .client-card:hover,.app-shell .client-card.selected{background:#f3f6e8!important}
.app-shell .meeting-info button:hover,.app-shell .filter-row button,.app-shell .client-conversation button,.app-shell .text-button{color:var(--brand-forest-2)!important}
.app-shell .select-meeting{accent-color:var(--brand-forest)!important}
.app-shell .tag-chip,.app-shell .client-badge.active{border-color:#dbeab3!important;background:#eff7d7!important;color:var(--brand-forest-2)!important}
.app-shell .client-badge.lead{background:#f7ead3!important;color:#735b2c!important}
.app-shell .client-detail h2,.app-shell .client-card strong{color:var(--brand-forest)!important}
.app-shell .client-notes{background:var(--brand-paper)!important;color:var(--brand-ink)!important}
.app-shell .meeting-tools .row-action:hover{background:#eff7d7!important;color:var(--brand-forest)!important}
.app-shell .dialog{border-color:var(--brand-line)!important;background:#fff!important;color:var(--brand-ink)!important}
.app-shell .dialog .eyebrow{color:var(--brand-forest-2)!important}.app-shell .dialog h2{color:var(--brand-forest)!important}
.app-shell .dialog input,.app-shell .dialog textarea,.app-shell .dialog select{border-color:var(--brand-line)!important;background:#fff!important;color:var(--brand-ink)!important}
/* Capture instructions page */
.transcription-page{background:var(--brand-paper)!important;color:var(--brand-ink)!important}
.transcription-page .topbar{background:#142821f2!important;border-color:#24493c!important}
.transcription-page .topbar .brand,.transcription-page .topbar nav a{color:#fff!important}
.transcription-page .topbar .brand-dot{color:var(--brand-lime)!important}
.transcription-page .topbar nav a:hover{color:var(--brand-lime)!important}
.transcription-intro .eyebrow,.transcription-intro h1,.transcription-app{color:var(--brand-ink)!important}
.transcription-intro h1 em,.back-link{color:var(--brand-forest-2)!important}
.transcription-intro .lead{color:var(--brand-muted)!important}
.transcription-notice{border-color:#dbeab3!important;background:#eff7d7!important;color:var(--brand-forest)!important}
.transcription-app{border-color:#24493c!important;background:#fff!important;box-shadow:0 18px 45px rgba(28,48,40,.08)!important}
.meeting-toolbar,.meeting-library{border-color:var(--brand-line)!important}
.meeting-title-wrap input,.transcript-editor textarea{color:var(--brand-ink)!important}
.transcript-editor textarea{border-color:var(--brand-line)!important;background:var(--brand-paper)!important}
.transcript-editor textarea:focus{border-color:var(--brand-forest-2)!important;outline:2px solid var(--brand-lime)!important}
.transcript-editor-head>span,.library-head>span,.transcript-footer,.transcript-help,.empty-library,.storage-note{color:var(--brand-muted)!important}
.meeting-library{background:#f7f6f1!important}.library-head>span{background:var(--brand-lime)!important;color:var(--brand-forest)!important}
.meeting-search,.meeting-item{border-color:var(--brand-line)!important;background:#fff!important;color:var(--brand-ink)!important}
.meeting-search input{color:var(--brand-ink)!important}.meeting-item:hover,.meeting-item.selected{border-color:var(--brand-forest-2)!important;background:#eff7d7!important}
.extension-setup{border-color:var(--brand-forest-2)!important;background:linear-gradient(125deg,#142821,#24493c)!important}
.extension-setup code{color:var(--brand-lime)!important}.download-extension{background:var(--brand-lime)!important;color:var(--brand-forest)!important}
.dialog .ai-button{background:var(--brand-forest)!important;color:#fff!important}.dialog .ai-button:hover{background:var(--brand-forest-2)!important}
.dialog .text-button,.dialog a{color:var(--brand-forest-2)!important}
.dialog input:focus,.dialog textarea:focus,.dialog select:focus{outline:2px solid var(--brand-lime)!important;outline-offset:1px;border-color:var(--brand-forest-2)!important}
.transcription-page .transcript-controls .primary{background:var(--brand-forest)!important;color:#fff!important}.transcription-page .transcript-controls .primary:hover{background:var(--brand-forest-2)!important}
.transcription-page .transcript-controls .secondary{border-color:var(--brand-line)!important;background:#fff!important;color:var(--brand-forest)!important}
