:root:not([data-theme=dark]){--background:#f6f5f3;--foreground:#242428;--surface:#ffffff;--border:#e5e3e0;--accent:#b7461d;--accent-surface:#eeece9;--muted:#68676e;--tone-muted-ink:#68676e;--tone-strong-ink:#242428;--tone-soft-surface:#f0eef3;--tone-soft-border:#e5e3e0;--tone-green-surface:#f4f3f6;--tone-input-border:#929098;--tone-chart-green:#7955c7;--tone-chart-blue:#5274c3;--tone-chart-prior:#aaa8b3;--tone-accent-hover:#963a19;--tone-focus:#b7461d;--tone-accent:var(--accent);--tone-green-ink:#216847;--tone-green-border:#b9d6c5;--tone-blue-ink:#2854b6;--tone-blue-surface:#eef2fc;--tone-blue-border:#c5d2ee;--tone-orange-ink:#b7461d;--tone-warning-ink:#765012;--tone-warning-surface:#fff5dd;--tone-warning-border:#d3ad57;--tone-danger-ink:#a33227;--tone-danger-surface:#fff1ed;--tone-danger-border:#e4b0a6}:root:not([data-theme=dark]) :is(.desktop-sidebar,.sidebar-drawer,.mobile-sidebar-heading){background:#fcfbfa}:root:not([data-theme=dark]) .modern-shell .sidebar-link[aria-current=page]:not(.sidebar-upload-link){background:#eeece9;color:var(--foreground)}:root:not([data-theme=dark]) .sidebar-link[aria-current=page] .navigation-icon{color:var(--accent)}:root:not([data-theme=dark]) .sidebar-floating-tooltip{color:white;background:#29292e}:root:not([data-theme=dark]) .overview-heading h1{font-weight:600;letter-spacing:-.035em}:root:not([data-theme=dark]) .overview-page .notice-panel{border-color:var(--border);box-shadow:0 2px 3px #24242802,0 8px 24px #24242804}:root:not([data-theme=dark]) .overview-page .notice-panel h2{font-size:1rem;font-weight:600;line-height:1.4}:root:not([data-theme=dark]) .overview-page .notice-panel h2.overview-panel-title{color:var(--muted);font-size:.875rem;font-weight:500}:root:not([data-theme=dark]) .overview-page .overview-total{gap:.5rem}:root:not([data-theme=dark]) .overview-page .overview-amount{font-size:clamp(1.875rem,3vw,2.375rem);letter-spacing:-.04em}:root:not([data-theme=dark]) .overview-page .notice-panel[aria-label="Estimativa da próxima fatura"]{background:linear-gradient(145deg,#faf8ff,white 65%);border-color:#e3ddef}:root:not([data-theme=dark]) .overview-page .overview-total h2{color:var(--muted);font-size:.875rem;font-weight:500}:root:not([data-theme=dark]) .overview-page summary{color:var(--muted);font-size:.8125rem}:root:not([data-theme=dark]) .overview-page summary:hover{color:var(--accent)}:root:not([data-theme=dark]) .overview-page .overview-secondary-action{color:var(--foreground);background:var(--surface);border-color:var(--border)}:root:not([data-theme=dark]) .overview-page .overview-secondary-action:hover{background:#f4f2f0}:root:not([data-theme=dark]) .overview-page .overview-purchase-value{color:var(--foreground);font-weight:650}:root:not([data-theme=dark]) .overview-mini-bar-space>span{background:linear-gradient(180deg,#bdbbc5,#96939f)}:root:not([data-theme=dark]) .overview-mini-bars a[aria-current=page] .overview-mini-bar-space>span{background:linear-gradient(180deg,#9a77e4,#7955c7)}:root:not([data-theme=dark]) .overview-mini-bars a:hover .overview-mini-bar-space>span{background:#7955c7}:root:not([data-theme=dark]) .overview-mini-bars a[aria-current=page] .overview-mini-month{color:#6e46b7}:root:not([data-theme=dark]) :is(.overview-purchase-track>span:last-child,.purchase-dot-upfront){background:#5274c3}:root:not([data-theme=dark]) .overview-rank-number{color:#6e46b7;background:#f1ecfb}:root:not([data-theme=dark]) .overview-forecast-details .notice-panel{box-shadow:none}:root:not([data-theme=dark]) .logout-button{justify-self:start;min-height:44px;background:var(--surface);color:var(--muted);border:1px solid var(--border);font-size:.8125rem;font-weight:500}:root:not([data-theme=dark]) :is(.workspace-heading,.page-state) h1{font-weight:600;letter-spacing:-.035em}:root:not([data-theme=dark]) :is(.notice-panel,.profile-panel,.login-card){box-shadow:0 2px 3px #24242802,0 8px 24px #24242804}:root:not([data-theme=dark]) .insights-dashboard .insights-hero{background:linear-gradient(120deg,#faf8ff,var(--surface) 70%);border-color:#e3ddef}:root:not([data-theme=dark]) .insights-dashboard .insights-eyebrow{color:var(--muted)}:root:not([data-theme=dark]) .insights-mini-line>svg{color:#7955c7}:root:not([data-theme=dark]) .page-state.txn-page .txn-detail button.txn-edit-action,:root:not([data-theme=dark]) .page-state.txn-page button.txn-open{color:var(--foreground);background:var(--surface)}:root:not([data-theme=dark]) :is(.forecast-known,.installment-square){--tone-chart-green:#218564}:root:not([data-theme=dark]) .installment-calendar li[data-status=observed]{background:#edf6f0}:root:not([data-theme=dark]) .page-state.imports-page .review-primary-button{background:var(--accent);border-color:var(--accent);color:var(--accent-foreground)}:root:not([data-theme=dark]) :is(.review-secondary-button,.people-secondary,.purchase-person-trigger,.purchase-people-button,.upload-secondary,.insights-expand){background:var(--accent-surface);color:var(--foreground)}:root:not([data-theme=dark]) .account-workspace button:is([type=button],:not([type])):not(.primary-action):not([aria-pressed=true]):not(.purchase-people-save):not(.review-primary-button):not(.theme-option){color:var(--foreground)}:root:not([data-theme=dark]) .account-workspace.rules-page button.merchant-action.primary:not(:disabled){background:#185943;border-color:#185943;color:#ffffff}:root:not([data-theme=dark]) .account-workspace.rules-page button.merchant-action.primary:disabled{background:var(--tone-soft-surface);border-color:var(--border);color:var(--muted)}.ai-budget-dashboard{display:grid;gap:20px}.ai-budget-page .profile-panel h2{margin:0;font-size:1rem;line-height:1.4;font-weight:650}.ai-budget-page .profile-panel p{font-size:.875rem;color:var(--muted);line-height:1.55}.ai-budget-main .ai-budget-status{margin-bottom:0}.ai-budget-dashboard .profile-panel{margin:0}.ai-budget-balance,.ai-budget-footer,.ai-budget-heading,.ai-budget-progress-label{display:flex;justify-content:space-between;gap:12px;align-items:center}.ai-budget-heading{align-items:flex-start}.ai-budget-balance{justify-content:flex-start;align-items:baseline;flex-wrap:wrap;margin:24px 0 18px}.ai-budget-balance strong{font-size:clamp(2rem,4vw,2.75rem);font-weight:650;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.ai-budget-balance span,.ai-budget-footer,.ai-budget-progress-label{color:var(--muted);font-size:.8125rem}.ai-budget-main progress{display:block;width:100%;height:8px;border:0;border-radius:99px;overflow:hidden;background:var(--accent-surface);accent-color:var(--budget-progress,var(--accent))}.ai-budget-main:is([data-level=warning],[data-level=critical]){--budget-progress:var(--tone-warning-ink)}.ai-budget-main[data-level=blocked]{--budget-progress:var(--tone-danger-ink)}.ai-budget-main progress::-webkit-progress-bar{background:var(--accent-surface)}.ai-budget-main progress::-webkit-progress-value{background:var(--budget-progress,var(--accent));border-radius:99px}.ai-budget-main progress::-moz-progress-bar{background:var(--budget-progress,var(--accent))}.ai-budget-progress-label{margin-top:10px;align-items:flex-start}.ai-budget-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ai-budget-metric{display:block;margin:18px 0 10px;font-size:1.8rem;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.ai-budget-badge{padding:6px 10px;border-radius:99px;background:var(--accent-surface);color:var(--accent);font-size:.75rem;font-weight:600;white-space:nowrap}.admin-budget-notice,.ai-budget-badge:is([data-level=warning],[data-level=critical]){background:var(--tone-warning-surface);color:var(--tone-warning-ink)}.admin-budget-notice[data-level=blocked],.ai-budget-badge[data-level=blocked]{background:var(--tone-danger-surface);color:var(--tone-danger-ink)}.ai-budget-explanation details{margin-top:18px;font-size:.8125rem}.ai-budget-explanation summary{cursor:pointer;color:var(--foreground);font-weight:500}.ai-budget-page .ai-budget-explanation p{max-width:85ch;line-height:1.65}.ai-budget-page .ai-budget-footer button{padding:7px 12px;min-height:36px;font-size:.8125rem}.admin-budget-notice{display:flex;justify-content:space-between;align-items:center;gap:18px;border-radius:12px;padding:14px 18px;margin:0 0 20px;font-size:.8125rem}.admin-budget-notice p{margin:4px 0 0}.admin-budget-notice a{color:inherit;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}@media (max-width:700px){.ai-budget-metrics{grid-template-columns:1fr}.admin-budget-notice,.ai-budget-heading{flex-direction:column;align-items:flex-start}}.overview-welcome-page{gap:24px}.overview-welcome{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(200px,.8fr);gap:36px;align-items:center;padding:clamp(24px,4vw,48px);background:var(--surface);border:1px solid var(--border);border-radius:20px}.overview-welcome-kicker{display:inline-block;color:var(--accent);font-size:.8125rem;font-weight:600;margin-bottom:14px}.overview-page .overview-welcome h2{font-size:clamp(1.65rem,2.6vw,2.25rem);line-height:1.15;letter-spacing:-.035em;font-weight:650;margin:0}.overview-welcome-copy>p{max-width:48ch;color:var(--muted);font-size:.9375rem;line-height:1.65;margin:20px 0 24px}.overview-empty-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 22px}.overview-page a.overview-welcome-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 18px;border:1px solid var(--accent);border-radius:10px;background:var(--accent);color:var(--accent-foreground);font-size:.875rem;font-weight:600;text-decoration:none}.overview-page a.overview-welcome-primary:hover{background:var(--tone-accent-hover);border-color:var(--tone-accent-hover)}.overview-welcome-primary svg{width:19px;height:19px}.overview-page a.overview-welcome-secondary{color:var(--muted);text-decoration:none;font-size:.8125rem;line-height:1.5;padding:8px 0}.overview-page a.overview-welcome-secondary:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.overview-page .overview-empty-actions a:focus-visible{outline:2px solid var(--tone-focus);outline-offset:4px}.overview-welcome-copy>p.overview-welcome-note{font-size:.75rem;margin:14px 0 0}.overview-welcome-art{display:grid;justify-items:center;gap:20px;padding:32px 8px;background:radial-gradient(ellipse at center,var(--accent-surface),transparent 72%)}.welcome-paper{position:relative;width:156px;padding:22px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 16px 40px color-mix(in srgb,var(--foreground) 7%,transparent);transform:rotate(-6deg)}.welcome-paper-icon{display:grid;place-items:center;width:38px;height:38px;background:var(--accent-surface);color:var(--accent);border-radius:10px;margin-bottom:18px}.welcome-paper-icon svg{width:24px;height:24px}.welcome-paper-line{display:block;height:7px;width:100%;background:var(--border);border-radius:8px;margin:9px 0}.welcome-paper-line.short{width:66%}.welcome-paper-rows{display:grid;gap:12px;margin-top:24px}.welcome-paper-rows i{display:block;height:8px;border-left:8px solid var(--tone-chart-blue);background:var(--accent-surface);border-radius:3px}.welcome-paper-rows i:nth-child(2){border-color:var(--accent)}.welcome-paper-rows i:nth-child(3){border-color:var(--tone-chart-green)}.welcome-paper-check{position:absolute;right:-15px;top:-12px;display:grid;place-items:center;width:38px;height:38px;border:4px solid var(--surface);border-radius:50%;background:var(--accent);color:var(--accent-foreground);font-size:20px}.welcome-art-label{color:var(--muted);font-size:.6875rem}.overview-page .overview-welcome-next>h2{margin:4px 0 20px;font-size:.875rem;font-weight:600;letter-spacing:0}.overview-welcome-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0}.overview-welcome-steps li{display:flex;align-items:flex-start;gap:12px}.welcome-step-number{flex:0 0 28px;display:grid;place-items:center;height:28px;background:var(--surface);border:1px solid var(--border);border-radius:50%;color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums}.overview-welcome-steps h3{margin:3px 0 6px;font-size:.875rem;line-height:1.4;font-weight:600}.overview-welcome-steps p{margin:0;font-size:.8125rem;line-height:1.55;color:var(--muted);max-width:30ch}@media (max-width:950px){.overview-welcome{gap:24px;grid-template-columns:minmax(0,1fr) 160px}.overview-welcome-art{padding:24px 0}}@media (max-width:650px){.overview-welcome{grid-template-columns:1fr;padding:24px}.overview-welcome-art{display:none}.overview-welcome-steps{grid-template-columns:1fr;gap:20px}.overview-welcome-steps p{max-width:none}.overview-empty-actions{gap:8px;align-items:flex-start;flex-direction:column}.welcome-break{display:none}}.import-live{margin:24px 0;container-type:inline-size}.import-wait-tips{position:relative;margin-top:20px;padding:18px;border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.import-wait-tip-label{font-size:11px;font-weight:600;color:var(--tone-muted-ink);margin-bottom:8px}.import-wait-tip-message{min-height:76px;animation:import-tip-cycle 20s linear both}.import-wait-tip-message p{margin:0;font-size:14px;line-height:1.6;color:var(--tone-muted-ink)}.import-tip-clock{position:absolute;bottom:0;left:0;right:0;height:2px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.import-tip-clock span{display:block;width:100%;height:100%;background:color-mix(in srgb,var(--accent) 45%,transparent);transform-origin:left;animation:import-tip-clock 20s linear both}.import-wait-tips[data-final=true] .import-wait-tip-message{animation:import-tip-enter .35s ease-out both}@keyframes import-tip-clock{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes import-tip-cycle{0%{opacity:0;transform:translateY(4px)}1.75%,98.25%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}.import-wait-tip-message strong{display:block;font-size:14px;font-weight:600;line-height:1.6;margin-bottom:5px}.import-wait-tips .import-live-refresh{padding:6px 0}@keyframes import-tip-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.import-wait-tips .import-tip-clock span,.import-wait-tips .import-wait-tip-message{animation:none}}@container (max-width: 500px){.import-wait-tip-message{min-height:126px}}.import-reading-motion{display:flex;align-items:center;gap:5px;height:28px;margin:-8px 0 20px}.import-reading-motion span{width:5px;height:12px;border-radius:4px;background:var(--accent);animation:import-reading-wave 1.4s ease-in-out infinite}.import-reading-motion span:nth-child(2){animation-delay:.18s}.import-reading-motion span:nth-child(3){animation-delay:.36s}@keyframes import-reading-wave{50%{transform:scaleY(1.8);opacity:.5}}.import-reading-expectation{margin-top:6px;color:var(--tone-muted-ink)}.import-reading-expectation strong{font-size:13px;font-weight:400}.import-reading-expectation p{font-size:12px;line-height:1.65;color:var(--tone-muted-ink);margin:5px 0 0}.import-live[data-health=active] .import-live-track li[aria-current=step]{border-color:transparent;background:linear-gradient(90deg,var(--tone-soft-border),var(--accent),var(--tone-soft-border)) 0 0 /200% 3px no-repeat;animation:import-step-shimmer 2.4s linear infinite}@keyframes import-step-shimmer{0%{background-position:200% 0}to{background-position:0 0}}.import-live-footer,.import-live-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.import-live-footer a.review-secondary-button{display:inline-flex;align-items:center;padding:10px 14px;border:1px solid var(--tone-soft-border);border-radius:9px;font-size:13px;font-weight:600;text-decoration:none;color:var(--foreground)}.import-live-signal{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--tone-muted-ink)}.import-live-signal i{width:7px;height:7px;border-radius:50%;background:currentColor}.import-live[data-health=active] .import-live-signal{color:var(--accent)}.import-live[data-health=active] .import-live-signal i{animation:import-activity-pulse 2s ease-in-out infinite}.import-live-time{font-size:12px;color:var(--tone-muted-ink)}.import-live-time strong{font-variant-numeric:tabular-nums;font-weight:600;margin-left:6px;color:var(--foreground)}.import-live-stage{margin:0}.import-live-stage h3{font-size:20px;font-weight:650;letter-spacing:-.025em;line-height:1.3;margin:0}.import-live-stage p{font-size:14px;line-height:1.65;margin:8px 0 0;color:var(--tone-muted-ink);max-width:58ch}.import-live-track{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;list-style:none;padding:0;margin:24px 0}.import-live-track li{border-top:3px solid var(--tone-soft-border);padding-top:12px;font-size:12px;color:var(--tone-muted-ink);display:flex;align-items:center;gap:7px;overflow-wrap:normal;word-break:normal}@container (max-width: 340px){.import-live .import-live-track{grid-template-columns:1fr;gap:10px}.import-live-track li{padding-top:8px}}.import-live-track li span{font-variant-numeric:tabular-nums}.import-live-track li[aria-current=step],.import-live-track li[data-done=true]{border-color:var(--accent)}.import-live-track li[aria-current=step]{font-weight:650;color:var(--foreground)}.import-live-evidence,.import-live-note{font-size:12px;line-height:1.65;color:var(--tone-muted-ink);margin:12px 0}.import-live-warning{font-size:13px;line-height:1.65;padding:12px 14px;border:1px solid var(--tone-soft-border);border-radius:10px}.import-live-footer{margin-top:24px;padding-top:20px;border-top:1px solid var(--tone-soft-border)}.import-live-refresh{font:inherit;font-size:12px;color:var(--tone-muted-ink);background:none;border:0;padding:10px;cursor:pointer}.import-live-refresh:hover{color:var(--foreground)}.import-live-refresh:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes import-activity-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.import-live .import-live-track li[aria-current=step],.import-live-signal i,.import-reading-motion span{animation:none!important}}@media (max-width:560px){.import-live-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.import-live-stage h3{font-size:18px}}@container (max-width: 500px){.import-live-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.import-live-stage h3{font-size:18px}}:root .modern-shell .sidebar-upload-link,:root .modern-shell .sidebar-upload-link:hover,:root .modern-shell .sidebar-upload-link[aria-current=page]{background:var(--accent);color:var(--accent-foreground);border:1px solid var(--accent)}:root .modern-shell .sidebar-upload-link:hover{background:var(--tone-accent-hover);border-color:var(--tone-accent-hover)}:root[data-theme=dark] .modern-shell .sidebar-upload-link,:root[data-theme=dark] .modern-shell .sidebar-upload-link[aria-current=page]{background:var(--accent);border-color:var(--accent);color:var(--accent-foreground)}:root[data-theme=dark] .modern-shell .sidebar-upload-link:hover{background:var(--tone-accent-hover);border-color:var(--tone-accent-hover)}:root[data-theme=dark] .merchant-preference-editor{background:#1c1c1c;border-color:#414141}:root[data-theme=dark] .merchant-preference-editor input:not([type=radio]):not([type=checkbox]){background:#181818;border-color:#686868;color:#f2f2f2}:root[data-theme=dark] .merchant-preference-editor-actions{border-top-color:#414141}:root[data-theme] .modern-shell .sidebar-upload-link.sidebar-upload-link .navigation-icon{color:inherit}:root[data-theme=dark]{color-scheme:dark;--background:#181818;--foreground:#f2f2f2;--surface:#232323;--border:#3a3a3a;--accent:#f07845;--muted:#b2b2b2;--accent-surface:#1c1c1c;--accent-foreground:#211109;--tone-warning-ink:#f0ca80;--tone-warning-surface:#352c1c;--tone-warning-border:#806636;--tone-danger-ink:#ffaba1;--tone-danger-surface:#392722;--tone-danger-border:#8c5148;--tone-green-ink:#83c9a2;--tone-green-surface:#232323;--tone-green-border:#464646;--tone-soft-surface:#1c1c1c;--tone-muted-ink:#b2b2b2;--tone-strong-ink:#f2f2f2;--tone-soft-border:#414141;--tone-input-border:#686868;--tone-blue-ink:#94aeff;--tone-blue-surface:#1d2234;--tone-blue-border:#455480;--tone-orange-ink:#f07845;--tone-chart-green:#a184f5;--tone-chart-blue:#7694ec;--tone-chart-prior:#797980;--tone-accent:var(--accent);--tone-accent-hover:#ff9161;--tone-focus:#ff9161}.theme-control{display:grid;gap:8px;width:100%;max-width:148px;font-size:.75rem;color:var(--muted)}.theme-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.theme-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--background)}:root .theme-control button.theme-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:44px;min-width:0;margin:0;padding:7px 3px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-family:inherit;font-size:11px;font-weight:500;line-height:1.2;cursor:pointer}:root .theme-control button.theme-option:hover{color:var(--foreground);background:var(--accent-surface)}:root .theme-control button.theme-option[aria-checked=true]{background:var(--surface);color:var(--accent);border-color:var(--border);box-shadow:0 1px 3px #0000000d;font-weight:600}:root .theme-control button.theme-option:disabled{cursor:wait;opacity:.6}:root .theme-control button.theme-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar-theme{padding:.5rem .65rem}.sidebar-theme .theme-control{gap:8px}.sidebar-compact .desktop-sidebar .sidebar-theme{display:none}.login-page:has(.login-appearance){position:relative;padding-top:100px}.login-appearance{position:absolute;top:20px;right:28px;width:148px}.category-icon{color:var(--category-color);background-color:color-mix(in srgb,var(--category-color) 8%,transparent)}:root[data-theme=dark] .category-icon{color:color-mix(in srgb,var(--category-color) 55%,white);background-color:color-mix(in srgb,var(--category-color) 18%,transparent)}:root[data-theme=dark] .insights-dashboard .insights-hero{background:var(--surface)}:root[data-theme=dark] .history-dot{stroke:var(--surface)}:root[data-theme=dark] :is(.desktop-sidebar,.sidebar-drawer,.mobile-sidebar-heading){background:#1c1c1c}:root[data-theme=dark] .modern-shell .sidebar-link[aria-current=page]:not(.sidebar-upload-link){background:#232323;color:var(--foreground)}:root[data-theme=dark] .sidebar-link[aria-current=page] .navigation-icon{color:var(--accent)}:root[data-theme=dark] .sidebar-floating-tooltip{background:#232323;color:var(--foreground);border:1px solid var(--border);box-shadow:0 8px 24px #0006}:root[data-theme=dark] :is(.sidebar-drawer,.profile-photo-dialog)::backdrop{background:#0009}:root[data-theme=dark] :is(.notice-panel,.profile-panel,.login-card){box-shadow:inset 0 1px 0 #ffffff04,0 8px 24px #00000012}:root[data-theme=dark] .insights-dashboard .insights-eyebrow{color:var(--muted)}:root[data-theme=dark] .overview-mini-bar-space>span{background:linear-gradient(180deg,#797980,#424247)}:root[data-theme=dark] .overview-mini-bars a[aria-current=page] .overview-mini-bar-space>span{background:linear-gradient(180deg,#b198ff,#7950d7)}:root[data-theme=dark] .insights-mini-line>svg{color:#a184f5}:root[data-theme=dark] :is(.workspace-heading,.page-state) h1{font-weight:600;letter-spacing:-.035em}:root[data-theme=dark] .logout-button{justify-self:start;min-height:44px;background:var(--surface);color:var(--muted);border:1px solid var(--border);font-size:.8125rem;font-weight:500}:root[data-theme=dark] .logout-button:hover{background:var(--tone-soft-surface);color:var(--foreground)}:root[data-theme=dark] :is(.forecast-known,.installment-square){--tone-chart-green:#62b78b}:root[data-theme=dark] .installment-calendar [data-status=observed]{border-color:#4b6556}@media (max-width:800px){.login-page:has(.login-appearance){padding-top:88px}.login-appearance{right:20px;top:16px}}:root:not([data-theme=dark]){--accent:#185943;--accent-foreground:#ffffff;--tone-accent-hover:#124631;--tone-focus:#185943;--overview-committed:#218564}:root[data-theme=dark]{--accent:#42bd8d;--accent-foreground:#0c241a;--tone-accent-hover:#63d4a6;--tone-focus:#63d4a6;--overview-committed:#42bd8d}:root[data-theme] .modern-shell .sidebar-link[aria-current=page]:not(.sidebar-upload-link){color:var(--accent)}:root :is(.overview-purchase-track>span:first-child,.purchase-dot-installments){background:var(--overview-committed)}:root :is(.overview-purchase-track>span:last-child,.purchase-dot-upfront){background:var(--tone-chart-blue)}:root .account-workspace.rules-page button.merchant-action.merchant-save-button:not(:disabled){background:#185943!important;border-color:#185943!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff}:root .account-workspace.rules-page button.merchant-action.merchant-save-button:hover:not(:disabled){background:#124631!important;border-color:#124631!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff}:root .account-workspace.rules-page button.merchant-action.merchant-save-button:disabled{background:var(--tone-soft-surface)!important;border-color:var(--border)!important;color:var(--muted)!important;-webkit-text-fill-color:var(--muted)}.admin-usage-page{display:grid;gap:24px}.admin-page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.admin-page-heading>a{color:var(--accent);font-size:.875rem;font-weight:600;text-decoration:none}.admin-eyebrow{margin:0 0 4px!important;color:var(--accent)!important;font-size:.75rem!important;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.admin-usage-filters{display:grid;grid-template-columns:minmax(180px,240px) minmax(220px,300px) max-content;gap:12px;align-items:end}.admin-usage-filters label{display:grid;gap:7px;color:var(--muted);font-size:.8125rem}.admin-usage-filters select{min-height:42px;padding:8px 34px 8px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);font-size:.875rem}.admin-usage-filters button{width:auto;min-height:42px;padding:8px 18px;background:var(--accent);border-color:var(--accent);color:var(--accent-foreground);font-size:.8125rem;font-weight:600}.admin-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.admin-section-heading h2{margin:0;font-size:1rem;line-height:1.4}.admin-section-heading p{margin:4px 0 0;color:var(--muted);font-size:.8125rem}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-kpi-grid article{display:grid;gap:7px;padding:18px}.admin-kpi-grid small,.admin-kpi-grid span{color:var(--muted);font-size:.75rem}.admin-kpi-grid strong{font-size:1.75rem;line-height:1.1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.admin-usage-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:16px}.admin-activity,.admin-usage-columns>.profile-panel,.admin-users{margin:0}.admin-journey ol{display:grid;gap:16px;padding:0;margin:0;list-style:none}.admin-journey li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center}.admin-journey li>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent-surface);color:var(--accent);font-size:.75rem;font-weight:650}.admin-journey li strong{font-size:.8125rem}.admin-journey li>b{font-size:1rem;font-variant-numeric:tabular-nums}.admin-journey-bar{height:5px;margin-top:7px;border-radius:99px;background:var(--background);overflow:hidden}.admin-journey-bar i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.admin-operations dl,.admin-user-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.admin-operations dl>div,.admin-user-details dl>div{display:grid;gap:4px;padding:11px 0;border-top:1px solid var(--border)}.admin-operations dl>div:nth-child(odd){padding-right:14px}.admin-operations dt,.admin-user-details dt{color:var(--muted);font-size:.75rem}.admin-operations dd,.admin-user-details dd{margin:0;font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums}.admin-chart-legend{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:8px;color:var(--muted);font-size:.75rem}.admin-chart-legend span{display:flex;align-items:center;gap:7px}.admin-chart-legend span:before{content:"";width:16px;height:3px;border-radius:10px;background:var(--admin-series)}.admin-activity-chart [data-series=accesses],.admin-chart-legend [data-series=accesses]{--admin-series:var(--tone-chart-blue)}.admin-activity-chart [data-series=uploads],.admin-chart-legend [data-series=uploads]{--admin-series:var(--accent)}.admin-activity-chart [data-series=confirmed],.admin-chart-legend [data-series=confirmed]{--admin-series:var(--tone-chart-green)}.admin-activity-chart{display:block;width:100%;max-height:250px;overflow:visible}.admin-activity-chart line{stroke:var(--border);stroke-width:1}.admin-activity-chart path{fill:none;stroke:var(--admin-series);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.admin-activity-chart text{fill:var(--muted);font-size:11px}.admin-users-list{display:grid}.admin-users details{border-top:1px solid var(--border)}.admin-users details:last-child{border-bottom:1px solid var(--border)}.admin-users summary{display:grid;grid-template-columns:minmax(170px,1.35fr) minmax(140px,1fr) repeat(3,minmax(64px,.55fr)) minmax(145px,1fr);gap:12px;align-items:center;min-height:72px;padding:10px 28px 10px 0;cursor:pointer;list-style-position:outside}.admin-users summary>span:not(.admin-user-identity):not(.admin-user-status){display:grid;gap:4px}.admin-users summary>span>strong{font-size:.8125rem;font-variant-numeric:tabular-nums}.admin-users summary small{display:block;color:var(--muted);font-size:.6875rem;font-weight:400}.admin-user-identity{min-width:0}.admin-user-identity small,.admin-user-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-status{font-size:.75rem;font-weight:600;color:var(--muted)}.admin-user-status[data-status="Já confirmou fatura"]{color:var(--accent)}.admin-user-status[data-status="Enviou, sem confirmar"]{color:var(--tone-warning-ink)}.admin-user-details{padding:4px 0 16px}.admin-user-details dl{grid-template-columns:repeat(3,minmax(0,1fr));background:var(--background);padding:10px 16px;border-radius:10px}.admin-user-details dl>div{border:0}.admin-usage-empty{display:grid;place-items:center;min-height:150px;color:var(--muted);font-size:.875rem;text-align:center}.admin-users .workspace-pagination a[aria-disabled=true]{pointer-events:none;opacity:.45}.admin-measurement{margin:0}.admin-measurement p{max-width:90ch}.admin-usage-page :is(a,button,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:1000px){.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-usage-columns{grid-template-columns:1fr}.admin-users summary{grid-template-columns:minmax(160px,1fr) repeat(3,minmax(58px,.5fr)) minmax(135px,.8fr)}.admin-user-status{grid-column:1}.admin-user-identity{grid-row:1/3}.admin-user-last{grid-column:-2/-1}.admin-user-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-page-heading{align-items:flex-start;flex-direction:column}.admin-usage-filters{grid-template-columns:1fr}.admin-kpi-grid{grid-template-columns:1fr 1fr}.admin-kpi-grid article{padding:15px}.admin-kpi-grid strong{font-size:1.5rem}.admin-users summary{grid-template-columns:1fr 1fr;gap:10px}.admin-user-identity{grid-column:1/-1;grid-row:auto}.admin-user-last,.admin-user-status{grid-column:1/-1}.admin-operations dl,.admin-user-details dl{grid-template-columns:1fr}.admin-operations dl>div:nth-child(odd){padding-right:0}}@media (max-width:400px){.admin-kpi-grid{grid-template-columns:1fr}}.pdf-password-options{display:grid;gap:10px;margin:16px 0;font-size:.875rem;line-height:1.5}.pdf-password-options h3{font-size:1rem;margin:0 0 4px}.pdf-unlock-method{display:flex;flex-wrap:wrap;gap:8px;padding:0;border:0;margin:8px 0}.pdf-unlock-method legend{margin-bottom:8px;font-weight:500}.pdf-unlock-method label{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;cursor:pointer}.pdf-unlock-method label:has(input:checked){border-color:var(--accent);color:var(--accent);background:var(--surface)}.pdf-unlock-method input{accent-color:var(--accent)}.pdf-unlock-consent{margin-top:0}.pdf-password-field,.pdf-password-options>label:not(.pdf-password-consent){display:grid;gap:8px;font-weight:500}.pdf-password-field{font-size:.875rem}.pdf-password-field input,.pdf-password-options select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--foreground);font:inherit}.pdf-password-consent{display:flex;align-items:flex-start;gap:8px;margin-top:8px;cursor:pointer}.pdf-password-consent input{width:16px;height:16px;margin:3px 0 0;accent-color:var(--accent)}.pdf-password-options .upload-help{margin:0;font-size:.8125rem;color:var(--muted)}.pdf-password-options input:focus-visible,.pdf-password-options select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}