/* LIQUIDA FÁCIL — clean tokens and progressive disclosure.
   Overrides presentation ONLY; calculation/export JS stays untouched. */
:root{color-scheme:dark;--ui-bg:#0b0f19;--ui-panel:#111827;--ui-surface:#172131;--ui-raised:#1c293a;--ui-field:#0e1725;--ui-border:#253246;--ui-text:#f1f5f9;--ui-muted:#9aacc2;--ui-soft:#70839d;--ui-primary:#3b82f6;--ui-primary-ink:#fff;--ui-accent-bg:rgba(59,130,246,.11);--ui-shadow:0 12px 40px rgba(0,0,0,.11);--ink:#f1f5f9;--ink-soft:#9aacc2;--ink-faint:#71839c;--accent:#3b82f6;--accent-ink:#93c5fd;--paper-line:#253246;--ok:#10b981;--focus:#93c5fd}
html[data-theme=light]{color-scheme:light;--ui-bg:#f4f7fb;--ui-panel:#ffffff;--ui-surface:#f8fafd;--ui-raised:#eaf1fa;--ui-field:#ffffff;--ui-border:#dbe3ed;--ui-text:#162235;--ui-muted:#52657c;--ui-soft:#6e8095;--ui-primary:#2563eb;--ui-primary-ink:#fff;--ui-accent-bg:#eaf2ff;--ui-shadow:0 12px 40px rgba(32,57,90,.045);--ink:#162235;--ink-soft:#52657c;--ink-faint:#6e8095;--accent:#2563eb;--accent-ink:#1d4ed8;--paper-line:#dbe3ed;--ok:#059669;--focus:#2563eb}
html[data-theme=light] body,html[data-theme=light] body.bg-navy{color:var(--ui-text)!important}
body,body.bg-navy{background:var(--ui-bg)!important;color:var(--ui-text)!important;font-family:Inter,system-ui,sans-serif!important;padding:0!important;line-height:1.55}
#anubisBg{display:none!important}.app-shell{width:100%!important;min-height:100vh!important;gap:0!important;grid-template-columns:246px minmax(0,1fr)!important}.sidebar,.main-content{background:var(--ui-panel)!important;box-shadow:none!important;border:0!important;border-radius:0!important;backdrop-filter:none!important}.sidebar{top:0!important;height:100vh!important;min-height:0!important;position:sticky!important;padding:25px 14px 15px!important;border-right:1px solid var(--ui-border)!important}.sidebar::before,.main-content::before,.card::after{display:none!important}.main-content{background:var(--ui-bg)!important;min-height:100vh!important;overflow:visible!important}.wrap{width:min(1120px,calc(100% - 80px))!important;padding-bottom:70px!important}.brand-lockup{padding:2px 12px 23px!important}.brand-mark{background:var(--ui-primary)!important;border:0!important;box-shadow:none!important;width:38px!important;height:38px!important;border-radius:11px!important}.brand-mark span{color:#fff!important;font-size:13px!important}.brand-name{font:750 18px Inter,sans-serif!important;letter-spacing:-.65px!important;color:var(--ui-text)!important}.brand-sub{font-size:9px!important;color:var(--ui-soft)!important}.tabs{gap:3px!important;margin:0!important;overflow-y:auto!important;scrollbar-width:thin!important;flex:1!important}.nav-kicker,.nav-group{font:700 10px Inter,sans-serif!important;color:var(--ui-soft)!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:17px 12px 8px!important;margin:0!important}.tabs button{min-height:44px!important;padding:8px 10px!important;border-radius:9px!important;color:var(--ui-muted)!important;gap:10px!important;transition:background .16s,color .16s!important}.tabs button:hover{transform:none!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}.tabs button.active{background:var(--ui-accent-bg)!important;border:1px solid transparent!important;box-shadow:none!important;color:var(--ui-primary)!important}.tabs button .nav-icon{width:27px!important;height:27px!important;border:0!important;background:transparent!important;font-size:16px!important;color:inherit!important}.nav-copy strong{font-size:12px!important;font-weight:620!important}.nav-copy small{display:none!important}.sidebar-quota{border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;border-radius:12px!important;padding:14px!important;margin-top:12px!important;color:var(--ui-text)!important}.quota-kicker,.sidebar .pay-label,.sidebar-quota #usageStatus{color:var(--ui-muted)!important}.quota-track{background:var(--ui-border)!important}.account-strip{margin:12px 3px 0!important}.account-strip span{color:var(--ui-muted)!important}.sidebar-foot{margin-top:12px!important;color:var(--ui-soft)!important}.top{padding:33px 0 22px!important;margin-bottom:17px!important;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:20px}.top::after{background:var(--ui-border)!important}.top .eyebrow{grid-column:1;color:var(--ui-primary)!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;letter-spacing:.12em!important}.top h1{grid-column:1;font:760 clamp(24px,2.5vw,32px)/1.2 Inter,sans-serif!important;letter-spacing:-1.1px!important;margin:5px 0 8px!important;color:var(--ui-text)!important}.top p{grid-column:1;max-width:720px!important;color:var(--ui-muted)!important;font-size:12px!important}.ui-toolbar{grid-column:2;grid-row:1/span 3;display:flex;align-items:center;gap:8px}.ui-tool{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px!important;border:1px solid var(--ui-border)!important;background:var(--ui-panel)!important;color:var(--ui-text)!important;font-size:11px!important;font-weight:650!important;border-radius:9px!important;box-shadow:none!important}.ui-tool:hover{background:var(--ui-surface)!important}.ui-tool:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--ui-primary)!important;outline-offset:2px}.workspace-intro{padding:12px 0 10px!important}.workspace-intro h2{color:var(--ui-text)!important;font-size:clamp(21px,2.3vw,29px)!important;line-height:1.25!important;letter-spacing:-.9px!important}.workspace-intro p{color:var(--ui-muted)!important;max-width:65ch!important}.section-eyebrow{color:var(--ui-primary)!important;letter-spacing:.11em!important;font-size:10px!important}.card,.workspace-card,.kpi,.quick-action{background:var(--ui-panel)!important;border:1px solid var(--ui-border)!important;box-shadow:var(--ui-shadow)!important;border-radius:13px!important}.card{padding:25px!important}.workspace-card{padding:23px!important;margin:14px 0!important}.card h2,.workspace-card h3{color:var(--ui-text)!important;font-family:Inter,sans-serif!important;font-size:17px!important;letter-spacing:-.4px!important}.kpi-grid{gap:10px!important;margin:11px 0 17px!important}.kpi{padding:15px 17px!important;gap:4px!important;box-shadow:none!important}.kpi small,.kpi span{color:var(--ui-muted)!important}.kpi b{font-size:clamp(18px,1.8vw,25px)!important;color:var(--ui-text)!important}.quick-grid{gap:10px!important}.quick-action{text-align:left!important;min-height:100px!important;gap:5px!important;padding:17px!important;box-shadow:none!important}.quick-action:hover{background:var(--ui-surface)!important;border-color:var(--ui-primary)!important}.quick-ico{font-size:20px!important;color:var(--ui-primary)!important}.quick-action strong{color:var(--ui-text)!important;font-size:13px!important}.quick-action small{color:var(--ui-muted)!important;font-size:11px!important}.quick-action-primary{background:var(--ui-primary)!important;border-color:var(--ui-primary)!important;color:#fff!important}.quick-action-primary:hover{background:#1d4ed8!important}.quick-action-primary .quick-ico,.quick-action-primary strong,.quick-action-primary small{color:#fff!important}.module-pill{color:var(--ui-primary)!important;background:var(--ui-accent-bg)!important;border:0!important}.workspace-card input:not([type=file]),.workspace-card textarea,.workspace-card select,.login-card input,.field-row input,.field-row select,.checkbox-row .fields input,textarea.plain,.ai-ask textarea{background:var(--ui-field)!important;border:1px solid var(--ui-border)!important;color:var(--ui-text)!important;border-radius:9px!important}.workspace-card input:focus,.workspace-card textarea:focus,.login-card input:focus,.field-row input:focus{border-color:var(--ui-primary)!important}.wide-label,.module-settings label,.field-row label{color:var(--ui-muted)!important}.section-title{color:var(--ui-muted)!important;border-color:var(--ui-border)!important}.stepper .step{background:var(--ui-panel)!important;color:var(--ui-muted)!important;border-color:var(--ui-border)!important}.stepper .step.active{background:var(--ui-accent-bg)!important;color:var(--ui-primary)!important;border-color:var(--ui-primary)!important}.stepper .step .n{background:var(--ui-raised)!important;color:var(--ui-muted)!important}.stepper .step.active .n{background:var(--ui-primary)!important;color:#fff!important}.stepper .step.done .n{background:#10b981!important;color:#fff!important}.data-table-wrap{border:1px solid var(--ui-border)!important;border-radius:10px!important}.data-table th{background:var(--ui-surface)!important;color:var(--ui-muted)!important}.data-table td{border-color:var(--ui-border)!important;color:var(--ui-text)!important}.data-table tr:hover td{background:var(--ui-surface)!important}.finding,.empty-state,.drop-mini,#progressBox,.drop{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}.finding p,.finding .origin,.muted-note,.drop-mini label{color:var(--ui-muted)!important}.callout{background:var(--ui-surface)!important;color:var(--ui-muted)!important;border-color:var(--ui-border)!important}.download-status{color:var(--ui-text);border-color:var(--ui-border)}.reflex-card,.reflex-item,.verba-card,.verba-row{border-color:var(--ui-border)!important}button.primary{background:var(--ui-primary)!important;color:#fff!important;border:1px solid var(--ui-primary)!important;box-shadow:none!important}button.ghost,.ui-tool{border-color:var(--ui-border)!important;color:var(--ui-text)!important;background:var(--ui-panel)!important}.ai-panel,.login-card,.paywall-modal{background:var(--ui-panel)!important;color:var(--ui-text)!important;border:1px solid var(--ui-border)!important}.ai-msg.bot{background:var(--ui-surface)!important;color:var(--ui-text)!important}.ai-fab{background:var(--ui-primary)!important;color:#fff!important;border:0!important}.login-overlay{background:var(--ui-bg)!important}.login-card h1{color:var(--ui-text)!important}.login-card p,.login-card label{color:var(--ui-muted)!important}.login-card .logo{background:var(--ui-primary)!important}.paywall-modal h3{color:var(--ui-text)!important}.paywall-modal p{color:var(--ui-muted)!important}.plan-card{background:var(--ui-surface)!important;color:var(--ui-text)!important;border:1px solid var(--ui-border)!important}.plan-card.selected{border-color:var(--ui-primary)!important}.summary-pills>*{background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}
/* Light-mode overrides for legacy module-scoped colors. */
html[data-theme=light] .ai-ctx,html[data-theme=light] .ai-head,html[data-theme=light] .ai-ask{background:var(--ui-panel)!important;border-color:var(--ui-border)!important;color:var(--ui-muted)!important}
html[data-theme=light] .ai-msg.user{background:var(--ui-accent-bg)!important;color:var(--ui-text)!important}
html[data-theme=light] .checkbox-row,html[data-theme=light] .field-row{border-color:var(--ui-border)!important}
html[data-theme=light] .badge,html[data-theme=light] .file-chip,html[data-theme=light] .conflict-chip{color:var(--ui-text)!important;background:var(--ui-surface)!important;border-color:var(--ui-border)!important}
html[data-theme=light] .reflex-total,html[data-theme=light] .reflex-help,html[data-theme=light] .verba-details,html[data-theme=light] .checkbox-row .lbl{color:var(--ui-text)!important}
/* Collapsible nav without changing original button elements/IDs/event handlers. */
body.nav-collapsed .app-shell{grid-template-columns:78px minmax(0,1fr)!important}body.nav-collapsed .sidebar{padding-left:11px!important;padding-right:11px!important}body.nav-collapsed .brand-lockup{justify-content:center!important;padding-inline:0!important}body.nav-collapsed .brand-lockup>div:nth-child(2),body.nav-collapsed .nav-copy,body.nav-collapsed .nav-kicker,body.nav-collapsed .nav-group,body.nav-collapsed .sidebar-quota,body.nav-collapsed .account-strip,body.nav-collapsed .sidebar-foot{display:none!important}body.nav-collapsed .tabs button{justify-content:center!important;padding:8px!important}body.nav-collapsed .tabs button .nav-icon{font-size:19px!important}body.nav-collapsed .brand-mark{flex-shrink:0}
.privacy-inline{margin-top:3px;color:var(--ui-soft);font-size:11px}.dashboard-lead{background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:14px;padding:23px 24px;margin:15px 0;display:flex;align-items:center;justify-content:space-between;gap:18px}.dashboard-lead h3{font:730 18px Inter,sans-serif;margin:0 0 6px;color:var(--ui-text);letter-spacing:-.4px}.dashboard-lead p{font-size:12px;color:var(--ui-muted);margin:0}.dashboard-lead button{white-space:nowrap}.ui-hint{display:flex;align-items:center;gap:8px;color:var(--ui-muted);font-size:11px;margin:10px 0 6px}
@media(max-width:850px){.app-shell,body.nav-collapsed .app-shell{grid-template-columns:1fr!important}.sidebar{height:auto!important;min-height:0!important;position:relative!important;top:auto!important;padding:12px!important;border-right:0!important;border-bottom:1px solid var(--ui-border)!important}.brand-lockup{padding:5px 2px 9px!important}.tabs{flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;flex:initial!important;gap:6px!important}.tabs button{min-width:44px!important;width:auto!important}.tabs button .nav-copy strong{white-space:nowrap!important}.nav-group,.nav-kicker,.sidebar-quota,.sidebar-foot,.account-strip{display:none!important}body.nav-collapsed .brand-lockup>div:nth-child(2),body.nav-collapsed .nav-copy{display:block!important}.wrap{width:calc(100% - 30px)!important}.top{padding-top:17px!important}.ui-toolbar{grid-column:2!important}.ui-hide-mobile{display:none!important}.dashboard-lead{align-items:flex-start;flex-direction:column}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:480px){.top{grid-template-columns:1fr!important}.ui-toolbar{grid-column:1!important;grid-row:1!important;justify-content:flex-end!important;margin-bottom:12px}.top .eyebrow,.top h1,.top p{grid-column:1!important}.kpi-grid,.quick-grid,.module-settings{grid-template-columns:1fr!important}.workspace-card,.card{padding:16px!important}.sidebar{padding:10px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

.brand-mark.brand-mark-image{background:#fff!important;overflow:hidden!important;border:1px solid rgba(37,99,235,.14)!important;box-shadow:0 8px 18px rgba(37,99,235,.16)!important;width:48px!important;height:48px!important}
.brand-mark.brand-mark-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block}
