@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.ub-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.125rem;padding:0 .875rem;border-radius:var(--ub-radius-md);border:1px solid var(--ub-border-strong);background:var(--ub-surface);color:var(--ub-text);font:600 .8125rem/1 var(--ub-font);cursor:pointer;transition:background var(--ub-dur-fast) var(--ub-ease),border-color var(--ub-dur-fast) var(--ub-ease),color var(--ub-dur-fast) var(--ub-ease)}.ub-btn:hover:not(:disabled){background:var(--ub-surface-2)}.ub-btn:disabled{opacity:.6;cursor:not-allowed}.ub-btn--primary{background:var(--ub-accent);border-color:var(--ub-accent);color:var(--ub-on-accent)}.ub-btn--primary:hover:not(:disabled){background:var(--ub-accent-hover);border-color:var(--ub-accent-hover)}.ub-btn--ghost{background:transparent;border-color:transparent}.ub-btn--ghost:hover:not(:disabled){background:var(--ub-surface-2);border-color:var(--ub-border)}.ub-btn--danger{background:transparent;border-color:var(--ub-danger, #d64545);color:var(--ub-danger, #d64545)}.ub-btn--danger:hover:not(:disabled){background:var(--ub-danger, #d64545);color:#fff}.ub-btn--success{background:transparent;border-color:var(--ub-success, #15803d);color:var(--ub-success, #15803d)}.ub-btn--success:hover:not(:disabled){background:var(--ub-success, #15803d);color:#fff}.ub-input{min-height:2.5rem;width:100%;max-width:100%;box-sizing:border-box;padding:0 .875rem;border:1px solid var(--ub-border-in);border-radius:var(--ub-radius-md);background:var(--ub-surface);color:var(--ub-text);font:500 .875rem/1.5 var(--ub-font)}.ub-input:focus{outline:none;border-color:var(--ub-accent);box-shadow:0 0 0 3px var(--ub-focus)}.ub-field{display:flex;flex-direction:column;gap:.35rem}.ub-field__label{font-size:.8125rem;font-weight:600;color:var(--ub-text-muted)}.ub-card{background:var(--ub-surface);border:1px solid var(--ub-border);border-radius:var(--ub-radius-lg);padding:var(--ub-space-5);box-shadow:var(--ub-shadow-sm)}.ub-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.2rem .625rem;border-radius:var(--ub-radius-pill);font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.ub-badge:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:currentColor;flex-shrink:0}.ub-badge--accent,.ub-badge--success{background:var(--ub-accent-soft);color:var(--ub-accent)}.ub-badge--muted{background:var(--ub-surface-2);color:var(--ub-text-muted)}.ub-badge--soon{background:var(--ub-surface-3);color:var(--ub-text-soft);font-size:.625rem;padding:.15rem .5rem}.ub-badge--danger{background:color-mix(in srgb,#c0392b 16%,var(--ub-surface-2));color:#c0392b}.ub-badge--soon:before{display:none}.ub-page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin:0;padding:0;min-height:0}.ub-page-header--actions-only{justify-content:flex-end}.ub-page-header__spacer{flex:1;min-width:0}.ub-page-header__leading{display:flex;align-items:center;gap:.35rem;min-width:0;flex:1 1 auto}.ub-page-header__back{flex-shrink:0}.ub-page-header__copy{min-width:0;flex:1 1 auto}.ub-page-header__breadcrumb{margin:0 0 .1rem;font-size:.625rem;font-weight:600;color:var(--ub-text-soft);letter-spacing:.04em;text-transform:uppercase}.ub-page-header__title{margin:0;font-family:var(--ub-font-display);font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:var(--ub-text);line-height:1.15}.ub-page-header__subtitle{margin:.15rem 0 0;max-width:42rem;font-size:.75rem;font-weight:500;line-height:1.3;color:var(--ub-text-muted)}.ub-page-header__actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;flex-shrink:0}.ub-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;padding:0;border:1px solid transparent;border-radius:var(--ub-radius-sm);background:transparent;color:var(--ub-text-muted);cursor:pointer;transition:background var(--ub-dur-fast) var(--ub-ease),color var(--ub-dur-fast) var(--ub-ease),border-color var(--ub-dur-fast) var(--ub-ease)}.ub-icon-btn:hover:not(:disabled){background:var(--ub-surface-2);color:var(--ub-text);border-color:var(--ub-border)}.ub-icon-btn:disabled{opacity:.5;cursor:not-allowed}.ub-icon-btn--danger{color:var(--ub-danger)}.ub-icon-btn--danger:hover:not(:disabled){background:var(--ub-danger-soft);color:var(--ub-danger);border-color:color-mix(in srgb,var(--ub-danger) 25%,transparent)}.ub-icon-btn--primary{color:var(--ub-accent)}.ub-icon-btn--primary:hover:not(:disabled){background:var(--ub-accent-soft);color:var(--ub-accent-hover);border-color:color-mix(in srgb,var(--ub-accent) 22%,transparent)}.ub-list-toolbar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.4rem .65rem;border:1px solid var(--ub-border);border-radius:var(--ub-radius-lg) var(--ub-radius-lg) 0 0;background:var(--ub-surface);border-bottom:none;min-width:0}.ub-list-toolbar--with-end .ub-list-toolbar__actions{flex:0 1 auto}.ub-list-toolbar__end{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.4rem;flex-shrink:0;margin-left:.15rem;padding-left:.5rem;border-left:1px solid var(--ub-border)}.ub-list-toolbar__meta{font-size:.75rem;font-weight:600;color:var(--ub-text-muted);flex-shrink:0;white-space:nowrap}.ub-list-toolbar__start{display:flex;align-items:center;gap:.5rem .75rem;min-width:0;flex:1 1 auto}.ub-list-controls--stacked{display:flex;flex-direction:column;min-width:0}.ub-list-controls--stacked .ub-list-toolbar{flex-wrap:nowrap;align-items:center;border-radius:var(--ub-radius-lg) var(--ub-radius-lg) 0 0}.ub-list-controls--stacked .ub-list-toolbar__start{flex:0 0 auto;min-width:max-content}.ub-list-controls--stacked .ub-list-toolbar__actions{flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-end;min-width:0}.ub-list-controls--stacked .ub-search{flex:1 1 14rem;max-width:22rem}.ub-list-controls--stacked .ub-filter-chips{padding:.35rem .65rem .5rem;border:1px solid var(--ub-border);border-top:0;border-radius:0 0 var(--ub-radius-lg) var(--ub-radius-lg);background:var(--ub-surface)}.ub-list-panel:not(.ub-list-panel--solo) .ub-list-controls--stacked .ub-filter-chips{border-radius:0}.ub-search{display:flex;align-items:center;gap:.4rem;flex:1 1 auto;min-width:0;max-width:22rem;padding:.3rem .7rem;border:1px solid var(--ub-border-in);border-radius:var(--ub-radius-pill);background:var(--ub-surface-2);color:var(--ub-text-muted)}.ub-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font:500 .8125rem/1.3 var(--ub-font);color:var(--ub-text)}.ub-search input::placeholder{color:var(--ub-text-soft)}.ub-empty-state{display:grid;place-items:center;min-height:14rem;padding:var(--ub-space-6);border:1px dashed var(--ub-border);border-radius:var(--ub-radius-lg);background:var(--ub-surface);text-align:center;color:var(--ub-text-muted);box-shadow:var(--ub-shadow-sm)}.ub-empty-state__title{margin:0 0 .35rem;font-size:1rem;font-weight:600;color:var(--ub-text)}.ub-empty-state p{margin:0;font-size:.875rem;line-height:1.5}.ub-data-table{display:flex;flex-direction:column}.ub-table-scroll{overflow:auto;border:1px solid var(--ub-border);border-radius:0 0 var(--ub-radius-lg) var(--ub-radius-lg);background:var(--ub-surface);box-shadow:var(--ub-shadow-sm)}.ub-list-panel--solo .ub-table-scroll{border-radius:var(--ub-radius-lg)}.ub-table{min-width:100%}.ub-table__head{display:grid;align-items:center;gap:.5rem;padding:.35rem .75rem;background:var(--ub-surface-2);font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ub-text-label)}.ub-table__head--sticky{position:sticky;top:0;z-index:1;border-bottom:1px solid var(--ub-border)}.ub-table__row{display:grid;align-items:center;gap:.5rem;padding:.2rem .75rem;min-height:2rem;border-top:1px solid var(--ub-border);font-size:.8125rem;color:var(--ub-text);transition:background var(--ub-dur-fast) var(--ub-ease)}.ub-table__row:hover{background:color-mix(in srgb,var(--ub-surface-2) 65%,transparent)}.ub-table__row--clickable{cursor:pointer}.ub-table__head>*,.ub-table__row>*{min-width:0}.ub-table__row--clickable:hover{background:color-mix(in srgb,var(--ub-accent-soft) 45%,var(--ub-surface-2))}.ub-table__row strong,.ub-table__cell-strong{font-weight:600;color:var(--ub-text)}.ub-table__empty{padding:2.5rem 1.5rem;text-align:center;font-size:.875rem;color:var(--ub-text-muted)}.ub-table__skeleton{height:3.25rem;margin:.5rem 1.25rem;border-radius:var(--ub-radius-sm);background:linear-gradient(90deg,var(--ub-surface-2) 0%,var(--ub-surface-3) 50%,var(--ub-surface-2) 100%);background-size:200% 100%;animation:ub-shimmer 1.2s ease-in-out infinite}.ub-avatar-tile{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:.45rem;background:var(--ub-accent-soft);color:var(--ub-accent);font-size:.625rem;font-weight:700;flex-shrink:0}.ub-error-banner{padding:.75rem 1rem;border:1px solid #fecaca;border-radius:var(--ub-radius-md);background:var(--ub-danger-soft);color:var(--ub-danger);font-size:.875rem;font-weight:500}.ub-success-banner{padding:.75rem 1rem;border:1px solid #bbf7d0;border-radius:var(--ub-radius-md);background:#f0fdf4;color:#166534;font-size:.875rem;font-weight:500}.ub-tabela-preco-import{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ub-tabela-preco-detail{display:flex;flex-direction:column;gap:.75rem;min-height:0}.ub-tabela-preco-detail__row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.15rem}.ub-tabela-preco-detail__filters{display:grid;grid-template-columns:1fr minmax(8rem,10rem);gap:.75rem;align-items:end}.ub-tabela-preco-detail__pager{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;font-size:.875rem;color:var(--ub-muted, #64748b)}.ub-cadastros-hub{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--ub-space-4)}.ub-cadastros-hub__toolbar{border-radius:var(--ub-radius-lg);border-bottom:1px solid var(--ub-border);margin-bottom:.75rem}.ub-cadastros-hub__card-link{text-decoration:none;color:inherit}.ub-cadastros-hub__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:7.5rem;text-align:center;transition:border-color var(--ub-dur-fast) var(--ub-ease),box-shadow var(--ub-dur-fast) var(--ub-ease)}.ub-cadastros-hub__card-link:hover .ub-cadastros-hub__card{border-color:color-mix(in srgb,var(--ub-accent) 25%,var(--ub-border));box-shadow:var(--ub-shadow)}.ub-cadastros-hub__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--ub-radius-md);background:var(--ub-accent-soft);color:var(--ub-accent)}.ub-cadastros-hub__title{font-size:.875rem;font-weight:600;color:var(--ub-text);line-height:1.3}.ub-modal-form{display:flex;flex-direction:column;gap:var(--ub-space-4);min-width:0;width:100%}.ub-modal-form--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ub-space-3) var(--ub-space-4);align-items:start}.ub-modal-form--grid>.ub-field--span-2,.ub-modal-form--grid>.ub-error-banner,.ub-modal-form--grid>.ub-modal-form__section{grid-column:1 / -1}.ub-modal-form--grid .ub-field--span-2{grid-column:1 / -1}@media(max-width:640px){.ub-modal-form--grid{grid-template-columns:minmax(0,1fr)}}.ub-modal-form__section{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;gap:inherit;margin:0;padding:0;border:none;min-width:0}.ub-modal-form__section>legend.ub-modal-form__section-title{float:left;width:100%;padding:0;margin:.25rem 0 .15rem;font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ub-text-muted)}.ub-modal-form .ub-field{min-width:0;width:100%}.ub-modal-form .ub-input,.ub-modal-form .ub-select-wrap,.ub-modal-form .ub-textarea{width:100%;max-width:100%;box-sizing:border-box}.ub-modal-form__meta{margin:0;font-size:.875rem;color:var(--ub-text-muted)}.ub-temp-password{display:block;width:100%;box-sizing:border-box;margin-top:var(--ub-space-3);padding:.75rem .875rem;border-radius:var(--ub-radius-md);background:var(--ub-surface-2);border:1px solid var(--ub-border);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95rem;color:var(--ub-text);word-break:break-all}.ub-field--row{flex-direction:row;align-items:center;gap:.5rem}.ub-field--row .ub-field__label{margin:0}.ub-row-actions{display:inline-flex;align-items:center;gap:.125rem;flex-wrap:nowrap}.ub-etapa-flags{display:inline-flex;flex-wrap:wrap;gap:.375rem;align-items:center}.ub-etapa-flags__dash{color:var(--ub-text-soft);font-size:.875rem}.ub-lead-temperatura-field{display:flex;flex-direction:column;gap:.45rem}.ub-lead-temperatura-field--icons{gap:0}.ub-lead-temperatura-field--icons .ub-lead-temperatura-field__option{width:1.85rem;height:1.85rem;padding:0;justify-content:center}.ub-lead-temperatura-field__options{display:flex;flex-wrap:wrap;gap:.35rem}.ub-lead-temperatura-field__option{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .65rem;border:1px solid var(--ub-border);border-radius:var(--ub-radius-sm);background:var(--ub-surface);color:var(--ub-text-muted);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background var(--ub-dur-fast) var(--ub-ease),border-color var(--ub-dur-fast) var(--ub-ease),color var(--ub-dur-fast) var(--ub-ease)}.ub-lead-temperatura-field__option .material-icons{font-size:1rem}.ub-lead-temperatura-field__option--quente.ub-lead-temperatura-field__option--active{border-color:color-mix(in srgb,var(--ub-danger) 45%,var(--ub-border));background:var(--ub-danger-soft);color:var(--ub-danger)}.ub-lead-temperatura-field__option--morno.ub-lead-temperatura-field__option--active{border-color:color-mix(in srgb,var(--ub-warn) 45%,var(--ub-border));background:var(--ub-warn-soft);color:var(--ub-warn)}.ub-lead-temperatura-field__option--frio.ub-lead-temperatura-field__option--active{border-color:color-mix(in srgb,var(--ub-info) 45%,var(--ub-border));background:var(--ub-info-soft);color:var(--ub-info)}.ub-lead-temperatura-field__option:disabled{opacity:.55;cursor:not-allowed}.ub-table__cell-sub{display:block;margin-top:.125rem;font-size:.75rem;font-weight:500;color:var(--ub-text-soft)}.ub-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:var(--ub-surface);background-image:linear-gradient(45deg,transparent 50%,var(--ub-text-soft) 50%),linear-gradient(135deg,var(--ub-text-soft) 50%,transparent 50%);background-position:calc(100% - 1rem) calc(50% - .15rem),calc(100% - .7rem) calc(50% - .15rem);background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat;padding-right:2rem}.ub-field--select-inline{min-width:0}.ub-select-wrap{position:relative;width:100%;min-width:0}.ub-list-toolbar .ub-select-wrap{min-width:10.5rem}.ub-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:.625rem;width:100%;min-height:2.5rem;padding:0 .875rem;border:1px solid var(--ub-border-in);border-radius:var(--ub-radius-md);background:var(--ub-surface);color:var(--ub-text);font:500 .875rem/1.5 var(--ub-font);cursor:pointer;text-align:left;transition:border-color var(--ub-dur-fast) var(--ub-ease),box-shadow var(--ub-dur-fast) var(--ub-ease),background-color var(--ub-dur-fast) var(--ub-ease)}.ub-select-trigger:hover:not(:disabled){border-color:var(--ub-border-strong);background:color-mix(in srgb,var(--ub-surface-2) 35%,var(--ub-surface))}.ub-select-wrap--open .ub-select-trigger,.ub-select-trigger:focus-visible{outline:none;border-color:var(--ub-accent);box-shadow:0 0 0 3px var(--ub-focus)}.ub-select-trigger:disabled{opacity:.6;cursor:not-allowed;background:var(--ub-surface-2)}.ub-select-trigger__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ub-select-trigger__value--placeholder{color:var(--ub-text-soft)}.ub-select-trigger__icon{flex-shrink:0;color:var(--ub-text-soft);transition:transform var(--ub-dur-fast) var(--ub-ease)}.ub-select-wrap--open .ub-select-trigger__icon{transform:rotate(180deg);color:var(--ub-accent)}.ub-select-menu{position:absolute;z-index:30;top:calc(100% + .35rem);left:0;right:0;margin:0;padding:.35rem;list-style:none;border:1px solid var(--ub-border);border-radius:var(--ub-radius-md);background:var(--ub-surface);box-shadow:var(--ub-shadow-sm);max-height:15rem;overflow-y:auto}.ub-select-menu--portal{top:auto;right:auto;bottom:auto;z-index:200}.ub-select-option{display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:.5625rem .75rem;border-radius:var(--ub-radius-sm);font-size:.875rem;font-weight:500;color:var(--ub-text);cursor:pointer;transition:background-color var(--ub-dur-fast) var(--ub-ease)}.ub-select-option:hover,.ub-select-option--focused{background:var(--ub-surface-2)}.ub-select-option--selected{background:var(--ub-accent-soft);color:var(--ub-accent);font-weight:600}.ub-select-option--selected.ub-select-option--focused{background:color-mix(in srgb,var(--ub-accent-soft) 75%,var(--ub-surface-2))}.ub-select-option--disabled{opacity:.45;cursor:not-allowed}.ub-select-option__check{flex-shrink:0;color:var(--ub-accent)}.ub-select-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ub-select:focus{outline:none;border-color:var(--ub-accent);box-shadow:0 0 0 3px var(--ub-focus)}.ub-select:disabled{opacity:.6;cursor:not-allowed;background-color:var(--ub-surface-2)}.ub-checkbox-group{margin:0;padding:0;border:0;min-width:0}.ub-checkbox-group__items{display:flex;flex-direction:column;gap:.5rem;margin-top:.35rem}@keyframes ub-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ub-conversas-layout{display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);gap:var(--ub-space-4);min-height:28rem}.ub-conversas-inbox{display:flex;flex-direction:column;min-height:24rem}.ub-conversas-list{list-style:none;margin:0;padding:0;overflow:auto}.ub-conversas-item{display:grid;grid-template-columns:1fr auto;gap:.25rem .75rem;width:100%;padding:.875rem 1rem;border:0;border-top:1px solid var(--ub-border);background:transparent;text-align:left;cursor:pointer;transition:background var(--ub-dur-fast) var(--ub-ease)}.ub-conversas-item:hover,.ub-conversas-item.is-active{background:var(--ub-surface-2)}.ub-conversas-item__title{font-size:.875rem;font-weight:600;color:var(--ub-text)}.ub-conversas-item__meta{font-size:.6875rem;color:var(--ub-text-soft)}.ub-conversas-item__preview{grid-column:1 / -1;font-size:.8125rem;color:var(--ub-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ub-conversas-thread{display:flex;flex-direction:column;min-height:24rem;border:1px solid var(--ub-border);border-radius:var(--ub-radius-lg);background:var(--ub-surface);box-shadow:var(--ub-shadow-sm)}.ub-conversas-thread__header{padding:1rem 1.25rem;border-bottom:1px solid var(--ub-border)}.ub-conversas-thread__header h2{margin:0;font-size:1rem;font-weight:600}.ub-conversas-messages{flex:1;overflow:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.ub-conversas-bubble{max-width:85%;padding:.625rem .875rem;border-radius:var(--ub-radius-md);font-size:.875rem}.ub-conversas-bubble time{display:block;margin-top:.25rem;font-size:.6875rem;opacity:.75}.ub-conversas-bubble--inbound{align-self:flex-start;background:var(--ub-surface-2);color:var(--ub-text)}.ub-conversas-bubble--outbound{align-self:flex-end;background:var(--ub-accent-soft);color:var(--ub-text)}.ub-conversas-composer{display:flex;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--ub-border)}.ub-conversas-composer .ub-input{flex:1}@media(max-width:900px){.ub-page-header__title{font-size:1.125rem}.ub-list-toolbar{border-radius:var(--ub-radius-lg);border-bottom:1px solid var(--ub-border);flex-wrap:wrap}.ub-list-toolbar__start{flex:1 1 100%}.ub-list-toolbar__actions{flex:1 1 100%;justify-content:flex-start}.ub-list-toolbar__end{margin-left:auto;border-left:none;padding-left:0}.ub-table-scroll{border-radius:var(--ub-radius-lg);margin-top:var(--ub-space-3)}.ub-conversas-layout{grid-template-columns:1fr}}.ub-list-toolbar__actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.4rem;flex:1 1 auto;min-width:0}.ub-list-toolbar__actions:has(.ub-filter-chips){flex-wrap:wrap}.ub-produto-thumb{width:2.5rem;height:2.5rem;object-fit:contain;border-radius:var(--ub-radius-sm);background:var(--ub-surface-2);border:1px solid var(--ub-border);flex-shrink:0;display:block}.ub-produto-thumb--preview{width:4.5rem;height:4.5rem;margin-top:.25rem}.ub-produto-identity{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding-right:.25rem}.ub-produto-identity__nome{font-weight:600;color:var(--ub-text);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ub-produto-identity__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;min-width:0}.ub-produto-identity__codigo{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;font-weight:500;color:var(--ub-text-muted, #64748b);background:var(--ub-surface-2, #f1f5f9);border-radius:.25rem;padding:.05rem .3rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ub-produto-chave{display:inline-block;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;color:var(--ub-text-muted, #64748b)}.ub-produto-detalhes-head,.ub-produto-detalhes{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem .75rem;align-items:center;min-width:0}.ub-produto-categoria{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ub-produtos-table .ub-table{min-width:36rem}.ub-produtos-table .ub-table__head,.ub-produtos-table .ub-table__row{padding:.25rem .75rem;column-gap:.75rem;min-height:2.25rem;align-items:center}@media(max-width:720px){.ub-produtos-table .ub-table{min-width:0}.ub-produtos-table .ub-table__head{display:none}.ub-produtos-table .ub-table__row{grid-template-columns:2.5rem minmax(0,1fr) auto!important;grid-template-rows:auto auto;padding:.85rem .9rem;gap:.4rem .75rem;align-items:start}.ub-produtos-table .ub-table__row>*:nth-child(1){grid-column:1;grid-row:1 / span 2;align-self:center}.ub-produtos-table .ub-table__row>*:nth-child(2){grid-column:2;grid-row:1}.ub-produtos-table .ub-table__row>*:nth-child(3){grid-column:2 / 4;grid-row:2}.ub-produtos-table .ub-table__row>*:nth-child(4){grid-column:3;grid-row:1;justify-self:end}.ub-produto-detalhes{grid-template-columns:1fr;gap:.35rem}.ub-produto-detalhes .ub-badge{justify-self:start}.ub-produto-identity__nome{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.ub-list-toolbar__actions .ub-filter-chips__clear,.ub-list-toolbar__actions .ub-btn{flex-shrink:0;min-height:1.85rem;padding:0 .7rem;font-size:.75rem}.ub-list-controls{display:flex;flex-direction:column;gap:0;min-width:0}.ub-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0}.ub-filter-chips .ub-field,.ub-filter-chips .ub-select-wrap{width:auto;min-width:0;margin:0}.ub-list-toolbar .ub-filter-chips .ub-select-wrap{min-width:0}.ub-filter-chip .ub-select-trigger,.ub-filter-chip--input{min-height:1.75rem;width:auto;max-width:11rem;padding:0 .55rem 0 .7rem;border:1px solid transparent;border-radius:var(--ub-radius-pill);background:var(--ub-surface-2);font-size:.75rem;font-weight:600;color:var(--ub-text-muted);gap:.35rem}.ub-filter-chip .ub-select-trigger:hover:not(:disabled),.ub-filter-chip--input:hover{background:var(--ub-surface-3);border-color:transparent}.ub-filter-chip--active .ub-select-trigger,.ub-filter-chip--input.ub-filter-chip--active{background:var(--ub-accent-soft);color:var(--ub-accent)}.ub-filter-chip .ub-select-trigger__icon{width:.85rem;height:.85rem}.ub-filter-chip--input{display:inline-flex;align-items:center;gap:.35rem}.ub-filter-chip__name{font-size:.6875rem;font-weight:600;color:inherit;white-space:nowrap}.ub-filter-chip--input .ub-input,.ub-filter-chip--input .ub-field{width:auto;min-width:7.5rem;border:0;background:transparent;box-shadow:none;min-height:1.5rem;padding:0;font-size:.75rem}.ub-filter-chips__clear{color:var(--ub-text-soft)}.ub-filter-toggle{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.ub-filter-toggle__btn.is-open,.ub-filter-toggle__btn.has-active{border-color:color-mix(in srgb,var(--ub-accent) 55%,var(--ub-border));background:var(--ub-accent-soft);color:var(--ub-accent-hover)}.ub-filter-toggle__badge{position:absolute;top:-.2rem;right:-.2rem;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:var(--ub-radius-pill);background:var(--ub-accent);color:var(--ub-on-accent);font-size:.625rem;font-weight:700;line-height:1rem;text-align:center;pointer-events:none}.ub-temp-pill{display:inline-flex;align-items:center;gap:.15rem;flex-shrink:0;padding:.1rem .35rem;border-radius:var(--ub-radius-sm);border:1px solid transparent;font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.15;white-space:nowrap}.ub-temp-pill .material-icons{font-size:.9rem}.ub-temp-pill--quente{background:var(--ub-temp-quente-bg);color:var(--ub-temp-quente);border-color:color-mix(in srgb,var(--ub-temp-quente) 35%,transparent)}.ub-temp-pill--morno{background:var(--ub-temp-morno-bg);color:var(--ub-temp-morno);border-color:color-mix(in srgb,var(--ub-temp-morno) 40%,transparent)}.ub-temp-pill--frio{background:var(--ub-temp-frio-bg);color:var(--ub-temp-frio);border-color:color-mix(in srgb,var(--ub-temp-frio) 35%,transparent)}.ub-table__row--temp-quente,.ub-table__row--temp-morno,.ub-table__row--temp-frio{border-left:3px solid transparent;padding-left:calc(.875rem - 3px)}.ub-table__row--temp-quente{border-left-color:var(--ub-temp-quente-border)}.ub-table__row--temp-morno{border-left-color:var(--ub-temp-morno-border)}.ub-table__row--temp-frio{border-left-color:var(--ub-temp-frio-border)}.ub-sortable-th{display:inline-flex;align-items:center;gap:.15rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.ub-sortable-th:hover,.ub-sortable-th--active{color:var(--ub-accent)}.material-icons{font-size:1rem;line-height:1;vertical-align:middle}.ub-etapa-color{display:flex;align-items:center;gap:.5rem}.ub-etapa-color__picker{width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--ub-border);border-radius:var(--ub-radius-sm);background:transparent;cursor:pointer;flex-shrink:0}.ub-etapa-color .ub-field{flex:1;margin:0}.ub-etapa-icon-row{display:flex;align-items:center;gap:.5rem}.ub-etapa-icon-preview{width:1.75rem;text-align:center;color:var(--ub-accent);font-size:1.25rem!important}.ub-etapa-icon-row .ub-field{flex:1;margin:0}.ub-field__hint{display:block;margin-top:.35rem;font-size:.75rem;color:var(--ub-text-soft);line-height:1.35}.ub-field__error{display:block;margin-top:.25rem;font-size:.75rem;color:var(--ub-danger)}.ub-link-inline{color:var(--ub-accent);font-weight:600;text-decoration:none}.ub-table__actions{display:inline-flex;flex-wrap:nowrap;gap:.15rem;justify-content:flex-end;align-items:center}.ub-link-inline:hover{text-decoration:underline}.ub-login-page{min-height:100dvh;display:grid;place-items:center;padding:1.5rem;background:var(--ub-bg)}.ub-login-card{width:min(100%,26rem);padding:2.5rem 2rem;border:1px solid var(--ub-border);border-radius:var(--ub-radius-lg);background:var(--ub-surface);box-shadow:var(--ub-shadow);text-align:center}.ub-login-logo{display:block;width:4.5rem;height:4.5rem;margin:0 auto 1.25rem;object-fit:contain}.ub-brand-logo{display:block;object-fit:contain}.ub-login-mark{display:grid;place-items:center;width:4.5rem;height:4.5rem;margin:0 auto 1.25rem;border-radius:999px;background:var(--ub-accent-soft)}.ub-login-mark__icon{font-size:1.75rem;font-weight:700;color:var(--ub-accent);line-height:1}.ub-login-title{margin:0;font-size:1.5rem;font-weight:700;color:var(--ub-text);letter-spacing:-.02em}.ub-login-lead{margin:.5rem 0 0;color:var(--ub-text-muted);font-size:.9375rem}.ub-login-subtitle{margin:.25rem 0 1.5rem;color:var(--ub-text);font-size:.875rem}.ub-login-form{display:flex;flex-direction:column;gap:1rem;text-align:left}.ub-login-field{display:flex;flex-direction:column;gap:.35rem;font-size:.875rem;font-weight:500;color:var(--ub-text)}.ub-login-field input{width:100%;border:1px solid var(--ub-border);border-radius:var(--ub-radius-md);background:var(--ub-surface);padding:.625rem .75rem;font:inherit;color:var(--ub-text)}.ub-login-field input:focus{outline:2px solid color-mix(in srgb,var(--ub-accent) 35%,transparent);outline-offset:1px}.ub-login-submit{margin-top:.25rem;width:100%;border:none;border-radius:var(--ub-radius-md);padding:.75rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer;background:var(--ub-accent);color:#fff}.ub-login-submit:hover:not(:disabled){background:var(--ub-accent-hover)}.ub-login-submit:disabled{opacity:.65;cursor:not-allowed}.ub-login-error{margin:0;font-size:.8125rem;color:#b91c1c}.ub-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:1.25rem;background:#171a1761;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ub-modal-overlay-in .18s var(--ub-ease)}.ub-modal-overlay:has(+.ub-modal-overlay),.ub-modal-overlay~.ub-modal-overlay{z-index:60}.ub-modal-overlay--elevated{z-index:70}.ub-modal{display:flex;flex-direction:column;width:min(100%,28rem);max-width:100%;min-width:0;max-height:min(88dvh,40rem);border:1px solid var(--ub-border);border-radius:var(--ub-radius-lg);background:var(--ub-surface);box-shadow:var(--ub-shadow);animation:ub-modal-in .2s var(--ub-ease);overflow:hidden}.ub-modal--wide{width:min(100%,40rem);max-height:min(90dvh,44rem)}.ub-modal--large{width:min(100%,54rem);max-height:min(92dvh,52rem)}.ub-modal--xl{width:min(98vw,80rem);max-height:min(96dvh,60rem)}.ub-modal--xl:has(.ub-oportunidade-detail--fit){height:min(96dvh,60rem);max-height:96dvh}.ub-modal--xl:has(.ub-oportunidade-detail--fit) .ub-modal__body{flex:1;min-height:0;overflow:hidden;padding:.55rem .75rem;gap:.4rem}.ub-modal--xl:has(.ub-oportunidade-detail--fit) .ub-modal__header{padding:.4rem .65rem .4rem .85rem;min-height:2.75rem}.ub-modal--xl:has(.ub-oportunidade-detail--fit) .ub-modal__footer{flex-shrink:0;padding:.55rem .85rem .75rem}@media(max-width:1100px),(max-height:820px){.ub-modal--xl:has(.ub-oportunidade-detail--fit){height:min(96dvh,56rem);max-height:96dvh;width:min(98vw,80rem)}.ub-modal--xl:has(.ub-oportunidade-detail--fit) .ub-modal__body{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}}@media(max-width:720px){.ub-modal-overlay{padding:0;place-items:stretch}.ub-modal,.ub-modal--wide,.ub-modal--large,.ub-modal--xl{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0}.ub-modal--xl:has(.ub-oportunidade-detail--fit){height:100dvh;max-height:100dvh}.ub-modal--xl:has(.ub-oportunidade-detail--fit) .ub-modal__body{padding:.5rem .65rem}.ub-modal--xl:has(.ub-oportunidade-detail--fit) .ub-modal__header{padding:.45rem .65rem;min-height:2.5rem}.ub-modal--xl:has(.ub-oportunidade-detail--fit) .ub-modal__footer{padding:.5rem .65rem calc(.5rem + env(safe-area-inset-bottom,0px));flex-wrap:wrap;gap:.4rem}.ub-modal--xl:has(.ub-oportunidade-detail--fit) .ub-modal__footer .ub-btn{flex:1 1 auto;min-width:0}}.ub-modal--busy{pointer-events:none;opacity:.92}.ub-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--ub-border)}.ub-modal__header--with-extra{gap:.55rem;align-items:center}.ub-modal__header-extra{display:flex;align-items:center;gap:.55rem;flex:1;min-width:0}.ub-modal__title{margin:0;flex:1;min-width:0;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:var(--ub-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ub-modal__header--with-extra .ub-modal__title{flex:0 1 auto;max-width:14rem}.ub-modal__close{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--ub-border);border-radius:var(--ub-radius-md);background:var(--ub-surface);color:var(--ub-text-muted);cursor:pointer;flex-shrink:0;margin-left:auto}.ub-modal__close:hover:not(:disabled){background:var(--ub-surface-2);color:var(--ub-text)}.ub-modal__close:disabled{opacity:.6;cursor:not-allowed}.ub-modal__body{display:flex;flex-direction:column;gap:var(--ub-space-4);padding:1.25rem;min-width:0;overflow-x:hidden;overflow-y:auto}.ub-modal__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.625rem;padding:.875rem 1.25rem 1.25rem;border-top:1px solid var(--ub-border)}@keyframes ub-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ub-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.ub-lead-form{display:grid;gap:1.15rem}.ub-lead-form__stack{display:grid;gap:0}.ub-lead-form__panel{display:grid;gap:.9rem;padding:1.1rem 0 1.25rem;border:none;border-radius:0;background:transparent;border-bottom:1px solid color-mix(in srgb,var(--ub-border) 75%,transparent)}.ub-lead-form__panel:last-child{border-bottom:none;padding-bottom:.25rem}.ub-lead-form__panel-title{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ub-text-soft, var(--ub-text-muted))}.ub-lead-form__mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.2rem;padding:.2rem;border-radius:12px;background:color-mix(in srgb,var(--ub-bg-muted, #f3f5f7) 88%,var(--ub-surface));border:1px solid color-mix(in srgb,var(--ub-border) 70%,transparent)}.ub-lead-form__mode-tab{border:none;background:transparent;color:var(--ub-text-muted);border-radius:10px;padding:.55rem .75rem;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background var(--ub-dur-fast, .12s) var(--ub-ease, ease),color var(--ub-dur-fast, .12s) var(--ub-ease, ease),box-shadow var(--ub-dur-fast, .12s) var(--ub-ease, ease)}.ub-lead-form__mode-tab.is-active{border-color:transparent;color:var(--ub-text);background:var(--ub-surface);box-shadow:var(--ub-shadow-sm, 0 1px 2px rgba(15, 23, 42, .08))}.ub-lead-form__mode-tab:disabled{opacity:.5;cursor:not-allowed}.ub-lead-form__fields--tight{margin-top:.15rem}@media(min-width:720px){.ub-lead-form__fields--negocio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.1rem;align-items:start}.ub-lead-form__fields--negocio>*:last-child{grid-column:1 / -1}}.ub-lead-form__row-with-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:end}.ub-lead-form__extras{margin-top:.35rem;border:1px solid color-mix(in srgb,var(--ub-border) 80%,transparent);border-radius:12px;background:color-mix(in srgb,var(--ub-bg-muted, #f3f5f7) 55%,var(--ub-surface));padding:0;overflow:hidden}.ub-lead-form__extras summary{cursor:pointer;list-style:none;font-size:.8125rem;font-weight:650;color:var(--ub-text);padding:.8rem .95rem;display:flex;align-items:center;gap:.45rem}.ub-lead-form__extras summary::-webkit-details-marker{display:none}.ub-lead-form__extras summary:before{content:"";width:.4rem;height:.4rem;border-right:2px solid var(--ub-text-muted);border-bottom:2px solid var(--ub-text-muted);transform:rotate(-45deg);transition:transform var(--ub-dur-fast, .12s) var(--ub-ease, ease);flex-shrink:0}.ub-lead-form__extras[open] summary:before{transform:rotate(45deg)}.ub-lead-form__extras-body{display:grid;gap:.9rem;padding:0 .95rem .95rem}.ub-lead-form__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem 1.25rem}.ub-lead-form__section{margin:0;padding:.85rem .95rem;border:1px solid color-mix(in srgb,var(--ub-border) 88%,transparent);border-radius:12px;background:var(--ub-surface);min-width:0}.ub-lead-form__section--full{grid-column:1 / -1}.ub-lead-form__section>legend{padding:0 .35rem;font-size:.6875rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ub-text-muted)}.ub-lead-form__fields{display:grid;gap:.85rem}.ub-lead-form__picker{display:grid;gap:.75rem}.ub-lead-form__selected{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.85rem .95rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--ub-accent) 28%,var(--ub-border));background:linear-gradient(135deg,color-mix(in srgb,var(--ub-accent-soft) 85%,var(--ub-surface)) 0%,var(--ub-surface) 70%);box-shadow:var(--ub-shadow-sm, 0 1px 2px rgba(15, 23, 42, .06))}.ub-lead-form__selected strong,.ub-lead-form__results button strong{display:block;font-size:.9rem;font-weight:700}.ub-lead-form__selected span,.ub-lead-form__results button span{display:block;margin-top:.15rem;font-size:.75rem;color:var(--ub-text-muted)}.ub-lead-form__results{list-style:none;margin:0;padding:.25rem;max-height:11rem;overflow-y:auto;border:1px solid color-mix(in srgb,var(--ub-border) 85%,transparent);border-radius:12px;background:var(--ub-surface);box-shadow:inset 0 1px color-mix(in srgb,var(--ub-surface) 80%,transparent)}.ub-lead-form__results li+li{border-top:1px solid color-mix(in srgb,var(--ub-border) 55%,transparent)}.ub-lead-form__results button{width:100%;text-align:left;border:none;background:transparent;padding:.65rem .75rem;border-radius:8px;cursor:pointer;font:inherit;color:var(--ub-text)}.ub-lead-form__results button:hover{background:var(--ub-accent-soft)}.ub-lead-form__hint{margin:0;font-size:.78rem;line-height:1.4;color:var(--ub-text-muted)}.ub-lead-form__hint--ok{color:var(--ub-text-muted);padding:.75rem .85rem;border-radius:10px;background:color-mix(in srgb,var(--ub-accent-soft) 55%,var(--ub-surface));border:1px solid color-mix(in srgb,var(--ub-accent) 18%,transparent)}.ub-lead-form__inline{display:grid;gap:.65rem;padding:.65rem .75rem;border:1px dashed var(--ub-border);border-radius:10px}.ub-lead-form__inline-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ub-lead-form .ub-lead-temperatura-field__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.ub-lead-form .ub-lead-temperatura-field__option{justify-content:center;border-radius:10px;padding:.55rem .4rem;min-height:2.6rem}.ub-lead-produtos{display:grid;gap:.75rem}.ub-lead-produtos__list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.ub-lead-produtos__item{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 4.5rem auto auto;align-items:center;gap:.65rem;padding:.55rem .65rem;border:1px solid var(--ub-border);border-radius:10px;background:color-mix(in srgb,var(--ub-bg-muted, var(--ub-surface)) 65%,var(--ub-surface))}.ub-lead-produtos__copy{min-width:0;display:grid;gap:.1rem}.ub-lead-produtos__copy strong{font-size:.8125rem;line-height:1.3}.ub-lead-produtos__copy span{font-size:.75rem;color:var(--ub-text-muted)}.ub-lead-produtos__qty{display:grid;gap:.15rem;font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ub-text-muted)}.ub-lead-produtos__qty input{width:100%;min-width:0;padding:.35rem .4rem;border:1px solid var(--ub-border);border-radius:6px;font:inherit;font-size:.8125rem;color:var(--ub-text);background:var(--ub-surface)}.ub-lead-produtos__line{font-size:.8125rem;font-weight:650;white-space:nowrap}@media(max-width:720px){.ub-lead-form__grid{grid-template-columns:minmax(0,1fr)}.ub-lead-form__mode-tabs{grid-template-columns:1fr}.ub-lead-produtos__item{grid-template-columns:2.5rem minmax(0,1fr) auto;grid-template-areas:"thumb copy remove" "thumb qty line"}.ub-lead-produtos__item .ub-produto-thumb{grid-area:thumb}.ub-lead-produtos__copy{grid-area:copy}.ub-lead-produtos__qty{grid-area:qty}.ub-lead-produtos__line{grid-area:line}}.ub-detail-with-chat{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);gap:var(--ub-space-4);align-items:stretch;min-height:22rem}.ub-detail-with-chat__main{min-width:0;max-height:min(70dvh,36rem);overflow:auto;padding-right:.15rem}.ub-detail-with-chat__chat{display:flex;flex-direction:column;min-width:0;min-height:22rem;max-height:min(70dvh,36rem);border:1px solid var(--ub-border);border-radius:var(--ub-radius-md);background:var(--ub-surface-2);overflow:hidden}.ub-detail-with-chat__chat-head{padding:.65rem .85rem;border-bottom:1px solid var(--ub-border);background:var(--ub-surface)}.ub-detail-with-chat__chat-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:0}.ub-detail-with-chat__chat-body .ub-chat-panel,.ub-detail-with-chat__chat-body .ub-chat-panel--empty{flex:1;min-height:0}.ub-detail-with-chat__chat-body .ub-chat-panel__composer,.ub-detail-with-chat__chat-body .ub-chat-panel__messages{padding:.65rem .85rem}@media(max-width:900px){.ub-detail-with-chat{grid-template-columns:1fr}.ub-detail-with-chat__main,.ub-detail-with-chat__chat{max-height:none}.ub-detail-with-chat__chat{min-height:18rem}}.ub-detail-stack{display:flex;flex-direction:column;gap:var(--ub-space-4)}.ub-detail-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(16rem,22rem);gap:var(--ub-space-4);align-items:start}.ub-detail-split--rail-right{grid-template-columns:minmax(0,1fr) minmax(15rem,22rem)}.ub-detail-split--rail-right .ub-detail-split__main{order:1}.ub-detail-split--rail-right .ub-detail-split__side{order:2}.ub-detail-split__main,.ub-detail-split__side{min-width:0;display:flex;flex-direction:column;gap:var(--ub-space-4)}.ub-detail-split__side{position:sticky;top:0}.ub-detail-block__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ub-space-3)}.ub-detail-empty{margin:0;color:var(--ub-text-muted);font-size:.875rem}.ub-detail-hint{margin:0;font-size:.75rem;color:var(--ub-text-muted)}.ub-detail-tipo{display:inline-flex;align-items:center;gap:.35rem}.ub-detail-tipo__icon{font-size:1.1rem;line-height:1;color:var(--ub-text-muted)}.ub-produto-table{display:flex;flex-direction:column;gap:.35rem}.ub-produto-table__head,.ub-produto-table__row{display:grid;grid-template-columns:minmax(0,1.6fr) 5.5rem 6.5rem 6.5rem 4.5rem;gap:.5rem;align-items:center}.ub-produto-table__head{padding:0 .25rem .35rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ub-text-muted);border-bottom:1px solid var(--ub-border)}.ub-produto-table__row{padding:.55rem .25rem;border-bottom:1px solid var(--ub-border)}.ub-produto-table__row:last-of-type{border-bottom:none}.ub-produto-table__produto{display:flex;align-items:center;gap:.65rem;min-width:0}.ub-produto-table__produto strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem}.ub-produto-table__qty input,.ub-produto-table__price input{width:100%;max-width:5rem;padding:.35rem .5rem;border:1px solid var(--ub-border);border-radius:var(--ub-radius-sm);background:var(--ub-surface);font-size:.8125rem}.ub-produto-table__price,.ub-produto-table__line-total{font-size:.8125rem;font-weight:600;color:var(--ub-text);text-align:right}.ub-produto-table__price input{max-width:6.5rem;text-align:right;font-weight:600}.ub-produto-table__actions{display:flex;justify-content:flex-end}.ub-produto-table__total{display:flex;justify-content:flex-end;gap:1rem;font-weight:700;padding-top:.75rem;border-top:1px solid var(--ub-border)}.ub-anexo-list,.ub-timeline{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.ub-anexo-list__item{display:flex;align-items:center;justify-content:space-between;gap:var(--ub-space-3);padding:.75rem;border:1px solid var(--ub-border);border-radius:var(--ub-radius-md);background:var(--ub-surface)}.ub-produto-thumb{width:2.25rem;height:2.25rem;object-fit:contain;border-radius:var(--ub-radius-sm);background:var(--ub-surface-2);border:1px solid var(--ub-border);flex-shrink:0}.ub-produto-thumb--empty{display:inline-block}.ub-produto-thumb--preview{width:4.5rem;height:4.5rem}.ub-anexo-list__meta{display:block;margin-top:.2rem;font-size:.75rem;color:var(--ub-text-muted);font-weight:500}.ub-anexo-list__actions,.ub-produto-add{display:flex;align-items:flex-end;gap:var(--ub-space-2);flex-wrap:wrap}.ub-produto-add{margin-top:.5rem}.ub-produto-add .ub-field{flex:1;min-width:12rem}.ub-timeline__item{position:relative;padding:.75rem .75rem .75rem 1.1rem;border-left:2px solid var(--ub-border-strong, var(--ub-border))}.ub-timeline__item--integracao{border-left-color:#19c1ce}.ub-timeline__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.75rem;color:var(--ub-text-muted)}.ub-timeline__fonte{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .45rem;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.02em;line-height:1.3}.ub-timeline__fonte--manual{background:color-mix(in srgb,var(--ub-text-muted) 12%,transparent);color:var(--ub-text-muted)}.ub-timeline__fonte--integracao{background:color-mix(in srgb,#19c1ce 16%,transparent);color:#0e7a84}.ub-timeline__text{margin:.35rem 0 0;font-size:.875rem;color:var(--ub-text)}.ub-timeline__tipo{display:inline-block;margin-top:.35rem;font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ub-text-muted)}.ub-file-button{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .75rem;border:1px solid var(--ub-border);border-radius:var(--ub-radius-md);background:var(--ub-surface);font-size:.8125rem;font-weight:600;cursor:pointer}.ub-file-button input{display:none}.ub-file-button:hover{background:var(--ub-surface-2)}.ub-produto-table__mobile-label{display:none}.ub-produto-add{min-width:0}@media(max-width:1100px){.ub-detail-split,.ub-detail-split--rail-right{grid-template-columns:1fr}.ub-detail-split__side{position:static}}@media(max-width:900px){.ub-produto-table__head{display:none}.ub-produto-table__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"produto actions" "qty qty" "price total";gap:.45rem .75rem;padding:.75rem .35rem;align-items:start}.ub-produto-table__produto{grid-area:produto}.ub-produto-table__produto strong{white-space:normal}.ub-produto-table__qty{grid-area:qty;display:flex;align-items:center;gap:.5rem}.ub-produto-table__qty:before{content:"Qtd";font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ub-text-muted)}.ub-produto-table__price{grid-area:price;text-align:left}.ub-produto-table__line-total{grid-area:total;text-align:right}.ub-produto-table__actions{grid-area:actions}.ub-produto-table__mobile-label{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ub-text-muted);margin-bottom:.15rem}.ub-produto-table__total{justify-content:space-between}}@media(max-width:720px){.ub-anexo-list__item{flex-direction:column;align-items:stretch}}.ub-oportunidade-detail--fit{flex:1;min-height:0;height:100%;display:flex;flex-direction:column;gap:.55rem;overflow:hidden}.ub-oportunidade-detail--fit .ub-detail-stack{flex:1;min-height:0;overflow:hidden;gap:.55rem}.ub-oportunidade-detail--fit .ub-detail-stack--pane{flex:1;min-height:0;overflow:auto}.ub-oportunidade-detail--fit .ub-detail-block.ub-detail-stack--pane{overflow:auto}.ub-oportunidade-detail--fit .ub-detail-split{flex:1;min-height:0;overflow:hidden;align-items:stretch;gap:.65rem;grid-template-columns:minmax(0,1.4fr) minmax(14rem,20rem)}.ub-oportunidade-detail--fit .ub-detail-split--rail-right{grid-template-columns:minmax(0,1fr) minmax(15rem,22rem)}.ub-oportunidade-detail--fit .ub-detail-split--rail-right .ub-detail-split__main{order:1}.ub-oportunidade-detail--fit .ub-detail-split--rail-right .ub-detail-split__side{order:2}.ub-oportunidade-detail--fit .ub-detail-split--single{grid-template-columns:minmax(0,1fr)}.ub-oportunidade-detail--fit .ub-detail-split__main{min-height:0;overflow-y:auto;overflow-x:hidden;gap:.55rem;padding-right:.15rem;align-content:start}.ub-oportunidade-detail--fit .ub-detail-split__side{min-height:0;overflow:auto;position:static}.ub-oportunidade-detail--fit .ub-detail-block{padding:.65rem .75rem;gap:.5rem}.ub-oportunidade-detail--fit .ub-detail-block--geral{flex-shrink:0}.ub-oportunidade-detail--fit .ub-detail-block--produtos{flex:1 1 auto;display:flex;flex-direction:column;overflow:auto;min-height:10rem}.ub-oportunidade-detail--fit .ub-produto-table{flex:none;overflow:visible;gap:.2rem}.ub-oportunidade-detail--fit .ub-produto-table__head,.ub-oportunidade-detail--fit .ub-produto-table__row{padding-top:.35rem;padding-bottom:.35rem}.ub-oportunidade-detail--fit .ub-produto-table__total{padding-top:.45rem}.ub-oportunidade-detail--fit .ub-propostas-section{flex:0 0 auto}.ub-lead-info-card{display:flex;flex-direction:column;gap:.4rem}.ub-lead-info-card__title-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;padding-bottom:.25rem;border-bottom:1px solid var(--ub-border, #e2e8f0)}.ub-lead-info-card__title-main{display:flex;align-items:center;gap:.65rem;min-width:0;flex:1 1 auto}.ub-lead-info-card__title-row .ub-detail-block__title{margin:0;flex-shrink:0}.ub-lead-info-card__edit-actions{display:flex;align-items:center;gap:.2rem;margin-left:auto;flex-shrink:0}.ub-lead-info-card__temp-label{font-size:.75rem;font-weight:600;color:var(--ub-text-muted, #64748b)}.ub-lead-info-card__temperatura{display:flex;align-items:center}.ub-lead-info-card__temperatura .ub-lead-temperatura-field--icons{align-items:center}.ub-lead-info-card__temperatura .ub-lead-temperatura-field__options{flex-wrap:nowrap;gap:.2rem}.ub-lead-info-card__temperatura .ub-lead-temperatura-field__option{width:1.75rem;height:1.75rem;padding:0}.ub-lead-info-card__body{display:grid;grid-template-columns:minmax(11rem,.95fr) minmax(0,1.35fr);gap:.55rem 1.1rem;align-items:start;min-width:0}.ub-lead-info-card__who{min-width:0;display:grid;align-content:start;gap:.08rem;padding-right:1rem;border-right:1px solid color-mix(in srgb,var(--ub-border) 80%,transparent)}.ub-lead-info-card__who-head{display:flex;align-items:center;gap:.2rem;min-width:0}.ub-lead-info-card__obra{margin:0;font-size:.75rem;font-weight:500;color:var(--ub-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ub-lead-info-card__phone{display:inline-flex;align-items:center;gap:.15rem;min-width:0;margin-top:.15rem;font-size:.8125rem;font-weight:550;color:var(--ub-text)}.ub-lead-info-card__who .ub-field{margin-top:.2rem;max-width:16rem}.ub-lead-info-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .85rem;margin:0;min-width:0}.ub-lead-info-card__field{min-width:0;display:flex;flex-direction:column;gap:.2rem}.ub-lead-info-card__field--wide{grid-column:1 / -1}.ub-lead-info-card__grid dt{margin:0;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ub-text-muted);line-height:1.2}.ub-lead-info-card__grid dd,.ub-lead-info-card__field .ub-select-trigger{margin:0;display:flex;align-items:center;gap:.2rem;min-height:1.45rem;font-size:.8125rem;font-weight:600;color:var(--ub-text);line-height:1.3}.ub-lead-info-card__task{grid-column:1 / -1;display:flex;align-items:center;min-width:0;padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--ub-border) 80%,transparent)}.ub-lead-info-card__task .ub-proxima-tarefa--detail,.ub-lead-info-card__task .ub-proxima-tarefa--empty{padding:0;border:0;background:transparent;font-size:.75rem}.ub-lead-info-card__grid dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ub-lead-info-card__field>.ub-field{margin:0;width:100%;min-width:0}.ub-lead-info-card__dd--wrap{white-space:normal;overflow:visible;text-overflow:unset}.ub-lead-info-card__wa{flex-shrink:0;color:#25d366}.ub-lead-info-card__wa:hover:not(:disabled){color:#1ebe57;background:color-mix(in srgb,#25d366 14%,transparent)}.ub-lead-info-card__cliente-name{font-size:1.02rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ub-lead-info-card__origem-pill{display:inline-flex;align-items:center;max-width:100%;padding:.15rem .5rem;border-radius:.35rem;background:var(--ub-primary-soft, #eff6ff);color:var(--ub-primary, #1d4ed8);border:1px solid color-mix(in srgb,var(--ub-primary, #2563eb) 28%,transparent);font-size:.75rem;font-weight:700;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ub-lead-info-card__cliente-static{display:inline-flex;align-items:center;gap:.15rem;min-width:0;max-width:100%}.ub-produto-toolbar{display:flex;align-items:center;gap:.2rem;margin-left:auto;padding-right:.15rem}.ub-detail-block__head--produtos{gap:.5rem;align-items:center;flex-wrap:wrap;padding-bottom:.35rem;border-bottom:1px solid var(--ub-border, #e2e8f0)}@media(max-width:900px){.ub-lead-info-card__body{grid-template-columns:1fr;gap:.55rem}.ub-lead-info-card__who{padding-right:0;padding-bottom:.45rem;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--ub-border) 80%,transparent)}.ub-lead-info-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ub-lead-info-card__grid{grid-template-columns:1fr}.ub-lead-info-card__title-main{width:100%;justify-content:space-between}}.ub-lead-info-card__temperatura .ub-lead-temperatura-field__option .material-icons{font-size:1rem}.ub-produto-table__row--pending .ub-produto-table__produto{min-width:0}.ub-produto-table__row--pending .ub-produto-table__produto .ub-field{width:100%;gap:0}.ub-oportunidade-detail--fit .ub-detail-block--geral{padding:.55rem .75rem}.ub-oportunidade-detail--fit .ub-detail-block--produtos{flex:1 1 auto;display:flex;flex-direction:column;overflow:auto;min-height:8rem}@media(max-width:1100px),(max-height:820px){.ub-oportunidade-detail--fit{overflow:visible;height:auto;max-height:none;flex:none}.ub-oportunidade-detail--fit .ub-detail-stack,.ub-oportunidade-detail--fit .ub-detail-split{overflow:visible;height:auto;min-height:0;flex:none}.ub-oportunidade-detail--fit .ub-detail-split,.ub-oportunidade-detail--fit .ub-detail-split--rail-right,.ub-oportunidade-detail--fit .ub-detail-split--single{display:flex;flex-direction:column;grid-template-columns:none;align-items:stretch}.ub-oportunidade-detail--fit .ub-detail-split--rail-right .ub-detail-split__main{order:1}.ub-oportunidade-detail--fit .ub-detail-split--rail-right .ub-detail-split__side{order:2}.ub-oportunidade-detail--fit .ub-detail-split__main,.ub-oportunidade-detail--fit .ub-detail-split__side,.ub-oportunidade-detail--fit .ub-detail-stack--pane,.ub-oportunidade-detail--fit .ub-detail-block.ub-detail-stack--pane,.ub-oportunidade-detail--fit .ub-detail-block--produtos{overflow:visible;min-height:0;flex:none;max-height:none}.ub-oportunidade-detail--fit .ub-detail-block--produtos{min-height:0}}@media(max-width:720px){.ub-detail-block__head--produtos{align-items:stretch}.ub-produto-toolbar{width:100%;margin-left:0;justify-content:flex-end}.ub-oportunidade-detail--fit{gap:.5rem}.ub-oportunidade-detail--fit .ub-detail-block{padding:.65rem .75rem}.ub-oportunidade-detail__trail{margin:0 -.15rem}}.ub-oportunidade-detail__trail{flex-shrink:0;width:100%;min-width:0}.ub-oportunidade-detail--fit .ub-oportunidade-detail__trail{margin:0 0 .25rem}.ub-lead-insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex-shrink:0;margin:0 0 .55rem;border:1px solid color-mix(in srgb,var(--ub-border) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--ub-surface-2) 55%,var(--ub-surface));overflow:hidden}.ub-lead-insights__item{min-width:0;padding:.55rem .75rem .6rem;border-left:1px solid color-mix(in srgb,var(--ub-border) 78%,transparent)}.ub-lead-insights__item:first-child{border-left:0}.ub-lead-insights__label{margin:0;font-size:.625rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ub-text-muted)}.ub-lead-insights__value{margin:.18rem 0 0;font-size:.9375rem;font-weight:650;letter-spacing:-.03em;color:var(--ub-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ub-lead-insights__hint{margin:.08rem 0 0;font-size:.6875rem;color:var(--ub-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.ub-lead-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.ub-lead-insights__item:nth-child(odd){border-left:0}.ub-lead-insights__item:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--ub-border) 78%,transparent)}}.ub-detail-tabs--nav{display:flex;align-items:stretch;gap:0;flex:1;min-width:0;height:100%;padding:0;border-bottom:none;align-self:stretch;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.ub-detail-tabs--nav .ub-detail-tabs__tab{position:relative;display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.45rem .85rem;border:0;border-radius:0;background:transparent;color:var(--ub-text-muted);font-size:.8125rem;font-weight:600;flex:0 0 auto;line-height:1.2;white-space:nowrap;box-shadow:none}.ub-detail-tabs--nav .ub-detail-tabs__tab--chat .ub-detail-tabs__wa-icon{color:#25d366;flex-shrink:0}.ub-detail-tabs--nav .ub-detail-tabs__tab:hover{color:var(--ub-text);background:transparent;border-color:transparent}.ub-detail-tabs--nav .ub-detail-tabs__tab--active{color:var(--ub-accent-hover);background:transparent;border-color:transparent}.ub-detail-tabs--nav .ub-detail-tabs__tab--active:after{content:"";position:absolute;left:.55rem;right:.55rem;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--ub-accent)}.ub-modal__header--with-extra{align-items:stretch}.ub-modal__header--with-extra .ub-modal__title,.ub-modal__header--with-extra .ub-modal__close{align-self:center}.ub-modal__header--with-extra .ub-modal__header-extra{align-self:stretch;display:flex;align-items:stretch}.ub-etapa-trail{--ub-trail-current: var(--ub-accent);display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;width:100%;margin:0;padding:0;list-style:none;overflow:hidden}.ub-etapa-trail__step{position:relative;flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;margin-left:-.4rem;padding:.4rem .85rem .4rem 1rem;background:var(--ub-surface-2);color:var(--ub-text-muted);font-size:.7rem;font-weight:600;line-height:1.15;text-align:center;clip-path:polygon(0 0,calc(100% - .55rem) 0,100% 50%,calc(100% - .55rem) 100%,0 100%,.55rem 50%)}.ub-etapa-trail__btn{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:1.55rem;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-align:center;cursor:pointer}.ub-etapa-trail__btn:disabled{cursor:default}.ub-etapa-trail__step--clickable{padding:0}.ub-etapa-trail__step--clickable .ub-etapa-trail__btn{padding:.4rem .85rem .4rem 1rem}.ub-etapa-trail__step--clickable:first-child .ub-etapa-trail__btn{padding-left:.55rem}.ub-etapa-trail__step--clickable:last-child .ub-etapa-trail__btn{padding-right:.55rem}.ub-etapa-trail__step--clickable:not(.ub-etapa-trail__step--current):not(.ub-etapa-trail__step--disabled):hover{background:color-mix(in srgb,var(--ub-accent) 14%,var(--ub-surface-2));color:var(--ub-accent-hover);z-index:1}.ub-etapa-trail__step--disabled{opacity:.72}.ub-etapa-trail__step:first-child{margin-left:0;padding-left:.55rem;clip-path:polygon(0 0,calc(100% - .55rem) 0,100% 50%,calc(100% - .55rem) 100%,0 100%);border-radius:4px 0 0 4px}.ub-etapa-trail__step:last-child{padding-right:.55rem;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,.55rem 50%);border-radius:0 4px 4px 0}.ub-etapa-trail__step:first-child:last-child{clip-path:none;border-radius:4px}.ub-etapa-trail__label{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ub-etapa-trail__step--done{background:color-mix(in srgb,var(--ub-accent) 22%,var(--ub-surface-2));color:var(--ub-accent-hover)}.ub-etapa-trail__step--current{background:var(--ub-trail-current);color:#fff;z-index:1;font-weight:700}@media(max-width:720px){.ub-etapa-trail{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.ub-etapa-trail__step{flex:0 0 auto;min-width:5.5rem;max-width:8.5rem;font-size:.65rem;padding:.32rem .75rem .32rem .9rem}}@media(min-width:1101px)and (min-height:821px){.ub-oportunidade-detail--fit{gap:.35rem}.ub-oportunidade-detail--fit .ub-detail-stack{gap:.4rem}.ub-oportunidade-detail--fit .ub-detail-split{gap:.5rem;grid-template-columns:minmax(0,1.35fr) minmax(16rem,24rem)}.ub-oportunidade-detail--fit .ub-detail-split--rail-right{grid-template-columns:minmax(0,1.2fr) minmax(17rem,26rem)}.ub-oportunidade-detail--fit .ub-detail-split__main,.ub-oportunidade-detail--fit .ub-detail-split__side{gap:.4rem}.ub-oportunidade-detail--fit .ub-detail-block{padding:.45rem .55rem;gap:.35rem}.ub-oportunidade-detail--fit .ub-detail-block__title{font-size:.72rem}.ub-oportunidade-detail--fit .ub-detail-geral{gap:.35rem}.ub-oportunidade-detail--fit .ub-etapa-trail__step{padding:.28rem .55rem .28rem .7rem;font-size:.62rem}}.ub-detail-static--compact{margin:0;font-size:.72rem}.ub-compras-itens{display:flex;flex-direction:column;gap:0;min-width:0;border:1px solid var(--ub-border);border-radius:var(--ub-radius-sm);overflow:hidden}.ub-compras-itens__head,.ub-compras-itens__row{display:grid;grid-template-columns:minmax(0,1.6fr) 3.2rem 3.4rem 4.6rem;gap:.35rem;align-items:center;padding:.28rem .4rem;font-size:.7rem}.ub-compras-itens__head{background:var(--ub-surface-2);color:var(--ub-text-muted);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--ub-border)}.ub-compras-itens__row{border-bottom:1px solid var(--ub-border)}.ub-compras-itens__row:last-child{border-bottom:none}.ub-compras-itens__item{min-width:0;font-weight:600;color:var(--ub-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ub-compras-itens__lead{color:var(--ub-text-muted);font-variant-numeric:tabular-nums}.ub-compras-itens__lead-link{display:inline;margin:0;padding:0;border:0;background:none;color:var(--ub-accent);font:inherit;font-variant-numeric:tabular-nums;font-weight:600;text-decoration:underline;text-underline-offset:.12em;cursor:pointer}.ub-compras-itens__lead-link:hover{color:var(--ub-accent-hover)}.ub-compras-itens__qty,.ub-compras-itens__valor{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ub-compras-itens__valor{font-weight:600}.ub-oportunidade-detail--fit .ub-detail-block--compras{min-height:0}@media(max-width:1100px){.ub-compras-itens__head,.ub-compras-itens__row{grid-template-columns:minmax(0,1fr) 2.8rem 3rem 4.2rem}}@media(max-width:720px){.ub-compras-itens__head{display:none}.ub-compras-itens__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"item item" "lead qty" "valor valor";gap:.2rem .5rem;padding:.45rem .5rem}.ub-compras-itens__item{grid-area:item;white-space:normal}.ub-compras-itens__lead{grid-area:lead}.ub-compras-itens__qty{grid-area:qty}.ub-compras-itens__valor{grid-area:valor;text-align:left}}.ub-detail-tabs{display:flex;gap:.5rem;border-bottom:1px solid var(--ub-border);padding-bottom:.5rem}.ub-detail-tabs__tab{padding:.4rem .9rem;border:1px solid var(--ub-border);border-radius:var(--ub-radius-pill);background:var(--ub-surface);color:var(--ub-text-muted);font-size:.8125rem;font-weight:600;cursor:pointer}.ub-detail-tabs__tab:hover{border-color:var(--ub-border-strong);color:var(--ub-text)}.ub-detail-tabs__tab--active{border-color:var(--ub-accent);background:var(--ub-accent-soft);color:var(--ub-accent-hover)}.ub-chat-drawer__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:none;background:#15202b59;z-index:60;cursor:pointer}.ub-chat-drawer{position:fixed;top:0;right:0;z-index:61;width:min(28rem,100vw);height:100vh;background:var(--ub-surface);border-left:1px solid var(--ub-border);display:flex;flex-direction:column;box-shadow:-8px 0 24px #15202b29}.ub-chat-drawer__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ub-space-3);padding:var(--ub-space-4);border-bottom:1px solid var(--ub-border)}.ub-chat-drawer__header h2{margin:0;font-size:1.0625rem;line-height:1.3;color:var(--ub-text)}.ub-chat-drawer__subtitle{margin:.15rem 0 0;font-size:.8125rem;color:var(--ub-text-muted)}.ub-chat-drawer__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ub-chat-panel{flex:1;min-height:0;display:flex;flex-direction:column}.ub-chat-panel--empty{align-items:center;justify-content:center;padding:var(--ub-space-4);text-align:center;color:var(--ub-text-muted)}.ub-chat-panel__status{padding:var(--ub-space-3) var(--ub-space-4);margin:0;color:var(--ub-text-muted);font-size:.875rem}.ub-chat-panel__status--error{color:var(--ub-danger)}.ub-chat-panel__messages{flex:1;min-height:0;overflow:auto;padding:var(--ub-space-4);display:flex;flex-direction:column;gap:var(--ub-space-2)}.ub-chat-panel__bubble{max-width:85%;padding:.5rem .75rem;border-radius:var(--ub-radius-md);font-size:.875rem;display:flex;flex-direction:column;gap:.2rem}.ub-chat-panel__bubble time{align-self:flex-end;font-size:.6875rem;opacity:.7}.ub-chat-panel__bubble--inbound{align-self:flex-start;background:var(--ub-surface-2);color:var(--ub-text)}.ub-chat-panel__bubble--outbound{align-self:flex-end;background:var(--ub-accent-soft);color:var(--ub-text)}.ub-chat-panel__composer{flex-shrink:0;display:flex;align-items:flex-end;gap:.625rem;padding:var(--ub-space-4);border-top:1px solid var(--ub-border)}.ub-chat-panel__composer .ub-field{flex:1;min-width:0;margin:0}.ub-page--ficha{max-width:1400px;font-size:.8125rem}.ub-page--ficha .ub-page-header__breadcrumb{font-size:.6875rem;letter-spacing:.06em}.ub-ficha-hero{margin:0 0 .9rem;padding:0}.ub-ficha-hero__title{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem}.ub-ficha-hero__title .ub-icon-btn{color:var(--ub-text-muted);width:1.75rem;height:1.75rem}.ub-ficha-hero__title .ub-badge{font-size:.625rem;padding:.12rem .45rem}.ub-ficha-hero__title h1{margin:0;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:650;letter-spacing:-.025em;color:var(--ub-text);line-height:1.2}.ub-ficha-hero__obras{display:grid;gap:.1rem;margin-top:.28rem}.ub-ficha-hero__address{margin:0;font-size:.75rem;color:var(--ub-text-muted);line-height:1.4}.ub-ficha-hero__meta{margin:.2rem 0 0;font-size:.75rem;color:var(--ub-text-muted);line-height:1.35}.ub-ficha-layout{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:1rem;align-items:start;min-width:0}.ub-ficha-side,.ub-ficha-main{min-width:0;max-width:100%}.ub-ficha-side{display:grid;gap:.75rem;position:sticky;top:.75rem;z-index:0;overflow:hidden}.ub-ficha-card,.ub-ficha-side .ub-contato-ficha__card{background:var(--ub-surface);border:1px solid color-mix(in srgb,var(--ub-border) 88%,transparent);border-radius:10px;padding:.75rem .85rem;box-shadow:none;min-width:0;overflow:hidden}.ub-ficha-card__title,.ub-ficha-side .ub-contato-ficha__head h2{margin:0;font-size:.6875rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ub-text-muted)}.ub-ficha-card__head,.ub-ficha-side .ub-contato-ficha__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.ub-ficha-card__head .ub-btn{font-size:.8125rem;padding:.25rem .55rem}.ub-ficha-acc{border-top:1px solid var(--ub-border);padding:.55rem 0 .15rem}.ub-ficha-acc:first-of-type{border-top:0;padding-top:.35rem}.ub-ficha-acc>summary{cursor:pointer;list-style:none;font-size:.9rem;font-weight:600;color:var(--ub-text);padding:.35rem 0;display:flex;align-items:center;justify-content:space-between}.ub-ficha-acc>summary::-webkit-details-marker{display:none}.ub-ficha-acc>summary:after{content:"";width:.45rem;height:.45rem;border-right:2px solid var(--ub-text-muted);border-bottom:2px solid var(--ub-text-muted);transform:rotate(45deg);transition:transform .15s ease;margin-right:.2rem}.ub-ficha-acc[open]>summary:after{transform:rotate(-135deg);margin-top:.25rem}.ub-ficha-facts{margin:0 0 .85rem;display:grid;gap:.55rem}.ub-ficha-facts>div{display:grid;gap:.1rem}.ub-ficha-facts dt{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--ub-text-muted)}.ub-ficha-facts dd{margin:0;font-size:.9rem;color:var(--ub-text);word-break:break-word}.ub-ficha-card--potencial{padding:.45rem .65rem}.ub-ficha-potencial{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;min-width:0}.ub-ficha-potencial__copy{min-width:0;flex:1 1 auto;display:grid;gap:.12rem}.ub-ficha-potencial__row{display:flex;align-items:center;gap:.45rem;min-width:0}.ub-ficha-potencial__label{flex:0 0 auto;font-size:.625rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ub-text-muted)}.ub-ficha-potencial__field{display:flex;align-items:center;flex:1 1 6.5rem;min-width:0;max-width:100%;gap:.3rem;padding:.15rem .45rem;border:1px solid var(--ub-border);border-radius:var(--ub-radius-md, 8px);background:var(--ub-surface)}.ub-ficha-potencial__currency{flex:0 0 auto;font-size:.75rem;font-weight:600;color:var(--ub-text-muted)}.ub-ficha-potencial__input{flex:1 1 auto;width:100%;min-width:0;min-height:1.55rem;padding:0;border:0;background:transparent;font-size:.8125rem}.ub-ficha-potencial__input:focus{outline:none}.ub-ficha-potencial__field:focus-within{border-color:var(--ub-accent, #2563eb)}.ub-ficha-potencial__value{margin:0;flex:0 1 auto;min-width:0;font-size:.8125rem;font-weight:650;color:var(--ub-text);white-space:nowrap}.ub-ficha-potencial__consumed{display:block;font-size:.625rem;color:var(--ub-text-muted);line-height:1.3}.ub-ficha-potencial .ub-field{margin:0;width:auto;flex:0 0 auto}.ub-ficha-potencial .ub-field__label{display:none}.ub-ficha-potencial .ub-icon-btn{flex:0 0 auto;width:1.55rem;height:1.55rem;margin-top:.05rem;color:var(--ub-text-muted)}.ub-ficha-acc--nested{margin-top:.35rem;border-top:1px dashed var(--ub-border)}.ub-ficha-edit{margin-top:.35rem;padding-top:.65rem;border-top:0}.ub-ficha-contatos{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.ub-ficha-contatos>li{display:flex;align-items:center;gap:.25rem}.ub-ficha-contato{flex:1;min-width:0;display:flex;align-items:center;gap:.65rem;text-align:left;border:0;background:transparent;padding:.4rem .35rem;border-radius:8px;cursor:pointer;color:inherit;font:inherit}.ub-ficha-contato:hover{background:color-mix(in srgb,var(--ub-accent-soft) 55%,var(--ub-surface-2))}.ub-ficha-contato__avatar{flex:0 0 auto;width:1.75rem;height:1.75rem;border-radius:999px;display:grid;place-items:center;font-size:.6rem;font-weight:700;color:#1d4ed8;background:#dbeafe}.ub-ficha-contato__body{min-width:0;display:grid;gap:.1rem}.ub-ficha-contato__body strong{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.8125rem;font-weight:600}.ub-ficha-contato__body .ub-table__cell-sub{font-size:.6875rem}.ub-ficha-contato__body .ub-badge{font-size:.5625rem;padding:.08rem .35rem}.ub-ficha-link{margin-top:.55rem;border:0;background:transparent;color:var(--ub-accent, #2563eb);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;padding:.25rem 0;text-align:left}.ub-ficha-link:hover{text-decoration:underline}.ub-ficha-main{background:var(--ub-surface);border:1px solid color-mix(in srgb,var(--ub-border) 88%,transparent);border-radius:10px;padding:.7rem .85rem .95rem;box-shadow:none;min-height:24rem}.ub-ficha-tabs{display:flex;gap:.15rem;border-bottom:1px solid var(--ub-border);margin-bottom:1rem}.ub-ficha-tabs__btn{border:0;background:transparent;font:inherit;font-size:.8125rem;font-weight:600;color:var(--ub-text-muted);padding:.4rem .65rem;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.ub-ficha-tabs__btn.is-active{color:var(--ub-accent, #2563eb);border-bottom-color:var(--ub-accent, #2563eb)}.ub-ficha-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}.ub-ficha-kpi{border-radius:8px;padding:.55rem .65rem;background:color-mix(in srgb,var(--ub-surface-2) 80%,white);border:1px solid color-mix(in srgb,var(--ub-border) 70%,transparent)}.ub-ficha-kpi--blue{background:#eff6ff;border-color:#bfdbfe}.ub-ficha-kpi--green{background:#ecfdf5;border-color:#a7f3d0}.ub-ficha-kpi--rose{background:#fff1f2;border-color:#fecdd3}.ub-ficha-kpi__label{margin:0;font-size:.625rem;font-weight:600;letter-spacing:.02em;color:var(--ub-text-muted);line-height:1.3}.ub-ficha-kpi__value{margin:.2rem 0 0;font-size:.875rem;font-weight:650;letter-spacing:-.02em;color:var(--ub-text)}.ub-ficha-table-wrap{overflow-x:auto}.ub-ficha-table{width:100%;border-collapse:collapse;font-size:.75rem}.ub-ficha-table th{text-align:left;font-size:.625rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ub-text-muted);padding:.4rem;border-bottom:1px solid var(--ub-border);white-space:nowrap}.ub-ficha-table td{padding:.55rem .4rem;border-bottom:1px solid color-mix(in srgb,var(--ub-border) 75%,transparent);vertical-align:middle}.ub-ficha-table__link{display:grid;gap:.1rem;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.ub-ficha-table__link:hover strong{color:var(--ub-accent, #2563eb)}.ub-ficha-agent{display:inline-flex;align-items:center;gap:.45rem;max-width:10rem}.ub-ficha-agent__photo,.ub-ficha-agent__initials{width:1.75rem;height:1.75rem;border-radius:999px;flex:0 0 auto}.ub-ficha-agent__photo{object-fit:cover}.ub-ficha-agent__initials{display:grid;place-items:center;font-size:.65rem;font-weight:700;background:#e2e8f0;color:#334155}.ub-ficha-agent__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ub-ficha-task--late{color:#b91c1c;font-weight:600}.ub-ficha-empty{padding:2.5rem 1rem;text-align:center;color:var(--ub-text-muted);border:1px dashed var(--ub-border);border-radius:10px}.ub-ficha-historico__list{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.ub-ficha-historico__list li{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .35rem;border-bottom:1px solid var(--ub-border)}.ub-contato-ficha__actions{display:flex;justify-content:flex-end;margin-top:.5rem}.ub-contato-ficha__consumido{margin:0;font-size:.875rem;color:var(--ub-text-muted)}.ub-contato-ficha__pessoas,.ub-contato-ficha__compras{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.ub-contato-ficha__pessoas li,.ub-contato-ficha__compras li{display:flex;justify-content:space-between;gap:.5rem;align-items:center;padding:.35rem .25rem;border-top:1px solid var(--ub-border)}.ub-contato-ficha__pessoas li:first-child,.ub-contato-ficha__compras li:first-child{border-top:0;padding-top:0}.ub-contato-obra-row{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .5rem;min-width:0}.ub-contato-obra-row strong{line-height:1.2}.ub-contato-obra-row .ub-badge{padding:.1rem .45rem;line-height:1}.ub-check{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem}.ub-contato-obra-foto{display:grid;gap:.5rem;margin-top:.5rem}.ub-contato-obra-foto img{max-width:100%;max-height:180px;object-fit:cover;border-radius:.5rem;border:1px solid var(--ub-border)}@media(max-width:1100px){.ub-ficha-layout{grid-template-columns:1fr}.ub-ficha-side{position:static;overflow:visible}.ub-ficha-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ub-ficha-kpis{grid-template-columns:1fr}.ub-ficha-potencial__input{width:4.75rem}}.ub-chat-drawer.ub-contato-drawer{width:min(32rem,100vw)}.ub-chat-drawer.ub-contato-drawer .ub-chat-drawer__body{display:block;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--ub-space-4);padding-bottom:2rem}.ub-contato-drawer__actions{display:flex;justify-content:flex-end;padding-top:var(--ub-space-2)}.ub-contato-drawer__extras{display:grid;gap:.75rem;padding-top:.85rem;border-top:1px solid var(--ub-border)}.ub-contato-drawer__extras .ub-ficha-card,.ub-contato-drawer__extras .ub-contato-ficha__card{min-width:0}.ub-contato-drawer__compras{margin-top:var(--ub-space-4);padding-top:var(--ub-space-4);border-top:1px solid var(--ub-border)}.ub-contato-drawer__compras h3{margin:0 0 .5rem;font-size:.9375rem}.ub-contato-drawer__ticket{margin:0 0 .75rem;font-size:.8125rem;color:var(--ub-text-muted)}.ub-contato-compras{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.ub-contato-compras>li{padding:.65rem .75rem;border:1px solid var(--ub-border);border-radius:var(--ub-radius);background:var(--ub-bg-muted, var(--ub-surface))}.ub-contato-compras__head{display:flex;justify-content:space-between;gap:.5rem;font-size:.8125rem}.ub-contato-compras__titulo{margin:.25rem 0 0;font-size:.8125rem;color:var(--ub-text-muted)}.ub-contato-compras__itens{margin:.4rem 0 0;padding-left:1rem;font-size:.75rem;color:var(--ub-text-muted)}.ub-contact-picker{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.ub-contact-picker__list{list-style:none;margin:0;padding:0;max-height:10rem;overflow-y:auto;border:1px solid var(--ub-border);border-radius:var(--ub-radius)}.ub-contact-picker__list li{margin:0;padding:0}.ub-contact-picker__list button{width:100%;text-align:left;border:none;background:transparent;padding:.55rem .75rem;cursor:pointer;font:inherit;color:var(--ub-text)}.ub-contact-picker__list button:hover,.ub-contact-picker__list button[aria-pressed=true]{background:var(--ub-accent-soft)}.ub-contact-picker__meta{display:block;font-size:.75rem;color:var(--ub-text-muted)}.ub-contact-picker__hint{margin:0;font-size:.8125rem;color:var(--ub-text-muted)}.wa-page{--brand: var(--ub-accent, #0f766e);--surface: var(--ub-surface, #fff);--surface-2: var(--ub-surface-2, #f8fafc);--border: var(--ub-border, #e2e8f0);--text: var(--ub-text, #0f172a);--text-2: var(--ub-text-muted, #475569);--text-3: var(--ub-text-muted, #64748b);--font: var(--ub-font, system-ui);--r-sm: var(--ub-radius-sm, 6px);--r-full: 999px;--space-2: var(--ub-space-2, .5rem);--space-3: var(--ub-space-3, .75rem);--space-4: var(--ub-space-4, 1rem);--space-6: var(--ub-space-6, 1.5rem);--on-accent: #fff;--danger: var(--ub-danger, #dc2626);--bad-bg: color-mix(in srgb, var(--danger) 12%, var(--surface));--warn: #f59e0b}.wa-bubble--inbound{align-self:flex-start;background:var(--surface)}.wa-bubble--outbound{align-self:flex-end;background:color-mix(in srgb,#dcf8c6 80%,var(--surface) 20%)}.wa-chat__channel{display:inline-flex;align-items:center;gap:.35rem}.wa-composer .ub-btn{flex-shrink:0}.wa-page__error{padding:.65rem .85rem;border-radius:8px;background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger);font-size:.875rem}.wa-page{margin:0;height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden}.wa-page__error{flex-shrink:0;margin:var(--space-3) var(--space-4) 0}.wa-page__filter-banner{flex-shrink:0;margin:var(--space-2) var(--space-4) 0;padding:.5rem .75rem;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe;display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-size:.85rem}.wa-page__filter-banner a{color:var(--primary, #2563eb);text-decoration:none;font-weight:600}.wa-layout{position:relative;display:flex;flex:1;min-height:0;overflow:hidden;background:var(--surface)}.wa-sidebar{display:flex;flex-direction:column;flex:0 0 clamp(220px,22vw,268px);width:clamp(220px,22vw,268px);max-width:32%;border-right:1px solid var(--border);background:var(--surface-2);min-height:0;min-width:0}.wa-sidebar__toolbar{display:flex;align-items:center;gap:var(--space-2);padding:.45rem .5rem;border-bottom:1px solid var(--border);flex-shrink:0}.wa-sidebar__search-input{flex:1;min-width:0;min-height:34px;padding:0 10px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font:400 .8125rem/1.4 var(--font)}.wa-sidebar__new{flex-shrink:0;width:34px;height:34px;border-radius:var(--r-full);border:none;background:color-mix(in srgb,var(--brand) 85%,#075e54 15%);color:var(--on-accent, #fff);font-size:1.35rem;line-height:1;cursor:pointer;display:grid;place-items:center}.wa-sidebar__new:hover{filter:brightness(1.05)}.wa-sidebar__empty{padding:var(--space-4) var(--space-3);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.wa-sidebar__empty p{margin:0;color:var(--text-3);font-size:.875rem}.btn--sm{min-height:34px;padding:0 14px;font-size:.8125rem}.wa-sidebar__status{padding:var(--space-3);margin:0;color:var(--text-3);font-size:.875rem}.wa-list{list-style:none;margin:0;padding:0;overflow:auto;flex:1}.wa-list__item{width:100%;display:flex;gap:.4rem;align-items:center;padding:.28rem .45rem;border:none;border-bottom:1px solid var(--border);background:transparent;text-align:left;cursor:pointer;color:inherit;font:400 .75rem/1.2 var(--font)}.wa-list__item:hover{background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.wa-list__item--active{background:color-mix(in srgb,var(--brand) 12%,var(--surface))}.wa-list__avatar{flex-shrink:0;width:1.65rem;height:1.65rem;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:.68rem;line-height:1;background:color-mix(in srgb,var(--brand) 22%,var(--surface));color:var(--text)}.wa-list__avatar--header{width:2.1rem;height:2.1rem;font-size:.8rem}.wa-list__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:0;line-height:1.2}.wa-list__top{display:flex;justify-content:space-between;gap:.35rem;align-items:center;min-width:0}.wa-list__top-end{display:flex;flex-direction:row;align-items:center;gap:.25rem;flex-shrink:0}.wa-list__wait{display:inline-flex;align-items:center;padding:.05rem .28rem;border-radius:var(--r-sm, 4px);font-size:.6rem;font-weight:600;line-height:1.15;white-space:nowrap}.wa-list__wait--warn{background:color-mix(in srgb,var(--warn, #f59e0b) 18%,var(--surface));color:var(--warn, #b45309)}.wa-list__wait--danger{background:color-mix(in srgb,var(--danger, #ef4444) 16%,var(--surface));color:var(--danger, #dc2626)}.wa-list__top strong,.wa-list__name{display:block;min-width:0;flex:1;font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-list__pendente,.wa-list__top .badge{flex-shrink:0;height:auto;min-height:0;font-size:.58rem;padding:.05rem .28rem;line-height:1.15}.wa-list__top time{flex-shrink:0;font-size:.65rem;line-height:1.15;color:var(--text-3)}.wa-list__preview{font-size:.6875rem;line-height:1.2;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-list__meta{font-size:.625rem;line-height:1.15;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-chat{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;background:color-mix(in srgb,var(--surface-2) 70%,#e5ddd5 30%)}.wa-chat--empty{align-items:center;justify-content:center;padding:var(--space-6);text-align:center;color:var(--text-3)}.wa-chat__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.55rem .85rem;background:color-mix(in srgb,var(--brand) 75%,#075e54 25%);color:var(--on-accent, #fff);border-bottom:1px solid color-mix(in srgb,#000 12%,transparent)}.wa-chat__header-info{display:flex;align-items:center;gap:var(--space-2);min-width:0}.wa-chat__header-info strong{display:block;font-size:.9rem}.wa-chat__header-info p{margin:.1rem 0 0;font-size:.75rem;opacity:.9}.wa-chat__header-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);justify-content:flex-end;flex-shrink:0}.wa-chat__channel{display:inline-flex;align-items:center;gap:.35rem;height:auto;min-height:26px;padding:.2rem .55rem}.wa-chat__channel--whatsapp{color:#128c7e}.wa-chat__details-btn{display:inline-flex;align-items:center;gap:.35rem;border:1px solid color-mix(in srgb,#fff 35%,transparent);background:color-mix(in srgb,#fff 12%,transparent);color:inherit;border-radius:var(--r-sm);padding:.25rem .55rem;font-size:.75rem;font-weight:600;cursor:pointer}.wa-chat__details-btn:hover{background:color-mix(in srgb,#fff 22%,transparent)}.wa-chat__badges{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.wa-chat__messages{flex:1;overflow:auto;padding:var(--space-3) clamp(.75rem,2vw,1.5rem);display:flex;flex-direction:column;gap:var(--space-2)}.wa-chat__status,.wa-chat__error{margin:0;padding:var(--space-2) var(--space-4);font-size:.875rem}.wa-chat__error{color:var(--danger);background:var(--bad-bg)}.wa-bubble{max-width:min(85%,720px);padding:.45rem .65rem .35rem;border-radius:.5rem;font-size:.875rem;display:flex;flex-direction:column;gap:.15rem;box-shadow:0 1px .5px #00000014}.wa-bubble time{align-self:flex-end;font-size:.68rem;opacity:.65}.wa-bubble--in{align-self:flex-start;background:var(--surface)}.wa-bubble--out{align-self:flex-end;background:color-mix(in srgb,#dcf8c6 80%,var(--surface) 20%)}.wa-composer{padding:.55rem .75rem;border-top:1px solid var(--border);background:var(--surface-2);display:flex;flex-direction:column;gap:var(--space-2)}.wa-composer__toggle{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-2)}.wa-composer__row{display:flex;gap:var(--space-2);align-items:center}.wa-composer__input{flex:1;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:400 .875rem/1.5 var(--font)}.wa-detail-slot{position:relative;display:flex;flex:0 0 var(--wa-detail-width, 280px);width:var(--wa-detail-width, 280px);min-width:0;min-height:0;border-left:1px solid var(--border);background:var(--surface)}.wa-layout--detail-collapsed .wa-detail-slot{flex-basis:36px;width:36px}.wa-detail-slot__handle{position:absolute;left:0;top:0;bottom:0;width:6px;margin-left:-3px;z-index:2;cursor:col-resize;touch-action:none}.wa-detail-slot__handle:hover,.wa-detail-slot__handle:focus-visible{background:color-mix(in srgb,var(--brand) 35%,transparent);outline:none}body.wa-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.wa-resizing iframe{pointer-events:none}.wa-detail-slot__expand{width:100%;height:100%;border:none;background:var(--surface-2);color:var(--text-2);font-size:1.1rem;font-weight:600;cursor:pointer;padding:0}.wa-detail-slot__expand:hover{background:color-mix(in srgb,var(--brand) 10%,var(--surface-2));color:var(--text)}.wa-detail{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;background:var(--surface);overflow:auto}.wa-detail--empty{align-items:center;justify-content:center;padding:var(--space-4);text-align:center;color:var(--text-3);font-size:.875rem}.wa-detail__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:.55rem .75rem;border-bottom:1px solid var(--border);flex-shrink:0}.wa-detail__header h2{margin:0;font-size:.875rem;font-weight:600}.wa-detail__header-actions{display:flex;align-items:center;gap:.35rem}.wa-detail__collapse{width:28px;height:28px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-2);font-size:1rem;line-height:1;cursor:pointer;display:grid;place-items:center}.wa-detail__collapse:hover{background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--text)}.wa-detail__section{padding:.65rem .75rem;border-bottom:1px solid var(--border)}.wa-detail__section h3{margin:0 0 var(--space-2);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-weight:600}.wa-detail__grid{margin:0;display:grid;gap:.55rem}.wa-detail__row dt{margin:0;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.wa-detail__row dd{margin:.1rem 0 0;font-size:.8125rem;color:var(--text);word-break:break-word}.wa-detail__muted{margin:0;font-size:.8125rem;color:var(--text-3)}.wa-detail__link{display:inline-block;margin-top:var(--space-2);font-size:.8125rem;color:var(--brand);text-decoration:none}.wa-detail__link:hover{text-decoration:underline}.wa-detail__section--meta{margin-top:auto}.search-field__list--elevated{max-height:min(280px,40vh)}@media(max-width:1100px){.wa-sidebar{flex-basis:clamp(200px,28vw,240px);width:clamp(200px,28vw,240px);max-width:36%}}@media(max-width:900px){.wa-page{height:100%}.wa-layout{flex-direction:column}.wa-sidebar{flex:0 0 auto;width:100%;max-width:none;max-height:36%;border-right:none;border-bottom:1px solid var(--border)}.wa-chat{flex:1 1 auto;min-height:0}.wa-detail-slot{position:absolute;inset:0 0 0 auto;z-index:4;width:min(92vw,var(--wa-detail-width, 280px));flex-basis:auto;box-shadow:-8px 0 24px #0000001f}.wa-layout--detail-collapsed .wa-detail-slot{position:static;width:0;flex-basis:0;border:none;box-shadow:none;overflow:hidden}.wa-layout--detail-collapsed .wa-detail-slot__expand{display:none}}@media(min-width:1800px){.wa-sidebar{flex-basis:clamp(240px,18vw,300px);width:clamp(240px,18vw,300px)}.wa-bubble{max-width:min(80%,840px)}}.ub-page--carteira{gap:1rem}.ub-page--carteira .ub-page-header__subtitle{max-width:36rem;font-size:.875rem;font-weight:500;letter-spacing:-.01em;color:var(--ub-text-muted);line-height:1.35}.ub-carteira-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.ub-carteira-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-height:4.25rem;padding:.85rem 1rem;border:1px solid transparent;border-radius:var(--ub-radius-lg);background:var(--ub-surface);box-shadow:var(--ub-shadow-sm);color:inherit;text-align:left;cursor:pointer;transition:transform var(--ub-dur-fast) var(--ub-ease),box-shadow var(--ub-dur-fast) var(--ub-ease),border-color var(--ub-dur-fast) var(--ub-ease)}.ub-carteira-kpi:hover{transform:translateY(-1px);box-shadow:var(--ub-shadow)}.ub-carteira-kpi--active{border-color:color-mix(in srgb,var(--ub-accent) 40%,transparent);background:color-mix(in srgb,var(--ub-accent-soft) 55%,var(--ub-surface))}.ub-carteira-kpi__value{font-size:1.375rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1;color:var(--ub-text)}.ub-carteira-kpi__label{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:500;color:var(--ub-text-muted)}.ub-carteira-kpi__label .ub-prio{flex-shrink:0}.ub-carteira-kpi--risco.ub-carteira-kpi--active{border-color:color-mix(in srgb,#c0392b 35%,transparent);background:color-mix(in srgb,#c0392b 6%,var(--ub-surface))}.ub-carteira-kpi--quente.ub-carteira-kpi--active{border-color:color-mix(in srgb,var(--ub-accent) 45%,transparent);background:color-mix(in srgb,var(--ub-accent-soft) 70%,var(--ub-surface))}.ub-carteira-panel{border:0;border-radius:var(--ub-radius-lg);box-shadow:var(--ub-shadow-sm);overflow:hidden}.ub-carteira-table .ub-table__head{background:transparent;padding:.65rem 1rem .45rem;font-size:.75rem;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--ub-text-soft);border-bottom:1px solid var(--ub-border)}.ub-carteira-table .ub-table__row{gap:.75rem;padding:.85rem 1rem;min-height:3.75rem;border-top:0;border-bottom:1px solid color-mix(in srgb,var(--ub-border) 70%,transparent);border-left:3px solid transparent;padding-left:calc(1rem - 3px);align-items:center}.ub-carteira-table .ub-table__row:last-child{border-bottom:0}.ub-carteira-table .ub-table__row:hover{background:color-mix(in srgb,var(--ub-accent-soft) 35%,var(--ub-surface))}.ub-carteira-table .ub-carteira-row--risco{border-left-color:#c0392b}.ub-carteira-table .ub-carteira-row--quente{border-left-color:var(--ub-accent)}.ub-carteira-table .ub-carteira-row--atencao{border-left-color:color-mix(in srgb,var(--ub-warn) 70%,transparent)}.ub-carteira-table .ub-table__muted{color:var(--ub-text-soft)}.ub-carteira-empresa{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ub-carteira-empresa__nome{font-size:.9375rem;font-weight:650;letter-spacing:-.02em;color:var(--ub-text)}.ub-carteira-empresa__meta{font-size:.75rem;color:var(--ub-text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ub-prio{display:inline-flex;align-items:center;gap:.5rem;min-width:0;max-width:100%;font-size:.8125rem;font-weight:500;letter-spacing:-.015em;line-height:1.25}.ub-prio__mark{flex-shrink:0;width:.375rem;height:.375rem;background:currentColor;border-radius:1px}.ub-prio__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ub-carteira-table .ub-prio{max-width:none}.ub-carteira-table .ub-prio__text{white-space:normal;overflow:visible;text-overflow:unset;line-height:1.3}.ub-prio--risco{color:#c0392b;font-weight:600}.ub-prio--risco .ub-prio__mark{width:.45rem;height:.45rem}.ub-prio--quente{color:var(--ub-accent)}.ub-prio--quente .ub-prio__mark{width:.32rem;height:.32rem;transform:rotate(45deg)}.ub-prio--atencao{color:var(--ub-warn)}.ub-prio--atencao .ub-prio__mark{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.ub-prio--em_dia{color:var(--ub-text-muted)}.ub-prio--em_dia .ub-prio__mark{width:.5rem;height:1.5px;border-radius:0}.ub-carteira-sugestao{display:flex;flex-direction:column;gap:.12rem;min-width:0}.ub-carteira-sugestao__nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:550;letter-spacing:-.015em;color:var(--ub-text)}.ub-carteira-potencial{display:flex;flex-direction:column;gap:.35rem;min-width:0}.ub-carteira-potencial__top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;min-width:0}.ub-carteira-potencial__pct{font-size:.8125rem;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ub-text)}.ub-carteira-potencial__aberto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;color:var(--ub-text-soft)}.ub-carteira-potencial__bar{height:.35rem;border-radius:var(--ub-radius-pill);background:var(--ub-surface-3);overflow:hidden}.ub-carteira-potencial__bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--ub-accent) 75%,#7dd3fc),var(--ub-accent))}.ub-carteira-vendedor{font-size:.8125rem;color:var(--ub-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ub-carteira-row-action{display:inline-flex;justify-content:flex-end}.ub-carteira-demanda.ub-btn{padding:.35rem .7rem;font-size:.75rem;font-weight:600;letter-spacing:-.01em;border-radius:var(--ub-radius-md);white-space:nowrap}@media(max-width:900px){.ub-carteira-kpis{grid-template-columns:1fr}.ub-carteira-potencial__aberto{display:none}}.ub-etapas-settings__intro{margin:0;font-size:.8125rem;color:var(--ub-text-muted);line-height:1.5}.ub-etapas-settings__toolbar{display:flex;justify-content:flex-end}.ub-etapas-settings__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ub-etapas-settings__row{display:flex;align-items:center;gap:.5rem;padding:.4rem .55rem;border:1px solid var(--ub-border);border-radius:var(--ub-radius-md);background:var(--ub-surface)}.ub-etapas-settings__row--inactive{opacity:.65;background:var(--ub-surface-2)}.ub-etapas-settings__swatch{width:.85rem;height:.85rem;border-radius:999px;flex-shrink:0;border:1px solid var(--ub-border)}.ub-etapas-settings__icon{color:var(--ub-accent);flex-shrink:0}.ub-etapas-settings__ordem{flex-shrink:0;width:1.5rem;text-align:center;font-size:.8125rem;font-weight:700;color:var(--ub-text-soft)}.ub-etapas-settings__name{flex:1;min-width:0;font-size:.875rem;font-weight:600;color:var(--ub-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ub-etapas-settings__row .ub-field{flex:1;min-width:0}.ub-etapas-settings__flags{flex-shrink:0;display:flex;align-items:center;gap:.3rem}.ub-etapas-settings__status{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:999px;flex-shrink:0}.ub-etapas-settings__status--on{color:var(--ub-accent);background:var(--ub-accent-soft)}.ub-etapas-settings__status--off{color:var(--ub-text-soft);background:var(--ub-surface-2)}.ub-etapas-settings__edit-status{margin:0;font-size:.8125rem;color:var(--ub-text-muted);line-height:1.4}.ub-etapas-settings__actions{flex-shrink:0;display:flex;align-items:center;gap:.25rem;flex-wrap:nowrap}@media(max-width:640px){.ub-etapas-settings__row{flex-wrap:wrap}.ub-etapas-settings__actions{width:100%;justify-content:flex-end}}.ub-tarefa-form{gap:.7rem 1rem}.ub-tarefa-form .ub-textarea{min-height:4.25rem;resize:vertical}.ub-participantes-select{position:relative}.ub-participantes-select__chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.ub-participantes-select__chip{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;padding:.15rem .4rem .15rem .5rem;border:1px solid var(--ub-border);border-radius:999px;background:var(--ub-surface-2);color:var(--ub-text);font:600 .75rem/1.3 var(--ub-font);cursor:pointer}.ub-participantes-select__chip:hover{border-color:var(--ub-border-strong);background:color-mix(in srgb,var(--ub-accent) 10%,var(--ub-surface-2))}.ub-participantes-select__chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ub-participantes-select__option{display:flex;align-items:center;gap:.55rem;padding:.5rem .65rem;border-radius:6px;font-size:.85rem;cursor:pointer}.ub-participantes-select__option:hover{background:var(--ub-surface-2)}.ub-participantes-select__empty{padding:.65rem .75rem;color:var(--ub-text-muted);font-size:.82rem}@media(max-width:640px){.ub-tarefa-form{gap:.65rem}}.ub-tarefas-view-toggle{display:inline-flex;gap:.25rem;padding:.15rem;border-radius:8px;background:var(--ub-surface-2)}.ub-tarefas-view-toggle button{border:0;background:transparent;padding:.35rem .7rem;border-radius:6px;font-size:.78rem;font-weight:600;color:var(--ub-text-muted);cursor:pointer}.ub-tarefas-view-toggle button[aria-pressed=true]{background:var(--ub-surface);color:var(--ub-text);box-shadow:0 1px 2px #0f172a14}.ub-tarefas-cal{display:flex;flex-direction:column;gap:.55rem;padding:.35rem .15rem .5rem}.ub-tarefas-cal__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ub-tarefas-cal__title{margin:0;font-size:.95rem;font-weight:700;text-transform:capitalize}.ub-tarefas-cal__nav{width:2rem;height:2rem;border:1px solid var(--ub-border);border-radius:8px;background:var(--ub-surface);cursor:pointer;font-size:1.1rem;line-height:1}.ub-tarefas-cal__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;font-size:.68rem;font-weight:700;color:var(--ub-text-muted);text-align:center}.ub-tarefas-cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem}.ub-tarefas-cal__cell{min-height:5.5rem;border:1px solid var(--ub-border);border-radius:8px;background:var(--ub-surface);padding:.25rem;display:flex;flex-direction:column;gap:.2rem;cursor:pointer;text-align:left}.ub-tarefas-cal__cell:hover:not(.ub-tarefas-cal__cell--empty){border-color:color-mix(in srgb,var(--ub-accent) 45%,var(--ub-border));background:color-mix(in srgb,var(--ub-accent) 4%,var(--ub-surface))}.ub-tarefas-cal__cell:focus-visible{outline:2px solid var(--ub-accent);outline-offset:1px}.ub-tarefas-cal__cell--empty{background:transparent;border-color:transparent;cursor:default}.ub-tarefas-cal__cell--today{box-shadow:inset 0 0 0 1px var(--ub-accent)}.ub-tarefas-cal__day{align-self:flex-start;font-size:.72rem;font-weight:700;color:var(--ub-text);padding:.1rem .25rem;border-radius:4px;line-height:1.2}.ub-tarefas-cal__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem;min-width:0}.ub-tarefas-cal__item{display:block;width:100%;border:0;border-radius:4px;padding:.15rem .3rem;font-size:.62rem;font-weight:600;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:color-mix(in srgb,var(--ub-accent) 18%,transparent);color:var(--ub-text)}.ub-tarefas-cal__item--evento{background:color-mix(in srgb,var(--ub-info) 22%,transparent)}.ub-tarefas-cal__item--atrasado,.ub-tarefas-cal__item--evento.ub-tarefas-cal__item--atrasado{background:#fee2e2;color:#b91c1c}.ub-tarefas-cal__item--concluida{background:var(--ub-surface-2);color:var(--ub-text-muted);font-weight:500}.ub-tarefas-cal__more{font-size:.6rem;color:var(--ub-text-muted);padding-left:.2rem}.ub-tarefas-table .ub-table-scroll{overflow-x:hidden}.ub-tarefas-table .ub-table{width:100%;min-width:0;max-width:100%}.ub-tarefas-table .ub-table__head,.ub-tarefas-table .ub-table__row{width:100%;box-sizing:border-box}.ub-tarefas-table .ub-table__head{padding:.35rem .75rem}.ub-tarefas-table .ub-table__row{padding:.2rem .75rem;min-height:2rem;gap:.4rem}.ub-tarefas-table .ub-table__head>*,.ub-tarefas-table .ub-table__row>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ub-tarefas-table .ub-table__row>*:last-child{overflow:visible}.ub-tarefas-title{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.ub-tarefas-title .ub-table__cell-strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ub-tarefas-actions{flex-wrap:nowrap;gap:.15rem}.ub-tarefas-done-when{font-size:.68rem;color:var(--ub-text-muted);white-space:nowrap}.ub-tarefas-status{display:block;width:100%;max-width:100%;box-sizing:border-box;min-height:1.55rem;padding:.1rem 1.2rem .1rem .4rem;border:0;border-radius:999px;font:inherit;font-size:.62rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - .7rem) calc(50% - .12rem),calc(100% - .45rem) calc(50% - .12rem);background-size:.28rem .28rem;background-repeat:no-repeat}.ub-tarefas-status--pendente{background-color:color-mix(in srgb,var(--ub-accent) 16%,var(--ub-surface));color:var(--ub-accent)}.ub-tarefas-status--atrasado{background-color:#fee2e2;color:#b91c1c}.ub-tarefas-status--concluida{background-color:var(--ub-surface-2);color:var(--ub-text-muted)}.ub-tipo-badge{display:inline-flex;align-items:center;flex-shrink:0;padding:.05rem .35rem;border-radius:999px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:var(--ub-surface-2);color:var(--ub-text-muted)}.ub-tipo-badge--evento{background:color-mix(in srgb,var(--ub-info) 18%,transparent);color:var(--ub-info)}.ub-lead-tarefas{display:flex;flex-direction:column;gap:.65rem}.ub-lead-tarefas__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ub-lead-tarefas__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.ub-lead-tarefas__item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.3rem .5rem;border:1px solid var(--ub-border);border-radius:8px;background:var(--ub-surface)}.ub-lead-tarefas__item--clickable{cursor:pointer}.ub-lead-tarefas__item--clickable:hover{background:color-mix(in srgb,var(--ub-accent-soft) 45%,var(--ub-surface-2))}.ub-lead-tarefas__item strong{display:block;font-size:.82rem}.ub-lead-tarefas__meta{font-size:.7rem;color:var(--ub-text-muted)}.ub-dash-proximas{display:flex;flex-direction:column;gap:.35rem}.ub-dash-proximas__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.ub-dash-proximas__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .55rem;border-radius:8px;border:1px solid var(--ub-border);text-decoration:none;color:inherit;background:var(--ub-surface)}.ub-dash-proximas__item:hover{border-color:color-mix(in srgb,var(--ub-accent) 45%,var(--ub-border))}.ub-dash-proximas__item strong{display:block;font-size:.8rem}.ub-dash-proximas__meta{font-size:.68rem;color:var(--ub-text-muted)}.ub-dash-proximas__when{font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ub-text)}.ub-textarea{min-height:5.5rem;padding:.625rem .875rem;resize:vertical;line-height:1.5}.ub-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--ub-space-3)}@media(max-width:640px){.ub-form-row{grid-template-columns:1fr}}.ub-proposta-form{gap:var(--ub-space-4) var(--ub-space-4)}.ub-proposta-form .ub-modal-form__section{padding-bottom:var(--ub-space-2);border-bottom:1px solid var(--ub-border)}.ub-proposta-form .ub-modal-form__section:last-of-type{border-bottom:none;padding-bottom:0}.ub-proposta-form__itens{display:flex;flex-direction:column;gap:var(--ub-space-3);min-width:0}.ub-proposta-itens{display:flex;flex-direction:column;gap:0;min-width:0;border:1px solid var(--ub-border);border-radius:var(--ub-radius-md);background:var(--ub-surface);overflow:hidden}.ub-proposta-itens__head,.ub-proposta-itens__row{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem 6.5rem 5rem;gap:.65rem;align-items:center;padding:.55rem .75rem}.ub-proposta-itens__head{background:var(--ub-surface-2);border-bottom:1px solid var(--ub-border);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ub-text-muted)}.ub-proposta-itens__head span:nth-child(2),.ub-proposta-itens__head span:nth-child(3),.ub-proposta-itens__head span:nth-child(4){text-align:right}.ub-proposta-itens__row{border-bottom:1px solid var(--ub-border)}.ub-proposta-itens__row:last-child{border-bottom:none}.ub-proposta-itens__produto{min-width:0}.ub-proposta-itens__produto strong{display:block;font-size:.875rem;font-weight:600;color:var(--ub-text);line-height:1.35;overflow-wrap:anywhere}.ub-proposta-itens__cell{display:flex;flex-direction:column;align-items:stretch;gap:.2rem;min-width:0;margin:0}.ub-proposta-itens__mobile-label{display:none;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ub-text-muted)}.ub-proposta-itens__input{width:100%;box-sizing:border-box;margin:0;padding:.4rem .5rem;border:1px solid var(--ub-border);border-radius:var(--ub-radius-sm);background:var(--ub-surface);color:var(--ub-text);font:inherit;font-size:.8125rem;font-variant-numeric:tabular-nums;text-align:right}.ub-proposta-itens__input:focus{outline:2px solid color-mix(in srgb,var(--ub-accent) 35%,transparent);outline-offset:1px;border-color:var(--ub-accent)}.ub-proposta-form__total{margin:0;font-size:.875rem;color:var(--ub-text-muted);text-align:right}.ub-proposta-form__total strong{color:var(--ub-text);font-weight:700}@media(max-width:640px){.ub-proposta-itens__head{display:none}.ub-proposta-itens__row{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"produto produto produto" "qty preco ipi";gap:.5rem .45rem;padding:.75rem}.ub-proposta-itens__produto{grid-area:produto}.ub-proposta-itens__cell--qty{grid-area:qty}.ub-proposta-itens__cell--preco{grid-area:preco}.ub-proposta-itens__cell--ipi{grid-area:ipi}.ub-proposta-itens__mobile-label{display:block}.ub-proposta-itens__input{text-align:left}}.ub-proposta-form__transportadora{display:flex;flex-direction:column;gap:.35rem;min-width:0}.ub-proposta-form__link-action{align-self:flex-start;margin:0;padding:0;border:none;background:none;color:var(--ub-accent);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;text-decoration:none}.ub-proposta-form__link-action:hover{text-decoration:underline}.ub-oportunidade-detail{display:flex;flex-direction:column;gap:var(--ub-space-4)}.ub-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ub-space-4)}.ub-detail-grid--identity{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}@media(max-width:640px){.ub-detail-grid,.ub-detail-grid--identity{grid-template-columns:1fr}}.ub-detail-block{border:1px solid var(--ub-border);border-radius:var(--ub-radius-md);background:var(--ub-surface-2);padding:var(--ub-space-3);display:flex;flex-direction:column;gap:var(--ub-space-3)}.ub-detail-block__title{margin:0;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ub-text-muted)}.ub-detail-list{margin:0;display:flex;flex-direction:column;gap:.5rem}.ub-detail-list__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ub-space-3)}.ub-detail-list__row dt{font-size:.8125rem;color:var(--ub-text-muted)}.ub-detail-list__row dd{margin:0;font-size:.875rem;font-weight:600;color:var(--ub-text);text-align:right}.ub-detail-fields{display:flex;flex-direction:column;gap:var(--ub-space-3)}.ub-detail-static{margin:0;font-size:.875rem;color:var(--ub-text)}.ub-modal-footer-spacer{flex:1}.ub-modal-footer-outcomes{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.ub-modal__footer .ub-field--select-inline{margin:0;width:auto;min-width:8.5rem;max-width:12rem}.ub-modal-footer-funil .ub-select-trigger{min-height:2.25rem;padding:0 .65rem;font-size:.8125rem}.ub-btn .ub-btn-mi{font-size:1rem;line-height:1;width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center}.ub-propostas-section{border-top:1px solid var(--ub-border);padding-top:var(--ub-space-4)}.ub-propostas-section__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ub-space-3);margin-bottom:var(--ub-space-3)}.ub-propostas-section__title{margin:0;font-size:.9375rem;font-weight:700;color:var(--ub-text)}.ub-propostas-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ub-space-3)}.ub-propostas-item{border:1px solid var(--ub-border);border-radius:var(--ub-radius-md);background:var(--ub-surface-2);padding:.7rem .75rem;display:flex;flex-direction:column;gap:.55rem}.ub-propostas-item__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ub-space-2)}.ub-propostas-item__heading{display:flex;flex-direction:column;gap:.2rem;min-width:0}.ub-propostas-item__numero{font-size:.875rem;font-weight:700;color:var(--ub-text);line-height:1.3}.ub-propostas-item__resumo{font-size:.8125rem;color:var(--ub-text-muted);line-height:1.35}.ub-propostas-item__meta{margin:0;font-size:.75rem;color:var(--ub-text-muted)}.ub-propostas-item__toolbar,.ub-propostas-item__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.ub-propostas-item__toolbar{margin-top:.15rem;padding-top:.55rem;border-top:1px solid var(--ub-border)}.ub-propostas-item__actions{padding-top:.1rem}.ub-propostas-item__actions:empty{display:none}.ub-propostas-item__action-btn{min-height:2rem;padding:.3rem .55rem;font-size:.75rem}.ub-empty-inline,.ub-toast-inline{margin:0;font-size:.8125rem}.ub-empty-inline{color:var(--ub-text-muted)}.ub-toast-inline{color:var(--ub-accent);font-weight:600}.ub-crm-view-toggle{display:inline-flex;border:1px solid var(--ub-border);border-radius:var(--ub-radius-sm);overflow:hidden;order:1}.ub-page:has(.ub-crm-view-toggle) .ub-filter-toggle{order:2}.ub-crm-rd-sync-btn{order:3}.ub-page:has(.ub-crm-view-toggle) .ub-list-toolbar__end>.ub-icon-btn{order:4}.ub-crm-rd-sync-btn .ub-rd-mark{flex-shrink:0;display:block}.ub-crm-funil-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem 1rem;margin:0 0 .5rem;padding:0;border-bottom:1px solid var(--ub-border);flex-shrink:0}.ub-crm-funil-tabs{display:flex;flex-wrap:wrap;gap:.15rem;align-items:flex-end;margin:0;padding:0;border-bottom:none;flex:1 1 auto;min-width:0}.ub-crm-funil-row .ub-kanban-sort{flex:0 1 auto;max-width:100%;padding-bottom:.35rem}.ub-crm-funil-tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--ub-text-muted);font:inherit;font-size:.875rem;font-weight:600;padding:.45rem .85rem .55rem;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:var(--ub-radius-sm) var(--ub-radius-sm) 0 0}.ub-crm-funil-tabs__tab:hover{color:var(--ub-text);background:#0f172a08}.ub-crm-funil-tabs__tab--active{color:var(--ub-primary, #1d4ed8);border-bottom-color:var(--ub-primary, #1d4ed8)}.ub-page--kanban .ub-crm-funil-row{margin-bottom:.35rem}.ub-crm-view-toggle__btn{padding:.28rem .6rem;font:inherit;font-size:.75rem;background:var(--ub-surface);color:var(--ub-text-muted);border:none;cursor:pointer}.ub-crm-view-toggle__btn+.ub-crm-view-toggle__btn{border-left:1px solid var(--ub-border)}.ub-crm-view-toggle__btn--active{background:var(--ub-primary-soft);color:var(--ub-primary);font-weight:600}.ub-crm-view-toggle__btn:hover:not(.ub-crm-view-toggle__btn--active){background:var(--ub-surface-hover)}.ub-page:has(.ub-crm-view-toggle) .ub-list-panel--solo{margin-top:0}.ub-page:has(.ub-crm-view-toggle) .ub-list-controls--stacked .ub-list-toolbar{flex-wrap:wrap;gap:.45rem .65rem}.ub-page:has(.ub-crm-view-toggle) .ub-list-controls--stacked .ub-list-toolbar__actions{flex:1 1 16rem}@media(max-width:900px){.ub-page:has(.ub-crm-view-toggle) .ub-list-controls--stacked .ub-list-toolbar__start{flex:1 1 100%}.ub-page:has(.ub-crm-view-toggle) .ub-list-controls--stacked .ub-list-toolbar__end{margin-left:0;border-left:none;padding-left:0}}.ub-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:var(--ub-space-3);overflow-x:auto;overflow-y:hidden;flex:1 1 auto;min-height:0;align-items:stretch;padding-bottom:.15rem}.ub-kanban-column{background:var(--ub-surface);border:1px solid var(--ub-border);border-radius:var(--ub-radius-md);padding:.5rem;min-width:0;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.ub-kanban-column--over{border-color:var(--ub-accent);box-shadow:0 0 0 2px var(--ub-focus)}.ub-kanban-column__title{margin:0 0 .35rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ub-text-muted);display:flex;align-items:center;justify-content:space-between;gap:var(--ub-space-2);padding:.28rem .4rem;border-radius:var(--ub-radius-sm);flex-shrink:0}.ub-kanban-column__title--ganho{background:#15803d;color:#fff}.ub-kanban-column__title--perdido{background:#b91c1c;color:#fff}.ub-kanban-column__title--ganho .ub-kanban-column__count,.ub-kanban-column__title--perdido .ub-kanban-column__count{background:#fff;color:#15202b}.ub-kanban-column__title-wrap{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.ub-kanban-column__icon{font-size:1rem!important}.ub-kanban-wrap{display:flex;flex-direction:column;gap:.5rem;flex:1 1 auto;min-height:0;overflow:hidden}.ub-kanban-wrap>.ub-list-panel{flex-shrink:0}.ub-kanban-wrap .ub-list-panel--solo .ub-list-toolbar{border-bottom:1px solid var(--ub-border);border-radius:var(--ub-radius-lg)}.ub-kanban-wrap .ub-list-controls--stacked .ub-list-toolbar{border-bottom:none;border-radius:var(--ub-radius-lg) var(--ub-radius-lg) 0 0}.ub-kanban-column__overflow{flex-shrink:0;margin:.35rem 0 0;padding:.35rem .4rem;font-size:.7rem;line-height:1.35;color:var(--ub-text-muted);background:var(--ub-surface-2);border-radius:var(--ub-radius-sm)}.ub-kanban-sort{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.25rem .35rem;min-width:0;overflow-x:auto;padding:0;border:none;border-radius:0;background:transparent}.ub-kanban-sort__label{font-size:.75rem;font-weight:600;color:var(--ub-text-muted);white-space:nowrap}.ub-kanban-sort .ub-sortable-th{font-size:.75rem;text-transform:none;letter-spacing:0;color:var(--ub-text-muted);white-space:nowrap}.ub-kanban-column__count{flex-shrink:0;min-width:1.35rem;height:1.35rem;display:inline-grid;place-items:center;font-size:.72rem;font-weight:700;line-height:1;padding:0 .4rem;border-radius:var(--ub-radius-pill);background:#fff;color:#15202b;box-shadow:0 1px 2px #0f172a2e}.ub-kanban-column__cards{display:flex;flex-direction:column;gap:.35rem;min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding-right:.1rem}.ub-kanban-card-wrap--dragging{opacity:.35}.ub-kanban-card-wrap--overlay{cursor:grabbing;transform:rotate(1.5deg)}.ub-kanban-card{position:relative;background:var(--ub-surface);border:1px solid var(--ub-border);border-radius:var(--ub-radius-sm);padding:.35rem .45rem .3rem;overflow:hidden;cursor:pointer;transition:border-color var(--ub-dur-fast) var(--ub-ease),box-shadow var(--ub-dur-fast) var(--ub-ease)}.ub-kanban-card:hover{border-color:var(--ub-border-strong);box-shadow:var(--ub-shadow-sm)}.ub-proxima-tarefa{display:flex;align-items:center;gap:.35rem;min-width:0;max-width:100%;font:inherit;text-align:left}button.ub-proxima-tarefa{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:transparent;cursor:pointer}.ub-proxima-tarefa--clickable{border-radius:4px;transition:background-color var(--ub-dur-fast) var(--ub-ease)}.ub-proxima-tarefa--clickable:hover .ub-proxima-tarefa__title{color:var(--ub-text);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.ub-proxima-tarefa--clickable:focus-visible{outline:2px solid var(--ub-focus);outline-offset:1px}.ub-proxima-tarefa--card{margin:.3rem 0 0;padding:.15rem .1rem;border:0;background:transparent;color:var(--ub-text-muted);font-size:.6875rem;line-height:1.25;letter-spacing:.01em}.ub-proxima-tarefa--detail{width:100%;margin:0;padding:.45rem .55rem;border-radius:var(--ub-radius-sm);border:1px solid color-mix(in srgb,var(--ub-border) 85%,transparent);background:color-mix(in srgb,var(--ub-surface-2) 70%,var(--ub-surface));color:var(--ub-text);font-size:.8125rem}.ub-proxima-tarefa--empty{background:transparent;border:0;color:var(--ub-text-soft);font-weight:500;padding:0}.ub-proxima-tarefa__icon{flex-shrink:0;font-size:.85rem;line-height:1;width:.85rem;height:.85rem;opacity:.72}.ub-proxima-tarefa--card .ub-proxima-tarefa__icon{font-size:.78rem;width:.78rem;height:.78rem}.ub-proxima-tarefa__text{display:flex;flex-wrap:nowrap;align-items:baseline;gap:.35rem;min-width:0}.ub-proxima-tarefa__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550;color:var(--ub-text)}.ub-proxima-tarefa--card .ub-proxima-tarefa__title{font-weight:500;color:var(--ub-text-muted)}.ub-proxima-tarefa__prazo{flex-shrink:0;font-weight:500;color:var(--ub-text-soft);white-space:nowrap}.ub-proxima-tarefa--atrasada{background:transparent;color:inherit}.ub-proxima-tarefa--card.ub-proxima-tarefa--atrasada{padding-left:.4rem;border-left:2px solid color-mix(in srgb,#b91c1c 55%,transparent)}.ub-proxima-tarefa--card.ub-proxima-tarefa--atrasada .ub-proxima-tarefa__title,.ub-proxima-tarefa--card.ub-proxima-tarefa--atrasada .ub-proxima-tarefa__icon{color:#9f1239;opacity:1}.ub-proxima-tarefa--card.ub-proxima-tarefa--atrasada .ub-proxima-tarefa__prazo{color:color-mix(in srgb,#9f1239 75%,var(--ub-text-soft))}.ub-proxima-tarefa--detail.ub-proxima-tarefa--atrasada{border-color:color-mix(in srgb,#b91c1c 22%,var(--ub-border));background:color-mix(in srgb,#fff1f2 55%,var(--ub-surface))}.ub-proxima-tarefa--detail.ub-proxima-tarefa--atrasada .ub-proxima-tarefa__title,.ub-proxima-tarefa--detail.ub-proxima-tarefa--atrasada .ub-proxima-tarefa__icon{color:#9f1239}.ub-proxima-tarefa--detail.ub-proxima-tarefa--atrasada .ub-proxima-tarefa__prazo{color:color-mix(in srgb,#9f1239 70%,var(--ub-text-soft))}.ub-kanban-card--overlay{box-shadow:var(--ub-shadow);border-color:var(--ub-accent);background:var(--ub-surface)}.ub-kanban-card--closed{opacity:.85}.ub-kanban-card__handle{position:absolute;top:.3rem;right:.3rem;z-index:1;flex-shrink:0;border:1px solid var(--ub-border);background:var(--ub-surface);color:var(--ub-text-soft);cursor:grab;padding:.05rem .25rem;border-radius:var(--ub-radius-sm);line-height:1;font-size:.68rem;opacity:0;transition:opacity var(--ub-dur-fast) var(--ub-ease)}.ub-kanban-card:hover .ub-kanban-card__handle,.ub-kanban-card:focus-within .ub-kanban-card__handle{opacity:1}.ub-kanban-card__handle:active{cursor:grabbing}.ub-kanban-card__header{display:flex;align-items:flex-start;gap:.3rem;min-width:0;padding-right:1.1rem}.ub-kanban-card--sem-dono{box-shadow:inset 3px 0 0 var(--ub-accent)}.ub-kanban-card__avatar{display:grid;place-items:center;flex-shrink:0;margin-top:.05rem;width:1.35rem;height:1.35rem;border-radius:var(--ub-radius-sm);background:var(--ub-accent-soft);color:var(--ub-accent-hover);font-size:.6rem;font-weight:700;letter-spacing:-.02em}.ub-kanban-card__identity{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:.05rem}.ub-kanban-card__client{margin:0;min-width:0;font-size:.78rem;font-weight:700;color:var(--ub-text);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ub-kanban-card__obra{min-width:0;font-size:.625rem;font-weight:500;line-height:1.25;color:var(--ub-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ub-kanban-card__mid{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-top:.15rem;min-width:0}.ub-kanban-card__agent{display:inline-flex;align-items:center;gap:.3rem;min-width:0;overflow:hidden;font-size:.68rem;color:var(--ub-text-muted)}.ub-kanban-card__agent-photo{width:1.15rem;height:1.15rem;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--ub-surface-2)}.ub-kanban-card__agent-photo--fallback{display:grid;place-items:center;font-size:.5rem;font-weight:700;color:var(--ub-accent-hover);background:var(--ub-accent-soft)}.ub-kanban-card__agent-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ub-kanban-card__value{flex-shrink:0;font-size:.75rem;font-weight:700;color:var(--ub-text);white-space:nowrap}.ub-kanban-card__badges{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.2rem}.ub-kanban-card__footer{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem .2rem;margin-top:.2rem;padding-top:.2rem;border-top:1px solid var(--ub-border)}.ub-kanban-card__footer-line{font-size:.625rem;color:var(--ub-text-soft);white-space:nowrap}.ub-kanban-card__footer-line--updated{font-weight:600;color:var(--ub-text-muted)}.ub-kanban-card__footer-sep{color:var(--ub-text-soft);font-size:.6875rem;opacity:.7}.ub-kanban-card__notes{margin:.35rem 0 0}.ub-kanban-card__notes-input{width:100%;box-sizing:border-box;resize:vertical;min-height:2.4rem;font:inherit;font-size:.75rem;line-height:1.3;border:1px solid var(--ub-border, #d8dde6);border-radius:6px;padding:.35rem .45rem;background:var(--ub-surface, #fff);color:inherit}.ub-kanban-card__notes-preview{margin:.35rem 0 0;font-size:.75rem;line-height:1.3;color:var(--ub-muted, #667085);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ub-dash{display:flex;flex-direction:column;gap:.55rem}.ub-dash__sla-alert{padding:.55rem .75rem;border-radius:var(--ub-radius-md);border:1px solid #fecaca;background:#fef2f2;color:#991b1b;font-size:.82rem;font-weight:600}.ub-dash__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .75rem;padding:.3rem .45rem;border:1px solid var(--ub-border);border-radius:var(--ub-radius-md);background:var(--ub-surface)}.ub-dash__toolbar-start{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;min-width:0}.ub-dash__user-filter{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.ub-dash__user-filter-label{font-size:.68rem;font-weight:600;color:var(--ub-text-muted);white-space:nowrap}.ub-dash__user-filter .ub-field,.ub-dash__user-filter .ub-select{margin:0;min-width:10rem;max-width:14rem}.ub-dash-conv{display:flex;flex-direction:column;gap:.4rem;padding:.05rem 0;max-height:14rem;overflow-y:auto}.ub-dash-conv__hint{margin:0;font-size:.65rem;color:var(--ub-text-muted)}.ub-dash-conv__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.ub-dash-conv__head{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem}.ub-dash-conv__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;color:var(--ub-text)}.ub-dash-conv__value{flex-shrink:0;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ub-accent-hover)}.ub-dash-conv__value--money{font-size:.68rem}.ub-dash-conv__track{height:.32rem;border-radius:999px;background:var(--ub-surface-2);overflow:hidden}.ub-dash-conv__fill{display:block;height:100%;border-radius:inherit;background:var(--ub-accent)}.ub-dash-conv__fill--muted{background:var(--ub-text-muted);opacity:.55}.ub-dash-conv__meta{font-size:.62rem;color:var(--ub-text-muted)}.ub-dash-conv__list>li.is-outros .ub-dash-conv__name{font-weight:500;color:var(--ub-text-muted)}.ub-view-toggle{display:inline-flex;border:1px solid var(--ub-border);border-radius:var(--ub-radius-sm);overflow:hidden;background:var(--ub-surface-2)}.ub-view-toggle__btn{padding:.28rem .55rem;border:none;background:transparent;color:var(--ub-text-muted);font:600 .72rem/1.2 var(--ub-font);cursor:pointer;white-space:nowrap}.ub-view-toggle__btn.is-active{background:var(--ub-surface);color:var(--ub-text);box-shadow:inset 0 0 0 1px var(--ub-border)}.ub-dash__quick-links{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;flex-shrink:0}.ub-dash__quick-link{display:inline-flex;align-items:center;min-height:28px;padding:0 .55rem;border:1px solid var(--ub-border);border-radius:var(--ub-radius-sm);background:var(--ub-accent);color:#fff;font:600 .72rem/1 var(--ub-font);text-decoration:none;transition:background var(--ub-dur-fast) var(--ub-ease)}.ub-dash__quick-link:hover{background:var(--ub-accent-hover);color:#fff}.ub-dash__kpis{display:flex;flex-wrap:nowrap;gap:.3rem;overflow-x:auto;padding-bottom:1px}.ub-dash__kpi{display:flex;flex-direction:column;gap:0;flex:1 1 0;min-width:5.1rem;padding:.28rem .35rem;border-radius:6px;border:1px solid var(--ub-border);background:var(--ub-surface);text-decoration:none;color:inherit;line-height:1.15;transition:transform .15s ease,box-shadow .15s ease}a.ub-dash__kpi:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0f172a0f}.ub-dash__kpi.sev-danger{border-color:color-mix(in srgb,var(--ub-danger) 35%,var(--ub-border));background:var(--ub-danger-soft)}.ub-dash__kpi.sev-danger .ub-dash__kpi-value{color:var(--ub-danger)}.ub-dash__kpi.sev-warn{border-color:color-mix(in srgb,var(--ub-warn) 40%,var(--ub-border));background:var(--ub-warn-soft)}.ub-dash__kpi.sev-warn .ub-dash__kpi-value{color:var(--ub-warn)}.ub-dash__kpi.sev-ok .ub-dash__kpi-value{color:var(--ub-accent)}.ub-dash__kpi-label{font-size:.58rem;line-height:1.15;color:var(--ub-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ub-dash__kpi-value{font-family:var(--ub-font-display);font-size:.92rem;line-height:1.1;font-weight:700;letter-spacing:-.02em;color:var(--ub-text)}.ub-dash__panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.ub-dash__panel{padding:.5rem .6rem}.ub-dash__panel-title{margin:0 0 .35rem;font-size:.8rem;font-weight:700;color:var(--ub-text)}.ub-dash-chart{display:grid;grid-template-columns:minmax(8.5rem,42%) minmax(0,1fr);align-items:center;gap:.75rem 1rem;min-height:0;padding:.2rem 0 .15rem}.ub-dash-chart__donut-wrap{position:relative;justify-self:center;width:min(100%,9.5rem);aspect-ratio:1}.ub-dash-chart__donut{display:block;width:100%;height:100%;overflow:visible}.ub-dash-chart__slice{cursor:pointer;transition:opacity .12s ease,filter .12s ease}.ub-dash-chart__slice:hover,.ub-dash-chart__slice--active{filter:brightness(1.08)}.ub-dash-chart__donut-wrap:has(.ub-dash-chart__slice:hover) .ub-dash-chart__slice:not(:hover):not(.ub-dash-chart__slice--active),.ub-dash-chart__donut-wrap:has(.ub-dash-chart__slice--active) .ub-dash-chart__slice:not(.ub-dash-chart__slice--active){opacity:.55}.ub-dash-chart__hole{position:absolute;top:26%;right:26%;bottom:26%;left:26%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:var(--ub-surface);box-shadow:inset 0 0 0 1px var(--ub-border);pointer-events:none;z-index:1}.ub-dash-chart__tip{position:absolute;z-index:3;display:grid;grid-template-columns:.45rem minmax(0,auto);grid-template-rows:auto auto;column-gap:.4rem;row-gap:.1rem;align-items:center;max-width:14rem;padding:.4rem .55rem;border-radius:8px;background:var(--ub-text);color:var(--ub-surface);box-shadow:0 8px 20px #0f172a2e;pointer-events:none;transform:translate(-50%,calc(-100% - .55rem));white-space:nowrap}.ub-dash-chart__tip-swatch{grid-row:1 / span 2;width:.45rem;height:.45rem;border-radius:2px;align-self:center}.ub-dash-chart__tip-name{font-size:.72rem;font-weight:700;line-height:1.2}.ub-dash-chart__tip-meta{font-size:.65rem;font-weight:600;opacity:.82;font-variant-numeric:tabular-nums}.ub-dash-chart__hole strong{font-family:var(--ub-font-display);font-size:clamp(1rem,2.2vw,1.35rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--ub-text)}.ub-dash-chart__hole span{font-size:.58rem;font-weight:600;color:var(--ub-text-muted);text-transform:uppercase;letter-spacing:.04em}.ub-dash-chart__legend{display:flex;flex-direction:column;justify-content:center;gap:.28rem;margin:0;padding:0;list-style:none;min-width:0}.ub-dash-chart__legend>li{display:flex;flex-direction:column;gap:.14rem;min-width:0;border-radius:6px;padding:.1rem .15rem;transition:background .12s ease}.ub-dash-chart__legend-item--active{background:var(--ub-surface-2)}.ub-dash-chart__legend-head{display:grid;grid-template-columns:.45rem minmax(0,1fr) auto;align-items:center;gap:.35rem .4rem}.ub-dash-chart__swatch{width:.45rem;height:.45rem;border-radius:2px}.ub-dash-chart__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;color:var(--ub-text)}.ub-dash-chart__value{display:inline-flex;align-items:baseline;gap:.22rem;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ub-text);white-space:nowrap}.ub-dash-chart__pct{font-size:.62rem;font-weight:600;color:var(--ub-text-muted)}.ub-dash-chart__bar{height:.22rem;border-radius:999px;background:var(--ub-surface-2);overflow:hidden;max-width:100%}.ub-dash-chart__bar>span{display:block;height:100%;border-radius:inherit;min-width:.2rem}.ub-dash-chart__empty{margin:.5rem 0;font-size:.8rem;color:var(--ub-text-muted)}.ub-dash-chart__donut--skeleton{width:100%;height:100%;border-radius:50%;background:var(--ub-surface-2)}.ub-dash-chart__legend--skeleton{gap:.55rem}.ub-dash-chart__legend--skeleton span{display:block;height:.7rem;border-radius:4px;background:var(--ub-surface-2)}.ub-dash-chart__legend--skeleton span:first-child{width:70%}.ub-dash-chart__legend--skeleton span:last-child{width:45%}@media(max-width:900px){.ub-dash__panels{grid-template-columns:1fr}.ub-dash__quick-links{width:100%}.ub-dash__quick-link{flex:1 1 auto;justify-content:center}}@media(max-width:520px){.ub-dash-chart{grid-template-columns:1fr;justify-items:stretch;gap:.65rem}.ub-dash-chart__donut-wrap{width:min(11rem,55vw)}}.ub-dash__empty{margin:.5rem 0;font-size:.8rem;color:var(--ub-text-muted)}.ub-dash__panel--hero{padding-bottom:.35rem}.ub-dash__matrix-wrap{overflow-x:auto;padding:.15rem 0 .35rem}.ub-dash__matrix{width:100%;border-collapse:separate;border-spacing:0;font-size:.72rem}.ub-dash__matrix th,.ub-dash__matrix td{padding:.22rem .4rem;vertical-align:middle;border-bottom:1px solid color-mix(in srgb,var(--ub-border) 70%,transparent)}.ub-dash__matrix-th-name{text-align:left;font-weight:600;color:var(--ub-text);min-width:10rem}.ub-dash__matrix-th{text-align:center;font-weight:700;font-size:.62rem;text-transform:uppercase;letter-spacing:.02em;padding:.3rem .28rem}.ub-dash__matrix-th span{font-weight:600;opacity:.85}.ub-dash__matrix-th--open{background:#fef2f2;color:#b91c1c}.ub-dash__matrix-th--active{background:#eff6ff;color:#1d4ed8}.ub-dash__matrix-th--waiting{background:#fffbeb;color:#b45309}.ub-dash__matrix-th--total{background:var(--ub-surface-2);color:var(--ub-text)}.ub-dash__matrix td:not(.ub-dash__matrix-name){text-align:center}.ub-dash__matrix-name{display:flex;align-items:center;gap:.35rem;font-weight:500}.ub-dash__matrix-name--user>div{display:flex;flex-direction:column;gap:0;min-width:0}.ub-dash__matrix-name a{color:var(--ub-text);text-decoration:none;font-weight:600;font-size:.72rem}.ub-dash__matrix-name a:hover{color:var(--ub-accent-hover)}.ub-dash__matrix-email{font-size:.6rem;color:var(--ub-text-muted);font-weight:400}.ub-dash__matrix-icon{color:var(--ub-text-muted);flex-shrink:0}.ub-dash__matrix-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:999px;background:var(--ub-surface-2);color:var(--ub-text-muted);flex-shrink:0}.ub-dash__matrix-avatar--online{background:var(--ub-success-soft);color:var(--ub-success)}.ub-dash__matrix tr.gargalo{background:#fffbeb}.ub-dash__matrix-divider td{padding:0;height:2px;background:var(--ub-border);border:0}.ub-dash__pill{display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;padding:.15rem .35rem;border-radius:5px;font-weight:700;font-size:.72rem;text-decoration:none;line-height:1.1}.ub-dash__pill--zero{color:#cbd5e1;font-weight:500}.ub-dash__pill--open{background:#ef4444;color:#fff}.ub-dash__pill--active{background:#3b82f6;color:#fff}.ub-dash__pill--waiting{background:#f59e0b;color:#fff}.ub-dash__pill--total{background:var(--ub-surface);border:1px solid var(--ub-border);color:var(--ub-text);font-weight:600}.ub-dash__pill--open:hover,.ub-dash__pill--active:hover,.ub-dash__pill--waiting:hover{filter:brightness(1.05)}.ub-dash__criticas-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.ub-dash__criticas-col{border:1px solid var(--ub-border);border-radius:8px;border-top:3px solid var(--critica-faixa-cor, #94a3b8);background:var(--ub-surface);min-width:0;display:flex;flex-direction:column;max-height:12rem}.ub-dash__criticas-col-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.4rem .5rem .3rem;border-bottom:1px solid color-mix(in srgb,var(--ub-border) 70%,transparent)}.ub-dash__criticas-col-head h3{margin:0;display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;color:var(--ub-text)}.ub-dash__criticas-col-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:.05rem .35rem;border-radius:999px;background:color-mix(in srgb,var(--critica-faixa-cor, #94a3b8) 18%,transparent);color:var(--ub-text);font-size:.65rem;font-weight:700}.ub-dash__criticas-col-link{font-size:.68rem;font-weight:600;color:var(--ub-accent);text-decoration:none;white-space:nowrap}.ub-dash__criticas-col-link:hover{text-decoration:underline}.ub-dash__criticas-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;min-height:0}.ub-dash__criticas-list>li+li{border-top:1px solid color-mix(in srgb,var(--ub-border) 70%,transparent)}.ub-dash__critica-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:.35rem;align-items:center;padding:.28rem .45rem;text-decoration:none;color:inherit;font-size:.68rem;line-height:1.2}.ub-dash__critica-row:hover{background:var(--ub-surface-2)}.ub-dash__critica-row-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ub-dash__critica-row-meta{color:var(--ub-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ub-dash__critica-row-time{font-variant-numeric:tabular-nums;color:var(--ub-text-muted);white-space:nowrap}.ub-dash__criticas-empty{padding:.45rem;font-size:.68rem;color:var(--ub-text-muted)}@media(max-width:960px){.ub-dash__criticas-cols{grid-template-columns:1fr}.ub-dash__criticas-col{max-height:11rem}}.ub-dash__heatmap{padding:.15rem 0 .25rem;overflow-x:auto}.ub-dash__heatmap-grid{display:grid;grid-template-columns:2.25rem repeat(24,minmax(.55rem,1fr));gap:2px;font-size:.58rem;min-width:28rem}.ub-dash__heatmap-hour{text-align:center;color:var(--ub-text-muted);line-height:1.2;padding-bottom:.1rem}.ub-dash__heatmap-day{display:flex;align-items:center;color:var(--ub-text-muted);font-weight:600}.ub-dash__heatmap-cell{aspect-ratio:1;border-radius:2px;background:var(--ub-accent);min-height:.55rem}.ub-dash__heatmap-hint{margin:.4rem 0 0;font-size:.65rem;color:var(--ub-text-muted)}.ub-wa-connect{display:flex;flex-direction:column;gap:var(--ub-space-4);align-items:center;text-align:center}.ub-wa-connect__status{margin:0;font-size:.875rem;font-weight:600;color:var(--ub-text)}.ub-wa-connect__vendedor{margin:.65rem 0 .85rem}.ub-wa-connect__vendedor-hint{margin:.35rem 0 0;font-size:.75rem}.ub-wa-connect__stage{position:relative;display:grid;place-items:center;width:min(100%,16rem);aspect-ratio:1;border:1px solid var(--ub-border);border-radius:var(--ub-radius-lg);background:var(--ub-surface-2);overflow:hidden}.ub-wa-connect__stage.is-connected{border-color:color-mix(in srgb,var(--ub-accent) 35%,var(--ub-border))}.ub-wa-connect__qr-ghost{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--ub-text-soft)}.ub-wa-connect__stage.has-qr .ub-wa-connect__qr-ghost{opacity:.35}.ub-wa-connect__qr-live{position:relative;z-index:1;border-radius:var(--ub-radius-md);background:#fff}.ub-wa-connect__meta{display:grid;gap:.75rem;width:100%;margin:0;text-align:left}.ub-wa-connect__meta div{display:grid;gap:.125rem}.ub-wa-connect__meta dt{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ub-text-label)}.ub-wa-connect__meta dd{margin:0;font-size:.875rem}.ub-wa-connect__actions{display:flex;gap:.75rem;justify-content:center}.ub-page-header__breadcrumb a{color:var(--ub-accent);text-decoration:none}.ub-page-header__breadcrumb a:hover{text-decoration:underline}.ub-prompt{display:flex;flex-direction:column;gap:.85rem;min-height:0}.ub-prompt-hero{display:grid;gap:1rem;padding:1rem 1.15rem;border:1px solid var(--ub-border);border-radius:var(--ub-radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--ub-accent-soft) 88%,#fff) 0%,var(--ub-surface) 55%,color-mix(in srgb,#e8f7ef 55%,var(--ub-surface)) 100%);box-shadow:var(--ub-shadow-sm)}@media(min-width:900px){.ub-prompt-hero{grid-template-columns:minmax(0,1.4fr) minmax(16rem,.9fr);align-items:center}}.ub-prompt-hero__main{display:flex;align-items:flex-start;gap:.85rem;min-width:0}.ub-prompt-pulse{width:.7rem;height:.7rem;margin-top:.45rem;border-radius:50%;background:var(--ub-text-soft);flex-shrink:0;box-shadow:0 0 0 0 transparent}.ub-prompt-pulse.is-on{background:var(--ub-success);animation:ub-prompt-pulse 2s var(--ub-ease) infinite}@keyframes ub-prompt-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--ub-success) 45%,transparent)}70%{box-shadow:0 0 0 .55rem transparent}to{box-shadow:0 0 0 0 transparent}}.ub-prompt-hero__eyebrow{margin:0 0 .2rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ub-accent-hover)}.ub-prompt-hero__title{margin:0;font-family:var(--ub-font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--ub-text)}.ub-prompt-hero__lead{margin:.35rem 0 0;max-width:40rem;font-size:.8125rem;line-height:1.45;color:var(--ub-text-muted)}.ub-prompt-hero__lead a{color:var(--ub-accent-hover);font-weight:600;text-decoration:none}.ub-prompt-hero__lead a:hover{text-decoration:underline}.ub-prompt-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.ub-prompt-stat{display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:.55rem .65rem;border-radius:var(--ub-radius-md);border:1px solid color-mix(in srgb,var(--ub-border) 80%,transparent);background:color-mix(in srgb,var(--ub-surface) 82%,transparent)}.ub-prompt-stat__label{font-size:.65rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ub-text-label)}.ub-prompt-stat__value{font-size:.8125rem;font-weight:650;color:var(--ub-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ub-prompt-stat .ub-badge{max-width:100%;min-width:0;overflow:hidden}.ub-prompt-stat__badge-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ub-prompt-workspace{display:grid;gap:.85rem;align-items:start;min-height:0}@media(min-width:1024px){.ub-prompt-workspace{grid-template-columns:minmax(17.5rem,21rem) minmax(0,1fr);gap:1rem}}.ub-prompt-rail{display:grid;gap:.75rem;min-width:0}.ub-prompt-panel{display:grid;gap:.85rem;padding:.95rem 1rem;border:1px solid var(--ub-border);border-radius:var(--ub-radius-lg);background:var(--ub-surface);box-shadow:var(--ub-shadow-sm)}.ub-prompt-panel__head h3{margin:0;font-size:.875rem;font-weight:700;color:var(--ub-text)}.ub-prompt-panel__head p{margin:.2rem 0 0;font-size:.75rem;line-height:1.4;color:var(--ub-text-muted)}.ub-prompt-switch{display:flex;align-items:flex-start;gap:.75rem;width:100%;margin:0;padding:.7rem .75rem;border:1px solid var(--ub-border);border-radius:var(--ub-radius-md);background:var(--ub-surface-2);text-align:left;cursor:pointer;transition:border-color var(--ub-dur-fast) var(--ub-ease),background var(--ub-dur-fast) var(--ub-ease),box-shadow var(--ub-dur-fast) var(--ub-ease)}.ub-prompt-switch:hover:not(:disabled){border-color:color-mix(in srgb,var(--ub-accent) 45%,var(--ub-border))}.ub-prompt-switch:disabled{opacity:.65;cursor:not-allowed}.ub-prompt-switch.is-on{background:var(--ub-accent-soft);border-color:color-mix(in srgb,var(--ub-accent) 40%,var(--ub-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ub-accent) 18%,transparent)}.ub-prompt-switch__track{position:relative;width:2.5rem;height:1.4rem;margin-top:.1rem;flex-shrink:0;border-radius:var(--ub-radius-pill);background:var(--ub-border-strong);transition:background var(--ub-dur-fast) var(--ub-ease)}.ub-prompt-switch.is-on .ub-prompt-switch__track{background:var(--ub-accent)}.ub-prompt-switch__thumb{position:absolute;top:.15rem;left:.15rem;width:1.1rem;height:1.1rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #15202b33;transition:transform var(--ub-dur-fast) var(--ub-ease)}.ub-prompt-switch.is-on .ub-prompt-switch__thumb{transform:translate(1.1rem)}.ub-prompt-switch__copy{display:grid;gap:.15rem;min-width:0}.ub-prompt-switch__copy strong{font-size:.8125rem;font-weight:650;color:var(--ub-text)}.ub-prompt-switch__copy span{font-size:.72rem;line-height:1.4;color:var(--ub-text-muted)}.ub-prompt-field{display:grid;gap:.35rem;margin:0}.ub-prompt-field>span{font-size:.72rem;font-weight:650;color:var(--ub-text-label)}.ub-prompt-field em{font-style:normal;font-size:.7rem;line-height:1.4;color:var(--ub-text-soft)}.ub-prompt-field code{font-size:.65rem;padding:.05rem .25rem;border-radius:.25rem;background:var(--ub-surface-2);color:var(--ub-text-muted)}.ub-prompt-field .ub-field{margin:0}.ub-prompt-oooh{min-height:6.5rem;resize:vertical;font-size:.8125rem;line-height:1.45}.ub-prompt-rail-note{padding:.7rem .85rem;border-radius:var(--ub-radius-md);border:1px dashed color-mix(in srgb,var(--ub-accent) 35%,var(--ub-border));background:color-mix(in srgb,var(--ub-accent-soft) 55%,var(--ub-surface))}.ub-prompt-rail-note p{margin:0;font-size:.72rem;line-height:1.45;color:var(--ub-text-muted)}.ub-prompt-rail-note a{color:var(--ub-accent-hover);font-weight:650;text-decoration:none}.ub-prompt-rail-note a:hover{text-decoration:underline}.ub-prompt-editor{display:flex;flex-direction:column;min-width:0;min-height:28rem;border:1px solid var(--ub-border);border-radius:var(--ub-radius-lg);background:var(--ub-surface);box-shadow:var(--ub-shadow-sm);overflow:hidden}@media(min-width:1024px){.ub-prompt-editor{min-height:calc(100dvh - 14.5rem)}}.ub-prompt-editor__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem 1rem;padding:.85rem 1rem;border-bottom:1px solid var(--ub-border);background:linear-gradient(180deg,color-mix(in srgb,var(--ub-accent-soft) 40%,var(--ub-surface)) 0%,var(--ub-surface) 100%)}.ub-prompt-editor__head h3{margin:0;font-size:.9rem;font-weight:700;color:var(--ub-text)}.ub-prompt-editor__head p{margin:.2rem 0 0;font-size:.75rem;color:var(--ub-text-muted)}.ub-prompt-editor__meta{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;font-variant-numeric:tabular-nums;color:var(--ub-text-soft)}.ub-prompt-editor__body{flex:1;min-height:18rem;width:100%;margin:0;border:0;border-radius:0;padding:1rem 1.1rem;resize:none;font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.6;background:linear-gradient(90deg,var(--ub-surface-2) 0,var(--ub-surface-2) 2.75rem,transparent 2.75rem),var(--ub-surface);background-attachment:local;box-shadow:none}.ub-prompt-editor__body:focus{outline:none;box-shadow:inset 3px 0 0 var(--ub-accent)}.ub-prompt-editor__foot{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;padding:.65rem 1rem;border-top:1px solid var(--ub-border);background:var(--ub-surface-2)}.ub-prompt-editor__foot a{font-size:.75rem;font-weight:650;color:var(--ub-accent-hover);text-decoration:none}.ub-prompt-editor__foot a:hover{text-decoration:underline}.ub-prompt-ia__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.ub-prompt-ia__preview{margin:.65rem 0 0;max-height:12rem;overflow:auto;padding:.65rem .75rem;border:1px solid var(--ub-border);border-radius:var(--ub-radius-md);background:var(--ub-surface-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.45;white-space:pre-wrap}@media(max-width:640px){.ub-prompt-hero__stats{grid-template-columns:1fr}.ub-prompt-editor{min-height:22rem}}.ub-cnh-tabs{display:flex;gap:.15rem;margin:0 0 1rem;padding:.2rem;border-radius:var(--ub-radius-md);background:var(--ub-surface-2)}.ub-cnh-tabs__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;border:none;background:transparent;padding:.55rem .75rem;font:inherit;font-size:.8125rem;font-weight:600;color:var(--ub-text-muted);cursor:pointer;border-radius:var(--ub-radius-sm);transition:background var(--ub-dur-fast) var(--ub-ease),color var(--ub-dur-fast) var(--ub-ease),box-shadow var(--ub-dur-fast) var(--ub-ease)}.ub-cnh-tabs__btn:hover{color:var(--ub-text)}.ub-cnh-tabs__btn.is-active{color:var(--ub-accent-hover);background:var(--ub-surface);box-shadow:var(--ub-shadow-sm)}.ub-cnh-form,.ub-cnh-form__row{display:grid;gap:.9rem}@media(min-width:640px){.ub-cnh-form__row{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:start}}.ub-cnh-form__quick-cat{display:flex;gap:.4rem;align-items:center;margin-top:.45rem}.ub-cnh-form__quick-cat .ub-field{flex:1;margin:0}.ub-cnh-form__hint{margin:.4rem 0 0;font-size:.75rem;line-height:1.4;color:var(--ub-text-muted)}.ub-cnh-form__hint a{color:var(--ub-accent-hover);font-weight:600;text-decoration:none}.ub-cnh-form__hint a:hover{text-decoration:underline}.ub-cnh-form__textarea{min-height:14rem;font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.55;resize:vertical}.ub-cnh-form__actions{display:flex;gap:.5rem;flex-wrap:wrap}.ub-cnh-form__preview{margin:.75rem 0 0;max-height:10rem;overflow:auto;white-space:pre-wrap;font-size:.8rem;color:var(--ub-text-muted)}.ub-cnh-form__badge{margin-top:.75rem}.ub-cnh-upload__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ub-cnh-upload__drop{display:grid;justify-items:center;gap:.35rem;margin-top:.35rem;padding:1.5rem 1.1rem;border:1.5px dashed color-mix(in srgb,var(--ub-accent) 40%,var(--ub-border));border-radius:var(--ub-radius-lg);background:linear-gradient(160deg,color-mix(in srgb,var(--ub-accent-soft) 70%,var(--ub-surface)) 0%,var(--ub-surface) 70%);text-align:center;cursor:pointer;transition:border-color var(--ub-dur-fast) var(--ub-ease),background var(--ub-dur-fast) var(--ub-ease),box-shadow var(--ub-dur-fast) var(--ub-ease),transform var(--ub-dur-fast) var(--ub-ease)}.ub-cnh-upload__drop:hover,.ub-cnh-upload__drop.is-dragging{border-color:var(--ub-accent);background:var(--ub-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ub-accent) 20%,transparent)}.ub-cnh-upload__drop.is-dragging{transform:scale(1.01)}.ub-cnh-upload__drop-icon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:.25rem;border-radius:var(--ub-radius-md);background:var(--ub-surface);color:var(--ub-accent-hover);box-shadow:var(--ub-shadow-sm)}.ub-cnh-upload__drop strong{font-size:.9rem;font-weight:700;color:var(--ub-text)}.ub-cnh-upload__drop>span{font-size:.8rem;color:var(--ub-text-muted)}.ub-cnh-upload__drop em{font-style:normal;font-weight:650;color:var(--ub-accent-hover)}.ub-cnh-upload__formats{margin-top:.35rem!important;font-size:.7rem!important;letter-spacing:.02em;color:var(--ub-text-soft)!important}.ub-cnh-upload__file{display:flex;align-items:center;gap:.75rem;margin-top:.35rem;padding:.85rem .9rem;border:1px solid var(--ub-border);border-radius:var(--ub-radius-lg);background:var(--ub-surface);box-shadow:var(--ub-shadow-sm)}.ub-cnh-upload__file-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:var(--ub-radius-md);background:var(--ub-accent-soft);color:var(--ub-accent-hover)}.ub-cnh-upload__file-meta{display:grid;gap:.15rem;min-width:0;flex:1}.ub-cnh-upload__file-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;color:var(--ub-text)}.ub-cnh-upload__file-meta span{font-size:.75rem;color:var(--ub-text-muted)}.ub-cnh-viewer__meta{display:grid;gap:.55rem;margin-bottom:.85rem}.ub-cnh-viewer__badges{display:flex;flex-wrap:wrap;gap:.4rem}.ub-cnh-viewer__source{margin:0;font-size:.78rem;color:var(--ub-text-muted)}.ub-cnh-viewer__error{margin:0;padding:.45rem .65rem;border-radius:var(--ub-radius-sm);border:1px solid color-mix(in srgb,var(--ub-danger, #b42318) 35%,transparent);background:color-mix(in srgb,var(--ub-danger, #b42318) 8%,transparent);color:var(--ub-danger, #b42318);font-size:.78rem}.ub-cnh-viewer__pane{max-height:min(52vh,28rem);overflow:auto;padding:.9rem 1rem;border:1px solid var(--ub-border);border-radius:var(--ub-radius-md);background:var(--ub-surface-2, #f6f7f6);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ub-text)}.ub-cnh-viewer__hint{margin:.55rem 0 0;font-size:.72rem;line-height:1.4;color:var(--ub-text-muted)}.ub-cnh-viewer__footer-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;margin-left:auto}.ub-cnh-viewer__edit,.ub-cnh-viewer__edit-row{display:grid;gap:.85rem}@media(min-width:640px){.ub-cnh-viewer__edit-row{grid-template-columns:1.4fr .8fr}}.ub-cnh-viewer__textarea{min-height:16rem;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.5}.ub-modal__footer:has(.ub-cnh-viewer__footer-actions){justify-content:space-between;gap:.75rem}.ub-pg-chat--debug-open{position:relative}.ub-pg-debug{position:absolute;left:.75rem;right:.75rem;bottom:calc(var(--ub-pg-composer-h, 5.5rem) + .5rem);z-index:5;display:flex;flex-direction:column;max-height:min(11rem,32vh);border:1px solid var(--ub-border);border-radius:var(--ub-radius-md, .5rem);background:var(--ub-surface);box-shadow:var(--ub-shadow-md, 0 8px 24px rgba(0, 0, 0, .12))}.ub-pg-debug__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.5rem .75rem .35rem;border-bottom:1px solid var(--ub-border);flex-shrink:0}.ub-pg-debug__head strong{font-size:.8125rem}.ub-pg-debug__head p{margin:.15rem 0 0;font-size:.7rem;color:var(--ub-text-muted)}.ub-pg-debug__tabs{display:flex;gap:.15rem;padding:.35rem .5rem 0;flex-shrink:0}.ub-pg-debug__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:.3rem .55rem;font:inherit;font-size:.72rem;font-weight:650;color:var(--ub-text-muted);cursor:pointer;border-radius:var(--ub-radius-sm)}.ub-pg-debug__tab.is-active{color:var(--ub-accent-hover);background:var(--ub-surface-2, #f4f5f4)}.ub-pg-debug__body{min-height:0;flex:1;overflow:auto;padding:.45rem .75rem .65rem}.ub-pg-debug__pre,.ub-pg-debug__list pre{margin:.25rem 0 0;padding:.45rem .55rem;border:1px solid var(--ub-border);border-radius:var(--ub-radius-sm);background:var(--ub-surface-2, #f4f5f4);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;max-height:6.5rem;overflow:auto}.ub-pg-debug__list{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.ub-pg-debug__list strong{font-size:.72rem}.ub-pg-debug__empty{margin:0;font-size:.75rem;color:var(--ub-text-muted)}.ub-pg-bubble__actions{display:flex;gap:.35rem;margin-top:.35rem}.ub-pg-bubble__debug-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ub-border);background:var(--ub-surface);color:var(--ub-text-muted);font:inherit;font-size:.68rem;font-weight:650;padding:.15rem .45rem;border-radius:var(--ub-radius-sm);cursor:pointer}.ub-pg-bubble__debug-btn:hover,.ub-pg-bubble__debug-btn.is-active{color:var(--ub-text);border-color:var(--ub-accent-hover, #2f6b4f)}.ub-pg-page{display:flex;flex-direction:column;min-height:0;height:100%}.ub-pg-shell{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:0;flex:1;min-height:0;border:1px solid var(--ub-border);border-radius:var(--ub-radius-md);overflow:hidden;background:var(--ub-surface)}.ub-pg-sidebar{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border-right:1px solid var(--ub-border);background:color-mix(in srgb,var(--ub-surface-muted, var(--ub-border)) 35%,var(--ub-surface));overflow-y:auto}.ub-pg-sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ub-pg-sidebar__head h2{margin:0;font-size:.875rem;font-weight:650}.ub-pg-sidebar__hint{margin:0;font-size:.75rem;line-height:1.45;color:var(--ub-text-muted)}.ub-pg-sidebar__hint a{color:var(--ub-accent);font-weight:600;text-decoration:none}.ub-pg-sidebar__prompt{min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.45}.ub-pg-sidebar__actions{display:flex;flex-wrap:wrap;gap:.35rem}.ub-pg-sidebar__note{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--ub-border)}.ub-pg-sidebar__note p{margin:0 0 .35rem;font-size:.6875rem;line-height:1.4;color:var(--ub-text-muted)}.ub-pg-chat{display:flex;flex-direction:column;min-height:0;min-width:0}.ub-pg-chat__header{padding:.85rem 1rem;border-bottom:1px solid var(--ub-border);background:var(--ub-surface)}.ub-pg-chat__header strong{display:block;font-size:.875rem}.ub-pg-chat__header p{margin:.2rem 0 0;font-size:.75rem;color:var(--ub-text-muted)}.ub-pg-chat__messages{flex:1;min-height:0;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.65rem;background:color-mix(in srgb,var(--ub-surface-muted, var(--ub-border)) 18%,var(--ub-surface))}.ub-pg-chat__empty,.ub-pg-chat__typing{margin:auto;font-size:.8125rem;color:var(--ub-text-muted);text-align:center}.ub-pg-bubble{max-width:min(78%,640px);padding:.65rem .75rem;border-radius:12px;border:1px solid var(--ub-border);background:var(--ub-surface)}.ub-pg-bubble--user{align-self:flex-end;border-color:color-mix(in srgb,var(--ub-accent) 35%,var(--ub-border));background:var(--ub-accent-soft)}.ub-pg-bubble--agent{align-self:flex-start}.ub-pg-bubble__role{display:block;margin-bottom:.25rem;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ub-text-muted)}.ub-pg-bubble p{margin:0;white-space:pre-wrap;word-break:break-word;font-size:.875rem;line-height:1.45}.ub-pg-bubble time{display:block;margin-top:.35rem;font-size:.625rem;color:var(--ub-text-muted)}.ub-pg-composer{padding:.85rem 1rem 1rem;border-top:1px solid var(--ub-border);background:var(--ub-surface)}.ub-pg-composer__note{margin:0 0 .5rem;font-size:.75rem;color:var(--ub-text-muted)}.ub-pg-composer__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end}.ub-pg-composer__input{min-height:44px;resize:vertical}@media(max-width:960px){.ub-pg-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(320px,1fr)}.ub-pg-sidebar{max-height:280px}}.ub-shell{display:flex;gap:0;box-sizing:border-box;width:100%;max-width:100vw;min-height:100dvh;height:100dvh;padding:0;background:var(--ub-bg);color:var(--ub-text);font-family:var(--ub-font);overflow:hidden}.ub-sidebar{display:flex;flex-direction:column;box-sizing:border-box;width:var(--ub-sidebar-width);flex-shrink:0;height:100dvh;min-height:100dvh;padding:var(--ub-space-3) var(--ub-space-3);border:0;border-right:1px solid var(--ub-border);border-radius:0;background:var(--ub-surface);box-shadow:none;position:relative;top:auto;align-self:stretch}.ub-sidebar__brand{display:flex;align-items:center;gap:.65rem;padding:.15rem .5rem .75rem;margin-bottom:.15rem;border-bottom:1px solid var(--ub-border);text-decoration:none;color:inherit}.ub-sidebar__brand:hover,.ub-sidebar__brand:focus-visible{text-decoration:none;color:inherit}.ub-sidebar__logo{width:2rem;height:2rem;object-fit:contain;flex-shrink:0}.ub-sidebar__mark{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--ub-radius-pill);background:var(--ub-accent-soft);flex-shrink:0}.ub-sidebar__mark-icon{font-size:1.125rem;font-weight:700;color:var(--ub-accent);line-height:1}.ub-sidebar__name{font-family:var(--ub-font-display);font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:var(--ub-text)}.ub-sidebar__tag{margin-top:.125rem;font-size:.75rem;font-weight:500;color:var(--ub-text-soft)}.ub-sidebar__nav{display:flex;flex-direction:column;gap:.125rem;flex:1;min-height:0;overflow-y:auto;padding:.25rem 0}.ub-sidebar__section{padding:.625rem .75rem .375rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ub-text-label)}.ub-sidebar__item{display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem;border-radius:var(--ub-radius-md);font-size:.8125rem;font-weight:500;color:var(--ub-text-muted);text-decoration:none;border:1px solid transparent;transition:background var(--ub-dur-fast) var(--ub-ease),color var(--ub-dur-fast) var(--ub-ease),border-color var(--ub-dur-fast) var(--ub-ease)}.ub-sidebar__item-label{flex:1;min-width:0}.ub-sidebar__item:hover{background:var(--ub-surface-2);color:var(--ub-text)}.ub-sidebar__item--active{background:var(--ub-accent-soft);border-color:color-mix(in srgb,var(--ub-accent) 18%,transparent);color:var(--ub-accent);font-weight:600;box-shadow:inset 3px 0 0 var(--ub-accent)}.ub-sidebar__item--disabled{opacity:.82;cursor:default}.ub-sidebar__item--disabled:hover{background:transparent;color:var(--ub-text-muted)}.ub-sidebar__item--disabled .ub-badge{margin-left:auto}.ub-sidebar__footer{display:flex;flex-direction:column;gap:.75rem;padding-top:var(--ub-space-3);margin-top:auto;border-top:1px solid var(--ub-border)}.ub-sidebar__user-card{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:var(--ub-radius-md);background:var(--ub-surface-2)}.ub-sidebar__avatar{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.625rem;background:var(--ub-surface);border:1px solid var(--ub-border);font-size:.75rem;font-weight:700;color:var(--ub-accent);flex-shrink:0}.ub-sidebar__user-meta{min-width:0}.ub-sidebar__user-name{display:block;font-size:.8125rem;font-weight:600;color:var(--ub-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ub-sidebar__user-role{display:block;font-size:.6875rem;font-weight:500;color:var(--ub-text-soft)}.ub-sidebar__logout{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:2.375rem;padding:0 .75rem;border:1px solid var(--ub-border);border-radius:var(--ub-radius-md);background:var(--ub-surface);color:var(--ub-text-muted);font:600 .8125rem/1 var(--ub-font);cursor:pointer;transition:background var(--ub-dur-fast) var(--ub-ease)}.ub-sidebar__logout:hover{background:var(--ub-surface-2);color:var(--ub-text)}.ub-sidebar__collapse{display:none;align-items:center;gap:.5rem;flex-shrink:0;width:100%;min-height:2.25rem;margin-top:auto;padding:.5rem .65rem;border:0;border-top:1px solid var(--ub-border);background:transparent;color:var(--ub-text-muted);font:500 .8125rem/1 var(--ub-font);cursor:pointer;border-radius:0}.ub-sidebar__collapse:hover,.ub-sidebar__collapse:focus-visible{color:var(--ub-text);background:var(--ub-surface-2);outline:none}.ub-sidebar__collapse-label{white-space:nowrap}.ub-shell__main{flex:1;min-width:0;width:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden}.ub-app-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:flex-start;gap:.75rem;flex-shrink:0;width:100%;min-width:0;min-height:var(--ub-topbar-height);padding:.35rem 1rem;border-bottom:1px solid var(--ub-border);background:var(--ub-surface);-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.ub-app-header__title{margin:0;flex:1;min-width:0;font-family:var(--ub-font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--ub-text);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ub-app-header__menu-btn{display:none;place-items:center;border:1px solid var(--ub-border);border-radius:var(--ub-radius-md);background:var(--ub-surface);width:2.5rem;height:2.5rem;cursor:pointer;color:var(--ub-text);box-shadow:var(--ub-shadow-sm);flex-shrink:0}.ub-app-header__account{position:relative;flex-shrink:0;margin-left:auto;max-width:min(16rem,42vw)}.ub-app-header__profile{display:flex;align-items:center;gap:.5rem;width:auto;max-width:100%;min-width:0;padding:.2rem .35rem .2rem .2rem;border:1px solid var(--ub-border);border-radius:var(--ub-radius-pill);background:var(--ub-surface);box-shadow:none;cursor:pointer;font:inherit;color:inherit;text-align:left;transition:border-color var(--ub-dur-fast) var(--ub-ease),background var(--ub-dur-fast) var(--ub-ease)}.ub-app-header__profile:hover,.ub-app-header__profile[aria-expanded=true]{border-color:var(--ub-border-strong);background:var(--ub-surface-2)}.ub-app-header__avatar{display:grid;place-items:center;width:1.875rem;height:1.875rem;border-radius:50%;background:linear-gradient(135deg,#86c66a,#5bb6c9);color:#fff;font-size:.6875rem;font-weight:700;flex-shrink:0}.ub-app-header__avatar--img{object-fit:cover;background:var(--ub-surface-2)}.ub-app-header__profile-copy{display:flex;flex-direction:column;line-height:1.2;min-width:0;flex:1}.ub-app-header__profile-name{font-size:.8125rem;font-weight:600;color:var(--ub-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ub-app-header__profile-role{font-size:.65625rem;color:var(--ub-text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ub-app-header__profile-caret{flex-shrink:0;color:var(--ub-text-soft)}.ub-account-menu{position:absolute;top:calc(100% + .4rem);right:0;z-index:40;display:flex;flex-direction:column;gap:.125rem;min-width:11.5rem;width:max(100%,11.5rem);padding:.35rem;border:1px solid var(--ub-border);border-radius:var(--ub-radius-md);background:var(--ub-surface);box-shadow:var(--ub-shadow)}.ub-account-menu__item{display:flex;align-items:center;gap:.55rem;width:100%;min-height:2.25rem;padding:.45rem .7rem;border:0;border-radius:var(--ub-radius-sm);background:transparent;color:var(--ub-text);font:500 .8125rem/1.2 var(--ub-font);text-align:left;cursor:pointer;transition:background var(--ub-dur-fast) var(--ub-ease)}.ub-account-menu__item:hover,.ub-account-menu__item:focus-visible{background:var(--ub-surface-2);outline:none}.ub-account-menu__item--danger{color:var(--ub-danger)}.ub-account-menu__item--danger:hover,.ub-account-menu__item--danger:focus-visible{background:var(--ub-danger-soft)}.ub-shell__content{flex:1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto}.ub-shell__content-inner{width:100%;max-width:100%;min-width:0;padding:.45rem .85rem .85rem;box-sizing:border-box}.ub-shell[data-immersive=true] .ub-app-header{display:none}.ub-shell[data-immersive=true] .ub-shell__content{overflow:hidden}.ub-shell[data-immersive=true] .ub-shell__content-inner{max-width:none;margin:0;padding:0;height:100%;min-height:0;display:flex;flex-direction:column}.ub-shell__overlay{display:none}.ub-page{display:flex;flex-direction:column;gap:.55rem;width:100%;max-width:100%;min-width:0}.ub-page--conversa-detail{min-height:0}.ub-page--kanban{flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.ub-shell__content:has(.ub-page--kanban){overflow:hidden;display:flex;flex-direction:column}.ub-shell__content:has(.ub-page--kanban) .ub-shell__content-inner{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.ub-shell__content:has(.ub-page--playground){overflow:hidden;display:flex;flex-direction:column}.ub-shell__content:has(.ub-page--playground) .ub-shell__content-inner{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}@media(min-width:901px){.ub-sidebar{overflow:hidden;transition:width var(--ub-dur-fast) var(--ub-ease)}.ub-sidebar__collapse{display:flex}.ub-shell[data-sidebar-collapsed=true] .ub-sidebar{width:var(--ub-sidebar-rail);padding:.75rem .4rem}.ub-shell[data-sidebar-collapsed=true] .ub-sidebar__brand{justify-content:center;padding:.15rem .15rem .75rem;gap:0}.ub-shell[data-sidebar-collapsed=true] .ub-sidebar__brand-copy,.ub-shell[data-sidebar-collapsed=true] .ub-sidebar__section,.ub-shell[data-sidebar-collapsed=true] .ub-sidebar__item-label,.ub-shell[data-sidebar-collapsed=true] .ub-sidebar__item .ub-badge,.ub-shell[data-sidebar-collapsed=true] .ub-sidebar__collapse-label{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;pointer-events:none}.ub-shell[data-sidebar-collapsed=true] .ub-sidebar__section{height:0;padding:0;margin:0}.ub-shell[data-sidebar-collapsed=true] .ub-sidebar__item,.ub-shell[data-sidebar-collapsed=true] .ub-sidebar__collapse{justify-content:center;padding-left:0;padding-right:0;gap:0}@media(prefers-reduced-motion:reduce){.ub-sidebar{transition:none}}}@media(max-width:1100px){.ub-app-header__profile-copy{display:none}}@media(max-width:900px){.ub-shell{flex-direction:column;padding:0;gap:0;height:100dvh}.ub-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:min(88vw,18rem);min-height:100dvh;border-radius:0 var(--ub-radius-xl) var(--ub-radius-xl) 0;transform:translate(-100%);transition:transform .22s var(--ub-ease);top:0;align-self:auto}.ub-shell[data-sidebar-open=true] .ub-sidebar{transform:translate(0)}.ub-shell__overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;border:none;background:#171a1761;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .22s var(--ub-ease)}.ub-shell[data-sidebar-open=true] .ub-shell__overlay{opacity:1;pointer-events:auto}.ub-shell__main{min-height:100dvh}.ub-app-header{padding:.75rem 1rem;gap:.625rem}.ub-app-header__menu-btn{display:grid}.ub-app-header__profile-copy{display:none}.ub-shell__content-inner{padding:.75rem}.ub-shell[data-immersive=true] .ub-app-header{display:flex;min-height:48px;padding:.35rem 1rem}.ub-shell[data-immersive=true] .ub-app-header__title{display:none}.ub-shell[data-immersive=true] .ub-shell__content-inner{height:calc(100dvh - 48px)}}.ub-perfil-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ub-space-4);align-items:start}.ub-perfil-card{background:var(--ub-surface);border:1px solid var(--ub-border);border-radius:var(--ub-radius-md);padding:var(--ub-space-5);box-shadow:var(--ub-shadow-sm)}.ub-perfil-card__head{display:flex;align-items:center;gap:var(--ub-space-3);margin-bottom:var(--ub-space-4)}.ub-perfil-card__avatar{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:linear-gradient(135deg,#86c66a,#5bb6c9);color:#fff;font-size:.95rem;font-weight:700;flex-shrink:0}.ub-perfil-card__avatar--img{object-fit:cover;background:var(--ub-surface-2)}.ub-perfil-photo-actions{display:grid;gap:var(--ub-space-2);margin-bottom:var(--ub-space-4);padding-bottom:var(--ub-space-4);border-bottom:1px solid var(--ub-border)}.ub-perfil-photo-actions__row{display:flex;flex-wrap:wrap;gap:var(--ub-space-2)}.ub-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ub-perfil-card__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--ub-text)}.ub-perfil-card__lead{margin:.25rem 0 0;font-size:.85rem;color:var(--ub-text-muted)}.ub-perfil-fields{margin:0;display:grid;gap:var(--ub-space-3)}.ub-perfil-field{display:grid;gap:.2rem;padding-bottom:var(--ub-space-3);border-bottom:1px solid var(--ub-border)}.ub-perfil-field:last-child{border-bottom:0;padding-bottom:0}.ub-perfil-field dt{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ub-text-label)}.ub-perfil-field dd{margin:0;font-size:.95rem;color:var(--ub-text);font-weight:500}.ub-perfil-form{display:grid;gap:var(--ub-space-3);margin-top:var(--ub-space-4)}.ub-perfil-success{margin:0;padding:.65rem .85rem;border-radius:var(--ub-radius-sm);background:var(--ub-accent-soft);color:var(--ub-accent-hover);font-size:.875rem}@media(max-width:900px){.ub-perfil-grid{grid-template-columns:1fr}}.ub-public-proposta{--pp-accent: #1f8fc9;--pp-ink: #2c3340;--pp-muted: #8a93a0;--pp-line: #e6e9ee;--pp-soft: #f2f3f5;--pp-page: #dfe3e8;min-height:100dvh;background:var(--pp-page);color:var(--pp-ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ub-public-proposta__topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1.25rem;background:#0f1724;color:#fff;position:sticky;top:0;z-index:5}.ub-public-proposta__topbar-left{display:flex;align-items:center;gap:.7rem;min-width:0}.ub-public-proposta__top-title{font-weight:600;font-size:.95rem;color:#7ec8e8;white-space:nowrap}.ub-public-proposta__status{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:.28rem;background:#fff;color:#111;font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ub-public-proposta__topbar-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.ub-public-proposta__btn{border:0;border-radius:.45rem;padding:.55rem .95rem;font:600 .8125rem/1 inherit;cursor:pointer}.ub-public-proposta__btn:disabled{opacity:.65;cursor:not-allowed}.ub-public-proposta__btn--ghost{background:#9de7f6;color:#0b1220}.ub-public-proposta__btn--primary{background:#0d7ab5;color:#fff}.ub-public-proposta__shell{max-width:54rem;margin:0 auto;padding:1.75rem 1rem 3.5rem}.ub-public-proposta__doc{position:relative;background:#fff;box-shadow:0 10px 30px #0f172a1a;overflow:hidden}.ub-public-proposta__accent{height:.55rem;background:var(--pp-accent)}.ub-public-proposta__accent--top{width:100%}.ub-public-proposta__accent--bottom{width:100%;margin-top:.25rem}.ub-public-proposta__body{padding:1.75rem 2.35rem 1.5rem}.ub-public-proposta__letterhead{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem}.ub-public-proposta__logo{display:block;max-height:3.4rem;max-width:11.5rem;width:auto;height:auto;object-fit:contain;object-position:left center}.ub-public-proposta__company{text-align:right;font-size:.72rem;line-height:1.55;color:var(--pp-muted);max-width:15rem}.ub-public-proposta__h1{margin:0 0 1.1rem;font-size:1.85rem;font-weight:700;letter-spacing:-.02em;color:#1a1f2a}.ub-public-proposta__ac{margin:0 0 .55rem;font-size:.9rem;color:var(--pp-muted)}.ub-public-proposta__ac span{color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.01em}.ub-public-proposta__intro{margin:0 0 1rem;color:var(--pp-muted);font-size:.9rem;line-height:1.45}.ub-public-proposta__h2{margin:1.15rem 0 .4rem;font-size:.95rem;font-weight:700;letter-spacing:0;text-transform:none;color:#1a1f2a}.ub-public-proposta__meta{margin:0 0 .2rem;font-size:.875rem;line-height:1.45;color:var(--pp-ink)}.ub-public-proposta__para{margin:0 0 .35rem;padding:0;list-style:none}.ub-public-proposta__para li{font-size:.875rem;line-height:1.45;color:var(--pp-ink)}.ub-public-proposta__table-wrap{overflow-x:auto;margin:.35rem 0 .75rem}.ub-public-proposta__table{width:100%;border-collapse:collapse;font-size:.78rem}.ub-public-proposta__table th,.ub-public-proposta__table td{border:1px solid #c5cbd3;padding:.35rem .4rem;text-align:left;vertical-align:top}.ub-public-proposta__table th{font-weight:700;background:#f7f8fa}.ub-public-proposta__table th:nth-child(n+4),.ub-public-proposta__table td:nth-child(n+4){text-align:right}.ub-public-proposta__total-line{margin:.45rem 0 .15rem;font-size:.95rem;font-weight:700;color:#1a1f2a}.ub-public-proposta__sign{margin:1.1rem 0 0;font-size:.875rem;color:var(--pp-ink)}.ub-public-proposta__doc-foot{margin:1.25rem 0 .2rem;font-size:.8rem;color:var(--pp-muted)}.ub-public-proposta__loading,.ub-public-proposta__error{margin:2rem auto;max-width:36rem;text-align:center;color:#4b5563}.ub-public-proposta__error{color:#b91c1c}@media(max-width:720px){.ub-public-proposta__body{padding:1.25rem 1.1rem 1.1rem}.ub-public-proposta__letterhead{flex-direction:column;gap:1rem}.ub-public-proposta__company{text-align:left;max-width:none}}@media print{.ub-public-proposta__topbar{display:none}.ub-public-proposta{background:#fff}.ub-public-proposta__shell{max-width:none;padding:0}.ub-public-proposta__doc{box-shadow:none}}.ub-propostas-table{width:100%;min-width:0}.ub-propostas-table>.ub-table__head,.ub-propostas-table .ub-table__row{gap:.55rem .75rem}.ub-propostas-table .ub-table__head>*,.ub-propostas-table .ub-table__row>*{min-width:0}.ub-propostas-table__valor{text-align:end;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ub-text)}.ub-propostas-table__criada{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ub-text-muted);font-size:.8125rem}.ub-propostas-table__acoes{text-align:end}.ub-propostas-table__lead-link{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.25rem;max-width:100%}.ub-propostas-table__lead-link:hover .ub-table__cell-strong{text-decoration:underline}.ub-propostas-table__group .ub-table__row{border-bottom:none}.ub-propostas-table__expand{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border:none;border-radius:var(--ub-radius-sm);background:transparent;color:var(--ub-text-muted);cursor:pointer}.ub-propostas-table__expand:hover{background:var(--ub-surface-2);color:var(--ub-text)}.ub-propostas-table__items{padding:.65rem 1rem .9rem 2.75rem;background:var(--ub-surface-2);border-top:1px solid var(--ub-border)}.ub-propostas-table__items-head,.ub-propostas-table__items li{display:grid;grid-template-columns:minmax(0,2.2fr) 4.5rem 7rem 7rem;gap:.75rem 1rem;align-items:baseline}.ub-propostas-table__items-head{padding:.2rem 0 .45rem;margin-bottom:.15rem;border-bottom:1px solid var(--ub-border);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ub-text-muted)}.ub-propostas-table__items-head span:not(:first-child),.ub-propostas-table__item-num,.ub-propostas-table__item-sub{text-align:right}.ub-propostas-table__items ul{margin:0;padding:0;list-style:none}.ub-propostas-table__items li{padding:.55rem 0;border-bottom:1px solid color-mix(in srgb,var(--ub-border) 85%,transparent);font-size:.8125rem;color:var(--ub-text-muted)}.ub-propostas-table__items li:last-child{border-bottom:none}.ub-propostas-table__item-name{color:var(--ub-text);font-weight:600;min-width:0;overflow-wrap:anywhere}.ub-propostas-table__item-sub{color:var(--ub-text);font-weight:600}.ub-propostas-table__total{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.55rem;padding:.55rem .65rem;border-radius:var(--ub-radius-sm);background:var(--ub-surface);border:1px solid var(--ub-border);font-size:.8125rem;color:var(--ub-text-muted)}.ub-propostas-table__total strong{color:var(--ub-text);font-size:.875rem}@media(max-width:960px){.ub-propostas-table>.ub-table__head{display:none}.ub-propostas-table .ub-table__row{grid-template-columns:2rem minmax(0,1fr) auto!important;grid-template-rows:auto auto auto;gap:.25rem .65rem;padding:.55rem .75rem;align-items:start}.ub-propostas-table__expand-cell{grid-column:1;grid-row:1 / span 3;align-self:center}.ub-propostas-table__num{grid-column:2;grid-row:1}.ub-propostas-table__lead,.ub-propostas-table__cliente,.ub-propostas-table__tipo,.ub-propostas-table__vendedor{grid-column:2;grid-row:2;display:inline;font-size:.75rem;color:var(--ub-text-muted)}.ub-propostas-table__cliente:before,.ub-propostas-table__tipo:before,.ub-propostas-table__vendedor:before{content:" · "}.ub-propostas-table__status{grid-column:2;grid-row:3}.ub-propostas-table__valor{grid-column:3;grid-row:1;justify-self:end}.ub-propostas-table__criada{grid-column:3;grid-row:2;justify-self:end;font-size:.72rem}.ub-propostas-table__acoes{grid-column:3;grid-row:3;align-self:center;justify-self:end}}@media(max-width:720px){.ub-propostas-table__items{padding-left:1rem}.ub-propostas-table__items-head{display:none}.ub-propostas-table__items li{grid-template-columns:1fr auto;gap:.2rem .75rem}.ub-propostas-table__item-num:nth-child(2),.ub-propostas-table__item-num:nth-child(3){grid-column:1;text-align:left;font-size:.75rem}.ub-propostas-table__item-sub{grid-column:2;grid-row:1 / span 3;align-self:center}}:root{--ub-bg: #f4f8fb;--ub-surface: #ffffff;--ub-surface-2: #eef4f9;--ub-surface-3: #e3edf5;--ub-border: #dfe8f0;--ub-border-strong: #cddae6;--ub-border-in: #d8e4ed;--ub-text: #15202b;--ub-text-muted: #5f6f82;--ub-text-soft: #94a3b5;--ub-text-label: #7a8a9c;--ub-accent: #40a4d5;--ub-accent-soft: #e6f4fb;--ub-accent-hover: #3090bf;--ub-on-accent: #ffffff;--ub-shadow: 0 18px 48px rgba(21, 32, 43, .08);--ub-shadow-sm: 0 4px 16px rgba(21, 32, 43, .06);--ub-shadow-sidebar: 0 8px 32px rgba(21, 32, 43, .06);--ub-radius-xl: 1.25rem;--ub-radius-lg: 1rem;--ub-radius-md: .625rem;--ub-radius-sm: .375rem;--ub-radius-pill: 999px;--ub-sidebar-width: 12rem;--ub-sidebar-rail: 3.75rem;--ub-shell-gap: 0;--ub-shell-pad: 0;--ub-topbar-height: 2.75rem;--ub-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ub-font-display: "Inter", var(--ub-font);--ub-focus: rgba(64, 164, 213, .22);--ub-danger: #b91c1c;--ub-danger-soft: #fef2f2;--ub-success: #15803d;--ub-success-soft: #f0fdf4;--ub-warn: #b45309;--ub-warn-soft: #fffbeb;--ub-info: #0369a1;--ub-info-soft: #e0f2fe;--ub-temp-quente: #e11d48;--ub-temp-quente-bg: #ffe4e6;--ub-temp-quente-border: #e11d48;--ub-temp-morno: #ca8a04;--ub-temp-morno-bg: #fef08a;--ub-temp-morno-border: #eab308;--ub-temp-frio: #0284c7;--ub-temp-frio-bg: #bae6fd;--ub-temp-frio-border: #0ea5e9;--ub-space-2: .5rem;--ub-space-3: .75rem;--ub-space-4: 1rem;--ub-space-5: 1.25rem;--ub-space-6: 1.5rem;--ub-dur-fast: .15s;--ub-ease: cubic-bezier(.2, .8, .2, 1)}body{margin:0;overflow-x:hidden;font-family:var(--ub-font);color:var(--ub-text);background:var(--ub-bg)}.ub-loading{min-height:100dvh;display:grid;place-items:center;color:var(--ub-text-muted)}.ub-loading-inline,.ub-error-inline{margin:0 0 1rem;font-size:.875rem}.ub-error-inline{color:var(--ub-danger)}
