:root{--bg: #EEF1F7;--surface: #FFFFFF;--surface-2: #FFFFFF;--surface-sunken: #E6EAF2;--border: #DBE0EB;--border-strong: #C3CBDA;--ink: #12233F;--ink-2: #33425C;--ink-3: #64708A;--ink-mute: #98A2B5;--amber: #1B3A6B;--amber-strong: #12315C;--amber-lum: #C9A24B;--amber-soft: #E5EAF4;--amber-ring: rgba(27, 58, 107, .28);--gold: #B8912E;--gold-soft: #F5EED9;--cta: #F5C531;--cta-ink: #12233F;--ok: #2F8F5B;--ok-bg: #E3F2E8;--ok-ink: #1E6B41;--warn: #B07A12;--warn-bg: #FBEFD2;--warn-ink: #8A5E0C;--err: #C0492F;--err-bg: #FBE4DD;--err-ink: #94301E;--info: #2F6FB0;--info-bg: #E2EEF8;--info-ink: #235684;--wa: #25D366;--wa-bg: #E3F7EA;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 22px;--r-pill: 999px;--sh-1: 0 1px 2px rgba(13, 22, 18, .05);--sh-2: 0 4px 14px rgba(13, 22, 18, .07);--sh-3: 0 12px 34px rgba(13, 22, 18, .12);--sh-amber: 0 6px 22px rgba(27, 58, 107, .22);--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--font-display: "Manrope", "Segoe UI", system-ui, -apple-system, sans-serif;--font-ui: "Source Sans 3", "Segoe UI", system-ui, -apple-system, sans-serif;--font-data: "Manrope", "Segoe UI", system-ui, -apple-system, sans-serif;--font-code: ui-monospace, "SFMono-Regular", "Cascadia Code", "Consolas", monospace;--font-mono: var(--font-ui)}.company-accounts-body{display:grid;gap:18px}.company-cash-flow{overflow:hidden;padding:0}.company-cash-flow__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px 24px;border-bottom:1px solid var(--border)}.company-cash-flow__head>div:first-child{display:grid;gap:5px;max-width:680px}.company-cash-flow__head h2{font-size:24px;line-height:1.15}.company-cash-flow__head p{color:var(--ink-3);font-size:13px}.company-cash-flow__filters{display:grid;grid-template-columns:minmax(165px,1fr) minmax(190px,1fr);align-items:end;gap:10px;min-width:390px}.company-cash-flow__filters .field{display:grid;gap:5px;margin:0}.company-cash-flow__summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--border);border-bottom:1px solid var(--border)}.company-cash-flow__summary article{display:grid;gap:4px;min-height:112px;padding:18px 20px;background:var(--surface)}.company-cash-flow__summary span,.company-cash-flow__summary small{color:var(--ink-3);font-size:12px}.company-cash-flow__summary b{font-size:22px;line-height:1.15}.company-cash-flow__summary .is-income b{color:var(--ok-ink)}.company-cash-flow__summary .is-expense b,.company-cash-flow__summary .is-negative b{color:var(--err-ink)}.company-cash-flow__summary .is-investment b{color:var(--info-ink)}.company-cash-flow__summary .is-balance{background:#f0f8f3}.company-cash-flow__summary .is-negative{background:#fff4f1}.company-cash-flow__movements{display:grid}.company-cash-flow__section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid var(--border)}.company-cash-flow__section-title>div{display:grid;gap:2px}.company-finance-list{display:grid}.company-finance-row{display:grid;grid-template-columns:42px minmax(230px,1fr) 100px minmax(135px,auto) 78px;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--border)}.company-finance-row:last-child{border-bottom:0}.company-finance-row__marker{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--surface-sunken);color:var(--ink-2)}.company-finance-row__marker svg{width:18px;height:18px}.company-finance-row__marker.is-receita{background:var(--ok-bg);color:var(--ok-ink)}.company-finance-row__marker.is-despesa{background:var(--err-bg);color:var(--err-ink)}.company-finance-row__marker.is-investimento{background:var(--info-bg);color:var(--info-ink)}.company-finance-row__main{display:grid;gap:2px;min-width:0}.company-finance-row__main>span,.company-finance-row__main>small,.company-finance-row>time{color:var(--ink-3);font-size:12px}.company-finance-row__main>span,.company-finance-row__main>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-finance-row__value{text-align:right;white-space:nowrap}.company-finance-row__value.is-receita{color:var(--ok-ink)}.company-finance-row__value.is-despesa{color:var(--err-ink)}.company-finance-row__value.is-investimento{color:var(--info-ink)}.company-finance-row__actions{display:flex;justify-content:flex-end;gap:6px;min-height:38px}.company-cash-flow__empty{display:flex;align-items:center;justify-content:center;gap:12px;min-height:140px;padding:28px;color:var(--ink-3);text-align:left}.company-cash-flow__empty>.icon{color:var(--amber)}.company-cash-flow__empty>div{display:grid;gap:3px}.company-cash-flow__empty b{color:var(--ink)}.company-cash-flow__empty span{font-size:13px}.company-accounts-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.company-accounts-summary article{display:grid;gap:4px;min-height:118px;padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--surface,#fff)}.company-accounts-summary span,.company-accounts-summary small{color:var(--ink-3);font-size:12px}.company-accounts-summary b{color:var(--ink);font-size:24px;line-height:1.1}.company-accounts-summary .is-danger{border-color:#ef444459;background:#fef2f2cc}.company-accounts-summary .is-danger b{color:#b91c1c}.company-accounts-summary .is-warning{border-color:#f9731659;background:#fff7edd9}.company-accounts-summary .is-warning b{color:#c2410c}.company-accounts-card{overflow:hidden;padding:0}.company-accounts-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border)}.company-accounts-toolbar .field{min-width:230px;margin:0}.company-accounts-toggle{display:flex;align-items:center;gap:8px;min-height:42px;color:var(--ink-2);font-size:13px}.company-accounts-list{display:grid}.company-account-row{display:grid;grid-template-columns:42px minmax(230px,1.5fr) minmax(150px,.75fr) minmax(175px,.8fr) auto;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid var(--border)}.company-account-row:last-child{border-bottom:0}.company-account-row.is-archived{opacity:.62;background:var(--surface-2,#f8fafc)}.company-account-row__marker{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eaf1f8;color:var(--amber)}.company-account-row__marker svg{width:18px;height:18px}.company-account-row__marker.is-overdue{background:#fee2e2;color:#b91c1c}.company-account-row__marker.is-today,.company-account-row__marker.is-soon{background:#ffedd5;color:#c2410c}.company-account-row__main,.company-account-row__amount,.company-account-row__due{display:grid;gap:4px;min-width:0}.company-account-row__main>div{display:grid;gap:3px}.company-account-row__main b,.company-account-row__amount b,.company-account-row__due b{color:var(--ink)}.company-account-row__main span,.company-account-row__amount span,.company-account-row__due small{color:var(--ink-3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-account-state{justify-self:start;padding:4px 8px;border-radius:999px;background:#eaf1f8;color:var(--amber);font-size:11px;font-weight:800}.company-account-state.is-overdue{background:#fee2e2;color:#b91c1c}.company-account-state.is-today,.company-account-state.is-soon{background:#ffedd5;color:#c2410c}.company-account-state.is-inactive{background:#e2e8f0;color:#64748b}.company-account-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.modal__card.company-account-dialog{display:flex;flex-direction:column;width:min(920px,calc(100vw - 32px));max-width:920px;max-height:min(860px,calc(100dvh - 32px));overflow:hidden;padding:0;text-align:left}.company-account-dialog>.drawer__head{flex:none;justify-content:space-between}.company-account-dialog__scroll{min-height:0;overflow-x:hidden;overflow-y:auto}.company-account-form{display:grid;gap:16px;padding:20px}.company-account-form-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:0;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface-sunken)}.company-account-form-section legend{padding:0 8px;color:var(--amber);font-family:var(--font-mono);font-size:12px;font-weight:800}.company-account-form-section .field{display:grid;gap:6px;min-width:0;margin:0}.company-account-form-section :is(input,textarea,.selectwrap,.selectwrap select){width:100%}.company-account-form__wide{grid-column:1/-1}.company-account-allocation{display:grid;gap:8px;padding:10px;border:1px solid #c9d8e8;border-radius:12px;background:#f4f8fc}.company-account-allocation__head,.company-account-allocation__toggle{display:flex;align-items:center;gap:10px}.company-account-allocation__head{justify-content:space-between}.company-account-allocation__toggle{min-width:0;cursor:pointer}.company-account-allocation__toggle input{width:18px;height:18px;flex:none;accent-color:var(--amber)}.company-account-allocation__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,360px);margin-left:auto;padding-top:8px;border-top:1px solid var(--border)}.company-account-recurrence-days{display:grid;gap:12px;padding:14px;border:1px solid #c9d8e8;border-radius:12px;background:#f4f8fc}.company-account-recurrence-days>div:first-child{display:grid;gap:3px}.company-account-recurrence-days>div:first-child span{color:var(--ink-3);font-size:12px}.company-account-recurrence-days__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.company-account-percentage{display:grid;grid-template-columns:1fr 38px;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.company-account-percentage input{border:0!important;border-radius:0!important;background:transparent!important}.company-account-percentage>span{display:grid;place-items:center;align-self:stretch;border-left:1px solid var(--border);color:var(--ink-3);font-weight:800}.company-account-dialog__footer{position:sticky;bottom:0;z-index:3;display:flex;flex:none;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--border);background:var(--surface)}.modal__card.company-account-dialog.account-options-dialog{width:min(560px,calc(100vw - 32px));max-width:560px}.modal__card.company-financial-entry-dialog{width:min(720px,calc(100vw - 32px));max-width:720px}.company-account-operations{display:grid;gap:16px;padding:0 20px 22px}.company-account-operation-block{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-sunken)}.company-account-operation-block .section-title{margin:0}.company-account-inline-form{display:grid;grid-template-columns:minmax(135px,.7fr) minmax(130px,.7fr) minmax(180px,1fr) auto;align-items:end;gap:10px}.company-account-inline-form .field{margin:0}.company-account-document-upload{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.company-account-document-upload .selectwrap{min-width:180px}.company-account-mini-list{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.company-account-mini-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border);font-size:12px}.company-account-mini-list>div:last-child{border-bottom:0}.company-account-mini-list>div>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-account-empty-note{color:var(--ink-3);font-size:12px}@media (max-width:1100px){.company-cash-flow__head{align-items:stretch;flex-direction:column}.company-cash-flow__filters{min-width:0}.company-cash-flow__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.company-finance-row{grid-template-columns:38px minmax(180px,1fr) 90px minmax(125px,auto) 78px}.company-accounts-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.company-account-row{grid-template-columns:38px 1fr auto}.company-account-row__amount,.company-account-row__due{grid-column:2}.company-account-row__actions{grid-column:3;grid-row:1/4}.company-account-inline-form{grid-template-columns:1fr 1fr}}@media (max-width:700px){.company-cash-flow__head{padding:18px 16px}.company-cash-flow__filters{grid-template-columns:1fr}.company-cash-flow__summary{grid-template-columns:1fr 1fr}.company-cash-flow__summary article{min-height:100px;padding:15px}.company-cash-flow__summary article:last-child{grid-column:1/-1}.company-finance-row{grid-template-columns:36px 1fr auto;padding:14px}.company-finance-row>time,.company-finance-row__value,.company-finance-row__actions{grid-column:2}.company-finance-row>time{grid-row:2}.company-finance-row__value{text-align:left}.company-finance-row__actions{justify-content:flex-start}.company-accounts-summary{grid-template-columns:1fr}.company-accounts-toolbar{align-items:stretch;flex-direction:column}.company-accounts-toolbar .field{min-width:0}.company-account-row{grid-template-columns:36px 1fr;padding:14px}.company-account-row__amount,.company-account-row__due,.company-account-row__actions{grid-column:2}.company-account-row__actions{grid-row:auto;justify-content:flex-start;flex-wrap:wrap}.modal__card.company-account-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.company-account-form{padding:14px}.company-account-form-section{grid-template-columns:1fr;padding:14px}.company-account-form__wide{grid-column:auto}.company-account-recurrence-days__fields{grid-template-columns:1fr}.company-account-dialog__footer{padding:12px 14px}.company-account-dialog__footer .btn{flex:1;padding-inline:10px}.company-account-inline-form{grid-template-columns:1fr}.company-account-inline-form .btn{width:100%;justify-content:center}.company-account-mini-list>div{align-items:flex-start;flex-direction:column}}.tone-slate{--dot: #94a3b8;--chip-bg: #EEF1F4;--chip-ink: #475569}.tone-blue{--dot: #60a5fa;--chip-bg: #E6F0FD;--chip-ink: #2D6BB8}.tone-violet{--dot: #a78bfa;--chip-bg: #EFEAFB;--chip-ink: #6B4FC4}.tone-orange{--dot: #fb923c;--chip-bg: #FCEEDF;--chip-ink: #B5651A}.tone-yellow{--dot: #f5c518;--chip-bg: #FBF3D4;--chip-ink: #8A6A0A}.tone-green{--dot: #34d399;--chip-bg: #E1F5EC;--chip-ink: #1E7A55}.tone-red{--dot: #f87171;--chip-bg: #FBE3E1;--chip-ink: #A53B2C}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-ui)}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--amber-soft)}.eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.mono{font-family:var(--font-mono)}.serif{font-family:var(--font-display)}:focus-visible{outline:none;box-shadow:0 0 0 3px var(--amber-ring);border-radius:var(--r-sm)}.btn{display:inline-flex;align-items:center;gap:var(--s2);padding:10px 16px;border-radius:var(--r-pill);font-weight:600;font-size:14px;line-height:1;transition:transform .12s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap}.btn svg{width:16px;height:16px}.btn-primary{background:var(--amber);color:#fff;box-shadow:var(--sh-amber)}.btn-primary:hover{background:var(--amber-strong);transform:translateY(-1px)}.btn-ghost{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border)}.btn-ghost:hover{border-color:var(--border-strong);background:var(--surface)}.btn-danger{background:var(--err);color:#fff;box-shadow:0 8px 18px #c0492f2e}.btn-danger:hover{filter:brightness(.94);transform:translateY(-1px)}.btn-wa{background:var(--wa);color:#fff}.btn-wa:hover{filter:brightness(.95);transform:translateY(-1px)}.btn-sm{padding:7px 12px;font-size:13px}.login{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr}.login__brandside{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 50% 22%,#F4F7FC 0%,var(--surface) 45%,var(--bg) 100%);padding:var(--s7);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-right:1px solid var(--border)}.login__glow{position:absolute;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,#1b3a6b1f,#1b3a6b00 62%);top:50%;left:50%;transform:translate(-50%,-50%);filter:blur(10px);pointer-events:none}.login__formside{display:flex;align-items:center;justify-content:center;padding:var(--s6)}.login__card{width:100%;max-width:380px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-3);padding:var(--s6)}.login__card h2{font-family:var(--font-display);font-size:26px;font-weight:600;margin-bottom:var(--s1)}.login__card .sub{color:var(--ink-3);font-size:14px;margin-bottom:var(--s5)}.field{margin-bottom:var(--s4)}.field label{display:block;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s2)}.field input{width:100%;padding:12px 14px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);transition:box-shadow .15s,border-color .15s}.field input:focus{outline:none;border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-ring)}.pwfield{position:relative}.pwfield input{padding-right:48px}.pwfield__toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--ink-3);border-radius:var(--r-sm);transition:color .15s,background .15s}.pwfield__toggle:hover{color:var(--ink);background:var(--surface-sunken)}.pwfield__toggle:focus-visible{color:var(--ink)}.pwfield__toggle svg{width:20px;height:20px}.login__card .btn-primary{width:100%;justify-content:center;margin-top:var(--s2);padding:13px}.login__forgot{display:block;text-align:center;margin-top:var(--s4);font-size:13px;color:var(--ink-3)}.login__demos{margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--border)}.login__demos .lbl{text-align:center;margin-bottom:var(--s3)}.login__demochips{display:flex;gap:var(--s2);justify-content:center;flex-wrap:wrap}.login__demochips button{padding:8px 14px;border-radius:var(--r-pill);background:var(--amber-soft);color:var(--amber-strong);font-weight:600;font-size:13px;border:1px solid transparent;transition:.15s}.login__demochips button:hover{border-color:var(--amber);transform:translateY(-1px)}.wordmark{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;color:var(--ink);display:inline-flex;align-items:baseline}.wordmark .luz{color:var(--amber)}.wordmark .dotlum{color:var(--amber-lum)}.shell{display:grid;grid-template-columns:248px 1fr;grid-template-rows:64px 1fr;height:100vh}.sidebar{grid-row:1 / 3;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:var(--s5) var(--s3)}.sidebar__brand{padding:0 var(--s3) var(--s5)}.sidebar__brand .wordmark{font-size:26px}.sidebar__brand .sub{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);letter-spacing:.06em;margin-top:2px}.nav{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;overflow-y:auto}.nav__item{width:100%;display:flex;align-items:center;gap:var(--s3);padding:11px var(--s3);border-radius:var(--r-md);color:var(--ink-2);font-weight:500;text-align:left;position:relative;transition:background .14s,color .14s}.nav__item svg{width:19px;height:19px;flex:none;opacity:.85}.nav__item:hover{background:var(--surface-sunken)}.nav__item.active{background:var(--amber-soft);color:var(--amber-strong);font-weight:600}.nav__item.active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--amber)}.nav__update-dot{width:9px;height:9px;margin-left:auto;flex:none;border-radius:50%;background:#ff7a00;box-shadow:0 0 0 3px #ff7a0029,0 0 12px #ff7a0075}.sidebar__foot{padding:var(--s4) var(--s3) 0;border-top:1px solid var(--border)}.sidebar__foot .sig{font-family:var(--font-mono);font-size:11px;color:var(--ink-mute);line-height:1.6}.sidebar__foot .sig b{color:var(--ink-3);font-weight:600}.sidebar__version{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:var(--s2);margin-top:var(--s3);padding:7px 10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-3);font-family:var(--font-mono);font-size:10.5px;font-weight:700;transition:color .15s,border-color .15s,background .15s}.sidebar__version:hover{color:var(--amber-strong);border-color:var(--border-strong);background:var(--amber-soft)}.sidebar__version svg{width:13px;height:13px}.topbar{grid-column:2;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--sh-1);display:flex;align-items:center;gap:var(--s4);padding:0 var(--s5)}.search{display:flex;align-items:center;gap:var(--s2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);padding:9px 16px;width:340px;max-width:30vw;transition:border-color .15s,box-shadow .15s}.search:focus-within{border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-ring)}.search svg{width:17px;height:17px;color:var(--ink-3);flex:none}.search input{border:none;background:none;outline:none;width:100%}.topbar__spacer{flex:1}.workspace-switch{display:flex;align-items:center;gap:var(--s2);flex:none;padding:4px 6px 4px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill)}.workspace-switch__label{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.rolepick{position:relative}.rolepick__btn{display:flex;align-items:center;gap:var(--s2);background:var(--amber-soft);color:var(--amber-strong);border-radius:var(--r-pill);padding:8px 14px;font-weight:600;font-size:13px}.rolepick__btn svg{width:15px;height:15px}.rolepick__menu{position:absolute;right:0;top:calc(100% + 8px);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-3);padding:6px;min-width:230px;z-index:50}.rolepick__menu.hidden{display:none}.rolepick__opt{display:flex;align-items:center;gap:var(--s3);width:100%;text-align:left;padding:9px 10px;border-radius:var(--r-sm);transition:background .12s}.rolepick__opt:hover{background:var(--surface-sunken)}.rolepick__opt small{display:block;font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--amber-lum);color:#3a2a08;font-weight:700;font-family:var(--font-ui);flex:none}.avatar--sm{width:26px;height:26px;font-size:10px}.avatar--md{width:38px;height:38px;font-size:13px}.avatar--lg{width:56px;height:56px;font-size:18px}.topuser{display:flex;align-items:center;gap:var(--s3)}.topuser__txt{text-align:right;line-height:1.2}.topuser__txt b{font-size:14px}.topuser__txt small{display:block;font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.main{grid-column:2;overflow:auto}.workspace-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:10px var(--s6);background:var(--amber-soft);border-bottom:1px solid rgba(201,162,75,.25);color:var(--ink)}.workspace-strip__k{display:block;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--amber-strong);margin-bottom:1px}.workspace-strip b{font-size:14px}.scopebar{background:var(--amber-soft);color:var(--amber-strong);font-size:13px;font-weight:500;padding:8px var(--s6);display:flex;align-items:center;gap:var(--s2)}.scopebar svg{width:15px;height:15px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s4);padding:var(--s6) var(--s6) var(--s4)}.page-head h1{font-family:var(--font-display);font-size:30px;font-weight:600;letter-spacing:-.01em}.page-head__actions{display:flex;gap:var(--s2)}.page-body{padding:0 var(--s6) var(--s6)}.fade-up{animation:fadeUp .22s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tabs{display:flex;gap:var(--s1);padding:0 var(--s6);border-bottom:1px solid var(--border);overflow-x:auto}.tab{padding:12px var(--s4);font-weight:500;color:var(--ink-3);border-bottom:2px solid transparent;white-space:nowrap;transition:color .14s,border-color .14s;display:flex;align-items:center;gap:var(--s2)}.tab:hover{color:var(--ink-2)}.tab.active{color:var(--ink);border-bottom-color:var(--amber);font-weight:600}.tab .count{font-family:var(--font-mono);font-size:11px;color:var(--ink-mute)}.board{display:flex;gap:var(--s4);padding:var(--s5) var(--s6) var(--s6);overflow-x:auto;align-items:flex-start;min-height:60vh}.col{flex:none;width:290px;display:flex;flex-direction:column}.col--muted{opacity:.9}.col__bar{height:3px;border-radius:3px 3px 0 0;background:var(--dot)}.col__head{display:flex;align-items:center;justify-content:space-between;padding:var(--s3) var(--s2) var(--s3) 4px}.col__title{display:flex;align-items:center;gap:var(--s2);font-weight:600;font-size:13.5px}.col__title .dot{width:9px;height:9px;border-radius:50%;background:var(--dot);flex:none}.col__head-actions{display:inline-flex;align-items:center;gap:6px}.col__count{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--ink-3);background:var(--surface-sunken);border-radius:var(--r-pill);padding:2px 8px}.col__broadcast{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3);background:var(--surface-sunken);border:1px solid transparent;transition:color .14s,background .14s,border-color .14s}.col__broadcast:hover{color:var(--amber-strong);background:var(--amber-soft);border-color:var(--amber)}.col__broadcast:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.col__broadcast svg{width:13px;height:13px}.col__total{font-family:var(--font-mono);font-size:11.5px;font-weight:700;color:var(--amber-strong);margin:-6px 0 6px 4px;letter-spacing:.01em}.col__drop{background:var(--surface-sunken);border-radius:var(--r-md);padding:var(--s2);min-height:90px;display:flex;flex-direction:column;gap:var(--s2);flex:1;border:2px dashed transparent;transition:background .15s,border-color .15s}.col__drop.dragover{background:var(--amber-soft);border-color:var(--amber)}.col__empty{color:var(--ink-mute);font-size:12.5px;text-align:center;padding:var(--s5) var(--s2);border:1px dashed var(--border-strong);border-radius:var(--r-sm)}.lead{position:relative;background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--dot);border-radius:var(--r-md);padding:var(--s3);box-shadow:var(--sh-1);cursor:grab;transition:box-shadow .15s,transform .12s,border-color .15s}.lead__movemenu{position:fixed;visibility:hidden;z-index:90;box-sizing:border-box;width:min(360px,calc(100vw - 16px));overflow-y:auto;overscroll-behavior:contain;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-3);padding:5px}.lead__movemenu-title{position:sticky;top:-5px;z-index:1;padding:9px 10px;background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--ink-3);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.lead__movemenu button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 10px;border-radius:var(--r-sm);font-size:13px;font-weight:500;color:var(--ink-2)}.lead__movemenu button:hover,.lead__movemenu button:focus-visible{background:var(--surface-sunken)}.lead__movemenu .dot{width:9px;height:9px;border-radius:50%;flex:none}.lead:hover{box-shadow:var(--sh-2);transform:translateY(-1px)}.lead.dragging{opacity:.9;transform:rotate(2deg);box-shadow:var(--sh-3)}.lead--flash{animation:leadflash 1s ease 3}@keyframes leadflash{0%,to{box-shadow:var(--sh-1)}50%{box-shadow:0 0 0 3px var(--cta)}}.lead__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s2)}.lead__name{font-weight:600;font-size:14px;line-height:1.25}.lead__phone{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);margin-top:3px}.lead__chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:var(--s2)}.lead__val{font-family:var(--font-mono);font-size:12.5px;font-weight:600;color:var(--amber-strong)}.lead__age{font-family:var(--font-mono);font-size:11px;color:var(--ink-mute);display:flex;align-items:center;gap:4px}.lead__age .cold{width:7px;height:7px;border-radius:50%;background:var(--warn)}.chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--r-pill);font-size:11px;font-weight:600;background:var(--chip-bg);color:var(--chip-ink)}.chip svg{width:11px;height:11px}.chip--wa{background:var(--wa-bg);color:var(--wa)}.chip--ads{background:var(--info-bg);color:var(--info-ink)}.chip--ind{background:var(--amber-soft);color:var(--amber-strong)}.chip--org{background:var(--surface-sunken);color:var(--ink-3)}.grid-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s4)}.card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:var(--s5)}.kpi__label{display:flex;align-items:center;justify-content:space-between}.kpi__num{font-family:var(--font-display);font-size:40px;font-weight:600;line-height:1;margin-top:var(--s3);letter-spacing:-.01em}.kpi__sub{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);margin-top:var(--s2)}.delta{font-family:var(--font-mono);font-size:12px;font-weight:600;padding:2px 7px;border-radius:var(--r-pill)}.delta--up{background:var(--ok-bg);color:var(--ok-ink)}.delta--down{background:var(--err-bg);color:var(--err-ink)}.gauge-card{grid-column:span 1;display:flex;flex-direction:column;align-items:center;text-align:center}.gauge{position:relative;width:200px;height:116px}.gauge__pct{position:absolute;bottom:4px;left:0;right:0;font-family:var(--font-display);font-size:38px;font-weight:600}.gauge__cap{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);margin-top:var(--s2)}.miniprog{height:8px;background:var(--surface-sunken);border-radius:var(--r-pill);overflow:hidden;margin-top:var(--s3)}.miniprog>i{display:block;height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--amber),var(--amber-lum))}.bars{display:flex;align-items:flex-end;gap:var(--s3);height:220px;padding-top:var(--s4)}.bars__col{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--s2);height:100%;justify-content:flex-end}.bars__bar{width:100%;max-width:46px;border-radius:8px 8px 0 0;background:var(--amber);transition:height .8s cubic-bezier(.2,.7,.2,1);position:relative}.bars__bar.lead-bar{background:linear-gradient(180deg,var(--amber-lum),var(--amber))}.bars__val{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--ink-2)}.bars__name{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);text-align:center;max-width:64px;line-height:1.2}.rank{display:flex;flex-direction:column;gap:2px}.rank__row{display:grid;grid-template-columns:34px 38px 1fr 120px 70px 92px;align-items:center;gap:var(--s3);padding:10px var(--s3);border-radius:var(--r-md)}.rank__row.top{background:var(--amber-soft)}.rank__pos{font-family:var(--font-mono);font-weight:600;color:var(--ink-3)}.medal{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700}.medal--g{background:linear-gradient(135deg,#f5d272,#c79a3b);color:#5a4209}.medal--s{background:linear-gradient(135deg,#e4e7ea,#b8bec6);color:#444b52}.medal--b{background:linear-gradient(135deg,#e8b888,#bf8550);color:#5a3613}.rank__name{font-weight:600;font-size:14px}.rank__name small{display:block;font-family:var(--font-mono);font-size:11px;color:var(--ink-3);font-weight:400}.rank__val{font-family:var(--font-mono);font-size:13px;text-align:right}.rank__fat{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--amber-strong);text-align:right}.section-title{font-family:var(--font-display);font-size:19px;font-weight:600;margin-bottom:var(--s4)}.toolbar{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;margin-bottom:var(--s4)}.selectwrap{position:relative}.selectwrap select{appearance:none;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);padding:9px 34px 9px 14px;font-size:13px;font-weight:500;color:var(--ink-2);cursor:pointer}.selectwrap:after{content:"▾";position:absolute;right:13px;top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none;font-size:11px}.table-wrap{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-1)}table{width:100%;border-collapse:collapse}thead th{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:13px var(--s4);border-bottom:1px solid var(--border);background:var(--surface);white-space:nowrap}.leads-table{overflow-x:auto}.leads-table table{min-width:1120px}.lead-stage-action{white-space:nowrap}.lead-stage-summary{display:flex;align-items:flex-start;gap:var(--s2);margin-bottom:var(--s4)}.lead-stage-summary svg{width:16px;height:16px;margin-top:2px;flex:none}thead th .arr{color:var(--amber)}tbody td{padding:13px var(--s4);border-bottom:1px solid var(--border);font-size:14px}tbody tr{transition:background .12s;cursor:pointer}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--surface)}.td-name{font-weight:600}.td-user{display:flex;align-items:center;gap:var(--s2)}.cellmono{font-family:var(--font-mono);font-size:13px;color:var(--ink-2)}.cellval{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--amber-strong)}mark{background:var(--amber-soft);color:var(--ink);border-radius:3px;padding:0 2px}.meta-input{width:130px;font-family:var(--font-mono);padding:7px 10px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface)}.meta-input:focus{outline:none;border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-ring)}.statuschip{font-family:var(--font-mono);font-size:11px;font-weight:600;padding:3px 9px;border-radius:var(--r-pill)}.empty{text-align:center;padding:var(--s7) var(--s4);color:var(--ink-3)}.empty svg{width:40px;height:40px;opacity:.4;margin-bottom:var(--s3)}.empty p{font-size:14px}.overlay{position:fixed;inset:0;background:#0d161252;opacity:0;transition:opacity .2s;z-index:60}.overlay.show{opacity:1}.drawer{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:92vw;background:var(--surface);box-shadow:var(--sh-3);z-index:61;transform:translate(100%);transition:transform .24s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column}.drawer.show{transform:none}.drawer__head{padding:var(--s5);border-bottom:1px solid var(--border);display:flex;gap:var(--s3);align-items:flex-start}.drawer__head .who{flex:1}.drawer__head .who h3{font-family:var(--font-display);font-size:22px;font-weight:600}.drawer__head .who .ph{font-family:var(--font-mono);font-size:13px;color:var(--ink-3);margin-top:2px}.drawer__close{width:34px;height:34px;border-radius:50%;background:var(--surface-sunken);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2)}.drawer__close:hover{background:var(--border)}.drawer__body{padding:var(--s5);overflow:auto;flex:1;display:flex;flex-direction:column;gap:var(--s5)}.drawer__body .btn-wa{width:100%;justify-content:center}.dl{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3) var(--s4)}.dl div{display:flex;flex-direction:column;gap:2px}.dl dt,.dl .k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute)}.dl .v{font-size:14px;font-weight:500}.lead-owner-card{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.lead-owner-card__person{min-width:0;display:flex;flex-direction:column;gap:2px}.lead-owner-card__person .k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute)}.lead-owner-card__person .v{font-size:14px;font-weight:600;color:var(--ink)}.lead-owner-card__person small{color:var(--ink-3);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-owner-card .btn{flex:none}.lead-owner-card .btn:disabled{opacity:.5;cursor:default}.lead-owner-modal{background:#0d16126b;padding:var(--s4)}.lead-owner-confirmation{padding:var(--s3);border-radius:var(--r-sm);background:var(--amber-soft);color:var(--ink-2);font-size:13.5px}.lead-owner-warning{margin-top:var(--s3);padding:var(--s3);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--ink-3);font-size:12.5px}.lead-owner-actions{display:flex;gap:var(--s2);margin-top:var(--s4)}@media (max-width: 520px){.lead-owner-card{align-items:flex-start;flex-direction:column}.lead-owner-card .btn{width:100%;justify-content:center}.lead-owner-actions{flex-direction:column}.lead-owner-actions .btn{width:100%;justify-content:center}}.nexttask{background:var(--amber-soft);border-radius:var(--r-md);padding:var(--s3) var(--s4);display:flex;align-items:center;gap:var(--s3)}.nexttask svg{width:18px;height:18px;color:var(--amber-strong);flex:none}.nexttask .t{flex:1}.nexttask .t small{display:block;font-family:var(--font-mono);font-size:11px;color:var(--amber-strong)}.block-title{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s3)}.timeline{position:relative;padding-left:var(--s5)}.timeline:before{content:"";position:absolute;left:7px;top:4px;bottom:4px;width:2px;background:var(--border)}.tl{position:relative;padding-bottom:var(--s4)}.tl:before{content:"";position:absolute;left:-22px;top:3px;width:14px;height:14px;border-radius:50%;background:var(--surface-2);border:2px solid var(--amber)}.tl.wa:before{border-color:var(--wa)}.tl .txt{font-size:13.5px;color:var(--ink-2)}.tl .when{font-family:var(--font-mono);font-size:11px;color:var(--ink-mute);margin-top:2px}.notebox{display:flex;gap:var(--s2);margin-top:var(--s3)}.notebox textarea{flex:1;resize:vertical;min-height:40px;padding:9px 12px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2)}.notebox textarea:focus{outline:none;border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-ring)}.roleta-wrap{display:grid;grid-template-columns:1fr 340px;gap:var(--s5);align-items:start}.roleta-side{display:flex;flex-direction:column;gap:var(--s5)}.wheel-stage{display:flex;flex-direction:column;align-items:center;gap:var(--s5);padding:var(--s5)}.wheel-box{position:relative;width:360px;height:360px}.wheel{width:100%;height:100%;border-radius:50%;box-shadow:var(--sh-3);transition:transform 4.2s cubic-bezier(.17,.67,.2,1)}.wheel-pointer{position:absolute;top:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-top:24px solid var(--amber);filter:drop-shadow(0 2px 3px rgba(0,0,0,.2));z-index:3}.wheel-hub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:84px;height:84px;border-radius:50%;background:var(--amber);color:#fff;font-family:var(--font-display);font-weight:600;font-size:16px;display:flex;align-items:center;justify-content:center;box-shadow:var(--sh-amber);border:4px solid var(--surface-2);z-index:4}.wheel-hub:disabled{opacity:.6;cursor:default}.confetti{position:fixed;inset:0;pointer-events:none;z-index:80;overflow:hidden}.confetti i{position:absolute;top:-12px;width:9px;height:14px;border-radius:2px;animation:fall linear forwards}@keyframes fall{to{transform:translateY(105vh) rotate(720deg);opacity:.9}}.modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:81}.modal__card{background:var(--surface-2);border-radius:var(--r-xl);box-shadow:var(--sh-3);padding:var(--s6);text-align:center;max-width:360px;animation:pop .3s ease}@keyframes pop{0%{transform:scale(.85);opacity:0}to{transform:none;opacity:1}}.modal__card h3{font-family:var(--font-display);font-size:24px;font-weight:600;margin:var(--s4) 0 var(--s2)}.modal__card p{color:var(--ink-3);margin-bottom:var(--s5)}.modal__card--form{text-align:left;max-width:440px;width:100%}.modal__card--form .field{margin-bottom:var(--s3)}.award-list{display:flex;flex-direction:column;gap:var(--s2)}.award{display:flex;align-items:center;gap:var(--s3);padding:var(--s3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md)}.award .v{margin-left:auto;font-family:var(--font-mono);font-weight:600;color:var(--amber-strong)}.cfg{display:grid;grid-template-columns:260px 1fr;gap:var(--s5)}.cfg__list{display:flex;flex-direction:column;gap:var(--s2)}.cfg__funil{text-align:left;padding:var(--s3) var(--s4);border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2);font-weight:600;font-size:14px;transition:.14s}.cfg__funil small{display:block;font-family:var(--font-mono);font-size:11px;color:var(--ink-3);font-weight:400}.cfg__funil.active{border-color:var(--amber);background:var(--amber-soft);color:var(--amber-strong)}.stage-row{display:flex;align-items:center;gap:var(--s3);padding:var(--s3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);margin-bottom:var(--s2)}.stage-row .handle{color:var(--ink-mute);cursor:grab;font-family:var(--font-mono)}.stage-row .swatch{width:22px;height:22px;border-radius:6px;border:2px solid var(--surface-2);box-shadow:0 0 0 1px var(--border);flex:none}.stage-row .nm{flex:1;font-weight:500}.note-amber{background:var(--amber-soft);color:var(--amber-strong);border-radius:var(--r-md);padding:var(--s3) var(--s4);font-size:13px;font-weight:500;margin-top:var(--s4);display:flex;align-items:center;gap:var(--s2)}.toasts{position:fixed;right:var(--s5);bottom:var(--s5);display:flex;flex-direction:column;gap:var(--s2);z-index:90}.toast{background:var(--ink);color:#fff;padding:12px 16px;border-radius:var(--r-md);box-shadow:var(--sh-3);font-size:13.5px;font-weight:500;display:flex;align-items:center;gap:var(--s2);animation:toastIn .25s ease;max-width:340px}.toast svg{width:16px;height:16px;flex:none}.toast--amber{background:var(--amber)}.toast--ok{background:var(--ok)}.toast--err{background:var(--err)}@keyframes toastIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}.hidden{display:none!important}.dash-tabs{margin-top:2px}.segbar{display:inline-flex;background:var(--surface-sunken);border-radius:var(--r-pill);padding:3px;gap:2px;flex:none}.segbar__opt{padding:6px 12px;min-width:66px;border-radius:var(--r-pill);font-size:13px;font-weight:600;color:var(--ink-3);transition:.14s;white-space:nowrap;text-align:center}.segbar__opt.active{background:var(--surface-2);color:var(--amber-strong);box-shadow:var(--sh-1)}.widget{position:relative}.widget+.widget{margin-top:var(--s5)}.is-customizing .widget{outline:1.5px dashed var(--border-strong);outline-offset:5px;border-radius:var(--r-lg)}.widget--off{opacity:.45}.wtoggle{position:absolute;top:-12px;right:12px;z-index:3;background:var(--ink);color:#fff;font-size:11px;font-weight:600;padding:4px 11px;border-radius:var(--r-pill);box-shadow:var(--sh-2)}.goals{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--s4)}.goal{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s4)}.goal__top{display:flex;align-items:baseline;justify-content:space-between}.goal__ttl{font-weight:600;font-size:14px}.goal__pct{font-family:var(--font-display);font-size:22px;font-weight:600}.goal__bar{position:relative;height:22px;background:var(--surface-sunken);border-radius:var(--r-pill);overflow:hidden;margin:var(--s3) 0 var(--s2)}.goal__bar>i{display:block;height:100%;border-radius:var(--r-pill);transition:width .7s cubic-bezier(.2,.7,.2,1)}.goal__val{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--ink-2)}.goal__sub{font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.goal--ok .goal__bar>i{background:linear-gradient(90deg,var(--ok),#5bbd84)}.goal--ok .goal__pct{color:var(--ok-ink)}.goal--warn .goal__bar>i{background:linear-gradient(90deg,var(--amber),var(--amber-lum))}.goal--warn .goal__pct{color:var(--amber-strong)}.goal--err .goal__bar>i{background:linear-gradient(90deg,var(--err),#d9755f)}.goal--err .goal__pct{color:var(--err-ink)}.funnel{display:flex;flex-direction:column;gap:var(--s2)}.funnel__row{display:grid;grid-template-columns:190px 1fr 140px;align-items:center;gap:var(--s3)}.funnel__label{font-size:13px;font-weight:500;color:var(--ink-2)}.funnel__track{background:var(--surface-sunken);border-radius:var(--r-sm);overflow:hidden}.funnel__bar{padding:8px 12px;border-radius:var(--r-sm);font-family:var(--font-mono);font-size:12px;font-weight:600;color:#fff;white-space:nowrap;min-width:46px;transition:width .7s cubic-bezier(.2,.7,.2,1)}.funnel__bar.tone-blue{background:linear-gradient(90deg,#7ea3cf,var(--info))}.funnel__bar.tone-green{background:linear-gradient(90deg,#55bd8b,var(--ok))}.funnel__pass{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);text-align:right}.donut{display:flex;align-items:center;gap:var(--s6);flex-wrap:wrap}.donut__leg{display:flex;flex-direction:column;gap:var(--s2)}.donut .lg{display:flex;align-items:center;gap:var(--s2);font-size:13px;color:var(--ink-2)}.donut .lg .sw{width:12px;height:12px;border-radius:3px;flex:none}.donut .lg b{font-family:var(--font-mono);margin-left:4px}.bvm{display:flex;flex-direction:column;gap:var(--s3)}.bvm__row{display:grid;grid-template-columns:140px 1fr 96px;align-items:center;gap:var(--s3)}.bvm__lbl{font-size:13px;color:var(--ink-2)}.bvm__track{position:relative;height:14px;background:var(--surface-sunken);border-radius:var(--r-pill)}.bvm__bar{height:100%;border-radius:var(--r-pill);transition:width .6s ease}.bvm__bar.is-ok{background:linear-gradient(90deg,var(--ok),#5bbd84)}.bvm__bar.is-under{background:linear-gradient(90deg,var(--amber),var(--amber-lum))}.bvm__meta{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink);border-radius:2px}.bvm__val{font-family:var(--font-mono);font-size:12px;font-weight:600;text-align:right}.kmini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--s3)}.kmini{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s3) var(--s4)}.kmini__lbl{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.kmini__num{font-family:var(--font-display);font-size:24px;font-weight:600;margin-top:4px}.kmini__sub{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);margin-top:2px}.kmini.tone-green{border-color:#2f8f5b66;background:var(--ok-bg)}.podio{display:flex;gap:var(--s4);align-items:flex-end;justify-content:center;padding:var(--s3) 0}.podio__slot{display:flex;flex-direction:column;align-items:center;gap:var(--s2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s4);flex:1;max-width:200px}.podio__slot--1{order:2;transform:translateY(-10px);border-color:var(--amber);background:var(--amber-soft)}.podio__slot--2{order:1}.podio__slot--3{order:3}.podio__nm{font-weight:600;font-size:14px}.podio__val{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--amber-strong)}.sf{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.sf--ok{background:var(--ok)}.sf--warn{background:var(--amber-lum)}.sf--err{background:var(--err)}.sharebar{display:flex;height:34px;border-radius:var(--r-pill);overflow:hidden}.sharebar__seg{display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-mono);font-size:12px;font-weight:600;background:var(--dot);min-width:70px}.sharebar__seg span{padding:0 8px;white-space:nowrap}.roi-card .section-title{margin-bottom:var(--s4)}.roi-flow{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap}.roi-flow__side{flex:1;min-width:150px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s4);text-align:center}.roi-flow__side--out{background:var(--amber-soft);border-color:var(--amber)}.roi-flow__lbl{display:block;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.roi-flow__val{display:block;font-family:var(--font-display);font-size:30px;font-weight:600;margin-top:4px}.roi-flow__arrow{font-size:26px;color:var(--amber);font-weight:700}.roi-flow__mult{font-family:var(--font-display);font-size:34px;font-weight:700;color:var(--amber-strong)}.linec__cap{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);margin-top:var(--s2)}.scoreb{font-family:var(--font-mono);font-size:12px;font-weight:700;padding:3px 9px;border-radius:var(--r-pill)}.scoreb.is-hi{background:var(--ok-bg);color:var(--ok-ink)}.scoreb.is-mid{background:var(--warn-bg);color:var(--warn-ink)}.scoreb.is-lo{background:var(--err-bg);color:var(--err-ink)}.submeta{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);margin-top:2px}.gap-card{background:var(--amber-soft);border-color:var(--amber)}.chip--num{background:var(--surface-sunken);color:var(--ink-2)}.chip--agenda{background:var(--info-bg);color:var(--info-ink)}.chip--agenda svg{width:11px;height:11px}.agenda{background:var(--info-bg);border:1px solid rgba(47,111,176,.25);border-radius:var(--r-md);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s2)}.agenda__head{display:flex;align-items:center;gap:var(--s3)}.agenda__head svg{width:20px;height:20px;color:var(--info-ink);flex:none}.agenda__head b{font-size:14px}.agenda__head small{display:block;font-family:var(--font-mono);font-size:11px;color:var(--info-ink)}.agenda__row{display:flex;justify-content:space-between;font-size:13px;align-items:center}.agenda__row .k{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.agenda__meet{justify-content:center;margin-top:var(--s2)}.agenda__btn{width:100%;justify-content:center}.agenda--done{background:var(--surface-sunken);border-color:var(--border);margin-bottom:var(--s3)}.agenda--done .agenda__head svg{color:var(--ink-3)}.wheel-empty{width:360px;height:360px;max-width:100%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s3);background:var(--surface-sunken);border:2px dashed var(--border-strong);text-align:center;padding:var(--s6)}.wheel-empty svg{width:46px;height:46px;color:var(--ink-mute)}.wheel-empty p{font-size:14px;color:var(--ink-3)}.elig{text-align:center}.elig__lbl{font-size:12px;color:var(--ink-3)}.elig__chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:var(--s2)}.brand-row{display:flex;align-items:center;gap:9px}.brand-symbol{height:20px;width:auto;display:block}.brand-word{font-family:var(--font-display);font-size:21px;font-weight:700;color:var(--ink);letter-spacing:-.01em;line-height:1}.login-logo{height:140px;width:auto;max-width:80%;align-self:center}.login__brandside .login-logo{filter:drop-shadow(0 6px 18px rgba(27,58,107,.12))}.iconbtn{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--border)}.iconbtn:hover{color:var(--ink);border-color:var(--border-strong)}.iconbtn svg{width:18px;height:18px}.iconbtn--sm{width:32px;height:32px}.iconbtn--sm svg{width:15px;height:15px}.iconbtn:disabled{opacity:.5;cursor:default}.product-updates-trigger{position:relative;flex:none}.product-updates-trigger .iconbtn{width:44px;height:44px}.product-updates-trigger__badge{position:absolute;top:-3px;right:-3px;min-width:19px;height:19px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;border:2px solid var(--surface);border-radius:var(--r-pill);background:var(--err);color:#fff;font-family:var(--font-mono);font-size:9px;font-weight:700;line-height:1}.product-updates-overlay{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end;background:#0d161275}.product-updates-panel{width:440px;max-width:100vw;height:100dvh;display:flex;flex-direction:column;background:var(--bg);box-shadow:var(--sh-3);animation:productUpdatesIn .22s ease-out both}.product-updates-panel__head{display:flex;align-items:flex-start;gap:var(--s4);padding:var(--s5);background:var(--surface);border-bottom:1px solid var(--border)}.product-updates-panel__head>div{flex:1;min-width:0}.product-updates-panel__head h2{margin-top:var(--s1);font-family:var(--font-display);font-size:26px;line-height:1.2}.product-updates-panel__head p{margin-top:var(--s2);color:var(--ink-3);font-size:13.5px}.product-updates-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:var(--s3) var(--s5) 0;background:var(--bg)}.product-updates-tabs button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--r-md);color:var(--ink-3);font-weight:700;font-size:12px}.product-updates-tabs button.active{background:var(--surface);color:var(--ink);border:1px solid var(--border);box-shadow:var(--sh-1)}.product-updates-tabs span{min-width:20px;padding:2px 6px;border-radius:var(--r-pill);background:var(--surface-sunken);font-family:var(--font-mono);font-size:9px}.product-updates-list{position:relative;flex:1;overflow-y:auto;list-style:none;padding:var(--s5)}.product-updates-list:before{content:"";position:absolute;top:31px;bottom:31px;left:41px;width:2px;background:var(--border)}.product-update{position:relative;display:grid;grid-template-columns:34px 1fr;gap:var(--s3);padding-bottom:var(--s4)}.product-update:last-child{padding-bottom:0}.product-task{position:relative;display:grid;grid-template-columns:34px 1fr;gap:var(--s3);padding-bottom:var(--s3)}.product-task:last-child{padding-bottom:0}.product-task--overdue .product-update__marker{border-color:#c0492f47;background:var(--err-bg);color:var(--err-ink)}.product-task--today .product-update__marker{border-color:#b07a1247;background:var(--warn-bg);color:var(--warn-ink)}.product-task__relation{display:inline-flex;min-height:23px;align-items:center;padding:3px 9px;border-radius:var(--r-pill);background:var(--surface-sunken);font-family:var(--font-mono);font-size:9.5px;font-weight:700}.product-task .product-update__meta time{margin:0 0 0 auto}.product-task .product-update__card p{margin-top:4px}.product-task-footer{flex:none;padding:var(--s3) var(--s5) var(--s5);border-top:1px solid var(--border);background:var(--surface)}.product-task-footer .btn{width:100%;min-height:44px;justify-content:center}.product-task-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s2);padding:var(--s6);color:var(--ink-3);text-align:center}.product-task-empty svg{width:34px;height:34px;padding:8px;border-radius:50%;background:var(--ok-bg);color:var(--ok-ink)}.product-task-empty b{color:var(--ink)}.product-update__marker{position:relative;z-index:1;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);color:var(--amber-strong)}.product-update__marker svg{width:15px;height:15px}.product-update__card{padding:var(--s4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1)}.product-update__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s2)}.product-update__kind,.product-update__latest,.product-update__version{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.03em}.product-update__kind--novo{background:var(--info-bg);color:var(--info-ink)}.product-update__kind--melhoria{background:var(--ok-bg);color:var(--ok-ink)}.product-update__kind--correcao{background:var(--warn-bg);color:var(--warn-ink)}.product-update__latest{background:var(--amber-soft);color:var(--amber-strong)}.product-update__version{background:var(--surface-sunken);color:var(--ink-2)}.product-update__card h3{font-family:var(--font-display);font-size:16px;line-height:1.35}.product-update__card p{margin-top:var(--s2);color:var(--ink-2);font-size:13.5px;line-height:1.55}.product-update__card time{display:block;margin-top:var(--s3);color:var(--ink-3);font-family:var(--font-mono);font-size:10.5px}@keyframes productUpdatesIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (max-width: 560px){.product-updates-panel{width:100vw}.product-updates-panel__head,.product-updates-list{padding:var(--s4)}.product-updates-list:before{left:32px}}@media (prefers-reduced-motion: reduce){.product-updates-panel{animation:none}}.app-version-badge{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid rgba(47,143,91,.22);border-radius:var(--r-pill);background:var(--ok-bg);color:var(--ok-ink);font-family:var(--font-mono);font-size:10.5px;font-weight:700}.app-version-badge svg{width:14px;height:14px}.updates-page{max-width:1120px}.updates-intro{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:var(--s4);padding:var(--s5);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--sh-1)}.updates-intro__icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-lg);background:var(--amber-soft);color:var(--amber-strong)}.updates-intro__icon svg{width:24px;height:24px}.updates-intro h2{margin-top:3px;font-family:var(--font-display);font-size:21px;line-height:1.3}.updates-intro p{margin-top:5px;color:var(--ink-3);font-size:13.5px}.updates-intro__release{min-width:150px;padding-left:var(--s5);border-left:1px solid var(--border)}.updates-intro__release small{display:block;color:var(--ink-3);font-family:var(--font-mono);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.updates-intro__release strong{display:block;margin-top:5px;font-family:var(--font-display);font-size:19px}.updates-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin:var(--s5) 0 var(--s4)}.updates-filters{display:flex;flex-wrap:wrap;gap:var(--s2)}.updates-filter{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-3);font-size:12.5px;font-weight:700;transition:color .15s,border-color .15s,background .15s}.updates-filter:hover{color:var(--ink);border-color:var(--border-strong)}.updates-filter.active{color:var(--amber-strong);border-color:#1b3a6b33;background:var(--amber-soft)}.updates-filter span{min-width:20px;padding:2px 6px;border-radius:var(--r-pill);background:var(--surface-sunken);font-family:var(--font-mono);font-size:9px}.updates-toolbar__count{color:var(--ink-3);font-family:var(--font-mono);font-size:10.5px;white-space:nowrap}.updates-history{position:relative;list-style:none}.updates-history__item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:var(--s3)}.updates-history__rail{position:relative;display:flex;justify-content:center}.updates-history__rail:after{content:"";position:absolute;top:40px;bottom:0;width:2px;background:var(--border)}.updates-history__item:last-child .updates-history__rail:after{display:none}.updates-history__rail>span{position:relative;z-index:1;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);color:var(--amber-strong)}.updates-history__rail svg{width:16px;height:16px}.updates-history__card{margin-bottom:var(--s4);padding:var(--s5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-1)}.updates-history__card .product-update__meta time{margin-left:auto;color:var(--ink-3);font-family:var(--font-mono);font-size:10.5px}.updates-history__card h2{font-family:var(--font-display);font-size:18px;line-height:1.35}.updates-history__card p{max-width:760px;margin-top:var(--s2);color:var(--ink-2);font-size:13.5px;line-height:1.6}@media (max-width: 700px){.updates-page-head{align-items:flex-start;flex-direction:column}.updates-intro{grid-template-columns:44px minmax(0,1fr);padding:var(--s4)}.updates-intro__icon{width:44px;height:44px}.updates-intro__release{grid-column:1 / -1;min-width:0;padding:var(--s3) 0 0;border-top:1px solid var(--border);border-left:none}.updates-toolbar{align-items:flex-start;flex-direction:column}.updates-filters{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.updates-filter{flex:none}.updates-history__item{grid-template-columns:32px minmax(0,1fr);gap:var(--s2)}.updates-history__rail>span{width:32px;height:32px}.updates-history__rail:after{top:34px}.updates-history__card{padding:var(--s4)}.updates-history__card .product-update__meta time{width:100%;margin:0}}.st-btns .st-won.is-on{background:var(--ok);color:#fff}.st-btns .st-won.is-on:hover{background:var(--ok)}.agenda__acts{display:flex;gap:6px;flex-wrap:wrap;margin-top:var(--s2)}.agenda__acts .btn{padding:6px 10px}.avail{display:inline-flex;align-items:center;gap:8px;border-radius:var(--r-pill);padding:8px 14px;font-weight:600;font-size:13px;border:1px solid transparent}.avail__dot{width:8px;height:8px;border-radius:50%}.avail--on{background:var(--ok-bg);color:var(--ok-ink)}.avail--on .avail__dot{background:var(--ok);box-shadow:0 0 0 3px #2f8f5b2e}.avail--off{background:var(--warn-bg);color:var(--warn-ink)}.avail--off .avail__dot{background:var(--warn)}.sla-badge{display:inline-flex;align-items:center;gap:5px;margin-top:var(--s2);font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--err-ink);background:var(--err-bg);border-radius:var(--r-pill);padding:3px 9px}.sla-badge svg{width:12px;height:12px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.taskbox{background:var(--surface-sunken);border-radius:var(--r-md);padding:10px;display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.taskbox input{padding:9px 12px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);font-family:inherit}.taskbox input:focus{outline:none;border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-ring)}.stage-row .st-name{flex:1;border:1px solid transparent;border-radius:var(--r-sm);padding:6px 8px;font-weight:500;background:transparent}.stage-row .st-name:hover{border-color:var(--border)}.stage-row .st-name:focus{outline:none;border-color:var(--amber);background:var(--surface-2);box-shadow:0 0 0 3px var(--amber-ring)}.st-swatch{width:22px;height:22px;border-radius:6px;border:2px solid var(--surface-2);box-shadow:0 0 0 1px var(--border);flex:none;cursor:pointer}.st-palette{display:flex;gap:5px;padding:6px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-2);position:absolute;z-index:20;margin-top:4px}.st-palette button{width:20px;height:20px;border-radius:5px;border:2px solid transparent}.st-palette button:hover{border-color:var(--ink-3)}.st-btns{display:flex;gap:2px}.st-btns button{width:28px;height:28px;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3);background:var(--surface-sunken)}.st-btns button:hover{color:var(--ink);background:var(--border)}.st-btns button:disabled{opacity:.3;cursor:default}.st-btns button svg{width:15px;height:15px}.pipe-name-input{font-family:var(--font-display);font-size:19px;font-weight:600;border:1px solid transparent;border-radius:var(--r-sm);padding:4px 8px;background:transparent;width:100%}.pipe-name-input:hover{border-color:var(--border)}.pipe-name-input:focus{outline:none;border-color:var(--amber);background:var(--surface-2);box-shadow:0 0 0 3px var(--amber-ring)}.disp-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4);align-items:start}.audience-source{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border-radius:var(--r-md);background:var(--surface-sunken)}.audience-source__opt{min-height:36px;border-radius:var(--r-sm);color:var(--ink-3);font-size:12.5px;font-weight:600}.audience-source__opt:hover{color:var(--ink)}.audience-source__opt.active{color:var(--amber-strong);background:var(--surface-2);box-shadow:var(--sh-1)}.audience-source__opt:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.stage-audience{margin-top:calc(var(--s2) * -1);padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.audience-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 0 var(--s4)}.audience-summary span{min-width:0;padding:9px 7px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);text-align:center}.audience-summary b{display:block;font-family:var(--font-mono);font-size:15px;color:var(--ink)}.audience-summary small{display:block;margin-top:2px;color:var(--ink-3);font-size:9.5px;line-height:1.2}.stage-audience__consent{display:flex;align-items:flex-start;gap:8px}.stage-audience__consent input{margin-top:2px;flex:none}.stage-audience__actions{display:flex;justify-content:flex-end;margin-top:var(--s3)}.note-green{display:flex;align-items:flex-start;gap:8px;margin-top:var(--s3);padding:10px 12px;border-radius:var(--r-md);background:var(--ok-bg);color:var(--ok-ink);font-size:12px}.note-green svg{width:15px;height:15px;flex:none;margin-top:1px}.tpl-banner{background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--r-lg);padding:var(--s4) var(--s5)}.tpl-banner--on{border-style:solid;border-color:var(--amber);background:var(--amber-soft)}.tpl-banner__name{font-family:var(--font-display);font-size:18px;font-weight:600;margin-top:4px;display:flex;align-items:center;gap:10px}.tpl-banner__empty{color:var(--ink-3);margin-top:4px}.days{display:flex;gap:6px;flex-wrap:wrap}.day{padding:7px 12px;border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--ink-3);font-weight:600;font-size:12px;border:1px solid transparent}.day--on{background:var(--amber-soft);color:var(--amber-strong);border-color:var(--amber)}.rotation-choice{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:62px;padding:11px 13px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-sunken)}.rotation-choice--ok{border-color:#16a34a59;background:#16a34a12}.rotation-choice b{display:block;font-size:13px;color:var(--ink)}.rotation-choice small{display:block;margin-top:3px;color:var(--ink-3);font-size:12px}.rotation-blocked{display:flex;align-items:flex-start;gap:7px;margin-top:7px;color:var(--amber-strong);font-size:11px;line-height:1.4}.rotation-blocked svg{width:14px;height:14px;flex:none;margin-top:1px}.tpl-list{display:flex;flex-direction:column;gap:var(--s2);margin-bottom:var(--s3)}.tpl-opt{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:10px var(--s3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);text-align:left}.tpl-opt:hover{border-color:var(--border-strong)}.tpl-opt--on{border-color:var(--amber);background:var(--amber-soft)}.tpl-opt__nm{font-family:var(--font-mono);font-weight:600;font-size:13px}.msg-editor{width:100%;resize:vertical;padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);font-size:14px;line-height:1.5}.msg-editor:focus{outline:none;border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-ring)}.wa-preview{background:#e6eef7;border-radius:var(--r-md);padding:var(--s3);margin-bottom:var(--s4)}.wa-preview__hdr{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s2)}.wa-preview__hdr .avatar{color:#fff}.wa-preview__hdr small{display:block;font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.wa-bubble{background:#d9fdd3;border-radius:10px 10px 10px 2px;padding:10px 12px;font-size:13.5px;line-height:1.5;color:#111b21;position:relative;max-width:92%}.wa-time{display:block;text-align:right;font-family:var(--font-mono);font-size:10px;color:#667781;margin-top:4px}.prog{margin:var(--s3) 0}.prog__lbl{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);margin-bottom:6px}.prog__lbl b{color:var(--ink)}.prog__bar{height:12px;background:var(--surface-sunken);border-radius:var(--r-pill);overflow:hidden}.prog__bar>i{display:block;height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--amber),var(--amber-lum));transition:width .3s ease}.exec-btns{display:flex;gap:var(--s2);flex-wrap:wrap}.exec-btns .btn{flex:1;justify-content:center}.console{margin-top:var(--s4);background:#0e1b30;color:#9fd3a3;border-radius:var(--r-md);padding:var(--s3);height:190px;overflow:auto;font-family:var(--font-mono);font-size:12px;line-height:1.7}.console__line{white-space:nowrap}.stub-note{display:flex;align-items:flex-start;gap:8px;margin-top:var(--s3);font-size:12px;color:var(--ink-3);background:var(--surface-sunken);border-radius:var(--r-md);padding:10px 12px}.stub-note svg{width:15px;height:15px;flex:none;margin-top:1px}.queue-box{margin-top:var(--s3);display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:12px 14px;border:1px solid rgba(37,99,235,.24);border-radius:var(--r-md);background:linear-gradient(180deg,#2563eb1a,#2563eb0f)}.queue-box__main{min-width:0;display:flex;align-items:center;gap:10px;color:var(--ink)}.queue-box__main b{display:block;font-size:13px;line-height:1.2}.queue-box__main small{display:block;margin-top:2px;font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-dot{width:9px;height:9px;border-radius:999px;flex:none;background:var(--border-strong)}.queue-dot--on{background:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.queue-box__actions,.broadcast-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.queue-box__pause{color:#1d4ed8;border-color:#2563eb47;background:#ffffffb8}.queue-box__cancel{color:var(--err);border-color:#dc262638;background:#ffffffb8}.queue-error{display:flex;align-items:flex-start;gap:8px;margin-top:var(--s2);padding:10px 12px;border-radius:var(--r-md);background:var(--amber-soft);color:var(--amber-strong);font-size:12px;line-height:1.45}.queue-error svg{width:15px;height:15px;flex:none;margin-top:1px}.broadcast-error{display:block;max-width:260px;margin-top:6px;color:var(--amber-strong);font-size:11px;line-height:1.35}.cost-badges{display:flex;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s3)}.cost-badge{flex:1;min-width:160px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s4)}.cost-badge__lbl{display:block;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.cost-badge__val{display:block;font-family:var(--font-display);font-size:26px;font-weight:600;margin:4px 0}.cost-badge small{color:var(--ink-3);font-size:12px}.cost-badge--mkt{border-color:#b07a1266;background:var(--warn-bg)}.cost-badge--util{border-color:#2f8f5b66;background:var(--ok-bg)}.agenda-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--s4);align-items:start}.slot-board{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s2)}.slot-col{display:flex;flex-direction:column;gap:var(--s2)}.slot-col__head{text-align:center;font-weight:600;font-size:13px;padding-bottom:4px}.slot-col__head small{display:block;font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.slot{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--ok-bg);color:var(--ok-ink);font-weight:600;font-size:13px}.slot small{font-family:var(--font-mono);font-size:10px;font-weight:500}.slot:hover:not(:disabled){border-color:var(--ok);transform:translateY(-1px)}.slot--full{background:var(--surface-sunken);color:var(--ink-mute);cursor:not-allowed}.meeting-scheduler{width:min(680px,calc(100vw - 32px));max-width:680px;max-height:min(720px,calc(100dvh - 32px));display:flex;flex-direction:column;overflow:hidden;padding:0;text-align:left}.meeting-scheduler__header,.meeting-scheduler__footer{display:flex;align-items:center;gap:12px;flex:none;padding:14px 20px}.meeting-scheduler__header{border-bottom:1px solid var(--border)}.meeting-scheduler__icon,.meeting-scheduler__close{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--border);border-radius:10px}.meeting-scheduler__icon{color:var(--amber);background:var(--amber-soft)}.meeting-scheduler__icon svg,.meeting-scheduler__close svg{width:18px;height:18px}.meeting-scheduler__header>div{flex:1}.meeting-scheduler__header>div>span{color:var(--ink-3);font-size:11px;font-weight:700;text-transform:uppercase}.meeting-scheduler__header h2{margin-top:2px;color:var(--ink);font:600 21px/1.2 var(--font-display)}.meeting-scheduler__close{color:var(--ink-3);background:var(--surface-sunken)}.meeting-scheduler__body{min-height:0;overflow-y:auto;padding:20px 24px 24px}.meeting-scheduler__intro{margin:0 0 16px;color:var(--ink-3);font-size:13px;line-height:1.5}.meeting-scheduler__days{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(92px,1fr);gap:8px;overflow-x:auto;padding:2px 2px 8px}.meeting-scheduler__day,.meeting-scheduler__time{display:grid;place-items:center;align-content:center;background:var(--surface);border-radius:11px}.meeting-scheduler__day{min-width:92px;min-height:78px;gap:2px;padding:9px 10px;color:var(--ink-3);border:1px solid var(--border)}.meeting-scheduler__day.is-selected{color:var(--amber-strong);background:var(--amber-soft);border-color:var(--amber);box-shadow:0 0 0 2px var(--amber-ring)}.meeting-scheduler__day span{font-size:11px;font-weight:700}.meeting-scheduler__day strong{color:inherit;font-family:var(--font-data);font-size:15px;line-height:1.15}.meeting-scheduler__day small{color:inherit;font-size:10px}.meeting-scheduler__panel{margin-top:14px;padding-top:18px;border-top:1px solid var(--border)}.meeting-scheduler__day-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.meeting-scheduler__day-summary span{color:var(--ink-3);font-size:11px}.meeting-scheduler__day-summary h3{margin-top:2px;color:var(--ink);font-size:16px;line-height:1.25;text-transform:capitalize}.meeting-scheduler__day-summary>small{padding:6px 9px;color:var(--ok-ink);background:var(--ok-bg);border-radius:var(--r-pill);font-size:10px;font-weight:700}.meeting-scheduler__times{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.meeting-scheduler__time{min-height:62px;gap:3px;padding:9px 8px;color:var(--ok-ink);border:1px solid rgba(47,143,91,.34)}.meeting-scheduler__time span{font-family:var(--font-data);font-size:15px;font-weight:800}.meeting-scheduler__time small{font-size:10px;font-weight:600}.meeting-scheduler__time:hover:not(:disabled){background:var(--ok-bg);border-color:var(--ok)}.meeting-scheduler__time.is-full{color:var(--ink-mute);background:var(--surface-sunken);border-color:var(--border);cursor:not-allowed}.meeting-scheduler__day:focus-visible,.meeting-scheduler__time:focus-visible,.meeting-scheduler__close:focus-visible{outline:3px solid var(--amber-ring);outline-offset:2px}.meeting-scheduler__empty{min-height:128px;display:grid;place-items:center;padding:24px;color:var(--ink-3);background:var(--surface-sunken);border:1px dashed var(--border-strong);border-radius:12px;font-size:13px;line-height:1.5;text-align:center}.meeting-scheduler__footer{justify-content:space-between;border-top:1px solid var(--border)}.meeting-scheduler__footer>span{color:var(--ink-3);font-size:11.5px}@media (max-width: 640px){.meeting-scheduler{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.meeting-scheduler__header,.meeting-scheduler__footer{padding:12px 14px}.meeting-scheduler__body{padding:16px 14px 18px}.meeting-scheduler__times{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-scheduler__footer>span{display:none}}.meet-list{display:flex;flex-direction:column;gap:var(--s2)}.meet-row{display:flex;align-items:center;gap:var(--s3);padding:var(--s3);border:1px solid var(--border);border-radius:var(--r-md)}.meet-row__when b{font-family:var(--font-mono);font-size:12px;color:var(--amber-strong)}.meet-row__body{flex:1}.meet-row__lead{font-weight:600;font-size:14px}.meet-row__who{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3);margin-top:2px}.conn-dot{width:14px;height:14px;border-radius:50%;flex:none}.conn-dot--on{background:var(--ok);box-shadow:0 0 0 5px var(--ok-bg)}.conn-dot--off{background:var(--err);box-shadow:0 0 0 5px var(--err-bg)}.tok-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--amber-strong);background:var(--amber-soft);border-radius:var(--r-pill);padding:4px 10px}.howto{list-style:none;display:flex;flex-direction:column;gap:10px}.howto li{font-size:13.5px;line-height:1.55;color:var(--ink-2);padding-left:18px;position:relative}.howto li:before{content:"→";position:absolute;left:0;color:var(--amber);font-weight:700}.howto li.howto--tip{background:var(--amber-soft);color:var(--amber-strong);border-radius:var(--r-md);padding:10px 12px;display:flex;gap:8px;align-items:flex-start}.howto li.howto--tip:before{content:none}.howto li.howto--tip svg{width:15px;height:15px;flex:none;margin-top:2px}.nav__badge{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;font-weight:700;line-height:1;color:#fff;background:var(--err);border-radius:var(--r-pill);padding:3px 7px;min-width:18px;text-align:center}.nav__item.active .nav__badge{background:var(--amber)}.inbox-body{display:flex;flex-direction:column}.inbox{display:grid;grid-template-columns:340px 1fr;gap:var(--s4);height:calc(100vh - 200px);min-height:460px}.inbox__list{display:flex;flex-direction:column;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-1)}.inbox__filters{padding:var(--s3);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:var(--s2)}.inbox__search{width:100%;max-width:none}.inbox__chips{display:flex;gap:var(--s2)}.inbox__fchip{padding:6px 12px;border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--ink-3);font-weight:600;font-size:12px;border:1px solid transparent}.inbox__fchip.is-on{background:var(--amber-soft);color:var(--amber-strong);border-color:var(--amber)}.inbox__scroll{overflow-y:auto;flex:1}.inbox__empty{padding:var(--s6) var(--s4)}.inbox__history-state{display:flex;align-items:center;justify-content:center;gap:var(--s2);padding:var(--s3);color:var(--muted);font-size:.82rem;text-align:center}.inbox__history-state button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:.45rem .75rem;cursor:pointer}.inbox__history-state button:hover{border-color:var(--brand);color:var(--brand)}.inbox__history-state--error{flex-direction:column;color:var(--danger)}.conv{display:flex;gap:var(--s3);align-items:flex-start;width:100%;text-align:left;padding:var(--s3);border-bottom:1px solid var(--border);transition:background .12s}.conv:hover{background:var(--surface)}.conv--active,.conv--active:hover{background:var(--amber-soft)}.conv__body{flex:1;min-width:0}.conv__top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2)}.conv__nm{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv__time{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-mute);flex:none}.conv__bot{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);margin-top:2px}.conv__prev{font-size:12.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.conv--unread .conv__prev{color:var(--ink);font-weight:600}.conv__badge{flex:none;font-family:var(--font-mono);font-size:10.5px;font-weight:700;color:#fff;background:var(--wa);border-radius:var(--r-pill);padding:2px 7px;min-width:18px;text-align:center}.conv__metarow{display:flex;align-items:center;gap:var(--s2);margin-top:5px}.conv__resp{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-mute)}.inbox__chat{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-1);min-width:0}.chat{display:flex;flex-direction:column;height:100%;min-height:0}.chat--empty{align-items:center;justify-content:center}.chat__head{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--border);flex:none}.chat__who{min-width:0}.chat__who b{display:block;font-size:14.5px;font-weight:600}.chat__who small{color:var(--ink-3)}.chat__attend{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.chat__stub{flex:none;display:flex;align-items:center;gap:8px;background:var(--amber-soft);color:var(--amber-strong);font-size:11.5px;font-weight:500;padding:7px var(--s4);border-bottom:1px solid var(--border)}.chat__stub svg{width:14px;height:14px;flex:none}.chat__scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--s4);background:var(--surface-sunken);display:flex;flex-direction:column;gap:3px}.chat__day{align-self:center;margin:var(--s2) 0}.chat__day span{font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);padding:3px 10px}.chat__blank{margin:auto;text-align:center;color:var(--ink-3)}.chat__blank svg{width:40px;height:40px;color:var(--ink-mute);margin-bottom:var(--s2)}.chat__blank p{font-size:13.5px}.chat__history-state{align-self:center;display:flex;align-items:center;gap:8px;max-width:min(420px,100%);color:var(--ink-3);font-size:12px;text-align:center}.chat__history-state button{color:var(--info);font-weight:700;text-decoration:underline}.chat__history-state button:disabled{color:var(--ink-mute);cursor:wait;text-decoration:none}.msg{display:flex}.msg--in{justify-content:flex-start}.msg--out{justify-content:flex-end}.msg__bubble{max-width:78%;padding:7px 10px 5px;border-radius:12px;box-shadow:var(--sh-1);position:relative}.msg--in .msg__bubble{background:var(--surface-2);border-top-left-radius:3px}.msg--out .msg__bubble{background:#d9fdd3;border-top-right-radius:3px}.msg__txt{font-size:13.5px;line-height:1.45;color:#111b21;white-space:pre-wrap;word-break:break-word}.msg__meta{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:3px}.msg__author{font-family:var(--font-mono);font-size:10px;color:var(--ink-3);font-weight:600}.msg__time{font-family:var(--font-mono);font-size:10px;color:#667781}.tick{display:inline-flex;color:#8aa0ab}.tick svg{width:15px;height:12px}.tick--read{color:#34b7f1}.tick--fail{color:var(--err);font-weight:700;font-size:12px}.tick--sending{color:var(--ink-mute)}.tick--unknown{color:var(--amber-strong);font-weight:700;font-size:12px}.msg__img{display:block;max-width:240px;width:100%;border-radius:8px;margin-bottom:3px}.msg__audio{display:flex;align-items:center;gap:8px;min-width:190px;padding:3px 2px}.msg__audioplay{width:30px;height:30px;border-radius:50%;background:var(--wa);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none}.msg__audioplay svg{width:14px;height:14px}.msg__wave{flex:1;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--ink-mute) 0 60%,var(--border-strong) 60% 100%)}.msg__audiotime{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);flex:none}.msg__file{display:flex;align-items:center;gap:8px;min-width:190px;padding:6px 4px}.msg__file svg{width:26px;height:26px;color:var(--info);flex:none}.msg__file b{display:block;font-size:12.5px;word-break:break-word}.msg__file small{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3)}a.msg__file{color:inherit}a.msg__file:hover small{color:var(--amber-strong)}.msg__file--state{max-width:260px}.msg__file--state>div,.msg__file--download>div{min-width:0;flex:1;text-align:left}.msg__file--download{width:100%;color:inherit}.msg__file--download:hover small{color:var(--amber-strong)}.msg__media-retry{flex:none;color:var(--info);font-size:10.5px;font-weight:700;text-decoration:underline}.msg__audioel{display:block;width:232px;max-width:100%;height:40px;margin-bottom:2px}.msg__videoel{display:block;width:min(320px,100%);max-height:360px;border-radius:8px;background:#111;margin-bottom:3px}.chat__pill{align-self:center;position:relative;margin-top:-30px;margin-bottom:6px;background:var(--amber);color:#fff;font-size:12px;font-weight:600;padding:5px 12px;border-radius:var(--r-pill);box-shadow:var(--sh-2);display:inline-flex;align-items:center;gap:4px;z-index:2}.chat__pill svg{width:13px;height:13px}.chat__composer{flex:none;display:flex;align-items:flex-end;gap:6px;padding:var(--s3);padding-bottom:max(var(--s3),env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface-2);position:relative}.chat__backdrop{position:fixed;inset:0;z-index:5}.chat__tools{display:flex;gap:2px}.chat__toolwrap{position:relative}.chat__tool{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3);font-size:18px}.chat__tool:hover{background:var(--surface-sunken);color:var(--ink)}.chat__tool.is-on{background:var(--amber-soft);color:var(--amber-strong)}.chat__tool svg{width:19px;height:19px}.chat__pop{position:absolute;z-index:6;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-3);padding:5px;min-width:190px;display:flex;flex-direction:column;gap:2px}.chat__pop--up{bottom:calc(100% + 8px);left:0}.chat__pop--right{right:0;left:auto}.chat__pop--tpl{min-width:260px;max-height:300px;overflow-y:auto}.chat__pop>button{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:var(--r-sm);font-size:13px;font-weight:500;text-align:left;color:var(--ink-2)}.chat__pop>button:hover{background:var(--surface-sunken)}.chat__pop>button svg{width:16px;height:16px;color:var(--ink-3)}.chat__pop-note{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-mute);padding:4px 8px}.chat__tpl{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.chat__tpl-nm{font-family:var(--font-mono);font-size:12.5px;font-weight:600}.chat__tpl.is-off{flex-wrap:wrap;cursor:default;opacity:.72}.chat__tpl.is-off .chat__tpl-nm{text-decoration:line-through;color:var(--ink-3)}.chat__tpl-why{flex-basis:100%;font-size:11px;line-height:1.4;color:var(--ink-3)}.chat__pop-empty{font-size:12px;line-height:1.45;color:var(--ink-3);padding:8px 10px}.msg__erro{margin-top:6px;padding:6px 8px;border-radius:var(--r-sm);background:var(--err-bg);color:var(--err-ink);font-size:11.5px;line-height:1.4}.chat__janela{display:flex;align-items:center;gap:var(--s3);padding:10px var(--s4);background:var(--surface-sunken);border-top:1px solid var(--border)}.chat__janela svg{width:17px;height:17px;color:var(--gold);flex:none}.chat__janela-txt{flex:1;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.chat__tplform{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3) var(--s4);background:var(--surface-sunken);border-top:1px solid var(--border)}.chat__tplform-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);font-family:var(--font-mono);font-size:12.5px}.chat__tplform-field{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--ink-3)}.chat__tplform-field em{font-family:var(--font-mono);font-style:normal;color:var(--ink-mute)}.chat__tplform-field input{padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);font-size:13.5px;color:var(--ink)}.chat__tplform-field input:focus{outline:none;border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-ring)}.chat__tplform-prev{white-space:pre-wrap;font-size:12.5px;line-height:1.5;color:var(--ink-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:9px 11px;max-height:130px;overflow-y:auto}.chat__tplform-send{align-self:flex-start}.chat__input{flex:1;resize:none;min-height:40px;max-height:120px;padding:10px 14px;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);font-size:14px;line-height:1.4}.chat__input:focus{outline:none;border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-ring)}.chat__send{width:42px;height:42px;border-radius:50%;background:var(--wa);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none;transition:filter .15s,transform .12s}.chat__send:hover:not(:disabled){filter:brightness(.95);transform:translateY(-1px)}.chat__send:disabled{background:var(--border-strong);cursor:default}.chat__send svg{width:18px;height:18px}.drawer__tabs{display:flex;gap:2px;padding:0 var(--s5);border-bottom:1px solid var(--border);flex:none}.drawer__tab{display:flex;align-items:center;gap:7px;padding:11px var(--s3);font-weight:600;font-size:13.5px;color:var(--ink-3);border-bottom:2px solid transparent}.drawer__tab:hover{color:var(--ink-2)}.drawer__tab.active{color:var(--ink);border-bottom-color:var(--amber)}.drawer__tab svg{width:16px;height:16px}.drawer__tabcount{font-family:var(--font-mono);font-size:10px;font-weight:700;color:#fff;background:var(--wa);border-radius:var(--r-pill);padding:1px 6px;min-width:16px;text-align:center}.drawer__chat{flex:1;min-height:0;display:flex}.drawer__chat .chat{flex:1}.voice-dialer-bar{display:flex;align-items:center;gap:var(--s3);padding:10px var(--s5);border-bottom:1px solid var(--border);background:var(--surface-sunken);flex:none}.voice-dialer{display:flex;align-items:center;gap:var(--s3);min-width:0}.voice-dialer__button{flex:none}.voice-dialer__notice,.voice-dialer__recording-notice,.voice-dialer__error,.voice-dialer-bar__status{margin:0;font-size:11.5px;line-height:1.35;color:var(--ink-3)}.voice-dialer__error{color:var(--err)}.voice-dialer__recording-notice{max-width:240px}.voice-dialer-bar__status{margin-left:auto}.call-dock{position:fixed;left:268px;bottom:20px;z-index:70;width:min(520px,calc(100vw - 308px));min-height:72px;padding:12px 14px;border:1px solid #32414c;border-radius:8px;background:#172129;color:#f8fafc;box-shadow:var(--sh-3);display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:8px 14px}.call-dock__status{display:flex;align-items:baseline;gap:10px;min-width:0}.call-dock__status strong{font-size:14px}.call-dock__timer,.call-dock__recording{font-family:var(--font-mono);font-size:11px;color:#cbd5e1}.call-dock__recording{grid-column:1;color:#fbbf24}.call-dock__error{grid-column:1 / -1;margin:0;font-size:12px;color:#fecaca}.call-dock__actions{grid-column:2;grid-row:1 / span 2;display:flex;align-items:center;gap:6px}.call-dock .btn-ghost{background:#22313b;color:#f8fafc;border-color:#64748b}.call-dock .btn-ghost:hover{background:#2b3d49;color:#fff}.call-dock .btn-primary{background:#dc2626;color:#fff}.voice-result{background:#0f172aa8;z-index:90;padding:var(--s4)}.voice-result__card{max-width:520px}.voice-result__card h3{margin-top:var(--s2)}.voice-result__card select,.voice-result__card textarea{width:100%}.voice-result__counter{display:block;margin-top:4px;text-align:right;color:var(--ink-3)}.voice-result__error{margin-bottom:var(--s3);padding:var(--s3);border-radius:var(--r-md);background:var(--err-soft);color:var(--err);font-size:13px}.voice-result__actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4)}.voice-result__actions .btn{flex:1 1 190px}.voice-outcome{margin-top:7px;color:var(--ink-2);font-size:12px}.voice-outcome--pending{color:var(--amber-strong);font-weight:700}.call-history__count{margin-left:8px;font-size:15px;color:var(--ink-3);font-weight:400}.call-history__retention{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-3);font-size:12px}.call-history__retention svg{width:14px;height:14px}.call-history__notice{display:flex;align-items:flex-start;gap:var(--s3);margin-bottom:var(--s4);padding:var(--s4);border:1px solid rgba(47,111,176,.25);border-radius:var(--r-md);background:var(--info-bg);color:var(--info-ink)}.call-history__notice svg{width:18px;height:18px;margin-top:1px;flex:none}.call-history__notice p{font-size:13px;line-height:1.5}.call-history__summary{margin-bottom:var(--s4)}.call-history__summary .kmini{background:var(--surface-2)}.call-history__summary .kmini.tone-yellow{border-color:#b07a1252;background:var(--warn-bg)}.call-history__search{position:relative;min-width:240px;flex:1;max-width:360px}.call-history__search>span{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.call-history__search svg{width:15px;height:15px}.call-history__search input{width:100%;box-sizing:border-box;padding:9px 12px 9px 36px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink);font-size:13px}.call-history__search input:focus{outline:none;border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-ring)}.call-history__table{overflow-x:auto}.call-history__table table{min-width:940px}.call-history__lead{display:flex;flex-direction:column;gap:3px;min-width:180px}.call-history__lead b{font-size:14px}.call-history__lead small{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3)}.call-status{white-space:nowrap}.call-status--success{background:var(--ok-bg);color:var(--ok-ink)}.call-status--warning{background:var(--warn-bg);color:var(--warn-ink)}.call-status--danger{background:var(--err-bg);color:var(--err-ink)}.call-status--info{background:var(--info-bg);color:var(--info-ink)}.call-result--pending{background:var(--warn-bg);color:var(--warn-ink)}.call-history__result{display:flex;flex-direction:column;gap:3px;min-width:145px}.call-history__result>span{font-weight:600;font-size:13px}.call-history__result small{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:11.5px}.call-history__muted{color:var(--ink-mute)}.call-history__pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-top:var(--s3);color:var(--ink-3);font-size:12px}.call-history__pagination>div{display:flex;align-items:center;gap:var(--s2)}.call-recording-player{margin-top:7px}.call-recording-player audio{display:block;width:100%;height:36px}.call-recording-player p{margin:5px 0 0;color:var(--err);font-size:11.5px}.integration-toggle{display:inline-flex!important;align-items:center;gap:8px;min-height:38px;color:var(--ink-2)!important;font-family:var(--font-ui)!important;font-size:13px!important;text-transform:none!important}.integration-toggle input{width:18px;height:18px;accent-color:var(--amber)}.pform{max-width:560px}.pform__sub{font-size:13px;color:var(--ink-3);margin:-4px 0 14px}.pform textarea{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--r-sm);resize:vertical;font:inherit}.plist{display:flex;flex-direction:column;gap:6px}.plist__item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:border-color .15s,transform .15s}.plist__item:hover{border-color:var(--amber);transform:translateY(-1px)}.plist__item>svg{width:17px;height:17px;color:var(--amber-strong);flex:none}.plist__item>svg:last-child{color:var(--ink-mute);width:14px;height:14px}.plist__txt{flex:1;min-width:0}.plist__txt b{display:block;font-size:12.5px}.plist__txt small{display:block;font-size:11.5px;color:var(--ink-3)}.plist__empty{font-size:12.5px;color:var(--ink-mute);border:1px dashed var(--border-strong);border-radius:var(--r-sm);padding:12px}.pdoc-holder{overflow-y:auto;padding:4vh 16px;align-items:flex-start;justify-content:center}.pdoc-frame{max-width:680px;width:100%;margin:0 auto}.pdoc-actions{display:flex;gap:8px;justify-content:flex-end;margin-bottom:10px}.pdoc-actions .btn{background:var(--surface-2)}.pdoc-actions .btn.btn-primary{background:var(--amber)}.pdoc{background:#fff;border-radius:var(--r-lg);box-shadow:var(--sh-3);padding:34px 38px;color:var(--ink)}.pdoc__head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:3px solid var(--amber);padding-bottom:18px;margin-bottom:20px}.pdoc__logo{height:62px;width:auto}.pdoc__meta{text-align:right}.pdoc__title{font-family:var(--font-display);font-size:19px;font-weight:700}.pdoc__num{font-size:13px;color:var(--amber-strong);font-weight:700;margin-top:2px}.pdoc__date{font-size:11px;color:var(--ink-3);margin-top:2px}.pdoc__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pdoc__block{margin-bottom:18px}.pdoc__block h4{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--amber-strong);margin-bottom:8px}.pdoc__row{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px dashed var(--border);font-size:13px}.pdoc__row span{color:var(--ink-3)}.pdoc__text{font-size:13px;color:var(--ink-2);background:var(--surface-sunken);border-radius:var(--r-sm);padding:8px 10px;margin:6px 0 10px}.pdoc__nums{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:4px 0 20px}.pdoc__num-item{background:var(--amber);border-radius:var(--r-md);padding:14px 12px;text-align:center}.pdoc__num-item span{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#ffffffa6;margin-bottom:4px}.pdoc__num-item b{color:#fff;font-size:17px;font-family:var(--font-display)}.pdoc__foot{border-top:1px solid var(--border);padding-top:12px;margin-top:6px;font-size:11px;color:var(--ink-mute)}@media print{body.print-pdoc #root{display:none!important}body.print-pdoc .pdoc-holder{position:static;padding:0;background:none;overflow:visible}body.print-pdoc .pdoc-actions{display:none}body.print-pdoc .pdoc{box-shadow:none;border-radius:0;padding:10mm 6mm}}.ps-page{display:flex;flex-direction:column;gap:var(--s5)}.ps-month-picker{display:grid;grid-template-columns:34px minmax(170px,auto) 34px;align-items:center;gap:4px;padding:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:var(--sh-1)}.ps-month-picker button{width:34px;height:34px;border-radius:50%;font-size:24px;line-height:1;color:var(--ink-3)}.ps-month-picker button:hover{background:var(--surface-sunken);color:var(--ink)}.ps-month-picker strong{text-align:center;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.ps-kpis .kmini{background:var(--surface-2)}.ps-kpis .kmini.tone-blue{border-color:#2f6fb052;background:var(--info-bg)}.ps-kpis .kmini.tone-yellow{border-color:#b07a1252;background:var(--warn-bg)}.ps-kpis .kmini.tone-red{border-color:#c0492f52;background:var(--err-bg)}.ps-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s3);flex-wrap:wrap}.ps-toolbar .section-title{margin-bottom:2px}.ps-toolbar p{color:var(--ink-3);font-size:13px}.ps-month-summary{display:inline-flex;align-items:center;gap:6px;margin-top:var(--s2);color:var(--ink-3);font-size:12px}.ps-month-summary svg{width:14px;height:14px;flex:none}.ps-task-board{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-1);overflow:hidden}.ps-task-board>header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--border)}.ps-task-board>header h2{margin-top:3px;font-family:var(--font-display);font-size:19px}.ps-task-board>header>span{color:var(--ink-3);font-family:var(--font-mono);font-size:10.5px}.ps-task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border)}.ps-task{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--surface-2);text-align:left}.ps-task:hover{background:var(--surface)}.ps-task__marker{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-sunken);color:var(--ink-3)}.ps-task__marker svg{width:15px;height:15px}.ps-task--overdue .ps-task__marker{background:var(--err-bg);color:var(--err-ink)}.ps-task--today .ps-task__marker{background:var(--warn-bg);color:var(--warn-ink)}.ps-task span:nth-child(2){min-width:0}.ps-task b,.ps-task small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-task b{font-size:12.5px}.ps-task small{margin-top:2px;color:var(--ink-3);font-size:11px}.ps-task time{color:var(--ink-3);font-family:var(--font-mono);font-size:10.5px}.ps-task-more,.ps-task-empty{grid-column:1 / -1;padding:var(--s3) var(--s4);background:var(--surface-2);color:var(--ink-3);font-size:12px;text-align:center}.ps-task-empty{display:flex;align-items:center;justify-content:center;gap:var(--s2);color:var(--ok-ink)}.ps-task-empty svg{width:17px;height:17px}.ps-search{width:300px;max-width:100%;flex:none}.ps-ended-toggle{flex:none}.ps-ended-toggle.active{color:var(--amber-strong);border-color:var(--amber);background:var(--amber-soft)}.ps-table{overflow-x:auto}.ps-table table{min-width:920px}.ps-client{display:flex;flex-direction:column;min-width:150px}.ps-client b{font-size:14px}.ps-client small{font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.ps-client span{margin-top:2px;color:var(--ink-mute);font-family:var(--font-mono);font-size:10px}.ps-table tbody tr{cursor:pointer}.ps-table tbody tr:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.ps-table tbody tr.ps-row--empty{background:var(--surface-sunken)}.ps-table tbody tr.ps-row--archived{opacity:.72;background:var(--surface-sunken)}.ps-doc-count{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}.ps-doc-count svg{width:14px;height:14px}.ps-next-action{min-width:128px;display:flex;flex-direction:column}.ps-next-action b{font-size:11.5px;font-weight:700}.ps-next-action small{margin-top:2px;color:var(--ink-3);font-family:var(--font-mono);font-size:10px}.ps-next-action--overdue b{color:var(--err-ink)}.ps-next-action--today b{color:var(--warn-ink)}.ps-next-action--done{flex-direction:row;align-items:center;gap:5px;color:var(--ok-ink);font-size:11.5px}.ps-next-action--done svg{width:14px;height:14px}.ps-status{display:inline-flex;align-items:center;white-space:nowrap;border-radius:var(--r-pill);padding:4px 9px;font-family:var(--font-mono);font-size:10.5px;font-weight:700}.ps-status--ok{background:var(--ok-bg);color:var(--ok-ink)}.ps-status--warn{background:var(--warn-bg);color:var(--warn-ink)}.ps-status--err{background:var(--err-bg);color:var(--err-ink)}.ps-status--info{background:var(--info-bg);color:var(--info-ink)}.ps-status--mute{background:var(--surface-sunken);color:var(--ink-3)}.ps-status--empty{border:1px dashed var(--border-strong);background:transparent;color:var(--ink-mute);font-weight:500}.drawer--pos{width:720px;max-width:min(100vw,720px);height:100dvh;bottom:auto}.drawer--pos .drawer__head{flex:none}.drawer--pos .drawer__close{width:44px;height:44px}.ps-drawer-tabs{overflow-x:auto}.ps-drawer-tabs .drawer__tab{white-space:nowrap}.ps-tab-count{min-width:18px;padding:1px 6px;border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--ink-3);font-family:var(--font-mono);font-size:10px;text-align:center}.ps-tab-alert{min-width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--warn-bg);color:var(--warn-ink);font-family:var(--font-mono);font-size:9px}.ps-drawer-body{gap:var(--s4)}.ps-lifecycle{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:11px 13px;border:1px solid var(--border);border-radius:var(--r-md)}.ps-lifecycle--active{background:var(--ok-bg);border-color:#1f7a5433}.ps-lifecycle--closed{background:var(--surface-sunken)}.ps-lifecycle>div{min-width:0}.ps-lifecycle b{display:block;font-size:13px}.ps-lifecycle small{display:block;margin-top:2px;color:var(--ink-3);font-family:var(--font-mono);font-size:10px}.ps-lifecycle__end{color:var(--err)}.ps-lifecycle-confirm{padding:var(--s3);border:1px solid rgba(192,73,47,.25);border-radius:var(--r-md);background:var(--err-bg)}.ps-lifecycle-confirm .field{margin-bottom:var(--s3)}.ps-lifecycle-confirm textarea{width:100%;resize:vertical;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2)}.ps-lifecycle-confirm>div:last-child{display:flex;justify-content:flex-end;gap:var(--s2)}.ps-ended-empty{padding-block:var(--s6)}.ps-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.ps-form-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s4)}.ps-form-card--wide{grid-column:1 / -1}.ps-form-title{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s4)}.ps-form-title>svg{width:20px;height:20px;color:var(--amber-strong);flex:none}.ps-form-title b{display:block;font-size:14px}.ps-form-title small{display:block;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3)}.ps-form-card .field{margin-bottom:0}.ps-form-card .field+.field{margin-top:var(--s3)}.ps-form-card .selectwrap,.ps-form-card .selectwrap select{width:100%}.ps-routine-card{padding:var(--s5);border:1px solid rgba(47,111,176,.25);border-radius:var(--r-lg);background:var(--info-bg)}.ps-routine-intro{display:flex;align-items:flex-start;gap:var(--s3)}.ps-routine-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--r-md);background:var(--surface);color:var(--info-ink)}.ps-routine-icon svg{width:19px;height:19px}.ps-routine-intro b{display:block;font-family:var(--font-display);font-size:18px}.ps-routine-intro p{margin-top:4px;color:var(--info-ink);font-size:13px;line-height:1.5}.ps-routine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3);margin-top:var(--s5)}.ps-routine-grid .field{margin:0}.ps-routine-grid .field span{display:block;margin-bottom:6px;color:var(--ink-2);font-size:11.5px;font-weight:700}.ps-routine-grid input{width:100%;min-height:44px}.ps-routine-note{display:flex;align-items:flex-start;gap:8px;margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid rgba(47,111,176,.18);color:var(--info-ink);font-size:11.5px;line-height:1.5}.ps-routine-note svg{width:15px;height:15px;flex:none;margin-top:1px}.ps-config-required{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s5);border:1px solid rgba(176,122,18,.25);border-radius:var(--r-lg);background:var(--warn-bg)}.ps-config-required>svg{width:22px;height:22px;flex:none;color:var(--warn-ink)}.ps-config-required b{display:block}.ps-config-required p{margin:5px 0 var(--s3);color:var(--warn-ink);font-size:13px}.ps-sent-check{display:flex;align-items:flex-start;gap:9px;margin-top:var(--s3);padding:var(--s3);border-radius:var(--r-md);background:var(--surface-sunken);cursor:pointer}.ps-sent-check input{margin-top:2px;flex:none}.ps-sent-check b,.ps-sent-check small{display:block}.ps-sent-check b{font-size:12.5px}.ps-sent-check small{margin-top:2px;color:var(--ink-3);font-size:10.5px}.ps-drawer-body>.field textarea{width:100%;resize:vertical;padding:11px 13px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface)}.ps-drawer-body>.field textarea:focus{outline:none;border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-ring)}.ps-drawer-footer{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:var(--s4);padding:var(--s3) var(--s5);border-top:1px solid var(--border);background:var(--surface-2);box-shadow:0 -8px 24px #0f23460f}.ps-drawer-footer>div{min-width:0;margin-right:auto}.ps-drawer-footer b{display:block;font-size:12.5px}.ps-drawer-footer small{display:block;margin-top:2px;color:var(--ink-3);font-family:var(--font-mono);font-size:10px}.ps-drawer-footer .btn{min-height:44px;flex:none}.ps-history{display:flex;flex-direction:column;gap:var(--s2)}.ps-history-row{display:grid;grid-template-columns:minmax(130px,1fr) repeat(3,max-content);align-items:center;gap:var(--s2);padding:var(--s3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.ps-history-month{display:flex;flex-direction:column}.ps-history-month b{font-size:13.5px}.ps-history-month small{font-family:var(--font-mono);font-size:10px;color:var(--ink-3)}.ps-history-row p{grid-column:1 / -1;padding-top:var(--s2);border-top:1px solid var(--border);color:var(--ink-2);font-size:13px}.ps-upload{background:var(--info-bg);border:1px solid rgba(47,111,176,.25);border-radius:var(--r-md);padding:var(--s4);margin-bottom:var(--s5)}.ps-upload-head{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s4)}.ps-upload-head>svg{width:22px;height:22px;color:var(--info-ink)}.ps-upload-head b{display:block;font-size:14px}.ps-upload-head small{display:block;font-family:var(--font-mono);font-size:10.5px;color:var(--info-ink)}.ps-upload .selectwrap,.ps-upload .selectwrap select{width:100%}.ps-upload input[type=file]{padding:8px;background:var(--surface-2);font-size:12px}.ps-documents{display:flex;flex-direction:column;gap:var(--s2)}.ps-document{display:flex;align-items:center;gap:var(--s3);padding:var(--s3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.ps-document-icon{width:38px;height:38px;border-radius:var(--r-sm);background:var(--amber-soft);color:var(--amber-strong);display:inline-flex;align-items:center;justify-content:center;flex:none}.ps-document-icon svg{width:18px;height:18px}.ps-document>div{min-width:0;flex:1}.ps-document b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.ps-document small{display:block;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3)}.ps-delete{color:var(--err)}.preview-app{min-height:100vh;background:var(--bg)}.preview-notice{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:center;gap:var(--s2);padding:9px var(--s4);background:var(--warn-bg);color:var(--warn-ink);border-bottom:1px solid rgba(176,122,18,.25);font-size:12.5px}.preview-notice svg{width:16px;height:16px;flex:none}@media (max-width: 920px){.disp-grid,.agenda-grid,.two-col{grid-template-columns:1fr}.audience-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.slot-board{grid-template-columns:repeat(3,1fr)}.inbox{grid-template-columns:1fr;height:auto}.inbox__list{max-height:46vh}.inbox__chat{height:70vh}.nav__badge{margin-left:6px}.shell{grid-template-columns:1fr;grid-template-rows:auto 64px 1fr}.sidebar{grid-row:1;grid-column:1;flex-direction:row;align-items:center;gap:4px;overflow:hidden;padding:8px 12px;border-right:none;border-bottom:1px solid var(--border)}.sidebar__brand{display:none}.sidebar__foot{display:flex;flex:none;padding:0 0 0 8px;border-top:none;border-left:1px solid var(--border)}.sidebar__foot .sig{display:none}.sidebar__version{width:auto;min-height:44px;margin:0;white-space:nowrap}.sidebar__version svg{display:none}.nav{flex-direction:row;gap:4px;overflow-x:auto;overflow-y:hidden}.nav__item{width:auto;min-height:44px;white-space:nowrap;padding:8px 12px}.nav__item.active:before{display:none}.topbar{grid-column:1}.topbar .workspace-switch{display:none}.main{grid-column:1}.workspace-strip{flex-wrap:wrap;padding:10px var(--s4)}.login{grid-template-columns:1fr}.login__brandside{display:none}.login__cardlogo{display:block;height:64px;width:auto;margin:0 auto var(--s5)}.roleta-wrap,.cfg{grid-template-columns:1fr}.funnel__row{grid-template-columns:116px 1fr}.funnel__pass{display:none}.bvm__row{grid-template-columns:110px 1fr 70px}.roi-flow{flex-direction:column}.roi-flow__arrow{transform:rotate(90deg)}.podio{flex-wrap:wrap}.board{min-height:50vh}.ps-toolbar{align-items:stretch;flex-direction:column}.ps-search{width:100%}.ps-task-list,.ps-form-grid{grid-template-columns:1fr}.ps-form-card--wide{grid-column:auto}.ps-routine-grid{grid-template-columns:1fr}.ps-history-row{grid-template-columns:1fr 1fr}.ps-history-month{grid-column:1 / -1}.ps-lifecycle{align-items:stretch;flex-direction:column}.ps-lifecycle .btn{width:100%;justify-content:center}.ps-lifecycle-confirm>div:last-child{align-items:stretch;flex-direction:column}.drawer--pos{width:100%;max-width:100%;height:100dvh}.ps-drawer-footer{align-items:stretch;flex-direction:column;padding:var(--s3) var(--s4)}.ps-drawer-footer .btn{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.drawer--pos{transition:none}}@media (max-width: 600px){.ps-page-head{align-items:stretch;flex-direction:column;padding:var(--s5) var(--s4) var(--s4)}.ps-page-head h1{font-size:28px}.ps-page-head__actions,.ps-page-head .page-head__actions{width:100%}.ps-month-picker{grid-template-columns:44px minmax(0,1fr) 44px;width:100%;box-sizing:border-box}.ps-month-picker button{width:44px;height:44px}.ps-page{padding-right:var(--s4);padding-left:var(--s4)}.voice-dialer-bar,.voice-dialer{align-items:flex-start;flex-direction:column}.voice-dialer-bar__status{margin-left:0}.call-dock{left:12px;right:12px;bottom:12px;width:auto;grid-template-columns:1fr}.call-dock__actions{grid-column:1;grid-row:auto;flex-wrap:wrap}.call-history__search{min-width:100%;max-width:none}.call-history__pagination{align-items:stretch;flex-direction:column}.call-history__pagination>div{justify-content:space-between}}.drawer__close svg{width:16px;height:16px}.board{align-items:stretch}.chat__recbar{flex:1;display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--surface-sunken);border-radius:var(--r-md);min-height:42px}.chat__recdot{width:10px;height:10px;border-radius:50%;background:#ef4444;animation:recpulse 1.1s ease-in-out infinite;flex:none}@keyframes recpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}:root{--bg: #f3f6fa;--surface: #ffffff;--surface-2: #ffffff;--surface-sunken: rgba(219, 231, 243, .45);--border: rgba(27, 58, 107, .18);--border-strong: rgba(27, 58, 107, .28);--line: rgba(27, 58, 107, .18);--ink: #181d26;--ink-2: #12315c;--ink-3: #677080;--ink-mute: #677080;--amber: #1b3a6b;--amber-strong: #12315c;--amber-soft: #dbe7f3;--amber-ring: rgba(27, 58, 107, .24);--amber-lum: #ff7a00;--gold: #ff7a00;--gold-soft: rgba(255, 122, 0, .1);--cta: #ff7a00;--cta-ink: #181d26;--ok: #26734d;--ok-bg: #dcecdf;--ok-ink: #26734d;--warn: #ff7a00;--warn-bg: rgba(255, 122, 0, .1);--warn-ink: #181d26;--err: #ff7a00;--err-bg: rgba(255, 122, 0, .1);--err-ink: #181d26;--info: #1b3a6b;--info-bg: #dbe7f3;--info-ink: #12315c;--wa: #26734d;--wa-bg: #dcecdf;--sh-1: 0 1px 2px rgba(18, 49, 92, .03);--sh-2: 0 5px 18px rgba(18, 49, 92, .05);--sh-3: 0 12px 34px rgba(18, 49, 92, .12);--sh-amber: none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body{background:var(--bg);color:var(--ink);font-size:15px}button,input,select,textarea{accent-color:var(--cta)}::selection{background:#ff7a002e}.login{min-height:100vh;grid-template-columns:minmax(0,1fr) 34%;background:var(--amber-strong)}.login__brandside{position:relative;min-width:0;padding:34px 4.1vw 30px;align-items:stretch;justify-content:space-between;text-align:left;background:var(--amber-strong);border-right:1px solid rgba(255,255,255,.12)}.login__brandbar,.brand-row{display:flex;align-items:center;gap:10px}.login__brandbar img{width:42px;height:42px;object-fit:contain;border-radius:10px}.login__brandbar span,.brand-word{color:#fff;font-family:var(--font-display);font-size:20px;font-weight:800}.login__hero{display:grid;grid-template-columns:minmax(360px,1fr) minmax(300px,430px);align-items:center;gap:44px}.login__hero-copy{max-width:610px}.login__operational,.login__access-label,.login__online,.login__protected{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.login__operational,.login__access-label{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:600}.login__operational{color:#ffffffb8}.login__operational i,.login__online i{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 12px #26734dbf}.login__hero h1{max-width:590px;margin:28px 0 16px;color:#fff;font-family:var(--font-display);font-size:clamp(48px,4.3vw,72px);font-weight:800;line-height:.98;letter-spacing:-.055em}.login__hero p{max-width:560px;color:#ffffffb8;font-size:17px;line-height:1.6}.login__device{min-height:355px;padding:18px;border:1px solid rgba(219,231,243,.3);border-radius:22px;background:var(--ink-2);box-shadow:0 0 0 10px #dbe7f30f;color:#ffffff9e;font-family:var(--font-mono)}.login__device-top,.login__device-foot{display:flex;align-items:center;gap:6px;min-height:28px;font-size:8px;letter-spacing:.08em}.login__device-top span{width:8px;height:8px;border-radius:50%;background:var(--cta)}.login__device-top span:nth-child(2){background:var(--info)}.login__device-top span:nth-child(3){background:var(--ok)}.login__device-top b{margin-left:auto;color:var(--ok);font-size:8px}.login__device-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-height:246px;margin:10px 0}.login__device-grid>div{position:relative;overflow:hidden;border:1px solid rgba(219,231,243,.2);border-radius:12px;background:#1b3a6b2e}.login__device-lines{padding:28px 20px}.login__device-lines i{display:block;height:8px;margin-bottom:16px;border-radius:2px;background:#dbe7f338}.login__device-lines i:nth-child(2){width:58%}.login__device-lines i:nth-child(3){width:82%;margin-top:26px}.login__device-radar{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:24px}.login__device-radar i{position:absolute;top:44px;width:112px;height:112px;border:18px solid var(--ok);border-right-color:#26734d40;border-radius:50%}.login__device-radar b{color:#fff;font-size:29px}.login__device-radar small{font-size:8px}.login__device-foot i{width:6px;height:6px;margin-left:auto;border-radius:50%;background:var(--cta)}.login__online{display:flex;align-items:center;gap:9px;color:#ffffff8c;font-size:9px}.login__formside{position:relative;flex-direction:column;gap:18px;padding:42px 32px;background:var(--bg)}.login__card{max-width:410px;padding:38px;border-color:var(--border);border-radius:16px;box-shadow:none}.login__cardlogo{display:none}.login__access-label{margin-bottom:28px;color:var(--ink-3)}.login__access-label i{width:7px;height:7px;border-radius:50%;background:var(--cta)}.login__card h2{font-size:34px;font-weight:800;letter-spacing:-.045em}.login__card .sub{margin:8px 0 28px;font-size:15px;line-height:1.55}.login__card .btn-primary{min-height:50px;margin-top:4px}.login__protected{color:var(--ink-mute);font-size:9px;text-transform:none}.btn{min-height:46px;padding:0 18px;border-radius:12px;font-family:var(--font-mono);font-size:13px;font-weight:500;box-shadow:none}.btn-primary{color:var(--cta-ink);background:var(--cta);border:1px solid var(--ink);box-shadow:none}.btn-primary:hover:not(:disabled){background:var(--cta);filter:brightness(.97);transform:translateY(-1px)}.btn-ghost{color:var(--amber);background:var(--surface);border-color:var(--border)}.btn-ghost:hover:not(:disabled){color:var(--amber-strong);background:var(--surface-sunken);border-color:var(--border-strong)}.btn-sm{min-height:38px;padding:0 13px;font-size:12px}.field label,.block-title,.eyebrow{color:var(--amber);font-family:var(--font-mono);font-weight:500}.eyebrow{font-size:12px;letter-spacing:0;text-transform:none}.field input,.field textarea,.selectwrap select,.meta-input,.chat__input,.notebox textarea,.pform textarea{min-height:44px;color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:12px}.selectwrap select{padding:10px 38px 10px 14px}:focus-visible,.field input:focus,.field textarea:focus,.selectwrap select:focus,.chat__input:focus,.notebox textarea:focus{outline:none;border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-ring)}.shell{grid-template-columns:248px minmax(0,1fr);grid-template-rows:72px minmax(0,1fr);height:100vh;background:var(--bg)}.sidebar{padding:22px 15px 18px;background:var(--amber-strong);border-right:0;color:#fff}.sidebar__brand{padding:0 8px 20px}.sidebar__collapse{display:grid;place-items:center;width:36px;height:36px;margin-left:auto;border:1px solid rgba(255,255,255,.22);border-radius:10px;color:#fff;background:#ffffff14}.sidebar__collapse:focus-visible{outline:2px solid #fff}.sidebar__collapse-icon svg{width:18px;height:18px}.sidebar__collapse-icon{transform:rotate(180deg)}.shell--sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.shell--sidebar-collapsed .sidebar__brand .brand-symbol,.shell--sidebar-collapsed .sidebar__brand .brand-word,.shell--sidebar-collapsed .sidebar__brand .sub,.shell--sidebar-collapsed .sidebar__foot{display:none}.shell--sidebar-collapsed .sidebar__collapse{margin-left:0}.shell--sidebar-collapsed .sidebar__collapse-icon{transform:rotate(0)}.shell--sidebar-collapsed .nav__item{justify-content:center;padding-inline:0}.shell--sidebar-collapsed .nav__item>span:nth-child(2){display:none}.brand-symbol{width:42px;height:42px;object-fit:contain;border-radius:10px}.sidebar__hello{margin-bottom:14px;padding:13px 14px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff0a}.sidebar__hello span{display:block;color:#fff9;font-family:var(--font-mono);font-size:9px;font-weight:600;text-transform:uppercase}.sidebar__hello b{display:flex;align-items:center;gap:8px;margin-top:3px;color:#fff;font-size:14px}.sidebar__hello i{color:var(--cta);font-style:normal}.nav{gap:2px}.nav__item{min-height:54px;padding:0 12px;border-radius:12px;color:#ffffffa8;font-size:16px;font-weight:400;cursor:pointer}.nav__item svg{width:20px;height:20px}.nav__item:hover{color:#fff;background:#ffffff12}.nav__item.active{color:var(--amber-strong);background:#fff;font-weight:500}.nav__item.active:before{display:none}.nav__item.active:after{content:"";width:5px;height:5px;margin-left:auto;border-radius:50%;background:var(--cta);box-shadow:6px 0 0 var(--cta)}.nav__badge{margin-left:auto;color:#fff;background:var(--cta);border:0}.sidebar__foot{padding:14px 0 0;border-top:0}.sidebar__tip{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px dashed rgba(255,255,255,.22);border-radius:12px;background:#ffffff0f}.sidebar__tip>i{color:var(--cta);font-size:9px;font-style:normal}.sidebar__tip b,.sidebar__tip span{display:block}.sidebar__tip b{color:#fff;font-size:12px}.sidebar__tip span{margin-top:3px;color:#fff9;font-size:11px;line-height:1.45}.topbar{grid-column:2;gap:14px;padding:10px 24px;background:#fff;border-bottom:1px solid var(--border);box-shadow:none}.search{width:360px;max-width:min(36vw,360px);min-height:44px;padding:0 15px;border-color:var(--border);border-radius:12px;background:#fff}.workspace-switch{position:relative;display:grid;gap:0;padding:0;border:0;border-radius:0;background:transparent}.workspace-switch__label{color:var(--ink-3);font-size:9px;line-height:1.2}.workspace-switch select{appearance:none;min-width:104px;padding:1px 18px 1px 0;color:var(--amber-strong);background:transparent;border:0;font-size:13px;font-weight:700;cursor:pointer}.workspace-switch:after{content:"⌄";position:absolute;right:0;bottom:0;color:var(--amber-strong);pointer-events:none}.workspace-strip{display:none}.topuser{gap:10px}.topuser__txt{text-align:left}.topuser__txt b{color:var(--ink);font-size:13px}.topuser__txt small{margin-top:2px;font-family:var(--font-ui);font-size:10px}.avatar{color:var(--amber);background:var(--amber-soft);border:1px solid var(--border);border-radius:8px;font-weight:800}.avatar--sm{width:30px;height:30px}.avatar--md{width:38px;height:38px;font-size:10px}.avatar--lg{border-radius:12px}.iconbtn{border-color:var(--border);border-radius:12px;background:#fff;box-shadow:none}.main{grid-column:2;background:var(--bg)}.fade-up{width:min(100%,1280px);min-height:100%;margin:0 auto}.scopebar{margin:18px 32px 0;padding:10px 14px;color:var(--amber-strong);background:var(--amber-soft);border:1px dashed var(--border-strong);border-radius:12px}.page-head{align-items:flex-end;padding:36px 32px 20px}.page-head__copy{min-width:0}.page-head h1{margin-top:4px;color:var(--ink);font-family:var(--font-display);font-size:44px;font-weight:800;line-height:1.08;letter-spacing:-.045em}.page-head__description{margin-top:4px;color:var(--ink-3);font-size:16px;line-height:1.6}.page-head__actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}.page-body{padding:0 32px 60px}.section-title{color:var(--ink);font-family:var(--font-display);font-size:23px;font-weight:700;line-height:1.35;letter-spacing:-.02em}.card,.table-wrap,.inbox,.modal__card,.drawer,.ps-month-picker{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:none}.card{padding:22px}.widget+.widget{margin-top:18px}.tabs{gap:4px;margin:0 32px 20px;padding:8px;background:#fff;border:1px solid var(--border);border-radius:16px}.tab{min-height:40px;padding:0 14px;border:0;border-radius:10px;color:var(--ink-3);font-size:13px}.tab:hover{color:var(--amber-strong);background:var(--surface-sunken)}.tab.active{color:#fff;background:var(--amber-strong);border:0}.tab.active .count{color:#ffffffb8}.grid-kpi,.kmini-grid{gap:16px}.kpi__label .eyebrow,.kmini__lbl{color:var(--ink-3);font-family:var(--font-ui);font-size:13px}.kpi__num,.kmini__num{color:var(--amber-strong);font-family:var(--font-mono);font-size:42px;font-weight:500;letter-spacing:-.04em}.kpi__sub,.kmini__sub{color:var(--ink-3);font-family:var(--font-ui);font-size:12px}.kpi__sub:before,.kmini__sub:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--ok)}.kmini{min-height:150px;padding:20px;background:#fff;border:1px solid var(--border);border-radius:16px}.kmini__top,.users-summary__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.kmini__icon,.users-summary__top>i{width:38px;height:38px;display:grid;place-items:center;color:var(--amber);background:var(--amber-soft);border:1px solid var(--border);border-radius:10px;font-style:normal}.kmini__icon svg,.users-summary__top>i svg{width:17px;height:17px}.kmini.tone-yellow .kmini__icon{color:var(--ink);background:var(--cta);border-color:var(--cta)}.kmini.tone-green .kmini__icon{color:#fff;background:var(--ok);border-color:var(--ok)}.miniprog,.goal__bar,.funnel__track{background:var(--surface-sunken)}.miniprog>i,.goal__bar>i{background:var(--ok)!important}.goal{background:#fff;border-color:var(--border);border-radius:12px}.goal__pct,.goal__val,.cellval{color:var(--ok)}.funnel__bar.tone-blue{background:var(--amber-soft);color:var(--amber-strong)}.funnel__bar.tone-green{background:var(--ok);color:#fff}.rank__row{min-height:64px;border-bottom:1px solid var(--border);border-radius:0}.rank__row:last-child{border-bottom:0}.rank__row.top{background:#ff7a0012}.board{height:calc(100dvh - 258px);min-height:520px;gap:14px;padding:0 32px 60px;align-items:stretch;overflow:auto}.kanban-board{display:grid;grid-template-rows:max-content;grid-auto-flow:column;grid-auto-columns:280px;align-items:stretch}.col{min-height:620px;padding:12px;background:#ffffff7a;border:1px dashed var(--border-strong);border-radius:16px}.col__bar{display:none}.col__drop{gap:10px;padding:0;background:transparent;border:0}.col__drop.dragover{background:#dbe7f37a;outline:1px dashed var(--amber)}.lead{padding:15px;background:#fff;border-left:1px solid var(--border);border-radius:12px;box-shadow:none}.lead:hover{border-color:var(--border-strong);box-shadow:var(--sh-2)}.lead__name{font-weight:700}.lead__val{color:var(--amber-strong);font-size:16px}.col__empty{background:#ffffff73;border-radius:12px}.kanban-tabs{min-height:64px;align-items:center;gap:6px;padding:8px 10px}.kanban-tabs .tab{min-height:44px}.kanban-board .col__total{margin:-4px 0 9px 2px}.kanban-board .lead{cursor:pointer}.kanban-board .lead-virtual-slot{flex:none;padding-bottom:10px}.kanban-board .col__drop--virtual{gap:0}.kanban-board .lead--task-scheduled{border-left:4px solid #2563eb}.kanban-board .lead--task-overdue{border-left:4px solid #b42318}.kanban-board .lead__task-status{position:relative;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;font:700 10px/1 var(--font-mono)}.kanban-board .lead__task-status svg{width:12px;height:12px}.kanban-board .lead__task-status--scheduled{color:#1d4ed8;background:#eff6ff}.kanban-board .lead__task-status--overdue{color:#9f1c13;background:#fef3f2}.kanban-board .lead__top{width:100%;justify-content:flex-start;gap:10px;text-align:left}.kanban-board .lead__top:before{content:"";position:absolute;inset:0;z-index:1}.kanban-board .lead__identity{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.kanban-board .lead__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;text-align:left}.kanban-board .lead__origin{color:var(--ink-3);line-height:1.3}.kanban-board .lead__details{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.kanban-board .lead__phone{margin-right:4px;color:var(--ink-mute)}.kanban-board .lead__foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-top:1px dashed var(--border)}.kanban-board .lead__age{justify-self:end;white-space:nowrap}.kanban-board .lead__actions{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px}.kanban-board .lead__quick-actions{grid-column:span 3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.kanban-board .lead__actions .iconbtn--sm{width:100%;min-height:38px;height:38px;border-radius:9px;background:var(--surface-sunken)}.kanban-board .lead__actions .iconbtn--sm:hover{color:var(--amber-strong);border-color:var(--border-strong);background:var(--amber-soft)}.kanban-board .lead__move{width:100%;height:38px;position:relative;z-index:2;display:inline-grid;place-items:center;margin:0;padding:0;border:1px solid var(--border);border-radius:9px;background:var(--amber-soft)}.kanban-board .lead__move svg{width:13px;height:13px}.kanban-board--panning{user-select:none}.kanban-horizontal-scrollbar{position:sticky;bottom:8px;z-index:12;width:calc(100% - 64px);height:18px;margin:-48px 32px 18px;overflow-x:auto;overflow-y:hidden;border:1px solid var(--border);border-radius:999px;background:#ffffffeb;box-shadow:var(--sh-1)}.kanban-horizontal-scrollbar>div{height:1px}.kanban-horizontal-scrollbar::-webkit-scrollbar{height:14px}.kanban-horizontal-scrollbar::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--ink-mute);background-clip:padding-box}.kanban-horizontal-scrollbar::-webkit-scrollbar-track{background:transparent}.lead--tracking{cursor:default!important;background:var(--surface-sunken)}.lead--tracking:hover{transform:none}.lead__top--tracking{position:relative}.lead--tracking .lead__foot{grid-template-columns:auto minmax(0,1fr)}.lead--tracking .lead__age{justify-self:end}.kanban-task-trigger{position:relative;white-space:nowrap}.kanban-task-trigger__count{min-width:22px;height:22px;display:inline-grid;place-items:center;padding-inline:6px;border-radius:999px;color:#fff;background:var(--warn);font:700 11px/1 var(--font-mono)}.lead-tasks-overlay{z-index:130}.lead-tasks-panel{width:min(680px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px));overflow-y:auto;padding:24px;border:1px solid var(--border);border-radius:18px;background:var(--surface-2);box-shadow:var(--sh-3)}.lead-tasks-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.lead-tasks-panel__head h2{margin:3px 0;font:700 26px/1.15 var(--font-display)}.lead-tasks-panel__head p{margin:0;color:var(--ink-3)}.lead-tasks-panel__notify{width:100%;justify-content:center;margin:18px 0 4px}.lead-tasks-list{display:grid;gap:10px;margin-top:18px}.lead-task-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:12px;background:#fff}.lead-task-row--overdue{border-left-color:var(--err)}.lead-task-row--today{border-left-color:var(--cta)}.lead-task-row__main{min-width:0;display:grid;gap:3px}.lead-task-row__main b{overflow:hidden;text-overflow:ellipsis}.lead-task-row__main>span:last-child{color:var(--ink-3);font-size:12px}.lead-task-row__relation{width:fit-content;color:var(--amber-strong);font:700 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.lead-task-row__actions{display:flex;flex:none;gap:8px}@media (max-width: 720px){.kanban-board{max-height:calc(100dvh - 230px)}.kanban-horizontal-scrollbar{width:calc(100% - 28px);margin-inline:14px}.lead-task-row{align-items:stretch;flex-direction:column}.lead-task-row__actions .btn{flex:1}}.leads-toolbar{position:relative;z-index:2;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:12px 16px;background:#fff;border:1px solid var(--border);border-radius:16px}.leads-search{width:min(520px,100%);min-height:46px;display:flex;align-items:center;gap:10px;padding:0 14px;color:var(--ink-mute);background:var(--bg);border:1px solid var(--border);border-radius:12px}.leads-search svg{width:17px;height:17px;flex:none}.leads-search input{width:100%;height:42px;padding:0;background:transparent;border:0;outline:0}.leads-toolbar__actions{display:flex;align-items:center;gap:8px}.leads-export{position:relative}.leads-export summary{list-style:none}.leads-export summary::-webkit-details-marker{display:none}.leads-export__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:4;width:190px;padding:6px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--sh-3)}.leads-export__menu button{width:100%;padding:9px 10px;border-radius:8px;text-align:left;font-size:12px}.leads-export__menu button:hover{background:var(--amber-soft)}.leads-filter-panel{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:center;gap:8px;margin:-5px 0 16px;padding:12px;background:#dbe7f36b;border:1px solid var(--border);border-radius:12px}.leads-filter-panel .selectwrap,.leads-filter-panel select{width:100%}.leads-table table{min-width:860px}.leads-table tbody tr{cursor:pointer}.leads-contact,.leads-stage{display:flex;align-items:center;gap:10px}.leads-contact-copy,.leads-stage{flex-direction:column;align-items:flex-start;gap:2px}.leads-contact-copy{display:flex;min-width:0}.leads-contact b{color:var(--ink);font-size:13px}.leads-contact small,.leads-stage small{color:var(--ink-3);font-size:10.5px}.leads-entry{color:var(--ink-3)}.table-wrap{overflow-x:auto}table{min-width:720px}thead th{height:54px;padding:0 14px;color:var(--amber);background:#1b3a6b0b;border-color:var(--border);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}tbody td{height:66px;padding:10px 14px;color:var(--ink-3);border-color:var(--border)}tbody tr:hover{background:#dbe7f338}.td-name,.td-user{color:var(--ink)}.chip,.statuschip,.ps-status{padding:5px 9px;border-radius:8px;font-family:var(--font-mono);font-size:11px;font-weight:600}.tone-slate,.tone-blue,.tone-violet{--dot: var(--amber);--chip-bg: var(--amber-soft);--chip-ink: var(--amber)}.tone-orange,.tone-yellow{--dot: var(--cta);--chip-bg: rgba(255, 122, 0, .1);--chip-ink: var(--ink)}.tone-green{--dot: var(--ok);--chip-bg: var(--ok-bg);--chip-ink: var(--ok)}.tone-red{--dot: var(--err);--chip-bg: var(--err-bg);--chip-ink: var(--err-ink)}.empty{margin:0;padding:48px 20px;background:#ffffff7a;border:1px dashed var(--border-strong);border-radius:16px}.inbox--concept{grid-template-columns:300px minmax(0,1fr);gap:0;overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:none}.inbox--concept .inbox__list{background:#fff;border:0;border-right:1px solid var(--border);border-radius:0;box-shadow:none}.inbox--concept .inbox__chat{min-width:0;overflow:hidden;background:var(--bg);border:0;border-radius:0;box-shadow:none}.inbox--concept .inbox__filters{padding:14px;background:#fff;border-color:var(--border)}.inbox--concept .inbox__chips{gap:7px}.inbox--concept .inbox__fchip{border-radius:8px}.inbox--concept .inbox__fchip.is-on{color:#fff;background:var(--amber)}.inbox--concept .conv{position:relative;min-height:84px;padding:14px;gap:11px;border-color:var(--border)}.inbox--concept .conv:hover{background:#dbe7f34d}.inbox--concept .conv--active,.inbox--concept .conv--active:hover{background:var(--amber-soft);box-shadow:inset 3px 0 0 var(--cta)}.inbox--concept .conv__nm{color:var(--ink);font-weight:700}.inbox--concept .conv__prev{color:var(--ink-3)}.inbox--concept .conv__badge{color:#fff;background:var(--amber)}.inbox--concept .conv__metarow{gap:7px;margin-top:7px}.inbox--concept .conv__stage{min-height:22px;padding:3px 7px;border:1px solid transparent;border-radius:7px;font-size:9.5px;line-height:1}.inbox--concept .conv__stage.tone-slate{--chip-bg: rgba(103, 112, 128, .1);--chip-ink: var(--ink-3);border-color:#67708033}.inbox--concept .conv__stage.tone-blue{--chip-bg: var(--amber-soft);--chip-ink: var(--amber-strong)}.inbox--concept .conv__stage.tone-violet{--chip-bg: #fff;--chip-ink: var(--amber);border-color:var(--border-strong);box-shadow:inset 3px 0 0 var(--amber)}.inbox--concept .conv__stage.tone-orange{--chip-bg: rgba(255, 122, 0, .1);--chip-ink: var(--ink);border-color:#ff7a0047}.inbox--concept .conv__stage.tone-yellow{--chip-bg: #fff;--chip-ink: var(--cta);border-color:var(--cta);border-style:dashed}.inbox--concept .conv__stage.tone-green{--chip-bg: var(--ok-bg);--chip-ink: var(--ok);border-color:#26734d33}.inbox--concept .conv__stage.tone-red{--chip-bg: var(--cta);--chip-ink: #fff}.inbox--concept .conv__resp{overflow:hidden;color:var(--ink-mute);font-size:9.5px;white-space:nowrap;text-overflow:ellipsis}.inbox--concept .chat{background:var(--bg)}.inbox--concept .chat__head{background:#fff;border-color:var(--border)}.inbox--concept .chat__scroll{background:#dbe7f361;gap:8px}.inbox--concept .msg__bubble{border:1px solid var(--border);border-radius:12px;box-shadow:var(--sh-2)}.inbox--concept .msg--in .msg__bubble{background:#fff}.inbox--concept .msg--out .msg__bubble{color:var(--amber-strong);background:var(--amber-soft)}.inbox--concept .msg__txt{color:var(--ink)}.inbox--concept .chat__composer{background:#fff;border-color:var(--border)}.inbox--concept .chat__send{border-radius:10px;background:var(--amber)}.agenda-grid,.disp-grid,.two-col{gap:18px}.slot-board{gap:12px}.slot-col{border-color:var(--border);border-radius:12px}.slot-col__head{color:var(--ink);background:#1b3a6b0b;border-color:var(--border)}.slot{border-color:var(--border);border-radius:10px;background:#fff}.slot:hover:not(:disabled){color:var(--amber-strong);background:var(--amber-soft);border-color:var(--amber)}.slot--full{background:var(--surface-sunken)}.meet-row,.stage-row,.award,.ps-document,.ps-history-row{border-color:var(--border);border-radius:12px;box-shadow:none}.cfg{gap:18px}.cfg__funil{min-height:58px;border-color:var(--border);border-radius:12px}.cfg__funil.active{color:var(--amber-strong);border-color:var(--amber);background:var(--amber-soft)}.stage-row .swatch{border-radius:7px}.note-amber{color:var(--amber-strong);background:var(--amber-soft);border:1px dashed var(--border-strong)}.int-card,.integration-card{border-color:var(--border);border-radius:16px;box-shadow:none}.integrations-page{display:grid;gap:22px}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.integration-summary{min-height:244px;display:flex;flex-direction:column;padding:24px;background:#fff;border:1px solid var(--border);border-radius:16px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.integration-summary:hover,.integration-summary.is-active{border-color:var(--border-strong);box-shadow:var(--sh-2);transform:translateY(-1px)}.integration-summary.is-active{outline:2px solid rgba(27,58,107,.1)}.integration-summary__top,.integration-summary__foot{display:flex;align-items:center;justify-content:space-between;gap:16px}.integration-summary__icon{width:52px;height:52px;display:grid;place-items:center;background:#f8fafc;border:1px solid var(--border);border-radius:12px}.brand-icon img{width:30px;height:30px;display:block;object-fit:contain}.brand-icon--meta_ads img{width:35px}.brand-icon--n8n img{width:34px}.brand-icon--twilio_voice{background:#fff5f6;border-color:#ffd9de}.brand-icon--whatsapp{background:#f1fff6;border-color:#ccefd8}.brand-icon--google_calendar{background:#f4f8ff;border-color:#d8e5fb}.brand-icon--n8n{background:#fff5f8;border-color:#f9d8e1}.brand-icon--meta_ads{background:#f2f8ff;border-color:#d1e5ff}.integration-summary__body{flex:1;padding:24px 0 18px}.integration-summary__body h2{font-family:var(--font-display);font-size:22px;font-weight:750;letter-spacing:-.025em}.integration-summary__body p{max-width:520px;margin-top:6px;color:var(--ink-3);font-size:14px;line-height:1.55}.integration-summary__foot{padding-top:14px;color:var(--ink-3);border-top:1px dashed var(--border);font-size:12px}.integration-summary__foot button{color:var(--amber-strong);font-weight:700}.integration-summary__foot button:hover{color:var(--cta)}.integration-manager{scroll-margin-top:92px;border-radius:16px}.integration-manager__bar{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px;color:var(--ink-3);background:var(--amber-soft);border:1px solid var(--border);border-bottom:0;border-radius:16px 16px 0 0;font-size:11px}.integration-detail{border-radius:0 0 16px 16px}.dashboard-page{display:grid;gap:18px}.dashboard-page .widget{min-width:0}.dashboard-page .grid-kpi{gap:14px}.dashboard-page .grid-kpi .card{position:relative;overflow:hidden}.dashboard-page .grid-kpi .card:after{content:"";position:absolute;top:18px;right:18px;width:32px;height:32px;border-radius:9px;background:var(--amber-soft)}.dashboard-page .grid-kpi .card:nth-child(3n+2):after{background:#ff7a001f}.dashboard-page .grid-kpi .card:nth-child(3n):after{background:var(--ok-bg)}.dashboard-page .card>.section-title:after{content:"✦";margin-left:auto;color:var(--cta);font-family:var(--font-mono);font-size:14px}.dashboard-page .card>.section-title{display:flex;align-items:center;gap:10px}.dashboard-page .funnel__bar.tone-orange{background:var(--cta);color:var(--ink)}.metas-page{display:grid;gap:18px}.metas-actions{display:flex;gap:8px}.metas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.goal-card{min-height:276px;padding:22px;background:#fff;border:1px solid var(--border);border-radius:16px}.goal-card__head{display:flex;align-items:center;gap:12px}.goal-card__head>div{flex:1;min-width:0}.goal-card__head span{color:var(--ink-3);font-size:11px}.goal-card__head h2{margin-top:2px;font-family:var(--font-display);font-size:20px;line-height:1.15}.goal-card__head>i{color:var(--cta);font-style:normal}.goal-card__percent{margin:34px 0 22px;color:var(--ok);font-family:var(--font-mono);font-size:52px;line-height:.9}.goal-card__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-top:16px;border-top:1px dashed var(--border)}.goal-card__foot>div:first-child{display:grid;gap:2px}.goal-card__foot strong{color:var(--ink);font-size:14px}.goal-card__foot span{color:var(--ink-3);font-size:10px}.goal-card__progress{min-width:170px;display:flex;align-items:center;gap:10px}.goal-card__progress>span{width:100%;height:7px;overflow:hidden;background:var(--surface-sunken);border-radius:999px}.goal-card__progress i{display:block;height:100%;background:var(--ok);border-radius:inherit}.goal-card__progress b{color:var(--ok);font-family:var(--font-mono);font-size:11px}.goal-card__edit{display:grid;grid-template-columns:auto minmax(130px,190px);align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.goal-card__edit label{color:var(--amber);font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase}.agenda-page{display:grid;gap:20px}.week-toolbar{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;background:#fff;border:1px solid var(--border);border-radius:14px}.week-toolbar>div:first-child{display:grid;gap:4px}.week-toolbar strong{color:var(--ink);font-family:var(--font-display);font-size:19px;line-height:1.2;text-transform:capitalize}.week-toolbar span{color:var(--ink-3);font-size:11px}.week-toolbar span i{display:inline-block;width:6px;height:6px;margin-right:7px;background:var(--ok);border-radius:50%}.week-toolbar>div:last-child{display:flex;gap:6px}.week-toolbar button{min-width:38px;height:38px;padding:0 11px;color:var(--amber);background:var(--surface-sunken);border:1px solid var(--border);border-radius:9px;font-size:12px;font-weight:700}.week-board{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));align-items:stretch;gap:14px;overflow-x:auto}.agenda-page .week-board{overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.agenda-page .week-board::-webkit-scrollbar{width:7px;height:7px}.agenda-page .week-board::-webkit-scrollbar-track{background:transparent}.agenda-page .week-board::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.agenda-page .week-board::-webkit-scrollbar-corner{background:transparent}.agenda-page .week-day{height:530px;display:flex;flex-direction:column}.agenda-page .week-day>header{position:sticky;top:0;z-index:2;background:#fff}.week-day{min-width:150px;overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--sh-2)}.week-day>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;color:var(--ink);border-bottom:1px solid var(--border);font-size:12px;font-weight:800}.week-day>header span{min-width:22px;height:22px;display:grid;place-items:center;color:var(--amber);background:var(--amber-soft);border-radius:6px;font-family:var(--font-mono);font-size:10px}.week-day__slots{min-height:0;display:grid;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.week-day__slots::-webkit-scrollbar{display:none}.week-slot{min-height:92px;display:grid;align-content:start;gap:7px;padding:14px 12px;text-align:left;background:#fff;border-bottom:1px dashed var(--border)}.week-slot-group{display:grid;border-bottom:1px dashed var(--border)}.week-slot-group>.week-slot{border-bottom:0}.week-slot--available{width:100%}.week-slot--available.is-readonly{background:var(--paper)}.week-slot--unavailable{color:var(--ink-3);background:var(--paper);opacity:.58}.week-slot:last-child{border-bottom:0}.week-slot span{color:var(--ink-3);font-family:var(--font-mono);font-size:10px;line-height:1.2}.week-slot small{color:var(--ink-3);font-size:10px;line-height:1.35}.week-slot:disabled{opacity:.58}.week-slot:not(:disabled):hover{background:var(--amber-soft)}.week-slot--busy{min-height:82px;margin:5px;padding:11px;background:var(--amber-soft);border:1px solid var(--border);border-radius:10px}.week-slot--busy strong{color:var(--amber);font-size:12px;line-height:1.25}.week-slot--busy small{color:var(--amber)}.agenda-upcoming{margin-top:2px}.posvenda-page{display:grid;gap:18px}.posvenda-page .ps-kpis .kmini:first-child{background:var(--amber-soft);border-color:var(--border-strong)}.posvenda-page .ps-kpis .kmini:not(:first-child){border-color:#26734d47}.posvenda-page .ps-toolbar{padding:4px 0 0}.posvenda-page .ps-table{border-radius:15px}.disparos-page{display:grid;gap:18px}.disparos-page .tpl-banner{margin-bottom:0;border-radius:14px}.disparos-page .grid-kpi .card:nth-child(2){border-top:3px solid var(--cta)}.disparos-page .grid-kpi .card:nth-child(3){border-top:3px solid var(--amber)}.disparos-page .grid-kpi .card:nth-child(4){border-top:3px solid var(--ok)}.disparos-page .disp-grid{align-items:start}.disparos-page .disp-grid>.card{border-radius:16px}.disparos-page .disp-grid>.card:first-child:before{content:"Público · mensagem · agendamento";display:block;margin-bottom:12px;color:var(--amber);font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.disparos-page .disp-grid>.card:last-child:before{content:"Revisão final";display:block;margin-bottom:12px;color:var(--amber);font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.disparos-page .wa-preview{border-radius:12px}.users-page{display:grid;gap:18px}.users-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.users-summary .card{min-height:142px;display:grid;align-content:space-between;padding:18px}.users-summary span{color:var(--ink-3);font-size:11px}.users-summary strong{color:var(--amber);font-family:var(--font-mono);font-size:38px;font-weight:500}.users-summary small{color:var(--ink-3);font-size:10px}.users-summary small i{display:inline-block;width:6px;height:6px;margin-right:6px;background:var(--ok);border-radius:50%}.users-summary__top>i{margin:0}.users-summary .card:nth-child(2){border-top:3px solid var(--cta)}.users-summary .card:nth-child(3){border-top:3px solid var(--ok)}.users-summary .card:nth-child(2) .users-summary__top>i{color:var(--ink);background:var(--cta);border-color:var(--cta)}.users-summary .card:nth-child(3) .users-summary__top>i{color:#fff;background:var(--ok);border-color:var(--ok)}.users-layout{display:block}.users-table-card{padding:0;overflow:hidden}.users-table-card>.section-title{padding:18px 18px 8px}.users-create-modal{width:min(520px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:22px}.users-create-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.integration-detail-page .integrations-page{max-width:1040px}.integration-detail-page .integration-manager{background:#fff;border:1px solid var(--border)}.integration-detail-page .integration-detail{border:0;border-radius:16px;box-shadow:none}.product-updates-overlay{background:#181d267a}.product-updates-panel{width:min(660px,100vw);background:var(--bg)}.product-updates-panel__head{padding:28px 38px}.product-updates-panel__head h2{font-size:34px}.product-updates-panel__head p{max-width:480px;font-size:15px}.product-updates-list{padding:32px 38px}.product-updates-list:before{top:54px;bottom:54px;left:58px;width:2px;background:var(--border-strong)}.product-update{grid-template-columns:42px 1fr;gap:18px;padding-bottom:22px}.product-update__marker{width:42px;height:42px;color:var(--amber);background:#fff;border:1px solid var(--border-strong)}.product-update__card{padding:24px;border-radius:16px}.product-update__card h3{font-size:20px}.product-update__card p{font-size:14px;line-height:1.6}.product-update__kind,.product-update__latest{min-height:26px;padding:4px 11px}.overlay,.modal{backdrop-filter:blur(3px)}.overlay{background:#12315c52}.modal{background:#12315c52;padding:20px}.modal__card{border-radius:16px}.drawer{border:0;border-left:1px solid var(--border);border-radius:16px 0 0 16px}.drawer__head,.drawer__tabs,.ps-drawer-footer{border-color:var(--border)}.drawer__close{border:1px solid var(--border);border-radius:10px;background:var(--surface-sunken)}.toasts{right:24px;bottom:24px}.toast{border:1px solid rgba(255,255,255,.18);border-radius:12px;box-shadow:var(--sh-3)}.toast--amber{color:var(--ink);background:var(--cta)}.segbar{padding:3px;border-radius:10px;background:var(--surface-sunken)}.segbar__opt{border-radius:8px}.segbar__opt.active{color:#fff;background:var(--amber-strong)}.product-updates-panel,.product-update__card{border-color:var(--border);box-shadow:var(--sh-3)}.fade-up{width:min(100%,1344px)}.page-head{min-height:164px;padding:42px 32px 26px}.page-head h1{font-size:clamp(40px,3.1vw,52px)}.page-head__description{margin-top:7px;font-size:17px}.eyebrow{color:var(--amber)}.page-body{padding-bottom:72px}.btn{padding-inline:18px;border-radius:11px}.btn-sm{min-height:42px}.btn-primary{min-height:52px;padding-inline:22px;border:1px solid var(--amber-strong)}.concept-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.concept-stat{min-height:188px;display:flex;flex-direction:column;justify-content:space-between;padding:22px}.concept-stat__head{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--ink-3);font-size:13px}.concept-stat__head i,.concept-panel-icon{width:38px;height:38px;display:grid;place-items:center;color:var(--amber);background:var(--amber-soft);border:1px solid var(--border);border-radius:10px;font-style:normal}.concept-stat__head svg,.concept-panel-icon svg{width:17px;height:17px}.concept-stat--orange .concept-stat__head i{color:var(--ink);background:var(--cta);border-color:var(--cta)}.concept-stat--green .concept-stat__head i{color:#fff;background:var(--ok);border-color:var(--ok)}.concept-stat>strong{color:var(--amber-strong);font-family:var(--font-mono);font-size:clamp(38px,3vw,48px);font-weight:500;line-height:1.05;letter-spacing:-.045em}.concept-stat>small{color:var(--ink-3);font-size:12px}.concept-stat>small:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--ok)}.concept-dashboard-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.concept-dashboard-row .widget{display:flex;min-width:0}.concept-dashboard-row .concept-dashboard-panel{width:100%;min-height:286px}.concept-panel-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.concept-panel-head>div:nth-child(2){flex:1}.concept-panel-head small{display:block;color:var(--ink-3);font-size:10px}.concept-panel-head>i{color:var(--cta);font-style:normal}.concept-dashboard-panel>.section-title:after{display:none}.concept-dashboard-panel .goals{display:grid;grid-template-columns:1fr;gap:0}.concept-dashboard-panel .goal{padding:14px 0;border:0;border-top:1px dashed var(--border);border-radius:0}.concept-dashboard-panel .funnel{margin-top:8px}.concept-dashboard-panel .funnel__row{min-height:42px}.kanban-board .col{width:280px}.kanban-board .col__head{position:sticky;top:0;z-index:8;min-height:58px;margin:-12px -12px 12px;padding:15px 14px 11px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:inset 0 4px 0 var(--dot)}.kanban-board .col__title{font-size:14px;font-weight:800;line-height:1.25}.kanban-board .col__title .dot{width:10px;height:10px;box-shadow:0 0 0 3px var(--chip-bg)}.kanban-board .lead{flex:none;min-height:164px;padding:13px;border-radius:11px}.kanban-board .lead__name{font-size:14px;line-height:1.25}.kanban-board .lead__details{margin-top:8px}.kanban-board .lead__phone{flex-basis:100%;margin-bottom:2px;font-size:11px}.kanban-board .lead__foot{margin-top:8px;padding-top:7px}@media (max-width: 720px){.kanban-board{height:calc(100dvh - 230px);min-height:420px}.kanban-board .col__head{min-height:54px}}.leads-toolbar{min-height:82px;margin-bottom:18px;padding:14px 16px}.leads-search{min-height:50px;background:#fff}.leads-table thead th{height:58px;font-family:var(--font-mono);font-size:12px;letter-spacing:.035em}.leads-table tbody td{height:80px;padding:12px 16px;font-size:14px}.leads-contact b{font-size:15px}.leads-contact small,.leads-stage small{font-size:11px}.leads-contact .avatar,.leads-table .td-user .avatar{width:36px;height:36px}.leads-stage .chip{font-size:11px}.inbox-body{padding-bottom:54px}.inbox--concept{grid-template-columns:330px minmax(0,1fr);height:min(690px,calc(100vh - 270px));min-height:600px}.inbox--concept .inbox__filters{padding:16px}.inbox--concept .inbox__search{width:100%;min-height:46px}.inbox--concept .inbox__chips{margin-top:10px}.inbox--concept .inbox__fchip{min-height:30px;padding:0 10px;font-size:11px}.inbox--concept .conv{min-height:96px;padding:16px}.inbox--concept .conv__nm{font-size:15px}.inbox--concept .conv__prev{margin-top:3px;font-size:12px}.inbox--concept .conv__stage,.inbox--concept .conv__resp{font-size:10px}.inbox--concept .chat__head{min-height:70px;padding-inline:18px}.inbox--concept .chat__who b{font-size:16px}.inbox--concept .chat__scroll{padding:22px;gap:12px}.inbox--concept .msg__bubble{min-width:210px;max-width:min(70%,650px);padding:14px 16px}.inbox--concept .msg__txt{font-size:14px;line-height:1.55}.inbox--concept .chat__composer{min-height:70px;padding:12px 14px}.fade-up--conversations{width:100%}.fade-up--conversations .page-head{min-height:136px;padding:30px 28px 20px}.fade-up--conversations .page-head h1{font-size:clamp(38px,2.6vw,48px)}.fade-up--conversations .page-body{padding:0 24px 24px}.fade-up--conversations .inbox--concept{grid-template-columns:clamp(340px,24vw,440px) minmax(0,1fr);height:calc(100dvh - 232px);min-height:560px;max-height:none}.week-toolbar{min-height:82px}.week-toolbar strong{font-size:21px}.week-day{min-width:180px;min-height:530px;height:530px}.week-day>header{min-height:56px;padding-inline:14px;font-size:13px}.week-slot span,.week-slot small{font-size:11px}.week-slot--busy strong{font-size:13px}.disparos-page .grid-kpi{grid-template-columns:repeat(4,minmax(0,1fr))}.disparos-page .grid-kpi .card{min-height:176px}.disparos-page .disp-grid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:20px}.disparos-page .disp-grid>.card{padding:26px}.disparos-page .disp-grid>.card>.section-title{margin-bottom:20px}.disparos-page .field{margin-top:16px}.disparos-page .field label{margin-bottom:7px}.disparos-page .field input,.disparos-page .field select{min-height:48px}.disparos-page .wa-preview{padding:18px}.integration-summary{min-height:272px;padding:28px}.integration-summary__body{padding-block:28px 22px}.integration-summary__body h2{font-size:24px}.integration-summary__body p{font-size:15px}.users-summary .card{min-height:166px;padding:22px}.users-summary strong{font-size:44px}.users-table-card tbody td{height:74px}.posvenda-page .ps-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.posvenda-page .ps-kpis .kmini{min-height:168px;padding:22px;background:#fff;border-color:var(--border)}.posvenda-page .ps-kpis .kmini[class*=tone-]{background:#fff}.posvenda-page .ps-kpis .kmini:first-child{background:#fff;border-color:var(--border)}.posvenda-page .ps-kpis .kmini:nth-child(2){border-top:3px solid var(--cta)}.posvenda-page .ps-kpis .kmini:nth-child(3){border-top:3px solid var(--ok)}.ps-competence{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;min-height:84px;margin:18px 0;padding:12px 16px;background:#fff;border:1px solid var(--border);border-radius:16px}.ps-competence>div{display:grid;justify-items:center;gap:3px}.ps-competence span{font-family:var(--font-mono);color:var(--ink-3);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ps-competence strong{color:var(--amber-strong);font-family:var(--font-mono);font-size:22px;text-transform:capitalize}.ps-competence button{width:fit-content;min-height:38px;padding:0 12px;color:var(--amber-strong);background:#fff;border:1px solid var(--border);border-radius:10px;font-family:var(--font-mono);font-size:11px;font-weight:700}.ps-competence button:last-child{justify-self:end}.ps-new-record:disabled{opacity:.48;cursor:not-allowed}@media (max-width: 1120px){.concept-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-dashboard-row{grid-template-columns:1fr}.disparos-page .grid-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.disparos-page .disp-grid{grid-template-columns:1fr}}@media (max-width: 1180px){.login{grid-template-columns:minmax(0,1fr) 390px}.login__hero{grid-template-columns:1fr}.login__device{display:none}}@media (max-width: 920px){.shell{grid-template-columns:1fr;grid-template-rows:73px 72px minmax(0,1fr)}.shell--sidebar-collapsed{grid-template-columns:1fr}.sidebar{grid-row:1;grid-column:1;flex-direction:row;align-items:center;gap:8px;overflow-x:auto;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.18)}.sidebar__brand{display:block;flex:0 0 auto;padding:0 8px 0 0}.sidebar__collapse,.sidebar__hello,.sidebar__foot{display:none}.nav{flex:none;flex-direction:row;gap:5px}.nav__item{min-width:46px;padding:0 11px}.nav__item.active:after{display:none}.topbar{grid-row:2;grid-column:1}.main{grid-row:3;grid-column:1}.workspace-strip{display:flex;padding:8px 16px;background:var(--amber-soft);border-bottom:1px solid var(--border)}.login{grid-template-columns:1fr;background:var(--bg)}.login__brandside{display:flex;min-height:470px;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.login__hero-copy{max-width:700px}.integration-grid{grid-template-columns:1fr}.leads-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.metas-grid{grid-template-columns:1fr}.users-summary{grid-template-columns:repeat(3,minmax(150px,1fr));overflow-x:auto}.posvenda-page .ps-kpis{grid-template-columns:repeat(3,minmax(190px,1fr));overflow-x:auto}.week-board{grid-template-columns:repeat(5,minmax(190px,1fr))}.inbox--concept{grid-template-columns:280px minmax(0,1fr)}.fade-up--conversations .inbox--concept{grid-template-columns:300px minmax(0,1fr);height:calc(100dvh - 304px)}}@media (max-width: 650px){.week-toolbar{align-items:flex-start;flex-direction:column}.goal-card__foot{align-items:stretch;flex-direction:column}.goal-card__progress{min-width:0}.product-updates-panel__head,.product-updates-list{padding-left:18px;padding-right:18px}.product-updates-list:before{left:38px}.brand-word,.nav__item span:not(.nav__badge){display:none}.brand-symbol{width:42px;height:42px}.nav__item{grid-template-columns:20px}.topbar{padding:9px 12px}.search{flex:1;width:auto;max-width:none}.workspace-switch,.topuser{display:none}.workspace-strip{display:flex;padding:8px 14px;background:var(--amber-soft);border-bottom:1px solid var(--border)}.workspace-strip>div{display:none}.workspace-strip .segbar{width:100%}.workspace-strip .segbar__opt{flex:1}.fade-up{width:100%}.scopebar{margin:14px 14px 0}.page-head{align-items:stretch;flex-direction:column;padding:26px 14px 18px}.page-head h1{font-size:36px}.page-head__description{font-size:16px}.page-head__actions,.page-head__actions .btn{width:100%}.page-head__actions .btn{justify-content:center}.page-body{padding:0 14px 45px}.tabs{margin:0 14px 18px}.board{padding:0 14px 45px}.grid-kpi,.kmini-grid,.goals{grid-template-columns:1fr}.card{padding:20px}.rank__row{grid-template-columns:28px 34px minmax(130px,1fr) 76px}.rank__row .miniprog,.rank__val{display:none}.table-wrap{max-width:100%;overflow-x:auto}table{min-width:720px}.integration-summary{min-height:220px;padding:20px}.integration-manager__bar{align-items:flex-start;flex-direction:column}.leads-toolbar{align-items:stretch;flex-direction:column}.leads-search{width:100%}.leads-toolbar__actions{justify-content:flex-end}.leads-filter-panel{grid-template-columns:1fr}.ps-competence{grid-template-columns:1fr 1fr;gap:10px}.ps-competence>div{grid-column:1 / -1;grid-row:1}.ps-competence button:last-child{justify-self:stretch}.ps-competence button{width:100%}.inbox--concept{grid-template-columns:1fr;height:auto}.inbox--concept .inbox__list{max-height:46vh;border-right:0;border-bottom:1px solid var(--border)}.inbox--concept .inbox__chat{height:70vh}.fade-up--conversations .page-head{min-height:0;padding:24px 14px 16px}.fade-up--conversations .page-body{padding:0 14px 20px}.fade-up--conversations .inbox--concept{grid-template-columns:1fr;height:auto;min-height:0}.fade-up--conversations .inbox__chat{height:70dvh}.login__brandside{min-height:430px;padding:28px 20px}.login__hero h1{margin-top:22px;font-size:42px}.login__hero p{font-size:15px}.login__online{display:none}.login__formside{padding:46px 16px 60px}.login__card{padding:28px 22px}.login__card h2{font-size:30px}}.sidebar__foot .sig,.sidebar__foot .sig b{color:#ffffff94}.sidebar__version{min-height:44px;color:#ffffffc7;background:#ffffff0f;border-color:#ffffff29;border-radius:11px}.sidebar__version:hover{color:#fff;background:#ffffff1c;border-color:#ffffff47}.product-updates-trigger .iconbtn{border-radius:11px}.product-updates-trigger__badge{background:var(--cta);color:var(--ink);border-color:#fff}.product-updates-panel{border-left:1px solid var(--border)}.product-updates-tabs{gap:8px;padding:16px 38px 0}.product-updates-tabs button{min-height:46px;border:1px solid transparent;border-radius:11px;font-size:13px}.product-updates-tabs button.active{color:#fff;background:var(--amber-strong);border-color:var(--amber-strong)}.product-updates-tabs button.active span{color:var(--amber-strong);background:#fff}.product-task{grid-template-columns:42px minmax(0,1fr);gap:18px;padding-bottom:18px}.product-task .product-update__marker{width:42px;height:42px}.product-task-footer{padding:16px 38px 24px}.product-task-footer .btn-primary{color:var(--ink);background:var(--cta);border-color:var(--cta)}.approved-page--updates .updates-page{width:min(calc(100% - 64px),1160px);max-width:1160px}.approved-page--updates .updates-intro{min-height:150px;padding:28px;border-radius:16px}.approved-page--updates .updates-history__card{padding:26px 28px;border-radius:16px;box-shadow:none}.approved-page--updates .updates-history__card h2{font-size:21px}.approved-page--updates .app-version-badge{min-height:44px;padding-inline:15px;border-radius:11px}.lead-stage-action .btn{min-height:38px;color:var(--amber-strong);background:var(--amber-soft);border-color:transparent}.lead-stage-action .btn:hover{color:#fff;background:var(--amber-strong)}.lead-source-sdr-card .btn{min-height:44px}.integration-toggle{min-height:52px;padding:0 14px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:11px}.integration-detail .field input,.integration-detail .field select{min-height:48px}.voice-dialer-bar{padding:12px 18px;background:var(--amber-soft);border-color:var(--border)}.voice-dialer__button{min-height:44px;color:var(--ink);background:var(--cta);border-color:var(--cta)}.voice-dialer__recording-notice{color:var(--amber-strong)}.call-dock{left:255px;bottom:24px;width:min(560px,calc(100vw - 295px));min-height:86px;padding:16px 18px;background:var(--amber-strong);border:1px solid rgba(255,255,255,.16);border-radius:16px;box-shadow:0 18px 48px #12315c3d}.call-dock__status strong{font-family:var(--font-display);font-size:17px}.call-dock__timer{color:#fff}.call-dock__recording{color:#ffffffa8}.call-dock .btn-ghost{color:#fff;background:#ffffff14;border-color:#ffffff3d}.call-dock .btn-ghost:hover{background:#ffffff24}.call-dock .btn-primary{color:var(--ink);background:var(--cta);border-color:var(--cta)}.voice-result{background:#12315c6b;backdrop-filter:blur(5px)}.voice-result__card{padding:30px;border:1px solid var(--border);border-radius:18px;box-shadow:var(--sh-3)}.voice-result__card h3{font-family:var(--font-display);font-size:28px}.voice-result__card>p{margin:8px 0 20px;color:var(--ink-3);line-height:1.55}.voice-result__card select,.voice-result__card textarea{min-height:48px;border-color:var(--border);border-radius:11px}.voice-result__actions .btn-primary{color:var(--ink);background:var(--cta);border-color:var(--cta)}.route-outlet{display:contents}.route-outlet--covered{display:block;position:absolute;width:100%;height:100%;opacity:0;pointer-events:none}.lead-page-route{padding:24px 32px}.lead-page{display:flex;flex-direction:column;width:min(1120px,100%);height:calc(100dvh - 168px);margin:0 auto;overflow:hidden}.lead-page__toolbar.workspace-strip{display:flex;flex:none}.lead-page__back{min-height:44px}.lead-page__back:focus-visible{outline:2px solid var(--amber-strong);outline-offset:2px}.lead-page__back svg{transform:rotate(180deg)}.lead-page .drawer__head-actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:8px}.lead-page .drawer__body{width:100%;max-width:920px;margin:auto}@media (max-width: 760px){.product-updates-panel__head,.product-updates-list,.product-updates-tabs,.product-task-footer{padding-inline:20px}.approved-page--updates .updates-page{width:calc(100% - 28px)}.call-dock{left:12px;right:12px;bottom:12px;width:auto}}@media (max-width: 720px){.lead-page-route{padding:0}.lead-page{width:100%;height:calc(100dvh - 72px);border-radius:0}.lead-page .drawer__head{flex-wrap:wrap}.lead-page .drawer__head-actions{width:100%}.lead-page .drawer__head-actions .btn{flex:1}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--type-display-tracking: -.038em;--type-heading-tracking: -.026em;--type-label-tracking: .065em}html{font-synthesis:none;font-optical-sizing:auto}body{font-size:15.5px;line-height:1.52}button,input,select,textarea{font-family:var(--font-ui)}.nav__item,.tab,.btn{font-family:var(--font-ui);letter-spacing:-.006em}.page-head h1,.login__hero h1,.login__card h2,.section-title,.drawer__head .who h3,.modal__card h3,.product-updates-panel__head h2,.product-update__card h3,.updates-intro h2,.updates-intro__release strong,.updates-history__card h2,.pipe-name-input,.tpl-banner__name,.pdoc__title,.ps-task-board>header h2,.ps-routine-intro b,.integration-summary__body h2,.goal-card__head h2,.week-toolbar strong,.call-dock__status strong,.voice-result__card h3{font-family:var(--font-display);letter-spacing:var(--type-heading-tracking);text-wrap:balance}.page-head h1,.login__hero h1,.login__card h2{letter-spacing:var(--type-display-tracking)}.eyebrow,.field label,.block-title,thead th,.workspace-switch__label,.workspace-strip__k,.kmini__lbl,.roi-flow__lbl,.updates-intro__release small,.pdoc__block h4,.ps-competence span,.goal-card__edit label,.disparos-page .disp-grid>.card:before{font-family:var(--font-ui);font-weight:700;letter-spacing:var(--type-label-tracking)}.eyebrow{line-height:1.25;text-transform:uppercase}.page-head__description,.login__hero p,.chat__input,.conv__preview,.msg__text,td,.dl dd{font-family:var(--font-ui)}.kpi__num,.kmini__num,.concept-stat>strong,.gauge__pct,.goal__pct,.goal-card__percent,.goal-card__progress b,.users-summary strong,.roi-flow__val,.roi-flow__mult,.lead__val,.cellval,.rank__val,.rank__fat,.col__total,.bars__val,.bvm__val,.podio__val,.goal__val{font-family:var(--font-data);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.025em}.lead__phone,.lead__age,.cellmono,.conv__time,.msg__time,.msg__audiotime,.wa-time,.call-dock__timer,.call-dock__recording,.sla-badge,time{font-variant-numeric:tabular-nums lining-nums}.console{font-family:var(--font-code);font-variant-ligatures:none}.integration-detail-page input.mono,.chat__tplform-field em.mono{font-family:var(--font-code);font-size:.93em;letter-spacing:0}@media (max-width: 760px){body{font-size:15px}.page-head h1{letter-spacing:-.032em}}.sidebar__brand .brand-symbol{width:46px;height:30px;object-fit:contain;filter:brightness(0) invert(1);opacity:.98}.sidebar__brand .brand-word{font-size:27px;font-weight:800;letter-spacing:-.025em}.sidebar__brand .sub{margin-top:10px;color:#ffffff9e;font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.035em}.workspace-switch--segmented{gap:5px;min-width:344px}.workspace-switch--segmented:after{content:none}.workspace-switch--segmented .workspace-switch__label{padding-left:10px;font-size:10px;letter-spacing:.075em}.workspace-switch--segmented .segbar{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;border:1px solid var(--border);border-radius:12px}.workspace-switch--segmented .segbar__opt{min-height:38px;padding:0 14px;font-size:14px}.ps-upload{padding:20px;background:#f8fafc;border:1px solid var(--border);border-radius:16px}.ps-upload-head{margin-bottom:18px}.ps-upload-head>svg{width:38px;height:38px;padding:9px;color:var(--amber);background:var(--amber-soft);border-radius:10px}.ps-upload-head b{font-family:var(--font-display);font-size:17px}.ps-upload-head small{margin-top:2px;color:var(--ink-3);font-family:var(--font-ui);font-size:12px}.ps-file-picker{min-height:48px;display:flex;align-items:center;gap:12px;overflow:hidden;padding:5px;background:#fff;border:1px solid var(--border);border-radius:12px;cursor:pointer}.ps-file-picker:focus-within{box-shadow:0 0 0 3px var(--amber-ring)}.ps-file-picker .ps-file-picker__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;opacity:0;white-space:nowrap}.ps-file-picker__button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;color:var(--amber-strong);background:var(--amber-soft);border-radius:8px;font-weight:700;white-space:nowrap}.ps-file-picker__button svg{width:16px;height:16px}.ps-file-picker__name{min-width:0;overflow:hidden;color:var(--ink-3);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.account-center{width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.account-center__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 30px 22px}.account-center__head .section-title{margin-top:4px;font-size:28px}.account-center__head p{margin-top:4px;color:var(--ink-3);font-size:14px}.account-center__identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 30px 20px;padding:18px;color:#fff;background:var(--amber-strong);border-radius:14px}.account-center__identity .avatar{width:50px;height:50px;color:var(--amber-strong);background:#fff}.account-center__identity span,.account-center__identity strong,.account-center__identity small{display:block}.account-center__identity span{color:#ffffffa6;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.account-center__identity strong{margin-top:2px;font-family:var(--font-display);font-size:19px}.account-center__identity small{margin-top:2px;color:#ffffffb8}.account-center__role{padding:6px 10px;color:#fff!important;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:999px}.account-center__security{margin:0 30px;padding:20px;background:var(--bg);border:1px solid var(--border);border-radius:14px}.account-center__section-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.account-center__section-head b,.account-center__section-head small{display:block}.account-center__section-head small{margin-top:2px;color:var(--ink-3);font-size:12px}.account-center__section-icon{width:38px;height:38px;display:grid;place-items:center;color:var(--amber);background:var(--amber-soft);border-radius:10px}.account-center__section-icon svg{width:18px;height:18px}.account-center__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-center__fields .field{margin:0}.account-center__actions{display:flex;justify-content:flex-end;gap:10px;padding:20px 30px 28px}.queue-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px}.queue-box__main{min-width:0;align-items:flex-start}.queue-box__content{min-width:0}.queue-box__main b{font-size:15px}.queue-box__main small{margin-top:5px;white-space:normal;line-height:1.45}.queue-box__actions{display:grid;grid-template-columns:repeat(2,minmax(112px,auto));gap:8px}.queue-box__actions .btn{width:100%;justify-content:center}.cfg-shell{grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start}.cfg-shell>div:first-child{position:sticky;top:20px}.cfg__list{gap:9px}.cfg__funil{min-height:66px;padding:12px 15px;background:#fff}.cfg__funil:hover{border-color:var(--border-strong);transform:translate(2px)}.cfg__funil.active{box-shadow:inset 3px 0 0 var(--amber)}.cfg-editor{padding:0;overflow:hidden}.cfg-editor__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px;border-bottom:1px solid var(--border)}.cfg-editor__title{min-width:0;display:flex;align-items:center;gap:14px}.cfg-editor__title>div{min-width:0}.cfg-editor__title small{display:block;margin:2px 8px 0;color:var(--ink-3);font-size:12px}.cfg-editor__icon{width:42px;height:42px;display:grid;place-items:center;color:var(--amber);background:var(--amber-soft);border-radius:11px}.cfg-editor__icon svg{width:19px;height:19px}.cfg-editor__count{flex:none;padding:6px 10px;color:var(--amber-strong);background:var(--amber-soft);border-radius:999px;font-size:12px;font-weight:700}.cfg-editor__meta{display:flex;gap:8px;padding:12px 22px 18px}.cfg-editor__meta span{padding:4px 8px;color:var(--ink-3);background:var(--bg);border-radius:7px;font-size:11px;text-transform:capitalize}.cfg-editor>.stage-row,.cfg-editor>.btn,.cfg-editor>.note-amber{margin-left:22px!important;margin-right:22px!important}.cfg-editor>.stage-row{min-height:58px;transition:border-color .15s ease,transform .15s ease}.cfg-editor>.stage-row:hover{border-color:var(--border-strong);transform:translateY(-1px)}.cfg-editor>.btn:last-child{margin-bottom:22px}.users-summary__card{min-height:150px;display:flex;flex-direction:column;justify-content:space-between;padding:20px 22px;background:#fff;border:1px solid var(--border);border-radius:16px}.users-summary__metric{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.users-summary__metric>span{max-width:120px;color:var(--ink-2);font-size:13px;font-weight:700}.users-summary .users-summary__value{color:var(--amber-strong);font-family:var(--font-data);font-size:48px;font-weight:600;line-height:.95;letter-spacing:-.05em}.users-summary__card small{color:var(--ink-3);font-size:12px}.users-summary__card--orange{border-top:3px solid var(--cta)}.users-summary__card--green{border-top:3px solid var(--ok)}.users-card__title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.users-inactive-toggle{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:13px;font-weight:600}.integration-detail-page .page-head{align-items:center}.integration-detail-page .integrations-page{width:min(calc(100% - 64px),1180px);max-width:1180px}.integration-detail-page .integration-manager{overflow:hidden;border-radius:18px;box-shadow:0 12px 35px #12315c0f}.integration-detail{padding:0}.integration-detail__hero{padding:24px 26px;background:linear-gradient(135deg,var(--amber-soft),#fff 62%);border-bottom:1px solid var(--border)}.integration-detail__hero .integ-ico{width:52px!important;height:52px!important;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border);border-radius:13px}.integration-detail__hero .integ-ico img{width:31px;height:31px}.integration-detail__hero .brand-icon--meta_ads img{width:37px}.integration-detail__hero .brand-icon--n8n img{width:36px}.integration-detail__form{display:grid;gap:0;padding:26px}.integration-detail__form>.field{margin-bottom:18px}.integration-detail__form>div:not(.field)+.field{margin-top:4px}.integration-detail__actions{display:flex;gap:10px;flex-wrap:wrap;padding:20px 26px;background:var(--bg);border-top:1px solid var(--border)}.integration-detail__actions .btn{min-width:130px;justify-content:center}.integration-detail .howto{margin:0;padding:22px 26px 26px}.integration-detail .field label{margin-bottom:7px;color:var(--ink-2);font-family:var(--font-ui);font-weight:700;letter-spacing:.055em}.integration-detail input,.integration-detail select{background:#f8fafc}.fade-up--kanban{width:100%}.fade-up--kanban .page-head{min-height:136px;padding:30px 28px 20px}.fade-up--kanban .page-head h1{font-size:clamp(38px,2.6vw,48px)}.fade-up--kanban .kanban-tabs{margin-inline:24px}.fade-up--kanban .kanban-board{min-height:calc(100dvh - 284px);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:none;will-change:scroll-position}.kanban-board .lead{content-visibility:auto;contain-intrinsic-size:190px}@media (max-width: 1180px){.topbar .workspace-switch--segmented{display:none}.workspace-strip{display:flex}}@media (max-width: 1120px){.queue-box{grid-template-columns:1fr}.queue-box__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.account-center__identity{grid-template-columns:auto minmax(0,1fr)}.account-center__role{grid-column:1/-1;width:fit-content}.account-center__fields{grid-template-columns:1fr}.account-center__actions{flex-direction:column-reverse}.account-center__actions .btn{width:100%;justify-content:center}.cfg-shell{grid-template-columns:1fr}.cfg-shell>div:first-child{position:static}.users-summary{grid-template-columns:1fr;overflow:visible}.users-card__title{align-items:flex-start;flex-direction:column}.fade-up--kanban .page-head{min-height:0;padding:24px 14px 16px}.fade-up--kanban .kanban-tabs{margin-inline:14px}.fade-up--kanban .kanban-board{min-height:calc(100dvh - 250px)}}.fade-up--immersive{--workspace-accent: #1f5fa8;--workspace-accent-soft: rgba(31, 95, 168, .11);--workspace-accent-faint: rgba(31, 95, 168, .045);width:100%;max-width:none;min-height:calc(100dvh - 76px);margin:0;position:relative;isolation:isolate;overflow:clip;background:radial-gradient(circle at 96% 3%,var(--workspace-accent-soft),transparent 24rem),linear-gradient(180deg,rgba(255,255,255,.58),transparent 18rem)}.fade-up--route-painel{--workspace-accent: #2457a4;--workspace-accent-soft: rgba(36, 87, 164, .12);--workspace-accent-faint: rgba(36, 87, 164, .05)}.fade-up--route-leads{--workspace-accent: #187c96;--workspace-accent-soft: rgba(24, 124, 150, .12);--workspace-accent-faint: rgba(24, 124, 150, .05)}.fade-up--route-conversas{--workspace-accent: #167a68;--workspace-accent-soft: rgba(22, 122, 104, .12);--workspace-accent-faint: rgba(22, 122, 104, .05)}.fade-up--route-ligacoes{--workspace-accent: #6657b8;--workspace-accent-soft: rgba(102, 87, 184, .12);--workspace-accent-faint: rgba(102, 87, 184, .05)}.fade-up--route-posvenda{--workspace-accent: #277451;--workspace-accent-soft: rgba(39, 116, 81, .12);--workspace-accent-faint: rgba(39, 116, 81, .05)}.fade-up--route-agenda{--workspace-accent: #6553a8;--workspace-accent-soft: rgba(101, 83, 168, .12);--workspace-accent-faint: rgba(101, 83, 168, .05)}.fade-up--route-disparos{--workspace-accent: #c75c12;--workspace-accent-soft: rgba(199, 92, 18, .13);--workspace-accent-faint: rgba(199, 92, 18, .05)}.fade-up--route-metas{--workspace-accent: #087f77;--workspace-accent-soft: rgba(8, 127, 119, .12);--workspace-accent-faint: rgba(8, 127, 119, .05)}.fade-up--route-premiacoes{--workspace-accent: #a66a08;--workspace-accent-soft: rgba(166, 106, 8, .14);--workspace-accent-faint: rgba(166, 106, 8, .055)}.fade-up--route-atualizacoes{--workspace-accent: #315ca8;--workspace-accent-soft: rgba(49, 92, 168, .12);--workspace-accent-faint: rgba(49, 92, 168, .05)}.fade-up--route-config{--workspace-accent: #7253a6;--workspace-accent-soft: rgba(114, 83, 166, .12);--workspace-accent-faint: rgba(114, 83, 166, .05)}.fade-up--route-usuarios{--workspace-accent: #28735d;--workspace-accent-soft: rgba(40, 115, 93, .12);--workspace-accent-faint: rgba(40, 115, 93, .05)}.fade-up--route-kanban{--workspace-accent: #1b5fa7;--workspace-accent-soft: rgba(27, 95, 167, .11);--workspace-accent-faint: rgba(27, 95, 167, .045);height:100%;min-height:0}.fade-up--immersive .page-head,.fade-up--immersive .page-head.ps-page-head{width:auto;max-width:none;min-height:154px;margin:0;padding:clamp(30px,3vw,48px) clamp(24px,3.2vw,54px) 26px;position:relative;align-items:flex-end;border-bottom:1px solid color-mix(in srgb,var(--workspace-accent) 14%,var(--border));background:linear-gradient(105deg,var(--workspace-accent-faint),transparent 46%)}.fade-up--immersive .page-head:before{content:"";width:46px;height:3px;position:absolute;left:clamp(24px,3.2vw,54px);bottom:-2px;z-index:1;border-radius:999px;background:var(--workspace-accent)}.fade-up--immersive .page-head__copy{max-width:780px}.fade-up--immersive .page-head .eyebrow,.fade-up--immersive .page-head.ps-page-head .eyebrow{color:var(--workspace-accent)}.fade-up--immersive .page-head h1,.fade-up--immersive .page-head.ps-page-head h1{font-size:clamp(40px,3.15vw,56px)}.fade-up--immersive .page-body,.fade-up--immersive .page-body.posvenda-page,.fade-up--immersive .approved-page--updates .updates-page{width:auto;max-width:none;margin:0;padding:26px clamp(24px,3.2vw,54px) clamp(48px,5vw,80px)}.fade-up--immersive .tabs,.fade-up--immersive .kanban-tabs{margin:24px clamp(24px,3.2vw,54px) 0}.fade-up--immersive .scopebar{margin:22px clamp(24px,3.2vw,54px) 0}.fade-up--immersive .table-wrap,.fade-up--immersive .inbox,.fade-up--immersive .week-board,.fade-up--immersive .cfg-editor,.fade-up--immersive .updates-intro,.fade-up--immersive .updates-history__card{border-color:color-mix(in srgb,var(--workspace-accent) 17%,var(--border));box-shadow:0 14px 34px #12315c0e}.fade-up--immersive .table-wrap thead,.fade-up--immersive .calls-history__head,.fade-up--immersive .users-table thead{background:var(--workspace-accent-faint)}.fade-up--immersive .card{border-color:color-mix(in srgb,var(--workspace-accent) 12%,var(--border))}.fade-up--immersive .page-body>.card:first-child,.fade-up--immersive .concept-stat:first-child,.fade-up--immersive .calls-kpi:first-child,.fade-up--immersive .users-summary__card:first-child,.fade-up--immersive .ps-kpi-card:first-child{border-top-color:var(--workspace-accent)}.fade-up--immersive .section-title:after,.fade-up--immersive .cfg-editor__count,.fade-up--immersive .calls-kpi__top i,.fade-up--immersive .users-summary__icon{color:var(--workspace-accent);background-color:var(--workspace-accent-soft)}.fade-up--route-leads .leads-page,.fade-up--route-usuarios .users-page,.fade-up--route-ligacoes .calls-page,.fade-up--route-posvenda .posvenda-page,.fade-up--route-agenda .agenda-page,.fade-up--route-metas .metas-page,.fade-up--route-disparos .disparos-page,.fade-up--route-painel .dashboard-page{min-height:calc(100dvh - 230px)}.fade-up--route-leads .leads-page .table-wrap,.fade-up--route-usuarios .users-page .table-wrap,.fade-up--route-ligacoes .call-history,.fade-up--route-agenda .week-board{width:100%}.fade-up--route-atualizacoes .updates-intro{background:linear-gradient(120deg,var(--workspace-accent-soft),#fff 64%)}.fade-up--route-config .cfg-shell{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.fade-up--route-premiacoes .roleta-wrap{grid-template-columns:minmax(420px,1.15fr) minmax(320px,.85fr)}.fade-up--route-kanban .approved-page--kanban{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.kanban-workspace-bar{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 24px}.fade-up--route-kanban.fade-up--kanban .kanban-tabs{min-width:0;min-height:52px;margin:0;padding:4px}.fade-up--route-kanban .kanban-board{height:auto;min-height:0;padding:0 24px 28px}.fade-up--conversations .inbox-body{padding-top:24px}@media (max-width: 1180px){.fade-up--immersive{min-height:calc(100dvh - 138px)}.fade-up--route-config .cfg-shell{grid-template-columns:minmax(230px,280px) minmax(0,1fr)}}@media (max-width: 920px){.fade-up--immersive .page-head,.fade-up--immersive .page-head.ps-page-head{min-height:132px;padding:28px 22px 22px}.fade-up--immersive .page-head:before{left:22px}.fade-up--immersive .page-body,.fade-up--immersive .page-body.posvenda-page,.fade-up--immersive .approved-page--updates .updates-page{padding:22px 22px 54px}.fade-up--immersive .tabs,.fade-up--immersive .kanban-tabs,.fade-up--immersive .scopebar{margin-inline:22px}.fade-up--route-config .cfg-shell,.fade-up--route-premiacoes .roleta-wrap{grid-template-columns:1fr}}@media (max-width: 650px){.fade-up--immersive{overflow:visible}.fade-up--immersive .page-head,.fade-up--immersive .page-head.ps-page-head{min-height:0;padding:24px 14px 18px}.fade-up--immersive .page-head:before{left:14px}.fade-up--immersive .page-head h1,.fade-up--immersive .page-head.ps-page-head h1{font-size:clamp(34px,11vw,44px)}.fade-up--immersive .page-body,.fade-up--immersive .page-body.posvenda-page,.fade-up--immersive .approved-page--updates .updates-page{padding:18px 14px 44px}.fade-up--immersive .tabs,.fade-up--immersive .kanban-tabs,.fade-up--immersive .scopebar{margin:16px 14px 0}.fade-up--route-premiacoes .roleta-wrap{grid-template-columns:minmax(0,1fr)}.kanban-workspace-bar{grid-template-columns:1fr;gap:8px;padding:8px 14px}.kanban-workspace-actions{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.fade-up--route-kanban .kanban-board{padding-inline:14px}}@media (prefers-reduced-motion: reduce){.fade-up--immersive *,.fade-up--immersive *:before,.fade-up--immersive *:after{scroll-behavior:auto!important}}
