*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0f0f0f;--surface:#181818;--border:#2a2a2a;--text:#e8e8e8;--muted:#666;--accent:#e8e8e8;--radius:8px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:SF Mono,Fira Code,Fira Mono,monospace;font-size:14px}.login-wrapper{justify-content:center;align-items:center;min-height:100vh;display:flex}.login-form{flex-direction:column;gap:12px;width:280px;animation:.5s cubic-bezier(.23,1,.32,1) both login-form-in;display:flex}@keyframes login-form-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.login-form h1{letter-spacing:.08em;color:var(--text);min-height:1.4em;margin-bottom:8px;font-size:18px;font-weight:500}.typewriter{display:block}.cursor{color:var(--muted);letter-spacing:-.05em;font-weight:300;animation:1s step-start infinite blink;display:inline}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.field input{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text);outline:none;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.field input::placeholder{color:var(--muted)}.field input:focus{border-color:#444}.login-form button{border:1px solid var(--border);color:var(--text);cursor:pointer;letter-spacing:.04em;background:0 0;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,color .15s,transform .16s cubic-bezier(.23,1,.32,1)}.login-form button:hover:not(:disabled){color:#fff;border-color:#555}.login-form button:active:not(:disabled){transform:scale(.97)}.login-form button:disabled{opacity:.4;cursor:not-allowed}.error{color:#e05555;font-size:12px}.field--password{position:relative}.field--password input{padding-right:36px}.eye-btn{cursor:pointer;opacity:.35;background:0 0;border:none;align-items:center;padding:0;transition:opacity .15s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.eye-btn:hover{opacity:.7}.eye-btn:focus{outline:none}.eye-icon{filter:invert();width:15px;height:15px;display:block}.verify-form{z-index:1;flex-direction:column;gap:14px;width:300px;display:flex;position:relative}.verify-title{letter-spacing:.08em;color:var(--text);margin-bottom:2px;font-size:18px;font-weight:500}.verify-subtitle,.verify-timer{color:var(--muted);letter-spacing:.04em;font-size:12px}.verify-timer--warn{color:#a07830}.verify-sent{color:#3d9e5f;letter-spacing:.04em;font-size:12px}.verify-otp{gap:8px;display:flex}.verify-otp__digit{background:var(--surface);border:1px solid var(--border);width:40px;height:48px;color:var(--text);text-align:center;letter-spacing:0;outline:none;font-family:inherit;font-size:20px;font-weight:600;transition:border-color .15s}.verify-otp__digit:focus{border-color:#555}.verify-otp__digit:disabled{opacity:.4}.verify-submit{border:1px solid var(--border);color:var(--text);cursor:pointer;letter-spacing:.04em;background:0 0;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,color .15s,transform .16s cubic-bezier(.23,1,.32,1)}.verify-submit:hover:not(:disabled){color:#fff;border-color:#555}.verify-submit:active:not(:disabled){transform:scale(.97)}.verify-submit:disabled{opacity:.4;cursor:not-allowed}.verify-actions{flex-direction:column;gap:8px;margin-top:4px;display:flex}.verify-resend{color:var(--muted);cursor:pointer;text-align:left;letter-spacing:.03em;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;transition:color .15s,transform .16s cubic-bezier(.23,1,.32,1)}.verify-resend:hover:not(:disabled){color:var(--text)}.verify-resend:active:not(:disabled){transform:scale(.97)}.verify-resend:disabled{opacity:.5;cursor:default}.verify-switch{color:#555;cursor:pointer;text-align:left;letter-spacing:.03em;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;line-height:1.4;transition:color .15s}.verify-switch:hover:not(:disabled){color:var(--muted)}.verify-back{color:#333;cursor:pointer;text-align:left;letter-spacing:.03em;background:0 0;border:none;margin-top:4px;padding:0;font-family:inherit;font-size:11px;transition:color .15s}.verify-back:hover{color:var(--muted)}.btn-primary{color:var(--text);cursor:pointer;letter-spacing:.04em;background:0 0;border:1px solid #444;padding:7px 14px;font-family:inherit;font-size:12px;transition:border-color .15s,color .15s,transform .16s cubic-bezier(.23,1,.32,1)}.btn-primary:hover{color:#fff;border-color:#888}.btn-primary:active:not(:disabled){transform:scale(.97)}.btn-outline{color:var(--muted);cursor:pointer;letter-spacing:.04em;background:0 0;border:1px solid #2e2e2e;padding:7px 14px;font-family:inherit;font-size:12px;transition:border-color .15s,color .15s,transform .16s cubic-bezier(.23,1,.32,1)}.btn-outline:hover{color:var(--text);border-color:#555}.btn-outline:active:not(:disabled){transform:scale(.97)}.btn-ghost{color:var(--muted);cursor:pointer;letter-spacing:.04em;background:0 0;border:none;font-family:inherit;font-size:12px;transition:color .15s,transform .16s cubic-bezier(.23,1,.32,1)}.btn-ghost:hover{color:var(--text)}.btn-ghost:active:not(:disabled){transform:scale(.97)}.btn-danger{color:#844;cursor:pointer;letter-spacing:.04em;background:0 0;border:1px solid #3a1a1a;padding:4px 10px;font-family:inherit;font-size:11px;transition:border-color .15s,color .15s,transform .16s cubic-bezier(.23,1,.32,1)}.btn-danger:hover{color:#e05555;border-color:#833}.btn-danger:active:not(:disabled){transform:scale(.97)}.gerenciar-wrapper{flex-direction:column;min-height:100vh;display:flex}.gerenciar-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.gerenciar-header>span{letter-spacing:.08em;color:var(--text);font-size:14px}.header-actions{align-items:center;gap:16px;display:flex}.gerenciar-main{flex:1;padding:40px 48px}.empty{color:var(--muted);text-align:center;margin-top:80px;font-size:13px}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}@keyframes card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.card:not(.card--restaurando),.card--novo{animation:.35s cubic-bezier(.23,1,.32,1) backwards card-in}.cards-grid>:first-child{animation-delay:0s}.cards-grid>:nth-child(2){animation-delay:40ms}.cards-grid>:nth-child(3){animation-delay:80ms}.cards-grid>:nth-child(4){animation-delay:.12s}.cards-grid>:nth-child(5){animation-delay:.16s}.cards-grid>:nth-child(6){animation-delay:.2s}.cards-grid>:nth-child(7){animation-delay:.24s}.cards-grid>:nth-child(8){animation-delay:.28s}.cards-grid>:nth-child(n+9){animation-delay:.32s}@keyframes secao-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.servidor-secao{animation:.4s cubic-bezier(.23,1,.32,1) backwards secao-in}.view-content .servidor-secao:nth-child(2){animation-delay:60ms}.view-content .servidor-secao:nth-child(3){animation-delay:.12s}.view-content .servidor-secao:nth-child(n+4){animation-delay:.18s}.servidor-secao{margin-bottom:28px}.servidor-secao__header{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin:4px 0 14px;padding-bottom:8px;display:flex}.servidor-secao__nome{letter-spacing:.02em;color:var(--text,#e8e8e8);font-size:15px;font-weight:600}.servidor-secao__badge{text-transform:uppercase;letter-spacing:.06em;color:#58c47f;background:#50c87829;border:1px solid #50c8784d;border-radius:999px;padding:2px 8px;font-size:10px}.servidor-secao__dominio{color:var(--text-muted,#8a8a8a);font-size:12px;font-family:var(--mono,monospace);margin-left:auto}.card{background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:20px;padding:24px;transition:border-color .15s;display:flex}.card:hover{border-color:#333}.card--novo{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:2px dashed #2a2a2a;justify-content:center;align-items:center;gap:12px;min-height:160px;transition:border-color .2s,background .2s,transform .16s cubic-bezier(.23,1,.32,1)}.card--novo:hover{background:#ffffff05;border-color:#444}.card--novo:active{background:#ffffff0a;transform:scale(.98)}.card--novo__plus{color:#333;font-size:28px;line-height:1;transition:color .2s}.card--novo:hover .card--novo__plus{color:#555}.card--novo__label{color:#333;letter-spacing:.1em;text-transform:uppercase;font-size:11px;transition:color .2s}.card--novo:hover .card--novo__label{color:#555}.card-top{justify-content:space-between;align-items:center;display:flex}.card-identity{align-items:center;gap:10px;display:flex}.card-name{letter-spacing:.03em;color:var(--text);font-size:15px;font-weight:500}.card-name--link{cursor:pointer;text-decoration:none;transition:color .15s}.card-name--link:hover{color:#9dbfe8;text-decoration:underline}.card-status-label{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.card-status-label--checking{color:#555}.card-status-label--up{color:#3d9e5f}.card-status-label--starting{color:#a07830}.card-status-label--down{color:#7a3030}.card-mid{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}.card-field{flex-direction:column;gap:4px;display:flex}.card-field--full{grid-column:1/-1}.card-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.card-value{color:#c8c8c8;font-size:13px}.card-branch{color:#7a9ecc;font-size:12px}.card-branch--clickable{cursor:pointer;align-items:center;gap:5px;transition:color .15s;display:inline-flex}.card-branch--clickable:hover{color:#9dbfe8}.card-branch__alert{color:#d4a017;flex-shrink:0;font-size:11px;line-height:1}.card-link{color:#7a9ecc;word-break:break-all;font-size:12px;text-decoration:none}.card-link:hover{color:#9dbfe8;text-decoration:underline}.card-obs-field{margin-top:2px}.card-obs{color:#888;resize:none;box-sizing:border-box;background:0 0;border:1px solid #1e1e1e;outline:none;width:100%;padding:6px 8px;font-family:inherit;font-size:12px;line-height:1.5;transition:border-color .15s,color .15s}.card-obs:focus{color:#bbb;border-color:#333}.card-obs::placeholder{color:#333}.card-confirm{align-items:center;gap:6px;display:flex}.card-confirm__text{color:#888;font-size:12px}.btn-upgrade{color:#6a9e6a;cursor:pointer;letter-spacing:.04em;background:0 0;border:1px solid #2a3a2a;padding:4px 10px;font-family:inherit;font-size:11px;transition:border-color .15s,color .15s,transform .16s cubic-bezier(.23,1,.32,1)}.btn-upgrade:hover{color:#8ec88e;border-color:#4a7a4a}.btn-upgrade:active{transform:scale(.97)}.upgrade-panel{background:#090d09;border:1px solid #1e2e1e;flex-direction:column;gap:0;margin:0 -20px;display:flex}.upgrade-panel__header{color:#6a9e6a;letter-spacing:.04em;border-bottom:1px solid #1e2e1e;justify-content:space-between;align-items:center;padding:8px 14px;font-size:11px;display:flex}.upgrade-panel__log{border:none;border-radius:0;max-height:160px;font-size:11px}.upgrade-panel__close{align-self:flex-end;padding:6px 14px;font-size:11px}.card-bottom{border-top:1px solid #1e1e1e;justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.btn-log{color:#555;cursor:pointer;letter-spacing:.04em;background:0 0;border:1px solid #252525;padding:4px 10px;font-family:inherit;font-size:11px;transition:border-color .15s,color .15s,transform .16s cubic-bezier(.23,1,.32,1)}.btn-log:hover{color:#aaa;border-color:#444}.btn-log:active{transform:scale(.97)}.log-overlay{z-index:300;background:#00000080;align-items:flex-end;display:flex;position:fixed;inset:0}@keyframes log-panel-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.log-panel{background:#0a0a0a;border-top:1px solid #2a2a2a;flex-direction:column;width:100%;height:55vh;min-height:280px;animation:.3s cubic-bezier(.23,1,.32,1) both log-panel-in;display:flex}.log-header{border-bottom:1px solid #1a1a1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.log-title{color:#666;letter-spacing:.02em;align-items:center;gap:8px;font-size:12px;display:flex}.log-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.log-dot--on{background:#3d9e5f;box-shadow:0 0 4px #3d9e5f88}.log-dot--off{background:#444}.log-actions{align-items:center;gap:6px;display:flex}.log-btn{color:#555;cursor:pointer;background:0 0;border:1px solid #1e1e1e;padding:3px 9px;font-family:inherit;font-size:11px;transition:color .12s,border-color .12s,transform .16s cubic-bezier(.23,1,.32,1)}.log-btn:hover{color:#aaa;border-color:#333}.log-btn:active{transform:scale(.95)}.log-btn--close{border-color:#0000;font-size:12px}.log-body{scrollbar-width:thin;scrollbar-color:#222 transparent;flex:1;padding:10px 16px;font-size:12px;line-height:1.7;overflow-y:auto}.log-line{color:#9ecb7a;white-space:pre-wrap;word-break:break-all}.log-line--sys{color:#555;font-style:italic}.log-empty{color:#333;font-style:italic}.log-paused-bar{color:#a07830;letter-spacing:.04em;background:#1a1400;border-top:1px solid #3a3000;flex-shrink:0;padding:6px 16px;font-size:11px}.status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.status-dot--checking{background:#555}.status-dot--up{background:#3d9e5f;box-shadow:0 0 5px #3d9e5f88}.status-dot--starting{background:#a07830;animation:1.2s ease-in-out infinite pulse-starting}.status-dot--down{background:#8b3030}@keyframes pulse-starting{0%,to{box-shadow:0 0 #a0783088}50%{box-shadow:0 0 0 4px #a0783022}}.modal-overlay{z-index:100;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}@keyframes modal-in{0%{opacity:0;transform:scale(.97)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal{background:var(--surface);border:1px solid var(--border);transform-origin:50%;will-change:transform, opacity;flex-direction:column;width:420px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);animation:.2s cubic-bezier(.23,1,.32,1) both modal-in;display:flex;overflow:hidden}.modal-header{letter-spacing:.06em;color:var(--text);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 0;font-size:13px;display:flex}.modal-steps{flex-shrink:0;padding:12px 24px 0}.modal-scroll{scrollbar-width:thin;scrollbar-color:#2a2a2a transparent;flex:1;padding:0 24px 24px;overflow-y:auto}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;line-height:1;transition:color .15s}.modal-close:hover{color:var(--text)}.modal-form{flex-direction:column;gap:12px;padding-top:16px;display:flex}.modal-form label{color:var(--muted);letter-spacing:.04em;flex-direction:column;gap:5px;font-size:11px;display:flex}.modal-form input,.modal-form select{background:var(--bg);border:1px solid var(--border);color:var(--text);outline:none;padding:8px 10px;font-family:inherit;font-size:13px;transition:border-color .15s}.modal-form input:focus,.modal-form select:focus{border-color:#444}.modal-form select option{background:var(--bg)}.modal-meta{color:var(--muted);padding-top:2px;font-size:11px}.modal-meta strong{color:#aaa}.dump-log{scrollbar-width:thin;scrollbar-color:#222 transparent;background:#0a0a0a;border:1px solid #1e1e1e;max-height:180px;padding:10px 12px;font-size:11px;line-height:1.7;overflow-y:auto}.dump-log__line{color:#9ecb7a;white-space:pre-wrap;word-break:break-all}.dump-log__empty{color:#444;font-style:italic}.step-url-actions{align-items:center;gap:8px;display:flex}.step-url-actions .btn-outline{white-space:nowrap;text-overflow:ellipsis;flex:1;padding:7px 10px;font-size:11px;overflow:hidden}.step-url-actions .btn-primary{flex-shrink:0}.select-loading{color:var(--muted);border:1px solid var(--border);background:var(--bg);padding:8px 10px;font-size:13px}.modal-textarea{background:var(--bg);border:1px solid var(--border);color:var(--text);resize:vertical;outline:none;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .15s}.modal-textarea:focus{border-color:#444}.form-field-label{color:var(--muted);letter-spacing:.04em;font-size:11px}.orcamento-label-row{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.orcamento-add-btn{opacity:.6;padding:0;font-size:11px}.orcamento-add-btn:hover{opacity:1}.orcamento-novo-row{align-items:center;gap:6px;display:flex}.orcamento-novo-input{background:var(--bg);border:1px solid var(--border);color:var(--text);outline:none;flex:1;padding:8px 10px;font-family:inherit;font-size:13px;transition:border-color .15s}.orcamento-novo-input:focus{border-color:#444}.select-empty{color:#6a4040;border-color:#3a1a1a}.modal-hint{color:var(--muted);font-size:12px;line-height:1.5}.modal-hint--warn{color:#a07830}.modal-host{color:#7a9ecc;letter-spacing:.02em;font-size:12px}.modal-row{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.modal-ok{color:#3d9e5f;padding:8px 0 12px;font-size:13px}.modal-ok strong{color:#5dc882}.modal-duo{isolation:isolate;align-items:flex-start;max-height:calc(100vh - 48px);display:flex}.modal-duo>.modal:first-child{z-index:2;position:relative}.modal--side{z-index:1;width:380px;max-width:calc(100vw - 32px);animation:.68s cubic-bezier(.34,1.42,.64,1) forwards modal-side-in;position:relative}@keyframes modal-side-in{0%{opacity:0;transform:translate(calc(-100% - 48px))scale(.72,.82)}28%{opacity:1}to{opacity:1;transform:translate(0)scale(1)}}.modal-connector{z-index:3;flex-shrink:0;align-self:stretch;width:48px;margin-top:.5rem;animation:.2s .52s both connector-fade-in;position:relative}@keyframes connector-fade-in{0%{opacity:0}to{opacity:1}}.modal-connector__line{pointer-events:none;border-top:2px dashed #555;height:0;position:absolute;left:0;right:0;transform:translateY(-50%)}.modal-connector__line:before{content:"";background:linear-gradient(to right, var(--surface) 0%, transparent 100%);animation:.22s .52s both connector-wipe;position:absolute;inset:-1px 0}@keyframes connector-wipe{0%{transform-origin:0;transform:scaleX(1)}to{transform-origin:0;transform:scaleX(0)}}.modal-connector__line:after{content:"";border:6px solid #0000;border-left-color:#555;position:absolute;top:-6px;right:-10px}.banco-field-header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.banco-criar-btn{letter-spacing:.03em;padding:0;font-size:11px}.banco-criar-status{color:var(--muted);letter-spacing:.03em;font-size:11px;font-style:italic}.modal--side-gap{margin-left:16px}.conf-preview,.conf-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.conf-preview li,.conf-list__item{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;line-height:1.4;display:flex}.conf-list__item{border-bottom:1px solid var(--border);padding:6px 0}.conf-preview__nome,.conf-list__nome,.conf-preview__valor,.conf-list__valor{white-space:normal;word-break:break-all;overflow:visible}.conf-list__item .btn-ghost{margin-left:auto}.conf-preview__nome,.conf-list__nome{color:var(--text)}.conf-preview__valor,.conf-list__valor,.conf-preview__eq,.conf-list__eq{color:var(--muted)}.btn-primary--aguardando{opacity:.45;cursor:not-allowed;color:var(--muted);border-color:#2a3a2a}.card--restaurando{opacity:.5;pointer-events:none;background:#1e2e3a14;border:1px dashed #1e2e3a;animation:.3s forwards restaurando-fadein}@keyframes restaurando-fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:.5}}.card-status-label--restaurando{color:#4a9ece;animation:2s ease-in-out infinite restaurando-pulse}@keyframes restaurando-pulse{0%,to{opacity:1}50%{opacity:.5}}.status-dot--restaurando{background:#4a9ece;animation:1.6s ease-in-out infinite pulse-restaurando}@keyframes pulse-restaurando{0%,to{box-shadow:0 0 #4a9ece88}50%{box-shadow:0 0 0 4px #4a9ece22}}.step-indicator{align-items:center;gap:6px;display:flex}.step-dot{background:var(--border);width:20px;height:20px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:flex}.step-dot--active{color:var(--text);background:#2a2a2a;border:1px solid #444}.radio-group{flex-direction:column;gap:10px;display:flex}.radio-label{color:#aaa;cursor:pointer;align-items:baseline;gap:10px;font-size:13px;display:flex}.radio-label input[type=radio]{accent-color:#888;cursor:pointer;flex-shrink:0}.radio-label strong{color:var(--text)}.btn-danger-solid{color:#e05555;cursor:pointer;letter-spacing:.04em;background:#3a1212;border:1px solid #6b2020;padding:7px 14px;font-family:inherit;font-size:12px;transition:background .15s,border-color .15s,transform .16s cubic-bezier(.23,1,.32,1)}.btn-danger-solid:hover{background:#4a1818;border-color:#833}.btn-danger-solid:active:not(:disabled){transform:scale(.97)}.btn-danger-solid:disabled{opacity:.4;cursor:not-allowed}.ssh-help{border:1px solid var(--border);background:#111}.ssh-help__toggle{width:100%;color:var(--muted);letter-spacing:.04em;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:9px 12px;font-family:inherit;font-size:11px;transition:color .15s;display:flex}.ssh-help__toggle:hover{color:var(--text)}.ssh-help__arrow{flex-shrink:0;font-size:10px}.ssh-help__body{border-top:1px solid var(--border);flex-direction:column;gap:18px;padding:0 14px 16px;display:flex}.ssh-help__intro{color:#666;padding-top:14px;font-size:11px;line-height:1.6}.ssh-inputs{background:#0d0d0d;border:1px solid #222;flex-direction:column;gap:10px;padding:12px;display:flex}.ssh-input-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:10px;display:flex}.ssh-input{background:var(--bg);color:var(--text);resize:none;border:1px solid #2a2a2a;outline:none;padding:6px 8px;font-family:inherit;font-size:11px;transition:border-color .15s}.ssh-input:focus{border-color:#444}.ssh-input--textarea{word-break:break-all;line-height:1.5}.ssh-step{flex-direction:column;gap:5px;display:flex}.ssh-step__title{color:#aaa;letter-spacing:.02em;font-size:11px;font-weight:500}.ssh-step__desc{color:#666;font-size:11px}.ssh-step__cmd-wrap{align-items:flex-start;gap:8px;display:flex}.ssh-step__cmd{color:#9ecb7a;white-space:pre-wrap;word-break:break-all;background:#0a0a0a;border:1px solid #222;flex:1;margin:0;padding:8px 10px;font-family:inherit;font-size:11px;line-height:1.6}.ssh-step__note{color:#555;font-size:11px;line-height:1.5}.copy-btn{color:#555;cursor:pointer;background:0 0;border:1px solid #2a2a2a;flex-shrink:0;align-self:flex-start;margin-top:1px;padding:4px 8px;font-family:inherit;font-size:10px;transition:color .15s,border-color .15s}.copy-btn:hover{color:var(--text);border-color:#444}.custom-select__trigger{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;padding:8px 10px;font-family:inherit;font-size:13px;transition:border-color .15s;display:flex}.custom-select__trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.custom-select__trigger:hover,.custom-select__trigger--open{border-color:#444}.custom-select__arrow{color:var(--muted);flex-shrink:0;font-size:11px;line-height:1;transition:transform .15s}.custom-select__arrow--open{transform:rotate(180deg)}.custom-select__list{scrollbar-width:thin;scrollbar-color:#333 transparent;background:#141414;border:1px solid #333;max-height:220px;list-style:none;overflow-y:auto;box-shadow:0 8px 24px #00000080}.custom-select__item{color:#aaa;cursor:pointer;padding:8px 10px;font-size:13px;transition:background .1s,color .1s}.custom-select__item:hover{color:var(--text);background:#1e1e1e}.custom-select__item--active{color:var(--text);background:#1a1a1a}.branch-input__list{background:#141414;border:1px solid #333;border-radius:4px;max-height:220px;padding:4px 0;list-style:none;overflow-y:auto;box-shadow:0 6px 18px #00000080}.branch-input__item{color:#aaa;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:7px 10px;font-family:inherit;font-size:12px;transition:background .1s,color .1s;overflow:hidden}.branch-input__item:hover,.branch-input__item--active{color:var(--text);background:#1e1e1e}.branch-input__hint{color:var(--muted);padding:7px 10px;font-family:inherit;font-size:12px}.bancos-list{flex-direction:column;gap:2px;padding:4px 0;display:flex}.banco-item{border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;transition:background .15s;display:flex}.banco-item:hover{background:#111}.banco-item__info{flex-direction:column;gap:2px;min-width:0;display:flex}.banco-item__nome{color:var(--text);font-size:14px;font-weight:500}.banco-item__meta{color:#555;font-size:11px}.banco-item__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.banco-item__confirm-text{color:#888;font-size:12px}.banco-item--novo{cursor:pointer;background:0 0;border:2px dashed #222;justify-content:center;padding:14px 20px;transition:border-color .2s,background .2s}.banco-item--novo:hover{background:#ffffff05;border-color:#3a3a3a}.banco-item--novo:active{background:#ffffff0a}.banco-item--novo__label{color:#333;letter-spacing:.1em;text-transform:uppercase;font-size:11px;transition:color .2s}.banco-item--novo:hover .banco-item--novo__label{color:#555}.btn-sm{padding:4px 10px;font-size:12px}.modal--menu{width:360px}.banco-menu-options{flex-direction:column;gap:8px;padding:16px 24px 24px;display:flex}.banco-menu-option{border:1px solid var(--border);cursor:pointer;text-align:left;background:#111;border-radius:6px;flex-direction:column;align-items:flex-start;gap:3px;padding:16px 18px;transition:border-color .15s,background .15s,transform .16s cubic-bezier(.23,1,.32,1);display:flex}.banco-menu-option:hover{background:#161616;border-color:#3a3a3a}.banco-menu-option:active{transform:scale(.98)}.banco-menu-option__icon{color:var(--muted);margin-bottom:4px;font-size:18px;line-height:1}.banco-menu-option__label{color:var(--text);letter-spacing:.03em;font-size:13px}.banco-menu-option__desc{color:#555;letter-spacing:.02em;font-size:11px}.servidores-conhecidos{flex-direction:column;gap:8px;display:flex}.servidores-conhecidos__label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.servidores-conhecidos__lista{flex-wrap:wrap;gap:6px;display:flex}.servidor-chip{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;letter-spacing:.02em;padding:4px 10px;font-family:inherit;font-size:12px;transition:border-color .15s,color .15s,transform .16s cubic-bezier(.23,1,.32,1)}.servidor-chip:hover:not(:disabled){border-color:var(--text)}.servidor-chip:active:not(:disabled){transform:scale(.96)}.servidor-chip:disabled{opacity:.4;cursor:not-allowed}.layout{min-height:100vh;display:flex}.sidebar{background:var(--surface);border-right:1px solid var(--border);z-index:50;flex-direction:column;flex-shrink:0;width:52px;height:100vh;min-height:100vh;transition:width .2s;display:flex;position:sticky;top:0;overflow:hidden}.sidebar--open{width:200px}.sidebar__toggle{border:none;border-bottom:1px solid var(--border);min-width:52px;height:52px;color:var(--muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;transition:color .15s;display:flex}.sidebar__toggle:hover{color:var(--text)}.sidebar__nav{flex-direction:column;flex:1;padding:6px 0;display:flex;overflow:hidden auto}.sidebar__nav::-webkit-scrollbar{width:0}.sidebar__group{flex-direction:column;display:flex}.sidebar__chevron{transition:transform .15s;display:inline-block}.sidebar__chevron--open{transform:rotate(90deg)}.sidebar__item--nested{height:38px}.sidebar__item--nested .sidebar__icon{width:40px;margin-left:18px;font-size:13px}.sidebar__item{width:100%;height:44px;color:var(--muted);cursor:pointer;white-space:nowrap;text-align:left;letter-spacing:.04em;background:0 0;border:none;align-items:center;padding:0;font-family:inherit;font-size:12px;transition:color .15s,background .15s;display:flex;overflow:hidden}.sidebar__item:hover{color:var(--text);background:#ffffff0a}.sidebar__item--active{color:var(--text);background:#ffffff12}.sidebar__item--danger:hover{color:#c06060}.sidebar__icon{text-align:center;flex-shrink:0;width:52px;font-size:14px;line-height:1}.sidebar__icon svg{margin:0 auto;display:block}.sidebar__label{opacity:0;pointer-events:none;transition:opacity .15s}.sidebar--open .sidebar__label{opacity:1}.sidebar__bottom{border-top:1px solid var(--border);padding:6px 0}.main-content{flex-direction:column;flex:1;min-width:0;display:flex}.view{flex-direction:column;min-height:100vh;display:flex}.view-header{border-bottom:1px solid var(--border);letter-spacing:.08em;height:52px;color:var(--muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:0 28px;font-size:12px;display:flex}.view-header__acoes{align-items:center;gap:8px;display:flex}.view-content{flex:1;padding:28px}.view-form{max-width:460px}.view-form-actions{gap:8px;margin-top:8px;display:flex}.view-tabs{gap:4px;display:flex}.view-tab{border:1px solid var(--border);color:var(--muted);letter-spacing:.05em;cursor:pointer;background:0 0;padding:4px 12px;font-family:inherit;font-size:11px;transition:color .15s,border-color .15s,transform .16s cubic-bezier(.23,1,.32,1)}.view-tab:hover{color:var(--text);border-color:#444}.view-tab:active{transform:scale(.97)}.view-tab--active{color:var(--text);border-color:var(--text)}.servidores-table{flex-direction:column;display:flex;overflow-x:auto}.servidores-table__header{letter-spacing:.08em;text-transform:uppercase;min-width:980px;color:var(--muted);border-bottom:1px solid var(--border);grid-template-columns:minmax(140px,200px) minmax(180px,1.6fr) 132px 64px 150px 72px 80px;column-gap:20px;padding:6px 12px;font-size:10px;display:grid}.servidores-table__row{border-bottom:1px solid var(--border);grid-template-columns:minmax(140px,200px) minmax(180px,1.6fr) 132px 64px 150px 72px 80px;align-items:center;column-gap:20px;min-width:980px;padding:10px 12px;transition:background .12s;display:grid}.servidores-table__row:hover{background:#ffffff08}.servidores-table__host{color:var(--text);font-size:13px}.servidores-table__host-btn{font:inherit;color:#7a9ecc;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;min-width:0;padding:0;font-size:13px;overflow:hidden}.servidores-table__host-btn:hover{color:var(--text)}.servidores-table__cell{color:var(--muted);font-size:12px}.servidores-campo{flex-direction:column;gap:4px;min-width:0;display:flex}.servidores-table__input{flex:none;width:100%}.servidores-table .btn-primary:disabled{opacity:.35;cursor:default}.servidores-campo__erro{color:#e05555;font-size:11px}.servidores-table__up-btn{white-space:nowrap;font-size:11px}.upgrade-status{font-size:11px}.upgrade-status--running{color:#e3b341;animation:1.4s ease-in-out infinite pulse-dim}.upgrade-status--done{color:#5dc882}.upgrade-status--error{color:#e05555}@keyframes pulse-dim{0%,to{opacity:1}50%{opacity:.45}}.upgrade-opt{color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.modal-form label.upgrade-opt{flex-direction:row;align-items:center}.modal-form label.upgrade-opt input[type=radio]{background:0 0;border:none;align-self:center;width:auto;margin:0;padding:0}.upgrade-opt input[type=radio]{accent-color:var(--text)}.upgrade-time{background:var(--surface);border:1px solid var(--border);color:var(--text);outline:none;padding:4px 8px;font-family:inherit;font-size:12px}.upgrade-time:disabled{opacity:.4}.modal--wide{width:680px}.conf-campo-tamanho{align-self:flex-start;width:96px}.modal--wide .modal-form input:disabled{opacity:.45}.conf-campo-lista{border-top:1px solid var(--border);flex-direction:column;max-height:320px;display:flex;overflow:auto}.conf-campo-item{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding:8px 0;display:flex}.conf-campo-item__topo{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.conf-campo-item__host{color:var(--text);text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.conf-campo-item__status{letter-spacing:.04em;flex-shrink:0;font-size:11px}.conf-campo-item__status--adicionado{color:#5dc882}.conf-campo-item__status--ja_existe{color:var(--muted)}.conf-campo-item__status--ausente{color:#e3b341}.conf-campo-item__status--erro{color:#e05555}.conf-campo-item__alias,.conf-campo-item__detalhe{color:var(--muted);font-size:11px;line-height:1.4}.conf-campo-item__detalhe{color:#e05555}.conf-campo-item__valor{align-items:center;gap:8px;display:flex}.conf-campo-item__valor code{word-break:break-all;min-width:0;color:var(--text);flex:1;font-size:12px;line-height:1.4}.ssh-modal__label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border:1px solid var(--border);border-radius:3px;padding:1px 6px;font-size:10px}.ssh-quick{align-items:center;gap:8px;max-width:460px;margin-bottom:20px;display:flex}.ssh-quick__input{background:var(--surface);border:1px solid var(--border);color:var(--text);letter-spacing:.03em;outline:none;flex:1;padding:7px 10px;font-family:inherit;font-size:12px;transition:border-color .15s}.ssh-quick__input::placeholder{color:#333}.ssh-quick__input:focus{border-color:#444}.ssh-quick__btn{letter-spacing:.06em;flex-shrink:0}.ssh-modal-overlay{z-index:500;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ssh-modal{background:#0f0f0f;border:1px solid #2a2a2a;flex-direction:column;width:min(900px,100vw - 48px);height:min(560px,100vh - 80px);animation:.15s ctx-in;display:flex;box-shadow:0 20px 60px #000c}.ssh-modal__header{border-bottom:1px solid #1a1a1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.ssh-modal__title{color:#888;letter-spacing:.04em;align-items:center;gap:10px;font-size:12px;display:flex}.ssh-modal__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:background .3s}.ssh-modal__status{color:#444;letter-spacing:.06em;font-size:10px}.ssh-modal__body{flex:1;min-height:0;padding:8px;overflow:hidden}.ssh-modal__body .xterm{height:100%}.ssh-modal__body .xterm-viewport{scrollbar-width:thin;scrollbar-color:#222 transparent}.ctx-menu{z-index:9999;background:#161616;border:1px solid #2a2a2a;flex-direction:column;min-width:130px;animation:.1s ctx-in;display:flex;position:fixed;box-shadow:0 8px 24px #0009}@keyframes ctx-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ctx-menu__item{color:var(--muted);letter-spacing:.04em;text-align:left;cursor:pointer;background:0 0;border:none;padding:9px 14px;font-family:inherit;font-size:12px;transition:background .1s,color .1s}.ctx-menu__item:hover{color:var(--text);background:#1e1e1e}.ctx-menu__item:active{background:#242424}.ctx-menu__item--danger{color:#844}.ctx-menu__item--danger:hover{color:#e05555;background:#1e1010}.ctx-menu__item--muted{color:#444}.ctx-menu__item--muted:hover{color:var(--muted);background:#1a1a1a}.ctx-menu__confirm{border-top:1px solid #1e1e1e;align-items:center;gap:6px;padding:7px 10px;display:flex}.ctx-menu__confirm-text{color:#666;letter-spacing:.04em;flex:1;font-size:11px}.ctx-menu__confirm-sim{color:#844;cursor:pointer;letter-spacing:.04em;background:0 0;border:1px solid #3a1a1a;padding:3px 9px;font-family:inherit;font-size:11px;transition:border-color .15s,color .15s}.ctx-menu__confirm-sim:hover{color:#e05555;border-color:#833}.update-screen{background:var(--bg);z-index:99999;flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:fixed;inset:0}.update-screen__gif{opacity:.92;border-radius:4px;width:220px;height:auto}.update-screen__btn{letter-spacing:.12em;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:4px;padding:8px 20px;font-family:inherit;font-size:12px;transition:color .15s,border-color .15s}.update-screen__btn:hover{color:var(--text);border-color:#444}.duvidas-view{flex-direction:column;height:100vh;display:flex;overflow:hidden}.duvidas-layout{flex:1;display:flex;overflow:hidden}.duvidas-aside{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;flex-shrink:0;width:220px;display:flex;overflow:hidden}.duvidas-novo-btn{border:none;border-bottom:1px solid var(--border);color:var(--muted);cursor:pointer;text-align:left;letter-spacing:.06em;background:0 0;flex-shrink:0;padding:12px 14px;font-family:inherit;font-size:11px;transition:color .15s,background .15s}.duvidas-novo-btn:hover{color:var(--text);background:#1c1c1c}.duvidas-aside-empty{color:#333;letter-spacing:.04em;padding:14px;font-size:11px}.duvidas-chat-list{scrollbar-width:thin;scrollbar-color:#2a2a2a transparent;flex:1;overflow-y:auto}.duvidas-chat-list::-webkit-scrollbar{width:3px}.duvidas-chat-list::-webkit-scrollbar-thumb{background:#2a2a2a}.duvidas-chat-item{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #1c1c1c;flex-direction:column;gap:3px;padding:10px 14px;font-family:inherit;font-size:11px;transition:background .12s,color .12s;display:flex;position:relative}.duvidas-chat-item:hover{color:var(--text);background:#1c1c1c}.duvidas-chat-item--active{color:var(--text);background:#1c1c1c;border-left:2px solid #444}.duvidas-chat-item-top{justify-content:space-between;align-items:center;gap:4px;display:flex}.duvidas-chat-item-teste{letter-spacing:.06em;color:#555;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.duvidas-chat-item--active .duvidas-chat-item-teste{color:#888}.duvidas-chat-item-removed{color:#833;font-size:9px}.duvidas-chat-item-date{color:#383838;flex-shrink:0;font-size:10px}.duvidas-chat-item-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;max-width:100%;font-size:11px;overflow:hidden}.duvidas-chat-item-del{color:#555;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:10px;line-height:1;display:none;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.duvidas-chat-item:hover .duvidas-chat-item-del{display:block}.duvidas-chat-item-del:hover{color:#e05555}.duvidas-controls{align-items:center;gap:8px;display:flex}.duvidas-select{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;letter-spacing:.03em;outline:none;padding:5px 8px;font-family:inherit;font-size:12px;transition:border-color .15s}.duvidas-select:focus{border-color:#444}.duvidas-select option{background:var(--surface)}.duvidas-logs-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;letter-spacing:.04em;background:0 0;padding:5px 10px;font-family:inherit;font-size:12px;transition:border-color .15s,color .15s}.duvidas-logs-btn:hover{color:var(--text);border-color:#444}.duvidas-chatmode-toggle{border:1px solid var(--border);display:flex;overflow:hidden}.duvidas-chatmode-btn{border:none;border-right:1px solid var(--border);color:var(--muted);cursor:pointer;letter-spacing:.06em;background:0 0;padding:5px 11px;font-family:inherit;font-size:11px;transition:color .15s,background .15s,transform .16s cubic-bezier(.23,1,.32,1)}.duvidas-chatmode-btn:last-child{border-right:none}.duvidas-chatmode-btn:hover{color:var(--text);background:#222}.duvidas-chatmode-btn:active{transform:scale(.95)}.duvidas-chatmode-btn--plan{color:#7ab8e8;background:#7ab8e812}.duvidas-chatmode-btn--plan:hover{color:#9ccff5;background:#7ab8e81f}.duvidas-chatmode-btn--chat{color:var(--text);background:#222}.duvidas-chatmode-btn--chat:hover{background:#2a2a2a}.duvidas-chatmode-btn--debug{color:#e8a000;background:#e8a00012}.duvidas-chatmode-btn--debug:hover{color:#ffb300;background:#e8a0001f}.duvidas-usage{color:#444;letter-spacing:.05em;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.duvidas-usage-sep{color:#2a2a2a}.duvidas-nat-badge{color:#7c6f3e;letter-spacing:.06em;white-space:nowrap;cursor:default;background:#1e1a0c;border:1px solid #3a3218;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;display:flex}.duvidas-naturalizando{color:#7c6f3e;letter-spacing:.04em;align-items:center;gap:4px;font-size:11px;font-style:italic;display:inline-flex}.duvidas-frase-espera{color:var(--text);margin-bottom:10px;font-size:13px;line-height:1.5}.duvidas-body{flex-direction:column;flex:1;min-width:0;padding:0 20px 20px;display:flex;overflow:hidden}.duvidas-travado{color:#844;letter-spacing:.04em;background:#1a1010;border:1px solid #3a1a1a;flex-shrink:0;margin:12px 0 4px;padding:8px 14px;font-size:11px}.duvidas-travado strong{color:#c66}.duvidas-empty{color:var(--muted);pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.duvidas-empty-icon{color:#2a2a2a;font-size:32px;line-height:1}.duvidas-empty p{letter-spacing:.06em;font-size:13px}.duvidas-empty-sub{color:#383838!important;font-size:11px!important}.duvidas-messages{scrollbar-width:thin;scrollbar-color:#2a2a2a transparent;flex-direction:column;flex:1;gap:16px;padding:16px 0;display:flex;overflow-y:auto}.duvidas-messages::-webkit-scrollbar{width:4px}.duvidas-messages::-webkit-scrollbar-thumb{background:#2a2a2a}.duvidas-msg{flex-direction:column;gap:4px;max-width:88%;display:flex}.duvidas-msg--user{align-self:flex-end;align-items:flex-end}.duvidas-msg--assistant{align-self:flex-start;align-items:flex-start}.duvidas-msg-label{color:var(--muted);letter-spacing:.08em;text-transform:lowercase;font-size:10px}.duvidas-msg-content{background:var(--surface);border:1px solid var(--border);padding:10px 14px;font-size:13px;line-height:1.55}.duvidas-msg--user .duvidas-msg-content{background:#1c1c1c;border-color:#333}.duvidas-pre{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:inherit;margin:0}.duvidas-typing{color:var(--muted);gap:3px;display:inline-flex}.duvidas-typing span{animation:1.2s ease-in-out infinite duvidas-dot}.duvidas-typing span:nth-child(2){animation-delay:.2s}.duvidas-typing span:nth-child(3){animation-delay:.4s}@keyframes duvidas-dot{0%,60%,to{opacity:.2}30%{opacity:1}}.duvidas-steps{border:1px solid var(--border);background:#131313;border-left:2px solid #3a3a3a;width:100%;margin-bottom:6px}.duvidas-steps-toggle{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:11px;display:flex}.duvidas-steps-toggle:hover:not(:disabled){color:var(--text)}.duvidas-steps-toggle:disabled{cursor:default}.duvidas-steps-live{color:#8a8a8a;align-items:center;gap:4px;display:inline-flex}.duvidas-steps-list{border-top:1px solid var(--border);scroll-behavior:smooth;flex-direction:column;gap:4px;max-height:180px;padding:4px 10px 10px;display:flex;overflow-y:auto}.duvidas-step{gap:8px;font-size:12px;line-height:1.5;display:flex}.duvidas-step-icon{text-align:center;width:16px;color:var(--muted);opacity:.8;flex-shrink:0}.duvidas-step-text{word-break:break-word;min-width:0}.duvidas-step--thinking .duvidas-step-text{color:#9a9a9a;white-space:pre-wrap;font-style:italic}.duvidas-step-tool-name{color:var(--text);font-weight:600}.duvidas-step-tool-arg{border:1px solid var(--border);color:#b8b8b8;word-break:break-all;background:#0d0d0d;margin-left:6px;padding:1px 5px;font-size:11px;display:inline-block}.duvidas-step-result{border:1px solid var(--border);color:#9a9a9a;white-space:pre-wrap;word-break:break-word;background:#0d0d0d;max-height:180px;margin:0;padding:6px 8px;font-size:11px;line-height:1.45;overflow:auto}.duvidas-form{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:0;padding-top:12px;display:flex}.duvidas-input{background:var(--surface);border:1px solid var(--border);color:var(--text);resize:none;outline:none;flex:1;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .15s}.duvidas-input:focus{border-color:#444}.duvidas-input::placeholder{color:var(--muted)}.duvidas-input:disabled{opacity:.5}.duvidas-send{border:1px solid var(--border);color:var(--text);cursor:pointer;letter-spacing:.06em;white-space:nowrap;background:0 0;align-self:stretch;padding:10px 16px;font-family:inherit;font-size:12px;transition:border-color .15s,color .15s,transform .16s cubic-bezier(.23,1,.32,1)}.duvidas-send:hover:not(:disabled){border-color:#444}.duvidas-send:active:not(:disabled){transform:scale(.97)}.duvidas-send:disabled{opacity:.35;cursor:not-allowed}.duvidas-input-row{align-items:flex-end;gap:8px;width:100%;display:flex}.duvidas-attach-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;flex-shrink:0;align-self:stretch;align-items:center;padding:0 10px;font-size:15px;transition:border-color .15s,color .15s;display:flex}.duvidas-attach-btn:hover:not(:disabled){color:var(--text);border-color:#444}.duvidas-attach-btn:disabled{opacity:.35;cursor:not-allowed}.duvidas-attach-strip{flex-wrap:wrap;gap:6px;padding-bottom:8px;display:flex}.duvidas-attach-chip{border:1px solid var(--border);background:#111;align-items:center;gap:6px;max-width:200px;padding:4px 8px 4px 4px;display:flex}.duvidas-attach-thumb{object-fit:cover;flex-shrink:0;width:32px;height:32px}.duvidas-attach-icon{flex-shrink:0;font-size:18px}.duvidas-attach-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.duvidas-attach-remove{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:10px;line-height:1}.duvidas-attach-remove:hover{color:#e05555}.duvidas-msg-attachments{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.duvidas-msg-img{object-fit:contain;border:1px solid var(--border);cursor:pointer;max-width:260px;max-height:200px}.duvidas-msg-img:hover{border-color:#444}.duvidas-msg-file-chip{color:var(--muted);border:1px solid var(--border);background:#111;padding:3px 8px;font-size:11px}.duvidas-markdown{word-break:break-word;font-size:13px;line-height:1.6}.duvidas-markdown p{margin:0 0 8px}.duvidas-markdown p:last-child{margin-bottom:0}.duvidas-markdown strong{color:var(--text);font-weight:600}.duvidas-markdown em{color:#bbb;font-style:italic}.duvidas-markdown ul,.duvidas-markdown ol{margin:6px 0 8px 18px;padding:0}.duvidas-markdown li{margin-bottom:3px}.duvidas-markdown code{color:#ccc;background:#111;border:1px solid #2a2a2a;padding:1px 5px;font-family:inherit;font-size:12px}.duvidas-markdown pre{background:#111;border:1px solid #2a2a2a;margin:8px 0;padding:10px 12px;overflow-x:auto}.duvidas-markdown pre code{color:#ccc;background:0 0;border:none;padding:0;font-size:12px}.duvidas-markdown blockquote{color:var(--muted);border-left:2px solid #333;margin:6px 0;padding-left:10px}.duvidas-markdown h1,.duvidas-markdown h2,.duvidas-markdown h3{color:var(--text);letter-spacing:.04em;margin:10px 0 4px;font-size:13px;font-weight:600}.duvidas-mode-pick{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.duvidas-mode-btn{text-align:left;background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;flex-direction:column;align-items:flex-start;gap:5px;width:240px;padding:16px 18px;font-family:inherit;transition:border-color .15s,background .15s,transform .16s cubic-bezier(.23,1,.32,1);display:flex}.duvidas-mode-btn:hover{background:#1c1c1c;border-color:#444}.duvidas-mode-btn:active{transform:scale(.98)}.duvidas-mode-btn-title{letter-spacing:.04em;color:var(--text);font-size:13px}.duvidas-mode-btn-sub{color:var(--muted);font-size:11px;line-height:1.4}.duvidas-empty-select{pointer-events:auto;min-width:220px}.duvidas-server-pick{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.duvidas-server-input{background:var(--surface);border:1px solid var(--border);color:var(--text);pointer-events:auto;outline:none;min-width:180px;padding:7px 10px;font-family:inherit;font-size:12px}.duvidas-server-input:focus{border-color:#444}.duvidas-server-input::placeholder{color:var(--muted)}.duvidas-modo-tag{color:var(--muted);border:1px solid var(--border);letter-spacing:.04em;white-space:nowrap;padding:3px 8px;font-size:11px}.duvidas-mode-btn--chamado{border-color:#2a3a2a}.duvidas-mode-btn--chamado:hover{background:#141c14;border-color:#3a5a3a}.duvidas-chamado-form{flex-direction:column;width:280px;margin-top:4px;display:flex}.duvidas-chamado-label{color:var(--muted);letter-spacing:.04em;margin-bottom:6px;font-size:11px}.duvidas-restaurando{color:#8aae8a;letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;animation:.3s fadeIn;display:flex}.duvidas-restaurando-dot{background:#5a9a5a;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.duvidas-chat-item-badge{color:#bbb;letter-spacing:.06em;text-transform:uppercase;background:#2a2a2a;margin-right:5px;padding:1px 4px;font-size:9px}.duvidas-options{flex-direction:column;gap:6px;width:100%;margin-top:8px;display:flex}.duvidas-option{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;align-items:center;padding:8px 30px 8px 12px;font-size:12px;line-height:1.45;transition:border-color .15s,background .15s,transform .16s cubic-bezier(.23,1,.32,1);display:flex;position:relative}.duvidas-option:hover{background:#1c1c1c;border-color:#444}.duvidas-option:active{background:#202020;transform:scale(.99)}.duvidas-option:focus-visible{outline:1px solid #444}.duvidas-option--ignore{color:var(--muted);border-style:dashed}.duvidas-option-text{flex:1}.duvidas-option-edit{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:none;padding:2px 4px;font-size:12px;line-height:1;transition:opacity .12s,color .12s;position:absolute;top:4px;right:4px}.duvidas-option:hover .duvidas-option-edit{opacity:1}.duvidas-option-edit:hover{color:var(--text)}.duvidas-countdown{color:var(--muted);letter-spacing:.03em;align-items:center;gap:10px;padding:6px 0;font-size:11px;display:flex}.duvidas-countdown-now{border:1px solid var(--border);color:var(--text);cursor:pointer;letter-spacing:.04em;background:0 0;padding:4px 10px;font-family:inherit;font-size:11px;transition:border-color .15s}.duvidas-countdown-now:hover{border-color:#444}.ftp-overlay{z-index:200;background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ftp-modal{border:1px solid var(--border);background:#111;border-radius:6px;flex-direction:column;width:min(780px,100vw - 48px);height:min(600px,100vh - 80px);display:flex;overflow:hidden}.ftp-modal__header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ftp-modal__title{align-items:center;gap:10px;display:flex}.ftp-modal__host{color:var(--text);font-size:13px}.ftp-modal__label{color:#444;letter-spacing:.1em;text-transform:uppercase;border:1px solid #2e2e2e;border-radius:3px;padding:2px 6px;font-size:10px}.ftp-modal__body{scrollbar-width:thin;scrollbar-color:#2a2a2a transparent;flex:1;min-height:0;overflow-y:auto}.ftp-tree__root-label{color:#555;letter-spacing:.06em;border-bottom:1px solid #1e1e1e;margin-bottom:2px;padding:8px 10px 4px;font-size:11px}.ftp-node{min-height:28px;color:var(--muted);align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:flex;position:relative}.ftp-node--dir{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none}.ftp-node--dir:hover{background:#ffffff08}.ftp-node--file{color:var(--muted)}.ftp-node--file:hover{background:#ffffff05}.ftp-node--loading,.ftp-node--empty{color:#444;font-size:11px;font-style:italic}.ftp-node__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ftp-node__size{color:#444;letter-spacing:.03em;flex-shrink:0;font-size:10px}.ftp-node__btn{cursor:pointer;color:#555;opacity:0;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:3px 5px;transition:opacity .12s,color .12s,background .12s;display:flex}.ftp-node:hover .ftp-node__btn,.ftp-node--open .ftp-node__btn{opacity:1}.ftp-node__btn:hover{color:var(--text);background:#ffffff12}.ftp-node__upload{cursor:pointer}.ftp-node__uploading{color:#555;align-items:center;gap:4px;font-size:10px;display:flex}.ftp-node__upload-msg{color:#3d9e5f;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:10px;overflow:hidden}.ftp-node__upload-msg--err{color:#c04545}.ftp-icon-folder{color:#8a7a5a;flex-shrink:0}.ftp-icon-folder--open{color:#b09060}.ftp-icon-file{color:#555;flex-shrink:0}.ftp-chevron{color:#444;flex-shrink:0;transition:transform .12s}@keyframes ftp-spin{to{transform:rotate(360deg)}}.ftp-spinner{color:#555;flex-shrink:0;animation:.9s linear infinite ftp-spin}.ftp-status{color:var(--muted);align-items:center;gap:8px;padding:20px 16px;font-size:12px;display:flex}.ftp-status--err{color:#c04545;flex-wrap:wrap}.sql-overlay{z-index:400;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sql-panel{background:#0a0a0a;border:1px solid #2a2a2a;flex-direction:column;width:min(900px,100vw - 48px);height:min(82vh,800px);animation:.15s ctx-in;display:flex;box-shadow:0 20px 60px #000c}.sql-panel__header{border-bottom:1px solid #1a1a1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.sql-panel__title{align-items:baseline;gap:10px;min-width:0;display:flex}.sql-panel__file{color:var(--text);letter-spacing:.03em;flex-shrink:0;font-size:13px;font-weight:500}.sql-panel__path{color:#555;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sql-panel__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.sql-panel__body{scrollbar-width:thin;scrollbar-color:#222 transparent;flex:1;padding:16px 20px;overflow:auto}.sql-panel__body::-webkit-scrollbar{width:6px;height:6px}.sql-panel__body::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:3px}.sql-panel__pre{white-space:pre;tab-size:2;margin:0;font-family:SF Mono,Fira Code,Fira Mono,monospace;font-size:12.5px;line-height:1.75}.sql-highlight{display:contents}.sql-tok--keyword{color:#7eb8e8;font-weight:600}.sql-tok--string{color:#9ecb7a}.sql-tok--comment{color:#555;font-style:italic}.sql-tok--number{color:#e8b86a}.sql-tok--op{color:#c8c8c8}.sql-tok--ident{color:#d8d8d8}.card-wd-alert{color:#d98a8a;background:#b06a6a1f;border:1px solid #6a3030;border-radius:6px;align-items:center;gap:6px;margin:8px 0 0;padding:6px 10px;font-size:11.5px;font-weight:600;display:flex}.card-wd-alert__icon{font-size:13px;line-height:1}.watchdog{border-top:1px solid var(--border);margin-top:4px;padding-top:8px}.watchdog__toggle{cursor:pointer;width:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;align-items:center;gap:8px;padding:2px 0;font-size:11px;display:flex}.watchdog__toggle:hover{color:var(--text)}.watchdog__caret{font-size:10px;transition:transform .15s;display:inline-block}.watchdog__caret--open{transform:rotate(90deg)}.watchdog__title{flex:none}.watchdog__count{color:var(--text);background:#2a2a2a;border-radius:9px;padding:1px 7px;font-size:10px}.watchdog__badge{color:#a07830;text-transform:none;letter-spacing:0;background:#a078301f;border-radius:9px;margin-left:auto;padding:1px 8px;font-size:10px;animation:1.6s ease-in-out infinite watchdog-pulse}@keyframes watchdog-pulse{0%,to{opacity:1}50%{opacity:.45}}.watchdog__list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.watchdog__empty{color:var(--muted);padding:4px 0;font-size:12px}.watchdog__item{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:8px 10px}.watchdog__item-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.watchdog__banco{color:var(--text);font-size:12px;font-weight:600}.watchdog__branch{color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:0 6px;font-size:10.5px}.watchdog__data{color:var(--muted);margin-left:auto;font-size:10.5px}.watchdog__status{white-space:nowrap;border-radius:9px;padding:1px 8px;font-size:10px}.watchdog__status--ok{color:#3d9e5f;background:#3d9e5f1f}.watchdog__status--erro{color:#b06a6a;background:#b06a6a24}.watchdog__status--unresolved{color:#a07830;background:#a0783024}.watchdog__item--unresolved{border-color:#4a3a1e}.watchdog__unresolved-msg{color:#c8a15a;font-size:12px}.watchdog__erro{color:#b06a6a;white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:11px;overflow:hidden}.watchdog__field{margin-top:4px}.watchdog__field-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:9.5px;display:block}.watchdog__sql{white-space:pre-wrap;word-break:break-word;color:#9ecb7a;background:#101010;border-radius:4px;margin:0;padding:6px 8px;font-family:SF Mono,Fira Code,Fira Mono,monospace;font-size:11.5px;line-height:1.5}.watchdog__sql--muted{color:#7eb8e8}.bancos-watchdog{margin-top:20px}.usuarios-ok{color:#3d9e5f;margin-bottom:10px;font-size:12px}.usuarios-form{background:var(--surface);border:1px solid var(--border);margin-bottom:20px;padding:16px}.usuarios-form__title{letter-spacing:.06em;color:var(--muted);text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:500}.usuarios-form__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.usuarios-input{background:var(--bg);border:1px solid var(--border);color:var(--text);outline:none;min-width:140px;padding:7px 10px;font-family:inherit;font-size:13px;transition:border-color .15s}.usuarios-input:focus{border-color:#444}.usuarios-input--sm{min-width:100px}.usuarios-check{color:var(--muted);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.usuarios-check input[type=checkbox]{accent-color:var(--text);cursor:pointer;width:14px;height:14px}.usuarios-table{border-collapse:collapse;width:100%;font-size:13px}.usuarios-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 12px;font-size:10px}.usuarios-table td{vertical-align:middle;border-bottom:1px solid #1e1e1e;padding:10px 12px}.usuarios-table tr:last-child td{border-bottom:none}.usuarios-table tr:hover td{background:var(--surface)}.usuarios-actions{align-items:center;gap:8px;display:flex}.usuarios-badge{letter-spacing:.06em;border:1px solid var(--border);color:var(--muted);padding:2px 8px;font-size:10px;display:inline-block}.usuarios-badge--admin{color:#c8a15a;background:#c8a15a14;border-color:#3a3a1e}.usuarios-badge--tecnico{color:#5ac88a;background:#5ac88a14;border-color:#1e3a2e}.usuarios-input--resumo{text-align:center;width:52px;padding:4px 6px}.usuarios-resumo-label{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}.usuarios-resumo-hint{color:var(--muted);font-size:11px}.usuarios-resumo-cell{color:var(--muted);text-align:center;font-size:12px}.usuarios-pwd-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.perfil-cards{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.perfil-card{background:var(--surface);border:1px solid var(--border);flex:260px;min-width:260px;max-width:400px;padding:20px}.perfil-card__title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:10px;font-weight:500}.perfil-field{border-bottom:1px solid #1e1e1e;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:12px;display:flex}.perfil-field:last-child{border-bottom:none}.perfil-label{color:var(--muted);white-space:nowrap}.perfil-value{color:var(--text);text-align:right;word-break:break-all}.perfil-card__desc{color:#555;letter-spacing:.02em;margin-bottom:14px;font-size:11px;line-height:1.5}.perfil-contact-label{flex-direction:column;gap:4px;display:flex}.perfil-form{flex-direction:column;gap:10px;display:flex}.duvidas-teste-criado{background:#1e461e2e;border:1px solid #2a5a2a;border-radius:2px;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 14px;display:flex}.duvidas-teste-criado-icon{color:#5cba5c;flex-shrink:0;margin-top:1px;font-size:14px}.duvidas-teste-criado-info{flex-direction:column;gap:3px;display:flex}.duvidas-teste-criado-nome{color:#8fcf8f;letter-spacing:.03em;font-size:13px;font-weight:600}.duvidas-teste-criado-meta{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.duvidas-teste-criado-sep{color:#333}.duvidas-teste-criado-link{color:#8fcf8f;text-decoration:none}.duvidas-teste-criado-link:hover{text-decoration:underline}.duvidas-teste-criado-url{color:var(--muted);opacity:.8;font-size:11px;text-decoration:none}.duvidas-teste-criado-url:hover{opacity:1;text-decoration:underline}.duvidas-relatorio-wrap{flex-direction:column;gap:4px;margin-top:6px;display:flex}.duvidas-relatorio-card{border:1px solid var(--border);background:#111;border-left:2px solid #4a6fa5;padding:8px 12px}.duvidas-relatorio-card-row{align-items:center;gap:8px;display:flex}.duvidas-relatorio-card-icon{color:#4a6fa5;font-size:14px}.duvidas-relatorio-card-info{color:#9a9a9a;flex:1;font-size:12px}.duvidas-relatorio-card-info strong{color:var(--text)}.duvidas-relatorio-card-btn{color:#4a6fa5;cursor:pointer;background:0 0;border:1px solid #4a6fa5;padding:3px 10px;font-family:inherit;font-size:11px;transition:background .15s,color .15s}.duvidas-relatorio-card-btn:hover:not(:disabled){color:#fff;background:#4a6fa5}.duvidas-relatorio-card-btn:disabled{opacity:.5;cursor:default}.duvidas-relatorio-card-erro{color:#c05050;margin-top:4px;font-size:11px}.duvidas-relatorio-link{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px}.duvidas-relatorio-link:hover{color:var(--text)}.relatorios-view .view-content{padding:20px;overflow-y:auto}.relatorios-header-actions{align-items:center;gap:10px;display:flex}.relatorios-count{color:var(--muted);font-size:12px}.relatorios-refresh-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:16px}.relatorios-refresh-btn:hover{color:var(--text)}.relatorios-empty{text-align:center;color:var(--muted);padding:60px 20px}.relatorios-empty-sub{margin-top:8px;font-size:12px}.relatorios-list{flex-direction:column;gap:12px;max-width:900px;display:flex}.relatorio-card{background:var(--surface);border:1px solid var(--border);border-left:3px solid #4a6fa5;padding:14px 16px}.relatorio-card--sem-banco{border-left-color:#8a4040}.relatorio-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.relatorio-card-meta{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.relatorio-card-modo{color:#6a9fd8;background:#1e2a3a;padding:1px 6px;font-size:10px}.relatorio-card-banco{color:var(--text);font-weight:600}.relatorio-card-banco-off{color:#c05050}.relatorio-card-rows,.relatorio-card-date{color:var(--muted)}.relatorio-card-user{color:var(--muted);font-style:italic}.relatorio-card-actions{flex-shrink:0;gap:6px;display:flex}.relatorio-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;padding:3px 10px;font-family:inherit;font-size:11px;transition:border-color .15s,color .15s}.relatorio-btn:hover:not(:disabled){border-color:var(--text);color:var(--text)}.relatorio-btn:disabled{opacity:.4;cursor:default}.relatorio-btn--excel{color:#4a6fa5;border-color:#4a6fa5}.relatorio-btn--excel:hover:not(:disabled){color:#fff;background:#4a6fa5}.relatorio-btn--del{color:#555;border-color:#0000}.relatorio-btn--del:hover:not(:disabled){color:#c05050;border-color:#c05050}.relatorio-btn--cancel{color:var(--muted)}.relatorio-card-chat-titulo{color:var(--muted);margin-top:6px;font-size:12px;font-style:italic}.relatorio-card-sql{border:1px solid var(--border);color:#8a8a8a;white-space:pre-wrap;word-break:break-all;background:#0d0d0d;margin-top:10px;padding:8px 10px;font-size:11px;line-height:1.5}.relatorio-card-erro{color:#c05050;margin-top:8px;font-size:11px}.relatorio-reprocessar{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.relatorio-reprocessar-aviso{color:var(--muted);margin-bottom:8px;font-size:12px}.relatorio-reprocessar-aviso strong{color:var(--text)}.relatorio-reprocessar-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.relatorio-reprocessar-select{background:var(--bg);border:1px solid var(--border);color:var(--text);padding:4px 8px;font-family:inherit;font-size:12px}.nat-lista{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.nat-item{border:1px solid var(--border);background:#111;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.nat-item--ativo{background:#1a1809;border-color:#3a3218}.nat-item-info{flex-direction:column;gap:3px;min-width:0;display:flex}.nat-item-nome{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.nat-item-persona{color:var(--muted);font-size:10px}.nat-item-meta{color:#3a3a3a;font-size:10px}.nat-item-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.nat-toggle{border:1px solid var(--border);color:var(--muted);cursor:pointer;letter-spacing:.05em;background:0 0;border-radius:4px;padding:3px 8px;font-size:10px;transition:background .15s,color .15s}.nat-toggle--on{color:#a08840;background:#1e1a0c;border-color:#3a3218}.nat-toggle:hover{color:var(--text);background:#1a1a1a}.nat-del{color:#444;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:3px 7px;font-size:11px;transition:color .15s,background .15s}.nat-del:hover{color:#c04040;background:#2a1111;border-color:#4a2020}.nat-vazio{color:#333;margin-bottom:14px;font-size:11px}.nat-form{flex-direction:column;gap:10px;display:flex}.nat-label{flex-direction:column;gap:5px;display:flex}.nat-file-row{align-items:center;gap:8px;display:flex}.nat-file-input{color:var(--muted);cursor:pointer;background:0 0;border:none;max-width:100%;padding:0;font-size:11px}.nat-file-nome{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.nat-parse-info{letter-spacing:.03em;margin-top:2px;font-size:10px}.nat-parse-info--ok{color:#5a8a5a}.nat-parse-info--warn{color:#7a5a30}.branch-info-modal{width:500px}.branch-info-modal__title{letter-spacing:.06em;font-size:13px}.branch-info-modal__branch-name{color:#7a9ecc}.branch-info-modal__subtitle{color:var(--muted);font-size:12px}.branch-info__loading,.branch-info__error,.branch-info__up-to-date{color:var(--muted);padding:20px 0;font-size:12px}.branch-info__error{color:#d98a8a}.branch-info__up-to-date{color:#5a8a5a}.branch-info{flex-direction:column;gap:20px;padding-top:20px;display:flex}.branch-info__section{flex-direction:column;gap:8px;display:flex}.branch-info__section-title{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--border);padding-bottom:6px;font-size:10px;font-weight:500}.branch-info__diffstats{text-transform:none;letter-spacing:normal;font-size:11px;font-weight:400}.branch-info__added{color:#5a8a5a}.branch-info__removed{color:#a05050}.branch-info__commits-list{flex-direction:column;gap:6px;display:flex}.branch-info__commit{border:1px solid var(--border);background:#ffffff08;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.branch-info__commit--current{background:#7a9ecc0f;border-color:#7a9ecc44;flex-direction:row;align-items:baseline;gap:10px}.branch-info__commit-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.branch-info__sha{color:#7a9ecc;flex-shrink:0;font-family:inherit;font-size:11px}.branch-info__msg{color:var(--text);word-break:break-word;font-size:12px}.branch-info__meta{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:10px}.acessos-search{align-items:center;gap:8px;display:flex}.acessos-count{color:var(--muted);margin-bottom:12px;font-size:11px}.acessos-table{table-layout:auto}.acessos-id{color:var(--muted);width:40px;font-size:11px}.acessos-ip{color:#7ab8e0;white-space:nowrap;font-family:inherit;font-size:12px}.acessos-date{white-space:nowrap;color:var(--muted);font-size:12px}.acessos-ua{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:11px;overflow:hidden}.acessos-method{letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--border);color:var(--muted);border-radius:3px;padding:2px 7px;font-size:10px}.acessos-method--direto{color:#5ac88a;background:#5ac88a12;border-color:#1e3a2e}.acessos-method--whatsapp{color:#4cd964;background:#4cd96412;border-color:#1e3a1e}.acessos-method--email{color:#5ab8e0;background:#5ab8e012;border-color:#1e2a3a}.acessos-pagination{justify-content:center;align-items:center;gap:12px;margin-top:20px;display:flex}.acessos-pagination__info{color:var(--muted);font-size:12px}.config-tabs{border-bottom:1px solid var(--border);gap:8px;margin-bottom:16px;display:flex}.config-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:13px}.config-tab:hover{color:var(--text)}.config-tab--active{color:var(--text);border-bottom-color:var(--text)}.config-cat-desc{color:var(--muted);max-width:760px;margin-bottom:18px;font-size:12.5px;line-height:1.5}.config-lista{flex-direction:column;gap:18px;display:flex}.config-item{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:16px}.config-item__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.config-item__titulo-wrap{align-items:center;gap:10px;display:flex}.config-item__titulo{color:var(--text);font-size:13.5px;font-weight:500}.config-badge{text-transform:uppercase;letter-spacing:.05em;color:#d0a24a;background:#1e1810;border:1px solid #5a4620;border-radius:3px;padding:1px 6px;font-size:10px}.config-item__actions{flex-shrink:0;gap:8px;display:flex}.config-item__desc{color:var(--muted);margin-bottom:8px;font-size:12px;line-height:1.5}.config-item__hint{color:var(--muted);margin-bottom:8px;font-size:11.5px}.config-var{color:#7eb8e8;background:#101010;border-radius:3px;margin-right:5px;padding:1px 5px;font-family:SF Mono,Fira Code,Fira Mono,monospace;font-size:11px}.config-textarea{border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;box-sizing:border-box;background:#101010;border-radius:4px;padding:10px 12px;font-family:SF Mono,Fira Code,Fira Mono,monospace;font-size:12px;line-height:1.55}.config-textarea:focus{border-color:#555;outline:none}.config-textarea--lista{color:#9ecb7a}.config-item__foot{justify-content:space-between;align-items:center;gap:12px;min-height:16px;margin-top:8px;display:flex}.config-item__meta{color:var(--muted);font-size:11px}.alerta-field{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}.alerta-field__label{color:var(--muted);letter-spacing:.04em;font-size:11px}.alerta-field__hint{color:var(--muted);font-size:11px}.alerta-textarea{background:var(--bg);border:1px solid var(--border);color:var(--text);resize:vertical;outline:none;padding:8px 10px;font-family:inherit;font-size:13px;transition:border-color .15s}.alerta-textarea:focus{border-color:#444}.alerta-dest-list{border:1px solid var(--border);scrollbar-width:thin;scrollbar-color:#2a2a2a transparent;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px 16px;max-height:220px;padding:10px 12px;display:grid;overflow-y:auto}.alerta-form__actions{gap:8px;margin-top:4px;display:flex}.alerta-lista{flex-direction:column;gap:12px;display:flex}.alerta-card{border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.alerta-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.alerta-card__titulo{color:var(--text);letter-spacing:.04em;font-size:14px}.alerta-card__msg{color:#bbb;white-space:pre-wrap;font-size:13px;line-height:1.6}.alerta-card__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alerta-chip{color:var(--muted);border:1px solid var(--border);border-radius:2px;padding:2px 8px;font-size:11px}.alerta-chip--ok{color:#5dc882;border-color:#275437}.alerta-card__autor{color:var(--muted);margin-left:auto;font-size:11px}.alerta-card__dests{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.alerta-dest-badge{color:var(--muted);border:1px solid var(--border);padding:2px 8px;font-size:11px}.alerta-dest-badge--ok{color:#5dc882;border-color:#275437}.alerta-popup-overlay{z-index:200;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.alerta-popup{background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:14px;width:440px;max-width:100%;padding:22px 24px;animation:.18s ease-out alerta-pop;display:flex}@keyframes alerta-pop{0%{opacity:0;transform:scale(.94)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.alerta-popup__head{justify-content:space-between;align-items:center;display:flex}.alerta-popup__badge{letter-spacing:.1em;text-transform:uppercase;color:#e8b04b;border:1px solid #5a4620;padding:2px 8px;font-size:11px}.alerta-popup__contador{color:var(--muted);font-size:11px}.alerta-popup__titulo{color:var(--text);letter-spacing:.04em;font-size:16px;font-weight:500}.alerta-popup__msg{color:#cfcfcf;white-space:pre-wrap;max-height:50vh;font-size:13px;line-height:1.65;overflow-y:auto}.alerta-popup__foot{justify-content:flex-end;display:flex}.subida-acoes{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:10px 28px;display:flex}.subida-acoes .btn-ghost:disabled,.subida-acoes .btn-primary:disabled{opacity:.35;cursor:default}.subida-nota{color:var(--muted);margin:0 0 14px;font-size:12px}.branch-servidor{border:1px solid var(--border);background:var(--surface);max-width:860px;margin-bottom:22px;padding:12px 14px 14px}.branch-servidor__dica{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.45}.branch-servidor__form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.branch-servidor__campo{letter-spacing:.04em;min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.branch-servidor__campo--servidor{flex:220px;width:260px}.branch-servidor__campo--branch{flex:1.2 240px;width:280px}.branch-servidor__campo input{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);outline:none;padding:8px 10px;font-family:inherit;font-size:12px}.branch-servidor__campo input:focus{border-color:#444}.branch-servidor__campo input::placeholder{color:#555}.branch-servidor .custom-select__trigger{background:var(--bg);padding:8px 10px;font-size:12px}.branch-servidor__btn{flex-shrink:0;padding:8px 14px}.branch-servidor__btn:disabled{opacity:.35;cursor:default}.branch-servidor__espera,.branch-servidor__detalhe{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.45}.branch-servidor__titulo-res{margin:10px 0 0;font-size:13px;line-height:1.4}.branch-servidor__resultado--no_servidor .branch-servidor__titulo-res{color:#5dc882}.branch-servidor__resultado--merge_antigo .branch-servidor__titulo-res,.branch-servidor__resultado--so_na_master .branch-servidor__titulo-res,.branch-servidor__resultado--checkout_branch .branch-servidor__titulo-res{color:#e3b341}.branch-servidor__resultado--nao .branch-servidor__titulo-res,.branch-servidor__resultado--branch_ausente .branch-servidor__titulo-res,.branch-servidor__resultado--erro .branch-servidor__titulo-res,.branch-servidor__titulo-res--erro{color:#e05555}@media (width<=700px){.branch-servidor__campo--servidor,.branch-servidor__campo--branch{flex-basis:100%;width:100%}}.clientes-filtro{align-items:center;gap:12px;max-width:420px;margin-bottom:20px;display:flex}.clientes-filtro__conta{color:var(--muted);white-space:nowrap;font-size:11px}.clientes-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (width<=1400px){.clientes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.clientes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.clientes-grid{grid-template-columns:1fr}}.cliente-card{flex-direction:column;gap:6px;min-width:0;display:flex}.cliente-card__head{align-items:center;gap:8px;min-width:0;min-height:32px;display:flex}.cliente-card__nome{flex-direction:column;flex:1;min-width:0;display:flex}.cliente-card__host{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cliente-card__aliases{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cliente-card__head .btn-ghost:disabled{opacity:.3;cursor:default}.cliente-term{background:#0a0a0a;border:1px solid #1e1e1e;height:190px;position:relative;overflow:hidden}.cliente-term__body{z-index:2;scrollbar-width:thin;scrollbar-color:#222 transparent;height:100%;padding:8px 10px;font-size:10.5px;line-height:1.6;position:relative;overflow-y:auto}.cliente-term__line{color:#9ecb7a;white-space:pre-wrap;word-break:break-all}.cliente-term__line--erro{color:#e05555}.cliente-term__line--ok{color:#5dc882}.cliente-term__line--sugestao{color:#7aa2f7}.sugestao{background:#7aa2f70d;border:1px solid #2c3a5c;padding:6px 10px 8px;font-size:11px;line-height:1.55}.sugestao__titulo{cursor:pointer;color:#7aa2f7;letter-spacing:.04em;font-size:11px}.sugestao__origem{color:var(--muted)}.sugestao__diag{color:#cfcfcf;margin:6px 0}.sugestao__acoes{color:var(--muted);margin-bottom:6px;padding-left:18px}.sugestao__acoes code{color:var(--text);word-break:break-all;white-space:pre-wrap}.sugestao__sql{margin-top:6px}.sugestao__sql-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;display:flex}.sugestao__copiar{text-transform:none;font-size:10px}.sugestao__sql pre{color:#e3b341;white-space:pre-wrap;word-break:break-all;background:#0a0a0a;border:1px solid #1e1e1e;margin:3px 0 6px;padding:6px 8px;font-family:inherit;font-size:10.5px}.sugestao__aviso{color:#666;font-size:10px;font-style:italic}.cliente-term__vazio{color:#444}.cliente-term--starting:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(135deg,#0000 50%,#fff 50%);position:absolute;inset:0}.cliente-term__spinner{z-index:4;background:conic-gradient(from 0deg, transparent 0 25%, #d9775733 45%, #d97757 100%);pointer-events:none;border-radius:50%;width:84px;height:84px;animation:1s linear infinite cliente-spin;position:absolute;bottom:12%;right:14%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px));mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px))}@keyframes cliente-spin{to{transform:rotate(360deg)}}.cliente-card__claude{object-fit:contain;width:32px;height:32px;image-rendering:pixelated;flex-shrink:0}.cliente-card__status{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-height:16px;font-size:11px;overflow:hidden}.cliente-card__status--laranja{color:#e3b341}.cliente-card__status--verde{color:#5dc882}.cliente-card__status--vermelho{color:#e05555}.cliente-card__status--cinza{color:#8a8a8a}.cliente-card__versao{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:-2px;font-size:10px;overflow:hidden}.cliente-card__fase{color:var(--muted)}.cliente-chamados{border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:6px;max-height:280px;padding:8px 10px;font-size:11px;display:flex;overflow-y:auto}.cliente-chamados__titulo,.cliente-chamados__vazio,.cliente-chamados__erro,.cliente-chamados__resumo,.cliente-chamados__assunto,.cliente-chamados__meta{margin:0}.cliente-chamados__titulo{color:var(--text);letter-spacing:.02em}.cliente-chamados__vazio,.cliente-chamados__meta,.cliente-chamados__assunto{color:var(--muted);font-size:10px;line-height:1.4}.cliente-chamados__erro{color:#e05555}.cliente-chamados__resumo{color:var(--text);line-height:1.35}.cliente-chamados__assunto{word-break:break-word}.cliente-chamados__lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cliente-chamados__linha{align-items:center;gap:6px;min-width:0;display:flex}.cliente-chamados__status{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.cliente-chamados__recebidos{flex-direction:column;gap:2px;margin-top:6px;display:flex}.cliente-chamados__recebidos ul{color:var(--muted);margin:0;padding:0;font-size:10px;line-height:1.45;list-style:none}.entregas{border:1px solid var(--border);background:var(--surface);max-width:720px;max-height:420px;margin-bottom:22px;padding:12px 14px;overflow-y:auto}.entregas__titulo{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:11px}.entregas__lista{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.entregas__item+.entregas__item{border-top:1px solid var(--border);padding-top:14px}.entregas .cliente-chamados__status{white-space:normal;text-overflow:unset;overflow:visible}.servidores-table .btn-danger:disabled{opacity:.4;cursor:default}.fluxo{flex-direction:column;gap:8px;max-width:980px;display:flex}.fluxo__barra{justify-content:space-between;align-items:center;gap:16px;display:flex}.fluxo__term{scrollbar-width:thin;scrollbar-color:#222 transparent;background:#0a0a0a;border:1px solid #1e1e1e;height:460px;padding:12px 14px;font-size:12px;line-height:1.7;overflow-y:auto}.fluxo__line{white-space:pre-wrap;word-break:break-all;color:#9ecb7a}.fluxo__line--status{color:#7aa2f7}.fluxo__line--pergunta{color:#e3b341;margin-top:6px}.fluxo__line--resposta{color:var(--text)}.fluxo__line--watchdog,.fluxo__line--erro{color:#e05555}.fluxo__line--ok{color:#5dc882}.fluxo__line--sugestao{color:#7aa2f7}.fluxo__opcoes{flex-wrap:wrap;gap:6px;margin:6px 0 4px;display:flex}.fluxo__caminho{color:var(--muted);border-top:1px solid var(--border);padding-top:8px;font-size:11px;line-height:1.8}.fluxo__caminho-titulo{letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}@media (prefers-reduced-motion:reduce){.login-form,.card:not(.card--restaurando),.card--novo,.servidor-secao,.log-panel,.modal{animation:none}.login-form button,.verify-submit,.verify-resend,.btn-primary,.btn-outline,.btn-ghost,.btn-danger,.btn-danger-solid,.btn-log,.btn-upgrade,.card--novo,.view-tab,.banco-menu-option,.servidor-chip,.duvidas-send,.duvidas-option,.duvidas-mode-btn,.duvidas-chatmode-btn,.log-btn{transition-property:border-color,color,background}}.chat{height:100vh;min-height:0;display:flex}.chat__lista{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;flex-shrink:0;width:300px;min-width:0;min-height:0;display:flex}.chat__lista-titulo{border-bottom:1px solid var(--border);letter-spacing:.08em;height:52px;color:var(--muted);flex-shrink:0;align-items:center;padding:0 16px;font-size:12px;display:flex}.chat__lista-topo{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;min-width:0}.chat__busca{background:var(--bg);height:34px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;margin:10px 12px 8px;padding:0 10px;display:flex}.chat__busca input{min-width:0;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:13px}.chat__busca input::placeholder{color:var(--muted)}.chat__filtros{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#3a3a3a transparent;flex-wrap:nowrap;gap:6px;min-width:0;max-width:100%;padding:0 12px 8px;display:flex;overflow-x:auto}.chat__filtros::-webkit-scrollbar{height:6px}.chat__filtros::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:3px}.chat__filtro{border:1px solid var(--border);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;margin:0;padding:4px 10px;font-size:12px;display:inline-flex}.chat__filtro:hover{color:var(--text)}.chat__filtro--ativo{color:#3d9e5f;background:#3d9e5f29;border-color:#2d6a40}.chat__filtro-n{color:#fff;text-align:center;background:#3d9e5f;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px}.chat__filtro-painel{z-index:45;background:var(--surface);border:1px solid var(--border);flex-direction:column;width:240px;max-height:280px;padding:4px;display:flex;position:fixed;overflow:hidden;box-shadow:0 10px 28px #00000073}.chat__filtro-codigo{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;outline:none;flex-shrink:0;margin:0 0 4px;padding:6px 8px;font-size:12px}.chat__filtro-codigo:focus{border-color:#444}.chat__filtro-codigo::placeholder{color:var(--muted)}.chat__filtro-lista{min-height:0;overflow-y:auto}.chat__filtro-vazio{color:var(--muted);margin:0;padding:8px 10px;font-size:12px}.chat__filtro-opcao{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin:0;padding:7px 8px;font-size:12px;display:flex}.chat__filtro-opcao:hover{background:#ffffff0d}.chat__filtro-opcao--on{color:#3d9e5f}.chat__filtro-marca{text-align:center;flex-shrink:0;width:14px}.chat__ocorrencias{flex-direction:column;gap:1px;padding:0 16px 10px;display:flex}.chat__ocorrencia,.chat__ocorrencia-vazia{width:100%;color:var(--muted);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;margin:0;padding:3px 0;font-size:11px;line-height:1.35;display:block;overflow:hidden}.chat__ocorrencia{cursor:pointer;color:var(--text)}.chat__ocorrencia:hover{color:#8fd4a8}.chat__ocorrencia mark{color:#3d9e5f;background:0 0;font-weight:600}@keyframes chat-pisca{0%{box-shadow:inset 0 0 0 999px #3d9e5f80}to{box-shadow:inset 0 0 0 999px #3d9e5f00}}.chat__msg--pisca .chat__balao{animation:.75s chat-pisca}@media (prefers-reduced-motion:reduce){.chat__msg--pisca .chat__balao{outline:2px solid #3d9e5f;animation:none}}.chat__lista-itens{flex:1;overflow-y:auto}.chat__item{text-align:left;border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);background:0 0;flex-direction:column;align-items:stretch;font-family:inherit;display:flex;position:relative}.chat__item-abrir{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:3px;margin:0;padding:12px 16px;display:flex}.chat__item:hover,.chat__item--menu{background:#ffffff08}.chat__item--ativa,.chat__item--ativa:hover,.chat__item--ativa.chat__item--menu{background:#ffffff0f}.chat__item-menu{z-index:1;width:22px;height:22px;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:8px;right:8px}.chat__item:hover .chat__item-menu,.chat__item:focus-within .chat__item-menu,.chat__item--menu .chat__item-menu,.chat__msg:hover .chat__msg-menu,.chat__msg:focus-within .chat__msg-menu,.chat__msg--menu .chat__msg-menu{opacity:1;pointer-events:auto}.chat__item-menu:hover,.chat__item--menu .chat__item-menu,.chat__msg--menu .chat__msg-menu{color:var(--text);background:#ffffff14}.chat__item-menu:active{transform:scale(.96)}.chat__item-menu:focus-visible{opacity:1;outline-offset:1px;outline:1px solid #555}.chat__item-opcoes{z-index:40;background:var(--surface);border:1px solid var(--border);min-width:148px;padding:4px;position:fixed;box-shadow:0 10px 28px #00000073}.chat__item-opcao{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:12px;display:flex}.chat__item-opcao:hover,.chat__item-opcao:focus-visible{background:#ffffff0f;outline:none}.chat__item-nome{font-size:13px}.chat__item-nome--pendente,.chat__item-idade{color:#e05555}.chat__item-idade{flex-shrink:0;font-size:11px}.chat__item-cabeca{align-items:flex-start;gap:8px;width:100%;padding-right:18px;display:flex}.chat__item-cabeca .chat__item-topo{flex:1;width:auto;min-width:0}.chat__nao-lidas{color:#fff;text-align:center;background:#3d9e5f;border-radius:999px;flex-shrink:0;min-width:18px;height:18px;margin-top:1px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px}.chat__nao-lidas--vazia{width:18px;min-width:18px;height:18px;margin-top:0;padding:0}.chat__item-topo,.chat__cabeca-linha{flex-wrap:wrap;align-items:center;gap:4px 6px;width:100%;display:flex}.chat__cuds{flex-wrap:wrap;gap:4px;display:flex}.chat__cud{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;line-height:18px;text-decoration:none;display:inline-flex}a.chat__cud:hover{filter:brightness(.96)}.chat__cud--cinza{color:#3f3f3f;background:#d9d9d9;border-color:#3f3f3f}.chat__cud--laranja{color:#8a3e00;background:#ffc48a;border-color:#8a3e00}.chat__cud--azul{color:#1a4f93;background:#c5dcff;border-color:#1a4f93}.chat__cud--verde{color:#146334;background:#b7ebc6;border-color:#146334}.chat__cud--roxo{color:#5b2d86;background:#e4c9f8;border-color:#5b2d86}.chat__cud--mais{color:var(--muted);border-color:var(--border);background:0 0}.chat__chamados-bloco{flex-direction:column;gap:8px;padding-top:4px;display:flex}.chat__chamados-vazio{color:var(--muted);margin:0;font-size:12px}.chat__chamados{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chat__chamados li{align-items:flex-start;gap:8px;display:flex}.chat__chamados p{color:var(--text);margin:0;font-size:12px;line-height:1.4}.chat__item-meta,.chat__item-previa{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.chat__fio{--chat-fundo:var(--bg);--chat-barra:var(--surface);--chat-entrada:var(--surface);--chat-saida:#1c2822;--chat-texto:var(--text);--chat-hora:var(--muted);--chat-chip:var(--surface);--chat-fonte:inherit;background:var(--chat-fundo);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.chat__cabeca{background:var(--chat-barra);border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px 16px;min-height:52px;padding:8px 20px;display:flex}.chat__cabeca-nome{font-size:13px}.chat__cabeca-meta,.chat__responsavel{color:var(--muted);font-size:11px}.chat__identidade{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:0;display:flex}.chat__identidade:hover .chat__cabeca-nome{text-underline-offset:3px;text-decoration:underline}.chat__cabeca-acoes{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 16px;margin-left:auto;display:flex}.chat__cabeca-confirm{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.chat__msgs{flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:12px 4% 16px;display:flex;overflow-y:auto}.chat__dia,.chat__novas{border:1px solid var(--border);background:var(--chat-chip);width:fit-content;max-width:90%;color:var(--muted);font-family:var(--chat-fonte);letter-spacing:.04em;-webkit-user-select:none;user-select:none;justify-content:center;align-self:center;align-items:center;margin:10px 0 6px;padding:5px 12px;font-size:12px;line-height:1.2;display:flex}.chat__marco{color:#e6c56a;width:100%;font-family:var(--chat-fonte);text-align:center;background:0 0;border:none;align-self:stretch;align-items:center;gap:14px;margin:14px 0 10px;padding:0;font-size:13px;line-height:1.35;display:flex}.chat__marco-linha{border-top:1px dashed;flex:1;height:0}.chat__marco-texto{flex-direction:column;flex-shrink:0;align-items:center;gap:1px;max-width:70%;display:flex}.chat__marco-titulo{color:#e6c56a;font-size:12px}.chat__marco-motivo{color:#f3dd9a;font-size:13px}.chat__marco time{color:#c9a84e;font-size:11px}.chat__novas{color:#3d9e5f}.chat__concluido-barra{background:var(--chat-fundo);flex-shrink:0;justify-content:center;padding:10px 16px 0;display:flex}.chat__concluido{text-align:center;border-radius:var(--radius);flex-direction:column;gap:2px;margin:0;padding:6px 14px;line-height:1.35}.chat__msg{flex-direction:column;align-items:flex-start;width:fit-content;max-width:min(72%,520px);display:flex;position:relative}.chat__msg--inicio{margin-top:8px}.chat__dia+.chat__msg,.chat__novas+.chat__msg,.chat__marco+.chat__msg,.chat__msgs>.chat__msg:first-child{margin-top:0}.chat__msg--minha{align-self:flex-end;align-items:flex-end}.chat__balao{--balao-raio:var(--radius);--balao-pad-top:6px;--balao-pad-right:8px;--balao-pad-bottom:5px;--balao-pad-left:9px;width:fit-content;max-width:100%;padding:var(--balao-pad-top) var(--balao-pad-right) var(--balao-pad-bottom) var(--balao-pad-left);border:1px solid var(--border);background:var(--chat-entrada);color:var(--chat-texto);font-family:var(--chat-fonte);letter-spacing:0;font-size:13px;line-height:1.45;position:relative}.chat__msg--minha .chat__balao{background:var(--chat-saida);border-color:#31483a}.chat__msg-autor{color:#3d9e5f;margin-bottom:1px;font-size:12.5px;font-weight:600;line-height:1.25;display:block}.chat__msg-texto{white-space:pre-wrap;word-break:break-word;margin:0}.chat__balao:not(.chat__balao--midia):not(.chat__balao--so-midia) .chat__msg-texto:after{content:" ";width:54px;font-size:11px;line-height:1;display:inline-block}.chat__balao:not(.chat__balao--midia):not(.chat__balao--so-midia) .chat__msg-texto--selo:after{width:92px}.chat__msg-hora{color:var(--chat-hora);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;margin:0;font-size:11px;line-height:1;display:inline-flex;position:absolute;bottom:5px;right:8px}.chat__balao--midia .chat__midia+.chat__msg-texto,.chat__balao--midia .chat__midia--abrir+.chat__msg-texto{margin-top:6px}.chat__balao--midia .chat__msg-hora{justify-content:flex-end;width:fit-content;max-width:100%;margin:4px 0 1px auto;display:flex;position:static}.chat__balao--apagada{align-items:flex-end;gap:10px;display:flex}.chat__balao--apagada .chat__msg-hora{flex-shrink:0;margin:0 0 1px;position:static}.chat__balao--so-midia{padding:3px 3px 4px}.chat__balao--so-midia .chat__msg-hora{color:var(--text);background:#0000008c;margin:0;padding:2px 5px;position:absolute;bottom:8px;right:8px}.chat__apagada{color:#e9edef8c;margin:0;font-size:13.5px;font-style:italic}.chat__msg-menu{background:var(--chat-entrada);top:2px;right:2px}.chat__msg--minha .chat__msg-menu{background:var(--chat-saida)}.chat__msg--alvo .chat__balao{border-color:#3d9e5f}.chat__cita{width:100%;max-width:280px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#00000047;border:0;border-left:2px solid #3d9e5f;margin:0 0 4px;padding:4px 8px;display:block}.chat__cita-autor{color:#8fbf9e;font-size:11px;line-height:1.2;display:block}.chat__cita-texto{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;line-height:1.3;display:block;overflow:hidden}.chat__responder{background:var(--bg);border:1px solid var(--border);border-left:2px solid #3d9e5f;align-items:center;gap:8px;padding:6px 8px;display:flex}.chat__responder-corpo{flex:1;min-width:0}.chat__responder-autor{color:#8fbf9e;font-size:11px;line-height:1.2;display:block}.chat__responder-texto{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;line-height:1.3;display:block;overflow:hidden}.chat__comentario,.chat__comentario-form{width:fit-content;max-width:min(100%,320px);color:var(--text);background:#221e18;border:1px solid #3a342a;margin-top:2px;padding:6px 8px 5px}.chat__comentario-autor{color:#c4a574;margin-bottom:2px;font-size:11px;line-height:1.2;display:block}.chat__comentario-texto{white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.4}.chat__comentario-hora{color:#8a7d68;text-align:right;margin-top:4px;font-size:11px;line-height:1;display:block}.chat__comentario-form{flex-direction:column;gap:6px;display:flex}.chat__comentario-form textarea{resize:vertical;width:220px;max-width:100%;color:var(--text);background:#1a1713;border:1px solid #3a342a;outline:none;padding:6px 8px;font-family:inherit;font-size:12px;line-height:1.4}.chat__comentario-form textarea:focus{border-color:#6d5e45}.chat__edicao{flex-direction:column;gap:6px;min-width:min(320px,68vw);display:flex}.chat__anexo{color:var(--text);text-underline-offset:2px;font-size:12px;text-decoration:underline}.chat__doc{width:fit-content;max-width:min(100%,360px);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.chat__doc>*{pointer-events:none}.chat__doc--marcado,.chat__doc--marcado:focus,.chat__doc--marcado:focus-visible{outline-offset:3px;outline:2px dashed #3d9e5f}.chat__doc--marcado:after{content:"";pointer-events:none;background:#3d9e5f80;position:absolute;inset:0}.chat__seguir{background:var(--chat-barra);border-top:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;min-height:72px;padding:16px 20px;display:flex}.chat__seguir .btn-primary{min-width:160px}.chat__midia{max-width:min(100%,360px);display:block}.chat__midia a{display:block}.chat__midia img,.chat__midia--video{object-fit:contain;border:1px solid var(--border);background:#111;width:auto;max-width:360px;height:auto;max-height:280px;display:block}.player-audio{-webkit-user-select:none;user-select:none;align-items:center;gap:10px;width:min(100%,280px);min-width:200px;display:flex}.player-audio--compacto{width:220px;min-width:168px}.player-audio--parado{width:auto;min-width:0;max-width:280px}.player-audio__play{width:32px;height:32px;color:var(--text);font:inherit;cursor:pointer;background:#111;border:1px solid #333;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.player-audio__play-icone{display:flex;transform:translate(1px)}.player-audio__play:hover:not(:disabled){color:#3d9e5f;border-color:#3d9e5f}.player-audio__play:disabled{opacity:.45;cursor:default}.player-audio__play:focus-visible,.player-audio__trilho:focus-visible{outline-offset:2px;outline:2px solid #3d9e5f}.player-audio--parado .player-audio__play{cursor:inherit}.player-audio__corpo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.player-audio--compacto .player-audio__corpo{flex-direction:row;align-items:center;gap:8px}.player-audio__trilho{cursor:pointer;touch-action:none;height:18px;position:relative}.player-audio--compacto .player-audio__trilho{flex:1;min-width:48px}.player-audio__fundo,.player-audio__fill{border-radius:99px;height:3px;margin-top:-1.5px;position:absolute;top:50%}.player-audio__fundo{background:#333;left:5px;right:5px}.player-audio__fill{width:calc((100% - 10px) * var(--p));background:#3d9e5f;left:5px}.player-audio__knob{top:50%;left:calc(5px + (100% - 10px) * var(--p));background:#e8e8e8;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;box-shadow:0 0 0 1px #111}.player-audio__meta{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.player-audio__nome{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:11px;text-decoration:none;overflow:hidden}.player-audio__tempo,.player-audio__erro{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.player-audio__vel{color:var(--text);font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 3px;font-size:10px;line-height:16px}.player-audio__vel:hover{color:#fff}.player-audio__vel:focus-visible{outline-offset:1px;outline:2px solid #3d9e5f}.player-canto{z-index:80;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:6px;width:min(300px,100vw - 32px);padding:10px 12px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 10px 28px #00000073}.player-canto__nome{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px;overflow:hidden}.player-canto .player-audio{width:100%;min-width:0}.player-audio__erro{white-space:nowrap}.gravador{-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-width:0;animation:.2s cubic-bezier(.23,1,.32,1) gravador-in;display:flex}@keyframes gravador-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.gravador__faixa{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);flex:1;align-items:center;gap:10px;min-width:0;height:52px;padding:0 10px 0 6px;transition:border-color .16s;display:flex}.gravador--gravando .gravador__faixa{border-color:#2c4a36}.gravador__redondo{width:34px;height:34px;color:var(--text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#111;border:1px solid #333;border-radius:50%;flex-shrink:0;place-items:center;padding:0;transition:border-color .16s,color .16s,transform .16s cubic-bezier(.23,1,.32,1);display:grid}.gravador__mic{color:var(--muted);background:0 0;border-color:#2e2e2e}.gravador__transporte{color:var(--text);background:#111;border-color:#333}.gravador__cancelar{color:var(--muted);background:0 0;border-color:#0000}.gravador__redondo:disabled{opacity:.4;cursor:default}.gravador__redondo:active:not(:disabled){transform:scale(.97)}.gravador__redondo:focus-visible,.gravador__barras:focus-visible{outline-offset:2px;outline:2px solid #3d9e5f}.gravador__play-icone{display:flex;transform:translate(1px)}.gravador__relogio{flex-shrink:0;align-items:center;gap:6px;display:flex}.gravador__ponto{background:#e05555;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #e0555529}.gravador__tempo{min-width:36px;color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:12px}.gravador--gravando .gravador__tempo,.gravador--ouvindo .gravador__tempo{color:var(--text)}.gravador__onda{flex:1;align-items:center;min-width:0;height:32px;display:flex;overflow:hidden}.gravador__onda--rolando{-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px);mask-image:linear-gradient(90deg,#0000,#000 16px)}.gravador__barras{touch-action:none;align-items:center;gap:2px;min-width:0;height:32px;display:flex}.gravador--revisao .gravador__barras,.gravador--ouvindo .gravador__barras{cursor:pointer}.gravador__barras--cheia{width:100%}.gravador__barra{transform-origin:50%;background:#3d9e5f;border-radius:99px;flex:0 0 3px;width:3px;height:28px}.gravador__barras--cheia .gravador__barra{flex:1 1 0;width:auto;min-width:2px}.gravador--revisao .gravador__barra,.gravador--ouvindo .gravador__barra{background:#345c42}.gravador--revisao .gravador__barra--ouvida,.gravador--ouvindo .gravador__barra--ouvida{background:#6dce8c}.gravador__barra--viva{background:#d7ffe6}.gravador__aviso{max-width:52px;color:var(--muted);letter-spacing:.03em;text-align:center;flex-shrink:0;font-size:10px;line-height:1.2}.gravador__enviar{touch-action:manipulation;flex-shrink:0}.gravador__enviar:disabled{opacity:.45;cursor:default}@container composer (width<=520px){.gravador{flex-wrap:wrap;row-gap:8px}.gravador__faixa{flex:1 0 100%;order:-1}.gravador__enviar{margin-left:auto}}@media (hover:hover) and (pointer:fine){.gravador__redondo:hover:not(:disabled){color:#3d9e5f;border-color:#3d9e5f}.gravador__cancelar:hover:not(:disabled){color:#e05555;border-color:#0000}}@media (prefers-reduced-motion:reduce){.gravador{animation:none}.gravador__redondo:active:not(:disabled){transform:none}}.chat__edicao-acoes,.chat__composer-acoes{align-items:center;gap:8px;display:flex}.chat__edicao textarea,.chat__composer textarea{resize:vertical;background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);letter-spacing:0;outline:none;padding:10px 12px;font-family:inherit;font-size:13px}.chat__edicao textarea{background:var(--bg);color:var(--text)}.chat__composer textarea::placeholder,.chat__edicao textarea::placeholder{color:var(--muted)}.chat__edicao textarea:focus,.chat__composer textarea:focus{border-color:#444}.chat__composer-linha{align-items:flex-end;gap:8px;min-width:0;display:flex}.chat__composer-linha textarea{resize:none;flex:auto;width:auto;min-width:0;min-height:34px;max-height:140px;padding:7px 12px;line-height:18px;overflow-y:auto}.chat__composer-linha .chat__arquivo{box-sizing:border-box;border-radius:var(--radius);flex-shrink:0;align-items:center;height:34px;display:inline-flex}.chat__arquivo--off{opacity:.4;pointer-events:none}.chat__composer{background:var(--chat-barra);border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:8px;padding:12px 20px 16px;display:flex;container:composer/inline-size}.chat__composer-anexos{flex-wrap:wrap;gap:8px;display:flex}.chat__composer-item{border:1px solid var(--border);align-items:center;gap:8px;max-width:100%;padding:4px 6px 4px 4px;display:flex}.chat__composer-prev{object-fit:cover;background:#111;flex-shrink:0;width:48px;height:48px}.chat__tirar{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:13px;line-height:1}.chat__tirar:hover{color:var(--text)}.chat__arquivo{cursor:pointer;position:relative}.chat__arquivo input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;font-size:16px;position:absolute;inset:0}.chat__soltar{z-index:6;border-radius:var(--radius);color:var(--text);pointer-events:none;background:#0000008c;border:1px dashed #3dbe6a;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:8px}.chat__arquivo-nome{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:11px;overflow:hidden}.chat__erro{color:#e05555;font-size:12px}.modal--jira{width:560px}.modal--contato{width:520px}.chat__jira-dupla{grid-template-columns:1fr 160px;gap:12px;display:grid}.modal-form label.chat__arquivo{flex-direction:row;align-items:center;width:fit-content}.chat__jira-anexos{flex-direction:column;gap:8px;display:flex}.chat__jira-anexos-rotulo{color:var(--muted);letter-spacing:.04em;font-size:11px}.chat__jira-anexos-botoes{flex-wrap:wrap;gap:8px;display:flex}.chat__jira-escolhidos{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.chat__jira-escolhidos li{color:var(--text);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.chat__midia--abrir{cursor:zoom-in;width:fit-content;max-width:min(100%,360px);font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0}.chat__img{background:0 0;border-radius:10px;max-width:360px;display:grid;position:relative;overflow:hidden}.chat__img>img{grid-area:1/1}.chat__img-fundo,.chat__midia .chat__img-fundo{object-fit:cover;filter:blur(12px)brightness(1.12)saturate(1.05);background:0 0;border:0;width:320px;max-width:none;height:200px;max-height:none;display:block;transform:scale(1.12)}.chat__img-real,.chat__midia .chat__img-real{object-fit:cover;opacity:0;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;transition:opacity .28s;display:block;position:absolute;inset:0}.chat__img--pronta .chat__img-fundo{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute}.chat__img--pronta .chat__img-real,.chat__midia .chat__img--pronta .chat__img-real{object-fit:contain;opacity:1;border:1px solid var(--border);width:auto;max-width:360px;height:auto;max-height:280px;position:relative;inset:auto}.chat__balao .chat__midia,.chat__balao .chat__midia--abrir,.chat__balao .chat__img{border-radius:0;width:fit-content;max-width:320px}.chat__balao .chat__img.chat__img--medida{width:auto;max-width:none}.chat__img--medida.chat__img--pronta>.chat__img-real,.chat__midia .chat__img--medida.chat__img--pronta>.chat__img-real{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.chat__balao .chat__img--pronta .chat__img-real,.chat__balao .chat__midia--video{border:0}.chat__balao .chat__anexo{border:1px solid var(--border);border-radius:max(0px, calc(var(--balao-raio) - var(--balao-pad-top))) max(0px, calc(var(--balao-raio) - var(--balao-pad-right))) max(0px, calc(var(--balao-raio) - var(--balao-pad-bottom))) max(0px, calc(var(--balao-raio) - var(--balao-pad-left)));color:var(--text);word-break:break-all;background:#0000002e;align-items:center;gap:8px;margin-top:4px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.chat__anexo-icone{flex-shrink:0;display:block}.chat__anexo-nome{min-width:0}.chat__msg--minha .chat__anexo{color:var(--text)}.chat__img--mini,.chat__img--mini .chat__img-fundo,.chat__img--mini .chat__img-real,.chat__jira-prev--imagem .chat__img,.chat__jira-prev--imagem .chat__img-fundo,.chat__jira-prev--imagem .chat__img-real{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none}.chat__img--mini .chat__img-fundo{filter:blur(5px)brightness(1.08);transform:scale(1.18)}.img-cheia{z-index:400;background:#2a2a2a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.img-cheia__x{z-index:1;color:#fff;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:20px;line-height:1;position:absolute;top:16px;right:16px}.img-cheia__x:hover{color:#ccc}.img-cheia__palco{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.img-cheia__palco img.img-cheia__foto{z-index:1;object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;touch-action:none;opacity:0;max-width:min(92vw,1200px);max-height:88vh;position:relative}.img-cheia__foto--zoom{cursor:grab}.img-cheia--arrastando .img-cheia__foto--zoom{cursor:grabbing}.img-cheia__palco img.img-cheia__foto--pronta{opacity:1}.img-cheia__fundo{object-fit:cover;filter:blur(22px)brightness(1.08)saturate(1.05);width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0;transform:scale(1.12)}.chat__jira-escolhidos li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat__jira-prev--imagem{border:1px solid var(--border);cursor:zoom-in;background:#111;flex-shrink:0;width:72px;height:48px;padding:0}.chat__jira-prev--imagem img{object-fit:cover;width:100%;height:100%;display:block}.chat__jira-prev--video{object-fit:cover;background:#111;flex-shrink:0;width:120px;height:68px}.chat__jira-link{color:var(--text);word-break:break-all;text-underline-offset:2px;font-size:12px;text-decoration:underline}@media (width<=640px){.chat__jira-dupla{grid-template-columns:1fr}}.chat__vazio{color:var(--muted);padding:16px;font-size:12px}.chat__fio .chat__vazio{color:var(--muted)}.chat__vazio--fio{margin:auto}@media (width<=800px){.chat{flex-direction:column}.chat__lista{border-right:none;border-bottom:1px solid var(--border);width:100%;max-height:34vh}.chat__msgs{padding:12px 12px 8px}.chat__msg{max-width:min(88%,520px)}}@media (hover:none){.chat__item-menu{opacity:1;pointer-events:auto}}.encerrar-pergunta{color:var(--text);margin:4px 0 0;font-size:15px}.motivos-opcoes{flex-direction:column;gap:6px;display:flex}.motivos-opcao{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;margin:0;padding:8px 10px;font-size:13px}.motivos-opcao:hover,.motivos-opcao--ativa{background:#ffffff0a;border-color:#666}.motivos{border:1px solid var(--border);flex-direction:column;max-width:760px;margin:0;padding:0;list-style:none;display:flex}.motivos__item{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.motivos__item:last-child{border-bottom:none}.motivos__item--pendente{background:#e055550f}.motivos__item--inativo .motivos__texto{color:var(--muted)}.motivos__corpo{flex-direction:column;gap:3px;min-width:0;display:flex}.motivos__texto{color:var(--text);font-size:13px}.motivos__meta{color:var(--muted);letter-spacing:.04em;font-size:11px}.motivos__acoes{flex-shrink:0;align-items:center;gap:8px;display:flex}.motivos__acoes a.btn-outline{align-items:center;text-decoration:none;display:inline-flex}button:not(.chat__filtro):not(.player-audio__play):not(.gravador__redondo),input,textarea,select,.card,.modal,.ftp-modal,.chat__busca,.chat__balao,.chat__marco,.chat__balao .chat__midia,.chat__balao .chat__midia--abrir,.chat__balao .chat__img,.chat__item-opcoes,.chat__filtro-painel,.chat__item-menu,.view-tab,.duvidas-mode-btn,.banco-menu-options,.banco-menu-option,.custom-select__trigger,.custom-select__list,.branch-input__list,.alerta-card,.alerta-popup,.alerta-textarea,.alerta-chip,.config-item,.config-textarea,.config-var,.nat-item,.nat-toggle,.nat-del,.watchdog__item,.watchdog__branch,.sql-panel,.motivos,.motivos-opcao,.sidebar__item,.update-screen__gif,.acessos-method,.field input,.login-form button{border-radius:var(--radius)}.modal,.card,.motivos,.sql-panel,.alerta-popup,.ftp-modal{overflow:hidden}.chat__balao .chat__anexo.chat__anexo--excel{color:#3dbe6a}.chat__balao .chat__anexo.chat__anexo--pdf{color:#ef5d5d}.chat__balao .chat__anexo--docx .chat__anexo-icone{color:#6aa7ff}.chat__anexo-abrir{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex}.chat__anexo-abrir .chat__anexo-nome{text-underline-offset:2px;text-decoration:underline}.chat__anexo-baixar{white-space:nowrap;word-break:normal;color:var(--muted);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #3a3a3a;flex-shrink:0;margin-left:4px;padding:2px 7px;font-size:11px;text-decoration:none}.chat__anexo-baixar:hover{color:var(--text);border-color:#888}.previa-arq{z-index:450;background:#000000a6;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.previa-arq__painel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;width:min(1120px,100%);height:min(86vh,900px);display:flex;overflow:hidden}.previa-arq__topo{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.previa-arq__nome{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:13px;overflow:hidden}.previa-arq__acoes{flex-shrink:0;align-items:center;gap:12px;display:flex}.previa-arq__corpo{flex:1;min-height:0;padding:16px;overflow:auto}.previa-arq__corpo--cheio{padding:0;display:flex;overflow:hidden}.previa-arq__aviso{color:var(--muted);margin:0;font-size:13px}.previa-arq__nota{color:var(--muted);margin:8px 0 0;font-size:12px}.previa-arq__quadro{background:#111;border:0;flex:1;width:100%;height:100%}.previa-arq__abas{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.previa-arq__abas button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #2e2e2e;padding:4px 8px;font-size:12px}.previa-arq__abas button.is-ativa{color:var(--text);border-color:#555}.previa-arq__rolagem{overflow:auto}.previa-arq__tabela{border-collapse:collapse;font-size:12px}.previa-arq__tabela td{vertical-align:top;white-space:pre-wrap;word-break:break-word;border:1px solid #2e2e2e;max-width:280px;padding:4px 8px}.previa-arq__tabela tr:nth-child(2n) td{background:#ffffff08}.previa-arq__texto{white-space:pre-wrap;word-break:break-word;font:inherit;color:var(--text);margin:0;font-size:13px;line-height:1.5}.helper-intervalo{flex-wrap:wrap;align-items:center;gap:8px;max-width:1080px;margin-bottom:16px;display:flex}.helper-intervalo__label{color:var(--muted);font-size:12px}.helper-intervalo__input{width:110px}.helper-intervalo__hint{color:var(--muted);font-size:11px}.helper-regra{flex-wrap:wrap;align-items:center;gap:8px;max-width:1080px;display:flex}.helper-regra label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.helper-regra__input{width:72px}.helper-regra__hint{color:var(--muted);flex-basis:100%;font-size:11px}.helper-queries{flex-direction:column;gap:8px;min-width:0;display:flex}.helper-queries__titulo{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px}.helper-queries__vazio,.helper-queries__meta,.helper-queries__segura{color:var(--muted);margin:0;font-size:11px}.helper-queries__item,.helper-queries__linha{border-top:1px solid var(--border);flex-direction:column;gap:4px;min-width:0;padding-top:8px;display:flex}.helper-queries__sql,.helper-queries__segura{overflow-wrap:anywhere;word-break:break-word}.helper-queries__sql{color:var(--text);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.4}.helper-queries__erro{color:#e05555;margin:0;font-size:12px}.helper-view{height:100vh;min-height:0;overflow:hidden}.helper-view--lista{height:auto;min-height:100vh;overflow:visible}.helper-header__acoes{align-items:center;gap:12px;display:flex}.helper-lista{flex-direction:column;max-width:1080px;display:flex}.helper-lista__legenda{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;font-size:11px;display:flex}.helper-lista__chave{align-items:center;gap:6px;display:inline-flex}.helper-lista__amostra{background:#e8e8e8;border-radius:1px;width:14px;height:2px;font-style:normal;display:inline-block}.helper-lista__amostra--ram{background:#7eb6d6}.helper-lista__header,.helper-lista__item{grid-template-columns:minmax(160px,1.2fr) minmax(180px,1.8fr) 88px 88px;align-items:center;gap:16px;display:grid}.helper-lista__header{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding:6px 12px;font-size:10px}.helper-lista__item{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:0 0;padding:10px 12px;font-family:inherit;font-size:13px}.helper-lista__item:hover,.helper-lista__item--ativo{background:#ffffff0a}.helper-lista__nome{align-items:center;gap:8px;min-width:0;display:flex}.helper-lista__ident{flex-direction:column;gap:2px;min-width:0;display:flex}.helper-lista__rotulo,.helper-lista__sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.helper-lista__sub{color:var(--muted);font-size:11px}.helper-ponto{background:var(--muted);border-radius:50%;flex-shrink:0;width:7px;height:7px}.helper-ponto--ok{background:#5dc882}.helper-ponto--sem_sinal{background:#e05555}.helper-lista__spark-cel{min-width:0}.helper-lista__spark{width:100%;height:64px;display:block}.helper-lista__spark-vazio{color:var(--muted);font-size:11px}.helper-uso{flex-direction:column;gap:5px;min-width:0;display:flex}.helper-uso__trilho{background:#2a2a2a;border-radius:2px;height:3px;display:block;overflow:hidden}.helper-uso__fill{border-radius:2px;height:100%;display:block}.helper-pct{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.helper-lista__detalhe{border-bottom:1px solid var(--border);padding:4px 12px 16px}.helper-view .view-content{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden}.helper-view--lista .view-content{overflow:visible}.helper-view--lista .helper-lista,.helper-view--lista .helper-token,.helper-view--lista .helper-instalacao,.helper-view--lista .empty,.helper-view--lista .error{order:-1}.helper-view .helper-intervalo,.helper-view .helper-regra,.helper-view .helper-token{flex-shrink:0;margin-bottom:0}.helper-instalacao{max-width:1080px;color:var(--muted);margin:0 0 16px;padding-left:18px;font-size:12px}.helper-view .helper-instalacao{flex-shrink:0;max-height:96px;margin-bottom:0;overflow:auto}.helper-instalacao--ok{color:#5dc882}.helper-instalacao--erro{color:#e05555}.helper-token{max-width:1080px;color:var(--text);border:1px solid var(--border);background:#ffffff08;margin:0 0 16px;padding:10px 12px;font-size:12px}.helper-token code{word-break:break-all;margin-top:6px;font-size:12px;display:block}.helper-table{flex-direction:column;max-width:1080px;display:flex;overflow-x:auto}.helper-table__header,.helper-table__row{grid-template-columns:minmax(140px,1.4fr) 120px 56px 72px 150px 140px 110px;align-items:center;min-width:820px;display:grid}.helper-table__header{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding:6px 12px;font-size:10px}.helper-table__row{border-bottom:1px solid var(--border);padding:10px 12px}.helper-table__row:hover{background:#ffffff08}.helper-table__row .servidores-table__host{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.helper-estado{font-size:12px}.helper-estado--ok{color:#5dc882}.helper-estado--sem_sinal{color:#e05555}.helper-estado--nunca{color:var(--muted)}.helper-serie{flex-direction:column;gap:8px;min-width:0;margin-top:4px;display:flex}.helper-serie__filtros,.helper-serie__custom,.helper-serie__hora{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.helper-serie__hora{color:var(--muted);font-size:11px}.helper-serie__hora label{align-items:center;gap:6px;display:inline-flex}.helper-serie__campo{color:var(--text);border:1px solid var(--border);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border-radius:6px;padding:4px 6px;font-size:11px}.helper-serie__campo--data{flex:150px;min-width:0;max-width:100%}.helper-serie__plot{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff05;min-height:120px;position:relative}.helper-serie__grafico{cursor:crosshair;width:100%;height:auto;display:block}.helper-serie__vazio,.helper-serie__nota{color:var(--muted);margin:0;font-size:11px}.helper-serie__vazio{text-align:center;padding:28px 12px}.helper-serie__dica{z-index:1;border:1px solid var(--border);color:var(--text);pointer-events:none;white-space:nowrap;background:#0f0f0ff0;border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;font-size:11px;line-height:1.35;display:flex;position:absolute;top:8px;transform:translate(-50%)}.sistemas-nota{max-width:760px;color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.5}.sistemas-form{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px 12px;max-width:760px;margin-bottom:16px;display:grid}.sistemas-form label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px}.sistemas-form select,.sistemas-form .ssh-quick__input{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text);outline:none;padding:7px 10px;font-family:inherit;font-size:12px}.sistemas-form select:focus,.sistemas-form .ssh-quick__input:focus{border-color:#444}.sistemas-form button:disabled{opacity:.45;cursor:default}.sistemas-span{grid-column:1/-1}.sistemas-form__acao{align-items:center;gap:10px;display:flex}.sistemas-browser{border:1px solid var(--border);padding:8px 10px}.sistemas-browser__topo{align-items:center;gap:8px;margin-bottom:8px;display:flex}.sistemas-browser__topo code{text-overflow:ellipsis;min-width:0;color:var(--text);flex:1;font-size:12px;overflow:hidden}.sistemas-dirs{flex-wrap:wrap;gap:6px;display:flex}.sistemas-dirs button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;padding:3px 8px;font-family:inherit;font-size:11px}.sistemas-dirs button:hover{border-color:#555}.sistemas-aviso--campo{margin:6px 0 0}.sistemas-repos{border:1px solid var(--border);max-height:220px;margin-top:6px;overflow:auto}.sistemas-repos button{text-align:left;border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:0 0;padding:6px 10px;font-family:inherit;font-size:12px;display:block}.sistemas-repos button:hover,.sistemas-repos button.sistemas-repo--atual{background:#ffffff0d}.sistemas-mudo{color:var(--muted);font-size:11px}.sistemas-caixa{max-width:760px;color:var(--text);border:1px solid var(--border);background:#ffffff08;margin:0 0 16px;padding:10px 12px;font-size:12px;line-height:1.5}.sistemas-aviso{color:#e3b341;max-width:760px;margin:0 0 12px;font-size:12px;line-height:1.45}.sistemas-passos{max-width:760px;color:var(--muted);margin:0 0 16px;padding-left:18px;font-size:12px}.sistemas-tabela{flex-direction:column;max-width:1280px;display:flex;overflow-x:auto}.sistemas-tabela__header,.sistemas-tabela__row{grid-template-columns:120px minmax(160px,1.2fr) 90px minmax(140px,1fr) 110px 110px minmax(280px,1.4fr);align-items:center;gap:8px;min-width:1040px;display:grid}.sistemas-tabela__header{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding:6px 12px;font-size:10px}.sistemas-tabela__row{padding:10px 12px}.sistemas-item{border-bottom:1px solid var(--border)}.sistemas-item:hover{background:#ffffff08}.sistemas-pasta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sistemas-estado{color:var(--muted);font-size:12px}.sistemas-estado--active{color:#5dc882}.sistemas-estado--failed{color:#e05555}.sistemas-estado--activating{color:#e3b341}.sistemas-acoes{flex-wrap:wrap;gap:4px;display:flex}.sistemas-units{flex-wrap:wrap;gap:6px;padding:0 12px 10px;display:flex}.sistemas-env{padding:8px 12px 14px}.sistemas-env__arquivo{flex-direction:column;gap:8px;max-width:720px;margin-top:8px;display:flex}.sistemas-env__caminho{color:var(--text);margin:0;font-size:12px}.sistemas-env__linha{letter-spacing:.04em;color:var(--muted);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:8px;font-size:11px;display:grid}.sistemas-env__linha input{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text);padding:6px 8px;font-family:inherit;font-size:12px}.sistemas-log{max-height:280px;color:var(--muted);white-space:pre-wrap;margin:0;padding:8px 12px 12px;font-size:11px;line-height:1.45;overflow:auto}@media (width<=720px){.sistemas-form{grid-template-columns:1fr}.sistemas-form label{margin-top:4px}.sistemas-env__linha{grid-template-columns:1fr}}.globo-layout{grid-template-columns:minmax(0,1fr) 320px;gap:20px;height:calc(100vh - 52px);min-height:560px;display:grid}.helper-view .globo-layout{flex:1;height:auto;min-height:0}.globo-palco{border:1px solid var(--border);border-radius:var(--radius);background:#0f0f0f;min-width:0;min-height:0;position:relative;overflow:hidden}.globo-attrib{z-index:2;color:#9a9a9a;letter-spacing:.03em;font-size:10px;text-decoration:none;position:absolute;bottom:8px;left:10px}.globo-attrib:hover{color:var(--text)}.globo-pin{cursor:pointer;pointer-events:auto;background:0 0;border:0;width:8px;min-width:8px;height:8px;margin:0;padding:0;position:relative;overflow:visible}.globo-pin__ponto{background:#f2f2f2;border:1px solid #1a1a1a;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 1px #ffffff59}.globo-pin__nome{color:#f2f2f2;letter-spacing:.03em;white-space:nowrap;background:#0c0c0ce0;border-radius:4px;padding:3px 6px;font-family:inherit;font-size:11px;line-height:1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.globo-pin--ativo .globo-pin__ponto{border-color:#111;box-shadow:0 0 0 4px #f2f2f273}.globo-pin--ativo .globo-pin__nome{color:#fff}.globo-painel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:12px;min-height:0;padding:16px;display:flex;overflow:auto}.globo-painel h2{letter-spacing:.04em;font-size:15px;font-weight:500}.globo-painel p{color:var(--muted);font-size:12px}.globo-painel__acoes{flex-wrap:wrap;gap:8px;display:flex}.globo-painel__acao{color:var(--text)}.globo-detalhe{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.globo-detalhe dl{gap:8px;margin:0;display:grid}.globo-detalhe dl div{gap:2px;display:grid}.globo-detalhe dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px}.globo-detalhe dd{color:var(--text);word-break:break-word;margin:0;font-size:12px}.globo-lista{flex-direction:column;gap:4px;display:flex}.globo-lista__item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;font-family:inherit;font-size:12px;display:flex}.globo-lista__nome{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.globo-lista__metricas{color:var(--muted);flex-shrink:0;gap:8px;font-size:11px;display:flex}.globo-lista__item:hover,.globo-lista__item--ativo{border-color:var(--border);background:#ffffff0a}@media (width<=720px){.helper-lista__header{display:none}.helper-lista__item{grid-template-columns:minmax(0,1fr) 76px 76px;grid-template-areas:"nome cpu ram""spark spark spark"}.helper-lista__nome{grid-area:nome}.helper-lista__spark-cel{grid-area:spark}.helper-lista__cpu{grid-area:cpu}.helper-lista__ram{grid-area:ram}.helper-view{height:auto;overflow:visible}.helper-view .view-content{overflow:visible}.globo-layout{grid-template-columns:1fr;height:auto}.helper-view .globo-layout{flex:none}.globo-palco{height:70vh}.globo-painel{max-height:none;overflow:visible}.globo-lista{max-height:360px;overflow:auto}}
