.tracto-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tracto-color-bg-canvas:#fcfdfb;--tracto-color-bg-surface:#fff;--tracto-color-bg-subtle:#f5f8f3;--tracto-color-bg-chat:#fafcf9;--tracto-color-bg-message-outgoing:#f1f8ee;--tracto-color-text-primary:#243e30;--tracto-color-text-secondary:#526358;--tracto-color-text-on-brand:#fff;--tracto-color-action-primary:#256143;--tracto-color-action-hover:#1f5138;--tracto-color-action-pressed:#183f2c;--tracto-color-focus:#256143;--tracto-color-border-default:#d5dfd6;--tracto-color-border-subtle:#e6ebe3;--tracto-color-border-control:#829287;--tracto-color-selection-bg:#edf5ee;--tracto-color-status-success-text:#256143;--tracto-color-status-success-bg:#edf5ee;--tracto-color-status-warning-text:#855218;--tracto-color-status-warning-bg:#fff3dc;--tracto-color-status-danger-text:#a32f32;--tracto-color-status-danger-bg:#fff0f0;--tracto-color-status-danger-hover:#89272a;--tracto-color-status-neutral-text:#526358;--tracto-color-status-neutral-bg:#eef1ed;--tracto-color-status-info-text:#285c7a;--tracto-color-status-info-bg:#edf5fb;--tracto-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tracto-font-size-caption:12px;--tracto-font-size-label:14px;--tracto-font-size-body:16px;--tracto-font-size-section:20px;--tracto-font-size-title:28px;--tracto-font-size-metric:28px;--tracto-space-1:4px;--tracto-space-2:8px;--tracto-space-3:12px;--tracto-space-4:16px;--tracto-space-5:20px;--tracto-space-6:24px;--tracto-space-8:32px;--tracto-space-10:40px;--tracto-space-12:48px;--tracto-space-16:64px;--tracto-radius-badge:8px;--tracto-radius-control:10px;--tracto-radius-card:16px;--tracto-radius-dialog:20px;--tracto-radius-pill:999px;--tracto-size-control-desktop:40px;--tracto-size-input-desktop:44px;--tracto-size-target-touch:48px;--tracto-size-icon-small:16px;--tracto-size-icon-medium:20px;--tracto-size-icon-large:24px;--tracto-shadow-small:0 1px 3px #243e3014;--tracto-shadow-overlay:0 16px 48px #243e3024;--tracto-breakpoint-mobile:640px;--tracto-breakpoint-detail-drawer:980px;--tracto-breakpoint-desktop-wide:1250px}
.tracto-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--tracto-color-text-primary);background:var(--tracto-color-bg-canvas);font-family:var(--tracto-font-family);font-size:var(--tracto-font-size-body);line-height:1.5}.tracto-theme *,.tracto-theme :before,.tracto-theme :after{box-sizing:border-box}.tracto-theme [hidden]{display:none!important}.tracto-theme :where(button,input,select,textarea){font:inherit}.tracto-theme :focus-visible{outline:3px solid var(--tracto-color-focus);outline-offset:3px}.tracto-theme :where(h1,h2,h3,p){margin:0}.tracto-theme h1{font-size:var(--tracto-font-size-title);letter-spacing:-.5px;font-weight:600;line-height:1.2}.tracto-theme h2{font-size:var(--tracto-font-size-section);font-weight:600;line-height:1.3}.tracto-theme h3{font-size:var(--tracto-font-size-body);font-weight:600;line-height:1.4}.tracto-theme .tr-muted{color:var(--tracto-color-text-secondary)}.tracto-theme .tr-small{font-size:var(--tracto-font-size-caption)}.tracto-theme .tr-numeric{font-variant-numeric:tabular-nums}.tracto-theme .tr-stack{gap:var(--tracto-space-4);display:grid}.tracto-theme .tr-row{align-items:center;gap:var(--tracto-space-3);flex-wrap:wrap;display:flex}.tracto-theme .tr-grid{gap:var(--tracto-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.tracto-theme .tr-button{border:1px solid var(--tracto-color-border-default);border-radius:var(--tracto-radius-control);background:var(--tracto-color-bg-surface);min-height:40px;color:var(--tracto-color-text-primary);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.tracto-theme .tr-button:hover{background:var(--tracto-color-bg-subtle)}.tracto-theme .tr-button--primary{background:var(--tracto-color-action-primary);color:var(--tracto-color-text-on-brand);border-color:var(--tracto-color-action-primary)}.tracto-theme .tr-button--primary:hover{background:var(--tracto-color-action-hover);border-color:var(--tracto-color-action-hover)}.tracto-theme .tr-button--ghost{color:var(--tracto-color-action-primary);background:0 0;border-color:#0000}.tracto-theme .tr-button--danger{background:var(--tracto-color-status-danger-text);border-color:var(--tracto-color-status-danger-text);color:var(--tracto-color-text-on-brand)}.tracto-theme .tr-button--danger:hover{background:var(--tracto-color-status-danger-hover);border-color:var(--tracto-color-status-danger-hover)}.tracto-theme .tr-button:disabled{background:var(--tracto-color-status-neutral-bg);border-color:var(--tracto-color-border-default);color:var(--tracto-color-text-secondary);cursor:not-allowed;opacity:1}.tracto-theme .tr-button--icon{width:40px;padding:8px}.tracto-theme .tr-button--icon svg{width:20px;height:20px}.tracto-theme .tr-field{gap:6px;min-width:0;display:grid}.tracto-theme .tr-label{font-size:14px;font-weight:500;display:block}.tracto-theme .tr-input{border:1px solid var(--tracto-color-border-control);border-radius:var(--tracto-radius-control);background:var(--tracto-color-bg-surface);width:100%;min-width:0;min-height:44px;color:var(--tracto-color-text-primary);padding:10px 12px;font-size:16px;line-height:1.5}.tracto-theme textarea.tr-input{resize:vertical;min-height:112px}.tracto-theme .tr-input::placeholder{color:var(--tracto-color-text-secondary);opacity:1}.tracto-theme .tr-input:hover:not(:disabled){border-color:var(--tracto-color-action-primary)}.tracto-theme .tr-input:disabled{background:var(--tracto-color-status-neutral-bg);color:var(--tracto-color-text-secondary);cursor:not-allowed;opacity:1}.tracto-theme .tr-input[aria-invalid=true]{border-color:var(--tracto-color-status-danger-text)}.tracto-theme .tr-help{color:var(--tracto-color-text-secondary);font-size:12px}.tracto-theme .tr-error{color:var(--tracto-color-status-danger-text);font-size:12px}.tracto-theme .tr-badge{border-radius:var(--tracto-radius-badge);background:var(--tracto-color-status-neutral-bg);color:var(--tracto-color-status-neutral-text);align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.tracto-theme .tr-badge--success{color:var(--tracto-color-status-success-text);background:var(--tracto-color-status-success-bg)}.tracto-theme .tr-badge--warning{color:var(--tracto-color-status-warning-text);background:var(--tracto-color-status-warning-bg)}.tracto-theme .tr-badge--danger{color:var(--tracto-color-status-danger-text);background:var(--tracto-color-status-danger-bg)}.tracto-theme .tr-badge--info{color:var(--tracto-color-status-info-text);background:var(--tracto-color-status-info-bg)}.tracto-theme .tr-card{background:var(--tracto-color-bg-surface);border:1px solid var(--tracto-color-border-default);border-radius:var(--tracto-radius-card);padding:24px}.tracto-theme .tr-metric{gap:4px;display:grid}.tracto-theme .tr-metric__label{color:var(--tracto-color-text-secondary);font-size:14px}.tracto-theme .tr-metric__value{color:var(--tracto-color-text-primary);letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.2}.tracto-theme .tr-alert{border-radius:var(--tracto-radius-control);background:var(--tracto-color-status-warning-bg);color:var(--tracto-color-status-warning-text);align-items:flex-start;gap:10px;padding:12px 16px;font-size:14px;display:flex}.tracto-theme .tr-alert svg{flex-shrink:0;width:18px;height:18px;margin-top:2px}.tracto-theme .tr-alert--danger{color:var(--tracto-color-status-danger-text);background:var(--tracto-color-status-danger-bg)}.tracto-theme .tr-alert--success{color:var(--tracto-color-status-success-text);background:var(--tracto-color-status-success-bg)}.tracto-theme .tr-segments{background:var(--tracto-color-bg-subtle);border-radius:12px;flex-wrap:wrap;gap:4px;width:fit-content;padding:4px;display:flex}.tracto-theme .tr-segment{min-height:36px;color:var(--tracto-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:14px;font-weight:500}.tracto-theme .tr-segment[aria-pressed=true]{background:var(--tracto-color-bg-surface);color:var(--tracto-color-action-primary);box-shadow:var(--tracto-shadow-small)}.tracto-theme .tr-table-container{max-width:100%;overflow:auto}.tracto-theme .tr-table{border-collapse:collapse;width:100%;font-size:14px}.tracto-theme .tr-table th{text-align:left;color:var(--tracto-color-text-secondary);background:var(--tracto-color-bg-subtle);padding:12px 16px;font-size:12px;font-weight:500}.tracto-theme .tr-table td{border-bottom:1px solid var(--tracto-color-border-subtle);vertical-align:middle;padding:14px 16px}.tracto-theme .tr-table .tr-number{text-align:right;font-variant-numeric:tabular-nums}.tracto-theme .tr-table tr[data-selected=true]{background:var(--tracto-color-selection-bg)}.tracto-theme .tr-empty{text-align:center;justify-items:center;gap:12px;padding:32px 24px;display:grid}.tracto-theme .tr-empty p{max-width:38ch;color:var(--tracto-color-text-secondary)}.tracto-theme .tr-skeleton{background:var(--tracto-color-status-neutral-bg);border-radius:8px;min-height:14px}.tracto-theme .tr-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.tracto-theme .tr-card{padding:16px}.tracto-theme .tr-button,.tracto-theme .tr-input{min-height:48px}.tracto-theme .tr-segment{min-height:44px}.tracto-theme h1{font-size:24px}}@media (pointer:coarse){.tracto-theme .tr-button,.tracto-theme .tr-input,.tracto-theme .tr-segment{min-height:48px}.tracto-theme .tr-button--icon{min-width:48px}}@media (prefers-reduced-motion:reduce){.tracto-theme *,.tracto-theme :before,.tracto-theme :after{transition:none!important;animation:none!important}}
.tracto-theme .bg-white{background-color:var(--tracto-color-bg-surface)}.tracto-theme .bg-gray-50{background-color:var(--tracto-color-bg-subtle)}.tracto-theme .bg-gray-100{background-color:var(--tracto-color-status-neutral-bg)}.tracto-theme .border-gray-100{border-color:var(--tracto-color-border-subtle)}.tracto-theme .border-gray-200{border-color:var(--tracto-color-border-default)}.tracto-theme .border-gray-300{border-color:var(--tracto-color-border-control)}.tracto-theme .text-gray-900,.tracto-theme .text-gray-800,.tracto-theme .text-gray-700{color:var(--tracto-color-text-primary)}.tracto-theme .text-gray-600,.tracto-theme .text-gray-500,.tracto-theme .text-gray-400{color:var(--tracto-color-text-secondary)}.tracto-theme .text-emerald-600,.tracto-theme .text-emerald-700{color:var(--tracto-color-action-primary)}.tracto-theme .bg-emerald-500,.tracto-theme .bg-emerald-600{background-color:var(--tracto-color-action-primary)}.tracto-theme .hover\:bg-emerald-600:hover,.tracto-theme .hover\:bg-emerald-700:hover{background-color:var(--tracto-color-action-hover)}.tracto-theme .bg-emerald-50,.tracto-theme .hover\:bg-emerald-50:hover{background-color:var(--tracto-color-status-success-bg)}.tracto-theme .border-emerald-500,.tracto-theme .border-emerald-200{border-color:var(--tracto-color-action-primary)}.tracto-theme .hover\:text-emerald-600:hover{color:var(--tracto-color-action-primary)}.tracto-theme .focus\:ring-emerald-500:focus{--tw-ring-color:var(--tracto-color-focus)}.tracto-theme .text-rose-600,.tracto-theme .text-rose-700,.tracto-theme .text-red-700{color:var(--tracto-color-status-danger-text)}.tracto-theme .bg-rose-50,.tracto-theme .bg-red-50{background-color:var(--tracto-color-status-danger-bg)}.tracto-theme .text-amber-700{color:var(--tracto-color-status-warning-text)}.tracto-theme .bg-amber-50{background-color:var(--tracto-color-status-warning-bg)}.tracto-theme .text-indigo-600,.tracto-theme .text-indigo-700{color:var(--tracto-color-status-info-text)}.tracto-theme .bg-indigo-50{background-color:var(--tracto-color-status-info-bg)}.tracto-theme .border-indigo-100{border-color:var(--tracto-color-border-subtle)}.tracto-theme .rounded-md{border-radius:var(--tracto-radius-control)}.tracto-theme .rounded-lg{border-radius:var(--tracto-radius-card)}.tracto-theme .tr-area-chat{background-color:var(--tracto-color-bg-chat)}
.tx-app :focus-visible{outline-offset:3px;outline:3px solid #256143}.tx-app input:focus-visible,.tx-app textarea:focus-visible{outline-offset:2px}.tx-app{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tx-bg:var(--tracto-color-bg-canvas);--tx-panel:var(--tracto-color-bg-surface);--tx-soft:var(--tracto-color-bg-subtle);--tx-line:var(--tracto-color-border-default);--tx-text:var(--tracto-color-text-primary);--tx-muted:var(--tracto-color-text-secondary);--tx-green:var(--tracto-color-action-primary);--tx-green-fill:var(--tracto-color-selection-bg);--tx-action:var(--tracto-color-action-primary);--tx-on-action:var(--tracto-color-text-on-brand);--tx-orange:var(--tracto-color-status-warning-text);--tx-orange-fill:var(--tracto-color-status-warning-bg);--tx-red:var(--tracto-color-status-danger-text);--tx-red-fill:var(--tracto-color-status-danger-bg);--tx-chat:var(--tracto-color-bg-chat);--tx-bubble:var(--tracto-color-bg-message-outgoing);--tx-avatar:#a55243;color:var(--tx-text);background:var(--tx-bg);box-sizing:border-box;flex-direction:column;width:100%;min-height:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;display:flex;position:relative;overflow:hidden;container:atendimento/inline-size}.tx-app *{box-sizing:border-box}.tx-app button,.tx-app input,.tx-app select,.tx-app textarea{font:inherit}.tx-app button{color:inherit;background:0 0;border:0}.tx-app button:disabled{color:#526358;opacity:1;cursor:not-allowed;background:#eef1ed}.tx-app [hidden]{display:none!important}.tx-app svg{stroke-width:1.7px;flex-shrink:0;width:17px;height:17px}.tx-app h1,.tx-app h2,.tx-app h3,.tx-app p{margin:0}.tx-app h1{letter-spacing:-.6px;font-size:26px;font-weight:600}.tx-app h2{font-size:14px;font-weight:600}.tx-app h3{font-size:13px;font-weight:600}.tx-app .tx-muted{color:var(--tx-muted)}.tx-app .tx-small{font-size:12px}.tx-app .tx-row{align-items:center;gap:8px;display:flex}.tx-app .tx-spread{justify-content:space-between}.tx-app .tx-grow{flex:1;min-width:0}.tx-app .tx-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.tx-app .tx-icon:hover{background:var(--tx-soft)}.tx-app .tx-button{border:1px solid var(--tx-line);background:var(--tx-panel);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:500;display:inline-flex}.tx-app .tx-button:hover{background:var(--tx-soft)}.tx-app .tx-primary{background:var(--tx-action);border-color:var(--tx-action);color:var(--tx-on-action)}.tx-app .tx-primary:hover{filter:brightness(.94);background:var(--tx-action)}.tx-app .tx-link{color:var(--tx-green);text-align:left;padding:3px 0;font-size:13px;font-weight:500}.tx-app .tx-tag{background:var(--tx-green-fill);color:var(--tx-green);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:12px;font-weight:500;display:inline-flex}.tx-app .tx-dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.tx-app .tx-avatar{background:var(--tx-green-fill);width:35px;height:35px;color:var(--tx-green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.tx-app .tx-avatar-customer{background:var(--tx-avatar);color:#fff}.tx-app .tx-topbar{border-bottom:1px solid var(--tx-line);background:var(--tx-panel);align-items:center;gap:25px;height:54px;padding:0 22px;display:flex}.tx-app .tx-brand{letter-spacing:-1px;align-items:center;gap:9px;font-size:22px;font-weight:650;display:flex}.tx-app .tx-brand-mark{background:var(--tx-action);width:26px;height:28px;color:var(--tx-on-action);border-radius:7px;justify-content:center;align-items:center;display:flex}.tx-app .tx-brand-mark svg{width:18px;height:18px}.tx-app .tx-divider{background:var(--tx-line);width:1px;height:19px}.tx-app .tx-company{font-size:13px;font-weight:500}.tx-app .tx-global{align-items:center;gap:7px;margin-left:auto;display:flex}.tx-app .tx-notice{color:var(--tx-orange)}.tx-app .tx-user{background:var(--tx-soft);width:30px;height:30px;margin-left:3px;font-size:12px}.tx-app .tx-heading{justify-content:space-between;align-items:center;gap:10px;padding:20px 22px 16px;display:flex}.tx-app .tx-heading p{color:var(--tx-muted);margin-top:2px;font-size:13px}.tx-app .tx-heading-actions{align-items:center;gap:8px;display:flex}.tx-app .tx-period{color:var(--tx-muted);font-size:12px}.tx-app .tx-summary{background:var(--tx-panel);border:1px solid var(--tx-line);border-radius:16px;grid-template-columns:repeat(4,1fr);margin:0 22px 16px;display:grid}.tx-app .tx-stat{align-items:center;gap:10px;padding:14px 18px;display:flex;position:relative}.tx-app .tx-stat:not(:last-child):after{content:"";background:var(--tx-line);width:1px;height:31px;position:absolute;right:0}.tx-app .tx-stat-number{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.tx-app .tx-stat-label{color:var(--tx-muted);font-size:12px}.tx-app .tx-stat-name{color:var(--tx-text);font-size:13px;font-weight:500}.tx-app .tx-stat-alert,.tx-app .tx-stat-alert .tx-stat-name{color:var(--tx-orange)}.tx-app .tx-workspace{background:var(--tx-panel);border:1px solid var(--tx-line);border-radius:16px;grid-template-columns:236px minmax(0,1fr) 206px;min-height:548px;margin:0 22px 22px;display:grid;position:relative;overflow:hidden}.tx-app .tx-workspace.tx-no-details{grid-template-columns:236px minmax(0,1fr)}.tx-app .tx-inbox{border-right:1px solid var(--tx-line);flex-direction:column;min-width:0;display:flex}.tx-app .tx-inbox-head{padding:17px 14px 12px}.tx-app .tx-inbox-title{margin-bottom:13px}.tx-app .tx-inbox-title svg{width:15px;height:15px}.tx-app .tx-search{background:var(--tx-soft);border:1px solid var(--tx-line);height:40px;color:var(--tx-muted);border-radius:7px;align-items:center;gap:8px;padding:0 9px;display:flex}.tx-app .tx-search input{width:100%;min-width:0;color:var(--tx-text);background:0 0;border:0;padding:0;font-size:13px}.tx-app input::placeholder,.tx-app textarea::placeholder{color:var(--tx-muted);opacity:1}.tx-app .tx-filters{border-bottom:1px solid var(--tx-line);flex-wrap:wrap;gap:5px;padding:0 14px 12px;display:flex}.tx-app .tx-filter{color:var(--tx-muted);border-radius:5px;padding:5px 8px;font-size:12px}.tx-app .tx-filter[aria-pressed=true]{background:var(--tx-green-fill);color:var(--tx-green);font-weight:600}.tx-app .tx-filter:hover{background:var(--tx-soft)}.tx-app .tx-list{flex:1;min-height:300px}.tx-app .tx-conversation{text-align:left;border-bottom:1px solid var(--tx-line);align-items:flex-start;gap:9px;width:100%;padding:15px 13px;display:flex;position:relative}.tx-app .tx-conversation:hover{background:var(--tx-soft)}.tx-app .tx-conversation[aria-pressed=true]{background:var(--tx-green-fill)}.tx-app .tx-conversation[aria-pressed=true]:before{content:"";background:var(--tx-green);width:3px;position:absolute;top:0;bottom:0;left:0}.tx-app .tx-contact-name{font-size:13px;font-weight:600}.tx-app .tx-preview{color:var(--tx-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 7px;font-size:12px;display:-webkit-box;overflow:hidden}.tx-app .tx-time{white-space:nowrap;color:var(--tx-muted);font-size:12px}.tx-app .tx-assignee{color:var(--tx-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.tx-app .tx-assignee svg{width:11px;height:11px}.tx-app .tx-queue{border:1px solid var(--tx-line);color:var(--tx-orange);text-align:left;border-radius:7px;align-items:center;gap:8px;margin:12px;padding:10px;font-size:12px;display:flex}.tx-app .tx-queue strong{font-weight:600}.tx-app .tx-empty{color:var(--tx-muted);text-align:center;padding:28px 16px;font-size:13px}.tx-app .tx-chat{flex-direction:column;min-width:0;display:flex}.tx-app .tx-chat-header{border-bottom:1px solid var(--tx-line);background:var(--tx-panel);align-items:center;gap:10px;min-height:73px;padding:14px 16px;display:flex}.tx-app .tx-chat-name{font-size:14px;font-weight:600}.tx-app .tx-chat-meta{color:var(--tx-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.tx-app .tx-chat-actions{align-items:center;gap:5px;margin-left:auto;display:flex}.tx-app .tx-chat-actions .tx-button{padding:7px 9px}.tx-app .tx-bot{background:var(--tx-orange-fill);color:var(--tx-orange);justify-content:space-between;align-items:center;gap:6px;padding:9px 16px;font-size:12px;display:flex}.tx-app .tx-bot svg{width:14px;height:14px}.tx-app .tx-bot button{color:var(--tx-orange);text-underline-offset:3px;white-space:nowrap;padding:2px 0;font-size:12px;text-decoration:underline}.tx-app .tx-thread{background:var(--tx-chat);flex-direction:column;flex:1;align-items:flex-start;gap:13px;min-height:337px;padding:18px 18px 24px;display:flex}.tx-app .tx-date{color:var(--tx-muted);align-self:center;margin:0 0 3px;font-size:12px}.tx-app .tx-bubble{background:var(--tx-panel);border:1px solid var(--tx-line);border-radius:11px 11px 11px 3px;max-width:94%;padding:14px 15px;font-size:13px;line-height:1.65}.tx-app .tx-outgoing{background:var(--tx-bubble);border-color:#0000;border-radius:11px 11px 3px;align-self:flex-end}.tx-app .tx-bubble ul{margin:9px 0 0;padding-left:18px}.tx-app .tx-bubble-time{color:var(--tx-muted);justify-content:flex-end;align-items:center;gap:4px;margin-top:5px;font-size:12px;display:flex}.tx-app .tx-bubble-time svg{width:13px;height:13px}.tx-app .tx-sender{color:var(--tx-green);margin-bottom:4px;font-size:12px;font-weight:600}.tx-app .tx-composer{border-top:1px solid var(--tx-line);background:var(--tx-panel);padding:12px 14px 10px}.tx-app .tx-compose-tabs{gap:15px;margin-bottom:8px;display:flex}.tx-app .tx-compose-tab{color:var(--tx-muted);border-bottom:2px solid #0000;padding:1px 0 5px;font-size:12px}.tx-app .tx-compose-tab[aria-pressed=true]{color:var(--tx-green);border-color:var(--tx-green);font-weight:600}.tx-app .tx-input-message{resize:vertical;width:100%;min-height:44px;max-height:160px;color:var(--tx-text);background:0 0;border:0;padding:0;font-size:13px;line-height:1.6}.tx-app .tx-composer-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.tx-app .tx-composer-footer .tx-icon{width:27px;height:27px;color:var(--tx-muted)}.tx-app .tx-composer-hint{color:var(--tx-muted);font-size:12px}.tx-app .tx-draft-saved{color:var(--tx-green);margin-top:4px;font-size:12px}.tx-app .tx-note-bubble{background:var(--tx-orange-fill);color:var(--tx-orange);border:0;align-self:center;max-width:100%}.tx-app .tx-details{border-left:1px solid var(--tx-line);background:var(--tx-panel);min-width:0;padding:17px 15px}.tx-app .tx-details-heading{color:var(--tx-muted);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:12px;display:flex}.tx-app .tx-details-heading .tx-icon{width:23px;height:23px}.tx-app .tx-profile{text-align:center;border-bottom:1px solid var(--tx-line);flex-direction:column;align-items:center;gap:5px;padding-bottom:20px;display:flex}.tx-app .tx-profile .tx-avatar{width:46px;height:46px;margin-bottom:4px;font-size:16px}.tx-app .tx-profile h2{font-size:14px}.tx-app .tx-phone{color:var(--tx-muted);overflow-wrap:anywhere;font-size:12px}.tx-app .tx-section{border-bottom:1px solid var(--tx-line);padding:17px 0}.tx-app .tx-section:last-child{border:0}.tx-app .tx-section h3{margin-bottom:13px}.tx-app .tx-field{margin-top:12px}.tx-app .tx-field label{color:var(--tx-muted);margin-bottom:4px;font-size:12px;display:block}.tx-app .tx-field select{border:1px solid var(--tx-line);background:var(--tx-panel);width:100%;color:var(--tx-text);border-radius:6px;padding:7px 6px;font-size:12px;display:block}.tx-app .tx-field-value{align-items:center;gap:6px;font-size:13px;display:flex}.tx-app .tx-field-value svg{width:13px;height:13px;color:var(--tx-green)}.tx-app .tx-detail-tags{flex-wrap:wrap;gap:5px;display:flex}.tx-app .tx-qualify{width:100%;margin-top:11px}.tx-app .tx-status{background:var(--tx-green-fill);color:var(--tx-green)}.tx-app .tx-mobile-back{display:none}.tx-app .tx-contact-menu{background:var(--tx-panel);border:1px solid var(--tx-line);z-index:8;border-radius:8px;min-width:185px;padding:5px;position:absolute;top:65px;right:210px;box-shadow:0 10px 30px #00000012}.tx-app .tx-contact-menu button{text-align:left;border-radius:5px;align-items:center;gap:8px;width:100%;padding:9px;font-size:13px;display:flex}.tx-app .tx-contact-menu button:hover{background:var(--tx-soft)}.tx-app .tx-no-details .tx-contact-menu{right:12px}.tx-app .tx-closed-banner{background:var(--tx-green-fill);color:var(--tx-green);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:11px;font-size:13px;display:flex}.tx-app .tx-overlay{z-index:20;background:#243e3045;justify-content:flex-end;align-items:flex-start;padding:14px;display:flex;position:absolute;inset:0}.tx-app .tx-dialog{background:var(--tx-panel);border:1px solid var(--tx-line);border-radius:11px;width:min(760px,100%);padding:22px;box-shadow:0 20px 70px #00000024}.tx-app .tx-dialog h2{letter-spacing:-.3px;font-size:18px}.tx-app .tx-dialog p{color:var(--tx-muted);margin-top:4px;font-size:13px}.tx-app .tx-dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.tx-app .tx-table-wrap{overflow-x:auto}.tx-app table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.tx-app th{color:var(--tx-muted);text-align:right;border-bottom:1px solid var(--tx-line);padding:10px 9px;font-size:12px;font-weight:500}.tx-app td{border-bottom:1px solid var(--tx-line);text-align:right;font-variant-numeric:tabular-nums;padding:14px 9px}.tx-app td:first-child,.tx-app th:first-child{text-align:left}.tx-app .tx-table-bar{justify-content:flex-end;align-items:center;gap:10px;display:flex}.tx-app .tx-bar-track{background:var(--tx-soft);border-radius:5px;width:65px;height:5px}.tx-app .tx-bar-fill{background:var(--tx-green);border-radius:5px;height:5px}.tx-app .tx-footnote{color:var(--tx-muted);margin-top:15px;font-size:12px;line-height:1.6}.tx-app .tx-dialog-small{width:min(365px,100%)}.tx-app .tx-alert-row{border-bottom:1px solid var(--tx-line);justify-content:space-between;align-items:center;padding:13px 0;font-size:13px;display:flex}.tx-app .tx-alert-row:last-child{border:0}.tx-app .tx-alert-number{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.tx-app .tx-danger{color:var(--tx-red)}.tx-app .tx-inline-form{margin-top:10px}.tx-app .tx-inline-form label{color:var(--tx-muted);margin:8px 0 4px;font-size:12px;display:block}.tx-app .tx-inline-form select{border:1px solid var(--tx-line);background:var(--tx-panel);width:100%;color:var(--tx-text);border-radius:6px;padding:8px 7px;font-size:13px}.tx-app .tx-inline-form .tx-button{width:100%;margin-top:10px}.tx-app .tx-announcement{background:var(--tx-green-fill);color:var(--tx-green);border-bottom:1px solid var(--tx-line);padding:9px 16px;font-size:12px}@container atendimento (min-width:1250px){.tx-app .tx-workspace{grid-template-columns:285px minmax(0,1fr) 242px}.tx-app .tx-workspace.tx-no-details{grid-template-columns:285px minmax(0,1fr)}.tx-app .tx-thread{min-height:390px;padding:25px 35px}.tx-app .tx-bubble{max-width:78%}.tx-app .tx-contact-menu{right:250px}}@container atendimento (max-width:980px){.tx-app .tx-workspace,.tx-app .tx-workspace.tx-no-details{grid-template-columns:230px minmax(0,1fr)}.tx-app .tx-details{z-index:7;width:238px;position:absolute;top:0;bottom:0;right:0;box-shadow:-15px 0 40px #00000015}.tx-app .tx-contact-menu{right:12px}.tx-app .tx-stat{gap:9px;padding:12px}.tx-app .tx-stat-number{font-size:23px}.tx-app .tx-stat-name{font-size:13px}.tx-app .tx-topbar{padding:0 16px}.tx-app .tx-heading{padding:17px 16px 14px}.tx-app .tx-summary{margin:0 16px 14px}.tx-app .tx-workspace{margin:0 16px 16px}.tx-app .tx-period{display:none}}@container atendimento (max-width:640px){.tx-app .tx-topbar{gap:13px;height:48px;padding:0 12px}.tx-app .tx-company{font-size:12px}.tx-app .tx-brand{gap:6px;font-size:19px}.tx-app .tx-brand-mark{width:23px;height:24px}.tx-app .tx-global .tx-global-label,.tx-app .tx-user-name{display:none}.tx-app .tx-heading{padding:15px 12px 12px}.tx-app h1{font-size:19px}.tx-app .tx-heading p{font-size:12px}.tx-app .tx-heading-actions .tx-button{padding:7px 9px;font-size:12px}.tx-app .tx-summary{grid-template-columns:repeat(2,1fr);margin:0 12px 12px}.tx-app .tx-stat{gap:10px;padding:9px 12px}.tx-app .tx-stat-number{min-width:35px;font-size:22px}.tx-app .tx-stat:nth-child(2):after{display:none}.tx-app .tx-stat:nth-child(-n+2){border-bottom:1px solid var(--tx-line)}.tx-app .tx-stat-label{font-size:12px}.tx-app .tx-workspace,.tx-app .tx-workspace.tx-no-details{grid-template-columns:minmax(0,1fr);margin:0 12px 12px}.tx-app .tx-inbox{border-right:0;display:none}.tx-app .tx-workspace.tx-show-list .tx-inbox{display:flex}.tx-app .tx-workspace.tx-show-list .tx-chat,.tx-app .tx-workspace.tx-show-list .tx-details{display:none}.tx-app .tx-mobile-back{width:25px;display:flex}.tx-app .tx-chat-header{gap:7px;padding:12px 10px}.tx-app .tx-chat-header>.tx-avatar{display:none}.tx-app .tx-chat-actions{gap:1px}.tx-app .tx-chat-actions .tx-button{padding:7px}.tx-app .tx-close-label{display:none}.tx-app .tx-chat-meta{font-size:12px}.tx-app .tx-bot{flex-wrap:wrap;padding:9px 12px}.tx-app .tx-bot-time{display:none}.tx-app .tx-thread{min-height:345px;padding:17px 12px 22px}.tx-app .tx-bubble{max-width:94%;font-size:13px}.tx-app .tx-composer{padding:11px}.tx-app .tx-input-message{font-size:16px}.tx-app .tx-composer-hint{display:none}.tx-app .tx-details{border-left:0;width:100%;padding:15px 22px}.tx-app .tx-profile{padding-bottom:12px}.tx-app .tx-profile .tx-avatar{width:35px;height:35px}.tx-app .tx-section{padding:12px 0}.tx-app .tx-overlay{padding:8px}.tx-app .tx-dialog{padding:15px}.tx-app .tx-dialog h2{font-size:16px}.tx-app .tx-dialog-head{margin-bottom:12px}.tx-app .tx-table-wrap th,.tx-app .tx-table-wrap td{padding:12px 6px}.tx-app .tx-conversation{padding:16px}.tx-app .tx-contact-name{font-size:14px}.tx-app .tx-preview{font-size:13px}.tx-app .tx-search input{font-size:16px}}@media (pointer:coarse){.tx-app .tx-icon,.tx-app .tx-button,.tx-app .tx-filter,.tx-app .tx-compose-tab{min-height:44px}.tx-app .tx-icon{min-width:38px}.tx-app input,.tx-app select{min-height:38px;font-size:16px}.tx-app .tx-search{height:44px}.tx-app .tx-chat-header{flex-wrap:wrap}.tx-app .tx-chat-actions{gap:3px}}@media (max-width:420px){.tx-app .tx-company,.tx-app .tx-topbar>.tx-divider{display:none}}.tx-app .tx-bubble{font-size:14px}.tx-app .tx-input-message,.tx-app .tx-search input{font-size:16px}.tx-app .tx-field select,.tx-app .tx-inline-form select{border-color:var(--tracto-color-border-control);min-height:40px;font-size:14px}.tx-app .tx-search{border-color:var(--tracto-color-border-control)}.tx-app .tx-button,.tx-app .tx-icon{min-height:40px}.tx-app .tx-workspace{flex:auto;min-height:0}.tx-app .tx-inbox,.tx-app .tx-chat,.tx-app .tx-details{min-height:0}.tx-app .tx-list,.tx-app .tx-thread{min-height:0;overflow-y:auto}.tx-app .tx-details{overflow-y:auto}.tx-app .tx-inbox-head,.tx-app .tx-filters,.tx-app .tx-queue,.tx-app .tx-chat-header,.tx-app .tx-bot,.tx-app .tx-composer{flex:none}@container atendimento (min-width:1250px){.tx-app .tx-thread{min-height:0}}@container atendimento (max-width:640px){.tx-app .tx-thread{min-height:0}}.tx-app .tx-overlay[hidden]{display:none}.tx-app .tx-announcement{align-items:center;gap:8px;display:flex}.tx-app .tx-announcement.tx-danger{background:var(--tx-red-fill)}.tx-app .tx-sr-file{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tx-app .tx-composer[data-modo=nota]{background:var(--tx-orange-fill)}.tx-app .tx-composer[data-modo=nota] .tx-composer-hint{color:var(--tx-orange)}.tx-app .tx-contact-menu{z-index:8}.tx-app .tx-descartar{width:24px;height:24px;color:var(--tx-muted);cursor:pointer;opacity:0;border-radius:6px;flex:none;justify-content:center;align-items:center;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.tx-app .tx-descartar svg{width:13px;height:13px}.tx-app .tx-conversation:hover .tx-descartar,.tx-app .tx-descartar:focus-visible{opacity:1}.tx-app .tx-descartar:hover{background:var(--tracto-color-status-danger-bg,#fbeceb);color:var(--tracto-color-status-danger-text,#a9564a)}@media (hover:none){.tx-app .tx-descartar{opacity:.55}}
.cert-selo{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;line-height:1.35;display:inline-flex}.cert-selo--ok{background:var(--success-bg,#eef3e7);color:var(--success-fg,var(--success,#547043));border-color:var(--success-br,#cfdcc0)}.cert-selo--atencao{background:var(--warning-bg,#fbf3e8);color:var(--warning-fg,var(--warning,#a1662c));border-color:var(--warning-br,#e8d5bb)}.cert-selo--critico{background:var(--danger-bg,#fbeeec);color:var(--danger-fg,var(--danger,#a9564a));border-color:var(--danger-br,#e8cac4)}.cert-selo--neutro{background:var(--surface-3,#f3f6ee);color:var(--fg-3,#6a7764);border-color:var(--border,#dfe5d9)}.cert-matriz{grid-template-columns:minmax(0,1fr) 150px 150px;align-items:center;gap:10px 12px;display:grid}.cert-matriz-cabecalho{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3,#6a7764);font-size:10.5px;font-weight:600}.cert-matriz-linha{display:contents}.cert-matriz-linha>*{border-top:1px solid var(--border-subtle,#edf0e8);padding-top:10px}.cert-empresa-nome{color:var(--fg,#28382e);font-size:13.5px;font-weight:600}.cert-empresa-cnpj{color:var(--fg-3,#6a7764);font-variant-numeric:tabular-nums;font-size:11px}.cert-celula{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.cert-celula small{color:var(--fg-3,#6a7764);font-size:10.5px}@media (max-width:560px){.cert-matriz{grid-template-columns:1fr 1fr}.cert-matriz-cabecalho:first-child{display:none}.cert-matriz-linha>:first-child{grid-column:1/-1}.cert-celula{text-align:left;align-items:flex-start}}.cert-cartao{background:var(--surface,#fff);border:1px solid var(--border,#dfe5d9);border-radius:var(--radius-card,13px);flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex}.cert-cartao h3{color:var(--fg,#28382e);margin:0;font-size:14.5px;font-weight:650}.cert-cartao-sub{color:var(--fg-3,#6a7764);margin:0;font-size:11.5px}.cert-campos{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 14px;margin:0;display:grid}.cert-campos>div{min-width:0}.cert-campos dt{letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3,#6a7764);font-size:10px;font-weight:600}.cert-campos dd{color:var(--fg,#28382e);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:12.5px}.cert-acao-humana{background:var(--warning-bg,#fbf3e8);border:1px solid var(--warning-br,#e8d5bb);color:var(--fg,#28382e);border-radius:10px;padding:12px 14px;font-size:12px}.cert-acao-humana strong{color:var(--warning-fg,var(--warning,#a1662c))}.cert-acao-humana ol{flex-direction:column;gap:5px;margin:8px 0 0;padding-left:20px;display:flex}.cert-legenda{color:var(--fg-2,#687562);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px 16px;font-size:11.5px;display:grid}.cert-legenda>div{align-items:flex-start;gap:8px;min-width:0;display:flex}
.dash-tracto{--dash-expense:#c0ccb9;color:var(--fg);font-variant-numeric:tabular-nums}:root[data-theme~=dark] .dash-tracto{--dash-expense:#798d79}.dash-tracto .heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px;display:flex}.dash-tracto .eyebrow{color:var(--brand);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:650}.dash-tracto h1{letter-spacing:-1px;color:var(--fg);text-wrap:balance;margin:0;font-size:27px;font-weight:650;line-height:1.2}.dash-tracto .subtitle{color:var(--fg-3);margin-top:6px;font-size:12px}.dash-tracto .toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dash-tracto .notice{background:var(--warning-bg,#fbf3e8);border:1px solid var(--warning-br,#e8d5bb);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 13px;font-size:12px;display:flex}.dash-tracto .notice strong{font-weight:650}.dash-tracto .notice-text{align-items:center;gap:9px;min-width:0;display:flex}.dash-tracto .notice svg{width:16px;height:16px;color:var(--warning-fg,var(--warning));flex:none}.dash-tracto .notice a{color:var(--warning-fg,var(--warning));white-space:nowrap;font-weight:600}.dash-tracto .tabs{border-bottom:1px solid var(--border);gap:22px;margin-bottom:17px;display:flex;overflow-x:auto}.dash-tracto .tab{color:var(--fg-3);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 0 11px;font-size:13px;display:inline-flex}.dash-tracto .tab[aria-selected=true]{color:var(--brand);border-color:var(--brand);font-weight:650}.dash-tracto .section-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:2px 0 10px;display:flex}.dash-tracto .section-label h2{color:var(--fg);margin:0;font-size:14px;font-weight:650}.dash-tracto .section-label small{color:var(--fg-3);font-size:11px}.dash-tracto .section-block{scroll-margin-top:15px}.dash-tracto .kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:13px;display:grid}.dash-tracto .metric{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card,13px);min-width:0;padding:15px 17px}.dash-tracto .metric-top{color:var(--fg-3);justify-content:space-between;align-items:center;gap:4px;font-size:12px;display:flex}.dash-tracto .metric-top svg{width:16px;height:16px;color:var(--brand);flex:none}.dash-tracto .metric-value{letter-spacing:-.8px;white-space:nowrap;color:var(--fg);margin:8px 0 7px;font-size:clamp(22px,2vw,30px);font-weight:650;line-height:1.15}.dash-tracto .metric-value .unit{letter-spacing:0;color:var(--fg-3);margin-right:4px;font-size:15px;font-weight:500}.dash-tracto .metric-value .cent{font-size:.68em}.dash-tracto .metric-note{color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;font-size:11px;display:flex}.dash-tracto .metric.danger{border-color:var(--danger-br,#e8cac4)}.dash-tracto .metric.danger .metric-value,.dash-tracto .danger-text{color:var(--danger-fg,var(--danger))}.dash-tracto .badge{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:550;line-height:1.5;display:inline-flex}.dash-tracto .badge:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.dash-tracto .badge.neutral{background:var(--surface-3);color:var(--fg-3)}.dash-tracto .badge.warning{background:var(--warning-bg,#fbf3e8);color:var(--warning-fg,var(--warning))}.dash-tracto .badge.danger{background:var(--danger-bg,#fbeeec);color:var(--danger-fg,var(--danger))}.dash-tracto .badge.good{background:var(--brand-soft,#edf3e9);color:var(--brand)}.dash-tracto .badge.info{background:var(--info-bg,#edf5fc);color:var(--info-fg,var(--info))}.dash-tracto .goal{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:18px;padding:13px 17px;display:grid}.dash-tracto .goal-title{color:var(--fg);font-size:12px;font-weight:600}.dash-tracto .goal-title span{margin-left:9px;font-size:17px}.dash-tracto .goal-track{background:var(--surface-3);border-radius:9px;height:6px;overflow:hidden}.dash-tracto .goal-fill{background:var(--brand);border-radius:9px;height:100%}.dash-tracto .goal-labels{color:var(--fg-3);justify-content:space-between;gap:5px;margin-top:5px;font-size:10px;display:flex}.dash-tracto .goal-tail{text-align:right;color:var(--fg-3);font-size:11px}.dash-tracto .goal-tail strong{color:var(--fg);font-size:12px;display:block}.dash-tracto .layout-two{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;margin-bottom:17px;display:grid}.dash-tracto .three-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:17px;display:grid}.dash-tracto .panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card,13px);min-width:0;margin-bottom:17px;overflow:hidden}.dash-tracto .layout-two>.panel,.dash-tracto .three-cols>.panel{margin-bottom:0}.dash-tracto .panel-head{justify-content:space-between;align-items:center;gap:10px;padding:16px 17px 12px;display:flex}.dash-tracto .panel-head h2{letter-spacing:-.2px;color:var(--fg);margin:0;font-size:16px;font-weight:650}.dash-tracto .panel-head p{color:var(--fg-3);margin:3px 0 0;font-size:11px}.dash-tracto .panel-body{padding:0 17px 16px}.dash-tracto .panel-foot{border-top:1px solid var(--border);color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 17px;font-size:11px;display:flex}.dash-tracto .cert-panel{border-top:3px solid var(--brand)}.dash-tracto .row-list{border-top:1px solid var(--border);align-items:center;gap:11px;padding:11px 0;display:flex}.dash-tracto .row-list:first-child{border-top:0;padding-top:5px}.dash-tracto .row-link{color:inherit;align-items:center;gap:11px;width:100%;text-decoration:none;display:flex}.dash-tracto .row-link:hover .row-copy strong{text-decoration:underline}.dash-tracto .row-marker{background:var(--danger-bg,#fbeeec);width:29px;height:29px;color:var(--danger-fg,var(--danger));border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.dash-tracto .row-marker.amber{background:var(--warning-bg,#fbf3e8);color:var(--warning-fg,var(--warning))}.dash-tracto .row-marker.neutral{background:var(--brand-soft,#edf3e9);color:var(--brand)}.dash-tracto .row-copy{flex:1;min-width:0}.dash-tracto .row-copy strong{color:var(--fg);font-size:12px;font-weight:600;display:block}.dash-tracto .row-copy small{color:var(--fg-3);margin-top:2px;font-size:11px;display:block}.dash-tracto .row-value{white-space:nowrap;color:var(--fg);font-size:13px;font-weight:650}.dash-tracto .row-arrow{color:var(--fg-3);margin-left:2px;font-size:16px}.dash-tracto .stat-line{border-top:1px solid var(--border);color:var(--fg-2);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:11px;display:flex}.dash-tracto .stat-line strong{color:var(--fg);font-size:12px;font-weight:600}.dash-tracto .commercial-total{flex-wrap:wrap;align-items:baseline;gap:12px;padding:6px 0 12px;display:flex}.dash-tracto .commercial-total strong{letter-spacing:-.6px;color:var(--fg);font-size:25px}.dash-tracto .commercial-total span{color:var(--fg-3);font-size:11px}.dash-tracto .mini-track{background:var(--surface-3);border-radius:5px;height:5px;overflow:hidden}.dash-tracto .mini-track span{background:var(--brand);height:100%;display:block}.dash-tracto .quickstats{grid-template-columns:repeat(3,1fr);gap:8px;padding:7px 0 12px;display:grid}.dash-tracto .quickstats strong{letter-spacing:-.4px;color:var(--fg);font-size:21px;font-weight:650;display:block}.dash-tracto .quickstats small{color:var(--fg-3);font-size:10px}.dash-tracto .stackbar{background:var(--surface-3);border-radius:5px;height:9px;margin:5px 0 11px;display:flex;overflow:hidden}.dash-tracto .stackbar span{height:100%}.dash-tracto .legend{color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;gap:7px;font-size:10px;display:flex}.dash-tracto .legend span{align-items:center;gap:4px;display:inline-flex}.dash-tracto .legend i{background:var(--brand);border-radius:2px;width:6px;height:6px;display:inline-block}.dash-tracto .exposure{letter-spacing:-.6px;color:var(--fg);margin:5px 0;font-size:25px;font-weight:650}.dash-tracto .exposure-caption{color:var(--fg-3);margin-bottom:13px;font-size:11px}.dash-tracto .exposure-callout{background:var(--surface-2);color:var(--fg-3);border-radius:6px;padding:9px 10px;font-size:11px}.dash-tracto .exposure-callout strong{color:var(--fg)}.dash-tracto .context-note{color:var(--fg-3);background:var(--surface-2);border-radius:6px;margin-top:12px;padding:10px 14px;font-size:11px;line-height:1.6}.dash-tracto .data-table-wrap{overflow-x:auto}.dash-tracto .data-table{border-collapse:collapse;width:100%;font-size:12px}.dash-tracto .data-table th{text-align:left;color:var(--fg-3);background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 14px;font-size:10px;font-weight:550}.dash-tracto .data-table td{border-bottom:1px solid var(--border-subtle);color:var(--fg-2);padding:12px 14px}.dash-tracto .data-table td strong{color:var(--fg)}.dash-tracto .data-table tr:last-child td{border-bottom:0}.dash-tracto .data-table .num{text-align:right;white-space:nowrap}.dash-tracto .data-table tfoot td{background:var(--brand-soft,#edf3e9);color:var(--fg);font-weight:650}.dash-tracto .data-table .subcell{color:var(--fg-3);max-width:250px;margin-top:2px;font-size:10px;display:block}.dash-tracto .rank-row{border-bottom:1px solid var(--border);color:var(--fg-2);align-items:center;gap:10px;padding:10px 0;font-size:11px;display:flex}.dash-tracto .rank-row:last-child{border-bottom:0}.dash-tracto .rank-num{color:var(--fg-3);flex:none;width:14px;font-size:10px}.dash-tracto .rank-name{overflow-wrap:anywhere;flex:1;min-width:0}.dash-tracto .rank-value{white-space:nowrap;color:var(--fg);font-weight:600}.dash-tracto .funnel-row{color:var(--fg-2);grid-template-columns:82px minmax(0,1fr) 38px;align-items:center;gap:10px;margin-bottom:13px;font-size:11px;display:grid}.dash-tracto .funnel-count{text-align:right;color:var(--fg);font-weight:600}.dash-tracto .funnel-row .mini-track{height:8px}.dash-tracto .funnel-caption{color:var(--fg-3);border-top:1px solid var(--border);padding-top:10px;font-size:11px;line-height:1.6}.dash-tracto .chart-axis{color:var(--fg-3);justify-content:space-between;gap:8px;margin-bottom:7px;font-size:10px;display:flex}.dash-tracto .chart-grid{border-bottom:1px solid var(--border);background:repeating-linear-gradient(to top, transparent 0, transparent calc(33.333% - 1px), var(--surface-3) calc(33.333% - 1px), var(--surface-3) 33.333%);align-items:end;gap:12px;height:167px;padding:0 8px;display:grid}.dash-tracto .bar-group{justify-content:center;align-items:flex-end;gap:4px;height:100%;display:flex}.dash-tracto .chart-bar{background:var(--brand);border-radius:3px 3px 0 0;width:17px;min-height:3px}.dash-tracto .chart-bar.expense{background:var(--dash-expense)}.dash-tracto .chart-labels{text-align:center;color:var(--fg-3);gap:12px;padding:7px 8px 0;font-size:10px;display:grid}.dash-tracto .chart-key{color:var(--fg-3);flex-wrap:wrap;gap:13px;margin-top:10px;font-size:11px;display:flex}.dash-tracto .chart-key span:before{content:"";background:var(--brand);border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.dash-tracto .chart-key span.expense:before{background:var(--dash-expense)}.dash-tracto .detail-disclosure{border-top:1px solid var(--border);padding:12px 17px;font-size:11px}.dash-tracto .detail-disclosure summary{cursor:pointer;color:var(--brand);font-weight:600}.dash-tracto .detail-disclosure p{color:var(--fg-3);margin-top:8px;line-height:1.65}.dash-tracto .maintenance-toolbar{flex-wrap:wrap;align-items:center;gap:9px;padding:0 17px 12px;display:flex}.dash-tracto .maintenance-toolbar input,.dash-tracto .maintenance-toolbar select{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--fg);border-radius:6px;padding:8px 9px;font-size:12px}.dash-tracto .maintenance-toolbar input{flex:1}.dash-tracto .maintenance-toolbar select{max-width:190px}.dash-tracto .dash-footer{color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:12px;font-size:10px;display:flex}@media (min-width:1500px){.dash-tracto .metric-value{font-size:32px}.dash-tracto .panel-head{padding:18px 20px 13px}.dash-tracto .panel-body{padding:0 20px 18px}}@media (max-width:1120px){.dash-tracto .metric{padding:13px}.dash-tracto .metric-value{font-size:24px}.dash-tracto .three-cols{grid-template-columns:1fr 1fr}.dash-tracto .three-cols>.panel:last-child{grid-column:1/-1}.dash-tracto .goal{gap:12px}}@media (max-width:900px){.dash-tracto .layout-two{grid-template-columns:1fr}.dash-tracto .metric-value{font-size:26px}.dash-tracto .heading{align-items:flex-start}}@media (max-width:700px){.dash-tracto .kpis{grid-template-columns:1fr 1fr}.dash-tracto .layout-two,.dash-tracto .three-cols{grid-template-columns:1fr}.dash-tracto .three-cols>.panel:last-child{grid-column:auto}.dash-tracto .goal{grid-template-columns:1fr}.dash-tracto .goal-title{justify-content:space-between;display:flex}.dash-tracto .goal-tail{text-align:left}.dash-tracto .notice{flex-direction:column;align-items:flex-start}.dash-tracto .notice-text{align-items:flex-start}.dash-tracto .tabs{gap:20px}.dash-tracto .funnel-row{grid-template-columns:70px minmax(0,1fr) 34px}}@media (max-width:390px){.dash-tracto .metric-value{font-size:19px}.dash-tracto .metric{padding:12px}.dash-tracto .metric-top{font-size:11px}.dash-tracto .metric-top svg{display:none}.dash-tracto .row-value{font-size:12px}.dash-tracto .row-marker{width:24px;height:24px}.dash-tracto .panel-head,.dash-tracto .panel-body{padding-left:13px;padding-right:13px}}@media (pointer:coarse){.dash-tracto .tab{min-height:44px}.dash-tracto .maintenance-toolbar input,.dash-tracto .maintenance-toolbar select{min-height:44px;font-size:16px}}@media print{.dash-tracto .tabs,.dash-tracto .toolbar,.dash-tracto .notice,.dash-tracto .maintenance-toolbar,.dash-tracto .dash-footer{display:none!important}.dash-tracto .panel,.dash-tracto .metric{break-inside:avoid}.dash-tracto .three-cols{grid-template-columns:1fr 1fr}.dash-tracto .data-table-wrap{overflow:visible}}