:root{--font-display:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--fw-display:500;--fw-body:300;--fw-label:500;--fw-strong:500}
:root{--stone-950:#0c0a09;--stone-900:#1c1917;--stone-800:#292524;--stone-700:#44403c;--stone-600:#57534e;--stone-400:#a8a29e;--stone-200:#e7e5e4;--stone-0:#fff;--brand-amber:#fcd34d;--brand-orange:#f97316;--brand-coral:#ff5a5a;--brand-graphite:var(--stone-800);--brand-yellow:var(--brand-amber);--brand-red:var(--brand-coral);--brand-ink:var(--stone-950);--brand-wordmark:var(--brand-orange);--status-good:#7ac869;--status-warn:var(--brand-amber);--status-danger:var(--brand-coral);--status-info:var(--stone-400);--status-good-bg:#7ac86924;--status-warn-bg:#fcd34d24;--status-danger-bg:#ff5a5a24;--status-info-bg:#a8a29e24;--viz-1:var(--brand-amber);--viz-2:#fbbf24;--viz-3:var(--brand-orange);--viz-4:#fb7185;--viz-5:var(--brand-coral);--viz-6:var(--stone-700);--grad-gauge:linear-gradient(90deg, #fcd34d 0%, #f97316 55%, #ff5a5a 85%, #292524 100%);--grad-gauge-radial:conic-gradient(from 180deg, #fcd34d 0deg, #f97316 90deg, #ff5a5a 150deg, #292524 180deg);--grad-heat:var(--grad-gauge);--grad-brand:linear-gradient(135deg, #f97316 0%, #f97316 100%);--grad-shell:radial-gradient(circle, #fffc 1px, #0000 1px);--bg-app:var(--stone-950);--surface:#1c191799;--surface-solid:var(--stone-900);--surface-2:#29252499;--surface-sunk:#0c0a0999;--border:#ffffff1a;--border-strong:var(--stone-700);--text-strong:var(--stone-0);--text-body:var(--stone-200);--text-muted:var(--stone-400);--accent:var(--brand-orange);--accent-on:var(--stone-900);--link:var(--brand-orange);--focus-ring:var(--brand-orange);--focus-halo:#f9731647;--scrim:#0c0a0999;--scrollbar-thumb:var(--stone-600);--scrollbar-thumb-hover:var(--brand-orange);--scrollbar-track:transparent}@supports (color:lab(0% 0 0)){:root{--status-good:lab(73.9146% -38.5375 39.2252);--status-good-bg:lab(73.9146% -38.5375 39.2252/.14)}}
:root{--fs-display:72px;--fs-h1:40px;--fs-h2:28px;--fs-h3:20px;--fs-body-lg:18px;--fs-body:16px;--fs-sm:14px;--fs-xs:12px;--lh-tight:1;--lh-snug:1.3;--lh-body:1.5;--tracking-display:-.025em;--tracking-h1:-.02em;--tracking-h2:-.015em;--tracking-h3:-.01em;--tracking-tight:var(--tracking-display);--tracking-label:.08em}.eyebrow{font-family:var(--font-body);font-weight:var(--fw-label);text-transform:uppercase;letter-spacing:var(--tracking-label);font-size:var(--fs-xs);color:var(--text-muted);line-height:16px}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}
:root{--sp-1:6px;--sp-2:8px;--sp-3:10px;--sp-4:12px;--sp-6:20px;--sp-8:24px;--sp-12:32px;--sp-16:40px;--sp-20:64px;--sp-24:136px;--width-page:1200px;--width-narrow:480px;--r-none:0px;--r-sm:8px;--r-md:8px;--r-lg:32px;--r-xl:32px;--r-xs:8px;--r-2xl:32px;--r-pill:9999px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 32px 80px #00000080;--shadow-lg:0 32px 80px #00000080;--shadow-modal:0 32px 80px #00000080;--shadow-brand:0 0 15px #f973164d;--shadow-hub:0 2px 5.5px #00000026;--blur-sm:12px;--blur-lg:40px;--ease-out:cubic-bezier(.4, .2, .6, 1);--dur-fast:.15s;--dur:.5s;--dur-slow:1s;--dur-breath:2s;--stagger:60ms}
[data-theme=console],[data-theme=landing],[data-theme=auth]{--accent:#f97316;--accent-active:#e07414;--accent-soft:#fff4e5;--amber:#fcd34d;--coral:#ff5a5a;--ink-on-brand:#fff;--grad-gauge:linear-gradient(126deg, #fcd34d -20%, #f97316 55%, #ff5a5a 120%);--grad-charcoal:linear-gradient(126.97deg, #2b241e 28.26%, #191410 91.2%);--canvas:#fafaf9;--surface:#fff;--hairline:#e7e5e4;--hairline-soft:#f5f5f4;--ink:#1c1917;--ink-muted:#78716c;--ink-faint:#a8a29e;--good-ink:#15803d;--good-bg:#dcfce7;--warn-ink:#b45309;--warn-bg:#fef3c7;--danger-ink:#b91c1c;--danger-bg:#fee2e2;--rest-ink:#57534e;--rest-bg:#f5f5f4;--delta-good:#16a34a;--delta-bad:#ff5a5a;--chart-area:#f973161f;--chart-secondary:#44403c;--r-card:15px;--r-control:12px;--r-badge:8px;--shadow-card:0 7px 23px #0000000d;--shadow-icon:0 2px 5.5px #0000000f;--gap:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:var(--canvas);--surface-solid:var(--surface);--surface-2:var(--hairline-soft);--surface-sunk:var(--hairline-soft);--border:var(--hairline);--border-strong:var(--hairline);--text-strong:var(--ink);--text-body:var(--ink);--text-muted:var(--ink-muted);--accent-on:var(--ink);--link:var(--accent);--focus-ring:var(--accent);--focus-halo:#f9731629;--scrim:#1c191773;--scrollbar-thumb:#d6d3d1;--scrollbar-thumb-hover:var(--accent);--status-good:var(--good-ink);--status-good-bg:var(--good-bg);--status-warn:var(--warn-ink);--status-warn-bg:var(--warn-bg);--status-danger:var(--danger-ink);--status-danger-bg:var(--danger-bg);--status-info:var(--rest-ink);--status-info-bg:var(--rest-bg);--grad-heat:var(--grad-gauge);--grad-brand:linear-gradient(135deg, #f97316 0%, #f97316 100%);--fw-display:600;--fw-body:400;--fw-label:600;--fw-strong:600;--fs-display:24px;--fs-h1:20px;--fs-h2:18px;--fs-h3:16px;--fs-body-lg:15px;--fs-body:14px;--fs-sm:13px;--fs-xs:12px;--tracking-display:-.01em;--tracking-h1:-.01em;--tracking-h2:0em;--tracking-h3:0em;--tracking-tight:var(--tracking-display);--tracking-label:.08em;--sp-1:4px;--sp-2:8px;--sp-3:10px;--sp-4:12px;--sp-6:16px;--sp-8:24px;--sp-12:32px;--sp-16:40px;--sp-20:56px;--sp-24:96px;--r-xs:8px;--r-sm:12px;--r-md:12px;--r-lg:15px;--r-xl:15px;--r-2xl:15px;--shadow-xs:var(--shadow-icon);--shadow-sm:var(--shadow-icon);--shadow-md:var(--shadow-card);--shadow-lg:var(--shadow-card);--shadow-modal:0 32px 80px #0000002e;--shadow-brand:0 0 15px #f973164d;--blur-sm:0px;--blur-lg:0px}
[data-theme=landing],[data-theme=auth]{--grad-hero:linear-gradient(140deg, #f97316 0%, #e05e0b 100%);--hero-fg:#fff;--hero-fg-soft:#ffffffe0;--hero-fg-link:#ffffffd9;--hero-ghost-bg:#ffffff29;--hero-ghost-border:#ffffff59;--hero-orb:#ffffff0f;--logo-ghost:#d6d3d1;--phone-frame:#292524;--shadow-float:0 32px 80px #0000002e;--fw-hero:700}
[data-theme=auth]{--auth-glass:#fffc;--auth-glass-blur:12px}
*{box-sizing:border-box}html,body{margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{background:var(--bg-app);color:var(--text-body);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:var(--fw-display);color:var(--text-strong);line-height:var(--lh-snug);margin:0}h1{letter-spacing:var(--tracking-h1)}h2{letter-spacing:var(--tracking-h2)}h3{letter-spacing:var(--tracking-h3)}a{color:var(--link);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--r-pill);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-hover);background-clip:padding-box}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-transparency:reduce){:root{--surface:var(--surface-solid);--surface-2:var(--stone-800);--surface-sunk:var(--stone-950);--blur-sm:0px;--blur-lg:0px}}@media (prefers-contrast:more){:root{--surface:var(--surface-solid);--surface-2:var(--stone-800);--surface-sunk:var(--stone-950);--blur-sm:0px;--blur-lg:0px;--border:var(--stone-600);--border-strong:var(--stone-400);--text-muted:var(--text-body);--scrollbar-thumb:var(--stone-400)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.hcm-shell{flex-direction:column;min-height:100vh;display:flex}.hcm-page{width:100%;max-width:var(--width-page);padding:var(--sp-12) var(--sp-8);gap:var(--sp-8);flex-direction:column;margin:0 auto;display:flex}.hcm-page--narrow{max-width:var(--width-narrow)}.hcm-page__header{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;display:flex}.hcm-page__desc{margin:var(--sp-2) 0 0;max-width:60ch;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-muted)}.hcm-page__context{max-width:420px}.hcm-page__split{gap:var(--sp-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1100px){.hcm-page__split{grid-template-columns:minmax(320px,400px) minmax(0,1fr)}.hcm-page__split--even{grid-template-columns:repeat(2,minmax(0,1fr))}}.hcm-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.hcm-brand{height:var(--sp-20);align-self:flex-start;width:auto}.hcm-note{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.hcm-btn{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);font-family:var(--font-body);font-weight:var(--fw-label);line-height:var(--lh-snug);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.hcm-btn:active:not(:disabled){transform:scale(.97)}.hcm-btn:disabled{opacity:.5;cursor:not-allowed}.hcm-btn--sm{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-xs)}.hcm-btn--md{padding:var(--sp-3) var(--sp-6);font-size:var(--fs-sm)}.hcm-btn--lg{padding:var(--sp-4) var(--sp-8);font-size:var(--fs-body)}.hcm-btn--primary{background:var(--accent);color:var(--accent-on)}.hcm-btn--primary:hover:not(:disabled){box-shadow:var(--shadow-brand)}.hcm-btn--secondary{color:var(--text-body);border-color:var(--border-strong);background:0 0}.hcm-btn--secondary:hover:not(:disabled){color:var(--text-strong);border-color:var(--accent)}.hcm-btn--ghost{color:var(--text-muted);background:0 0}.hcm-btn--ghost:hover:not(:disabled){color:var(--text-strong)}.hcm-btn--danger{background:var(--status-danger);color:var(--accent-on)}.hcm-iconbtn{background:var(--surface);color:var(--text-body);border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer;-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.hcm-iconbtn:hover:not(:disabled){color:var(--text-strong);border-color:var(--accent)}.hcm-iconbtn:active:not(:disabled){transform:scale(.97)}.hcm-iconbtn--sm{width:var(--sp-8);height:var(--sp-8);font-size:var(--fs-sm)}.hcm-iconbtn--md{width:var(--sp-12);height:var(--sp-12);font-size:var(--fs-body-lg)}.hcm-field{gap:var(--sp-1);flex-direction:column;display:flex}.hcm-field__label{font-size:var(--fs-xs);font-weight:var(--fw-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out)}.hcm-field:focus-within .hcm-field__label{color:var(--accent)}.hcm-field:focus-within:has(.hcm-input[aria-invalid=true]) .hcm-field__label{color:var(--status-danger)}.hcm-field__hint{font-size:var(--fs-xs);color:var(--text-muted);margin:0}.hcm-field__error{font-size:var(--fs-xs);color:var(--status-danger);margin:0}.hcm-form-error{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--status-danger);border-radius:var(--r-sm);background:var(--status-danger-bg);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--status-danger);margin:0;display:flex}.hcm-form-error:before{content:"";width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-pill);background:currentColor;flex:none;margin-top:.45em}.hcm-field__control{display:flex;position:relative}.hcm-field__reveal{border-radius:var(--r-sm);width:44px;color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;bottom:0;right:0}.hcm-field__reveal:hover{color:var(--accent)}.hcm-field__reveal:active{transform:scale(.97)}.hcm-field__reveal svg{width:18px;height:18px}.hcm-input{width:100%;padding:var(--sp-3) var(--sp-4);background:var(--surface-sunk);color:var(--text-strong);caret-color:var(--accent);border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--font-body);font-size:var(--fs-body);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);box-shadow:0 0 #0000}.hcm-input:hover{border-color:var(--border-strong)}.hcm-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-halo)}.hcm-input:focus-visible{outline-offset:2px;outline:2px solid #0000}.hcm-input[aria-invalid=true]{border-color:var(--status-danger);background:var(--status-danger-bg)}.hcm-input[aria-invalid=true]:focus{border-color:var(--status-danger);box-shadow:0 0 0 3px var(--status-danger-bg)}.hcm-input--mono{font-family:var(--font-mono)}.hcm-input--reveal{padding-right:44px}.hcm-switch__input{opacity:0;width:1px;height:1px;position:absolute}.hcm-switch__label{align-items:flex-start;gap:var(--sp-3);cursor:pointer;display:inline-flex}.hcm-switch__track{width:calc(var(--sp-16) - var(--sp-2));height:var(--sp-8);padding:var(--sp-1);background:var(--surface-sunk);border:1px solid var(--border);border-radius:var(--r-pill);transition:background-color var(--dur-fast) var(--ease-out);flex:none;align-items:center;display:inline-flex}.hcm-switch__thumb{width:var(--sp-4);height:var(--sp-4);background:var(--text-muted);border-radius:var(--r-pill);transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}.hcm-switch__input:checked+.hcm-switch__label .hcm-switch__track{background:var(--accent);border-color:var(--accent)}.hcm-switch__input:checked+.hcm-switch__label .hcm-switch__thumb{background:var(--accent-on);transform:translateX(var(--sp-6))}.hcm-switch__input:focus-visible+.hcm-switch__label .hcm-switch__track{outline:2px solid var(--focus-ring);outline-offset:2px}.hcm-switch__text{flex-direction:column;display:flex}.hcm-switch__title{font-size:var(--fs-body);color:var(--text-strong)}.hcm-switch__desc{font-size:var(--fs-xs);color:var(--text-muted)}.hcm-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));padding:var(--sp-16);gap:var(--sp-6);flex-direction:column;display:flex;position:relative}.hcm-card:before{content:"";inset:0 var(--sp-12) auto;background:var(--grad-gauge);opacity:.6;height:1px;position:absolute}.hcm-card__header{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.hcm-card__header .eyebrow{margin:0 0 var(--sp-1)}.hcm-card__title{font-size:var(--fs-h3)}.hcm-card__body{gap:var(--sp-6);flex-direction:column;display:flex}.hcm-badge{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-4);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-label);white-space:nowrap;display:inline-flex}.hcm-badge__dot{width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-pill);background:currentColor}.hcm-badge--good{color:var(--status-good);background:var(--status-good-bg)}.hcm-badge--warn{color:var(--status-warn);background:var(--status-warn-bg)}.hcm-badge--danger{color:var(--status-danger);background:var(--status-danger-bg)}.hcm-badge--info{color:var(--status-info);background:var(--status-info-bg)}.hcm-badge--brand{color:var(--accent);background:var(--surface-2)}.hcm-statcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));padding:var(--sp-6);gap:var(--sp-1);flex-direction:column;display:flex}.hcm-statcard__label{margin:0}.hcm-statcard__value{font-family:var(--font-mono);font-weight:var(--fw-display);font-size:var(--fs-h1);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--text-strong);margin:0}.hcm-statcard__unit{margin-left:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-body);color:var(--text-muted)}.hcm-statcard__empty{font-size:var(--fs-body);color:var(--text-muted);margin:0}.hcm-statcard__delta{align-items:center;gap:var(--sp-1);font-family:var(--font-mono);font-size:var(--fs-sm);margin:0;display:inline-flex}.hcm-delta--good{color:var(--status-good)}.hcm-delta--danger{color:var(--status-danger)}.hcm-meter{gap:var(--sp-2);flex-direction:column;display:flex}.hcm-meter__head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.hcm-meter__value{font-family:var(--font-mono);font-weight:var(--fw-display);font-size:var(--fs-h2);letter-spacing:var(--tracking-tight);color:var(--text-strong);margin:0}.hcm-meter__track{height:var(--sp-8);background:var(--surface-sunk);border:1px solid var(--border);border-radius:var(--r-pill);position:relative;overflow:hidden}.hcm-meter__fill{border-radius:var(--r-pill);transform-origin:0;height:100%;transition:width var(--dur-slow) var(--ease-out)}.hcm-meter__fill--em_jornada{background:var(--status-good)}.hcm-meter__fill--atencao{background:var(--status-warn)}.hcm-meter__fill--excesso{background:var(--grad-gauge)}.hcm-meter__limit{background:var(--text-strong);width:2px;position:absolute;top:0;bottom:0}.hcm-meter__legend{justify-content:space-between;gap:var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);display:flex}.hcm-gauge{gap:var(--sp-2);flex-direction:column;display:flex}.hcm-gauge__arc{height:var(--sp-3);background:var(--grad-gauge);border-radius:var(--r-pill);position:relative}.hcm-gauge__pointer{top:calc(var(--sp-1) * -1);width:2px;height:calc(var(--sp-3) + var(--sp-2));background:var(--text-strong);border-radius:var(--r-pill);transition:left var(--dur-slow) var(--ease-out);position:absolute}.hcm-gauge__value{font-family:var(--font-mono);font-weight:var(--fw-display);font-size:var(--fs-h2);letter-spacing:var(--tracking-tight);color:var(--text-strong);margin:0}.hcm-gauge__value--good{color:var(--status-good)}.hcm-gauge__value--warn{color:var(--status-warn)}.hcm-gauge__value--danger{color:var(--status-danger)}.hcm-gauge__scale{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);justify-content:space-between;display:flex}.hcm-bird{gap:var(--sp-2);flex-direction:column;display:flex}.hcm-bird__row{align-items:center;gap:var(--sp-3);grid-template-columns:minmax(160px,auto) 1fr auto;display:grid}.hcm-bird__label{font-size:var(--fs-sm);color:var(--text-body)}.hcm-bird__bar{height:var(--sp-4);border-radius:var(--r-pill);transition:width var(--dur-slow) var(--ease-out)}.hcm-bird__bar--quase_acidente{background:var(--viz-1)}.hcm-bird__bar--dano_material{background:var(--viz-2)}.hcm-bird__bar--acidente_leve{background:var(--viz-4)}.hcm-bird__bar--acidente_grave{background:var(--viz-5)}.hcm-bird__count{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-strong)}.hcm-bird__empty{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.hcm-fatigue{gap:var(--sp-2);flex-direction:column;display:flex}.hcm-fatigue__plot{gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid}.hcm-fatigue__scale{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text-muted);flex-direction:column;justify-content:space-between;height:160px;display:flex}.hcm-fatigue__chart{width:100%;height:160px}.hcm-fatigue__zone{fill:var(--brand-coral);opacity:.08}.hcm-fatigue__grid{stroke:var(--border);stroke-width:1px}.hcm-fatigue__area{fill:var(--brand-orange);opacity:.12;stroke:none}.hcm-fatigue__peak{fill:var(--brand-orange);stroke:var(--surface-solid);stroke-width:1.5px}.hcm-fatigue__peak--critical{fill:var(--brand-coral)}.hcm-fatigue__axis{font-size:var(--fs-xs);color:var(--text-muted);justify-content:space-between;display:flex}.hcm-fatigue__read{gap:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));margin:0;display:grid}.hcm-fatigue__stat dt{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.hcm-fatigue__stat dd{font-size:var(--fs-h3);font-weight:var(--fw-strong);color:var(--text-strong);margin:0}.hcm-fatigue__stat--risco{color:var(--brand-coral)}.hcm-fatigue__when{font-size:var(--fs-sm);font-weight:var(--fw-body);color:var(--text-muted)}.hcm-fatigue__legend{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-muted);margin:0}.hcm-fatigue__line{fill:none;stroke:var(--brand-orange);stroke-width:2px;stroke-linecap:round}.hcm-fatigue__line--critical{stroke:var(--brand-coral);stroke-width:3px}.hcm-fatigue__threshold{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:4 4;stroke-linecap:round}.hcm-fatigue__empty{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.hcm-datalist{gap:var(--sp-4);flex-direction:column;margin:0;display:flex}.hcm-datalist__row{align-items:center;gap:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.hcm-datalist__row:last-child{border-bottom:none;padding-bottom:0}.hcm-datalist__term{font-size:var(--fs-sm);color:var(--text-muted)}.hcm-datalist__value{font-size:var(--fs-body);color:var(--text-body);margin:0}.hcm-avatar{border-radius:var(--r-pill);background:var(--surface-2);color:var(--accent);font-weight:var(--fw-label);letter-spacing:var(--tracking-label);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.hcm-avatar--sm{width:var(--sp-8);height:var(--sp-8);font-size:var(--fs-xs)}.hcm-avatar--md{width:var(--sp-12);height:var(--sp-12);font-size:var(--fs-xs)}.hcm-list{margin:0;padding:0;list-style:none}.hcm-list__row{align-items:center;gap:var(--sp-4);min-height:48px;padding:var(--sp-3) var(--sp-6);border-bottom:1px solid var(--border);font-size:var(--fs-body);transition:background-color var(--dur-fast) var(--ease-out);display:flex}.hcm-list__row:last-child{border-bottom:none}.hcm-list__row:has(a,button,[role=button]):hover{background:var(--surface-2)}.hcm-list__row[aria-selected=true]{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent)}.hcm-list__main{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.hcm-list__title{color:var(--text-strong);overflow-wrap:anywhere}.hcm-list__meta{font-size:var(--fs-xs);color:var(--text-muted)}.hcm-list__aside{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.hcm-state{align-items:flex-start;gap:var(--sp-6);padding:var(--sp-6) 0;flex-direction:column;display:flex}.hcm-empty{padding:var(--sp-8) 0;text-align:center;font-size:var(--fs-sm);color:var(--text-muted);margin:0}@keyframes hcm-skeleton-breath{0%,to{opacity:1}50%{opacity:.45}}.hcm-skeleton{animation:hcm-skeleton-breath var(--dur-breath) var(--ease-out) infinite}.hcm-skeleton__row{align-items:center;gap:var(--sp-4);min-height:48px;padding:var(--sp-3) var(--sp-6);border-bottom:1px solid var(--border);display:flex}.hcm-skeleton__row:last-child{border-bottom:none}.hcm-skeleton__disc{width:var(--sp-12);height:var(--sp-12);border-radius:var(--r-pill);background:var(--surface-2);flex:none}.hcm-skeleton__lines{gap:var(--sp-2);flex-direction:column;flex:1;min-width:0;display:flex}.hcm-skeleton__bar{height:var(--sp-2);border-radius:var(--r-pill);background:var(--surface-2);width:34%}.hcm-skeleton__bar--wide{width:58%}.hcm-skeleton__row:nth-child(2n) .hcm-skeleton__bar{width:42%}.hcm-skeleton__row:nth-child(2n) .hcm-skeleton__bar--wide{width:66%}.hcm-vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes hcm-rise{0%{opacity:0;transform:translate3d(0, var(--sp-2), 0)}to{opacity:1;transform:translate(0,0)}}@keyframes hcm-fade{0%{opacity:0}to{opacity:1}}.hcm-swap>*{animation:hcm-fade var(--dur-fast) var(--ease-out)}.hcm-swap .hcm-list__row{animation:hcm-rise var(--dur-fast) var(--ease-out) both}.hcm-swap .hcm-list__row:nth-child(2){animation-delay:calc(var(--stagger) / 2)}.hcm-swap .hcm-list__row:nth-child(3){animation-delay:var(--stagger)}.hcm-swap .hcm-list__row:nth-child(4){animation-delay:calc(var(--stagger) * 1.5)}.hcm-swap .hcm-list__row:nth-child(5){animation-delay:calc(var(--stagger) * 2)}.hcm-swap .hcm-list__row:nth-child(6){animation-delay:calc(var(--stagger) * 2.5)}.hcm-swap .hcm-list__row:nth-child(n+7){animation-delay:calc(var(--stagger) * 3)}@keyframes hcm-row-new{0%{background-color:var(--surface-2)}to{background-color:#0000}}.hcm-swap .hcm-list__row--new{animation:hcm-rise var(--dur-fast) var(--ease-out) both, hcm-row-new var(--dur-slow) var(--ease-out)}.hcm-appear{animation:hcm-rise var(--dur-fast) var(--ease-out)}@media (max-width:640px){.hcm-page{padding:var(--sp-8) var(--sp-4);gap:var(--sp-6)}.hcm-page h1{font-size:var(--fs-h2)}.hcm-card{padding:var(--sp-6)}.hcm-list__row,.hcm-skeleton__row{padding-inline:var(--sp-3)}}.hcm-dialog{z-index:40;background:var(--scrim);animation:hcm-fade var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.hcm-dialog__panel{background:var(--surface-solid);border-radius:var(--r-lg);width:100%;box-shadow:var(--shadow-modal);padding:var(--sp-8);max-height:calc(100vh - 40px);animation:hcm-dialog-in var(--dur-fast) var(--ease-out);border:none;overflow-y:auto}.hcm-dialog__panel--sm{max-width:400px}.hcm-dialog__panel--md{max-width:520px}.hcm-dialog__panel--lg{max-width:720px}.hcm-dialog[data-state=closing]{animation:hcm-fade-out var(--dur-fast) var(--ease-out) both}.hcm-dialog[data-state=closing] .hcm-dialog__panel{animation:hcm-dialog-out var(--dur-fast) var(--ease-out) both}@keyframes hcm-dialog-in{0%{opacity:0;transform:translate3d(0, var(--sp-2), 0)}to{opacity:1;transform:translate(0,0)}}@keyframes hcm-dialog-out{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate3d(0, var(--sp-2), 0)}}@keyframes hcm-fade-out{0%{opacity:1}to{opacity:0}}.hcm-dialog__header{align-items:flex-start;gap:var(--sp-4);display:flex}.hcm-dialog__heading{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.hcm-dialog__title{font-family:var(--font-body);font-size:var(--fs-h3);font-weight:var(--fw-strong);letter-spacing:0;line-height:var(--lh-snug);color:var(--text-strong);margin:0}.hcm-dialog__desc{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-muted);margin:0}.hcm-dialog__close{border-radius:var(--r-sm);width:34px;height:34px;color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.hcm-dialog__close:hover:not(:disabled){background:var(--surface-2);color:var(--text-strong)}.hcm-dialog__close:active:not(:disabled){transform:scale(.97)}.hcm-dialog__close:disabled{opacity:.5;cursor:not-allowed}.hcm-dialog__close svg{width:16px;height:16px}.hcm-dialog__well{border-radius:var(--r-sm);background:var(--status-danger-bg);width:38px;height:38px;color:var(--status-danger);flex:none;justify-content:center;align-items:center;display:inline-flex}.hcm-dialog__well svg{width:18px;height:18px}.hcm-dialog__body{margin-top:var(--sp-6);gap:var(--sp-6);font-size:var(--fs-body);color:var(--text-body);flex-direction:column;display:flex}.hcm-dialog__actions{justify-content:flex-end;gap:var(--sp-4);margin-top:var(--sp-8);display:flex}.hcm-dialog__btn{min-height:40px;padding:var(--sp-3) 20px;border-radius:var(--r-sm);font-family:var(--font-body);font-size:10px;font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), filter var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.hcm-dialog__btn:active:not(:disabled){transform:scale(.97)}.hcm-dialog__btn:disabled{opacity:.5;cursor:not-allowed}.hcm-dialog__btn--cancel{color:var(--text-muted)}.hcm-dialog__btn--cancel:hover:not(:disabled){background:var(--surface-2);color:var(--text-strong)}.hcm-dialog__btn--confirm{background:var(--accent);color:var(--accent-on)}.hcm-dialog__btn--confirm:hover:not(:disabled){background:var(--accent-active,var(--accent))}.hcm-dialog__btn--danger{background:var(--status-danger-bg);color:var(--status-danger)}.hcm-dialog__btn--danger:hover:not(:disabled){filter:brightness(.96)}@media (max-width:640px){.hcm-dialog{align-items:flex-end;padding:0}.hcm-dialog__panel{border-radius:var(--r-lg) var(--r-lg) 0 0;max-width:none;max-height:88vh;padding-bottom:calc(var(--sp-8) + env(safe-area-inset-bottom));animation-name:hcm-dialog-up}.hcm-dialog[data-state=closing] .hcm-dialog__panel{animation-name:hcm-dialog-down}.hcm-dialog__actions{gap:var(--sp-3);flex-direction:column-reverse}.hcm-dialog__actions .hcm-dialog__btn{width:100%;min-height:44px}}@keyframes hcm-dialog-up{0%{transform:translateY(100%)}to{transform:translate(0,0)}}@keyframes hcm-dialog-down{0%{transform:translate(0,0)}to{transform:translateY(100%)}}.hcm-loading{justify-content:center;align-items:center;gap:var(--sp-4);flex-direction:column;display:flex}.hcm-loading--inline{width:100%;padding:var(--sp-8) 0}.hcm-loading--overlay{z-index:90;background:color-mix(in srgb, var(--bg-app) 75%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:hcm-loading-in .15s var(--ease-out) both;position:fixed;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hcm-loading--overlay{background:color-mix(in srgb, var(--bg-app) 95%, transparent)}}@media (prefers-reduced-transparency:reduce){.hcm-loading--overlay{background:var(--bg-app);-webkit-backdrop-filter:none;backdrop-filter:none}}.hcm-loading[data-escuro]{--bg-app:var(--stone-950);--ink-muted:var(--ink-faint)}@keyframes hcm-loading-in{0%{opacity:0}to{opacity:1}}.hcm-loading__gauge{height:auto;overflow:visible}.hcm-loading__gauge--md{width:180px}.hcm-loading__gauge--sm{width:120px}.hcm-loading__track{stroke:var(--hairline);stroke-width:10px;stroke-linecap:round}.hcm-loading__arc{stroke-width:10px;stroke-linecap:round;stroke-dasharray:232;stroke-dashoffset:232px;animation:hcm-loading-sweep 2s var(--ease-out) infinite}.hcm-loading__needle{fill:var(--brand-coral);transform-origin:90px 96px;animation:hcm-loading-needle 2s var(--ease-out) infinite}.hcm-loading__hub{fill:var(--brand-amber);filter:drop-shadow(var(--shadow-hub))}@keyframes hcm-loading-sweep{0%{stroke-dashoffset:232px}55%{stroke-dashoffset:24px}to{stroke-dashoffset:232px}}@keyframes hcm-loading-needle{0%{transform:rotate(-84deg)}45%{transform:rotate(62deg)}60%{transform:rotate(38deg)}80%{transform:rotate(74deg)}to{transform:rotate(-84deg)}}.hcm-loading__msg{font-size:var(--fs-sm);font-weight:var(--fw-label);color:var(--ink-muted);align-items:center;gap:.35rem;margin:0;display:inline-flex}.hcm-loading__dots{align-items:center;gap:3px;display:inline-flex}.hcm-loading__dots span{border-radius:var(--r-pill);background:var(--accent);width:4px;height:4px;animation:1.2s ease-in-out infinite hcm-loading-dots}.hcm-loading__dots span:nth-child(2){animation-delay:.15s}.hcm-loading__dots span:nth-child(3){animation-delay:.3s}@keyframes hcm-loading-dots{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.hcm-loading__arc{stroke-dashoffset:24px;animation:none}.hcm-loading__needle{animation:none;transform:rotate(20deg)}.hcm-loading__dots span{opacity:.6;animation:none}.hcm-loading--overlay{animation:none}}
.dp-screen{gap:var(--sp-8);flex-direction:column;display:flex}.dp-screen__header{justify-content:space-between;align-items:flex-end;gap:var(--sp-6);flex-wrap:wrap;display:flex}.dp-screen__driver{gap:var(--sp-1);flex-direction:column;display:flex}.dp-screen__driver h1{font-size:var(--fs-h1)}.dp-screen__period{align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;display:flex}.dp-screen__kpis{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.dp-screen__panels{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));display:grid}.dp-screen__wide{grid-column:1/-1}.dp-screen__list{padding-left:var(--sp-6);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-body);gap:var(--sp-2);flex-direction:column;margin:0;display:flex}.dp-screen__empty{font-size:var(--fs-body);color:var(--text-muted);margin:0}.dp-days{margin-top:var(--sp-6);flex-direction:column;display:flex}.dp-days__row{gap:var(--sp-4);padding:var(--sp-3) 0;border-top:1px solid var(--border);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr)) minmax(0,1.2fr);align-items:center;display:grid}.dp-days--issues .dp-days__row{grid-template-columns:minmax(0,1fr) minmax(0,4fr)}.dp-days__row--head{border-top:none;border-bottom:1px solid var(--border-strong);padding:0 0 var(--sp-2)}.dp-days__row--total{border-top:1px solid var(--border-strong);font-weight:var(--fw-strong);color:var(--text-strong)}.dp-days__head{font-size:var(--fs-xs);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.dp-days__day{font-size:var(--fs-sm);color:var(--text-body)}.dp-days__num{font-size:var(--fs-sm);color:var(--text-body);text-align:right}.dp-days__head.dp-days__num{text-align:right}.dp-days__over{color:var(--brand-coral);font-weight:var(--fw-strong)}.dp-days__issue{font-size:var(--fs-sm);color:var(--text-body)}@media (max-width:720px){.dp-days__row{gap:var(--sp-3);grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr)) minmax(0,1.1fr)}.dp-days__row>:nth-child(3){display:none}.dp-days--issues .dp-days__row{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.dp-days--issues .dp-days__row>:nth-child(3){display:block}}.dp-screen__controls{align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;display:flex}.dp-sync{align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}.dp-sync__btn{min-width:44px;min-height:44px}.dp-sync__btn svg{width:20px;height:20px}.dp-sync__btn--girando svg{animation:1s linear infinite dp-sync-spin}@keyframes dp-sync-spin{to{transform:rotate(360deg)}}.dp-sync__msg{max-width:22rem;min-height:1rem;font-size:var(--fs-xs);color:var(--ink-muted);margin:0}.dp-sync__msg--erro{color:var(--danger-ink)}
.lp{background:var(--canvas);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.lp-hero__inner,.lp-logos,.lp-phones,.lp-features__inner,.lp-testimonial,.lp-cta{width:100%;max-width:1200px;margin:0 auto;padding-inline:32px}.lp-h2{font-size:28px;font-weight:var(--fw-hero);letter-spacing:-.015em;line-height:var(--lh-snug);color:var(--ink);margin:0}.lp-h2--lg{font-size:32px}.lp-support{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-muted);margin:0}.lp-link{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--accent);display:inline-flex}.lp-link:hover{color:var(--accent-active)}.lp__glyph{flex:none;width:16px;height:16px}.lp-btn-white{justify-content:center;align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-4) 20px;border-radius:var(--r-control);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-strong);box-shadow:var(--shadow-card);transition:color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);display:inline-flex}.lp-btn-white:hover{color:var(--accent-active)}.lp-btn-white:active{transform:scale(.97)}.lp-hero{background:var(--grad-hero);color:var(--hero-fg);position:relative;overflow:hidden}.lp-hero__orb{border-radius:var(--r-pill);background:var(--hero-orb);width:360px;height:360px;position:absolute;top:-120px;right:-120px}.lp-hero__inner{position:relative}.lp-hero__grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:56px 0 96px;display:grid}.lp-hero__copy{gap:var(--sp-8);flex-direction:column;display:flex}.lp-hero__title{font-size:52px;font-weight:var(--fw-hero);letter-spacing:-.02em;color:var(--hero-fg);margin:0;line-height:1.08}.lp-hero__lead{max-width:440px;font-size:var(--fs-body-lg);color:var(--hero-fg-soft);margin:0;line-height:1.6}.lp-hero__actions{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.lp-hero__more{align-items:center;gap:var(--sp-2);min-height:44px;font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--hero-fg);display:inline-flex}.lp-nav{justify-content:space-between;align-items:center;gap:var(--sp-8);padding:var(--sp-8) 0;flex-wrap:wrap;display:flex}.lp-nav__brand{align-items:center;gap:var(--sp-3);font-size:var(--fs-body-lg);font-weight:var(--fw-hero);color:var(--hero-fg);display:inline-flex}.lp-nav__brand:hover{color:var(--hero-fg)}.lp-nav__mark{width:auto;height:28px;display:block}.lp-nav__links{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.lp-nav__links a{min-height:44px;font-size:var(--fs-sm);font-weight:var(--fw-label);color:var(--hero-fg-link);align-items:center;display:inline-flex}.lp-nav__links a:hover{color:var(--hero-fg)}.lp-nav__signin{min-height:44px;padding:var(--sp-2) var(--sp-6);border:1px solid var(--hero-ghost-border);border-radius:var(--r-control);background:var(--hero-ghost-bg);color:var(--hero-fg);font-size:var(--fs-sm);font-weight:var(--fw-strong);transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.lp-nav__signin:hover{background:var(--hero-ghost-border);color:var(--hero-fg)}.lp-nav__signin:active{transform:scale(.97)}.lp-mock{min-height:430px;position:relative}.lp-mock__card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-float);color:var(--ink);position:absolute}.lp-mock__main{gap:var(--sp-6);flex-direction:column;width:min(320px,72%);padding:20px;display:flex;top:0;left:0}.lp-mock__title{font-size:var(--fs-sm);font-weight:var(--fw-strong);margin:0}.lp-mock__rows{gap:var(--sp-3);flex-direction:column;display:flex}.lp-mock__row{align-items:center;gap:var(--sp-3);display:flex}.lp-mock__disc{border-radius:var(--r-pill);flex:none;width:24px;height:24px}.lp-mock__disc--good{background:var(--good-bg)}.lp-mock__disc--warn{background:var(--warn-bg)}.lp-mock__disc--brand{background:var(--accent-soft)}.lp-mock__line{border-radius:var(--r-pill);background:var(--hairline);height:8px}.lp-mock__chart{align-items:flex-end;gap:var(--sp-2);height:90px;display:flex}.lp-mock__bar{border-radius:var(--r-pill);background:var(--accent);flex:1}.lp-mock__bar:nth-child(2n){background:var(--amber)}.lp-mock__mini{width:168px;padding:var(--sp-6);align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex;top:36px;right:0}.lp-mock__value{font-size:20px;font-weight:var(--fw-hero);margin:0}.lp-mock__label{font-size:var(--fs-xs);color:var(--ink-muted);margin:0}.lp-mock__micro{align-items:flex-end;gap:var(--sp-1);width:100%;height:34px;margin-top:var(--sp-2);display:flex}.lp-mock__microbar{border-radius:var(--r-pill);background:var(--hairline);flex:1}.lp-mock__microbar:last-child{background:var(--accent)}.lp-mock__chips{padding:var(--sp-6);gap:var(--sp-2);flex-wrap:wrap;max-width:320px;display:flex;bottom:12px;left:36px}.lp-logos{justify-content:space-between;align-items:center;gap:var(--sp-8);color:var(--logo-ghost);flex-wrap:wrap;padding-block:72px;display:flex}.lp-logos__mark{font-size:var(--fs-body-lg);white-space:nowrap}.lp-logos__mark--wide{font-weight:var(--fw-hero);letter-spacing:.12em}.lp-logos__mark--serifless{font-weight:var(--fw-body);font-style:italic}.lp-logos__mark--black{font-weight:var(--fw-hero);letter-spacing:.02em}.lp-logos__mark--slim{font-weight:var(--fw-body);letter-spacing:.06em}.lp-logos__mark--spread{font-weight:var(--fw-label);letter-spacing:.2em;font-size:var(--fs-sm)}.lp-phones{grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding-block:72px;display:grid}.lp-phones__stage{justify-content:center;gap:var(--sp-8);display:flex}.lp-phone{background:var(--phone-frame);width:200px;height:380px;box-shadow:var(--shadow-float);border-radius:32px;flex:none;padding:10px}.lp-phone--left{transform:rotate(-6deg)}.lp-phone--right{margin-top:40px;transform:rotate(4deg)}.lp-phone__screen{background:var(--surface);height:100%;padding:var(--sp-6) var(--sp-4);gap:var(--sp-3);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.lp-phone__notch{border-radius:var(--r-pill);background:var(--hairline);align-self:center;width:56px;height:6px}.lp-phone__chart{width:100%;height:auto;margin-block:var(--sp-2)}.lp-phone__line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.lp-phone__line--accent{stroke:var(--accent)}.lp-phone__line--amber{stroke:var(--amber)}.lp-phone__skel{border-radius:var(--r-pill);background:var(--hairline-soft);height:8px}.lp-phone__skel--accent{background:var(--accent-soft)}.lp-phones__copy{gap:var(--sp-6);flex-direction:column;display:flex}.lp-features{background:var(--accent-soft);padding-block:72px}.lp-features__inner{gap:var(--sp-16);flex-direction:column;display:flex}.lp-features__head{text-align:center;align-self:center;gap:var(--sp-3);flex-direction:column;max-width:520px;display:flex}.lp-features__grid{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lp-feature{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:var(--gap);gap:var(--sp-4);flex-direction:column;display:flex}.lp-feature__well{border-radius:var(--r-control);width:38px;height:38px;color:var(--hero-fg);justify-content:center;align-items:center;display:inline-flex}.lp-feature__well--accent{background:var(--accent)}.lp-feature__well--coral{background:var(--coral)}.lp-feature__well--amber{background:var(--amber);color:var(--ink)}.lp-feature__well--graphite{background:var(--stone-700)}.lp-feature__title{font-size:var(--fs-body);font-weight:var(--fw-strong);color:var(--ink);margin:0}.lp-feature__desc{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--ink-muted);margin:0}.lp-testimonial{grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding-block:72px;display:grid}.lp-testimonial__copy{gap:var(--sp-4);flex-direction:column;display:flex}.lp-quote{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:var(--sp-12);gap:var(--sp-6);flex-direction:column;margin:0;display:flex}.lp-quote__stars{gap:var(--sp-1);color:var(--accent);margin:0;display:flex}.lp-quote__text{font-size:var(--fs-body-lg);color:var(--ink);margin:0;line-height:1.7}.lp-quote__person{align-items:center;gap:var(--sp-4);display:flex}.lp-quote__disc{border-radius:var(--r-control);background:var(--accent-soft);width:44px;height:44px;color:var(--accent-active);font-size:var(--fs-sm);font-weight:var(--fw-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.lp-quote__id{flex-direction:column;min-width:0;display:flex}.lp-quote__name{font-size:var(--fs-body);font-weight:var(--fw-strong);color:var(--ink)}.lp-quote__role{font-size:var(--fs-xs);color:var(--ink-faint)}.lp-quote__next{border-radius:var(--r-pill);background:var(--accent);min-width:44px;min-height:44px;color:var(--hero-fg);transition:transform var(--dur-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.lp-quote__next:hover{color:var(--hero-fg)}.lp-quote__next:active{transform:scale(.97)}.lp-cta{padding-bottom:72px}.lp-cta__band{background:var(--grad-hero);border-radius:var(--r-card);justify-content:space-between;align-items:center;gap:var(--sp-12);flex-wrap:wrap;padding:56px 64px;display:flex}.lp-cta__title{max-width:520px;font-size:28px;font-weight:var(--fw-hero);letter-spacing:-.015em;line-height:var(--lh-snug);color:var(--hero-fg);margin:0}.lp-nav__toggle{border:1px solid var(--hero-ghost-border);border-radius:var(--r-control);background:var(--hero-ghost-bg);width:44px;height:44px;color:var(--hero-fg);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:none}.lp-nav__toggle:active{transform:scale(.97)}.lp-menu{z-index:50;gap:var(--sp-8);padding:var(--sp-8) var(--sp-6) calc(var(--sp-8) + env(safe-area-inset-bottom));background:var(--grad-hero);color:var(--hero-fg);flex-direction:column;display:flex;position:fixed;inset:0}.lp-menu__close{align-self:flex-end}.lp-menu__links{gap:var(--sp-2);flex-direction:column;display:flex}.lp-menu__links a{min-height:48px;font-size:16px;font-weight:var(--fw-strong);color:var(--hero-fg);align-items:center;display:flex}.lp-menu__signin{width:100%;margin-top:auto}.lp-mock__main-badge{display:none}@media (max-width:1024px){.lp-nav__links,.lp-nav__signin{display:none}.lp-nav__toggle,.lp-menu__signin{display:inline-flex}.lp-hero__grid,.lp-phones,.lp-testimonial{gap:var(--sp-16);grid-template-columns:1fr}.lp-hero__title{font-size:32px}.lp-hero__lead{font-size:var(--fs-body)}.lp-mock{min-height:0}.lp-mock__card{position:static}.lp-mock__main{width:100%}.lp-mock__mini,.lp-mock__chips,.lp-mock__rows{display:none}.lp-mock__main-badge{display:inline-flex}.lp-logos{justify-content:center;gap:16px 28px;padding-block:28px}.lp-logos__mark:nth-child(n+5){display:none}.lp-phones__stage{order:2}.lp-phone--right{display:none}.lp-h2--lg{font-size:24px}.lp-features__grid{gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr))}.lp-feature{padding:18px}.lp-feature__well{width:34px;height:34px}.lp-cta__band{padding:28px 24px}.lp-cta__title{font-size:20px}}@media (max-width:640px){.lp-hero__inner,.lp-logos,.lp-phones,.lp-features__inner,.lp-testimonial,.lp-cta{padding-inline:var(--sp-6)}.lp-hero__grid{gap:var(--sp-8);padding-bottom:64px}.lp-hero__actions{flex-direction:column;align-items:stretch}.lp-hero__actions .lp-btn-white,.lp-cta__band .lp-btn-white{width:100%}.lp-hero__more{justify-content:center}.lp-quote{padding:var(--sp-8)}.lp-cta__band{padding:var(--sp-12) var(--sp-8)}}@media (max-width:480px){.lp-feature__desc{display:none}}
[data-theme=console].hcm-console{background:var(--canvas);min-width:1180px;min-height:100vh;color:var(--ink);grid-template-columns:260px minmax(0,1fr);display:grid}[data-theme=console] .hcm-console__sidebar{gap:var(--gap);height:100vh;padding:var(--sp-8) var(--sp-6);background:0 0;border-right:none;flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}[data-theme=console] .hcm-console__main{flex-direction:column;min-width:0;display:flex}[data-theme=console] .hcm-console__content{gap:var(--gap);padding:var(--gap) var(--sp-12) 0;flex-direction:column;flex:1;display:flex}[data-theme=console] .hcm-console__content .hcm-page{gap:var(--gap);max-width:none;padding:0}[data-theme=console] .hcm-console__brand{align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-6);border-bottom:1px solid var(--hairline);display:flex}[data-theme=console] .hcm-console__mark{width:auto;height:30px;display:block}[data-theme=console] .hcm-console__wordmark{font-size:var(--fs-body);font-weight:var(--fw-strong);letter-spacing:.02em;flex-direction:row;gap:.35em;display:flex}[data-theme=console] .hcm-console__title{font-size:inherit;font-weight:inherit;color:var(--ink)}[data-theme=console] .hcm-console__wordmark-accent{color:var(--accent)}[data-theme=console] .hcm-console__nav{gap:var(--gap);flex-direction:column;display:flex}[data-theme=console] .hcm-console__group{gap:var(--sp-2);flex-direction:column;display:flex}[data-theme=console] .hcm-console__group-label{padding-inline:var(--sp-4);color:var(--ink-faint);margin:0;font-size:11px}[data-theme=console] .hcm-console__list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-theme=console] .hcm-console__link{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-card);font-size:var(--fs-body);font-weight:var(--fw-label);color:var(--ink-muted);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-items:center;gap:14px;display:flex}[data-theme=console] .hcm-console__link:hover{color:var(--ink)}[data-theme=console] .hcm-console__link:active{transform:scale(.98)}[data-theme=console] .hcm-console__link[aria-current=page]{background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink)}[data-theme=console] .hcm-console__well{border-radius:var(--r-control);background:var(--surface);width:30px;height:30px;box-shadow:var(--shadow-icon);color:var(--accent);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}[data-theme=console] .hcm-console__link[aria-current=page] .hcm-console__well{background:var(--accent);color:var(--ink-on-brand)}[data-theme=console] .hcm-console__link-icon{flex:none;width:16px;height:16px}[data-theme=console] .hcm-console__promo{border-radius:var(--r-card);background:var(--grad-gauge);color:var(--ink-on-brand);gap:var(--sp-2);flex-direction:column;margin-top:auto;padding:20px;display:flex}[data-theme=console] .hcm-console__promo-title{font-size:var(--fs-body);font-weight:var(--fw-strong);color:var(--ink-on-brand);margin:0}[data-theme=console] .hcm-console__promo-text{font-size:var(--fs-xs);line-height:var(--lh-body);margin:0}[data-theme=console] .hcm-console__promo-cta{margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font-size:10px;font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:.06em;align-self:flex-start}[data-theme=console] .hcm-console__promo-cta:hover{color:var(--accent-active)}[data-theme=console] .hcm-console__bar{justify-content:space-between;align-items:center;gap:var(--gap);padding:var(--gap) var(--sp-12) 0;background:0 0;border-bottom:none;display:flex;position:static}[data-theme=console] .hcm-console__crumbs{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}[data-theme=console] .hcm-console__crumb{font-size:var(--fs-sm);color:var(--ink-faint);margin:0}[data-theme=console] .hcm-console__crumb-current{color:var(--ink)}[data-theme=console] .hcm-console__screen{font-size:var(--fs-body);font-weight:var(--fw-strong);color:var(--ink);margin:0}[data-theme=console] .hcm-console__tools{align-items:center;gap:var(--sp-6);display:flex}[data-theme=console] .hcm-console__search{width:220px;padding:var(--sp-2) var(--sp-4);background:var(--surface);color:var(--ink);caret-color:var(--accent);border:1px solid var(--hairline);border-radius:var(--r-control);font-family:var(--font-body);font-size:var(--fs-sm);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);box-shadow:0 0 #0000}[data-theme=console] .hcm-console__search::placeholder{color:var(--ink-faint)}[data-theme=console] .hcm-console__search:hover{border-color:var(--accent)}[data-theme=console] .hcm-console__search:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-halo);outline-offset:2px;outline:2px solid #0000}[data-theme=console] .hcm-console__account{align-items:center;gap:var(--sp-4);display:flex}[data-theme=console] .hcm-console__identity{line-height:var(--lh-snug);flex-direction:column;align-items:flex-end;display:flex}[data-theme=console] .hcm-console__user{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-label);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}[data-theme=console] .hcm-console__avatar{border-radius:var(--r-pill);background:var(--accent);width:34px;height:34px;color:var(--ink-on-brand);font-size:var(--fs-xs);font-weight:var(--fw-strong);letter-spacing:.02em;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-theme=console] .hcm-console__avatar:active{transform:scale(.97)}[data-theme=console] .hcm-console__usermenu{display:inline-flex;position:relative}[data-theme=console] .hcm-console__menu{top:calc(100% + var(--sp-2));z-index:35;min-width:240px;padding:var(--sp-2);background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-modal);animation:hcm-rise var(--dur-fast) var(--ease-out);position:absolute;right:0}[data-theme=console] .hcm-console__menu-id{padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-2);border-bottom:1px solid var(--hairline-soft);flex-direction:column;gap:2px;display:flex}[data-theme=console] .hcm-console__menu-email{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme=console] .hcm-console__menu-item{align-items:center;gap:var(--sp-3);width:100%;min-height:44px;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-control);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-label);color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:none;display:flex}[data-theme=console] .hcm-console__menu-item:hover:not(:disabled){background:var(--hairline-soft)}[data-theme=console] .hcm-console__menu-item:disabled{opacity:.5;cursor:not-allowed}[data-theme=console] .hcm-console__menu-item .hcm-console__link-icon{color:var(--ink-muted)}.hcm-console__footer{justify-content:space-between;align-items:center;gap:var(--gap);padding:var(--gap) var(--sp-12);font-size:var(--fs-sm);color:var(--ink-faint);display:flex}.hcm-console__footer-links{gap:var(--gap);margin:0;padding:0;list-style:none;display:flex}.hcm-console__footer a{color:var(--ink-faint)}.hcm-console__footer a:hover{color:var(--accent)}@media (max-width:640px){.hcm-console__footer{text-align:center;justify-content:center;gap:var(--sp-2);flex-direction:column}.hcm-console__footer-links{gap:var(--sp-6);flex-wrap:wrap;justify-content:center}.hcm-console__footer a{align-items:center;min-height:44px;display:inline-flex}}.hcm-dash__kpis{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hcm-dash__charts{gap:var(--gap);grid-template-columns:5fr 7fr;align-items:stretch;display:grid}.hcm-dash__panels{gap:var(--gap);grid-template-columns:8fr 4fr;align-items:start;display:grid}.hcm-dash__kpis--trio{grid-template-columns:repeat(3,minmax(0,1fr))}.hcm-filters{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.hcm-filters__select{width:auto;min-width:180px;padding:var(--sp-2) var(--sp-4);font-size:var(--fs-sm)}.hcm-page__actions{gap:var(--sp-4);flex-wrap:wrap;display:flex}.hcm-stack{gap:var(--sp-4);flex-direction:column;align-items:stretch;display:flex}.hcm-stack__item{width:100%}.hcm-danger-link{padding:var(--sp-2) 0;min-height:44px;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--status-danger);cursor:pointer;background:0 0;border:none;align-self:flex-start}.hcm-danger-link:hover{text-decoration:underline}.hcm-panel{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:var(--gap);gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.hcm-panel__title{font-size:var(--fs-h3);font-weight:var(--fw-strong);color:var(--ink);letter-spacing:0;margin:0}.hcm-panel__support{font-size:var(--fs-sm);color:var(--ink-muted);margin:0}.hcm-panel__support-accent{color:var(--accent);font-weight:var(--fw-strong)}.hcm-kpi{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:var(--sp-4);min-width:0;padding:18px 22px;display:flex}.hcm-kpi__meta{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.hcm-kpi__label{font-size:var(--fs-xs);font-weight:var(--fw-label);color:var(--ink-faint);margin:0}.hcm-kpi__value{font-size:18px;font-weight:var(--fw-strong);color:var(--ink);white-space:nowrap;margin:0}.hcm-kpi__delta{font-size:var(--fs-sm);font-weight:var(--fw-strong);margin-left:var(--sp-2)}.hcm-kpi__delta--good{color:var(--delta-good)}.hcm-kpi__delta--bad{color:var(--delta-bad)}.hcm-kpi__well{border-radius:var(--r-control);background:var(--accent);width:45px;height:45px;color:var(--ink-on-brand);flex:none;justify-content:center;align-items:center;display:inline-flex}.hcm-kpi__well .hcm-console__link-icon{width:20px;height:20px}.hcm-bars__panel{background:var(--grad-charcoal);border-radius:var(--r-card);padding:var(--gap) 20px;align-items:flex-end;gap:var(--sp-3);height:190px;display:flex}.hcm-bars__bar{border-radius:var(--r-pill);background:var(--surface);flex:1;min-height:4px}.hcm-bars__stats{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hcm-bars__stat{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.hcm-bars__stat-label{font-size:var(--fs-xs);font-weight:var(--fw-label);color:var(--ink-faint);margin:0}.hcm-bars__stat-value{font-size:var(--fs-body);font-weight:var(--fw-strong);color:var(--ink);margin:0}.hcm-bars__track{border-radius:var(--r-pill);background:var(--hairline);height:3px;overflow:hidden}.hcm-bars__fill{border-radius:var(--r-pill);background:var(--accent);height:100%}.hcm-line__svg{width:100%;height:auto;display:block}.hcm-line__grid{stroke:var(--hairline-soft);stroke-width:1px}.hcm-line__area{fill:var(--chart-area)}.hcm-line__main{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.hcm-line__alt{fill:none;stroke:var(--chart-secondary);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.hcm-line__tick{fill:var(--ink-faint);font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:11px}.hcm-line__legend{gap:var(--gap);font-size:var(--fs-xs);font-weight:var(--fw-label);color:var(--ink-muted);display:flex}.hcm-line__legend-item{align-items:center;gap:var(--sp-2);display:inline-flex}.hcm-line__swatch{border-radius:var(--r-pill);width:10px;height:10px}.hcm-line__swatch--main{background:var(--accent)}.hcm-line__swatch--alt{background:var(--chart-secondary)}.hcm-table{flex-direction:column;display:flex}.hcm-table__row{gap:var(--sp-4);padding:var(--sp-4) 0;border-top:1px solid var(--hairline-soft);grid-template-columns:3fr 2fr 1.4fr 1.2fr .6fr;align-items:center;display:grid}.hcm-table__row--head{border-top:none;border-bottom:1px solid var(--hairline);padding:0 0 var(--sp-2)}.hcm-table__row--users{grid-template-columns:3fr 1.6fr 1.4fr 1.2fr .6fr}.hcm-table__row--drivers{grid-template-columns:3fr 1.6fr 1.2fr 1.2fr 1.6fr}a.hcm-table__name:hover{color:var(--accent)}.hcm-table__self{font-weight:var(--fw-body);color:var(--ink-faint)}.hcm-table__head{font-size:10px;font-weight:var(--fw-label);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.hcm-table__person{align-items:center;gap:var(--sp-4);min-width:0;display:flex}.hcm-table__id{flex-direction:column;min-width:0;display:flex}.hcm-table__name{font-size:var(--fs-body);font-weight:var(--fw-strong);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hcm-table__sub{font-size:var(--fs-sm);color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hcm-table__cell{font-size:var(--fs-body);color:var(--ink-muted);min-width:0}.hcm-table__action-cell{justify-self:end}.hcm-table__action{font-size:var(--fs-xs);font-weight:var(--fw-strong);color:var(--accent)}.hcm-table__action:hover{color:var(--accent-active)}.hcm-pager{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--hairline);display:flex}.hcm-pager__count{font-size:var(--fs-sm);color:var(--ink-faint)}.hcm-pager__nav{gap:var(--sp-5);display:flex}.hcm-pager__link{font-size:var(--fs-xs);font-weight:var(--fw-strong);color:var(--accent)}.hcm-pager__link:hover{color:var(--accent-active)}.hcm-pager__off{font-size:var(--fs-xs);font-weight:var(--fw-strong);color:var(--ink-faint)}.hcm-disc{border-radius:var(--r-control);width:38px;height:38px;font-size:var(--fs-xs);font-weight:var(--fw-strong);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;display:inline-flex}.hcm-disc--good{background:var(--good-bg);color:var(--good-ink)}.hcm-disc--warn{background:var(--warn-bg);color:var(--warn-ink)}.hcm-disc--danger{background:var(--danger-bg);color:var(--danger-ink)}.hcm-disc--rest{background:var(--rest-bg);color:var(--rest-ink)}.hcm-tl{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hcm-tl__item{padding-left:var(--gap);padding-bottom:20px;position:relative}.hcm-tl__item:last-child{padding-bottom:0}.hcm-tl__item:before{content:"";background:var(--hairline);width:1px;position:absolute;top:16px;bottom:0;left:4px}.hcm-tl__item:last-child:before{content:none}.hcm-tl__dot{border-radius:var(--r-pill);width:10px;height:10px;position:absolute;top:5px;left:0}.hcm-tl__dot--alerta{background:var(--coral)}.hcm-tl__dot--sistema{background:var(--accent)}.hcm-tl__dot--cadastro{background:var(--amber)}.hcm-tl__dot--neutro{background:var(--ink-faint)}.hcm-tl__title{font-size:var(--fs-body);font-weight:var(--fw-strong);color:var(--ink);margin:0}.hcm-tl__when{margin:var(--sp-1) 0 0;font-size:var(--fs-xs);font-weight:var(--fw-label);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint)}[data-theme=console] .hcm-card{box-shadow:var(--shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--gap);border:none}[data-theme=console] .hcm-card:before{content:none}[data-theme=console] .hcm-iconbtn{-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=console] .hcm-badge{border-radius:var(--r-badge)}[data-theme=console] .hcm-input{background:var(--surface)}[data-theme=console] .hcm-avatar{background:var(--accent-soft);color:var(--accent-active);border-radius:var(--r-control)}.hcm-console__mbar,.hcm-console__tabbar{display:none}@media (max-width:1180px){[data-theme=console].hcm-console{grid-template-columns:minmax(0,1fr);min-width:0}[data-theme=console] .hcm-console__sidebar,[data-theme=console] .hcm-console__bar{display:none}.hcm-console__mbar{z-index:20;justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-6);background:var(--surface);box-shadow:var(--shadow-icon);display:flex;position:sticky;top:0}.hcm-console__mbtn{border-radius:var(--r-control);background:var(--surface);width:44px;height:44px;box-shadow:var(--shadow-icon);color:var(--accent);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.hcm-console__mbtn:active{transform:scale(.97)}.hcm-console__mbrand{align-items:center;gap:var(--sp-2);font-size:var(--fs-body);font-weight:var(--fw-strong);letter-spacing:.02em;color:var(--ink);display:inline-flex}.hcm-console__mmark{width:auto;height:24px;display:block}.hcm-console__mbar .hcm-console__avatar{width:38px;height:38px}.hcm-console__scrim{z-index:30;background:var(--scrim);position:fixed;inset:0}.hcm-console__drawer{gap:var(--gap);width:min(300px,84vw);padding:var(--sp-6) var(--sp-6) var(--sp-8);background:var(--canvas);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:absolute;inset:0 auto 0 0;overflow-y:auto}.hcm-console__drawer-close{align-self:flex-end}.hcm-console__tabbar{z-index:25;gap:var(--sp-1);padding:var(--sp-2) var(--sp-2) calc(var(--sp-2) + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--hairline);display:flex;position:fixed;inset:auto 0 0}.hcm-console__tab{justify-content:center;align-items:center;gap:var(--sp-1);border-radius:var(--r-control);min-width:0;min-height:48px;font-size:11px;font-weight:var(--fw-label);color:var(--ink-faint);flex-direction:column;flex:1;display:flex}.hcm-console__tab-well{border-radius:var(--r-control);width:32px;height:32px;color:var(--ink-faint);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.hcm-console__tab[aria-current=page]{color:var(--ink)}.hcm-console__tab[aria-current=page] .hcm-console__tab-well{background:var(--accent);color:var(--ink-on-brand)}[data-theme=console] .hcm-console__main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}[data-theme=console] .hcm-console__content{padding:var(--sp-6) 20px 0;gap:var(--sp-6)}[data-theme=console] .hcm-console__content .hcm-page{gap:var(--sp-6)}.hcm-dash__kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hcm-filters{flex-direction:column;align-items:stretch}.hcm-filters__select,.hcm-console__search{width:100%;min-width:0}.hcm-page__actions{flex-direction:column}.hcm-page__actions .hcm-btn{width:100%;min-height:44px}.hcm-kpi{padding:var(--sp-6)}.hcm-kpi__value{font-size:17px}.hcm-kpi__well{width:32px;height:32px}.hcm-kpi__well .hcm-console__link-icon{width:16px;height:16px}.hcm-dash__charts,.hcm-dash__panels{gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}.hcm-bars__panel{height:150px}.hcm-bars__panel .hcm-bars__bar:nth-child(n+9){display:none}.hcm-bars__stats{gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr))}.hcm-table__row{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto;min-height:44px}.hcm-table__row--head,.hcm-table__row>:nth-child(2),.hcm-table__row>:nth-child(4),.hcm-table__row>:nth-child(5){display:none}.hcm-table__row--users{grid-template-columns:minmax(0,1fr) auto}.hcm-table__row--users>:nth-child(3){display:block}.hcm-table__row--drivers{grid-template-columns:minmax(0,1fr) auto}.hcm-table__row--drivers>:nth-child(3){display:none}.hcm-table__row--drivers>:nth-child(5){display:block}.hcm-tl__item{padding-bottom:14px}[data-theme=console] .hcm-console__footer{text-align:center;padding:var(--sp-6) 20px;justify-content:center}[data-theme=console] .hcm-console__footer .hcm-console__footer-links{display:none}}[data-theme=console] .hcm-page>*{animation:hcm-rise var(--dur) var(--ease-out) both}[data-theme=console] .hcm-page>:nth-child(2){animation-delay:var(--stagger)}[data-theme=console] .hcm-page>:nth-child(3){animation-delay:calc(var(--stagger) * 2)}[data-theme=console] .hcm-page>:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.hcm-market{gap:var(--gap);flex-direction:column;display:flex}.hcm-market__head{justify-content:space-between;align-items:flex-start;gap:var(--gap);flex-wrap:wrap;display:flex}.hcm-market__title{font-size:var(--fs-h3);font-weight:var(--fw-strong);color:var(--ink);margin:0}.hcm-market__support{font-size:var(--fs-sm);color:var(--ink-muted);margin:.25rem 0 0}.hcm-market__count{color:var(--accent);font-weight:var(--fw-strong)}.hcm-market__filters{flex-wrap:wrap;gap:.5rem;display:flex}.hcm-pill{border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface-solid);min-height:44px;color:var(--ink-muted);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-strong);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);padding:0 1rem}.hcm-pill:hover{border-color:var(--border-strong);color:var(--ink)}.hcm-pill[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.hcm-market__search{max-width:22rem}.hcm-market__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.hcm-market__none{flex-direction:column;align-items:center;gap:.75rem;padding:2rem 0;display:flex}.hcm-connector{border-radius:var(--r-card);background:var(--surface-solid);box-shadow:var(--shadow-card);flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.hcm-connector__top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.hcm-connector__well{border-radius:var(--r-md);background:var(--accent);width:45px;height:45px;color:var(--accent-on);place-items:center;display:grid}.hcm-connector__well svg{width:22px;height:22px}.hcm-connector__well[data-categoria=erp]{background:var(--stone-700);color:var(--stone-0)}.hcm-connector__well[data-categoria=ponto]{background:var(--amber);color:var(--ink)}.hcm-connector__eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-faint);margin:0}.hcm-connector__name{font-size:var(--fs-body);font-weight:var(--fw-strong);color:var(--ink);margin:0}.hcm-connector__desc{font-size:var(--fs-sm);color:var(--ink-muted);flex:1;margin:0}.hcm-connector__host{font-size:var(--fs-xs);color:var(--ink-faint);overflow-wrap:anywhere;margin:0}.hcm-connector__indisp{font-size:var(--fs-xs);color:var(--ink-faint);margin:0}.hcm-connector__foot{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.hcm-connector__add{border-radius:var(--r-control);background:var(--accent);width:100%;min-height:44px;color:var(--accent-on);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:0}.hcm-connector__add:hover:not(:disabled){background:var(--accent-active)}.hcm-connector__add:active:not(:disabled){transform:scale(.97)}.hcm-connector__add:disabled{background:var(--surface-sunk);color:var(--ink-faint);cursor:not-allowed}.hcm-connector__on{border-radius:var(--r-pill);background:var(--good-bg);color:var(--good-ink);font-size:var(--fs-xs);font-weight:var(--fw-strong);align-items:center;gap:.4rem;padding:.3rem .7rem;display:inline-flex}.hcm-connector__dot{border-radius:var(--r-pill);background:currentColor;width:6px;height:6px}.hcm-connector__acoes{align-items:center;gap:.75rem;display:flex}.hcm-linkish{min-height:44px;color:var(--link);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-strong);cursor:pointer;background:0 0;border:0;padding:0}.hcm-linkish:hover{text-decoration:underline}.hcm-market__row{gap:var(--gap);grid-template-columns:2fr 1fr;display:grid}.hcm-market__row+.hcm-market__row{grid-template-columns:1fr 1fr}.hcm-market__nota{font-size:var(--fs-xs);color:var(--ink-faint);margin:0}@media (max-width:1440px){.hcm-market__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.hcm-market__grid{grid-template-columns:1fr}.hcm-market__filters{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.hcm-market__filters::-webkit-scrollbar{display:none}.hcm-pill{flex:none}.hcm-market__search{max-width:none}.hcm-market__row,.hcm-market__row+.hcm-market__row{grid-template-columns:1fr}}.hcm-scope{border:1px solid var(--hairline);border-radius:var(--r-control);flex-direction:column;gap:.75rem;margin:0;padding:1rem;display:flex}.hcm-scope__opt,.hcm-scope__tenant{cursor:pointer;align-items:flex-start;gap:.6rem;min-height:44px;display:flex}.hcm-scope__opt>span,.hcm-scope__tenant>span{font-size:var(--fs-sm);color:var(--ink);flex-direction:column;gap:.15rem;display:flex}.hcm-scope__hint{font-size:var(--fs-xs);color:var(--ink-muted)}.hcm-scope__sub{color:var(--ink-faint)}.hcm-scope__list{border-left:2px solid var(--hairline);flex-direction:column;gap:.25rem;max-height:15rem;padding-left:1.6rem;display:flex;overflow-y:auto}.hcm-scope__warn{font-size:var(--fs-xs);color:var(--warn-ink);margin:.25rem 0 0}.hcm-scope__tag{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-active);font-size:var(--fs-xs);font-weight:var(--fw-strong);align-items:center;padding:.3rem .7rem;display:inline-flex}.hcm-refresh{min-width:44px;min-height:44px}.hcm-refresh svg{width:20px;height:20px}.hcm-refresh--girando svg{animation:1s linear infinite hcm-refresh-spin}@keyframes hcm-refresh-spin{to{transform:rotate(360deg)}}.hcm-page__acoes{align-items:center;gap:.75rem;display:flex}
.hcm-auth{background:var(--canvas);min-height:100vh;color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(480px,44vw);display:grid}.hcm-auth__left{flex-direction:column;min-width:0;display:flex}.hcm-auth__body{padding:var(--sp-12) 32px;flex:1;justify-content:center;align-items:center;display:flex}.hcm-auth__nav-wrap{padding:var(--gap) 32px 0}.hcm-auth__nav{justify-content:space-between;align-items:center;gap:var(--gap);border-radius:var(--r-card);background:var(--auth-glass);-webkit-backdrop-filter:blur(var(--auth-glass-blur));backdrop-filter:blur(var(--auth-glass-blur));box-shadow:var(--shadow-card);flex-wrap:wrap;padding:14px 28px;display:flex}.hcm-auth__nav-brand{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);font-weight:var(--fw-hero);letter-spacing:.02em;color:var(--ink);display:inline-flex}.hcm-auth__nav-brand:hover{color:var(--ink)}.hcm-auth__nav-mark{width:auto;height:24px;display:block}.hcm-auth__nav-accent{color:var(--accent)}.hcm-auth__nav-links{align-items:center;gap:var(--gap);flex-wrap:wrap;display:flex}.hcm-auth__nav-links a{min-height:44px;font-size:11px;font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);align-items:center;display:inline-flex}.hcm-auth__nav-links a:hover{color:var(--accent)}.hcm-auth__nav-cta{min-height:44px;padding:var(--sp-2) var(--sp-6);border-radius:var(--r-pill);background:var(--ink);font-size:11px;font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:.06em;transition:transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.hcm-auth__nav-links a.hcm-auth__nav-cta,.hcm-auth__nav-links a.hcm-auth__nav-cta:hover{color:var(--surface)}.hcm-auth__nav-cta:active{transform:scale(.97)}.hcm-auth__panel{justify-content:center;align-items:center;gap:var(--sp-6);background:var(--grad-hero);border-bottom-left-radius:var(--r-card);color:var(--hero-fg);flex-direction:column;display:flex;position:relative;overflow:hidden}.hcm-auth__logo{filter:brightness(0)invert();width:auto;height:54px}.hcm-auth__wordmark{font-size:44px;font-weight:var(--fw-hero);letter-spacing:-.015em;color:var(--hero-fg);margin:0}.hcm-auth__wordmark-soft{color:var(--hero-fg-link)}.hcm-auth__orb{border-radius:var(--r-pill);background:var(--hero-orb);position:absolute}.hcm-auth__orb--high{width:320px;height:320px;top:-140px;right:-100px}.hcm-auth__orb--low{width:280px;height:280px;bottom:-120px;left:-120px}.hcm-auth__form{gap:var(--sp-6);flex-direction:column;width:380px;max-width:100%;display:flex}.hcm-auth__title{font-size:32px;font-weight:var(--fw-hero);letter-spacing:-.015em;color:var(--accent);margin:0}.hcm-auth__support{font-size:var(--fs-body);font-weight:var(--fw-label);color:var(--ink-faint);margin:0}[data-theme=auth] .hcm-input{background:var(--surface);font-size:var(--fs-sm);padding:13px 16px}[data-theme=auth] .hcm-input::placeholder{color:var(--ink-faint)}[data-theme=auth] .hcm-field__label{color:var(--ink);font-size:var(--fs-sm);text-transform:none;letter-spacing:0}[data-theme=auth] .hcm-switch__track{background:var(--hairline);border:none;width:40px;height:22px;padding:2px}[data-theme=auth] .hcm-switch__thumb{background:var(--surface);width:16px;height:16px;box-shadow:var(--shadow-icon)}[data-theme=auth] .hcm-switch__input:checked+.hcm-switch__label .hcm-switch__track{background:var(--accent)}[data-theme=auth] .hcm-switch__input:checked+.hcm-switch__label .hcm-switch__thumb{background:var(--surface);transform:translate(18px)}[data-theme=auth] .hcm-switch__title{font-size:var(--fs-sm);font-weight:var(--fw-label)}.hcm-auth__submit{border-radius:var(--r-control);text-transform:uppercase;letter-spacing:.06em;width:100%;min-height:44px;box-shadow:var(--shadow-brand);font-size:11px}.hcm-auth__submit:hover:not(:disabled){background:var(--accent-active)}[data-theme=auth] .hcm-form-error{border-radius:var(--r-badge)}.hcm-auth__hint{font-size:var(--fs-sm);color:var(--ink-muted);margin:0}.hcm-auth__hint a{color:var(--accent);font-weight:var(--fw-strong)}.hcm-auth__hint a:hover{color:var(--accent-active)}.hcm-auth__note{font-size:var(--fs-xs);color:var(--ink-faint);margin:0}@media (max-width:1024px){.hcm-auth{flex-direction:column;display:flex}.hcm-auth__nav-wrap{display:none}.hcm-auth__panel{justify-content:center;gap:var(--sp-4);padding:22px var(--sp-6);border-bottom-left-radius:0;flex-direction:row;order:-1}.hcm-auth__logo{height:34px}.hcm-auth__wordmark{font-size:19px}.hcm-auth__orb--low{display:none}.hcm-auth__body{padding:28px 20px}[data-theme=auth] .hcm-input{padding:14px 16px;font-size:16px}[data-theme=auth] .hcm-switch__label{align-items:center;width:100%;min-height:44px}.hcm-auth__hint{align-items:center;min-height:44px;display:flex}}@media (max-width:640px){.hcm-auth__nav-wrap{padding-inline:var(--sp-6)}.hcm-auth__nav{padding:var(--sp-4) var(--sp-6);justify-content:center}.hcm-auth__body{padding-inline:var(--sp-6)}}

