@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_f9194d{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_f9194d{--font-montserrat:"Montserrat","Montserrat Fallback"}:root{--frame:#111813;--bg:#FFFFFF;--surface:#F3F2EA;--surface-subtle:#E3E8DD;--surface-input:#F7F6F0;--border:#C5CEC1;--border-subtle:#E6EDE3;--border-strong:#B6C4B0;--fg:#142019;--fg-muted:#526157;--fg-subtle:#778974;--accent:#142019;--accent-hover:#202D23;--accent-soft:#D7E7B9;--on-accent:#F6F5EF;--sage:#D7E7B9;--on-sage:#142019;--strong-bg:#111813;--strong-fg:#F6F5EF;--sem-site-bg:#F3DDD6;--sem-site-border:#E0B4A8;--sem-site-fg:#8C2F1F;--tem-site-bg:#D7E7B9;--tem-site-border:#B9CE92;--tem-site-fg:#29461F;--pendente-bg:#EFE4BF;--pendente-border:#D9C98F;--pendente-fg:#6B520F;--dot-novos:#778974;--dot-contato:#45693A;--dot-qualificados:#34562D;--dot-reuniao:#111813;--dot-proposta:#29461F;--radius-shell:32px;--radius-card:24px;--radius-tile:16px;--radius-pill:999px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--shadow-sm:0 1px 2px rgba(20,32,25,0.06);--shadow-card:0 1px 2px rgba(20,32,25,0.05),0 8px 24px -12px rgba(20,32,25,0.12);--shadow-card-hover:0 2px 4px rgba(20,32,25,0.06),0 18px 36px -14px rgba(20,32,25,0.22);--shadow-dropdown:0 12px 32px -8px rgba(20,32,25,0.28);--font-sans:var(--font-montserrat),"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}[data-theme=dark]{--frame:#0B100C;--bg:#111813;--surface:#202D23;--surface-subtle:#273B2A;--surface-input:#18291C;--border:#405344;--border-subtle:#2C3E30;--border-strong:#5E7561;--fg:#F6F5EF;--fg-muted:#ACB9AD;--fg-subtle:#899B80;--accent:#D7E7B9;--accent-hover:#E4F0CD;--accent-soft:rgba(215,231,185,0.14);--on-accent:#111813;--sage:#D7E7B9;--on-sage:#142019;--strong-bg:#F6F5EF;--strong-fg:#111813;--sem-site-bg:rgba(232,133,112,0.16);--sem-site-border:rgba(232,133,112,0.34);--sem-site-fg:#F0A596;--tem-site-bg:rgba(215,231,185,0.14);--tem-site-border:rgba(215,231,185,0.32);--tem-site-fg:#D7E7B9;--pendente-bg:rgba(226,196,106,0.15);--pendente-border:rgba(226,196,106,0.34);--pendente-fg:#E6CF86;--dot-novos:#899B80;--dot-contato:#B6C4B0;--dot-qualificados:#C7DBB7;--dot-reuniao:#D7E7B9;--dot-proposta:#E4F0CD;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-card:0 1px 2px rgba(0,0,0,0.35),0 10px 28px -14px rgba(0,0,0,0.6);--shadow-card-hover:0 2px 4px rgba(0,0,0,0.4),0 20px 40px -16px rgba(0,0,0,0.75);--shadow-dropdown:0 14px 36px -8px rgba(0,0,0,0.7)}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--frame);overflow-x:clip;max-width:100%}body{font-family:var(--font-sans);color:var(--fg);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit}input,select,textarea{max-width:100%;min-width:0}:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum","tnum"}@view-transition{navigation:auto}::view-transition-old(root){animation:pageFadeOut .18s cubic-bezier(.22,1,.36,1) both}::view-transition-new(root){animation:pageFadeIn .28s cubic-bezier(.22,1,.36,1) both}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pageFadeOut{0%{opacity:1}to{opacity:0}}.page-transition{animation:pageFadeIn .32s cubic-bezier(.22,1,.36,1)}.mobile-tab-bar{display:none!important;view-transition-name:mobile-tab-bar}.app-frame{min-height:100vh;padding:12px}.app-frame.has-panel-bg{background-color:var(--frame);background-image:url(/fundo-painel.jpg);background-size:cover;background-position:50%;background-attachment:fixed}.app-canvas{min-height:calc(100vh - 24px);background:var(--bg);border-radius:var(--radius-shell);color:var(--fg);transition:background-color .25s ease,color .25s ease}.app-canvas.has-panel-bg{position:relative;background-color:transparent;background-image:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.12)),url(/fundo-painel.jpg);background-size:cover;background-position:100%;background-attachment:fixed;box-shadow:0 20px 60px -15px rgba(17,24,19,.35)}[data-theme=dark] .app-canvas.has-panel-bg{background-color:transparent;background-image:linear-gradient(180deg,rgba(17,24,19,.45),rgba(17,24,19,.6)),url(/fundo-painel.jpg)}.has-panel-bg .app-brand{color:#ffffff;text-shadow:none}.has-panel-bg .app-brand-mark{background:#ffffff;color:#111813}.has-panel-bg .display-title{color:#ffffff;text-shadow:none}.has-panel-bg .display-title+p{color:#ffffff!important;opacity:.85;text-shadow:none!important}.has-panel-bg .eyebrow{opacity:.9}.has-panel-bg .eyebrow,.has-panel-bg .stat-value{color:#ffffff;text-shadow:none}.has-panel-bg .stat-label{color:#ffffff!important;text-shadow:none!important;opacity:.85}.has-panel-bg .badge{background:#ffffff;color:#142019;border:none;box-shadow:0 2px 6px rgba(0,0,0,.08);font-weight:700}.has-panel-bg .badge--strong{background:#ffffff;color:#142019;border:none;box-shadow:0 2px 8px rgba(0,0,0,.08)}[data-theme=dark] .has-panel-bg .badge--strong{background:#F6F5EF;color:#111813}.has-panel-bg .pill-ghost{background:rgba(255,255,255,.9);color:#142019;border:1px solid rgba(255,255,255,.75);box-shadow:0 2px 8px rgba(0,0,0,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}[data-theme=dark] .has-panel-bg .pill-ghost{background:rgba(32,45,35,.85);color:#F6F5EF;border:1px solid var(--border)}.has-panel-bg .card{background:rgba(255,255,255,.9);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.85);box-shadow:0 10px 30px rgba(0,0,0,.08)}.has-panel-bg .card .display-title,.has-panel-bg .card .eyebrow,.has-panel-bg .card .stat-value{color:var(--fg);text-shadow:none}.has-panel-bg .kanban-col-header,.has-panel-bg .kanban-stage-header,.has-panel-bg .kanban-title{color:#ffffff;text-shadow:none}.has-panel-bg .kanban-col-header span.counter,.has-panel-bg .kanban-stage-header span.counter,.has-panel-bg .kanban-title span{color:rgba(255,255,255,.75)}.has-panel-bg .segmented{background:rgba(255,255,255,.2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.35)}.has-panel-bg .segmented button{color:#ffffff}.has-panel-bg .segmented button[aria-pressed=true]{background:#ffffff;color:#111813}.has-panel-bg .kanban-search-box{background:rgba(255,255,255,.9)!important;border:1px solid rgba(255,255,255,.75)!important;box-shadow:0 2px 8px rgba(0,0,0,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}[data-theme=dark] .has-panel-bg .card{background:color-mix(in srgb,var(--surface) 80%,transparent);border:1px solid var(--border);box-shadow:0 10px 30px rgba(0,0,0,.35)}[data-theme=dark] .has-panel-bg .app-brand,[data-theme=dark] .has-panel-bg .display-title,[data-theme=dark] .has-panel-bg .eyebrow,[data-theme=dark] .has-panel-bg .stat-label,[data-theme=dark] .has-panel-bg .stat-value{color:#ffffff!important;text-shadow:none!important}.has-panel-bg .stat{background:transparent;border:none;box-shadow:none;padding:0;backdrop-filter:none;-webkit-backdrop-filter:none}.has-panel-bg .stat-icon{background:#ffffff;color:#0d160f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 14px rgba(0,0,0,.1)}[data-theme=dark] .has-panel-bg .stat-icon{background:color-mix(in srgb,var(--surface) 85%,transparent);color:var(--fg);box-shadow:0 2px 8px rgba(0,0,0,.25)}.app-topbar{justify-content:space-between;gap:var(--space-3);padding:28px 40px 0 28px}.app-brand,.app-topbar{display:flex;align-items:center}.app-brand{gap:12px;text-decoration:none;color:var(--fg)}.app-brand-logo{height:36px;width:auto;max-width:220px;display:block;object-fit:contain;transition:opacity .2s ease,transform .2s ease}.app-brand:hover .app-brand-logo{opacity:.92;transform:translateY(-.5px)}.app-brand-mark{width:48px;height:48px;border-radius:16px;background:var(--strong-bg);display:grid;place-items:center}.app-brand-name{font-size:22px;font-weight:700;letter-spacing:-.02em}.app-topbar-actions{display:flex;align-items:center;gap:12px}.mobile-logout-form{display:none;margin:0;padding:0}.app-body{align-items:flex-start;padding:24px 40px 40px 20px}.app-body,.app-main{display:flex;gap:20px}.app-main{flex:1 1;min-width:0;flex-direction:column}.sidebar-slot{width:64px;flex:none;align-self:stretch;position:relative;z-index:50}.sidebar-pill{position:-webkit-sticky;position:sticky;top:24px;width:64px;min-height:440px;max-height:calc(100vh - 72px);padding:10px;border-radius:32px;background:var(--strong-bg);color:var(--strong-fg);display:flex;flex-direction:column;gap:6px;overflow:hidden;box-shadow:var(--shadow-card-hover);transition:width .3s cubic-bezier(.16,1,.3,1)}.sidebar-pill:focus-within,.sidebar-pill:hover{width:220px}.sidebar-item{display:flex;align-items:center;gap:14px;width:100%;height:44px;padding:0 12px;flex:none;border:0;border-radius:var(--radius-pill);background:transparent;color:color-mix(in srgb,var(--strong-fg) 72%,transparent);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .18s ease,color .18s ease}.sidebar-item:hover{background:color-mix(in srgb,var(--strong-fg) 14%,transparent);color:var(--strong-fg)}.sidebar-item[aria-current=page]{background:var(--sage);color:var(--on-sage)}.sidebar-item svg{flex:none}.sidebar-label{opacity:0;transform:translateX(-6px);transition:opacity .2s ease,transform .25s ease}.sidebar-pill:focus-within .sidebar-label,.sidebar-pill:hover .sidebar-label{opacity:1;transform:translateX(0)}.sidebar-spacer{flex:1 1}.sidebar-sep{height:1px;margin:6px 12px;flex:none;background:color-mix(in srgb,var(--strong-fg) 20%,transparent)}.card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:28px;box-shadow:var(--shadow-card);transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-title{font-size:15px;font-weight:700;letter-spacing:-.01em}.btn-circle{width:38px;height:38px;flex:none;border-radius:50%;border:1px solid var(--border);background:transparent;color:var(--fg);display:grid;place-items:center;cursor:pointer;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}.btn-circle:hover{background:var(--strong-bg);color:var(--strong-fg);transform:translateY(-1px)}.btn-circle--solid{background:var(--surface);border-color:transparent}.pill{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:0;border-radius:var(--radius-pill);font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.pill:hover{transform:translateY(-1px)}.pill:disabled{opacity:.6;cursor:not-allowed;transform:none}.pill-strong{background:var(--strong-bg);color:var(--strong-fg)}.pill-sage{background:var(--sage);color:var(--on-sage)}.pill-ghost{background:var(--surface);color:var(--fg);border:1px solid var(--border)}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-pill);background:var(--sage);color:var(--on-sage);font-size:11px;font-weight:700;white-space:nowrap}.badge--strong{background:var(--strong-bg);color:var(--strong-fg)}.segmented{display:inline-flex;padding:4px;border-radius:var(--radius-pill);background:var(--surface-subtle)}.segmented button{padding:8px 18px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--fg-muted);font-size:12px;font-weight:700;cursor:pointer;transition:background-color .2s ease,color .2s ease}.segmented button[aria-pressed=true]{background:var(--strong-bg);color:var(--strong-fg)}.display-title{font-size:clamp(34px,3.4vw,52px);font-weight:900;line-height:1.04;letter-spacing:-.015em}.display-title,.eyebrow{text-transform:uppercase}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--fg-muted)}.stat{display:flex;align-items:center;gap:14px}.stat-icon{width:52px;height:52px;flex:none;border-radius:50%;background:var(--surface);display:grid;place-items:center;color:var(--fg)}.stat-value{font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.funnel{flex-direction:column}.funnel,.funnel-bar{display:flex;gap:10px;align-items:center}.funnel-bar{justify-content:space-between;padding:14px 16px;border-radius:var(--radius-tile);min-height:68px;min-width:0;transition:width .7s cubic-bezier(.16,1,.3,1),transform .2s ease;animation:revealBar .9s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--delay,0s)}.funnel-bar>div{min-width:0}.funnel-bar>span{white-space:nowrap;flex-shrink:0}.funnel-bar:hover{transform:translateY(-2px)}.funnel-bar--neutro{background:var(--surface-subtle);color:var(--fg)}.funnel-bar--destaque{background:var(--sage);color:var(--on-sage)}.funnel-bar--forte{background:var(--strong-bg);color:var(--strong-fg)}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.cal-head{text-align:center;letter-spacing:.04em;text-transform:uppercase}.cal-head,.cal-tile{font-size:11px;font-weight:700;color:var(--fg-muted);min-width:0}.cal-tile{aspect-ratio:1/1.08;padding:8px 9px;border-radius:14px;background:var(--surface-subtle);display:flex;flex-direction:column;justify-content:space-between;animation:fadeUp .45s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--delay,0s);transition:transform .18s ease}.cal-tile:hover{transform:translateY(-2px)}.cal-tile--ativo{background:var(--sage);color:var(--on-sage)}.cal-tile--pico{background:var(--strong-bg);color:var(--strong-fg)}.cal-tile--hoje{outline:2px solid var(--fg);outline-offset:2px}.cal-tile--vazio-celula{background:transparent;animation:none}.sla-tile{border-radius:var(--radius-tile);padding:18px 20px;min-height:118px;display:flex;flex-direction:column;justify-content:space-between;background:var(--surface-subtle);color:var(--fg);transition:transform .2s ease}.sla-tile:hover{transform:translateY(-3px)}.sla-tile--forte{background:var(--strong-bg);color:var(--strong-fg)}.sla-tile--destaque{background:var(--sage);color:var(--on-sage)}.sla-number{font-size:44px;font-weight:900;line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opp-grid{display:grid;grid-template-columns:1.7fr repeat(4,1fr);grid-gap:16px;gap:16px}.opp-card{min-height:280px;padding:22px;border-radius:var(--radius-card);background:var(--surface-subtle);color:var(--fg);display:flex;flex-direction:column;justify-content:space-between;gap:16px;animation:fadeUp .55s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--delay,0s);transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.opp-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover)}.opp-card--destaque{background:var(--sage);color:var(--on-sage)}.opp-value{font-size:26px;font-weight:900;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opp-card--destaque .opp-value{font-size:42px}.avatar{width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center;font-size:11px;font-weight:800;background:var(--strong-bg);color:var(--strong-fg);border:2px solid var(--surface)}.avatar--sage{background:var(--sage);color:var(--on-sage)}.bar-track{height:12px;background:var(--surface-subtle);overflow:hidden}.bar-fill,.bar-track{border-radius:var(--radius-pill)}.bar-fill{height:100%;background:var(--strong-bg);animation:growBar .9s cubic-bezier(.16,1,.3,1) both}.animate-fade-in,.fade-up{animation:fadeUp .5s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--delay,0s)}.lift{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.animate-spin{animation:spin 1s linear infinite}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes revealBar{0%{opacity:0;-webkit-clip-path:inset(0 50% 0 50% round 16px);clip-path:inset(0 50% 0 50% round 16px)}to{opacity:1;-webkit-clip-path:inset(0 0 0 0 round 16px);clip-path:inset(0 0 0 0 round 16px)}}@keyframes growBar{0%{width:0}}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1180px){.opp-grid{grid-template-columns:repeat(2,1fr)}}.table-responsive-wrapper{max-inline-size:100%;width:100%}.segmented-scrollable,.table-responsive-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.segmented-scrollable{max-width:100%;scrollbar-width:none}.segmented-scrollable::-webkit-scrollbar{display:none}.segmented-scrollable button{flex:none;white-space:nowrap}.drawer-tabs-scroller{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid var(--border);padding:0 24px;background:var(--surface)}.drawer-tabs-scroller::-webkit-scrollbar{display:none}.drawer-tabs-scroller button{flex:none;white-space:nowrap}.kanban-domain-link{max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.responsive-grid-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.proposal-modal-mobile-tabs{display:none}.proposal-modal-body{display:flex;flex:1 1;min-height:0}.proposal-editor-pane{width:45%;min-width:0;border-right:1px solid var(--border-subtle);overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.proposal-preview-pane{flex:1 1;min-width:0;display:flex;flex-direction:column;background:var(--surface-input);overflow:hidden}@media (max-width:900px){.proposal-modal-mobile-tabs{display:flex;gap:8px;padding:10px 16px;background:var(--surface);border-bottom:1px solid var(--border-subtle)}.proposal-modal-body{flex-direction:column}.proposal-editor-pane{border-right:none!important;padding:16px!important}.proposal-editor-pane,.proposal-preview-pane{width:100%!important;flex:1 1}.proposal-pane-hidden-mobile{display:none!important}}@media (max-width:768px){nextjs-portal{display:none!important}.responsive-grid-2col{grid-template-columns:1fr!important}.card{padding:20px 18px}.app-frame{padding:0}.app-canvas,.app-frame{min-height:100vh;min-height:100dvh}.app-canvas{border-radius:0}.app-topbar{padding:14px 16px 0;flex-wrap:wrap;gap:12px}.app-brand-logo{height:28px;max-width:170px}.app-topbar-actions{gap:8px;flex-wrap:wrap;margin-left:auto}.mobile-logout-form{display:inline-flex;align-items:center;margin:0}.mobile-logout-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 12px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);color:var(--fg);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .18s ease,transform .18s ease,opacity .18s ease;touch-action:manipulation}.mobile-logout-btn:active,.mobile-logout-btn:hover{transform:scale(.97);background:var(--surface-hover,rgba(0,0,0,.05))}.mobile-logout-btn:focus-visible{outline:2px solid #D7E7B9;outline-offset:2px}.has-panel-bg .mobile-logout-btn{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.22);color:#ffffff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.has-panel-bg .mobile-logout-btn:active,.has-panel-bg .mobile-logout-btn:hover{background:rgba(255,255,255,.24)}[data-theme=dark] .has-panel-bg .mobile-logout-btn{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:#ffffff}.app-body{flex-direction:column;padding:14px 16px 96px;gap:16px}.app-main{width:100%;max-width:100%;min-width:0}.sidebar-slot{display:none!important;position:fixed}.sidebar-pill{flex-direction:row}.sidebar-label{display:none!important}.mobile-tab-bar{position:fixed!important;z-index:9999!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:100dvw!important;min-height:66px;height:calc(66px + env(safe-area-inset-bottom));padding:6px 8px calc(6px + env(safe-area-inset-bottom));display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;background:rgba(255,255,255,.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border-subtle);box-shadow:0 -4px 24px rgba(20,32,25,.08)}[data-theme=dark] .mobile-tab-bar{background:rgba(17,24,19,.94);border-top-color:var(--border-subtle);box-shadow:0 -4px 28px rgba(0,0,0,.5)}.mobile-tab-slider{position:absolute;top:0;left:8px;width:calc((100% - 16px) / 5);height:100%;display:flex;align-items:flex-start;justify-content:center;pointer-events:none;z-index:1;will-change:transform;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .25s ease}.mobile-tab-slider-circle{width:46px;height:46px;margin-top:-9px;border-radius:50%;background:var(--sage);box-shadow:0 4px 14px rgba(20,32,25,.24),0 0 0 3px rgba(255,255,255,.95);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}[data-theme=dark] .mobile-tab-slider-circle{background:var(--sage);box-shadow:0 4px 18px rgba(0,0,0,.65),0 0 0 3px rgba(17,24,19,.95)}.mobile-tab-item{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:100%;min-width:0;text-decoration:none;color:var(--fg-muted);transition:color .18s ease,transform .15s ease;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.mobile-tab-item:active{transform:scale(.92)}.mobile-tab-item.is-active,.mobile-tab-item[aria-current=page],[data-theme=dark] .mobile-tab-item.is-active,[data-theme=dark] .mobile-tab-item[aria-current=page]{color:var(--fg)}.mobile-tab-label{font-size:10px;font-weight:600;line-height:1.1;letter-spacing:-.01em;transition:color .2s ease}.mobile-tab-item.is-active .mobile-tab-label,.mobile-tab-item[aria-current=page] .mobile-tab-label{font-weight:700}.mobile-tab-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:24px;will-change:transform;transition:transform .42s cubic-bezier(.22,1,.36,1),color .22s ease}.mobile-tab-item.is-active .mobile-tab-icon-wrap,.mobile-tab-item[aria-current=page] .mobile-tab-icon-wrap{transform:translateY(-12px);color:var(--on-sage)}[data-theme=dark] .mobile-tab-item.is-active .mobile-tab-icon-wrap,[data-theme=dark] .mobile-tab-item[aria-current=page] .mobile-tab-icon-wrap{color:var(--on-sage)}.app-main{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}.display-title{font-size:clamp(26px,7vw,36px);line-height:1.08}.painel-summary{align-items:flex-start!important}.painel-stats-row,.painel-summary{flex-direction:column;gap:16px!important}.painel-stats-row{width:100%}.painel-cards-grid{gap:16px!important}.opp-grid,.painel-cards-grid{grid-template-columns:1fr!important}.cal-grid{gap:4px}.cal-tile{padding:4px;border-radius:8px;font-size:10px}.kanban-grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px!important;padding-bottom:14px;margin:0 -16px;padding-left:16px;padding-right:16px}.kanban-col-wrapper{min-width:285px!important;width:84vw!important;max-width:340px!important;flex:none!important;scroll-snap-align:start}.lead-drawer{width:100%!important;max-width:100%!important;border-radius:0!important;padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}.table-responsive-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch;width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.page-transition,::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important;transform:none!important}}.login-stage{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 16px;overflow:hidden;background-color:#0d140f;color:#F7F6F2;font-family:var(--font-sans)}.login-hero-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.login-hero-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(13,20,15,.88),rgba(17,24,19,.68) 50%,rgba(13,20,15,.92));z-index:2}.login-hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}.login-card-container{position:relative;z-index:3;width:100%;max-width:440px;margin:0 auto}.login-card{background:rgba(17,24,19,.76);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(215,231,185,.18);border-radius:28px;padding:36px 32px;box-shadow:0 32px 80px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.1)}.login-card-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:24px}.login-brand-wrapper{margin-bottom:16px;display:flex;align-items:center;justify-content:center}.login-brand-logo{height:auto;width:180px;max-width:100%;object-fit:contain}.login-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;background:rgba(215,231,185,.12);border:1px solid rgba(215,231,185,.28);color:#D7E7B9;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.login-badge-dot{width:6px;height:6px;border-radius:50%;background:#D7E7B9;box-shadow:0 0 8px #D7E7B9}.login-title{font-size:24px;font-weight:700;color:#F7F6F2;margin:0 0 6px;letter-spacing:-.02em}.login-description{font-size:13px;color:#ACB9AD;margin:0;line-height:1.4}.login-error-alert{display:flex;align-items:center;gap:10px;background:rgba(140,47,31,.22);border:1px solid rgba(224,180,168,.35);color:#F3DDD6;padding:10px 14px;border-radius:12px;font-size:13px;margin-bottom:20px;line-height:1.4}.login-error-icon{flex-shrink:0;color:#E0B4A8}.login-blocked-alert{display:flex;align-items:flex-start;gap:12px;background:rgba(140,47,31,.35);border:1px solid rgba(224,180,168,.5);color:#F6F5EF;padding:14px 16px;border-radius:14px;font-size:13px;margin-bottom:20px;box-shadow:0 8px 24px rgba(140,47,31,.25)}.login-blocked-icon{flex-shrink:0;color:#E0B4A8;margin-top:2px}.login-blocked-content{display:flex;flex-direction:column;gap:4px}.login-blocked-content strong{font-size:13.5px;font-weight:700;color:#FFFFFF}.login-blocked-content p{margin:0;line-height:1.45;color:#F3DDD6}.login-form{gap:18px}.login-field-group,.login-form{display:flex;flex-direction:column}.login-field-group{gap:6px}.login-label{font-size:12px;font-weight:600;color:#D1D8D2;letter-spacing:.01em}.login-label-row{display:flex;align-items:center;justify-content:space-between}.login-input-wrapper{position:relative;display:flex;align-items:center}.login-input-icon{position:absolute;left:14px;color:#899B80;pointer-events:none}.login-input{width:100%;height:48px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);padding:0 16px 0 44px;color:#F7F6F2;font-size:14px;font-family:inherit;transition:all .15s ease}.login-input:focus,.login-input:focus-visible{outline:none;border-color:#D7E7B9;background:rgba(255,255,255,.09);box-shadow:0 0 0 3px rgba(215,231,185,.22)}.login-input::placeholder{color:#6C7A6D}.login-input-password{padding-right:46px}.login-password-toggle{position:absolute;right:8px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:#899B80;cursor:pointer;transition:color .15s ease,background-color .15s ease}.login-password-toggle:hover{color:#D7E7B9;background:rgba(255,255,255,.05)}.login-password-toggle:focus-visible{outline:2px solid #D7E7B9;outline-offset:2px}.login-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:48px;margin-top:6px;border-radius:999px;background:#D7E7B9;border:1px solid #d7e7b9;color:#142019;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 8px 24px rgba(215,231,185,.22);transition:all .2s cubic-bezier(.16,1,.3,1);font-family:inherit}.login-submit-btn:hover:not(:disabled){background:#E4F0CD;transform:translateY(-1px);box-shadow:0 12px 28px rgba(215,231,185,.32)}.login-submit-btn:active:not(:disabled){transform:translateY(0)}.login-submit-btn:focus-visible{outline:2px solid #D7E7B9;outline-offset:2px}.login-submit-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.login-spinner{animation:spin 1s linear infinite}.login-card-footer{margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;text-align:center}.login-security-notice{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:#899B80;line-height:1.4}.login-security-icon{color:#D7E7B9;flex-shrink:0}@media (max-width:480px){.login-card{padding:28px 20px;border-radius:22px}.login-title{font-size:21px}.login-hero-backdrop:after{background:linear-gradient(180deg,rgba(13,20,15,.82),rgba(17,24,19,.64) 45%,rgba(13,20,15,.94))}}@media (prefers-reduced-motion:reduce){.login-hero-backdrop video{display:none!important}.login-submit-btn{transform:none!important;transition:none!important}}