:root{--arq-ink: #0B0B0B;--arq-ink-deep: #0B0B0B;--arq-ink-hover: #2C2C2A;--arq-paper: #F5F5F5;--arq-surface: #FFFFFF;--arq-blueprint: #185FA5;--arq-blueprint-hover: #134a84;--arq-blueprint-tint: #E6F1FB;--arq-halftone: #9B9B9B;--arq-hairline: #EBEBEB;--arq-hairline-soft: #EBEBEB;--arq-text-body: #52514E;--arq-text-nav: #898781;--arq-sidebar-text-idle: #C9D6E8;--arq-redpen: #C03B2D;--arq-redpen-bright: #E05545;--arq-redpen-tint: #F8E4E1;--arq-whatsapp: #25D366;--arq-whatsapp-hover: #1da851;--arq-status-active-bg: #EAF3DE;--arq-status-active-text: #3B6D11;--arq-status-draft-bg: #F1EFE8;--arq-status-draft-text: #5F5E5A;--arq-status-paused-bg: #FAEEDA;--arq-status-paused-text: #854F0B;--arq-status-delivered-bg: #E6F1FB;--arq-status-delivered-text: #185FA5;--arq-status-archived-bg: #F1EFE8;--arq-status-archived-text: #9B9B9B;--arq-radius-pill: 20px;--arq-radius-card: 8px;--arq-radius-control: 6px;--arq-font-display: "Inter", system-ui, sans-serif;--arq-font-ui: "Inter", system-ui, sans-serif;--arq-font-mono: "IBM Plex Mono", "DM Mono", monospace;--color-primary: var(--arq-ink);--color-primary-light: var(--arq-hairline-soft);--color-primary-surface: var(--arq-surface);--color-primary-dark: var(--arq-ink-hover);--color-accent: var(--arq-blueprint);--color-accent-light: var(--arq-blueprint-tint);--color-accent-surface: var(--arq-blueprint-tint);--color-accent-dark: var(--arq-blueprint-hover);--color-success: var(--arq-status-active-text);--color-success-surface: var(--arq-status-active-bg);--color-highlight: var(--arq-blueprint-tint);--color-highlight-surface: var(--arq-blueprint-tint);--color-danger: var(--arq-redpen);--color-warning: #854F0B;--color-text-heading: var(--arq-ink);--color-text-primary: var(--arq-ink);--color-text-secondary: var(--arq-halftone);--color-text-tertiary: var(--arq-halftone);--color-text-body: var(--arq-text-body);--color-border: var(--arq-hairline);--color-white: var(--arq-surface);--color-surface: var(--arq-surface);--color-surface-canvas: var(--arq-paper);--color-sidebar-bg: #15171B;--color-topbar-bg: #15171B;--color-sidebar-text: var(--arq-sidebar-text-idle);--color-sidebar-active-bg: rgba(255, 255, 255, .08);--color-sidebar-active-text: #FFFFFF;--color-sidebar-active-icon: #FFFFFF;--color-sidebar-section: var(--arq-sidebar-text-idle);--color-sidebar-border: rgba(255, 255, 255, .08);--color-sidebar-avatar-bg: rgba(255, 255, 255, .08);--color-sidebar-avatar-text: #FFFFFF;--color-content-bg: var(--arq-paper);--color-card-bg: var(--arq-surface);--color-card-border: var(--arq-hairline);--color-badge-primary-text: var(--arq-text-body);--color-status-positive-text: var(--arq-status-active-text);--color-agenda-today-bg: var(--arq-surface);--font-2xs: .625rem;--font-xs: .6875rem;--font-sm: .75rem;--font-base: .8125rem;--font-md: .875rem;--font-lg: .9375rem;--font-xl: 1rem;--font-2xl: 1.125rem;--font-3xl: 1.25rem;--font-4xl: 1.5rem;--font-5xl: 1.75rem;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-card-inner: 24px;--space-card-gap: 16px;--space-section-gap: 32px;--space-kpi-gap: 12px;--space-list-gap: 12px;--space-kpi-label-gap: 8px;--page-gutter: var(--space-8);--page-gutter-compact: var(--space-4);--page-header-gap: var(--space-4);--page-header-inner-gap: var(--space-3);--page-bottom: var(--space-10);--z-base: 1;--z-dropdown: 1200;--z-sticky: 1300;--z-overlay: 9000;--z-chat-widget: 8000;--z-modal: 9999;--z-toast: 11000;--z-sheet: 12000;--z-elevated: 13000;--motion-fast: .14s;--motion-base: .22s;--motion-slow: .32s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}.login-page{--color-content-bg: var(--arq-ink);--color-card-bg: color-mix(in srgb, var(--arq-surface) 6%, var(--arq-ink));--color-card-border: color-mix(in srgb, var(--arq-hairline) 35%, var(--arq-ink));--color-text-primary: var(--arq-surface);--color-text-heading: var(--arq-surface);--color-text-secondary: var(--arq-halftone);--color-border: color-mix(in srgb, var(--arq-hairline) 40%, var(--arq-ink));--paper: var(--arq-ink);--bg-page: var(--arq-ink);--bg: var(--arq-ink);--ink: var(--arq-surface);--text: var(--arq-surface);--text-secondary: var(--arq-halftone);--faint: var(--arq-halftone);--surface: color-mix(in srgb, var(--arq-surface) 8%, var(--arq-ink));--border: color-mix(in srgb, var(--arq-hairline) 35%, var(--arq-ink));--border-light: color-mix(in srgb, var(--arq-hairline-soft) 30%, var(--arq-ink));--color-primary: var(--arq-surface);--color-primary-dark: var(--arq-blueprint-tint);--color-primary-surface: color-mix(in srgb, var(--arq-blueprint) 18%, var(--arq-ink));--color-accent: var(--arq-blueprint-tint);--focus-ring-color: var(--arq-blueprint-tint);--focus-ring: color-mix(in srgb, var(--arq-blueprint-tint) 35%, transparent)}:root{--color-accent-hover: color-mix(in srgb, var(--color-accent) 88%, var(--arq-blueprint-hover));--color-success: var(--color-accent);--color-success-surface: var(--color-accent-surface);--color-danger-surface: var(--danger-light, rgba(220, 38, 38, .08));--color-warning-surface: var(--warning-light, var(--warn-bg))}.btn-wa{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--arq-whatsapp);color:var(--arq-surface);border:none;font-family:inherit;font-weight:600;cursor:pointer;transition:background var(--motion-fast, .15s) ease,transform var(--motion-fast, .15s) ease,opacity var(--motion-fast, .15s) ease}.btn-wa:hover:not(:disabled){background:color-mix(in srgb,var(--arq-whatsapp) 92%,#000)}.btn-wa:active:not(:disabled){transform:scale(.98)}.btn-wa:disabled{opacity:.65;cursor:not-allowed}.comm-btn-primary.btn-wa{flex:1;height:40px;border-radius:10px;font-size:13px;font-weight:700}.wa-btn.btn-wa{padding:5px 10px;font-size:11px;font-weight:500;border-radius:6px;min-height:unset}.wa-btn.btn-wa--loading,.wa-btn.btn-wa--sent{background:color-mix(in srgb,var(--arq-whatsapp) 85%,var(--arq-blueprint-hover))}.pipeline-container .wa-main-btn.btn-wa{background:var(--arq-whatsapp);color:var(--arq-surface);border-radius:var(--radius-sm) 0 0 var(--radius-sm);min-height:28px;padding:0 8px}.pipeline-container .wa-main-btn.btn-wa:hover:not(:disabled){background:color-mix(in srgb,var(--arq-whatsapp) 92%,#000);color:var(--arq-surface)}.pipeline-mobile-wa-btn.btn-wa{min-height:44px;padding:0 12px;border-radius:10px;font-size:12px}.btn-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--color-accent);color:var(--arq-surface);border:none;font-family:inherit;font-weight:600;cursor:pointer;border-radius:10px;transition:background var(--motion-fast, .15s) ease,filter var(--motion-fast, .15s) ease}.btn-primary-action:hover:not(:disabled){background:var(--color-accent-hover)}.btn-primary-action:disabled{opacity:.55;cursor:not-allowed}.pipeline-container .btn-action-primary.btn-primary-action{padding:8px 14px;font-size:.8125rem}.btn-success-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--color-success-surface);color:var(--color-success, var(--color-accent-dark));border:1px solid var(--color-success, var(--color-accent));font-family:inherit;font-weight:700;cursor:pointer;border-radius:8px;transition:background var(--motion-fast, .15s) ease,color var(--motion-fast, .15s) ease}.btn-success-action:hover:not(:disabled){background:color-mix(in srgb,var(--color-success-surface) 70%,var(--color-success));color:var(--color-accent-dark)}.btn-success-action:disabled{opacity:.6;cursor:not-allowed}.btn-state-attended.btn-success-action{flex:1;padding:8px;font-size:12px}.btn-danger-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--color-danger-surface);color:var(--color-danger);border:1px solid color-mix(in srgb,var(--color-danger) 35%,transparent);font-family:inherit;font-weight:700;cursor:pointer;border-radius:8px;transition:color var(--motion-fast, .15s) ease}.btn-danger-action:hover:not(:disabled){color:color-mix(in srgb,var(--danger) 85%,#000)}.btn-next-step{width:100%;padding:10px 16px;border-radius:10px;border:1.5px solid var(--border);background:var(--surface);color:var(--text-secondary);font-weight:700;font-size:13px;display:flex;align-items:center;gap:10px;cursor:pointer;margin-bottom:8px;font-family:inherit;transition:background var(--motion-fast, .15s) ease}.btn-next-step:hover:not(:disabled){background:var(--surface-hover)}.btn-next-step.btn-primary-action{width:100%;margin-bottom:8px;border:none;color:var(--arq-surface)}.btn-next-step.btn-danger-action{width:100%;border:none;background:transparent;color:var(--text-muted);margin-bottom:0;padding:4px 0;font-size:12px;font-weight:500}.btn-next-step.btn-danger-action:hover:not(:disabled){color:var(--danger);background:transparent}.btn-state-missed{flex:1;padding:8px;background:var(--color-background-secondary, var(--surface-hover));color:var(--color-text-secondary, var(--text-secondary));border:.5px solid var(--color-border-secondary, var(--border));border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.btn-state-missed:hover:not(:disabled){background:var(--surface-hover)}.ai-switch{position:relative;width:36px;height:20px;border-radius:4px;border:1px solid var(--color-card-border);background:var(--color-content-bg);cursor:pointer;padding:0;flex-shrink:0;transition:background .15s ease,border-color .15s ease}.ai-switch:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ai-switch--on{background:var(--color-primary, var(--petroleo));border-color:var(--color-primary, var(--petroleo))}.ai-switch:disabled{opacity:.45;cursor:not-allowed}.ai-switch--loading{opacity:.7}.ai-switch-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:3px;background:var(--color-card-border, var(--arq-hairline));transition:transform .15s ease,background .15s ease;box-shadow:0 1px 2px #00000014;display:block}.ai-switch--on .ai-switch-thumb{transform:translate(16px);background:var(--arq-surface)}.navi-setting-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--radius-sm, 8px);border:.5px solid var(--border-light);background:var(--surface-subtle, var(--arq-paper))}.navi-setting-row--flush{padding:0;border:none;background:transparent}.navi-setting-row__text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.navi-setting-row__label{font-size:var(--font-base, .9375rem);font-weight:600;color:var(--text);line-height:1.35}.navi-setting-row__hint{font-size:var(--font-sm, .8125rem);color:var(--text-secondary);line-height:1.4}.navi-setting-row__detail{margin:6px 0 0;font-size:var(--font-sm, .8125rem);color:var(--text-secondary);line-height:1.45}.navi-setting-row__control{flex-shrink:0;padding-top:2px}.agent-ia-status-badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:var(--font-sm, .8125rem);font-weight:700;line-height:1.3;margin-bottom:10px}.agent-ia-status-badge--unconfigured{background:var(--border-light);color:var(--text-secondary)}.agent-ia-status-badge--ready{background:var(--color-accent-surface);color:var(--color-accent-dark)}.agent-ia-status-badge--active{background:var(--color-primary-surface);color:var(--color-primary-dark, var(--color-badge-primary-text))}.agent-ia-status-badge--active-wa-offline{background:#f59e0b24;color:var(--color-warning);border:.5px solid rgba(245,158,11,.35)}:root{--color-badge-primary-text: var(--arq-text-body);--color-status-positive-text: var(--arq-status-active-text);--color-agenda-today-bg: var(--arq-surface)}.navi-main-stack .main-content{--bg-page: var(--color-content-bg);--bg: var(--color-content-bg);--paper: var(--color-content-bg);--azul-gelo: var(--color-content-bg);--surface: var(--color-card-bg);--surface-hover: var(--arq-paper);--surface-2: var(--arq-surface);--surface-muted: var(--arq-paper);--ink: var(--color-text-primary);--cosmos: var(--color-text-primary);--text: var(--color-text-body);--text-secondary: var(--color-text-secondary);--mid: var(--color-text-secondary);--faint: var(--arq-halftone);--petroleo: var(--color-primary);--v500: var(--color-primary);--v700: var(--arq-ink);--v400: var(--arq-halftone);--v300: var(--arq-hairline-soft);--v200: var(--arq-hairline);--v100: var(--arq-hairline-soft);--v50: var(--arq-paper);--border-mid: var(--color-card-border);--border-violet: var(--color-card-border);--border: var(--color-card-border);--border-light: var(--color-card-border);--accent-light: var(--arq-paper);--primary: var(--color-primary);--primary-light: var(--color-primary-light);--accent: var(--arq-text-nav);--control-bg: var(--color-card-bg);background:var(--color-content-bg);color:var(--color-text-body);font-size:var(--font-md);line-height:1.6}.navi-main-stack .main-content .card{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--arq-radius-card);padding:var(--space-card-inner);box-shadow:none}.navi-main-stack .main-content .card:hover{box-shadow:none}.navi-main-stack .main-content .btn-primary{background:var(--color-primary);color:var(--arq-surface);border-radius:var(--arq-radius-control);padding:var(--space-3) var(--space-5);box-shadow:none}.navi-main-stack .main-content .btn-primary:hover{background:var(--arq-ink-hover);box-shadow:none}.navi-main-stack .main-content .btn-secondary{background:transparent;color:var(--arq-text-body);border:1px solid var(--arq-hairline);box-shadow:none}.navi-main-stack .main-content .btn-secondary:hover{background:var(--arq-paper);color:var(--arq-ink)}.navi-main-stack .main-content .btn-outline,.navi-main-stack .main-content .btn-ghost{color:var(--arq-text-nav);border-color:var(--arq-hairline)}.navi-main-stack .main-content .btn-outline:hover,.navi-main-stack .main-content .btn-ghost:hover{background:var(--arq-paper);color:var(--arq-ink);border-color:var(--arq-hairline)}.navi-main-stack .main-content .badge-primary,.navi-main-stack .main-content .badge-purple,.navi-main-stack .main-content .badge-secondary{background:var(--arq-status-draft-bg);color:var(--arq-text-body);border:none}.navi-main-stack .main-content .badge-success{background:var(--arq-status-active-bg);color:var(--arq-status-active-text);border:none}.navi-main-stack .main-content a:not([class]){color:var(--arq-text-nav);font-size:var(--font-base)}.navi-main-stack .main-content .fu-kanban-link,.navi-main-stack .main-content .fu-name:hover{color:var(--arq-ink)}.navi-main-stack .main-content .navi-section-heading svg,.navi-main-stack .main-content .reception-section-heading svg{color:var(--arq-halftone)}.navi-main-stack .main-content .badge.reception-week-count-badge,.navi-main-stack .main-content .reception-section-badge{background:var(--arq-ink);color:var(--arq-surface)}.navi-main-stack .main-content .fu-tag--post,.navi-main-stack .main-content .fu-type-badge--post{background:var(--arq-status-active-bg);color:var(--arq-status-active-text);border:none}.navi-main-stack .main-content .fu-tag--recover{background:var(--arq-status-paused-bg);color:var(--arq-status-paused-text);border:none}.navi-main-stack .main-content .wa-btn,.navi-main-stack .main-content .fu-btn-wa{background:var(--arq-whatsapp);color:var(--arq-surface)}.navi-main-stack .main-content .wa-btn:hover:not(:disabled),.navi-main-stack .main-content .fu-btn-wa:hover{background:var(--arq-whatsapp-hover);filter:none}.navi-main-stack .main-content .reception-agenda-inner .agenda-week-section.reception-week-panel.reception-section{background:var(--color-content-bg);border-color:var(--color-card-border)}.navi-main-stack .main-content .reception-agenda-inner .week-nav-pill,.navi-main-stack .main-content .reception-agenda-inner .agenda-dash-week-nav{background:var(--color-card-bg);border-color:var(--color-card-border);color:var(--color-text-primary)}.navi-main-stack .main-content .reception-agenda-inner .week-nav-pill__btn:hover:not(:disabled),.navi-main-stack .main-content .reception-agenda-inner .week-nav-pill__refresh:hover:not(:disabled),.navi-main-stack .main-content .reception-agenda-inner .agenda-dash-week-nav:hover{background:var(--arq-paper);border-color:var(--color-card-border);color:var(--color-text-primary)}.navi-main-stack .main-content .reception-agenda-inner .reception-week-embed .aula-card,.navi-main-stack .main-content .reception-agenda-inner .reception-week-embed .agenda-week-card.agenda-week-card--lead{background:var(--color-card-bg)!important;border-color:var(--color-card-border)!important}.navi-main-stack .main-content .reception-agenda-inner .reception-week-embed .aula-time,.navi-main-stack .main-content .reception-agenda-inner .reception-week-embed .agenda-week-time{color:var(--color-text-primary)}.navi-main-stack .main-content .reception-agenda-inner .reception-week-embed .dot-green,.navi-main-stack .main-content .reception-agenda-inner .reception-week-embed .aula-dot--confirmed,.navi-main-stack .main-content .reception-agenda-inner .reception-week-embed .agenda-week-status-dot--confirmed{background:var(--arq-status-active-text)}.navi-main-stack .main-content .reception-agenda-inner .reception-week-embed .day-col.today,.navi-main-stack .main-content .reception-agenda-inner .reception-week-embed .agenda-week-col--today{border-color:var(--color-text-primary)!important;background:var(--color-card-bg)!important;box-shadow:none}.navi-main-stack .main-content .reception-agenda-inner .reception-week-embed .day-col.today:hover,.navi-main-stack .main-content .reception-agenda-inner .reception-week-embed .agenda-week-col--today:hover{border-color:var(--color-text-primary)!important}.navi-main-stack .main-content .reception-agenda-inner .reception-week-embed .day-num.active,.navi-main-stack .main-content .reception-agenda-inner .reception-week-embed .agenda-week-day-num--today{background:var(--color-primary)!important;color:var(--arq-surface)!important}.navi-main-stack .main-content .reception-agenda-inner .reception-week-embed .day-col:hover,.navi-main-stack .main-content .reception-agenda-inner .reception-week-embed .agenda-week-col:hover{border-color:var(--color-card-border)}.navi-main-stack .main-content .aula-card,.navi-main-stack .main-content .agenda-week-card--lead{background:var(--color-card-bg)!important;border-color:var(--color-card-border)!important}.navi-main-stack .main-content .day-col.today,.navi-main-stack .main-content .agenda-week-col--today{background:var(--color-card-bg)!important;border-color:var(--color-text-primary)!important}.navi-main-stack .main-content .day-num.active,.navi-main-stack .main-content .agenda-week-day-num--today{background:var(--color-primary)!important;color:var(--arq-surface)!important}.navi-main-stack .main-content .aula-time,.navi-main-stack .main-content .agenda-week-time{color:var(--color-text-primary)}.navi-main-stack .main-content .dot-green,.navi-main-stack .main-content .agenda-week-status-dot--confirmed{background:var(--arq-status-active-text)}.navi-main-stack .main-content .aula-card:hover .aula-name,.navi-main-stack .main-content .agenda-week-card-head:hover .agenda-week-name{color:var(--color-text-primary)}.navi-main-stack .main-content :where(h1,h2,h3,h4,h5,h6,strong,b){font-family:var(--arq-font-ui);font-weight:500;color:var(--color-text-primary)}.navi-main-stack .main-content h1{font-size:var(--font-4xl)}.pipeline-container{--pipeline-badge-success-bg: var(--arq-status-active-bg);--pipeline-badge-success-text: var(--arq-status-active-text);--pipeline-section-gap: var(--space-section-gap);--pipeline-card-pad: var(--space-4)}.pipeline-container .navi-page-title{font-family:var(--arq-font-ui);font-size:var(--font-4xl);font-weight:500;letter-spacing:normal}.pipeline-container .page-header-card{border-radius:var(--arq-radius-card);padding:var(--space-card-inner);margin-bottom:var(--space-card-gap);box-shadow:none}.pipeline-container .filter-chip{border:1px solid var(--arq-hairline);border-radius:var(--arq-radius-control);background:var(--arq-surface)}.pipeline-container .filter-chip.is-active{background:var(--arq-ink);color:var(--arq-surface);border-color:var(--arq-ink)}.pipeline-container .filter-chip:hover{border-color:var(--arq-ink);color:var(--arq-ink);background:var(--arq-paper)}.pipeline-container .kanban-column{box-shadow:none;border-radius:var(--arq-radius-card);border-color:var(--arq-hairline)}.pipeline-container .kanban-col--drag-active{box-shadow:0 0 0 2px var(--arq-ink)}.pipeline-container .kanban-col-drop-zone__label{box-shadow:none}.pipeline-container .card.lead-card{border-radius:var(--arq-radius-card)!important}.pipeline-container .lead-card:hover{box-shadow:none!important;border-color:var(--arq-ink)!important}.finance-page-root,.finance-page-inner{--finance-card-bg: var(--arq-surface);--finance-card-border: var(--arq-hairline);--finance-card-bg-primary: var(--arq-surface);--finance-color-positive: var(--arq-status-active-text)}.finance-page-root .finance-kpi,.finance-page-root .financeiro-overview-card,.finance-page-root .finance-month-picker,.finance-page-root .finance-tab-panel .card{border-radius:var(--arq-radius-card);border-color:var(--arq-hairline);box-shadow:none}.finance-page-root .finance-kpi--clickable:hover,.finance-page-root .finance-kpi--clickable.is-active,.finance-page-root .financeiro-overview-card--clickable:hover{box-shadow:none;border-color:var(--arq-ink)}.finance-page-root .finance-kpi--clickable.is-active,.finance-page-root .finance-kpi--hero{background:var(--arq-surface)}.finance-page-root .finance-kpi__label,.finance-page-root .financeiro-overview-hero__label,.finance-page-root .financeiro-overview-metric__label,.finance-page-root .accounts-drawer-section-title{font-size:var(--font-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--arq-halftone)}.finance-page-root .finance-kpi__value,.finance-page-root .financeiro-overview-hero__value,.finance-page-root .finance-mobile-card__amount{font-size:var(--font-5xl);font-weight:500}.finance-page-root .finance-month-picker{background:var(--arq-surface)}.finance-page-root .finance-month-picker__label{font-weight:500;color:var(--arq-ink)}.finance-page-root .finance-month-picker__btn{color:var(--arq-text-nav)}.finance-page-root .finance-badge-pago,.finance-page-root .finance-badge-parcial,.finance-page-root .finance-badge-pendente,.finance-page-root .finance-badge-atrasado,.finance-page-root .finance-badge-cancelado,.finance-page-root .finance-badge-aguardando,.finance-page-root .finance-badge-projetado,.finance-page-root .finance-badge-recorrente{height:24px;padding:0 10px;font-weight:500;text-transform:none;border:none;border-radius:var(--arq-radius-pill)}.finance-page-root .finance-badge-pago{background:var(--arq-status-active-bg);color:var(--arq-status-active-text)}.finance-page-root .finance-badge-pendente,.finance-page-root .finance-badge-atrasado,.finance-page-root .finance-badge-parcial{background:var(--arq-status-paused-bg);color:var(--arq-status-paused-text)}.finance-page-root .finance-badge-cancelado{background:var(--arq-status-archived-bg);color:var(--arq-status-archived-text)}.finance-page-root .navi-hub-tabs:not(.navi-hub-tabs--underline){--tabs-bg: transparent;--tabs-border: transparent;--tabs-item-font-weight: 500;--tabs-item-active-bg: transparent;--tabs-item-active-color: var(--arq-ink);--tabs-item-color: var(--arq-halftone);--tabs-item-hover-bg: transparent;--tabs-item-hover-color: var(--arq-ink);background:transparent;border:none;border-bottom:1px solid var(--arq-hairline);border-radius:0;box-shadow:none;padding:0;gap:0}.finance-page-root .navi-hub-tabs:not(.navi-hub-tabs--underline) .navi-hub-tab{border-radius:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:12px 20px}.finance-page-root .navi-hub-tabs:not(.navi-hub-tabs--underline) .navi-hub-tab--active{background:transparent;border-bottom-color:var(--arq-ink);box-shadow:none}.finance-page-root .finance-tab-panel{gap:var(--space-section-gap)}.finance-page-root .finance-kpi-strip{gap:var(--space-kpi-gap)}.inbox-page{--inbox-wa-list-bg: var(--arq-surface);--inbox-wa-panel-bg: var(--arq-paper);--inbox-wa-thread-bg: var(--arq-paper);--inbox-wa-app-bg: var(--arq-paper);--inbox-row-hover-bg: var(--arq-paper);--inbox-row-highlight-bg: var(--arq-surface);--inbox-thread-bg: var(--arq-paper);--inbox-section-bg: var(--arq-paper);--inbox-bubble-shadow: none}.inbox-page .inbox-list-panel,.inbox-page .inbox-thread-panel,.inbox-page .inbox-layout-list-col{border-color:var(--arq-hairline)}.inbox-page .inbox-conversation-item{padding:var(--space-3) var(--space-4);border-bottom-color:var(--arq-hairline)}.inbox-page .inbox-conversation-item.active{background:var(--arq-paper);border-left-color:var(--arq-ink)}.inbox-page .inbox-conversation-item.active .inbox-conversation-item__title{font-weight:500}.inbox-page .inbox-conversation-item__unread-dot{background:var(--arq-ink)}.inbox-page .inbox-conversation-item__contact-type{font-weight:500}.inbox-page .inbox-status-chip,.inbox-page .inbox-status-chip-ia{font-weight:500;text-transform:none}.inbox-page .inbox-thread-header__title,.inbox-page .inbox-thread-header__title-label{font-weight:500}.inbox-page .inbox-followup-banner{background:var(--arq-surface);border-bottom-color:var(--arq-hairline)}.inbox-page .inbox-followup-banner__btn--primary,.inbox-page .inbox-thread-header__action-btn--primary{background:var(--arq-ink);color:var(--arq-surface);border-radius:var(--arq-radius-control)}.inbox-page .inbox-followup-banner__btn--primary:hover:not(:disabled),.inbox-page .inbox-thread-header__action-btn--primary:hover:not(:disabled){background:var(--arq-ink-hover)}.inbox-page .inbox-followup-banner__link{color:var(--arq-text-nav)}.inbox-page .inbox-list-panel__topbar,.inbox-page .inbox-thread-header{background:var(--arq-surface);border-color:var(--arq-hairline)}.inbox-page .inbox-thread-messages{background-color:var(--arq-paper)}.inbox-page .inbox-msg-bubble{box-shadow:none}.inbox-page .inbox-group-label{font-size:var(--font-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--arq-halftone)}:root{--overlay-menu: color-mix(in srgb, var(--arq-ink) 18%, transparent);--menu-radius: var(--arq-radius-card);--menu-shadow: none;--menu-border: 1px solid var(--arq-hairline);--menu-gap: 8px;--menu-padding: 6px;--menu-min-width: 200px;--menu-max-width: min(320px, calc(100vw - 24px) );--menu-z: var(--z-dropdown);--menu-z-elevated: var(--z-overlay);--menu-item-radius: var(--arq-radius-control);--menu-item-padding-y: 9px;--menu-item-padding-x: 12px;--menu-item-font-size: var(--font-base);--menu-item-font-weight: 500;--menu-item-hover-bg: var(--arq-paper);--menu-item-active-bg: var(--arq-paper);--menu-item-active-color: var(--arq-ink);--menu-item-danger-color: var(--arq-redpen);--menu-item-danger-hover-bg: var(--arq-redpen-tint);--menu-header-font-size: var(--font-2xs);--menu-divider-color: var(--arq-hairline)}.arq-badge-rev{display:inline-flex;align-items:center;gap:.35em;padding:.2em .65em;border-radius:var(--arq-radius-pill);background:var(--arq-redpen-tint);color:var(--arq-redpen);font-family:var(--arq-font-ui);font-size:var(--font-xs);font-weight:500;line-height:1.3}.arq-timer-active{display:inline-flex;align-items:center;gap:.5em;padding:.35em .85em;border-radius:var(--arq-radius-pill);background:var(--arq-ink);color:var(--arq-surface);font-family:var(--arq-font-mono);font-size:var(--font-sm);font-weight:400;font-variant-numeric:tabular-nums;line-height:1.2}.arq-timer-active:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--arq-redpen);flex-shrink:0}.arq-revision-note:before{content:"↳ ";color:var(--arq-redpen)}.arq-font-display{font-family:var(--arq-font-display);font-weight:500}.arq-font-mono{font-family:var(--arq-font-mono);font-variant-numeric:tabular-nums}:root{--cosmos: var(--arq-ink);--petroleo: var(--arq-ink);--ameixa: var(--arq-halftone);--dourado: #854F0B;--lima: var(--arq-ink);--azul-gelo: var(--arq-paper);--branco: var(--arq-surface);--creme: var(--arq-paper);--navi-brand-img-bg-dark: var(--arq-ink);--navi-brand-img-bg-light: var(--arq-surface);--v900: var(--arq-ink);--v700: var(--arq-ink-deep);--v500: var(--arq-ink);--v400: var(--arq-halftone);--v300: var(--arq-hairline-soft);--v200: var(--arq-hairline);--v100: var(--arq-hairline-soft);--v50: var(--arq-paper);--bg-page: var(--arq-paper);--c500: var(--arq-redpen);--c300: var(--arq-redpen-bright);--c50: var(--arq-redpen-tint);--ink: var(--arq-ink);--ink2: var(--arq-blueprint);--mid: var(--arq-halftone);--faint: var(--arq-halftone);--paper: var(--arq-paper);--white: var(--arq-surface);--bg: var(--arq-paper);--success-bg: var(--arq-status-active-bg);--success-text: var(--arq-status-active-text);--success-dot: var(--arq-status-active-text);--warn-bg: color-mix(in srgb, var(--dourado) 18%, var(--arq-surface));--warn-text: color-mix(in srgb, var(--dourado) 65%, var(--arq-ink));--border-violet: var(--arq-hairline);--border-mid: var(--arq-hairline);--border-strong: var(--arq-hairline);--ff-ui: var(--arq-font-ui);--ff-body: var(--arq-font-ui);--ff-mono: var(--arq-font-mono);--ff-serif: var(--arq-font-ui);--primary: var(--color-primary);--primary-light: var(--color-primary-light);--primary-gradient: none;--accent: var(--color-accent);--accent-light: var(--color-accent-surface);--accent-glow: none;--cta: var(--color-accent);--cta-text: var(--arq-surface);--secondary: var(--arq-redpen);--secondary-light: var(--arq-redpen-tint);--success: var(--color-accent);--success-light: var(--success-bg);--warning: var(--dourado);--warning-light: var(--warn-bg);--danger: var(--arq-redpen);--danger-light: var(--arq-redpen-tint);--purple: var(--arq-ink);--purple-light: var(--accent-light);--info: var(--arq-blueprint);--surface: var(--arq-surface);--surface-hover: var(--arq-paper);--surface-2: var(--arq-surface);--surface-muted: var(--arq-paper);--border: var(--arq-hairline);--border-light: var(--arq-hairline-soft);--text: var(--arq-ink);--text-secondary: var(--arq-halftone);--text-muted: var(--faint);--shadow-sm: none;--shadow: none;--shadow-lg: none;--shadow-accent: none;--focus-ring-color: var(--arq-blueprint);--focus-ring: color-mix(in srgb, var(--arq-blueprint) 28%, transparent);--radius: var(--arq-radius-card);--radius-panel: var(--arq-radius-card);--radius-sm: var(--arq-radius-control);--radius-full: var(--arq-radius-pill);--control-radius: var(--radius-sm);--control-radius-sm: 8px;--control-font-size: var(--font-base);--control-font-weight: 500;--control-gap: 8px;--control-border: 1px solid var(--arq-hairline);--control-border-focus: 1px solid var(--arq-blueprint);--control-height-toolbar: 36px;--control-height-form: 40px;--control-height-touch: 44px;--control-pad-x: 12px;--control-pad-x-btn: 16px;--control-pad-y-form: 9px;--control-bg: var(--arq-surface);--control-bg-muted: var(--arq-paper);--date-icon-filter: none;--transition: all .15s ease;--warning-bg: var(--warn-bg);--warning-text: var(--warn-text);--danger-bg: var(--danger-light);--info-bg: color-mix(in srgb, var(--info) 14%, var(--surface));--status-error-bg: var(--danger-light);--status-error-border: color-mix(in srgb, var(--danger) 25%, transparent);--status-warning-bg: var(--warning-light);--status-warning-border: color-mix(in srgb, var(--warning) 30%, transparent);--status-info-bg: var(--info-bg);--status-info-border: color-mix(in srgb, var(--info) 22%, transparent);--status-success-bg: var(--success-light);--status-success-border: color-mix(in srgb, var(--color-accent) 35%, transparent);--neutral: var(--text-secondary);--neutral-bg: color-mix(in srgb, var(--text-secondary) 14%, var(--surface));font-family:var(--ff-ui);line-height:1.5;font-weight:400;color:var(--text);background-color:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{width:100%;max-width:100%;overflow-x:hidden}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;scrollbar-width:thin;scrollbar-color:var(--v100) transparent}body{min-height:100vh;width:100%;max-width:100%;display:flex;flex-direction:column;margin:0;background:var(--azul-gelo)}#root{flex:1;display:flex;flex-direction:column;min-height:100vh;width:100%;max-width:100%;min-width:0}@media(max-width:1023px){:root{--page-gutter: var(--page-gutter-compact)}input,select,textarea{font-size:var(--font-xl)!important}}.navi-modal-overlay,[style*="position: fixed"][style*="inset: 0"],.dashboard-confirm-overlay{padding-top:env(safe-area-inset-top,0px)}.dashboard-confirm-overlay{padding-top:calc(20px + env(safe-area-inset-top,0px))!important}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--v100);border-radius:99px}h1,h2,h3{font-family:var(--ff-ui);font-weight:500;color:var(--ink);letter-spacing:-.02em}h1{font-size:var(--font-4xl)}h2{font-size:var(--font-3xl)}h3{font-size:var(--font-2xl)}.navi-eyebrow{font-family:var(--ff-mono);font-size:var(--font-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-weight:400}.navi-mono{font-family:var(--ff-mono)}button{cursor:pointer;border:none;border-radius:var(--control-radius);font-family:var(--ff-ui);font-size:var(--control-font-size);font-weight:var(--control-font-weight);transition:background .15s ease,transform .15s ease,box-shadow .15s ease,border-color .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:var(--control-gap);box-sizing:border-box;min-height:var(--control-height-form);padding:0 var(--control-pad-x-btn)}button:active{transform:scale(.98)}button:focus:not(:focus-visible){outline:none}button:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px;box-shadow:0 0 0 3px var(--focus-ring)}a.btn-primary,a.btn-outline,a.btn-ghost,a.btn-secondary,a.btn-success,a.btn-action-primary,a.btn-action-ghost,a.btn.btn-primary,a.btn.btn-outline,a.btn.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--control-gap);box-sizing:border-box;min-height:var(--control-height-form);padding:0 var(--control-pad-x-btn);border-radius:var(--control-radius);font-family:var(--ff-ui);font-size:var(--control-font-size);font-weight:var(--control-font-weight);text-decoration:none;cursor:pointer;transition:background .15s ease,transform .15s ease,box-shadow .15s ease,border-color .15s ease}a.btn-action-primary,a.btn-action-ghost{min-height:var(--control-height-toolbar);height:var(--control-height-toolbar);padding:0 var(--control-pad-x)}a.btn-primary:hover,a.btn-outline:hover,a.btn-ghost:hover,a.btn-secondary:hover,a.btn-success:hover,a.btn-action-primary:hover,a.btn-action-ghost:hover,a.btn.btn-primary:hover,a.btn.btn-outline:hover,a.btn.btn-ghost:hover{text-decoration:none}a.btn-primary:focus:not(:focus-visible),a.btn-outline:focus:not(:focus-visible),a.btn-ghost:focus:not(:focus-visible){outline:none}a.btn-primary:focus-visible,a.btn-outline:focus-visible,a.btn-ghost:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px;box-shadow:0 0 0 3px var(--focus-ring)}.navi-control{box-sizing:border-box;width:100%;min-height:var(--control-height-form);padding:var(--control-pad-y-form) var(--control-pad-x);border-radius:var(--control-radius);border:var(--control-border);font-size:var(--control-font-size);font-family:var(--ff-ui);font-weight:400;outline:none;transition:border-color .15s ease,box-shadow .15s ease;color-scheme:light;background:var(--control-bg);color:var(--ink)}@media(prefers-color-scheme:dark){.navi-control{color-scheme:light;background-color:var(--arq-surface)!important;color:var(--arq-ink)!important;-webkit-text-fill-color:var(--arq-ink)}.navi-control::placeholder{color:var(--faint);-webkit-text-fill-color:var(--faint);opacity:1}}.navi-control:focus{border:var(--control-border-focus);box-shadow:0 0 0 3px var(--focus-ring)}.navi-control::placeholder{color:var(--faint)}.navi-control--toolbar{min-height:var(--control-height-toolbar);height:var(--control-height-toolbar);padding:0 var(--control-pad-x);font-weight:var(--control-font-weight)}.navi-toolbar{display:flex;align-items:center;gap:var(--control-gap);flex-wrap:wrap}.navi-search,.page-header-search{position:relative;flex:1;min-width:180px;max-width:320px}.navi-search--fluid{flex:1;max-width:none}.navi-search__icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;z-index:1}.navi-search input,.page-header-search input{width:100%;box-sizing:border-box;min-height:var(--control-height-toolbar);height:var(--control-height-toolbar);padding:0 var(--control-pad-x);padding-left:calc(var(--control-pad-x) + 18px);border:var(--control-border);border-radius:var(--control-radius);font-size:var(--control-font-size);font-family:var(--ff-ui);font-weight:var(--control-font-weight);background:var(--control-bg-muted);outline:none;color:var(--text)}.navi-search input:focus,.page-header-search input:focus{border:var(--control-border-focus);background:var(--control-bg);box-shadow:0 0 0 3px var(--focus-ring)}.navi-btn--toolbar{min-height:var(--control-height-toolbar);height:var(--control-height-toolbar);padding:0 var(--control-pad-x);border-radius:var(--control-radius);font-size:var(--control-font-size);font-weight:var(--control-font-weight);transform:none}.navi-btn--toolbar:hover,.navi-btn--toolbar:active{transform:none}.navi-btn--touch{min-height:var(--control-height-touch);padding:0 var(--control-pad-x-btn)}.page-header-card{background:var(--surface);border:.5px solid var(--border-light);border-radius:var(--arq-radius-card);padding:var(--space-3) var(--space-4);margin-bottom:var(--page-header-gap);display:flex;flex-direction:column;gap:var(--space-2)}.page-header-row{display:flex;align-items:center;gap:var(--control-gap);flex-wrap:wrap}.page-header-row+.page-header-row{border-top:.5px solid var(--border-light);padding-top:var(--space-3)}.navi-filters-stack{display:flex;flex-direction:column;gap:var(--filters-stack-gap, var(--space-3))}.filter-bar{--filter-gap: var(--control-gap);display:flex;flex-wrap:wrap;align-items:center;gap:var(--filter-gap)}.filter-bar--compact{--filter-gap: 6px}.filter-bar--dense{--filter-gap: 4px}.filter-field{min-height:var(--control-height-toolbar);border:var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);color:var(--text-secondary);box-sizing:border-box}.filter-group{display:inline-flex;align-items:center;min-height:var(--control-height-toolbar);border:var(--control-border);border-radius:var(--control-radius);overflow:hidden;background:var(--control-bg);box-sizing:border-box}.filter-group select,.filter-field select{font-size:var(--font-sm);padding:6px 10px;border:none;border-right:.5px solid var(--border-light);background:transparent;color:var(--text-secondary);outline:none;cursor:pointer}.filter-group select:last-child,.filter-field select:last-child{border-right:none}.filter-chip{font-size:var(--font-xs);padding:5px 10px;border-radius:20px;border:.5px solid var(--border-light);background:var(--surface);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all .15s;display:inline-flex;align-items:center;gap:6px}.filter-chip:hover{border-color:var(--accent);color:var(--accent)}.filter-chip.is-active{background:var(--color-accent);color:var(--arq-surface);border-color:var(--color-accent)}.filter-chip--sm{min-height:32px;padding:5px 9px}.filter-count{font-size:var(--font-2xs);font-weight:700;min-width:18px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,white);color:var(--v700)}.filter-chip.is-active .filter-count{background:#ffffff38;color:var(--arq-surface)}.filter-clear{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer}.filter-clear:hover{background:var(--v50);color:var(--v500)}.date-chip{font-size:var(--font-xs);padding:5px 10px;border-radius:20px;border:.5px solid var(--border-light);background:var(--surface);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all .15s}.date-chip:hover{border-color:var(--accent);color:var(--accent)}.date-chip.active{background:var(--color-accent);color:var(--arq-surface);border-color:var(--color-accent)}.btn-action-ghost,.btn-action-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--control-height-toolbar);height:var(--control-height-toolbar);padding:0 var(--control-pad-x);border-radius:var(--control-radius);font-size:var(--control-font-size);font-weight:var(--control-font-weight);white-space:nowrap;box-sizing:border-box;transform:none}.btn-action-ghost{border:none;background:transparent;color:var(--text-secondary);transition:background .15s ease,color .15s ease}.btn-action-ghost:hover{background:var(--surface-hover)}.btn-action-ghost:active,.btn-action-primary:active{transform:none}.btn-action-primary{border:none;background:var(--color-accent);color:var(--arq-surface);padding:0 var(--control-pad-x-btn);transition:background .15s ease}.btn-action-primary:hover{background:color-mix(in srgb,var(--color-accent) 90%,var(--color-accent-dark))}.page-header-sep{width:1px;align-self:stretch;min-height:var(--control-height-toolbar);max-height:var(--control-height-toolbar);background:var(--border-light);flex-shrink:0}.btn-primary{background:var(--color-primary);color:var(--arq-surface);min-height:var(--control-height-form);padding:10px 18px;border-radius:var(--arq-radius-control);font-size:var(--font-md);font-weight:500;box-shadow:none}.btn-primary:hover{background:var(--arq-ink-hover);box-shadow:none}.btn-secondary{background:transparent;color:var(--arq-text-body);border:1px solid var(--arq-hairline);box-shadow:none}.btn-secondary:hover{background:var(--arq-paper);color:var(--arq-ink)}.btn-success{background:var(--color-accent);color:var(--arq-surface);border-radius:var(--control-radius);font-weight:600;font-size:var(--font-base);min-height:var(--control-height-form)}.btn-success:hover{filter:brightness(1.05)}.btn-outline{background:transparent;color:var(--mid);border:.5px solid var(--border-mid);border-radius:var(--control-radius);font-weight:var(--control-font-weight);font-size:var(--control-font-size);min-height:var(--control-height-form)}.btn-outline:hover{background:var(--v50);color:var(--v700);border-color:var(--v200)}.btn-outline.navi-btn--toolbar,.btn-ghost.navi-btn--toolbar,.btn-primary.navi-btn--toolbar{min-height:var(--control-height-toolbar);height:var(--control-height-toolbar);padding:0 var(--control-pad-x)}.btn-outline.navi-btn--toolbar:hover,.btn-primary.navi-btn--toolbar:hover{transform:none}.btn-ghost{background:transparent;color:var(--mid);padding:0 var(--control-pad-x);border-radius:var(--control-radius);font-size:var(--control-font-size);font-weight:var(--control-font-weight);border:.5px solid var(--border-mid);min-height:var(--control-height-form)}.btn-ghost:hover{background:var(--v50);color:var(--v700);border-color:var(--v200)}.btn-large{width:100%;font-size:var(--font-xl);padding:16px;border-radius:14px;font-weight:500}.icon-btn{background:none;color:var(--text);padding:0;min-height:auto;width:var(--control-height-form);height:var(--control-height-form);border-radius:50%}.icon-btn:hover{background:var(--v50)}.card{background:var(--surface);border-radius:var(--arq-radius-card);padding:var(--space-card-inner);box-shadow:none;border:1px solid var(--arq-hairline);transition:border-color var(--motion-fast) ease;font-family:var(--ff-ui)}.card:hover{box-shadow:none}.app-container{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-width:100%;min-width:0}.navi-shell{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);flex:1 1 auto;align-self:stretch;min-width:0;width:100%;max-width:100%;height:100dvh;min-height:100dvh;overflow:hidden;background:var(--paper)}.navi-sidebar{display:none;flex-direction:column;width:280px;max-width:280px;background:var(--color-sidebar-bg);border-right:.5px solid var(--color-sidebar-border);padding:16px 14px 20px;animation:navi-fade-up .35s .05s ease both;transition:width .2s ease,max-width .2s ease,padding .2s ease;will-change:width,max-width;min-height:0;overflow:hidden;grid-column:1;grid-row:1}.navi-sidebar--collapsed{flex-basis:76px;width:76px;max-width:76px;padding:14px 10px 18px}.navi-sidebar-header{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-shrink:0;margin-bottom:12px;min-height:0;padding:1rem .875rem .75rem;box-sizing:border-box;overflow:visible}.navi-sidebar:not(.navi-sidebar--collapsed) .navi-sidebar-toggle{position:absolute;top:1.125rem;right:.625rem}.navi-sidebar--collapsed .navi-sidebar-header{flex-direction:column;justify-content:flex-start;gap:10px;margin-bottom:14px;padding:1rem .5rem .75rem}.navi-sidebar-brand{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto;width:100%;padding:0 42px 0 0;box-sizing:border-box;overflow:visible}.navi-sidebar-brand .navi-brand-lockup-wrap,.navi-sidebar-brand .navi-brand-lockup-wrap--sidebar{width:min(var(--navi-lockup-w),calc(100% - 4px))}.navi-brand-lockup-wrap{--navi-lockup-h: 28px;--navi-lockup-w: calc(var(--navi-lockup-h) * 409 / 124);display:block;flex-shrink:0;width:min(100%,var(--navi-lockup-w));height:var(--navi-lockup-h);line-height:0;overflow:visible}.navi-brand-lockup-wrap .navi-brand-lockup{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center center}.navi-brand-lockup,.navi-logo{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.navi-brand-surface--dark{background:var(--navi-brand-img-bg-dark)}.navi-brand-surface--light{background:var(--navi-brand-img-bg-light)}.navi-sidebar-brand a{display:contents;text-decoration:none;cursor:pointer}.navi-sidebar-brand--collapsed{justify-content:center;width:100%;padding:0}.navi-sidebar-brand--collapsed .navi-logo{width:56px;height:56px}.navi-sidebar-brand--collapsed .navi-logo--app{border-radius:22%;object-fit:cover}.navi-sidebar-toggle{flex-shrink:0;box-sizing:border-box;width:36px;height:36px;min-height:36px;padding:0;gap:0;border-radius:10px;border:.5px solid var(--color-sidebar-border);background:#ffffff0f;color:var(--color-sidebar-text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.navi-sidebar-toggle svg{flex-shrink:0;display:block}.navi-sidebar-toggle:hover{background:#ffffff1a;border-color:#ffffff1f;color:var(--color-sidebar-active-text)}.navi-sidebar-nav{flex:1 1 0;overflow-y:auto;overflow-x:hidden;min-height:0;display:flex;flex-direction:column;gap:0;overscroll-behavior:contain}.navi-side-skeleton-line{height:36px;margin:4px 12px;border-radius:8px;background:linear-gradient(90deg,var(--border-light) 25%,var(--border-mid) 50%,var(--border-light) 75%);background-size:200% 100%;animation:navi-side-skeleton-shimmer 1.4s ease-in-out infinite}.navi-side-skeleton-line--short{width:72%}.navi-side-skeleton-title{display:block;height:10px;width:4rem;margin:12px 12px 8px;border-radius:4px;background:var(--border-light);color:transparent;-webkit-user-select:none;user-select:none}.navi-nav-item--skeleton{pointer-events:none;opacity:.45}@keyframes navi-side-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.navi-sidebar-section--footer,.navi-side-section--footer{margin-top:0;padding-top:0;border-top:0}.navi-sidebar-footer{position:sticky;bottom:0;z-index:2;margin-top:auto;padding-top:8px;border-top:1px solid var(--color-sidebar-border);background:linear-gradient(to top,var(--color-sidebar-bg) 82%,transparent)}.navi-main-stack{grid-column:1;grid-row:1;min-width:0;width:100%;max-width:100%;justify-self:stretch;align-self:stretch;display:flex;flex-direction:column;overflow:hidden;animation:navi-fade-up .35s .1s ease both}.navi-topbar{flex-shrink:0;width:100%;max-width:100%;box-sizing:border-box;background:var(--color-topbar-bg);color:var(--white);padding:calc(12px + env(safe-area-inset-top,0px)) 20px 12px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:.5px solid var(--color-sidebar-border);box-shadow:none}.navi-topbar-spacer{flex:1 1 auto;min-width:0}.navi-topbar-search{flex:1 1 auto;min-width:0;max-width:320px;display:flex;align-items:center;justify-content:flex-end}.navi-topbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;flex-shrink:0;gap:10px;min-width:0}.topbar-timer{display:inline-flex;align-items:center;gap:2px;max-width:min(100%,15.5rem);padding:3px 3px 3px 10px;border-radius:var(--arq-radius-pill, 99px);border:.5px solid rgba(255,255,255,.14);background:#ffffff14;color:#ffffffe6;font-size:var(--font-sm, 12px);line-height:1;transition:border-color .15s ease,background .15s ease}.topbar-timer.is-running{border-color:color-mix(in srgb,var(--arq-redpen, #c03b2d) 50%,transparent);background:color-mix(in srgb,var(--arq-redpen, #c03b2d) 16%,rgba(255,255,255,.06))}.topbar-timer.is-stale{border-color:#fbbf2480;background:#fbbf241f}.topbar-timer.is-loading{opacity:.72;pointer-events:none}.topbar-timer__main{display:inline-flex;align-items:center;gap:6px;min-width:0;padding-right:2px}.topbar-timer__dot{width:7px;height:7px;border-radius:50%;background:var(--arq-redpen, #c03b2d);flex-shrink:0}.topbar-timer__icon-idle{flex-shrink:0;opacity:.75}.topbar-timer__time{font-variant-numeric:tabular-nums;min-width:4.5rem;text-align:center}.topbar-timer__label-idle{font-family:var(--arq-font-ui, var(--ff-ui));font-size:var(--font-sm, 12px);font-weight:500;white-space:nowrap}.topbar-timer__warn{display:inline-flex;align-items:center;color:#fbbf24;flex-shrink:0}.topbar-timer__project-link{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:#ffffffb3;text-decoration:none;flex-shrink:0;transition:color .15s ease,background .15s ease}.topbar-timer__project-link:hover{color:var(--arq-surface, #fff);background:#ffffff1f}.topbar-timer__controls{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.topbar-timer__btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:#ffffff1a;color:inherit;cursor:pointer;transition:background .15s ease,color .15s ease}.topbar-timer__btn:hover:not(:disabled){background:#fff3}.topbar-timer__btn:disabled{opacity:.5;cursor:not-allowed}.topbar-timer__btn--start{color:#fffffff2}.topbar-timer.is-running .topbar-timer__btn--stop{color:var(--arq-redpen-bright, #e05545)}.topbar-timer.is-running .topbar-timer__btn--stop:hover:not(:disabled){background:color-mix(in srgb,var(--arq-redpen, #c03b2d) 28%,rgba(255,255,255,.1))}@media(max-width:640px){.topbar-timer{max-width:min(100%,12.5rem);padding-left:8px}.topbar-timer__label-idle{display:none}.topbar-timer__time{min-width:3.85rem;font-size:11px}.topbar-timer__btn{width:26px;height:26px}.navi-topbar{flex-wrap:wrap;row-gap:10px}.navi-topbar-spacer{flex:1 1 auto}.navi-topbar-search{order:3;flex:1 1 100%;max-width:none;justify-content:stretch}}.navi-menu{position:relative;display:inline-flex;align-items:center}.navi-menu[data-align=start] .navi-menu__panel{left:0;right:auto}.navi-menu[data-align=end] .navi-menu__panel{right:0;left:auto}.navi-menu--elevated .navi-menu__panel,.navi-menu__panel.navi-menu--elevated{z-index:var(--menu-z-elevated)}.label-selector__trigger{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;font-size:var(--font-sm);border-radius:20px;border:1px dashed var(--border);background:transparent;cursor:pointer;color:var(--text-secondary);font-weight:500;font-family:var(--ff-ui)}.label-selector__trigger:disabled{cursor:not-allowed;opacity:.5}.label-selector__panel{left:0;right:auto;min-width:190px;max-height:260px;overflow-y:auto}.label-selector__option{justify-content:space-between}.label-selector__check{margin-left:auto;color:var(--accent);flex-shrink:0}.navi-menu-trigger--icon{width:34px;height:34px;padding:0;border-radius:var(--radius-sm);background:var(--surface-hover);border:1px solid var(--border);cursor:pointer;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-2xl);min-width:auto;min-height:auto}@media(max-width:1023px){.navi-menu-trigger--icon{min-width:44px;min-height:44px}}.notification-bell-container{position:relative}.notification-bell-trigger{background:none;border:none;padding:0;min-width:44px;min-height:44px;cursor:pointer;color:#ffffffd9;position:relative;display:flex;align-items:center;justify-content:center;transition:color .2s;box-sizing:border-box}.notification-badge{position:absolute;top:2px;right:2px;background:var(--arq-redpen);color:#fff;font-size:var(--font-2xs);font-weight:800;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--v900)}.notification-dropdown.navi-menu__panel{width:320px;max-width:var(--menu-max-width);display:flex;flex-direction:column;padding:0}.notification-dropdown__header{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.notification-dropdown__title{margin:0;font-size:var(--font-md);font-weight:700;color:var(--text)}.notification-dropdown__clear{background:none;border:none;color:var(--accent);font-size:var(--font-sm);font-weight:600;cursor:pointer;padding:0;font-family:var(--ff-ui)}.notification-dropdown__list{max-height:400px;overflow-y:auto}.notification-dropdown__row{width:100%;text-align:left;padding:12px 16px;background:none;border:none;border-bottom:1px solid var(--border-light);cursor:pointer;display:flex;gap:12px;transition:background .15s ease;font-family:var(--ff-ui)}.notification-dropdown__row:hover{background:var(--surface-hover)}.notification-dropdown__row-icon{width:32px;height:32px;border-radius:16px;background:color-mix(in srgb,var(--arq-blueprint) 10%,transparent);display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.notification-dropdown__row-icon--note{background:var(--accent-light)}.notification-dropdown__row-text{margin:0;font-size:var(--font-base);color:var(--text);line-height:1.4;font-weight:600;flex:1;min-width:0}.navi-user-menu{position:relative;flex-shrink:0}.navi-user-menu-trigger{display:inline-flex;align-items:center;gap:8px;max-width:min(220px,42vw);padding:4px 8px 4px 4px;border:none;border-radius:999px;background:#ffffff14;color:#ffffffeb;cursor:pointer;min-height:36px;font-family:var(--ff-ui);transition:background .15s ease}.navi-user-menu-trigger:hover,.navi-user-menu-trigger[aria-expanded=true]{background:#ffffff24}.navi-user-menu-avatar{width:28px;height:28px;border-radius:50%;background:var(--color-sidebar-avatar-bg);color:var(--color-sidebar-avatar-text);font-size:var(--font-xs);font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.navi-user-menu-name{font-size:var(--font-base);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.navi-user-menu-chevron{flex-shrink:0;opacity:.75;transition:transform .15s ease}.navi-user-menu-chevron--open{transform:rotate(180deg)}.navi-user-menu-dropdown{width:min(280px,calc(100vw - 24px))}.navi-user-menu-header{padding:10px 12px 8px;border-bottom:1px solid var(--border-light);margin-bottom:4px}.navi-user-menu-header-name{display:block;font-size:var(--font-base);font-weight:700;color:var(--ink)}.navi-user-menu-header-email{display:block;margin-top:2px;font-size:var(--font-xs);color:var(--mid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navi-user-menu-academy{padding:8px 10px 4px}.navi-user-menu-academy-label{display:block;font-size:var(--font-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--mid);margin-bottom:6px}.navi-user-menu-academy-select{width:100%;font-size:var(--font-base);color-scheme:light}.navi-user-menu-academy-name{display:block;font-size:var(--font-base);font-weight:600;color:var(--ink)}.navi-user-menu-item.navi-menu__item--active{background:var(--menu-item-active-bg);color:var(--menu-item-active-color);font-weight:600}.navi-topbar-trial-chip{border:none;cursor:pointer;font-family:var(--ff-ui);font-size:var(--font-sm);color:#ffffffeb;font-weight:600;padding:4px 10px;border-radius:8px;background:#ffffff1f;white-space:nowrap;transition:background .15s ease,color .15s ease}.navi-topbar-trial-chip:hover{background:#fff3;color:var(--arq-surface)}.navi-topbar-academy-chip{display:inline-flex;align-items:center;gap:6px;max-width:min(220px,28vw);padding:4px 10px;border-radius:8px;background:#ffffff1a;color:#ffffffeb;font-family:var(--ff-ui);font-size:var(--font-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navi-topbar-academy-chip__label{overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.navi-topbar-academy-chip{max-width:120px;padding:4px 8px}.navi-user-menu-name,.navi-user-menu-chevron{display:none}.navi-user-menu-trigger{padding:4px;max-width:none}}.navi-topbar-brand{display:flex;align-items:center;gap:10px;cursor:pointer;border:none;background:none;color:inherit;font:inherit;padding:0}.navi-topbar-brand .navi-wordmark{font-size:var(--font-3xl);color:var(--white)}.main-content{flex:1 1 auto;min-width:0;width:100%;max-width:100%;box-sizing:border-box;overflow:auto;overflow-x:hidden;padding:var(--page-gutter);min-height:0;display:flex;flex-direction:column;align-items:stretch;background:var(--azul-gelo)}.main-content>*{width:100%;max-width:100%;min-width:0;box-sizing:border-box;flex:0 0 auto}.main-content:has(.container.inbox-page),.main-content:has(.container.students-page),.main-content:has(.lead-profile-page-root.lead-profile--panel-open),.main-content:has(.student-profile-page-root.student-profile--panel-open){flex:1 1 0%;overflow:hidden;display:flex;flex-direction:column;min-height:0}.main-content:has(.loja-hub){flex:1 1 0%;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;min-height:0;-webkit-overflow-scrolling:touch}.main-content.pipeline-active{flex:1 1 0%;overflow:auto;overflow-x:hidden;display:flex;flex-direction:column;min-height:0}.main-content:has(.container.inbox-page),.main-content:has(.lead-profile-page-root.lead-profile--panel-open),.main-content:has(.student-profile-page-root.student-profile--panel-open){padding:0;background:var(--color-content-bg)}.main-content.pipeline-active{padding:0 var(--page-gutter) var(--page-gutter);background:var(--color-surface-canvas)}.main-content:has(.container.inbox-page)>*:last-child,.main-content:has(.container.students-page)>*:last-child{flex:1 1 0%;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.main-content:has(.loja-hub)>*:last-child{flex:0 0 auto;min-height:auto;min-width:0;display:flex;flex-direction:column;overflow:visible}.main-content.pipeline-active>*:last-child{flex:0 0 auto;min-height:auto;min-width:0;display:block;overflow:visible}.main-content:has(.lead-profile-page-root.lead-profile--panel-open)>*:last-child,.main-content:has(.student-profile-page-root.student-profile--panel-open)>*:last-child{flex:1 1 0%;min-height:0;min-width:0;display:flex;flex-direction:row;align-items:stretch;overflow:hidden}.main-content>.container.inbox-page,.main-content .container.inbox-page{flex:1 1 0%;min-height:0;max-height:100%;overflow:hidden;display:flex;flex-direction:column;padding:0;max-width:none}.main-content .loja-hub{flex:0 0 auto;min-height:auto;overflow:visible;display:flex;flex-direction:column}.main-content .container.students-page{flex:1 1 0%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.main-content .lead-profile-page-root.lead-profile--panel-open,.main-content>.lead-profile-page-root.lead-profile--panel-open{flex:1 1 0%;min-height:0;overflow:hidden;flex-direction:row;align-items:stretch}.main-content .student-profile-page-root.student-profile--panel-open{flex-direction:row;overflow:hidden}.lead-profile-page-root.lead-profile--panel-open{flex:1 1 0%;min-height:0;flex-direction:row;align-items:stretch}.lead-profile-conversation-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.lead-profile-conversation-panel>.navi-chat-widget__panel{flex:1;min-height:0;border:none;border-radius:0;box-shadow:none}@media(min-width:1024px){.app-container.navi-authed{padding-bottom:0;min-height:100dvh}.navi-bottom-nav{display:none}.navi-shell{display:block;min-height:100dvh;height:auto;overflow:visible}.navi-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:100;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;width:280px;max-width:280px;overflow:hidden}.navi-sidebar--collapsed{width:76px;max-width:76px}.navi-main-stack{margin-left:280px;min-height:100dvh;min-width:0;width:auto;max-width:none;overflow:visible;transition:margin-left .2s ease}.navi-shell:has(.navi-sidebar--collapsed) .navi-main-stack{margin-left:76px}.navi-main-stack:has(.container.inbox-page),.navi-main-stack:has(.loja-hub),.navi-main-stack:has(.container.students-page),.navi-main-stack:has(.lead-profile-page-root.lead-profile--panel-open),.navi-main-stack:has(.student-profile-page-root.student-profile--panel-open),.navi-main-stack:has(.pipeline-container){height:100dvh;max-height:100dvh;overflow:hidden}}@media(min-width:1024px)and (max-height:900px){.navi-sidebar-brand .navi-brand-lockup-wrap--sidebar{--navi-lockup-h: 40px}.navi-sidebar-header{padding-top:.75rem;padding-bottom:.5rem;margin-bottom:8px}.navi-sidebar:not(.navi-sidebar--collapsed) .navi-sidebar-toggle{top:.875rem}}@media(max-width:1023px){.navi-sidebar{display:none!important}}.navi-topbar-menu-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin:0;border:none;border-radius:10px;background:#ffffff1a;color:#fffffff2;cursor:pointer;transition:background .15s ease,color .15s ease}.navi-topbar-menu-btn:hover{background:#ffffff29;color:var(--arq-surface)}@media(min-width:1024px){.navi-topbar-menu-btn,.navi-mobile-drawer{display:none!important}}.navi-mobile-drawer{position:fixed;inset:0;z-index:220;pointer-events:none}.navi-mobile-drawer--open{pointer-events:auto}.navi-mobile-drawer__backdrop{position:absolute;inset:0;background:#00043585;opacity:0;transition:opacity .22s ease}.navi-mobile-drawer--open .navi-mobile-drawer__backdrop{opacity:1}.navi-mobile-drawer__panel{position:absolute;left:0;top:0;bottom:0;display:flex;flex-direction:column;width:min(300px,88vw);max-width:100%;background:var(--white);box-shadow:8px 0 32px #0004352e;border-right:.5px solid var(--border-violet);transform:translate(-100%);transition:transform .22s ease;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.navi-mobile-drawer--open .navi-mobile-drawer__panel{transform:translate(0)}.navi-mobile-drawer__panel-inner{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.navi-mobile-drawer__head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:.5px solid var(--border-light)}.navi-mobile-drawer__head-title{font-family:var(--ff-ui);font-weight:800;font-size:var(--font-2xl);letter-spacing:-.02em;color:var(--ink)}.navi-mobile-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border:none;border-radius:10px;background:var(--v50);color:var(--v700);cursor:pointer;transition:background .15s ease}.navi-mobile-drawer__close:hover{background:var(--v100)}.navi-mobile-drawer__nav{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:10px 12px 20px}.navi-mobile-drawer__section{margin-bottom:18px}.navi-mobile-drawer__section:last-child{margin-bottom:4px}.navi-mobile-drawer__section-title{display:block;padding:8px 16px;font-family:var(--ff-ui);font-size:var(--font-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);opacity:.7}.navi-mobile-drawer__link{position:relative;display:flex;align-items:center;gap:0;width:100%;box-sizing:border-box;padding:7px 16px;border:none;border-radius:0;text-decoration:none;font-family:var(--ff-ui);font-size:var(--font-base);font-weight:400;line-height:1.35;color:var(--arq-sidebar-text-idle);background:transparent;cursor:pointer;text-align:left;justify-content:flex-start;transition:background .1s ease,color .1s ease;appearance:none;-webkit-appearance:none}.navi-mobile-drawer__marker-slot{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px}.navi-mobile-drawer__label{min-width:0;flex:1 1 auto}.navi-mobile-drawer__link:hover{background:color-mix(in srgb,var(--arq-blueprint) 6%,transparent);color:var(--navi-sidebar-text-hover)}.navi-mobile-drawer__link--active{background:transparent;color:#f5f7f4;font-weight:500;box-shadow:none}.navi-mobile-drawer__link--nav.navi-mobile-drawer__link--active{gap:8px}.navi-mobile-drawer__link--child{padding:6px 16px 6px 32px}.navi-mobile-drawer__link--section-action{margin:0;border:none;border-radius:8px;font-weight:400;color:var(--text-secondary);background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--arq-blueprint) 32%,transparent)}.navi-mobile-drawer__link--section-action:hover{color:var(--navi-sidebar-primary);background:color-mix(in srgb,var(--arq-blueprint) 6%,transparent);box-shadow:inset 0 0 0 1px var(--navi-sidebar-primary)}.navi-mobile-drawer__actions{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border-light)}.navi-mobile-drawer__action{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:9px 16px;border-radius:8px;font-family:var(--ff-ui);font-size:var(--font-base);font-weight:600;text-decoration:none;cursor:pointer;transition:background .1s ease,color .1s ease,border-color .1s ease;box-sizing:border-box}.navi-mobile-drawer__action--primary{border:none;background:var(--color-accent);color:var(--arq-surface)}.navi-mobile-drawer__action--primary:hover{background:color-mix(in srgb,var(--color-accent) 90%,var(--color-accent-dark));color:var(--arq-surface)}.navi-mobile-drawer__action--secondary{border:1px solid var(--v500);background:transparent;color:var(--v500);font-weight:500}.navi-mobile-drawer__action--secondary:hover{background:color-mix(in srgb,var(--arq-blueprint) 6%,transparent);color:var(--v700)}@media(min-width:1024px){.navi-mobile-more-sheet{display:none!important}}.navi-mobile-more-sheet{position:fixed;inset:0;z-index:210;pointer-events:none}.navi-mobile-more-sheet--open{pointer-events:auto}.navi-mobile-more-sheet__backdrop{position:absolute;inset:0;background:#00043585;opacity:0;transition:opacity .22s ease}.navi-mobile-more-sheet--open .navi-mobile-more-sheet__backdrop{opacity:1}.navi-mobile-more-sheet__panel{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;max-height:min(72vh,520px);background:var(--white);border-radius:16px 16px 0 0;box-shadow:0 -8px 32px #00043529;border-top:.5px solid var(--border-violet);transform:translateY(100%);transition:transform .24s ease;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 72px);box-sizing:border-box}.navi-mobile-more-sheet--open .navi-mobile-more-sheet__panel{transform:translateY(0)}.navi-mobile-more-sheet__handle{flex-shrink:0;width:40px;height:4px;margin:10px auto 4px;border-radius:999px;background:var(--border-mid)}.navi-mobile-more-sheet__head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 16px 10px}.navi-mobile-more-sheet__head-title{font-family:var(--ff-ui);font-weight:800;font-size:var(--font-2xl);letter-spacing:-.02em;color:var(--ink)}.navi-mobile-more-sheet__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border:none;border-radius:10px;background:var(--v50);color:var(--v700);cursor:pointer;transition:background .15s ease}.navi-mobile-more-sheet__close:hover{background:var(--v100)}.navi-mobile-more-sheet__nav{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 12px 12px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.navi-mobile-more-sheet__link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:76px;padding:12px 8px;border:.5px solid var(--border-light);border-radius:12px;background:var(--white);color:var(--mid);font-weight:600;font-size:var(--font-base);text-align:center;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.navi-mobile-more-sheet__link:hover{background:var(--v50);color:var(--v700);border-color:color-mix(in srgb,var(--arq-blueprint) 12%,transparent)}.navi-mobile-more-sheet__link--active{background:var(--v50);color:var(--v500);border-color:color-mix(in srgb,var(--arq-blueprint) 22%,transparent);box-shadow:inset 0 -2px 0 var(--v500)}.navi-nav-item--mais{border:none;background:transparent;cursor:pointer;font:inherit}@keyframes navi-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}.status-dot-active{animation:pulse-dot 2s ease-in-out infinite}.container{width:100%;max-width:100%;margin:0 auto;padding:0 20px;box-sizing:border-box}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.flex-1{flex:1}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-4{gap:16px}.text-center{text-align:center}.text-right{text-align:right}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.pt-3{padding-top:12px}.py-2{padding-top:8px;padding-bottom:8px}.text-small{font-size:var(--font-base);color:var(--text-secondary);line-height:1.4}.text-xs{font-size:var(--font-sm)}.text-light{color:var(--text-muted)!important}.border-t{border-top:.5px solid var(--border-violet)}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:99px;font-size:var(--font-sm);font-weight:500;padding:0 8px}.badge-primary{background:var(--v50);color:var(--v700)}.badge-secondary{background:var(--v50);color:var(--mid)}.badge-success{background:var(--success-bg);color:var(--success-text)}.badge-warning{background:var(--warn-bg);color:var(--warn-text)}.badge-danger{background:var(--c50);color:var(--arq-redpen)}.badge-purple{background:#e4b55d1f;color:var(--dourado)}.navi-sidebar-nav{--navi-sidebar-primary: #FFFFFF;--navi-sidebar-active-text: var(--color-sidebar-active-text);--navi-sidebar-active-icon: var(--color-sidebar-active-icon);--navi-sidebar-text-idle: var(--color-sidebar-text);--navi-sidebar-text-hover: #FFFFFF;--navi-sidebar-hover-bg: rgba(255, 255, 255, .06);--navi-sidebar-active-bg: var(--color-sidebar-active-bg)}.navi-sidebar-section{display:flex;flex-direction:column;gap:2px;margin-bottom:16px}.navi-sidebar-section--titled{margin-top:0}.navi-sidebar-section--divider.navi-sidebar-section--titled .navi-sidebar-section-title,.navi-sidebar-section--titled .navi-sidebar-section-title{margin-top:8px;padding-top:8px;border-top:1px solid var(--color-sidebar-border)}.navi-sidebar-section-rule{border:none;border-top:1px solid var(--color-sidebar-border);margin:10px 8px 6px;width:calc(100% - 16px)}.navi-sidebar-section-title{display:block;padding:8px 16px;font-family:var(--ff-ui);font-size:var(--font-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-sidebar-section);opacity:1}.navi-sidebar-nav button{min-height:unset;margin:0;padding:0;border:none;border-radius:0;background:transparent;font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;display:flex;align-items:center;justify-content:flex-start;gap:0;transform:none;box-shadow:none;width:auto}.navi-sidebar-nav button:active{transform:none}.navi-sidebar-nav button.navi-sidebar-link{width:calc(100% - 20px);max-width:100%;box-sizing:border-box;text-align:left;justify-content:flex-start;appearance:none;-webkit-appearance:none}.navi-sidebar-link{position:relative;display:flex;align-items:center;gap:0;padding:10px 14px;margin:0 10px;border:none;border-radius:var(--arq-radius-control);background:transparent;text-decoration:none;font-family:var(--ff-ui);font-size:var(--font-base);font-weight:400;line-height:1.35;color:var(--navi-sidebar-text-idle);cursor:pointer;transition:background .1s ease,color .1s ease;box-shadow:none}.navi-sidebar-link__marker-slot{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px}.navi-sidebar-link--has-marker-slot{gap:8px}.navi-sidebar-link__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;min-width:20px;height:20px;color:inherit;transition:color .1s ease}.navi-sidebar-link__label{min-width:0;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s ease,max-width .2s ease}.navi-sidebar-link__badge{flex-shrink:0;margin-left:auto;min-width:1.25rem;padding:1px 6px;border-radius:var(--arq-radius-pill, 99px);font-family:var(--arq-font-mono, var(--ff-ui));font-size:var(--font-2xs);font-weight:500;line-height:1.35;text-align:center;font-variant-numeric:tabular-nums;background:#ffffff1f;color:#ffffffe0}.navi-sidebar-link__badge--urgent{background:color-mix(in srgb,var(--arq-redpen, #c03b2d) 24%,transparent);color:var(--arq-redpen-bright, #e05545)}.navi-sidebar-link:hover{background:var(--navi-sidebar-hover-bg);color:var(--navi-sidebar-text-hover)}.navi-sidebar-link:hover .navi-sidebar-link__icon{color:var(--navi-sidebar-text-hover)}.navi-sidebar-link.active,.navi-sidebar-link--active,.navi-sidebar-link--leaf-active,.navi-sidebar-link--parent-active{background:transparent;color:#f5f7f4;font-weight:500;box-shadow:none}.navi-sidebar-link.active .navi-sidebar-link__icon,.navi-sidebar-link--active .navi-sidebar-link__icon{color:inherit}.navi-sidebar-nav button.navi-sidebar-link.navi-sidebar-link--section-action{padding:10px 14px;margin:0 10px;gap:12px;width:calc(100% - 20px);max-width:100%;box-sizing:border-box;border:none;border-radius:var(--arq-radius-control);font-size:var(--font-base);font-weight:400;line-height:1.35;color:var(--navi-sidebar-text-idle);background:transparent;box-shadow:inset 0 0 0 1px #ffffff1f}.navi-sidebar-nav button.navi-sidebar-link.navi-sidebar-link--section-action .navi-sidebar-link__icon{width:20px;min-width:20px;height:20px;color:inherit}.navi-sidebar-nav button.navi-sidebar-link.navi-sidebar-link--section-action:hover{color:var(--navi-sidebar-text-hover);background:var(--navi-sidebar-hover-bg);box-shadow:inset 0 0 0 1px #ffffff29}.navi-sidebar-nav button.navi-sidebar-link.navi-sidebar-link--section-action:hover .navi-sidebar-link__icon{color:var(--navi-sidebar-text-hover)}.navi-sidebar-nav button.navi-sidebar-link.navi-sidebar-link--section-action.active,.navi-sidebar-nav button.navi-sidebar-link.navi-sidebar-link--section-action.navi-sidebar-link--active{font-weight:400;color:var(--navi-sidebar-text-idle);background:transparent;box-shadow:inset 0 0 0 1px #ffffff1f}.navi-sidebar-link__label--cta{flex:1 1 auto;text-align:center}.navi-sidebar-actions .navi-sidebar-link--action-primary,.navi-sidebar-actions .navi-sidebar-link--action-secondary,.navi-sidebar-actions button.navi-sidebar-link--action-primary,.navi-sidebar-actions button.navi-sidebar-link--action-secondary{justify-content:center}.navi-sidebar-link--child{padding:7px 13px 7px 14px;gap:8px}.navi-sidebar-link--partial{color:#f5f7f4;font-weight:500;background:transparent;box-shadow:none}.navi-sidebar-link--partial .navi-sidebar-link__icon{color:inherit}.navi-sidebar-accordion{display:flex;flex-direction:column;margin:0;padding:0}.navi-sidebar-accordion__head{position:relative;margin:0;padding:0}.navi-sidebar-link--accordion{position:relative;display:flex;align-items:center;width:100%;box-sizing:border-box;padding-right:13px;cursor:default}.navi-sidebar-link--accordion:hover{background:var(--navi-sidebar-hover-bg);color:var(--navi-sidebar-text-hover)}.navi-sidebar-link--accordion:hover .navi-sidebar-link__icon{color:var(--navi-sidebar-text-hover)}.navi-sidebar-link__collapsed-icon-wrap{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex-shrink:0}.navi-sidebar-collapsed-active-dot{width:5px;height:5px;border-radius:50%;background:#b6ff3c;flex-shrink:0}.navi-sidebar-link__badge--collapsed{position:absolute;top:-4px;right:-6px;margin-left:0;min-width:.95rem;padding:0 4px;font-size:9px;line-height:1.25;z-index:1}.navi-sidebar-link[data-tooltip]{position:relative}.navi-sidebar-link[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:4px 8px;border-radius:6px;background:#0c1016f0;color:#f5f7f4;font-size:var(--font-xs);font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:30}.navi-sidebar-link[data-tooltip]:hover:after,.navi-sidebar-link[data-tooltip]:focus-visible:after{opacity:1}.navi-sidebar-accordion__trigger{display:flex;align-items:center;flex:1;min-width:0;gap:8px;padding:0;margin:0;text-align:left;cursor:pointer;color:inherit}.navi-sidebar-subgroup{margin:4px 0 0;padding:0 16px 0 32px}.navi-sidebar-subgroup__label{display:block;padding:4px 0 2px;font-family:var(--ff-ui);font-size:var(--font-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-sidebar-section)}.navi-sidebar-accordion__chevron{position:static;margin-left:8px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;min-width:20px;padding:0;color:inherit;cursor:pointer;transition:color .1s ease}.navi-sidebar-accordion__chevron svg{transition:transform .15s ease}.navi-sidebar-accordion__chevron:hover{color:var(--navi-sidebar-text-hover)}.navi-sidebar-accordion--open .navi-sidebar-accordion__chevron svg{transform:rotate(180deg)}.navi-sidebar-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease-out}.navi-sidebar-accordion__panel[data-open=true]{grid-template-rows:1fr}.navi-sidebar-accordion__panel-inner{overflow:hidden;display:flex;flex-direction:column;gap:3px;margin:2px 0 0;padding:0;list-style:none}.navi-sidebar-accordion__panel-inner>li{margin:0;padding:0}.navi-sidebar-accordion__group{list-style:none;margin:6px 0 2px;padding:0 16px 0 32px}.navi-sidebar-accordion__group-label{display:block;padding:4px 0 2px;font-family:var(--ff-ui);font-size:var(--font-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-sidebar-section)}.navi-sidebar-actions{display:flex;flex-direction:column;gap:10px;padding:8px 10px 14px}.navi-sidebar-actions .navi-sidebar-link--action-primary,.navi-sidebar-actions button.navi-sidebar-link--action-primary{border:1px solid color-mix(in srgb,var(--arq-blueprint, #1b3b6f) 55%,rgba(255,255,255,.2))!important;color:#fffffff2!important;background:color-mix(in srgb,var(--arq-blueprint, #1b3b6f) 20%,rgba(255,255,255,.04))!important;font-weight:500}.navi-sidebar-actions .navi-sidebar-link--action-primary .navi-sidebar-link__icon,.navi-sidebar-actions button.navi-sidebar-link--action-primary .navi-sidebar-link__icon{color:#fffffff2}.navi-sidebar-actions .navi-sidebar-link--action-primary:hover,.navi-sidebar-actions button.navi-sidebar-link--action-primary:hover{background:color-mix(in srgb,var(--arq-blueprint, #1b3b6f) 30%,rgba(255,255,255,.06))!important;border-color:color-mix(in srgb,var(--arq-blueprint, #1b3b6f) 70%,rgba(255,255,255,.25))!important}.navi-sidebar-actions .navi-sidebar-link--action,.navi-sidebar-actions .navi-sidebar-link--action-secondary,.navi-sidebar-actions button.navi-sidebar-link--action-secondary,.navi-sidebar-actions button.navi-sidebar-link--action-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:36px;margin:0;padding:0 12px;box-sizing:border-box;border-radius:8px!important;font-family:var(--ff-ui);font-size:var(--font-sm);font-weight:500;line-height:1;text-align:center;box-shadow:none!important;cursor:pointer}.navi-sidebar-actions .navi-sidebar-link--action{border:none!important;color:var(--arq-surface)!important;background:var(--color-accent)!important}.navi-sidebar-actions .navi-sidebar-link--action .navi-sidebar-link__icon{width:24px;min-width:24px;height:24px;color:var(--arq-surface)}.navi-sidebar-actions .navi-sidebar-link--action:hover{background:color-mix(in srgb,var(--color-accent) 90%,var(--color-accent-dark))!important;color:var(--arq-surface)!important}.navi-sidebar-actions .navi-sidebar-link--action:hover .navi-sidebar-link__icon{color:var(--arq-surface)}.navi-sidebar-actions .navi-sidebar-link--action.active,.navi-sidebar-actions .navi-sidebar-link--action.navi-sidebar-link--active{background:color-mix(in srgb,var(--color-accent) 90%,var(--color-accent-dark))!important;color:var(--arq-surface)!important;box-shadow:none!important}.navi-sidebar-actions .navi-sidebar-link--action-secondary{border:1px solid var(--navi-sidebar-primary)!important;color:var(--navi-sidebar-primary)!important;background:transparent!important;font-weight:500;cursor:pointer;transition:background .1s ease,color .1s ease,border-color .1s ease}.navi-sidebar-actions .navi-sidebar-link--action-secondary .navi-sidebar-link__icon{color:var(--navi-sidebar-primary)}.navi-sidebar-actions .navi-sidebar-link--action-secondary:hover{background:var(--navi-sidebar-hover-bg)!important;color:var(--v700)!important;border-color:var(--v700)!important}.navi-sidebar-link--action{border:none!important;color:var(--arq-surface)!important;background:var(--color-accent)!important;font-weight:600;border-radius:8px!important;box-shadow:none!important}.navi-sidebar-link--action-secondary{border:1px solid var(--navi-sidebar-primary)!important;color:var(--navi-sidebar-primary)!important;background:transparent!important;font-weight:500;border-radius:8px!important;box-shadow:none!important;font-family:var(--ff-ui);cursor:pointer}.navi-sidebar-link.primary{background:var(--color-accent);color:var(--arq-surface);box-shadow:0 4px 14px #1faa5e47}.navi-sidebar-link.primary:hover{background:color-mix(in srgb,var(--color-accent) 90%,var(--color-accent-dark));color:var(--arq-surface)}.navi-side-section,.navi-sidebar-section.navi-side-section,.navi-side-section.navi-sidebar-section{display:flex;flex-direction:column;gap:3px;margin-bottom:20px}.navi-side-section--titled,.navi-sidebar-section--titled{margin-top:0}.navi-side-section--divider.navi-side-section--titled .navi-side-section-title,.navi-side-section--titled .navi-side-section-title,.navi-sidebar-section--divider.navi-sidebar-section--titled .navi-sidebar-section-title,.navi-sidebar-section--titled .navi-sidebar-section-title{margin-top:8px;padding-top:8px;border-top:1px solid var(--color-sidebar-border)}.navi-side-section-rule,.navi-sidebar-section-rule{border:none;border-top:1px solid var(--color-sidebar-border);margin:10px 8px 6px;width:calc(100% - 16px)}.navi-side-section-title,.navi-sidebar-section-title{display:block;padding:8px 16px;font-family:var(--ff-ui);font-size:var(--font-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-sidebar-section);opacity:1}.navi-side-link,.navi-sidebar-link.navi-side-link{position:relative;display:flex;align-items:center;gap:11px;padding:7px 13px;margin:0 10px;border:none;border-radius:8px;background:transparent;text-decoration:none;font-family:var(--ff-ui);font-size:var(--font-base);font-weight:400;line-height:1.35;color:var(--text-secondary);cursor:pointer;transition:background .1s ease,color .1s ease;box-shadow:none}.navi-side-link-icon,.navi-sidebar-link__icon.navi-side-link-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;min-width:20px;height:20px;color:inherit;transition:color .1s ease}.navi-side-link-label,.navi-sidebar-link__label.navi-side-link-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s ease,max-width .2s ease}.navi-side-link:hover,.navi-sidebar-link.navi-side-link:hover{background:var(--navi-sidebar-hover-bg, color-mix(in srgb, var(--arq-blueprint) 6%, transparent));color:var(--v500)}.navi-side-link:hover .navi-side-link-icon,.navi-sidebar-link.navi-side-link:hover .navi-sidebar-link__icon{color:var(--v500)}.navi-side-link.active,.navi-side-link--active{background:var(--navi-sidebar-active-bg, color-mix(in srgb, var(--arq-blueprint) 10%, transparent));color:var(--v500);font-weight:500;box-shadow:inset 2px 0 0 var(--v500)}.navi-sidebar-nav .navi-sidebar-link:hover,.navi-sidebar-nav .navi-sidebar-link.navi-side-link:hover{background:var(--navi-sidebar-hover-bg);color:var(--navi-sidebar-text-hover)}.navi-sidebar-nav .navi-sidebar-link:hover .navi-sidebar-link__icon,.navi-sidebar-nav .navi-sidebar-link.navi-side-link:hover .navi-sidebar-link__icon{color:var(--navi-sidebar-text-hover)}.navi-sidebar-nav .navi-sidebar-link.active,.navi-sidebar-nav .navi-sidebar-link--active,.navi-sidebar-nav .navi-sidebar-link--leaf-active,.navi-sidebar-nav .navi-sidebar-link.navi-side-link.active,.navi-sidebar-nav .navi-sidebar-link.navi-side-link--active{background:transparent;color:#f5f7f4;font-weight:500;box-shadow:none}.navi-sidebar-nav .navi-sidebar-link.active .navi-sidebar-link__icon,.navi-sidebar-nav .navi-sidebar-link--active .navi-sidebar-link__icon{color:inherit}.navi-side-link--child,.navi-sidebar-link--child{padding:7px 13px 7px 14px;gap:8px}.navi-side-link-icon--child-spacer{display:none}.navi-side-link--partial{color:var(--v500);font-weight:500;background:transparent;box-shadow:none}.navi-sidebar-nav .navi-sidebar-link--partial,.navi-sidebar-nav .navi-sidebar-link--parent-active{color:#f5f7f4;font-weight:500;background:transparent;box-shadow:none}.navi-sidebar-nav .navi-sidebar-link--partial .navi-sidebar-link__icon{color:inherit}.navi-side-accordion,.navi-sidebar-accordion{display:flex;flex-direction:column;margin:0;padding:0}.navi-side-accordion-head,.navi-sidebar-accordion__head.navi-side-accordion-head{position:relative;margin:0;padding:0}.navi-sidebar-nav button.navi-sidebar-accordion__trigger,.navi-side-accordion-trigger{display:flex;align-items:center;flex:1;min-width:0;gap:8px;padding:0;margin:0;text-align:left;cursor:pointer}.navi-side-accordion-chevron,.navi-sidebar-accordion__chevron{position:static;right:auto;top:auto;transform:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin:0 0 0 8px;padding:0;border:none;background:transparent;color:var(--text-secondary);cursor:pointer}.navi-sidebar-nav .navi-sidebar-accordion__chevron,.navi-sidebar-nav .navi-side-accordion-chevron{color:inherit}.navi-side-accordion-chevron svg,.navi-sidebar-accordion__chevron svg{transition:transform .15s ease}.navi-side-accordion--open .navi-side-accordion-chevron svg,.navi-sidebar-accordion--open .navi-sidebar-accordion__chevron svg,.navi-side-accordion-chevron[aria-expanded=true] svg{transform:rotate(180deg)}.navi-side-accordion-panel,.navi-sidebar-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease-out}.navi-side-accordion-panel[data-open=true],.navi-sidebar-accordion__panel[data-open=true]{grid-template-rows:1fr}.navi-side-accordion-panel-inner,.navi-sidebar-accordion__panel-inner{overflow:hidden;display:flex;flex-direction:column;gap:3px;margin:2px 0 0;padding:0;list-style:none}.navi-side-accordion-group,.navi-sidebar-accordion__group{list-style:none;margin:6px 0 2px;padding:0 16px 0 32px}.navi-side-accordion-group-label,.navi-sidebar-accordion__group-label{display:block;padding:4px 0 2px;font-family:var(--ff-ui);font-size:var(--font-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-sidebar-section)}.navi-side-link--action{margin-top:8px;margin-bottom:4px;border:1px solid var(--v500)!important;color:var(--v500)!important;background:transparent!important;font-weight:600;border-radius:8px!important}.navi-side-link--footer,.navi-sidebar-link--footer{color:var(--text-secondary);font-weight:400}.navi-sidebar--collapsed .navi-sidebar-section-title,.navi-sidebar--collapsed .navi-side-section-title{display:none}.navi-sidebar--collapsed .navi-sidebar-section--titled .navi-sidebar-section-title,.navi-sidebar--collapsed .navi-side-section--titled .navi-side-section-title{display:none;border:none;margin:0;padding:0}.navi-sidebar--collapsed .navi-sidebar-link,.navi-sidebar--collapsed .navi-side-link{justify-content:center;padding:8px;margin-left:auto;margin-right:auto;gap:0}.navi-sidebar--collapsed .navi-sidebar-nav button.navi-sidebar-link.navi-sidebar-link--section-action{padding:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--arq-blueprint) 32%,transparent)}.navi-sidebar--collapsed .navi-sidebar-link__label,.navi-sidebar--collapsed .navi-side-link-label{opacity:0;max-width:0;overflow:hidden;pointer-events:none}.navi-sidebar--collapsed .navi-sidebar-link__badge{display:none}.navi-sidebar--collapsed .navi-sidebar-link__badge--collapsed{display:inline-flex}.navi-sidebar--collapsed .navi-sidebar-link.active,.navi-sidebar--collapsed .navi-sidebar-link--active,.navi-sidebar--collapsed .navi-sidebar-link--leaf-active,.navi-sidebar--collapsed .navi-side-link.active,.navi-sidebar--collapsed .navi-side-link--active{box-shadow:none;border-radius:8px;background:transparent;color:inherit}.navi-sidebar--collapsed .navi-sidebar-link.active .navi-sidebar-link__icon,.navi-sidebar--collapsed .navi-sidebar-link--active .navi-sidebar-link__icon,.navi-sidebar--collapsed .navi-side-link.active .navi-side-link-icon{color:inherit}.navi-sidebar--collapsed .navi-sidebar-link--accordion{padding-right:0;justify-content:center}.navi-sidebar--collapsed .navi-sidebar-accordion__trigger{justify-content:center}.navi-sidebar--collapsed .navi-sidebar-accordion__chevron,.navi-sidebar--collapsed .navi-side-accordion-chevron{display:none}.navi-sidebar--collapsed .navi-sidebar-actions{padding:6px 8px 10px}.navi-sidebar--collapsed .navi-sidebar-actions .navi-sidebar-link--action,.navi-sidebar--collapsed .navi-sidebar-actions .navi-sidebar-link--action-secondary,.navi-sidebar--collapsed .navi-sidebar-link--action,.navi-sidebar--collapsed .navi-side-link--action,.navi-sidebar--collapsed .navi-sidebar-link--action-collapsed,.navi-sidebar--collapsed .navi-side-link--action-collapsed{margin-top:0;width:36px;height:36px;min-height:36px;padding:0!important;margin-left:auto;margin-right:auto;border-radius:50%!important;justify-content:center;box-shadow:none!important}.navi-sidebar--collapsed .navi-sidebar-actions .navi-sidebar-link--action,.navi-sidebar--collapsed .navi-sidebar-link--action,.navi-sidebar--collapsed .navi-side-link--action,.navi-sidebar--collapsed .navi-sidebar-link--action-collapsed,.navi-sidebar--collapsed .navi-side-link--action-collapsed{border:none!important;background:var(--color-accent)!important;color:var(--arq-surface)!important}.navi-sidebar--collapsed .navi-sidebar-actions .navi-sidebar-link--action .navi-sidebar-link__icon,.navi-sidebar--collapsed .navi-sidebar-link--action .navi-sidebar-link__icon,.navi-sidebar--collapsed .navi-sidebar-link--action-collapsed .navi-sidebar-link__icon{color:var(--arq-surface)}.navi-sidebar--collapsed .navi-sidebar-actions .navi-sidebar-link--action-secondary,.navi-sidebar--collapsed .navi-sidebar-link--action-secondary{border:1px solid var(--v500)!important;background:transparent!important}.navi-sidebar--collapsed .navi-sidebar-link--action-secondary .navi-sidebar-link__icon{margin-right:0}.navi-sidebar--collapsed .navi-sidebar-link--action.active,.navi-sidebar--collapsed .navi-side-link--action.active,.navi-sidebar--collapsed .navi-sidebar-link--action-collapsed.active,.navi-sidebar--collapsed .navi-side-link--action-collapsed.active{background:var(--v100)!important;box-shadow:none!important}.navi-sidebar--collapsed .navi-sidebar-link.primary,.navi-sidebar--collapsed .navi-side-link.primary{box-shadow:none}.navi-inbox-unread-dot{width:8px;height:8px;border-radius:50%;background:var(--color-accent);border:2px solid var(--color-sidebar-bg);flex-shrink:0;box-sizing:border-box;pointer-events:none}.navi-sidebar-link__icon .navi-inbox-unread-dot{position:absolute;top:-1px;right:-1px}@media(max-width:1023px){.navi-bottom-nav{position:fixed;bottom:0;left:0;right:0;background:#ffffffeb;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);display:flex;justify-content:space-around;align-items:center;min-height:72px;box-shadow:none;border-top:.5px solid var(--border-violet);padding:0 8px;padding-bottom:env(safe-area-inset-bottom,0);z-index:100}.navi-nav-item{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--faint);font-size:var(--font-xs);font-weight:500;gap:3px;padding:6px 10px;border-radius:10px;transition:color .15s ease;position:relative}.navi-nav-item.active{color:var(--cosmos)}.navi-nav-item.active:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:20px;height:3px;background:var(--color-primary);border-radius:0 0 3px 3px}.navi-bottom-nav .navi-nav-item .navi-inbox-unread-dot{position:absolute;top:2px;right:6px;border:2px solid var(--cosmos);box-shadow:none}.navi-nav-fab{margin-top:-20px}.navi-nav-item--menu{border:none;background:transparent;cursor:pointer;font:inherit}.navi-fab-btn{width:52px;height:52px;background:var(--color-primary);border-radius:var(--arq-radius-control);display:flex;align-items:center;justify-content:center;color:var(--arq-surface);box-shadow:none;transition:background var(--motion-fast) ease,transform var(--motion-fast) ease}.navi-nav-fab:active .navi-fab-btn{transform:scale(.92)}.app-container.navi-authed{padding-bottom:85px}}.app-container.navi-authed{width:100%;max-width:100%;min-width:0}.navi-toast-container{position:fixed;left:50%;transform:translate(-50%);bottom:90px;display:flex;flex-direction:column;align-items:center;gap:8px;z-index:10050}.navi-toast{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:min(320px,calc(100vw - 32px));max-width:440px;padding:12px 16px 15px;background:var(--white);border:.5px solid var(--border-violet);border-radius:var(--radius-sm, 10px);box-shadow:var(--shadow-lg);overflow:hidden;animation:navi-toast-in .2s ease both;font-size:var(--font-md);line-height:1.4;color:var(--ink)}.navi-toast-icon{flex-shrink:0;opacity:.9}.navi-toast-action{flex-shrink:0;margin-right:6px;padding:4px 10px;font-size:var(--font-base);font-weight:600;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.navi-toast-action--secondary{border-color:var(--border);color:var(--text-secondary)}.navi-toast-action--danger{border-color:var(--danger);color:var(--danger)}.navi-toast.removing{animation:navi-toast-out .2s ease forwards}.navi-toast-message{flex:1;min-width:0}.navi-toast-close{flex-shrink:0;margin:0;padding:0 4px;border:none;background:none;cursor:pointer;font-size:var(--font-3xl);line-height:1;color:inherit;opacity:.55;transition:opacity .15s ease}.navi-toast-close:hover{opacity:1}.navi-toast-progress{position:absolute;bottom:0;left:0;height:3px;width:100%;transform-origin:left center;background:currentColor;opacity:.28;border-radius:0 0 var(--radius-sm, 10px) 0;animation:navi-toast-progress linear forwards;pointer-events:none}.navi-toast:hover .navi-toast-progress{animation-play-state:paused}.navi-toast.success{background:color-mix(in srgb,var(--success-bg) 55%,var(--white))}.navi-toast.success .navi-toast-icon{color:var(--success-dot)}.navi-toast.error{background:color-mix(in srgb,var(--status-error-bg) 50%,var(--white))}.navi-toast.error .navi-toast-icon{color:var(--danger)}.navi-toast.warning{background:color-mix(in srgb,var(--status-warning-bg) 55%,var(--white))}.navi-toast.warning .navi-toast-icon{color:var(--warning)}.navi-toast.info{background:color-mix(in srgb,var(--status-info-bg) 70%,var(--white))}.navi-toast.info .navi-toast-icon{color:var(--v400)}@keyframes navi-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes navi-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes navi-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes ripple-anim{to{transform:scale(4);opacity:0}}@media(min-width:1024px){.navi-toast-container{bottom:28px}}.navi-page-title{font-family:var(--ff-ui);font-size:var(--font-4xl);font-weight:500;color:var(--arq-ink);letter-spacing:-.02em;line-height:1.2;margin:0 0 var(--space-1)}.navi-section-heading{font-family:var(--ff-ui);font-weight:600;font-size:var(--font-xl);color:var(--ink);margin:0;display:flex;align-items:center;gap:8px}.navi-subtitle{font-family:var(--ff-body);font-size:var(--font-lg);font-weight:400;color:var(--arq-halftone);line-height:1.45;margin:var(--space-2) 0 0}.navi-page-header{margin-bottom:var(--page-header-gap)}.navi-page-header--flush{margin-bottom:0}.navi-page-header__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--page-header-inner-gap)}.navi-page-header__intro{flex:1 1 200px;min-width:0}.navi-page-header__subtitle{margin-bottom:0}.navi-page-header__meta{margin-top:var(--space-2);margin-bottom:0;text-transform:none;letter-spacing:normal;font-family:var(--ff-ui);font-size:var(--font-sm);line-height:1.45}.navi-page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.navi-page-header__toolbar{margin-top:var(--page-header-inner-gap);margin-bottom:0}.navi-section-header{margin-bottom:12px}.navi-section-header__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.navi-section-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.navi-section-header__subtitle{margin-top:4px;margin-bottom:0}.navi-mono-date,.navi-mono-time,.navi-mono-num{font-family:var(--ff-mono);font-weight:400;font-variant-numeric:tabular-nums}.navi-mono-date{font-size:var(--font-xs);color:var(--faint)}.navi-mono-time{font-size:var(--font-base);color:var(--v700)}.navi-mono-num{font-size:var(--font-sm);color:var(--mid)}.navi-ui-time{font-family:var(--ff-ui);font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--font-base);color:var(--v700)}.navi-ui-date{font-family:var(--ff-ui);font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--font-xs);color:var(--faint)}.navi-ui-count{font-family:var(--ff-ui);font-variant-numeric:tabular-nums;font-weight:800;font-size:var(--font-sm);color:var(--mid)}.filter-strip{display:flex;gap:3px;padding:4px;background:var(--v50);border-radius:10px;width:fit-content;max-width:100%;flex-wrap:wrap;align-items:center}.filter-strip.fill{width:100%}.filter-pill{text-align:center;padding:6px 12px;border-radius:7px;font-size:var(--font-xs);font-weight:500;font-family:var(--ff-ui);color:var(--mid);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:32px}.filter-pill.active{background:var(--white);color:var(--v700);box-shadow:none}.filter-pill .tab-count{font-size:var(--font-2xs);font-weight:600;min-width:18px;height:18px;padding:0 5px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--arq-blueprint) 12%,transparent);color:var(--v700)}.filter-pill.active .tab-count{background:color-mix(in srgb,var(--arq-blueprint) 20%,transparent);color:var(--v700)}.navi-hub-tabs{--tabs-bg: var(--azul-gelo);--tabs-border: var(--border-violet);--tabs-radius: 12px;--tabs-gap: 4px;--tabs-pad: 4px;--tabs-item-radius: 8px;--tabs-item-pad-y: 8px;--tabs-item-pad-x: 16px;--tabs-item-min-h: var(--control-height-toolbar);--tabs-item-font-size: var(--font-base);--tabs-item-font-weight: 600;--tabs-item-color: var(--mid);--tabs-item-hover-bg: rgba(255, 255, 255, .55);--tabs-item-hover-color: var(--ink2);--tabs-item-active-bg: var(--color-primary-surface);--tabs-item-active-color: var(--color-primary-dark);--tabs-item-active-shadow: none;display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--tabs-gap);max-width:100%;padding:var(--tabs-pad);margin:0 0 20px;background:var(--tabs-bg);border:.5px solid var(--tabs-border);border-radius:var(--tabs-radius);box-shadow:inset 0 1px #ffffffa6}.navi-hub-tabs--secondary{--tabs-bg: var(--surface);--tabs-border: var(--border-light)}.navi-hub-tabs--underline{--tabs-bg: transparent;--tabs-border: transparent;--tabs-radius: 0;--tabs-pad: 0;--tabs-gap: 0;--tabs-item-radius: 0;--tabs-item-active-bg: transparent;--tabs-item-active-shadow: none;display:inline-flex;width:auto;max-width:100%;margin:0;padding:0;background:transparent;border:none;border-bottom:1px solid var(--border-light);border-radius:0;box-shadow:none}.navi-hub-tabs--underline .navi-hub-tab{border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:0}.navi-hub-tabs--underline .navi-hub-tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.navi-hub-tabs--underline .navi-hub-tab--active:hover{color:var(--color-primary)}.navi-hub-tabs--sm{--tabs-item-pad-y: 6px;--tabs-item-pad-x: 12px;--tabs-item-min-h: 32px;--tabs-item-font-size: var(--font-sm)}.navi-hub-tabs--full{display:flex;width:100%}.navi-hub-tab{flex:0 1 auto;display:inline-flex;align-items:center;gap:6px;border:none;border-radius:var(--tabs-item-radius);padding:var(--tabs-item-pad-y) var(--tabs-item-pad-x);min-height:var(--tabs-item-min-h);font-family:var(--ff-ui);font-size:var(--tabs-item-font-size);font-weight:var(--tabs-item-font-weight);letter-spacing:-.01em;line-height:1.2;color:var(--tabs-item-color);background:transparent;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.navi-hub-tab:hover{color:var(--tabs-item-hover-color);background:var(--tabs-item-hover-bg)}.navi-hub-tab:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px;box-shadow:0 0 0 3px var(--focus-ring)}.navi-hub-tab--active{background:var(--tabs-item-active-bg);color:var(--tabs-item-active-color);box-shadow:var(--tabs-item-active-shadow)}.navi-hub-tab--active:hover{color:var(--tabs-item-active-color);background:var(--tabs-item-active-bg)}.navi-hub-tab--disabled,.navi-hub-tab:disabled{cursor:not-allowed;opacity:.55}.navi-hub-tab--disabled:hover,.navi-hub-tab:disabled:hover{color:var(--text-secondary);background:transparent}.navi-hub-tab__label--short{display:none}.navi-hub-tab__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:600;line-height:1;color:var(--color-card-bg);background:var(--finance-color-negative)}@media(max-width:640px){.navi-hub-tab__label--long{display:none}.navi-hub-tab__label--short{display:inline}}.navi-hub-page__head{margin-bottom:4px}.navi-hub-page__body{min-width:0}.contracts-page--embedded{width:100%;max-width:none;padding:0}.contracts-page-actions{display:flex;justify-content:flex-end;margin-bottom:16px}@media(max-width:640px){.navi-hub-tabs{display:flex;flex-wrap:nowrap;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;position:relative;mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.navi-hub-tabs::-webkit-scrollbar{display:none}.navi-hub-tab{flex:0 0 auto}}.ctx-strip{display:flex;border:.5px solid var(--border-violet);border-radius:12px;overflow:hidden;background:var(--white)}.ctx-item{flex:1;padding:12px 16px;border-right:.5px solid color-mix(in srgb,var(--arq-blueprint) 7%,transparent);min-width:0}.ctx-item:last-child{border-right:none}.ctx-label{font-family:var(--ff-mono);font-size:var(--font-2xs);letter-spacing:.14em;color:var(--faint);text-transform:uppercase;margin-bottom:4px}.ctx-value{font-size:var(--font-lg);font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.ctx-value.accent{color:var(--v500)}.ctx-meta{font-family:var(--ff-mono);font-size:var(--font-xs);color:var(--mid);margin-top:6px;display:inline-flex;align-items:center;gap:4px}.ctx-meta.up{color:var(--success-text)}.ctx-meta.down{color:var(--c500)}@media(max-width:720px){.ctx-strip{flex-direction:column}.ctx-item{border-right:none;border-bottom:.5px solid color-mix(in srgb,var(--arq-blueprint) 7%,transparent)}.ctx-item:last-child{border-bottom:none}}input[type=date],input[type=time],input[type=month],input[type=datetime-local],input.navi-typable-date{font-family:inherit;font-size:var(--control-font-size);color:var(--text);background:var(--control-bg);border:var(--control-border);border-radius:var(--control-radius);padding:var(--control-pad-y-form) var(--control-pad-x);min-height:var(--control-height-form);box-sizing:border-box;outline:none;transition:border-color .15s;appearance:none;-webkit-appearance:none;cursor:text}input[type=time]{cursor:pointer}input[type=date]:hover,input[type=time]:hover,input[type=month]:hover,input[type=datetime-local]:hover,input.navi-typable-date:hover{border-color:var(--border-mid)}input[type=date]:focus,input[type=time]:focus,input[type=month]:focus,input[type=datetime-local]:focus,input.navi-typable-date:focus{border-color:var(--v500);box-shadow:0 0 0 3px color-mix(in srgb,var(--arq-blueprint) 8%,transparent)}input[type=date]:disabled,input[type=time]:disabled,input[type=month]:disabled,input[type=datetime-local]:disabled,input.navi-typable-date:disabled{opacity:.5;cursor:not-allowed;background:var(--surface-hover)}input[type=date]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;filter:var(--date-icon-filter, none)}input[type=time]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}input[type=date]:not([value]),input[type=date][value=""]{color:var(--text-muted)}input[type=date].navi-date-filter,input[type=time].navi-date-filter,input[type=month].navi-date-filter,input[type=datetime-local].navi-date-filter,input.navi-typable-date.navi-date-filter{width:150px;max-width:100%;flex-shrink:0;min-width:0;min-height:var(--control-height-toolbar);height:var(--control-height-toolbar);padding:0 var(--control-pad-x)}input.navi-typable-date[data-date-type=datetime-local].navi-date-filter,input.navi-typable-date[data-date-type=datetime-local].form-input{width:168px}@media(max-width:1023px){input[type=date],input[type=time],input[type=month],input[type=datetime-local]{font-size:var(--font-xl);padding:0 var(--control-pad-x);min-height:var(--control-height-touch)}input[type=date].navi-date-filter,input[type=time].navi-date-filter,input[type=month].navi-date-filter,input[type=datetime-local].navi-date-filter,input.navi-typable-date.navi-date-filter{width:150px}}input[type=date].form-input,input[type=time].form-input,input[type=month].form-input,input[type=datetime-local].form-input,input.navi-typable-date.form-input{font-size:var(--control-font-size);min-height:var(--control-height-form);padding:var(--control-pad-y-form) var(--control-pad-x);border:var(--control-border);color:var(--ink);border-radius:var(--control-radius);transition:border-color .15s ease,box-shadow .15s ease}input[type=date].form-input.navi-control--toolbar,input[type=time].form-input.navi-control--toolbar,input[type=month].form-input.navi-control--toolbar,input[type=datetime-local].form-input.navi-control--toolbar,input[type=date].navi-date-filter.navi-control--toolbar,input[type=time].navi-date-filter.navi-control--toolbar{min-height:var(--control-height-toolbar);height:var(--control-height-toolbar);padding:0 var(--control-pad-x)}input[type=date].form-input:hover,input[type=time].form-input:hover,input[type=month].form-input:hover,input[type=datetime-local].form-input:hover,input.navi-typable-date.form-input:hover{border-color:var(--v200)}input[type=date].form-input:focus,input[type=time].form-input:focus,input[type=month].form-input:focus,input[type=datetime-local].form-input:focus,input.navi-typable-date.form-input:focus{border:1.5px solid var(--v500);box-shadow:0 0 0 3px var(--focus-ring)}@media(max-width:1023px){input[type=date].form-input,input[type=time].form-input,input[type=month].form-input,input[type=datetime-local].form-input,input.navi-typable-date.form-input{font-size:var(--font-xl);padding:10px 12px;min-height:44px}}.navi-typable-date-field{position:relative;display:flex;align-items:stretch;width:100%}.navi-typable-date-field>.navi-typable-date{width:100%;min-width:0}input.navi-typable-date--picker{padding-right:36px}.navi-native-date-picker--portal{position:fixed;left:-9999px;top:0;width:1px;height:1px;opacity:0;pointer-events:none;border:0;padding:0;margin:0;z-index:100001}.navi-date-picker-btn{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:6px;padding:0;z-index:2}.navi-date-picker-btn:hover:not(:disabled){color:var(--v500);background:var(--surface-hover)}.navi-date-picker-btn:disabled{opacity:.45;cursor:not-allowed}.form-group{display:flex;flex-direction:column;gap:6px;border:none}.form-group label,.form-label{font-family:var(--ff-ui);font-size:var(--font-base);font-weight:500;color:var(--text-secondary);line-height:1.2}.form-group>label{display:block}.form-row{display:flex;gap:var(--space-3);align-items:flex-start}.form-row>.form-group{flex:1 1 0;min-width:0}.form-hint{font-size:var(--font-sm);color:var(--text-muted);line-height:1.4;margin-top:2px}.form-section{display:flex;flex-direction:column;gap:var(--space-4)}.form-section+.form-section{padding-top:var(--space-4);border-top:.5px solid var(--border-light);margin-top:var(--space-2)}.form-section-title{font-size:var(--font-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-1)}.form-input,textarea.form-input{width:100%;box-sizing:border-box;min-height:var(--control-height-form);padding:var(--control-pad-y-form) var(--control-pad-x);border-radius:var(--control-radius);border:var(--control-border);font-size:var(--control-font-size);font-family:var(--ff-ui);outline:none;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);color-scheme:light;background:var(--control-bg);color:var(--ink)}.form-input.navi-control--toolbar,select.form-input.navi-control--toolbar{min-height:var(--control-height-toolbar);height:var(--control-height-toolbar);padding:0 var(--control-pad-x)}.form-input:focus{border:var(--control-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--arq-blueprint) 12%,transparent)}.form-input::placeholder{color:var(--faint)}select.form-input{color-scheme:light;background-color:var(--surface);color:var(--ink)}select.form-input option{background-color:var(--surface);color:var(--ink)}@media(prefers-color-scheme:dark){.form-input,textarea.form-input,select.form-input{color-scheme:light;background-color:var(--arq-surface)!important;color:var(--arq-ink)!important;-webkit-text-fill-color:var(--arq-ink)}.form-input::placeholder,textarea.form-input::placeholder{color:var(--faint);-webkit-text-fill-color:var(--faint);opacity:1}select.form-input option{background-color:var(--arq-surface);color:var(--arq-ink)}}.login-page{position:relative;isolation:isolate;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 20px;overflow:hidden;background:var(--arq-ink-deep)}.login-page__backdrop{position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--arq-ink-deep)}.login-page__backdrop:before{content:"";position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px}.login-page__blob,.login-page__spark{display:none}.login-card{position:relative;z-index:1;width:100%;max-width:420px;background:var(--arq-surface);border-radius:var(--arq-radius-card);padding:44px 32px 36px;border:1px solid var(--arq-hairline);box-shadow:none;text-align:center;animation:fadeInUp .55s ease;overflow:visible;--ink: var(--arq-ink);--text: var(--arq-ink);--text-secondary: var(--arq-halftone);--text-muted: color-mix(in srgb, var(--arq-halftone) 58%, var(--arq-surface));--faint: color-mix(in srgb, var(--arq-halftone) 58%, var(--arq-surface));--control-bg: var(--arq-paper);--surface: var(--arq-surface);--border: var(--arq-hairline);--border-mid: var(--arq-hairline);--border-light: var(--arq-hairline-soft)}.login-card--register{max-width:440px}.login-page .btn-exit{position:absolute;right:0;top:0;transform:translate(30%,-30%);background:var(--arq-surface);border:1px solid var(--border);color:var(--text);border-radius:999px;padding:6px;min-height:auto;cursor:pointer;box-shadow:none}.login-logo{display:flex;justify-content:center;align-items:center;margin-bottom:12px;padding:16px 8px 8px;position:relative;background:var(--arq-surface);overflow:visible}.login-logo .navi-brand-lockup-wrap--auth{--navi-lockup-h: 56px;width:min(var(--navi-lockup-w),280px);margin:0 auto}.login-card .form-input{color-scheme:light;color:var(--arq-ink);-webkit-text-fill-color:var(--arq-ink);background:var(--arq-paper);border-color:var(--border-mid);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.login-card .form-input:focus{color:var(--arq-ink);-webkit-text-fill-color:var(--arq-ink);background:var(--arq-surface);border-color:color-mix(in srgb,var(--arq-blueprint) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--arq-blueprint) 12%,transparent)}.login-card .form-input::placeholder{color:var(--faint);-webkit-text-fill-color:var(--faint);opacity:1}.login-card .form-group label,.login-card .form-label{color:var(--arq-halftone)}.login-title{margin:0 0 4px;display:flex;align-items:center;justify-content:center}.login-subtitle{color:var(--text-muted);font-size:.9375rem;margin:0 0 24px;line-height:1.45}.login-form{text-align:left;display:flex;flex-direction:column;gap:14px}.login-form .form-group{margin-bottom:0}.login-error{padding:10px 12px;border-radius:var(--arq-radius-control);background:var(--arq-redpen-tint);border:1px solid color-mix(in srgb,var(--arq-redpen) 25%,transparent);color:var(--arq-redpen);font-size:var(--font-md);line-height:1.4}.login-btn{width:100%;margin-top:4px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--arq-ink)!important;color:var(--arq-surface)!important;border:none!important;border-radius:var(--arq-radius-control);font-weight:500;box-shadow:none!important}.login-btn:hover:not(:disabled){background:var(--arq-ink-hover)!important}.password-wrapper{position:relative}.password-wrapper .form-input{padding-right:44px}.password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center}.password-toggle:hover{color:var(--text)}.password-toggle:focus-visible{outline:2px solid var(--arq-blueprint);outline-offset:2px;border-radius:4px}.link-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;margin-top:20px;font-size:var(--font-md)}.link-row .toggle-mode{color:var(--arq-text-nav);font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.link-row .toggle-mode:hover{color:var(--arq-ink);text-decoration:underline;text-underline-offset:2px}.link-row .sep{color:var(--text-muted);opacity:.6}.login-legal-foot{margin:16px 0 0;font-size:var(--font-sm);color:var(--text-muted);display:flex;align-items:center;justify-content:center;gap:8px}.login-legal-foot a{color:var(--arq-text-nav);font-weight:500;text-decoration:none}.login-legal-foot a:hover{text-decoration:underline;text-underline-offset:2px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.login-page{padding:16px 12px}.login-card{padding:32px 20px 28px;border-radius:var(--arq-radius-card)}.login-logo .navi-brand-lockup-wrap--auth{--navi-lockup-h: 48px}}@media(prefers-reduced-motion:reduce){.login-card{animation:none}}.navi-menu__panel{position:absolute;top:calc(100% + var(--menu-gap));right:0;min-width:var(--menu-min-width);max-width:var(--menu-max-width);padding:var(--menu-padding);background:var(--surface);border:var(--menu-border);border-radius:var(--menu-radius);box-shadow:var(--menu-shadow);z-index:var(--menu-z);overflow:hidden}.navi-menu__panel--fixed{position:fixed;top:auto;right:auto;bottom:auto}.navi-menu__backdrop{position:fixed;inset:0;z-index:calc(var(--menu-z) - 1);background:transparent}.navi-menu__backdrop--dim{background:var(--overlay-menu);z-index:80}.navi-menu__panel--overlay{position:fixed;z-index:81;max-height:min(72vh,520px);overflow-x:hidden;overflow-y:auto}.navi-menu__header{padding:10px 12px 8px;border-bottom:1px solid var(--menu-divider-color);margin-bottom:4px}.navi-menu__label{padding:10px 14px 6px;font-size:var(--menu-header-font-size);font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--menu-divider-color)}.navi-menu__divider{border:none;border-top:1px solid var(--menu-divider-color);margin:4px 0}.navi-menu__item,.dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:var(--menu-item-padding-y) var(--menu-item-padding-x);border:none;border-radius:var(--menu-item-radius);background:transparent;color:var(--ink);font-size:var(--menu-item-font-size);font-weight:var(--menu-item-font-weight);font-family:var(--ff-ui);text-align:left;cursor:pointer;min-height:auto;box-sizing:border-box}.navi-menu__item-icon{display:inline-flex;flex-shrink:0;color:var(--text-muted)}.navi-menu__item:hover:not(:disabled):not(.navi-menu__item--static),.dropdown-item:hover:not(:disabled):not(.navi-menu__item--static){background:var(--menu-item-hover-bg)}.navi-menu__item:focus-visible,.dropdown-item:focus-visible{outline:2px solid var(--focus-ring-color);box-shadow:0 0 0 3px var(--focus-ring);outline-offset:1px}.navi-menu__item--active,.dropdown-item.active{background:var(--menu-item-active-bg);color:var(--menu-item-active-color);font-weight:600}.navi-menu__item--danger,.dropdown-item.navi-menu__item--danger{color:var(--menu-item-danger-color)}.navi-menu__item--danger:hover:not(:disabled),.dropdown-item.navi-menu__item--danger:hover:not(:disabled){background:var(--menu-item-danger-hover-bg)}.navi-menu__item--primary,.navi-menu__item--primary .navi-menu__item-icon,.navi-menu__item--primary:hover .navi-menu__item-icon{color:var(--accent)}.navi-menu__item--success{color:var(--success-dot)}.navi-menu__item--warning{color:var(--warning)}.navi-menu__item--muted{color:var(--text-secondary);font-weight:600}.navi-menu__item--disabled,.navi-menu__item--static.navi-menu__item--disabled,.dropdown-item.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.navi-menu__item:disabled{opacity:.45;cursor:not-allowed}.navi-menu__panel--flush{padding:0}.navi-menu__panel--flush .navi-menu__item,.navi-menu__panel--flush .dropdown-item{border-radius:0}.dropdown-panel{border-radius:var(--menu-radius)}.dropdown-panel.navi-menu__panel{padding:0}.navi-status-banner,.navi-error-banner{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;margin:12px 0 16px;border-radius:10px;font-size:var(--font-md);color:var(--text)}.navi-status-banner--error,.navi-error-banner{background:var(--status-error-bg);border:1px solid var(--status-error-border)}.navi-status-banner--error .navi-status-banner__icon,.navi-error-banner__icon{flex-shrink:0;color:var(--danger)}.navi-status-banner--warning{background:var(--status-warning-bg);border:1px solid var(--status-warning-border)}.navi-status-banner--warning .navi-status-banner__icon{color:var(--warning)}.navi-status-banner--info{background:var(--status-info-bg);border:1px solid var(--status-info-border)}.navi-status-banner--info .navi-status-banner__icon{color:var(--info)}.navi-status-banner--success{background:var(--status-success-bg);border:1px solid var(--status-success-border)}.navi-status-banner--success .navi-status-banner__icon{color:var(--success-dot)}.navi-status-banner__icon{flex-shrink:0}.navi-status-banner__message,.navi-error-banner__message{flex:1;min-width:0}.navi-status-banner__retry,.navi-status-banner__action,.navi-error-banner__retry{margin-left:auto}.enrollment-followup-extra-task-banner,.new-lead-duplicate-banner{flex-direction:column;align-items:flex-start;gap:8px}.navi-offline-banner{position:fixed;top:0;left:0;right:0;z-index:11000;padding:8px 16px;text-align:center;font-size:var(--font-md);background:var(--warning);color:var(--white);border-bottom:1px solid var(--status-warning-border)}.navi-empty{box-sizing:border-box;text-align:center;color:var(--ameixa)}.navi-empty--default{padding:48px 20px;border-radius:14px}.navi-empty--solid.navi-empty--default:not(.navi-empty--in-card){border:1px solid var(--border);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--arq-ink) 4%,transparent),0 8px 24px color-mix(in srgb,var(--arq-blueprint) 6%,transparent)}.navi-empty--in-card.navi-empty--default{border:none;box-shadow:none;background:transparent}.navi-empty--compact{padding:28px 16px;border-radius:var(--radius-sm, 10px)}.navi-empty--embedded{max-width:520px;margin:0 auto;padding:24px 16px;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.navi-empty--bare{padding:12px;border:none;background:transparent;box-shadow:none;text-align:left}.navi-empty--bare.navi-empty--solid{border:none}.navi-empty--table-cell{padding:0;border:none;background:transparent;box-shadow:none}.navi-empty--column{padding:16px 12px;border-radius:var(--radius-sm);font-size:var(--font-base)}.navi-empty--dashed{border:1.5px dashed var(--border);background:var(--surface);box-shadow:none}.navi-empty__inner{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--text-secondary)}.navi-empty__icon{opacity:.55;color:var(--text-muted);flex-shrink:0}.navi-empty__title{margin:0 0 8px;font-size:var(--font-xl);font-weight:700;color:var(--text);line-height:1.35}.navi-empty__title--muted{font-weight:600;color:var(--text-secondary)}.navi-empty__desc{max-width:28rem;margin:0 auto;line-height:1.5;color:var(--ameixa)}.navi-empty__actions{margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:10px}.navi-empty--bare .navi-empty__actions,.navi-empty--column .navi-empty__actions{margin-top:12px}.navi-empty--bare .navi-empty__title{margin-bottom:0;font-size:var(--font-sm)}.navi-empty__link-btn{border:none;background:none;cursor:pointer;font-size:var(--font-md);font-weight:500;color:var(--v500, var(--petroleo));text-decoration:underline;font-family:inherit;padding:4px 8px}.navi-empty__link-btn:hover{color:var(--v700, var(--petroleo))}.modal-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px;padding-top:calc(16px + env(safe-area-inset-top,0px));background:#0004358c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto;overscroll-behavior:contain}@keyframes navi-modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.navi-modal-shell{animation:none}}.navi-modal-shell{width:min(100%,560px);margin:var(--space-4);padding:var(--space-5);box-sizing:border-box;animation:navi-modal-in .22s cubic-bezier(0,0,.2,1) both}.navi-modal-shell__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.navi-modal-shell__header .btn-outline.navi-btn--toolbar{border:none;background:transparent;color:var(--text-muted);width:32px;height:32px;min-height:32px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.navi-modal-shell__header .btn-outline.navi-btn--toolbar:hover{background:var(--surface-hover);color:var(--text);border:none}.navi-modal-shell__title{margin:0}.navi-modal-shell__body{display:flex;flex-direction:column;gap:var(--space-4)}.navi-modal-shell__footer{margin-top:var(--space-4);display:flex;justify-content:flex-end;gap:var(--space-2)}.navi-modal-overlay{position:fixed;inset:0;background:#00043559;backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:12px;padding-top:calc(12px + env(safe-area-inset-top,0px))}.navi-modal-overlay--form{align-items:flex-start;padding-top:max(24px,calc(12px + env(safe-area-inset-top,0px)))}.navi-modal-shell.deactivate-student-modal,.navi-modal-shell.schedule-modal-dialog{max-height:min(90vh,calc(100dvh - 48px));display:flex;flex-direction:column;overflow:hidden}.navi-modal-shell.deactivate-student-modal .navi-modal-shell__body,.navi-modal-shell.schedule-modal-dialog .navi-modal-shell__body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.navi-modal-shell.matricula-modal-shell,.navi-modal-shell.plan-freeze-modal{max-height:min(90vh,calc(100dvh - 48px));display:flex;flex-direction:column;overflow:hidden}.navi-modal-shell.matricula-modal-shell .navi-modal-shell__body,.navi-modal-shell.plan-freeze-modal .navi-modal-shell__body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.navi-modal-shell.matricula-modal-shell .navi-modal-shell__footer,.navi-modal-shell.plan-freeze-modal .navi-modal-shell__footer{flex-shrink:0;margin-top:0;width:100%}.navi-modal-shell.navi-modal-shell--scroll-body,.navi-modal-shell.nova-venda-modal,.navi-modal-shell.new-lead-modal,.navi-modal-shell.sales-modal,.navi-modal-shell.contracts-modal,.navi-modal-shell.student-payment-modal{max-height:min(90vh,calc(100dvh - 48px));display:flex;flex-direction:column;overflow:hidden}.navi-modal-shell.nova-venda-modal,.navi-modal-shell.student-payment-modal{max-height:min(92vh,calc(100dvh - 32px))}.navi-modal-shell.navi-modal-shell--scroll-body .navi-modal-shell__header,.navi-modal-shell.nova-venda-modal .navi-modal-shell__header,.navi-modal-shell.new-lead-modal .navi-modal-shell__header,.navi-modal-shell.sales-modal .navi-modal-shell__header,.navi-modal-shell.contracts-modal .navi-modal-shell__header,.navi-modal-shell.student-payment-modal .navi-modal-shell__header{flex-shrink:0}.navi-modal-shell.navi-modal-shell--scroll-body .navi-modal-shell__body,.navi-modal-shell.nova-venda-modal .navi-modal-shell__body,.navi-modal-shell.new-lead-modal .navi-modal-shell__body,.navi-modal-shell.sales-modal .navi-modal-shell__body,.navi-modal-shell.contracts-modal .navi-modal-shell__body,.navi-modal-shell.student-payment-modal .navi-modal-shell__body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.navi-modal-shell.navi-modal-shell--scroll-body .navi-modal-shell__footer,.navi-modal-shell.nova-venda-modal .navi-modal-shell__footer,.navi-modal-shell.new-lead-modal .navi-modal-shell__footer,.navi-modal-shell.sales-modal .navi-modal-shell__footer,.navi-modal-shell.contracts-modal .navi-modal-shell__footer,.navi-modal-shell.student-payment-modal .navi-modal-shell__footer{flex-shrink:0}.navi-modal-shell.product-import-modal .navi-modal-shell__body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:0;padding:0}.navi-modal-dialog{position:relative;max-height:90vh;overflow-y:auto;margin:auto;width:100%}.matricula-modal-footer{position:sticky;bottom:0;z-index:1;flex-shrink:0;background:var(--color-surface);border-top:1px solid var(--border-light, var(--v100));padding:12px 24px 16px}.navi-topbar .nl-command-bar-trigger{width:100%;max-width:320px;min-width:0;flex-shrink:1}@media(max-width:640px){.navi-topbar .nl-command-bar-trigger{max-width:none}}.nl-command-bar-trigger{display:flex;align-items:center;gap:10px;width:auto;max-width:380px;min-width:0;box-sizing:border-box;background:var(--arq-surface);border:1.5px solid var(--arq-hairline);border-radius:10px;padding:8px 14px;cursor:pointer;font-family:var(--ff-body);font-size:.9375rem;font-weight:400;color:var(--arq-halftone);transition:border-color .15s ease,background .15s ease}.nl-command-bar-trigger:hover{border-color:var(--arq-ink);background:var(--arq-blueprint-tint)}.nl-command-bar-trigger__icon{flex-shrink:0;font-size:16px;line-height:1;color:var(--arq-ink)}.nl-command-bar-trigger__label{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-command-bar-trigger__kbd{font-family:var(--ff-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;background:var(--arq-blueprint-tint);border:1px solid var(--arq-hairline);border-radius:6px;padding:2px 6px;color:var(--arq-halftone)}.navi-error-fallback{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px 24px;background:var(--navi-brand-img-bg-dark);color:#ffffffeb;text-align:center}.navi-error-fallback__title{margin:8px 0 0;font-size:var(--font-3xl);font-weight:700;color:#fffffff2}.navi-error-fallback__sub{margin:0;max-width:360px;font-size:var(--font-md);color:#ffffffb8}.navi-error-fallback__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}.navi-error-fallback__secondary{border-color:#ffffff59;color:#ffffffe6;background:transparent}.navi-route-fallback{position:relative;min-height:120px;width:100%}.navi-route-fallback__bar{position:absolute;top:0;left:0;height:3px;width:0;border-radius:0 2px 2px 0;background:var(--v500);animation:naviRouteProgress 1.4s ease-in-out infinite}@keyframes naviRouteProgress{0%{width:0%;margin-left:0}50%{width:70%;margin-left:15%}to{width:100%;margin-left:0}}@media(prefers-reduced-motion:reduce){.navi-route-fallback__bar{width:100%;animation:none}}@keyframes naviShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.page-skeleton__shimmer{display:block;border-radius:6px;background:linear-gradient(90deg,var(--surface) 25%,var(--v50) 50%,var(--surface) 75%);background-size:200% 100%;animation:naviShimmer 1.5s infinite}.page-skeleton--table .page-skeleton__table-wrap{border:.5px solid var(--border-light);border-radius:10px;overflow:hidden;background:var(--surface)}.page-skeleton__table-head{display:flex;gap:8px;padding:12px 14px;background:var(--surface-hover);border-bottom:.5px solid var(--border-light)}.page-skeleton__th{height:12px;flex-shrink:0}.page-skeleton__table-row{display:flex;gap:8px;padding:14px;border-bottom:.5px solid var(--border-light)}.page-skeleton__table-row:last-child{border-bottom:none}.page-skeleton__cell{flex-shrink:0;min-width:0}.page-skeleton--cards .page-skeleton__cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.page-skeleton__card{padding:14px;border:.5px solid var(--border-light);border-radius:10px;background:var(--surface)}.page-skeleton__card-thumb{width:100%;height:88px;border-radius:8px}.page-skeleton--list .page-skeleton__list-item{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:.5px solid var(--border-light)}.page-skeleton--list .page-skeleton__list-item:last-child{border-bottom:none}.page-skeleton__list-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0}.page-skeleton__list-body{flex:1;min-width:0}@media(prefers-reduced-motion:reduce){.page-skeleton__shimmer{animation:none;background:var(--v50)}}
