:root{--lugui-white:#fff;--lugui-offwhite-50:#fbf8f0;--lugui-offwhite:#ede9de;--lugui-lima:#e9ff81;--lugui-lima-hover:#d5eb69;--lugui-lima-faint:#f2ffc2;--lugui-navy:#02152b;--lugui-teal:#234248;--lugui-teal-hover:#1b3338;--lugui-gold:#998454;--surface-base:#fbf8f0;--surface-default:#ede9de;--surface-raised:#fff;--text-primary:#02152b;--text-secondary:#234248;--text-tertiary:#606a73;--text-disabled:#9aa0a1;--text-inverse:#fff;--border-subtle:#e7e4db;--border-default:#d9d6cc;--status-ok-bg:#e4f7ef;--status-ok-fg:#0b6b3e;--status-warn-bg:#fdf6e3;--status-warn-fg:#7a5a00;--status-err-bg:#faeae6;--status-err-fg:#8c2210;--status-off-bg:#edeae3;--status-off-fg:#8c8780;--status-info-bg:#e5f2fc;--status-info-fg:#1a5480;--link-fg:#185fa5;--sidebar-w:210px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 2px #02152b0d;--shadow-md:0 4px 12px #02152b12;--shadow-lg:0 12px 32px #02152b1f;--t-fast:.15s ease;--t-base:.25s ease;--background:var(--surface-base);--foreground:var(--text-primary);--w-narrow:720px;--w-standard:1100px;--w-wide:1400px;--w-fluid:1600px;--w-legacy:880px;--admin-maxw:var(--w-standard)}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans), "DM Sans", -apple-system, sans-serif;font-size:15px}a{color:inherit}.admin-sidebar{z-index:100;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-subtle);background:#faf8f2f5;flex-direction:row;align-items:center;width:100%;height:56px;padding:0 1.25rem;display:flex;position:sticky;top:0;box-shadow:0 1px 12px #02152b0f}.admin-sidebar-logo{border-right:1px solid var(--border-subtle);flex-shrink:0;align-items:center;margin-right:.5rem;padding-right:.85rem;display:inline-flex}.admin-sidebar-logo a{align-items:center;text-decoration:none;display:inline-flex}.admin-sidebar-logo .lugui-logo-img{object-fit:contain;max-width:none;width:auto!important;height:26px!important}.admin-sidebar-nav{-ms-overflow-style:none;scrollbar-width:none;flex-direction:row;flex:1;align-items:center;gap:.15rem;display:flex;overflow-x:auto}.admin-sidebar-nav::-webkit-scrollbar{display:none}.admin-sidebar-link{color:var(--text-secondary);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;padding:.45rem .9rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.admin-sidebar-link:hover:not(.active){background:var(--surface-base)}.admin-sidebar-link.active{background:var(--lugui-lima);color:var(--lugui-navy)}.admin-sidebar-section{flex-shrink:0;position:relative}.admin-sidebar-section-toggle{width:100%;color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .15s,color .15s;display:flex}.admin-sidebar-section-toggle:hover,.admin-sidebar-section-toggle.has-active{background:var(--surface-base)}.admin-sidebar-chevron{opacity:.55;flex-shrink:0;transition:transform .18s}.admin-sidebar-section-toggle.open .admin-sidebar-chevron{transform:rotate(180deg)}.admin-sidebar-subnav{flex-direction:column;gap:.15rem;display:flex}.admin-sidebar-subnav[hidden]{display:none}.admin-sidebar-sublink{color:var(--text-secondary);white-space:nowrap;background:0 0;border-radius:10px;align-items:center;padding:.5rem .85rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.admin-sidebar-sublink:hover:not(.active){background:var(--surface-base)}.admin-sidebar-sublink.active{background:var(--lugui-lima);color:var(--lugui-navy);font-weight:600}@media (max-width:767px){.admin-sidebar-subnav{z-index:120;background:var(--surface-base);border-bottom:1px solid var(--border-subtle);padding:.5rem .75rem .75rem;position:fixed;top:56px;left:0;right:0;box-shadow:0 14px 26px #02152b24}.admin-sidebar-sublink{padding:.6rem .85rem}}.admin-sidebar-footer{flex-shrink:0;margin-left:auto}.admin-sidebar-username{color:var(--admin-muted,#6b7c79);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.4rem;font-size:.75rem;font-weight:500;display:block;overflow:hidden}.admin-sidebar-logout{border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:.42rem .9rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s}.admin-sidebar-logout:hover{background:var(--surface-base)}@media (min-width:768px){.admin-sidebar{border-bottom:none;border-right:1px solid var(--border-subtle);width:220px;height:100vh;box-shadow:none;background:var(--surface-base);-webkit-backdrop-filter:none;flex-direction:column;align-items:stretch;padding:0;position:fixed;top:0;bottom:0;left:0}.admin-sidebar-logo{border-right:none;border-bottom:1px solid var(--border-subtle);margin-right:0;padding:1.75rem 1.5rem 1.5rem}.admin-sidebar-nav{flex-direction:column;flex:1;align-items:stretch;gap:.2rem;padding:1rem .75rem;overflow:visible auto}.admin-sidebar-link{border-radius:10px;padding:.65rem 1rem}.admin-sidebar-footer{border-top:1px solid var(--border-subtle);margin-left:0;padding:1rem .75rem 1.75rem}.admin-sidebar-logout{text-align:left;border-radius:10px;width:100%;padding:.65rem 1rem;font-size:.875rem}.admin-sidebar-section-toggle{border-radius:10px;justify-content:space-between;padding:.65rem 1rem}.admin-sidebar-subnav{border-left:1px solid var(--border-default);gap:.1rem;margin:.1rem 0 .25rem 1rem;padding:.2rem 0 .35rem .6rem}.admin-sidebar-sublink{padding:.5rem .75rem;font-size:.8375rem}}.admin-shell{background:var(--surface-base);min-height:calc(100vh - 56px);padding:1.5rem 1.25rem 3rem}@media (min-width:768px){.admin-shell{margin-left:var(--sidebar-w);min-height:100vh;padding:2rem 2rem 3.5rem}}.admin-header{align-items:center;gap:1.25rem;max-width:880px;margin:0 auto 1.5rem;display:flex}.admin-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 .25rem;font-size:.72rem;font-weight:700}.admin-header h1{font-family:var(--font-display), "Plus Jakarta Sans", sans-serif;letter-spacing:-.24px;color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:800}.admin-main{max-width:var(--admin-maxw);gap:1rem;margin:0 auto;display:grid}.admin-main--wide{--admin-maxw:var(--w-legacy)}.admin-main--narrow{--admin-maxw:var(--w-narrow)}.admin-main:has(.admin-w-narrow){--admin-maxw:var(--w-narrow)}.admin-main:has(.admin-w-standard){--admin-maxw:var(--w-standard)}.admin-main:has(.admin-w-wide){--admin-maxw:var(--w-wide)}.admin-main:has(.admin-w-fluid){--admin-maxw:var(--w-fluid)}.admin-main:has(.admin-w-full){--admin-maxw:100%}.admin-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-width:0;padding:1.5rem}.admin-card h2,.admin-card h3{font-family:var(--font-display), "Plus Jakarta Sans", sans-serif;letter-spacing:-.2px;color:var(--text-primary);margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.admin-card>p{margin:0}.admin-card p,.admin-card li{color:var(--text-secondary);font-size:.92rem;line-height:1.6}.admin-form{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-field{flex-direction:column;gap:.4rem;display:flex}.admin-form label{color:var(--text-secondary);letter-spacing:.01em;font-size:.82rem;font-weight:700}.admin-field-hint{color:var(--text-tertiary);font-size:.78rem;line-height:1.4}.admin-segment{border:1px solid var(--border-default);background:var(--surface-base);border-radius:8px;display:flex;overflow:hidden}.admin-segment-btn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:1;padding:.55rem .75rem;font-family:inherit;font-size:.85rem;font-weight:500;transition:background .15s,color .15s}.admin-segment-btn+.admin-segment-btn{border-left:1px solid var(--border-default)}.admin-segment-btn.active{background:var(--lugui-navy);color:var(--text-inverse);font-weight:600}.admin-input,.admin-form input[type=number],.admin-form input[type=password],.admin-form input[type=datetime-local],.admin-form input[type=text],.admin-form select{border:1px solid var(--border-default);width:100%;font:inherit;background:var(--surface-base);color:var(--text-primary);border-radius:12px;padding:.8rem 1rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.admin-input::placeholder{color:var(--text-tertiary)}.admin-input:focus,.admin-form input:focus{border-color:var(--lugui-navy);background:#fff;outline:none;box-shadow:0 0 0 3px #02152b1a}.admin-input-row{grid-template-columns:1fr auto;gap:.75rem;display:grid}.admin-input-row input{border:1px solid var(--border-default);font:inherit;background:var(--surface-base);border-radius:12px;padding:.8rem 1rem}.admin-input-row button,.admin-link-actions button,.admin-link-actions a{font:inherit;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-input-row button{background:var(--lugui-lima);color:var(--lugui-navy);border:1px solid var(--lugui-navy)}.admin-input-row button:disabled{opacity:.5;cursor:not-allowed}.admin-link-box{background:var(--lugui-lima-faint);border:1px solid var(--border-subtle);border-radius:12px;gap:.75rem;margin-top:1.5rem;padding:1.25rem;display:grid}.admin-link-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:.72rem;font-weight:700}.admin-link-box code{word-break:break-all;color:var(--text-primary);border:1px solid var(--border-subtle);background:#fff;border-radius:10px;padding:.85rem 1rem;font-size:.88rem;line-height:1.5;display:block}.admin-link-actions{flex-wrap:wrap;gap:.75rem;display:flex}.admin-link-actions button{background:var(--lugui-navy);color:var(--text-inverse);border:1px solid var(--lugui-navy)}.admin-link-actions a{color:var(--text-secondary);border:1px solid var(--border-default);background:#fff}.admin-help ol{margin:.75rem 0 0;padding-left:1.25rem}.admin-help li+li{margin-top:.5rem}.admin-platform-header{padding:.25rem 0 .75rem}.admin-platform-header-top{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.3rem;display:flex}.admin-platform-header .admin-hub-title{margin:.15rem 0 0;font-size:1.75rem}.admin-platform-desc{color:var(--text-tertiary);margin:0;font-size:.875rem;line-height:1.5}.admin-dashboard-date{color:var(--text-tertiary);text-transform:capitalize;white-space:nowrap;padding-top:.25rem;font-size:.8rem;font-weight:600}.admin-tool-card-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.admin-tool-card-icon{background:var(--lugui-lima-faint);width:40px;height:40px;color:var(--text-secondary);letter-spacing:.06em;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;display:flex}.admin-tool-card--soon .admin-tool-card-icon{background:var(--surface-base)}.admin-hub-intro h1.admin-hub-title,.admin-dashboard-header h1.admin-hub-title{margin:0 0 .5rem;font-size:1.75rem}.admin-dashboard-header-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-dashboard-header-row h1.admin-hub-title{margin-bottom:0}.admin-dashboard{gap:1.25rem;display:grid}.admin-dashboard-header p{margin:0}.admin-dashboard-section{gap:.85rem;display:grid}.admin-dashboard-section-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.admin-dashboard-section-head h2{color:var(--text-secondary);letter-spacing:.02em;margin:0;font-size:1rem;font-weight:700}.admin-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.admin-metric-card{border:1px solid var(--border-subtle);border-top:3px solid var(--border-default);background:#fff;border-radius:14px;gap:.4rem;padding:1rem 1.1rem 1.1rem;transition:border-top-color .15s,box-shadow .15s;display:grid;box-shadow:0 4px 18px #02152b0d}.admin-metric-card:hover{border-top-color:var(--lugui-navy);box-shadow:0 6px 24px #02152b17}.admin-metric-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:.72rem;font-weight:700}.admin-metric-value{color:var(--text-secondary);font-size:1.75rem;font-weight:800;line-height:1.1}.admin-tool-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-tool-metric-card h3{margin:0;font-size:1rem}.admin-tool-metric-card p{color:var(--text-secondary);margin:0;line-height:1.55}.admin-tool-metric-top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.admin-tool-metric-link{color:var(--text-secondary);white-space:nowrap;font-size:.8125rem;font-weight:700;text-decoration:none}.admin-tool-metric-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-tool-metric-stats strong{color:var(--text-primary);margin-top:.2rem;font-size:1.1rem;display:block}.admin-tool-metric-card--placeholder{background:#ffffffa6;border-style:dashed}.admin-hub-intro p{margin:0}.admin-tools-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.admin-tool-card{border:1px solid var(--border-subtle);color:inherit;background:#fff;border-radius:16px;flex-direction:column;gap:.65rem;padding:1.5rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 8px 30px #02152b0f}.admin-tool-card:hover{border-color:var(--border-default);box-shadow:0 12px 36px #02152b1a}.admin-tool-card--soon{opacity:.55;cursor:default}.admin-tool-card h2{color:var(--text-primary);margin:0;font-size:1.15rem}.admin-tool-card p{flex:1;margin:0}.admin-tool-card-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);background:var(--lugui-lima-faint);border-radius:999px;align-self:flex-start;padding:.25rem .55rem;font-size:.68rem;font-weight:700}.admin-tool-card--soon .admin-tool-card-tag{background:var(--surface-base)}.admin-tool-card-cta{color:var(--text-secondary);font-size:.875rem;font-weight:700}.admin-tool-header{margin-bottom:.25rem}.admin-tool-back{color:var(--text-secondary);margin-bottom:.75rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-block}.admin-tool-back:hover{color:var(--text-secondary)}.admin-tool-title{color:var(--text-primary);margin:0 0 .35rem;font-size:1.5rem}.admin-tool-desc{color:var(--text-secondary);margin:0 0 1rem;font-size:.92rem;line-height:1.6}.admin-tool-nav{flex-wrap:wrap;gap:.35rem;margin-bottom:.25rem;display:flex}.admin-tool-nav a{color:var(--text-secondary);border:1px solid var(--border-default);background:#fff;border-radius:999px;padding:.45rem .9rem;font-size:.8125rem;font-weight:600;text-decoration:none}.admin-tool-nav a:hover:not(.active){background:var(--surface-base)}.admin-tool-nav a.active{background:var(--lugui-navy);color:var(--text-inverse);border-color:var(--lugui-navy)}.admin-error{color:#b91c1c;background:#b91c1c0f;border:1px solid #b91c1c26;border-radius:10px;margin:0;padding:.65rem .85rem;font-size:.875rem}.admin-success{color:#166534;background:#1665340f;border:1px solid #16653426;border-radius:10px;margin:0;padding:.65rem .85rem;font-size:.875rem}.admin-login-shell{justify-content:center;align-items:center;padding:2rem 1.25rem;display:flex;min-height:100vh!important;margin-left:0!important}.admin-login-card{gap:.75rem;width:100%;max-width:420px;margin:0 auto;display:grid}.admin-login-card h1{margin:0;font-size:1.5rem}.admin-form button[type=submit]{background:var(--lugui-lima);color:var(--lugui-navy);border:1px solid var(--lugui-navy);font:inherit;cursor:pointer;border-radius:999px;width:100%;padding:.9rem 1.25rem;font-size:.95rem;font-weight:700;transition:opacity .15s,transform .1s}.admin-form button[type=submit]:hover:not(:disabled){opacity:.92}.admin-form button[type=submit]:disabled{opacity:.45;cursor:not-allowed}.admin-help a{color:var(--text-secondary);text-underline-offset:3px;font-weight:700;text-decoration:underline}.admin-table-wrap{margin-top:1rem;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.85rem}.admin-table th{text-align:left;border-bottom:1px solid var(--border-default);color:var(--text-tertiary);text-transform:none;letter-spacing:normal;padding:.65rem .5rem;font-size:.8125rem;font-weight:500}.admin-table td{border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:.75rem .5rem}.admin-table a{color:var(--text-secondary);font-weight:600}.admin-muted{color:var(--text-tertiary);font-size:.78rem}.admin-table-input{font:inherit;border:1px solid var(--border-default);border-radius:8px;padding:.35rem .5rem;font-size:.78rem}.admin-table-btn{font:inherit;border:1px solid var(--border-default);cursor:pointer;background:#fff;border-radius:999px;padding:.35rem .65rem;font-size:.78rem}.error-shell{text-align:center;background:var(--surface-base);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.error-shell h1{color:var(--text-primary);margin:0 0 .75rem}.error-shell p{max-width:520px;color:var(--text-secondary);line-height:1.6}.error-hint{margin-top:.5rem;font-size:.9rem}.error-shell a{color:#fff;background:#2d4a45;border-radius:999px;margin-top:1.25rem;padding:.85rem 1.25rem;font-weight:700;text-decoration:none}.agent-layout{grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:1rem;height:calc(100vh - 17rem);min-height:340px;display:grid}.agent-layout .agent-sidebar{flex-direction:column;min-height:0;display:flex}.agent-detail-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1rem;display:grid}.agent-detail-layout--solo{grid-template-columns:minmax(0,1fr)}.agent-main--chat,.agent-sidebar--tools{min-width:0}.agent-sidebar h2,.agent-main h2{margin:0 0 1rem;font-size:1rem}.agent-chat{flex-direction:column;flex:auto;gap:1rem;min-height:0;display:flex}.agent-chat-messages{scrollbar-width:thin;flex-direction:column;flex:auto;gap:.65rem;min-height:140px;padding:.5rem .25rem;display:flex;overflow-y:auto}.agent-main{flex-direction:column;min-height:0;display:flex}.agent-chat-empty{text-align:center;flex-direction:column;align-items:center;gap:.4rem;max-width:480px;margin:auto;padding:1.5rem 1rem;display:flex}.agent-chat-empty-icon{background:var(--lugui-lima-faint);width:52px;height:52px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.35rem;display:inline-flex}.agent-chat-empty-title{color:var(--text-primary);margin:0;font-size:1.02rem;font-weight:700}.agent-chat-empty-sub{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.agent-chat-suggestions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem;display:flex}.agent-chat-suggestion{border:1px solid var(--border-default);font:inherit;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:999px;padding:.45rem .9rem;font-size:.8rem;transition:background .15s,border-color .15s,transform .1s}.agent-chat-suggestion:hover{background:var(--lugui-lima-faint);border-color:var(--border-default)}.agent-chat-suggestion:active{transform:translateY(1px)}.agent-chat-bubble{word-break:break-word;border-radius:14px;max-width:85%;padding:.75rem 1rem;font-size:.92rem;line-height:1.55}.agent-chat-content{gap:.5rem;display:grid}.agent-chat-paragraph{margin:0}.agent-chat-list{gap:.25rem;margin:0;padding-left:1.15rem;display:grid}.agent-chat-list li{line-height:1.5}.agent-chat-bubble strong{font-weight:700}.agent-chat-bubble--user{background:var(--lugui-navy);color:var(--text-inverse);border-bottom-right-radius:4px;align-self:flex-end}.agent-chat-bubble--user .agent-chat-paragraph,.agent-chat-bubble--user .agent-chat-list,.agent-chat-bubble--user .agent-chat-list li,.agent-chat-bubble--user .agent-chat-content,.agent-chat-bubble--user span,.agent-chat-bubble--user strong{color:#fff}.agent-chat-bubble--assistant{background:var(--lugui-lima-faint);border:1px solid var(--border-subtle);border-bottom-left-radius:4px;align-self:flex-start}.agent-chat-typing{align-items:center;gap:5px;display:flex;min-height:unset!important;padding:.6rem .75rem!important}@keyframes agent-dot-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.agent-typing-dot{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite agent-dot-bounce;display:inline-block}.agent-typing-dot:nth-child(2){animation-delay:.2s}.agent-typing-dot:nth-child(3){animation-delay:.4s}.agent-chat-time{opacity:.5;text-align:right;margin-top:.25rem;font-size:.68rem;display:block}.agent-chat-heading{margin:.5rem 0 .25rem;font-weight:600;line-height:1.3}.agent-chat-table-wrap{margin:.5rem 0;overflow-x:auto}.agent-chat-table{border-collapse:collapse;width:100%;font-size:.85rem}.agent-chat-table th,.agent-chat-table td{border:1px solid var(--border-default);text-align:left;padding:.35rem .6rem}.agent-chat-table th{background:var(--surface-base);font-weight:600}.agent-chat-controls{gap:.65rem;display:grid}.agent-dry-run{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.agent-chat-input-row{grid-template-columns:1fr auto;align-items:end;gap:.75rem;display:grid}.agent-chat-textarea{resize:vertical;min-height:52px}.agent-chat-input-row button{font:inherit;cursor:pointer;background:var(--lugui-lima);color:var(--lugui-navy);border:none;border:1px solid var(--lugui-navy);white-space:nowrap;border-radius:999px;padding:.85rem 1.25rem;font-weight:700}.agent-chat-input-row button:disabled{opacity:.5;cursor:not-allowed}.agent-conv-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.agent-conv-list--compact{scrollbar-width:thin;flex:auto;align-content:start;min-height:0;margin:0 -.25rem;padding:0 .25rem;overflow-y:auto}.agent-conv-item{border:1px solid var(--border-subtle);color:inherit;border-radius:12px;gap:.2rem;padding:.75rem;text-decoration:none;transition:background .15s;display:grid}.agent-conv-item:hover{background:var(--lugui-lima-faint)}.agent-conv-item.active{background:var(--lugui-lima-faint);border-color:var(--border-default);box-shadow:inset 3px 0 0 0 var(--lugui-navy)}.agent-conv-item strong{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.35;display:-webkit-box;overflow:hidden}.agent-conv-preview{color:var(--text-secondary);font-size:.78rem}.agent-conv-meta{align-items:center;gap:.4rem;margin-top:.1rem;font-size:.72rem;display:flex}.agent-conv-channel{background:var(--surface-base);color:var(--text-secondary);letter-spacing:.01em;border-radius:999px;padding:.1rem .45rem;font-weight:700}.agent-conv-channel--slack{color:#611f69;background:#4a154b1a}.agent-conv-channel--whatsapp{color:#128c4a;background:#25d36629}.agent-conv-date{color:var(--text-tertiary)}.agent-tool-panel{gap:.65rem;max-height:480px;display:grid;overflow-y:auto}.agent-tool-log{border:1px solid var(--border-subtle);background:var(--surface-base);border-radius:12px;padding:.75rem}.agent-tool-log--error{background:#b91c1c0a;border-color:#b91c1c40}.agent-tool-log header{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.agent-tool-log-meta{color:var(--text-tertiary);font-size:.75rem}.agent-tool-badge{border-radius:999px;margin-left:auto;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.agent-tool-badge--ok{background:var(--lugui-lima-faint);color:var(--text-secondary)}.agent-tool-badge--fail{color:#b91c1c;background:#b91c1c1f}.agent-tool-log details{margin-top:.35rem}.agent-tool-log summary{cursor:pointer;color:var(--text-secondary);font-size:.78rem;font-weight:600}.agent-tool-log pre{background:#fff;border-radius:8px;max-height:160px;margin:.35rem 0 0;padding:.5rem;font-size:.72rem;overflow-x:auto}@media (max-width:768px){.agent-layout{grid-template-columns:1fr;align-items:start;height:auto;min-height:0}.agent-detail-layout,.agent-detail-layout--solo{grid-template-columns:1fr}.agent-layout .agent-sidebar{order:2}.agent-conv-list--compact{flex:none;max-height:260px}.agent-chat-messages{min-height:320px;max-height:58vh}.agent-detail-layout .agent-sidebar--tools{order:2}}@media (max-width:480px){.agent-chat-input-row{grid-template-columns:1fr}.agent-chat-input-row button{width:100%}.agent-chat-bubble{max-width:92%}.agent-chat-suggestion{padding:.4rem .75rem;font-size:.76rem}.agent-chat-empty{padding:.75rem .5rem}}@media (max-width:640px){.admin-shell{padding:1.25rem 1rem 2.5rem}.admin-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tool-metrics-grid,.admin-tool-metric-stats,.admin-form-grid{grid-template-columns:1fr}.admin-card{padding:1.25rem}.admin-input-row{grid-template-columns:1fr}}.li-wizard{flex-direction:column;gap:1.5rem;display:flex}.li-steps{border-bottom:1px solid var(--border-subtle);gap:0;margin-bottom:.5rem;padding-bottom:1rem;display:flex;overflow-x:auto}.li-step{color:var(--muted,#6b7280);white-space:nowrap;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.8rem;display:flex}.li-step-dot{background:var(--surface-base);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-weight:700;display:flex}.li-step-active .li-step-dot{background:var(--lugui-navy);color:var(--text-inverse)}.li-step-done .li-step-dot{color:#fff;background:#4a7c59}.li-step-active .li-step-label{color:var(--text-secondary);font-weight:700}.li-step-done .li-step-label{color:#4a7c59}.li-section{flex-direction:column;gap:1rem;display:flex}.li-section h3{margin:0;font-size:1.1rem;font-weight:700}.li-upload-options{flex-direction:column;gap:.75rem;display:flex}.li-upload-divider{text-align:center;color:var(--muted,#6b7280);padding:.25rem 0;font-size:.85rem}.li-textarea{resize:vertical;min-height:120px;font-family:monospace;font-size:.82rem}.li-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.admin-btn-primary{background:var(--lugui-lima);color:var(--lugui-navy);border:1px solid var(--lugui-navy);border-radius:var(--radius-md);font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--t-fast);align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;display:inline-flex}.admin-btn-primary:hover:not(:disabled){background:var(--lugui-lima-hover)}.admin-btn-primary:disabled{opacity:.5;cursor:not-allowed}.admin-btn-ghost{background:var(--surface-raised);border:1px solid var(--border-default);color:var(--text-secondary);border-radius:var(--radius-md);font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--t-fast);align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;display:inline-flex}.admin-btn-ghost:hover:not(:disabled){background:var(--surface-base)}.admin-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.admin-btn-ghost-sm{border:1px solid var(--border-default);color:var(--text-secondary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;padding:.25rem .65rem;font-size:.78rem;font-weight:600;transition:background .15s}.admin-btn-ghost-sm:hover:not(:disabled){background:var(--surface-base);color:var(--text-primary)}.admin-btn-ghost-sm:disabled{opacity:.45;cursor:not-allowed}.li-field-selector{flex-direction:column;gap:.75rem;display:flex}.li-group{border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.li-group-header{background:var(--surface-base);cursor:pointer;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.9rem;font-weight:700;list-style:none;display:flex}.li-group-header::-webkit-details-marker{display:none}.li-group-count{color:#4a7c59;background:#4a7c591a;border-radius:99px;padding:2px 8px;font-size:.78rem;font-weight:600}.li-field-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0;display:grid}.li-field-item{cursor:pointer;border-top:1px solid var(--border-subtle);align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;transition:background .15s;display:flex}.li-field-item:hover{background:var(--surface-base)}.li-field-item input[type=checkbox]{accent-color:var(--lugui-navy);flex-shrink:0}.li-field-name{flex:1}.li-field-type{color:var(--muted,#6b7280);background:var(--surface-base);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:.72rem}.li-field-badge{color:#4a7c59;white-space:nowrap;background:#4a7c591f;border-radius:4px;padding:1px 6px;font-size:.68rem}.li-field-required{background:#4a7c5908}.li-field-checked{background:#4a7c590d}.li-mapping-grid{flex-direction:column;gap:.5rem;display:flex}.li-mapping-row{grid-template-columns:1fr auto 1.5fr;align-items:center;gap:.75rem;display:grid}.li-mapping-src{flex-direction:column;gap:2px;min-width:0;display:flex}.li-mapping-col{background:var(--surface-base);text-overflow:ellipsis;border-radius:6px;padding:.4rem .75rem;font-family:monospace;font-size:.82rem;overflow:hidden}.li-mapping-arrow{color:var(--muted,#6b7280);font-size:1.1rem}.li-mapping-target{align-items:center;gap:.5rem;min-width:0;display:flex}.li-mapping-target select{flex:1;min-width:0}.li-map-sample{color:var(--muted,#6b7280);text-overflow:ellipsis;white-space:nowrap;padding:0 .75rem;font-size:.7rem;overflow:hidden}.li-map-confidence{white-space:nowrap;border-radius:10px;padding:2px 7px;font-size:.66rem;font-weight:700}.li-map-confidence-high{color:#4a7c59;background:#4a7c5924}.li-map-confidence-med{color:#b45309;background:#d9770624}.li-map-confidence-low{color:#dc2626;background:#dc26261f}.li-mapping-row-low .li-mapping-col{background:#d9770614;box-shadow:inset 0 0 0 1px #d9770659}.li-table-wrap{flex-direction:column;gap:.75rem;display:flex}.li-table-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.li-table-summary{color:var(--muted,#6b7280);margin-left:auto;font-size:.82rem}.li-table-scroll{border:1px solid var(--border-subtle);border-radius:8px;overflow-x:auto}.li-table{border-collapse:collapse;width:100%;font-size:.83rem}.li-table th{background:var(--lugui-navy);color:var(--text-inverse);text-align:left;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;padding:.5rem .75rem;font-size:.72rem;font-weight:700}.li-th-entity{opacity:.6;margin-bottom:1px;font-size:.62rem;display:block}.li-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:.4rem .75rem}.li-col-check{text-align:center;width:36px}.li-col-status{text-align:center;width:80px}.li-cell{cursor:pointer;min-width:120px;position:relative}.li-cell:hover{background:var(--surface-base)}.li-cell input,.li-cell select{border:1px solid var(--lugui-navy);background:#fff;border-radius:4px;outline:none;width:100%;padding:2px 6px;font-family:inherit;font-size:.82rem}.li-cell-empty{color:var(--muted,#9ca3af);font-style:italic}.li-cell-edit{align-items:center;gap:4px;display:flex}.li-cell-edit input{flex:1;min-width:0}.li-cell-edit .li-var-picker{text-align:center;cursor:pointer;width:auto;max-width:46px;color:var(--text-secondary);flex-shrink:0;padding:2px;font-size:.68rem}.li-add-column{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.li-add-column .admin-input{width:auto;font-size:.82rem}.li-extra-cols{flex-wrap:wrap;gap:.4rem;display:flex}.li-extra-col-chip{color:var(--text-secondary);background:#4a7c591a;border-radius:99px;align-items:center;gap:4px;padding:3px 6px 3px 10px;font-size:.76rem;display:inline-flex}.li-extra-col-chip button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:.9rem;line-height:1}.li-bulk-fill{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;display:flex}.li-bulk-fill .admin-input{width:auto;font-size:.82rem}.li-bulk-fill input[type=text].admin-input{flex:1;min-width:180px}.li-bulk-fill .li-var-picker{max-width:130px}.li-bulk-fill label{color:var(--muted,#6b7280);white-space:nowrap;align-items:center;gap:4px;font-size:.78rem;display:flex}.li-row-valid{border-left:3px solid #4a7c59}.li-row-warning{background:#d9770608;border-left:3px solid #d97706}.li-row-error{background:#dc262608;border-left:3px solid #dc2626}.li-row-done{background:#4a7c590a;border-left:3px solid #4a7c59}.li-row-importing{background:#3b82f608;border-left:3px solid #3b82f6}.li-row-skipped,.li-row-excluded{opacity:.45}.li-status-icon{font-size:.9rem}.li-status-valid,.li-status-done{color:#4a7c59}.li-status-warning{color:#d97706}.li-status-error,.li-status-failed{color:#dc2626}.li-status-importing{color:#3b82f6}.li-result-ids{color:var(--muted,#6b7280);flex-direction:column;gap:1px;font-size:.65rem;display:flex}.li-messages{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:8px;flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.li-msg-row{flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.82rem;display:flex}.li-msg-error{color:#dc2626;font-size:.78rem}.li-msg-warning{color:#d97706;font-size:.78rem}.li-confirm-summary{flex-wrap:wrap;gap:1rem;display:flex}.li-confirm-item{background:var(--surface-base);text-align:center;border-radius:8px;min-width:90px;padding:.75rem 1.25rem}.li-confirm-item strong{color:var(--text-secondary);font-size:1.6rem;font-weight:800;display:block}.li-confirm-item span{color:var(--muted,#6b7280);font-size:.78rem}.li-confirm-warn strong{color:#d97706}.li-confirm-err strong{color:#dc2626}.li-confirm-ok strong{color:#4a7c59}.usuarios-panel{flex-direction:column;gap:1.5rem;display:flex}.usuarios-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.usuarios-header h2{margin:0 0 .25rem;font-size:1.2rem}.usuarios-form{border:1px solid var(--border-subtle);background:var(--surface-base);border-radius:10px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.usuarios-form h3{margin:0 0 .25rem;font-size:1rem}.usuarios-module-checks{flex-wrap:wrap;gap:.75rem;margin-top:.25rem;display:flex}.usuarios-module-check{cursor:pointer;align-items:center;gap:.4rem;font-size:.875rem;display:flex}.usuarios-admin-check{border:1px solid var(--border-default);background:var(--surface-base);border-radius:8px;padding:.5rem .7rem}.usuarios-table{border-collapse:collapse;width:100%;font-size:.875rem}.usuarios-table th{text-align:left;border-bottom:2px solid var(--border-subtle);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;padding:.5rem .75rem;font-size:.8rem;font-weight:600}.usuarios-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:.65rem .75rem}.usuarios-table code{background:var(--surface-base);border-radius:4px;padding:.1rem .35rem;font-size:.8rem}.usuarios-badges{flex-wrap:wrap;gap:.35rem;display:flex}.usuarios-badge{background:var(--surface-base);color:var(--text-secondary);border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:600;display:inline-block}.usuarios-badge--empty{color:#dc2626;background:#dc262614}.usuarios-btn-delete{color:#dc2626;border-color:#dc262640}.usuarios-btn-delete:hover{background:#dc26260f}:root{--coaching-score-good:#2d7a4a;--coaching-score-mid:#b45309;--coaching-score-bad:#dc2626}.coaching-badge{border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.coaching-badge--pending{background:var(--surface-base);color:var(--text-secondary)}.coaching-badge--processing{color:#b45309;background:#b453091a}.coaching-badge--done{color:#2d7a4a;background:#2d7a4a1a}.coaching-badge--paused{background:var(--surface-base);color:#5a6b52}.coaching-badge--error{color:#dc2626;background:#dc262614}@keyframes coaching-spin{to{transform:rotate(360deg)}}.coaching-spinner{border:1.5px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:.7s linear infinite coaching-spin;display:inline-block}.coaching-score{align-items:baseline;gap:.2rem;font-size:3rem;font-weight:800;line-height:1;display:flex}.coaching-score-label{color:var(--admin-muted,#6b7280);font-size:1rem;font-weight:400}.coaching-score-small{font-size:1rem;font-weight:700}.coaching-load-more{justify-content:center;align-items:center;gap:1rem;padding:1rem 0 .25rem;display:flex}.coaching-log-summary{color:#5a6b52;flex-wrap:wrap;gap:1.25rem;margin:.5rem 0 1rem;font-size:.85rem;display:flex}.coaching-log-summary strong{color:var(--text-primary)}.coaching-filters-grid{flex-wrap:wrap;gap:1rem 1.25rem;display:flex}.coaching-filter-field{color:var(--text-secondary);flex-direction:column;gap:.3rem;font-size:.76rem;font-weight:600;display:flex}.coaching-filter-field .admin-input{font-weight:400}.coaching-modal-overlay{z-index:200;background:#1a241573;justify-content:center;align-items:flex-start;padding:4vh 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.coaching-modal{background:#fff;border-radius:14px;flex-direction:column;width:min(760px,100%);max-height:92vh;display:flex;box-shadow:0 20px 60px #02152b40}.coaching-modal-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:1rem 1.3rem;display:flex}.coaching-modal-close{color:#5a6b52;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem .45rem;font-size:1rem}.coaching-modal-close:hover{background:var(--surface-base)}.coaching-modal-body{flex-direction:column;gap:1.25rem;padding:1rem 1.3rem;display:flex;overflow-y:auto}.coaching-modal-foot{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.3rem;display:flex}.coaching-fb-group{flex-direction:column;gap:.5rem;display:flex}.coaching-fb-group-title{color:var(--text-secondary);font-size:.8rem;font-weight:700}.coaching-fb-saved{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.coaching-fb-saved-chip{background:var(--surface-base);border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .3rem .15rem .6rem;font-size:.8rem;display:inline-flex}.coaching-fb-saved-chip>button{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;font-size:.8rem;font-weight:600}.coaching-fb-saved-del{padding:0 .2rem;font-weight:700;color:#b42318!important}.coaching-score-row{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;display:flex}.coaching-resumo{flex:1;min-width:200px;margin:0;padding-top:.3rem;font-size:.95rem;line-height:1.6}.coaching-sections{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:640px){.coaching-sections{grid-template-columns:1fr}}.coaching-section{border:1px solid var(--border-subtle);border-radius:8px;padding:1rem}.coaching-section ul{margin:0;padding-left:1.2rem}.coaching-section li{margin-bottom:.3rem;font-size:.875rem;line-height:1.5}.coaching-section p{margin:0;font-size:.875rem;line-height:1.6}.coaching-section--good{background:#2d7a4a0d;border-color:#2d7a4a2e}.coaching-section--improve{background:#b453090a;border-color:#b4530926}.coaching-section--objections{background:#dc26260a;border-color:#dc26261f}.coaching-section--next{background:var(--surface-base);border-color:var(--border-subtle);grid-column:1/-1}.coaching-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:0 0 .6rem;font-size:.8rem;font-weight:700}.coaching-detail{flex-direction:column;align-items:stretch;gap:1.25rem;display:flex}.coaching-detail>.ldr-row-action{align-self:flex-start}.coaching-detail-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.coaching-meta{flex-direction:column;gap:.6rem;padding:1rem 1.25rem;display:flex}.coaching-meta-row{gap:.75rem;font-size:.875rem;display:flex}.coaching-meta-label{color:var(--text-secondary);min-width:90px;font-weight:600}.coaching-analysis{flex-direction:column;gap:1rem;display:flex}.coaching-transcript-block{padding:1rem 1.25rem}.coaching-transcript{white-space:pre-wrap;word-break:break-word;color:#374151;max-height:360px;margin:0;font-family:inherit;font-size:.875rem;line-height:1.7;overflow-y:auto}.coaching-talktime{padding:1rem 1.25rem}.coaching-talktime-bar{background:var(--surface-base);border-radius:999px;width:100%;height:14px;display:flex;overflow:hidden}.coaching-talktime-fill{height:100%;display:block}.coaching-talktime-fill--agent{background:#2d7a4a}.coaching-talktime-fill--client{background:#b45309}.coaching-talktime-legend{color:#374151;flex-wrap:wrap;gap:1rem;margin-top:.6rem;font-size:.82rem;display:flex}.coaching-dot{vertical-align:middle;border-radius:50%;width:.6rem;height:.6rem;margin-right:.35rem;display:inline-block}.coaching-dot--agent{background:#2d7a4a}.coaching-dot--client{background:#b45309}.coaching-feedback{flex-direction:column;gap:.5rem;padding:1rem 1.25rem;display:flex}.coaching-feedback-text{color:#374151;white-space:pre-wrap;margin:.25rem 0 0;font-size:.9rem;line-height:1.6}.coaching-analytics{flex-direction:column;gap:1rem;display:flex}.coaching-analytics-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.coaching-agent-select{max-width:240px}.coaching-panel-block{padding:1rem 1.25rem}.coaching-analytics-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.coaching-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.coaching-kpi{flex-direction:column;gap:.15rem;padding:.85rem 1rem;display:flex}.coaching-kpi-label{text-transform:uppercase;letter-spacing:.04em;color:var(--admin-muted,#6b7c79);font-size:.72rem;font-weight:600}.coaching-kpi-value{color:var(--text-primary);font-size:1.6rem;font-weight:800;line-height:1.1}.coaching-kpi-sub{color:var(--admin-muted,#6b7c79);font-size:.72rem}.coaching-chart{flex:1;width:100%;height:120px;display:block}.coaching-chart-grid{stroke:#eee;stroke-width:1px;vector-effect:non-scaling-stroke}.coaching-chart-line{fill:none;stroke:var(--text-secondary);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.coaching-chart-dot{fill:var(--text-secondary)}.coaching-chart-wrap{align-items:stretch;gap:.5rem;display:flex}.coaching-chart-yaxis{height:120px;color:var(--admin-muted,#9ca3af);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;font-size:.68rem;display:flex}.coaching-chart-xaxis{color:var(--admin-muted,#9ca3af);justify-content:space-between;margin-top:.25rem;padding-left:1.4rem;font-size:.68rem;display:flex}.coaching-analytics-filters-right{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.coaching-toggle{color:#374151;cursor:pointer;white-space:nowrap;align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.coaching-lowsample td{color:var(--admin-muted,#9ca3af)}.coaching-lowsample-tag{text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;border:1px solid #e5e7eb;border-radius:999px;margin-left:.5rem;padding:.05rem .4rem;font-size:.64rem}.coaching-row-link{cursor:pointer}.coaching-row-link:hover td{background:var(--surface-base)}.coaching-delta{margin-top:.1rem;font-size:.7rem;font-weight:600}.coaching-delta--up{color:var(--coaching-score-good,#2d7a4a)}.coaching-delta--down{color:var(--coaching-score-bad,#dc2626)}.coaching-delta--flat{color:var(--admin-muted,#9ca3af);font-weight:500}.coaching-list-filter{color:#374151;background:var(--surface-base);border:1px solid var(--border-default);border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;padding:.3rem .5rem .3rem .85rem;font-size:.82rem;display:inline-flex}.coaching-list-filter-clear{color:var(--coaching-score-bad,#dc2626);cursor:pointer;background:0 0;border:none;font-size:.78rem}.coaching-volume{align-items:flex-end;gap:2px;height:120px;display:flex}.coaching-volume-col{flex:1 1 0;align-items:flex-end;height:100%;display:flex}.coaching-volume-bar{background:#2d7a4a;border-radius:2px 2px 0 0;width:100%;min-height:2px}.coaching-dist-row{align-items:center;gap:.6rem;margin:.35rem 0;font-size:.82rem;display:flex}.coaching-dist-label{color:#374151;min-width:92px}.coaching-dist-track{background:var(--surface-base);border-radius:999px;flex:1;height:12px;overflow:hidden}.coaching-dist-fill{border-radius:999px;height:100%}.coaching-dist-value{text-align:right;min-width:68px;color:var(--admin-muted,#6b7c79);font-variant-numeric:tabular-nums}.coaching-theme-title{color:var(--text-secondary);margin:0 0 .5rem;font-size:.85rem;font-weight:700}.coaching-theme-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.coaching-theme-list li{grid-template-columns:auto 1fr;grid-template-areas:"count name""count ex";align-items:baseline;column-gap:.5rem;display:grid}.coaching-theme-count{color:#2d7a4a;background:#2d7a4a1a;border-radius:999px;grid-area:count;justify-content:center;align-self:center;align-items:center;min-width:1.6rem;height:1.6rem;font-size:.78rem;font-weight:700;display:inline-flex}.coaching-theme-name{color:#374151;grid-area:name;font-size:.86rem;font-weight:600}.coaching-theme-ex{color:var(--admin-muted,#6b7c79);grid-area:ex;font-size:.78rem;font-style:italic}.coaching-panel{flex-direction:column;gap:1rem;display:flex}.coaching-form{border:1px solid var(--border-subtle);background:var(--surface-base);border-radius:10px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.coaching-form h3{margin:0 0 .25rem;font-size:1rem}.coaching-textarea{resize:vertical;min-height:140px;font-family:inherit}.coaching-input-tabs{gap:.5rem;margin-bottom:.5rem;display:flex}.coaching-tab{border:1px solid var(--border-default);cursor:pointer;color:var(--text-secondary);background:0 0;border-radius:6px;padding:.25rem .75rem;font-size:.82rem}.coaching-tab.active{background:var(--lugui-navy);color:var(--text-inverse);border-color:var(--lugui-navy)}.coaching-sync-result{color:var(--text-secondary);background:#2d7a4a14;border:1px solid #2d7a4a33;border-radius:8px;padding:.65rem 1rem;font-size:.875rem}.termos-page{background:var(--background);min-height:100vh;color:var(--foreground)}.termos-header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:1rem;padding:1.25rem 2rem;display:flex}.termos-header-info{border-left:1px solid var(--border-default);flex-direction:column;margin-left:.5rem;padding-left:1rem;display:flex}.termos-header-empresa{color:var(--text-secondary);letter-spacing:.02em;font-size:.82rem;font-weight:700}.termos-header-cnpj{color:#6b8a86;font-size:.75rem}.termos-main{padding:2.5rem 1.5rem 5rem}.termos-doc{max-width:720px;margin:0 auto}.termos-titulo-wrap{border-bottom:2px solid var(--lugui-navy);margin-bottom:2rem;padding-bottom:1.5rem}.termos-titulo{letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;margin:0 0 .25rem;font-size:1.75rem;font-weight:800}.termos-subtitulo{color:#6b8a86;margin:0;font-size:.875rem}.termos-intro{color:#3a5050;background:var(--surface-base);border-left:3px solid var(--lugui-navy);border-radius:0 6px 6px 0;margin-bottom:2rem;padding:1rem 1.25rem;font-size:.9rem;line-height:1.8}.termos-clausula{border-top:1px solid var(--border-subtle);padding:1.75rem 0}.termos-clausula:first-of-type{border-top:none;padding-top:0}.termos-clausula-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.termos-num{color:#fff;letter-spacing:.02em;background:#1a2e2b;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.68rem;font-weight:800;display:inline-flex}.termos-clausula-titulo{text-transform:none;letter-spacing:0;color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700}.termos-lista{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.termos-lista li{color:#3a5050;padding:.5rem 0 .5rem 1.25rem;font-size:.9rem;line-height:1.75;position:relative}.termos-lista li:last-child{border-bottom:none}.termos-lista li:before{content:"";opacity:.55;background:#2d4a45;border-radius:50%;width:4px;height:4px;position:absolute;top:1.05rem;left:.25rem}.termos-lista-inner{margin-top:.5rem;padding-left:1rem}.termos-lista-inner li{padding:.2rem 0 .2rem 1.2rem;font-size:.85rem;border-bottom:none!important}.termos-lista-inner li:before{opacity:.35;width:3px;height:3px;top:.8rem}.termos-texto{color:#3a5050;margin:0 0 .75rem;font-size:.9rem;line-height:1.75}.termos-texto:last-child{margin-bottom:0}.termos-divisor{display:none}.termos-rodape{border-top:1px solid var(--border-default);color:#6b8a86;margin-top:3rem;padding-top:1.5rem;font-size:.82rem;line-height:1.6}.termos-rodape a{color:var(--text-secondary);text-decoration:underline}.termos-rodape-cnpj{color:#9aaba8;margin-top:.25rem;font-size:.75rem}.termos-link-proposta{color:var(--text-secondary);border-bottom:1px solid var(--border-default);align-items:center;gap:.35rem;margin-top:1.25rem;padding-bottom:1px;font-size:.82rem;text-decoration:none;transition:border-color .15s;display:inline-flex}.termos-link-proposta:hover{border-color:var(--lugui-navy)}.acceptance-wrapper{border-top:1px solid var(--border-subtle);background:#f7faf9;padding:3rem 0 2rem}.acceptance-section{flex-direction:column;align-items:flex-start;gap:1rem;max-width:640px;margin:0 auto;display:flex}.acceptance-identity-label{color:#3a5050;margin:0;font-size:.875rem;line-height:1.5}.acceptance-fields{flex-direction:column;gap:.75rem;width:100%;display:flex}.acceptance-field{flex-direction:column;flex:1;gap:.3rem;display:flex}.acceptance-field-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.acceptance-field-label{color:var(--text-secondary);letter-spacing:.02em;font-size:.78rem;font-weight:600}.acceptance-input{border:1px solid var(--border-default);width:100%;color:var(--text-primary);background:#fff;border-radius:6px;outline:none;padding:.6rem .85rem;font-family:inherit;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.acceptance-textarea{resize:vertical;min-height:4.75rem;line-height:1.45}.acceptance-input::placeholder{color:var(--text-tertiary)}.acceptance-input:focus{border-color:var(--lugui-navy);box-shadow:0 0 0 3px #02152b14}.acceptance-checkbox-label{color:#3a5050;cursor:pointer;align-items:flex-start;gap:.65rem;font-size:.9rem;line-height:1.55;display:flex}.acceptance-checkbox{width:17px;min-width:17px;height:17px;accent-color:var(--lugui-navy);cursor:pointer;margin-top:1px}.acceptance-terms-link{color:var(--text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--border-default);text-decoration-color:var(--border-default);text-underline-offset:2px;transition:text-decoration-color .15s}.acceptance-terms-link:hover{-webkit-text-decoration-color:var(--lugui-navy);text-decoration-color:var(--lugui-navy)}.acceptance-btn{color:#fff;cursor:pointer;background:#2d4a45;border:none;border-radius:6px;padding:.7rem 1.75rem;font-size:.9rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-block}.acceptance-btn:disabled{opacity:.4;cursor:not-allowed}.acceptance-btn:not(:disabled):hover{background:#1e3330}.acceptance-error{color:#b94040;margin:0;font-size:.85rem}.acceptance-done{border:1px solid var(--border-default);background:#eef5f2;border-radius:8px;align-items:flex-start;gap:1rem;max-width:640px;margin:0 auto;padding:1.25rem 1.5rem;display:flex}.acceptance-done-icon{color:#fff;background:#2d4a45;border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:flex}.acceptance-done-title{color:var(--text-secondary);margin:0 0 .2rem;font-size:.95rem;font-weight:700}.acceptance-done-meta{color:#5a7570;margin:0;font-size:.8rem}.acceptance-cert-link{white-space:nowrap;color:var(--text-secondary);border-bottom:1px solid var(--border-default);align-self:center;margin-left:auto;padding-bottom:1px;font-size:.82rem;font-weight:600;text-decoration:none;transition:border-color .15s}.acceptance-cert-link:hover{border-color:var(--lugui-navy)}@media (max-width:480px){.acceptance-field-row{grid-template-columns:1fr}}.termos-destaque-cancelamento{border-left:3px solid var(--lugui-navy);color:var(--text-secondary);background:#eef5f2;border-radius:0 6px 6px 0;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:1rem 1.25rem;font-size:.88rem;line-height:1.6;display:flex}.termos-destaque-icon{color:var(--text-secondary);margin-top:1px;font-size:1rem;font-weight:700}.termos-destaque-cancelamento a{color:var(--text-secondary);text-decoration:underline}.cert-page{background:#f4f7f5;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.cert-shell{border:1px solid var(--border-default);background:#fff;border-radius:10px;width:100%;max-width:640px;overflow:hidden;box-shadow:0 4px 24px #00000012}.cert-header{border-bottom:1px solid var(--border-subtle);background:#f9fbfa;justify-content:space-between;align-items:center;padding:1.25rem 2rem;display:flex}.cert-header-label{letter-spacing:.04em;text-transform:uppercase;color:#5a7570;font-size:.75rem;font-weight:600}.cert-body{text-align:center;flex-direction:column;align-items:center;padding:2.5rem 2rem 2rem;display:flex}.cert-check{background:#2d4a45;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.25rem;display:flex}.cert-titulo{color:var(--text-primary);margin:0 0 .5rem;font-size:1.5rem;font-weight:800}.cert-subtitulo{color:#5a7570;max-width:420px;margin:0 auto 2rem;font-size:.88rem;line-height:1.6}.cert-tabela{border-collapse:collapse;text-align:left;width:100%;margin-bottom:1.75rem;font-size:.85rem}.cert-td-label{color:#6b8a86;vertical-align:top;border-bottom:1px solid var(--border-subtle);width:35%;padding:.65rem .75rem .65rem 0;font-weight:600}.cert-td-valor{color:#2c3e3c;border-bottom:1px solid var(--border-subtle);word-break:break-word;padding:.65rem 0 .65rem .5rem}.cert-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.cert-agent{color:#8aabab;font-size:.73rem}.cert-validade{color:#7a9490;text-align:center;max-width:420px;margin:0 auto;font-size:.8rem;line-height:1.65}.cert-footer{border-top:1px solid var(--border-subtle);text-align:center;color:#9aaba8;background:#f9fbfa;padding:1.25rem 2rem;font-size:.75rem;line-height:1.7}.cert-footer-empresa{color:#6b8a86;font-weight:600}.cert-footer-email{color:var(--text-secondary);text-decoration:none}.cert-print-btn-wrap{justify-content:center;padding:1rem 2rem 1.5rem;display:flex}.cert-print-btn{color:var(--text-secondary);border:1px solid var(--border-default);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.83rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.cert-print-btn:hover{border-color:var(--lugui-navy);background:#eef5f2}.termos-proposta-box{border:1.5px solid var(--border-default);background:#fff;border-radius:8px;margin:0 0 2rem;padding:1.5rem 1.75rem;box-shadow:0 1px 6px #0000000a}.termos-proposta-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.5rem;font-size:.72rem;font-weight:700}.termos-proposta-sub{color:#5a7570;margin:0 0 1.25rem;font-size:.85rem;line-height:1.6}.termos-proposta-tabela-wrap{overflow-x:auto}.termos-proposta-tabela{border-collapse:collapse;width:100%;font-size:.85rem}.termos-proposta-tabela thead th{color:var(--text-secondary);text-align:left;letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid var(--border-default);background:#f4f7f5;padding:.5rem .75rem;font-size:.75rem;font-weight:700}.termos-tb-nome{color:var(--text-primary);border-bottom:1px solid var(--border-subtle);padding:.6rem .75rem;font-weight:600}.termos-tb-valor{color:var(--text-secondary);white-space:nowrap;border-bottom:1px solid var(--border-subtle);padding:.6rem .75rem;font-weight:700}.termos-tb-billing{color:#5a7570;border-bottom:1px solid var(--border-subtle);padding:.6rem .75rem}.termos-tb-obs{color:#7a9490;border-bottom:1px solid var(--border-subtle);padding:.6rem .75rem;font-size:.8rem}.termos-proposta-conds{border-top:1px solid var(--border-subtle);flex-direction:column;gap:.35rem;margin-top:1rem;padding-top:.75rem;display:flex}.termos-proposta-cond-item{color:#5a7570;font-size:.82rem;line-height:1.5}.termos-proposta-cond-title{color:var(--text-secondary);font-weight:600}.cert-termos-wrap{border-top:1px solid var(--border-subtle);padding:1.75rem 2rem}.cert-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);border-bottom:1.5px solid #1a2e2b2e;margin-bottom:.875rem;padding-bottom:.75rem;font-size:.75rem;font-weight:700}.cert-section-sub{color:#5a7570;margin:0 0 1.5rem;font-size:.84rem;line-height:1.7}.cert-clausulas{flex-direction:column;gap:0;display:flex}.cert-clausula{border-top:1px solid var(--border-subtle);padding:1.125rem 0}.cert-clausula:first-child{border-top:none;padding-top:0}.cert-clausula-header{color:var(--text-primary);align-items:center;gap:.625rem;margin-bottom:.625rem;font-size:.875rem;display:flex}.cert-num{color:#fff;letter-spacing:.02em;font-variant-numeric:tabular-nums;background:#1a2e2b;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.62rem;font-weight:800;display:inline-flex}.cert-clausula .termos-lista{color:#3a5050;margin:0;padding-left:0;font-size:.83rem;line-height:1.7}.cert-clausula .termos-lista li{margin-bottom:.2rem;padding-left:1.1rem}.cert-clausula .termos-lista li:last-child{margin-bottom:0}.admin-btn-danger{color:#b42828;cursor:pointer;background:0 0;border:1px solid #b4282859;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:background .15s}.admin-btn-danger:hover:not(:disabled){background:#b4282812}.admin-btn-danger:disabled{opacity:.45;cursor:not-allowed}.admin-btn-danger-sm{color:#b42828;cursor:pointer;background:0 0;border:1px solid #b428284d;border-radius:5px;padding:.25rem .65rem;font-size:.78rem;font-weight:600;transition:background .15s}.admin-btn-danger-sm:hover:not(:disabled){background:#b4282812}.condicoes-especiais{background:var(--surface-base);border-top:1px solid var(--border-subtle);width:100%;padding:2rem 0}.condicoes-especiais-inner{flex-direction:column;gap:.6rem;max-width:900px;margin:0 auto;padding:0 2rem;display:flex}.cond-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);margin-bottom:.5rem;font-size:.72rem;font-weight:800}.cond-desc{color:#3a5050;border-left:3px solid var(--border-default);padding:.6rem 1rem;font-size:.92rem;line-height:1.7}.admin-btn-danger-sm:disabled{opacity:.45;cursor:not-allowed}.bp-page{min-width:0;max-width:100%;padding:2rem}.admin-main--wide:has(.bp-page){--admin-maxw:100%}.admin-main--wide:has(.ldr-page){--admin-maxw:var(--w-wide)}.ldr-page .admin-header{max-width:none}.admin-main--wide:has(.li-page){--admin-maxw:var(--w-wide)}.admin-main--wide:has(.dados-page){--admin-maxw:var(--w-fluid)}@media (min-width:1440px){.admin-main--wide:has(.dados-page){--admin-maxw:1760px}}.bp-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.bp-heading{color:var(--foreground);margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.bp-updated{color:#666;margin:0;font-size:.8rem}.bp-origin-badge{font-style:italic}.bp-refresh-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#1a2e2b;border:none;border-radius:7px;padding:.55rem 1.2rem;font-size:.85rem;font-weight:600;transition:background .15s}.bp-refresh-btn:hover:not(:disabled){background:var(--lugui-lima-hover);border-color:var(--lugui-navy);color:var(--lugui-navy)}.bp-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.bp-error{color:#b42828;background:#fff0f0;border:1px solid #f5c2c2;border-radius:8px;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:.9rem}.bp-loading{color:#888;text-align:center;padding:3rem;font-size:.95rem}.bp-empty{color:#888;font-size:.95rem}.bp-section{background:#fff;border-radius:12px;margin-bottom:2rem;overflow:hidden;box-shadow:0 1px 4px #00000012}.bp-section-title{color:var(--text-primary);border-bottom:1px solid #eee;margin:0;padding:1.1rem 1.5rem .9rem;font-size:1.05rem;font-weight:700}.bp-section-head{border-bottom:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-right:1.5rem;display:flex}.bp-section-head .bp-section-title{border-bottom:none}.bp-mode-toggle{border:1px solid #e5e7eb;border-radius:8px;gap:0;display:flex;overflow:hidden}.bp-mode-toggle button{color:#6b7280;cursor:pointer;background:#fff;border:none;padding:.35rem .8rem;font-size:.74rem;font-weight:600}.bp-mode-toggle button.active{color:#fff;background:#1a2e2b}.bp-cards{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:1rem;padding:1.25rem 1.5rem;display:flex}.bp-cards-top{border-bottom:none;margin-bottom:2rem;padding:0}.bp-cards-top .bp-card{background:#fff;flex:1;min-width:220px;box-shadow:0 1px 4px #00000012}.bp-card-ratio{vertical-align:middle;border-radius:20px;margin-left:.6rem;padding:.15rem .5rem;font-size:.8rem;font-weight:700}.bp-card{background:#f8f9fa;border-radius:8px;min-width:180px;padding:.9rem 1.25rem}.bp-card-label{text-transform:uppercase;letter-spacing:.06em;color:#666;margin-bottom:.35rem;font-size:.72rem;font-weight:700}.bp-card-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800}.bp-card-sub{color:#888;margin-top:.2rem;font-size:.72rem}.bp-table-wrap{padding:0;overflow-x:auto}.bp-table{border-collapse:collapse;width:100%;font-size:.85rem}.bp-table thead th{text-align:right;text-transform:uppercase;letter-spacing:.05em;color:#666;white-space:nowrap;border-bottom:2px solid #eee;padding:.65rem 1rem;font-size:.72rem;font-weight:700}.bp-table thead th.bp-th-origem{text-align:left}.bp-table tbody tr:hover{background:#fafbfc}.bp-table tbody td{border-bottom:1px solid #f3f4f6;padding:.55rem 1rem}.bp-td-origem{color:var(--text-primary);text-align:left;font-weight:600}.bp-td-num{text-align:right;font-variant-numeric:tabular-nums;color:#374151}.bp-td-pct{text-align:right;font-variant-numeric:tabular-nums;color:#2d7a44;font-weight:600}.bp-tfoot td{background:#f9fafb;border-top:2px solid #e5e7eb;padding:.65rem 1rem}.bp-tfoot .bp-td-origem,.bp-tfoot .bp-td-num{color:var(--text-primary)}.bp-tfoot .bp-td-pct{color:#2d7a44}.bp-matrix thead th{padding:.6rem .55rem}.bp-matrix tbody td{white-space:nowrap;padding:.4rem .55rem}.bp-col-current,td.bp-col-current{background:var(--lugui-lima-faint)}.bp-good{color:#2d7a44!important}.bp-mid{color:#b45309!important}.bp-bad{color:#b42828!important}.bp-col-label{z-index:2;background:#fff;min-width:230px;max-width:280px;position:sticky;left:0;box-shadow:2px 0 #eee}thead th.bp-col-label{z-index:3;text-align:left;background:#fff}.bp-label-line{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.bp-metric-name{color:var(--text-primary);font-weight:700}.bp-origin-name{color:#4b5563;padding-left:1.2rem;font-size:.8rem;font-weight:600}.bp-rowtype{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-left:auto;font-size:.68rem}.bp-row-proj td{color:#9ca3af}.bp-row-proj .bp-col-label{color:inherit}.bp-row-real td{color:var(--text-primary);font-weight:700}.bp-row-real .bp-rowtype{font-weight:500}.bp-row-pct td{border-bottom:1px solid #e5e7eb;font-size:.8rem;font-weight:600}.bp-group-start td{border-top:2px solid #e5e7eb}.bp-lvl-origin td{background:#fafbfc;padding-top:.3rem;padding-bottom:.3rem;font-size:.78rem}.bp-lvl-origin.bp-row-real td{font-weight:600}.bp-lvl-origin .bp-col-label{background:#fafbfc}.bp-lvl-origin .bp-rowtype{font-size:.62rem}.bp-lvl-sub td{background:#f3f4f6;padding-top:.25rem;padding-bottom:.25rem;font-size:.74rem}.bp-lvl-sub.bp-row-real td{color:#4b5563;font-weight:500}.bp-lvl-sub .bp-col-label{background:#f3f4f6}.bp-sub-name{color:#6b7280;padding-left:2.4rem;font-size:.74rem;font-weight:500}.bp-lvl-sub .bp-rowtype{font-size:.58rem}.bp-expand-btn.bp-origin-name{color:#4b5563;padding-left:1.2rem;font-size:.8rem;font-weight:600}.bp-expand-btn.bp-origin-name .bp-chevron{font-size:.6rem}.bp-summary-origin td{background:#fafbfc;padding-top:.4rem;padding-bottom:.4rem;font-size:.8rem}.bp-summary-origin .bp-td-origem{font-weight:500}.bp-col-total{background:#f9fafb;border-left:2px solid #e5e7eb}.bp-lvl-origin td.bp-col-total{background:#f3f4f6}.bp-lvl-sub td.bp-col-total{background:#e5e7eb}.bp-expand-btn{font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;font-weight:700;display:inline-flex}.bp-chevron{color:#9ca3af;font-size:.7rem;transition:transform .15s;display:inline-block}.bp-chevron.open{transform:rotate(90deg)}.bp-summary thead th{padding:.65rem .9rem}.bp-summary tbody td{white-space:nowrap;padding:.55rem .9rem}.bp-summary .bp-td-origem,.bp-strong{font-weight:700}.bp-muted{color:#9ca3af}.bp-table-note{color:#9ca3af;margin:0;padding:.6rem 1.5rem .9rem;font-size:.72rem}.bp-cell-share{color:#9ca3af;font-size:.66rem;font-weight:500;line-height:1.2}.bp-card-ratio.bp-good{background:#2d7a441f}.bp-card-ratio.bp-mid{background:#d9a4061f}.bp-card-ratio.bp-bad{background:#b428281a}.bp-footnote{color:#9ca3af;margin:0 0 2rem;font-size:.75rem}.metas-tabs{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.metas-tab{color:#374151;cursor:pointer;background:#f3f4f6;border:none;border-radius:7px;padding:.55rem 1rem;font-size:.85rem;font-weight:600}.metas-tab.active{color:#fff;background:#1a2e2b}.metas-viewmode{gap:.5rem;margin-bottom:1rem;display:flex}.bp-table.metas-month{table-layout:auto;width:100%;min-width:0}.metas-month th:not(.bp-col-label),.metas-month td:not(.bp-col-label){white-space:nowrap;padding-left:1.5rem;padding-right:1.5rem}.metas-month .bp-col-label{min-width:230px;max-width:none;padding-right:1.5rem}.bp-person-cell{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.metas-daily-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-right:1.5rem;display:flex}.metas-daily-sel{border:1px solid var(--border,#ddd);border-radius:7px;padding:.45rem .7rem;font-size:.85rem;font-weight:600}.metas-daily thead th{text-align:center;min-width:2rem;padding:.5rem .4rem}.metas-daily tbody td.bp-td-num{text-align:center;padding:.45rem .4rem}.metas-daily .metas-weekend{color:#9ca3af;background:#00000009}.metas-daily td.metas-weekend{color:#b6bcc4}.metas-daily-person{margin-top:1rem}.metas-daily-name{color:var(--text-primary);margin:0 0 .4rem;padding:0 1.5rem;font-size:.95rem;font-weight:700}.metas-spark-cell{padding:.3rem .5rem!important}.metas-spark{display:block}.metas-spark polyline{fill:none;stroke:var(--text-secondary);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.metas-spark circle{fill:var(--text-secondary)}.metas-total td{background:#f9fafb;border-top:2px solid #e5e7eb;font-weight:700}.metas-total .bp-metric-name{color:var(--text-primary)}.metas-editor-controls{flex-wrap:wrap;align-items:end;gap:1.25rem;padding:0 1.5rem 1rem;display:flex}.metas-editor-controls label{color:#4b5563;flex-direction:column;gap:.3rem;font-size:.78rem;font-weight:600;display:flex}.metas-editor-controls select{border:1px solid var(--border,#ddd);border-radius:6px;padding:.4rem .6rem;font-size:.85rem}.metas-editor-actions{align-items:center;gap:1rem;padding:1rem 1.5rem 1.25rem;display:flex}.metas-grid .metas-cell{padding:.3rem .35rem}.metas-grid input{text-align:right;font-variant-numeric:tabular-nums;border:1px solid #e5e7eb;border-radius:6px;width:4.5rem;padding:.35rem .4rem;font-size:.82rem}.metas-grid input:focus{border-color:#0000;outline:2px solid #2d7a4466}.metas-drill-btn{cursor:pointer;font:inherit;color:inherit;font-variant-numeric:tabular-nums;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--border-default);text-decoration-color:var(--border-default);text-underline-offset:3px;background:0 0;border:none;border-radius:4px;margin:0;padding:0}.metas-drill-btn:hover{color:#2d7a44;text-decoration-color:#2d7a44}.metas-drill-btn:focus-visible{outline-offset:2px;outline:2px solid #2d7a4480}.metas-drill-sub{color:var(--text-secondary);margin:0;font-size:.82rem}.metas-drill-count{color:var(--text-secondary);margin:0 0 .25rem;font-size:.8rem;font-weight:600}.metas-drill-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.metas-drill-item{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.6rem 0;display:flex}.metas-drill-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.metas-drill-link{color:var(--text-primary);align-items:center;gap:.3rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}a.metas-drill-link:hover{color:#2d7a44;text-decoration:underline}.metas-drill-ext{color:var(--text-tertiary);font-size:.72rem}.metas-drill-org{color:var(--text-secondary);font-size:.76rem}.metas-drill-tail{white-space:nowrap;flex-shrink:0;align-items:baseline;gap:.6rem;display:flex}.metas-drill-month{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.metas-drill-val{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.ldr-wizard{flex-direction:column;gap:1.75rem;min-width:0;display:flex}.ldr-section{flex-direction:column;gap:.85rem;min-width:0;display:flex}.ldr-subtitle{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:700}.ldr-link{color:var(--link-fg);text-underline-offset:2px;font-weight:600;-webkit-text-decoration:underline #185fa54d;text-decoration:underline #185fa54d}.ldr-link:hover{text-decoration-color:currentColor}.ldr-status-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ldr-workspace-head{z-index:20;border-bottom:1px solid var(--border-subtle);background:#fff;margin-bottom:1rem;padding:.75rem 0 0;position:sticky;top:0}.ldr-head-top{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ldr-head-summary{flex:auto}.ldr-head-actions{gap:.5rem;margin-left:auto;display:flex}.ldr-head-bar{background:var(--surface-base);border-radius:999px;height:6px;margin:.6rem 0 .1rem;overflow:hidden}.ldr-head-bar-fill{background:#02152b;border-radius:999px;height:100%;transition:width .4s}.ldr-tabs{gap:.25rem;margin-top:.5rem;display:flex}.ldr-tab{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.55rem .9rem;font-size:.85rem;font-weight:600}.ldr-tab:hover:not(:disabled){color:var(--text-primary)}.ldr-tab.active{color:var(--text-primary);border-bottom-color:var(--lugui-navy)}.ldr-tab:disabled{opacity:.4;cursor:not-allowed}.ldr-badge{color:var(--text-primary);background:#e9ff81;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:700}.ldr-progress{color:var(--text-secondary);background:var(--surface-base);border-radius:8px;padding:.55rem .8rem;font-size:.82rem}.ldr-new-campaign{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1.25rem 0 1.75rem;display:flex}.ldr-checkbox{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.ldr-plano-regras{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);margin-bottom:1rem;padding:.9rem 1.1rem}.ldr-plano-regras-titulo{color:var(--text-secondary);margin-bottom:.6rem;font-size:.8125rem;font-weight:600;display:block}.ldr-plano-regras-campos{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem 1rem;display:grid}.ldr-plano-regras-campos .admin-field{margin:0}.ldr-plano-regras-acoes{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.85rem;display:flex}.ldr-region-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.ldr-region{border:1px solid var(--border-subtle);border-radius:10px;padding:.85rem 1rem}.ldr-region-title{color:var(--text-primary);margin:0 0 .5rem;font-size:.9rem;font-weight:700}.ldr-city-list{color:var(--text-secondary);flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.ldr-city-list li.ldr-city-done{color:var(--text-tertiary)}.ldr-city-list li.ldr-city-done .ldr-city-item span{text-decoration:line-through}.ldr-region-head{cursor:pointer;align-items:center;gap:.5rem;display:flex}.ldr-region-head input{margin:0}.ldr-city-item{cursor:pointer;align-items:flex-start;gap:.45rem;display:flex}.ldr-city-item input{margin:.15rem 0 0}.ldr-agency-table td{font-size:.82rem}.ldr-table-block{flex-direction:column;gap:.75rem;display:flex}.ldr-table-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ldr-table-controls .admin-input{max-width:260px}.ldr-filter-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.ldr-filter-tab{border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .7rem;font-size:.78rem}.ldr-filter-tab.active{color:#fff;background:#02152b;border-color:#02152b}.ldr-fieldfilters{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ldr-ff-label{margin-right:.15rem}.ldr-ff-chip{border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:.25rem .6rem;font-size:.74rem}.ldr-ff-chip.has{color:var(--text-primary);background:#e9ff81;border-color:#e9ff81;font-weight:600}.ldr-ff-chip.missing{color:#b42318;background:#b423181a;border-color:#b4231840;font-weight:600}.ldr-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ldr-pagination-btns{gap:.5rem;display:flex}.ldr-row-action{font:inherit;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background var(--t-fast);align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.78rem;font-weight:500;display:inline-flex}.ldr-row-action:hover:not(:disabled){background:var(--surface-base)}.ldr-row-action:disabled{opacity:.5;cursor:default}.ldr-row-action--danger{color:var(--status-err-fg);border-color:var(--status-err-bg)}.ldr-row-action--danger:hover:not(:disabled){background:var(--status-err-bg)}.ldr-progress-panel{border:1px solid var(--border-subtle);background:var(--surface-base);border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem 1.15rem;display:flex}.ldr-progress-bar-row{color:var(--text-primary);justify-content:space-between;align-items:baseline;font-size:.85rem;font-weight:600;display:flex}.ldr-progress-bar-pct{font-variant-numeric:tabular-nums}.ldr-progress-bar{background:var(--surface-base);border-radius:999px;height:10px;overflow:hidden}.ldr-progress-bar-fill{background:#02152b;border-radius:999px;height:100%;transition:width .4s}.ldr-chips{flex-wrap:wrap;gap:.4rem;display:flex}.ldr-chip{background:var(--surface-base);color:var(--text-secondary);border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:600}.ldr-chip--ok{color:var(--text-primary);background:#e9ff81}.ldr-chip--err{color:#b42318;background:#b423181a}.ldr-quality{flex-direction:column;gap:.5rem;display:flex}.ldr-quality-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem;display:grid}.ldr-quality-item{flex-direction:column;gap:.2rem;display:flex}.ldr-quality-head{color:var(--text-secondary);justify-content:space-between;font-size:.76rem;font-weight:600;display:flex}.ldr-quality-pct{font-variant-numeric:tabular-nums}.ldr-quality-bar{background:var(--surface-base);border-radius:999px;height:6px;overflow:hidden}.ldr-quality-bar-fill{background:#4a7c59;border-radius:999px;height:100%;transition:width .4s}.ldr-quality-count{font-size:.68rem}.ldr-quality-badges{flex-wrap:wrap;gap:3px;display:flex}.ldr-qbadge{background:var(--status-off-bg);color:var(--status-off-fg);border-radius:20px;padding:2px 8px;font-size:.7rem;font-weight:500}.ldr-qbadge.on{background:var(--lugui-lima);color:var(--lugui-navy)}.ldr-name-btn{font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.ldr-name-btn:hover{text-decoration:underline}.ldr-drawer-overlay{z-index:60;background:#02152b59;justify-content:flex-end;display:flex;position:fixed;inset:0}.ldr-drawer{background:#fff;flex-direction:column;width:min(480px,100%);height:100%;display:flex;box-shadow:-8px 0 30px #02152b33}.ldr-drawer-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;display:flex}.ldr-drawer-title{color:var(--text-primary);margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.ldr-drawer-close{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;font-size:1.1rem;line-height:1}.ldr-drawer-body{flex-direction:column;flex:1;gap:1.25rem;padding:1rem 1.25rem;display:flex;overflow-y:auto}.ldr-drawer-section h4{text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);margin:0 0 .5rem;font-size:.82rem;font-weight:700}.ldr-field-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:130px 1fr;gap:.5rem;padding:.3rem 0;font-size:.85rem;display:grid}.ldr-field-label{color:var(--text-secondary)}.ldr-field-value{color:var(--text-primary);word-break:break-word;flex-wrap:wrap;gap:.35rem;display:flex}.ldr-chip-inline{display:inline-block}.ldr-socio{border-bottom:1px solid var(--border-subtle);padding:.5rem 0}.ldr-socio-name{color:var(--text-primary);font-size:.85rem;font-weight:600}.ldr-socio-links{gap:.75rem;margin-top:.2rem;font-size:.8rem;display:flex}.ldr-drawer-foot{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.9rem 1.25rem;display:flex}.ldr-drawer-msg{margin:0 1.25rem}.ldr-drawer-section h4{align-items:center;gap:.5rem;display:flex}.ldr-regen{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background var(--t-fast);align-items:center;gap:.25rem;padding:.15rem .55rem;font-size:.72rem;font-weight:500;display:inline-flex}.ldr-regen:hover:not(:disabled){background:var(--lugui-lima);border-color:var(--lugui-lima);color:var(--lugui-navy)}.ldr-regen:disabled{opacity:.4;cursor:default}.ldr-view-toggle{gap:.35rem;display:flex}.ldr-kanban{scroll-snap-type:x proximity;overscroll-behavior-x:contain;gap:.75rem;min-width:0;max-width:100%;padding-bottom:.5rem;display:flex;overflow-x:auto}.ldr-kanban-col{scroll-snap-align:start;transition:opacity .15s,outline-color .15s}.ldr-kanban-col--alvo{outline:2px dashed var(--lugui-navy);outline-offset:-2px}.ldr-kanban-col--bloqueada{opacity:.45}.ldr-card[draggable=true]{cursor:grab}.ldr-kanban-col{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;flex:0 0 240px;max-height:640px;display:flex}.ldr-kanban-col-head{color:var(--text-primary);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:.6rem .75rem;font-size:.8rem;font-weight:700;display:flex}.ldr-kanban-count{background:var(--surface-base);border-radius:999px;padding:1px 8px;font-size:.72rem}.ldr-kanban-cards{flex-direction:column;gap:.5rem;padding:.6rem;display:flex;overflow-y:auto}.ldr-kanban-empty{text-align:center;padding:.5rem 0}.ldr-card{text-align:left;border:1px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;gap:.25rem;padding:.5rem .6rem;display:flex}.ldr-card:hover{border-color:var(--border-default)}.ldr-card-name{color:var(--text-primary);font-size:.82rem;font-weight:600}.ldr-card-city{font-size:.74rem}.ldr-kanban-more{align-self:stretch;font-size:.74rem}.ldr-campaign-card{text-decoration:none}.ldr-card-bar{background:var(--surface-base);border-radius:999px;height:5px;margin-top:.1rem;overflow:hidden}.ldr-card-bar-fill{background:#02152b;border-radius:999px;height:100%}.ldr-card-foot{font-size:.7rem}.ldr-global-search{flex-direction:column;gap:.75rem;display:flex}.ldr-search-results{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.6rem;display:grid}.ldr-search-card{text-align:left;border:1px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;gap:.3rem;padding:.65rem .8rem;display:flex}.ldr-search-card:hover{border-color:var(--border-default)}.ldr-search-card-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.ldr-search-campaign{color:var(--text-primary);white-space:nowrap;background:#e9ff81;border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:700}.ldr-dashboard{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.ldr-metrics-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ldr-metric-hint{margin-top:.15rem;font-size:.72rem;display:block}.ldr-dash-maphead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ldr-enrich-opts{border:1px solid var(--border-default);background:var(--surface-base);border-radius:10px;flex-direction:column;gap:.5rem;padding:.8rem 1rem;display:flex}.ldr-enrich-opts-title{text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);font-size:.78rem;font-weight:700}.ldr-enrich-opts-row{flex-wrap:wrap;gap:.5rem 1.4rem;display:flex}.ldr-enrich-opts-row .ldr-checkbox{font-size:.85rem}.ldr-enrich-opts-hint{font-size:.76rem;line-height:1.5}.ldr-pause-note{color:#854f0b;background:#faeeda8c;border:1px solid #854f0b47;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;font-size:.86rem;line-height:1.45;display:flex}.ldr-pause-note button{flex:none}.ldr-prompts{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.ldr-prompts-group{flex-direction:column;gap:.8rem;display:flex}.ldr-prompt-card{border:1px solid var(--border-default);background:var(--surface-1,#fff);border-radius:10px;flex-direction:column;gap:.5rem;padding:.9rem 1rem;display:flex}.ldr-prompt-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ldr-prompt-title{color:var(--text-primary);font-weight:600}.ldr-prompt-tags{flex-wrap:wrap;gap:.4rem;display:flex}.ldr-prompt-desc{margin:0;font-size:.8rem}.ldr-prompt-ph{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.76rem;display:flex}.ldr-prompt-ph code{background:var(--surface-base);border-radius:4px;padding:1px 6px;font-size:.74rem}.ldr-prompt-textarea{width:100%;min-height:150px;font-family:var(--font-mono,ui-monospace, monospace);border:1px solid var(--border-default);resize:vertical;white-space:pre-wrap;border-radius:8px;padding:.6rem .7rem;font-size:.8rem;line-height:1.5}.ldr-prompt-actions{gap:.5rem;display:flex}.ldr-cost-panel{flex-direction:column;gap:1rem;min-width:0;display:flex}.ldr-cost-note{font-size:.78rem;line-height:1.5}.ldr-cost-note code{background:var(--surface-base);border-radius:4px;padding:1px 5px;font-size:.74rem}.ldr-cost-estimate-row{border:1px dashed var(--border-default);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;font-size:.82rem;display:flex}.ldr-cost-section{flex-direction:column;gap:.5rem;display:flex}.ldr-cost-section h4{text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);margin:0;font-size:.82rem;font-weight:700}.ldr-cost-table{border-collapse:collapse;width:100%;font-size:.84rem}.ldr-cost-table th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border-default);padding:.35rem .6rem;font-weight:600}.ldr-cost-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);padding:.35rem .6rem}.ldr-cost-table th:not(:first-child),.ldr-cost-table td:not(:first-child){text-align:right;white-space:nowrap}.ldr-cost-badge{color:#854f0b;text-transform:none;letter-spacing:0;background:#ea9f2729;border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:600}.ldr-cost-tablehead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ldr-cost-filter{font:inherit;border:1px solid var(--border-default);border-radius:8px;min-width:220px;padding:.35rem .6rem;font-size:.84rem}.ldr-cost-count{font-size:.76rem}.ldr-cost-tablewrap{border:1px solid var(--border-subtle);border-radius:8px;max-height:460px;overflow:auto}.ldr-cost-table--sortable thead th{z-index:1;background:#f7f6f1;position:sticky;top:0}.ldr-cost-table--sortable th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.ldr-cost-table--sortable th.sortable:hover{color:var(--text-primary)}.ldr-cost-agencylink{font:inherit;color:#185fa5;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;-webkit-text-decoration:underline #185fa559;text-decoration:underline #185fa559}.ldr-cost-agencylink:hover{text-decoration-color:#185fa5}.ldr-map{border:1px solid var(--border-default);z-index:0;border-radius:12px;width:100%;height:420px;overflow:hidden}.ldr-map--loading{color:var(--text-secondary);background:var(--surface-base);justify-content:center;align-items:center;font-size:.85rem;display:flex}.ldr-map-popup{color:var(--text-primary);font-size:.8rem;line-height:1.35}.ldr-map-open{color:#02152b;cursor:pointer;background:#e9ff81;border:1px solid #02152b;border-radius:999px;margin-top:.4rem;padding:2px 9px;font-size:.72rem;font-weight:700}.leaflet-container{font:inherit}.ldr-smart-filters{flex-direction:column;gap:.55rem;display:flex}.ldr-smart-head{align-items:center;gap:.5rem;display:flex}.ldr-smart-clear{padding:.3rem .7rem;font-size:.78rem}.ldr-smart-body{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.ldr-smart-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ldr-smart-select{max-width:190px;padding:.4rem .55rem}.ldr-smart-value{max-width:170px;padding:.4rem .55rem}.ldr-smart-between{align-items:center;gap:.35rem;display:inline-flex}.ldr-smart-between .ldr-smart-value{max-width:90px}.ldr-smart-remove{color:#b42318;cursor:pointer;background:0 0;border:none;padding:.2rem .4rem;font-size:.9rem;line-height:1}.ldr-smart-remove:hover{color:#7a1610}.ldr-smart-add{align-self:flex-start;font-size:.78rem}.ldr-agencies-view,.ldr-global-list{flex-direction:column;gap:1rem;min-width:0;display:flex}.li-row-selected{background:#e9ff812e}.ldr-bulkbar{color:#fff;z-index:5;background:#02152b;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.6rem .85rem;display:flex;position:sticky;top:.5rem}.ldr-bulk-count{font-size:.85rem;font-weight:700}.ldr-bulk-field{align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.ldr-bulkbar .ldr-smart-select{max-width:200px}.ldr-bulk-missing{align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.ldr-bulk-missing.disabled{opacity:.5}.ldr-bulk-progress{flex-direction:column;gap:.3rem;display:flex}.ldr-bulk-bar{background:var(--surface-base);border-radius:999px;height:6px;overflow:hidden}.ldr-bulk-bar-fill{background:#65a30d;border-radius:999px;height:100%;transition:width .2s}.ldr-global-kanban{flex-direction:column;gap:1rem;min-width:0;display:flex}.ldr-kanban-controls{flex-direction:column;gap:.6rem;display:flex}.ldr-export{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ldr-kanban-controls .ldr-export{align-self:flex-start}.ldr-export-erro{margin:0;font-size:.78rem}.ldr-kanban-controls .admin-input{max-width:320px}.ldr-card-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.ldr-card-sub{font-size:.74rem}.ldr-library-table .ldr-row-actions{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.ldr-library-table th.ldr-th-sort{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.ldr-library-table th.ldr-th-sort:hover{color:#02152b}.ldr-imoveis-edit{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ldr-imoveis-input{max-width:90px;padding:.3rem .5rem}.ldr-badge--manual{background:var(--surface-base);color:var(--text-secondary)}.ldr-pipedrive-section{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.ldr-pipedrive-ok{color:#65a30d;margin:0;font-size:.9rem;font-weight:700}.ldr-pipedrive-btn{align-self:flex-start}.ldr-edit-form{padding-top:.25rem}.ldr-edit-row{flex-direction:column;gap:.2rem;margin-bottom:.5rem;display:flex}.ldr-edit-label{text-transform:uppercase;letter-spacing:.03em;color:#64748b;font-size:.7rem;font-weight:700}.ldr-edit-area{resize:vertical;min-height:3.4rem;font-family:inherit}.ldr-edit-inline{align-items:flex-end;gap:.5rem;display:flex}.ldr-edit-grow{flex:auto;min-width:0}.ldr-edit-uf{flex:none;width:64px}.ldr-edit-socio{border:1px solid var(--border-subtle);border-radius:8px;flex-direction:column;gap:.4rem;margin-bottom:.5rem;padding:.5rem;display:flex}.ldr-edit-actions{background:linear-gradient(to top, var(--admin-card-bg,#fff) 70%, transparent);gap:.5rem;padding:.75rem 0 .25rem;display:flex;position:sticky;bottom:0}@media (max-width:640px){.ldr-map{height:320px}.ldr-smart-select,.ldr-smart-value{max-width:100%}}.dados-page{flex-direction:column;gap:1.25rem;display:flex}.dados-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dados-heading{color:var(--text-primary);margin:0;font-size:1.6rem;font-weight:700}.dados-updated{color:#5a6b52;margin:.25rem 0 0;font-size:.82rem}.dados-refresh-btn{border:1px solid var(--border-default);color:var(--lugui-navy);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s}.dados-refresh-btn:hover:not(:disabled){background:var(--surface-base)}.dados-refresh-btn:disabled{opacity:.6;cursor:default}.dados-error,.dados-warn,.dados-loading{border-radius:10px;padding:.75rem 1rem;font-size:.88rem}.dados-error{color:#8a2b22;background:#b03a2e14;border:1px solid #b03a2e33}.dados-warn{color:#7a5a08;background:#b8860b14;border:1px solid #b8860b33}.dados-loading{color:#5a6b52;border:1px solid var(--border-subtle);background:#fff}.dados-footnote{color:#5a6b52;margin:.25rem 0 0;font-size:.78rem}.dados-kpi-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;display:grid}.dados-kpi{border:1px solid var(--surface-base);background:#fff;border-radius:14px;flex-direction:column;gap:.35rem;padding:1rem 1.15rem;display:flex}.dados-kpi-label{color:#5a6b52;font-size:.8rem;font-weight:500}.dados-kpi-value{color:var(--text-primary);font-size:1.7rem;font-weight:700;line-height:1.1}.dados-kpi-sub{color:#5a6b52;flex-wrap:wrap;gap:.5rem;font-size:.78rem;display:flex}.dados-kpi-subtext{color:#5a6b52}.dados-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem;display:grid}.dados-card{border:1px solid var(--surface-base);background:#fff;border-radius:14px;flex-direction:column;gap:.75rem;padding:1.1rem 1.2rem;display:flex}.dados-card--wide{grid-column:1/-1}.dados-card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.dados-card-title{color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}.dados-card-sub{color:#5a6b52;margin:.2rem 0 0;font-size:.78rem}.dados-card-actions{gap:.4rem;display:flex}.dados-card-body{min-height:0}.dados-chart-empty{color:#8a9482;place-items:center;min-height:120px;font-size:.85rem;display:grid}.dados-funnel{flex-direction:column;gap:0;padding:.35rem 0;display:flex}.dados-funnel-row{grid-template-columns:128px 1fr 56px;align-items:center;column-gap:.75rem;display:grid}.dados-funnel-label{color:var(--text-secondary);font-size:.82rem;font-weight:500}.dados-funnel-cell{justify-content:center;align-items:center;display:flex}.dados-funnel-seg{justify-content:center;align-items:center;min-width:2.5rem;height:44px;transition:width .3s;display:flex}.dados-funnel-value{letter-spacing:.01em;text-shadow:0 1px 2px #02152b59;font-size:.9rem;font-weight:700}.dados-funnel-conv{text-align:right}.dados-funnel-chip{color:var(--text-secondary);background:var(--surface-base);border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-block}.dados-clickable{cursor:pointer;transition:background .12s,box-shadow .12s}.dados-kpi.dados-clickable:hover{border-color:var(--border-default);box-shadow:0 2px 10px #02152b14}.dados-funnel-row.dados-clickable:hover{background:var(--surface-base);border-radius:8px}td.dados-clickable:hover,tr.dados-clickable:hover{background:var(--surface-base)}.dados-clickable:focus-visible{outline:2px solid var(--lugui-navy);outline-offset:2px}.dados-modal-overlay{z-index:100;background:#02152b61;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.dados-modal{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;flex-direction:column;width:min(760px,100%);max-height:82vh;display:flex;box-shadow:0 24px 60px #02152b47}.dados-modal-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.3rem;display:flex}.dados-modal-title{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:700}.dados-modal-sub{color:#5a6b52;margin:.2rem 0 0;font-size:.8rem}.dados-modal-close{color:#5a6b52;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem .4rem;font-size:1.1rem;line-height:1}.dados-modal-close:hover{background:var(--surface-base);color:var(--text-primary)}.dados-modal-body{padding:.5rem 1.3rem 1.1rem;overflow:auto}.dados-modal-link{color:var(--text-secondary);font-weight:600;text-decoration:none}.dados-modal-link:hover{text-decoration:underline}.dados-modal-org{color:#5a6b52}.react-grid-layout{transition:height .2s;position:relative}.react-grid-item{box-sizing:border-box;transition:left .2s,top .2s,width .2s,height .2s}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{z-index:1;will-change:width, height;transition:none}.react-grid-item.react-draggable-dragging{z-index:3;will-change:transform;transition:none}.react-grid-item.react-grid-placeholder{background:var(--surface-base);border:1px dashed var(--border-default);z-index:2;-webkit-user-select:none;user-select:none;border-radius:14px;transition-duration:.1s}.react-grid-item>.react-resizable-handle{cursor:se-resize;width:20px;height:20px;position:absolute;bottom:0;right:0}.react-grid-item>.react-resizable-handle:after{content:"";border-right:2px solid var(--border-default);border-bottom:2px solid var(--border-default);width:7px;height:7px;position:absolute;bottom:5px;right:5px}.dados-widget{border:1px solid var(--surface-base);background:#fff;border-radius:14px;flex-direction:column;gap:.5rem;height:100%;padding:.9rem 1rem;display:flex;overflow:hidden}.dados-widget--editing{border-style:dashed;border-color:var(--border-default)}.dados-widget-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.dados-widget-titlewrap{min-width:0}.dados-widget-title{color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}.dados-widget-sub{color:#5a6b52;margin:.15rem 0 0;font-size:.76rem}.dados-widget-tools{flex:none;gap:.25rem;display:flex}.dados-widget-handle{cursor:grab;background:var(--surface-base);color:var(--text-secondary);border:none;border-radius:6px;padding:2px 7px;font-size:.9rem;line-height:1}.dados-widget-handle:active{cursor:grabbing}.dados-widget-remove{cursor:pointer;color:#8a2b22;background:#b03a2e14;border:none;border-radius:6px;padding:2px 7px;font-size:.8rem;line-height:1}.dados-widget-remove:hover{background:#b03a2e29}.dados-widget-body{flex:auto;min-height:0;position:relative}.dados-widget-content{position:absolute;inset:0;overflow:hidden}.dados-widget-body--locked{pointer-events:none}.dados-widget-text{color:var(--text-primary);white-space:pre-wrap;font-size:.9rem;line-height:1.5}.dados-kpi-body{border-radius:8px;flex-direction:column;justify-content:center;gap:.3rem;height:100%;display:flex}.dados-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dados-fronts{background:var(--surface-base);border-radius:999px;padding:3px;display:inline-flex}.dados-front-tab{color:#5a6b52;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.4rem .9rem;font-size:.85rem;font-weight:600;transition:background .15s,color .15s}.dados-front-tab.active{background:var(--lugui-navy);color:var(--text-inverse)}.dados-front-tab:disabled{cursor:default;opacity:.7}.dados-btn{border:1px solid var(--border-default);color:var(--lugui-navy);cursor:pointer;background:#fff;border-radius:999px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s}.dados-btn:hover:not(:disabled){background:var(--surface-base)}.dados-btn:disabled{opacity:.55;cursor:default}.dados-btn-primary{background:var(--lugui-lima);color:var(--lugui-navy);border-color:var(--lugui-navy)}.dados-btn-primary:hover:not(:disabled){background:#24403b}.dados-add-select{border:1px solid var(--border-default);color:var(--lugui-navy);cursor:pointer;background:#fff;border-radius:999px;max-width:260px;padding:.5rem .9rem;font-size:.85rem;font-weight:600}.dados-edit-hint{background:var(--lugui-lima-faint);border:1px solid var(--border-default);color:var(--text-secondary);border-radius:10px;padding:.6rem .9rem;font-size:.82rem}.dados-filterbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.dados-filter-hint{color:#5a6b52;font-size:.78rem}.dados-filter{display:inline-block;position:relative}.dados-filter-btn{border:1px solid var(--border-default);color:var(--lugui-navy);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.dados-filter-btn:hover{background:var(--surface-base)}.dados-filter-label{color:#5a6b52;font-weight:600}.dados-filter-caret{opacity:.7;font-size:.7rem}.dados-filter-backdrop{z-index:40;position:fixed;inset:0}.dados-filter-panel{z-index:41;border:1px solid var(--border-default);background:#fff;border-radius:12px;min-width:260px;max-width:340px;max-height:340px;padding:.5rem;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 32px #02152b29}.dados-filter-quick{border-bottom:1px solid var(--border-subtle);gap:.4rem;margin-bottom:.35rem;padding:.15rem .25rem .45rem;display:flex}.dados-filter-quick button{border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:8px;flex:1;padding:.35rem .5rem;font-size:.78rem;font-weight:600}.dados-filter-quick button:hover:not(:disabled){background:var(--surface-base)}.dados-filter-quick button:disabled{opacity:.5;cursor:default}.dados-filter-list{margin:0;padding:0;list-style:none}.dados-filter-item{color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .35rem;font-size:.85rem;display:flex}.dados-filter-item:hover{background:var(--surface-base)}.dados-filter-item input{flex:none}.dados-modal--builder{width:min(560px,100%)}.dados-builder{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.dados-builder-field{color:var(--text-secondary);flex-direction:column;gap:.3rem;font-size:.78rem;font-weight:500;display:flex}.dados-builder-field--wide{grid-column:1/-1}.dados-builder-field select,.dados-builder-field input{border:1px solid var(--border-default);color:var(--text-primary);background:#fff;border-radius:8px;padding:.5rem .6rem;font-size:.88rem;font-weight:400}.dados-builder-actions{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:.5rem;padding:1rem 1.3rem;display:flex}@media (max-width:560px){.dados-builder{grid-template-columns:1fr}}.dados-table-wrap{height:100%;overflow:auto}.dados-table{border-collapse:collapse;width:100%;font-size:.84rem}.dados-table th,.dados-table td{text-align:left;border-bottom:1px solid var(--border-subtle);padding:.5rem .6rem}.dados-table th{text-transform:uppercase;letter-spacing:.04em;color:#5a6b52;font-size:.74rem;font-weight:600}.dados-table td{color:var(--text-primary)}.dados-table .num{text-align:right;font-variant-numeric:tabular-nums}.dados-table tbody tr:hover td{background:var(--surface-base)}.dados-table tbody tr.dados-row-clickable{cursor:pointer}.dados-table tbody tr.dados-row-clickable:hover td{background:var(--surface-base)}.dados-table tbody tr.dados-row-clickable:focus-visible{outline:2px solid var(--lugui-navy);outline-offset:-2px}@media (max-width:640px){.dados-grid{grid-template-columns:1fr}.dados-funnel-row{grid-template-columns:96px 1fr 40px}}.biblioteca-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-top:1.25rem;display:grid}.biblioteca-card{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:.6rem;padding:1rem 1.1rem;display:flex}.biblioteca-card-top{justify-content:space-between;align-items:center;display:flex}.biblioteca-badge{letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary);background:var(--surface-base);border-radius:999px;padding:.2rem .55rem;font-size:.7rem;font-weight:700}.biblioteca-badge--gslides{color:#8a5a12;background:#ca842c29}.biblioteca-badge--gdrive{color:#34613f;background:#4a7c5929}.biblioteca-card-title{color:var(--text-primary);margin:0!important;font-size:1rem!important}.biblioteca-card-desc{margin:0!important;font-size:.85rem!important}.biblioteca-card-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.biblioteca-card-actions button,.biblioteca-card-actions a{cursor:pointer;border:1px solid var(--border-default);color:var(--text-secondary);background:#fff;border-radius:8px;padding:.4rem .75rem;font-size:.82rem;font-weight:600;text-decoration:none}.biblioteca-card-actions button:first-child{background:var(--lugui-lima);color:var(--lugui-navy);border-color:var(--lugui-navy)}.biblioteca-card-actions .biblioteca-card-danger{color:#a13b32;background:#fff;border-color:#a13b324d}.biblioteca-modal-backdrop{z-index:50;background:#1a241573;justify-content:center;align-items:flex-start;padding:6vh 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.biblioteca-modal{width:min(680px,100%)}.biblioteca-modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.biblioteca-modal-close{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;font-size:1.1rem;line-height:1}.biblioteca-events{padding:.5rem 0}.biblioteca-events .admin-table{background:#fff}.ldr-confirm{z-index:60;background:#02152b6b;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ldr-confirm-body{background:#fff;border:1px solid #02152b1f;border-radius:12px;flex-direction:column;gap:.6rem;width:min(28rem,100%);padding:1.25rem;display:flex;box-shadow:0 18px 48px #02152b2e}.ldr-confirm-body p{margin:0;font-size:.85rem;line-height:1.5}.ldr-confirm-actions{flex-wrap:wrap;gap:.6rem;margin-top:.35rem;display:flex}.ldr-row-actions{text-align:right;white-space:nowrap}.ldr-queue{border:1px solid #02152b1f;border-radius:10px;flex-direction:column;gap:.55rem;padding:.9rem 1rem;display:flex}.ldr-queue-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ldr-queue-title{font-size:.9rem;font-weight:700}.ldr-queue-chips{flex-wrap:wrap;gap:.4rem;display:flex}.ldr-queue-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ldr-queue-hint{margin:0;font-size:.8rem;line-height:1.5}.ldr-queue-cmd{white-space:pre;background:#02152b0d;border:1px solid #02152b1a;border-radius:6px;margin:0;padding:.5rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;overflow-x:auto}.ldr-watchdog-row{flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:.9rem;font-size:.84rem;display:flex}.ldr-queue-batch{align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.ldr-queue-batch .ldr-imoveis-input{width:5rem}.ldr-review{background:#b4282808;border:1px solid #b4282838;border-radius:10px;flex-direction:column;gap:.5rem;padding:.85rem 1rem;display:flex}.ldr-review .ldr-row-actions{justify-content:flex-end;gap:.4rem;display:flex}.ldr-settings{flex-direction:column;gap:1.6rem;display:flex}.ldr-settings-block{border:1px solid #02152b1a;border-radius:10px;flex-direction:column;gap:.55rem;padding:1rem 1.1rem;display:flex}.ldr-settings-presets{flex-wrap:wrap;gap:.45rem;display:flex}.ldr-settings-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ldr-settings-row .admin-input{min-width:16rem}.ldr-settings-actions{flex-wrap:wrap;gap:.6rem;display:flex}.prosp-bloco{flex-direction:column;gap:.85rem;margin-top:1.6rem;display:flex}.prosp-bloco:first-child{margin-top:0}.prosp-bloco-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.prosp-bloco-titulo{color:var(--text-primary);margin:0;font-size:1.02rem;font-weight:700}.prosp-secao-titulo{text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);margin:1.1rem 0 .1rem;font-size:.82rem;font-weight:700}.prosp-acoes{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.prosp-salvar{margin-top:1.2rem}.prosp-metric-hint{font-size:.74rem}.prosp-rodape{margin-top:1.4rem;font-size:.78rem}.prosp-abas{flex-wrap:wrap;margin:1rem 0 1.2rem}.prosp-filtros{align-items:end}.prosp-filtro-simples{max-width:18rem}.prosp-campo-largo{grid-column:span 2}.prosp-paginacao{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.8rem;display:flex}.prosp-aviso{background:#e9ff8138;border:1px solid #02152b24;border-radius:10px;margin:0 0 1rem;padding:.75rem .95rem;font-size:.85rem;line-height:1.5}.prosp-aviso--erro{background:#b428280d;border-color:#b4282847}.prosp-imagem-editor{margin-bottom:1rem}.prosp-imagem-previa{justify-items:start;gap:.6rem;display:grid}.prosp-imagem-previa img{border:1px solid var(--border-subtle);border-radius:10px;width:auto;max-width:220px;height:auto;max-height:280px}.prosp-imagem-subir{cursor:pointer;width:fit-content}.prosp-imagem-previa label.admin-btn-ghost{cursor:pointer}.prosp-template-thumb{object-fit:cover;border:1px solid var(--border-subtle);border-radius:8px;width:64px;height:64px;margin:.35rem 0;display:block}.prosp-alerta{color:#b45309}.prosp-funil{flex-direction:column;gap:.45rem;display:flex}.prosp-funil-linha{grid-template-columns:8.5rem 1fr 4.5rem;align-items:center;gap:.6rem;font-size:.84rem;display:grid}.prosp-funil-rotulo{color:var(--text-secondary)}.prosp-funil-barra{background:var(--surface-base);border-radius:999px;height:12px;overflow:hidden}.prosp-funil-preenchimento{background:#02152b;border-radius:999px;height:100%;transition:width .3s}.prosp-funil-valor{text-align:right;color:var(--text-primary);font-weight:600}.prosp-tag{color:#02152b;white-space:nowrap;background:#02152b0a;border:1px solid #02152b2e;border-radius:999px;margin-left:.4rem;padding:1px 8px;font-size:.68rem;font-weight:700;display:inline-block}.prosp-tag--running,.prosp-tag--qualified,.prosp-tag--qualificada{color:#2d7a4a;background:#2d7a4a1a;border-color:#2d7a4a59}.prosp-tag--failed,.prosp-tag--erro,.prosp-tag--error,.prosp-tag--opted_out,.prosp-tag--opt_out,.prosp-tag--no_whatsapp{color:#b91c1c;background:#b428280f;border-color:#b428284d}.prosp-tag--paused,.prosp-tag--desqualificada,.prosp-tag--disqualified{color:#b45309;background:#b4530912;border-color:#b453094d}.prosp-tag--ia,.prosp-tag--nova,.prosp-tag--rascunho{background:#e9ff81;border-color:#02152b4d}.prosp-linha--optout{opacity:.6}.prosp-erro-linha{margin-top:.15rem;font-size:.72rem}.prosp-upload{flex-direction:column;gap:.8rem;display:flex}.prosp-detectados{font-size:.82rem;line-height:1.5}.prosp-relatorio{background:#2d7a4a0d;border:1px solid #2d7a4a47;border-radius:10px;padding:.8rem 1rem;font-size:.85rem}.prosp-relatorio ul{margin:.4rem 0;padding-left:1.1rem}.prosp-wizard,.prosp-editor{border:1px solid #02152b1a;border-radius:10px;flex-direction:column;gap:.9rem;margin:.8rem 0 1.2rem;padding:1.1rem 1.2rem;display:flex}.prosp-previa{border:1px solid #02152b1a;border-radius:10px;padding:.8rem 1rem;font-size:.86rem;line-height:1.6}.prosp-check{flex-direction:row;align-items:flex-start;gap:.5rem}.prosp-check input{margin-top:.25rem}.prosp-dias{flex-wrap:wrap;gap:.5rem;display:flex}.prosp-dia{align-items:center;gap:.3rem;font-size:.82rem;display:inline-flex}.prosp-passo{border-bottom:1px solid var(--border-subtle);align-items:end;padding-bottom:.8rem}.prosp-criterio-editor{border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:.6rem;padding:.85rem 1rem;display:flex}.prosp-acoes-qualif{flex-direction:column;gap:.6rem;display:flex}.prosp-sugestoes{flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.82rem;display:flex}.prosp-config-lista{grid-template-columns:11rem 1fr;gap:.35rem .8rem;margin:0;font-size:.85rem;display:grid}.prosp-config-lista dt{color:var(--text-secondary)}.prosp-config-lista dd{color:var(--text-primary);margin:0}.prosp-textarea{resize:vertical;font-family:inherit;line-height:1.55}.prosp-template-corpo{max-width:34rem;margin-top:.2rem;font-size:.76rem}.prosp-prompt{border:1px solid #02152b1a;border-radius:10px;flex-direction:column;gap:.6rem;padding:.9rem 1.1rem;display:flex}.prosp-socios{margin:.2rem 0 0;padding-left:1.1rem;font-size:.84rem}.prosp-fonte{font-size:.78rem}.prosp-inbox{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.prosp-inbox-item{border:1px solid var(--border-subtle);background:#fff;border-radius:10px}.prosp-inbox-item--nova{border-color:#02152b59;box-shadow:inset 0 0 0 1px #e9ff8199}.prosp-inbox-link{color:inherit;flex-direction:column;gap:.3rem;padding:.75rem .95rem;text-decoration:none;display:flex}.prosp-inbox-link:hover{background:var(--surface-base)}.prosp-inbox-topo{justify-content:space-between;gap:.75rem;font-size:.9rem;display:flex}.prosp-inbox-meta{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.prosp-inbox-previa{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;overflow:hidden}.prosp-thread{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1.5rem;display:grid}.prosp-thread-principal{flex-direction:column;gap:.85rem;min-width:0;display:flex}.prosp-thread-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.prosp-thread-lateral{border-left:1px solid var(--border-subtle);flex-direction:column;gap:.6rem;padding-left:1.25rem;display:flex;position:sticky;top:1rem}.prosp-mensagens{border:1px solid var(--border-subtle);background:var(--surface-base);border-radius:10px;flex-direction:column;gap:.6rem;max-height:55vh;padding:.9rem;display:flex;overflow-y:auto}.prosp-msg{border-radius:12px;flex-direction:column;gap:.2rem;max-width:78%;padding:.55rem .75rem;display:flex}.prosp-msg--recebida{border:1px solid var(--border-default);background:#fff;align-self:flex-start}.prosp-msg--enviada{background:#e9ff81;border:1px solid #02152b24;align-self:flex-end}.prosp-msg-texto{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.86rem;line-height:1.5}.prosp-msg-meta{color:var(--text-secondary);font-size:.68rem}.prosp-msg-erro{font-size:.7rem}.prosp-caixa-envio{flex-direction:column;gap:.55rem;display:flex}.prosp-rascunho{background:#e9ff8126;border:1px dashed #02152b59;border-radius:10px;flex-direction:column;gap:.5rem;padding:.8rem 1rem;display:flex}.prosp-rascunho p{white-space:pre-wrap;margin:0;font-size:.86rem;line-height:1.5}.prosp-criterios{flex-direction:column;gap:.4rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.prosp-criterios li{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:.1rem;padding-bottom:.35rem;display:flex}.prosp-criterios span{color:var(--text-secondary)}@media (max-width:900px){.prosp-thread{grid-template-columns:1fr}.prosp-thread-lateral{border-left:none;border-top:1px solid var(--border-subtle);padding-top:1rem;padding-left:0;position:static}.prosp-campo-largo{grid-column:span 1}.prosp-funil-linha{grid-template-columns:6.5rem 1fr 3.5rem}.prosp-config-lista{grid-template-columns:1fr}.prosp-config-lista dt{margin-top:.4rem;font-weight:600}}.ldr-review-toggle{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:0;display:flex}.ldr-review-toggle:hover .ldr-review-chevron{color:#b91c1c}.ldr-review-chevron{color:var(--text-secondary);white-space:nowrap;font-size:.74rem;font-weight:700}.ldr-sort-btn{cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.3rem;margin:0;padding:0;display:inline-flex}.ldr-sort-btn:hover{color:#02152b}.ldr-sort-seta{opacity:.35;font-size:.62rem}.ldr-sort-btn:hover .ldr-sort-seta{opacity:.7}.ldr-sort-btn--ativa{color:#02152b;font-weight:800}.ldr-sort-btn--ativa .ldr-sort-seta{opacity:1}.doc-header{background:var(--surface-base);border-bottom:1px solid #e6e1d5;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.doc-header-esq{align-items:center;gap:14px;min-width:0;display:flex}.doc-header-dir{flex-shrink:0;align-items:center;gap:12px;display:flex}.doc-titulo{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.doc-cliente{color:#6b7c79;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:13px;overflow:hidden}@media (max-width:640px){.doc-cliente{display:none}.doc-header{gap:10px;padding:10px 14px}.doc-titulo{font-size:14px}}.ldr-apollo-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ldr-apollo-gratis{font-size:.7rem;font-style:italic}.ldr-apollo-filtros{border:1px solid var(--border-subtle);background:var(--surface-base);border-radius:8px;flex-direction:column;gap:.3rem;margin-bottom:.6rem;padding:.6rem .75rem;display:flex}.ldr-apollo-filtro{color:var(--text-primary);cursor:pointer;align-items:baseline;gap:.4rem;font-size:.78rem;display:flex}.ldr-apollo-filtro input{cursor:pointer}.ldr-apollo-erro{color:var(--status-err-fg);background:var(--status-err-bg);border-radius:var(--radius-md);margin:.3rem 0;padding:.5rem .75rem;font-size:.85rem}.ldr-apollo-cobertura{color:var(--text-primary);border-radius:var(--radius-md);background:var(--lugui-lima-faint);border:1px solid var(--lugui-lima);margin:.2rem 0 1rem;padding:.6rem .85rem;font-size:.85rem}.ldr-apollo-grupo-titulo{text-transform:none;letter-spacing:normal;color:var(--text-secondary);margin:0 0 .35rem;font-size:.8125rem;font-weight:600}.ldr-apollo-lacuna{color:var(--text-disabled);padding-left:.2rem}.ldr-apollo-nome{color:var(--text-primary);font-weight:600}.ldr-apollo-badge{white-space:nowrap;border-radius:20px;margin-left:.4rem;padding:3px 9px;font-size:.72rem;font-weight:500;display:inline-block}.ldr-apollo-badge--conhecido{background:var(--status-off-bg);color:var(--status-off-fg)}.ldr-apollo-badge--novo{background:var(--lugui-lima);color:var(--lugui-navy)}.ldr-apollo-email{align-items:center;gap:.4rem;display:inline-flex}.ldr-apollo-papel-select{color:#02152b;cursor:pointer;background:0 0;border:1px solid #02152b33;border-radius:6px;padding:1px 4px;font-size:.7rem}.ldr-apollo-rodape{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.6rem;font-size:.74rem;display:flex}.ldr-dossie-pagina .ldr-drawer-title,.ldr-drawer .ldr-drawer-title{font-family:var(--font-display), "Plus Jakarta Sans", sans-serif;letter-spacing:-.24px;color:var(--text-primary);font-size:1.5rem;font-weight:800}.ldr-codigo{color:var(--text-tertiary);background:var(--surface-default);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;margin-left:.5rem;padding:2px 8px;font-size:.78rem;font-weight:500;display:inline-block}.ldr-drawer-head-acoes{align-items:center;gap:.5rem;display:flex}.ldr-dossie-pagina{flex-direction:column;display:flex}.ldr-dossie-pagina .ldr-drawer-head{padding:0 0 1.25rem}.ldr-dossie-pagina .ldr-drawer-foot{justify-content:flex-start;gap:.75rem;padding:1.25rem 0 0}.ldr-dossie-corpo{gap:1.5rem;padding:0;overflow:visible}.ldr-dossie-pagina .ldr-drawer-section h4,.ldr-drawer .ldr-drawer-section h4{text-transform:none;letter-spacing:normal;color:var(--text-tertiary);margin-bottom:.6rem;font-size:.8125rem;font-weight:600}.ldr-dossie-pagina .ldr-field-row,.ldr-drawer .ldr-field-row{border-bottom:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label acoes""valor valor";align-items:start;gap:0 .5rem;padding:.3rem 0 .55rem}.ldr-dossie-pagina .ldr-field-label,.ldr-drawer .ldr-field-label{color:var(--text-tertiary);overflow-wrap:anywhere;grid-area:label;font-size:.78rem}.ldr-dossie-pagina .ldr-field-value,.ldr-drawer .ldr-field-value{color:var(--text-primary);grid-area:valor;font-size:.9rem;display:block}.ldr-field-acoes{opacity:0;transition:opacity var(--t-fast);grid-area:acoes;align-items:center;gap:.3rem;display:inline-flex}.ldr-field-row:hover .ldr-field-acoes,.ldr-field-row:focus-within .ldr-field-acoes{opacity:1}.ldr-field-acao{color:var(--text-secondary);border-radius:var(--radius-sm);padding:2px 4px;font-size:.8rem;line-height:1;text-decoration:none}.ldr-field-acao:hover{background:var(--lugui-lima)}.ldr-sinais{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.ldr-sinal{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);flex-direction:column;gap:.25rem;min-width:0;padding:.9rem 1.1rem;display:flex}.ldr-sinal--destaque{background:var(--lugui-lima);border-color:var(--lugui-lima)}.ldr-sinal--alerta{background:var(--status-warn-bg);border-color:var(--status-warn-bg)}.ldr-sinal--alerta .ldr-sinal-valor{color:var(--status-warn-fg)}.ldr-sinal-valor{font-family:var(--font-display), "Plus Jakarta Sans", sans-serif;letter-spacing:-.4px;color:var(--text-primary);overflow-wrap:anywhere;font-size:1.6rem;font-weight:800;line-height:1.15}.ldr-sinal-rotulo{text-transform:none;letter-spacing:normal;color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.78rem;font-weight:400;display:flex}.ldr-sinal--destaque .ldr-sinal-rotulo{color:var(--text-secondary)}.ldr-sinal-badge{font-size:.68rem}.ldr-sinal .ldr-inline-valor,.ldr-sinal .ldr-inline-vazio{font-family:var(--font-display), "Plus Jakarta Sans", sans-serif;letter-spacing:-.4px;margin:0;padding:0;font-size:1.6rem;font-weight:800;line-height:1.15}.ldr-dossie-layout{grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:start;gap:3.5rem;display:grid}.ldr-dossie-main{flex-direction:column;gap:2rem;min-width:0;display:flex}.ldr-dossie-rail{flex-direction:column;gap:1.75rem;min-width:0;display:flex;position:sticky;top:1rem}.ldr-dossie-rail .ldr-field-label{font-size:.75rem}@media (max-width:1024px){.ldr-dossie-layout{grid-template-columns:1fr;gap:2rem}.ldr-dossie-rail{order:-1;position:static}}.ldr-inline-wrap{flex-wrap:wrap;align-items:baseline;gap:.35rem;min-width:0;max-width:100%;display:inline-flex}.ldr-inline-valor{font:inherit;color:inherit;text-align:left;border-radius:var(--radius-sm);cursor:text;overflow-wrap:break-word;background:0 0;border:1px solid #0000;min-width:0;margin:-1px -5px;padding:1px 5px}.ldr-inline-valor:hover{border-color:var(--border-default);background:var(--surface-base)}.ldr-inline-valor--lista{flex-wrap:wrap;gap:.2rem .75rem;display:inline-flex}.ldr-inline-item{white-space:nowrap}.ldr-inline-links{flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;min-width:0;display:inline-flex}.ldr-inline-links .ldr-inline-item{overflow-wrap:anywhere;white-space:normal}.ldr-inline-lapis{font:inherit;color:var(--text-tertiary);border-radius:var(--radius-sm);cursor:pointer;opacity:0;transition:opacity var(--t-fast), background var(--t-fast);background:0 0;border:none;padding:2px 4px;font-size:.78rem;line-height:1}.ldr-field-row:hover .ldr-inline-lapis,.ldr-inline-lapis:focus-visible{opacity:1}.ldr-inline-lapis:hover{background:var(--lugui-lima);color:var(--lugui-navy)}@media (hover:none){.ldr-inline-lapis,.ldr-field-acoes{opacity:1}}.ldr-inline-vazio{font:inherit;color:var(--text-disabled);border:1px dashed var(--border-default);border-radius:var(--radius-sm);cursor:text;background:0 0;padding:1px 8px;font-size:.82rem}.ldr-inline-vazio:hover{border-color:var(--text-secondary);color:var(--text-secondary)}.ldr-inline-vazio-estatico{color:var(--text-disabled);font-size:.82rem}.ldr-inline-edit{flex-direction:column;gap:.2rem;width:100%;min-width:0;display:inline-flex}.ldr-inline-input{border-radius:var(--radius-md);padding:.3rem .55rem;font-size:.85rem}.ldr-inline-dica{font-size:.7rem}.ldr-inline-status{font-size:.74rem}.ldr-inline-erro{color:var(--status-err-fg);font-size:.74rem}.ldr-timeline{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.ldr-timeline-item{border-left:2px solid var(--border-subtle);padding:.5rem 0 .5rem 1rem;font-size:.9rem;display:block}.ldr-timeline-item--pessoas,.ldr-timeline-item--handoff{border-left-color:var(--lugui-teal)}.ldr-timeline-quando{color:var(--text-tertiary);text-transform:none;letter-spacing:normal;margin-bottom:.1rem;font-size:.78rem;display:block}.ldr-timeline-corpo{color:var(--text-primary);min-width:0}.ldr-timeline-titulo{font-weight:600}.ldr-status{white-space:nowrap;border-radius:20px;padding:3px 9px;font-size:.72rem;font-weight:500;display:inline-block}.ldr-status--ok{background:var(--status-ok-bg);color:var(--status-ok-fg)}.ldr-status--warn{background:var(--status-warn-bg);color:var(--status-warn-fg)}.ldr-status--err{background:var(--status-err-bg);color:var(--status-err-fg)}.ldr-status--off{background:var(--status-off-bg);color:var(--status-off-fg)}.ldr-status--info{background:var(--status-info-bg);color:var(--status-info-fg)}@media (min-width:768px){.admin-sidebar{width:var(--sidebar-w);background:var(--surface-raised);-webkit-backdrop-filter:none;border-bottom:none;border-right:1px solid var(--border-subtle);height:100vh;box-shadow:none;flex-direction:column;align-items:stretch;gap:3px;padding:14px 12px;position:fixed;top:0;left:0;overflow-y:auto}.admin-sidebar-logo{border-right:none;margin:0;padding:.4rem .5rem 1rem}.admin-sidebar-nav{flex-direction:column;align-items:stretch;gap:3px;overflow-x:visible}.admin-sidebar-link,.admin-sidebar-section-toggle{color:var(--text-tertiary);border-radius:var(--radius-lg);justify-content:flex-start;padding:.625rem;font-size:.875rem;font-weight:500}.admin-sidebar-section-toggle{justify-content:space-between}.admin-sidebar-link:hover:not(.active),.admin-sidebar-section-toggle:hover{background:var(--surface-base);color:var(--text-secondary)}.admin-sidebar-link.active{background:var(--lugui-lima);color:var(--lugui-navy);font-weight:600}.admin-sidebar-section-toggle.has-active{color:var(--text-primary);background:0 0;font-weight:600}.admin-sidebar-subnav{gap:2px;margin:2px 0 4px;padding-left:.625rem}.admin-sidebar-sublink{color:var(--text-tertiary);border-radius:var(--radius-md);padding:.4rem .625rem;font-size:.8125rem;font-weight:500}.admin-sidebar-sublink:hover:not(.active){background:var(--surface-base);color:var(--text-secondary)}.admin-sidebar-sublink.active{background:var(--lugui-lima);color:var(--lugui-navy);font-weight:600}.admin-sidebar-footer{border-top:1px solid var(--border-subtle);flex-direction:column;align-items:stretch;gap:.35rem;margin-top:auto;padding-top:.75rem}}.admin-sidebar-recolher{display:none}@media (min-width:768px){:root[data-sidebar=recolhida]{--sidebar-w:64px}.admin-sidebar{overflow-x:hidden}.admin-sidebar,.admin-shell{transition:width var(--t-fast), margin-left var(--t-fast)}@media (prefers-reduced-motion:reduce){.admin-sidebar,.admin-shell{transition:none}}.admin-sidebar-logo{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-sidebar-recolher{border-radius:var(--radius-md);width:30px;height:30px;color:var(--text-tertiary);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-sidebar-recolher:hover{background:var(--surface-base);color:var(--text-primary)}[data-sidebar=recolhida] .admin-sidebar-rotulo,[data-sidebar=recolhida] .admin-sidebar-chevron,[data-sidebar=recolhida] .admin-sidebar-subnav,[data-sidebar=recolhida] .admin-sidebar-username,[data-sidebar=recolhida] .admin-sidebar-logo a{display:none}[data-sidebar=recolhida] .admin-sidebar{align-items:center;padding:14px 8px}[data-sidebar=recolhida] .admin-sidebar-logo{justify-content:center;padding:.4rem 0 1rem}[data-sidebar=recolhida] .admin-sidebar-nav{width:100%;padding-left:0;padding-right:0}[data-sidebar=recolhida] .admin-sidebar-link,[data-sidebar=recolhida] .admin-sidebar-section-toggle,[data-sidebar=recolhida] .admin-sidebar-section-label,[data-sidebar=recolhida] .admin-sidebar-user{justify-content:center}[data-sidebar=recolhida] .admin-sidebar-link,[data-sidebar=recolhida] .admin-sidebar-section-toggle{padding:.625rem 0}[data-sidebar=recolhida] .admin-sidebar-user{padding:.4rem 0}[data-sidebar=recolhida] .admin-sidebar-footer{align-items:center}[data-sidebar=recolhida] .admin-sidebar-logout{text-align:center;width:100%;padding:.5rem 0;font-size:.78rem}}.admin-sidebar-icon{flex-shrink:0;width:18px;height:18px}@media (max-width:767px){.admin-sidebar-icon{display:none}}@media (min-width:768px){.admin-sidebar-link,.admin-sidebar-section-label{align-items:center;gap:.625rem;display:flex}.admin-sidebar-footer{display:flex}.admin-sidebar-user{align-items:center;gap:.5rem;min-width:0;padding:.4rem .25rem;display:flex}.admin-sidebar-avatar{background:var(--lugui-lima);width:26px;height:26px;color:var(--lugui-navy);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:600;display:inline-flex}.admin-sidebar-user .admin-sidebar-username{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8125rem;overflow:hidden}}.ldr-apollo-filtros-nota{margin:0 0 .5rem;font-size:.78rem;line-height:1.4}.ldr-apollo-barra{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0 .5rem;display:flex}.ldr-apollo-busca{border-radius:var(--radius-md);flex:1;min-width:180px;max-width:320px;padding:.35rem .7rem;font-size:.85rem}.ldr-apollo-contagem{margin-left:auto;font-size:.78rem}.ldr-apollo-tabela td{vertical-align:middle}.ldr-apollo-tabela .ldr-apollo-nome{margin-right:.35rem}.ldr-apollo-tabela td:last-child{white-space:nowrap}.ldr-apollo-confirma{align-items:center;gap:.3rem;display:inline-flex}.ldr-apollo-confirma-sim{background:var(--lugui-lima);border-color:var(--lugui-navy);font-weight:600}.ldr-apollo-lote{border-radius:var(--radius-md);background:var(--surface-default);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.6rem;padding:.6rem .85rem;font-size:.85rem;display:flex}.ldr-apollo-visoes{flex-wrap:wrap;gap:.4rem;margin:.75rem 0 .25rem;display:flex}.ldr-chip{font:inherit;border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background var(--t-fast);border-radius:20px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.8125rem;font-weight:500;display:inline-flex}.ldr-chip:hover:not(.ldr-chip--ativo){background:var(--surface-base)}.ldr-chip--ativo{background:var(--lugui-navy);border-color:var(--lugui-navy);color:var(--text-inverse);font-weight:600}.ldr-chip-n{opacity:.7;font-variant-numeric:tabular-nums}.ldr-pessoa-overlay{z-index:70}.ldr-pessoa-cabecalho{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.ldr-pessoa-foto{object-fit:cover;border-radius:999px;flex-shrink:0;width:46px;height:46px}.ldr-pessoa-foto--vazia{background:var(--lugui-lima);color:var(--lugui-navy);font-family:var(--font-display), sans-serif;justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;display:inline-flex}.ldr-pessoa-cabecalho p{margin:.15rem 0 .35rem;font-size:.85rem}.ldr-apollo-nome.ldr-name-btn{font-weight:600}.ldr-apollo-nota{margin:.3rem 0;font-size:.8rem}.ldr-pd-candidatos{flex-direction:column;gap:.4rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.ldr-pd-candidato{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-base);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.ldr-pd-candidato-info{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.ldr-pd-candidato-nome{color:var(--text-primary);font-weight:600}.ldr-pd-candidato-motivo{flex-basis:100%;font-size:.75rem}.ldr-sinal--ok{background:var(--status-ok-bg);border-color:var(--status-ok-bg)}.ldr-sinal--ok .ldr-sinal-valor{color:var(--status-ok-fg)}.ldr-sinal-valor--curto{font-size:1.3rem}.ldr-pd-origem{font-size:.68rem}.ldr-sinal--clicavel{cursor:pointer;text-align:left;font:inherit;transition:background var(--t-fast), border-color var(--t-fast)}.ldr-sinal--clicavel:hover{border-color:var(--text-tertiary)}.ldr-sinal--alerta.ldr-sinal--clicavel:hover{background:var(--status-warn-bg);border-color:var(--status-warn-fg)}.ldr-sinal--ok.ldr-sinal--clicavel:hover{border-color:var(--status-ok-fg)}.ldr-modal-overlay{z-index:80;justify-content:center;align-items:center;padding:1.5rem}.ldr-modal{background:var(--surface-raised);border-radius:var(--radius-lg);width:min(920px,100%);max-height:85vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.reuniao-faixa-deal{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);flex-wrap:wrap;align-items:baseline;gap:.75rem;padding:.7rem 1rem;display:flex}.reuniao-faixa-deal--vazia{border-style:dashed}.reuniao-sugestoes{flex:22rem;gap:.45rem;min-width:0;display:grid}.reuniao-sugestao{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.reuniao-sugestao>span{min-width:0}.reuniao-dado{gap:.1rem;padding:.35rem 0;display:grid}.reuniao-sem-video{border:1px dashed var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;align-items:flex-start;gap:.5rem;padding:2rem 1.25rem;display:flex}.reuniao-dado-rotulo{color:var(--text-tertiary);font-size:.75rem}.reuniao-gaveta>summary{cursor:pointer;color:var(--text-secondary);padding:.5rem 0;font-size:.8125rem;font-weight:600}@media (max-width:1024px){.coaching-detail .ldr-dossie-rail{order:0}}.reuniao-embed{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--lugui-navy);width:100%;position:relative;overflow:hidden}.reuniao-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.reuniao-embed--doc{aspect-ratio:auto;background:var(--surface-raised);height:480px}.reuniao-doc summary{cursor:pointer;color:var(--text-secondary);margin-bottom:.5rem;font-size:.8125rem;font-weight:600}.ldr-negocio-ficha{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);margin-top:.5rem;padding:.85rem 1rem}.ldr-negocio-ficha>strong{margin-bottom:.4rem;display:block}.ldr-negocios{flex-direction:column;gap:.2rem;display:flex}.ldr-negocio-linha{display:block}.ldr-modal-dado{grid-template-columns:130px minmax(0,1fr);gap:.5rem;padding:.3rem 0;font-size:.9rem;display:grid}.ldr-modal-dado-rotulo{color:var(--text-tertiary);font-size:.78rem}.ldr-modal-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;display:flex}.ldr-modal-head p{margin:.2rem 0 0;font-size:.85rem}.ldr-modal-body{flex:1;padding:1rem 1.25rem;overflow-y:auto}.ldr-modal-foot{border-top:1px solid var(--border-subtle);background:var(--surface-base);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.9rem 1.25rem;display:flex}.ldr-modal-fracos{border-top:1px solid var(--border-subtle);margin-top:1rem;padding-top:.75rem}.ldr-modal-fracos summary{color:var(--text-secondary);cursor:pointer;font-size:.85rem}.ldr-modal-fracos[open] summary{margin-bottom:.5rem}.ldr-modal-nota{margin:.6rem 1.25rem 0;font-size:.8rem}.notif-padrao{max-width:34rem}.notif-canal{flex-direction:column;gap:.35rem;display:flex}.notif-canal .admin-input{width:100%}.notif-canal-alternar{align-self:flex-start}.notif-aviso{color:#b45309;background:#b4530912;border-radius:8px;margin:.35rem 0 0;padding:.5rem .7rem;font-size:.8rem;line-height:1.5}.notif-aviso code{font-size:.78rem}.notif-grupo{margin-top:1.75rem}.notif-grupo-titulo{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin:0 0 .6rem;font-size:.8rem;font-weight:600}.notif-evento{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 0;display:flex}.notif-evento:last-child{border-bottom:none}.notif-evento-check{cursor:pointer;flex:20rem;align-items:flex-start;gap:.6rem;font-size:.875rem;display:flex}.notif-evento-check>span{flex-direction:column;gap:.15rem;display:flex}.notif-evento-check input{flex-shrink:0;margin-top:.2rem}.notif-evento-desc{color:var(--text-secondary);font-size:.8rem;line-height:1.45}.notif-evento-acoes{flex:0 24rem;align-items:flex-start;gap:.5rem;display:flex}.notif-evento-acoes .notif-canal{flex:1}.notif-rodape{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.75rem;padding-top:1.25rem;display:flex}@media (max-width:700px){.notif-evento-acoes{flex:100%}}.metas-week-range{letter-spacing:0;text-transform:none;color:var(--text-secondary);margin-top:.1rem;font-size:.68rem;font-weight:500;display:block}.metas-daily-head{flex-wrap:wrap;gap:.75rem}.mkt-lista-wrap{flex-direction:column;gap:1rem;display:flex}.mkt-lista-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.mkt-lista-head>div{max-width:46rem}.mkt-lista{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.mkt-item{border:1px solid var(--border-subtle);background:#fff;border-radius:10px}.mkt-item-link{color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem .75rem;padding:.8rem .95rem;text-decoration:none;display:grid}.mkt-item-link:hover{background:var(--surface-base)}.mkt-item-titulo{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;font-weight:500;overflow:hidden}.mkt-item-meta{color:var(--text-tertiary);grid-column:2;font-size:.75rem}.mkt-item-erro{color:var(--status-err-fg);margin:0;padding:0 .95rem .7rem;font-size:.78rem}.mkt-vazio{border:1px dashed var(--border-default);text-align:center;color:var(--text-secondary);border-radius:10px;padding:2rem 1.25rem}.mkt-vazio p{margin:0 0 .4rem}.mkt-badge{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:var(--status-off-bg);color:var(--status-off-fg);border-radius:5px;padding:.2rem .45rem;font-size:.68rem;font-weight:600;display:inline-block}.mkt-badge--capturado{background:var(--status-info-bg);color:var(--status-info-fg)}.mkt-badge--gerando{background:var(--status-warn-bg);color:var(--status-warn-fg)}.mkt-badge--rascunho{background:var(--lugui-lima-faint);color:var(--lugui-navy)}.mkt-badge--aprovado{background:var(--status-ok-bg);color:var(--status-ok-fg)}.mkt-badge--erro{background:var(--status-err-bg);color:var(--status-err-fg)}.mkt-badge--arquivado{background:var(--status-off-bg);color:var(--status-off-fg)}.mkt-detalhe{flex-direction:column;gap:1rem;display:flex}.mkt-detalhe-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.mkt-detalhe-head .mkt-saidas{margin-right:auto}.mkt-detalhe-grid{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1.75rem;display:grid}.mkt-editor{flex-direction:column;gap:.9rem;min-width:0;display:flex}.mkt-editor textarea:not(.mkt-wys-campo){resize:vertical;line-height:1.55}.mkt-acoes{flex-wrap:wrap;gap:.6rem;padding-top:.25rem;display:flex}.mkt-regerar{border-top:1px solid var(--border-subtle);flex-direction:column;align-items:flex-start;gap:.6rem;padding-top:.95rem;display:flex}.mkt-envio-aviso{border-left:3px solid var(--lugui-lima);padding-left:.75rem}.mkt-original{border-left:1px solid var(--border-subtle);flex-direction:column;gap:.7rem;padding-left:1.25rem;display:flex;position:sticky;top:1rem}.mkt-original-texto{white-space:pre-wrap;word-break:break-word;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:8px;max-height:22rem;margin:0;padding:.7rem .8rem;font-family:inherit;font-size:.82rem;line-height:1.55;overflow-y:auto}.mkt-original-meta{grid-template-columns:auto minmax(0,1fr);gap:.25rem .7rem;margin:0;font-size:.78rem;display:grid}.mkt-original-meta dt{color:var(--text-tertiary)}.mkt-original-meta dd{color:var(--text-secondary);word-break:break-word;margin:0}.mkt-original .admin-btn-ghost{align-self:flex-start;text-decoration:none}.mkt-config{flex-direction:column;gap:1.75rem;display:flex}.mkt-config-bloco{flex-direction:column;gap:.85rem;max-width:46rem;display:flex}.mkt-config-bloco>.admin-btn-primary,.mkt-config-bloco>.admin-btn-ghost{align-self:flex-start}.mkt-checklist{color:var(--text-secondary);flex-direction:column;gap:.5rem;margin:0;padding-left:1.2rem;font-size:.85rem;line-height:1.55;display:flex}.mkt-checklist code{background:var(--surface-default);border-radius:4px;padding:.05rem .25rem;font-size:.8rem}@media (max-width:1000px){.mkt-detalhe-grid{grid-template-columns:minmax(0,1fr)}.mkt-original{border-left:0;border-top:1px solid var(--border-subtle);padding-top:1rem;padding-left:0;position:static}}.mkt-campos{flex-direction:column;gap:.9rem;display:flex}.admin-card h3.mkt-sub,h3.mkt-sub{letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin:.9rem 0 0;font-family:inherit;font-size:.72rem;font-weight:700}.mkt-secao{border:1px solid var(--border-subtle);background:var(--surface-base);border-radius:10px;flex-direction:column;gap:.75rem;margin:0;padding:.95rem 1rem 1.1rem;display:flex}.mkt-secao>legend{color:var(--text-tertiary);padding:0 .3rem;font-size:.8rem;font-weight:600}.mkt-secao>.admin-btn-danger-sm,.mkt-add-secao{align-self:flex-start}.mkt-figura-editor{border-top:1px solid var(--border-subtle);flex-direction:column;gap:.7rem;padding-top:.8rem;display:flex}.mkt-figura-topo{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mkt-figura-previa{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.mkt-figura-previa img{border:1px solid var(--border-subtle);background:#fff;border-radius:8px;max-width:100%}.mkt-figura-vazia{border:1px dashed var(--border-default);background:#fff;border-radius:8px;flex-direction:column;gap:.45rem;padding:.85rem;display:flex}.mkt-figura-vazia p{margin:0}.mkt-nova{flex-direction:column;gap:1.1rem;max-width:46rem;display:flex}.mkt-nova header p{max-width:44rem}.mkt-nova .mkt-acoes{align-items:center}.mkt-nova-exemplo{border-top:1px solid var(--border-subtle);padding-top:1rem}.mkt-wys{border:1px solid var(--border-subtle);border-radius:12px}.mkt-wys .artigo{padding-bottom:3rem}.mkt-wys-campo-wrap{display:block;position:relative}.mkt-wys-campo{font:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-align:inherit;resize:none;background:0 0;border:1px solid #0000;border-radius:4px;width:100%;margin:-1px -5px;padding:1px 5px;display:block;overflow:hidden}.mkt-wys-campo:hover:not(:read-only){border-color:var(--border-default);background:#fff9}.mkt-wys-campo:focus{border-color:var(--lugui-navy);background:#fff;outline:none}.mkt-wys-campo::placeholder{color:var(--lugui-text-tertiary);opacity:.65}.mkt-wys-campo:read-only{cursor:default}.mkt-wys-secao h2{align-items:baseline;gap:.35ch;display:flex}.mkt-wys-secao h2 .mkt-wys-campo-wrap{flex:1;min-width:0}.mkt-wys-secao h2 .passo-num{flex:none}.mkt-wys-campo-wrap--auto{display:inline-block}.mkt-wys-campo-wrap--auto>.mkt-wys-campo{field-sizing:content;width:auto}.mkt-wys-tag{flex:none}.mkt-wys-dica{z-index:3;font-family:var(--font-sans), sans-serif;letter-spacing:0;text-transform:none;color:var(--text-inverse);background:var(--lugui-navy);white-space:nowrap;pointer-events:none;border-radius:4px;margin-top:.15rem;padding:.18rem .45rem;font-size:.7rem;font-weight:400;line-height:1.4;position:absolute;top:100%;left:0}.mkt-wys-dica--excedeu{background:var(--status-err-fg)}.mkt-wys-secao{position:relative}.mkt-wys-controles{opacity:0;pointer-events:none;transition:opacity var(--t-fast);align-items:center;gap:.15rem;display:flex;position:absolute;top:.35rem;right:0}.mkt-wys-secao:hover .mkt-wys-controles,.mkt-wys-secao:focus-within .mkt-wys-controles,.mkt-wys-destaque:hover .mkt-wys-controles,.mkt-wys-destaque:focus-within .mkt-wys-controles{opacity:1;pointer-events:auto}.mkt-wys-secao:hover .mkt-wys-controles,.mkt-wys-secao:focus-within .mkt-wys-controles,.mkt-wys-destaque:hover .mkt-wys-controles{pointer-events:auto}@media (hover:none){.mkt-wys-controles{opacity:1;pointer-events:auto}}.mkt-wys-controles button{font-family:var(--font-sans), sans-serif;min-width:1.6rem;color:var(--text-secondary);border:1px solid var(--border-default);cursor:pointer;background:#fff;border-radius:5px;padding:.3rem .4rem;font-size:.72rem;line-height:1}.mkt-wys-controles button:hover:not(:disabled){background:var(--surface-base);border-color:var(--lugui-navy)}.mkt-wys-controles button:disabled{opacity:.35;cursor:default}.mkt-wys-controles .mkt-wys-remover:hover:not(:disabled){color:var(--status-err-fg);border-color:var(--status-err-fg)}.mkt-wys-alca{cursor:grab;color:var(--text-tertiary);-webkit-user-select:none;user-select:none;padding:.3rem .35rem;font-size:.8rem;line-height:1}.mkt-wys-alca:active{cursor:grabbing}.mkt-wys-controles--destaque{top:.45rem;right:.5rem}.mkt-wys-secao--arrastando{opacity:.45}.mkt-wys-secao--alvo{box-shadow:0 -2px 0 0 var(--lugui-navy)}.mkt-wys-acrescentar{width:100%;font-family:var(--font-sans), sans-serif;color:var(--text-tertiary);border:1px dashed var(--border-default);cursor:pointer;background:0 0;border-radius:8px;margin-top:1.6rem;padding:.7rem;font-size:.82rem;display:block}.mkt-wys-acrescentar:hover{color:var(--text-primary);border-color:var(--lugui-navy);background:var(--surface-base)}.mkt-wys-figura,.mkt-wys-figura-imagem{position:relative}.mkt-wys-figura-acoes{opacity:0;pointer-events:none;max-width:calc(100% - .8rem);transition:opacity var(--t-fast);flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex;position:absolute;top:.4rem;right:.4rem}.mkt-wys-figura-imagem:hover .mkt-wys-figura-acoes,.mkt-wys-figura-imagem:focus-within .mkt-wys-figura-acoes{opacity:1;pointer-events:auto}.mkt-wys-figura-imagem:hover .mkt-wys-figura-acoes{pointer-events:auto}@media (hover:none){.mkt-wys-figura-acoes{opacity:1;pointer-events:auto}}.mkt-wys-figura-acoes button{font-family:var(--font-sans), sans-serif;color:var(--text-primary);border:1px solid var(--border-default);cursor:pointer;background:#fffffff0;border-radius:5px;padding:.28rem .5rem;font-size:.72rem}.mkt-wys-dropzone{width:100%;font-family:var(--font-sans), sans-serif;cursor:pointer}.mkt-wys-dropzone:hover:not(:disabled),.mkt-wys-dropzone--sobre{border-color:var(--lugui-navy);color:var(--text-primary);background:var(--surface-base)}.mkt-wys-file{display:none}.mkt-wys-figura-erro{margin:.6rem 0 0;font-size:.78rem}.mkt-wys-figura-imagem video{border-radius:var(--radius-md);background:#000;width:100%;height:auto;display:block}.mkt-wys-video-nota{color:var(--lugui-text-tertiary);margin:.5rem 0 0;font-size:.72rem;line-height:1.5}.mkt-wys-url-abrir{font-family:var(--font-sans), sans-serif;color:var(--lugui-text-tertiary);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:.5rem auto 0;padding:.2rem;font-size:.74rem;text-decoration:underline;display:block}.mkt-wys-url-abrir:hover{color:var(--text-primary)}.mkt-wys-url{gap:.4rem;margin-top:.5rem;display:flex}.mkt-wys-url .admin-input{flex:1;min-width:0;font-size:.8rem}.mkt-wys-url button{font-family:var(--font-sans), sans-serif;color:var(--text-primary);background:var(--surface-base);border:1px solid var(--border-default);cursor:pointer;border-radius:5px;flex:none;padding:.28rem .6rem;font-size:.74rem}.mkt-wys-url button:hover{border-color:var(--lugui-navy)}.mkt-wys-alt{border-top:1px dashed var(--border-subtle);color:var(--lugui-text-tertiary);align-items:baseline;gap:.4rem;margin-top:.5rem;padding-top:.5rem;font-size:.72rem;display:flex}.mkt-wys-alt-rotulo{opacity:.8;flex:none}.mkt-wys-alt .mkt-wys-campo-wrap{flex:1;min-width:0}.mkt-sem-acesso{border:1px solid var(--status-warn-fg);background:var(--status-warn-bg);color:var(--status-warn-fg);border-radius:10px;flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.mkt-sem-acesso p{margin:0;font-size:.85rem}.mkt-sem-acesso .admin-btn-primary{text-decoration:none}.mkt-wys-conflito{border:1px solid var(--status-warn-fg);background:var(--status-warn-bg);color:var(--status-warn-fg);border-radius:10px;flex-direction:column;gap:.7rem;padding:.9rem 1rem;display:flex}.mkt-wys-conflito p{margin:0;font-size:.88rem}.mkt-wys-barra{z-index:5;background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:.8rem 1rem;display:flex;position:sticky;bottom:0}.mkt-wys-estado{color:var(--text-tertiary);font-size:.8rem}.mkt-wys-estado--sujo{color:var(--status-warn-fg);font-weight:600}.mkt-wys-desabilitado{opacity:.45;pointer-events:none}.mkt-envio{flex-direction:column;gap:1rem;display:flex}.mkt-saidas{flex-wrap:wrap;gap:.4rem;display:flex}.mkt-saida-botao{cursor:pointer;white-space:nowrap;background:var(--surface-raised);color:var(--text-secondary);border:1px solid var(--border-default);font:inherit;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex}.mkt-saida-botao:hover{border-color:var(--lugui-navy);color:var(--text-primary);background:var(--surface-base)}.mkt-saida-botao:focus-visible{outline:2px solid var(--lugui-navy);outline-offset:2px}.mkt-saida-botao--acao{border-color:var(--lugui-navy);color:var(--text-primary);font-weight:600}.mkt-saida-botao--acao:hover:not(:disabled){background:var(--lugui-lima)}.mkt-saida-botao--off{opacity:.45;cursor:default}.mkt-saida-botao--off:hover{border-color:var(--border-default);color:var(--text-secondary);background:var(--surface-raised)}.mkt-icone{flex:none;width:17px;height:17px}.mkt-modal-overlay{z-index:100;background:#02152b61;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.mkt-modal{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;flex-direction:column;width:min(760px,100%);max-height:88vh;display:flex;box-shadow:0 24px 60px #02152b47}.mkt-modal:focus{outline:none}.mkt-modal-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.3rem;display:flex}.mkt-modal-titulo{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:700}.mkt-modal-sub{color:var(--text-tertiary);margin:.2rem 0 0;font-size:.8rem}.mkt-modal-fechar{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem .4rem;font-size:1.1rem;line-height:1}.mkt-modal-fechar:hover{background:var(--surface-base);color:var(--text-primary)}.mkt-modal-corpo{flex-direction:column;gap:.8rem;padding:1.1rem 1.3rem 1.3rem;display:flex;overflow:auto}.mkt-modal-preview{border:1px solid var(--border-subtle);background:#fff;border-radius:10px;width:100%;height:66vh;min-height:24rem}.mkt-envio-whats{white-space:pre-wrap;word-break:break-word;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:10px;width:100%;margin:0;padding:.8rem .9rem;font-family:inherit;font-size:.85rem;line-height:1.5}.mkt-envio-cartoes{flex-wrap:wrap;gap:.6rem;display:flex}.mkt-envio-cartoes>div{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:10px;flex-direction:column;flex:7rem;gap:.1rem;padding:.7rem .8rem;display:flex}.mkt-envio-cartoes strong{font-size:1.35rem;font-family:var(--font-display), sans-serif;color:var(--text-primary)}.mkt-envio-cartoes span{color:var(--text-tertiary);font-size:.72rem}.mkt-envio-disparo{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.mkt-envio-disparo .admin-field-hint{max-width:32rem;margin:0}.mkt-envio-real{color:var(--status-warn-fg);font-weight:600}.lp-nova{gap:.6rem;margin-bottom:1.2rem;display:flex}.lp-nova .admin-input{max-width:340px}.lp-barra{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);z-index:5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex;position:sticky;top:.5rem}.lp-barra-info{flex-wrap:wrap;align-items:center;gap:.9rem;font-size:.85rem;display:flex}.lp-barra-check{color:var(--text-secondary);align-items:center;gap:.35rem;display:flex}.lp-barra-acoes{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lp-vazio{text-align:center;padding:2.5rem 1rem}.lp-wys{border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.lp-wys-bloco{position:relative}.lp-wys-regua{z-index:3;opacity:0;pointer-events:none;transition:opacity var(--t-fast);align-items:center;gap:.3rem;display:flex;position:absolute;top:.5rem;right:.5rem}.lp-wys-bloco:hover .lp-wys-regua,.lp-wys-bloco:focus-within .lp-wys-regua{opacity:1;pointer-events:auto}@media (hover:none){.lp-wys-regua{opacity:1;pointer-events:auto}}.lp-wys-tipo{font-family:var(--font-sans), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border-default);background:#fffffff0;border-radius:5px;padding:.22rem .45rem;font-size:.68rem;font-weight:600}.lp-wys-regua button{font-family:var(--font-sans), sans-serif;color:var(--text-primary);border:1px solid var(--border-default);cursor:pointer;background:#fffffff0;border-radius:5px;padding:.28rem .45rem;font-size:.78rem;line-height:1}.lp-wys-regua button:disabled{opacity:.4;cursor:not-allowed}.lp-wys-inserir{width:100%;font-family:var(--font-sans), sans-serif;color:var(--lugui-text-tertiary);border:0;border-top:1px dashed var(--border-subtle);cursor:pointer;opacity:.35;transition:opacity var(--t-fast), background var(--t-fast);background:0 0;padding:.35rem;font-size:.74rem;display:block}.lp-wys-inserir:hover{opacity:1;background:var(--surface-base)}.lp-wys-tipos{background:var(--surface-base);border-top:1px dashed var(--border-subtle);flex-wrap:wrap;gap:.35rem;padding:.6rem;display:flex}.lp-wys-tipos button{font-family:var(--font-sans), sans-serif;color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-default);cursor:pointer;border-radius:999px;padding:.3rem .6rem;font-size:.74rem}.lp-wys-tipos button:hover{border-color:var(--lugui-navy)}.calc-topo .admin-input{max-width:340px}.calc-link{font:inherit;cursor:pointer;color:var(--text-primary);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.calc-link:disabled{opacity:.5;cursor:progress}.calc-disponiveis{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.8rem 0 1.2rem;display:flex}.calc-chip{font-family:var(--font-sans), sans-serif;cursor:pointer;color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-default);transition:border-color var(--t-fast);border-radius:999px;align-items:baseline;gap:.5rem;padding:.35rem .7rem;font-size:.78rem;display:inline-flex}.calc-chip:hover{border-color:var(--lugui-navy)}.calc-chip strong{color:var(--text-secondary);font-size:.74rem}.calc-vazio{text-align:center;padding:2rem 0}.calc-num{width:6.5rem;padding:.35rem .5rem;font-size:.85rem}.calc-tabela tfoot td{border-top:1px solid var(--border-default);font-weight:600}.prosp-diag-acao{flex-wrap:wrap;align-items:center;gap:.7rem;margin:.4rem 0 1rem;display:flex}.prosp-diag-acao .admin-muted{max-width:46ch;font-size:.78rem}.prosp-diag{flex-direction:column;gap:.5rem;margin:0 0 1.4rem;padding:0;list-style:none;display:flex}.prosp-diag-item{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-base);align-items:baseline;gap:.6rem;padding:.6rem .8rem;font-size:.85rem;display:flex}.prosp-diag-marca{flex:none;font-weight:700;line-height:1.3}.prosp-diag-item--ok{border-color:var(--status-ok-fg,#2e7d32)}.prosp-diag-item--ok .prosp-diag-marca{color:var(--status-ok-fg,#2e7d32)}.prosp-diag-item--pendente{border-color:var(--status-warn-fg);background:var(--status-warn-bg)}.prosp-diag-item--pendente .prosp-diag-marca{color:var(--status-warn-fg)}.prosp-diag-item--erro{background:#b428280f;border-color:#b42828}.prosp-diag-item--erro .prosp-diag-marca{color:#b42828}.prosp-caixa-card{padding:0;overflow:hidden}.prosp-caixa{background:var(--surface-raised);grid-template-columns:320px minmax(0,1fr);height:calc(100vh - 15rem);min-height:520px;display:grid}.prosp-caixa>section{padding:0}.prosp-caixa-lista{border-right:1px solid var(--border-subtle);flex-direction:column;min-height:0;display:flex}.prosp-caixa-topo{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:.5rem;padding:.8rem;display:flex}.prosp-caixa-filtros{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.prosp-caixa-filtros .admin-input{padding-top:.35rem;padding-bottom:.35rem;font-size:.78rem}.prosp-caixa-total{font-size:.72rem}.prosp-recortes{flex-wrap:wrap;gap:.3rem;display:flex}.prosp-recorte{font:inherit;border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:.25rem .6rem;font-size:.74rem;font-weight:600}.prosp-recorte:hover{background:var(--surface-base)}.prosp-recorte--ativo{background:var(--lugui-navy);border-color:var(--lugui-navy);color:var(--lugui-lima)}.prosp-link-botao{font:inherit;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;margin-left:.4rem;padding:0;font-size:.74rem;text-decoration:underline}.prosp-caixa-topo>.prosp-link-botao{margin-left:0}.prosp-caixa-itens{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.prosp-caixa-vazio{padding:1.25rem .9rem;font-size:.84rem;line-height:1.5}.prosp-caixa-item{text-align:left;border:0;border-bottom:1px solid var(--border-subtle);cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;flex-direction:column;gap:.22rem;padding:.65rem .85rem;display:flex}.prosp-caixa-item:hover{background:var(--surface-base)}.prosp-caixa-item:focus-visible{outline:2px solid var(--lugui-navy);outline-offset:-2px}.prosp-caixa-item--selecionada,.prosp-caixa-item--selecionada:hover{background:var(--lugui-offwhite);box-shadow:inset 3px 0 0 var(--lugui-navy)}.prosp-caixa-item-topo{justify-content:space-between;gap:.5rem;font-size:.86rem;display:flex}.prosp-caixa-item-topo strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.prosp-caixa-item--nova .prosp-caixa-item-topo strong{font-weight:800}.prosp-caixa-item-topo .admin-muted{white-space:nowrap;font-size:.7rem}.prosp-caixa-item-previa{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.prosp-caixa-item--nova .prosp-caixa-item-previa{color:var(--text-primary)}.prosp-caixa-item-meta{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.prosp-caixa-item-meta .prosp-tag{margin-left:0}.prosp-caixa-item-fone{font-size:.7rem}.prosp-bolinha{background:var(--lugui-navy);min-width:1.15rem;height:1.15rem;color:var(--lugui-lima);border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.66rem;font-weight:800;display:inline-flex}.prosp-caixa-mais{border-radius:0;width:100%}.prosp-tag--receptivo{border-color:var(--border-default);background:var(--lugui-offwhite);color:var(--lugui-teal)}.prosp-tag--etiqueta{border-style:dashed;font-weight:600}.prosp-tag--etiqueta button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0 0 0 .25rem}.prosp-caixa-conversa{flex-direction:column;min-width:0;min-height:0;display:flex}.prosp-caixa-placeholder{margin:auto;padding:2rem;font-size:.9rem}.prosp-caixa .prosp-thread{flex:1;grid-template-columns:minmax(0,1fr) 18rem;align-items:stretch;gap:0;min-height:0}.prosp-caixa .prosp-thread-principal{gap:.6rem;min-height:0;padding:.85rem 1rem}.prosp-caixa .prosp-thread-header{align-items:center}.prosp-caixa .prosp-thread-header .prosp-bloco-titulo{margin:0;font-size:1rem}.prosp-caixa .prosp-thread-header p{margin:.1rem 0 0;font-size:.8rem}.prosp-caixa .prosp-mensagens{flex:1;min-height:120px;max-height:none}.prosp-caixa .prosp-thread-lateral{border-left:1px solid var(--border-subtle);gap:.45rem;padding:.4rem 1rem 1rem;position:static;overflow-y:auto}.prosp-caixa .prosp-thread-lateral section{flex-direction:column;gap:.4rem;padding:0;display:flex}.prosp-caixa .prosp-config-lista{grid-template-columns:1fr}.prosp-caixa .prosp-config-lista dt{margin-top:.3rem;font-weight:600}.prosp-caixa .prosp-aviso{margin:0}.prosp-thread-quem{align-items:center;gap:.6rem;min-width:0;display:flex}.prosp-thread-voltar,.prosp-thread-toggle{display:none}.prosp-dono{align-items:center;gap:.4rem;font-size:.76rem;display:flex}.prosp-dono .admin-input{max-width:12rem;padding-top:.3rem;padding-bottom:.3rem;font-size:.8rem}.prosp-janela{margin-left:auto;font-size:.72rem}.prosp-janela-fechada{flex-direction:column;gap:.6rem;display:flex}.prosp-templates{flex-direction:column;gap:.45rem;max-height:14rem;display:flex;overflow-y:auto}.prosp-template{border:1px solid var(--border-subtle);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.55rem;padding:.55rem .7rem;font-size:.82rem;display:flex}.prosp-template--escolhido{border-color:var(--lugui-navy);background:var(--lugui-offwhite-50);box-shadow:inset 0 0 0 1px var(--lugui-navy)}.prosp-template-previa{color:var(--text-secondary);white-space:pre-wrap;margin-top:.2rem;line-height:1.45;display:block}.prosp-templates>.admin-btn-primary{align-self:flex-start}.prosp-caixa-envio{position:relative}.prosp-sugestoes{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:10px;flex-direction:column;gap:.1rem;margin:0;padding:.3rem;list-style:none;display:flex;box-shadow:0 8px 24px #02152b1f}.prosp-sugestoes button{text-align:left;width:100%;font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:.4rem .55rem;font-size:.8rem;overflow:hidden}.prosp-sugestoes button:hover,.prosp-sugestoes button:focus-visible{background:var(--lugui-offwhite)}.prosp-dica{margin:0;font-size:.74rem}.prosp-notas{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.prosp-notas li{background:var(--lugui-offwhite-50);border:1px solid var(--border-default);color:var(--text-primary);border-radius:8px;padding:.45rem .6rem;font-size:.8rem}.prosp-notas p{white-space:pre-wrap;margin:0 0 .2rem;line-height:1.45}.prosp-notas .admin-muted{font-size:.7rem}.prosp-etiquetas{flex-wrap:wrap;gap:.3rem;display:flex}.prosp-etiquetas .prosp-tag{margin-left:0}.prosp-etiqueta-form{gap:.4rem;display:flex}.prosp-etiqueta-form .admin-input{flex:1;min-width:0}.prosp-thread-acoes{align-items:flex-start}.prosp-respostas-editor{flex-direction:column;gap:.6rem;display:flex}.prosp-resposta-linha{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:.3rem;padding-bottom:.5rem;display:flex}.prosp-resposta-linha .prosp-link-botao{margin-left:0}.prosp-msg-audio{width:16rem;max-width:100%;height:2.4rem}.prosp-msg-imagem{object-fit:cover;border-radius:8px;max-width:16rem;max-height:16rem;display:block}.prosp-msg-figurinha{object-fit:contain;width:6rem;height:6rem;display:block}.prosp-msg-documento{color:inherit;font-size:.84rem;font-weight:600}.prosp-msg-reacao{align-self:center;margin:0;font-size:.72rem}@media (max-width:1440px){.prosp-caixa .prosp-thread{grid-template-columns:minmax(0,1fr)}.prosp-caixa .prosp-thread-lateral{display:none}.prosp-caixa .prosp-thread--detalhes{grid-template-columns:minmax(0,1fr) 18rem}.prosp-caixa .prosp-thread--detalhes .prosp-thread-lateral{display:flex}.prosp-thread-toggle{display:inline-flex}}@media (max-width:900px){.prosp-caixa{grid-template-columns:minmax(0,1fr);height:calc(100vh - 12rem)}.prosp-caixa--aberta .prosp-caixa-lista,.prosp-caixa:not(.prosp-caixa--aberta) .prosp-caixa-conversa{display:none}.prosp-caixa-lista{border-right:0}.prosp-thread-voltar{display:inline-flex}.prosp-caixa .prosp-thread--detalhes{grid-template-columns:minmax(0,1fr)}.prosp-caixa .prosp-thread--detalhes .prosp-thread-principal>:not(.prosp-thread-header){display:none}.prosp-caixa .prosp-thread--detalhes .prosp-thread-lateral{border-left:0;border-top:1px solid var(--border-subtle)}.prosp-dono .admin-input{max-width:9rem}}.prosp-icone{flex-shrink:0}.prosp-sinais{flex-direction:column;gap:.4rem;display:flex}.prosp-sinais-linha{flex-wrap:wrap;gap:.35rem;display:flex}.prosp-sinal{font:inherit;border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:.34rem .6rem;font-size:.74rem;font-weight:600;line-height:1;display:inline-flex}.prosp-sinal span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prosp-sinal:hover{background:var(--surface-base)}.prosp-sinal:focus-visible{outline:2px solid var(--lugui-navy);outline-offset:2px}.prosp-sinal--alerta{color:#8f1f1f;background:#b428280f;border-color:#b4282859}.prosp-sinal--alerta:hover{background:#b428281c}.prosp-sinal--atencao{border-color:var(--lugui-navy);background:var(--lugui-lima);color:var(--lugui-navy)}.prosp-sinal--atencao:hover{background:var(--lugui-lima-hover,#d5eb69)}.prosp-sinal--aberto{box-shadow:inset 0 0 0 1px}.prosp-sinal-painel{border:1px solid var(--border-default);background:var(--lugui-offwhite-50);border-radius:10px;align-items:flex-start;gap:.6rem;max-height:40vh;padding:.6rem .7rem .6rem .85rem;font-size:.82rem;line-height:1.5;display:flex;overflow-y:auto}.prosp-sinal-painel--alerta{background:#b428280a;border-color:#b4282847}.prosp-sinal-painel-corpo{flex:1;min-width:0}.prosp-sinal-painel-corpo>p{margin:0}.prosp-sinal-painel .prosp-nao-enviadas{background:0 0;border:0;padding:0}.prosp-sinal-lista{flex-direction:column;gap:.5rem;display:flex}.prosp-icone-btn{width:1.6rem;height:1.6rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.prosp-icone-btn:hover{background:var(--lugui-offwhite);color:var(--text-primary)}.prosp-icone-btn:focus-visible{outline:2px solid var(--lugui-navy);outline-offset:1px}.prosp-aviso--fechavel{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.prosp-envio-barra{border:1px solid var(--border-default);background:var(--lugui-offwhite-50);color:var(--text-secondary);border-radius:10px;align-items:center;gap:.55rem;padding:.5rem .55rem .5rem .8rem;font-size:.82rem;line-height:1.4;display:flex}.prosp-envio-barra>span{flex:1;min-width:0}.prosp-envio-barra strong{color:var(--text-primary)}.prosp-envio-barra--erro{color:#8f1f1f;background:#b428280a;border-color:#b4282847}.prosp-envio-barra-acao{flex-shrink:0}.prosp-templates-pop{z-index:5;border:1px solid var(--border-default);background:var(--surface-raised);border-radius:12px;flex-direction:column;gap:.5rem;width:min(34rem,100%);max-height:min(30rem,62vh);padding:.6rem;display:flex;position:absolute;bottom:calc(100% + .4rem);left:0;box-shadow:0 12px 32px #02152b29}.prosp-templates-pop>p{margin:0;font-size:.82rem}.prosp-biblioteca-topo{align-items:center;gap:.4rem;display:flex}.prosp-biblioteca-topo .admin-input{flex:1;min-width:0;padding-top:.4rem;padding-bottom:.4rem;font-size:.82rem}.prosp-biblioteca{flex-direction:column;flex:1;gap:.1rem;min-height:3rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.prosp-biblioteca-item{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:.15rem;padding:.45rem .6rem;display:flex}.prosp-biblioteca-item:hover{background:var(--lugui-offwhite-50)}.prosp-biblioteca-item:focus-visible{outline:2px solid var(--lugui-navy);outline-offset:-2px}.prosp-biblioteca-item--escolhido,.prosp-biblioteca-item--escolhido:hover{background:var(--lugui-offwhite);box-shadow:inset 3px 0 0 var(--lugui-navy)}.prosp-biblioteca-nome{align-items:baseline;gap:.4rem;min-width:0;font-size:.82rem;display:flex}.prosp-biblioteca-nome strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.prosp-biblioteca-cat{letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary);flex-shrink:0;font-size:.66rem;font-weight:600}.prosp-biblioteca-previa{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.prosp-biblioteca-vazio{padding:.6rem;font-size:.8rem}.prosp-biblioteca-escolhido{border-top:1px solid var(--border-subtle);flex-direction:column;align-items:flex-start;gap:.35rem;padding:.55rem .65rem;display:flex}.prosp-biblioteca-texto{white-space:pre-wrap;color:var(--text-primary);max-height:9rem;margin:0;font-size:.8rem;line-height:1.45;overflow-y:auto}.prosp-biblioteca-texto--curto{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prosp-biblioteca-escolhido .prosp-link-botao{margin-left:0}.prosp-opcoes{flex-wrap:wrap;gap:.3rem;margin-top:.15rem;display:flex}.prosp-opcao{background:var(--surface-raised);color:var(--lugui-teal);border:1px solid #02152b38;border-radius:999px;align-items:center;padding:.22rem .6rem;font-size:.74rem;font-weight:600;display:inline-flex}.prosp-opcoes--tabela{margin-top:.35rem}.prosp-msg-toque{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:.64rem;font-weight:700}.prosp-botoes-editor{flex-direction:column;gap:.5rem;margin:.5rem 0;display:flex}.prosp-botoes-editor .prosp-dica{margin-top:.15rem}.prosp-botao-linha{grid-template-columns:10rem minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:.4rem;display:grid}.prosp-botao-linha .admin-input{font-size:.82rem}.prosp-botao-linha .prosp-link-botao{margin-left:0}.prosp-botao-novo{align-self:flex-start}@media (max-width:760px){.prosp-botao-linha{grid-template-columns:minmax(0,1fr)}}.prosp-caixa-rodape{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.prosp-pd-importar{flex-direction:column;gap:.6rem;display:flex}.prosp-nao-enviadas{border:1px solid var(--lugui-navy);background:var(--lugui-offwhite-50);color:var(--text-primary);border-radius:10px;padding:.55rem .75rem;font-size:.8rem;line-height:1.45}.prosp-nao-enviadas-linha strong{background:var(--lugui-lima);min-width:1.4rem;color:var(--lugui-navy);border-radius:999px;justify-content:center;padding:0 .4rem;font-weight:700;display:inline-flex}.prosp-caixa-lista>.prosp-nao-enviadas{margin:.6rem .8rem 0}.prosp-nao-enviadas-linha{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.prosp-nao-enviadas-resumo{flex-direction:column;gap:.45rem;display:flex}.prosp-nao-enviadas-resumo p,.prosp-nao-enviadas-resumo ul{margin:0}.prosp-nao-enviadas-resumo ul{padding-left:1.1rem}.prosp-caixa .prosp-thread-lateral .prosp-secao-titulo{font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);margin:1rem 0 .15rem;font-size:.72rem;font-weight:600}.prosp-caixa .prosp-thread-lateral section:first-child .prosp-secao-titulo{margin-top:.5rem}.prosp-caixa .prosp-thread-header .prosp-bloco-titulo{font-family:var(--font-display), "Plus Jakarta Sans", sans-serif;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:1.15rem;font-weight:800;display:flex}.prosp-caixa .prosp-thread-header .prosp-bloco-titulo .prosp-tag{margin-left:0}.prosp-nav-contador{background:var(--lugui-lima);min-width:1.15rem;height:1.15rem;color:var(--lugui-navy);border:1px solid var(--lugui-navy);border-radius:999px;justify-content:center;align-items:center;margin-left:.35rem;padding:0 .3rem;font-size:.66rem;font-weight:800;display:inline-flex}.prosp-tag--pendencia{border-color:var(--lugui-navy);background:var(--lugui-lima);color:var(--lugui-navy)}.prosp-pendencias{flex-direction:column;gap:.75rem;display:flex}.prosp-pendencia{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:12px;flex-direction:column;gap:.45rem;padding:.8rem 1rem;font-size:.85rem;display:flex}.prosp-pendencia--aberta,.prosp-pendencia--em_andamento{border-color:var(--lugui-navy)}.prosp-pendencia--resolvida,.prosp-pendencia--resetada{background:var(--lugui-offwhite-50)}.prosp-pendencia-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.76rem;display:flex}.prosp-pendencia-topo .prosp-tag{margin-left:0}.prosp-pendencia-contato{font-family:var(--font-display), "Plus Jakarta Sans", sans-serif;color:var(--text-primary);font-weight:700;text-decoration:none}.prosp-pendencia-contato:hover{text-decoration:underline}.prosp-pendencia-resumo{color:var(--text-primary);margin:0;font-weight:600;line-height:1.45}.prosp-pendencia-ponte,.prosp-pendencia-resolucao{color:var(--text-secondary);margin:0;line-height:1.45}.prosp-pendencia-responder{flex-direction:column;gap:.45rem;display:flex}.prosp-check{flex-direction:row;align-self:end;align-items:center;gap:.4rem}.prosp-caixa .prosp-pendencia{padding:.6rem .8rem}.prosp-comandos{flex-direction:column;gap:.35rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.prosp-comandos li{flex-direction:column;gap:.1rem;display:flex}.prosp-comandos code{color:var(--text-primary);word-break:break-word;font-size:.74rem}.prosp-comando,.prosp-caixa .prosp-aviso{white-space:pre-wrap}.prosp-kanban .ldr-kanban-col{flex:0 0 260px}.prosp-kanban-alvo{outline:2px dashed var(--border-default);outline-offset:-2px}.prosp-chamado-card{all:unset;box-sizing:border-box;border:1px solid var(--border-default);background:var(--surface-raised);cursor:grab;color:var(--text-primary);border-radius:10px;flex-direction:column;gap:.3rem;padding:.6rem .7rem;font-size:.8rem;display:flex}.prosp-chamado-card:hover{border-color:var(--lugui-navy)}.prosp-chamado-card:focus-visible{outline:2px solid var(--lugui-navy);outline-offset:2px}.prosp-chamado-card--aberto{border-color:var(--lugui-navy);box-shadow:inset 3px 0 0 var(--lugui-navy)}.prosp-chamado-card .prosp-tag{align-self:flex-start;margin-left:0}.prosp-chamado-card strong{font-weight:700}.prosp-chamado-resumo{-webkit-line-clamp:3;color:var(--text-secondary);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.prosp-chamado-meta{font-size:.7rem}.prosp-chamado-detalhe{flex-direction:column;gap:.5rem;margin-top:.9rem;display:flex}.prosp-chamado-detalhe>.prosp-acoes{justify-content:space-between}.prosp-novo-chamado{flex-direction:column;align-self:stretch;gap:.4rem;display:flex}.prosp-pipe .ldr-kanban-col{flex:1 1 0;min-width:260px;min-height:420px;max-height:calc(100vh - 300px)}.prosp-pipe-pagina{padding:1rem}.prosp-pipe-pagina .prosp-pipe-tela{gap:.75rem;padding:0}.prosp-pipe-filtro{flex-direction:column;gap:.5rem;margin:0;display:flex}.prosp-pipe-total{white-space:nowrap;font-size:.78rem}.prosp-pipe-busca{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:12px;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.prosp-pipe-busca:focus-within{border-color:var(--lugui-navy);box-shadow:0 0 0 3px var(--status-info-bg)}.prosp-pipe-busca .admin-input{box-shadow:none;background:0 0;border:0;flex:1;min-width:0;padding-left:0;font-size:.92rem}.prosp-pipe-busca .admin-input:focus{box-shadow:none;outline:none}.prosp-pipe-busca-icone{color:var(--text-secondary);font-size:1.15rem}.prosp-pipe-chips{flex-wrap:wrap;gap:.35rem;display:flex}.prosp-pipe-chip{all:unset;box-sizing:border-box;border:1px dashed var(--border-default);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.74rem;display:inline-flex}.prosp-pipe-chip:hover{border-color:var(--lugui-navy);color:var(--text-primary)}.prosp-pipe-chip--ativo{border-style:solid;border-color:var(--lugui-navy);background:var(--status-info-bg);color:var(--status-info-fg);cursor:default;font-weight:600}.prosp-pipe-chip--ativo button{all:unset;cursor:pointer;padding:0 .1rem;font-size:.9rem;line-height:1}.prosp-pipe-col--primeira_mensagem .ldr-kanban-col-head{box-shadow:inset 0 3px 0 var(--status-info-fg)}.prosp-pipe-col--acompanhamento .ldr-kanban-col-head{box-shadow:inset 0 3px 0 var(--status-ok-fg)}.prosp-pipe-col--pendencia .ldr-kanban-col-head{box-shadow:inset 0 3px 0 var(--status-warn-fg)}.prosp-pipe-col--finalizada .ldr-kanban-col-head{box-shadow:inset 0 3px 0 var(--status-off-fg)}.prosp-pipe-card{gap:0;padding:0}.prosp-pipe-card--atrasado{border-color:var(--status-err-fg)}.prosp-pipe-card-abrir{all:unset;box-sizing:border-box;cursor:pointer;flex-direction:column;gap:.3rem;padding:.6rem .7rem .4rem;display:flex}.prosp-pipe-card-abrir:focus-visible{outline:2px solid var(--lugui-navy);outline-offset:-2px;border-radius:10px}.prosp-pipe-card-topo{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.prosp-pipe-naolidas{background:var(--lugui-navy);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;font-size:.68rem;font-weight:700;display:inline-flex}.prosp-pipe-selos{flex-wrap:wrap;gap:.25rem;display:flex}.prosp-pipe-selos .prosp-tag{margin-left:0;font-size:.66rem}.prosp-pipe-proxima{background:var(--status-info-bg);color:var(--status-info-fg);border-radius:6px;padding:.25rem .45rem;font-size:.74rem;line-height:1.35}.prosp-pipe-proxima.prosp-pipe-atrasada{background:var(--status-err-bg)}.prosp-pipe-atrasada{color:var(--status-err-fg);font-weight:600}.prosp-pipe-mover{width:calc(100% - 1.4rem);min-height:0;margin:0 .7rem .6rem;padding:.2rem .4rem;font-size:.72rem}.prosp-pipe-hoje{border:1px solid var(--border-subtle);background:var(--surface-base);border-radius:10px;margin:.5rem 0 .9rem;padding:.7rem .9rem;font-size:.82rem}.prosp-pipe-hoje ul{flex-direction:column;gap:.3rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.prosp-pipe-hoje li{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.prosp-pipe-gaveta-fundo{z-index:60;background:#0f141e59;justify-content:flex-end;display:flex;position:fixed;inset:0}.prosp-pipe-gaveta-fechar{all:unset;z-index:61;background:var(--surface-raised);width:2.25rem;height:2.25rem;color:var(--text-primary);text-align:center;cursor:pointer;border-radius:999px;font-size:1.4rem;line-height:2.25rem;position:fixed;top:.75rem;right:calc(min(1180px,96vw) + .75rem);box-shadow:0 2px 8px #0003}.prosp-pipe-gaveta-fechar:hover{background:var(--surface-base)}@media (max-width:640px){.prosp-pipe-gaveta-fechar{top:auto;bottom:.75rem;right:.75rem}}.prosp-pipe-gaveta{background:var(--surface-raised);flex-direction:column;width:min(1180px,96vw);height:100%;padding:0;display:flex;overflow:hidden;box-shadow:-8px 0 24px #0000002e}.prosp-caixa.prosp-caixa--gaveta{flex:1;grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.prosp-caixa--gaveta .prosp-thread{grid-template-columns:minmax(0,1fr) 20rem}.prosp-caixa--gaveta .prosp-thread-lateral{padding-bottom:2rem}@media (max-width:640px){.prosp-pipe-gaveta{width:100vw}}.prosp-analise{border:1px solid var(--border-subtle);background:var(--surface-base);border-radius:12px;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:.75rem 1.5rem;margin:0 0 1rem;padding:.9rem 1rem;display:grid}.prosp-analise-topo{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem .75rem;font-size:.85rem;display:flex}.prosp-analise-topo .prosp-recortes{margin-left:auto}.prosp-analise-numeros{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;display:grid}.prosp-analise-num{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:.1rem;padding:.7rem .8rem;display:flex}.prosp-analise-valor{font-family:var(--font-display), sans-serif;color:var(--text-primary);font-size:1.6rem;font-weight:800;line-height:1.1}.prosp-analise-rotulo{font-size:.8rem;font-weight:600}.prosp-analise-num small{font-size:.7rem}.prosp-analise-dist{flex-direction:column;gap:.3rem;font-size:.76rem;display:flex}.prosp-analise-barra{grid-template-columns:4.5rem 1fr 2.5rem;align-items:center;gap:.5rem;display:grid}.prosp-analise-barra>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.prosp-analise-trilho{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:999px;height:.55rem;overflow:hidden}.prosp-analise-trilho>span{background:var(--lugui-navy);border-radius:999px;height:100%;display:block}@media (max-width:900px){.prosp-analise{grid-template-columns:1fr}}.prosp-tarefas{flex-direction:column;gap:.5rem;display:flex}.prosp-agenda{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.prosp-agenda li{background:var(--surface-base);border-radius:8px;align-items:flex-start;gap:.45rem;padding:.35rem .45rem;font-size:.8rem;display:flex}.prosp-agenda-icone{width:1rem;color:var(--text-secondary);flex:none}.prosp-agenda-texto{flex-direction:column;flex:1;min-width:0;display:flex}.prosp-agenda-acoes{flex:none;gap:.4rem;display:flex}.prosp-agenda--atrasada{background:var(--status-err-bg)!important}.prosp-agenda--atrasada small{color:var(--status-err-fg)}.prosp-tarefas-feitas ul{flex-direction:column;gap:.25rem;margin:.3rem 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.prosp-regras-follow{flex-direction:column;gap:1rem;margin-top:.75rem;display:flex}.prosp-regra-follow{border:1px solid var(--lugui-navy);background:var(--surface-raised);border-radius:12px;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.prosp-regra-follow--inativa{border-color:var(--border-default);background:var(--lugui-offwhite-50)}.prosp-regra-follow-topo{grid-template-columns:minmax(0,1.6fr) minmax(0,1.6fr) minmax(0,1.3fr) auto;align-items:end;gap:.75rem;display:grid}.prosp-se-nao-puder{max-width:28rem}.prosp-retomada{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.prosp-agendar{flex-direction:column;align-self:stretch;gap:.4rem;display:flex}.prosp-fpassos{flex-direction:column;gap:.7rem;margin:0;padding-left:1.2rem;display:flex}.prosp-fpasso{flex-direction:column;gap:.35rem;display:flex}.prosp-fpasso-linha{grid-template-columns:9rem minmax(0,14rem) auto;align-items:end;gap:.6rem;display:grid}@media (max-width:700px){.prosp-regra-follow-topo,.prosp-fpasso-linha{grid-template-columns:1fr}}.prosp-caixa-cabeca{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.prosp-caixa-cabeca strong{font-family:var(--font-display), "Plus Jakarta Sans", sans-serif;color:var(--text-primary);font-size:.95rem;font-weight:800}.prosp-max-btn{padding:.3rem .7rem;font-size:.74rem}.prosp-caixa--max{z-index:1000;height:100dvh;min-height:0;padding-top:env(safe-area-inset-top,0px);border-radius:0;grid-template-columns:minmax(300px,28%) minmax(0,1fr);position:fixed;inset:0}.prosp-caixa--max .prosp-thread{grid-template-columns:minmax(0,1fr)}.prosp-caixa--max .prosp-thread-lateral{display:none}.prosp-caixa--max .prosp-thread--detalhes{grid-template-columns:minmax(0,1fr) 20rem}.prosp-caixa--max .prosp-thread--detalhes .prosp-thread-lateral{display:flex}.prosp-caixa--max .prosp-thread-toggle{display:inline-flex}.prosp-caixa--max .prosp-thread-principal{padding:.9rem 1.5rem}.prosp-caixa--max .prosp-msg{max-width:65%}.prosp-caixa--max .prosp-msg-texto{font-size:.92rem}@media (max-width:900px){.prosp-caixa--max,.prosp-caixa--max .prosp-thread--detalhes{grid-template-columns:minmax(0,1fr)}.prosp-caixa--max .prosp-msg{max-width:85%}}.prosp-opcao--tocavel{font:inherit;cursor:pointer;font-size:.74rem;font-weight:600}.prosp-opcao--tocavel:hover:not(:disabled){background:var(--lugui-offwhite)}.prosp-tabela-filtros{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.prosp-tabela-busca{flex:0 20rem;min-width:0;padding-top:.4rem;padding-bottom:.4rem;font-size:.82rem}.prosp-recorte-n{font-variant-numeric:tabular-nums;opacity:.75;margin-left:.15rem}.prosp-tabela-wrap{max-height:70vh;overflow:auto}.prosp-tabela{font-size:.8rem}.prosp-tabela thead th{z-index:1;background:var(--surface-raised);white-space:nowrap;position:sticky;top:0}.prosp-tabela td{vertical-align:top}.prosp-tabela-ordem{font:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.prosp-tabela-ordem:hover{text-decoration:underline}.prosp-tabela-ordem--ativa:after{content:" ↓"}.prosp-tabela-nome{color:var(--text-primary);font-weight:600;text-decoration:none}.prosp-tabela-nome:hover{text-decoration:underline}.prosp-tabela-sub{color:var(--text-secondary);white-space:nowrap;font-size:.7rem;display:block}.prosp-tabela-tags{flex-wrap:wrap;gap:.25rem;display:flex}.prosp-tabela-tags .prosp-tag{margin-left:0}.prosp-tabela-quem{white-space:nowrap}.prosp-tabela-previa{min-width:14rem;max-width:22rem}.prosp-tabela-previa-texto{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.prosp-tabela-janela--aberta{color:var(--lugui-navy);white-space:nowrap;font-weight:600}.prosp-tabela-num,.prosp-tabela-quando{font-variant-numeric:tabular-nums;white-space:nowrap}.prosp-tabela-linha--atencao td:first-child{box-shadow:inset 3px 0 #b42828}.prosp-horario-follow{border:1px solid var(--border-default);background:var(--lugui-offwhite-50);border-radius:12px;flex-direction:column;gap:.6rem;padding:.85rem 1rem;display:flex}.prosp-horario-follow-texto{flex-direction:column;gap:.2rem;font-size:.84rem;line-height:1.45;display:flex}.prosp-horario-follow-campos{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.prosp-horario-follow-hora{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.prosp-horario-follow-hora .admin-input{width:auto;padding-top:.3rem;padding-bottom:.3rem;font-size:.82rem}.prosp-versao-aprovada{border:1px dashed var(--border-default);background:var(--lugui-offwhite-50);border-radius:10px;flex-direction:column;gap:.3rem;padding:.6rem .8rem;font-size:.8rem;display:flex}.prosp-versao-aprovada p{white-space:pre-wrap;color:var(--text-secondary);margin:0;line-height:1.45}.tpv-termo-titulo{letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance;margin:0 0 1rem;font-size:1.35rem;font-weight:800}.tpv-termo .termos-clausula{padding:1.4rem 0}.tpv-p{color:#3a5050;margin:0 0 .7rem;font-size:.9rem;line-height:1.75}.tpv-h{color:var(--text-primary);margin:1.1rem 0 .5rem;font-size:.9rem;font-weight:700}.tpv-ol,.tpv-ul{color:#3a5050;margin:0 0 .9rem;padding-left:1.4rem;font-size:.9rem;line-height:1.7}.tpv-ol li,.tpv-ul li{margin-bottom:.3rem}.tpv-table-wrap{border:1px solid var(--border-subtle);border-radius:8px;margin:.4rem 0 1rem;overflow-x:auto}.tpv-table{border-collapse:collapse;background:#fff;width:100%;font-size:.82rem;line-height:1.5}.tpv-table th{text-align:left;color:var(--text-secondary);background:var(--surface-base);border-bottom:1px solid var(--border-subtle);padding:.55rem .75rem;font-weight:600}.tpv-table td{border-top:1px solid var(--border-subtle);vertical-align:top;color:var(--text-primary);padding:.55rem .75rem}.tpv-pendente{color:#8a5a00;background:#fff3c4;border-radius:3px;padding:0 .2em;font-weight:600}.tpv-doc{max-width:820px}.tpv-hero{border-bottom:2px solid var(--lugui-navy);margin-bottom:1.75rem;padding-bottom:1.75rem}.tpv-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--lugui-navy);background:var(--lugui-lima);border-radius:6px;margin-bottom:.9rem;padding:.3rem .6rem;font-size:.72rem;font-weight:700;line-height:1.5;display:inline-block}.tpv-hero-title{font-family:var(--font-display), "Plus Jakarta Sans", sans-serif;letter-spacing:-.03em;color:var(--text-primary);text-wrap:balance;margin:0 0 .6rem;font-size:clamp(2rem,6vw,3.1rem);font-weight:800;line-height:1.12}.tpv-hero-sub{color:var(--text-secondary);max-width:62ch;margin:0;font-size:1rem;line-height:1.7}.tpv-bloco{margin-bottom:2.5rem}.tpv-bloco-titulo{color:var(--text-primary);margin:0 0 1rem;font-size:1.1rem;font-weight:800}.tpv-numeros{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.tpv-numero{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;gap:.3rem;padding:.9rem 1rem;display:grid}.tpv-numero-rotulo{letter-spacing:.04em;text-transform:uppercase;color:#6b8a86;font-size:.72rem;font-weight:700}.tpv-numero-valor{color:var(--text-primary);overflow-wrap:break-word;font-size:1.15rem;font-weight:800}.tpv-nota{color:#6b8a86;margin:.75rem 0 0;font-size:.8rem;line-height:1.5}.tpv-hero-mark{background:var(--lugui-lima);color:var(--lugui-navy);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.2em;padding:0 .25em}.tpv-bloco-titulo,.tpv-concierge-titulo{font-family:var(--font-display), "Plus Jakarta Sans", sans-serif;letter-spacing:-.01em}.tpv-bloco-titulo--grande{font-size:clamp(1.4rem,3.4vw,1.9rem);line-height:1.2}.tpv-texto{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.7}.tpv-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}.tpv-concierge{background:var(--lugui-navy);color:#fff;border-radius:18px;margin-bottom:2.5rem;padding:2rem 1.75rem}.tpv-concierge-titulo{color:#fff;margin:0 0 .6rem;font-size:clamp(1.5rem,4.2vw,2.2rem);font-weight:800;line-height:1.15}.tpv-concierge-titulo span{color:var(--lugui-lima)}.tpv-concierge-sub{color:#ffffffd1;max-width:56ch;margin:0 0 1.5rem;font-size:.98rem;line-height:1.6}.tpv-partes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.tpv-parte{background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;gap:.3rem;padding:.9rem 1rem;display:grid}.tpv-parte strong{color:#fff;font-size:.95rem}.tpv-parte span{color:#ffffffc7;font-size:.84rem;line-height:1.5}.tpv-parte--destaque{background:var(--lugui-lima);border-color:var(--lugui-lima)}.tpv-parte--destaque strong,.tpv-parte--destaque span{color:var(--lugui-navy)}.tpv-bullets{gap:.45rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.tpv-bullets li{border-left:3px solid var(--lugui-lima);color:var(--text-primary);padding-left:.75rem;font-size:.98rem}.tpv-celulares{background:var(--lugui-lima-faint);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:1.25rem;display:grid}.tpv-cel{justify-items:center;gap:.5rem;margin:0;display:grid}.tpv-cel-rotulo{color:var(--lugui-navy);background:var(--lugui-lima);border-radius:99px;padding:.2rem .7rem;font-size:.78rem;font-weight:700}.tpv-cel-tela{border:7px solid var(--lugui-navy);background:#ece5dd;border-radius:28px;width:100%;max-width:300px;overflow:hidden}.tpv-cel-topo{color:#fff;background:#075e54;align-items:center;gap:.55rem;padding:.65rem .85rem;display:flex}.tpv-cel-topo strong{font-size:.9rem;line-height:1.1;display:block}.tpv-cel-topo small{opacity:.8;font-size:.7rem}.tpv-cel-avatar{background:var(--lugui-lima);width:28px;height:28px;color:var(--lugui-navy);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid}.tpv-cel-chat{flex-direction:column;gap:.45rem;padding:.8rem .7rem 1rem;display:flex}.tpv-balao{color:#1f2c34;border-radius:8px;max-width:85%;margin:0;padding:.45rem .6rem .3rem;font-size:.82rem;line-height:1.4;box-shadow:0 1px 1px #00000014}.tpv-balao time{text-align:right;color:#667781;margin-top:.15rem;font-size:.65rem;display:block}.tpv-balao--lugui{background:#fff;align-self:flex-start}.tpv-balao--cliente{background:#d9fdd3;align-self:flex-end}.tpv-fluxo{margin-top:1.5rem}.tpv-fluxo-legenda{gap:.4rem;margin-bottom:.6rem;display:flex}.tpv-tag{border-radius:6px;padding:.15rem .55rem;font-size:.72rem;font-weight:700}.tpv-tag--ia{background:var(--lugui-lima);color:var(--lugui-navy)}.tpv-tag--pessoa{background:var(--lugui-navy);color:#fff}.tpv-fluxo-etapas{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.tpv-fluxo-etapas li{border:1px solid var(--border-subtle);border-top:3px solid var(--lugui-lima);background:#fff;border-radius:10px;gap:.2rem;padding:.6rem .65rem;display:grid}.tpv-fluxo-etapas li.tpv-fluxo-pessoa{border-top-color:var(--lugui-navy)}.tpv-fluxo-etapas strong{color:var(--text-primary);font-size:.82rem}.tpv-fluxo-etapas span{color:var(--text-secondary);font-size:.74rem;line-height:1.35}.tpv-outros{gap:.6rem;margin-top:1.5rem;display:grid}.tpv-chips{flex-wrap:wrap;gap:.4rem;display:flex}.tpv-chip{color:var(--lugui-navy);border:1px solid var(--border-default);background:#fff;border-radius:99px;padding:.2rem .7rem;font-size:.78rem;font-weight:600;display:inline-block}.tpv-passos-lista{counter-reset:passo;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.tpv-passos-lista li{counter-increment:passo;border:1px solid var(--border-subtle);background:#fff;border-radius:12px;align-content:start;gap:.35rem;padding:1rem;display:grid}.tpv-passos-lista li:before{content:counter(passo);background:var(--lugui-lima);width:26px;height:26px;color:var(--lugui-navy);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}.tpv-passos-lista strong{color:var(--text-primary);font-size:.92rem}.tpv-passos-lista span{color:var(--text-secondary);font-size:.84rem;line-height:1.5}.tpv-termo-bloco{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;padding:1.75rem}.tpv-aceite .acceptance-section,.tpv-aceite .acceptance-done{max-width:none}@media (max-width:720px){.tpv-numeros{grid-template-columns:repeat(2,minmax(0,1fr))}.tpv-partes,.tpv-passos-lista,.tpv-celulares{grid-template-columns:1fr}.tpv-fluxo-etapas{grid-template-columns:repeat(2,minmax(0,1fr))}.tpv-termo-bloco{padding:1.1rem}}@media (max-width:480px){.tpv-numeros{grid-template-columns:1fr}}.tpv-aceite-form{align-items:stretch;gap:.25rem;max-width:none}.tpv-aceite-grupo{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;min-width:0;margin:0 0 1rem;padding:1rem 1.1rem 1.1rem}.tpv-aceite-grupo legend{font-family:var(--font-display), "Plus Jakarta Sans", sans-serif;color:var(--text-primary);padding:0 .35rem;font-size:.92rem;font-weight:700}.tpv-aceite-sou-focal{margin:.25rem 0 .75rem}.tpv-aceite-tpv{color:var(--text-secondary);background:var(--lugui-lima-faint);border-radius:8px;margin:0;padding:.55rem .75rem;font-size:.85rem}.tpv-aceite-termo{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;margin:0 0 1rem}.tpv-aceite-termo summary{cursor:pointer;color:var(--text-primary);padding:.85rem 1.1rem;font-weight:700}.tpv-aceite-termo-doc{border-top:1px solid var(--border-subtle);max-height:70vh;padding:0 1.25rem 1.25rem;overflow-y:auto}.tpv-aceite-faltas{color:#8a5a00;margin:.5rem 0;font-size:.82rem}.tpv-sub{color:var(--text-primary);margin:1.25rem 0 .6rem;font-size:.88rem;font-weight:700}.tpv-avancado .tpv-sub:first-of-type{margin-top:.25rem}.tpv-cert-termo .tpv-termo-titulo{font-size:1.1rem}.tpv-metrics{margin-bottom:.25rem}.tpv-metric-sub{font-size:.78rem}.tpv-list-head{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:1rem;display:flex}.tpv-list-head .admin-segment{flex:0 auto}.tpv-list-tools{align-items:center;gap:.5rem;display:flex}.tpv-list-tools .admin-input{min-width:240px}.tpv-row-title{color:var(--text-primary);font-weight:700}.tpv-row-sub{margin-top:.15rem;font-size:.75rem;display:block}.tpv-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.tpv-row-actions a{text-decoration:none}.tpv-badge{white-space:nowrap;background:var(--surface-base);color:var(--text-secondary);border:1px solid var(--border-default);border-radius:99px;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.tpv-badge--enviado{color:#1d4ed8;background:#eef4ff;border-color:#c7d7fe}.tpv-badge--visualizado{color:#9a5b00;background:#fff7e6;border-color:#fde3b0}.tpv-badge--aceito{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.tpv-badge--expirado,.tpv-badge--cancelado{color:#b42828;background:#fef2f2;border-color:#fecaca}.tpv-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.tpv-editor:not(:has(.tpv-editor-preview)){grid-template-columns:minmax(0,1fr);max-width:880px}.tpv-editor-form{gap:1rem;min-width:0;display:grid}.tpv-editor .admin-field>span:first-child{color:var(--text-secondary);font-size:.82rem;font-weight:700}.tpv-fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.tpv-fieldset:disabled{opacity:.75}.tpv-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.tpv-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.tpv-field-wide{grid-column:1/-1}.tpv-pessoa{margin-top:.9rem}.tpv-pessoa-titulo{color:var(--text-secondary);margin-bottom:.4rem;font-size:.82rem;font-weight:700;display:block}.tpv-input-unidade{align-items:center;gap:.5rem;display:flex}.tpv-input-unidade .admin-input{flex:none;width:5.5rem}.tpv-input-unidade span{color:var(--text-tertiary);font-size:.8rem}.tpv-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem;display:grid}.tpv-check{color:var(--text-primary);cursor:pointer;align-items:center;gap:.5rem;font-size:.88rem;display:flex}.tpv-avancado summary{cursor:pointer;color:var(--text-primary);font-weight:700}.tpv-avancado[open] summary{margin-bottom:1rem}.tpv-status-card{gap:.25rem;display:grid}.tpv-status-top{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.tpv-status-card .admin-link-box{margin-top:.75rem}.tpv-status-card .admin-link-actions a{text-decoration:none}.tpv-travado{margin:.5rem 0 0;font-size:.82rem}.tpv-actions{background:var(--surface-base);border-top:1px solid var(--border-subtle);z-index:2;gap:.5rem;padding:.85rem 0;display:grid;position:sticky;bottom:0}.tpv-actions-btns{flex-wrap:wrap;gap:.5rem;display:flex}.tpv-toggle-previa{margin-left:auto}.tpv-editor-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#fff;flex-direction:column;min-width:0;max-height:calc(100vh - 2rem);display:flex;position:sticky;top:1rem;overflow:hidden}.tpv-preview-head{border-bottom:1px solid var(--border-subtle);background:var(--surface-base);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.8rem;font-weight:700;display:flex}.tpv-preview-faltas{color:#8a5a00;background:#fff3c4;border-radius:99px;padding:.1rem .55rem;font-weight:600}.tpv-preview-doc{padding:1.25rem 1.4rem;overflow-y:auto}.tpv-preview-doc .termos-intro{font-size:.85rem}@media (max-width:1100px){.tpv-editor{grid-template-columns:minmax(0,1fr)}.tpv-editor-preview{max-height:none;position:static}}@media (max-width:640px){.tpv-grid-2,.tpv-grid-3,.tpv-checks{grid-template-columns:1fr}.tpv-list-tools{width:100%}.tpv-list-tools .admin-input{flex:1;min-width:0}}.prosp-missao{margin:1rem 0}.prosp-missao .prosp-acoes{margin-top:.4rem}.prosp-editor-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1.25rem;display:grid}.prosp-editor-grid>.prosp-editor{min-width:0;margin:.8rem 0 1.2rem}.prosp-editor-previa{gap:.5rem;margin-top:.8rem;display:grid;position:sticky;top:1rem}.prosp-editor-previa-titulo{color:var(--text-secondary);font-size:.8rem;font-weight:700}@media (max-width:1100px){.prosp-editor-grid{grid-template-columns:minmax(0,1fr)}.prosp-editor-previa{max-width:360px;position:static}}.wa-prev{border:6px solid var(--lugui-navy);background:#efeae2;border-radius:22px;overflow:hidden;box-shadow:0 8px 24px #02152b1f}.wa-prev-topo{color:#fff;background:#075e54;align-items:center;gap:.55rem;padding:.6rem .8rem;display:flex}.wa-prev-avatar{background:var(--lugui-lima);width:30px;height:30px;color:var(--lugui-navy);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid}.wa-prev-nome strong{font-size:.88rem;line-height:1.1;display:block}.wa-prev-nome small{opacity:.8;font-size:.68rem}.wa-prev-chat{min-height:220px;padding:.9rem .7rem 1.2rem}.wa-prev-msg{gap:2px;max-width:88%;display:grid}.wa-prev-balao{background:#fff;border-radius:0 8px 8px;padding:4px;box-shadow:0 1px 1px #0000001a}.wa-prev-img{border-radius:6px;width:100%;height:auto;display:block}.prosp-imagem-formato{color:var(--text-secondary);font-size:.78rem}.prosp-imagem-formato--alerta{color:#8a5a00}.wa-prev-texto{color:#111b21;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:5px 6px 0;font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:.83rem;line-height:1.38}.wa-prev-texto code{font-family:ui-monospace,Menlo,monospace;font-size:.78rem}.wa-prev-vazio{color:#8696a0;font-style:italic}.wa-prev-hora{text-align:right;color:#667781;padding:0 6px 2px;font-size:.66rem;display:block}.wa-prev-botao{color:#00a5f4;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem;font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:.82rem;font-weight:500;display:flex;box-shadow:0 1px 1px #0000001a}.prosp-situacao{border:1px solid var(--border-subtle);background:#fff;border-left:4px solid #16a34a;border-radius:12px;gap:.5rem;margin:.25rem 0 1rem;padding:.9rem 1.1rem;display:grid}.prosp-situacao--espera{border-left-color:#d97706}.prosp-situacao--parado{border-left-color:#94a3b8}.prosp-situacao-topo{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.prosp-situacao-topo strong{color:var(--text-primary);font-size:.98rem}.prosp-situacao-barra{background:var(--surface-base);border-radius:99px;height:8px;overflow:hidden}.prosp-situacao-barra span{background:var(--lugui-navy);border-radius:99px;height:100%;transition:width .4s;display:block}.prosp-situacao-detalhe{color:var(--text-secondary);margin:0;font-size:.86rem}.prosp-ajustar-ritmo{margin-top:.75rem}.prosp-ritmo-editor{border-top:1px solid var(--border-subtle);gap:.75rem;margin-top:.75rem;padding-top:.9rem;display:grid}.prosp-ritmo-dias{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.prosp-ritmo-dia{align-items:center;gap:.35rem;font-size:.88rem;display:flex}.prosp-ritmo-campos{grid-template-columns:repeat(4,minmax(0,140px));gap:.75rem;display:grid}@media (max-width:640px){.prosp-ritmo-campos{grid-template-columns:repeat(2,minmax(0,1fr))}}.lpp{gap:1rem;display:grid}.lpp-resumo{margin:0}.lpp-grade{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:900px){.lpp-grade{grid-template-columns:1fr}}.lpp-nota{margin:.5rem 0 0;font-size:.78rem}.lpp-barras{gap:.45rem;display:grid}.lpp-barra{grid-template-columns:minmax(0,11rem) minmax(0,1fr) auto;align-items:center;gap:.6rem;font-size:.85rem;display:grid}.lpp-barra-rotulo{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);overflow:hidden}.lpp-barra-trilho{background:var(--surface-base);border-radius:99px;height:10px;overflow:hidden}.lpp-barra-trilho span{background:var(--lugui-navy);border-radius:99px;height:100%;display:block}.lpp-barra-n{font-variant-numeric:tabular-nums;color:var(--text-secondary);text-align:right;min-width:2.5rem}.lpp-colunas{align-items:flex-end;gap:4px;height:160px;padding-top:1rem;display:flex;overflow-x:auto}.lpp-colunas--horas{gap:2px}.lpp-coluna{flex-direction:column;flex:1 0 18px;justify-content:flex-end;align-items:center;gap:2px;height:100%;display:flex}.lpp-coluna-barra{background:var(--lugui-navy);border-radius:4px 4px 0 0;width:100%;min-height:2px}.lpp-coluna-n{color:var(--text-secondary);font-size:.68rem}.lpp-coluna-rot{color:var(--text-tertiary);white-space:nowrap;height:1em;font-size:.66rem}.lpp-calor-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lpp-calor-rolagem{margin-top:1rem;padding-bottom:.5rem;overflow-x:auto}.lpp-calor-pagina{pointer-events:none;border:1px solid var(--border-subtle);border-radius:12px;margin:0 auto;overflow:hidden}.lpp-calor-bloco{position:relative}.lpp-calor-grade{pointer-events:auto;display:grid;position:absolute;inset:0}.lpp-calor-grade span{filter:blur(6px);border-radius:50%;transform:scale(1.9)}.lpp-calor-total{color:#fff;font-size:.7rem;font-family:var(--font-sans), sans-serif;background:#02152bbf;border-radius:99px;padding:.1rem .45rem;position:absolute;top:.4rem;right:.4rem}.lp-qr-painel{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;flex-basis:100%;gap:.75rem;width:100%;margin-top:.75rem;padding:1rem 1.1rem;display:grid}.lp-qr-topo{justify-content:space-between;align-items:center;display:flex}.lp-qr-corpo{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.lp-qr-imagem{aspect-ratio:1;border:1px solid var(--border-subtle);background:#fff;border-radius:10px;width:220px;overflow:hidden}.lp-qr-imagem svg{width:100%;height:100%;display:block}.lp-qr-opcoes{gap:.6rem;display:grid}.lp-qr-url{word-break:break-all;background:var(--surface-base);border-radius:8px;padding:.5rem .6rem;font-size:.78rem}@media (max-width:640px){.lp-qr-corpo{grid-template-columns:1fr}}.lp-modelos{display:inline-flex;position:relative}.lp-modelos-lista{z-index:20;border:1px solid var(--border-subtle);background:#fff;border-radius:10px;min-width:19rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 10px 28px #02152b1f}.lp-modelos-lista button{text-align:left;font:inherit;cursor:pointer;color:var(--text-primary);background:0 0;border:0;border-radius:8px;padding:.55rem .7rem;font-size:.86rem}.lp-modelos-lista button:hover{background:var(--surface-base)}@media (min-width:901px){.prosp-caixa--gaveta .prosp-thread{grid-template-columns:minmax(0,1fr) 20rem}.prosp-caixa--gaveta .prosp-thread-lateral{display:flex}.prosp-caixa--gaveta .prosp-thread-toggle{display:none}}.aceites-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.aceites-topo h2{margin:0 0 .25rem}.aceites-numeros{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem;margin:1rem 0;display:grid}.aceites-num{border:1px solid var(--border-subtle);background:var(--surface-base);border-radius:10px;flex-direction:column;gap:.1rem;padding:.75rem .9rem;display:flex}.aceites-valor{font-family:var(--font-display), sans-serif;color:var(--text-primary);font-size:1.5rem;font-weight:800;line-height:1.15}.aceites-rotulo{font-size:.8rem;font-weight:600}.aceites-num small{font-size:.7rem}.aceites-filtros{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.aceites-filtros .admin-input{flex:1;min-width:220px;max-width:420px}.aceites-check{align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.aceites-tabela th.num,.aceites-tabela td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.aceites-sub{margin-top:.1rem;font-size:.72rem}.aceites-expectativa{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:12rem;max-width:22rem;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.aceites-selo{background:var(--status-ok-bg);color:var(--status-ok-fg);border-radius:999px;padding:.1rem .5rem;font-size:.72rem;font-weight:600;display:inline-block}.aceites-tabela tfoot td{border-top:2px solid var(--border-default)}
