.screen{--panel: #232748;--panel-fg: #F1EEE6;--panel-fg-dim: #A9ADC9;--panel-fg-faint: #7D81A0;--indigo: #2B2F5E;--indigo-600: #3A3F78;--amber: #D9B654;--paper: #F4F4F2;--ink: #1B1D33;--ink-dim: #5C5F74;--ink-disabled: #B4B4AE;--border: #EAEAE6;--border-field: #D8D8D2;--field-bg: #FFFFFF;--card-bg: #FFFFFF;--danger: #B4453C;--danger-bg: #F8E7E5;--success: #2E7D5B;min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.form-panel input:-webkit-autofill,.form-panel input:-webkit-autofill:hover,.form-panel input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 100px var(--field-bg)!important;-webkit-text-fill-color:var(--ink)!important;caret-color:var(--ink);transition:background-color 9999s ease-in-out 0s}.brand{position:relative;background:var(--panel);color:var(--panel-fg);display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(32px,5vw,64px);overflow:hidden}.brand-glow{position:absolute;top:-120px;right:-100px;width:520px;height:520px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#d9b6541a,#23274800 70%)}.brand-ring{position:absolute;left:-160px;bottom:-180px;width:460px;height:460px;border-radius:50%;border:1px solid rgba(217,182,84,.1);pointer-events:none}.wordmark{position:relative;z-index:1;display:flex;align-items:center;gap:16px;flex:none}.wordmark-text{line-height:1.15;display:flex;flex-direction:column;gap:3px}.wordmark-text strong{display:block;font-family:var(--font-brand);font-size:28px;font-weight:700;letter-spacing:-.015em;color:#fff}.wordmark-text span{display:block;font-family:var(--font-mono);font-size:10px;color:var(--panel-fg-dim);letter-spacing:.22em;text-transform:uppercase}.brand-mid{position:relative;z-index:1;display:flex;flex-direction:column;gap:40px;max-width:520px}.brand-claim{display:flex;flex-direction:column;gap:20px}.brand-claim h1{font-family:var(--font-brand);font-size:clamp(30px,3.4vw,46px);line-height:1.1;font-weight:700;letter-spacing:-.025em;margin:0;color:#fff;text-wrap:balance}.brand-claim p{margin:0;color:var(--panel-fg-dim);font-size:16px;line-height:1.6;max-width:34em}.recorte{display:flex;flex-direction:column;gap:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-card);padding:20px 22px;max-width:460px}.recorte-head,.recorte-row{display:grid;grid-template-columns:1.5fr 1fr 1.15fr;gap:16px;align-items:center}.recorte-head{font-family:var(--font-mono);font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--panel-fg-faint);padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.recorte-head span:nth-child(2){text-align:right}.recorte-row{padding:5px 0}.recorte-row span{font-size:14px;color:#fff}.recorte-cliente{font-family:var(--font-display)}.recorte-valor{font-family:var(--font-mono);text-align:right}.recorte-pill{display:inline-block;font-family:var(--font-display);font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:var(--r-pill);white-space:nowrap}.recorte-pill--info{color:#9cc2e6;background:linear-gradient(#2f6ba838,#2f6ba838),var(--panel)}.recorte-pill--success{color:#8fd0b0;background:linear-gradient(#2e7d5b3d,#2e7d5b3d),var(--panel)}.recorte-pill--warning{color:#e0b483;background:linear-gradient(#b36a2142,#b36a2142),var(--panel)}.brand-bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--panel-fg-faint);letter-spacing:.02em;padding-top:22px;border-top:1px solid rgba(255,255,255,.1)}.env-pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--panel-fg-faint);padding:4px 11px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.12)}.env-dot{width:6px;height:6px;border-radius:50%;background:var(--success);flex:none}.form-panel{display:flex;align-items:center;justify-content:center;padding:32px;background:var(--paper)}.form-card{width:100%;max-width:400px;display:flex;flex-direction:column;gap:28px}.form-brand{display:none;align-items:center;gap:12px}.form-brand strong{display:block;font-family:var(--font-brand);font-size:17px;font-weight:700;color:var(--ink)}.form-brand span{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim)}.form-card-head{display:flex;flex-direction:column;gap:8px}.form-card h2{font-family:var(--font-brand);font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0;color:var(--ink)}.form-card .sub{margin:0;color:var(--ink-dim);font-size:14px;line-height:1.6}.form-card form{display:flex;flex-direction:column;gap:20px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12px;font-weight:600;color:var(--ink-dim)}.field-control{position:relative;display:flex;align-items:center}.field input{width:100%;font:inherit;font-size:14px;color:var(--ink);background:var(--field-bg);border:1px solid var(--border-field);border-radius:var(--r-field);padding:9px 11px;min-height:var(--control-h);box-sizing:border-box}.field input::placeholder{color:var(--ink-disabled);opacity:1}.field input:focus-visible{outline:2px solid var(--amber);outline-offset:1px;border-color:var(--indigo)}.field input[aria-invalid=true]{border-color:var(--danger)}.field-control.has-toggle input{padding-right:44px}.toggle-visibility{position:absolute;right:4px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--r-field);color:var(--ink-dim);cursor:pointer;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.06em}.toggle-visibility:hover{background:var(--paper)}.toggle-visibility:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;font-size:13.5px}.remember-row{display:flex;align-items:center;gap:9px;font-size:13.5px;color:#3d4054;cursor:pointer;padding:6px 0}.remember-row input{width:16px;height:16px;margin:0;accent-color:var(--indigo);cursor:pointer}.forgot{background:none;border:none;padding:11px 4px;font:inherit;font-size:13.5px;border-radius:var(--r-field);color:var(--indigo);text-decoration:none;font-weight:600;cursor:pointer}.forgot:hover{color:var(--indigo-600);text-decoration:underline}.forgot:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.submit{width:100%;min-height:var(--control-h);display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 18px;font:inherit;font-size:14px;font-weight:600;color:#fff;background:var(--indigo);border:1px solid var(--indigo);border-radius:var(--r-field);cursor:pointer;transition:background-color .15s ease-out,box-shadow .15s ease-out,transform 60ms ease}.submit:hover{background:var(--indigo-600)}.submit:active{transform:translateY(1px)}.submit:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.submit[disabled]{cursor:wait;opacity:.72}.spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .7s linear infinite;display:none}.submit.is-loading .spinner{display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.alert{display:flex;align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.55;padding:14px 16px;border-radius:var(--r-card)}.alert.error{background:var(--danger-bg);box-shadow:inset 3px 0 0 var(--danger)}.alert-icon{width:18px;height:18px;border-radius:50%;flex:none;margin-top:1px;background:var(--danger);color:#fff;font-family:var(--font-display);font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center}.alert-text{display:flex;flex-direction:column;gap:3px}.alert-text strong{font-size:13.5px;font-weight:600;color:#8e352e}.alert-text span{font-size:13px;line-height:1.55;color:#8e352e}.support-note{padding-top:8px;border-top:1px solid var(--border)}.support-note p{margin:0;font-size:13px;line-height:1.6;color:var(--ink-dim)}.support-note a{color:var(--indigo);font-weight:500}.support-note a:hover{text-decoration:underline}@media(max-width:860px){.screen{grid-template-columns:1fr}.brand{display:none}.form-brand{display:flex;margin-bottom:6px}.form-panel{padding:40px 24px;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.spinner{animation:none;border-top-color:transparent}.submit{transition:none}}.topbar .page-actions{display:flex;gap:8px}.page-actions button,.segmented button,.columns-btn-wrap button{display:inline-flex;align-items:center;gap:7px}.page-actions svg,.segmented svg,.columns-btn-wrap svg{width:14px;height:14px;flex:none}@media(max-width:768px){.topbar .page-actions{flex-wrap:wrap}.topbar .page-actions button{white-space:nowrap}}.filters-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.search{display:flex;align-items:center;background:var(--card-bg);border:1px solid var(--border-field);border-radius:var(--r-field);padding:8px 12px;flex:1;min-width:200px;max-width:340px}.search input{border:none;outline:none;background:transparent;font:inherit;font-size:13px;color:var(--ink);width:100%}.filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:13px;color:var(--ink);background:var(--card-bg);border:1px solid var(--border-field);border-radius:var(--r-field);padding:8px 12px;cursor:pointer}.uf-input{width:70px;text-transform:uppercase;cursor:text}.columns-btn-wrap{position:relative}.columns-btn-wrap .btn-ghost{min-height:0;padding:8px 12px;font-size:13px}.popover{position:absolute;top:calc(100% + 8px);left:0;width:230px;z-index:10;background:var(--card-bg);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:6px}.popover-head{font-size:11.5px;font-weight:650;padding:8px 10px 6px;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.04em}.col-option{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:8px;font-size:13px;color:var(--ink);cursor:pointer}.col-option:hover{background:var(--paper)}.col-option input{width:15px;height:15px;accent-color:var(--indigo);cursor:pointer}.segmented{display:inline-flex;gap:3px;padding:3px;background:var(--card-bg);border:1px solid var(--border);border-radius:10px;margin-left:auto;flex:none}.segmented button{border:none;background:transparent;padding:6px 12px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--ink-dim);cursor:pointer}.segmented button.active{background:var(--indigo);color:var(--panel-fg)}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow);overflow:hidden}.bulk-bar{display:flex;align-items:center;gap:12px;padding:9px 18px;background:var(--info-bg);border-bottom:1px solid var(--border);font-size:12.5px;color:var(--ink)}.bulk-bar .link-btn{margin-left:auto;display:flex;gap:14px}.bulk-bar .link-btn a{font-size:12.5px;font-weight:600;color:var(--link);cursor:pointer}.bulk-bar .link-btn a:hover{text-decoration:underline}.table-scroll{overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:13px}table.data th{text-align:left;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);padding:10px 18px;border-bottom:1px solid var(--border);background:var(--paper)}table.data td{padding:11px 18px;border-bottom:1px solid var(--border);vertical-align:middle;min-height:var(--row-h)}table.data tbody tr:last-child td{border-bottom:none}table.data tbody tr:hover{background:var(--surface)}table.data tbody tr.row-selected{background:var(--surface);box-shadow:inset 3px 0 0 var(--amber)}.checkbox-col{width:34px;padding-right:0!important}.actions-col{width:70px;text-align:right;white-space:nowrap}.row-action{width:26px;height:26px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--ink-faint);cursor:pointer;font-size:13px}.row-action:hover{background:var(--paper);color:var(--ink);border-color:var(--border)}.row-title{font-weight:600;color:var(--ink)}.row-sub{font-size:11.5px;color:var(--ink-faint);margin-top:1px;font-family:var(--font-mono)}.empty-cell{text-align:center;color:var(--ink-dim);padding:30px 18px}.pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 18px}.pagination .info{font-size:12px;color:var(--ink-faint);font-family:var(--font-mono)}.pagination .controls{display:flex;gap:6px}.page-btn{width:30px;height:30px;border-radius:7px;border:1px solid var(--border);background:var(--card-bg);color:var(--ink-dim);cursor:pointer;font-size:15px}.page-btn:hover:not([disabled]){color:var(--ink)}.page-btn[disabled]{opacity:.4;cursor:not-allowed}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1b1d3366;display:flex;align-items:center;justify-content:center;z-index:40}.modal{background:var(--card-bg);border-radius:var(--r-card);box-shadow:var(--shadow);width:min(480px,92vw);padding:24px 26px;max-height:90vh;overflow-y:auto}.modal h2{margin:0 0 18px;font-family:var(--font-brand);font-size:21px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.modal .field{margin-bottom:14px}.modal .field-row{display:flex;gap:12px}.modal .field-row .field{flex:1}.modal .field-small{flex:0 0 70px}.modal label{display:block;font-size:12px;font-weight:600;margin-bottom:6px;color:var(--ink-dim)}label.field-checkbox{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:500;color:var(--ink);cursor:pointer}.field-checkbox input[type=checkbox]{width:15px;height:15px;accent-color:var(--amber);cursor:pointer}.modal input,.modal select,.modal textarea{width:100%;font:inherit;font-size:14px;color:var(--ink);background:var(--field-bg);border:1px solid var(--border-field);border-radius:var(--r-field);padding:9px 11px}.modal input:focus-visible,.modal select:focus-visible,.modal textarea:focus-visible{outline:2px solid var(--amber);outline-offset:1px;border-color:var(--indigo)}.modal input:disabled{opacity:.6;cursor:not-allowed}.modal .hint-text{font-size:12px;color:var(--ink-faint);margin:0}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.drawer{position:fixed;top:0;right:0;height:100%;width:min(480px,100vw);background:var(--card-bg);box-shadow:-8px 0 40px #1b1d3333;display:flex;flex-direction:column}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 16px;border-bottom:1px solid var(--border)}.drawer-head h2{margin:0 0 3px;font-family:var(--font-brand);font-size:18px;font-weight:700;letter-spacing:-.01em}.drawer-head p{margin:0;font-size:12.5px;color:var(--ink-dim)}.drawer-close{width:30px;height:30px;border-radius:8px;border:none;background:transparent;color:var(--ink-dim);cursor:pointer;flex:none}.drawer-close:hover{background:var(--paper);color:var(--ink)}.drawer-body{flex:1;min-height:0;overflow-y:auto;padding:18px 22px 22px;display:flex;flex-direction:column;gap:14px}.drawer-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--border)}.drawer>form{flex:1;min-height:0;display:flex;flex-direction:column}.import-cols{font-size:12px;color:var(--ink-dim);background:var(--paper);border:1px solid var(--border);border-radius:var(--r-field);padding:10px 12px;line-height:1.6}.import-cols code{font-family:var(--font-mono);font-size:11px;background:var(--card-bg);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.import-template{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:10px}.import-template .btn-ghost{min-height:0;padding:7px 12px;font-size:13px;white-space:nowrap}.import-template .btn-ghost svg{width:16px;height:16px;flex:none}.drop-zone{display:block;border:1.5px dashed var(--border-field);border-radius:var(--r-card);padding:22px 16px;text-align:center;cursor:pointer}.drop-zone:hover{border-color:var(--indigo);background:var(--surface)}.drop-zone .dz-title{font-size:13.3px;font-weight:650;color:var(--ink)}.drop-zone .dz-sub{font-size:11.5px;color:var(--ink-faint);margin-top:3px}.drop-zone input[type=file]{display:none}.import-summary{display:flex;gap:10px}.summary-tile{flex:1;background:var(--paper);border:1px solid var(--border);border-radius:var(--r-card);padding:10px 12px;text-align:center}.summary-tile .v{font-size:15px;font-weight:700;font-family:var(--font-mono)}.summary-tile .t{font-size:10.5px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.03em;margin-top:2px}.summary-tile.ok .v{color:var(--good)}.summary-tile.erro .v{color:var(--critical)}.import-results{border:1px solid var(--border);border-radius:10px;max-height:220px;overflow-y:auto}.import-row{display:flex;gap:10px;padding:8px 12px;border-bottom:1px solid var(--border);font-size:12.3px}.import-row:last-child{border-bottom:none}.import-row .ln{font-family:var(--font-mono);color:var(--ink-faint);width:26px;flex:none}.import-row .motivo{color:var(--critical);font-size:11.5px}.import-row .ln.wide{width:64px}.import-row .linhas{display:block;font-family:var(--font-mono);color:var(--ink-faint);font-size:11px;margin-top:2px}.import-results{max-height:360px}.import-results-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;font-weight:600}.import-empresas{list-style:none;margin:4px 0 0;padding:0}.import-empresas li{display:flex;align-items:baseline;gap:8px;padding:1px 0}.import-empresas .nome{color:var(--ink)}.import-empresas .linhas{display:inline;margin-top:0}.import-row .link-btn{background:none;border:0;padding:0;margin-top:4px;font:inherit;font-size:11.5px;font-weight:600;color:var(--link);cursor:pointer}.import-row .link-btn:hover{text-decoration:underline}.import-alert{border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600;border:1px solid}.import-alert.erro{color:var(--danger);border-color:var(--danger);background:var(--danger-bg)}.import-alert.aviso{color:var(--warning);border-color:var(--warning);background:var(--warning-bg)}.import-fix{display:flex;flex-direction:column;gap:10px}.import-fix-chips{display:flex;flex-wrap:wrap;gap:6px}.import-fix-chip{border:1px solid var(--border);background:var(--card-bg);color:var(--ink-dim);border-radius:999px;padding:4px 10px;font:inherit;font-size:12px;cursor:pointer}.import-fix-chip.on{border-color:var(--indigo);color:var(--indigo);font-weight:600;background:var(--paper)}.import-fix-aviso{color:var(--ink-dim)}.import-fix-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:10px}.import-fix-row{padding:10px 12px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:8px;font-size:12.5px}.import-fix-row:last-child{border-bottom:none}.import-fix-row.editada{background:var(--paper)}.import-fix-row-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.import-fix-nova{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:6px}.import-fix-nova-acoes{display:flex;flex-wrap:wrap;gap:6px}.import-fix-fields .f-group.largo{grid-column:1 / -1}.import-fix-row-head .contato{color:var(--ink-dim);font-size:12px;min-width:0;overflow-wrap:anywhere}.import-fix-row-head .ln{font-family:var(--font-mono);color:var(--ink-faint);font-size:11.5px;flex:none}.import-fix-row-head .nome{color:var(--ink);font-weight:600;min-width:0;overflow-wrap:anywhere}.import-fix-row .motivo{color:var(--critical);font-size:11.5px;margin:0}.import-fix-status{margin-left:auto;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-faint)}.import-fix-status.importada{color:var(--good)}.import-fix-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.import-fix-fields .f-group{margin-bottom:6px;min-width:0}.import-fix-fields .f-input,.import-fix-fields .f-select{padding:6px 8px;font-size:12.5px}.import-fix-fields .f-select.err{border-color:var(--critical)}.import-fix-dup{display:flex;flex-direction:column;gap:6px}.import-fix-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.import-fix-actions>span{display:flex;gap:6px}.import-fix .link-btn{background:none;border:0;padding:0;font:inherit;font-size:11.5px;font-weight:600;color:var(--link);cursor:pointer;text-align:left}.import-fix .link-btn:hover{text-decoration:underline}.import-fix .link-btn[disabled]{color:var(--ink-disabled);cursor:not-allowed}.import-fix .btn-primary.sm{padding:6px 12px;font-size:12.5px}.import-fix-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.import-fix-pages{display:flex;align-items:center;gap:8px}@media(max-width:420px){.import-fix-fields{grid-template-columns:1fr}}.state-msg{color:var(--ink-dim);font-size:14px;padding:16px 18px}.badge-default{font-size:10.5px;font-weight:700;color:var(--indigo);background:var(--amber-light);padding:3px 9px;border-radius:var(--r-pill);white-space:nowrap}.chip-toggle{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-dim);cursor:pointer;white-space:nowrap}.chip-toggle input{width:15px;height:15px;accent-color:var(--indigo);cursor:pointer}.co-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:var(--r-pill);white-space:nowrap}.co-status-pill .d{width:6px;height:6px;border-radius:50%;flex:none}.co-status-pill[data-status=lead]{background:var(--info-bg);color:var(--info)}.co-status-pill[data-status=lead] .d{background:var(--info)}.co-status-pill[data-status=qualificado]{background:var(--warning-bg);color:var(--warning)}.co-status-pill[data-status=qualificado] .d{background:var(--warning)}.co-status-pill[data-status=cliente]{background:var(--success-bg);color:var(--good)}.co-status-pill[data-status=cliente] .d{background:var(--good)}.co-status-pill[data-status=perdido]{background:var(--danger-bg);color:var(--critical)}.co-status-pill[data-status=perdido] .d{background:var(--critical)}.co-status-pill[data-status=inativo]{background:var(--border);color:var(--ink-dim)}.co-status-pill[data-status=inativo] .d{background:var(--ink-faint)}.status-select-wrap{position:relative;display:inline-block}.status-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;border-radius:var(--r-pill);padding:6px 30px 6px 26px;border:1px solid transparent}.status-select-wrap .dot{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;pointer-events:none}.status-select-wrap svg.chev{position:absolute;right:9px;top:50%;transform:translateY(-50%);width:11px;height:11px;pointer-events:none;color:var(--ink-faint)}.status-select[data-status=lead]{background:var(--info-bg);color:var(--info)}.status-select[data-status=qualificado]{background:var(--warning-bg);color:var(--warning)}.status-select[data-status=cliente]{background:var(--success-bg);color:var(--good)}.status-select[data-status=perdido]{background:var(--danger-bg);color:var(--critical)}.status-select[data-status=inativo]{background:var(--border);color:var(--ink-dim)}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:15px 18px;border-bottom:1px solid var(--border)}.card-head h2,.card-head h3{margin:0;font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--ink)}.card-head p{margin:2px 0 0;font-size:12px;color:var(--ink-dim)}.btn-danger{display:inline-flex;align-items:center;gap:7px;background:var(--critical);color:#fff;border:1px solid var(--critical);font-size:13px;font-weight:600;border-radius:var(--r-field);padding:8px 14px;cursor:pointer}.btn-danger:hover{filter:brightness(.94)}.btn-danger[disabled]{opacity:.6;cursor:not-allowed}.btn-ghost.sm{padding:6px 11px;font-size:12.5px}.f-group{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.f-row{display:flex;gap:12px}.f-row .f-group{flex:1;min-width:0}.f-label{font-size:12.5px;font-weight:600;color:var(--ink-dim);display:flex;justify-content:space-between}.f-label .req{color:var(--critical)}.f-label .opt{font-weight:400;color:var(--ink-faint)}.f-label.icp-field{color:var(--azul);font-weight:700}.f-input,.f-select,.f-textarea{border:1px solid var(--border-field);border-radius:var(--r-field);padding:9px 11px;background:var(--card-bg);color:var(--ink);width:100%;outline:none;font:inherit}.f-input:focus,.f-select:focus,.f-textarea:focus{border-color:var(--indigo);outline:2px solid var(--amber);outline-offset:1px}.f-input:disabled,.f-select:disabled,.f-textarea:disabled{opacity:.55;cursor:not-allowed}.f-textarea{resize:vertical;min-height:60px}.f-hint{font-size:11.5px;color:var(--ink-faint)}.f-input.err,.f-textarea.err{border-color:var(--critical)}.f-err{font-size:11.5px;color:var(--critical);display:none}.f-err.show{display:block}.atalho-row{display:flex;align-items:center;gap:8px}.atalho-prefix{font-family:var(--font-mono);font-size:15px;font-weight:700;color:var(--ink-faint);flex:none}.atalho-row .f-input{font-family:var(--font-mono)}.var-buttons{display:flex;gap:6px;flex-wrap:wrap}.var-btn{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--info);background:var(--info-bg);border:1px solid transparent;border-radius:var(--r-pill);padding:4px 10px;cursor:pointer}.var-btn:hover{background:var(--indigo);color:#fff}.preview-card{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-card);padding:14px 16px}.preview-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);font-weight:700;margin-bottom:8px}.preview-body{font-size:12.5px;color:var(--ink-dim);line-height:1.6;white-space:pre-wrap}.var-fill{color:var(--info);font-weight:600}.shortcut-pill{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--info);background:var(--info-bg);padding:3px 9px;border-radius:var(--r-pill);white-space:nowrap}.info-trigger{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink-dim);background:transparent;border:none;padding:4px 2px;cursor:pointer;border-radius:6px}.info-trigger:hover{color:var(--azul)}.info-trigger svg{width:15px;height:15px;flex:none}.modal-box .sub b{color:var(--ink)}.modal-box .sub code{font-family:var(--font-mono);font-size:11.5px;background:var(--paper);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.modal-box h3 svg{width:18px;height:18px;color:var(--azul);flex:none}.stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.stat-tile{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-card);padding:14px 16px;box-shadow:var(--shadow);display:flex;flex-direction:column}.stat-tile .t{font-family:var(--font-mono);font-size:9.5px;line-height:1.35;min-height:2.7em;color:var(--ink-faint);font-weight:500;text-transform:uppercase;letter-spacing:.14em}.stat-tile .v{font-size:20px;font-weight:700;margin-top:6px;font-family:var(--font-mono);color:var(--ink)}.stat-tile.bonus .v{color:var(--good)}.status-pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:650;padding:3px 10px;border-radius:100px;white-space:nowrap}.status-pill .d{width:6px;height:6px;border-radius:50%;flex:none}.row-resp{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-dim);white-space:nowrap}.row-resp .avatar{width:22px;height:22px;font-size:9.5px}.icon-btn{width:26px;height:26px;border-radius:7px;border:none;background:transparent;color:var(--ink-faint);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px}.icon-btn:hover{background:var(--paper);color:var(--ink)}.icon-btn.danger:hover{background:var(--danger-bg);color:var(--critical)}.modal-box{background:var(--card-bg);border-radius:var(--r-card);box-shadow:var(--shadow);width:min(400px,calc(100vw - 32px));padding:22px}.modal-box h3{margin:0 0 8px;font-family:var(--font-brand);font-size:18px;font-weight:700;display:flex;align-items:center;gap:8px;color:var(--ink)}.modal-box .sub{margin:0 0 16px;font-size:12.5px;color:var(--ink-dim);line-height:1.5}.modal-box .row{display:flex;justify-content:flex-end;gap:10px}.tipo-chip{display:inline-flex;align-items:center;gap:5px}.tipo-icon{width:13px;height:13px;flex:none;color:var(--ink-faint)}.tipo-icon svg{width:100%;height:100%;display:block}.stage-dot{width:9px;height:9px;border-radius:50%;flex:none}.stage-name-selo{display:inline-block;padding:3px 10px;border-radius:100px;font-size:12.5px;font-weight:650;color:#fff}.stage-name-preview{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink)}.fm-modo-hint{font-size:12px;color:var(--ink-faint)}.filters-bar .segmented{margin-left:0}.filters-bar .fm-seg-visao{margin-left:auto}.fm-sub{font-size:11.5px;margin-top:4px;font-weight:600;color:var(--ink-faint)}.fm-tile-nome{font-size:15px!important}.fm-status-ok{color:var(--good)}.fm-status-atencao{color:var(--warning)}.fm-status-critico{color:var(--critical)}.status-pill.fm-status-pill-ok{background:var(--success-bg);color:var(--good)}.status-pill.fm-status-pill-atencao{background:var(--warning-bg);color:var(--warning)}.status-pill.fm-status-pill-critico{background:var(--danger-bg);color:var(--critical)}.status-pill.fm-status-pill-sem_dado{background:transparent;color:var(--ink-faint)}.fm-alert{display:flex;gap:12px;align-items:flex-start;border-radius:var(--r-card);padding:14px 16px;margin-bottom:20px;border:1px solid color-mix(in srgb,var(--critical) 35%,var(--border));background:color-mix(in srgb,var(--critical) 8%,var(--card-bg))}.fm-alert-dot{width:10px;height:10px;border-radius:50%;background:var(--critical);flex:none;margin-top:4px}.fm-alert h3{margin:0 0 3px;font-size:13.5px;font-weight:700;color:var(--critical)}.fm-alert p{margin:0;font-size:12.8px;color:var(--ink-dim);line-height:1.55}.fm-alert p b{color:var(--ink)}.fm-funnel{padding:6px 18px 18px;display:flex;flex-direction:column}.fm-row{display:grid;grid-template-columns:180px 1fr 150px 190px;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--border)}.fm-row:last-child{border-bottom:none}.fm-phase{display:flex;align-items:stretch;gap:14px}.fm-phase+.fm-phase{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.fm-rail{width:30px;flex:none;display:flex;align-items:center;justify-content:center;border-left:2px solid color-mix(in srgb,var(--ink-faint) 45%,transparent)}.fm-rail span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.fm-rows{flex:1;min-width:0}.fm-promo-divider{display:flex;align-items:center;gap:10px;margin:12px 0;color:var(--ink-dim)}.fm-promo-divider:before,.fm-promo-divider:after{content:"";flex:1;border-top:1px solid var(--border)}.fm-promo-divider span{font-size:11px;font-weight:600;white-space:nowrap}.fm-name b{font-size:13px;font-weight:650}.fm-track{position:relative;height:18px;background:var(--paper);border-radius:6px;overflow:hidden}.fm-meta-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;background:color-mix(in srgb,var(--ink-faint) 22%,transparent)}.fm-real-fill{position:absolute;top:0;bottom:0;left:0;border-radius:6px;transition:width .35s ease}.fm-nums{text-align:right;font-family:var(--font-mono);font-size:12px}.fm-nums .real{font-size:15px;font-weight:700;color:var(--ink)}.fm-nums .of{color:var(--ink-faint);font-weight:500}.fm-pct-cell{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.fm-real-pct{font-family:var(--font-mono);font-size:14px;font-weight:700}.fm-diff{font-size:10.5px;font-weight:600;white-space:nowrap}.fm-muted{color:var(--ink-faint);font-size:12px}.fm-ref{color:var(--ink-dim);font-size:12px;line-height:1.45;max-width:320px}tr.fm-row-critico td:first-child{box-shadow:inset 3px 0 0 var(--critical)}tr.fm-row-atencao td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.fm-derived{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--ink-faint);text-transform:none;letter-spacing:normal}.fm-pct-input{display:flex;align-items:center;gap:8px}.fm-pct-input .f-input{max-width:100px}.fm-suffix{font-size:12.5px;color:var(--ink-faint)}.fm-revenue-chip{display:block;margin-top:3px;font-family:var(--font-mono);font-size:10.5px;font-weight:700;color:var(--amber-dark);background:var(--amber-light);border-radius:var(--r-pill);padding:2px 8px;white-space:nowrap;text-decoration:none;width:fit-content;margin-left:auto}.fm-revenue-chip:hover{filter:brightness(.96)}.fm-revenue-callout{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--card-bg);border:1px solid var(--amber);border-radius:var(--r-card);padding:14px 18px;margin-bottom:18px;box-shadow:var(--shadow)}.fm-revenue-callout h3{margin:0 0 3px;font-family:var(--font-brand);font-size:13.5px;font-weight:700}.fm-revenue-callout p{margin:0;font-size:12.5px;color:var(--ink-dim);line-height:1.5;max-width:520px}@media(max-width:900px){.fm-row{grid-template-columns:1fr;gap:6px}.fm-nums,.fm-pct-cell{align-items:flex-start;text-align:left}}.fm-critica-chip{align-self:flex-start;padding:5px 10px;border-radius:999px;font-size:12px;white-space:nowrap;background:var(--paper);border:1px solid var(--border)}.fm-alert-inline{margin:0 18px 12px}.fm-row-critica{background:color-mix(in srgb,var(--danger) 7%,transparent);border-radius:8px}.fm-anexo>summary{cursor:pointer;list-style:none}.fm-anexo>summary::-webkit-details-marker{display:none}.fm-anexo>summary h3:before{content:"▸ ";color:var(--ink-faint)}.fm-anexo[open]>summary h3:before{content:"▾ "}.fm-criterio{margin:0 18px 12px;font-size:12.5px;color:var(--ink-dim)}.lig-row{display:grid;grid-template-columns:220px 1fr;gap:18px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.lig-row:last-child{border-bottom:none}.lig-bars{display:flex;flex-direction:column;gap:8px}.lig-bar{display:grid;grid-template-columns:60px 1fr auto;gap:10px;align-items:center}.lig-bar-label{font-size:11.5px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.03em}.lig-track{height:8px;background:var(--paper, rgba(0,0,0,.06));border-radius:100px;overflow:hidden}.lig-fill{height:100%;border-radius:100px;background:var(--good);transition:width .3s ease}.lig-fill.atencao{background:var(--warning)}.lig-fill.critico{background:var(--critical)}.lig-pill{padding:2px 9px;border-radius:100px;font-weight:700;font-size:11.5px;white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--success-bg);color:var(--good)}.lig-pill.atencao{background:var(--warning-bg);color:var(--warning)}.lig-pill.critico{background:var(--danger-bg);color:var(--critical)}.lig-nogoal{font-size:12px;color:var(--ink-faint);grid-column:2 / 4}@media(max-width:640px){.lig-row{grid-template-columns:1fr;gap:10px}}.mv-hint{font-size:12.5px;color:var(--ink-faint)}.mv-sub{font-size:11.5px;color:var(--ink-faint);margin-top:2px}.mv-team-card{margin-bottom:16px}.mv-team-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.mv-team-totals{display:flex;gap:22px}.mv-total{display:flex;flex-direction:column;align-items:flex-end}.mv-total-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint)}.mv-total-val{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.mv-total-val small{color:var(--ink-faint);font-weight:500}.mv-table th:not(:first-child),.mv-table td:not(:first-child){width:22%}.mv-role{font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:100px;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:var(--paper);color:var(--ink-faint);border:1px solid var(--border)}.mv-role-vendedor{background:var(--success-bg);color:var(--good);border-color:transparent}.mv-role-gestor{background:#2f6ba81f;color:var(--azul);border-color:transparent}.mv-role-prospector{background:var(--info-bg);color:var(--info);border-color:transparent}.mv-role-pesquisador{background:var(--warning-bg);color:var(--warning);border-color:transparent}.mv-cell{display:flex;align-items:center;gap:10px}.mv-real{font-variant-numeric:tabular-nums;font-weight:600}.mv-of{color:var(--ink-faint);font-weight:500}.mv-nogoal{font-size:11.5px;color:var(--ink-faint)}.mv-pill{padding:2px 8px;border-radius:100px;font-weight:700;font-size:11.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.mv-pill.mv-ok{background:var(--success-bg);color:var(--good)}.mv-pill.mv-atencao{background:var(--warning-bg);color:var(--warning)}.mv-pill.mv-critico{background:var(--danger-bg);color:var(--critical)}.mv-edit-drawer{width:min(560px,100vw)}.mv-edit-picker{display:flex;gap:14px;margin-bottom:14px;flex-wrap:wrap}.mv-edit-picker label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--ink-faint);font-weight:600;text-transform:uppercase;letter-spacing:.03em;flex:1;min-width:180px}.mv-edit-picker .filter-select{width:100%}.mv-edit-selected{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;margin-bottom:10px}.mv-saved{color:var(--good)}.mv-edit-list{display:flex;flex-direction:column;gap:8px}.mv-edit-row{display:grid;grid-template-columns:1fr 90px 120px;gap:10px;align-items:center}.mv-edit-list-4col .mv-edit-row{grid-template-columns:1fr 80px 110px 110px}.mv-edit-head{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);font-weight:600;padding-bottom:4px}.mv-edit-name{display:flex;align-items:center;gap:10px;font-size:13.5px}.mv-edit-name .avatar{flex:none}.mv-edit-team{color:var(--ink-faint);font-size:11px}.mv-edit-row .f-input{padding:7px 9px}.mv-pendencias{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:16px;padding:10px 14px;border-radius:10px;font-size:13px;color:var(--ink);background:color-mix(in srgb,var(--amber) 14%,transparent);border:1px solid color-mix(in srgb,var(--amber) 40%,transparent)}.mv-pendencias-acoes{display:inline-flex;gap:8px;margin-left:auto}.mv-pendencias-acoes .btn-ghost{text-decoration:none}.snippet-insert{position:relative;display:inline-block}.snippet-insert-btn{font:inherit;font-size:11.5px;font-weight:650;color:var(--azul, var(--indigo));background:none;border:none;cursor:pointer;padding:2px 0}.snippet-insert-btn:hover{text-decoration:underline}.snippet-insert-menu{position:absolute;top:calc(100% + 6px);right:0;width:240px;z-index:20;background:var(--card-bg);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);overflow:hidden;text-align:left}.snippet-insert-menu--left{left:0;right:auto;width:320px;max-height:320px;overflow-y:auto}.snippet-insert-opt{display:block;width:100%;text-align:left;padding:9px 12px;border:none;border-bottom:1px solid var(--border);background:none;cursor:pointer;font:inherit}.snippet-insert-opt:last-child{border-bottom:none}.snippet-insert-opt:hover{background:var(--paper)}.snippet-insert-opt b{display:block;font-size:12.5px;color:var(--ink)}.snippet-insert-opt span{display:block;font-family:var(--font-mono, monospace);font-size:10.5px;color:var(--ink-faint, var(--ink-dim));margin-top:1px}.snippet-insert-empty{padding:12px;font-size:12px;color:var(--ink-dim);text-align:center}.pipeline-switcher-wrap{position:relative;margin-top:4px}.pipeline-switcher-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-dim);background:none;border:none;padding:0;cursor:pointer}.pipeline-switcher-btn strong{color:var(--ink);font-weight:650}.pipeline-switcher-btn svg{width:12px;height:12px}.pipeline-switcher-btn:hover{color:var(--ink)}.pipeline-switcher-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;z-index:40;background:var(--card-bg);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:6px}.pipeline-switcher-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:8px 12px;border-radius:8px;border:none;background:none;font-size:13px;color:var(--ink);cursor:pointer;text-decoration:none;box-sizing:border-box}.pipeline-switcher-item:hover{background:var(--paper)}.pipeline-switcher-item.active{color:var(--azul);font-weight:650}.pipeline-switcher-divider{height:1px;background:var(--border);margin:6px 4px}.kb-col{width:260px;flex:none;background:var(--card-bg);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);display:flex;flex-direction:column;max-height:calc(100vh - 220px)}.kb-col-title{font-size:13px;font-weight:650;flex:1;min-width:0}.kb-col-foot{padding:9px 13px;border-top:1px solid var(--border);flex:none}.kb-col-foot-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-family:var(--font-mono);font-size:12px;font-weight:650;color:var(--ink)}.kb-col-foot-row+.kb-col-foot-row{margin-top:3px}.kb-col-foot-label{font-family:var(--font-display);font-size:10.5px;font-weight:500;color:var(--ink-faint);white-space:nowrap}.kb-col-foot-pct{color:var(--ink-faint);font-weight:500}.kb-card-company{font-size:11px;color:var(--link);margin-top:2px}.kb-card-value{font-family:var(--font-mono);font-size:13px;font-weight:650;color:var(--ink);margin-top:7px}.stalled-tag{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:10.5px;font-weight:700;color:var(--warning);background:#b36a2129;padding:2px 8px;border-radius:100px;white-space:nowrap}.kb-card .stalled-tag{display:flex;width:fit-content}td .stalled-tag{margin-top:3px;margin-left:4px}.kb-card-prob{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-dim)}.kb-card-tools{display:flex;gap:2px}.kb-card-tools button{width:22px;height:22px;border-radius:6px;border:none;background:transparent;color:var(--ink-faint);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px}.kb-card-tools button:hover{background:var(--card-bg);color:var(--ink)}.kb-card-tools button.won:hover{color:var(--good)}.kb-card-tools button.lost:hover{color:var(--critical)}.deal-item-head,.deal-item-row{display:grid;grid-template-columns:2fr 70px 100px 110px 100px 32px;gap:8px;align-items:center}.deal-item-head{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-faint);margin-top:10px}.deal-item-row{margin-top:6px}.commit-star{font-size:13px!important}.commit-star.active,.commit-star.active:hover{color:var(--amber-dark)!important}.kb-card-commit{display:inline-flex;align-items:center;gap:3px;margin-left:8px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--amber-dark);background:var(--amber-light);padding:1.5px 6px;border-radius:100px;white-space:nowrap}.alerta-filtro{display:inline-flex;align-items:center;gap:8px;margin:-4px 0 14px;padding:5px 6px 5px 12px;border-radius:999px;font-size:12.5px;color:var(--ink-dim);background:color-mix(in srgb,var(--amber) 14%,transparent)}.alerta-filtro strong{color:var(--ink);font-weight:650}.pc-sub{font-size:11.5px;margin-top:4px;font-weight:600;color:var(--ink-faint)}.pc-cov-track{position:relative;height:22px;background:var(--paper);border-radius:6px;overflow:hidden;margin:4px 0 8px}.pc-cov-fill{position:absolute;left:0;top:0;bottom:0;border-radius:6px;transition:width .3s ease}.pc-cov-fill.pipeline{background:color-mix(in srgb,var(--info) 20%,transparent);z-index:1}.pc-cov-fill.forecast{background:color-mix(in srgb,var(--info) 55%,transparent);z-index:2}.pc-cov-fill.commit{background:var(--amber);z-index:3}.pc-cov-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:11.5px;color:var(--ink-dim);margin-bottom:18px}.pc-cov-legend span{display:inline-flex;align-items:center;gap:6px}.pc-cov-legend i{width:9px;height:9px;border-radius:2px;display:inline-block}.pc-cov-legend i.pipeline{background:color-mix(in srgb,var(--info) 20%,transparent)}.pc-cov-legend i.forecast{background:color-mix(in srgb,var(--info) 55%,transparent)}.pc-cov-legend i.commit{background:var(--amber)}.pc-grid-2{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;align-items:start;margin-bottom:18px}@media(max-width:980px){.pc-grid-2{grid-template-columns:1fr}}.pc-seller-tbl{width:100%;border-collapse:collapse;font-size:12.8px}.pc-seller-tbl th{text-align:right;font-size:10.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-faint);font-weight:700;padding:9px 14px;border-bottom:1px solid var(--border)}.pc-seller-tbl th:first-child,.pc-seller-tbl td:first-child{text-align:left}.pc-seller-tbl td{padding:10px 14px;border-bottom:1px solid var(--border);text-align:right;font-variant-numeric:tabular-nums}.pc-seller-tbl tr:last-child td{border-bottom:0}.pc-seller-name{display:flex;align-items:center;gap:9px;font-weight:650;color:var(--ink)}.pc-seller-avatar{width:24px;height:24px;border-radius:50%;background:var(--indigo);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex:none}.pc-commit-cell{font-weight:700}.pc-chip-warn{display:inline-block;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-radius:5px;padding:2px 6px;margin-left:6px;background:var(--danger-bg);color:var(--danger)}.pc-seller-tbl tfoot td{font-weight:700;border-top:1.5px solid var(--ink-faint);border-bottom:0!important;background:var(--paper)}.pc-methodology{font-size:11.5px;color:var(--ink-faint);line-height:1.6;padding:14px 16px}.pc-methodology b{color:var(--ink-dim)}.pc-deals-tbl{width:100%;border-collapse:collapse;font-size:12.6px;min-width:760px}.pc-deals-tbl th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-faint);font-weight:700;padding:9px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.pc-deals-tbl td{padding:9px 14px;border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap}.pc-deals-tbl tr:last-child td{border-bottom:0}.pc-deals-tbl tr:hover td{background:var(--paper)}.pc-deal-name{font-weight:650;color:var(--ink)}.pc-deal-company{font-size:11px;color:var(--ink-faint);margin-top:1px}.pc-stage-badge{display:inline-block;font-size:10.5px;font-weight:600;padding:2.5px 8px;border-radius:100px;background:var(--paper);color:var(--ink-dim);border:1px solid var(--border)}.pc-prob-cell{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pc-prob-bar{display:inline-block;width:34px;height:4px;border-radius:3px;background:var(--border);position:relative;margin-right:7px;vertical-align:middle;overflow:hidden}.pc-prob-bar i{position:absolute;left:0;top:0;bottom:0;background:var(--info);border-radius:3px}.pc-money-cell{font-family:var(--font-mono);font-weight:650;text-align:right;font-variant-numeric:tabular-nums}.pc-commit-toggle{display:flex;align-items:center;gap:7px;cursor:pointer;-webkit-user-select:none;user-select:none}.pc-commit-toggle input{position:absolute;opacity:0;width:0;height:0}.pc-box{width:17px;height:17px;border-radius:5px;border:1.6px solid var(--border-field);display:flex;align-items:center;justify-content:center;flex:none;transition:.15s;background:var(--field-bg)}.pc-commit-toggle input:checked+.pc-box{background:var(--amber);border-color:var(--amber)}.pc-box svg{width:11px;height:11px;stroke:var(--panel);stroke-width:3;fill:none;opacity:0;transition:.15s}.pc-commit-toggle input:checked+.pc-box svg{opacity:1}.pc-txt{font-size:11.5px;color:var(--ink-dim);font-weight:600}.pc-commit-toggle input:checked~.pc-txt{color:var(--ink)}.pc-integration-pill{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:var(--amber-light, rgba(201,168,76,.16));color:var(--amber-dark);border-radius:100px;padding:3px 9px;white-space:nowrap}.pc-inv-cat{display:inline-flex;align-items:center;gap:6px}.pc-inv-cat i{width:7px;height:7px;border-radius:50%;display:inline-block}.pc-inv-cat i.marketing{background:var(--info)}.pc-inv-cat i.vendas{background:var(--amber)}.pc-inv-cat i.ferramentas{background:#2a78d6}.pc-inv-cat i.outros{background:var(--ink-faint)}.pc-inv-add{display:flex;flex-direction:row;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--border);flex-wrap:nowrap}.pc-inv-add input[type=text],.pc-inv-add input[type=number]{font:inherit;font-size:13px;color:var(--ink);background:var(--field-bg);border:1px solid var(--border-field);border-radius:var(--r-field);padding:8px 10px}.pc-inv-add .filter-select{flex:0 0 160px}.pc-inv-add input[type=text]{flex:1 1 auto;min-width:120px}.pc-inv-add input[type=number]{flex:0 0 120px;width:120px}.pc-inv-add-btn{font:inherit;font-size:12.8px;font-weight:600;color:var(--link);background:transparent;border:1px dashed var(--border);border-radius:var(--r-field);padding:8px 12px;cursor:pointer;white-space:nowrap;flex:0 0 auto}.pc-inv-add-btn:hover{background:var(--paper)}.pc-inv-add-btn:disabled{opacity:.6;cursor:default}@media(max-width:640px){.pc-inv-add{flex-wrap:wrap}.pc-inv-add .filter-select,.pc-inv-add input[type=number]{flex:1 1 140px;width:auto}}.pc-v-label{font-size:10px;font-weight:600;color:var(--ink-faint);margin-left:4px;font-family:var(--font-body, inherit)}.pc-money-pair{display:flex;flex-direction:column;gap:2px;font-size:12.5px}.pc-money-pair-unico{color:var(--ink-faint)}.state-msg{color:var(--ink-dim);font-size:14px}.state-msg.error{color:var(--danger)}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:16px}.kpi-card{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:18px 20px;box-shadow:var(--shadow)}.kpi-card .label{font-size:12.5px;color:var(--ink-dim);font-weight:600;margin-bottom:8px;text-transform:uppercase;letter-spacing:.03em}.kpi-card .value{font-size:25px;font-weight:650;letter-spacing:-.01em}.kpi-card .kpi-sub{font-size:12px;color:var(--ink-dim);margin-top:6px}.kpi-strip{display:flex;flex-wrap:wrap;gap:12px}.kpi-mini{display:flex;align-items:center;gap:8px;background:var(--card-bg);border:1px solid var(--border);border-radius:9px;padding:10px 14px;font-size:13px}.kpi-mini .t{color:var(--ink-dim)}.kpi-mini .v{font-weight:650}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start;margin-top:16px}@media(max-width:1100px){.grid-2{grid-template-columns:1fr}}.funnel{padding:4px 18px 18px;display:flex;flex-direction:column}.funnel-row{display:flex;align-items:center;gap:12px;padding:7px 0}.funnel-name{width:128px;flex:none;font-size:12.5px;color:var(--ink-dim);font-weight:500}.funnel-track{flex:1;height:20px;background:var(--paper);border-radius:5px;overflow:hidden}.funnel-fill{height:100%;border-radius:5px;background:var(--azul);transition:width .3s ease}.funnel-count{width:34px;flex:none;text-align:right;font-size:13px;font-weight:650}.funnel-sla{width:150px;flex:none;text-align:right;font-family:var(--font-mono, monospace);font-size:10.5px}.funnel-sla.ok{color:var(--ink-faint)}.funnel-sla.late{color:var(--danger);font-weight:700}.alert-list{display:flex;flex-direction:column;padding:2px 10px 12px}.alert-item{display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:9px}.alert-item:hover{background:var(--paper)}.alert-dot{width:8px;height:8px;border-radius:50%;background:var(--danger);flex:none}.alert-body{flex:1;min-width:0}.alert-title{font-size:13px;font-weight:600;color:var(--ink)}.alert-sub{font-size:11.5px;color:var(--ink-faint);margin-top:1px}.alert-days{font-family:var(--font-mono, monospace);font-size:11.5px;font-weight:700;color:var(--danger);flex:none}.exec-list{display:flex;flex-direction:column;gap:16px;padding:16px 18px}.exec-row .exec-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;gap:10px}.exec-row .exec-name{font-size:13px;font-weight:600}.exec-row .exec-total{font-size:11px;color:var(--ink-faint);font-family:var(--font-mono, monospace);flex:none}.exec-stack{display:flex;height:10px;border-radius:100px;overflow:hidden;background:var(--paper)}.exec-stack span{height:100%}.exec-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px;font-size:11px;color:var(--ink-dim)}.meetings-widget{margin-top:16px;max-width:460px}.meetings-list{padding:4px 0}.meeting-row{display:flex;gap:12px;padding:10px 18px;border-top:1px solid var(--border);align-items:center}.meeting-row:first-child{border-top:none}.meeting-time{font-family:var(--font-mono, monospace);font-size:12px;color:var(--ink-dim);text-align:right;width:44px;flex:none}.meeting-time strong{display:block;font-size:13px;color:var(--ink);font-weight:700}.meeting-bar{width:3px;align-self:stretch;border-radius:2px;background:var(--azul);flex:none}.meeting-bar.teams{background:#5b5fc7}.meeting-main{flex:1;min-width:0}.meeting-title{font-size:13px;font-weight:600;color:var(--ink)}.meeting-teams-link{display:inline-block;font-size:11.5px;color:#5b5fc7;font-weight:600;margin-top:2px}.kpi-row-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.kpi-row-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.kpi-row-4{grid-template-columns:1fr}}.kpi-card.primary .value{font-size:29px}.kpi-card.tone-good .value{color:var(--good)}.kpi-card.tone-warning .value{color:var(--warning)}.kpi-card.tone-danger .value{color:var(--danger)}.kpi-delta{font-weight:700}.kpi-delta.up{color:var(--good)}.kpi-delta.down{color:var(--danger)}.activity-list{padding:4px 18px 14px}.activity-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.activity-row:first-child{border-top:none}.activity-name{font-size:13px;color:var(--ink);font-weight:500}.activity-sub{font-size:11.5px;color:var(--ink-faint);margin-top:2px}.activity-value{font-size:18px;font-weight:650;flex:none}.activity-value a{font-size:12px;font-weight:600}.dash-section-title{font-size:14px;font-weight:650;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.04em;margin:28px 0 0}.dash-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin:-6px 0 20px;overflow-x:auto;scrollbar-width:none}.dash-tab{padding:10px 14px;border:none;background:none;font-size:13.5px;font-weight:600;color:var(--ink-dim);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.dash-tab:hover{color:var(--ink)}.dash-tab.active{color:var(--indigo);border-bottom-color:var(--indigo)}:root[data-theme=dark] .dash-tab.active{color:var(--panel-fg)}.dash-tab-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.dash-tab-head h2{margin:0;font-family:var(--font-brand);font-size:17px;font-weight:700;color:var(--ink)}.dash-tab-head p{margin:2px 0 0;font-size:12.5px;color:var(--ink-dim)}.dash-tab-actions,.dash-tab-head .page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dash-tab-gap{margin-top:28px}.alerts-card{margin-bottom:18px}.alerts-empty{padding:0 18px 16px;text-align:left}.alerts-list{display:flex;flex-direction:column;padding:0 10px 12px}.alert-row{display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:13px}.alert-row:hover{background:var(--paper)}.alert-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--amber)}.alert-row.danger .alert-dot{background:var(--danger)}.alert-text{flex:1;min-width:0}.alert-go{font-size:12px;font-weight:600;color:var(--ink-faint);white-space:nowrap}.alert-row:hover .alert-go{color:var(--indigo)}.alert-more{align-self:flex-start;margin:4px 8px 0;padding:0;border:none;background:none;font-size:12.5px;font-weight:600;color:var(--indigo);cursor:pointer}.limite-input{display:flex;align-items:center;gap:8px}.limite-input .f-input{max-width:120px}.limite-input span{font-size:12.5px;color:var(--ink-dim)}.f-hint.error{color:var(--danger)}.funnel-link{color:inherit;text-decoration:none;border-radius:6px;margin:0 -6px;padding-left:6px;padding-right:6px}.funnel-link:hover{background:var(--paper)}.kpi-link{color:inherit;text-decoration:none;display:block}.kpi-link:hover{border-color:var(--ink-faint)}.cac-categorias{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-bottom:14px;font-size:13px;color:var(--ink-dim)}.cac-categorias .field-checkbox{margin:0}.resultado-fields{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.resultado-opcoes{display:flex;gap:8px;flex-wrap:wrap}.resultado-opcao{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:1px solid var(--border-field);background:var(--field-bg);color:var(--ink);font-size:13px;font-weight:500;cursor:pointer}.resultado-opcao input{margin:0;accent-color:var(--indigo)}.resultado-opcao.on.com_exito{border-color:var(--good);background:var(--success-bg);color:var(--good)}.resultado-opcao.on.sem_exito{border-color:var(--critical);background:var(--danger-bg);color:var(--critical)}.resultado-chip{display:inline-flex;align-items:center;max-width:100%;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resultado-chip .motivo{font-weight:500}.resultado-chip.com_exito{background:var(--success-bg);color:var(--good)}.resultado-chip.sem_exito{background:var(--danger-bg);color:var(--critical)}.resultado-chip.nao_informado{background:var(--border);color:var(--ink-dim)}.task-sum{position:relative;display:inline-flex}.task-sum-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:2px 0;cursor:pointer;font:inherit;color:inherit}.task-sum-badge{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap;background:var(--info-bg);color:var(--info)}.task-sum-badge.zero{background:var(--border);color:var(--ink-dim)}.task-sum-badge.atrasada{background:var(--danger-bg);color:var(--critical)}.task-sum-dot{width:9px;height:9px;border-radius:50%;flex:none}.task-sum-dot.com_exito{background:var(--good)}.task-sum-dot.sem_exito{background:var(--critical)}.task-sum-dot.nao_informado{background:var(--ink-faint)}.task-sum-tip{display:none;position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:230px;background:var(--card-bg);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);padding:10px 12px;font-size:12.5px;color:var(--ink);cursor:default;white-space:normal}.task-sum.open .task-sum-tip{display:block}@media(hover:hover){.task-sum:hover .task-sum-tip{display:block}}.task-sum-tip dl{display:grid;grid-template-columns:1fr auto;gap:3px 12px;margin:0}.task-sum-tip dt{color:var(--ink-dim)}.task-sum-tip dd{margin:0;text-align:right;font-weight:600}.task-sum-tip .ver{display:block;margin-top:8px;font-weight:600;color:var(--link);cursor:pointer}.filters-summary{display:flex;align-items:center;gap:12px;margin:-4px 0 12px;font-size:13px;color:var(--ink-dim)}.filters-summary b{color:var(--ink)}.row-action.promover{font-size:12px;font-weight:600;width:auto;padding:0 8px;color:var(--indigo)}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.contatos-zero{color:var(--ink-faint)}th.sortable .sort-ind{margin-left:4px;color:var(--ink-faint);font-size:11px}.promover-checklist{display:flex;flex-direction:column;gap:8px;margin:4px 0 14px}.promover-checklist label{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border:1px solid var(--border);border-radius:8px;font-size:13px;color:var(--ink);cursor:pointer}.promover-checklist label.on{border-color:var(--indigo);background:var(--surface)}.promover-checklist input{margin-top:2px;accent-color:var(--indigo)}.promover-checklist small{display:block;color:var(--ink-dim);font-size:11.5px}.promover-resumo{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:4px 0 14px}.promover-resumo div{background:var(--surface);border-radius:8px;padding:8px 10px}.promover-resumo b{display:block;font-size:17px;color:var(--ink)}.promover-resumo span{font-size:11px;color:var(--ink-dim)}.toast{position:fixed;z-index:60;left:50%;bottom:24px;transform:translate(-50%);max-width:calc(100vw - 32px);padding:10px 16px;border-radius:10px;box-shadow:var(--shadow);background:var(--panel);color:var(--panel-fg);font-size:13px}@media(max-width:640px){.promover-resumo{grid-template-columns:repeat(2,1fr)}.task-sum-tip{left:auto;right:0}}.lead-empresa-name{font-size:14.5px}.stat-strip{margin-bottom:16px}.stat-tile.fit-A .v{color:var(--good)}.stat-tile.fit-B .v{color:var(--azul)}.stat-tile.fit-C .v{color:var(--warning)}.status-pill[data-status=novo]{background:#2f6ba81f;color:var(--azul)}.status-pill[data-status=novo] .d{background:var(--azul)}.status-pill[data-status=enriquecer]{background:#b36a2129;color:var(--warning)}.status-pill[data-status=enriquecer] .d{background:var(--warning)}.status-pill[data-status=triagem]{background:#2b2f5e1a;color:var(--indigo)}.status-pill[data-status=triagem] .d{background:var(--indigo)}.status-pill[data-status=qualificado]{background:#2e7d5b1f;color:var(--good)}.status-pill[data-status=qualificado] .d{background:var(--good)}.status-pill[data-status=descartado]{background:#b4453c1f;color:var(--critical)}.status-pill[data-status=descartado] .d{background:var(--critical)}.status-pill[data-status=promovido]{background:#d9b6542e;color:var(--amber)}.status-pill[data-status=promovido] .d{background:var(--amber)}.fit-cell{display:flex;align-items:center;gap:8px}.fit-badge{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex:none}.fit-badge.A{background:#2e7d5b24;color:var(--good)}.fit-badge.B{background:#2f6ba824;color:var(--azul)}.fit-badge.C{background:#b36a212e;color:var(--warning)}.fit-badge.SemPerfil{background:#b4453c1f;color:var(--critical);font-size:9px}.fit-badge.NaoAvaliado{background:var(--paper);color:var(--ink-faint);font-size:9px}.fit-score{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-faint)}.gam-cell{display:flex;flex-direction:column;gap:4px;min-width:84px}.gam-bar-track{height:5px;border-radius:100px;background:var(--paper);overflow:hidden}.gam-bar-fill{height:100%;border-radius:100px;background:var(--amber)}.gam-num{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-faint)}.bonus-pill{font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:100px;white-space:nowrap}.bonus-pill.yes{background:#d9b6542e;color:var(--amber)}.bonus-pill.pending{background:transparent;color:var(--amber);border:1px dashed var(--amber)}.bonus-pill.no{background:var(--paper);color:var(--ink-faint)}.live-preview{background:var(--paper);border:1px solid var(--border);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.live-preview .lp-title{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);font-weight:700}.live-preview .lp-row{display:flex;align-items:center;justify-content:space-between;font-size:12.5px}.live-preview .lp-row b{font-family:var(--font-mono)}.divider-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);font-weight:700;padding-top:4px;border-top:1px solid var(--border);margin-top:2px}.rule-table{display:flex;flex-direction:column;gap:6px}.rule-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0}.rule-row span{font-size:13px;color:var(--ink)}.rule-row input{width:70px;border:1px solid var(--border);border-radius:6px;padding:5px 7px;font-family:var(--font-mono);font-size:12.5px;text-align:right;background:var(--paper);color:var(--ink)}.rule-row input:focus{border-color:var(--azul);outline:none;background:var(--card-bg)}.rule-section-title{font-size:12.5px;font-weight:700;color:var(--ink);margin-top:6px}.rule-note{font-size:11.5px;color:var(--ink-faint);background:color-mix(in srgb,var(--azul) 6%,var(--card-bg));border:1px solid var(--border);border-radius:8px;padding:10px 12px}.domain-row{display:flex;align-items:center;gap:8px;background:var(--paper);border:1px solid var(--border);border-radius:10px;padding:10px 14px;font-size:13px}.domain-row .lbl{color:var(--ink-faint);font-size:11.5px}.domain-row .d{font-family:var(--font-mono);color:var(--ink);font-weight:600}.cand-list{display:flex;flex-direction:column;gap:8px}.cand{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:10px;padding:12px 14px;cursor:pointer;background:var(--card-bg)}.cand:hover{border-color:var(--azul)}.cand.selected{border-color:var(--good);background:#2e7d5b0f}.cand-main{flex:1;min-width:0}.cand-email{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--ink);word-break:break-all}.cand-meta{font-size:11.5px;color:var(--ink-faint);margin-top:2px}.cand-source{font-size:10.5px;color:var(--ink-faint);margin-top:3px}.verified-pill{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;font-weight:700;padding:1px 6px;border-radius:100px;background:#2e7d5b1f;color:var(--good);margin-left:6px}.verified-pill.risky{background:#b36a2129;color:var(--warning)}.score-badge{flex:none;display:flex;flex-direction:column;align-items:center;gap:2px;width:46px}.score-ring{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;font-family:var(--font-mono);flex:none}.score-ring.high{background:#2e7d5b24;color:var(--good)}.score-ring.mid{background:#b36a212e;color:var(--warning)}.score-ring.low{background:#b4453c1f;color:var(--critical)}.score-lbl{font-size:9px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.03em}.cand-check{width:18px;height:18px;border-radius:50%;border:2px solid var(--border);flex:none;display:flex;align-items:center;justify-content:center;font-size:11px;color:#fff}.cand.selected .cand-check{background:var(--good);border-color:var(--good)}.stat-strip{margin:16px 0}.grid-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:16px;align-items:start;margin-bottom:16px}.card-body{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.rank-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.rank-row:last-child{border-bottom:none}.rank-medal{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex:none;font-family:var(--font-mono)}.rank-medal.p1{background:#d9b65438;color:var(--amber)}.rank-medal.p2{background:#8b8ea62e;color:var(--ink-dim)}.rank-medal.p3{background:#b27b3a2e;color:#b27b3a}.rank-body{flex:1;min-width:0}.rank-name{font-size:13.3px;font-weight:650;color:var(--ink)}.rank-meta{font-size:11.5px;color:var(--ink-faint);margin-top:1px}.rank-value{text-align:right;flex:none}.rank-value .v{font-family:var(--font-mono);font-size:15px;font-weight:700;color:var(--ink)}.rank-value .t{font-size:10px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.03em}.bar-row{display:flex;align-items:center;gap:10px;padding:6px 0}.bar-name{width:130px;flex:none;font-size:12.5px;color:var(--ink-dim);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track{flex:1;height:20px;background:var(--paper);border-radius:5px;overflow:hidden}.bar-fill{height:100%;border-radius:5px}.bar-value{width:34px;flex:none;text-align:right;font-family:var(--font-mono);font-size:12.5px;font-weight:650}.cell-num{font-family:var(--font-mono);text-align:right}.row-resp-name{font-weight:600;color:var(--ink);font-size:13px}.qual-pill{font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:100px;font-family:var(--font-mono)}.qual-pill.high{background:#2e7d5b1f;color:var(--good)}.qual-pill.mid{background:#b36a2129;color:var(--warning)}.qual-pill.low{background:#b4453c1a;color:var(--critical)}.bonus-cell{font-family:var(--font-mono);font-weight:700;color:var(--amber);text-align:right}@media(max-width:1080px){.grid-main{grid-template-columns:1fr}}.meta-card{margin-bottom:16px}.meta-row{display:flex;align-items:center;gap:18px;padding:10px 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.meta-row:last-child{border-bottom:none}.meta-row .row-resp{width:170px;flex:none}.meta-bars{display:flex;flex:1;gap:24px;min-width:280px;flex-wrap:wrap}.meta-bar{display:flex;align-items:center;gap:8px;flex:1;min-width:200px}.meta-bar-label{width:46px;flex:none;font-size:11.5px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.03em}.meta-bar .bar-track{flex:1;height:8px}.meta-fill.high{background:var(--good)}.meta-fill.mid{background:var(--warning)}.meta-fill.low{background:var(--critical)}.meta-no-goal{font-size:12px;color:var(--ink-faint)}.gps-pill{display:inline-flex;align-items:center;flex:none;font-size:10.5px;font-weight:700;border-radius:var(--r-pill, 100px);padding:2px 8px;white-space:nowrap;color:var(--azul);background:color-mix(in srgb,var(--azul) 12%,var(--card-bg))}.gps-pill.gps-encontrar{color:var(--ink-dim);background:color-mix(in srgb,var(--ink-dim) 12%,var(--card-bg))}.gps-pill.gps-qualificar{color:var(--amber-ink, var(--amber));background:color-mix(in srgb,var(--amber) 16%,var(--card-bg))}.gps-pill.gps-agendar{color:var(--indigo, var(--azul));background:color-mix(in srgb,var(--indigo, var(--azul)) 14%,var(--card-bg))}.gps-pill.gps-reuniao{color:var(--success);background:color-mix(in srgb,var(--success) 14%,var(--card-bg))}.gps-inline{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.gps-inline .gps-missao{font-size:12px;color:var(--ink-dim);overflow:hidden;text-overflow:ellipsis}.gps-box{display:flex;flex-direction:column;gap:8px}.gps-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.gps-head .gps-missao{font-size:13px;color:var(--ink)}.gps-criterios{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.gps-criterios li{display:flex;gap:7px;font-size:12.5px;color:var(--ink)}.gps-criterios li.falta{color:var(--ink-dim)}.gps-check{width:14px;flex:none;text-align:center;font-weight:700}.gps-criterios li.ok .gps-check{color:var(--success)}.gps-falta{display:block;font-size:11.5px;color:var(--ink-faint, var(--ink-dim))}.gps-funil-card{padding:16px 18px;margin-bottom:16px}.gps-funil-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;margin-bottom:12px}.gps-funil-head h3{white-space:nowrap}.gps-funil-head h3{margin:0;font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--ink)}.gps-funil-etapas{display:flex;flex-direction:column;gap:10px}.gps-funil-linha{display:grid;grid-template-columns:96px minmax(0,1fr) 44px 130px 130px;align-items:center;gap:12px}@media(max-width:760px){.gps-funil-linha{grid-template-columns:90px minmax(0,1fr) 40px}.gps-funil-meta{display:none}}.gps-funil-track{height:12px;border-radius:6px;background:color-mix(in srgb,var(--azul) 8%,var(--card-bg));overflow:hidden}.gps-funil-fill{height:100%;border-radius:6px;background:var(--azul)}.gps-funil-num{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--ink);text-align:right}.gps-funil-meta{font-size:12px;color:var(--ink-dim)}.gps-funil-historico{display:flex;align-items:flex-start;gap:6px;margin:0 0 12px;font-size:11.5px;color:var(--ink-faint)}.gps-funil-historico svg{width:13px;height:13px;flex:none;margin-top:1px}.gps-funil-historico.parcial{color:var(--ink-dim)}.status-pill.sla-ok{background:var(--info-bg);color:var(--info)}.status-pill.sla-ok .d{background:var(--info)}.status-pill.sla-risco{background:var(--warning-bg);color:var(--warning)}.status-pill.sla-risco .d{background:var(--warning)}.status-pill.sla-estourado{background:var(--danger-bg);color:var(--critical)}.status-pill.sla-estourado .d{background:var(--critical)}.status-pill.sla-cumprido{background:var(--success-bg);color:var(--good)}.status-pill.sla-cumprido .d{background:var(--good)}.sla-regras-head{align-items:center}.sla-regras-head p{max-width:720px}.sla-regras-head .btn-primary{flex:none}.sla-origin-tag{font-size:10.5px;font-weight:650;padding:2px 8px;border-radius:var(--r-pill);white-space:nowrap;background:var(--paper);color:var(--ink-dim);border:1px solid var(--border)}.sla-switch{position:relative;display:inline-block;width:34px;height:19px;flex:none}.sla-switch input{opacity:0;width:0;height:0;position:absolute}.sla-switch .track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--border);border-radius:var(--r-pill);cursor:pointer;transition:background .14s ease}.sla-switch .track:before{content:"";position:absolute;width:15px;height:15px;left:2px;top:2px;background:#fff;border-radius:50%;transition:transform .14s ease;box-shadow:0 1px 2px #00000040}.sla-switch input:checked+.track{background:var(--good)}.sla-switch input:checked+.track:before{transform:translate(15px)}.empty-cell.error{color:var(--danger)}.info-banner{display:flex;gap:10px;align-items:flex-start;padding:11px 14px;background:color-mix(in srgb,var(--azul) 7%,var(--card-bg));border:1px solid var(--border);border-radius:var(--r-card);font-size:12.3px;color:var(--ink-dim);line-height:1.55;margin-bottom:16px}.info-banner svg{width:15px;height:15px;color:var(--azul);flex:none;margin-top:1px}.info-banner b{color:var(--ink)}.info-banner button{margin-left:auto;flex:none;background:none;border:none;color:var(--ink-faint);cursor:pointer;font-size:12px;text-decoration:underline;padding:0}.manual-badge{color:var(--ink-faint);background:var(--paper);border:1px solid var(--border)}.manual-badge{display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:700;letter-spacing:.02em;color:#ffffffd9;background:#ffffff2e;border-radius:100px;padding:1.5px 7px;margin-left:4px;white-space:nowrap;flex:none}.kb-col-head .manual-badge{color:var(--ink-faint);background:var(--paper);border:1px solid var(--border)}.kanban{display:flex;gap:12px;align-items:flex-start;min-width:min-content}.kb-col{width:258px;flex:none;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow);display:flex;flex-direction:column;max-height:calc(100vh - 320px);min-height:220px}.kb-col-head{display:flex;align-items:center;gap:8px;padding:11px 12px;border-bottom:1px solid var(--border);border-top:3px solid var(--stage-color, var(--border));border-radius:12px 12px 0 0}.kb-col-title{display:flex;align-items:center;gap:6px;font-size:12.6px;font-weight:650;flex:1;min-width:0}.kb-col-title .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-col-sub{padding:6px 12px 0;font-size:10.5px;color:var(--ink-faint)}.kb-col-body{padding:9px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:8px;min-height:90px;transition:background-color .1s ease}.kb-col-body.drag-over{background:#0077a812}.kb-col-empty{font-size:11.5px;color:var(--ink-faint);text-align:center;padding:14px 4px}.kb-card{background:var(--paper);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:9px;padding:10px 11px;cursor:pointer}.kb-card[draggable=true]{cursor:grab}.kb-card.dragging{opacity:.35}.kb-card.stalled{border-left-color:var(--serious, #ec835a)}.kb-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.kb-card-name{font-size:12.6px;font-weight:650;color:var(--ink)}.kb-card-seg{font-size:10.8px;color:var(--ink-faint);margin-top:1px}.score-badge{font-family:var(--font-mono);font-size:11px;font-weight:700;border-radius:6px;padding:2px 6px;flex:none}.score-badge.hi{background:#0ca30c24;color:var(--good)}.score-badge.mid{background:#0077a824;color:var(--azul)}.score-badge.lo{background:#fab2192e;color:var(--warning)}.kb-card-row{display:flex;align-items:center;gap:5px;margin-top:7px;font-size:10.8px;color:var(--ink-faint)}.kb-card-row svg{width:11px;height:11px;flex:none}.kb-card-next{display:flex;align-items:flex-start;gap:5px;margin-top:6px;padding:5px 7px;background:color-mix(in srgb,var(--azul) 6%,var(--card-bg));border-radius:6px;font-size:10.8px;color:var(--ink-dim)}.kb-card-next.ia{background:color-mix(in srgb,var(--amber) 10%,var(--card-bg))}.kb-card-gps{margin-top:6px}.kb-card-cadence{display:inline-flex;align-items:center;gap:5px;margin-top:7px;font-size:10.3px;color:var(--amber);background:#c9a84c21;border-radius:100px;padding:2px 8px}.kb-card-stall{display:flex;align-items:center;gap:5px;margin-top:7px;padding:5px 7px;background:#ec835a1f;color:var(--serious, #ec835a);border-radius:6px;font-size:10.3px;font-weight:650}.kb-card-stall svg{width:12px;height:12px;flex:none}.kb-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:9px;padding-top:8px;border-top:1px solid var(--border)}.kb-card-foot .avatar{width:20px;height:20px;font-size:9px}.kb-card-foot .resp-name{font-size:10.8px;color:var(--ink-dim)}.dr-section-title{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);font-weight:700;margin-bottom:8px}.dr-stage-select{width:100%;font-size:13.5px;font-weight:600;border:1px solid var(--border-field);border-radius:var(--r-field);padding:9px 12px;background:var(--paper);color:var(--ink)}.score-panel{background:var(--paper);border:1px solid var(--border);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:9px}.score-row{display:flex;align-items:center;gap:10px}.score-row .lbl{font-size:12px;color:var(--ink-dim);width:92px;flex:none}.score-row .track{flex:1;height:6px;border-radius:100px;background:var(--card-bg);overflow:hidden}.score-row .fill{height:100%;border-radius:100px}.score-row .fill.icp{background:var(--azul)}.score-row .fill.eng{background:var(--amber)}.score-row .num{font-family:var(--font-mono);font-size:12px;width:30px;text-align:right;flex:none}.score-total-row{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--border);font-size:13px;font-weight:650}.score-total-row .big{font-size:17px}.cadence-box{background:var(--paper);border:1px solid var(--border);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.cadence-box .name{font-size:13px;font-weight:650}.cadence-progress-track{height:6px;border-radius:100px;background:var(--card-bg);overflow:hidden}.cadence-progress-fill{height:100%;border-radius:100px;background:var(--amber)}.cadence-box .step-lbl{font-size:11.3px;color:var(--ink-faint)}.next-action-box{background:var(--paper);border:1px solid var(--border);border-radius:10px;padding:12px 14px;font-size:13px;color:var(--ink);display:flex;flex-direction:column;gap:6px}.ia-tag{font-size:10px;font-weight:700;color:var(--amber);background:#c9a84c24;border-radius:100px;padding:2px 8px;align-self:flex-start}.timeline-mini{display:flex;flex-direction:column;gap:10px}.tl-item{display:flex;gap:9px}.tl-dot{width:7px;height:7px;border-radius:50%;background:var(--azul);margin-top:5px;flex:none}.tl-item .tt{font-size:12.5px;color:var(--ink);font-weight:550}.tl-item .td{font-size:11px;color:var(--ink-faint);margin-top:1px}.modal-kicker{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--amber);margin-bottom:6px}.origem-card{padding:20px;margin-bottom:16px}.link-like{background:none;border:none;padding:0;color:var(--link);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.cl-info-icon{width:15px;height:15px;color:var(--azul);flex:none}.cl-kpis{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.cl-kpi{display:inline-flex;align-items:baseline;gap:8px;padding:6px 12px;border-radius:8px;background:var(--card-bg);border:1px solid var(--border);font:inherit;color:inherit;text-align:left}.cl-kpi-t{font-family:var(--font-mono);font-size:9.5px;color:var(--ink-faint);font-weight:500;text-transform:uppercase;letter-spacing:.12em}.cl-kpi-v{font-family:var(--font-mono);font-size:16px;font-weight:700;color:var(--ink)}.cl-kpi-u{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);margin-left:-5px}.cl-kpi-click{cursor:pointer;transition:border-color .12s ease,background .12s ease}.cl-kpi-click:hover{border-color:var(--azul)}.cl-kpi-click:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.cl-kpi-click.alert .cl-kpi-v{color:var(--serious, var(--warning))}.cl-kpi-click.on{border-color:var(--azul);background:color-mix(in srgb,var(--azul) 7%,var(--card-bg))}.cl-kpi-cta{font-size:11px;font-weight:650;color:var(--link)}.cl-kpis-note{font-size:11.5px;color:var(--ink-dim)}.cl-pop-wrap{position:relative}.cl-icon-btn{width:32px;height:32px;border-radius:8px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--card-bg);border:1px solid var(--border);color:var(--ink-dim);cursor:pointer;padding:0}.cl-icon-btn .cl-info-icon{color:currentColor;width:16px;height:16px}.cl-icon-btn:hover{color:var(--ink)}.cl-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.cl-icon-btn.on{background:var(--indigo);border-color:var(--indigo);color:var(--panel-fg)}.cl-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:340px;max-width:calc(100vw - 32px);padding:12px 14px;background:var(--card-bg);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);font-size:12.3px;color:var(--ink-dim);line-height:1.55;text-align:left}.cl-popover h4{margin:0 0 8px;font-size:13px;font-weight:650;color:var(--ink)}.cl-popover dl{margin:0;display:grid;gap:8px}.cl-popover dt{font-size:12px;font-weight:650;color:var(--ink)}.cl-popover dd{margin:0}.cl-popover b{color:var(--ink)}.cl-tabs{display:flex;gap:2px;box-shadow:inset 0 -1px 0 var(--border);margin-bottom:14px;overflow-x:auto;overflow-y:hidden}.cl-tab{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;white-space:nowrap;background:none;border:none;border-bottom:2px solid transparent;font:inherit;font-size:13px;font-weight:600;color:var(--ink-dim);cursor:pointer}.cl-tab:hover{color:var(--ink)}.cl-tab:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus-ring);border-radius:6px 6px 0 0}.cl-tab.active{color:var(--ink);border-bottom-color:var(--amber)}.cl-tab-n{font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--ink-dim);background:var(--paper);border:1px solid var(--border);border-radius:99px;padding:0 6px}.cl-tab-badge{font-family:var(--font-mono);font-size:10px;font-weight:700;color:#fff;background:var(--danger);border-radius:99px;min-width:17px;padding:1px 5px;text-align:center}.cl-diff{border:1px solid var(--border);border-radius:var(--r-card);margin-bottom:16px;background:color-mix(in srgb,var(--azul) 5%,var(--card-bg))}.cl-diff-head{width:100%;display:flex;align-items:center;gap:10px;padding:11px 14px;background:none;border:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:var(--r-card)}.cl-diff-head:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cl-explain-toggle{margin-left:auto;flex:none;font-size:12px;font-weight:600;color:var(--link)}.cl-diff b{color:var(--ink)}.cl-diff-head{font-size:12.5px;color:var(--ink-dim);line-height:1.5}.cl-diff-body{padding:0 14px 14px}.cl-diff-table{background:var(--card-bg);border:1px solid var(--border);border-radius:9px}.cl-diff-table td{font-size:12.3px}.cl-diff-exemplo{margin:10px 0 0;font-size:12.3px;color:var(--ink-dim);line-height:1.55}.cl-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:1px}.cl-dot.pipeline{background:var(--hs-purple)}.cl-dot.gps{background:var(--azul)}.cl-panel{--panel-accent: var(--border);background:var(--card-bg);border:1px solid var(--border);border-top:3px solid var(--panel-accent);border-radius:var(--r-card);box-shadow:var(--shadow);padding:16px 18px;margin-bottom:16px}.cl-panel--sla{--panel-accent: var(--amber)}.cl-panel--pipeline{--panel-accent: var(--hs-purple)}.cl-panel--gps{--panel-accent: var(--azul)}.cl-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cl-panel-head h2{margin:2px 0 0;font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--ink)}.cl-panel-head p{margin:3px 0 0;font-size:12.3px;color:var(--ink-dim)}.cl-panel-kicker{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:color-mix(in srgb,var(--panel-accent) 70%,var(--ink))}.cl-panel-toggle{flex:none}.cl-panel-body{margin-top:14px}.cl-panel .card{box-shadow:none}.cl-panel>.state-msg{margin:12px 0 0}.cl-periodo{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.cl-periodo .f-input{width:auto}.cl-periodo-k{font-size:12.5px;font-weight:600;color:var(--ink-dim)}.cl-periodo-hint{flex-basis:100%;font-size:11.5px;color:var(--ink-faint)}.cl-sla-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.cl-sla-tile{border:1px solid var(--border);border-radius:9px;padding:10px 12px;background:var(--paper)}.cl-sla-tile .t{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint)}.cl-sla-tile .v{font-family:var(--font-mono);font-size:22px;font-weight:700;color:var(--ink);margin-top:4px}.cl-sla-tile .v.ok{color:var(--good)}.cl-sla-tile .v.risco{color:var(--warning)}.cl-sla-tile .v.vencido{color:var(--critical)}.cl-sla-tile .d{font-size:11px;color:var(--ink-faint);margin-top:2px}.cl-sla-tile.destaque{background:color-mix(in srgb,var(--amber) 10%,var(--card-bg));border-color:color-mix(in srgb,var(--amber) 40%,var(--border))}.cl-sla-atencao{margin-top:14px}.cl-sla-atencao-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.cl-sla-atencao-head h3{margin:0;font-size:13.5px;font-weight:650;color:var(--ink)}.cl-sla-atencao .table-scroll{border:1px solid var(--border);border-radius:9px}.cl-sla-vazio{margin:0;font-size:12.3px;color:var(--ink-faint)}.cl-sla-mais{margin-top:8px;font-size:12.3px}.cl-origem-table th.num,.cl-origem-table td.num{text-align:right;white-space:nowrap}.cl-origem-table th{font-size:11px}.cl-origem-table th.cl-trans-th{white-space:normal;line-height:1.3;min-width:92px;vertical-align:bottom}.cl-origem-nome,.cl-trans-th .nw{white-space:nowrap}.cl-sla-atencao-head .sub{font-size:12px;color:var(--ink-dim)}.cl-sla-outras{margin-top:22px;padding-top:16px;border-top:1px solid var(--border)}.cl-sla-outras .cl-sla-atencao-head{align-items:center}.cl-sla-outras .cl-sla-atencao-head .sub{display:block;margin-top:2px}.cl-origem-row{cursor:pointer}.cl-origem-row.open td{background:color-mix(in srgb,var(--hs-purple) 5%,var(--card-bg))}.cl-caret{display:inline-block;width:14px;color:var(--ink-faint);font-size:11px}.cl-taxa{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--ink)}.cl-taxa.vazio{color:var(--ink-faint);font-weight:500}.cl-tempo{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.cl-origem-detalhe td{background:var(--paper)}.cl-origem-detalhe-k{font-size:12px;font-weight:600;color:var(--ink-dim);margin-right:8px}.cl-estagio-chip{display:inline-flex;align-items:center;gap:5px;margin:3px 6px 3px 0;padding:2px 9px;font-size:11.5px;color:var(--ink-dim);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-pill)}.cl-estagio-chip .dot{width:7px;height:7px;border-radius:50%;background:var(--step-color, var(--border))}.cl-estagio-chip b{font-family:var(--font-mono);color:var(--ink)}.cl-origem-foot{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px;font-size:12px}.cl-nota{display:flex;gap:8px;margin-top:12px;padding:10px 12px;border-radius:9px;background:var(--paper);border:1px solid var(--border)}.cl-nota .cl-info-icon{color:var(--ink-faint);margin-top:1px}.cl-nota ul{margin:0;padding-left:16px;font-size:11.8px;color:var(--ink-dim);line-height:1.55}.cl-nota b{color:var(--ink)}.cl-listagem{scroll-margin-top:16px}.cl-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:8px 0 10px}.cl-section-head h2{margin:0;font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--ink)}.cl-section-head p{margin:3px 0 0;font-size:12.3px;color:var(--ink-dim)}@media(max-width:1100px){.cl-sla-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.cl-sla-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-panel{padding:14px}.cl-panel-head,.cl-diff-head{flex-wrap:wrap}.cl-diff-head .cl-explain-toggle{margin-left:25px}}.cnae-picker{position:relative}.cnae-options{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10;max-height:260px;overflow-y:auto;background:var(--card-bg);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow)}.cnae-option{padding:9px 12px;font-size:13px;color:var(--ink);cursor:pointer}.cnae-option:hover{background:var(--paper)}.cnae-option .mono{font-family:var(--font-mono);color:var(--ink-faint);margin-right:6px}.cnae-checklist{max-height:200px;overflow-y:auto;border:1px solid var(--border);border-radius:10px;padding:4px}.cnae-checklist .col-option .mono{font-family:var(--font-mono);color:var(--ink-faint);margin-right:6px}.kanban-scroll{overflow-x:auto;padding-bottom:6px}.kanban{display:flex;gap:14px;align-items:flex-start;min-width:min-content}.kb-col{width:248px;flex:none;background:var(--card-bg);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);display:flex;flex-direction:column;max-height:calc(100vh - 220px)}.kb-col-head{display:flex;align-items:center;gap:8px;padding:12px 13px;border-bottom:1px solid var(--border)}.kb-col-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650;flex:1;min-width:0}.kb-col-title .d{width:8px;height:8px;border-radius:50%;flex:none}.kb-col-title .d[data-status=lead]{background:var(--azul)}.kb-col-title .d[data-status=qualificado]{background:var(--warning)}.kb-col-title .d[data-status=cliente]{background:var(--good)}.kb-col-title .d[data-status=perdido]{background:var(--critical)}.kb-col-title .d[data-status=inativo]{background:var(--ink-faint)}.kb-col-count{font-family:var(--font-mono);font-size:10.5px;font-weight:700;color:var(--ink-dim);background:var(--paper);border:1px solid var(--border);border-radius:100px;min-width:19px;height:19px;padding:0 5px;display:flex;align-items:center;justify-content:center;flex:none}.kb-col-body{padding:10px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:8px;min-height:60px;transition:background-color .1s ease}.kb-col-body.drag-over{background:#2f6ba80f}.kb-card{background:var(--paper);border:1px solid var(--border);border-radius:9px;padding:10px 11px;cursor:grab}.kb-card:active{cursor:grabbing}.kb-card-name{font-size:12.8px;font-weight:650;color:var(--ink)}.kb-card-sub{font-size:11px;color:var(--ink-faint);margin-top:2px}.ficha-cell[data-ficha=nao_iniciada]{color:var(--ink-faint)}.ficha-cell[data-ficha=incompleta]{color:var(--warning);font-weight:600}.ficha-cell[data-ficha=completa]{color:var(--success);font-weight:600}.missao-card{padding:16px 18px;margin-bottom:16px;border-left:3px solid var(--azul)}.missao-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:22px}@media(max-width:900px){.missao-grid{grid-template-columns:1fr}}.missao-cap{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--azul);margin-bottom:6px}.missao-titulo{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.missao-titulo h2{margin:0;font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--ink)}.missao-objetivo{margin:6px 0 0;font-size:12.5px;color:var(--ink-dim)}.missao-atividades{margin:10px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink)}.missao-side{display:flex;flex-direction:column;gap:4px}.missao-tarefa{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px;align-items:flex-start}.missao-tarefa .missao-cap{margin-bottom:0}.missao-tarefa-row{display:flex;align-items:center;gap:8px;min-width:0}.missao-tarefa-titulo{font-size:13px;font-weight:600;color:var(--ink)}.missao-tarefa-meta{font-size:12px;color:var(--ink-dim);font-family:var(--font-mono)}.missao-sem-tarefa{margin:0;font-size:12.5px;color:var(--ink-dim)}.missao-avanco{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);display:flex;flex-direction:column;align-items:flex-start;gap:6px}.missao-falta{font-size:12px;color:var(--ink-dim)}.missao-avanco-links{display:flex;gap:16px;flex-wrap:wrap}.missao-card .link-btn{background:none;border:0;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--link);cursor:pointer}.missao-card .link-btn:hover{text-decoration:underline}.missao-card .link-btn.danger{color:var(--danger)}.pb-intro{margin-bottom:14px;padding:12px 16px;font-size:13.5px;line-height:1.5;color:var(--ink-dim);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-card)}.pb-toggle{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;color:var(--ink-dim)}.pb-row{cursor:pointer}.pb-muted{color:var(--ink-faint)}.pb-badge{display:inline-block;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600;color:var(--warning);background:var(--warning-bg);border-radius:999px;vertical-align:middle}.pb-checks{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:4px;font-size:13px}.pb-checks label{display:inline-flex;align-items:center;gap:6px}.pb-crumb{color:var(--ink-dim);text-decoration:none}.pb-crumb:hover{text-decoration:underline}.pb-sujo{color:var(--warning);font-weight:600}.pb-top-actions{display:flex;flex-wrap:wrap;gap:8px}.pb-aviso{margin-bottom:12px;padding:10px 14px;font-size:13.5px;color:var(--success);background:var(--success-bg);border-radius:var(--r-card);cursor:pointer}.pb-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}@media(max-width:1000px){.pb-grid{grid-template-columns:1fr}}.pb-main{display:flex;flex-direction:column;gap:12px;min-width:0}.pb-side{display:flex;flex-direction:column;gap:12px;position:sticky;top:12px}.pb-side-body{padding:12px 16px;display:flex;flex-direction:column;gap:6px}.pb-meta{padding:14px 18px;display:flex;flex-direction:column;gap:10px;overflow:visible}.pb-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}@media(max-width:640px){.pb-row2{grid-template-columns:1fr}}.pb-inicio{display:flex;align-items:center;gap:10px}.pb-inicio .f-select{max-width:360px}.pb-bloco{overflow:visible;border-left:4px solid var(--border)}.pb-bloco.fala{border-left-color:var(--info)}.pb-bloco.orientacao{border-left-color:var(--ink-faint)}.pb-bloco.pergunta{border-left-color:var(--amber)}.pb-bloco.decisao{border-left-color:var(--hs-purple)}.pb-bloco.acao{border-left-color:var(--warning)}.pb-bloco.resultado{border-left-color:var(--success)}.pb-bloco.com-erro{box-shadow:0 0 0 1px var(--danger),var(--shadow)}.pb-bloco-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border)}.pb-titulo{flex:1;min-width:0;padding:4px 6px;font:inherit;font-weight:600;font-size:14px;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:var(--r-field)}.pb-titulo:hover,.pb-titulo:focus{border-color:var(--border-field);background:var(--field-bg);outline:none}.pb-chave{font-size:11.5px;color:var(--ink-faint)}@media(max-width:1100px){.pb-chave{display:none}}.pb-bloco-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.pb-label-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.pb-var-select{font:inherit;font-size:12px;padding:2px 6px;color:var(--indigo);border:1px solid var(--border-field);border-radius:var(--r-field);background:var(--field-bg)}.pb-tipo-chip{display:inline-flex;align-items:center;padding:2px 9px;font:inherit;font-size:11.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border:none;border-radius:999px;cursor:default;color:var(--ink);background:var(--surface)}button.pb-tipo-chip{cursor:pointer}.pb-tipo-chip.fala{color:var(--info);background:var(--info-bg)}.pb-tipo-chip.pergunta{color:var(--amber-dark);background:var(--amber-light)}.pb-tipo-chip.decisao{color:var(--hs-purple);background:#eeebf6}.pb-tipo-chip.acao{color:var(--warning);background:var(--warning-bg)}.pb-tipo-chip.resultado{color:var(--success);background:var(--success-bg)}.pb-destino{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pb-destino .f-select{flex:1;min-width:200px}.pb-seta{color:var(--ink-faint);font-weight:700}.f-select.vazio{color:var(--ink-faint)}.pb-check-inline{display:inline-flex;align-items:center;gap:8px;font-size:13px;padding-bottom:8px}.pb-opcoes{display:flex;flex-direction:column;gap:6px}.pb-opcao{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px;align-items:center}@media(max-width:640px){.pb-opcao{grid-template-columns:1fr auto}}.pb-regra{padding:10px;border:1px dashed var(--border-field);border-radius:var(--r-field);display:flex;flex-direction:column;gap:6px}.pb-regra-head{display:flex;align-items:center;gap:8px}.pb-regra-head b{flex:1;font-size:13px}.pb-combinar{max-width:200px}.pb-condicao{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px}.pb-condicao .f-select,.pb-condicao .f-input{flex:1;min-width:140px}.pb-acoes{display:flex;flex-direction:column;gap:8px;padding-top:4px}.pb-acao{padding:10px;background:var(--surface);border-radius:var(--r-field)}.pb-acao-head{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin-bottom:6px}.pb-acao-campos{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pb-acao-campos .f-input,.pb-acao-campos .f-select{flex:1;min-width:160px}.pb-acao-campos .f-hint{flex-basis:100%}.pb-prazo{display:inline-flex;align-items:center;gap:6px;font-size:13px}.pb-prazo .f-input{width:72px;min-width:0;flex:none}.pb-acao-add{display:flex;flex-wrap:wrap;gap:6px}.pb-bloco-problemas{margin:0;padding-left:18px;font-size:12.5px}.pb-bloco-problemas .erro{color:var(--danger)}.pb-bloco-problemas .aviso{color:var(--warning)}.pb-add,.pb-add-mini{font:inherit;color:var(--indigo);background:transparent;cursor:pointer;border:1px dashed var(--border-field);border-radius:var(--r-field)}.pb-add{padding:12px;font-weight:600}.pb-add-mini{align-self:flex-start;padding:3px 10px;font-size:12.5px}.pb-bloco>.pb-add-mini{margin:0 14px 12px}.pb-add-menu{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 14px 12px}.pb-ok{margin:0;font-size:13px;color:var(--success)}.pb-problema{display:flex;flex-direction:column;gap:2px;padding:7px 9px;font:inherit;font-size:12.5px;text-align:left;border:none;border-radius:var(--r-field);cursor:pointer}.pb-problema.erro{color:var(--danger);background:var(--danger-bg)}.pb-problema.aviso{color:var(--warning);background:var(--warning-bg)}.pb-problema span{color:var(--ink)}.pb-versao{display:flex;gap:8px;align-items:center;font-size:13px}.pb-versao-status{font-size:11.5px;color:var(--ink-dim)}.pb-versao-status.publicada{color:var(--success);font-weight:600}.pbx{display:flex;flex-direction:column;gap:10px}.pbx-start p{margin:0 0 10px;font-size:13px;color:var(--ink-dim)}.pbx-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pbx-nome{font-weight:600;font-size:14px}.pbx-nome .mono{font-size:11.5px;color:var(--ink-faint)}.pbx-progresso{height:4px;margin-top:-4px;background:var(--surface);border-radius:999px;overflow:hidden}.pbx-progresso div{height:100%;background:var(--amber);transition:width .2s ease-out}.pbx-alerta{padding:8px 12px;font-size:13px;color:var(--warning);background:var(--warning-bg);border-radius:var(--r-field)}.pbx-bloco{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-left:4px solid var(--border);border-radius:var(--r-field);background:var(--field-bg)}.pbx-bloco.fala{border-left-color:var(--info)}.pbx-bloco.pergunta{border-left-color:var(--amber)}.pbx-bloco.resultado{border-left-color:var(--success)}.pbx-titulo{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.pbx-fala{font-size:15.5px;line-height:1.55;white-space:pre-wrap;color:var(--ink)}.pbx-orientacao{font-size:13px;line-height:1.5;color:var(--ink-dim);white-space:pre-wrap}.pbx-pergunta{font-size:15px;font-weight:600;line-height:1.45;white-space:pre-wrap}.pbx-var{background:var(--info-bg);border-radius:3px;padding:0 2px}.pbx-var-faltando{color:var(--warning);background:var(--warning-bg);border-radius:3px;padding:0 3px;font-weight:600}.pbx-copiar{align-self:flex-start;min-height:0;padding:5px 12px;font-size:13px}.pbx-opcoes{display:flex;flex-direction:column;gap:6px}.pbx-opcao{display:flex;align-items:center;gap:8px;padding:11px 14px;font:inherit;font-size:14px;text-align:left;color:var(--ink);background:var(--card-bg);border:1px solid var(--border-field);border-radius:var(--r-field);cursor:pointer}.pbx-opcao:hover:not(:disabled){border-color:var(--indigo)}.pbx-opcao.sel{border-color:var(--amber);background:var(--amber-light);font-weight:600}.pbx-resultado-rotulo{font-size:16px;font-weight:700;color:var(--success)}.pbx-resultado-tarefa{font-size:13px;color:var(--ink-dim)}.pbx-acoes ul,.pbx-log{margin:4px 0 0;padding-left:18px;font-size:13px}.pbx-obs{resize:vertical}.pbx-nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.pbx-nav .btn-ghost,.pbx-nav .btn-primary{white-space:nowrap;padding-left:14px;padding-right:14px}.pbx-nav>.btn-primary{margin-left:auto}.pbx-link{font:inherit;font-size:13px;color:var(--ink-dim);background:none;border:none;cursor:pointer;text-decoration:underline}.pbx-link:disabled{opacity:.5;cursor:default}.pbx-sair{font-size:12px;white-space:nowrap}.pbx-resumo{padding:12px 14px;background:var(--surface);border-radius:var(--r-field)}.pbx-resumo p{margin:4px 0 0;font-size:13.5px}.pbx-log li{margin-top:2px}.pbx-log-status{font-weight:600}.pbx-log .executada .pbx-log-status{color:var(--success)}.pbx-log .suprimida .pbx-log-status,.pbx-log .ignorada .pbx-log-status{color:var(--warning)}.pbx-log .erro .pbx-log-status{color:var(--danger)}.pbx-log-det{color:var(--ink-dim)}.pbx-escolher{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-dim)}.pb-campo-coleta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;gap:6px;align-items:center}.pb-campo-coleta .pb-check-inline{padding-bottom:0;font-size:12.5px}@media(max-width:640px){.pb-campo-coleta{grid-template-columns:1fr auto}}.pbx-coleta{display:flex;flex-direction:column;gap:8px}.pbx-campo{display:flex;flex-direction:column;gap:4px}.pbh-lista{display:flex;flex-direction:column}.pbh-item{padding:10px 18px;border-top:1px solid var(--border);font-size:13px}.pbh-item:first-child{border-top:none}.pbh-topo{display:flex;justify-content:space-between;gap:8px}.pbh-topo b{font-weight:600}.pbh-data{color:var(--ink-faint);font-size:12px;white-space:nowrap}.pbh-detalhe{margin-top:4px;color:var(--ink-dim)}.pbh-detalhe ul{margin:4px 0 0;padding-left:18px}.pbh-mais{padding:8px 18px;font:inherit;font-size:13px;color:var(--indigo);background:none;border:none;cursor:pointer;text-align:left}.pb-tabs{display:flex;gap:2px;box-shadow:inset 0 -1px 0 var(--border);margin-bottom:14px;overflow-x:auto}.pb-tabs .cl-tab{padding:9px 14px;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink-dim);background:none;border:0;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.pb-tabs .cl-tab:hover{color:var(--ink)}.pb-tabs .cl-tab.active{color:var(--ink);border-bottom-color:var(--amber)}.pb-tabs .cl-tab:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus-ring);border-radius:6px 6px 0 0}.qc-tab{display:flex;flex-direction:column;gap:12px}.qc-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.qc-modelo{font-size:13.5px;color:var(--ink)}.qc-nota{margin:4px 0 0;max-width:720px;font-size:12.5px;line-height:1.5;color:var(--ink-dim)}.qc-grupo{overflow:hidden}.qc-grupo-head{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border)}.qc-tipo{font-size:12px;color:var(--ink-dim)}.qc-nativo{margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:600;color:var(--ink-dim);background:var(--surface-2, var(--border));border-radius:999px}.qc-item{display:block}.qc-acoes{white-space:nowrap;text-align:right}.qc-acoes .qc-link+.qc-link{margin-left:12px}.qc-link{padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--link);background:none;border:0;cursor:pointer}.qc-link:hover{text-decoration:underline}.qc-link:disabled{color:var(--ink-faint);cursor:default;text-decoration:none}.qc-arquivados ul{margin:6px 0 0;padding-left:18px;font-size:13px}.qc-arquivados li{display:flex;gap:10px;align-items:baseline;padding:2px 0}.qc-templates{padding:14px 16px}.qc-templates p{margin:0 0 10px;font-size:13.5px}.qc-templates-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.qc-template{display:flex;flex-direction:column;gap:4px;padding:12px;text-align:left;font:inherit;font-size:12.5px;color:var(--ink-dim);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-card);cursor:pointer}.qc-template b{font-size:13.5px;color:var(--ink)}.qc-template:hover{border-color:var(--amber)}.qc-opcoes{border:0;padding:0;margin:0}.qc-opcoes ul{margin:4px 0 8px;padding:0;list-style:none}.qc-opcoes li{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-size:13px;border-bottom:1px solid var(--border)}.qc-opcoes li.arquivada span{color:var(--ink-faint);text-decoration:line-through}.qc-opcao-nova{display:flex;gap:8px}@media(max-width:640px){.qc-tabela th:nth-child(4),.qc-tabela td:nth-child(4){display:none}}.pbx-pronto{margin-bottom:10px;padding:10px 12px;font-size:12.5px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-card)}.pbx-pronto.completo{border-color:var(--success);background:var(--success-bg)}.pbx-pronto-head{display:flex;justify-content:space-between;margin-bottom:4px}.pbx-pronto ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:2px 12px}.pbx-pronto li{color:var(--ink-dim)}.pbx-pronto li.ok{color:var(--success)}.pbx-salvo-empresa{margin-left:6px;font-size:10.5px;font-weight:600;color:var(--warning)}.pb-etapa-gps{padding-bottom:2px}.qc-aviso{color:var(--warning);font-weight:600}.empresa-busca{position:relative}.empresa-busca input{cursor:text;text-overflow:ellipsis}.filters-bar .empresa-busca input{min-width:220px}.empresa-busca-lista{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:260px;z-index:50;max-height:280px;overflow-y:auto;margin:0;padding:6px;list-style:none;background:var(--card-bg);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.empresa-busca-lista li{display:flex;flex-direction:column;gap:1px;padding:7px 10px;border-radius:8px;font-size:13px;color:var(--ink);cursor:pointer}.empresa-busca-lista li.ativo{background:var(--paper)}.empresa-busca-lista li.selecionado .nome{font-weight:650}.empresa-busca-lista li .sub{font-size:11.5px;color:var(--ink-faint)}.empresa-busca-lista li.info{cursor:default;font-size:12px;color:var(--ink-faint)}.quick-contact{display:flex;gap:6px}.quick-contact a,.quick-contact .qc-empty,.quick-contact .qc-call-btn{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--ink-dim)}.quick-contact a,.quick-contact .qc-call-btn{cursor:pointer}.quick-contact .qc-call-btn{border:none;background:none;padding:0}.quick-contact a:hover,.quick-contact .qc-call-btn:hover{background:var(--paper);color:var(--azul)}.quick-contact .qc-empty{color:var(--ink-faint);opacity:.35}.quick-contact svg{width:15px;height:15px}.funcao-compra-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;margin-top:4px}.modal .funcao-compra-option{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:400;cursor:pointer;margin-bottom:0}.funcao-compra-option input[type=checkbox]{width:15px;height:15px;flex:none;margin:0;padding:0;accent-color:var(--amber);cursor:pointer}.status-pill[data-status=ativa]{background:var(--success-bg);color:var(--good)}.status-pill[data-status=ativa] .d{background:var(--good)}.status-pill[data-status=pausada]{background:var(--warning-bg);color:var(--warning)}.status-pill[data-status=pausada] .d{background:var(--warning)}.status-pill[data-status=cancelada]{background:var(--border);color:var(--ink-dim)}.status-pill[data-status=cancelada] .d{background:var(--ink-faint)}.rr-mrr-cell{font-family:var(--font-mono);font-weight:700}.rr-mrr-cell .rr-cycle{font-family:var(--font-display);font-weight:500;font-size:10.8px;color:var(--ink-faint);margin-left:4px}.rr-waterfall-body{padding:6px 20px 4px}.rr-waterfall{display:flex;align-items:stretch;gap:14px;height:190px;padding-top:8px}.rr-wf-col{flex:1;display:flex;flex-direction:column;align-items:center;min-width:0}.rr-wf-bars{flex:1;width:100%;max-width:46px;display:flex;flex-direction:column;justify-content:center;position:relative}.rr-wf-axis{position:absolute;left:-14px;right:-14px;top:50%;height:1px;background:var(--border)}.rr-wf-up,.rr-wf-down{width:100%;display:flex;flex-direction:column}.rr-wf-up{justify-content:flex-end}.rr-wf-seg{width:100%;border-radius:3px;margin-bottom:2px}.rr-wf-down .rr-wf-seg{margin-bottom:0;margin-top:2px}.rr-wf-seg.novo{background:var(--info)}.rr-wf-seg.expansao{background:var(--good)}.rr-wf-seg.contracao{background:var(--warning)}.rr-wf-seg.churn{background:var(--critical)}.rr-wf-net{margin-top:9px;font-family:var(--font-mono);font-size:11px;font-weight:700;white-space:nowrap}.rr-wf-net.pos{color:var(--good)}.rr-wf-net.neg{color:var(--critical)}.rr-wf-label{font-size:11px;color:var(--ink-dim);margin-top:4px;text-transform:capitalize}.rr-legend{display:flex;gap:16px;flex-wrap:wrap;padding:0 20px 16px}.rr-legend span{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-dim)}.rr-legend i{width:9px;height:9px;border-radius:2px;display:inline-block}.rr-legend i.novo{background:var(--info)}.rr-legend i.expansao{background:var(--good)}.rr-legend i.contracao{background:var(--warning)}.rr-legend i.churn{background:var(--critical)}.rr-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--paper);border:1px solid var(--border);border-radius:var(--r-card);padding:14px 16px}.rr-hero-lbl{font-size:11px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em}.rr-hero-big{font-family:var(--font-mono);font-size:24px;font-weight:700;color:var(--ink);margin-top:2px}.rr-hero-sub{font-size:12px;color:var(--ink-dim);margin-top:2px}.rr-actions{display:flex;gap:8px;flex-wrap:wrap}.rr-inline-form{display:flex;flex-direction:column;gap:12px;background:var(--paper);border:1px solid var(--border);border-radius:var(--r-card);padding:14px 16px}.rr-inline-foot{display:flex;gap:8px;justify-content:flex-end}.rr-section-title{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);font-weight:700;margin-bottom:10px}.rr-timeline{display:flex;flex-direction:column;gap:11px}.rr-tl-item{display:flex;gap:9px}.rr-tl-dot{width:7px;height:7px;border-radius:50%;margin-top:5px;flex:none;background:var(--info)}.rr-tl-dot.expansao{background:var(--good)}.rr-tl-dot.contracao{background:var(--warning)}.rr-tl-dot.cancelamento{background:var(--critical)}.rr-tl-dot.reativacao{background:var(--info)}.rr-tl-title{font-size:12.5px;color:var(--ink);font-weight:550}.rr-tl-delta{font-family:var(--font-mono);font-size:11px;font-weight:700;margin-left:6px}.rr-tl-delta.pos{color:var(--good)}.rr-tl-delta.neg{color:var(--critical)}.rr-tl-date{font-size:11px;color:var(--ink-faint);margin-top:1px}@media(max-width:900px){.rr-waterfall{height:150px}}.rr-clickable{cursor:pointer;transition:box-shadow .15s}.rr-clickable:hover{box-shadow:0 0 0 2px var(--accent, #2f6fed) inset}.rr-fechamento-form{display:flex;gap:10px;align-items:center;padding:0 18px 14px}.rr-fechamento-form input[type=month]{border:1px solid var(--border);border-radius:8px;padding:7px 10px;font-size:13px}.period-filter{display:flex;align-items:center;gap:6px}.period-filter input{width:auto}.period-sep{font-size:12px;color:var(--ink-faint)}.tarefas-sla-aviso{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));border-radius:var(--r-card);background:color-mix(in srgb,var(--danger) 6%,var(--card-bg));font-size:12.5px;color:var(--ink-dim)}.tarefas-sla-aviso b{color:var(--ink)}.agenda-date-label{padding:9px 20px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-weight:650;background:color-mix(in srgb,var(--paper) 55%,transparent);border-bottom:1px solid var(--border)}.task-row{display:flex;align-items:flex-start;gap:12px;padding:12px 20px;border-bottom:1px solid var(--border);border-left:3px solid transparent}.task-row:last-child{border-bottom:none}.task-row.overdue{border-left-color:var(--critical);background:#b4453c08}.task-row.done{opacity:.68}.task-check{width:20px;height:20px;border-radius:50%;border:1.6px solid var(--border);background:var(--card-bg);flex:none;margin-top:1px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:transparent;font-size:10px;padding:0}.task-row.done .task-check{background:var(--good);border-color:var(--good);color:#fff}.task-row.done .task-title{text-decoration:line-through;color:var(--ink-faint)}.task-body{flex:1;min-width:0}.task-title{font-size:13.5px;font-weight:600;color:var(--ink)}.task-descricao{font-size:12px;color:var(--ink-dim);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:560px}.task-meta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.task-meta-item{font-size:12px;color:var(--ink-dim)}.task-meta-item.mono{font-family:var(--font-mono)}.task-meta-item.link-chip{background:var(--paper);border:1px solid var(--border);border-radius:100px;padding:2px 9px;color:var(--ink-dim)}a.task-meta-item.link-chip{text-decoration:none}a.task-meta-item.link-chip:hover{border-color:var(--ink-faint);color:var(--ink)}.objetivo-chip{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:100px;color:var(--azul);background:color-mix(in srgb,var(--azul) 10%,var(--card-bg));border:1px solid color-mix(in srgb,var(--azul) 22%,var(--border))}.prio{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600}.prio-dot{width:6px;height:6px;border-radius:50%;flex:none;background:currentColor}.prio-alta{color:var(--critical)}.prio-media{color:var(--warning)}.prio-baixa{color:var(--ink-faint)}.overdue-pill{font-size:10.5px;font-weight:700;color:var(--critical);background:#b4453c1a;padding:2px 8px;border-radius:100px}.task-side{display:flex;align-items:center;gap:6px;flex:none}.task-actions{display:flex;gap:2px}.task-msg-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:11.5px;font-weight:700;color:var(--indigo);background:color-mix(in srgb,var(--indigo) 8%,var(--card-bg));border:1px solid var(--border);border-radius:8px;padding:5px 10px;cursor:pointer}.task-msg-toggle:hover{border-color:var(--ink-faint)}.msg-panel{margin-top:8px;border:1px solid var(--border);border-radius:10px;overflow:hidden;max-width:560px}.msg-panel-text{padding:12px 14px;font-size:13px;line-height:1.6;color:var(--ink);white-space:pre-wrap;background:var(--paper)}.msg-panel-actions{display:flex;gap:8px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--border)}.btn-whats{display:inline-flex;align-items:center;gap:6px;background:#25a35a;color:#fff;border:1px solid #25a35a;font-size:13px;font-weight:600;border-radius:9px;padding:8px 14px;cursor:pointer;text-decoration:none}.btn-whats:hover{filter:brightness(.95)}.load-more{display:block;width:100%;margin-top:10px}.breadcrumb{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-faint)}.breadcrumb a{color:var(--ink-dim);text-decoration:none;font-weight:500}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .current{color:var(--ink);font-weight:600}.grid-main{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:18px;align-items:start}.col{display:flex;flex-direction:column;gap:18px;min-width:0}.card-head .link-action{font-size:12.5px;font-weight:600;color:var(--link);text-decoration:none;white-space:nowrap}.card-head .link-action:hover{text-decoration:underline}.filter-row{display:flex;gap:6px;padding:14px 18px 0;flex-wrap:wrap}.filter-chip{border:1px solid var(--border);background:var(--card-bg);color:var(--ink-dim);font-size:12px;font-weight:600;padding:5px 11px;border-radius:100px;cursor:pointer}.filter-chip:hover{border-color:var(--ink-faint)}.filter-chip.active{background:var(--indigo);color:var(--panel-fg);border-color:var(--indigo)}.composer{margin:14px 18px 0;border:1px solid var(--border);border-radius:10px;padding:12px;background:var(--paper)}.composer-types{display:flex;gap:6px;margin-bottom:10px}.composer-type{border:1px solid var(--border);background:var(--card-bg);color:var(--ink-dim);font-size:12px;font-weight:600;padding:5px 10px;border-radius:8px;cursor:pointer}.composer-type.active{border-color:var(--azul);color:var(--azul);background:#2f6ba812}.composer textarea{width:100%;font:inherit;font-size:13px;color:var(--ink);background:var(--card-bg);border:1px solid var(--border);border-radius:8px;padding:9px 11px;min-height:56px;resize:vertical}.composer-foot{display:flex;justify-content:flex-end;margin-top:9px}.composer-submit{background:var(--indigo);color:var(--panel-fg);border:1px solid var(--indigo);font-size:12.5px;font-weight:650;padding:7px 14px;border-radius:7px;cursor:pointer}.composer-submit:hover{background:var(--indigo-600)}.composer-submit[disabled]{opacity:.7;cursor:progress}.composer .f-row,.composer .f-group{margin-bottom:8px}.teams-check-row{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-dim);margin-bottom:8px;cursor:pointer}.teams-check-row input{accent-color:#5b5fc7;width:15px;height:15px}.timeline{padding:16px 18px 18px}.tl-item{display:flex;gap:12px;padding:10px 0}.tl-icon{width:31px;height:31px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--paper);border:1px solid var(--border);font-size:13px}.tl-body{flex:1;min-width:0;padding-top:2px}.tl-title{font-size:13.3px;font-weight:600;color:var(--ink)}.tl-desc{font-size:12.6px;color:var(--ink-dim);margin-top:3px;line-height:1.5}.tl-meta{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:11.3px;color:var(--ink-faint)}.tl-meta .who{font-weight:600;color:var(--ink-dim)}.tl-tag{display:inline-block;margin-left:7px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:1px 7px;border-radius:100px;vertical-align:middle}.tl-tag.ok{background:#2e7d5b1f;color:var(--good, #0ca30c)}.tl-tag.teams{background:#5b5fc724;color:#5b5fc7}.tl-tag.err{background:#d32f2f1f;color:var(--bad, #d32f2f)}.tl-teams-link{display:inline-block;font-size:12px;color:#5b5fc7;font-weight:600;margin-top:4px}.tl-transcript{margin-top:5px}.tl-transcript summary{font-size:12px;font-weight:600;color:var(--ink-dim);cursor:pointer}.tl-transcript .tl-desc{white-space:pre-line}.mini-list{display:flex;flex-direction:column;padding:4px 10px 10px}.mini-row{display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:9px}.mini-row:hover{background:var(--paper)}.mini-main{flex:1;min-width:0}.mini-title{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-sub{font-size:11.5px;color:var(--ink-faint);margin-top:1px}.mini-val{font-size:12.5px;font-weight:650;text-align:right;flex:none}.add-row-btn{display:flex;align-items:center;gap:7px;padding:9px 8px;margin:2px 10px 12px;border-radius:9px;border:1px dashed var(--border);color:var(--ink-dim);font-size:12.5px;font-weight:600;cursor:pointer;justify-content:center}.add-row-btn:hover{border-color:var(--ink-faint);color:var(--ink)}.task-list{display:flex;flex-direction:column;padding:6px 10px 10px}.task-item{display:flex;align-items:flex-start;gap:10px;padding:8px;border-radius:9px}.task-item:hover{background:var(--paper)}.task-check{width:18px;height:18px;border-radius:50%;border:1.6px solid var(--border);background:var(--card-bg);flex:none;margin-top:1px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:transparent;font-size:10px;padding:0}.task-item.done .task-check{background:var(--good);border-color:var(--good);color:#fff}.task-item.done .task-title{text-decoration:line-through;color:var(--ink-faint)}.task-title{font-size:12.8px;font-weight:550;color:var(--ink)}.task-desc{font-size:11.5px;color:var(--ink-dim);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px}.task-meta{font-size:11px;color:var(--ink-faint);margin-top:2px}@media(max-width:1180px){.grid-main{grid-template-columns:1fr}}.co-header{padding:20px 22px}.co-header-top{display:flex;align-items:flex-start;gap:16px}.co-logo{width:52px;height:52px;border-radius:12px;flex:none;background:#2f6ba81f;color:var(--azul);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.co-title-block{flex:1;min-width:0}.co-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.co-title-row h1{margin:0;font-family:var(--font-brand);font-size:21px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.co-sub{margin:3px 0 0;font-size:13px;color:var(--ink-dim)}.co-tags{display:flex;gap:7px;margin-top:10px;flex-wrap:wrap}.tag{font-size:11.5px;font-weight:600;color:var(--ink-dim);background:var(--paper);border:1px solid var(--border);padding:3px 9px;border-radius:100px}.co-actions{display:flex;gap:8px;flex:none;margin-left:12px}.key-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 20px;margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.fact dt{font-size:11px;color:var(--ink-faint);font-weight:600;letter-spacing:.02em;margin-bottom:3px}.fact dd{margin:0;font-size:13.5px;color:var(--ink);font-weight:500}.fact dd a{color:var(--link);text-decoration:none}.fact dd a:hover{text-decoration:underline}@media(max-width:1180px){.key-facts{grid-template-columns:repeat(2,1fr)}}.call-inline-btn{border:none;background:none;padding:0;margin-left:8px;font-size:12px;font-weight:600;color:var(--link);cursor:pointer}.call-inline-btn:hover{text-decoration:underline}.company-chip{display:inline-flex;align-items:center;gap:6px;color:var(--link);cursor:pointer;font-weight:600}.company-chip:hover{text-decoration:underline}.mini-card{display:flex;align-items:center;gap:11px}.mini-card .avatar{width:38px;height:38px;font-size:13px}.mini-body{flex:1;min-width:0}.mini-facts{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.mini-fact{font-size:12px;color:var(--ink-dim)}.quick-icons{display:flex;gap:5px;margin-top:10px}.quick-icons a,.quick-icons-btn{width:30px;height:30px;border-radius:8px;background:var(--paper);display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:14px}.quick-icons-btn{border:none;cursor:pointer}.quick-icons a:hover,.quick-icons-btn:hover{filter:brightness(.96)}.deal-status-pill{display:inline-block;font-size:11px;font-weight:650;padding:2px 8px;border-radius:100px;margin-top:2px}.deal-status-aberto{background:#2f6ba81f;color:var(--azul)}.deal-status-ganho{background:#2e7d5b1f;color:var(--good)}.deal-status-perdido{background:#b4453c1f;color:var(--critical)}.email-lookup-list{margin-top:12px}.email-lookup-row{display:flex;gap:10px;padding:9px 0;border-top:1px solid var(--border)}.email-lookup-row:first-child{border-top:none}.email-lookup-dir{width:20px;height:20px;border-radius:5px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--paper);font-size:12px;font-weight:700;margin-top:1px}.email-lookup-dir.enviado{color:var(--azul)}.email-lookup-dir.recebido{color:var(--amber)}.email-lookup-main{flex:1;min-width:0}.email-lookup-subj{font-size:12.5px;font-weight:600;color:var(--ink)}.email-lookup-snip{font-size:11.5px;color:var(--ink-dim);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-lookup-when{font-size:10.5px;color:var(--ink-faint);flex:none;padding-top:2px}.card-pad{padding:20px 22px}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:4px}.card-head h3{margin:0;font-size:14.5px;font-weight:650}.card-head p{margin:2px 0 0;font-size:12px;color:var(--ink-faint)}.ia-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:650;color:var(--amber-ink, var(--amber));background:var(--panel-active-bg);padding:3px 10px 3px 8px;border-radius:100px;flex:none}.ia-badge .pulse{width:6px;height:6px;border-radius:50%;background:var(--good);animation:dossie-pulse 2s infinite}@keyframes dossie-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.ia-badge .pulse{animation:none}}.resumo-text{font-size:13.8px;line-height:1.65;color:var(--ink);margin:14px 0 0;white-space:pre-wrap}.resumo-text.muted{color:var(--ink-faint)}.link-btn{background:none;border:none;color:var(--link);font-size:12px;font-weight:650;cursor:pointer;padding:0;white-space:nowrap}.link-btn:disabled{opacity:.6;cursor:progress}.link-btn.link-btn-ia{display:inline-flex;align-items:center;justify-content:center;padding:2px}.ficha-select{position:relative}.ficha-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;cursor:pointer}.ficha-select:after{content:"";position:absolute;right:12px;top:50%;width:6px;height:6px;margin-top:-4px;border-right:1.5px solid var(--ink-faint);border-bottom:1.5px solid var(--ink-faint);transform:rotate(45deg);pointer-events:none}.ficha-chips{display:flex;flex-wrap:wrap;gap:8px}.ficha-chip{display:inline-flex;align-items:center;gap:7px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12.5px;font-weight:600;color:var(--ink-dim);background:var(--field-bg);border:1px solid var(--border-field);border-radius:100px;padding:6px 13px 6px 10px}.ficha-chip:hover{border-color:var(--ink-faint)}.ficha-chip input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:var(--azul);cursor:pointer;flex:none}.ficha-chip:focus-within{outline:2px solid var(--amber);outline-offset:1px}.ficha-chip.on{border-color:#2f6ba880;background:#2f6ba81a;color:var(--azul)}.avatar{width:38px;height:38px;border-radius:50%;flex:none;background:#d9b6542e;color:var(--amber-ink, #C4A244);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.ask-q{font-size:12.5px;font-weight:650;color:var(--ink)}.ask-a{font-size:12.5px;color:var(--ink-dim);line-height:1.55;margin-top:3px}.ask-src{display:inline-flex;gap:5px;margin-top:6px}.src-chip{font-size:10px;font-weight:600;color:var(--ink-faint);background:var(--paper);border:1px solid var(--border);padding:2px 7px;border-radius:100px}.emp-page{display:flex;flex-direction:column;gap:18px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.card-head-pad{padding:15px 18px;margin:0;align-items:center}.emp-page .card-pad>.card-head{padding:0;border-bottom:none;align-items:center}.emp-page .card-head h3{font-size:14.5px;font-weight:650}.card-pad-x{padding:4px 18px 14px}.btn-sm{min-height:32px;padding:0 12px;font-size:12.5px}.btn-icon-only{min-width:var(--control-h);padding:0 10px;font-size:18px;line-height:1}.chevron-btn,.lapis-btn,.icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border:none;background:none;color:var(--ink-dim);border-radius:var(--r-field);cursor:pointer;font-size:14px;text-decoration:none}.chevron-btn:hover,.lapis-btn:hover,.icon-btn:hover{background:var(--surface);color:var(--ink)}.chevron-btn:focus-visible,.lapis-btn:focus-visible,.icon-btn:focus-visible,.link-btn:focus-visible,.tag-remover:focus-visible,.task-check:focus-visible,.copiloto-fechar:focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media(pointer:coarse){.chevron-btn,.lapis-btn,.icon-btn,.btn-sm{min-width:44px;min-height:44px}}.emp-header{overflow:visible}.emp-header .co-title-row h1{font-size:22px}.estagio-selo{font-size:11px;font-weight:700;letter-spacing:.02em;padding:3px 10px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--ink-dim)}.estagio-entrada{background:var(--surface);color:var(--ink-dim)}.estagio-funil{background:var(--info-bg);color:var(--info);border-color:transparent}.estagio-cliente{background:var(--success-bg);color:var(--success);border-color:transparent}.estagio-detalhe-perdido,.estagio-detalhe-churn{background:var(--danger-bg);color:var(--danger);border-color:transparent}.estagio-detalhe-inativo{background:var(--surface);color:var(--ink-faint)}.emp-tags{align-items:center}.tag-fixa{border-style:solid}.tag-usuario{display:inline-flex;align-items:center;gap:4px;background:var(--card-bg)}.tag-remover{border:none;background:none;padding:0 2px;color:var(--ink-faint);cursor:pointer;font-size:13px;line-height:1}.tag-remover:hover{color:var(--danger)}.tag-add-wrap{position:relative}.tag-add{cursor:pointer;border-style:dashed;background:none;font:inherit;font-size:11.5px;font-weight:600}.tag-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:240px;padding:10px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow)}.tag-popover-list{display:flex;flex-direction:column;margin-top:8px;max-height:200px;overflow-y:auto}.tag-popover-item{text-align:left;border:none;background:none;padding:7px 8px;border-radius:var(--r-field);font:inherit;font-size:13px;color:var(--ink);cursor:pointer}.tag-popover-item:hover,.tag-popover-item:focus-visible{background:var(--surface);outline:none}.tag-popover-item.criar{color:var(--link);font-weight:600}.emp-responsavel{font-size:12px;color:var(--ink-dim);margin-left:4px}.emp-responsavel b{color:var(--ink);font-weight:600}.emp-acoes{display:flex;align-items:center;gap:8px;flex:none}.mais-wrap{position:relative}.mais-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:220px;padding:6px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow)}.mais-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:none;background:none;padding:9px 10px;border-radius:var(--r-field);font:inherit;font-size:13px;color:var(--ink);cursor:pointer}.mais-item:hover,.mais-item:focus-visible{background:var(--surface);outline:none}.mais-item svg{flex:none;color:var(--ink-faint)}.mais-sep{height:1px;background:var(--border);margin:6px 4px}.selo-wrap{position:relative;display:inline-flex}.selo-btn{font:inherit;font-size:11px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.selo-btn:hover,.selo-btn[aria-expanded=true]{border-color:currentColor}.selo-btn:disabled{cursor:progress;opacity:.7}.selo-caret{font-size:9px;opacity:.75}.estagio-status-qualificado{background:var(--warning-bg);color:var(--warning);border-color:transparent}.status-pop{position:absolute;left:0;top:calc(100% + 6px);z-index:40;width:200px;padding:6px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow)}.status-pop-tit{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);padding:6px 10px 4px}.status-opt{display:flex;align-items:center;gap:8px;width:100%;border:none;background:none;padding:8px 10px;border-radius:var(--r-field);font:inherit;font-size:13px;color:var(--ink);cursor:pointer;text-align:left}.status-opt:hover,.status-opt:focus-visible{background:var(--surface);outline:none}.status-opt.on{font-weight:650}.status-check{width:14px;color:var(--success);font-weight:700}.briefing-head{align-items:center}.briefing-titulo{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.briefing-data{font-size:11.5px;color:var(--ink-faint)}.briefing-acoes{display:flex;align-items:center;gap:4px}.briefing-aviso{font-size:12px;color:var(--ink-dim);margin:8px 0 0}.briefing-gerando{margin-top:14px}.skeleton-linha{height:12px;border-radius:var(--r-pill);margin-bottom:9px;background:linear-gradient(90deg,var(--surface),var(--border),var(--surface));background-size:200% 100%;animation:emp-skeleton 1.4s ease-in-out infinite}.skeleton-linha.curta{width:60%}@keyframes emp-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.skeleton-linha{animation:none}}.briefing-indisponivel{margin-top:14px;padding:14px 16px;border-radius:var(--r-card);background:var(--warning-bg);border:1px solid var(--border)}.briefing-indisponivel p{margin:0;font-size:13px;color:var(--ink)}.briefing-indisponivel-acoes{display:flex;align-items:center;gap:14px;margin-top:12px;flex-wrap:wrap}.briefing-novas{margin:12px 0 0;font-size:12px;color:var(--warning);font-weight:600}.briefing-perfil{margin:10px 0 0;padding-left:18px;font-size:12.5px;color:var(--ink-dim);line-height:1.6}.briefing-blocos{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}@media(max-width:640px){.briefing-blocos{grid-template-columns:1fr}}.briefing-bloco{padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.briefing-bloco h4,.briefing-secao h4{margin:0 0 6px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.briefing-bloco p,.briefing-secao p{margin:0;font-size:13px;color:var(--ink);line-height:1.55}.briefing-bloco .briefing-bloco-sub{margin-top:6px;font-size:11.5px;color:var(--ink-dim)}.briefing-ref{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--ink)}.briefing-secao{margin-top:16px}.briefing-roteiro{margin-top:14px;border-top:1px solid var(--border);padding-top:12px}.briefing-roteiro summary{cursor:pointer;font-size:12.5px;font-weight:650;color:var(--ink);min-height:32px;display:flex;align-items:center}.briefing-roteiro p{white-space:pre-line;font-size:13px;color:var(--ink-dim);line-height:1.6;margin:8px 0 0}.briefing-rodape{margin:14px 0 0;font-size:11px;color:var(--ink-faint)}.emails-painel{margin:0 18px 4px;padding:12px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.emp-grade .missao-card{margin-bottom:0}@media(max-width:1180px){.emp-grade>.col{display:contents}.emp-col-esq>:last-child{order:2}.emp-col-dir>*{order:3}.emp-col-dir>:first-child{order:1}}.icp-mini{flex:none;width:380px;border-left:1px solid var(--border);padding-left:18px;align-self:center}.icp-mini-topo{display:flex;gap:12px;align-items:center}.icp-mini-linha{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.icp-rotulo{font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--ink-faint)}.icp-completude{font-size:11.5px;font-weight:650;color:var(--ink-dim);white-space:nowrap}.icp-caixa{width:42px;height:42px;flex:none;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:20px;font-weight:700;border:1.5px solid var(--border);background:var(--surface);color:var(--ink-faint)}.icp-caixa.fit-a{background:var(--success-bg);color:var(--success);border-color:transparent}.icp-caixa.fit-b{background:var(--info-bg);color:var(--info);border-color:transparent}.icp-caixa.fit-c{background:var(--warning-bg);color:var(--warning);border-color:transparent}.icp-resumo-texto{flex:1;min-width:0}.icp-titulo{font-size:14px;font-weight:650;color:var(--ink)}.icp-mini .icp-barra{height:5px;margin-top:6px}.icp-barra,.q-barra{height:6px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);overflow:hidden;margin-top:8px}.icp-barra span,.q-barra span{display:block;height:100%;background:var(--success)}.icp-etiquetas{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.icp-etiqueta{position:relative;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-pill);font:inherit;font-size:12px;font-weight:600;color:var(--ink);background:var(--success-bg);border:1px solid transparent;white-space:nowrap;cursor:default}.icp-crit-pontos{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--success)}.icp-etiqueta.vazia{background:none;border:1px dashed var(--border);color:var(--ink-dim);cursor:pointer}.icp-etiqueta.vazia:hover{border-color:var(--ink-faint)}.icp-add{color:var(--link);text-decoration:underline;text-underline-offset:2px}.icp-etiqueta[data-dica]:after{content:attr(data-dica);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);background:var(--ink);color:var(--card-bg);font-size:11.5px;font-weight:600;padding:4px 8px;border-radius:var(--r-field);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s;z-index:5}.icp-etiqueta[data-dica]:hover:after,.icp-etiqueta[data-dica]:focus:after{opacity:1}.icp-etiqueta:focus-visible{outline:2px solid var(--info);outline-offset:1px}.dados-lista{display:flex;flex-direction:column;margin-top:8px}.dado-linha,.assinatura-linha{display:flex;align-items:center;gap:8px;min-height:38px;padding:4px 0;border-top:1px solid var(--border);font-size:13px;width:100%}.dados-lista>:first-child{border-top:none}.assinatura-linha{background:none;border-left:none;border-right:none;border-bottom:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.dado-rotulo{width:120px;flex:none;color:var(--ink-dim);font-size:12.5px}.dado-valor{flex:1;min-width:0;color:var(--ink);display:flex;align-items:center;gap:6px;overflow-wrap:anywhere}.dado-valor a{color:var(--link);text-decoration:none}.dado-valor a:hover{text-decoration:underline}.dado-linha .lapis-btn{opacity:.55}.dado-linha:hover .lapis-btn,.dado-linha .lapis-btn:focus-visible{opacity:1}.dado-linha.editando{flex-wrap:wrap}.dado-form{display:flex;gap:6px;flex:1;min-width:0;flex-wrap:wrap}.dado-form .f-input,.dado-form .f-select{flex:1;min-width:140px}.contato-row .mini-title a{color:var(--ink);text-decoration:none}.contato-row .mini-title a:hover{text-decoration:underline}.selo-principal{margin-left:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 7px;border-radius:var(--r-pill);background:var(--amber-light);color:var(--ink)}button.add-row-btn{width:calc(100% - 20px);background:none;font:inherit;font-size:12.5px;font-weight:600}.mini-link{text-decoration:none;color:inherit}.qualificacao-card.foco-estagio{border:1.5px solid var(--amber)}.q-titulo{display:flex;align-items:center;gap:8px}.selo-foco{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:var(--r-pill);background:var(--amber-light);color:var(--ink)}.q-modelo{margin:2px 0 0;font-size:12px;color:var(--ink-faint)}.q-origem{display:block;margin-top:2px;font-size:11px;font-weight:500;color:var(--ink-faint)}.q-progresso{display:flex;align-items:center;gap:10px;margin-top:8px}.q-progresso .q-barra{flex:1;margin-top:0}.q-contagem{font-size:12px;font-weight:650;color:var(--ink-dim);font-family:var(--font-mono)}.q-grupo{margin-top:16px;border:0;padding:0;min-width:0}.q-grupo h4,.q-grupo>legend{margin:0 0 8px;padding:0;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.q-grade{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:0}@media(max-width:640px){.q-grade{grid-template-columns:1fr}}.q-item dt,.q-rotulo{font-size:11.5px;color:var(--ink-dim);font-weight:600;margin-bottom:3px}.q-item dd{margin:0;font-size:13px;color:var(--ink);overflow-wrap:anywhere}.q-item dd.vazio{color:var(--ink-faint);font-style:italic}.q-campo-full{grid-column:1 / -1}.q-campo{display:flex;flex-direction:column;min-width:0;border:0;padding:0;margin:0}.q-transportadoras{display:grid;grid-template-columns:90px 1fr;gap:8px}.q-form .m-edit-actions{margin-top:16px;border-top:1px solid var(--border);padding-top:12px}.q-editar{margin-top:16px}.task-hoje{color:var(--warning);font-weight:700}.task-check:disabled{cursor:default}.copiloto-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1b1d3373;display:flex;justify-content:flex-end}.copiloto-drawer{width:min(440px,100vw);height:100%;background:var(--card-bg);display:flex;flex-direction:column;box-shadow:var(--shadow);border-left:1px solid var(--border)}.copiloto-topo{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--panel);color:var(--panel-fg)}.copiloto-topo h2{margin:0;font-family:var(--font-brand);font-size:16px;font-weight:700;display:flex;gap:8px;align-items:center}.copiloto-topo h2 span{color:var(--amber)}.copiloto-fechar{min-width:44px;min-height:44px;border:none;background:none;color:var(--panel-fg);font-size:22px;cursor:pointer;border-radius:var(--r-field)}.copiloto-fechar:hover{background:var(--panel-hover-bg)}.copiloto-aviso{margin:0;padding:10px 18px;font-size:12px;color:var(--ink-dim);background:var(--surface);border-bottom:1px solid var(--border)}.copiloto-conversa{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:14px}.copiloto-sugestoes{display:flex;flex-wrap:wrap;gap:8px}.copiloto-sugestoes .filter-chip{min-height:32px;text-align:left}.copiloto-par .ask-q{font-size:13px}.copiloto-par .ask-a{font-size:13px;color:var(--ink)}.copiloto-form{display:flex;gap:8px;padding:12px 18px;border-top:1px solid var(--border);background:var(--surface)}.copiloto-form .f-input{flex:1;min-width:0}@media(max-width:720px){.emp-header .co-header-top{flex-direction:column}.emp-header .co-logo{display:none}.icp-mini{width:auto;align-self:stretch;border-left:none;padding-left:0;border-top:1px solid var(--border);padding-top:14px}.dado-rotulo{width:96px}}.f-input.mono{font-family:var(--font-mono)}.job-status-pill{display:inline-block;font-size:11.5px;font-weight:650;padding:3px 10px;border-radius:100px;white-space:nowrap}.job-status-concluido{background:#2e7d5b1f;color:var(--good)}.job-status-processando{background:#2f6ba81f;color:var(--azul)}.job-status-pendente{background:#8b8ea624;color:var(--ink-dim)}.job-status-erro{background:#b4453c1f;color:var(--critical)}.job-errors{color:var(--critical);font-weight:600;cursor:help}.margem-historico{margin:0;padding-left:18px;font-size:12.5px;color:var(--ink-dim);line-height:1.7}.margem-historico b{color:var(--ink)}.empty-pipeline{padding:30px;text-align:center;display:flex;flex-direction:column;gap:16px;align-items:center}.pipeline-select-card{margin-bottom:18px}.status-pill[data-status=inativo]{background:#8b8ea624;color:var(--ink-dim)}.status-pill[data-status=inativo] .d{background:var(--ink-faint)}.selected-check{font-size:12.5px;font-weight:650;color:var(--azul);white-space:nowrap}.color-mode-card{padding:16px 20px}.section-title{margin:0 0 12px;font-size:13.5px;font-weight:650}.color-mode-options{display:flex;gap:10px;flex-wrap:wrap}.color-mode-option{flex:1;min-width:160px;padding:16px;border-radius:10px;border:1px solid var(--border);background:var(--paper);cursor:pointer;display:flex;align-items:center;justify-content:center}.color-mode-option:hover{border-color:var(--ink-faint)}.color-mode-option.active{border-color:var(--azul);box-shadow:0 0 0 3px #2f6ba824;background:var(--card-bg)}.pipeline-head{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid var(--border);flex-wrap:wrap}.pipeline-name-wrap{display:flex;align-items:center;gap:9px;min-width:0}.pipeline-name{font-size:15.5px;font-weight:700;border:1px solid transparent;border-radius:7px;padding:4px 8px;margin:-4px -8px;background:none;color:var(--ink);min-width:60px;font:inherit}.pipeline-name:hover{border-color:var(--border)}.pipeline-name:focus{border-color:var(--azul);outline:none;box-shadow:0 0 0 3px #2f6ba824}.pipeline-toggle-wrap{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-dim)}.pipeline-toggle-wrap input{width:16px;height:16px;accent-color:var(--good);cursor:pointer}.pipeline-head-actions{margin-left:auto;display:flex;gap:8px;flex:none}.stage-list-cols,.stage-row{display:grid;grid-template-columns:22px minmax(160px,280px) 90px 90px 120px 130px 80px 220px 40px;align-items:center;gap:16px;padding:12px 20px;justify-content:start}.stage-list-cols{padding:9px 20px;border-bottom:1px solid var(--border);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-weight:650}.stage-list-cols>:nth-child(3),.stage-list-cols>:nth-child(4),.stage-list-cols>:nth-child(5),.stage-list-cols>:nth-child(6),.stage-list-cols>:nth-child(7){text-align:center}.stage-row>:nth-child(3),.stage-row>:nth-child(4),.stage-row>:nth-child(5),.stage-row>:nth-child(6),.stage-row>:nth-child(7){justify-self:center}.marco-select{font:inherit;font-size:12.3px;color:var(--ink);background:var(--field-bg);border:1px solid var(--border-field);border-radius:var(--r-field);padding:5px 6px;max-width:118px}.marco-select:focus{outline:none;border-color:var(--azul);box-shadow:0 0 0 3px var(--focus-ring)}.stage-row{border-bottom:1px solid var(--border)}.stage-list>.stage-row:last-child{border-bottom:none}.stage-row.terminal{background:color-mix(in srgb,var(--paper) 55%,transparent)}.stage-row.drag-target{box-shadow:inset 0 2px 0 var(--azul)}.drag-handle{color:var(--ink-faint);cursor:grab;text-align:center}.stage-name-cell{min-width:0;display:flex;align-items:center;gap:8px}.stage-logic-cell{display:flex}.stage-logic-cell .btn-ghost.sm[disabled]{opacity:.55;cursor:not-allowed}.stage-name-input{border:1px solid transparent;border-radius:6px;padding:5px 7px;margin:-5px -7px;background:none;font-size:13.3px;font-weight:600;color:var(--ink);width:100%;min-width:0;font:inherit}input.stage-name-input:hover{border-color:var(--border)}input.stage-name-input:focus{border-color:var(--azul);outline:none;box-shadow:0 0 0 3px #2f6ba824;background:var(--card-bg)}.type-pill{font-size:11px;font-weight:700;padding:3px 9px;border-radius:100px;white-space:nowrap;text-align:center}.type-pill.aberta{background:#2f6ba81f;color:var(--azul)}.type-pill.ganho{background:#2e7d5b1f;color:var(--good)}.type-pill.perdido{background:#b4453c1f;color:var(--critical)}.num-field{display:flex;align-items:baseline;gap:4px}.num-field input{width:46px;border:1px solid var(--border);border-radius:6px;padding:5px 6px;font-family:var(--font-mono);font-size:12.5px;text-align:right;color:var(--ink);background:var(--paper)}.num-field input:focus{border-color:var(--azul);outline:none;background:var(--card-bg)}.num-field.fixed{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-faint)}.num-field .suffix{font-size:11px;color:var(--ink-faint)}.stage-count{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-dim);text-align:center}.stage-count.zero{color:var(--ink-faint)}.stage-actions-cell{display:flex;justify-content:flex-end}.terminal-divider{padding:9px 20px;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);font-weight:650;background:color-mix(in srgb,var(--paper) 55%,transparent);border-bottom:1px solid var(--border)}@media(max-width:1100px){.stage-list-cols,.stage-row{grid-template-columns:18px minmax(0,1fr) 80px}.stage-list-cols>:nth-child(4),.stage-list-cols>:nth-child(5),.stage-list-cols>:nth-child(6),.stage-list-cols>:nth-child(7),.stage-list-cols>:nth-child(8),.stage-row>:nth-child(4),.stage-row>:nth-child(5),.stage-row>:nth-child(6),.stage-row>:nth-child(7),.stage-row>:nth-child(8){display:none}}.data th.num,.data td.num{text-align:right;font-variant-numeric:tabular-nums}.row-sub{font-size:12px;color:var(--text-muted, #6b7086);margin-top:2px}.stat-tile .v.ok{color:#2e7d5b}.stat-tile .v.bad{color:#b3403a}.stat-tile .v.warn{color:#b07a1f}.stat-tile .sub{font-size:12px;color:var(--text-muted, #6b7086);margin-top:4px}.fin-pill{display:inline-block;font-size:11px;font-weight:600;border-radius:20px;padding:2px 10px;white-space:nowrap}.fin-pill-toggle{border:none;cursor:pointer;font-family:inherit}.fin-pill-toggle:disabled{cursor:default;opacity:.6}.fin-pill.p-ok{background:#e2f2ea;color:#2e7d5b}.fin-pill.p-off{background:#eceef3;color:#6b7086}.fin-pill.p-neu{background:#e8e9f2;color:#2d3561}.fin-pill.p-blue{background:#e0eff6;color:#0077a8}.fin-pill.p-gold{background:#f3e9cf;color:#8a6d1f}.fin-pill.p-warn{background:#f7ecd6;color:#b07a1f}.fin-pill.p-bad,.fin-pill.p-vencida{background:#f8e3e2;color:#b3403a}.fin-pill.p-vigencia{background:#f7ecd6;color:#b07a1f}.fin-pill.p-reajuste{background:#eef0f7;color:#2d3561}.fin-note{background:#f2ede2;border-left:3px solid #C9A84C;border-radius:6px;padding:10px 14px;font-size:12.5px;color:#5a5340;margin-top:16px}.f-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:640px){.f-row{grid-template-columns:1fr}}.f-check{display:flex;align-items:center;gap:8px;font-size:14px;margin-top:4px}.f-check input{width:16px;height:16px}.fin-banner{border-radius:8px;padding:10px 14px;font-size:13px;margin-bottom:16px}.fin-banner.ok{background:#e2f2ea;color:#216a4c;border:1px solid #bfe3d1}.fin-banner.warn{background:#f7ecd6;color:#8a6d1f;border:1px solid #e6d4a8}.item-row{display:grid;grid-template-columns:2fr 1fr 1fr 80px 28px;gap:8px;align-items:end;margin-bottom:8px}.item-row .calc{font-size:12px;color:#6b7086;padding-bottom:8px}.item-head{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#6b7086;margin-bottom:4px}@media(max-width:640px){.item-row{grid-template-columns:1fr 1fr}}.drawer.wide{max-width:760px}.btn-ghost.sm{padding:3px 9px;font-size:12px;margin-left:4px}.btn-quiet{background:none;border:none;color:#6b7086;font-size:12px;font-weight:600;padding:3px 6px;margin-left:4px;cursor:pointer}.btn-quiet:hover{color:var(--indigo);text-decoration:underline}.btn-quiet:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.preview-card{background:#f7f8fb;border:1px solid #e4e7f0;border-radius:8px;padding:10px 14px;margin-top:10px}.preview-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#6b7086;margin-bottom:4px}.preview-body{font-size:13px}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}.fin-group{border:1px solid #e4e7f0;border-radius:8px;margin-bottom:12px;overflow:hidden}.fin-group-head{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 14px;background:#f7f8fb;border:none;border-bottom:1px solid transparent;font-family:inherit;font-size:13px;color:inherit;cursor:pointer}.fin-group-head:hover{background:#f1f3f9}.fin-group-head:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.fin-caret{color:#6b7086;font-size:11px;width:10px;flex-shrink:0}.fin-group-name{font-weight:700;color:var(--indigo);display:flex;align-items:center;flex-wrap:wrap;gap:2px}.fin-group-meta{color:#6b7086;font-size:12px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fin-group-total{margin-left:auto;font-weight:700;color:var(--indigo);white-space:nowrap}.fin-group-body{border-top:1px solid #e4e7f0;padding:4px 14px 10px}.fin-group-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:8px;font-size:12px;color:#6b7086}@media(max-width:720px){.fin-group-head{flex-wrap:wrap}.fin-group-total{margin-left:0;width:100%}}.fin-bar{display:flex;height:10px;border-radius:5px;overflow:hidden;background:#e8e4db;margin:4px 0 14px}.fin-bar i{display:block;height:100%}.deal-head{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.deal-head h1{margin:0 0 6px;font-family:var(--font-brand);font-size:21px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.deal-head-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.8px;color:var(--ink-dim)}.deal-actions{margin-left:auto;display:flex;gap:8px;flex:none;flex-wrap:wrap}.stage-pill-lg{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;padding:4px 12px;border-radius:100px}.stage-pill-lg .d{width:7px;height:7px;border-radius:50%}.stage-pill-lg.aberto{background:#1042811f;color:var(--seq-5)}.stage-pill-lg.aberto .d{background:var(--seq-5)}.stage-pill-lg.ganho{background:#2e7d5b24;color:var(--good)}.stage-pill-lg.ganho .d{background:var(--good)}.stage-pill-lg.perdido{background:#b4453c1f;color:var(--critical)}.stage-pill-lg.perdido .d{background:var(--critical)}.btn-good{display:inline-flex;align-items:center;gap:7px;background:var(--good);color:#fff;border:1px solid var(--good);font-size:13px;font-weight:600;border-radius:9px;padding:8px 14px;cursor:pointer}.btn-good:hover{filter:brightness(.94)}.btn-good[disabled]{opacity:.4;cursor:not-allowed}.btn-danger-outline{display:inline-flex;align-items:center;gap:7px;background:var(--card-bg);color:var(--critical);border:1px solid rgba(180,69,60,.35);font-size:13px;font-weight:600;border-radius:9px;padding:8px 14px;cursor:pointer}.btn-danger-outline:hover{background:#b4453c0f}.btn-sm{padding:6px 11px;font-size:12px;border-radius:7px}.closed-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;font-size:13px;font-weight:600}.closed-banner.ganho{background:#2e7d5b1a;color:var(--good)}.closed-banner.perdido{background:#b4453c1a;color:var(--critical)}.ia-tag{font-size:10px;font-weight:700;color:var(--amber, #a67c00);background:#c9a84c24;border-radius:100px;padding:2px 8px;display:inline-block}.dw-shell{max-width:720px;margin:0 auto;padding:var(--sp-6) var(--sp-4) var(--sp-16)}.dw-loading{color:var(--ink-dim);padding:var(--sp-8) 0}.dw-header{position:sticky;top:0;background:var(--paper);padding-top:var(--sp-2);padding-bottom:var(--sp-3);z-index:2}.dw-header-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-2)}.dw-back{font-weight:600;color:var(--link);text-decoration:none;font-size:14px}.dw-back:hover{text-decoration:underline}.dw-progress-label{font-size:12px;color:var(--ink-faint);font-family:var(--font-mono);white-space:nowrap}.dw-progress-track{height:6px;background:var(--border);border-radius:var(--r-pill);overflow:hidden}.dw-progress-fill{height:100%;background:var(--indigo);transition:width .25s ease}.dw-body{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-8);margin-top:var(--sp-4)}.dw-block-title{font-family:var(--font-brand);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:12px;color:var(--indigo);margin:0}.dw-block-purpose{font-size:12px;color:var(--ink-faint);margin:2px 0 0}.dw-counter{font-size:12px;color:var(--ink-faint);font-family:var(--font-mono);margin:var(--sp-1) 0 var(--sp-4)}.dw-question{font-size:19px;font-weight:600;color:var(--ink);margin:0 0 var(--sp-1);line-height:1.35}.dw-objective{font-size:13px;font-style:italic;color:var(--ink-faint);margin:0 0 var(--sp-6)}.dw-choices{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.dw-choices[data-disabled]{opacity:.45;pointer-events:none}.dw-choice{border:1px solid var(--border-field);background:var(--field-bg);color:var(--ink);font:inherit;font-size:14px;font-weight:500;padding:10px 16px;border-radius:var(--r-field);cursor:pointer}.dw-choice:hover{border-color:var(--indigo)}.dw-choice.selected{background:var(--indigo);border-color:var(--indigo);color:#fff}.dw-input{width:100%;border:1px solid var(--border-field);border-radius:var(--r-field);padding:10px 12px;font:inherit;font-size:14px;background:var(--field-bg);color:var(--ink);box-sizing:border-box}.dw-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.dw-dontknow{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);font-size:14px;color:var(--ink-dim);cursor:pointer}.dw-notes{margin-top:var(--sp-4)}.dw-notes label{display:block;font-size:12px;font-weight:600;color:var(--ink-faint);margin-bottom:var(--sp-1)}.dw-notes textarea{width:100%;border:1px solid var(--border-field);border-radius:var(--r-field);padding:8px 12px;font:inherit;font-size:14px;background:var(--field-bg);color:var(--ink);box-sizing:border-box;resize:vertical}.dw-actions{display:flex;align-items:center;justify-content:space-between;margin-top:var(--sp-8);gap:var(--sp-3)}.dw-actions-right{display:flex;align-items:center;gap:var(--sp-3)}.dw-saving{font-size:12px;color:var(--ink-faint)}.dw-saving.err{color:var(--danger)}.dw-btn{font:inherit;font-size:14px;font-weight:600;border-radius:var(--r-field);padding:10px 20px;cursor:pointer;border:1px solid transparent}.dw-btn:disabled{opacity:.5;cursor:not-allowed}.dw-btn.primary{background:var(--indigo);color:#fff}.dw-btn.primary:hover:not(:disabled){background:var(--indigo-600)}.dw-btn.good{background:var(--success);color:#fff}.dw-btn.ghost{background:transparent;color:var(--ink-dim);border-color:transparent;padding-left:var(--sp-2);padding-right:var(--sp-2)}.dw-error{margin-top:var(--sp-3);color:var(--danger);font-size:13px}.dr-shell{max-width:820px;margin:0 auto;padding:var(--sp-6) var(--sp-4) var(--sp-16)}.dr-loading{color:var(--ink-dim);padding:var(--sp-8) 0}.dr-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-3)}.dr-back{font-weight:600;color:var(--link);text-decoration:none;font-size:14px}.dr-back:hover{text-decoration:underline}.dr-print-btn{font:inherit;font-size:13px;font-weight:600;border:1px solid var(--border-field);background:var(--field-bg);color:var(--ink);border-radius:var(--r-field);padding:7px 14px;cursor:pointer}.dr-print-btn:hover{border-color:var(--indigo)}.dr-title{font-family:var(--font-brand);font-weight:700;font-size:24px;color:var(--ink);margin:0 0 var(--sp-2)}.dr-hint{font-size:12px;color:var(--ink-faint);margin:0 0 var(--sp-6)}.dr-summary-strip{display:flex;flex-wrap:wrap;gap:var(--sp-6);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-4) var(--sp-6);margin-bottom:var(--sp-6)}.dr-summary-strip .t{display:block;font-size:11px;font-family:var(--font-mono);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.03em}.dr-summary-strip .v{display:block;font-weight:600;color:var(--ink);margin-top:2px}.dr-badge{display:inline-block;margin-top:2px;padding:2px 10px;border-radius:var(--r-pill);font-size:12px;font-weight:700}.dr-badge-low{background:var(--surface);color:var(--ink-dim)}.dr-badge-medium{background:var(--info-bg);color:var(--info)}.dr-badge-high{background:var(--amber-light);color:var(--amber-dark)}.dr-badge-strategic{background:var(--success-bg);color:var(--success)}.dr-section{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-6);margin-bottom:var(--sp-4)}.dr-section h2{font-family:var(--font-brand);font-weight:700;font-size:15px;color:var(--ink);margin:0 0 var(--sp-3)}.dr-para{font-size:14px;line-height:1.6;color:var(--ink-dim);margin:0}.dr-empty{font-size:14px;color:var(--ink-faint);margin:0}.dr-nextstep{font-size:16px;font-weight:700;color:var(--ink);margin:0 0 var(--sp-1)}.dr-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-4)}.dr-list>li>p{font-size:14px;color:var(--ink-dim);margin:0 0 var(--sp-1);line-height:1.5}.dr-ol,.dr-ul{margin:0;padding-left:20px;font-size:14px;color:var(--ink-dim);line-height:1.7}.dr-muted{color:var(--ink-faint)}.dr-cc-list{display:flex;flex-direction:column;gap:var(--sp-3)}.dr-cc{border:1px solid var(--border);border-radius:var(--r-field);padding:var(--sp-3)}.dr-cc p{font-size:14px;color:var(--ink-dim);margin:0 0 4px;line-height:1.5}.dr-cc strong{color:var(--ink)}.dr-tag{display:inline-block;font-size:10px;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);border:1px solid var(--border);border-radius:var(--r-field);padding:1px 5px;margin-right:4px}.dr-src{display:inline-block;font-size:10px;font-weight:600;padding:1px 6px;border-radius:var(--r-field);vertical-align:middle}.dr-src-fato{background:var(--success-bg);color:var(--success)}.dr-src-inferencia{background:var(--amber-light);color:var(--amber-dark)}.dr-src-nao_coletado{background:var(--surface);color:var(--ink-faint)}.dr-scores{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}.dr-score-tile{background:var(--surface);border-radius:var(--r-field);padding:var(--sp-3);text-align:center}.dr-score-tile .n{display:block;font-size:20px;font-weight:700;color:var(--indigo)}.dr-score-tile .l{display:block;font-size:11px;color:var(--ink-faint);margin-top:2px}.dr-rationale{margin:var(--sp-4) 0 0;padding-left:18px;font-size:12px;color:var(--ink-faint);line-height:1.6}.dr-val{margin-top:var(--sp-2)}.dr-val-row{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.dr-val-btn{font:inherit;font-size:12px;font-weight:600;border:1px solid var(--border-field);background:var(--field-bg);color:var(--ink-dim);border-radius:var(--r-field);padding:4px 10px;cursor:pointer}.dr-val-btn:disabled{opacity:.5;cursor:not-allowed}.dr-val-btn.confirm.active{background:var(--success-bg);border-color:var(--success);color:var(--success)}.dr-val-btn.dispute.active{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.dr-val-comment-toggle{font:inherit;font-size:12px;background:none;border:none;color:var(--link);cursor:pointer;text-decoration:underline}.dr-val-comment{margin-top:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-2)}.dr-val-comment textarea{width:100%;box-sizing:border-box;border:1px solid var(--border-field);border-radius:var(--r-field);padding:6px 10px;font:inherit;font-size:13px;resize:vertical}.dr-val-comment button{align-self:flex-start}.dr-val-saved-comment{margin:var(--sp-1) 0 0;font-size:12px;font-style:italic;color:var(--ink-faint)}@media print{.dr-noprint{display:none!important}.dr-shell{max-width:none;padding:0}.dr-section{border:none;padding:var(--sp-3) 0;break-inside:avoid}.dr-summary-strip{border:1px solid #999}}.info-banner.warn{background:color-mix(in srgb,var(--warning, #fab219) 12%,var(--card-bg))}.info-banner.warn svg{color:color-mix(in srgb,var(--warning, #fab219) 55%,var(--ink-dim))}.kb-card-mrr{margin-left:auto;font-family:var(--font-mono);font-weight:700;color:var(--ink)}.kb-card-progress{margin-top:8px}.kb-card-progress .track{height:5px;border-radius:100px;background:var(--card-bg);overflow:hidden}.kb-card-progress .fill{height:100%;border-radius:100px;background:var(--amber)}.kb-card-progress .lbl{font-size:10.3px;color:var(--ink-faint);margin-top:4px}.cs-drawer{width:min(600px,100vw)!important}.dr-tabs{display:flex;gap:2px;padding:0 22px;border-bottom:1px solid var(--border);overflow-x:auto;flex:none}.dr-tab{border:none;background:transparent;padding:12px 3px;margin-right:18px;font-size:12.8px;font-weight:600;color:var(--ink-faint);cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent}.dr-tab:hover{color:var(--ink-dim)}.dr-tab.active{color:var(--ink);border-bottom-color:var(--amber)}.cs-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.cs-kpi-card{background:var(--paper);border:1px solid var(--border);border-radius:10px;padding:11px 13px}.cs-kpi-card .t{font-size:10.8px;color:var(--ink-faint);font-weight:600}.cs-kpi-card .v{font-size:17px;font-weight:700;font-family:var(--font-mono);margin-top:3px}.cs-kpi-card .v.sm{font-size:13px}.cs-kpi-card .v.good{color:var(--good)}.cs-kpi-card .d{font-size:10.8px;color:var(--ink-dim);margin-top:2px}.score-row .fill.sat{background:var(--plum, #6B5B95)}.score-row .fill.fin{background:var(--serious, #ec835a)}.cs-breakdown-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.cs-breakdown-list li{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--ink-dim)}.cs-breakdown-list li span:last-child{font-family:var(--font-mono);font-weight:650;color:var(--ink);flex:none}.cs-breakdown-list li span.neg{color:var(--serious, #ec835a)}.checklist{display:flex;flex-direction:column;gap:2px;margin-top:10px}.cl-item{display:flex;align-items:flex-start;gap:10px;padding:9px 2px;border-bottom:1px solid var(--border)}.cl-item:last-child{border-bottom:none}.cl-check{width:18px;height:18px;border-radius:5px;border:1.6px solid var(--border);flex:none;margin-top:1px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--card-bg);padding:0}.cl-check.done{background:var(--good);border-color:var(--good);color:#fff}.cl-check svg{width:11px;height:11px}.cl-item .cl-title{font-size:13px;color:var(--ink)}.cl-item.done .cl-title{color:var(--ink-faint);text-decoration:line-through}.cl-item .cl-meta{font-size:10.8px;color:var(--ink-faint);margin-top:1px}.cl-progress-track{height:7px;border-radius:100px;background:var(--paper);overflow:hidden;border:1px solid var(--border);margin:8px 0 0}.cl-progress-fill{height:100%;border-radius:100px;background:var(--amber);transition:width .2s ease}.cs-renewal-box{background:var(--paper);border:1px solid var(--border);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px}.cs-renewal-top{display:flex;align-items:center;justify-content:space-between}.cs-renewal-top .amt{font-family:var(--font-mono);font-size:20px;font-weight:700}.cs-renewal-top .unit{font-size:12px;color:var(--ink-faint);font-weight:500}.cs-renewal-countdown{font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:100px;white-space:nowrap}.cs-renewal-countdown.ok{background:#0ca30c24;color:var(--good)}.cs-renewal-countdown.soon{background:#fab2192e;color:var(--warning, #b9821a)}.cs-renewal-countdown.urgent{background:#ec835a29;color:var(--serious, #ec835a)}.cs-renewal-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:12px}.cs-renewal-grid .k{color:var(--ink-faint)}.cs-renewal-grid .v{color:var(--ink);font-weight:600;margin-top:1px;text-transform:capitalize}@media(max-width:620px){.cs-kpi-grid,.cs-renewal-grid{grid-template-columns:1fr}}.doc-page{min-height:100vh;background:var(--paper, #F4F4F2);padding:0 16px 40px}.doc-state{padding:40px;color:var(--ink-dim)}.doc-toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;max-width:210mm;margin:0 auto;padding:14px 0;background:var(--paper, #F4F4F2)}.doc-toolbar-hint{flex:1;font-size:12.5px;color:var(--ink-dim);text-align:right}.doc-sheet{position:relative;max-width:210mm;margin:0 auto;background:#fff;color:#1d2033;padding:18mm 16mm;box-shadow:0 2px 14px #14183214;border-radius:6px;font-size:12.5px;line-height:1.5}.doc-tarja{margin:-6mm 0 8mm;padding:8px 12px;border:1px solid #e3b3b0;background:#f8e3e2;color:#b3403a;font-weight:700;text-align:center;border-radius:4px}.doc-head{display:flex;justify-content:space-between;gap:24px;padding-bottom:14px;border-bottom:2px solid #232748}.doc-emissor{font-size:20px;font-weight:700;color:#232748}.doc-num{text-align:right}.doc-numero{font-size:18px;font-weight:700;color:#232748;font-variant-numeric:tabular-nums}.doc-label{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7086;margin-bottom:2px}.doc-sub{color:#6b7086;font-size:11.5px}.doc-strong{font-weight:700;font-size:13.5px}.doc-contato{margin-top:6px}.doc-sec{margin-top:20px;break-inside:avoid}.doc-sec h3{margin:0 0 8px;font-size:13px;color:#232748}.doc-partes{display:grid;grid-template-columns:1fr 1fr;gap:24px}.doc-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.doc-table th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:#6b7086;border-bottom:1px solid #d7d9e2;padding:6px}.doc-table td{border-bottom:1px solid #eceef3;padding:7px 6px;vertical-align:top}.doc-table tfoot td{font-weight:700;border-bottom:none}.doc-table .num{text-align:right;white-space:nowrap}.doc-table .muted{color:#8a8ea3}.doc-resumo{margin-left:auto;max-width:340px}.doc-resumo-linha{display:flex;justify-content:space-between;gap:16px;padding:4px 0;font-variant-numeric:tabular-nums}.doc-resumo-linha.total{margin-top:4px;padding-top:8px;border-top:2px solid #232748;font-size:14px}.doc-nota{margin:6px 0 0;font-size:11px;color:#6b7086}.doc-condicoes{margin:0;padding-left:18px}.doc-obs{margin:8px 0 0;white-space:pre-wrap}.doc-assinaturas{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:48px;text-align:center;color:#6b7086;break-inside:avoid}.doc-linha{border-top:1px solid #1d2033;margin-bottom:6px}@media(max-width:640px){.doc-sheet{padding:20px 16px}.doc-head,.doc-partes,.doc-assinaturas{grid-template-columns:1fr;display:grid}.doc-num{text-align:left}.doc-toolbar{flex-wrap:wrap}.doc-toolbar-hint{text-align:left;flex-basis:100%;order:3}.doc-table{font-size:11.5px}}@page{size:A4;margin:12mm}@media print{.no-print{display:none!important}.doc-page{background:#fff;padding:0;min-height:0}.doc-sheet{max-width:none;padding:0;box-shadow:none;border-radius:0}.doc-tarja{margin-top:0}}.tq-shell{display:flex;flex-direction:column;min-height:100%}.tq-top{display:flex;align-items:center;gap:16px;padding:14px 24px;border-bottom:1px solid var(--border);background:var(--card-bg);position:sticky;top:0;z-index:5}.tq-back{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink-dim);background:none;border:none;cursor:pointer;padding:6px 4px}.tq-back:hover{color:var(--ink)}.tq-back svg{width:15px;height:15px}.tq-sep{width:1px;height:20px;background:var(--border);flex:none}.tq-title{font-size:14.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tq-title span{font-weight:500;color:var(--ink-faint)}.tq-spacer{flex:1}.tq-counter{display:flex;align-items:center;gap:8px;font-family:var(--font-mono, monospace);font-size:12.5px;color:var(--ink-dim);flex:none}.tq-arrow{width:26px;height:26px;border-radius:50%;border:1px solid var(--border);background:var(--card-bg);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-dim)}.tq-arrow:hover:not(:disabled){border-color:var(--ink-faint);color:var(--ink)}.tq-arrow:disabled{opacity:.4;cursor:not-allowed}.tq-arrow svg{width:12px;height:12px}.tq-done{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink-dim);cursor:pointer;-webkit-user-select:none;user-select:none;flex:none}.tq-done input{width:15px;height:15px;accent-color:var(--good, #0ca30c);cursor:pointer}.tq-close{width:30px;height:30px;border-radius:8px;border:none;background:transparent;color:var(--ink-dim);cursor:pointer;font-size:15px;flex:none}.tq-close:hover{background:var(--paper);color:var(--ink)}.tq-body{display:grid;grid-template-columns:340px 1fr;gap:20px;padding:22px 24px;align-items:start;max-width:1180px;margin:0 auto;width:100%}@media(max-width:860px){.tq-body{grid-template-columns:1fr}}.tq-empty{padding:40px 28px;text-align:center;max-width:420px;margin:40px auto}.tq-empty h3{margin:0 0 6px}.tq-empty p{margin:0 0 16px;color:var(--ink-dim);font-size:13px}.tq-context-body,.tq-action-body{padding:18px 20px}.tq-ctx-name{font-size:16px;font-weight:700}.tq-ctx-sub{font-size:12.5px;color:var(--ink-faint);margin-top:2px}.tq-ctx-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.tq-ctx-list li{font-size:12.8px;color:var(--ink-dim)}.tq-ctx-list a{color:var(--azul, var(--indigo));text-decoration:none}.tq-ctx-list a:hover{text-decoration:underline}.tq-ctx-empty{color:var(--ink-faint);font-style:italic}.tq-ctx-full-link{display:block;margin-top:12px;font-size:12.5px;color:var(--azul, var(--indigo));text-decoration:none;font-weight:600}.tq-ctx-full-link:hover{text-decoration:underline}.tq-objetivo{display:flex;align-items:center;gap:8px;margin-top:14px;padding:8px 10px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--ink);background:color-mix(in srgb,var(--azul) 8%,var(--card-bg));border:1px solid color-mix(in srgb,var(--azul) 20%,var(--border))}.tq-objetivo-cap{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--azul)}.tq-roteiro-wrap{margin-top:16px;border-top:1px solid var(--border);padding-top:14px}.tq-roteiro-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.tq-roteiro-head h4{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-dim);flex:1}summary.tq-roteiro-head{cursor:pointer;list-style:none}summary.tq-roteiro-head::-webkit-details-marker{display:none}.tq-context .pbx-escolher{margin-top:12px}.tq-roteiro-box{width:100%;background:var(--paper);border:1px solid var(--border);border-radius:9px;padding:11px 12px;font:inherit;font-size:12.8px;line-height:1.6;color:var(--ink);resize:vertical}.tq-roteiro-caption{font-size:11px;color:var(--ink-faint);margin-top:6px}.tq-action-head{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--border)}.tq-action-title{font-size:13.5px;font-weight:600}.tq-call{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:18px 0 6px}.tq-call-avatar{width:60px;height:60px;border-radius:50%;background:var(--paper);color:var(--indigo);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;border:2px solid var(--border)}.tq-call-phone{font-family:var(--font-mono, monospace);font-size:15px;font-weight:600}.tq-call-status{font-size:12.5px;color:var(--ink-faint)}.tq-call-status.live{color:var(--good, #0ca30c);font-weight:600}.tq-call-outcome{width:100%;max-width:380px;margin-top:8px;text-align:left}.tq-call-outcome label{font-size:12px;font-weight:600;color:var(--ink-dim);display:block;margin-bottom:6px}.tq-call-outcome select,.tq-call-outcome textarea{width:100%;border:1px solid var(--border);border-radius:8px;padding:9px 11px;font:inherit;font-size:13px;color:var(--ink);background:var(--card-bg)}.tq-call-outcome textarea{margin-top:10px;min-height:60px;resize:vertical}.tq-call-outcome .btn-primary{margin-top:12px;width:100%;justify-content:center}.tq-call-outcome .resultado-fields{margin-top:14px}.tq-call-outcome label.resultado-opcao{display:inline-flex;margin-bottom:0;color:var(--ink)}.tq-call-outcome .resultado-fields textarea{margin-top:0}.tq-generic-info{font-size:12.8px;color:var(--ink-dim);background:var(--paper);border:1px solid var(--border);border-radius:9px;padding:12px 13px;margin:0 0 14px}.tq-generic-info.tq-warning{border-color:color-mix(in srgb,var(--warning, #fab219) 40%,var(--border));background:color-mix(in srgb,var(--warning, #fab219) 10%,var(--paper))}.tq-generic-info a{color:var(--azul, var(--indigo));font-weight:600}.tq-mail-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.tq-mail-row .k{width:44px;flex:none;color:var(--ink-faint);font-weight:600}.tq-mail-row .v{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tq-mail-toolbar{display:flex;gap:8px;margin:12px 0}.tq-mail-chip{font-size:12px;font-weight:600;color:var(--ink-dim);background:var(--paper);border:1px solid var(--border);border-radius:8px;padding:6px 11px;cursor:pointer}.tq-mail-chip:hover{border-color:var(--ink-faint)}.tq-mail-subject{width:100%;border:1px solid var(--border);border-radius:8px;padding:9px 12px;font:inherit;font-size:13.5px;font-weight:600;margin-top:4px}.tq-mail-body{width:100%;min-height:180px;border:1px solid var(--border);border-radius:8px;padding:12px 13px;font:inherit;font-size:13px;line-height:1.6;margin-top:10px;resize:vertical}.tq-mail-anexos{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tq-mail-anexos .state-msg{flex-basis:100%;margin:2px 0 0}.tq-mail-anexo{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:12px;background:var(--paper);border:1px solid var(--border);border-radius:8px;padding:4px 6px 4px 10px}.tq-mail-anexo-nome{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.tq-mail-anexo-tam{color:var(--ink-faint)}.tq-mail-anexo button{border:0;background:none;color:var(--ink-dim);font-size:15px;line-height:1;cursor:pointer;padding:0 4px}.tq-mail-anexo button:hover{color:var(--ink)}.tq-action-body .btn-primary{margin-top:14px}.tq-wa-contato{flex:1;min-width:0;border:1px solid var(--border);border-radius:8px;padding:6px 10px;font:inherit;font-size:13px;background:var(--paper);color:var(--ink)}.tq-wa-origem{color:var(--ink-faint);font-size:12px}.tq-wa-cadastro{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.tq-wa-cadastro input{flex:1;min-width:150px;border:1px solid var(--border);border-radius:8px;padding:6px 10px;font:inherit;font-size:13px}.tq-wa-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 16px}.tq-wa-actions .btn-whats:disabled{opacity:.5;cursor:not-allowed}.pause-badge{font-size:12.5px}.pause-badge.on{color:var(--azul);font-weight:600}.pause-badge.off{color:var(--ink-faint)}.step-list{display:flex;flex-direction:column;gap:8px}.step-row{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--paper)}.step-row.dragging{opacity:.5}.step-row-top{display:flex;align-items:center;gap:8px}.step-drag{color:var(--ink-faint);cursor:grab;flex:none;font-size:14px;line-height:1}.step-day{display:flex;align-items:baseline;gap:4px;flex:none}.step-day input{width:46px;border:1px solid var(--border);border-radius:6px;padding:5px 6px;font-family:var(--font-mono);font-size:12.5px;text-align:right;background:var(--card-bg);color:var(--ink)}.step-day .suffix{font-size:11px;color:var(--ink-faint);white-space:nowrap}.step-tipo{flex:none;width:178px;display:flex;align-items:center;gap:6px}.step-tipo .tipo-icon{color:var(--ink-faint)}.step-tipo select{flex:1;min-width:0;border:1px solid var(--border);border-radius:6px;padding:5px 8px;font-size:12.3px;background:var(--card-bg);color:var(--ink)}.step-objetivo{display:flex;align-items:center;gap:6px;margin-top:8px}.step-objetivo .cap{font-size:11px;color:var(--ink-faint);flex:none}.step-objetivo select{flex:1;min-width:0;border:1px solid var(--border);border-radius:6px;padding:5px 8px;font-size:12.3px;background:var(--card-bg);color:var(--ink)}.step-objetivo select.vazio{color:var(--ink-faint)}.step-del{margin-left:auto}.step-detail{margin-top:8px}.step-detail select,.step-detail input{width:100%;border:1px solid var(--border);border-radius:6px;padding:6px 9px;font-size:12.5px;background:var(--card-bg);color:var(--ink)}.add-step-btn{display:flex;align-items:center;justify-content:center;gap:6px;border:1.5px dashed var(--border);border-radius:10px;padding:10px;font-size:12.5px;font-weight:600;color:var(--ink-dim);background:transparent;cursor:pointer}.add-step-btn:hover{border-color:var(--azul);color:var(--azul)}.enroll-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.enroll-row:last-child{border-bottom:none}.enroll-body{flex:1;min-width:0}.enroll-name{font-size:12.8px;font-weight:650;color:var(--ink)}.enroll-meta{font-size:11.5px;color:var(--ink-faint);margin-top:1px}.enroll-status{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:100px;flex:none;white-space:nowrap}.enroll-status.ativa{background:#2f6ba81f;color:var(--azul)}.enroll-status.pausada{background:#b36a2129;color:color-mix(in srgb,var(--warning) 55%,var(--ink-dim))}.enroll-status.concluida{background:#2e7d5b1f;color:var(--good)}.enroll-status.cancelada{background:#b4453c1a;color:var(--critical)}.enroll-row.removida{opacity:.55}.enroll-row .icon-btn{flex:none}.enroll-toggle{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-dim);margin:-2px 0 6px;cursor:pointer}.enroll-toggle input{accent-color:var(--azul)}.enroll-aviso{font-size:11.8px;color:var(--good);background:#2e7d5b14;border-radius:6px;padding:6px 9px;margin:0 0 8px}.status-pill.ativo{background:#2e7d5b1f;color:var(--good)}.status-pill.ativo .d{background:var(--good)}.status-pill.inativo{background:var(--paper);color:var(--ink-faint);border:1px solid var(--border)}.status-pill.inativo .d{background:var(--ink-faint)}.trigger-pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:650;padding:3px 10px;border-radius:100px;white-space:nowrap;background:#2f6ba81f;color:var(--azul)}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0}.toggle-row .t{font-size:13px;font-weight:600;color:var(--ink)}.toggle-row .sub{font-size:11.5px;color:var(--ink-faint);margin-top:1px}.switch{position:relative;width:34px;height:19px;flex:none}.switch input{opacity:0;width:100%;height:100%;margin:0;cursor:pointer;position:relative;z-index:1}.switch .track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--border);border-radius:100px;transition:background .15s ease;pointer-events:none}.switch .knob{position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s ease;pointer-events:none}.switch input:checked+.track{background:var(--good)}.switch input:checked~.knob{transform:translate(15px)}.section-title{font-size:12.5px;font-weight:700;color:var(--ink);display:flex;align-items:center;justify-content:space-between;margin-top:4px}.hint-inline{font-weight:400;color:var(--ink-faint)}.flow-diagram{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px;background:var(--paper);border:1px solid var(--border);border-radius:10px;font-size:12px}.flow-node{display:flex;align-items:center;gap:6px;padding:5px 11px;border-radius:100px;font-weight:650;white-space:nowrap}.flow-node.trigger{background:#2f6ba824;color:var(--azul)}.flow-node.cond{background:#b36a2129;color:color-mix(in srgb,var(--warning) 55%,var(--ink-dim))}.flow-node.action{background:var(--panel-active-bg);color:var(--amber)}.flow-arrow{color:var(--ink-faint);flex:none}.cond-row{display:flex;gap:8px;align-items:center}.cond-row select,.cond-row input{border:1px solid var(--border);border-radius:6px;padding:6px 8px;font-size:12.5px;background:var(--card-bg);color:var(--ink)}.cond-row .cf-campo{flex:1.2}.cond-row .cf-op,.cond-row .cf-valor{flex:1}.add-row-btn{display:flex;align-items:center;justify-content:center;gap:6px;border:1.5px dashed var(--border);border-radius:10px;padding:9px;font-size:12.3px;font-weight:600;color:var(--ink-dim);background:transparent;cursor:pointer}.add-row-btn:hover{border-color:var(--azul);color:var(--azul)}.action-list{display:flex;flex-direction:column;gap:8px}.action-row{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--paper)}.action-row-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.action-num{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-faint);flex:none;width:18px}.action-tipo{flex:1;min-width:160px}.action-tipo select{width:100%;border:1px solid var(--border);border-radius:6px;padding:5px 8px;font-size:12.3px;background:var(--card-bg);color:var(--ink)}.action-params{margin-top:9px;display:flex;flex-direction:column;gap:8px}.action-params .f-row-mini{display:flex;gap:8px;min-width:0}.action-params input,.action-params select{flex:1;min-width:0;border:1px solid var(--border);border-radius:6px;padding:6px 9px;font-size:12.3px;background:var(--card-bg);color:var(--ink)}.action-params .f-row-mini input[type=number]{flex:0 0 64px}.add-action-btn{display:flex;align-items:center;justify-content:center;gap:6px;border:1.5px dashed var(--border);border-radius:10px;padding:10px;font-size:12.5px;font-weight:600;color:var(--ink-dim);background:transparent;cursor:pointer}.add-action-btn:hover{border-color:var(--azul);color:var(--azul)}.log-row{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.log-row:last-child{border-bottom:none}.log-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none;margin-top:1px;font-size:11px}.log-icon.sucesso{background:#2e7d5b1f;color:var(--good)}.log-icon.erro{background:#b4453c1a;color:var(--critical)}.log-body{flex:1;min-width:0;font-size:12.3px}.log-body .lb-title{font-weight:600;color:var(--ink)}.log-body .lb-detail{color:var(--ink-dim);margin-top:2px}.log-body .lb-time{font-size:11px;color:var(--ink-faint);margin-top:3px;font-family:var(--font-mono)}.enroll-empty{font-size:12.5px;color:var(--ink-faint);padding:8px 0}.preview-subject{font-size:13.3px;font-weight:650;color:var(--ink)}.badge-cat{display:inline-flex;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--paper);border:1px solid var(--border);color:var(--ink-dim)}.badge-cat-inbound{background:var(--amber-soft, #fdf2d8);border-color:var(--amber, #d9b654);color:var(--ink)}.var-chip{display:inline-flex;font-family:var(--font-mono);font-size:10.5px;background:var(--paper);border:1px solid var(--border);color:var(--ink-dim);padding:2px 6px;border-radius:5px;margin:1px 3px 1px 0}.preview-note{font-size:10.5px;color:var(--ink-faint);margin-top:10px}.f-hint{font-size:11px;color:var(--ink-faint)}.canal-filter{display:flex;gap:6px;flex-wrap:wrap}.canal-pill{font-size:12.5px;font-weight:600;color:var(--ink-dim);background:var(--card-bg);border:1px solid var(--border);border-radius:100px;padding:6px 12px;cursor:pointer}.canal-pill.active{background:var(--indigo);color:#fff;border-color:var(--indigo)}.canal-tag{display:inline-flex;font-size:11px;font-weight:700;padding:3px 9px;border-radius:100px;white-space:nowrap}.canal-tag.whatsapp{background:#25a35a1f;color:#1e8e4d}.canal-tag.linkedin_conexao,.canal-tag.linkedin_mensagem{background:#0077a81f;color:var(--azul)}.canal-select{display:flex;gap:8px;flex-wrap:wrap}.canal-opt{flex:1;min-width:140px;display:flex;align-items:center;gap:8px;border:1.5px solid var(--border);border-radius:10px;padding:9px 12px;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--ink-dim)}.canal-opt input{accent-color:var(--indigo)}.canal-opt.sel{border-color:var(--indigo);background:color-mix(in srgb,var(--indigo) 6%,var(--card-bg));color:var(--ink)}.canal-opt.whatsapp.sel{border-color:#1e8e4d;background:#25a35a14;color:#1e8e4d}.canal-opt.linkedin_conexao.sel,.canal-opt.linkedin_mensagem.sel{border-color:var(--azul);background:#0077a814;color:var(--azul)}.demo-body{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.demo-textarea{border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:13.5px;color:var(--ink);background:var(--card-bg);width:100%;min-height:90px;resize:vertical;outline:none;line-height:1.55;font-family:inherit}.demo-textarea:focus{border-color:var(--azul);box-shadow:0 0 0 3px #2f6ba824}.demo-shortcuts{display:flex;gap:8px;flex-wrap:wrap}.demo-shortcut{font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:var(--azul);background:#2f6ba814;border:1px solid rgba(47,107,168,.25);border-radius:100px;padding:4px 11px}.demo-hint{font-size:11.5px;color:var(--ink-faint)}.snippet-content-cell{font-size:11.5px;color:var(--ink-dim);max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.period-pill{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--ink);background:var(--card-bg);border:1px solid var(--border);border-radius:100px;padding:7px 12px}.tabs-row{margin-bottom:18px}.tab-content-stack{display:flex;flex-direction:column;gap:18px}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.kpi-card{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:15px 18px;box-shadow:var(--shadow)}.kpi-card .label{font-size:12.5px;color:var(--ink-dim);font-weight:500;margin-bottom:9px}.kpi-card .value{font-size:23px;font-weight:650;letter-spacing:-.01em}.kpi-card .note{font-size:11.5px;color:var(--ink-faint);margin-top:6px}.kpi-card .delta{display:inline-flex;align-items:center;gap:4px;margin-top:7px;font-size:12px;font-weight:600}.delta.up{color:var(--good)}.delta.down{color:var(--critical)}.delta .vs{color:var(--ink-faint);font-weight:400;margin-left:2px}@media(max-width:1180px){.kpi-row{grid-template-columns:repeat(2,1fr)}}.num{text-align:right;font-weight:600}.status-pill[data-status=rascunho]{background:#8b8ea624;color:var(--ink-dim)}.status-pill[data-status=rascunho] .d{background:var(--ink-faint)}.status-pill[data-status=pausado]{background:#b36a2129;color:var(--warning)}.status-pill[data-status=pausado] .d{background:var(--warning)}.row-actions{display:flex;gap:6px;justify-content:flex-end}.icon-action{width:28px;height:28px;border-radius:7px;border:1px solid var(--border);background:var(--card-bg);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-dim);font-size:12px}.icon-action:hover{color:var(--ink);border-color:var(--ink-faint)}.subm-list{display:flex;flex-direction:column;padding:2px 18px 16px}.subm-item{display:flex;align-items:center;gap:11px;padding:9px 0}.subm-item+.subm-item{border-top:1px dashed var(--border)}.subm-avatar{width:27px;height:27px;border-radius:50%;flex:none;background:#2f6ba829;color:var(--azul);display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700}.subm-text{flex:1;min-width:0;font-size:12.8px;color:var(--ink)}.subm-text b{font-weight:600}.subm-meta{font-size:11px;color:var(--ink-faint);margin-top:2px;font-family:var(--font-mono)}.tag-lead{font-size:10.5px;font-weight:700;color:var(--good);background:#2e7d5b1f;padding:2px 7px;border-radius:100px;white-space:nowrap}.tag-dup{font-size:10.5px;font-weight:700;color:var(--ink-faint);background:#8b8ea624;padding:2px 7px;border-radius:100px;white-space:nowrap}.page-list{display:flex;flex-direction:column;padding:4px 18px 16px}.page-row{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:13px}.page-row+.page-row{border-top:1px dashed var(--border)}.page-row .path{font-family:var(--font-mono);font-size:12px;color:var(--ink);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-row .views{font-weight:650;width:52px;text-align:right}.co-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:100px;white-space:nowrap}.co-badge.new{background:#2f6ba81f;color:var(--azul)}.co-badge.lead{background:#b36a2129;color:var(--warning)}.co-badge.client{background:#2e7d5b1f;color:var(--good)}.source-cell{color:var(--ink-dim);font-size:12.5px}.caveat{display:flex;gap:9px;align-items:flex-start;padding:12px 16px;background:color-mix(in srgb,var(--paper) 60%,transparent);border:1px dashed var(--border);border-radius:10px;font-size:12.5px;color:var(--ink-dim);line-height:1.5}.chart-wrap{padding:6px 18px 18px}.bar-chart{display:flex;align-items:flex-end;gap:6px;height:160px}.bar-chart-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px}.bar-chart-bar{width:100%;max-width:28px;background:var(--azul);border-radius:4px 4px 0 0;min-height:2px}.bar-chart-label{font-size:10px;color:var(--ink-faint);font-family:var(--font-mono)}.hint-text{font-size:11.5px;color:var(--ink-faint);margin:-2px 0 10px}.builder-grid{display:grid;grid-template-columns:280px 1fr;border:1px solid var(--border);border-radius:10px;overflow:hidden}.palette-col{background:var(--paper);padding:14px;max-height:400px;overflow-y:auto;border-right:1px solid var(--border)}.palette-group-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin:14px 0 6px}.palette-group-label:first-child{margin-top:0}.palette-chip{display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:7px;border:1px solid var(--border);background:var(--card-bg);font-size:12.3px;color:var(--ink);margin-bottom:6px;cursor:grab;-webkit-user-select:none;user-select:none}.palette-chip:active{cursor:grabbing}.palette-chip.added{opacity:.5;cursor:not-allowed;background:var(--paper)}.palette-chip .added-check{margin-left:auto;color:var(--good);font-weight:700}.palette-hint{font-size:11px;color:var(--ink-faint);line-height:1.5;margin:14px 0 10px}.palette-add-row{display:flex;gap:6px}.palette-add-row input{flex:1;min-width:0;font:inherit;font-size:12px;padding:7px 8px;border:1px solid var(--border);border-radius:6px;background:var(--card-bg);color:var(--ink)}.palette-add-btn{border:1px solid var(--border);background:var(--card-bg);border-radius:6px;width:30px;flex:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-dim);font-size:15px}.palette-add-btn:hover{color:var(--ink);border-color:var(--ink-faint)}.canvas-col{padding:16px;max-height:400px;overflow-y:auto;background:var(--card-bg)}.canvas-intro{font-size:12.5px;color:var(--ink);line-height:1.5;margin:0 0 14px}.canvas-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;align-items:start}.canvas-field{position:relative;display:flex;flex-direction:column;gap:5px;border:1.5px solid transparent;border-radius:8px;padding:3px;transition:border-color .1s ease,background-color .1s ease;cursor:grab}.canvas-field.full{grid-column:1 / -1}.canvas-field.drag-over{border-color:var(--azul);background:#2f6ba80d}.canvas-field label{font-size:11px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:5px}.canvas-field .lock-icon{font-size:10px}.canvas-field input,.canvas-field textarea,.canvas-field select{font:inherit;font-size:12.5px;color:var(--ink-faint);background:var(--paper);border:1px solid var(--border);border-radius:6px;padding:8px 9px;width:100%}.canvas-field textarea{min-height:52px;resize:none;font-family:inherit}.canvas-field .field-tools{position:absolute;top:-8px;right:3px;display:flex;gap:3px;opacity:0;transition:opacity .1s ease}.canvas-field:hover .field-tools{opacity:1}.canvas-field .drag-handle,.canvas-field .remove-btn{cursor:pointer;background:var(--card-bg);border:1px solid var(--border);border-radius:5px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:10px}.canvas-field .drag-handle{cursor:grab;color:var(--ink-faint)}.canvas-field .remove-btn{color:var(--critical)}.canvas-dropzone{grid-column:1 / -1;border:1.5px dashed var(--border);border-radius:8px;padding:12px;text-align:center;font-size:12px;color:var(--ink-faint);margin-top:2px;transition:border-color .1s ease,color .1s ease}.canvas-dropzone.drag-over{border-color:var(--azul);color:var(--azul);background:#2f6ba80f}.canvas-actions{display:flex;justify-content:flex-end;margin-top:16px}.preview-submit{background:var(--indigo);color:var(--panel-fg, #F1EEE6);border:1px solid var(--indigo);font-weight:650;font-size:13px;padding:9px 22px;border-radius:6px;cursor:default}.radio-row{display:flex;flex-direction:column;gap:8px}.radio-item{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid var(--border);border-radius:9px;cursor:pointer}.radio-item input{margin-top:2px;accent-color:var(--azul)}.radio-item .t{font-size:13px;font-weight:600;color:var(--ink)}.radio-item .d{font-size:11.5px;color:var(--ink-dim);margin-top:2px}.embed-code{background:var(--paper);border:1px solid var(--border);border-radius:8px;padding:12px 14px;font-family:var(--font-mono);font-size:12px;color:var(--ink);overflow-x:auto;white-space:pre-wrap;word-break:break-all}.tracking-snippet-card .card-head code{font-family:var(--font-mono);background:var(--paper);padding:1px 5px;border-radius:4px}.perfil-pill,.status-pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:650;padding:3px 10px;border-radius:100px;white-space:nowrap}.perfil-pill .d,.status-pill .d{width:6px;height:6px;border-radius:50%;flex:none}.perfil-pill[data-perfil=admin]{background:#d9b6542e;color:var(--amber-ink)}.perfil-pill[data-perfil=admin] .d{background:var(--amber)}.perfil-pill[data-perfil=gestor]{background:#2f6ba81f;color:var(--azul)}.perfil-pill[data-perfil=gestor] .d{background:var(--azul)}.perfil-pill[data-perfil=vendedor]{background:#2e7d5b1f;color:var(--good)}.perfil-pill[data-perfil=vendedor] .d{background:var(--good)}.perfil-pill[data-perfil=prospector]{background:var(--info-bg);color:var(--info)}.perfil-pill[data-perfil=prospector] .d{background:var(--info)}.perfil-pill[data-perfil=pesquisador]{background:var(--warning-bg);color:var(--warning)}.perfil-pill[data-perfil=pesquisador] .d{background:var(--warning)}.perfil-pill[data-perfil=visualizador]{background:var(--paper);color:var(--ink-faint);border:1px solid var(--border)}.perfil-pill[data-perfil=visualizador] .d{background:var(--ink-faint)}.status-pill[data-status=ativo]{background:#2e7d5b1f;color:var(--good)}.status-pill[data-status=ativo] .d{background:var(--good)}.status-pill[data-status=inativo]{background:#b4453c1a;color:var(--critical)}.status-pill[data-status=inativo] .d{background:var(--critical)}.reset-link-sub{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-dim)}.reset-link-box{display:flex;gap:8px}.reset-link-box input{flex:1;min-width:0;font:inherit;font-size:13px;color:var(--ink);background:var(--paper);border:1px solid var(--border-field);border-radius:var(--r-field);padding:9px 11px;min-height:var(--control-h);box-sizing:border-box}.teams-list{display:flex;flex-direction:column;gap:8px;margin:6px 0 14px}.team-item{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.team-new{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center;padding-top:12px;border-top:1px solid var(--border)}.field-hint{display:block;margin-top:4px;font-size:11.5px;color:var(--ink-faint)}.pref-tabs{display:flex;border-bottom:1px solid var(--border);margin-bottom:18px;gap:4px}.pref-tab{padding:10px 16px;border:none;background:none;font-size:13.5px;font-weight:600;color:var(--ink-dim);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.pref-tab:hover{color:var(--ink)}.pref-tab.active{color:var(--indigo);border-bottom-color:var(--indigo)}.section-card{margin-bottom:18px}.section-body{padding:16px 20px}.section-foot{display:flex;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--border)}.state-msg.ok{color:var(--good)}.integration-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.integration-status{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-dim)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-faint);flex:none}.status-dot.on{background:var(--good)}.pref-info{font-size:13px;color:var(--ink-dim);line-height:1.6;margin:0 0 12px}.pref-info code{font-family:var(--font-mono);font-size:12px;background:var(--paper);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.avatar-row{display:flex;align-items:center;gap:16px}.avatar-lg{width:58px;height:58px;border-radius:50%;flex:none;object-fit:cover;background:var(--panel-active-bg);color:var(--indigo);display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:700}.avatar-row-actions{display:flex;gap:8px}.ia-alerta-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 24px;background:var(--danger-bg);color:var(--ink);border-bottom:1px solid var(--border);font-size:13px}.ia-alerta-texto{font-weight:650}.ia-alerta-meta{color:var(--ink-dim);font-size:12px}.ia-alerta-link{margin-left:auto;color:var(--link);font-weight:650;text-decoration:none}.ia-alerta-link:hover{text-decoration:underline}.softphone-bar{position:fixed;right:24px;bottom:24px;z-index:50;display:flex;align-items:center;gap:14px;background:var(--card-bg);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:12px 16px;min-width:240px}.softphone-info{display:flex;align-items:center;gap:10px;flex:1}.softphone-info strong{display:block;font-size:13.5px;color:var(--ink)}.softphone-info span{display:block;font-size:12px;color:var(--ink-dim);font-family:var(--font-mono)}.softphone-pulse{width:10px;height:10px;border-radius:50%;background:var(--warning);flex:none;animation:softphone-pulse 1.2s ease-in-out infinite}.softphone-pulse.connected{background:var(--good);animation:none}@keyframes softphone-pulse{0%,to{opacity:1}50%{opacity:.35}}.softphone-actions{display:flex;gap:8px}.softphone-btn{width:34px;height:34px;border-radius:50%;border:none;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;color:#fff}.softphone-btn.accept{background:var(--good)}.softphone-btn.reject{background:var(--critical)}.softphone-incoming{border-color:var(--warning)}.softphone-error{background:var(--danger-bg);color:var(--danger);font-size:12.5px}.shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;transition:grid-template-columns .16s ease}.shell.sidebar-collapsed{grid-template-columns:var(--sidebar-w-collapsed) 1fr}.sidebar{background:var(--panel);color:var(--panel-fg);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;width:var(--sidebar-w);transition:width .16s ease;overflow:hidden}.sb-brand{display:flex;align-items:center;gap:12px;padding:20px 18px 16px}.sb-brand strong{display:block;font-family:var(--font-brand);font-size:17px;font-weight:700;letter-spacing:-.015em;line-height:1.2}.sb-brand span{display:block;font-family:var(--font-mono);font-size:7.5px;letter-spacing:.2em;text-transform:uppercase;color:#7d81a0;margin-top:2px}.sb-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:10px 0;scrollbar-width:thin;scrollbar-color:rgba(241,238,230,.22) transparent}.sb-nav::-webkit-scrollbar{width:8px}.sb-nav::-webkit-scrollbar-track{background:transparent}.sb-nav::-webkit-scrollbar-thumb{background-color:#f1eee638;border-radius:100px;border:2px solid transparent;background-clip:padding-box}.sb-nav::-webkit-scrollbar-thumb:hover{background-color:#f1eee661}.sb-group+.sb-group{margin-top:18px}.sb-label{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--panel-fg-dim);padding:0 18px;margin-bottom:6px;white-space:nowrap;background:none;border:none;cursor:pointer;text-align:left}.sb-label:hover{color:#fff}.sb-label:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.sb-label-text{overflow:hidden;text-overflow:ellipsis}.sb-label-chevron{width:12px;height:12px;flex:none;transition:transform .16s ease}.sb-label-chevron.collapsed{transform:rotate(-90deg)}.sb-group-items{max-height:400px;overflow:hidden;opacity:1;transition:max-height .18s ease,opacity .18s ease}.sb-group-items.collapsed{max-height:0;opacity:0}.sb-item{display:flex;align-items:center;gap:10px;padding:10px 18px;margin-bottom:2px;border-radius:0;font-size:14px;font-weight:400;color:var(--panel-fg-dim);text-decoration:none;position:relative;cursor:pointer;background:none;border:none;width:100%;text-align:left;white-space:nowrap}.sb-item svg{width:17px;height:17px;flex:none;opacity:.9}.sb-item:hover{background:var(--panel-hover-bg);color:#fff}.sb-item:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.sb-item.active{background:var(--panel-active-bg);color:#fff;font-weight:600;box-shadow:inset 3px 0 0 var(--amber)}.sb-collapse-toggle{display:flex;align-items:center;gap:10px;padding:12px 18px;margin:6px 0 2px;border:none;border-top:1px solid rgba(255,255,255,.08);background:none;color:var(--panel-fg-dim);font-size:13px;cursor:pointer;text-align:left;white-space:nowrap;flex:none}.sb-collapse-toggle:hover{color:#fff;background:var(--panel-hover-bg)}.sb-collapse-toggle svg{width:17px;height:17px;flex:none;opacity:.9}.sidebar.collapsed{width:var(--sidebar-w-collapsed)}.sidebar.collapsed .sb-brand{padding:20px 0 16px;justify-content:center}.sidebar.collapsed .sb-brand div,.sidebar.collapsed .sb-label{display:none}.sidebar.collapsed .sb-item{justify-content:center;padding:10px 0}.sidebar.collapsed .sb-item-label{display:none}.sidebar.collapsed .sb-collapse-toggle{justify-content:center;padding:12px 0}.avatar{width:30px;height:30px;border-radius:50%;flex:none;background:var(--panel-active-bg);color:var(--amber);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.main-col{min-width:0}.global-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 28px;border-bottom:1px solid var(--border);background:var(--card-bg)}.tenant-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:100px;background:#2b2f5e0f;border:1px solid var(--border);font-size:12.5px;font-weight:600;color:var(--ink);cursor:default}.tenant-pill svg{width:15px;height:15px;flex:none;color:var(--indigo)}.global-topbar-actions{display:flex;align-items:center;gap:10px}.icon-nav-btn{width:32px;height:32px;border-radius:8px;flex:none;background:var(--card-bg);border:1px solid var(--border);color:var(--ink-dim);display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}.icon-nav-btn svg{width:16px;height:16px}.icon-nav-btn:hover{color:var(--ink);border-color:var(--ink-faint)}.icon-nav-btn.active{background:var(--panel-active-bg);border-color:var(--amber);color:var(--indigo)}.avatar-menu-wrap{position:relative}.topbar-avatar{width:32px;height:32px;border-radius:50%;flex:none;background:var(--indigo);color:var(--panel-fg);display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;border:none;cursor:pointer;overflow:hidden;padding:0}.topbar-avatar img{width:100%;height:100%;object-fit:cover}.topbar-avatar:hover{background:var(--indigo-600)}.menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39}.avatar-menu{position:absolute;top:calc(100% + 8px);right:0;width:220px;z-index:40;background:var(--card-bg);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:6px;overflow:hidden}.avatar-menu-head{padding:10px 12px 12px;border-bottom:1px solid var(--border);margin-bottom:6px}.avatar-menu-head strong{display:block;font-size:13.5px}.avatar-menu-head span{display:block;font-size:12px;color:var(--ink-dim);margin-top:2px}.avatar-menu-head .perfil-tag{display:inline-block;margin-top:6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--indigo);background:var(--panel-active-bg);padding:2px 8px;border-radius:100px}.avatar-menu-item{display:block;width:100%;text-align:left;padding:8px 12px;border-radius:8px;border:none;background:none;font-size:13px;color:var(--ink);cursor:pointer;text-decoration:none}.avatar-menu-item:hover{background:var(--paper)}.avatar-menu-divider{height:1px;background:var(--border);margin:6px 4px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 28px;border-bottom:1px solid var(--border);background:var(--paper)}.topbar-title h1{margin:0;font-family:var(--font-brand);font-size:21px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.topbar-title p{margin:2px 0 0;font-size:13px;color:var(--ink-dim)}.content{padding:24px 28px 40px}.sidebar-toggle{display:none;width:34px;height:34px;border-radius:8px;flex:none;background:var(--card-bg);border:1px solid var(--border);color:var(--ink-dim);align-items:center;justify-content:center;cursor:pointer}.sidebar-toggle svg{width:19px;height:19px}.sidebar-scrim{display:none}@media(max-width:768px){.shell,.shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar,.sidebar.collapsed{position:fixed;top:0;left:0;z-index:50;width:260px;max-width:85vw;transform:translate(-100%);transition:transform .2s ease;box-shadow:var(--shadow)}.sidebar.open{transform:translate(0)}.sidebar.collapsed .sb-brand div,.sidebar.collapsed .sb-item-label{display:revert}.sidebar.collapsed .sb-label{display:flex}.sb-collapse-toggle{display:none}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#14141e59}.sidebar-toggle{display:flex}.global-topbar{padding:10px 14px;gap:10px}.tenant-pill span{max-width:34vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar{padding:16px 14px;flex-wrap:wrap}.content{padding:16px 14px 32px}}:root{--font-display: "IBM Plex Sans", "Segoe UI", "Helvetica Neue", ui-sans-serif, system-ui, sans-serif;--font-mono: "IBM Plex Mono", "Cascadia Code", "SFMono-Regular", "Consolas", ui-monospace, monospace;--font-brand: "Space Grotesk", "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--panel: #232748;--indigo: #2B2F5E;--indigo-600: #3A3F78;--amber: #D9B654;--amber-dark: #C4A244;--amber-light: #F7EFD8;--amber-ink: var(--amber-dark);--paper: #E8EAF0;--surface: #F1F2F7;--panel-fg: #F1EEE6;--panel-fg-dim: #A9ADC9;--panel-border: rgba(241, 238, 230, .12);--panel-active-bg: rgba(255, 255, 255, .07);--panel-hover-bg: rgba(255, 255, 255, .04);--ink: #1B1D33;--ink-dim: #565A72;--ink-faint: #787C93;--ink-disabled: #B4B4AE;--border: #CFD3DE;--border-field: #C3C8D6;--field-bg: #FFFFFF;--card-bg: #FCFCFE;--accent: var(--amber);--link: var(--indigo);--danger: #B4453C;--danger-bg: #F8E7E5;--success: #2E7D5B;--success-bg: #E4F1EA;--info: #2F6BA8;--info-bg: #E6EFF7;--azul: var(--info);--focus-ring: rgba(217, 182, 84, .45);--shadow: 0 1px 2px rgba(27, 29, 51, .06), 0 12px 32px -12px rgba(27, 29, 51, .14);--good: var(--success);--warning: #B36A21;--warning-bg: #FAEDE0;--serious: var(--warning);--critical: var(--danger);--seq-1: #86b6ef;--seq-2: #5598e7;--seq-3: #2a78d6;--seq-4: #1c5cab;--seq-5: #104281;--seq-6: #0a2d5c;--hs-blue: #2f7da6;--hs-blue-soft: #5aa0c0;--hs-purple: #7a6aa6;--hs-gold: #be8a2c;--hs-orange: #c05a2c;--hs-orange-deep: #9a4522;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-6: 24px;--sp-8: 32px;--sp-12: 48px;--sp-16: 64px;--r-field: 3px;--r-card: 6px;--r-app: 14px;--r-pill: 999px;--sidebar-w: 240px;--sidebar-w-collapsed: 68px;--row-h: 44px;--control-h: 38px;--measure: 46em}@media(prefers-color-scheme:dark){:root{--paper: #14172A;--panel: #10121F;--panel-fg: #F1EEE6;--panel-fg-dim: #9AA0C0;--panel-border: rgba(241, 238, 230, .1);--panel-active-bg: rgba(255, 255, 255, .08);--panel-hover-bg: rgba(255, 255, 255, .05);--surface: #1B1E33;--ink: #EDEAE2;--ink-dim: #A6A9C2;--ink-faint: #82869e;--ink-disabled: #5c5f74;--border: rgba(241, 238, 230, .12);--border-field: rgba(241, 238, 230, .18);--field-bg: #1B1E33;--card-bg: #1B1E33;--amber: #D9B85E;--amber-dark: #C4A244;--amber-light: rgba(217, 184, 94, .16);--info: #4CB2DE;--azul: var(--info);--link: var(--info);--danger: #E2766D;--danger-bg: rgba(181, 52, 44, .16);--success: #4FBE86;--success-bg: rgba(46, 125, 91, .18);--warning-bg: rgba(179, 106, 33, .18);--good: var(--success);--warning: #E0A455;--serious: var(--warning);--critical: var(--danger);--focus-ring: rgba(217, 184, 94, .4);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 20px 40px -16px rgba(0, 0, 0, .55);--seq-1: #9ec5f4;--seq-2: #6da7ec;--seq-3: #3987e5;--seq-4: #256abf;--seq-5: #184f95;--seq-6: #123a70;--hs-blue: #3e93be;--hs-blue-soft: #6bb1d0;--hs-purple: #8c7cb8;--hs-gold: #d0a03c;--hs-orange: #d26a3c;--hs-orange-deep: #b25636}}:root[data-theme=dark]{--paper: #14172A;--panel: #10121F;--panel-fg: #F1EEE6;--panel-fg-dim: #9AA0C0;--panel-border: rgba(241, 238, 230, .1);--panel-active-bg: rgba(255, 255, 255, .08);--panel-hover-bg: rgba(255, 255, 255, .05);--surface: #1B1E33;--ink: #EDEAE2;--ink-dim: #A6A9C2;--ink-faint: #82869e;--ink-disabled: #5c5f74;--border: rgba(241, 238, 230, .12);--border-field: rgba(241, 238, 230, .18);--field-bg: #1B1E33;--card-bg: #1B1E33;--amber: #D9B85E;--amber-dark: #C4A244;--amber-light: rgba(217, 184, 94, .16);--info: #4CB2DE;--azul: var(--info);--link: var(--info);--danger: #E2766D;--danger-bg: rgba(181, 52, 44, .16);--success: #4FBE86;--success-bg: rgba(46, 125, 91, .18);--warning: #E0A455;--warning-bg: rgba(179, 106, 33, .18);--good: var(--success);--serious: var(--warning);--critical: var(--danger);--focus-ring: rgba(217, 184, 94, .4);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 20px 40px -16px rgba(0, 0, 0, .55);--seq-1: #9ec5f4;--seq-2: #6da7ec;--seq-3: #3987e5;--seq-4: #256abf;--seq-5: #184f95;--seq-6: #123a70;--hs-blue: #3e93be;--hs-blue-soft: #6bb1d0;--hs-purple: #8c7cb8;--hs-gold: #d0a03c;--hs-orange: #d26a3c;--hs-orange-deep: #b25636}:root[data-theme=light]{--paper: #E8EAF0;--panel: #232748;--panel-fg: #F1EEE6;--panel-fg-dim: #A9ADC9;--panel-border: rgba(241, 238, 230, .12);--panel-active-bg: rgba(255, 255, 255, .07);--panel-hover-bg: rgba(255, 255, 255, .04);--surface: #F1F2F7;--ink: #1B1D33;--ink-dim: #565A72;--ink-faint: #787C93;--ink-disabled: #B4B4AE;--border: #CFD3DE;--border-field: #C3C8D6;--field-bg: #FFFFFF;--card-bg: #FCFCFE;--amber: #D9B654;--amber-dark: #C4A244;--amber-light: #F7EFD8;--info: #2F6BA8;--azul: var(--info);--link: var(--indigo);--danger: #B4453C;--danger-bg: #F8E7E5;--success: #2E7D5B;--success-bg: #E4F1EA;--warning: #B36A21;--warning-bg: #FAEDE0;--good: var(--success);--serious: var(--warning);--critical: var(--danger);--focus-ring: rgba(217, 182, 84, .45);--shadow: 0 1px 2px rgba(27, 29, 51, .05), 0 10px 24px -14px rgba(27, 29, 51, .2);--seq-1: #86b6ef;--seq-2: #5598e7;--seq-3: #2a78d6;--seq-4: #1c5cab;--seq-5: #104281;--seq-6: #0a2d5c;--hs-blue: #2f7da6;--hs-blue-soft: #5aa0c0;--hs-purple: #7a6aa6;--hs-gold: #be8a2c;--hs-orange: #c05a2c;--hs-orange-deep: #9a4522}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-display);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}button{font-family:inherit}a{color:inherit}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-h);padding:10px 18px;font:inherit;font-size:14px;font-weight:600;color:#fff;background:var(--indigo);border:1px solid var(--indigo);border-radius:var(--r-field);cursor:pointer;transition:background-color .15s ease-out,box-shadow .15s ease-out}.btn-primary:hover{background:var(--indigo-600)}.btn-primary:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.btn-primary[disabled]{cursor:not-allowed;background:var(--border);color:var(--ink-disabled);border-color:var(--border)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-h);padding:10px 18px;font:inherit;font-size:14px;font-weight:600;color:var(--indigo);background:var(--card-bg);border:1px solid var(--indigo);border-radius:var(--r-field);cursor:pointer;transition:background-color .15s ease-out}.btn-ghost:hover{background:var(--paper)}.btn-ghost:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.btn-primary.btn-icon,.btn-ghost.btn-icon{padding:0;width:var(--control-h);flex:none}.btn-icon.is-running>svg,.link-btn-ia.is-running>svg{animation:ia-spark-pulse 1.4s ease-in-out infinite}@keyframes ia-spark-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.btn-icon.is-running>svg,.link-btn-ia.is-running>svg{animation:none}}
