:root{--bg: #F8F8F6;--white: #FFFFFF;--black: #121316;--gray: #666666;--gray2: #AAAAAA;--gray3: #E3E4DE;--yellow: #E9FC00;--on-yellow: #121316;--yd: rgba(233, 252, 0, .3);--yb: rgba(190, 206, 0, .6);--yellow-tinta: #636B00;--spinner: #121316;--grafico-linha: #121316;--red: #D93025;--green: #1E8A3E;--amber: #B58300;--green-light: #23A455;--on-red: #FFFFFF;--red-soft: rgba(217, 48, 37, .09);--link: #0B63CE;--green-soft: rgba(30, 138, 62, .1);--medalha-ouro-claro: #FFE7A0;--medalha-ouro-base: #E3AC33;--medalha-ouro-escuro: #9C6A15;--medalha-prata-claro: #FDFEFF;--medalha-prata-base: #AEBBC9;--medalha-prata-escuro: #63717E;--medalha-bronze-claro: #F2C69A;--medalha-bronze-base: #C4803F;--medalha-bronze-escuro:#7F4A1E;--campo-altura: 38px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 100px;--shadow-card: 0 2px 8px rgba(0,0,0,.07);--shadow-card-hover: 0 8px 32px rgba(0,0,0,.1), 0 2px 8px rgba(0,0,0,.06);--shadow-yellow: 0 4px 20px rgba(233, 252, 0,.35);--transition: .1s ease;--transition-spring: .18s cubic-bezier(.4, 0, .2, 1);--curva-anti: cubic-bezier(.2, .6, .2, 1);--icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.5l5 5 10-11'/%3E%3C/svg%3E");--gray4: #F0F0EE;--radar-casa: var(--yellow);--radar-declarado: #6C4FD1;--logo-fundo: transparent;--logo-respiro: 0;--card-hover-bg: #FCFCFB;--grafico-faixa: color-mix(in srgb, var(--gray4) 45%, transparent);--grafico-faixa-forte: color-mix(in srgb, var(--gray4) 80%, transparent);color-scheme:light;background-color:var(--bg)}:root[data-theme=dark]{color-scheme:dark;--bg: #0A0A0C;--white: #141518;--black: #F4F4F2;--gray: #B0B0AB;--gray2: #74756F;--gray3: #2A2B30;--gray4: #1C1D21;--radar-casa: var(--yellow);--radar-declarado: #9481E6;--logo-fundo: #F4F4F2;--logo-respiro: 3px;--card-hover-bg: #1E1F24;--grafico-faixa: var(--card-hover-bg);--grafico-faixa-forte: var(--gray3);--yd: rgba(233, 252, 0, .13);--yb: rgba(233, 252, 0, .45);--yellow-tinta: #E9FC00;--spinner: #E9FC00;--grafico-linha: #E9FC00;--shadow-card: 0 2px 10px rgba(0,0,0,.55);--shadow-card-hover: 0 8px 32px rgba(0,0,0,.65), 0 2px 8px rgba(0,0,0,.5);--link: #6FB2FF}html.tema-revelando::view-transition-group(root){animation:none}html.tema-revelando::view-transition-old(root){z-index:0;animation:none}html.tema-revelando::view-transition-new(root){z-index:1;animation:tema-revela .62s var(--curva-anti)}@keyframes tema-revela{0%{clip-path:circle(0 at var(--tema-x, 50%) var(--tema-y, 50%))}to{clip-path:circle(var(--tema-r, 150vmax) at var(--tema-x, 50%) var(--tema-y, 50%))}}.tema-trocando,.tema-trocando *{transition:background-color .62s var(--curva-anti),border-color .62s var(--curva-anti),color .62s var(--curva-anti)!important}@media(prefers-reduced-motion:reduce){html.tema-revelando::view-transition-old(root),html.tema-revelando::view-transition-new(root){animation:none}.tema-trocando,.tema-trocando *{transition:none!important}}.nav-leaf-ico{transition:transform .24s cubic-bezier(.34,1.56,.64,1)}.nav-leaf:not(:disabled):hover .nav-leaf-ico{transform:scale(1.2)}.nav-leaf:not(:disabled):active .nav-leaf-ico{transform:scale(.92)}.dux-spinner{width:24px;height:24px;border:3px solid var(--gray3);border-top-color:var(--spinner);border-radius:50%;animation:spin .7s linear infinite;margin:0 auto;flex-shrink:0}.dux-spinner.sm{width:16px;height:16px;border-width:2px}.dux-spinner.na-cor{border-color:color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor}.dux-spinner-row{display:flex;align-items:center;justify-content:center;padding:16px}.dux-icon-spin{animation:spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.dux-icon-spin{animation:none}}.theme-seg{--seg-w: 30px;--seg-gap: 2px;--seg-curva: cubic-bezier(.4, 0, .2, 1);--seg-dur: .22s;position:relative;display:inline-flex;align-items:center;gap:var(--seg-gap);padding:3px;border-radius:999px;flex-shrink:0;background:var(--bg);border:1px solid var(--gray3);cursor:pointer;transition:border-color .22s var(--curva-anti)}.theme-seg:hover{border-color:color-mix(in srgb,var(--gray2) 35%,var(--gray3))}.theme-seg-thumb{position:absolute;top:3px;left:3px;width:var(--seg-w);height:26px;border-radius:999px;background:var(--white);box-shadow:0 1px 3px #00000024;pointer-events:none;will-change:transform;transition:transform var(--seg-dur) var(--seg-curva),background .3s var(--curva-anti)}.theme-seg[data-tema=escuro] .theme-seg-thumb{transform:translate(calc(var(--seg-w) + var(--seg-gap)))}.theme-seg-opt{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:var(--seg-w);height:26px;pointer-events:none;color:var(--gray);transition:color .18s}.theme-seg-opt.on{color:var(--black)}@media(prefers-reduced-motion:reduce){.theme-seg-thumb,.theme-seg-opt,.theme-seg-opt svg{transition:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:inherit}:focus:not(:focus-visible){outline:none}*{scrollbar-width:thin;scrollbar-color:var(--gray3) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--gray3);border-radius:99px}*::-webkit-scrollbar-thumb:hover{background:var(--gray2)}*::-webkit-scrollbar-corner{background:transparent}html{overflow-x:hidden}body{font-family:Manrope,sans-serif;font-size:15px;line-height:1.6;color:var(--black);background-color:transparent;-webkit-font-smoothing:antialiased;overflow-x:hidden}@keyframes up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideFromRight{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}@keyframes slideFromLeft{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{left:-100%}to{left:150%}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 4px var(--yd)}50%{box-shadow:0 0 0 6px #e9fc0033}}.animate{animation:up .2s var(--transition-spring) both}.animate-1{animation-delay:.05s}.animate-2{animation-delay:.1s}.animate-3{animation-delay:.15s}.animate-4{animation-delay:.2s}.animate-5{animation-delay:.25s}.step-enter-forward{animation:slideFromRight .2s var(--transition-spring) both}.step-enter-back{animation:slideFromLeft .2s var(--transition-spring) both}.stagger-1{animation:up .2s var(--transition-spring) .03s both}.stagger-2{animation:up .2s var(--transition-spring) .06s both}.stagger-3{animation:up .2s var(--transition-spring) .09s both}.stagger-4{animation:up .2s var(--transition-spring) .12s both}.stagger-5{animation:up .2s var(--transition-spring) .15s both}.stagger-6{animation:up .2s var(--transition-spring) .18s both}.app-layout{min-height:100vh}.app-hero-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding-bottom:32px;text-align:center}.app-header-logo{width:60px;height:60px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-header-logo img{width:100%;height:100%;object-fit:contain;animation:logo-float 4s ease-in-out infinite;transition:transform .35s cubic-bezier(.34,1.56,.64,1),filter .35s ease;cursor:pointer;will-change:transform,filter}.app-header-logo img:hover{animation:logo-spin-bounce .5s cubic-bezier(.34,1.56,.64,1) forwards;filter:drop-shadow(0 0 14px rgba(233,252,0,.55))}.app-header-logo img:active{transform:scale(.86) rotate(-8deg);filter:drop-shadow(0 0 8px rgba(233,252,0,.8))}@keyframes logo-float{0%{transform:translateY(0) rotate(0)}25%{transform:translateY(-5px) rotate(3deg)}50%{transform:translateY(0) rotate(0)}75%{transform:translateY(-3px) rotate(-2deg)}to{transform:translateY(0) rotate(0)}}@keyframes logo-spin-bounce{0%{transform:rotate(0) scale(1)}40%{transform:rotate(220deg) scale(1.25)}70%{transform:rotate(340deg) scale(1.1)}to{transform:rotate(360deg) scale(1.15)}}.app-header-title{font-size:36px;font-weight:800;letter-spacing:-.03em;color:var(--black)}.app-header-subtitle{font-size:14px;color:var(--gray2);font-weight:500;margin-top:3px;text-align:center}.app-content{max-width:680px;width:100%;margin:0 auto;padding:40px 24px 60px;position:relative;z-index:1;display:flex;flex-direction:column;overflow-x:hidden;gap:8px}.card{background:var(--white);border:1.5px solid var(--gray3);border-radius:var(--radius-lg);padding:36px 40px;box-shadow:var(--shadow-card);transition:border-color var(--transition-spring),box-shadow var(--transition-spring);position:relative;z-index:1}.card:hover{border-color:var(--yb);box-shadow:var(--shadow-card-hover)}.card:has(.form-input:focus),.card:has(.form-input-float:focus){border-color:var(--gray2);box-shadow:var(--shadow-card-hover)}.eyebrow{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gray2);margin-bottom:6px}.form-grid{display:grid;gap:14px}.form-grid-1{grid-template-columns:1fr}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:12px;font-weight:700;color:var(--gray);letter-spacing:.04em;text-transform:uppercase}.form-label>span{color:var(--red);margin-left:2px}.form-input,.form-select{width:100%;padding:10px 14px;font-family:Manrope,sans-serif;font-size:14px;font-weight:500;color:var(--gray);background:var(--white);border:1.5px solid var(--gray3);border-radius:var(--radius-md);outline:none;transition:border-color var(--transition-spring),box-shadow var(--transition-spring),transform var(--transition-spring);-moz-appearance:none;appearance:none;-webkit-appearance:none}.form-select{background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}.form-input::placeholder{color:var(--gray2);font-weight:400}textarea.form-input{resize:vertical;max-width:100%}.form-input:hover,.form-select:hover{border-color:var(--gray2)}.form-input:focus,.form-select:focus{border-color:var(--gray2);box-shadow:0 0 0 3px var(--gray4)}.form-input.error,.form-select.error{border-color:var(--red)}.form-hint{font-size:11px;color:var(--gray2)}.campo-acao{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:0;border:none;background:none;font:inherit;font-size:11px;font-weight:600;color:var(--gray2);cursor:pointer;transition:color var(--transition)}.campo-acao:hover{color:var(--black)}.link-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.link-chip{display:inline-flex;align-items:center;border:1px solid var(--gray3);border-radius:var(--radius-pill);background:var(--white);transition:border-color var(--transition);max-width:100%}.link-chip:hover{border-color:var(--gray2)}.link-chip a{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:5px 4px 5px 10px;font-size:12px;font-weight:600;color:var(--black);text-decoration:none}.link-chip a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:26ch}.link-chip a:hover span{text-decoration:underline}.link-chip>button{display:inline-flex;align-items:center;padding:5px 8px 5px 4px;border:none;background:none;color:var(--gray2);cursor:pointer;opacity:.55;transition:color var(--transition),opacity var(--transition)}.link-chip:hover>button{opacity:1}.link-chip>button:hover{color:var(--red)}.link-chip-add{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:1px dashed var(--gray3);border-radius:var(--radius-pill);background:none;font:inherit;font-size:11.5px;font-weight:600;color:var(--gray2);cursor:pointer;transition:border-color var(--transition),color var(--transition)}.link-chip-add:hover{border-color:var(--gray2);color:var(--black)}.link-chips-vazio{font-size:13px;color:var(--gray2)}.link-chip-form{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.link-chip-form .form-input{flex:1;min-width:160px;height:34px;font-size:12.5px}@media(prefers-reduced-motion:reduce){.link-chip,.link-chip>button,.link-chip-add{transition:none}}.modal-acao,.modal-acao-primaria{padding:8px 16px;font-size:13px;border-radius:8px;cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition),filter var(--transition),box-shadow var(--transition)}.modal-acao{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:600;border:1.5px solid var(--gray3);background:none;color:var(--gray)}.modal-acao:hover:not(:disabled){background:var(--gray3);border-color:var(--gray2);color:var(--black)}.modal-acao-primaria{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700;border:none;background:var(--yellow);color:var(--on-yellow)}.modal-acao-primaria:hover:not(:disabled){filter:brightness(.94);box-shadow:0 2px 10px var(--yd)}.modal-acao:disabled,.modal-acao-primaria:disabled{cursor:not-allowed;opacity:.7}.form-error{font-size:12px;color:var(--red);font-weight:500;animation:up .2s ease both}.parcelas-stepper{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.parcelas-stepper-label{font-size:13px;font-weight:600;color:var(--gray)}.parcelas-stepper-controls{display:flex;align-items:center;gap:12px}.parcelas-stepper-btn{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--gray3);background:transparent;font-size:18px;font-weight:700;line-height:1;cursor:pointer;color:var(--black);display:flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s}.parcelas-stepper-btn:hover:not(:disabled){background:var(--yellow);border-color:var(--yellow);color:var(--on-yellow)}.parcelas-stepper-btn:disabled{opacity:.3;cursor:default}.parcelas-stepper-value{font-size:16px;font-weight:700;color:var(--black);min-width:20px;text-align:center}.parcelas-replicar-label{display:flex;align-items:center;gap:7px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:600;color:var(--gray)}.parcela-item{display:flex;align-items:center;gap:8px}.parcela-item-num{font-size:11px;font-weight:700;color:var(--gray2);min-width:18px;text-align:right;flex-shrink:0}.parcelas-total-inline{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--gray);padding-top:4px}.parcelas-total-inline strong{color:var(--black);font-size:13px}.form-group-float{position:relative;display:flex;flex-direction:column}.form-input-float{width:100%;padding:22px 14px 8px;font-family:Manrope,sans-serif;font-size:15px;font-weight:600;color:var(--black);background:var(--white);border:1.5px solid var(--gray3);border-radius:var(--radius-md);outline:none;height:64px;transition:border-color var(--transition-spring),box-shadow var(--transition-spring),transform var(--transition-spring);-moz-appearance:none;appearance:none;-webkit-appearance:none}.form-input-float::placeholder{color:transparent}.form-input-float:focus{border-color:var(--gray2);box-shadow:0 0 0 3px var(--gray4);transform:translateY(-1px)}.form-input-float.error{border-color:var(--red)}.form-input-float.error:focus{box-shadow:0 0 0 4px #d930251a;transform:translateY(-1px)}.form-label-float{position:absolute;top:50%;left:14px;transform:translateY(-50%);font-size:15px;font-weight:400;color:var(--gray2);pointer-events:none;transition:all .2s cubic-bezier(.4,0,.2,1);text-transform:none;letter-spacing:0;white-space:nowrap}.form-label-float>span{color:var(--red)}.form-input-float:focus~.form-label-float,.form-input-float:not(:placeholder-shown)~.form-label-float,.form-label-float.lifted{top:12px;transform:none;font-size:10px;font-weight:700;color:var(--gray);text-transform:uppercase;letter-spacing:.07em}.form-input-float:focus~.form-label-float{color:#7a5600}.form-label-float.lifted{top:12px;transform:none;font-size:10px;font-weight:700;color:var(--gray);text-transform:uppercase;letter-spacing:.07em}.campo-data{border-width:1.5px;border-style:solid;border-color:var(--bc, var(--gray3))}.campo-data:hover{border-color:var(--gray2)}.date-input{color-scheme:light}.date-input::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;border-radius:var(--radius-pill);border:1.5px solid transparent;cursor:pointer;transition:all var(--transition-spring);white-space:nowrap;text-decoration:none;position:relative;overflow:hidden}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--yellow);color:var(--on-yellow);border-color:var(--yellow)}.btn-primary:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transition:left .5s ease}.btn-primary:hover:not(:disabled){background:#d3e600;border-color:#d3e600;box-shadow:var(--shadow-yellow);transform:translateY(-2px)}.btn-primary:hover:not(:disabled):after{left:150%}.btn-primary:active:not(:disabled){transform:scale(.97) translateY(0);box-shadow:none}.btn-secondary{background:var(--white);color:var(--black);border-color:var(--gray3)}.btn-secondary:hover:not(:disabled){border-color:var(--yellow);background:var(--yd);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--gray);border-color:transparent;padding:6px 10px;font-size:12px}.btn-ghost:hover:not(:disabled){color:var(--black);background:var(--bg)}.btn-lg{padding:14px 32px;font-size:14px}.btn-sm{padding:6px 14px;font-size:12px}.step-indicator{display:flex;align-items:center;gap:0;background:transparent;border:none;border-radius:var(--radius-lg);padding:14px 24px 16px;position:relative;overflow:hidden}.step-indicator-item{display:flex;flex-direction:column;align-items:center;gap:6px;flex:0 0 auto}.step-dot{width:28px;height:28px;border-radius:50%;border:2px solid var(--gray3);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--gray2);flex-shrink:0;transition:all var(--transition-spring);background:var(--white)}.step-dot:not(.active):not(.done):not(.clickable):hover{transform:scale(1.15);border-color:#bbb;color:var(--gray);box-shadow:0 0 0 4px #0000000d}.step-dot:not(.active):not(.done):not(.clickable):active{transform:scale(.95)}.step-dot.active{border-color:var(--yellow);background:var(--yellow);color:var(--on-yellow);box-shadow:0 0 0 4px var(--yd);transform:scale(1.1)}.step-dot.active:hover{transform:scale(1.22);box-shadow:0 0 0 6px var(--yd)}.step-dot.active:active{transform:scale(1)}.step-dot.done{border-color:var(--green);background:#1e8a3e1a;color:var(--green)}.step-dot.filled{border-color:#b2dfc0;background:#1e8a3e0f;color:#96cfa8}.step-label{font-size:11px;font-weight:400;color:var(--gray2);white-space:nowrap;text-align:center;transition:color var(--transition-spring),font-weight var(--transition)}.step-label.active{color:var(--black);font-weight:700}.step-label.done{color:var(--green);font-weight:600}.step-label.filled{color:#96cfa8;font-weight:600}.step-label.clickable{cursor:pointer}.step-label.clickable:hover{text-decoration:underline;text-underline-offset:3px}.step-dot.clickable{cursor:pointer}.step-dot.done.clickable:hover{transform:scale(1.18);border-color:var(--green);color:var(--green);box-shadow:0 0 0 5px #1e8a3e1f}.step-dot.filled.clickable:hover{transform:scale(1.18);border-color:#96cfa8;color:#96cfa8;box-shadow:0 0 0 5px #1e8a3e1f}.step-dot.clickable:active{transform:scale(.95)}.step-connector{flex:1;height:2px;background:var(--gray3);border-radius:1px;margin:0 8px;min-width:12px;overflow:hidden;position:relative}.step-connector:after{content:"";position:absolute;top:0;left:0;height:100%;width:0%;background:var(--green);border-radius:1px;transition:width .5s cubic-bezier(.4,0,.2,1)}.step-connector.done:after{width:100%}.step-connector.filled:after{width:100%;background:#b2dfc0}.step-nav{display:flex;align-items:center;justify-content:space-between;padding-top:8px}@keyframes cnpj-bar-slide{0%{left:-45%;width:45%}to{left:110%;width:45%}}@keyframes shimmer-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes cnpj-panel-in{0%{opacity:0;transform:translateY(-6px) scaleY(.97)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes cnpj-row-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.cnpj-searching{position:relative;overflow:hidden;padding:16px 18px;background:var(--bg);border:1.5px solid var(--gray3);border-radius:var(--radius-md);display:flex;align-items:center;gap:12px;animation:cnpj-panel-in .25s ease both}.cnpj-searching-bar{position:absolute;top:0;left:0;height:2.5px;background:linear-gradient(90deg,transparent,var(--spinner),transparent);animation:cnpj-bar-slide 1.1s ease-in-out infinite}.cnpj-searching-icon{width:28px;height:28px;border:2.5px solid var(--gray3);border-top-color:var(--spinner);border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.cnpj-searching-lines{flex:1;display:flex;flex-direction:column;gap:7px}.cnpj-skeleton{height:10px;border-radius:5px;background:var(--gray3);position:relative;overflow:hidden}.cnpj-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:shimmer-slide 1.2s ease infinite}.cnpj-info{padding:16px 18px;background:var(--bg);border:1.5px solid var(--gray3);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:10px;animation:cnpj-panel-in .3s ease both;transform-origin:top center}.cnpj-info-header{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--gray3);margin-bottom:2px}.tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--gray3);color:var(--gray);font-size:11px;font-weight:700;font-style:normal;border:none;cursor:pointer;margin-left:8px;vertical-align:middle;position:relative;flex-shrink:0;transition:background var(--transition),color var(--transition);line-height:1}.tooltip-trigger:hover{background:var(--gray2);color:var(--white)}.tooltip-box{width:270px;background:var(--black);color:var(--white);font-family:Manrope,sans-serif;font-size:13px;font-weight:400;font-style:normal;line-height:1.55;padding:12px 14px;border-radius:var(--radius-md);text-align:left;z-index:200;white-space:normal;pointer-events:none;box-shadow:0 4px 20px #0000002e}.tooltip-box:after{content:"";position:absolute;top:100%;left:var(--arrow-left, 50%);transform:translate(-50%);border:6px solid transparent;border-top-color:var(--black)}body.has-footer-banner .app-content{padding-bottom:120px}.tooltip-footer-banner{position:fixed;bottom:0;left:0;right:0;z-index:90;display:flex;justify-content:center;padding:10px 24px 12px;background:var(--white);border-top:3px solid var(--yellow);color:var(--black);font-family:Manrope,sans-serif;font-size:11.5px;font-weight:500;line-height:1.5;box-shadow:0 -4px 24px #00000012}.tooltip-footer-banner-inner{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:3px;width:100%;max-width:900px}.tooltip-footer-banner-title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--black)}.tooltip-footer-banner-title svg{color:var(--yellow-tinta);flex-shrink:0}.cnpj-info-dot{width:8px;height:8px;border-radius:50%;background:var(--green);flex-shrink:0}.cnpj-info-header-text{font-size:11px;font-weight:700;color:var(--green);text-transform:uppercase;letter-spacing:.07em}.cnpj-info-row{display:flex;align-items:center;gap:12px;font-size:13px}.cnpj-info-row-1{animation:cnpj-row-in .28s ease .05s both}.cnpj-info-row-2{animation:cnpj-row-in .28s ease .13s both}.cnpj-info-label{font-weight:700;color:var(--gray2);font-size:11px;text-transform:uppercase;letter-spacing:.06em;min-width:80px;flex-shrink:0}.cnpj-info-value{color:var(--black);font-weight:500}.cnpj-info-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 10px;border-radius:var(--radius-pill)}.cnpj-info-badge.active{background:#1e8a3e1a;color:var(--green)}.cnpj-info-badge.inactive{background:#d930251a;color:var(--red)}.decision-card{text-align:center}.decision-question-text{font-size:22px;font-weight:800;color:var(--black);letter-spacing:-.02em;line-height:1.35}.decision-subtitle{margin-top:12px;font-size:14px;color:var(--gray);line-height:1.7}.decision-choices{display:flex;gap:16px;margin-top:36px}.decision-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px 20px;border-radius:var(--radius-lg);border:2px solid var(--gray3);background:var(--white);cursor:pointer;transition:all var(--transition-spring);font-family:Manrope,sans-serif;min-height:120px}.decision-btn:hover:not(:disabled){transform:translateY(-4px)}.decision-btn:active:not(:disabled){transform:scale(.97) translateY(0)}.decision-btn:disabled{opacity:.5;cursor:not-allowed}.decision-btn-yes{color:#1e8a3e}.decision-btn-yes:hover:not(:disabled){border-color:#1e8a3e;background:#1e8a3e0d;box-shadow:0 8px 32px #1e8a3e26}.decision-btn-no{color:#d93025}.decision-btn-no:hover:not(:disabled){border-color:#d93025;background:#d930250d;box-shadow:0 8px 32px #d930251f}.decision-btn-label{font-size:18px;font-weight:800;letter-spacing:.04em}.decision-btn-icon{display:flex;align-items:center;justify-content:center}@keyframes success-circle-pop{0%{transform:scale(0);opacity:0}55%{transform:scale(1.18);opacity:1}75%{transform:scale(.92)}90%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes success-check-draw{to{stroke-dashoffset:0}}@keyframes success-ring{0%{transform:translate(-50%,-50%) scale(.6);opacity:.7}to{transform:translate(-50%,-50%) scale(2.4);opacity:0}}@keyframes confetti-burst{0%{transform:translate(-50%,-50%) rotate(var(--r)) translate(0) scale(1);opacity:1}to{transform:translate(-50%,-50%) rotate(var(--r)) translate(var(--d)) scale(.3);opacity:0}}@keyframes success-title-in{0%{opacity:0;transform:translateY(18px) scale(.96)}60%{opacity:1;transform:translateY(-3px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes success-badge-in{0%{opacity:0;transform:scale(.7) translateY(6px)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1) translateY(0)}}.success-screen{display:flex;flex-direction:column;align-items:center;text-align:center;padding:72px 32px 80px;gap:0}.success-icon-wrap{position:relative;width:120px;height:120px;margin-bottom:32px}.success-ring{position:absolute;top:50%;left:50%;width:100px;height:100px;border-radius:50%;border:2.5px solid #16a34a;opacity:0}.success-ring-1{animation:success-ring .9s ease .45s both}.success-ring-2{animation:success-ring .9s ease .65s both}.success-ring-3{animation:success-ring .9s ease .85s both}.success-circle{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:#16a34a;display:flex;align-items:center;justify-content:center;animation:success-circle-pop .6s cubic-bezier(.36,1.5,.5,1) .1s both}.success-check-svg{width:46px;height:46px;overflow:visible}.success-check-line{stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:success-check-draw .35s ease .65s forwards}.success-particle{position:absolute;top:50%;left:50%;border-radius:50%;animation:confetti-burst .7s ease var(--delay) both}.success-badge{display:inline-flex;align-items:center;gap:6px;background:#16a34a1a;border:1.5px solid rgba(22,163,74,.25);color:#16a34a;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:5px 14px;border-radius:var(--radius-pill);margin-bottom:16px;animation:success-badge-in .5s cubic-bezier(.36,1.5,.5,1) .9s both}.success-title{font-size:30px;font-weight:800;color:var(--black);letter-spacing:-.02em;margin-bottom:12px;animation:success-title-in .55s cubic-bezier(.4,0,.2,1) 1s both}.success-sub{font-size:15px;color:var(--gray);max-width:420px;line-height:1.75;margin-bottom:32px;animation:up .4s ease 1.15s both}.success-sub strong{color:var(--black)}.success-notice{display:flex;align-items:flex-start;gap:10px;max-width:420px;margin:0 auto 8px;padding:12px 16px;background:color-mix(in srgb,var(--yellow) 8%,var(--white));border:1px solid color-mix(in srgb,var(--yellow) 40%,transparent);border-radius:10px;font-size:13px;color:var(--gray);line-height:1.5;text-align:left;animation:up .4s ease 1.22s both}.success-notice svg{color:var(--yellow-tinta)}.success-notice strong{color:var(--black)}.success-whatsapp-link{color:#16a34a;font-weight:600;text-decoration:none;white-space:nowrap}.success-whatsapp-link:hover{text-decoration:underline}.success-actions{animation:up .4s ease 1.28s both}.submitting-screen{display:flex;flex-direction:column;align-items:center;text-align:center;padding:72px 32px 80px;gap:0;animation:up .35s ease both}.submitting-icon-wrap{position:relative;width:88px;height:88px;display:flex;align-items:center;justify-content:center;margin-bottom:32px}.submitting-spinner{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid var(--gray3);border-top-color:var(--spinner);animation:spin .9s linear infinite}.submitting-inner-icon{width:56px;height:56px;border-radius:50%;background:var(--yellow);display:flex;align-items:center;justify-content:center;color:var(--on-yellow);animation:submitting-pulse 1.4s ease-in-out infinite}@keyframes submitting-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.93);opacity:.85}}.submitting-title{font-size:30px;font-weight:800;color:var(--black);letter-spacing:-.5px;margin-bottom:12px;display:flex;align-items:baseline;gap:2px}.submitting-dots span{animation:blink 1.2s ease-in-out infinite;opacity:0}.submitting-dots span:nth-child(1){animation-delay:0s}.submitting-dots span:nth-child(2){animation-delay:.2s}.submitting-dots span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:0}40%{opacity:1}}.submitting-sub{font-size:15px;color:var(--gray);line-height:1.6}.welcome-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#00000059;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;animation:welcome-backdrop-in .25s ease both}@keyframes welcome-backdrop-in{0%{opacity:0}to{opacity:1}}.welcome-modal{background:var(--white);border-radius:var(--radius-lg);padding:40px 36px 32px;max-width:440px;width:100%;text-align:center;box-shadow:0 24px 64px #0000002e;animation:welcome-modal-in .3s var(--transition-spring) both}@keyframes welcome-modal-in{0%{transform:translateY(24px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.welcome-modal-icon{width:56px;height:56px;background:var(--yd);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#a06e00;margin:0 auto 20px}.welcome-modal-title{font-size:17px;font-weight:800;color:var(--black);line-height:1.35;margin-bottom:12px;letter-spacing:-.02em}.welcome-modal-body{font-size:14px;color:var(--gray);line-height:1.65;margin-bottom:28px}.welcome-modal-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--yellow);color:var(--on-yellow);font-family:Manrope,sans-serif;font-size:14px;font-weight:700;border:none;border-radius:var(--radius-pill);padding:12px 28px;cursor:pointer;transition:transform .15s,box-shadow .15s}.welcome-modal-btn:hover{transform:scale(1.03);box-shadow:0 6px 20px #f5a80059}.welcome-modal-btn:active{transform:scale(.97)}button,a,[role=button]{-webkit-tap-highlight-color:transparent}@media(max-width:640px){.app-header-logo{width:40px;height:40px}.app-header-title{font-size:22px}.app-header-subtitle{font-size:12px;max-width:16em;overflow-wrap:break-word;text-align:center;margin-left:auto;margin-right:auto}.app-hero-brand{gap:8px}.app-content{padding:16px max(14px,env(safe-area-inset-right,0px)) calc(100px + env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));gap:14px}.card{padding:24px 20px;border-radius:var(--radius-md)}.step-label{display:none}.step-label.active{display:block;font-size:10px}.step-dot{width:26px;height:26px;font-size:10px}.step-indicator{padding:10px 12px 12px}.step-connector{margin:0 3px;min-width:6px}.step-nav{flex-direction:column-reverse;gap:10px}.step-nav>*{width:100%;justify-content:center}.btn{min-height:48px}.btn-lg{min-height:52px;font-size:15px;padding:14px 24px}.form-input-float{height:66px;padding:26px 14px 7px;font-size:14px}.form-input-float:focus~.form-label-float,.form-input-float:not(:placeholder-shown)~.form-label-float{top:12px}.decision-question-text{font-size:18px}.decision-choices{gap:10px}.decision-btn{padding:22px 14px;min-height:100px}.decision-btn-label{font-size:16px}.cnpj-info-row{flex-direction:column;gap:2px}.cnpj-info-label{min-width:unset}.success-screen{padding:40px 0 56px}.success-title{font-size:22px}.success-sub{font-size:13px;max-width:100%}.submitting-screen{padding:40px 0 56px}.submitting-title{font-size:22px}}@media(max-width:400px){.app-hero-brand{gap:8px;padding-bottom:24px}.card{padding:20px 16px}.decision-choices{flex-direction:column}.decision-btn{min-height:80px;flex-direction:row;padding:18px 20px}}.file-upload-group{display:flex;flex-direction:column;gap:10px}.file-upload-zone{border:2px dashed var(--gray3);border-radius:var(--radius-md);padding:28px 20px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:border-color .15s,background .15s;background:var(--white);transition:border-color var(--transition),background var(--transition),transform var(--transition)}.file-upload-zone:hover{border-color:var(--yb);background:var(--yd);transform:translateY(-1px)}.file-upload-zone.dragging{border-color:var(--yellow);background:var(--yd);transform:translateY(-1px)}.file-upload-text{margin:0;font-size:14px;color:var(--text2);text-align:center}.file-upload-text strong{color:var(--black)}.file-upload-hint{margin:0;font-size:12px;color:var(--gray2)}.file-list{display:flex;flex-direction:column;gap:8px}.file-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface);border:1px solid var(--gray4);border-radius:8px}.file-item-icon{font-size:18px;flex-shrink:0}.file-item-name{flex:1;font-size:13px;color:var(--text1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-item-size{font-size:12px;color:var(--gray2);flex-shrink:0}.file-item-remove{background:none;border:none;cursor:pointer;padding:4px;color:var(--gray2);display:flex;align-items:center;flex-shrink:0;border-radius:4px;transition:color .15s,background .15s}.file-item-remove:hover{color:var(--red, #e53e3e);background:color-mix(in srgb,var(--red, #e53e3e) 8%,transparent)}@keyframes tela-sai{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.988)}}@keyframes tela-entra{0%{opacity:0;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}.login-tela,.admin-casca{animation:tela-entra .42s var(--curva-anti) backwards}.tela-sai{animation:tela-sai .3s cubic-bezier(.4,0,1,1) both;pointer-events:none}@media(prefers-reduced-motion:reduce){.login-tela,.admin-casca,.tela-sai{animation:none}.tela-sai{opacity:0;transition:opacity .2s linear}}.reportes-acoes{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.chave{display:inline-flex;align-items:center;gap:10px;padding:4px;border:none;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--gray);cursor:pointer;transition:color var(--transition)}.chave:hover{color:var(--black)}.chave-trilho{position:relative;width:34px;height:18px;flex-shrink:0}.chave-trilho:before{content:"";position:absolute;left:0;right:0;top:4px;height:10px;border-radius:var(--radius-pill);background:var(--gray3);transition:background var(--transition)}.chave-pino{position:absolute;top:0;left:0;width:18px;height:18px;border-radius:50%;background:var(--gray2);transition:transform var(--transition-spring),background var(--transition)}.chave.ligada .chave-trilho:before{background:color-mix(in srgb,var(--yellow) 38%,transparent)}.chave.ligada .chave-pino{transform:translate(16px);background:var(--yellow)}.chave:focus-visible{outline:none}.chave:focus-visible .chave-pino{box-shadow:0 0 0 3px var(--gray4)}.chave-rotulo{white-space:nowrap}@media(prefers-reduced-motion:reduce){.chave-pino{transition:none}}.talento-capa{display:flex;align-items:flex-start;gap:20px;margin-bottom:16px}.talento-capa-texto{flex:1;min-width:0}.talento-capa-nome{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--black)}.talento-capa-papel{margin:3px 0 0;font-size:13px;color:var(--gray)}.talento-dados-capa{margin:14px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px 18px}.talento-campo{min-width:0}.talento-campo dt{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--gray2)}.talento-campo dd{margin:3px 0 0;font-size:12.5px;font-weight:600;color:var(--black);overflow-wrap:break-word}.talento-campo.forte dd{font-size:14px;font-weight:800}.talento-campo.largo{grid-column:span 2}.talento-contato{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12.5px;color:var(--gray)}.talento-capa-acoes{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.talento-resumo{margin-bottom:16px}.talento-grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.talento-grade.sozinha{grid-template-columns:minmax(0,1fr)}.talento-coluna{display:flex;flex-direction:column;gap:16px;min-width:0}.talento-coluna>.painel{flex:1}.talento-case{margin-top:16px}@media(max-width:1100px){.talento-grade{grid-template-columns:1fr}.talento-capa{flex-wrap:wrap}.talento-capa-acoes{align-items:flex-start}}.habilidades-areas{margin-top:18px}.habilidades .talentos-media-tinta{background:var(--radar-declarado)}.habilidades-areas .talentos-nota-linha.vazia{opacity:.5}.habilidades-itens{list-style:none;margin:6px 0 0 16px;padding:0}.habilidades-itens li{display:flex;align-items:baseline;gap:10px;padding:2px 0;font-size:12px;color:var(--gray)}.habilidades-item-nome{flex:1;min-width:0;overflow-wrap:break-word}.habilidades-tempo{font-size:11px;color:var(--gray2);white-space:nowrap}.habilidades-nivel{font-weight:700;color:var(--black);white-space:nowrap}.talentos-texto{margin:0;font-size:13px;line-height:1.65;color:var(--gray);white-space:pre-line}.talentos-link{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--gray4);border-radius:var(--radius-pill);font-size:11.5px;font-weight:600;color:var(--gray);text-decoration:none;transition:color var(--transition),border-color var(--transition),background var(--transition)}.talentos-link:hover{color:var(--black);border-color:var(--gray2);background:var(--card-hover-bg)}@keyframes nivel-sai-fundo{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-14px)}}@keyframes nivel-entra-fundo{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes nivel-sai-volta{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(14px)}}@keyframes nivel-entra-volta{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}@keyframes nivel-sai-lado{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.994)}}@keyframes nivel-entra-lado{0%{opacity:0;transform:scale(1.006)}to{opacity:1;transform:scale(1)}}.nivel{display:flex;flex-direction:column;flex:1;min-height:0}.nivel-sai-fundo{animation:nivel-sai-fundo .13s cubic-bezier(.4,0,1,1) both}.nivel-sai-volta{animation:nivel-sai-volta .13s cubic-bezier(.4,0,1,1) both}.nivel-sai-lado{animation:nivel-sai-lado .13s cubic-bezier(.4,0,1,1) both}.nivel-sai-fundo,.nivel-sai-volta,.nivel-sai-lado{pointer-events:none}.nivel-entra-fundo{animation:nivel-entra-fundo .24s var(--curva-anti) backwards}.nivel-entra-volta{animation:nivel-entra-volta .24s var(--curva-anti) backwards}.nivel-entra-lado{animation:nivel-entra-lado .2s var(--curva-anti) backwards}@media(prefers-reduced-motion:reduce){.nivel-sai-fundo,.nivel-sai-volta,.nivel-sai-lado,.nivel-entra-fundo,.nivel-entra-volta,.nivel-entra-lado{animation:none}}.login-tela{--lg-fundo: #FCFCFB;--lg-tinta: #17150F;--lg-texto: #8A8579;--lg-rotulo: #6E6959;--lg-lockup: #8A857A;--lg-fraco2: #B0AA9C;--lg-icone: #A39C8E;--lg-borda: #E7E3DA;--lg-realce: #F4F1EA;--lg-marca: #FFB000;--lg-marca-esc: #E0A93E;--lg-marca-clara:#F3CB74;--lg-sombra-marca: 0 10px 24px -10px rgba(224, 169, 62, .7);--lg-sombra-marca-alta: 0 14px 28px -10px rgba(224, 169, 62, .85);--lg-sombra-marca-baixa: 0 6px 14px -8px rgba(224, 169, 62, .6);--lg-tinta-clara: #2B2A28;--lg-sobre-tinta: #FFFFFF;--lg-sombra-tinta: 0 10px 24px -10px rgba(23, 21, 15, .55);--lg-sombra-tinta-alta: 0 14px 28px -10px rgba(23, 21, 15, .7);--lg-sombra-tinta-baixa: 0 6px 14px -8px rgba(23, 21, 15, .45);--lg-sobre-marca:#2B2007;--lg-palco-brasa: rgba(210, 228, 0, .3);--lg-palco-brilho: rgba(120, 132, 0, .26);--lg-risco-claro: #F4FF70;--lg-risco-esc: #E9FC00;display:flex;min-height:100vh;min-height:100dvh;font-family:Plus Jakarta Sans,Manrope,sans-serif;background:var(--lg-fundo);color:var(--lg-tinta)}@keyframes login-sobe{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes login-marquise{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.login-coluna{flex:1 1 44%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:48px}.login-bloco{width:100%;max-width:380px;display:flex;flex-direction:column;margin-top:80px;animation:login-sobe .7s cubic-bezier(.22,1,.36,1) both}@media(max-height:760px){.login-bloco{margin-top:0}}.login-lockup{display:flex;align-items:center;gap:13px;margin-bottom:56px}.login-lockup-marca{height:28px;width:auto;object-fit:contain}.login-titulo{margin:0 0 10px;font-size:27px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.login-chamada{margin:0 0 40px;font-size:15px;line-height:1.5;color:var(--lg-texto)}.login-tela form{display:flex;flex-direction:column}.login-aviso,.login-erro{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:12.5px;font-weight:600;animation:login-sobe .2s ease both}.login-aviso{color:var(--lg-rotulo)}.login-aviso svg{color:var(--lg-marca-esc);flex-shrink:0}.login-erro{color:var(--red)}.login-nega{animation:login-tremor .32s cubic-bezier(.4,0,.2,1) both}@keyframes login-tremor{0%,to{transform:translate(0)}20%{transform:translate(-7px)}50%{transform:translate(6px)}80%{transform:translate(-3px)}}.login-google{position:relative;min-height:44px;cursor:pointer}.login-google.ocupado,.login-google.entrando{cursor:default}.login-google-botao:disabled{cursor:default}.login-google.ocupado{opacity:.5;pointer-events:none}.login-google.entrando{pointer-events:none}.login-google-botao{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;cursor:inherit;width:100%;height:44px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--radius-pill);background:var(--lg-tinta);color:var(--lg-sobre-tinta);font-family:inherit;font-size:13px;font-weight:600;-webkit-user-select:none;user-select:none;box-shadow:var(--lg-sombra-tinta);transition:transform var(--transition-spring),box-shadow var(--transition-spring),background var(--transition)}.login-google-botao .dux-icon-spin{margin-right:1px}.login-google:hover .login-google-botao{transform:translateY(-1px);box-shadow:var(--lg-sombra-tinta-alta);background:var(--lg-tinta-clara)}.login-google:active .login-google-botao{transform:translateY(0);box-shadow:var(--lg-sombra-tinta-baixa)}.login-google-botao:focus-visible{outline:2px solid var(--lg-tinta);outline-offset:3px}.login-google.ocupado .login-google-botao,.login-google.entrando .login-google-botao{transform:none;background:var(--lg-tinta);box-shadow:var(--lg-sombra-tinta)}@media(prefers-reduced-motion:reduce){.login-google-botao{transition:none}.login-google:hover .login-google-botao,.login-google:active .login-google-botao{transform:none}}.login-marcas{margin-top:72px;display:flex;flex-direction:column;gap:16px}.login-marcas-rotulo{text-align:center;font-size:10.5px;font-weight:700;letter-spacing:.18em;color:var(--lg-fraco2);text-transform:uppercase}.login-marcas-janela{overflow:hidden;contain:paint;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.login-marcas-fita{display:flex;align-items:center;gap:48px;width:max-content;animation:login-marquise 18s linear infinite;will-change:transform}.login-marcas-janela:hover .login-marcas-fita,.login-marcas-janela:focus-within .login-marcas-fita{animation-play-state:paused}.login-marcas-fita img{object-fit:contain;filter:brightness(0) invert(.55);transition:filter var(--transition)}.login-marcas-fita img[data-detalhe]{filter:grayscale(1) opacity(.72)}.login-marcas-fita img:hover{filter:none}.login-marcas-fita img[data-hover=preto]{padding:5px 10px;border-radius:var(--radius-sm);transition:filter var(--transition),background-color var(--transition)}.login-marcas-fita img[data-hover=preto]:hover{filter:none;background-color:#141518}.login-marca-tingida{display:inline-block;flex-shrink:0;background-color:#8c8c8c;-webkit-mask:var(--marca) center / contain no-repeat;mask:var(--marca) center / contain no-repeat;transition:background-color var(--transition)}.login-marca-tingida:hover{background-color:var(--marca-cor)}.login-palco{flex:1 1 56%;padding:16px 16px 16px 0;display:flex}.login-palco-caixa{position:relative;flex:1;border-radius:28px;overflow:hidden;background:radial-gradient(120% 100% at 70% 30%,#1a160c,#0c0b08 55%,#060709)}.login-palco-caixa:before,.login-palco-caixa:after{content:"";position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;pointer-events:none;will-change:transform,opacity}.login-palco-caixa:before{background:radial-gradient(38% 44% at 32% 34%,var(--lg-palco-brasa) 0%,transparent 62%),radial-gradient(30% 36% at 72% 62%,var(--lg-palco-brilho) 0%,transparent 66%);animation:login-brasa 26s ease-in-out infinite alternate}.login-palco-caixa:after{background:radial-gradient(34% 40% at 62% 28%,var(--lg-palco-brilho) 0%,transparent 60%);animation:login-brasa-eco 34s ease-in-out infinite alternate}@keyframes login-brasa{0%{transform:translate3d(-4%,-3%,0) scale(1)}to{transform:translate3d(5%,4%,0) scale(1.12)}}@keyframes login-brasa-eco{0%{transform:translate3d(4%,3%,0) scale(1.08);opacity:.7}to{transform:translate3d(-5%,-2%,0) scale(.96);opacity:1}}.login-ondas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;animation:login-ondas-entra .6s ease both}@keyframes login-ondas-entra{0%{opacity:0}to{opacity:1}}.login-palco-veu{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#040507b8,#04050700 38%);pointer-events:none}.login-palco-topo{position:absolute;left:44px;top:44px;right:44px;display:flex;flex-direction:column;gap:10px;animation:login-sobe .9s .25s cubic-bezier(.22,1,.36,1) both}.login-palco-risco{width:34px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--lg-risco-claro),var(--lg-risco-esc))}.login-palco-frase{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:#f5f3ee;max-width:420px}.login-palco-marca{margin:0;font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#f5f3ee73}.login-palco-pe{position:absolute;left:44px;right:44px;bottom:28px;display:flex;justify-content:center;animation:login-sobe .9s .4s cubic-bezier(.22,1,.36,1) both}.login-palco-vidro{padding:12px 24px;border-radius:16px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);text-align:center}.login-palco-vidro p{margin:0;font-size:11.5px;line-height:1.6;color:#f5f3eea6}@media(max-width:900px){.login-tela{flex-direction:column}.login-palco{order:-1;flex:0 0 auto;padding:12px}.login-palco-caixa{min-height:210px;border-radius:22px}.login-palco-topo{left:24px;right:24px;top:24px}.login-palco-frase{font-size:18px}.login-palco-pe{display:none}.login-coluna{padding:8px 24px 40px}.login-lockup{margin-bottom:32px}.login-marcas{margin-top:44px}}@media(prefers-reduced-motion:reduce){.login-bloco,.login-palco-topo,.login-palco-pe,.login-nega,.login-aviso,.login-erro{animation:none}.login-palco-caixa:before,.login-palco-caixa:after,.login-ondas{animation:none}.login-palco-caixa:after{opacity:1}.login-marcas-janela{-webkit-mask-image:none;mask-image:none}.login-marcas-fita{animation:none;will-change:auto;width:100%;flex-wrap:wrap;justify-content:center;gap:14px 26px}.login-marcas-fita img[data-copia]{display:none}}.admin-layout{min-height:100vh;background:var(--bg);background-image:radial-gradient(circle,#cbccc6 1px,transparent 1px);background-size:28px 28px}.admin-header{background:var(--white);border-bottom:1px solid var(--gray3);padding:0 32px;height:56px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.admin-content{max-width:1140px;margin:0 auto;padding:32px 24px 80px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.admin-stat-card{background:var(--white);border:1.5px solid var(--gray3);border-radius:var(--radius-md);padding:16px 20px}.admin-stat-value{font-size:28px;font-weight:800;color:var(--black);line-height:1}.admin-stat-label{font-size:11px;font-weight:700;color:var(--gray2);text-transform:uppercase;letter-spacing:.08em;margin-top:5px}.admin-table-wrap{background:var(--white);border:1.5px solid var(--gray3);border-radius:var(--radius-lg);overflow:hidden}.admin-table-wrap:has(.admin-table.largura-fixa){overflow-x:auto}.admin-table{width:100%;border-collapse:collapse}.admin-table th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gray2);padding:12px 16px;text-align:left;border-bottom:1px solid var(--gray3);background:var(--bg);white-space:nowrap}.sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--transition)}.sortable-th:hover,.sortable-th.sorted{color:var(--black)}.sort-arrow{margin-left:4px;font-size:10px;opacity:.4;font-style:normal}.sortable-th.sorted .sort-arrow{opacity:1;color:var(--black)}.sortable-th:hover .sort-arrow{opacity:.7}.admin-table td{padding:13px 16px;font-size:13px;color:var(--black);border-bottom:1px solid var(--gray3);vertical-align:middle}.admin-table tbody tr{cursor:pointer;transition:background .12s}.admin-table tbody tr:hover{background:color-mix(in srgb,var(--yellow) 5%,var(--white))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.admin-table.sem-quebra th,.admin-table.sem-quebra td{white-space:nowrap}.admin-table.sem-quebra td>*{max-width:100%}.admin-table.sem-quebra .status-select-trigger{max-width:100%}.status-select-trigger>span:not(.status-select-dot){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table.largura-fixa{table-layout:fixed;min-width:1300px}.admin-table.largura-fixa td,.admin-table.largura-fixa th{overflow:hidden;text-overflow:ellipsis}.skeleton{position:relative;overflow:hidden;background:var(--gray4);border-radius:var(--radius-sm)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--white) 70%,transparent),transparent);animation:brilho 1.4s var(--curva-anti) infinite}@keyframes brilho{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.painel-puxador{position:absolute;top:0;bottom:0;width:14px;margin-right:-5px;cursor:col-resize;z-index:5;background:transparent;border:none;padding:0}.painel-puxador:after{content:"";position:absolute;top:0;bottom:0;right:5px;width:3px;background:transparent;transition:background var(--transition)}.painel-puxador:hover:after,.painel-puxador.arrastando:after{background:var(--yellow)}.painel-puxador:focus-visible{outline:none}.painel-puxador:focus-visible:after{background:var(--yellow)}body.arrastando-painel{-webkit-user-select:none;user-select:none;cursor:col-resize}.celula-editavel{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 6px;margin:-3px -6px;font-family:inherit;font-size:inherit;color:inherit;text-align:left;border:none;border-radius:var(--radius-sm);background:none;cursor:pointer;transition:background var(--transition)}.celula-editavel:hover{background:var(--gray4)}.celula-editavel:focus-visible{outline:none}.marco-entrega,.marco-bolha{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;padding:0;border:none;border-radius:50%;color:var(--mc, var(--gray2));background:color-mix(in srgb,var(--mc, var(--gray2)) 14%,transparent)}.marco-entrega{cursor:pointer;transition:background var(--transition)}.marco-entrega:hover{background:color-mix(in srgb,var(--mc, var(--gray2)) 28%,transparent)}.marco-entrega:focus-visible{outline:none}.marco-entrega:disabled{cursor:default;opacity:.45}.marco-entrega:disabled:hover{background:color-mix(in srgb,var(--mc, var(--gray2)) 14%,transparent)}.entrega-detalhe{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--transition-spring),opacity var(--transition-spring)}.entrega-detalhe>*{overflow:hidden;min-height:0}.entrega-detalhe.aberta{grid-template-rows:1fr;opacity:1}.entrega-seta{display:inline-flex;flex-shrink:0;color:var(--gray2);transition:transform var(--transition-spring),color var(--transition)}.entrega-seta.aberta{transform:rotate(90deg)}.entrega-linha:hover .entrega-seta{color:var(--black)}.entrega-conta{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid transparent;border-radius:var(--radius-pill);background:none;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--gray2);cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition)}.entrega-conta:hover{background:var(--gray4);color:var(--black)}.entrega-conta[aria-expanded=true]{border-color:var(--gray3)}.entrega-tarefas-bloco{margin-top:12px;padding-top:10px;border-top:1px solid var(--gray3)}.entrega-tarefas-cabeca{display:flex;align-items:center;gap:8px;margin-bottom:6px}.entrega-tarefas-titulo{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gray2)}.entrega-tarefas-link{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;font-family:inherit;font-size:11px;font-weight:600;color:var(--gray2);cursor:pointer;transition:color var(--transition)}.entrega-tarefas-link:hover{color:var(--black)}.entrega-tarefas-cabeca>.grupo-cabeca{width:auto;margin:0;flex:none}.painel-kanban{flex:none;gap:8px;padding:2px 0 4px}.painel-kanban .kanban-column{border-width:1px;border-radius:10px}.painel-kanban .kanban-column:not(.kanban-column-collapsible){flex:0 0 170px;min-width:170px}.painel-kanban .kanban-column.kanban-column-collapsible{min-height:120px}.painel-kanban .kanban-column.kanban-column-collapsible.is-open{flex-basis:170px}.painel-kanban .kanban-column-header{padding:6px 8px;gap:6px}.painel-kanban .kanban-column-title{font-size:10.5px;gap:5px;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:18px}.painel-kanban .kanban-column-title .kanban-dot{display:inline-block;vertical-align:middle;margin-right:5px}.painel-kanban .kanban-column-body{padding:6px;gap:5px;max-height:360px}.admin-modal-body.corpo-do-quadro{overflow:hidden;min-height:0}.admin-modal-body.corpo-do-quadro>section{display:flex;flex-direction:column;flex:1;min-height:0;padding-bottom:0;border-bottom:none}.corpo-do-quadro .painel-kanban-alto{flex:1;min-height:0;padding-bottom:0}.painel-kanban-filtros{flex:none;margin-bottom:12px}.campo-busca{flex:1 1 260px;min-width:150px;max-width:360px;display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--cristal-borda, var(--gray3));border-radius:var(--radius-md);background:var(--cristal, var(--white));box-shadow:inset 0 1px 0 var(--cristal-luz, transparent);color:var(--gray2);transition:border-color var(--transition),box-shadow var(--transition)}.campo-busca:hover{border-color:var(--cristal-borda-forte, var(--gray2))}.campo-busca:focus-within{border-color:var(--cristal-borda-forte, var(--gray2));box-shadow:inset 0 1px 0 var(--cristal-luz, transparent),0 0 0 3px var(--gray4)}.campo-busca-campo{flex:1;min-width:0;border:none;outline:none;background:none;font-family:inherit;font-size:12.5px;color:var(--black)}.campo-busca-campo::placeholder{color:var(--gray2)}.campo-busca-limpar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:var(--radius-sm);background:none;color:var(--gray2);cursor:pointer;transition:background var(--transition),color var(--transition)}.campo-busca-limpar:hover,.campo-busca-limpar:focus-visible{outline:none;background:var(--gray4);color:var(--black)}@media(prefers-reduced-motion:reduce){.campo-busca,.campo-busca-limpar{transition:none}}.painel-kanban-filtros .campo-busca{height:32px;border-radius:var(--radius-sm);background:var(--white)}.painel-kanban-filtros .para-a-direita{margin-left:auto}.painel-kanban-filtros .admin-toolbar-btn{width:32px;height:32px;flex:none}.gp-faixa{display:flex;align-items:center;gap:8px}.gp-faixa .form-input{flex:1;min-width:0}.gp-faixa-a{flex:none;font-size:12px;font-weight:700;color:var(--gray2)}.exportar-etapas{display:flex;flex-direction:column;gap:2px;margin:6px 0 2px;text-align:left}.exportar-etapa{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:var(--radius-sm);font-size:12.5px;color:var(--black);cursor:pointer;transition:background var(--transition)}.exportar-etapa:hover{background:var(--gray4)}.exportar-etapa-todas{font-weight:700;border-bottom:1px solid var(--gray3);border-radius:var(--radius-sm) var(--radius-sm) 0 0;margin-bottom:2px}.exportar-etapa-cor{width:8px;height:8px;border-radius:50%;flex:none}.exportar-etapa-conta{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--gray2)}@media(prefers-reduced-motion:reduce){.exportar-etapa{transition:none}}.painel-kanban-alto .kanban-column{min-height:0}.painel-kanban-alto .kanban-column-body{max-height:none;flex:1}.painel-kanban-alto .kanban-column:not(.kanban-column-collapsible){flex:0 0 270px;min-width:250px}.painel-kanban-alto .kanban-column.kanban-column-collapsible.is-open{flex-basis:270px}.painel-kanban-alto .kanban-card-title{font-size:12px}.painel-kanban-alto .kanban-card{padding:9px 10px}.kanban-card-entrega{margin:0;font-size:10px;font-weight:600;color:var(--gray2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.painel-kanban .kanban-card,.nt-semana .kanban-card{padding:7px 8px 7px 7px;border-radius:8px;gap:5px}.painel-kanban .kanban-card-title,.nt-semana .kanban-card-title{font-size:11.5px;-webkit-line-clamp:3}.kanban-card.nt-cartao{animation-fill-mode:backwards}.nt-cartao.feita{opacity:.55}.nt-cartao.feita:hover,.nt-cartao.feita:focus-visible{opacity:1}.nt-cartao.feita .kanban-card-title{text-decoration:line-through;text-decoration-color:var(--gray3)}.painel-kanban-pe .kanban-card-acao.nt-cartao-feito{opacity:1;color:var(--green)}.nt-cartao:focus-visible{outline:none;border-color:var(--gray2)}.painel-kanban-pe{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;font-size:10.5px;color:var(--gray2)}.painel-kanban-pe>span{white-space:nowrap}.campo-endereco-link{flex:1;min-width:0;font-size:13.5px;color:var(--gray);text-decoration:none;border-bottom:1px solid transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--transition),border-color var(--transition)}.campo-endereco-link:hover{color:var(--black);border-bottom-color:var(--gray2)}.painel-kanban-prio{display:inline-flex;align-items:center;flex-shrink:0}.painel-kanban-pe .kanban-card-acao{opacity:0;transition:opacity var(--transition),background var(--transition),color var(--transition)}.kanban-card:hover .painel-kanban-pe .kanban-card-acao,.painel-kanban-pe .kanban-card-acao:focus-visible{opacity:1}@media(prefers-reduced-motion:reduce){.entrega-conta,.entrega-tarefas-link,.painel-kanban-pe .kanban-card-acao{transition:none}}@media(prefers-reduced-motion:reduce){.entrega-detalhe,.entrega-seta{transition:none}}.admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.admin-section-head .admin-section-title{margin-bottom:0}.entrega-anexar{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:700;color:var(--gray);transition:color var(--transition)}.entrega-anexar:hover{color:var(--black)}.secao-add{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);border:1.5px solid var(--gray3);background:var(--white);color:var(--gray);cursor:pointer;flex-shrink:0;transition:border-color var(--transition),color var(--transition),background var(--transition)}.secao-add:hover:not(:disabled){border-color:var(--black);color:var(--black);background:var(--gray4)}.secao-add:focus-visible{outline:none}.secao-add:disabled{opacity:.55;cursor:default}.marca-tingida{display:inline-block;flex-shrink:0;background-color:var(--marca-cor, currentColor);-webkit-mask:var(--marca) center / contain no-repeat;mask:var(--marca) center / contain no-repeat}:root[data-theme=dark] .marca-tingida{background-color:var(--marca-cor-escura, var(--marca-cor, currentColor))}.select-logo{object-fit:contain;max-width:120px;background:var(--logo-fundo);padding:var(--logo-respiro);border-radius:4px}.select-logo[data-escurecer]{filter:brightness(0)}.admin-cell-sub{color:var(--gray2);margin-top:2px}.admin-badge{display:inline-block;padding:3px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;white-space:nowrap}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:1000;display:flex;align-items:flex-start;justify-content:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-modal{background:var(--white);width:460px;max-width:96vw;height:100vh;overflow-y:auto;box-shadow:-8px 0 40px #00000024;animation:slideFromRight .15s var(--transition-spring) both}.admin-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--gray3);position:sticky;top:0;background:var(--white);z-index:1}.admin-modal-close{background:none;border:none;cursor:pointer;color:var(--gray2);padding:4px;border-radius:6px;line-height:1;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:color var(--transition),background var(--transition)}.admin-modal-close:hover{color:var(--black);background:var(--bg)}.admin-modal-body{padding:24px;display:flex;flex-direction:column;gap:24px}.admin-modal.painel-gaveta{display:flex;flex-direction:column;overflow:hidden}.admin-modal.painel-gaveta .admin-modal-header{position:static;flex-shrink:0}.admin-modal.painel-gaveta .admin-modal-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:20px 24px 24px;gap:12px}.admin-modal.painel-gaveta .painel-rodape{position:static;flex-shrink:0}.painel-titulo{font-size:16px;font-weight:800;line-height:1.35;color:var(--black);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.painel-rotulo{margin:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gray2)}.painel-titulo-campo{display:block;width:100%;padding:2px 6px;margin:0 -6px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;font-family:inherit;text-overflow:ellipsis;transition:background var(--transition),border-color var(--transition)}.painel-titulo-campo:hover{background:var(--gray4)}.painel-titulo-campo:focus{outline:none;background:var(--white);border-color:var(--gray2);box-shadow:0 0 0 3px var(--gray4)}.painel-titulo-campo::placeholder{color:var(--gray2);font-weight:700}.painel-titulo-campo.erro{border-color:var(--red);background:var(--red-soft)}.painel-rodape-lado{display:flex;align-items:center;gap:6px;margin-right:auto}.rodape-icone{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--gray3);border-radius:var(--radius-md);background:none;color:var(--gray2);cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition)}.rodape-icone:hover{background:var(--gray4);color:var(--black)}.rodape-icone.perigo:hover{background:var(--red-soft);border-color:var(--red);color:var(--red)}.rodape-icone:focus-visible{outline:none}.rodape-icone:disabled{opacity:.5;cursor:default}.painel-rodape{position:sticky;bottom:0;z-index:1;display:flex;justify-content:flex-end;gap:8px;padding:14px 24px;background:var(--white);border-top:1px solid var(--gray3)}.admin-section-title{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--gray2);margin-bottom:10px}.admin-info-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray2)}.admin-info-value{font-size:14px;font-weight:600;color:var(--black);margin-top:2px}.admin-decision-list{display:flex;flex-direction:column;gap:6px}.admin-decision-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--bg);border-radius:8px;font-size:13px;gap:12px}.admin-decision-yes{color:var(--green);font-weight:700;font-size:11px;text-transform:uppercase;flex-shrink:0}.admin-decision-no{color:var(--red);font-weight:700;font-size:11px;text-transform:uppercase;flex-shrink:0}.admin-file-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--gray3);border-radius:8px}@media(max-width:768px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-table th:nth-child(4),.admin-table td:nth-child(4),.admin-table th:nth-child(5),.admin-table td:nth-child(5){display:none}}.admin-shell{min-height:100vh;background:var(--bg);background-image:radial-gradient(circle,#cbccc6 1px,transparent 1px);background-size:28px 28px;display:flex;flex-direction:column}.admin-header-title{font-weight:800;font-size:14px;color:var(--black);letter-spacing:-.02em}.admin-nav{display:flex;gap:4px}.admin-nav-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-pill);border:none;background:none;font-family:inherit;font-size:13px;font-weight:600;color:var(--gray);cursor:pointer;transition:background var(--transition),color var(--transition)}.admin-nav-btn:hover{background:var(--gray3);color:var(--black)}.admin-nav-btn.active{background:var(--black);color:#fff}.admin-page-wrap{flex:1;overflow:hidden;display:flex;flex-direction:column}.admin-content-wrap{flex:1;overflow:auto;padding:20px 24px 22px;display:flex;flex-direction:column;gap:14px}.admin-page-header{margin-bottom:4px;display:flex;align-items:flex-start;justify-content:space-between}.admin-page-acoes{display:flex;align-items:center;gap:8px;flex-shrink:0}.admin-page-title{font-size:20px;font-weight:800;color:var(--black);letter-spacing:-.02em;line-height:1.2;margin:0 0 6px}.admin-page-desc{font-size:13px;color:var(--gray2);margin:0;font-weight:400}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate{animation:fadeUp .15s ease both}.admin-stats{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:0}.admin-stats .admin-stat-card-v2{flex:1 1 150px;min-width:0}.admin-stat-card{flex:1;background:var(--white);border:1.5px solid var(--gray3);border-radius:var(--radius-md);padding:14px 18px;min-width:100px;cursor:default;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.admin-stat-card:hover{border-color:var(--gray2);box-shadow:var(--shadow-card);transform:translateY(-1px)}.admin-stat-card.active-filter{border-color:var(--black);box-shadow:var(--shadow-card)}.admin-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.admin-toolbar-spacer{flex:1}.admin-toolbar-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--gray2);margin-right:2px}.admin-toolbar-limpar{padding:0;border:none;background:none;font:inherit;font-size:11px;font-weight:600;color:var(--gray2);cursor:pointer;transition:color var(--transition)}.admin-toolbar-limpar:hover{color:var(--black)}.admin-search{min-width:180px;max-width:260px;height:34px;padding:0 14px;border:1px solid var(--gray3);border-radius:10px;font-family:inherit;font-size:12px;background:var(--white);transition:border-color var(--transition);outline:none;color:var(--black)}.admin-search:focus{border-color:var(--gray2)}.admin-filter-select{height:34px;padding:0 10px;border:1px solid var(--gray3);border-radius:10px;font-family:inherit;font-size:12px;font-weight:500;background:var(--white);color:var(--gray);cursor:pointer;outline:none;transition:border-color var(--transition),color var(--transition)}.admin-filter-select:focus{border-color:var(--gray2);color:var(--black)}.filter-dropdown-btn{display:flex;align-items:center;gap:5px;height:32px;padding:0 10px;border:1px solid var(--gray3);border-radius:8px;font-family:inherit;font-size:12px;font-weight:500;background:var(--white);color:var(--gray);cursor:pointer;white-space:nowrap;transition:border-color var(--transition),color var(--transition)}.filter-dropdown-btn:hover{border-color:var(--gray2);color:var(--black)}.filter-dropdown-btn.active{border-color:var(--black);color:var(--black);font-weight:600}.filter-dropdown-list{position:fixed;background:var(--white);border:1px solid var(--gray3);border-radius:10px;box-shadow:0 8px 24px #0000001f;z-index:10050;min-width:180px;max-height:260px;overflow-y:auto;padding:4px;animation:panelUp .08s ease both}.filter-dropdown-busca{position:sticky;top:0;z-index:1;height:30px;margin-bottom:4px;padding:0 10px;font-size:12px}.filter-dropdown-vazio{margin:0;padding:10px;font-size:12px;color:var(--gray2)}.filter-dropdown-option{display:flex;align-items:flex-start;gap:8px;padding:7px 10px;font-size:12px;font-weight:500;color:var(--gray);border-radius:6px;cursor:pointer;transition:background var(--transition),color var(--transition)}.filter-dropdown-texto{display:flex;flex-direction:column;gap:1px;min-width:0}.filter-dropdown-sub{font-size:10.5px;font-weight:600;color:var(--gray2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-dropdown-option:hover{background:var(--bg);color:var(--black)}.filter-dropdown-option.active{background:var(--bg);color:var(--black);font-weight:600}.filter-dropdown-clear{padding:6px 10px;font-size:11px;font-weight:700;color:var(--gray2);border-radius:6px;cursor:pointer;border-bottom:1px solid var(--gray3);margin-bottom:4px;transition:color var(--transition)}.filter-dropdown-clear:hover{color:var(--black)}.filtro-periodo{width:276px;max-height:none;overflow:visible;padding:10px}.filtro-periodo-atalhos{display:flex;flex-wrap:wrap;gap:4px;padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid var(--gray3)}.filtro-periodo-atalho{height:24px;padding:0 9px;border-radius:var(--radius-pill);border:1px solid var(--gray3);background:var(--white);color:var(--gray);font:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:border-color var(--transition),color var(--transition),background var(--transition)}.filtro-periodo-atalho:hover{border-color:var(--gray2);color:var(--black)}.filtro-periodo-atalho.ativo{border-color:var(--black);color:var(--black)}.filtro-periodo-mes{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:12.5px;font-weight:800;color:var(--black)}.filtro-periodo-mes span{flex:1;text-align:center}.filtro-periodo-nav{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:none;color:var(--gray);cursor:pointer;transition:background var(--transition),color var(--transition)}.filtro-periodo-nav:hover{background:var(--gray4);color:var(--black)}.filtro-periodo-grade{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px}.filtro-periodo-semana{text-align:center;font-size:10px;font-weight:700;color:var(--gray2);letter-spacing:.06em;padding:2px 0 4px}.filtro-periodo-dia{height:30px;border:none;background:none;padding:0;font:inherit;font-size:12px;font-weight:500;color:var(--black);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition),color var(--transition)}.filtro-periodo-dia:hover{background:var(--gray4)}.filtro-periodo-dia.fora{color:var(--gray2);opacity:.55}.filtro-periodo-dia.hoje{font-weight:800;text-decoration:underline;text-underline-offset:3px}.filtro-periodo-dia.dentro{background:var(--gray4);border-radius:0}.filtro-periodo-dia.ponta{background:var(--yellow);color:var(--on-yellow);font-weight:800;opacity:1}.filtro-periodo-dia.inicio{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.filtro-periodo-dia.fim{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.filtro-periodo-pe{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--gray3)}.filtro-periodo-dica{flex:1;font-size:11px;color:var(--gray2)}.filtro-periodo-limpar{border:none;background:none;padding:4px 6px;border-radius:var(--radius-sm);font:inherit;font-size:11px;font-weight:700;color:var(--gray2);cursor:pointer;transition:color var(--transition),background var(--transition)}.filtro-periodo-limpar:hover{color:var(--black);background:var(--gray4)}.filter-check{width:14px;height:14px;border:1.5px solid var(--gray3);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;margin-right:7px;flex-shrink:0;transition:background var(--transition),border-color var(--transition)}.filter-check.checked{background:var(--black);border-color:var(--black);color:var(--white)}.form-checkbox-label{display:flex;align-items:center;gap:8px;padding-top:8px;cursor:pointer;font-size:13px;color:var(--gray);font-weight:500}.form-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1.5px solid var(--gray3);border-radius:4px;background:var(--white);cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:background var(--transition),border-color var(--transition)}.form-checkbox:checked{background:var(--yellow);border-color:var(--yellow);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.creatable-add-row{display:flex;align-items:center;color:var(--gray2)!important;border-top:1px solid var(--gray3);margin-top:4px;padding-top:8px!important}.creatable-add-row:hover{color:var(--black)!important}.fselect-trigger{width:100%;height:38px;padding:0 10px;font-size:13px}.fselect-trigger.inline{width:auto;min-width:110px;height:32px;font-size:12px}.fselect-trigger.active{border-color:var(--gray3);color:var(--gray);font-weight:500}.fselect-trigger.disabled{opacity:.45;cursor:not-allowed}.admin-toolbar-btn{width:34px;height:34px;border-radius:8px;border:1px solid var(--gray3);background:var(--white);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--gray2);transition:border-color var(--transition),color var(--transition),transform .4s}.admin-toolbar-btn:hover{border-color:var(--gray2);color:var(--black)}.admin-toolbar-btn.perigo:hover{border-color:var(--red);color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent)}.view-toggle{display:flex;position:relative;background:var(--gray3);border:none;border-radius:10px;padding:3px}.view-toggle-pill{position:absolute;top:3px;height:calc(100% - 6px);width:32px;background:var(--white);border-radius:8px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000000f;transition:left .22s cubic-bezier(.4,0,.2,1);pointer-events:none}.view-toggle button{display:flex;align-items:center;justify-content:center;padding:7px 0;width:32px;border:none;background:transparent;font-family:inherit;font-size:11px;font-weight:600;color:var(--gray2);cursor:pointer;border-radius:7px;position:relative;z-index:1;transition:color .18s}.view-toggle button.active{color:var(--black)}.admin-loading{display:flex;justify-content:center;padding:60px}.admin-spinner{width:32px;height:32px;border:2.5px solid var(--gray3);border-top-color:var(--black);border-radius:50%;animation:spin .7s linear infinite}.admin-empty{text-align:center;padding:60px;color:var(--gray);font-size:14px;display:flex;flex-direction:column;align-items:center;gap:8px}.kanban-board{display:flex;gap:14px;overflow-x:auto;padding-bottom:16px;min-height:0;flex:1;align-items:stretch;scrollbar-width:none}.kanban-board::-webkit-scrollbar{display:none}.kanban-column{flex:0 0 270px;min-width:250px;background:var(--bg, #F5F5F3);border:1.5px solid var(--gray3);border-radius:12px;display:flex;flex-direction:column;min-height:0;transition:border-color var(--transition),background var(--transition)}.kanban-column.drag-over{border-color:var(--col-color, var(--black));border-style:dashed;background:color-mix(in srgb,var(--col-color, #000) 5%,var(--bg))}.kanban-column-header{padding:10px 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--gray3);flex-shrink:0}.kanban-column-header .kanban-column-title{flex:0 1 auto;min-width:0}.kanban-conta-bolha{flex:none;margin-right:auto;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:var(--radius-pill);background:var(--gray4);font-size:10.5px;font-weight:700;color:var(--gray2);font-variant-numeric:tabular-nums;letter-spacing:0}.admin-section-title .kanban-conta-bolha{margin-right:0;margin-left:7px;vertical-align:middle}.kanban-column-fixar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:var(--radius-sm);background:none;color:var(--gray2);cursor:pointer;flex-shrink:0;transition:background var(--transition),color var(--transition)}.kanban-column-fixar[aria-pressed=true]{color:var(--gray);background:var(--gray4)}.kanban-column-fixar:hover{background:var(--gray4);color:var(--gray)}.kanban-column-fixar:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){.kanban-column-fixar{transition:none}}.kanban-column-title{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--black)}.kanban-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}.kanban-count{font-size:10px;font-weight:800;color:var(--gray2);background:var(--gray3);min-width:18px;height:18px;padding:0 5px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.kanban-column-body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;padding:8px;display:flex;flex-direction:column;gap:6px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent 100%)}.kanban-column-body.no-fim{-webkit-mask-image:none;mask-image:none}.kanban-column-body::-webkit-scrollbar{display:none}.kanban-column.kanban-column-collapsible{--col-open: .28s;--col-ease: cubic-bezier(.22, 1, .36, 1);--rail-w: 26px;position:relative;flex-basis:var(--rail-w);min-width:0;align-self:stretch;min-height:160px;overflow:hidden;background:transparent;border-style:dashed;transition:flex-basis var(--col-open) var(--col-ease),background .2s ease,border-color .2s ease}.kanban-column.kanban-column-collapsible.drop-ready{--rail-w: 34px;border-color:var(--col-color, var(--gray2))}.kanban-column.kanban-column-collapsible.is-open{flex-basis:270px;background:var(--bg, #F5F5F3);border-style:solid;border-color:var(--gray3)}.kanban-column.kanban-column-collapsible.drag-over{border-style:dashed;border-color:var(--col-color, var(--gray2));background:color-mix(in srgb,var(--col-color, #000) 5%,var(--bg))}.kanban-column-collapsible>.kanban-column-header,.kanban-column-collapsible>.kanban-column-body{opacity:0;pointer-events:none;white-space:nowrap;transition:opacity .14s ease}.kanban-column-collapsible.is-open>.kanban-column-header,.kanban-column-collapsible.is-open>.kanban-column-body{opacity:1;pointer-events:auto;white-space:normal;transition-delay:.11s}.kanban-rail{position:absolute;top:0;left:0;width:calc(var(--rail-w, 26px) - 3px);bottom:0;display:flex;flex-direction:column;align-items:center;gap:5px;padding-top:11px;pointer-events:none;opacity:1;transition:opacity .14s ease,width var(--col-open) var(--col-ease)}.kanban-column-collapsible.is-open .kanban-rail{opacity:0;transition-duration:.1s}.kanban-rail .kanban-dot{width:10px;height:10px}.kanban-rail-count{font-size:10px;font-weight:800;color:var(--gray);line-height:1}@media(prefers-reduced-motion:reduce){.kanban-column.kanban-column-collapsible,.kanban-column.kanban-column-collapsible *{transition-duration:1ms!important;transition-delay:0ms!important}}.kanban-collapse-btn{width:18px;height:18px;padding:0;border:none;border-radius:5px;background:transparent;color:var(--gray2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease,color .14s ease}.kanban-collapse-btn:hover{background:var(--gray3);color:var(--gray)}.kanban-collapse-btn.is-on{color:var(--col-color, var(--gray));background:color-mix(in srgb,var(--col-color, #000) 12%,transparent)}.kanban-empty-slot{border:1.5px dashed var(--gray3);border-radius:10px;padding:24px 16px;text-align:center;font-size:11px;color:var(--gray2);pointer-events:none}.kanban-card{background:var(--white);border:1px solid var(--gray3);border-left:3px solid var(--col-color, var(--gray3));border-radius:10px;padding:10px 11px 10px 10px;cursor:grab;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease;animation:fadeUp .12s ease both;display:flex;flex-direction:column;gap:7px}.kanban-card:hover{background:var(--card-hover-bg, #FCFCFB);border-color:color-mix(in srgb,var(--col-color, #aaa) 40%,var(--gray3));box-shadow:0 4px 14px #00000017;transform:translateY(-1px)}.kanban-card:active{cursor:grabbing;transform:scale(.97) rotate(.5deg);box-shadow:0 8px 24px #00000021;opacity:.85}.kanban-card-title{font-weight:600;font-size:12px;color:var(--black);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kanban-card-sub{font-size:10px;color:var(--gray2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.kanban-card-meta{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.kanban-card-meta-fim{display:flex;align-items:center;gap:7px}.kanban-card-value{font-size:12px;font-weight:700;color:var(--black)}.kanban-card-parcelas{margin-left:5px;font-size:11px;font-weight:600;color:var(--gray2)}.kanban-card-days{font-size:10px;font-weight:700;padding:2px 7px;border-radius:var(--radius-pill);background:var(--gray3);color:var(--gray)}.kanban-card-days.late{background:#d930251a;color:var(--red)}.kanban-card-files{font-size:10px;color:var(--gray2);margin-top:6px}.kanban-card-files-btn{display:inline-flex;align-items:center;gap:4px;width:fit-content;margin-top:6px;border:none;background:none;cursor:pointer;border-radius:6px;padding:3px 7px;font-family:inherit;font-size:11px;font-weight:600;color:var(--gray2);transition:background .12s,color .12s}.kanban-card-files-btn:hover{background:var(--gray3);color:var(--black)}.kanban-card-topo{display:flex;align-items:flex-start;gap:6px}.kanban-card-topo .kanban-card-title{flex:1;min-width:0}.kanban-card-acoes{display:inline-flex;align-items:center;gap:2px;margin:-2px -3px 0 0;flex-shrink:0}.kanban-card-acao{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:var(--radius-sm);background:none;color:var(--gray2);cursor:pointer;opacity:0;flex-shrink:0;transition:background var(--transition),color var(--transition),opacity var(--transition)}.kanban-card:hover .kanban-card-acao,.kanban-card-acao:focus-visible{opacity:1}.kanban-card-acao:hover{background:var(--gray4);color:var(--black)}.kanban-card-acao.perigo:hover{background:var(--red-soft);color:var(--red)}.kanban-card-acao:focus-visible{outline:none}@media(hover:none){.kanban-card-acao{opacity:1}}@media(prefers-reduced-motion:reduce){.kanban-card-acao{transition:none}}.tarefa-marcar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0;flex-shrink:0;cursor:pointer;opacity:0;transition:opacity var(--transition)}.tarefa-marcar .form-checkbox{margin:0}.kanban-card:hover .tarefa-marcar,.admin-file-item:hover .tarefa-marcar,.kanban-column-header:hover .tarefa-marcar,.admin-section-title:hover .tarefa-marcar,.linha-grupo:hover .tarefa-marcar,.tarefa-marcar:focus-within,.selecionando .tarefa-marcar,.selecionado .tarefa-marcar{opacity:1}.admin-table .tarefa-marcar{opacity:1}.tarefa-marcar .form-checkbox:focus-visible{outline:none;border-color:var(--gray2);box-shadow:0 0 0 3px var(--gray4)}@media(hover:none){.tarefa-marcar{opacity:1}}.kanban-card.selecionado,.pagina-cristal .kanban-card.selecionado,.pagina-cristal .kanban-card.selecionado:hover{border-color:var(--yellow);border-left-color:var(--col-color, var(--gray3));box-shadow:var(--shadow-yellow)}.admin-file-item.selecionado,.admin-table tr.selecionado td{background:var(--bg)}.barra-selecao{position:fixed;left:50%;bottom:24px;z-index:900;display:flex;align-items:center;gap:2px;max-width:calc(100vw - 32px);padding:6px 6px 6px 16px;background:var(--white);border:1px solid var(--gray3);border-radius:var(--radius-pill);box-shadow:var(--shadow-card-hover);opacity:0;transform:translate(-50%,16px);transition:opacity var(--transition-spring),transform var(--transition-spring)}.barra-selecao.aberta{opacity:1;transform:translate(-50%)}.barra-selecao-conta{font-size:12.5px;font-weight:500;color:var(--gray);white-space:nowrap;padding-right:6px}.barra-selecao-conta strong{color:var(--black);font-weight:700;font-variant-numeric:tabular-nums}.barra-selecao-divisor{width:1px;height:20px;margin:0 6px;background:var(--gray3);flex-shrink:0}.barra-selecao-acao,.barra-selecao-fechar{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:none;border-radius:var(--radius-pill);background:none;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--gray);white-space:nowrap;cursor:pointer;transition:background var(--transition),color var(--transition)}.barra-selecao-fechar{width:32px;padding:0;color:var(--gray2)}.barra-selecao-acao:hover,.barra-selecao-acao[aria-expanded=true],.barra-selecao-fechar:hover{background:var(--gray4);color:var(--black)}.barra-selecao-acao.perigo:hover{background:var(--red-soft);color:var(--red)}.barra-selecao-acao:focus-visible,.barra-selecao-fechar:focus-visible{outline:none;background:var(--gray4);color:var(--black)}@media(max-width:720px){.barra-selecao{bottom:16px;padding-left:12px}.barra-selecao-rotulo{display:none}.barra-selecao-acao{padding:0;width:32px}}@media(prefers-reduced-motion:reduce){.barra-selecao,.tarefa-marcar{transition:none}}.kanban-card-footer{display:flex;align-items:center;gap:4px;margin-top:6px;flex-wrap:wrap}.kanban-card-footer .kanban-card-files-btn{margin-top:0}.kanban-card-comments{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;font-size:11px;font-weight:600;color:var(--gray2)}.kanban-card-pend{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:7px;font-size:11px;font-weight:700}.anexos-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .1s ease both}.anexos-card{background:var(--white);border-radius:16px;box-shadow:0 24px 70px #00000047;width:min(560px,94vw);max-height:86vh;display:flex;flex-direction:column;overflow:hidden;animation:acpop .18s ease}.anexos-list{display:flex;flex-direction:column;gap:6px;max-height:55vh;overflow-y:auto}.anexos-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1.5px solid var(--gray3);border-radius:10px;transition:border-color .12s,background .12s}.anexos-row:hover{border-color:var(--gray2);background:var(--bg)}.anexos-row-ic{font-size:18px;flex-shrink:0}.anexos-row-name{font-size:13px;font-weight:700;color:var(--black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anexos-row-meta{font-size:11px;color:var(--gray2);margin-top:1px}.anexos-mini{flex-shrink:0;width:30px;height:30px;border-radius:8px;border:1px solid var(--gray3);background:var(--white);cursor:pointer;color:var(--gray);transition:all .12s;display:inline-flex;align-items:center;justify-content:center}.anexos-mini:hover{background:var(--black);color:var(--white);border-color:var(--black)}.admin-modal-footer{padding:14px 20px;border-top:1px solid var(--gray3);display:flex;justify-content:flex-end;gap:10px}.admin-table-wrap{overflow-x:auto;background:var(--white);border:1.5px solid var(--gray3);border-radius:var(--radius-lg);flex-shrink:0}.admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-table th{padding:10px 16px;text-align:left;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--gray2);border-bottom:1px solid var(--gray3);white-space:nowrap;background:var(--bg)}.admin-table td{padding:12px 16px;border-bottom:1px solid var(--gray3);vertical-align:middle}.admin-table tr:last-child td{border-bottom:none}.admin-table tbody tr{cursor:pointer;transition:background var(--transition)}.admin-table tbody tr:hover{background:var(--bg)}.admin-cell-sub{color:var(--gray2)}.admin-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--radius-pill);font-size:11px;font-weight:700}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:flex-end;animation:fadeIn .14s var(--curva-anti) both}.admin-modal-overlay.saindo{animation:fadeOut .18s var(--curva-anti) both}.admin-modal-overlay.saindo .admin-modal{animation:saiDireita .18s var(--curva-anti) both}.admin-modal-overlay.saindo .delete-confirm-modal,.admin-modal-overlay.saindo .modal-central,.admin-modal-overlay.saindo .previa-caixa{animation:encolhe .18s var(--curva-anti) both}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes saiDireita{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes encolhe{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@media(prefers-reduced-motion:reduce){.admin-modal-overlay,.admin-modal-overlay.saindo,.admin-modal-overlay.saindo .admin-modal,.admin-modal-overlay.saindo .delete-confirm-modal,.admin-modal-overlay.saindo .modal-central{animation:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.admin-modal{width:min(520px,96vw);height:100vh;background:var(--white);display:flex;flex-direction:column;box-shadow:-8px 0 48px #00000026;animation:slideInRight .15s cubic-bezier(.4,0,.2,1) both;overflow:hidden}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.admin-modal-header{padding:20px 24px 18px;border-bottom:1px solid var(--gray3);display:flex;align-items:flex-start;justify-content:space-between;flex-shrink:0;background:var(--white)}.status-select-trigger{display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 8px;border-radius:var(--radius-pill);border:2px solid var(--sc, #aaa);background:color-mix(in srgb,var(--sc, #aaa) 10%,var(--white));color:color-mix(in srgb,var(--sc, #aaa) 70%,var(--black));font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:opacity var(--transition),box-shadow var(--transition);outline:none}.status-select-trigger:hover:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb,var(--sc, #aaa) 20%,transparent)}.status-select-trigger:disabled{opacity:.55;cursor:default}.status-select-trigger.sem-contorno{border-color:transparent}.status-select-trigger.compacta{font-size:11px;padding:4px 8px 4px 7px;gap:6px}.status-select-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-select-dropdown{position:fixed;z-index:10050;background:var(--white);border:1.5px solid var(--gray3);border-radius:var(--radius-md);box-shadow:0 8px 32px #00000021;padding:6px;animation:fadeUp .08s ease both;max-height:320px;overflow-y:auto;max-width:calc(100vw - 16px)}.status-select-option{display:flex;align-items:center;min-width:0;gap:9px;padding:8px 10px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;transition:background var(--transition);color:var(--black)}.status-select-option:hover{background:var(--bg)}.oportunidade-tag-parceria{margin-left:6px;padding:1px 7px;border-radius:var(--radius-pill);background:var(--yd);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--on-yellow);vertical-align:1px}.select-opcao-descricao{display:block;margin-top:1px;font-size:11.5px;font-weight:500;line-height:1.35;color:var(--gray2);white-space:normal}.status-select-option.active .select-opcao-descricao,.status-select-option:hover .select-opcao-descricao{color:var(--gray)}.status-select-option.active{background:var(--bg)}.select-criar{display:flex;align-items:center;gap:8px;width:100%;min-width:0;margin-top:4px;padding:9px 10px 7px;border:none;border-top:1px solid var(--gray3);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:none;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--gray2);text-align:left;cursor:pointer;transition:background var(--transition),color var(--transition)}.select-criar:hover:not(:disabled),.select-criar:focus-visible{outline:none;background:var(--bg);color:var(--black)}.select-criar.pronto{color:var(--black)}.select-criar:disabled{cursor:default}.select-criar-texto{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-criar-texto strong{font-weight:800}.admin-modal-close{width:32px;height:32px;border-radius:50%;border:none;background:var(--gray3);color:var(--black);cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:background var(--transition);flex-shrink:0}.admin-modal-close:hover{background:var(--gray2);color:var(--white)}.admin-modal-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--gray)}.admin-modal-body{flex:1;overflow-y:auto;padding:0 24px 24px;display:flex;flex-direction:column;gap:0}.admin-modal-body section{padding:18px 0 14px;border-bottom:1px solid var(--gray3)}.admin-modal-body section:last-child{border-bottom:none}.admin-section-title{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--gray2);margin-bottom:10px}.admin-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-info-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--gray2);margin-bottom:2px}.admin-info-value{font-size:13px;font-weight:600;color:var(--black)}.oportunidade-time-track{display:flex;flex-direction:column;gap:6px}.oportunidade-time-segment{display:flex;align-items:center;gap:8px;font-size:12px}.oportunidade-time-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.oportunidade-time-nome{flex:1;font-weight:600;color:var(--black)}.oportunidade-time-dur{font-size:11px;font-weight:700;color:var(--gray);background:var(--gray3);padding:2px 8px;border-radius:var(--radius-pill)}.detail-status-buttons{display:flex;flex-wrap:wrap;gap:6px}.detail-status-btn{padding:6px 14px;border-radius:var(--radius-pill);border:1.5px solid var(--gray3);background:var(--white);font-family:inherit;font-size:12px;font-weight:600;color:var(--gray);cursor:pointer;transition:border-color var(--transition),color var(--transition),background var(--transition)}.detail-status-btn:hover:not(:disabled){border-color:var(--status-color, var(--black));color:var(--status-color, var(--black))}.detail-status-btn.active{background:var(--status-color, var(--black));border-color:var(--status-color, var(--black));color:#fff}.detail-status-btn:disabled{opacity:.5;cursor:not-allowed}.admin-modal{--cristal: linear-gradient(180deg, color-mix(in srgb, var(--gray4) 18%, var(--white)) 0%, color-mix(in srgb, var(--gray4) 62%, var(--white)) 100%);--cristal-borda: rgba(23, 21, 15, .08);--cristal-borda-forte: rgba(23, 21, 15, .24);--cristal-luz: rgba(255, 255, 255, 1);--cristal-base: rgba(23, 21, 15, .04);--cristal-sombra: 0 1px 2px rgba(20, 22, 30, .05), 0 4px 10px -6px rgba(20, 22, 30, .14)}:root[data-theme=dark] .admin-modal{--cristal: linear-gradient(180deg, rgba(30, 31, 36, .96) 0%, rgba(20, 21, 24, .86) 100%);--cristal-borda: rgba(255, 255, 255, .1);--cristal-borda-forte: rgba(255, 255, 255, .3);--cristal-luz: rgba(255, 255, 255, .08);--cristal-base: rgba(0, 0, 0, .18);--cristal-sombra: 0 1px 2px rgba(0, 0, 0, .25), 0 4px 10px -6px rgba(0, 0, 0, .45)}.admin-modal .secao-add,.admin-modal .admin-file-download,.admin-modal .file-eye-btn,.admin-modal .file-delete-btn,.admin-modal .modal-acao,.pl-entregas .secao-add,.pl-entregas .admin-file-download,.pl-entregas .file-eye-btn,.pl-entregas .file-delete-btn{color:var(--gray2)}.admin-modal .secao-add:hover:not(:disabled),.admin-modal .admin-file-download:hover,.admin-modal .file-eye-btn:hover,.admin-modal .modal-acao:hover,.pl-entregas .secao-add:hover:not(:disabled),.pl-entregas .admin-file-download:hover,.pl-entregas .file-eye-btn:hover{color:var(--black)}.admin-modal .admin-file-item,.pl-entregas .admin-file-item{background:var(--cristal)}.admin-modal .admin-file-item,.admin-modal .form-input,.admin-modal .form-select,.admin-modal textarea.form-input,.admin-modal .liquidez-trigger,.admin-modal .campo-data,.admin-modal .form-checkbox:not(:checked),.admin-modal .secao-busca-campo,.admin-modal .secao-add,.admin-modal .btn-secondary,.pl-entregas .admin-file-item,.pl-entregas .form-input,.pl-entregas textarea.form-input,.pl-entregas .campo-data,.pl-entregas .form-checkbox:not(:checked),.pl-entregas .secao-busca-campo,.pl-entregas .secao-add,.pl-entregas .btn-secondary{border-color:var(--cristal-borda);box-shadow:inset 0 1px 0 var(--cristal-luz),inset 0 -1px 0 var(--cristal-base),var(--cristal-sombra);transition:border-color var(--transition),box-shadow var(--transition-spring)}.admin-modal .admin-file-item:hover,.admin-modal .form-input:hover:not(:disabled),.admin-modal .form-select:hover:not(:disabled),.admin-modal .liquidez-trigger:hover,.admin-modal .campo-data:hover,.admin-modal .form-checkbox:hover:not(:checked),.admin-modal .secao-busca-campo:hover,.admin-modal .secao-busca-campo:focus-within,.admin-modal .secao-add:hover:not(:disabled),.admin-modal .btn-secondary:hover:not(:disabled),.pl-entregas .admin-file-item:hover,.pl-entregas .form-input:hover:not(:disabled),.pl-entregas .campo-data:hover,.pl-entregas .form-checkbox:hover:not(:checked),.pl-entregas .secao-busca-campo:hover,.pl-entregas .secao-busca-campo:focus-within,.pl-entregas .secao-add:hover:not(:disabled),.pl-entregas .btn-secondary:hover:not(:disabled){border-color:var(--cristal-borda-forte)}.admin-modal .form-input:focus,.admin-modal .form-select:focus,.pl-entregas .form-input:focus{box-shadow:0 0 0 3px var(--gray4)}.ativ-esqueleto{display:flex;flex-direction:column;gap:8px;padding:10px 0 4px}.ativ-esqueleto>span{height:46px;border-radius:var(--radius-md);background:var(--gray4);animation:pulsoEsqueleto 1.4s ease-in-out infinite}.ativ-esqueleto>span:nth-child(2){height:62px;animation-delay:.12s}.ativ-esqueleto>span:nth-child(3){height:38px;animation-delay:.24s;opacity:.6}@keyframes pulsoEsqueleto{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.ativ-esqueleto>span{animation:none}}.painel-estado{margin-right:auto;font-size:11.5px;font-weight:600;color:var(--gray2);white-space:nowrap}.texto-rico{font-size:13px;line-height:1.5;color:var(--gray);word-break:break-word}.kanban-card-etiquetas{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.analise-contato{display:flex;flex-direction:column;gap:1px;min-width:0;max-width:230px;font-size:11px;line-height:1.35}.analise-contato a{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--gray2);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--transition)}.analise-contato a:hover{color:var(--black);text-decoration:underline}.analise-contato svg{flex-shrink:0}@media(max-width:900px){.analise-contato{display:none}}.talento-retornos{margin-top:14px}.talento-retorno-escrever{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.talento-retornos-lista{display:flex;flex-direction:column;gap:12px;margin:14px 0 0;padding:0;list-style:none}.talento-retornos-lista li{padding:10px 12px;border:1px solid var(--gray3);border-radius:var(--radius-md);background:var(--white)}.talento-retorno-quem{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:11.5px;color:var(--gray2)}.talento-retorno-quem strong{font-size:12.5px;color:var(--black)}.talento-retorno-quem .file-delete-btn{margin-left:auto;opacity:0}.talento-retornos-lista li:hover .file-delete-btn,.talento-retorno-quem .file-delete-btn:focus-visible{opacity:1}.chip-complexidade{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:1px 8px 1px 6px;border:1px solid var(--gray3);border-radius:var(--radius-pill);font-size:11px;font-weight:600;color:var(--gray);white-space:nowrap}.chip-projeto{display:inline-flex;align-items:center;padding:2px 9px;border-radius:var(--radius-pill);background:var(--gray4);font-size:11.5px;font-weight:600;color:var(--gray)}.chip-projeto.principal{background:var(--gray3);color:var(--black)}.texto-rico p{margin:0}.texto-rico.texto-rico-menor{font-size:12px}.texto-rico strong{font-weight:700;color:var(--black)}.texto-rico u{text-decoration-color:var(--gray2)}.texto-rico-lista{margin:2px 0;padding-left:18px;list-style:disc}.texto-rico-lista li{margin:1px 0}.texto-rico-vao{display:block;height:7px}.texto-rico-link,.editor-rico a{color:var(--link);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.texto-rico-link:hover,.editor-rico a:hover{text-decoration-thickness:2px}.editor-rico{min-height:62px;max-height:260px;overflow-y:auto;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word;cursor:text}.campo-texto>.editor-rico{min-height:var(--campo-texto-min, 62px);max-height:var(--campo-texto-max, 320px)}.campo-texto>.editor-rico ul{padding-left:20px}.editor-rico:empty:before{content:attr(data-vazio);color:var(--gray2);pointer-events:none}.editor-rico strong,.editor-rico b{font-weight:700;color:var(--black)}.editor-rico u{text-decoration-color:var(--gray2)}.editor-rico ul{margin:2px 0;padding-left:18px;list-style:disc}.editor-rico li{margin:1px 0}.texto-rico-caixa{cursor:text;min-height:40px;max-height:260px;overflow-y:auto}.texto-rico-caixa:focus-visible{outline:none;border-color:var(--gray2);box-shadow:0 0 0 3px var(--gray4)}.texto-rico-vazio{font-size:13px;color:var(--gray2)}.checklist{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.checklist-item{display:flex;align-items:flex-start;gap:8px;padding:4px 6px;border-radius:var(--radius-sm);transition:background var(--transition)}.checklist-item:hover{background:var(--gray4)}.checklist-item.arrastando{opacity:.45}.checklist-item.solta-antes{box-shadow:inset 0 2px 0 0 var(--yellow)}.checklist-item.solta-depois{box-shadow:inset 0 -2px 0 0 var(--yellow)}.checklist-punho{flex-shrink:0;display:inline-flex;align-items:center;margin-top:2px;color:var(--gray3);cursor:grab;opacity:0;transition:opacity var(--transition),color var(--transition)}.checklist-item:hover .checklist-punho{opacity:1}.checklist-punho:hover{color:var(--gray2)}.checklist-item.arrastando .checklist-punho{cursor:grabbing;opacity:1}@media(prefers-reduced-motion:reduce){.checklist-punho{transition:none}}.checklist-marca{flex-shrink:0;display:inline-flex;align-items:flex-start;cursor:pointer;padding:4px;margin:-4px}.checklist-marca input{margin-top:1px;flex-shrink:0}.checklist-texto{flex:1;min-width:0;padding:0;border:none;background:none;font-family:inherit;font-size:13px;line-height:1.45;text-align:left;color:var(--black);cursor:text;transition:text-decoration-color var(--transition)}button.checklist-texto:hover,button.checklist-texto:focus-visible{outline:none;text-decoration:underline;text-decoration-color:var(--gray3);text-underline-offset:2px}.checklist-item.feito .checklist-texto{color:var(--gray2);text-decoration:line-through;text-decoration-color:var(--gray3)}.checklist-texto-campo{flex:1;min-width:0;padding:0;border:none;border-bottom:1px solid var(--gray3);border-radius:0;background:none;font-family:inherit;font-size:13px;line-height:1.45;color:var(--black);outline:none;transition:border-color var(--transition)}.checklist-texto-campo:focus{border-bottom-color:var(--gray2)}.checklist-tirar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:50%;background:none;color:var(--gray2);cursor:pointer;opacity:0;transition:opacity var(--transition),background var(--transition),color var(--transition)}.checklist-item:hover .checklist-tirar,.checklist-tirar:focus-visible{opacity:1}.checklist-tirar:hover{background:var(--gray3);color:var(--red)}.checklist-tirar:focus-visible{outline:none}.checklist-novo-sub:hover{color:var(--black)}.checklist-item.sub,.checklist-novo.sub{margin-left:24px}.checklist-novo.sub{width:calc(100% - 24px)}.checklist-sub-conta{flex-shrink:0;margin-top:2px;font-size:10.5px;font-weight:700;color:var(--gray2);font-variant-numeric:tabular-nums}.checklist-add{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 6px;border:none;border-radius:var(--radius-sm);background:none;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--gray2);cursor:pointer;transition:background var(--transition),color var(--transition)}.checklist-add:hover{background:var(--gray4);color:var(--black)}.checklist-add:focus-visible{outline:none;background:var(--gray4);color:var(--black)}.checklist-novo{width:100%;height:30px;padding:4px 8px 4px 6px;border:none;border-bottom:1px solid var(--gray3);border-radius:0;background:none;font-family:inherit;font-size:12.5px;color:var(--black);outline:none;transition:border-color var(--transition)}.checklist-novo::placeholder{color:var(--gray3)}.checklist-novo:focus{border-bottom-color:var(--gray2)}@media(prefers-reduced-motion:reduce){.checklist-add,.checklist-novo,.checklist-texto,.checklist-texto-campo{transition:none}}.form-label>span.checklist-conta,.checklist-conta{margin-left:6px;font-size:10.5px;font-weight:700;color:var(--gray2)}.pagina-cristal,.app-topo,.app-menu,.objetivos-coluna{--cristal: linear-gradient(180deg, color-mix(in srgb, var(--gray4) 12%, var(--white)) 0%, color-mix(in srgb, var(--gray4) 46%, var(--white)) 100%);--cristal-borda: rgba(23, 21, 15, .08);--cristal-borda-forte: rgba(23, 21, 15, .24);--cristal-luz: rgba(255, 255, 255, 1);--cristal-base: rgba(23, 21, 15, .04);--cristal-sombra: 0 1px 2px rgba(20, 22, 30, .05), 0 4px 10px -6px rgba(20, 22, 30, .14)}:root[data-theme=dark] .pagina-cristal,:root[data-theme=dark] .app-topo,:root[data-theme=dark] .app-menu,:root[data-theme=dark] .objetivos-coluna{--cristal: linear-gradient(180deg, rgba(30, 31, 36, .96) 0%, rgba(20, 21, 24, .86) 100%);--cristal-borda: rgba(255, 255, 255, .1);--cristal-borda-forte: rgba(255, 255, 255, .3);--cristal-luz: rgba(255, 255, 255, .08);--cristal-base: rgba(0, 0, 0, .18);--cristal-sombra: 0 1px 2px rgba(0, 0, 0, .25), 0 4px 10px -6px rgba(0, 0, 0, .45)}.pagina-cristal .admin-toolbar-btn,.pagina-cristal .filter-dropdown-btn,.pagina-cristal .secao-busca-campo,.pagina-cristal .campo-busca,.pagina-cristal .view-toggle,.pagina-cristal .kanban-card,.pagina-cristal .linha-grupo,.pagina-cristal .admin-table-wrap,.pagina-cristal .painel,.pagina-cristal .admin-stat-card-v2{border-color:var(--cristal-borda);box-shadow:inset 0 1px 0 var(--cristal-luz),inset 0 -1px 0 var(--cristal-base),var(--cristal-sombra);transition:border-color var(--transition),box-shadow var(--transition-spring),transform var(--transition-spring),background var(--transition)}.pagina-cristal .kanban-card{border-left-color:var(--col-color, var(--gray3))}.pagina-cristal .admin-stat-card-v2{border-left-color:var(--accent-color, var(--yellow))}.pagina-cristal .admin-toolbar-btn:hover:not(:disabled),.pagina-cristal .filter-dropdown-btn:hover,.pagina-cristal .secao-busca-campo:hover,.pagina-cristal .secao-busca-campo:focus-within,.pagina-cristal .campo-busca:hover,.pagina-cristal .campo-busca:focus-within,.pagina-cristal .linha-grupo:hover{border-color:var(--cristal-borda-forte)}.pagina-cristal .kanban-card:hover,.pagina-cristal .admin-stat-card-v2:hover{transform:translateY(-2px);border-color:var(--cristal-borda-forte);box-shadow:inset 0 1px 0 var(--cristal-luz),inset 0 -1px 0 var(--cristal-base),var(--shadow-card-hover)}.pagina-cristal .kanban-card:hover{background:var(--card-hover-bg, #FCFCFB)}.pagina-cristal .kanban-card:active{transform:scale(.97) rotate(.5deg);box-shadow:var(--cristal-sombra)}.pagina-cristal .admin-toolbar-btn{color:var(--gray2)}.pagina-cristal .admin-toolbar-btn:hover:not(:disabled){color:var(--black)}.app-topo{padding:0 28px;background:var(--cristal);border-bottom:1px solid var(--cristal-borda);box-shadow:inset 0 1px 0 var(--cristal-luz),0 1px 2px #14161e0a,0 10px 24px -20px #14161e73}.topo-icone{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:none;color:var(--gray2);cursor:pointer;transition:background var(--transition),color var(--transition)}.topo-icone:hover{background:var(--gray4);color:var(--black)}.topo-icone:focus-visible{outline:none;background:var(--gray4);color:var(--black)}.topo-icone.ativo{background:var(--gray4);color:var(--black)}.app-menu{background:var(--cristal);border-right:1px solid transparent;transition:border-color var(--transition)}.app-menu.aberto{border-right-color:var(--cristal-borda);box-shadow:inset -1px 0 0 var(--cristal-luz),2px 0 3px -2px #14161e0f}.app-menu.solto.aberto{box-shadow:inset -1px 0 0 var(--cristal-luz),16px 0 40px -18px #14161e80}.app-menu-secao{margin:16px 0 6px;padding:0 20px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gray2)}.nav-leaf{display:flex;align-items:center;gap:10px;width:100%;padding:9px 20px;border:none;border-left:2px solid transparent;background:none;font-family:inherit;font-size:13px;font-weight:600;color:var(--gray);text-align:left;cursor:pointer;transition:background var(--transition),color var(--transition),box-shadow var(--transition-spring)}.nav-leaf-texto{flex:1;min-width:0}.nav-leaf:not(:disabled):hover{background:var(--gray4);color:var(--black)}.nav-leaf:focus-visible{outline:none;background:var(--gray4);color:var(--black)}.nav-leaf.ativo{border-left-color:var(--yellow);background:var(--yd);color:var(--black);box-shadow:inset 0 1px 0 var(--cristal-luz),inset 0 -1px 0 var(--cristal-base),var(--cristal-sombra)}.nav-leaf:disabled{color:var(--gray2);opacity:.55;cursor:default}.nav-leaf-ico{flex-shrink:0;display:flex;align-items:center;color:var(--gray2)}.nav-leaf:not(:disabled):hover .nav-leaf-ico,.nav-leaf.ativo .nav-leaf-ico{color:var(--black)}.nav-leaf-breve{flex-shrink:0;padding:2px 6px;border-radius:var(--radius-pill);background:var(--gray3);font-size:8.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gray2)}.app-menu-rodape{flex-shrink:0;margin-top:12px;padding:14px 20px 0;border-top:1px solid var(--cristal-borda);display:flex;align-items:center;justify-content:space-between;gap:10px}.app-menu-rodape>span{font-size:12px;font-weight:600;color:var(--gray)}@media(prefers-reduced-motion:reduce){.app-menu,.topo-icone,.nav-leaf{transition:none}}.pagina-cristal>.secao-busca{margin-bottom:0}.secao-busca{display:flex;align-items:center;gap:6px;margin-bottom:10px}.secao-busca-campo{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--gray3);border-radius:var(--radius-md);background:var(--white);color:var(--gray2);transition:border-color var(--transition)}.secao-busca-campo:hover,.secao-busca-campo:focus-within{border-color:var(--gray2)}.admin-section-head .visoes-switch,.secao-busca .visoes-switch{padding:3px;border:none;border-radius:9px}.secao-busca .visoes-switch button{width:28px;height:28px;padding:0}.secao-busca-campo input{flex:1;min-width:0;border:none;outline:none;background:none;font-family:inherit;font-size:13px;color:var(--black)}.secao-busca-campo button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:var(--radius-sm);background:none;color:var(--gray2);cursor:pointer;transition:background var(--transition),color var(--transition)}.secao-busca-campo button:hover{background:var(--gray4);color:var(--black)}.admin-file-item.realcada{border-color:var(--gray2);animation:pub-realce 2.2s var(--curva-anti) both}@media(prefers-reduced-motion:reduce){.admin-file-item.realcada{animation:none}}.grupo-arvore .admin-file-list{padding-left:20px}.grupo-arvore .admin-file-item{position:relative}.grupo-arvore .admin-file-item:before{content:"";position:absolute;left:-14px;top:-4px;bottom:-4px;width:1px;background:var(--gray3)}.grupo-arvore .admin-file-item:first-child:before{top:-10px}.grupo-arvore .admin-file-item:last-child:before{bottom:auto;height:calc(50% + 4px)}.grupo-arvore .admin-file-item:first-child:last-child:before{height:calc(50% + 10px)}.grupo-arvore .admin-file-item:after{content:"";position:absolute;left:-14px;top:50%;width:10px;height:1px;background:var(--gray3)}.agrupar-lista{padding:4px;border:1px solid var(--gray3);box-shadow:var(--shadow-card-hover)}.agrupar-lista .agrupar-opcao{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;border-radius:var(--radius-sm);background:none;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--gray);text-align:left;cursor:pointer;transition:background var(--transition),color var(--transition)}.agrupar-lista .agrupar-opcao:hover{background:var(--gray4);color:var(--black)}.agrupar-lista .agrupar-opcao:focus-visible{outline:none}.agrupar-lista .agrupar-opcao.marcada{background:var(--gray4);color:var(--black);font-weight:700}.agrupar-marca{margin-left:auto;display:inline-flex;color:var(--yellow-tinta)}.agrupar-lista .agrupar-opcao:disabled{opacity:.38;cursor:default}.agrupar-lista .agrupar-opcao:disabled:hover{background:none;color:var(--gray)}.agrupar-titulo,.menu-rotulo{margin:6px 0 3px;padding:0 10px;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gray2)}.agrupar-titulo:first-child,.menu-rotulo:first-child{margin-top:2px}.agrupar-titulo:not(:first-child),.menu-rotulo:not(:first-child){margin-top:7px;padding-top:8px;border-top:1px solid var(--gray3)}.secao-dentro{padding-left:16px}.grupo-cabeca.secao-cabeca{font-size:12px;color:var(--black)}.grupo-cabeca{display:flex;align-items:center;gap:6px;width:100%;margin:0 0 6px;padding:3px 4px;background:none;border:0;border-radius:var(--radius-sm);font:inherit;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gray2);text-align:left;cursor:pointer;transition:background var(--transition),color var(--transition)}.grupo-cabeca:hover{background:var(--gray4);color:var(--black)}.grupo-cabeca:focus-visible{outline:none}.grupo-seta{width:0;height:0;flex:none;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid currentColor;transform-origin:2px 50%;transition:transform var(--transition-spring)}.grupo-cabeca.aberto .grupo-seta{transform:rotate(90deg)}.grupo-conta{font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums}.secao-toggle{display:inline-flex;align-items:center;gap:7px;margin:-3px 0 -3px -4px;padding:3px 6px 3px 4px;background:none;border:0;border-radius:var(--radius-sm);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;transition:background var(--transition),color var(--transition)}.secao-toggle:hover{background:var(--gray4);color:var(--black)}.secao-toggle:focus-visible{outline:none}.secao-toggle.aberto .grupo-seta{transform:rotate(90deg)}.secao-toggle .kanban-conta-bolha{margin:0}.secao-corpo>div{margin:-4px -6px -8px;padding:4px 6px 8px}.secao-corpo:not(.aberto){pointer-events:none}.secao-recolhe-junto{display:inline-flex;transition:opacity var(--transition-spring)}.secao-recolhe-junto.recolhido{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.secao-toggle .grupo-seta,.secao-recolhe-junto{transition:none}}.revelar{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--transition-spring),opacity var(--transition-spring)}.revelar>*{overflow:hidden;min-height:0}.revelar.aberto{grid-template-rows:1fr;opacity:1}@media(prefers-reduced-motion:reduce){.revelar{transition:none}}@keyframes entraLista{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.lista-anima>*{animation:entraLista .2s var(--curva-anti) backwards}.surge{animation:entraLista .18s var(--curva-anti) backwards}@keyframes apareceSuave{0%{opacity:0}to{opacity:1}}.troca{animation:apareceSuave .16s var(--curva-anti) backwards}@media(prefers-reduced-motion:reduce){.lista-anima>*,.troca,.surge{animation:none}}.admin-file-list{display:flex;flex-direction:column;gap:8px}.admin-file-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg);border:1px solid var(--gray3);border-radius:var(--radius-md);transition:border-color var(--transition)}.admin-file-item:hover{border-color:var(--gray2)}.donut{position:relative;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.donut-anel{position:relative;flex-shrink:0}.donut-anel circle{transition:stroke-width var(--transition),opacity var(--transition)}.donut-centro{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;pointer-events:none;text-align:center;padding:0 18px}.donut-centro strong{font-size:22px;font-weight:800;line-height:1;color:var(--black)}.donut-centro span{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gray2);line-height:1.15}.donut-legenda{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;flex:0 1 auto;min-width:150px;max-width:240px}.donut-legenda-item{display:flex;align-items:center;gap:8px;width:100%;padding:4px 6px;border:none;border-radius:var(--radius-sm);background:none;font-family:inherit;font-size:12px;color:var(--gray);text-align:left;transition:background var(--transition),color var(--transition)}.donut-legenda-item:hover,.donut-legenda-item.ativa{background:var(--gray4);color:var(--black)}.donut-legenda-item:focus-visible{outline:none}.donut-ponto{width:8px;height:8px;border-radius:50%;flex-shrink:0}.donut-legenda-rotulo{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donut-legenda-valor{font-weight:800;color:var(--black);flex-shrink:0}.donut-dica{position:absolute;z-index:5;transform:translate(12px,-100%);display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-sm);background:var(--black);color:var(--white);font-size:11.5px;font-weight:600;white-space:nowrap;pointer-events:none;box-shadow:0 4px 14px #0000002e;animation:fadeIn .1s ease both}.donut-dica strong{font-weight:800}.donut-dica-pct{opacity:.65;font-weight:600}.donut-vazio{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.donut-vazio p{font-size:12px;color:var(--gray2);margin:0}@media(max-width:768px){.donut{gap:14px}.donut-legenda{flex-basis:100%;max-width:none}}@media(prefers-reduced-motion:reduce){.donut-anel circle{transition:none}.donut-dica{animation:none}}.pl-barra{display:flex;align-items:center;gap:10px;flex-shrink:0}.admin-page-header.com-semana{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:16px}.com-semana>div:first-child{grid-column:1;min-width:0}.com-semana .pl-barra{display:contents}.com-semana .pl-semana{grid-column:2;grid-row:1}.com-semana .pl-secoes{grid-column:3;grid-row:1;justify-self:end}@media(max-width:700px){.admin-page-header.com-semana{grid-template-columns:auto 1fr;row-gap:10px}.com-semana>div:first-child{grid-column:1 / -1}.com-semana .pl-semana{grid-column:1;grid-row:2}.com-semana .pl-secoes{grid-column:1 / -1;grid-row:3;justify-self:start}}.pl-semana{display:inline-flex;align-items:center;gap:10px}.pl-semana-chip.atual,.pl-semana-opcao.atual{--sit: var(--green-light)}.pl-semana-chip.planejada,.pl-semana-opcao.planejada{--sit: var(--link)}.pl-semana-chip.encerrada,.pl-semana-opcao.encerrada{--sit: var(--gray2)}.pl-seta{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--cristal-borda, var(--gray3));border-radius:50%;background:var(--white);color:var(--gray);box-shadow:inset 0 1px 0 var(--cristal-luz, transparent),var(--cristal-sombra, none);cursor:pointer;transition:border-color var(--transition),color var(--transition),box-shadow var(--transition-spring),transform var(--transition-spring)}.pl-seta:hover{border-color:var(--cristal-borda-forte, var(--gray2));color:var(--black);box-shadow:inset 0 1px 0 var(--cristal-luz, transparent),var(--shadow-card-hover)}.pl-seta:active{transform:scale(.92)}.pl-seta:focus-visible{outline:none;border-color:var(--gray2);color:var(--black)}.pl-seta:first-child svg{transform:rotate(180deg)}.pl-semana-chip{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 12px 0 14px;border:1px solid var(--cristal-borda, var(--gray3));border-radius:var(--radius-md);background:var(--white);box-shadow:inset 0 1px 0 var(--cristal-luz, transparent),var(--cristal-sombra, none);font-family:inherit;color:var(--black);cursor:pointer;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition-spring)}.pl-semana-chip:hover{border-color:var(--cristal-borda-forte, var(--gray2));box-shadow:inset 0 1px 0 var(--cristal-luz, transparent),var(--shadow-card-hover)}.pl-semana-chip:focus-visible{outline:none;border-color:var(--gray2)}.pl-semana-chip.aberto{border-color:var(--sit);background:color-mix(in srgb,var(--sit) 9%,var(--white))}.pl-semana-ponto{flex:none;width:8px;height:8px;border-radius:50%;background:var(--sit, var(--gray3))}.pl-semana-chip.atual .pl-semana-ponto{box-shadow:0 0 0 3px color-mix(in srgb,var(--sit) 20%,transparent)}.pl-semana-texto{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;letter-spacing:-.005em;white-space:nowrap;font-variant-numeric:tabular-nums}.pl-semana-texto small{font-size:inherit;font-weight:inherit}.pl-semana-sep{color:var(--gray2);font-weight:600}.pl-semana-situacao{font-size:12px;font-weight:700;color:var(--sit, var(--gray2));white-space:nowrap}.pl-semana-seta{display:inline-flex;color:var(--gray2);transition:transform var(--transition-spring),color var(--transition)}.pl-semana-chip:hover .pl-semana-seta{color:var(--gray)}.pl-semana-chip.aberto .pl-semana-seta{transform:rotate(180deg);color:var(--sit)}.pl-semana-lista{position:fixed;z-index:10050;padding:8px;border:1px solid var(--gray3);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-card-hover)}.pl-semana-mes{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 2px 10px;margin-bottom:6px;border-bottom:1px solid var(--gray3);font-size:13px;font-weight:700;color:var(--black)}.pl-semana-mes-seta{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--gray3);border-radius:50%;background:var(--white);color:var(--gray);cursor:pointer;transition:border-color var(--transition),color var(--transition),background var(--transition)}.pl-semana-mes-seta:hover{border-color:var(--gray2);color:var(--black);background:var(--gray4)}.pl-semana-mes-seta:focus-visible{outline:none;border-color:var(--gray2);color:var(--black)}.pl-semana-mes-seta:first-child svg{transform:rotate(180deg)}.pl-semana-opcoes{display:flex;flex-direction:column;gap:2px}.pl-semana-opcao{display:grid;grid-template-columns:auto 1fr auto 14px;align-items:center;gap:10px;width:100%;padding:9px 10px 9px 12px;border:none;border-radius:var(--radius-md);background:none;font-family:inherit;text-align:left;cursor:pointer;transition:background var(--transition)}.pl-semana-opcao:hover{background:var(--gray4)}.pl-semana-opcao:focus-visible{outline:none;background:var(--gray4)}.pl-semana-opcao-datas{font-size:13px;font-weight:600;color:var(--black);font-variant-numeric:tabular-nums}.pl-semana-opcao .pl-semana-situacao{font-size:11.5px;font-weight:600}.pl-semana-opcao.encerrada .pl-semana-opcao-datas{color:var(--gray)}.pl-semana-visto{display:inline-flex;color:var(--sit)}.pl-semana-opcao.escolhida,.pl-semana-opcao.escolhida:hover{background:color-mix(in srgb,var(--sit) 12%,var(--white))}.pl-semana-opcao.escolhida .pl-semana-opcao-datas{color:color-mix(in srgb,var(--sit) 75%,var(--black));font-weight:700}.pl-semana-voltar{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:6px;padding:9px 10px;border:none;border-top:1px solid var(--gray3);border-radius:0 0 var(--radius-md) var(--radius-md);background:none;font-family:inherit;font-size:12px;font-weight:600;color:var(--gray);cursor:pointer;transition:color var(--transition),background var(--transition)}.pl-semana-voltar:hover{color:var(--black);background:var(--gray4)}.pl-semana-voltar:focus-visible{outline:none;color:var(--black);background:var(--gray4)}.pl-pagina{display:grid;grid-template-columns:232px minmax(0,1fr);align-items:start}.pl-abas{display:flex;flex-direction:column;gap:0;position:sticky;top:4px;z-index:1}.pl-aba{position:relative;display:flex;align-items:center;gap:9px;width:100%;padding:11px 12px 11px 14px;border:1px solid var(--gray3);border-right:none;border-bottom:none;border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--bg);font-family:inherit;text-align:left;cursor:pointer;color:var(--gray);transition:background var(--transition-spring),color var(--transition-spring)}.pl-aba:last-child{border-bottom:1px solid var(--gray3)}.pagina-cristal .pl-aba{background:var(--cristal);border-color:var(--cristal-borda);box-shadow:inset 0 1px 0 var(--cristal-luz)}.pagina-cristal .pl-aba:last-child{border-bottom-color:var(--cristal-borda)}.pagina-cristal .pl-aba:not(.ativa):hover{z-index:1;background:var(--cristal);border-color:var(--cristal-borda-forte);box-shadow:inset 0 1px 0 var(--cristal-luz),0 1px 0 var(--cristal-borda-forte)}.pagina-cristal .pl-aba:not(.ativa):last-child:hover{box-shadow:inset 0 1px 0 var(--cristal-luz)}.pagina-cristal .pl-aba.ativa{box-shadow:none}.pl-aba:hover{background:var(--gray4);color:var(--black)}.pl-aba:focus-visible{outline:none;background:var(--gray4)}.pl-aba.ativa,.pl-aba.ativa:hover,.pl-aba.ativa:focus-visible{background:transparent;color:var(--black)}.pl-aba>*{z-index:2}.pl-aba>*{position:relative}.pl-aba-marca{position:absolute;top:0;left:0;z-index:1;pointer-events:none;background:var(--white);border:1px solid var(--cristal-borda, var(--gray3));border-right:none;border-radius:var(--radius-md) 0 0 var(--radius-md)}.pl-aba-marca.pronta{transition:transform var(--transition-spring),width var(--transition-spring),height var(--transition-spring)}.pl-aba-num{flex:none;display:inline-grid;place-items:center;width:16px;font-size:10px;font-weight:800;color:var(--gray2);font-variant-numeric:tabular-nums;letter-spacing:.04em}.pl-aba-num>*{grid-area:1 / 1;transition:opacity var(--transition)}.pl-aba-punho{display:inline-flex;opacity:0;color:var(--gray2)}.pl-aba[draggable=true]:hover .pl-aba-punho,.pl-aba[draggable=true]:focus-visible .pl-aba-punho{opacity:1}.pl-aba[draggable=true]:hover .pl-aba-num-texto,.pl-aba[draggable=true]:focus-visible .pl-aba-num-texto{opacity:0}.pl-aba-prio{flex:none;display:inline-flex;align-items:center}.pl-aba-logo{max-width:40px;object-fit:contain;background:var(--logo-fundo);padding:var(--logo-respiro);border-radius:3px}.pl-aba-logo[data-escurecer]{filter:brightness(0)}.pl-aba-marca-sheep{width:56px;max-width:56px;height:auto;object-fit:contain}:root[data-theme=dark] .pl-aba-marca-sheep{filter:invert(1)}:root[data-theme=dark] .brand-logo{filter:invert(1)}.pl-aba{-webkit-user-select:none;user-select:none}.pl-abas.reordenando .pl-aba{cursor:grabbing}.pl-aba.levada{opacity:.4}.pl-aba.cai-antes:after,.pl-aba.cai-depois:after{content:"";position:absolute;left:0;right:0;height:3px;border-radius:2px;background:var(--yellow);z-index:3;pointer-events:none}.pl-aba.cai-antes:after{top:-2px}.pl-aba.cai-depois:after{bottom:-2px}.pl-aba-texto{display:flex;flex-direction:column;min-width:0;gap:1px;flex:1}.pl-aba-texto strong{font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-aba-texto small{font-size:10.5px;font-weight:600;color:var(--gray2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-aba-conta{flex:none;min-width:20px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:var(--radius-pill);background:var(--gray4);font-size:10.5px;font-weight:700;color:var(--gray2);font-variant-numeric:tabular-nums;transition:background var(--transition-spring),color var(--transition-spring)}.pl-aba.ativa .pl-aba-conta{background:var(--yd);color:var(--yellow-tinta)}.pl-aba-conta.vazia{background:transparent;color:var(--gray3)}.pl-sheet{background:var(--white);border:1px solid var(--cristal-borda, var(--gray3));border-radius:0 var(--radius-lg) var(--radius-lg) var(--radius-lg);box-shadow:inset 0 1px 0 var(--cristal-luz, transparent),var(--cristal-sombra, none);padding:22px 26px 24px;min-height:420px;min-width:0}.pl-sheet.pl-sheet-inteira{border-radius:var(--radius-lg)}.pl-folha{display:flex;flex-direction:column;gap:22px}.pl-cabeca{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--gray4)}.pl-quem{min-width:0}.pl-quem h2{margin:0;font-size:21px;font-weight:800;letter-spacing:-.01em}.pl-quem h2 button{border:none;background:none;padding:0;font:inherit;color:var(--black);cursor:pointer;border-bottom:2px solid transparent;transition:border-color var(--transition)}.pl-quem h2 button:hover{border-bottom-color:var(--yellow)}.pl-quem h2 button:focus-visible{outline:none;border-bottom-color:var(--yellow)}.pl-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:6px 0 0;font-size:12px;font-weight:600;color:var(--gray2)}.pl-numeros{display:flex;align-items:stretch;flex:none;padding:10px 16px;border:1px solid var(--cristal-borda, var(--gray4));border-radius:var(--radius-md);background:var(--cristal, transparent);box-shadow:inset 0 1px 0 var(--cristal-luz, transparent),inset 0 -1px 0 var(--cristal-base, transparent),var(--cristal-sombra, none)}.pl-numero{display:flex;flex-direction:column;justify-content:flex-end;gap:2px;padding:0 16px;border-left:1px solid var(--cristal-borda, var(--gray4));min-width:62px}.pl-numero:first-child{border-left:none;padding-left:0}.pl-numero:last-child{padding-right:0}.pl-numero strong{font-size:20px;font-weight:800;line-height:1;color:var(--black);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pl-numero small{font-size:10.5px;font-weight:600;color:var(--gray2);white-space:nowrap}.pl-numero.alerta strong{color:var(--red)}.pl-numero-progresso{min-width:118px}.pl-numero-progresso .nt-progresso-barra{flex:none;width:100%;margin-top:5px}.pl-secao{min-width:0}.pl-secao-titulo{display:flex;align-items:center;gap:7px;margin:0 0 8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--gray2)}.pl-combinado{padding:16px 18px 12px;border:1px solid var(--cristal-borda, transparent);border-radius:var(--radius-md);background:var(--cristal, var(--bg));box-shadow:inset 0 1px 0 var(--cristal-luz, transparent),inset 0 -1px 0 var(--cristal-base, transparent),var(--cristal-sombra, none)}.pl-combinado .pl-secao-titulo{margin-bottom:4px}.pl-linhas{display:flex;flex-direction:column;gap:1px}.pl-linha{display:flex;align-items:center;gap:8px;padding:3px 4px 3px 6px;border-radius:var(--radius-sm);transition:background var(--transition)}.pl-linha:hover,.pl-linha:focus-within{background:var(--gray4)}.pl-linha .checklist-marca{align-items:center}.pl-linha .checklist-marca input{margin-top:0}.pl-linha .form-checkbox:disabled{opacity:.45;cursor:default}.pl-linha-campo,.pl-linha-texto{flex:1;min-width:0;height:24px;padding:0;border:none;border-bottom:1px solid transparent;border-radius:0;background:none;font-family:inherit;font-size:13px;color:var(--black);outline:none;transition:border-color var(--transition)}.pl-linha-campo::placeholder{color:var(--gray3)}.pl-linha-campo,.pl-linha-texto{min-width:140px}.pl-linha{flex-wrap:wrap;row-gap:2px}.pl-linha-campo:focus{border-bottom-color:var(--gray2)}.pl-linha:hover .checklist-tirar,.pl-linha:focus-within .checklist-tirar{opacity:1}.pl-linhas .checklist-add{align-self:flex-start;margin-top:2px}.pl-linha{position:relative}.pl-linha.filha{margin-left:26px}.pl-linha.filha:before{content:"";position:absolute;left:-16px;top:-3px;width:11px;height:calc(50% + 3px);border-left:1.5px solid var(--gray3);border-bottom:1.5px solid var(--gray3);border-bottom-left-radius:6px;pointer-events:none}.pl-linha-punho{position:absolute;left:-13px;top:50%;display:inline-flex;padding:2px 1px;border-radius:var(--radius-sm);color:var(--gray2);opacity:0;cursor:grab;transform:translateY(-50%);transition:opacity var(--transition),color var(--transition)}.pl-linha:hover .pl-linha-punho{opacity:1}.pl-linha-punho:hover{color:var(--black)}.pl-linha-punho:active{cursor:grabbing}.pl-linhas.reordenando .pl-linha:not(.levada){background:none}.pl-linhas.reordenando .pl-linha:not(.levada) .pl-linha-punho,.pl-linhas.reordenando .checklist-tirar{opacity:0}.pl-linha.levada{opacity:.4}.pl-linha.cai-antes:after,.pl-linha.cai-depois:after{content:"";position:absolute;left:0;right:0;height:3px;border-radius:2px;background:var(--yellow);pointer-events:none}.pl-linha.cai-antes:after{top:-2px}.pl-linha.cai-depois:after{bottom:-2px}.pl-linha-texto{display:flex;align-items:center;border-bottom:none}.pl-linha-combinado{flex:none;display:flex;align-items:center;gap:6px}.pl-linha-combinado>span{display:inline-flex;align-items:center}.pl-obj-grupos{display:flex;flex-direction:column;gap:22px}.pl-obj-grupo{display:flex;flex-direction:column}.pl-obj-cabeca{display:flex;align-items:center;gap:9px;width:100%;padding:0;border:none;background:none;font-family:inherit;text-align:left;cursor:pointer;color:var(--gray2);transition:color var(--transition)}.pl-obj-cabeca .pl-aba-texto strong{color:var(--black)}.pl-obj-cabeca:focus-visible{outline:none}.pl-obj-cabeca:hover .entrega-seta,.pl-obj-cabeca:focus-visible .entrega-seta{color:var(--black)}.pl-obj-cabeca .pl-aba-texto{flex:1;min-width:0}.pl-obj-cabeca .pl-aba-marca-sheep{width:50px}.pl-obj-grupo .revelar.aberto>div{padding-top:10px}.pl-obj-grupo .pl-obj-projeto+.pl-obj-projeto{margin-top:10px}@media(prefers-reduced-motion:reduce){.pl-obj-cabeca{transition:none}}.pl-obj-projeto{display:flex;flex-direction:column;gap:4px;padding-left:2px}.pl-obj-nome{align-self:flex-start;padding:0;border:none;background:none;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gray2);cursor:pointer;transition:color var(--transition)}.pl-obj-nome:hover,.pl-obj-nome:focus-visible{outline:none;color:var(--yellow-tinta)}@media(prefers-reduced-motion:reduce){.pl-obj-nome{transition:none}}.pl-linha-opcional{display:inline-flex;opacity:0;transition:opacity var(--transition)}.chip-desejavel{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 8px;border:1px solid color-mix(in srgb,var(--amber) 38%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--amber) 14%,transparent);font-family:inherit;font-size:11px;font-weight:700;line-height:1;color:var(--amber);white-space:nowrap}.acao-objetivo{flex:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:26px;height:26px;padding:0 5px;border:1px solid var(--gray3);border-radius:var(--radius-pill);background:var(--white);font-family:inherit;font-size:11px;font-weight:700;line-height:1;color:var(--gray2);white-space:nowrap;cursor:pointer;transition:border-color var(--transition),background var(--transition),color var(--transition)}.acao-objetivo:hover,.acao-objetivo:focus-visible,.acao-objetivo.aberto{outline:none;border-color:var(--gray2);color:var(--black)}.acao-objetivo.desejavel.ligado{padding:0 8px;border-color:color-mix(in srgb,var(--amber) 38%,transparent);background:color-mix(in srgb,var(--amber) 14%,transparent);color:var(--amber)}.acao-objetivo.desejavel.ligado:hover,.acao-objetivo.desejavel.ligado:focus-visible{border-color:var(--amber)}.acao-objetivo-moldura{box-sizing:border-box;height:26px;min-height:26px}.acao-objetivo-moldura .campo-data-chip{min-height:24px;padding:0 8px}.acao-objetivo-moldura.vazio{width:26px;justify-content:center}.acao-objetivo-moldura.vazio .campo-data-chip{width:24px;padding:0;justify-content:center}@media(prefers-reduced-motion:reduce){.acao-objetivo{transition:none}}.objetivos-desejavel{display:flex}.pl-linha:hover .pl-linha-opcional,.pl-linha:focus-within .pl-linha-opcional,.pl-linha-opcional:focus-within{opacity:1}@media(prefers-reduced-motion:reduce){.pl-linha-opcional{transition:none}}.pl-linha-prazo{flex:none;font-size:11px;color:var(--gray2);font-variant-numeric:tabular-nums}.pl-linha-donos{flex:none;display:flex;gap:3px}.chip-com-x{display:inline-flex;align-items:center;min-height:26px;border:1px solid var(--gray3);border-radius:var(--radius-pill);background:var(--white);transition:border-color var(--transition)}.chip-com-x:hover,.chip-com-x:focus-within{border-color:var(--gray2)}.chip-x{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;margin-right:5px;padding:0;border:none;border-radius:var(--radius-pill);background:none;color:var(--gray2);line-height:1;opacity:0;pointer-events:none;cursor:pointer;transition:opacity var(--transition),color var(--transition)}.chip-com-x:hover .chip-x,.chip-com-x:focus-within .chip-x{opacity:1;pointer-events:auto}.chip-x:hover,.chip-x:focus-visible{outline:none;color:var(--black)}@media(prefers-reduced-motion:reduce){.chip-com-x,.chip-x{transition:none}}.campo-data-chip{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:2px 8px;border:none;background:none;color:var(--gray2);font-family:inherit;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:color var(--transition)}.campo-data-chip:hover,.campo-data-chip:focus-visible,.campo-data-chip.aberto{outline:none;color:var(--black)}.campo-data-chip.com-data{color:var(--black)}.campo-data-chip:disabled{cursor:default;opacity:.6}.chip-com-x .campo-data-chip-limpar{position:absolute;top:50%;right:3px;width:18px;height:18px;margin:0;transform:translateY(-50%);font-size:14px;background:var(--white);box-shadow:-8px 0 6px -2px var(--white);transition:opacity var(--transition),color var(--transition),background var(--transition)}.chip-com-x .campo-data-chip-limpar:hover,.chip-com-x .campo-data-chip-limpar:focus-visible{background:var(--gray4);box-shadow:-8px 0 6px -2px var(--white)}@media(prefers-reduced-motion:reduce){.campo-data-chip{transition:none}}.acessos-dica{margin:-4px 0 10px;font-size:11.5px;color:var(--gray2)}.acessos-lista{display:flex;flex-direction:column;gap:6px}.acesso-linha{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--cristal-borda, var(--gray3));border-radius:var(--radius-md);background:var(--cristal, var(--white));transition:border-color var(--transition)}.acesso-linha:hover{border-color:var(--cristal-borda-forte, var(--gray2))}.acesso-nome{font-size:12.5px;font-weight:700;color:var(--black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acesso-nome a{color:inherit;text-decoration:none}.acesso-nome a:hover{text-decoration:underline}.acesso-campo{display:flex;align-items:center;gap:4px;min-width:0;font-size:12px;color:var(--gray)}.acesso-valor{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.acesso-sem{color:var(--gray2);font-style:italic}.acesso-acoes{display:flex;align-items:center;gap:2px;justify-content:flex-end}.acesso-botao{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border:none;border-radius:var(--radius-sm);background:none;color:var(--gray2);cursor:pointer;transition:color var(--transition),background var(--transition)}.acesso-botao:hover:not(:disabled),.acesso-botao:focus-visible{outline:none;color:var(--black);background:var(--gray4)}.acesso-botao:disabled{cursor:default;opacity:.6}.acesso-editor{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:12px;border:1px solid var(--gray3);border-radius:var(--radius-md);background:var(--white)}.acesso-editor-acoes{display:flex;justify-content:flex-end;gap:8px}@media(prefers-reduced-motion:reduce){.acesso-linha,.acesso-botao{transition:none}}@media(max-width:640px){.acesso-linha{grid-template-columns:minmax(0,1fr) auto}.acesso-nome{grid-column:1 / -1}.acesso-editor>div{grid-template-columns:1fr!important}}.pl-linha-provas{flex:none;display:inline-flex;align-items:center;gap:6px}.pl-linha-prova{display:inline-flex;align-items:center;gap:5px;max-width:150px;min-height:24px;padding:2px 8px;border:none;background:none;color:var(--black);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.pl-linha-prova:focus-visible{outline:none;text-decoration:underline}.pl-linha-prova>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-linha>.pl-linha-prova{min-height:26px;border:1px solid var(--gray3);border-radius:var(--radius-pill);background:var(--white)}.pessoas-compacto{gap:3px;padding:0 4px}.pessoas-compacto-mais{font-size:10.5px;font-weight:700}.pl-linha.feito .pl-linha-campo,.pl-linha.feito .pl-linha-texto{color:var(--gray2);text-decoration:line-through;text-decoration-color:var(--gray3)}.nt-sep{color:var(--gray3)}.pl-folha .nt-semana{grid-auto-flow:row;grid-template-columns:minmax(200px,1.45fr) repeat(5,minmax(118px,1fr));margin-top:0}@media(max-width:1320px){.pl-pagina{grid-template-columns:196px minmax(0,1fr)}.pl-sheet{padding:20px 20px 22px}.pl-numero{padding:0 12px;min-width:54px}.pl-numero-progresso{min-width:96px}}.pl-funil{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--gray3) transparent;padding-bottom:8px}.painel-kanban.pl-funil .kanban-column:not(.kanban-column-collapsible){flex:0 0 250px;min-width:230px}.painel-kanban.pl-funil .kanban-column-body{max-height:min(46vh,440px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--gray3) transparent}.pl-funil-nota{margin:-2px 8px 4px;font-size:10.5px;font-weight:600;color:var(--gray2)}button.kanban-card.pl-funil-card{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}button.kanban-card.pl-funil-card:disabled{cursor:default}button.kanban-card.pl-funil-card:focus-visible{outline:none;border-color:var(--gray2)}.pl-folha .nt-dia-corpo{max-height:min(40vh,380px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--gray3) transparent;padding:5px 6px 10px;margin:-5px -6px -10px}.pagina-cristal .pl-folha .nt-dia.futuro{box-shadow:inset 0 0 0 1px var(--cristal-borda)}.nt-card-vencido{color:var(--red)}.nt-dia.nt-backlog{background:transparent;box-shadow:inset 0 0 0 1px var(--cristal-borda, var(--gray3));border-right:none}.nt-dia.nt-backlog .nt-dia-nome{color:var(--gray2)}@media(max-width:1000px){.pl-pagina{grid-template-columns:1fr}.pl-abas{position:static;flex-direction:row;overflow-x:auto;scrollbar-width:none}.pl-aba{width:auto;flex:0 0 auto;border:1px solid var(--gray3);border-bottom:none;border-radius:var(--radius-md) var(--radius-md) 0 0}.pagina-cristal .pl-aba:not(.ativa):hover{box-shadow:inset 0 1px 0 var(--cristal-luz)}.pl-aba.cai-antes:after,.pl-aba.cai-depois:after{top:0;bottom:0;width:3px;height:auto;right:auto}.pl-aba.cai-antes:after{left:-2px}.pl-aba.cai-depois:after{left:auto;right:-2px}.pl-aba-marca.deitada{border:1px solid var(--gray3);border-bottom:none;border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:none}.pl-sheet{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.pl-numeros{width:100%}.pl-folha .nt-semana{grid-template-columns:repeat(6,minmax(160px,1fr))}}@media(prefers-reduced-motion:reduce){.pl-linha,.pl-linha-punho,.pl-linha-campo{transition:none}}@media(prefers-reduced-motion:reduce){.pl-aba,.pl-aba-conta,.pl-aba-num>*,.pl-aba-marca.pronta,.pl-seta,.pl-semana-chip,.pl-semana-seta,.pl-semana-mes-seta,.pl-semana-opcao,.pl-semana-voltar{transition:none}.pl-seta:active{transform:none}}.nt-progresso-barra{display:block;flex:0 0 118px;height:6px;border-radius:var(--radius-pill);background:var(--gray3);overflow:hidden}.nt-progresso-barra span{display:block;height:100%;border-radius:var(--radius-pill);background:var(--yellow)}.nt-vazio{font-size:13px;color:var(--gray2);margin:0}.donut.donut-largo{width:100%}.donut.donut-largo .donut-legenda{flex:1;min-width:0;max-width:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:2px 10px}.ativ{margin-top:18px;padding-top:16px;border-top:1px solid var(--gray3)}.admin-modal-body section+.ativ{margin-top:0;padding-top:18px;border-top:none}.ativ-abas{display:flex;gap:4px;margin-bottom:14px}.ativ-abas button{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:none;border-radius:var(--radius-pill);background:none;font-family:inherit;font-size:12px;font-weight:700;color:var(--gray2);cursor:pointer;transition:background var(--transition),color var(--transition)}.ativ-abas button:hover,.ativ-abas button.ativa{background:var(--gray4);color:var(--black)}.ativ-abas button:focus-visible{outline:none}.ativ-conta{font-size:10.5px;font-weight:700;color:var(--gray2);background:var(--white);border-radius:var(--radius-pill);padding:0 6px;font-variant-numeric:tabular-nums}.ativ-abrir-respostas{display:inline-flex;align-items:center;gap:5px;margin:4px 0 0 36px;padding:0}.ativ-abrir-respostas .entrega-seta{color:var(--gray2)}.ativ-abrir-respostas:hover .entrega-seta{color:var(--black)}.ativ-escrever-pe{margin-top:12px;padding-top:12px;border-top:1px solid var(--gray3)}.ativ-vazio{margin:10px 0 0;font-size:12.5px;color:var(--gray2)}.ativ-escrever{margin-bottom:16px}.ativ-campo-caixa{position:relative}.ativ-campo{font-size:13px}.ativ-mencoes{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 4px);list-style:none;margin:0;padding:4px;max-height:220px;overflow-y:auto;background:var(--white);border:1px solid var(--gray3);border-radius:var(--radius-md);box-shadow:var(--shadow-card-hover)}.ativ-mencoes.para-cima{top:auto;bottom:calc(100% + 4px)}.ativ-mencoes button{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:none;border-radius:var(--radius-sm);background:none;font-family:inherit;font-size:12.5px;color:var(--black);text-align:left;cursor:pointer;transition:background var(--transition)}.ativ-mencoes button:hover{background:var(--gray4)}.ativ-mencoes button:focus-visible{outline:none}.ativ-acoes{display:flex;align-items:center;gap:8px;margin-top:8px}.ativ-botao,.ativ-botao-fraco{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-pill);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition)}.ativ-botao{border:1px solid var(--yellow);background:var(--yellow);color:var(--on-yellow)}.ativ-botao:hover{filter:brightness(.95)}.ativ-botao:disabled{opacity:.5;cursor:default;filter:none}.ativ-botao[aria-busy=true]:disabled{opacity:1;cursor:progress}.ativ-botao-fraco{border:1px solid var(--gray3);background:none;color:var(--gray)}.ativ-botao-fraco:hover{background:var(--gray4);color:var(--black)}.ativ-botao:focus-visible,.ativ-botao-fraco:focus-visible{outline:none}.ativ-erro{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:11.5px;color:var(--red)}.ativ-thread{padding:10px 12px;border:1px solid var(--cristal-borda, var(--gray3));border-radius:var(--radius-md);background:var(--cristal, var(--white));box-shadow:inset 0 1px 0 var(--cristal-luz, transparent),var(--cristal-sombra, none);transition:border-color var(--transition)}.ativ-item+.ativ-item .ativ-thread{margin-top:8px}.ativ-thread:hover{border-color:var(--cristal-borda-forte, var(--gray2))}.ativ-comentario{display:flex;align-items:flex-start;gap:10px;padding:2px 0}.ativ-comentario.resposta{margin-left:36px;margin-top:8px;padding:8px 10px;border:1px solid var(--cristal-borda, var(--gray3));border-radius:var(--radius-md);background:var(--white);box-shadow:var(--cristal-sombra, none);transition:border-color var(--transition)}.ativ-comentario.resposta:hover{border-color:var(--cristal-borda-forte, var(--gray2))}.ativ-corpo{flex:1;min-width:0}.ativ-cabeca{display:flex;align-items:center;gap:8px;margin:0 0 3px;font-size:11.5px;color:var(--gray2)}.ativ-cabeca strong{font-size:12.5px;font-weight:700;color:var(--black)}.ativ-apagar{display:inline-flex;padding:2px;border:none;border-radius:var(--radius-sm);background:none;color:var(--gray2);cursor:pointer;opacity:0;transition:background var(--transition),color var(--transition),opacity var(--transition)}.ativ-comentario:hover .ativ-apagar,.ativ-apagar:focus-visible{opacity:1}.ativ-apagar:hover{background:var(--gray4);color:var(--red)}.ativ-editar:hover{color:var(--black)}.ativ-apagar:focus-visible{outline:none}.ativ-texto{margin:0;font-size:13px;line-height:1.5;color:var(--black);white-space:pre-wrap;overflow-wrap:anywhere}.ativ-marca{font-weight:700;color:var(--on-yellow);background:var(--yd);border-radius:var(--radius-sm);padding:0 4px}:root[data-theme=dark] .ativ-marca{color:var(--yellow-tinta)}.ativ-marca-etapa{color:var(--marca-cor, var(--gray));background:color-mix(in srgb,var(--marca-cor, var(--gray2)) 14%,transparent)}.ativ-endereco{color:var(--link);text-decoration:underline;text-underline-offset:2px;word-break:break-word}.ativ-mencao-ponto{width:10px;height:10px;margin:0 5px;border-radius:50%;flex-shrink:0}.ativ-link{margin-left:36px;padding:2px 0;border:none;background:none;font-family:inherit;font-size:11.5px;font-weight:700;color:var(--gray2);cursor:pointer;transition:color var(--transition)}.ativ-link:hover{color:var(--black)}.ativ-link:focus-visible{outline:none}.ativ-reacoes{display:flex;gap:6px;margin-top:5px}.ativ-joinha{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border:1px solid transparent;border-radius:var(--radius-pill);background:none;font-family:inherit;font-size:11px;font-weight:700;color:var(--gray2);cursor:pointer;font-variant-numeric:tabular-nums;transition:background var(--transition),border-color var(--transition),color var(--transition),transform var(--transition-spring)}.ativ-joinha.com-conta{border-color:var(--gray3)}.ativ-joinha:hover:not(:disabled){background:var(--gray4);color:var(--black)}.ativ-joinha:active:not(:disabled){transform:scale(.94)}.ativ-joinha:focus-visible{outline:none;border-color:var(--gray2)}.ativ-joinha:disabled{cursor:default}.ativ-joinha.meu{border-color:transparent;background:var(--yd);color:var(--on-yellow)}.ativ-joinha.meu:hover:not(:disabled){background:var(--yd);color:var(--on-yellow);filter:brightness(.97)}@media(prefers-reduced-motion:reduce){.ativ-joinha{transition:none}.ativ-joinha:active:not(:disabled){transform:none}}.ativ-responder{margin:8px 0 0 36px}.ativ-anexos{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.ativ-anexos li{display:flex;align-items:center;gap:7px;padding:4px 8px;border:1px solid var(--gray3);border-radius:var(--radius-sm);font-size:11.5px;color:var(--gray)}.ativ-anexo-nome{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--black)}.ativ-anexo-peso{color:var(--gray2);font-variant-numeric:tabular-nums}.ativ-anexos button{display:inline-flex;padding:2px;border:none;border-radius:var(--radius-sm);background:none;color:var(--gray2);cursor:pointer;transition:background var(--transition),color var(--transition)}.ativ-anexos button:hover{background:var(--gray4);color:var(--black)}.ativ-anexos button:focus-visible{outline:none}.ativ-diario{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ativ-diario li{display:flex;align-items:baseline;gap:9px;padding:5px 0;font-size:12.5px;color:var(--gray)}.ativ-ponto{width:5px;height:5px;border-radius:50%;background:var(--gray3);flex-shrink:0;transform:translateY(-2px)}.ativ-diario-texto{flex:1;min-width:0;line-height:1.5}.ativ-diario-texto strong{color:var(--black);font-weight:700}.ativ-diario-texto em{font-style:normal;font-weight:600;color:var(--black);background:var(--gray4);border-radius:var(--radius-sm);padding:0 4px}.ativ-diario-quando{flex-shrink:0;font-size:11px;color:var(--gray2)}.nt-semana{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(140px,1fr);gap:6px;margin-top:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.nt-semana::-webkit-scrollbar{display:none}.nt-dia{min-width:0;border-radius:var(--radius-md);background:var(--bg);padding:8px 8px 10px}.nt-dia.futuro{background:transparent;box-shadow:inset 0 0 0 1px var(--gray4)}.nt-dia.futuro .nt-dia-nome,.nt-dia.futuro .nt-dia-numero{color:var(--gray2)}.nt-dia.hoje{background:var(--yd);box-shadow:inset 0 0 0 1px var(--yellow)}.nt-dia.alvo{box-shadow:inset 0 0 0 2px var(--yellow);background:var(--yd)}.nt-dia-alvo{margin:0;padding:10px 4px;border:1.5px dashed var(--gray3);border-radius:var(--radius-sm);font-size:10.5px;color:var(--gray2);text-align:center}.nt-dia-cabeca{display:flex;align-items:baseline;gap:5px;padding:0 2px 8px}.nt-dia-nome{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gray2)}.nt-dia.hoje .nt-dia-nome{color:var(--black)}.nt-dia-numero{font-size:12px;font-weight:700;color:var(--gray);font-variant-numeric:tabular-nums}.nt-dia-conta{margin-left:auto;font-size:10px;font-weight:800;color:var(--gray2);font-variant-numeric:tabular-nums}.nt-dia-mais{align-self:center;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin:-3px -3px -3px auto;padding:0;border:none;border-radius:var(--radius-sm);background:none;color:var(--gray2);cursor:pointer;transition:background var(--transition),color var(--transition)}.nt-dia-conta+.nt-dia-mais{margin-left:2px}.nt-dia-mais:hover{background:var(--gray4);color:var(--black)}.nt-dia-mais:focus-visible{outline:none;background:var(--gray4);color:var(--black)}button.nt-dia-convite{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;background:none;font-family:inherit;cursor:pointer;transition:border-color var(--transition),color var(--transition),background var(--transition)}button.nt-dia-convite:hover{border-color:var(--gray2);color:var(--black);background:var(--white)}button.nt-dia-convite:focus-visible{outline:none;border-color:var(--gray2);color:var(--black)}@media(prefers-reduced-motion:reduce){.nt-dia-mais,button.nt-dia-convite{transition:none}}.nt-dia-corpo{display:flex;flex-direction:column;gap:5px;min-height:26px}@media(max-width:1100px){.rev-pagina{grid-template-columns:1fr;gap:14px}.rev-indice{position:sticky;top:0;z-index:20;max-height:none;overflow-x:auto;padding:8px 0;background:var(--bg);border-bottom:1px solid var(--gray3)}.rev-indice-titulo{display:none}.rev-indice ol{flex-direction:row;gap:6px}.rev-indice-item{width:auto;flex-shrink:0;border-left:none;border-radius:var(--radius-pill);border:1px solid var(--gray3);background:var(--white);padding:6px 12px}.rev-indice-item.ativo{border-color:var(--yellow);background:var(--yd)}.rev-indice-nome{max-width:140px}}@media(max-width:768px){.rev-revista{padding:8px 16px 20px}.nt-pagina{padding:30px 0}.nt-titulo{font-size:21px}.nt-props{grid-template-columns:1fr 1fr}.nt-progresso-barra{width:84px}.nt-toggle-conteudo{margin-left:14px}}@media(prefers-reduced-motion:reduce){.nt-pagina{opacity:1;transform:none;transition:none}.nt-triangulo,.nt-toggle-corpo,.nt-toggle.aberto .nt-toggle-corpo{transition:none}}.admin-table tbody tr.linha-historico,.admin-table tbody tr.linha-historico:hover{cursor:default;background:var(--bg)}.admin-table tbody tr.linha-historico td{padding:14px 16px 16px 46px;white-space:normal;border-top:none}.admin-table tbody tr.linha-grupo,.admin-table tbody tr.linha-grupo:hover{cursor:default;background:var(--bg)}.admin-table tbody tr.linha-grupo td{padding:7px 12px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gray);border-top:1px solid var(--gray3)}.admin-table tbody:first-of-type tr.linha-grupo td{border-top:none}.admin-table tbody tr:focus-visible,.admin-file-item:focus-visible{outline:none}.admin-file-download{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);border:1.5px solid var(--gray3);background:var(--white);color:var(--gray);cursor:pointer;flex-shrink:0;transition:border-color .15s,color .15s}.admin-file-download:hover{border-color:var(--black);color:var(--black)}.timeline{display:flex;flex-direction:column;gap:0;padding-left:4px}.timeline-item{display:flex;align-items:flex-start;gap:12px;position:relative;padding-bottom:14px;animation:fadeUp .1s ease both}.timeline-item:not(:last-child):before{content:"";position:absolute;left:11px;top:22px;bottom:0;width:1px;background:var(--gray3)}.timeline-dot{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px;margin-top:1px;border:2px solid var(--white);box-shadow:0 0 0 1.5px var(--gray3)}.timeline-dot-comment{background:color-mix(in srgb,#0066CC 12%,var(--white));font-size:11px}.timeline-dot-file{background:var(--yd);font-size:11px}.timeline-content{flex:1;padding-top:1px}.timeline-label{font-size:13px;font-weight:700;color:var(--black)}.timeline-time{font-size:10px;color:var(--gray2);margin-top:1px}.timeline-bubble{flex:1;background:var(--bg);border-radius:var(--radius-md);padding:10px 12px;margin-top:-1px}.timeline-bubble-text{font-size:13px;color:var(--black);line-height:1.5;white-space:pre-wrap}.detail-attach-btn{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--gray3);background:var(--white);display:flex;align-items:center;justify-content:center;color:var(--gray);cursor:pointer;flex-shrink:0;transition:border-color var(--transition),color var(--transition)}.detail-attach-btn:hover{border-color:var(--black);color:var(--black)}.anexo-cat-trigger{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:11px;font-weight:600;color:var(--gray);background-color:var(--gray4, #f6f6f7);border:1px solid transparent;border-radius:8px;padding:4px 8px 4px 9px;cursor:pointer;flex-shrink:0;max-width:122px;transition:background-color var(--transition),border-color var(--transition),color var(--transition)}.anexo-cat-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anexo-cat-trigger:hover{background-color:var(--gray3, #ececee);color:var(--black)}.categoria-tag{display:inline-flex;align-items:center;font-size:10px;font-weight:700;padding:2px 7px;border-radius:99px;letter-spacing:.02em;line-height:1.4;white-space:nowrap;flex-shrink:0}.categoria-tag-xs{font-size:9px;padding:1px 6px}.anexo-spinner{width:16px;height:16px;border:2px solid var(--gray3);border-top-color:var(--black);border-radius:50%;animation:anexo-spin .7s linear infinite}@keyframes anexo-spin{to{transform:rotate(360deg)}}.comments-section{display:flex;flex-direction:column;gap:12px;padding-top:4px}.comments-empty{font-size:12px;color:var(--gray2);text-align:center;padding:12px 0}.comments-list{display:flex;flex-direction:column;gap:10px}.comment-item{display:flex;flex-direction:column;gap:6px}.comment-bubble{background:var(--bg);border:1px solid var(--gray3);border-radius:0 var(--radius-md) var(--radius-md) var(--radius-md);padding:10px 12px;transition:border-color .15s,background .15s}.comment-text{font-size:12px;line-height:1.55;color:var(--black);white-space:pre-wrap;word-break:break-word}.comment-link{color:#06c;font-weight:600;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.comment-link:hover{color:#004a99}.comment-meta{display:flex;align-items:center;gap:12px;margin-top:6px}.comment-time{font-size:11px;color:var(--gray2)}.comment-reply-btn{font-size:11px;font-weight:700;color:var(--gray);background:none;border:none;cursor:pointer;padding:0;transition:color var(--transition)}.comment-reply-btn:hover{color:var(--black)}.comment-replies-inline{margin-top:10px;display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--gray3);padding-top:8px}.comment-reply-bubble{background:var(--bg);border:1px solid var(--gray3);border-radius:var(--radius-sm);padding:7px 10px;transition:border-color .15s,background .15s}.comment-bubble:hover{border-color:var(--gray2);background:var(--bg)}.comment-reply-bubble:hover{border-color:var(--gray2)}.decision-file-item:hover{background:var(--bg);border-radius:var(--radius-sm)}.comment-reply-bubble .comment-text{font-size:11.5px}.comment-reply-input{margin-left:28px}.comment-replies-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:2px 6px;border-radius:4px;cursor:pointer;font-size:11px;font-weight:500;color:var(--gray2);transition:color .15s,background .15s}.comment-replies-toggle:hover{color:var(--black);background:var(--gray3)}.comment-input-row{display:flex;align-items:flex-end;gap:6px;flex:1;min-width:0}.comment-textarea{flex:1;min-width:0;min-height:38px;border:1.5px solid var(--gray3);border-radius:var(--radius-md);padding:8px 12px;font-family:inherit;font-size:13px;resize:none;outline:none;line-height:1.5;max-height:120px;transition:border-color var(--transition);background:var(--white)}.comment-textarea:focus{border-color:var(--black)}.comment-send-btn{width:32px;height:32px;border-radius:50%;border:none;background:var(--black);color:var(--white);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background var(--transition),transform var(--transition)}.comment-send-btn:hover:not(:disabled){background:#333;transform:scale(1.05)}.comment-send-btn:disabled{background:var(--gray3);color:var(--gray2);cursor:not-allowed}.comments-new{display:flex;flex-direction:column;gap:6px}.comments-new-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray2)}.comment-new-row{display:flex;align-items:flex-end;gap:8px}.config-tabs{display:flex;align-items:flex-end;gap:0;border-bottom:1.5px solid var(--gray3);margin-bottom:4px}.config-tab{padding:8px 16px 10px;font-family:inherit;font-size:13px;font-weight:600;color:var(--gray2);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1.5px;cursor:pointer;transition:color var(--transition),border-color var(--transition);white-space:nowrap}.config-tab:hover,.config-tab.active{color:var(--black)}.config-tabs{position:relative}.admin-modal-header.com-abas{padding-bottom:0}.admin-modal-header.com-abas .config-tabs{border-bottom:none;margin-bottom:0}.admin-modal-header.com-abas .config-tab-traco{bottom:-1px}.config-tab-traco{position:absolute;bottom:-1.5px;height:2px;background:var(--yellow);border-radius:2px 2px 0 0;pointer-events:none;transition:left var(--transition-spring),width var(--transition-spring)}.aba-painel{animation:abaEntra .22s var(--curva-anti) both}@keyframes abaEntra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.config-tab-traco{transition:none}.aba-painel{animation:none}}.scope-switch{display:inline-flex;position:relative;background:var(--gray3);border-radius:10px;padding:3px;flex-shrink:0}.scope-switch-pill{position:absolute;top:3px;bottom:3px;width:calc(50% - 3px);background:var(--white);border-radius:8px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000000f;transition:left .22s cubic-bezier(.4,0,.2,1);pointer-events:none}.scope-switch button{flex:1;position:relative;z-index:1;padding:6px 14px;border:none;background:transparent;font-family:inherit;font-size:12px;font-weight:600;color:var(--gray2);cursor:pointer;border-radius:7px;white-space:nowrap;transition:color .18s}.scope-switch button:hover,.scope-switch button.active{color:var(--black)}.integrations-list{display:flex;flex-direction:column;gap:8px}.integration-section-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--gray2);margin:8px 0 4px}.integration-card{background:var(--white);border:1.5px solid var(--gray3);border-radius:12px;overflow:hidden;transition:border-color var(--transition)}.integration-card.expanded{border-color:var(--gray2)}.integration-card-row{display:flex;align-items:center;gap:14px;padding:16px 18px;cursor:pointer;-webkit-user-select:none;user-select:none}.integration-card-row:hover{background:var(--bg)}.integration-logo{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.integration-info{flex:1;min-width:0}.integration-title{font-size:14px;font-weight:700;color:var(--black);display:flex;align-items:center;gap:8px}.integration-desc{font-size:12px;color:var(--gray2);margin-top:2px;line-height:1.4}.integration-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:100px}.integration-badge.connected{background:#1e8a3e1a;color:#1e8a3e}.integration-badge.disconnected{background:var(--bg);color:var(--gray2)}.live-dot{width:6px;height:6px;border-radius:50%;background:#1e8a3e;animation:pulse 2s ease infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.integration-chevron{color:var(--gray2);transition:transform .2s ease;flex-shrink:0}.integration-chevron.open{transform:rotate(180deg)}.integration-form{border-top:1px solid var(--gray3);padding:18px 18px 16px;animation:slideDown .18s ease both}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.integration-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.integration-label{font-size:11px;font-weight:700;color:var(--gray2);text-transform:uppercase;letter-spacing:.06em}.integration-input-wrap{position:relative;display:flex;align-items:center}.integration-input{width:100%;height:38px;padding:0 38px 0 12px;border:1.5px solid var(--gray3);border-radius:8px;font-family:inherit;font-size:13px;color:var(--black);background:var(--white);outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.integration-input:focus{border-color:var(--focus-color, var(--gray2));box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-color, var(--gray2)) 12%,transparent)}.integration-input.readonly{padding-right:12px;background:var(--bg);border-color:transparent;color:var(--gray);cursor:default;-webkit-user-select:text;user-select:text}.integration-input.readonly:focus{border-color:transparent;box-shadow:none}.integration-eye{position:absolute;right:10px;background:none;border:none;cursor:pointer;color:var(--gray2);display:flex;align-items:center;padding:4px;border-radius:4px;transition:color var(--transition)}.integration-eye:hover{color:var(--black)}.integration-hint{font-size:11px;color:var(--gray2);line-height:1.5}.model-select-trigger{width:100%;display:flex;align-items:center;gap:11px;min-height:48px;padding:8px 12px;border:1.5px solid var(--gray3);border-radius:10px;background:var(--white);cursor:pointer;font-family:inherit;text-align:left;transition:border-color var(--transition),box-shadow var(--transition)}.model-select-trigger:hover{border-color:var(--gray2)}.model-select-trigger.open{border-color:var(--focus-color, var(--gray2));box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-color, var(--gray2)) 14%,transparent)}.model-select-logo{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--focus-color, #D97757) 10%,transparent);border:1px solid color-mix(in srgb,var(--focus-color, #D97757) 22%,transparent);border-radius:9px}.model-select-label{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.model-select-label strong{font-size:13.5px;font-weight:700;color:var(--black)}.model-select-sub{font-size:11.5px;color:var(--gray2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-select-chevron{flex-shrink:0;color:var(--gray2);transition:transform .15s}.model-tier{flex-shrink:0;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--focus-color, #B45309);background:color-mix(in srgb,var(--focus-color, #D97757) 12%,transparent);border-radius:999px;padding:3px 8px;line-height:1}.model-select-pop{position:fixed;z-index:99999;background:var(--white);border:1.5px solid var(--gray3);border-radius:12px;box-shadow:var(--shadow-card-hover);padding:6px;max-height:340px;overflow-y:auto;animation:modelpop .14s ease}@keyframes modelpop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.model-opt{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:8px;cursor:pointer;transition:background .12s}.model-opt:hover{background:var(--bg)}.model-opt.active{background:color-mix(in srgb,#D97757 9%,transparent)}.model-opt-logo{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,#D97757 10%,transparent);border:1px solid color-mix(in srgb,#D97757 22%,transparent);border-radius:9px}.model-opt-text{flex:1;min-width:0}.model-opt-name{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--black)}.model-opt-desc{font-size:11.5px;color:var(--gray2);margin-top:2px}.model-opt-check{flex-shrink:0;color:#d97757}.integration-form-actions{display:flex;align-items:center;gap:12px}.integration-save-btn{height:34px;padding:0 18px;border:none;border-radius:8px;font-family:inherit;font-size:12px;font-weight:700;color:var(--white);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:opacity var(--transition)}.integration-save-btn:disabled{opacity:.5;cursor:not-allowed}.integration-remove-btn{background:none;border:none;font-family:inherit;font-size:12px;font-weight:600;color:var(--gray2);cursor:pointer;text-decoration:underline dotted;transition:color var(--transition)}.integration-remove-btn:hover{color:var(--red)}.config-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.config-title{font-size:18px;font-weight:800;color:var(--black);margin-bottom:4px}.config-desc{font-size:13px;color:var(--gray)}.status-list{display:flex;flex-direction:column;gap:8px}.status-row{background:var(--white);border:1.5px solid var(--gray3);border-radius:var(--radius-md);overflow:hidden;transition:border-color .15s ease,box-shadow .1s ease,opacity .15s ease,scale .15s ease;animation:fadeUp .12s ease both}.status-row:hover{border-color:var(--gray2);box-shadow:var(--shadow-card)}.status-row-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;gap:10px;min-width:0}.status-row-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.status-row-right{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.drag-handle-dots{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--gray3);flex-shrink:0;pointer-events:none}.status-row:hover .drag-handle-dots{color:var(--gray2)}.status-row:active{cursor:grabbing}.status-row-dragging{opacity:.35;scale:.98}.status-row-drop-target{transition:box-shadow .1s ease,border-color .1s ease}.status-name{font-size:14px;font-weight:600;color:var(--black);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-name-input{flex:1;border:1.5px solid var(--black);border-radius:var(--radius-sm);padding:4px 10px;font-family:inherit;font-size:14px;font-weight:600;outline:none;background:var(--white)}.status-row-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.status-color-dot-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:4px;border-radius:50%;cursor:pointer;flex-shrink:0;transition:background var(--transition)}.status-color-dot-btn:hover{background:var(--gray3)}.status-notif-chips-inline{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.status-color-picker-popover{display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:var(--white);border:1.5px solid var(--gray3);border-radius:var(--radius-md);box-shadow:0 8px 32px #0000001f;z-index:400;width:188px;animation:fadeUp .08s ease both}.status-action-btn{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:var(--radius-sm);border:1.5px solid var(--gray3);background:var(--white);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;color:var(--gray);transition:border-color var(--transition),color var(--transition),background var(--transition);position:relative}.status-action-btn:hover{border-color:#bbb;color:var(--black)}.status-action-btn.primary{background:var(--black);border-color:var(--black);color:var(--white)}.status-action-btn.primary:hover{background:#333;border-color:#333;color:var(--white)}.status-action-btn.danger{width:30px;height:30px;padding:0;justify-content:center}.status-action-btn.danger:hover{border-color:var(--red);color:var(--red);background:#d930250f}.notif-count{position:absolute;top:-5px;right:-5px;width:16px;height:16px;border-radius:50%;background:var(--black);color:var(--white);font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center}.status-color-picker{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px 14px;border-top:1px solid var(--gray3);background:var(--bg)}.color-swatch{width:24px;height:24px;border-radius:50%;border:2.5px solid transparent;cursor:pointer;transition:transform var(--transition),border-color var(--transition)}.color-swatch:hover{transform:scale(1.15)}.color-swatch.active{border-color:var(--white);box-shadow:0 0 0 2px var(--black);transform:scale(1.1)}.nova-notif-section{border:1px solid var(--gray3);border-radius:10px;margin-bottom:18px;background:var(--white);overflow:hidden}.nova-notif-header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--gray3)}.nova-notif-icon{width:30px;height:30px;border-radius:8px;background:var(--bg);display:flex;align-items:center;justify-content:center;color:var(--gray6);flex-shrink:0}.nova-notif-title{font-size:13px;font-weight:600;color:var(--black);margin:0}.nova-notif-desc{font-size:11.5px;color:var(--gray6);margin:2px 0 0}.nova-notif-body{padding:14px 16px}.notif-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.notif-chip{display:flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;background:var(--white);border:1.5px solid var(--gray3);border-radius:var(--radius-pill);font-size:12px;font-weight:600;color:var(--black);animation:fadeUp .08s ease both}.notif-chip button{border:none;background:none;cursor:pointer;color:var(--gray2);font-size:14px;line-height:1;padding:0 2px;border-radius:50%;display:flex;align-items:center;transition:color var(--transition)}.notif-chip button:hover{color:var(--red)}.notif-avatar-sm{width:20px;height:20px;border-radius:50%;object-fit:cover;flex-shrink:0}.notif-avatar-sm.notif-avatar-placeholder{width:20px;height:20px;font-size:10px}.notif-dropdown-wrap{position:relative;display:inline-block}.notif-add-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);border:1.5px dashed var(--gray3);background:none;font-family:inherit;font-size:12px;font-weight:600;color:var(--gray);cursor:pointer;transition:border-color var(--transition),color var(--transition)}.notif-add-btn:hover{border-color:var(--black);color:var(--black)}.notif-add-btn.compact{padding:5px 7px;border-radius:var(--radius-sm)}.notif-dropdown{width:260px;background:var(--white);border:1.5px solid var(--gray3);border-radius:var(--radius-md);box-shadow:0 8px 32px #0000001f;z-index:400;overflow:hidden;animation:fadeUp .08s ease both}.notif-search{width:100%;border:none;border-bottom:1px solid var(--gray3);padding:10px 14px;font-family:inherit;font-size:13px;outline:none;background:var(--bg)}.notif-list{max-height:220px;overflow-y:auto}.notif-list-empty{padding:16px;text-align:center;font-size:13px;color:var(--gray2)}.notif-list-item{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;transition:background var(--transition)}.notif-list-item:hover{background:var(--bg)}.notif-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.notif-avatar-placeholder{width:28px;height:28px;border-radius:50%;background:var(--gray3);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--gray);flex-shrink:0}.notif-user-name{font-size:13px;font-weight:600;color:var(--black)}.notif-user-handle{font-size:11px;color:var(--gray2)}.nav-inferior{display:none}@media(max-width:768px){.nav-inferior{position:fixed;left:0;right:0;bottom:0;z-index:300;display:flex;align-items:stretch;background:var(--white);border-top:1px solid var(--gray3);padding-bottom:env(safe-area-inset-bottom,0px)}.nav-inferior-item{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 2px 7px;border:none;background:none;font-family:inherit;font-size:10px;font-weight:600;letter-spacing:-.01em;color:var(--gray2);cursor:pointer;position:relative;transition:color var(--transition)}.nav-inferior-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-inferior-item.ativo{color:var(--black)}.nav-inferior-item.ativo:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:26px;height:2.5px;border-radius:0 0 3px 3px;background:var(--yellow)}.nav-inferior-item:focus-visible{outline:none;border-radius:var(--radius-sm)}}@media(max-width:768px){.topbar-busca{position:static!important;transform:none!important;flex-shrink:0}.admin-content-wrap{padding:14px 14px 92px;gap:16px}.admin-page-title{font-size:20px}.admin-page-header{flex-direction:column;align-items:stretch;gap:12px}.admin-page-acoes{width:100%}.admin-page-header .btn{flex:1;justify-content:center}.admin-toolbar,.admin-stats,.config-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.admin-toolbar::-webkit-scrollbar,.admin-stats::-webkit-scrollbar,.config-tabs::-webkit-scrollbar{display:none}.admin-toolbar>*,.config-tabs>*{flex-shrink:0}.admin-stats .admin-stat-card-v2{flex:0 0 auto;min-width:132px;scroll-snap-align:start}.admin-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-modal{width:100vw}.delete-confirm-modal{width:calc(100vw - 24px)!important}.status-row-bar{flex-wrap:wrap;row-gap:8px}.status-row-left{flex:1 1 100%}.status-row-right{flex:1 1 100%;justify-content:flex-start}.kanban-board{gap:10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.kanban-column{flex:0 0 82vw;min-width:0;max-height:none;scroll-snap-align:start}.kanban-column.kanban-column-collapsible{flex-basis:var(--rail-w)}.kanban-column.kanban-column-collapsible.is-open{flex-basis:82vw}.campos-2{grid-template-columns:1fr!important}}@media(max-width:480px){.admin-content-wrap{padding:12px 12px 92px}.kanban-column,.kanban-column.kanban-column-collapsible.is-open{flex-basis:88vw}}.detail-party-grid{display:flex;flex-direction:column;align-items:stretch;gap:8px}.detail-party-card{width:100%;padding:14px 16px;border-radius:var(--radius-md);border:1.5px solid var(--gray3);background:var(--bg);transition:border-color .15s,background .15s}.detail-party-card:hover{border-color:var(--gray2);background:var(--white)}.detail-party-cedente{border-left:3px solid #6366F1}.detail-party-sacado{border-left:3px solid #0066CC}.detail-party-arrow{font-size:18px;color:var(--gray2);flex-shrink:0;align-self:center;transform:rotate(90deg);line-height:1}.detail-party-role{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--gray2);margin-bottom:4px}.detail-party-name{font-size:13px;font-weight:700;color:var(--black);line-height:1.3;margin-bottom:2px}.detail-party-cnpj{font-size:11px;color:var(--gray2);margin-bottom:6px}.cedente-drive-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:5px;border-radius:6px;background:transparent;border:1px solid var(--gray3);transition:background .15s,border-color .15s}.cedente-drive-link:hover{background:var(--bg);border-color:var(--gray2)}.detail-party-badge{display:inline-block;font-size:10px;font-weight:700;padding:2px 7px;border-radius:var(--radius-pill)}.detail-party-badge.ativa{background:#1e8a3e1a;color:#1e8a3e}.detail-party-badge.inativa{background:#d930251a;color:#d93025}.deps-panel{--deps-navy: #1B2A4E;--deps-navy-2: #16233F;--deps-coral: #EE5B45;margin-top:12px;padding:11px;border:1px solid var(--gray3);border-radius:14px;background:linear-gradient(180deg,#1b2a4e0b,#1b2a4e00 62%);display:flex;flex-direction:column;gap:10px}.deps-panel-head{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--deps-navy)}.deps-panel-head>svg{flex-shrink:0}.deps-chip-reused{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:800;letter-spacing:0;text-transform:none;color:#1b7f4b;background:#1b7f4b1a;border:1px solid rgba(27,127,75,.2);border-radius:999px;padding:2px 8px}.deps-chip-reused svg{flex-shrink:0}.deps-result{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font-family:inherit;background:var(--white);border:1px solid var(--gray3);border-radius:11px;padding:8px 10px;cursor:pointer;transition:transform .12s ease,box-shadow .16s ease,border-color .12s}.deps-result:hover{transform:translateY(-1px);box-shadow:0 8px 20px #00000017;border-color:#1b2a4e57}.deps-result:active{transform:translateY(0);box-shadow:0 2px 8px #0000000f}.deps-score{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 7px;border-radius:10px;font-size:15.5px;font-weight:800;color:#fff;letter-spacing:-.02em;box-shadow:inset 0 -2px 6px #00000024}.deps-score--alto{background:linear-gradient(135deg,#22b463,#12864a)}.deps-score--medio{background:linear-gradient(135deg,#f0a81e,#c9860b)}.deps-score--baixo{background:linear-gradient(135deg,#ec5b44,#c13a26)}.deps-score--none{background:linear-gradient(135deg,#26365e,#16233f);box-shadow:none}.deps-score--none svg{color:#fff}.deps-result-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.deps-result-title{font-size:12.5px;font-weight:700;color:var(--black)}.deps-result-sub{font-size:10.5px;font-weight:600;color:var(--gray2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.deps-result-arrow{flex-shrink:0;color:var(--gray2);transition:transform .14s,color .14s}.deps-result:hover .deps-result-arrow{color:var(--deps-coral);transform:translate(2px)}.deps-panel-actions{display:flex;gap:8px}.deps-tab-btn,.deps-update-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;font-size:11.5px;font-weight:700;border-radius:9px;padding:7px 10px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.deps-tab-btn svg,.deps-update-btn svg{flex-shrink:0}.deps-tab-btn{color:var(--deps-navy);background:#1b2a4e0f;border:1px solid rgba(27,42,78,.16)}.deps-tab-btn:hover{background:#1b2a4e1c;border-color:#1b2a4e4d}.deps-update-btn{color:var(--gray);background:var(--bg);border:1px solid var(--gray3)}.deps-update-btn:hover{border-color:var(--gray2);color:var(--black)}.deps-update-btn:disabled{opacity:.55;cursor:default}.deps-gen{display:flex;align-items:stretch;gap:8px}.deps-gen .deps-select-trigger{flex:1;min-width:0}.deps-gen .deps-gen-btn{flex-shrink:0;width:auto;padding:10px 16px}.deps-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;font-family:inherit;font-size:12px;font-weight:600;color:var(--gray);background:var(--white);border:1px solid var(--gray3);border-radius:9px;padding:8px 11px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.deps-select-trigger:hover{border-color:var(--gray2)}.deps-select-trigger:focus-visible{outline:none;border-color:var(--deps-navy);box-shadow:0 0 0 3px #1b2a4e24}.deps-select-trigger:disabled{opacity:.55;cursor:default}.deps-select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deps-select-trigger svg{color:var(--gray2)}.deps-gen-btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;font-family:inherit;font-size:12.5px;font-weight:800;color:#fff;background:linear-gradient(135deg,#26365e,#16233f);border:none;border-radius:10px;padding:10px 12px;cursor:pointer;box-shadow:0 2px 8px #1b2a4e42;transition:transform .12s ease,box-shadow .16s ease,filter .12s}.deps-gen-btn svg{flex-shrink:0;color:var(--deps-coral)}.deps-gen-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #1b2a4e57;filter:brightness(1.08)}.deps-gen-btn:active{transform:translateY(0)}.deps-gen-btn:disabled{opacity:.75;cursor:default;box-shadow:none;transform:none;filter:none}.deps-spin{width:13px;height:13px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:deps-frame-spin .7s linear infinite;flex-shrink:0}.deps-update-btn .deps-spin{border-color:#0000002e;border-top-color:var(--gray)}.deps-frame-wrap{position:relative}.deps-frame-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;font-weight:600;color:var(--gray2);background:var(--bg);z-index:1}.deps-frame-spinner{width:16px;height:16px;border:2px solid var(--gray3);border-top-color:#06c;border-radius:50%;animation:deps-frame-spin .7s linear infinite}@keyframes deps-frame-spin{to{transform:rotate(360deg)}}.oportunidade-time-list{display:grid;grid-template-columns:fit-content(50%) 1fr auto;align-items:center;gap:6px 10px}.oportunidade-time-row{display:contents}.oportunidade-time-name{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;color:var(--black);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.oportunidade-time-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.oportunidade-time-name-texto{min-width:0;overflow:hidden;text-overflow:ellipsis}.oportunidade-time-current{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray2);background:var(--gray3);padding:1px 5px;border-radius:99px;flex-shrink:0}.oportunidade-time-bar-wrap{height:8px;background:var(--gray3);border-radius:99px;overflow:hidden}.oportunidade-time-bar{height:100%;border-radius:99px;border:1px solid transparent;transition:width .4s ease}.oportunidade-time-value{font-size:11px;font-weight:600;color:var(--gray);text-align:right;white-space:nowrap}.parcelas-detail-table{margin-top:12px;border:1px solid var(--gray3);border-radius:8px;overflow:hidden;font-size:12px}.parcelas-detail-header,.parcelas-detail-row,.parcelas-detail-footer{display:grid;grid-template-columns:28px 1fr 1fr;align-items:center;padding:7px 12px;gap:8px}.parcelas-detail-header{background:var(--bg);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray2);border-bottom:1px solid var(--gray3)}.parcelas-detail-row{border-bottom:1px solid var(--gray3);color:var(--black)}.parcelas-detail-row:last-of-type{border-bottom:none}.parcelas-detail-num{font-weight:700;color:var(--gray2);font-size:11px}.parcelas-detail-valor{font-weight:600}.parcelas-detail-venc{color:var(--gray)}.parcelas-detail-footer{background:var(--bg);border-top:1px solid var(--gray3);font-size:11px;font-weight:700;color:var(--gray)}.parcelas-detail-footer strong{font-size:13px;color:var(--black)}.detail-op-grid{display:flex;flex-wrap:wrap;gap:12px}.detail-op-item{flex:1;min-width:100px}.detail-op-fluxo{flex-basis:100%}.detail-op-value{font-size:16px;font-weight:800;color:var(--black);margin-top:2px}.liquidez-trigger{margin-top:4px;display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 10px;border-radius:var(--radius-pill);border:1.5px solid var(--gray3);background:var(--bg);color:var(--black);font-size:12px;font-weight:600;cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition-spring)}.liquidez-trigger:not(:disabled):hover{border-color:var(--gray2);box-shadow:0 0 0 3px var(--gray4)}.liquidez-trigger:disabled{opacity:.55;cursor:not-allowed}.liquidez-trigger:focus-visible{outline:none;border-color:var(--gray2);box-shadow:0 0 0 3px var(--gray4)}.detail-decisions{display:flex;flex-direction:column;gap:6px}.detail-decision-card{border:1px solid var(--gray3);border-radius:var(--radius-sm);background:var(--bg);overflow:hidden;transition:border-color .15s,background .15s}.detail-decision-card:hover{border-color:var(--gray2);background:var(--white)}.detail-decision-card.open{border-color:var(--gray2)}.detail-decision-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px}.detail-decision-question{font-size:12px;color:var(--black);font-weight:500;line-height:1.4;flex:1}.detail-decision-answer{font-size:11px;font-weight:800;padding:3px 10px;border-radius:var(--radius-pill);flex-shrink:0;letter-spacing:.04em}.detail-decision-answer.sim{background:#1e8a3e1a;color:#1e8a3e}.detail-decision-answer.nao{background:#d930251a;color:#d93025}.decision-file-badge{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--gray);background:var(--gray3);border-radius:var(--radius-pill);padding:2px 8px 2px 6px}.decision-files-inner{display:flex;flex-direction:column;gap:6px;padding:8px 12px 10px;border-top:1px solid var(--gray3);background:var(--white)}.decision-file-item{display:flex;align-items:center;gap:8px;font-size:12px}.decision-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--black)}.decision-file-name.editable{cursor:text}.decision-file-name.editable:hover{text-decoration:underline}.file-name-input{flex:1;min-width:0;border:1.5px solid var(--black);border-radius:var(--radius-sm);padding:2px 6px;font-size:12px;font-weight:600;font-family:inherit;color:var(--black);background:var(--white);outline:none}.decision-file-size{font-size:11px;color:var(--gray2);white-space:nowrap}.mention-dropdown{position:fixed;z-index:8000;background:var(--white);border:1.5px solid var(--gray3);border-radius:var(--radius-md);box-shadow:0 8px 24px #0000001f;overflow:hidden;min-width:220px}.mention-option{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;transition:background .1s}.mention-option:hover,.mention-option.active{background:var(--bg)}.mention-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--gray3);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--gray)}.mention-name{font-size:12px;font-weight:600;color:var(--black)}.mention-handle{font-size:11px;color:var(--gray2);margin-top:1px}.comment-at-mention{display:inline;background:#e9fc001f;color:var(--yellow-tinta);border-radius:4px;padding:0 3px;font-weight:600;font-size:inherit}.comment-stage-mention{display:inline;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600;border:1px solid transparent}.comment-delete-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:2px 4px;border-radius:4px;cursor:pointer;color:#aaa;opacity:0;transition:opacity .15s,color .15s,background .15s;margin-left:4px;flex-shrink:0}.comment-delete-btn:hover{color:#e53e3e;background:#e53e3e14}.comment-bubble:hover .comment-delete-btn,.comment-meta:hover .comment-delete-btn{opacity:1}.file-eye-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);border:1.5px solid var(--gray3);background:var(--white);color:var(--gray);cursor:pointer;flex-shrink:0;transition:border-color .15s,color .15s}.file-eye-btn:hover{border-color:var(--black);color:var(--black)}.file-eye-btn:disabled{opacity:.5;cursor:default}.file-delete-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);border:1.5px solid var(--gray3);background:var(--white);color:var(--gray);cursor:pointer;flex-shrink:0;transition:border-color .15s,color .15s,background .15s}.file-delete-btn:hover{border-color:var(--red);color:var(--red);background:#d930251f}.tarefa-sinais{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:var(--gray2);font-variant-numeric:tabular-nums}.tarefa-sinais>span{display:inline-flex;align-items:center;gap:3px}.vinculo-gatilho{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border:1px solid var(--gray3);border-radius:var(--radius-pill);background:var(--white);font-family:inherit;font-size:11px;font-weight:600;color:var(--gray2);cursor:pointer;transition:border-color var(--transition),color var(--transition)}.vinculo-gatilho:hover,.vinculo-gatilho[aria-expanded=true]{border-color:var(--cristal-borda-forte, var(--gray2));color:var(--black)}.vinculo-lista{position:fixed;z-index:10050;width:280px;max-height:260px;overflow-y:auto;padding:8px;background:var(--white);border:1px solid var(--gray3);border-radius:var(--radius-md);box-shadow:var(--shadow-card-hover)}.vinculo-rotulo{margin:0 0 6px;padding:0 4px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gray2)}.vinculo-vazio{margin:0;padding:6px 4px;font-size:12px;color:var(--gray2)}.vinculo-busca{position:sticky;top:-8px;z-index:1;display:flex;align-items:center;gap:6px;margin:0 0 6px;padding:0 8px;background:var(--white);border:1px solid var(--gray3);border-radius:var(--radius-sm);color:var(--gray2);transition:border-color var(--transition),box-shadow var(--transition)}.vinculo-busca:focus-within{border-color:var(--gray2);box-shadow:0 0 0 3px var(--gray4)}.vinculo-busca .form-input{height:30px;padding:0;border:none;background:none;font-size:12.5px}.vinculo-busca .form-input:focus{outline:none;box-shadow:none}@media(prefers-reduced-motion:reduce){.vinculo-busca{transition:none}}.vinculo-opcao{display:flex;align-items:flex-start;gap:8px;padding:6px 4px;border-radius:var(--radius-sm);font-size:12px;line-height:1.4;color:var(--black);cursor:pointer}.vinculo-opcao:hover{background:var(--gray4)}.vinculo-nota{display:block;font-size:11px;color:var(--gray2)}.vinculo-cabeca{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.vinculo-cabeca .form-label{margin:0}.vinculo-chips{display:flex;flex-wrap:wrap;gap:6px}.kanban-card-reunioes{margin-top:8px;gap:4px}.kanban-card-reunioes .vinculo-chip-alvo{padding:3px 8px;gap:5px}.kanban-card-reunioes .vinculo-chip strong{max-width:132px;font-size:11px}.vinculo-chip{display:inline-flex;align-items:stretch;max-width:100%;border:1px solid var(--cristal-borda, var(--gray3));border-radius:var(--radius-pill);background:var(--cristal, var(--white));box-shadow:inset 0 1px 0 var(--cristal-luz),var(--shadow-card);transition:border-color var(--transition),box-shadow var(--transition-spring),transform var(--transition-spring)}.vinculo-chip:hover{transform:translateY(-1px);border-color:var(--cristal-borda-forte, var(--gray2));box-shadow:inset 0 1px 0 var(--cristal-luz),var(--shadow-card-hover)}.vinculo-chip:focus-within{border-color:var(--cristal-borda-forte, var(--gray2))}.vinculo-chip.parado{cursor:default}.vinculo-chip.parado:hover{transform:none;border-color:var(--cristal-borda, var(--gray3));box-shadow:inset 0 1px 0 var(--cristal-luz),var(--shadow-card)}.vinculo-chip-alvo{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:5px 11px;border:0;border-radius:inherit;background:none;font-family:inherit;color:var(--gray);cursor:pointer}.vinculo-chip-alvo:disabled{cursor:default}.vinculo-chip-alvo:focus-visible{outline:none}.vinculo-chip:has(.vinculo-soltar) .vinculo-chip-alvo{padding-right:4px}.vinculo-chip-ico{display:inline-flex;flex-shrink:0;color:var(--chip-cor, var(--gray2))}.vinculo-chip-ico img{display:block;object-fit:contain}.vinculo-chip strong{min-width:0;max-width:260px;font-size:11.5px;font-weight:700;color:var(--black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vinculo-chip-alvo>span:not(.vinculo-chip-ico){flex-shrink:0;font-size:11px;font-weight:600;color:var(--gray2);font-variant-numeric:tabular-nums}.vinculo-soltar{display:inline-flex;align-items:center;padding:0 9px 0 4px;border:0;border-radius:inherit;background:none;color:var(--gray2);cursor:pointer;transition:color var(--transition)}.vinculo-soltar:hover{color:var(--red)}@media(prefers-reduced-motion:reduce){.vinculo-chip{transition:none}.vinculo-chip:hover{transform:none}}.reuniao-corpo{padding:8px 0 2px}.reuniao-acoes{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:10px}.transcricao-erro{order:1;flex-basis:100%;margin:0}.reuniao-duracao{font-size:11.5px;color:var(--gray2)}.reuniao-notas{margin:0;font-size:12px;line-height:1.55;color:var(--gray)}.reuniao-bloco{margin-top:12px}.reuniao-rotulo{margin:0 0 6px;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--gray2)}.reuniao-topicos{display:flex;flex-direction:column;gap:6px}.reuniao-topico{display:flex;gap:9px;font-size:12px;line-height:1.5;color:var(--gray)}.reuniao-topico strong{color:var(--black);font-weight:700}.reuniao-tempo{flex:none;min-width:42px;font-size:11px;font-weight:700;color:var(--gray2);font-variant-numeric:tabular-nums}.reuniao-acao-grupo+.reuniao-acao-grupo{margin-top:8px}.reuniao-quem{margin:0 0 3px;font-size:11.5px;font-weight:700;color:var(--black)}.reuniao-acao-grupo ul{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:3px}.reuniao-acao-grupo li{font-size:12px;line-height:1.5;color:var(--gray)}.reuniao-acao-grupo li .reuniao-tempo{min-width:0;margin-left:6px}.reuniao-palavras{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.reuniao-palavra{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gray2);background:var(--gray4);border-radius:var(--radius-sm);padding:2px 7px}.reuniao-gente{margin:10px 0 0;font-size:11px;color:var(--gray2);line-height:1.5}.modal-central{animation:scaleIn .16s var(--curva-anti) both;width:min(880px,calc(100vw - 32px));max-height:calc(100vh - 48px);margin:auto;display:flex;flex-direction:column;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-hover);overflow:hidden}.gravacao-topo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;border-bottom:1px solid var(--gray3);flex-shrink:0}.gravacao-topo-acoes{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex-shrink:0}.gravacao-titulo{margin:0;min-width:0;display:flex;align-items:baseline;gap:10px;font-size:15px;font-weight:800;color:var(--black);overflow:hidden}.gravacao-nome{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gravacao-meta{margin:0;flex:none;font-size:11.5px;font-weight:500;color:var(--gray2);white-space:nowrap}.gravacao-meta a{color:var(--gray2)}.gravacao-meta a:hover{color:var(--black)}.gravacao-titulo.com-descricao{display:block;overflow:visible}.gravacao-titulo.com-descricao .gravacao-nome{display:block}.gravacao-titulo.com-descricao .gravacao-meta{display:block;margin-top:2px;white-space:normal}.gravacao-corpo{overflow-y:auto;padding:16px 20px 20px}.gravacao-video{width:100%;max-height:56vh;border-radius:var(--radius-md);background:#000;display:block}.gravacao-so-audio{text-align:center}.gravacao-so-audio p{margin:0 0 8px;font-size:12px;color:var(--gray2)}.gravacao-audio{width:100%;height:44px}.entrega-modal-estado{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--gray3)}.entrega-modal-marco{display:inline-flex;align-items:center;gap:7px}.entrega-modal-marco strong{font-size:12.5px;font-weight:700;color:currentColor}.entrega-modal-gente{display:inline-flex;align-items:center;gap:4px}.entrega-modal-progresso{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.entrega-modal-progresso strong{font-size:12px;font-weight:800;color:var(--gray);font-variant-numeric:tabular-nums}.entrega-modal-barra{display:block;width:120px;height:5px;border-radius:3px;background:var(--gray4);overflow:hidden}.entrega-modal-barra>span{display:block;height:100%;border-radius:3px;transition:width var(--transition-spring)}.gravacao-conta{margin-left:6px;font-weight:700;color:var(--gray2);letter-spacing:0;text-transform:none}.entrega-modal-links{display:flex;flex-wrap:wrap;gap:8px}.entrega-modal-link{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--cristal-borda, var(--gray3));border-radius:var(--radius-pill);background:var(--cristal, var(--white));font-size:11.5px;font-weight:600;color:var(--gray);text-decoration:none;transition:border-color var(--transition),color var(--transition)}.entrega-modal-link:hover{border-color:var(--cristal-borda-forte, var(--gray2));color:var(--black)}.entrega-modal-tarefas{display:flex;flex-direction:column;gap:2px}.entrega-modal-tarefa{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border:1px solid transparent;border-radius:var(--radius-md);background:none;font-family:inherit;text-align:left;cursor:pointer;transition:background var(--transition),border-color var(--transition)}.entrega-modal-tarefa:hover:not(:disabled){background:var(--gray4);border-color:var(--cristal-borda, var(--gray3))}.entrega-modal-tarefa:disabled{cursor:default}.entrega-modal-ponto{width:7px;height:7px;border-radius:50%;flex-shrink:0}.entrega-modal-tarefa-nome{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:var(--black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entrega-modal-tarefa-nome.feita{color:var(--gray2);text-decoration:line-through}.entrega-modal-tarefa-etapa{flex-shrink:0;font-size:11px;font-weight:600;color:var(--gray2)}@media(prefers-reduced-motion:reduce){.entrega-modal-barra>span,.entrega-modal-tarefa,.entrega-modal-link{transition:none}}.gravacao-bloco{margin-top:18px}.gravacao-resumo{margin:0;font-size:12.5px;line-height:1.55;color:var(--gray)}.texto-reuniao>*:first-child{margin-top:0}.texto-reuniao>*:last-child{margin-bottom:0}.texto-reuniao p{margin:0 0 .7em}.texto-reuniao h4,.texto-reuniao h5{margin:1.2em 0 .5em;font-size:1.04em;font-weight:800;line-height:1.4;color:var(--black)}.texto-reuniao h5{font-size:1em;color:var(--gray)}.texto-reuniao ul{margin:0 0 .7em;padding-left:1.1em;list-style:none}.texto-reuniao li{position:relative;margin-bottom:.25em}.texto-reuniao li:before{content:"";position:absolute;left:-.85em;top:.55em;width:3px;height:3px;border-radius:var(--radius-pill);background:var(--gray2)}.texto-reuniao li ul{margin:.25em 0 0}.texto-reuniao li li:before{background:var(--gray3)}.gravacao-marca{margin-left:6px;padding:1px 6px;border:0;border-radius:var(--radius-sm);background:var(--gray4);font-family:inherit;font-size:11px;font-weight:700;color:var(--gray2);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--transition),color var(--transition)}.gravacao-marca:hover{background:var(--yd);color:var(--black)}.gravacao-topico:disabled{cursor:default}.gravacao-topico:disabled:hover{background:none;border-color:transparent}.gravacao-linha-tempo{margin-top:16px}.gravacao-secao{margin:0 0 8px;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--gray2)}.gravacao-topico{display:flex;gap:10px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-md);background:none;font-family:inherit;text-align:left;cursor:pointer;transition:background var(--transition),border-color var(--transition)}.gravacao-topico:hover{background:var(--gray4)}.gravacao-topico.agora{border-color:var(--cristal-borda-forte, var(--gray3));background:var(--gray4)}.gravacao-tempo{flex:none;min-width:46px;font-size:11px;font-weight:700;color:var(--gray2);font-variant-numeric:tabular-nums;padding-top:1px}.gravacao-topico.agora .gravacao-tempo{color:var(--black)}.gravacao-topico-texto{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12.5px;line-height:1.5;color:var(--gray)}.gravacao-topico-texto strong{color:var(--black);font-weight:700}@media(max-width:640px){.modal-central{width:100vw;max-height:100vh;border-radius:0}.gravacao-video{max-height:40vh}}.ff-busca{margin-bottom:12px}.ff-item-texto{flex:1;min-width:0}.ff-item-titulo{margin:0;font-size:12.5px;font-weight:600;color:var(--black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-item-meta{margin:2px 0 0;font-size:11px;color:var(--gray2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reuniao-cabeca{flex:1;min-width:0;display:flex;align-items:center;gap:7px;padding:0;background:none;border:0;font:inherit;text-align:left;cursor:pointer}.reuniao-cabeca strong{font-size:12px;font-weight:700;color:var(--black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reuniao-cabeca>span:not(.entrega-seta){font-size:12px;font-weight:500;color:var(--gray2);white-space:nowrap;flex-shrink:0}.reuniao-cabeca:hover strong,.reuniao-cabeca:hover .entrega-seta{color:var(--black)}.ff-item{cursor:pointer;gap:10px}.ff-item.marcada{border-color:var(--cristal-borda-forte)}.ff-barra{display:flex;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--gray3)}.ff-barra>span{flex:1;font-size:12px;font-weight:600;color:var(--gray2)}.ff-vazio{display:flex;align-items:center;gap:6px;margin:0;padding:10px 2px;font-size:12px;color:var(--gray2)}.ff-erro{color:var(--red)}.integracoes-tabela .integracao-linha{cursor:pointer}.integracoes-tabela .integracao-linha:hover,.integracoes-tabela .integracao-linha.aberta{background:var(--gray4)}.integracao-nome{display:flex;align-items:center;gap:11px;min-width:0}.integracao-nome div{display:flex;flex-direction:column;min-width:0}.integracao-nome strong{font-size:13px;font-weight:700;color:var(--black)}.integracao-nome span{font-size:11.5px;color:var(--gray2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integracao-logo{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:var(--radius-md)}.integracao-logo-resend,.integracao-logo-aws{background:var(--gray4);border:1px solid var(--gray3);color:var(--black)}.aws-politica{position:relative;margin-top:8px}.aws-politica pre{margin:0;padding:10px 40px 10px 12px;background:var(--gray4);border:1px solid var(--gray3);border-radius:var(--radius-md);font-size:11px;line-height:1.5;color:var(--gray);overflow-x:auto}.aws-politica-copiar{position:absolute;top:6px;right:6px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--gray2);cursor:pointer;transition:color var(--transition),background var(--transition)}.aws-politica-copiar:hover{color:var(--black);background:var(--gray3)}.aws-salvar{background:var(--black);color:var(--white);gap:6px;transition:opacity var(--transition)}.aws-salvar:hover:not(:disabled){opacity:.86}.aws-erro{color:var(--red);font-weight:600}.integracao-conta,.integracao-quando{font-size:12px;color:var(--gray2);white-space:nowrap}.integracao-abrir{width:32px;text-align:right}.integracoes-tabela .integracao-corpo>td{padding:0;background:var(--bg)}.integracoes-tabela .integracao-corpo .integration-card{border:none;border-radius:0;background:none;box-shadow:none}.cadastro-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:64px 0;color:var(--gray2);font-size:13px;text-align:center}.cadastro-form-modal{background:var(--white);border-radius:var(--radius-lg);padding:0;width:min(480px,96vw);box-shadow:0 8px 32px #00000024;animation:scaleIn .12s cubic-bezier(.34,1.1,.64,1) both}.cadastro-form-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid var(--gray3)}.cadastro-form-modal-body{padding:20px;display:flex;flex-direction:column;gap:14px}.cadastro-form-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--gray3)}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.delete-confirm-modal{background:var(--white);border-radius:var(--radius-lg);padding:24px;width:340px;max-width:calc(100vw - 32px);box-shadow:0 8px 32px #00000024;animation:scaleIn .16s var(--curva-anti) both}.ia-janela{width:420px;text-align:center}.ia-giro{position:relative;width:44px;height:44px;margin:4px auto 12px;display:flex;align-items:center;justify-content:center}.ia-giro .dux-spinner{position:absolute;top:0;right:0;bottom:0;left:0;width:44px;height:44px}.ia-giro-icone{color:var(--yellow-tinta, var(--yellow));display:inline-flex}.ia-janela-titulo{margin:0;font-size:15px;font-weight:700;color:var(--black)}.ia-janela-sub{margin:4px 0 14px;font-size:12px;color:var(--gray2)}.ia-barra{height:6px;border-radius:var(--radius-pill);background:var(--gray4);overflow:hidden}.ia-barra>span{display:block;height:100%;border-radius:inherit;background:var(--yellow);transition:width var(--transition-spring)}.ia-etapas{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;text-align:left}.ia-etapa{display:flex;align-items:flex-start;gap:10px}.ia-etapa-marca{flex-shrink:0;width:18px;height:18px;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill)}.ia-etapa.feita .ia-etapa-marca{background:var(--yd);color:var(--yellow-tinta, var(--yellow))}.ia-etapa-marca .dux-spinner.sm{width:14px;height:14px}.ia-etapa-ponto{width:6px;height:6px;border-radius:50%;background:var(--gray3)}.ia-etapa-corpo{display:flex;flex-direction:column;gap:2px;min-width:0}.ia-etapa-titulo{font-size:12.5px;font-weight:600;color:var(--black)}.ia-etapa.depois .ia-etapa-titulo{color:var(--gray2);font-weight:500}.ia-etapa-nota{font-size:11.5px;color:var(--gray2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia-secoes{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.ia-secao{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:var(--radius-pill);border:1px solid var(--gray3);color:var(--gray2);transition:border-color var(--transition),color var(--transition),background var(--transition)}.ia-secao.feita{color:var(--black);background:var(--gray4);border-color:var(--gray4)}.ia-secao.agora{color:var(--black);border-color:var(--yellow);background:var(--yd)}.ia-janela-acoes{display:flex;justify-content:center;gap:8px;margin-top:18px}.ia-perguntas{display:flex;flex-direction:column;gap:12px;margin-top:4px;text-align:left}.ia-perguntas-intro{margin:0;font-size:12px;line-height:1.5;color:var(--gray)}.ia-pergunta{display:flex;flex-direction:column;gap:6px}.ia-pergunta .form-label{margin:0;font-size:12.5px;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--black)}.ia-pergunta-linha{display:flex;align-items:center;gap:10px}.ia-pergunta-linha .form-input{flex:1;min-width:0}.ia-pergunta-linha .form-input:disabled{opacity:.5}@media(prefers-reduced-motion:reduce){.ia-barra>span,.ia-secao{transition:none}}.delete-confirm-title{font-size:15px;font-weight:700;color:var(--black);margin:0 0 8px}.delete-confirm-desc{font-size:13px;color:var(--gray);margin:0 0 20px;line-height:1.5}.delete-confirm-actions{display:flex;gap:8px;justify-content:flex-end}.delete-confirm-sair:has(~.delete-confirm-cancel){border-color:transparent;background:transparent;color:var(--gray2)}.delete-confirm-sair:has(~.delete-confirm-cancel):hover{border-color:transparent;background:var(--gray4);color:var(--black)}.delete-confirm-cancel{padding:7px 16px;border-radius:var(--radius-md);border:1.5px solid var(--gray3);background:var(--white);font-size:13px;font-weight:600;color:var(--gray);cursor:pointer;transition:border-color .15s,color .15s}.delete-confirm-cancel:hover{border-color:var(--black);color:var(--black)}.delete-confirm-ok{padding:7px 16px;border-radius:var(--radius-md);border:none;background:var(--red);font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:opacity .15s}.delete-confirm-ok:hover{opacity:.85}.delete-confirm-ok:disabled{opacity:.45;cursor:not-allowed}.status-move-new{margin-top:12px;padding:12px;background:var(--bg);border-radius:var(--radius-md);border:1.5px solid var(--gray3)}.previa-tela{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0a0a0ce0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .14s var(--curva-anti) both}.previa-tela.saindo{animation:fadeOut .18s var(--curva-anti) both}.previa-topo{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:16px;padding:14px 16px;pointer-events:none}.previa-nome{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:#ffffffb8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.5)}.previa-acoes{display:flex;gap:8px;flex-shrink:0;pointer-events:auto}.previa-botao{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer;transition:background var(--transition)}.previa-botao:hover{background:#ffffff3d}.previa-botao:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff4d}.previa-palco{display:flex;align-items:center;justify-content:center;max-width:94vw;max-height:88vh}.previa-img{display:block;max-width:94vw;max-height:88vh;object-fit:contain;border-radius:var(--radius-sm)}.previa-iframe{width:90vw;height:88vh;max-width:1100px;border:none;border-radius:var(--radius-sm);background:#fff}.previa-iframe.previa-html{max-width:1600px;width:94vw}.previa-recado{text-align:center;color:#fffc;font-size:13px;padding:40px}.previa-planilha{display:flex;flex-direction:column;width:92vw;max-width:1400px;height:84vh;border-radius:var(--radius-md);background:var(--white);overflow:hidden}.previa-planilha-corpo{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--gray3) transparent}.previa-planilha-vazia{display:grid;place-items:center;height:100%;font-size:13px;color:var(--gray2)}.previa-planilha-tabela{border-collapse:separate;border-spacing:0;font-size:12.5px;color:var(--black);font-variant-numeric:tabular-nums}.previa-planilha-tabela td{max-width:320px;min-width:64px;padding:5px 10px;border-right:1px solid var(--gray4);border-bottom:1px solid var(--gray4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background var(--transition)}.previa-planilha-tabela tbody tr:hover td{background:var(--gray4)}.previa-planilha-tabela thead th{position:sticky;top:0;z-index:2;padding:5px 10px;border-right:1px solid var(--gray3);border-bottom:1px solid var(--gray3);background:var(--bg);font-size:11px;font-weight:700;color:var(--gray2);text-align:center}.previa-planilha-tabela tbody th{position:sticky;left:0;z-index:1;min-width:44px;padding:5px 8px;border-right:1px solid var(--gray3);border-bottom:1px solid var(--gray4);background:var(--bg);font-size:11px;font-weight:600;color:var(--gray2);text-align:right}.previa-planilha-tabela thead th.previa-planilha-canto{left:0;z-index:3}.previa-planilha-pe{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:6px 10px;border-top:1px solid var(--gray3);background:var(--bg)}.previa-planilha-pe:not(:has(>*)){display:none}.previa-planilha-abas{display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.previa-planilha-aba{flex:none;padding:5px 12px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;font-family:inherit;font-size:12px;font-weight:600;color:var(--gray);white-space:nowrap;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition)}.previa-planilha-aba:hover{background:var(--gray4);color:var(--black)}.previa-planilha-aba:focus-visible{outline:none;border-color:var(--gray2)}.previa-planilha-aba.ativa{border-color:var(--gray3);background:var(--white);color:var(--black);box-shadow:var(--shadow-card)}.previa-planilha-corte{margin-left:auto;font-size:11.5px;color:var(--gray2)}.previa-planilha-corte button{margin-left:8px;padding:0;border:none;background:none;font-family:inherit;font-size:inherit;font-weight:700;color:var(--black);cursor:pointer;text-decoration:underline;text-decoration-color:var(--gray3);text-underline-offset:2px;transition:text-decoration-color var(--transition)}.previa-planilha-corte button:hover{text-decoration-color:var(--black)}.previa-legenda{position:absolute;left:50%;bottom:64px;transform:translate(-50%);max-width:min(80vw,70ch);margin:0;padding:8px 14px;border-radius:var(--radius-md);background:#00000073;color:#ffffffd9;font-size:12.5px;line-height:1.5;white-space:pre-wrap}.previa-folheador{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:4px;border-radius:var(--radius-pill);background:#ffffff1f}.previa-folheador span{font-size:11.5px;font-weight:600;color:#fffc;padding:0 6px;font-variant-numeric:tabular-nums}.previa-folheador button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:none;color:#fff;cursor:pointer;transition:background var(--transition)}.previa-folheador button:hover{background:#fff3}@media(prefers-reduced-motion:reduce){.previa-tela,.previa-tela.saindo{animation:none}.previa-botao,.previa-folheador button,.previa-planilha-aba,.previa-planilha-tabela td,.previa-planilha-corte button{transition:none}}.detail-file-icon{width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.detail-file-icon.pdf{background:#d9302514}.detail-file-icon.img{background:#0066cc14}.detail-file-tag{display:inline-block;font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;background:var(--gray3);color:var(--gray);text-transform:uppercase;letter-spacing:.04em;margin-right:4px}.detail-file-tag.pipeline{background:#6366f11a;color:#6366f1}.detail-file-icon.zip{background:#eab3081a}.download-all-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);border:1.5px solid var(--gray3);background:var(--white);font-family:inherit;font-size:12px;font-weight:600;color:var(--black);cursor:pointer;white-space:nowrap;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition)}.download-all-btn:hover:not(:disabled){border-color:var(--black);background:var(--black);color:var(--white);box-shadow:var(--shadow-card)}.download-all-btn:disabled{opacity:.6;cursor:not-allowed}.download-all-spinner{width:12px;height:12px;border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translate(110%) scale(.92)}60%{transform:translate(-6px) scale(1.01)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes toastOut{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(110%) scale(.92)}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes panelUp{0%{opacity:0;transform:translateY(24px) scale(.94)}70%{transform:translateY(-4px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmerSweep{0%{background-position:-400px 0}to{background-position:400px 0}}.sk-block{display:block;background:linear-gradient(90deg,var(--gray3) 25%,#eeeee8 50%,var(--gray3) 75%);background-size:800px 100%;animation:shimmerSweep 1.4s ease-in-out infinite;flex-shrink:0}.sk-wrap{pointer-events:none;-webkit-user-select:none;user-select:none}.sk-card{display:flex;flex-direction:column;gap:8px}.admin-app-grid{display:grid;grid-template-columns:1fr;min-height:100vh}@media(min-width:1024px){.admin-app-grid{grid-template-columns:220px 1fr}.admin-sidebar{position:sticky!important;top:0!important;height:100vh!important;transform:translate(0)!important}.sidebar-backdrop{display:none!important}}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:220px;background:var(--white);border-right:1px solid var(--gray3);display:flex;flex-direction:column;z-index:200;transform:translate(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1);overflow:hidden}.admin-sidebar.open{transform:translate(0)}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:199;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .2s ease}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:0 20px;height:60px;border-bottom:1px solid var(--gray3);flex-shrink:0}.sidebar-logo{width:28px;height:28px;object-fit:contain;flex-shrink:0}.sidebar-brand-name{font-size:13px;font-weight:800;letter-spacing:.02em;color:var(--black);text-transform:uppercase}.sidebar-nav{flex:1;overflow-y:auto;padding:16px 12px;display:flex;flex-direction:column;gap:20px}.sidebar-section-label{font-size:10px;font-weight:700;color:var(--gray2);letter-spacing:.1em;text-transform:uppercase;padding:0 8px;margin-bottom:6px}.sidebar-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:var(--radius-sm);border:none;background:transparent;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--gray);cursor:pointer;text-align:left;transition:background var(--transition),color var(--transition);position:relative}.sidebar-item:hover{background:var(--bg);color:var(--black)}.sidebar-item.active{background:var(--yd);color:var(--black)}.sidebar-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:var(--yellow);border-radius:0 2px 2px 0}.sidebar-item-icon{display:flex;align-items:center;flex-shrink:0;opacity:.7}.sidebar-item.active .sidebar-item-icon{opacity:1}.admin-main-col{display:flex;flex-direction:column;min-height:100vh;min-width:0}.admin-topbar{height:60px;background:var(--white);border-bottom:1px solid var(--gray3);display:flex;align-items:center;justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:100;flex-shrink:0}.topbar-left{display:flex;align-items:center;gap:14px}.topbar-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;color:var(--gray);transition:background var(--transition),color var(--transition);flex-shrink:0}.topbar-toggle:hover{background:var(--bg);color:var(--black)}.topbar-page-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--black)}.topbar-page-icon{display:flex;align-items:center;opacity:.6}.topbar-right{display:flex;align-items:center;gap:10px}.topbar-avatar{width:34px;height:34px;border-radius:50%;background:var(--yellow);color:var(--on-yellow);font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:default;-webkit-user-select:none;user-select:none}.topbar-logout{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius-pill);border:1.5px solid var(--gray3);background:var(--white);font-family:inherit;font-size:12.5px;font-weight:600;color:var(--gray);cursor:pointer;transition:border-color var(--transition),color var(--transition),background var(--transition)}.topbar-logout:hover{border-color:var(--black);color:var(--black);background:var(--bg)}.admin-main-content{flex:1;overflow:hidden}.toast-title{font-size:13px;font-weight:700;color:var(--black);line-height:1.3}.toast-message{font-size:12px;color:var(--gray);margin-top:2px;line-height:1.4}.toast-close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;font-size:11px;color:var(--gray2);cursor:pointer;flex-shrink:0;border-radius:4px;margin-top:-1px;transition:color var(--transition),background var(--transition)}.toast-close:hover{color:var(--black);background:var(--bg)}.admin-stat-card-v2{background:var(--white);border-radius:16px;border:1px solid var(--gray3);border-left:4px solid var(--accent-color, var(--yellow));padding:10px 14px;display:flex;flex-direction:column;gap:4px;cursor:pointer;box-shadow:var(--shadow);transition:transform .25s ease,box-shadow .25s ease;animation:slideUp .4s cubic-bezier(.4,0,.2,1) both}.admin-stat-card-v2:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover)}.admin-stat-card-v2.active-filter{border-color:var(--yellow);box-shadow:var(--shadow-yellow)}.stat-v2-label{font-size:11px;font-weight:600;color:var(--gray2);text-transform:uppercase;letter-spacing:.06em;margin:0}.stat-v2-value{font-size:24px;font-weight:800;line-height:1;color:var(--accent-texto, var(--accent-color, var(--black)));margin:0;animation:countUp .5s cubic-bezier(.4,0,.2,1) both}.stat-v2-fracao{margin-left:6px;font-size:13px;font-weight:700;color:var(--gray2);font-variant-numeric:tabular-nums}.stat-v2-desc{font-size:12px;color:var(--gray2);font-weight:400;margin:0}.ac-page{--ac-accent: var(--yellow);--ac-accent-dark: var(--yellow-tinta);--ac-accent-bg: var(--yd);--ac-purple: #7C3AED;--ac-purple-dark: #5B21B6;--ac-purple-bg: #EDE9FE;--ac-green: var(--green);--ac-green-dark: #166A30;--ac-ok: var(--green);--ac-ok-bg: #E4F4E9;--ac-warn: #C77D00;--ac-warn-bg: #FBF0D9;--ac-danger: var(--red);--ac-danger-bg: #FBE6E4;--ac-g100: #F3F3F1;--ac-g200: var(--gray3);--ac-g300: #D2D3CC;--ac-g400: var(--gray2);--ac-g500: #7C7C76;--ac-g600: var(--gray);--ac-g700: #3F3F40;--ac-g900: var(--black);font-family:Manrope,sans-serif}:root[data-theme=dark] .ac-page{--ac-accent-dark: var(--yellow-tinta);--ac-purple: #A78BFA;--ac-purple-dark: #C4B5FD;--ac-purple-bg: rgba(124,58,237,.22);--ac-green-dark: #4ADE80;--ac-ok-bg: rgba(30,138,62,.2);--ac-warn: #E8A317;--ac-warn-bg: rgba(199,125,0,.2);--ac-danger-bg: rgba(217,48,37,.2);--ac-g100: #202127;--ac-g300: #3C3D44;--ac-g500: #9A9A93;--ac-g700: #CFCFCB}.ac-stepper{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:24px;background:var(--white);border:1.5px solid var(--ac-g200);border-radius:var(--radius-pill);padding:5px;box-shadow:var(--shadow-card)}.ac-step{padding:9px 18px;border-radius:var(--radius-pill);font-size:12.5px;font-weight:700;cursor:pointer;transition:all var(--transition-spring);border:none;color:var(--ac-g500);background:transparent;font-family:inherit;letter-spacing:-.01em}.ac-step:hover{color:var(--ac-g900);background:var(--ac-g100)}.ac-step.active{background:var(--ac-accent);color:var(--on-yellow);box-shadow:var(--shadow-yellow)}.ac-step.active:hover{background:var(--ac-accent-dark);color:var(--on-yellow)}.ac-step.done{color:var(--ac-green-dark);background:var(--ac-ok-bg)}.ac-step.done:before{content:"";display:inline-block;width:12px;height:12px;margin-right:6px;vertical-align:-.1em;background-color:currentColor;-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat}.ac-card{background:var(--white);border-radius:var(--radius-lg);border:1.5px solid var(--ac-g200);box-shadow:var(--shadow-card);margin-bottom:18px;overflow:hidden;transition:box-shadow var(--transition-spring)}.ac-card:hover{box-shadow:var(--shadow-card-hover)}.ac-card-h{padding:16px 22px;font-size:15px;font-weight:800;color:var(--ac-g900);border-bottom:1.5px solid var(--ac-g100);display:flex;align-items:center;gap:9px;letter-spacing:-.01em}.ac-card-b{padding:22px}.ac-h4{font-size:11px;font-weight:800;color:var(--ac-g600);text-transform:uppercase;letter-spacing:.8px;margin:24px 0 12px;padding-bottom:8px;border-bottom:1.5px solid var(--ac-g100)}.ac-h4:first-child{margin-top:0}.ac-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ac-grid.cols-3{grid-template-columns:1fr 1fr 1fr}.ac-grid.cols-4{grid-template-columns:2fr 1fr 1fr 1fr}.ac-fg{display:flex;flex-direction:column;gap:6px}.ac-fg.full{grid-column:1 / -1}.ac-fg label{font-size:11px;font-weight:700;color:var(--ac-g500);text-transform:uppercase;letter-spacing:.5px}.ac-input,.ac-select,.ac-textarea{padding:10px 14px;border:1.5px solid var(--ac-g200);border-radius:var(--radius-md);font-family:inherit;font-size:14px;font-weight:500;color:var(--ac-g900);background:var(--white);transition:border-color var(--transition-spring),box-shadow var(--transition-spring),transform var(--transition-spring);width:100%}.ac-input::placeholder,.ac-textarea::placeholder{color:var(--ac-g400);font-weight:400}.ac-input:hover,.ac-select:hover,.ac-textarea:hover{border-color:var(--ac-g400)}.ac-input:focus,.ac-select:focus,.ac-textarea:focus{outline:none;border-color:var(--ac-accent);box-shadow:0 0 0 4px var(--ac-accent-bg),0 2px 8px #e9fc001f;transform:translateY(-1px)}.ac-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.ac-textarea{resize:vertical}.ac-input.filled,.ac-textarea.filled,.ac-select.filled{background:#f2fbf5;border-color:var(--ac-ok)}.ac-input.filled:focus,.ac-textarea.filled:focus,.ac-select.filled:focus{box-shadow:0 0 0 4px var(--ac-ok-bg)}.ac-input.revisar,.ac-textarea.revisar,.ac-select.revisar{background:#fffbeb;border-color:#f59e0b}.ac-input.revisar:focus,.ac-textarea.revisar:focus,.ac-select.revisar:focus{box-shadow:0 0 0 4px #f59e0b2e}.ac-btn{padding:11px 24px;border:1.5px solid transparent;border-radius:var(--radius-pill);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:all var(--transition-spring);display:inline-flex;align-items:center;gap:8px}.ac-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.ac-btn.primary{background:var(--ac-accent);color:var(--on-yellow);border-color:var(--ac-accent)}.ac-btn.primary:hover:not(:disabled){background:var(--ac-accent-dark);border-color:var(--ac-accent-dark);box-shadow:var(--shadow-yellow);transform:translateY(-2px)}.ac-btn.success{background:var(--ac-ok);color:#fff;border-color:var(--ac-ok)}.ac-btn.success:hover:not(:disabled){background:var(--ac-green-dark);border-color:var(--ac-green-dark);box-shadow:0 4px 20px #1e8a3e4d;transform:translateY(-2px)}.ac-btn.outline{background:var(--white);border-color:var(--ac-g200);color:var(--ac-g700)}.ac-btn.outline:hover:not(:disabled){border-color:var(--ac-accent);background:var(--ac-accent-bg);transform:translateY(-1px)}.ac-btn.sm{padding:7px 14px;font-size:12px}.ac-btn:active:not(:disabled){transform:scale(.97);box-shadow:none}.ac-btngroup{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap;justify-content:flex-end}.ac-btngroup .ac-btn.outline:first-child{margin-right:auto}.ac-checklist{display:flex;flex-direction:column;gap:6px;margin:10px 0}.ac-ck{display:flex;align-items:center;gap:11px;padding:10px 14px;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-spring);border:1.5px solid var(--ac-g100);font-size:14px;font-weight:500}.ac-ck:hover{background:var(--ac-g100);border-color:var(--ac-g200)}.ac-ck input{width:18px;height:18px;accent-color:var(--ac-accent);cursor:pointer}.ac-ck-hint{font-size:12.5px;color:var(--ac-g400);margin:-2px 0 10px}.ac-ck-auto-tag{display:inline-block;vertical-align:middle;margin-left:8px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ac-accent);background:var(--ac-accent-bg);border:1px solid var(--ac-accent);border-radius:999px;padding:2px 8px}.ac-ck.auto{cursor:default}.ac-ck.auto:hover{background:transparent;border-color:var(--ac-g100)}.ac-ck.auto.ok{border-color:var(--ac-ok);background:var(--ac-ok-bg)}.ac-ck.auto.ok:hover{background:var(--ac-ok-bg);border-color:var(--ac-ok)}.ac-ck.auto.missing{border-style:dashed;border-color:var(--ac-g200)}.ac-ck-badge{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.ac-ck.auto.ok .ac-ck-badge{background:var(--ac-ok);color:#fff}.ac-ck.auto.missing .ac-ck-badge{background:var(--ac-g100);color:var(--ac-g400)}.ac-ck-label{flex:1;min-width:0;font-weight:600;color:var(--ac-g700)}.ac-ck.auto.missing .ac-ck-label{color:var(--ac-g400);font-weight:500}.ac-ck-status{flex-shrink:0;font-size:11.5px;font-weight:600;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-ck.auto.ok .ac-ck-status{color:var(--ac-ok)}.ac-ck.auto.missing .ac-ck-status{color:var(--ac-g300)}.ac-doclist{display:flex;flex-direction:column;gap:8px;margin:8px 0 4px}.ac-docrow{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1.5px solid var(--ac-g200);border-radius:var(--radius-md);background:var(--white);transition:all var(--transition-spring)}.ac-docrow:hover{border-color:var(--ac-g300);box-shadow:var(--shadow-card)}.ac-docrow.empty{border-style:dashed;background:transparent}.ac-doc-ic{font-size:22px;flex-shrink:0}.ac-doc-info{flex:1;min-width:0}.ac-doc-name{font-weight:700;color:var(--ac-g900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-docrow.empty .ac-doc-name{color:var(--ac-g400)}.ac-doc-meta{font-size:12px;color:var(--ac-g400);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-doc-actions{display:flex;gap:6px;flex-shrink:0}.ac-btn-ico{display:inline-flex;align-items:center;gap:6px}.ac-icobtn{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ac-g200);background:var(--white);color:var(--ac-g500);border-radius:8px;cursor:pointer;transition:all .12s}.ac-icobtn:hover{background:var(--ac-g900);color:#fff;border-color:var(--ac-g900)}.ac-icobtn.danger:hover{background:#dc2626;border-color:#dc2626;color:#fff}.ac-parcelas{border:1px solid var(--ac-g200);border-radius:10px;overflow:hidden}.ac-parcelas-head,.ac-parcelas-row{display:grid;grid-template-columns:56px 1fr 1fr;gap:12px;padding:9px 14px;font-size:13px;align-items:center}.ac-parcelas-head{background:var(--bg);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ac-g500)}.ac-parcelas-row{border-top:1px solid var(--ac-g100);color:var(--ac-g800)}.ac-parcelas-row.total{background:var(--bg);font-weight:700;color:var(--ac-g900)}.ac-doc-missing{color:var(--ac-g300);font-weight:700;flex-shrink:0;padding-right:6px}.ac-upload{border:2px dashed var(--ac-g300);border-radius:var(--radius-lg);padding:44px 20px;text-align:center;cursor:pointer;transition:all var(--transition-spring);background:var(--bg)}.ac-upload:hover,.ac-upload.drag{border-color:var(--ac-accent);background:var(--ac-accent-bg);transform:translateY(-1px)}.ac-upload-icon{font-size:44px;margin-bottom:10px;opacity:.9}.ac-upload-title{font-size:16px;font-weight:700;color:var(--ac-g700)}.ac-upload-sub{font-size:13px;color:var(--ac-g400);margin-top:4px}.ac-file{display:flex;align-items:center;gap:12px;padding:11px 16px;background:var(--white);border:1.5px solid var(--ac-g200);border-radius:var(--radius-md);margin-top:8px;font-size:13px;transition:all var(--transition-spring)}.ac-file.processing{border-color:var(--ac-accent);background:var(--ac-accent-bg)}.ac-file.done{border-color:var(--ac-ok);background:var(--ac-ok-bg)}.ac-file.error{border-color:var(--ac-danger);background:var(--ac-danger-bg)}.ac-file-icon{font-size:20px}.ac-file-info{flex:1;min-width:0}.ac-file-name{font-weight:700;color:var(--ac-g900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-file-meta{font-size:11px;color:var(--ac-g500)}.ac-spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--ac-accent-bg);border-top-color:var(--ac-accent);border-radius:50%;animation:spin .6s linear infinite}.ac-spinner-sm{width:11px;height:11px;border-width:2px;border-color:#ddd6fe;border-top-color:#6d28d9}@keyframes acshimmer{0%{background-position:-420px 0}to{background-position:420px 0}}.ac-skel{border-radius:6px;background:linear-gradient(90deg,#e9eae4 25%,#f3f4ef 37%,#e9eae4 63%);background-size:420px 100%;animation:acshimmer 1.25s ease-in-out infinite}.aip-report{border:1px solid var(--ac-g200);border-radius:14px;background:var(--white);margin-top:4px;overflow:hidden;box-shadow:0 1px 3px #1213160a}.aip-report>*:not(.aip-banner){margin-left:20px;margin-right:20px}.aip-banner{display:flex;align-items:center;gap:14px;padding:16px 20px}.aip-banner-icon{width:42px;height:42px;border-radius:11px;background:#ffffff8c;display:flex;align-items:center;justify-content:center;flex-shrink:0}.aip-banner-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;opacity:.8}.aip-banner-rec{font-size:20px;font-weight:800;line-height:1.15;margin-top:1px}.aip-conf{flex-shrink:0;background:#fff9;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.aip-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.aip-metric{border:1px solid var(--ac-g200);border-radius:10px;padding:12px 14px;background:var(--bg)}.aip-metric-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ac-g400)}.aip-metric-value{font-size:19px;font-weight:800;color:var(--ac-g900);margin-top:4px;font-variant-numeric:tabular-nums;line-height:1.1}.aip-metric-unit{font-size:12px;font-weight:600;color:var(--ac-g400)}@media(max-width:640px){.aip-metrics{grid-template-columns:1fr}}.aip-callout{margin-top:16px;padding:14px 16px;background:var(--bg);border-left:3px solid var(--ac-accent);border-radius:8px}.aip-callout-label{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ac-accent);margin-bottom:5px}.aip-callout p{font-size:14px;line-height:1.6;color:var(--ac-g800);margin:0}.aip-alert{margin-top:16px;padding:12px 14px;background:#fef2f2;border:1px solid #FECACA;border-radius:10px}.aip-alert-title{font-size:12px;font-weight:800;color:#991b1b;margin-bottom:6px}.aip-alert ul{margin:0;padding-left:18px;font-size:13.5px;line-height:1.55;color:#7f1d1d}.aip-alert li{margin-bottom:3px}.aip-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}@media(max-width:640px){.aip-cols{grid-template-columns:1fr}}.aip-listcard{border:1px solid var(--ac-g200);border-radius:10px;padding:14px 16px}.aip-listcard.pos{background:#f0fdf4;border-color:#bbf7d0}.aip-listcard.warn{background:#fffbeb;border-color:#fde68a}.aip-listcard-title{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.aip-listcard.pos .aip-listcard-title{color:#166534}.aip-listcard.warn .aip-listcard-title{color:#92400e}.aip-listcard ul{margin:0;padding:0;list-style:none}.aip-listcard li{position:relative;padding-left:20px;font-size:13px;line-height:1.5;color:var(--ac-g800);margin-bottom:7px}.aip-listcard li:last-child{margin-bottom:0}.aip-listcard li:before{position:absolute;left:0;top:0;font-weight:800}.aip-listcard.pos li:before{content:"";width:12px;height:12px;top:4px;background-color:#16a34a;-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat}.aip-listcard.warn li:before{content:"!";color:#d97706}.aip-sec{margin-top:18px}.aip-sec-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ac-g500);margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--ac-g100)}.aip-conds{display:flex;flex-direction:column;gap:8px}.aip-cond{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--ac-g200);border-radius:8px;background:var(--bg);font-size:13.5px}.aip-cond-text{flex:1;min-width:0;color:var(--ac-g800)}.aip-cond-resp{flex-shrink:0;font-size:11px;font-weight:700;color:var(--ac-g500)}.aip-tag{flex-shrink:0;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 9px;background:var(--ac-g100);color:var(--ac-g500)}.aip-tag.t-condicionante{background:#dbeafe;color:#1e40af}.aip-tag.t-adequação,.aip-tag.t-adequacao{background:#e0e7ff;color:#4338ca}.aip-tag.t-bloqueante{background:#fee2e2;color:#991b1b}.aip-arg{font-size:13.5px;line-height:1.7;margin:0;color:var(--ac-g700);white-space:pre-wrap;text-align:justify}.aip-report .aip-foot{margin-top:18px;margin-bottom:18px;padding-top:16px;border-top:1px solid var(--ac-g100)}.ac-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;background:#12131673;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:20px;animation:acfade .15s ease}@keyframes acfade{0%{opacity:0}to{opacity:1}}.ac-ov-card{background:var(--white);border-radius:16px;box-shadow:0 20px 60px #00000040;padding:24px;max-width:520px;width:100%;animation:acpop .18s ease}@keyframes acpop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.ac-ov-title{font-size:17px;font-weight:800;color:var(--ac-g900);margin-bottom:10px}.ac-ov-text{font-size:14px;line-height:1.6;color:var(--ac-g700);margin:0 0 14px}.ac-ov-warn{display:flex;flex-direction:column;gap:3px;padding:12px 14px;background:#fffbeb;border:1px solid #FDE68A;border-radius:10px;font-size:13px;color:#92400e;line-height:1.5;margin-bottom:16px}.ac-ov-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.ac-sol-opt{padding:11px 14px;cursor:pointer;border-radius:var(--radius-sm);transition:background .12s,box-shadow .12s;border:1px solid transparent}.ac-sol-opt:hover{background:var(--yd);border-color:var(--yellow)}.ac-deps-progress{height:4px;border-radius:99px;background:var(--ac-g100);overflow:hidden;position:relative}.ac-deps-progress-bar{position:absolute;height:100%;width:40%;border-radius:99px;background:linear-gradient(90deg,var(--ac-accent),var(--ac-accent-dark));animation:acIndeterminate 1.1s ease-in-out infinite}@keyframes acIndeterminate{0%{left:-40%}to{left:100%}}.ac-deps-panels{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 10px}.ac-deps-panel-wrap{display:flex;flex-direction:column;gap:8px}.ac-deps-anexo-line{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--ac-g500);line-height:1.45;padding:8px 12px;border:1px dashed var(--ac-g200);border-radius:var(--radius-md)}.ac-deps-anexo-line>span{min-width:0}.ac-deps-anexo-line strong{color:var(--ac-g700)}@media(max-width:900px){.ac-deps-panels{grid-template-columns:1fr}}.ac-rep-anexo-nota{font-size:12.5px;color:var(--ac-g600);background:var(--bg);border:1px solid var(--ac-g200);border-radius:var(--radius-md);padding:11px 15px}.ac-rep-anexo{background:var(--white);border:1.5px solid var(--ac-g200);border-radius:var(--radius-lg);padding:24px 26px;display:flex;flex-direction:column;gap:18px}.ac-anexo-head{border-bottom:1.5px solid var(--ac-g100);padding-bottom:14px}.ac-anexo-tag{display:inline-block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#b45309;background:#b453091f;border-radius:999px;padding:3px 10px;margin-bottom:9px}.ac-anexo-title{font-size:17px;font-weight:800;color:var(--ac-g900);letter-spacing:-.01em}.ac-anexo-sub{font-size:12.5px;color:var(--ac-g500);margin-top:3px}.ac-anexo-meta{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:12px;color:var(--ac-g500)}.ac-anexo-meta strong{color:var(--ac-g700);font-weight:700}.ac-anexo-sec-t{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--ac-g400);margin-bottom:9px}.ac-anexo-table{width:100%;border-collapse:collapse;font-size:13px}.ac-anexo-table th{text-align:left;font-weight:600;color:var(--ac-g500);width:42%;padding:7px 0;vertical-align:top}.ac-anexo-table td{padding:7px 0;font-weight:700;color:var(--ac-g900)}.ac-anexo-table tr+tr th,.ac-anexo-table tr+tr td{border-top:1px solid var(--ac-g100)}.ac-anexo-empty{font-size:12.5px;color:var(--ac-g400);font-style:italic}.ac-anexo-link{font-size:12.5px;color:var(--ac-g600);line-height:1.6;word-break:break-all}.ac-anexo-link a{color:var(--ac-purple, #4338CA);font-weight:700}.ac-anexo-foot{font-size:11px;color:var(--ac-g400);border-top:1px solid var(--ac-g100);padding-top:12px}.ac-note{padding:12px 16px;border-radius:var(--radius-md);font-size:13px;font-weight:500;line-height:1.5;margin:0 0 16px;border-left:4px solid}.ac-note.purple{background:var(--ac-purple-bg);border-color:var(--ac-purple);color:var(--ac-purple-dark)}.ac-note.ok{background:var(--ac-ok-bg);border-color:var(--ac-ok);color:var(--ac-green-dark)}.ac-note.info{background:#e7eefb;border-color:#3b82f6;color:#1e40af}.ac-sol-info{background:var(--bg);border:1.5px solid var(--ac-g200);border-radius:var(--radius-md)}.ac-status-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:16px 0}.ac-status-card{border:2px solid var(--ac-g200);border-radius:var(--radius-lg);padding:22px;text-align:center;cursor:pointer;transition:all var(--transition-spring);background:var(--white)}.ac-status-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover);border-color:var(--ac-g300)}.ac-status-card.selected{border-color:var(--ac-accent);background:var(--ac-accent-bg);box-shadow:var(--shadow-yellow)}.ac-sc-icon{display:flex;justify-content:center;margin-bottom:6px;color:var(--ac-g400)}.ac-sc-icon.ok{color:var(--ac-ok)}.ac-sc-icon.warn{color:var(--ac-warn)}.ac-sc-icon.danger{color:var(--ac-danger)}.ac-sc-title{font-size:14px;font-weight:800}.ac-sc-title.ok{color:var(--ac-ok)}.ac-sc-title.warn{color:var(--ac-warn)}.ac-sc-title.danger{color:var(--ac-danger)}.ac-ind-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:14px 0}.ac-ind{background:var(--white);border:1.5px solid var(--ac-g200);border-radius:var(--radius-md);padding:16px;text-align:center;transition:all var(--transition-spring)}.ac-ind:hover{border-color:var(--ac-g300);box-shadow:var(--shadow-card)}.ac-ind-label{font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:700;color:var(--ac-g500);margin-bottom:6px}.ac-ind-val{font-size:23px;font-weight:800;letter-spacing:-.6px;color:var(--ac-g900)}.ac-ind-val.green{color:var(--ac-ok)}.ac-ind-val.amber{color:var(--ac-warn)}.ac-ind-val.red{color:var(--ac-danger)}.ac-ind-val.purple{color:var(--ac-purple)}.ac-ind-sub{font-size:10px;color:var(--ac-g400);margin-top:3px;font-weight:500}.ac-dec-rec{display:flex;flex-wrap:wrap;gap:20px;align-items:center;background:linear-gradient(135deg,#1b1b2e,#121316);border-radius:var(--radius-lg);padding:20px 24px;color:#fff;margin-bottom:16px}.ac-dec-rec-main{display:flex;flex-direction:column;gap:8px;min-width:150px}.ac-dec-rec-label{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--ac-g400);font-weight:800}.ac-dec-risk-badge{font-size:19px;font-weight:900;letter-spacing:-.3px;padding:7px 18px;border-radius:var(--radius-pill);width:fit-content;border:1.5px solid}.ac-dec-risk-badge.green{background:#1e8a3e2e;color:#4ade80;border-color:#1e8a3e}.ac-dec-risk-badge.amber{background:#c77d002e;color:#fbbf24;border-color:#c77d00}.ac-dec-risk-badge.red{background:#d930252e;color:#f87171;border-color:#d93025}.ac-dec-rec-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px 18px;flex:1;min-width:240px}.ac-dec-metric .l{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--ac-g400);font-weight:700;margin-bottom:4px}.ac-dec-metric .v{font-size:17px;font-weight:800;letter-spacing:-.3px;color:#fff;line-height:1.2}.ac-dec-metric .v.green{color:#34d399}.ac-dec-metric .v.amber{color:#fbbf24}.ac-dec-metric .v.red{color:#f87171}.ac-dec-metric .v.purple{color:#a78bfa}.ac-dec-metric .s{font-size:10px;color:var(--ac-g400);margin-top:3px}.ac-dec-rec-just{flex-basis:100%;font-size:12px;line-height:1.5;color:var(--ac-g300);border-top:1px solid rgba(255,255,255,.1);padding-top:12px;margin-top:2px}.ac-dec-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:4px}.ac-dec-col{border:1.5px solid var(--ac-g200);border-radius:var(--radius-md);overflow:hidden;background:var(--white)}.ac-dec-col-h{padding:11px 16px;font-weight:800;font-size:13px;color:var(--ac-g900);background:var(--ac-g100);display:flex;align-items:center;gap:8px}.ac-dec-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 16px;border-top:1px solid var(--ac-g100)}.ac-dec-row-l{font-size:12px;color:var(--ac-g600);font-weight:600}.ac-dec-row-v{font-size:14.5px;font-weight:800;text-align:right;color:var(--ac-g900);letter-spacing:-.2px}.ac-dec-row-v.green{color:var(--ac-ok)}.ac-dec-row-v.amber{color:var(--ac-warn)}.ac-dec-row-v.red{color:var(--ac-danger)}.ac-dec-row-v .sub{display:block;font-size:10.5px;color:var(--ac-g400);font-weight:500;margin-top:1px}@media(max-width:768px){.ac-dec-compare{grid-template-columns:1fr}}.ac-adeq-row{display:flex;gap:8px;margin-bottom:8px;align-items:center}.ac-adeq-row .ac-input{flex:1}.ac-adeq-row .ac-select{width:150px;font-size:12px;flex-shrink:0}.ac-icon-btn{width:38px;height:38px;border:1.5px solid var(--ac-g200);border-radius:var(--radius-md);background:var(--white);cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--transition-spring)}.ac-icon-btn:hover{background:var(--ac-danger-bg);border-color:var(--ac-danger);color:var(--ac-danger)}.ac-adeq-display{display:flex;gap:12px;padding:12px 4px;border-bottom:1.5px solid var(--ac-g100);align-items:flex-start}.ac-adeq-num{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.ac-adeq-num.bloq{background:var(--ac-danger-bg);color:#991b1b}.ac-adeq-num.naobl{background:var(--ac-warn-bg);color:#92400e}.ac-adeq-text{font-size:14px;font-weight:600}.ac-adeq-meta{font-size:11px;color:var(--ac-g500);margin-top:1px}.ac-parecer{max-width:880px;margin:0 auto}.ac-parecer-header{background:linear-gradient(135deg,#121316,#2a2a3e);border-radius:var(--radius-lg);padding:30px 34px;color:#fff;margin-bottom:18px;position:relative;overflow:hidden}.ac-parecer-brand{display:flex;align-items:baseline;gap:8px;margin-bottom:18px}.ac-parecer-logo{font-size:20px;font-weight:900;letter-spacing:1px;color:var(--ac-accent)}.ac-parecer-brandsub{font-size:13px;font-weight:600;color:var(--ac-g300);letter-spacing:.5px}.ac-parecer-numtag{margin-left:auto;font-size:10.5px;font-weight:700;letter-spacing:1.5px;color:var(--ac-g300);text-transform:uppercase;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-pill);padding:4px 13px}.ac-parecer-title{font-size:22px;font-weight:800;letter-spacing:-.5px;margin-bottom:20px}.ac-parecer-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.ac-meta-item{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:14px}.ac-meta-label{font-size:10px;color:var(--ac-g400);text-transform:uppercase;letter-spacing:1px;font-weight:700}.ac-meta-val{font-size:14px;font-weight:700;margin-top:4px}.ac-meta-val.highlight{color:var(--ac-accent)}.ac-meta-sub{font-size:11px;color:var(--ac-g400);margin-top:2px}.ac-resultado{display:flex;align-items:center;gap:20px;border-radius:var(--radius-lg);padding:22px 28px;margin:0 0 18px;color:#fff}.ac-resultado.aprovado{background:linear-gradient(135deg,#0a4a2e,#166a30);border:2px solid var(--ac-ok)}.ac-resultado.condicionantes{background:linear-gradient(135deg,#7a4a00,#c77d00);border:2px solid var(--ac-warn)}.ac-resultado.reprovado{background:linear-gradient(135deg,#7a1a14,#b0241b);border:2px solid var(--ac-danger)}.ac-r-icon{font-size:38px;line-height:1;flex-shrink:0}.ac-r-label{font-size:11px;text-transform:uppercase;letter-spacing:3px;opacity:.8;margin-bottom:4px;font-weight:700}.ac-r-text{font-size:25px;font-weight:900;letter-spacing:-.5px;line-height:1.1}.ac-r-sub{font-size:12.5px;opacity:.9;margin-top:6px;font-weight:500}.ac-parecer-foot{display:flex;gap:48px;flex-wrap:wrap;margin-top:32px}.ac-sign{flex:1 1 200px;text-align:center}.ac-sign-line{border-top:1.5px solid var(--ac-g300);margin-bottom:7px}.ac-sign-label{font-size:11.5px;color:var(--ac-g500);font-weight:600}.ac-rep{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.ac-rep-head{text-align:center;padding:8px 0 2px}.ac-rep-logo{width:52px;height:52px;border-radius:15px;background:#121316;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;font-size:24px}.ac-rep-title{font-size:22px;font-weight:800;color:var(--ac-g900);letter-spacing:-.02em;margin-bottom:4px}.ac-rep-sub{font-size:13px;color:var(--ac-g500)}.ac-rep-proto{background:var(--bg);border:1px solid var(--ac-g200);border-radius:var(--radius-md);padding:16px 20px;text-align:center}.ac-rep-proto-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ac-g400);font-weight:800;margin-bottom:5px}.ac-rep-proto-value{font-size:21px;font-weight:800;color:var(--ac-g900);letter-spacing:-.01em}.ac-rep-proto-date{font-size:11.5px;color:var(--ac-g400);margin-top:4px}.ac-rep-result{display:flex;align-items:center;gap:16px;border-radius:var(--radius-lg);padding:20px 24px;border:1.5px solid}.ac-rep-result.aprovado{background:var(--ac-ok-bg);border-color:var(--ac-ok)}.ac-rep-result.condicionantes{background:var(--ac-warn-bg);border-color:var(--ac-warn)}.ac-rep-result.reprovado{background:var(--ac-danger-bg);border-color:var(--ac-danger)}.ac-rep-result-icon{display:flex;line-height:1;flex-shrink:0}.ac-rep-result.aprovado .ac-rep-result-icon{color:#0a4a2e}.ac-rep-result.condicionantes .ac-rep-result-icon{color:#7a4a00}.ac-rep-result.reprovado .ac-rep-result-icon{color:#7a1a14}.ac-rep-result-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;opacity:.65}.ac-rep-result-text{font-size:21px;font-weight:900;letter-spacing:-.3px;line-height:1.15;margin-top:2px}.ac-rep-result.aprovado .ac-rep-result-text{color:#0a4a2e}.ac-rep-result.condicionantes .ac-rep-result-text{color:#7a4a00}.ac-rep-result.reprovado .ac-rep-result-text{color:#7a1a14}.ac-rep-result-sub{font-size:12.5px;color:var(--ac-g600);margin-top:5px}.ac-rep-card{background:var(--white);border-radius:var(--radius-lg);border:1.5px solid var(--ac-g200);box-shadow:0 2px 16px #0000000d;overflow:hidden}.ac-rep-card-h{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--ac-g100);background:#fafaf8}.ac-rep-chip{width:28px;height:28px;border-radius:8px;background:var(--yd);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--black)}.ac-rep-card-t{font-size:10.5px;font-weight:800;color:#888;text-transform:uppercase;letter-spacing:.09em}.ac-rep-card-b{padding:16px 18px}.ac-rep-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 18px}.ac-rep-label{font-size:10px;color:var(--ac-g400);font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}.ac-rep-value{font-size:14.5px;font-weight:800;color:var(--ac-g900);letter-spacing:-.01em}.ac-rep-value.sec{font-size:13.5px;font-weight:600;color:var(--ac-g600);font-variant-numeric:tabular-nums}.ac-rep-value.green{color:var(--ac-ok)}.ac-rep-value.red{color:var(--ac-danger)}.ac-rep-value.purple{color:var(--ac-purple)}.ac-rep-text{font-size:13.5px;line-height:1.75;color:var(--ac-g700)}.ac-rep-adeq{display:flex;gap:12px;padding:11px 0;border-top:1px solid var(--ac-g100);align-items:flex-start}.ac-rep-adeq:first-child{border-top:none;padding-top:0}.ac-rep-adeq-num{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.ac-rep-adeq-num.bloq{background:var(--ac-danger-bg);color:#991b1b}.ac-rep-adeq-num.naobl{background:var(--ac-warn-bg);color:#92400e}.ac-rep-adeq-text{font-size:13.5px;font-weight:600;color:var(--ac-g900)}.ac-rep-adeq-meta{font-size:11px;color:var(--ac-g500);margin-top:1px}.ac-rep-pend{list-style:none;display:flex;flex-direction:column;gap:8px}.ac-rep-pend li{display:flex;gap:9px;font-size:13px;color:var(--ac-g700)}.ac-rep-pend li:before{content:"";width:8px;height:8px;margin-top:5px;flex-shrink:0;border:2px solid var(--ac-danger);border-radius:50%}.ac-rep-foot{display:flex;gap:48px;flex-wrap:wrap;margin-top:12px;padding:0 4px}.ac-rep-foot .ac-sign-line{border-top:1.5px solid var(--ac-g300);margin-bottom:7px}@media(max-width:768px){.ac-grid,.ac-grid.cols-3,.ac-grid.cols-4,.ac-status-grid{grid-template-columns:1fr}.ac-ind-grid{grid-template-columns:1fr 1fr}.ac-sol-info{grid-template-columns:1fr!important}}.qs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;background:#1213166b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px;animation:fadeIn .12s ease both}.qs-panel{width:100%;max-width:620px;background:var(--white);border:1px solid var(--gray3);border-radius:16px;box-shadow:0 24px 64px #0000003d,0 4px 12px #0000001a;overflow:hidden;display:flex;flex-direction:column;max-height:min(72vh,560px);animation:qsIn .18s cubic-bezier(.34,1.1,.64,1) both}@keyframes qsIn{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:none}}.qs-inputwrap{display:flex;align-items:center;gap:10px;padding:14px 14px 13px;border-bottom:1px solid var(--gray3);flex-shrink:0}.qs-searchicon{color:var(--gray2);flex-shrink:0}.qs-input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:15px;font-weight:500;color:var(--black)}.qs-input::placeholder{color:var(--gray2);font-weight:400}.qs-spinner{width:14px;height:14px;flex-shrink:0;border:2px solid var(--gray3);border-top-color:var(--spinner);border-radius:50%;animation:spin .7s linear infinite}.qs-esc{flex-shrink:0;font-family:inherit;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gray2);background:var(--bg);border:1px solid var(--gray3);border-radius:6px;padding:3px 7px;cursor:pointer;transition:color .15s,border-color .15s}.qs-esc:hover{color:var(--black);border-color:var(--gray2)}.qs-results{overflow-y:auto;padding:6px 0 8px;flex:1;min-height:0}.qs-empty{font-size:13px;color:var(--gray2);padding:22px 18px;margin:0;text-align:center}.qs-group{padding:2px 0}.qs-grouphead{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--gray2);padding:10px 16px 5px}.qs-row{display:flex;align-items:center;gap:11px;width:100%;padding:9px 16px;border:none;background:transparent;border-left:2px solid transparent;cursor:pointer;text-align:left;font-family:inherit;transition:background .12s}.qs-row.active{background:var(--yd);border-left-color:var(--yellow)}.qs-rowicon{flex-shrink:0;display:flex;color:var(--gray2)}.qs-row.active .qs-rowicon{color:var(--black)}.qs-rowtext{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.qs-rowtitle{font-size:13.5px;font-weight:700;color:var(--black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qs-rowsub{font-size:11.5px;font-weight:500;color:var(--gray2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qs-rowmeta{flex-shrink:0;font-size:11.5px;font-weight:600;color:var(--gray2);white-space:nowrap}.qs-rowbadge{flex-shrink:0;font-size:10.5px;font-weight:700;border-radius:999px;padding:3px 9px;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.qs-footer{display:flex;align-items:center;gap:14px;padding:9px 16px;border-top:1px solid var(--gray3);background:var(--bg);font-size:11px;font-weight:500;color:var(--gray2);flex-shrink:0}.qs-footer kbd{font-family:inherit;font-size:10.5px;font-weight:700;background:var(--white);border:1px solid var(--gray3);border-radius:4px;padding:1px 5px;margin-right:3px;color:var(--gray)}.qs-trigger{display:flex;align-items:center;gap:8px;height:32px;padding:0 9px 0 10px;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--gray2);background:var(--bg);border:1px solid var(--gray3);border-radius:9px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.qs-trigger:hover{border-color:var(--gray2);color:var(--black);background:var(--white)}.qs-trigger-kbd{font-size:10.5px;font-weight:700;color:var(--gray2);background:var(--white);border:1px solid var(--gray3);border-radius:5px;padding:1px 5px}@media(max-width:640px){.qs-trigger-label,.qs-trigger-kbd{display:none}.qs-trigger{padding:0 8px}.qs-overlay{padding-top:8vh}}@media print{body *{visibility:hidden!important}.ac-parecer,.ac-parecer *{visibility:visible!important}.ac-parecer{position:absolute;left:0;top:0;width:100%;max-width:none;margin:0}.admin-sidebar,.ac-stepper,.ac-btngroup,.ac-no-print{display:none!important}.ac-card,.ac-rep-card{box-shadow:none!important;break-inside:avoid}.ac-rep-logo,.ac-rep-result,.ac-rep-chip,.ac-rep-proto,.ac-parecer-header,.ac-resultado,.ac-meta-item,.ac-anexo-tag{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ac-rep-anexo{break-before:page;page-break-before:always;border:none!important;padding:0!important}.ac-rep-anexo-nota{break-inside:avoid}.ac-anexo-table{break-inside:auto}.ac-anexo-table tr{break-inside:avoid}@page{margin:14mm}}.topbar-conta{display:flex;align-items:center;gap:10px;max-width:260px;padding:3px 3px 3px 12px;border:1px solid transparent;border-radius:var(--radius-pill);background:none;font-family:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition),border-color var(--transition)}.topbar-conta:hover{background:var(--gray4);border-color:var(--gray3)}.topbar-conta:focus-visible{outline:none;border-color:transparent}.topbar-conta-texto{display:flex;flex-direction:column;align-items:flex-end;min-width:0}.topbar-conta-nome{font-size:12.5px;font-weight:700;color:var(--black);line-height:1.35;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-conta-email{font-size:11px;font-weight:500;color:var(--gray2);line-height:1.35;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-conta-avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;background:var(--yellow);color:var(--on-yellow);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;overflow:hidden}.topbar-conta-avatar img{width:100%;height:100%;object-fit:cover}@media(max-width:900px){.topbar-conta{padding:0;max-width:none}.topbar-conta-texto{display:none}}.conta-menu-item{width:100%;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600;color:var(--gray);background:none;border:none;border-bottom:1px solid var(--gray3);cursor:pointer;text-align:left;display:flex;align-items:center;gap:6px;transition:background var(--transition),color var(--transition)}.conta-menu-item:hover:not(:disabled){background:var(--gray4);color:var(--black)}.conta-menu-item:disabled{cursor:default;opacity:.7}.conta-menu-item:focus-visible{outline:none}.autoria{display:inline-flex;align-items:center;gap:6px;min-width:0}.autoria-marca{width:18px;height:18px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:8.5px;font-weight:800;letter-spacing:.01em;color:var(--on-yellow);background:var(--yellow);overflow:hidden}.autoria-marca img{width:100%;height:100%;object-fit:cover;display:block}.autoria-marca.autoria-sistema{background:var(--gray3);color:var(--gray)}.autoria-nome{font-size:11px;font-weight:700;color:var(--gray);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(prefers-reduced-motion:reduce){.topbar-conta{transition:none}.topbar-conta:hover{transform:none}}.perfil-cartao{background:var(--white);border:1.5px solid var(--gray3);border-radius:var(--radius-md);padding:18px 20px}.perfil-identidade{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.perfil-avatar{width:64px;height:64px;border-radius:50%;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--yellow);color:var(--on-yellow);font-size:22px;font-weight:800;-webkit-user-select:none;user-select:none}.perfil-avatar img{width:100%;height:100%;object-fit:cover}.perfil-nome{font-size:17px;font-weight:800;color:var(--black);letter-spacing:-.01em;line-height:1.2}.perfil-email{font-size:12.5px;color:var(--gray2);margin-top:2px;word-break:break-all}.perfil-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.perfil-chip{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gray);background:var(--gray4);border-radius:var(--radius-pill);padding:3px 9px}.perfil-linha{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--gray3)}.perfil-linha:last-child{border-bottom:none}.perfil-linha:first-child{padding-top:0}.perfil-linha-rotulo{font-size:12px;font-weight:600;color:var(--gray2);flex-shrink:0}.perfil-linha-valor{font-size:13px;color:var(--black);text-align:right}.perfil-relativo{font-size:11.5px;color:var(--gray2)}.perfil-vazio{display:flex;gap:12px;align-items:flex-start;color:var(--gray2)}.perfil-vazio-titulo{font-size:13.5px;font-weight:700;color:var(--black)}.perfil-vazio-texto{font-size:12.5px;color:var(--gray2);line-height:1.55;margin-top:4px;max-width:62ch}.perfil-nota{font-size:11.5px;color:var(--gray2);line-height:1.55;margin-top:10px;max-width:78ch}.mcp-valor{display:inline-flex;align-items:center;gap:6px;min-width:0}.mcp-valor code{font-size:12px;color:var(--black);background:var(--gray4);border-radius:var(--radius-sm);padding:3px 8px;word-break:break-all;text-align:left}.mcp-conexoes{align-items:flex-start}.mcp-conexoes-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.mcp-conexao{display:flex;align-items:center;gap:12px;transition:opacity var(--transition-spring),transform var(--transition-spring)}.mcp-conexao.saindo{opacity:0;transform:translateY(-2px)}.mcp-conexao-nome{display:inline-flex;align-items:baseline;gap:8px;font-size:13px;font-weight:600;color:var(--black)}.mcp-conectar{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:var(--bg)}.mcp-conectar-cartao{width:100%;max-width:460px;background:var(--white);border:1.5px solid var(--gray3);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:28px}.mcp-conectar-icone{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--gray4);color:var(--black);margin-bottom:16px}.mcp-conectar-icone.erro{background:var(--red-soft);color:var(--red)}.mcp-conectar-titulo{font-size:19px;font-weight:800;color:var(--black);letter-spacing:-.01em;line-height:1.25;margin-top:4px}.mcp-conectar-texto{font-size:13.5px;color:var(--gray);line-height:1.6;margin-top:10px}.mcp-conectar-conta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;padding:12px 0;border-top:1px solid var(--gray3);border-bottom:1px solid var(--gray3)}.mcp-conectar-conta-rotulo{font-size:12px;font-weight:600;color:var(--gray2)}.mcp-conectar-conta-valor{font-size:13px;font-weight:600;color:var(--black);text-align:right}.mcp-conectar-conta-valor span{display:block;font-weight:400;font-size:12px;color:var(--gray2);word-break:break-all}.mcp-conectar-acoes{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.mcp-conectar-acoes .btn{display:inline-flex;align-items:center;gap:6px}.mcp-conectar-nota{font-size:11.5px;color:var(--gray2);margin-top:14px;line-height:1.55}@media(prefers-reduced-motion:reduce){.mcp-conexao{transition:none}.mcp-conexao.saindo{transform:none}}.usuarios-pessoa{display:flex;align-items:center;gap:10px;min-width:0}.usuarios-pessoa-nome{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:600;color:var(--black)}.usuarios-avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--yellow);color:var(--on-yellow);font-size:10.5px;font-weight:800;-webkit-user-select:none;user-select:none}.usuarios-avatar img{width:100%;height:100%;object-fit:cover}.usuarios-tag{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--gray2);background:var(--gray4);border-radius:var(--radius-pill);padding:2px 7px}.usuarios-tag.online{color:var(--green);background:var(--green-soft)}.usuarios-email{color:var(--gray);font-size:12.5px;word-break:break-all}.usuarios-select{min-width:116px;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--gray3);border-radius:10px;background:var(--white);color:var(--gray);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;outline:none;transition:border-color var(--transition),color var(--transition)}.usuarios-select svg{flex-shrink:0;opacity:.75}.usuarios-select:hover:not(:disabled),.usuarios-select.aberto{border-color:var(--gray2);color:var(--black)}.usuarios-select:disabled{opacity:.5;cursor:default}.usuarios-select:focus-visible{border-color:var(--yellow)}.usuarios-select-marca{margin-left:auto;display:inline-flex;color:var(--yellow-tinta)}.status-select-option:focus-visible{outline:none;background:var(--bg)}.usuarios-papel-fixo{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--on-yellow);background:var(--yellow);border-radius:var(--radius-pill);padding:4px 11px}.usuarios-acesso{display:flex;align-items:center;gap:8px;white-space:nowrap}.usuarios-situacao{font-size:11px;font-weight:700;color:var(--gray2);background:var(--gray4);border-radius:var(--radius-pill);padding:3px 9px}.usuarios-situacao.ativa{color:var(--green);background:var(--green-soft)}.usuarios-btn-acesso{font-family:inherit;font-size:11.5px;font-weight:700;color:var(--gray);background:transparent;border:1.5px solid var(--gray3);border-radius:var(--radius-sm);padding:4px 10px;cursor:pointer;transition:color var(--transition),border-color var(--transition),background var(--transition)}.usuarios-btn-acesso:hover{color:var(--black);border-color:var(--gray2);background:var(--gray4)}.usuarios-btn-acesso.remover:hover{color:var(--red);border-color:var(--red);background:var(--red-soft)}.usuarios-btn-acesso:focus-visible{outline:none;border-color:var(--yellow)}.usuarios-salvando{display:inline-flex;color:var(--gray2)}.usuarios-linha-inativa td{opacity:.58}.usuarios-linha-inativa .usuarios-situacao{opacity:1}.usuarios-papeis{display:flex;flex-direction:column;gap:12px}.usuarios-papel-linha{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.usuarios-papel-nome{flex-shrink:0;min-width:74px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--gray);background:var(--gray4);border-radius:var(--radius-pill);padding:3px 10px;text-align:center}.usuarios-papel-nome.n-admin{color:var(--on-yellow);background:var(--yellow)}.usuarios-papel-desc{font-size:12.5px;color:var(--gray);line-height:1.5}.usuarios-convite{padding:14px 16px;border:1px solid var(--gray3);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-card)}.usuarios-convite-campos{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.usuarios-convite-campos .form-group{flex:1 1 190px;min-width:0;margin:0}.usuarios-convite-campos+.usuarios-convite-campos{margin-top:16px}.usuarios-convite-campos .form-input,.usuarios-convite-campos .usuarios-select{height:42px;width:100%}.usuarios-convite-campos .usuarios-select{padding:0 14px;border-width:1.5px;border-radius:var(--radius-md);font-size:14px}.usuarios-convite-acoes{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.usuarios-modal-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:#12131673;animation:fadeIn .2s ease both}.usuarios-modal{width:100%;max-width:400px;background:var(--white);border:1.5px solid var(--gray3);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-hover);padding:22px 22px 18px;animation:scaleIn var(--transition-spring) both}.usuarios-modal-titulo{font-size:15px;font-weight:800;color:var(--black)}.usuarios-modal-texto{font-size:12.5px;color:var(--gray);line-height:1.55;margin-top:8px}.usuarios-modal-acoes{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.usuarios-btn-perigo{background:var(--red);border-color:var(--red);color:var(--on-red)}.usuarios-btn-perigo:hover:not(:disabled){filter:brightness(.92)}@media(prefers-reduced-motion:reduce){.usuarios-modal-fundo,.usuarios-modal{animation:none}}.perm-bloco{display:flex;flex-direction:column;gap:14px}.perm-barra{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--white);border:1.5px solid var(--gray3);border-radius:var(--radius-md);padding:14px 16px}.perm-barra-info{min-width:0}.perm-barra-titulo{font-size:13.5px;font-weight:700;color:var(--black)}.perm-barra-sub{font-size:12px;color:var(--gray2);margin-top:3px;max-width:64ch;line-height:1.5}.perm-barra-acoes{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}.perm-lista{display:flex;flex-direction:column;gap:6px}.perm-grupo{background:var(--white);border:1.5px solid var(--gray3);border-radius:var(--radius-md);padding:0 14px;transition:border-color var(--transition),background var(--transition)}.perm-grupo:hover{border-color:var(--gray2)}.perm-grupo.fechado{background:var(--bg)}.perm-grupo.fechado .perm-acoes{opacity:.45}.perm-grupo.expandido{border-color:var(--gray2)}.perm-cabeca{display:flex;align-items:center;gap:10px}.perm-cabeca-alvo{flex:1;min-width:0;display:flex;align-items:baseline;gap:10px;padding:12px 0;border:none;background:none;font-family:inherit;text-align:left;cursor:pointer;color:inherit}.perm-cabeca-alvo:disabled{cursor:default}.perm-cabeca-alvo:focus-visible{outline:none;border-radius:var(--radius-sm)}.perm-grupo-nome{font-size:13.5px;font-weight:700;color:var(--black);flex-shrink:0}.perm-grupo-nota{flex:1;min-width:0;font-size:11.5px;color:var(--gray2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.perm-contador{font-size:10.5px;font-weight:700;color:var(--gray2);background:var(--gray4);border-radius:var(--radius-pill);padding:2px 8px;flex-shrink:0;margin-left:auto}.perm-contador.parcial{color:var(--on-yellow);background:var(--yellow)}.perm-seta{display:inline-flex;color:var(--gray2);flex-shrink:0;align-self:center;transition:transform var(--transition-spring)}.perm-grupo.expandido .perm-seta{transform:rotate(180deg)}.perm-corpo{margin:0 0 12px 27px;padding-top:10px;border-top:1px solid var(--gray3);animation:perm-abre .18s cubic-bezier(.4,0,.2,1) both}.perm-acoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2px 18px}.perm-aninhados{display:flex;flex-direction:column;gap:2px;margin-top:10px;padding-left:12px;border-left:2px solid var(--gray3)}.perm-grupo.aninhado{border:none;border-radius:0;background:none;padding:0 4px}.perm-grupo.aninhado:hover{background:var(--gray4);border-radius:var(--radius-sm)}.perm-grupo.aninhado .perm-cabeca-alvo{padding:8px 0}.perm-grupo.aninhado .perm-grupo-nome{font-size:12.5px}.perm-grupo.aninhado.fechado{background:none;opacity:.6}.perm-grupo.aninhado .perm-corpo{margin-bottom:8px}@keyframes perm-abre{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.perm-linha{display:flex;flex-wrap:wrap;align-items:flex-start;gap:9px;cursor:pointer;padding:5px 0;border-radius:var(--radius-sm)}.perm-linha>.perm-check{margin-top:.5px}.perm-linha:has(.perm-check:disabled){cursor:default}.perm-acao-nome{font-size:12.5px;color:var(--black);line-height:1.45;flex:1;min-width:0}.perm-acao-nota{font-size:11px;color:var(--gray2);flex-basis:100%;margin-left:27px;line-height:1.45}.perm-tag{display:inline-block;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--gray2);background:var(--gray4);border-radius:var(--radius-pill);padding:1px 6px;margin-left:6px;vertical-align:1px}.perm-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:17px;height:17px;flex-shrink:0;margin:0;border:1.5px solid var(--gray2);border-radius:5px;background:var(--white);cursor:pointer;position:relative;transition:background var(--transition),border-color var(--transition)}.perm-linha:hover .perm-check:not(:disabled){border-color:var(--black)}.perm-check:checked{background:var(--yellow);border-color:var(--yellow)}.perm-check:checked:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background-color:var(--on-yellow);-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat}.perm-check:disabled{cursor:default;opacity:.5}.perm-check:focus-visible{outline:none}@media(max-width:640px){.perm-barra{align-items:stretch}.perm-barra-acoes{justify-content:flex-end}.perm-grupo-nota{display:none}}@media(prefers-reduced-motion:reduce){.perm-acoes{animation:none}.perm-seta{transition:none}}.pub{max-width:1120px;margin:0 auto;padding:30px 24px 64px;color:var(--black)}.pub-vazio{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;color:var(--gray)}.pub-vazio h1{font-size:20px;font-weight:800;color:var(--black)}.pub-vazio p{font-size:14px;max-width:420px;line-height:1.5}.pub-girando{width:28px;height:28px;border:3px solid var(--gray3);border-top-color:var(--yellow);border-radius:50%;animation:spin .7s linear infinite}.pub-pagina{--cristal: linear-gradient(180deg, rgba(255, 255, 255, .96) 0%, rgba(255, 255, 255, .82) 100%);--cristal-borda: rgba(23, 21, 15, .08);--cristal-borda-forte: rgba(23, 21, 15, .24);--pub-arvore: rgba(23, 21, 15, .16);--cristal-luz: rgba(255, 255, 255, 1);--cristal-base: rgba(23, 21, 15, .04);--cristal-sombra: 0 1px 2px rgba(20, 22, 30, .04), 0 12px 26px -22px rgba(20, 22, 30, .5);position:relative;min-height:100vh}:root[data-theme=dark] .pub-pagina{--cristal: linear-gradient(180deg, rgba(30, 31, 36, .96) 0%, rgba(20, 21, 24, .86) 100%);--cristal-borda: rgba(255, 255, 255, .1);--cristal-borda-forte: rgba(255, 255, 255, .3);--pub-arvore: rgba(255, 255, 255, .2);--cristal-luz: rgba(255, 255, 255, .08);--cristal-base: rgba(0, 0, 0, .18);--cristal-sombra: 0 1px 2px rgba(0, 0, 0, .25), 0 12px 26px -22px rgba(0, 0, 0, .8)}.pub-barra-ferramentas .filter-dropdown-btn:hover,.pub-barra-ferramentas .filter-dropdown-btn.active{border-color:var(--cristal-borda-forte);color:var(--black)}.pub-topo,.pub-kpis .admin-stat-card-v2,.pub-entrega,.pub-busca,.pub-barra-ferramentas .filter-dropdown-btn,.pub-ferramentas>button,.pub-seletor>button{background:var(--cristal);border-color:var(--cristal-borda);box-shadow:inset 0 1px 0 var(--cristal-luz),inset 0 -1px 0 var(--cristal-base),var(--cristal-sombra)}.pub-kpis .admin-stat-card-v2{border-left-color:var(--accent-color, var(--yellow))}.pub-kpis .admin-stat-card-v2:hover,.pub-entrega:hover{box-shadow:inset 0 1px 0 var(--cristal-luz),inset 0 -1px 0 var(--cristal-base),var(--shadow-card-hover)}.pub-topo{background:var(--white);border-bottom:1px solid var(--gray3)}.pub-topo-dentro{max-width:1120px;margin:0 auto;padding:26px 24px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.pub-topo-texto{flex:1;min-width:0}.pub-topo-marca{flex-shrink:0;display:flex;align-items:center}.pub-sobre{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--gray2);margin:0 0 6px}.pub-nome{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.pub-descricao{margin:0;font-size:14.5px;line-height:1.6;color:var(--gray)}.pub-logo{display:block;object-fit:contain}.pub-cliente-nome{font-size:15px;font-weight:800;color:var(--gray)}.pub-link{display:inline-flex;align-items:center;gap:11px;max-width:100%;margin-top:14px;padding:9px 13px;border:1px solid var(--cristal-borda);border-radius:var(--radius-md);background:var(--cristal);box-shadow:inset 0 1px 0 var(--cristal-luz),inset 0 -1px 0 var(--cristal-base),var(--cristal-sombra);text-decoration:none;transition:border-color var(--transition),transform var(--transition-spring),box-shadow var(--transition-spring)}.pub-link:hover{border-color:var(--cristal-borda-forte);transform:translateY(-1px);box-shadow:inset 0 1px 0 var(--cristal-luz),var(--shadow-card-hover)}.pub-link-icone{width:26px;height:26px;flex:none;border-radius:var(--radius-sm);object-fit:contain;background:var(--gray4)}.pub-link-inicial{display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:var(--gray2)}.pub-link-texto{display:flex;flex-direction:column;min-width:0;line-height:1.3}.pub-link-texto strong{font-size:13px;font-weight:700;color:var(--black)}.pub-link-texto span{font-size:11.5px;color:var(--gray2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-link-fora{display:inline-flex;margin-left:4px;color:var(--gray2);flex:none}.pub-link:hover .pub-link-fora{color:var(--black)}@media(prefers-reduced-motion:reduce){.pub-link{transition:none}.pub-link:hover{transform:none}}.pub-secao{margin-bottom:22px}.pub-secao-cabeca{display:flex;align-items:center;gap:10px;margin-bottom:14px}.pub-secao-cabeca:after{content:"";flex:1;height:1px;background:var(--gray3)}.pub-secao-titulo{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gray2);margin:0;flex-shrink:0}.pub-conta{font-size:11px;font-weight:700;color:var(--gray2);background:var(--gray4);border-radius:var(--radius-pill);padding:1px 8px;flex-shrink:0;font-variant-numeric:tabular-nums}.pub-nada{font-size:13.5px;color:var(--gray2);margin:0}.pub-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;flex-shrink:0}.pub-avatar-vazio{display:inline-flex;align-items:center;justify-content:center;background:var(--yellow);color:var(--on-yellow);font-size:13px;font-weight:800}.pub-galeria{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:26px 42px}.pub-galeria li{flex:0 1 124px;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.pub-galeria .pub-avatar{width:52px;height:52px;box-shadow:0 0 0 1px var(--cristal-borda),0 2px 5px #14161e12,0 10px 20px -14px #14161e8c;transition:box-shadow var(--transition),transform var(--transition-spring)}.pub-galeria li:hover .pub-avatar{box-shadow:0 0 0 1px var(--cristal-borda-forte),0 4px 10px #14161e1a,0 16px 28px -16px #14161e99;transform:translateY(-2px)}.pub-galeria .pub-avatar-vazio{font-size:18px}.pub-galeria strong{margin-top:10px;font-size:13px;font-weight:700;line-height:1.3;color:var(--black);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.pub-galeria span{margin-top:1px;font-size:11px;color:var(--gray2);letter-spacing:.02em}@media(max-width:640px){.pub-galeria{gap:20px 20px}.pub-galeria li{flex:0 1 100px}.pub-galeria .pub-avatar{width:46px;height:46px}.pub-galeria .pub-avatar-vazio{font-size:16px}}@media(prefers-reduced-motion:reduce){.pub-galeria .pub-avatar{transition:none}.pub-galeria li:hover .pub-avatar{transform:none}}.pub-entregas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pub-entrega{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--gray3);border-radius:var(--radius-md);background:var(--white);transition:border-color var(--transition),box-shadow var(--transition-spring)}.pub-entrega:hover{border-color:var(--cristal-borda-forte);box-shadow:var(--shadow-card)}.pub-marco{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:50%;color:var(--mc, var(--gray2));background:color-mix(in srgb,var(--mc, var(--gray2)) 14%,transparent)}.pub-entrega-meio{flex:1;min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px}.pub-entrega-titulo{font-size:13px;font-weight:600;color:var(--black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pub-marcador{flex-shrink:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:1px 7px;border-radius:var(--radius-sm);background:var(--gray4);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gray2);white-space:nowrap}.pub-entrega-desc{flex-basis:100%;font-size:11.5px;color:var(--gray2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-entrega-fim{display:flex;align-items:center;gap:12px;flex-shrink:0;font-size:11.5px;color:var(--gray2)}.pub-donos{display:inline-flex;align-items:center;flex-shrink:0}.pub-donos>span{display:inline-flex;margin-left:-7px}.pub-donos>span:first-child{margin-left:0}.pub-donos .pub-avatar{width:24px;height:24px;box-shadow:0 0 0 2px var(--white)}.pub-donos .pub-avatar-vazio{font-size:9px}.pub-prazo{font-variant-numeric:tabular-nums;white-space:nowrap}.tarefa-donos{display:inline-flex;align-items:center;flex-shrink:0}.tarefa-donos>span{display:inline-flex;margin-left:-6px;box-shadow:0 0 0 2px var(--white);border-radius:50%}.tarefa-donos>span:first-child{margin-left:0}.tarefa-donos-mais{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--gray3);color:var(--gray);font-size:9px;font-weight:800}.pub-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0 32px}.pub-kpis .admin-stat-card-v2{cursor:default}@media(max-width:760px){.pub-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.pub-kpis{grid-template-columns:1fr}}.pub-filtros-rotulo{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--gray2);margin-right:2px}.pub-limpar{border:none;background:none;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--gray2);cursor:pointer;padding:4px 2px;transition:color var(--transition)}.pub-limpar:hover{color:var(--black)}.pub-limpar:focus-visible{outline:none}.pub-barra-ferramentas{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.pub-ferramentas{display:flex;align-items:center;gap:6px;margin-left:auto}.pub-ferramentas>button,.pub-seletor>button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--gray3);border-radius:var(--radius-md);background:var(--white);color:var(--gray2);cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition)}.pub-ferramentas>button:hover,.pub-seletor>button:hover,.pub-ferramentas>button.aberto,.pub-seletor>button.aberto{border-color:var(--cristal-borda-forte);color:var(--black)}.pub-ferramentas>button:focus-visible,.pub-seletor>button:focus-visible{outline:none}.pub-seletor{position:relative}.pub-seletor-lista{position:absolute;right:0;top:calc(100% + 4px);z-index:5;min-width:190px;padding:4px;border:1px solid var(--gray3);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-card-hover)}.pub-seletor-lista button{display:block;width:100%;padding:7px 10px;border:none;border-radius:var(--radius-sm);background:none;font-family:inherit;font-size:12.5px;color:var(--gray);text-align:left;cursor:pointer;transition:background var(--transition),color var(--transition)}.pub-seletor-lista button:hover{background:var(--gray4);color:var(--black)}.pub-seletor-lista button.ativo{color:var(--black);font-weight:700}.pub-seletor-lista button:focus-visible{outline:none}.pub-busca{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:14px;padding:0 14px;height:40px;border:1px solid var(--gray3);border-radius:var(--radius-md);background:var(--white);color:var(--gray2);transition:border-color var(--transition)}.pub-busca:hover,.pub-busca:focus-within{border-color:var(--cristal-borda-forte)}.pub-busca input{flex:1;min-width:0;border:none;outline:none;background:none;font-family:inherit;font-size:13px;color:var(--black)}.pub-busca button{display:inline-flex;padding:3px;border:none;border-radius:var(--radius-sm);background:none;color:var(--gray2);cursor:pointer;transition:background var(--transition),color var(--transition)}.pub-busca button:hover{background:var(--gray4);color:var(--black)}.pub-grupo+.pub-grupo{margin-top:18px}.pub-grupo.arvore .pub-entregas,.pub-grupo.arvore .pub-grupo-vazio{padding-left:20px}.pub-grupo-vazio{margin:0;padding:2px 0 4px;font-size:12px;color:var(--gray2)}.pub-grupo.arvore .pub-entrega{position:relative}.pub-grupo.arvore .pub-entrega:before{content:"";position:absolute;left:-14px;top:-4px;bottom:-4px;width:1px;background:var(--pub-arvore)}.pub-grupo.arvore .pub-entrega:first-child:before{top:-11px}.pub-grupo.arvore .pub-entrega:last-child:before{bottom:auto;height:calc(50% + 4px)}.pub-grupo.arvore .pub-entrega:first-child:last-child:before{height:calc(50% + 11px)}.pub-grupo.arvore .pub-entrega:after{content:"";position:absolute;left:-14px;top:50%;width:10px;height:1px;background:var(--pub-arvore)}.pub-secao-marcador+.pub-secao-marcador{margin-top:20px}.pub-secao-dentro{padding-left:16px}.pub-grupo-titulo.pub-marcador-titulo{font-size:11.5px;letter-spacing:.06em;color:var(--black)}.pub-grupo-titulo{display:flex;align-items:center;gap:8px;width:100%;margin:0 0 7px;padding:3px 4px;background:none;border:0;border-radius:var(--radius-sm);font:inherit;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gray2);text-align:left;cursor:pointer;transition:background var(--transition),color var(--transition)}.pub-grupo-titulo:hover{background:var(--gray4);color:var(--black)}.pub-grupo-titulo:focus-visible{outline:none}.pub-grupo-seta{width:0;height:0;flex:none;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid currentColor;transform-origin:2px 50%;transition:transform var(--transition-spring)}.pub-grupo-titulo.aberto .pub-grupo-seta{transform:rotate(90deg)}.pub-grupo-titulo span:not(.pub-grupo-seta){font-size:10px;font-weight:700;letter-spacing:0;background:var(--gray4);border-radius:var(--radius-pill);padding:0 6px;font-variant-numeric:tabular-nums}@media(max-width:640px){.pub-prazo,.pub-tarefas{display:none}.pub-entrega{padding:9px 11px;gap:8px}}@media(prefers-reduced-motion:reduce){.pub-entrega{transition:none}}.pub-entrega{flex-direction:column;align-items:stretch;gap:0;padding:0}.pub-entrega-topo{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;border-radius:var(--radius-md);background:none;font-family:inherit;text-align:left;cursor:pointer}.pub-entrega-topo:disabled{cursor:default}.pub-entrega-topo:focus-visible{outline:none}.pub-entrega.abrivel:hover{border-color:var(--cristal-borda-forte)}.pub-seta{display:inline-flex;align-self:center;flex-shrink:0;color:var(--gray2);transition:transform var(--transition-spring),color var(--transition)}.pub-entrega.aberta .pub-seta{transform:rotate(90deg)}.pub-entrega-topo:hover .pub-seta{color:var(--black)}.pub-detalhe{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--transition-spring),opacity var(--transition-spring)}.pub-detalhe>*{overflow:hidden;min-height:0}.pub-detalhe.aberta{grid-template-rows:1fr;opacity:1}.pub-detalhe-corpo{margin-top:2px;padding:12px 14px 14px 50px;border-top:1px solid var(--gray3)}.pub-detalhe-desc{margin:0;font-size:12.5px;line-height:1.6;color:var(--gray);max-width:72ch}.pub-evidencias{margin-top:12px}.pub-evidencias-titulo{display:flex;align-items:center;gap:7px;margin:0 0 6px;font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gray2)}.pub-evidencias-titulo span{font-size:10px;font-weight:700;letter-spacing:0;background:var(--gray4);border-radius:var(--radius-pill);padding:0 6px}.pub-evidencias ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pub-evidencias button{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border:1px solid var(--gray3);border-radius:var(--radius-sm);background:var(--white);font-family:inherit;font-size:11.5px;color:var(--gray2);text-align:left;cursor:pointer;transition:border-color var(--transition),background var(--transition)}.pub-evidencias button:hover{border-color:var(--cristal-borda-forte);background:var(--gray4)}.pub-evidencias button:focus-visible{outline:none}.pub-ev-etapa{flex-shrink:0;padding:1px 7px;border-radius:var(--radius-sm);background:var(--gray4);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gray)}.pub-ev-nome{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--black);font-weight:600}.pub-ev-peso,.pub-ev-data{flex-shrink:0;font-variant-numeric:tabular-nums}@media(max-width:640px){.pub-detalhe-corpo{padding-left:14px}}@media(prefers-reduced-motion:reduce){.pub-seta,.pub-detalhe{transition:none}}.pub-rodape{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--gray3);font-size:11.5px;color:var(--gray2)}@media(max-width:640px){.pub{padding:28px 16px 48px}.pub-topo-dentro{flex-direction:column-reverse;align-items:flex-start;gap:14px;padding:20px 16px 18px}.pub-nome{font-size:22px}}@media(prefers-reduced-motion:reduce){.pub-tabela tbody tr{transition:none}.pub-girando{animation:none}}.equipe-niveis{position:relative;display:flex;flex-direction:column;gap:12px}.equipe-legenda{margin:0 0 2px;font-size:10.5px;color:var(--gray2)}.equipe-nivel{position:relative;padding-left:14px}.equipe-nivel:before{content:"";position:absolute;left:3px;top:6px;bottom:-12px;width:1px;background:var(--gray3)}.equipe-nivel:last-child:before{bottom:auto;height:10px}.equipe-nivel:after{content:"";position:absolute;left:0;top:4px;width:7px;height:7px;border-radius:50%;background:var(--gray3)}.equipe-nivel-rotulo{display:flex;align-items:center;gap:7px;margin:0 0 6px;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--gray2)}.equipe-nivel-rotulo span{font-size:10px;font-weight:700;letter-spacing:0;color:var(--gray2);background:var(--gray4);border-radius:var(--radius-pill);padding:0 6px;font-variant-numeric:tabular-nums}.painel-leitura{border:none;margin:0;min-inline-size:0}.campos-travaveis{display:contents}.admin-modal-body .campos-travaveis:not(:last-child) section:last-child{border-bottom:1px solid var(--gray3)}.painel-leitura:disabled,.painel-leitura[disabled]{opacity:1}.painel-leitura[disabled] button,.painel-leitura[disabled] .status-select-trigger,.painel-leitura[disabled] .anexo-cat-trigger,.painel-leitura[disabled] .secao-add,.painel-leitura[disabled] .file-delete-btn,.painel-leitura[disabled] [role=button]{cursor:default;pointer-events:none}.painel-leitura[disabled] .liquidez-trigger>svg,.painel-leitura[disabled] .status-select-trigger>svg,.painel-leitura[disabled] .anexo-cat-trigger>svg,.painel-leitura[disabled] .filter-dropdown-btn>svg{display:none}.painel-leitura[disabled] .campo-data{opacity:1!important;cursor:default!important}.painel-leitura[disabled] *:hover{box-shadow:none}.painel-leitura[disabled] .status-select-trigger:hover,.painel-leitura[disabled] .anexo-cat-trigger:hover,.painel-leitura[disabled] .secao-add:hover,.painel-leitura[disabled] .admin-file-item:hover{background:inherit;border-color:var(--gray3);color:inherit;transform:none}.painel-leitura[disabled] .form-input,.painel-leitura[disabled] .form-select,.painel-leitura[disabled] textarea{color:var(--gray);background:var(--white);opacity:1;-webkit-text-fill-color:var(--gray);cursor:text}.painel-leitura[disabled] .status-select-trigger svg,.painel-leitura[disabled] .anexo-cat-trigger svg{display:none}.ao-vivo-caixa{--tom: var(--green);display:inline-flex;align-items:center;height:30px;padding:0 4px 0 0;border:1px solid color-mix(in srgb,var(--tom) 22%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--tom) 9%,transparent);transition:background var(--transition),border-color var(--transition)}.ao-vivo-caixa:has(.ao-vivo:hover:not(:disabled)),.ao-vivo-caixa:has(.ao-vivo:focus-visible){--tom: var(--red)}.ao-vivo{display:inline-flex;align-items:center;gap:7px;height:100%;padding:0 10px;border:none;border-radius:var(--radius-pill);background:none;color:var(--tom);font-family:inherit;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--transition)}.ao-vivo-fio{width:1px;height:15px;margin:0 3px 0 1px;background:var(--tom);opacity:.35;flex-shrink:0}.ao-vivo-icone{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:50%;background:none;color:var(--tom);cursor:pointer;text-decoration:none;transition:background var(--transition),color var(--transition)}.ao-vivo-icone:hover,.ao-vivo-icone:focus-visible{background:color-mix(in srgb,var(--tom) 15%,transparent)}.ao-vivo-icone:focus-visible{outline:none}.ao-vivo-caixa.publicando{padding-right:0}.secao-add.publicando{width:auto;height:30px;gap:7px;padding:0 12px;font-size:11.5px;font-weight:800;letter-spacing:.02em;color:var(--gray2);cursor:default;opacity:1}.ao-vivo-ponto{position:relative;width:7px;height:7px;border-radius:50%;background:var(--tom);flex-shrink:0}.ao-vivo-ponto:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--tom);animation:pulsoAoVivo 1.8s var(--curva-anti) infinite}@keyframes pulsoAoVivo{0%{transform:scale(1);opacity:.55}70%{transform:scale(3.2);opacity:0}to{transform:scale(3.2);opacity:0}}.ao-vivo-acao{display:none}.ao-vivo:hover:not(:disabled) .ao-vivo-texto,.ao-vivo:focus-visible .ao-vivo-texto{display:none}.ao-vivo:hover:not(:disabled) .ao-vivo-acao,.ao-vivo:focus-visible .ao-vivo-acao{display:inline}.ao-vivo:hover:not(:disabled) .ao-vivo-ponto:after,.ao-vivo:focus-visible .ao-vivo-ponto:after{animation:none;opacity:0}.ao-vivo:focus-visible{outline:none}.ao-vivo:disabled{opacity:.55;cursor:default}@media(prefers-reduced-motion:reduce){.ao-vivo-ponto:after{animation:none;opacity:.35}}@media(prefers-reduced-motion:reduce){.admin-stat-card-v2,.stat-v2-value{animation:none}}@media(prefers-reduced-motion:reduce){.grupo-seta,.pub-grupo-seta{transition:none}}.visao-marco{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border-radius:50%;color:var(--mc, var(--gray2));background:color-mix(in srgb,var(--mc, var(--gray2)) 14%,transparent)}.visao-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover;display:block}.visao-avatar-vazio{display:inline-flex;align-items:center;justify-content:center;background:var(--gray3);color:var(--gray);font-size:8.5px;font-weight:800}.visao-donos{display:flex;gap:3px}.entrega-prioridade{flex:none;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;border-radius:var(--radius-sm);background:var(--yd);color:var(--yellow-tinta);font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums}.entrega-prioridade-botao{font-family:inherit;cursor:pointer;transition:border-color var(--transition),background var(--transition),opacity var(--transition)}.entrega-prioridade-botao:hover{border-color:var(--yellow)}.entrega-prioridade-botao:focus-visible{outline:none;border-color:var(--yellow)}.entrega-prioridade-botao.vazia{opacity:0;background:var(--gray4);color:var(--gray2)}.entrega-linha:hover .entrega-prioridade-botao.vazia,.entrega-prioridade-botao.vazia:focus-visible{opacity:1}.entrega-prioridade-campo{width:34px;border-color:var(--yellow);background:var(--white);color:var(--black);font-family:inherit;text-align:center}.entrega-prioridade-campo:focus{outline:none}@media(prefers-reduced-motion:reduce){.entrega-prioridade-botao{transition:none}}.entrega-marca{flex-shrink:0;max-width:30%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 7px;border-radius:var(--radius-sm);background:var(--gray4);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gray2)}.visao-marcador{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gray2);background:var(--gray4);border-radius:var(--radius-sm);padding:2px 6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visao-prazo{font-variant-numeric:tabular-nums}.visao-pct{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.pub-linha-busca{display:flex;align-items:center;gap:10px;margin-bottom:14px}.pub-linha-busca .pub-busca{margin-bottom:0}.pub-linha-busca .visoes-switch{flex:none}.visoes-switch{background:var(--gray4);border:1px solid var(--cristal-borda, var(--gray3))}.visoes-switch .view-toggle-pill{background:var(--cristal, var(--white));box-shadow:inset 0 1px 0 var(--cristal-luz, transparent),var(--cristal-sombra, var(--shadow-card))}.visao-quadro{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.visao-quadro.corta-dir{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 72px),transparent 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 72px),transparent 100%)}.visao-quadro.corta-esq{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 72px);mask-image:linear-gradient(90deg,transparent 0,#000 72px)}.visao-quadro.corta-esq.corta-dir{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 72px,#000 calc(100% - 72px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 72px,#000 calc(100% - 72px),transparent 100%)}.visao-coluna{flex:0 0 232px;min-width:0;scroll-snap-align:start}.visao-coluna-topo{display:flex;align-items:center;gap:7px;margin:0 0 8px;padding:0 2px;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--gray2)}.visao-coluna-cor{width:7px;height:7px;border-radius:50%;flex:none}.visao-coluna-topo span:last-child{margin-left:auto;letter-spacing:0;font-variant-numeric:tabular-nums}.visao-coluna-corpo{display:flex;flex-direction:column;gap:8px}.visao-coluna-vazia{margin:0;padding:10px 2px;font-size:11.5px;color:var(--gray2)}.visao-cartao{display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:100%;padding:10px 12px;border:1px solid var(--cristal-borda, var(--gray3));border-radius:var(--radius-md);background:var(--cristal, var(--white));box-shadow:inset 0 1px 0 var(--cristal-luz, transparent),inset 0 -1px 0 var(--cristal-base, transparent),var(--cristal-sombra, var(--shadow-card));font-family:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition),transform var(--transition-spring),box-shadow var(--transition-spring)}.visao-cartao:hover{border-color:var(--cristal-borda-forte, var(--gray2));transform:translateY(-2px);box-shadow:inset 0 1px 0 var(--cristal-luz, transparent),var(--shadow-card-hover)}.visao-cartao:focus-visible{outline:none}.visao-cartao-topo{display:flex;align-items:flex-start;gap:8px;width:100%}.visao-cartao-titulo{flex:1;min-width:0;font-size:12.5px;font-weight:600;line-height:1.35;color:var(--black);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.visao-cartao-pe{display:flex;align-items:center;gap:8px;width:100%;font-size:11px;color:var(--gray2)}.visao-cal-topo{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:10px}.visao-cal-topo strong{min-width:190px;text-align:center;font-size:13px;font-weight:700}.visao-cal-topo strong:first-letter{text-transform:uppercase}.visao-cal-topo button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--cristal-borda, var(--gray3));border-radius:var(--radius-md);background:var(--cristal, var(--white));color:var(--gray2);cursor:pointer;transition:border-color var(--transition),color var(--transition)}.visao-cal-topo button:hover{border-color:var(--cristal-borda-forte, var(--gray2));color:var(--black)}.visao-cal-topo button:focus-visible{outline:none}.visao-cal-seta{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid currentColor}.visao-cal-seta.esquerda{border-left:0;border-right:5px solid currentColor}.visao-cal-grade{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.visao-cal-cabeca{padding:0 0 2px;text-align:center;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gray2)}.visao-cal-dia{min-height:84px;padding:5px;border:1px solid var(--cristal-borda, var(--gray3));border-radius:var(--radius-md);background:var(--cristal, var(--white));display:flex;flex-direction:column;gap:3px;min-width:0}.visao-cal-dia.fora{background:none;border-color:transparent}.visao-cal-dia.fora .visao-cal-numero{color:var(--gray3)}.visao-cal-dia.hoje{border-color:var(--cristal-borda-forte, var(--gray2))}.visao-cal-numero{font-size:11px;font-weight:700;color:var(--gray2);font-variant-numeric:tabular-nums}.visao-cal-dia.hoje .visao-cal-numero{color:var(--black)}.visao-cal-chip{display:flex;align-items:center;gap:5px;width:100%;padding:3px 5px;border:0;border-radius:var(--radius-sm);background:var(--gray4);font-family:inherit;font-size:10.5px;color:var(--black);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background var(--transition)}.visao-cal-chip:hover{background:var(--gray3)}.visao-cal-chip:focus-visible{outline:none}.visao-cal-ponto{width:6px;height:6px;border-radius:50%;flex:none}.visao-cal-solta{margin-top:16px}.visao-cal-solta-titulo{display:flex;align-items:center;gap:8px;margin:0 0 7px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gray2)}.visao-cal-solta-titulo span{letter-spacing:0;background:var(--gray4);border-radius:var(--radius-pill);padding:1px 7px;font-variant-numeric:tabular-nums}.visao-cal-solta-lista{display:flex;flex-wrap:wrap;gap:6px}.visao-cal-solta-lista .visao-cal-chip{width:auto;max-width:260px}.pub-entrega.realcada{border-color:var(--cristal-borda-forte);animation:pub-realce 2.2s var(--curva-anti) both}@keyframes pub-realce{0%{box-shadow:0 0 0 3px #e9fc0066}to{box-shadow:0 0 #e9fc0000}}@media(max-width:560px){.visao-cal-dia{min-height:62px;padding:3px}.visao-cal-chip{font-size:9.5px;padding:2px 4px}.visao-cal-topo strong{min-width:0}}@media(prefers-reduced-motion:reduce){.visao-cartao{transition:none}.visao-cartao:hover{transform:none}.pub-entrega.realcada{animation:none}}.oportunidade-campos{display:flex;gap:12px;flex-wrap:wrap}.oportunidade-campos>.form-group{margin-bottom:0}.form-oportunidade{padding-top:18px;gap:14px}.form-oportunidade .oportunidade-secao{margin:6px 0 -2px}.oportunidade-secao{margin:18px 0 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gray2)}.oportunidade-proxima{display:flex;align-items:center;gap:5px;margin-top:8px;padding-top:7px;border-top:1px solid var(--gray4);font-size:10.5px;color:var(--gray2);min-width:0}.oportunidade-proxima>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oportunidade-proxima>em{margin-left:auto;flex-shrink:0;font-style:normal;font-weight:700}.oportunidade-proxima svg{flex-shrink:0}.oportunidade-proxima.atrasada{color:var(--red)}.oportunidade-ficha{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 18px}.oportunidade-ficha-valor{font-size:13.5px;font-weight:600;color:var(--black);margin-top:2px;word-break:break-word}.oportunidade-ficha-valor-forte{font-size:15px;font-weight:800}.oportunidade-ficha-parcelas{margin-left:6px;font-size:12px;font-weight:600;color:var(--gray2)}.oportunidade-ficha-sub{font-size:11.5px;color:var(--gray2);margin-top:1px}.oportunidade-ficha-link{display:inline-block;text-decoration:none;border-bottom:1px solid transparent;transition:var(--transition)}.oportunidade-ficha-link:hover{color:var(--black);border-bottom-color:var(--gray2)}.oportunidade-passo{display:flex;align-items:center;gap:10px;margin-top:16px;padding:10px 12px;border:1px solid var(--gray4);border-radius:var(--radius-md);background:var(--bg);transition:var(--transition)}.oportunidade-passo.atrasado{border-color:color-mix(in srgb,var(--red) 40%,transparent);background:color-mix(in srgb,var(--red) 7%,transparent)}.oportunidade-passo>svg{flex-shrink:0;color:var(--gray2)}.oportunidade-passo>button{flex-shrink:0;width:auto}.oportunidade-passo.atrasado>svg{color:var(--red)}.oportunidade-passo-acao{font-size:13px;font-weight:600;color:var(--black)}.oportunidade-passo-data{font-size:11.5px;color:var(--gray2);margin-top:1px}.oportunidade-passo.atrasado .oportunidade-passo-data{color:var(--red)}.oportunidade-observacoes{margin-top:14px;padding:10px 12px;border:1px solid var(--gray4);border-radius:var(--radius-md)}.oportunidade-observacoes>p:last-child{margin-top:4px;font-size:13px;line-height:1.5;color:var(--black);white-space:pre-wrap}.oportunidade-briefing .texto-rico{margin-top:4px;color:var(--black)}.oportunidade-perda{border-color:color-mix(in srgb,var(--red) 35%,transparent)}@media(prefers-reduced-motion:reduce){.oportunidade-passo,.oportunidade-ficha-link{transition:none}}.toast-cais{position:fixed;bottom:24px;right:24px;z-index:99999;display:flex;flex-direction:column;gap:10px;align-items:flex-end;pointer-events:none}.toast-balao{width:320px;max-width:100%}@media(max-width:768px){.painel-puxador{display:none}.admin-modal,.painel-lateral{height:100dvh}.status-select-dropdown,.filter-dropdown-list,.mention-dropdown,.vinculo-lista,.model-select-pop,.status-color-picker-popover,.agrupar-lista{left:10px!important;right:10px!important;width:auto!important;max-height:min(58vh,360px);overflow-y:auto}.form-input,.secao-busca-campo input,.pub-busca input,.qs-input,input[type=text],input[type=email],input[type=search],textarea{font-size:16px}.admin-table-wrap:has(th:nth-child(6)) .admin-table{min-width:720px}.admin-table-wrap:has(th:nth-child(8)) .admin-table{min-width:900px}.admin-modal-footer>button,.delete-confirm-actions>button{flex:1;min-height:42px}.admin-modal-footer,.delete-confirm-actions{gap:8px}.admin-modal-header{flex-wrap:wrap}.oportunidade-ficha{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.oportunidade-campos>.form-group{flex:1 1 100%!important}.toast-cais{left:12px;right:12px;bottom:calc(74px + env(safe-area-inset-bottom,0px));align-items:stretch}.toast-balao{width:auto}}@media(hover:none){.admin-toolbar-btn{min-width:36px;min-height:36px}.filter-dropdown-btn{min-height:36px}.kanban-card-acao{width:30px;height:30px}.comment-delete-btn{opacity:1}}@media(max-width:560px){.pub-entrega-titulo{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;max-width:calc(100% - 22px)}.pub-grupo.arvore .pub-entregas,.pub-grupo.arvore .pub-grupo-vazio{padding-left:10px}.pub-grupo.arvore .pub-entrega:before{left:-8px}.pub-entrega-fim{gap:8px}.pub-entrega-topo{padding:10px 12px}}.resend-dominios{display:flex;flex-wrap:wrap;gap:6px}.resend-dominio{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--gray3);border-radius:var(--radius-pill);font-size:11.5px;font-weight:600;color:var(--gray)}.resend-dominio>svg{color:var(--gray2);flex-shrink:0}.resend-dominio>em{font-style:normal;font-size:10.5px;font-weight:700;color:var(--gray2);text-transform:uppercase;letter-spacing:.04em}.resend-dominio.ok{border-color:color-mix(in srgb,var(--green) 35%,transparent);background:var(--green-soft)}.resend-dominio.ok>svg,.resend-dominio.ok>em{color:var(--green)}.campo-senha{position:relative;display:flex;align-items:center}.campo-senha .form-input{width:100%;padding-right:40px}.campo-senha.com-sorteio .form-input{padding-right:86px}.campo-senha-olho,.campo-senha-sortear{position:absolute;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:var(--gray2);cursor:pointer;transition:color var(--transition)}.campo-senha-olho{right:10px;width:24px;height:24px;border-radius:var(--radius-sm)}.campo-senha.com-sorteio .campo-senha-olho{right:62px}.campo-senha-sortear{right:10px;height:22px;padding:0 8px;border-radius:var(--radius-pill);background:var(--gray4);font-family:inherit;font-size:11px;font-weight:700}.campo-senha-olho:hover,.campo-senha-sortear:hover{color:var(--black)}.usuarios-senha-dica{margin-top:5px;font-size:11px;color:var(--gray2)}.login-outra-porta{display:block;width:100%;margin-top:12px;padding:6px;border:0;background:none;font-family:inherit;font-size:12px;font-weight:600;color:var(--gray2);cursor:pointer;transition:color var(--transition)}.login-outra-porta:hover{color:var(--black)}.login-senha{display:flex;flex-direction:column;gap:8px;padding-top:10px}.login-senha .form-input{font-size:13px}.login-senha-botao{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;border:0;border-radius:var(--radius-pill);background:var(--black);color:var(--bg);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:opacity var(--transition),transform var(--transition-spring)}.login-senha-botao:hover:not(:disabled){transform:translateY(-1px)}.login-senha-botao:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.campo-senha-olho,.campo-senha-sortear,.login-outra-porta,.login-senha-botao{transition:none}.login-senha-botao:hover:not(:disabled){transform:none}}.estilo-pagina{padding-bottom:60px}.estilo-secao{margin-top:34px}.estilo-secao-titulo{font-size:15px;font-weight:800;color:var(--black);margin:0 0 4px}.estilo-secao-porque{max-width:74ch;margin:0 0 16px;font-size:12.5px;line-height:1.6;color:var(--gray)}.estilo-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;align-items:start}.estilo-peca.larga{grid-column:1 / -1}.estilo-peca{display:flex;flex-direction:column;gap:6px;min-width:0}.estilo-palco{display:flex;align-items:center;gap:10px;min-height:62px;padding:14px;border-radius:var(--radius-md);background:var(--bg);border:1px dashed var(--gray3)}.estilo-peca.larga .estilo-palco{display:block}.estilo-nome{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;color:var(--black);word-break:break-word}.estilo-nota{margin:0;font-size:11.5px;line-height:1.45;color:var(--gray2)}.estilo-cor{width:100%;height:34px;border-radius:var(--radius-sm);border:1px solid var(--gray3)}.estilo-raio{width:56px;height:34px;background:var(--gray4);border:1.5px solid var(--gray3)}.estilo-caixa{width:56px;height:34px;border-radius:var(--radius-md);background:var(--white)}.estilo-alvo{width:56px;height:34px;border-radius:var(--radius-md);background:var(--gray4);border:1.5px solid var(--gray3)}.estilo-alvo.t-cor{transition:background var(--transition),border-color var(--transition)}.estilo-alvo.t-mola{transition:transform var(--transition-spring),box-shadow var(--transition-spring)}.estilo-alvo.t-anti{transition:transform .5s var(--curva-anti)}.estilo-alvo.t-cor:hover{background:var(--yd);border-color:var(--yb)}.estilo-alvo.t-mola:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.estilo-alvo.t-anti:hover{transform:translate(38px)}@media(prefers-reduced-motion:reduce){.estilo-alvo{transition:none}.estilo-alvo.t-mola:hover,.estilo-alvo.t-anti:hover{transform:none}}.painel{padding:18px 20px 16px;border:1px solid var(--gray4);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-card)}.painel-filtros{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.painel-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.painel-titulo{margin:0;font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--black)}.painel-apoio{margin:3px 0 0;font-size:12.5px;color:var(--gray2)}.painel-contexto{margin:0;font-size:12.5px;color:var(--gray);white-space:nowrap}.painel-contexto strong{color:var(--black);font-weight:800}.painel-vazio{margin:0;padding:34px 0;max-width:46ch;font-size:13px;line-height:1.5;color:var(--gray2)}.painel-rodape{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--gray4);font-size:12.5px;color:var(--gray)}.painel-rodape strong{color:var(--black);font-weight:800}.inbox-gatilho{position:relative}.inbox-balao{position:absolute;top:1px;right:1px;min-width:15px;height:15px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);border:1.5px solid var(--white);background:var(--red);color:#fff;font-size:9.5px;font-weight:800;line-height:1;pointer-events:none}.inbox-gaveta{position:fixed;z-index:10050;width:380px;max-width:calc(100vw - 16px);max-height:440px;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--gray3);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-hover);overflow:hidden;animation:entraLista .18s var(--curva-anti) backwards}.inbox-topo{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 10px;border-bottom:1px solid var(--gray4)}.inbox-titulo{margin:0;font-size:13px;font-weight:800;color:var(--black)}.inbox-tudo{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:none;border-radius:var(--radius-sm);background:none;font-family:inherit;font-size:11.5px;font-weight:700;color:var(--gray2);cursor:pointer;transition:background var(--transition),color var(--transition)}.inbox-tudo:hover{background:var(--gray4);color:var(--black)}.inbox-tudo:focus-visible{outline:none;background:var(--gray4);color:var(--black)}.inbox-lista{overflow:auto;overscroll-behavior:contain;padding:6px}.inbox-itens{list-style:none;margin:0;padding:0}.inbox-item{display:flex;align-items:flex-start;gap:2px}.inbox-item-alvo{flex:1;min-width:0;display:flex;align-items:flex-start;gap:10px;padding:9px 8px;border:none;border-radius:var(--radius-md);background:none;font-family:inherit;text-align:left;cursor:pointer;transition:background var(--transition)}.inbox-item-alvo:hover{background:var(--card-hover-bg, var(--gray4))}.inbox-item-alvo:focus-visible{outline:none;background:var(--gray4)}.inbox-item-icone{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;margin-top:1px;border-radius:var(--radius-md);background:var(--gray4);color:var(--gray)}.inbox-item:not(.lido) .inbox-item-icone{background:var(--yd);color:var(--black)}.inbox-item-texto{display:flex;flex-direction:column;gap:2px;min-width:0}.inbox-item-titulo{font-size:12.5px;font-weight:800;color:var(--black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-item.lido .inbox-item-titulo{font-weight:600;color:var(--gray)}.inbox-item-desc{font-size:11.5px;line-height:1.45;color:var(--gray2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inbox-item-rodape{display:flex;align-items:center;gap:5px;margin-top:2px;font-size:10.5px;font-weight:600;color:var(--gray2)}.inbox-item-quando{margin-left:auto;font-weight:500;white-space:nowrap}.inbox-item-rodape{flex-wrap:wrap;row-gap:3px}.inbox-acoes{display:flex;align-items:center;gap:2px;flex-wrap:wrap;justify-content:flex-end}.inbox-item-situacao{padding:1px 6px;border-radius:var(--radius-pill);background:var(--gray4);font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--gray2);white-space:nowrap}.inbox-item-acoes{display:flex;align-items:center;gap:1px;flex:none;align-self:center}.inbox-marcar{flex:none;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:50%;background:none;color:var(--gray2);cursor:pointer;opacity:0;transition:opacity var(--transition),background var(--transition),color var(--transition)}.inbox-item:hover .inbox-marcar,.inbox-marcar:focus-visible{opacity:1}.inbox-marcar:hover{background:var(--gray4);color:var(--black)}.inbox-marcar:focus-visible{outline:none}.inbox-limpar:hover{background:var(--gray3);color:var(--red)}.inbox-campo{display:flex;flex-direction:column;gap:6px;margin:4px 0 20px;text-align:left}.objetivos-sub{margin:2px 0 0;font-size:11.5px;color:var(--gray2)}.objetivos-contagem{flex:none;font-size:11px;font-weight:700;color:var(--gray2);white-space:nowrap}.objetivos-topo-direita{display:inline-flex;align-items:center;gap:6px;flex:none}.objetivos-fixar{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:none;color:var(--gray2);cursor:pointer;transition:background var(--transition),color var(--transition)}.objetivos-fixar svg{transition:transform var(--transition-spring)}.objetivos-fixar:hover{background:var(--gray4);color:var(--black)}.objetivos-fixar:focus-visible{outline:none;background:var(--gray4);color:var(--black)}.objetivos-fixar.ligado{color:var(--yellow-tinta)}.objetivos-fixar.ligado svg{transform:rotate(-30deg)}.objetivos-coluna{grid-column:3;grid-row:2;min-width:0;overflow:hidden;background:var(--cristal);border-left:1px solid transparent;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s cubic-bezier(.4,0,.2,1),border-color var(--transition),visibility 0s linear .2s}.objetivos-coluna.aberta{opacity:1;visibility:visible;pointer-events:auto;border-left-color:var(--cristal-borda);box-shadow:inset 1px 0 0 var(--cristal-luz),-2px 0 3px -2px #14161e0f;transition:opacity .2s cubic-bezier(.4,0,.2,1),border-color var(--transition)}.objetivos-coluna-dentro{height:100%;display:flex;flex-direction:column}.objetivos-coluna .inbox-topo{border-bottom-color:var(--cristal-borda);padding-top:16px}.objetivos-coluna-lista{flex:1;min-height:0}@media(prefers-reduced-motion:reduce){.objetivos-coluna,.objetivos-coluna.aberta{transition:none}}@media(prefers-reduced-motion:reduce){.objetivos-fixar svg{transition:none}}.objetivos-grupo+.objetivos-grupo{margin-top:8px;padding-top:8px;border-top:1px solid var(--gray4)}.objetivos-projeto{margin:6px 8px 4px;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--gray2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.objetivos-projeto{display:flex;align-items:center;gap:7px}.objetivos-projeto>img,.objetivos-projeto>.marca-tingida{flex:none}.objetivos-projeto-texto{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.objetivos-projeto-texto span{font-weight:600;letter-spacing:0;text-transform:none}.objetivos-linha{display:flex;align-items:flex-start;gap:2px;padding:4px;border-radius:var(--radius-md);transition:background var(--transition)}.objetivos-linha:hover,.objetivos-linha:focus-within{background:var(--card-hover-bg, var(--gray4))}.objetivos-marca{flex:none;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center}.objetivos-item{flex:1;min-width:0;display:flex;padding:4px 4px 4px 2px;border:none;border-radius:var(--radius-sm);background:none;font-family:inherit;text-align:left;cursor:pointer}.objetivos-item:focus-visible{outline:none;text-decoration:underline}.objetivos-editar{flex:none;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:none;color:var(--gray2);cursor:pointer;opacity:0;transition:opacity var(--transition),background var(--transition),color var(--transition)}.objetivos-linha:hover .objetivos-editar,.objetivos-editar:focus-visible{opacity:1}.objetivos-editar:hover,.objetivos-editar:focus-visible{outline:none;background:var(--gray3);color:var(--black)}@media(hover:none){.objetivos-editar{opacity:1}}.objetivos-texto{display:flex;flex-direction:column;gap:3px;min-width:0}.objetivos-frase{font-size:12.5px;font-weight:600;line-height:1.4;color:var(--black)}.objetivos-linha.feito .objetivos-frase{color:var(--gray2);font-weight:500;text-decoration:line-through}.objetivos-linha{position:relative}.objetivos-linha.filha{margin-left:22px}.objetivos-linha.filha:before{content:"";position:absolute;left:-12px;top:-2px;width:9px;height:17px;border-left:1.5px solid var(--gray3);border-bottom:1.5px solid var(--gray3);border-bottom-left-radius:6px;pointer-events:none}.objetivos-ramos-botao{align-self:flex-start}.objetivos-ramos-botao.aberto{background:var(--gray4);border-color:var(--gray3);color:var(--black)}.objetivos-ramos-vazio{display:flex;align-items:center;gap:6px;margin:0 0 4px 36px;padding:4px 0;font-size:11.5px;color:var(--gray2)}.objetivos-ramos{list-style:none}.objetivos-edicao-convite{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:2px 0;border:none;background:none;font-family:inherit;font-size:11.5px;font-weight:700;color:var(--gray2);cursor:pointer;transition:color var(--transition)}.objetivos-edicao-convite:hover,.objetivos-edicao-convite:focus-visible{outline:none;color:var(--black)}.objetivos-edicao-ramo{display:flex;align-items:center;gap:6px}.objetivos-edicao-ramo .form-input{flex:1;min-width:0}.objetivos-edicao-ramo-icone{flex:none;display:inline-flex;color:var(--gray2)}.objetivos-origem{display:flex;align-items:center;gap:4px;min-width:0;font-size:11px;color:var(--gray2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.objetivos-edicao{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding:2px 2px 4px}.objetivos-edicao .form-input{padding:7px 10px;font-size:12.5px}.objetivos-edicao-linha{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.objetivos-edicao-acoes{margin-left:auto;display:inline-flex;gap:6px}.objetivos-edicao-desistir,.objetivos-edicao-gravar{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:var(--radius-sm);font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition)}.objetivos-edicao-desistir{border:1px solid var(--gray3);background:var(--white);color:var(--gray)}.objetivos-edicao-desistir:hover{border-color:var(--gray2);color:var(--black)}.objetivos-edicao-gravar{border:1px solid var(--yellow);background:var(--yellow);color:var(--on-yellow)}.objetivos-edicao-gravar:hover:not(:disabled){filter:brightness(.95)}.objetivos-edicao-gravar:disabled{opacity:.5;cursor:not-allowed}.objetivos-prova{margin-bottom:16px}.objetivos-prova-area{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:4px;padding:18px 14px;border:1.5px dashed var(--gray3);border-radius:var(--radius-md);background:var(--bg);color:var(--gray2);text-align:center;cursor:pointer;transition:border-color var(--transition),background var(--transition),color var(--transition)}.objetivos-prova-area b{font-size:12.5px;color:var(--black)}.objetivos-prova-area span{font-size:11.5px}.objetivos-prova-area .objetivos-prova-opcional{font-size:inherit;font-weight:500;color:var(--gray2)}.objetivos-prova-area:hover,.objetivos-prova-area:focus-visible,.objetivos-prova-area.arrastando{outline:none;border-color:var(--gray2);background:var(--gray4);color:var(--black)}.objetivos-prova-arquivos{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.objetivos-prova-arquivos li{display:flex;align-items:center;gap:6px;padding:5px 6px 5px 9px;border:1px solid var(--gray3);border-radius:var(--radius-sm);font-size:12px;color:var(--gray)}.objetivos-prova-nome{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--black);font-weight:600}.objetivos-prova-tamanho{flex:none;font-size:11px;color:var(--gray2)}.objetivos-prova-tirar{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:none;color:var(--gray2);cursor:pointer;transition:background var(--transition),color var(--transition)}.objetivos-prova-tirar:hover{background:var(--gray4);color:var(--red)}.objetivos-prova-erro{margin:8px 0 0;font-size:11.5px;font-weight:600;color:var(--red)}.objetivos-rodape{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11px;color:var(--gray2)}.objetivos-vencido{color:var(--red);font-weight:700}.objetivos-provas{display:inline-flex;align-items:center;gap:3px}.objetivos-vazio{display:flex;flex-direction:column;align-items:center;gap:4px;padding:26px 16px;text-align:center;color:var(--gray2)}.objetivos-vazio p{margin:6px 0 0;font-size:12.5px;font-weight:600;color:var(--gray)}.objetivos-vazio span{font-size:11.5px;line-height:1.45}.inbox-vazio{margin:0;padding:24px 12px;text-align:center;font-size:12.5px;color:var(--gray2)}.inbox-vazio-nota{max-width:30ch;margin:6px auto 0;font-size:11.5px;line-height:1.5;color:var(--gray2)}@media(prefers-reduced-motion:reduce){.inbox-gaveta{animation:none}.inbox-item-alvo,.inbox-marcar,.inbox-tudo{transition:none}}.bloco{padding-top:22px;border-top:1px solid var(--gray4)}.bloco-topo{margin-bottom:18px}.bloco-titulo{margin:0;font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--black)}.bloco-apoio{margin:3px 0 0;max-width:72ch;font-size:12.5px;line-height:1.5;color:var(--gray2)}.bloco-grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:26px 32px}.quadro{display:flex;flex-direction:column;min-width:0;padding:16px 18px 14px}.quadro-cabeca{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--gray4)}.quadro-titulo{margin:0;font-size:13.5px;font-weight:800;letter-spacing:-.01em;color:var(--black)}.quadro-periodo{margin:3px 0 0;font-size:12px;color:var(--gray2)}.quadro-rodape{display:flex;flex-direction:column;gap:3px;margin:16px 0 0;font-size:12.5px;color:var(--gray)}.bloco-grade .quadro-rodape{margin-top:auto}.painel-marca{margin-left:8px;padding:2px 7px;border:1px solid var(--gray3);border-radius:var(--radius-pill);background:var(--bg);font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gray2);vertical-align:2px}.painel-tendencia-linha{display:inline-flex;align-items:center;gap:6px;color:var(--green)}.painel-tendencia-linha.caindo{color:var(--red)}.painel-tendencia-linha strong{color:inherit;font-weight:700}.painel-tendencia-nota{color:var(--gray2);font-size:11.5px}.painel-cabecalho{align-items:flex-start;gap:20px 28px;flex-wrap:wrap}.painel-cabecalho>div:first-child{flex:1 1 260px;min-width:0}.painel-kpis{flex:1 1 520px;justify-content:flex-end;margin:0}.painel-kpis .admin-stat-card-v2{flex:0 1 160px;padding:10px 14px}.painel-kpis .stat-v2-value{font-size:22px}.mini-grafico{display:flex;align-items:flex-end;gap:10px;background-image:repeating-linear-gradient(to top,var(--gray4) 0 1px,transparent 1px 25%);background-position:0 calc(100% - 21px);background-size:100% calc(100% - 21px);background-repeat:no-repeat}.mini-grupo{flex:1 1 0;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.mini-barras{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px}.mini-barra,.mini-pilha{flex:1 1 0;min-width:0;max-width:26px;border-radius:4px 4px 0 0;animation:mini-cresce .34s var(--curva-anti) both;transition:filter var(--transition)}.mini-barra:hover,.mini-pilha:hover{filter:brightness(1.06)}.mini-pilha{width:100%;display:flex;flex-direction:column-reverse;overflow:hidden;background:none}.mini-fatia{flex-basis:0;min-height:2px}.mini-rotulo{font-size:10.5px;font-weight:600;color:var(--gray2);white-space:nowrap}.mini-linhas{display:flex;flex-direction:column;gap:10px}.mini-linha{display:flex;align-items:center;gap:8px}.mini-linha-nome{flex:0 0 86px;font-size:11.5px;color:var(--gray);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-trilho{flex:1;min-width:0;height:26px;border-radius:var(--radius-sm);background:var(--gray4);overflow:hidden}.mini-preenche{display:flex;align-items:center;height:100%;border-radius:var(--radius-sm);animation:mini-estica .34s var(--curva-anti) both;transition:filter var(--transition)}.mini-preenche:hover{filter:brightness(1.06)}.mini-dentro{padding:0 10px;font-size:11.5px;font-weight:700;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.18)}.mini-linha-valor{flex:none;min-width:22px;text-align:right;font-size:11.5px;font-weight:800;color:var(--black)}.mini-legenda{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:12px}.mini-legenda-item{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--gray2)}.mini-legenda-cor{width:9px;height:9px;border-radius:3px;flex:none}@keyframes mini-cresce{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mini-estica{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mini-barra,.mini-pilha{transform-origin:bottom}.mini-preenche{transform-origin:left}@media(prefers-reduced-motion:reduce){.mini-barra,.mini-pilha,.mini-preenche{animation:none}}.grafico-area{--grafico-altura: 150px;--grafico-eixo: 21px;position:relative;display:flex;align-items:flex-end;gap:0;min-height:208px}.grafico-coluna{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px}.grafico-coluna:focus-visible{outline:none}.grafico-coluna:hover,.grafico-coluna:focus-visible,.grafico-coluna.aberta{background:var(--grafico-faixa);border-radius:var(--radius-sm)}.grafico-coluna.aberta{background:var(--grafico-faixa-forte)}.grafico-dica{position:absolute;bottom:calc(100% - 14px);left:50%;transform:translate(-50%);z-index:5;display:none;flex-direction:column;gap:2px;padding:7px 10px;border-radius:var(--radius-sm);background:var(--black);color:var(--white);font-size:11.5px;line-height:1.35;white-space:nowrap;pointer-events:none;box-shadow:0 4px 14px #0000002e;animation:fadeIn .1s ease both}.grafico-coluna:hover .grafico-dica,.grafico-coluna:focus-visible .grafico-dica{display:flex}.grafico-coluna:first-child .grafico-dica{left:0;transform:none}.grafico-coluna:last-child .grafico-dica{left:auto;right:0;transform:none}.grafico-dica-mes{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.6}.grafico-dica-linha{font-weight:600}.grafico-dica-linha strong{font-weight:800}.grafico-dica-valor{opacity:.65}.grafico-dica-valor:before{content:" · "}.grafico-dica-podio{margin-top:3px;padding-top:4px;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);font-size:10.5px;font-weight:700;opacity:.8}.grafico-valor{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:3px;margin-bottom:10px;z-index:2;font-size:12px;font-weight:800;color:var(--black);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.grafico-valor.zero{color:var(--gray3);font-weight:600}.grafico-trilho{position:relative;width:100%;height:var(--grafico-altura)}.grafico-desenho{position:absolute;left:0;width:100%;bottom:var(--grafico-eixo);height:var(--grafico-altura);display:block;overflow:visible;pointer-events:none}.grafico-tinta-topo{stop-color:color-mix(in srgb,var(--yellow) 34%,transparent)}.grafico-tinta-base{stop-color:color-mix(in srgb,var(--yellow) 2%,transparent)}.grafico-linha{fill:none;stroke:var(--grafico-linha);stroke-width:2;stroke-linecap:round;stroke-linejoin:miter}.grafico-area.tem-aberto .grafico-base{opacity:.3}.grafico-base{transition:opacity var(--transition-spring)}.grafico-ponto{position:absolute;left:50%;width:7px;height:7px;margin:0 0 -3.5px -3.5px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 2px var(--white);transition:transform var(--transition-spring),background var(--transition)}.grafico-ponto.zero{background:var(--gray2)}.grafico-coluna:hover .grafico-ponto,.grafico-coluna:focus-visible .grafico-ponto,.grafico-coluna.aberta .grafico-ponto{transform:scale(1.5);background:color-mix(in srgb,var(--yellow) 72%,var(--black))}.grafico-desenho{animation:grafico-sobe .34s var(--curva-anti) both;transform-origin:bottom}.grafico-ponto,.grafico-valor{animation:grafico-sobe-do-chao .34s var(--curva-anti) both}@keyframes grafico-sobe{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes grafico-sobe-do-chao{0%{bottom:0}}.grafico-coluna{transition:opacity var(--transition-spring),background var(--transition)}.grafico-area.tem-aberto .grafico-coluna:not(.aberta){opacity:.3}.grafico-coluna.abrivel{cursor:pointer}.grafico-coluna.aberta .grafico-dica{display:flex;top:0;bottom:auto;left:100%;right:auto;transform:none;margin-left:10px;pointer-events:auto;max-height:200px;overflow-y:auto}.grafico-coluna.aberta.abre-esquerda .grafico-dica{left:auto;right:100%;margin:0 10px 0 0}.grafico-dica .revelar>*{min-width:max-content}.grafico-dica-projetos{display:flex;flex-direction:column;gap:3px;margin-top:5px;padding-top:5px;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}.grafico-dica-projeto{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:11.5px}.grafico-dica-empresa{overflow:hidden;text-overflow:ellipsis;max-width:210px}.grafico-dica-cifra{font-weight:800;flex-shrink:0}.grafico-dica-resto{margin-top:2px;font-size:10.5px;opacity:.6}.grafico-mes{height:15px;line-height:15px;font-size:11px;font-weight:600;color:var(--gray2);white-space:nowrap}@media(prefers-reduced-motion:reduce){.grafico-ponto{transition:none}.grafico-desenho,.grafico-ponto,.grafico-valor{animation:none}.grafico-base{transition:none}.grafico-dica{animation:none}.grafico-coluna{transition:none}}.reportar-cartao{--reportar-tinta: #F5F3EE;--select-realce-borda: rgba(255, 255, 255, .34);--select-realce-halo: rgba(255, 255, 255, .09);--reportar-brasa: rgba(210, 228, 0, .34);--reportar-brilho: rgba(120, 132, 0, .3);position:relative;flex-shrink:0;margin:12px 14px 0;border-radius:var(--radius-lg);overflow:hidden;isolation:isolate;background:radial-gradient(120% 100% at 70% 30%,#10201c,#0c0b08 55%,#060709)}.reportar-ondas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;border-radius:inherit;animation:reportar-ondas-entra .5s ease both}@keyframes reportar-ondas-entra{0%{opacity:0}to{opacity:1}}.reportar-luz{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;pointer-events:none;will-change:transform;background:radial-gradient(38% 44% at 32% 34%,var(--reportar-brasa) 0%,transparent 62%),radial-gradient(30% 36% at 72% 62%,var(--reportar-brilho) 0%,transparent 66%);animation:reportar-brasa 18s ease-in-out infinite alternate}@keyframes reportar-brasa{0%{transform:translate3d(-13%,-9%,0) scale(1)}to{transform:translate3d(15%,11%,0) scale(1.2)}}.reportar-veu{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,#060709d1,#06070985 50%,#0607090f 86%)}.reportar-conteudo{position:relative;padding:13px 14px 12px}.reportar-titulo{margin:0;font-size:12.5px;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--reportar-tinta)}.reportar-chamada{margin:3px 0 0;font-size:10.5px;line-height:1.45;color:#f5f3ee94}.reportar-obrigado{display:flex;align-items:center;gap:6px;margin:0;font-size:11.5px;font-weight:700;color:var(--yellow)}.reportar-campo{width:100%;margin-top:9px;padding:7px 9px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-sm);background:#ffffff0f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-family:inherit;font-size:11.5px;line-height:1.45;color:#fff;resize:none;outline:none;transition:border-color var(--transition),background var(--transition)}.reportar-campo::placeholder{color:#f5f3ee66}.reportar-campo:focus{border-color:var(--yellow);background:#ffffff1a}.reportar-rotulo{display:block;margin:10px 0 4px;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f5f3ee80}.reportar-cartao .liquidez-trigger{border-color:#ffffff29;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);--select-realce-borda: rgba(255, 255, 255, .38);--select-realce-halo: rgba(255, 255, 255, .1)}.reportar-cartao .liquidez-trigger:hover{border-color:#ffffff4d;box-shadow:none}.status-select-dropdown.reportar-lista{--reportar-tinta: #F5F3EE;padding:4px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-sm);background:#101214f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #00000080}.reportar-lista .status-select-option{gap:8px;padding:6px 8px;font-size:11.5px;color:var(--reportar-tinta)}.reportar-lista .select-opcao-descricao{font-size:10px;line-height:1.35;color:#f5f3ee80}.reportar-lista .status-select-option:hover,.reportar-lista .status-select-option.active{background:#ffffff17}.reportar-lista .status-select-option:hover .select-opcao-descricao,.reportar-lista .status-select-option.active .select-opcao-descricao{color:#f5f3eeb8}.reportar-solta{display:flex;align-items:center;gap:8px;width:100%;padding:8px 9px;border:1px dashed rgba(255,255,255,.2);border-radius:var(--radius-sm);background:#ffffff0a;font-family:inherit;text-align:left;color:#f5f3eeb3;cursor:pointer;transition:border-color var(--transition),background var(--transition),color var(--transition)}.reportar-solta span{flex:1;min-width:0}.reportar-solta b{display:block;font-size:11px;font-weight:700;color:var(--reportar-tinta)}.reportar-solta small{display:block;font-size:10px;color:#f5f3ee80}.reportar-solta:hover,.reportar-solta.sobre{border-color:#ffffff61;background:#ffffff17;color:var(--reportar-tinta)}.reportar-solta:focus-visible{outline:none;border-color:var(--yellow)}.reportar-print{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-sm);background:#ffffff0f}.reportar-print img{width:34px;height:26px;border-radius:4px;object-fit:cover;flex-shrink:0}.reportar-print-info{flex:1;min-width:0}.reportar-print-nome{margin:0;font-size:10.5px;font-weight:600;color:var(--reportar-tinta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reportar-print-peso{margin:1px 0 0;font-size:9.5px;color:#f5f3ee80}.reportar-print-tirar{display:inline-flex;padding:5px;border:none;border-radius:var(--radius-sm);background:none;color:#f5f3ee99;cursor:pointer;transition:background var(--transition),color var(--transition)}.reportar-print-tirar:hover{background:#ffffff1f;color:var(--red)}.reportar-aviso{margin:5px 0 0;font-size:10px;line-height:1.4;color:#f5f3ee99}.reportar-erro{display:flex;align-items:center;gap:5px;margin:7px 0 0;font-size:10.5px;line-height:1.4;color:#ff9c93}.reportar-acoes{display:flex;align-items:center;gap:6px;margin-top:10px}.reportar-botao{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-pill);background:#ffffff14;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:inherit;font-size:11.5px;font-weight:700;color:var(--reportar-tinta);cursor:pointer;transition:transform var(--transition-spring),box-shadow var(--transition-spring),background var(--transition),border-color var(--transition),opacity var(--transition)}.reportar-botao:hover:not(:disabled){transform:translateY(-1px);border-color:#ffffff47;background:#ffffff26}.reportar-botao.primaria{border-color:transparent;background:#fff;color:#121316}.reportar-botao.primaria:hover:not(:disabled){background:#fff;border-color:transparent}.reportar-botao-ico{padding:6px;margin-left:auto}.reportar-botao:disabled{opacity:.5;cursor:not-allowed}.reportar-botao:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.reportar-voltar{padding:6px 4px;border:none;background:none;font-family:inherit;font-size:11px;font-weight:600;color:#f5f3ee99;cursor:pointer;transition:color var(--transition)}.reportar-voltar:hover{color:var(--reportar-tinta)}.reportar-voltar:focus-visible{outline:none;color:var(--reportar-tinta)}.reportes-modal{width:min(1240px,calc(100vw - 48px))}.reportes-corpo{padding:0 20px 20px;overflow:auto;overscroll-behavior:contain}.reportes-vazio{margin:0;padding:40px 0;text-align:center;font-size:13px;color:var(--gray2)}.reportes-tabela{width:100%;border-collapse:collapse;font-size:13px}.reportes-tabela th{position:sticky;top:0;z-index:2;padding:12px 10px 8px;border-bottom:1px solid var(--gray4);background:var(--white);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--gray2);white-space:nowrap}.reportes-tabela td{padding:10px;border-bottom:1px solid var(--gray4);vertical-align:middle;color:var(--black)}.reportes-tabela tbody tr{transition:background var(--transition)}.reportes-linha{cursor:pointer}.reportes-linha:hover{background:var(--card-hover-bg)}.reportes-linha:focus-visible{outline:2px solid var(--gray2);outline-offset:-2px}.reportes-linha:hover .entrega-seta{color:var(--black)}.reportes-linha.aberta{background:var(--card-hover-bg)}.reportes-linha.aberta>td{border-bottom-color:transparent}.reportes-linha.resolvida>td{color:var(--gray2)}.reportes-linha.resolvida .reportes-urgencia,.reportes-linha.resolvida .reportes-quem,.reportes-linha.resolvida .reportes-print,.reportes-linha.resolvida .reportes-sem{opacity:.5}.reportes-linha.resolvida .reportes-texto{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--gray2)}.reportes-detalhe.resolvida .reportes-detalhe-texto{color:var(--gray2)}.reportes-urgencia{display:inline-flex;align-items:center;gap:6px;font-weight:700;white-space:nowrap}.reportes-relato{display:flex;align-items:center;gap:8px;min-width:0}.reportes-col-relato{width:100%;max-width:0}.reportes-texto{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reportes-print{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--gray3);border-radius:var(--radius-pill);background:var(--white);font-family:inherit;font-size:11.5px;font-weight:700;color:var(--black);cursor:pointer;transition:border-color var(--transition),background var(--transition)}.reportes-print:hover{border-color:var(--gray2);background:var(--gray4)}.reportes-sem{display:inline-flex;color:var(--gray2)}.reportes-status{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--cor) 12%,transparent);font-size:11px;font-weight:700;color:var(--cor);white-space:nowrap}.reportes-ponto{width:6px;height:6px;border-radius:50%;flex-shrink:0}.reportes-detalhe>td{padding:0;border:0;background:var(--card-hover-bg)}.reportes-detalhe-corpo{padding:2px 14px 14px 32px;border-bottom:1px solid var(--gray4)}.reportes-detalhe-texto{margin:0;max-width:90ch;font-size:13.5px;line-height:1.6;color:var(--black);white-space:pre-wrap}.reportes-detalhe-meta{margin:8px 0 0;font-size:11.5px;color:var(--gray2)}.reportes-detalhe-meta strong{color:var(--gray);font-weight:700}.reportes-notas{list-style:none;margin:12px 0 0;padding:12px 0 0;border-top:1px solid var(--gray4);display:flex;flex-direction:column;gap:8px}.reportes-nota{padding:8px 12px;border-left:2px solid var(--gray3);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--white)}.reportes-nota-texto{margin:0;font-size:13px;line-height:1.55;color:var(--black);white-space:pre-wrap}.reportes-nota-quem{margin:4px 0 0;font-size:11px;color:var(--gray2)}.reportes-nota-campo{display:flex;flex-direction:column;gap:6px;margin:4px 0 14px;text-align:left}.reportes-nota-campo>span{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gray2)}.reportes-nota-campo textarea{min-height:68px;padding:10px 12px;line-height:1.5;resize:vertical}.reportes-quem{display:flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap}.reportes-quando{white-space:nowrap}.reportes-relativo{margin-left:6px;font-size:11px;color:var(--gray2)}@media(prefers-reduced-motion:reduce){.reportes-tabela tbody tr,.reportes-print{transition:none}}.app-menu.solto:not(.aberto) .reportar-cartao{display:none}@media(prefers-reduced-motion:reduce){.reportar-luz,.reportar-luz:after,.reportar-ondas{animation:none}.reportar-botao,.reportar-solta,.reportar-print-tirar{transition:none}.reportar-botao:hover:not(:disabled){transform:none}}.trilha{padding:18px 28px 0;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.trilha-degrau{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:none;font:inherit;color:var(--gray);cursor:pointer;transition:color var(--transition)}.trilha-degrau:hover{color:var(--black)}.trilha-barra{color:var(--gray2)}.trilha-aqui{color:var(--black)}.talentos-topo{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.talentos-busca{position:relative;display:flex;align-items:center;color:var(--gray2)}.talentos-busca svg{position:absolute;left:12px;pointer-events:none}.talentos-busca .form-input{width:280px;max-width:100%;padding-left:34px}.talentos-filtros{min-height:34px;margin-bottom:14px}.talentos-quadro{flex:none;border:1px solid var(--gray4);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-card);overflow:hidden}.talentos-tabela{width:100%;border-collapse:collapse;font-size:13px}.talentos-tabela th{padding:12px 14px 10px;border-bottom:1px solid var(--gray4);background:var(--white);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--gray2);white-space:nowrap}.talentos-tabela td{padding:10px 14px;border-bottom:1px solid var(--gray4);vertical-align:middle;color:var(--black);white-space:nowrap}.talentos-tabela tbody tr:last-child td{border-bottom:none}.talentos-linha{cursor:pointer;transition:background var(--transition)}.talentos-linha:hover{background:var(--card-hover-bg)}.talentos-linha:focus-visible{outline:2px solid var(--gray2);outline-offset:-2px}.talentos-linha:hover .talentos-seta{color:var(--black)}.talentos-seta{width:1%;color:var(--gray3);transition:color var(--transition)}.talentos-pessoa{display:flex;align-items:center;gap:10px}.talentos-pessoa-texto{display:flex;flex-direction:column;min-width:0}.talentos-nome{font-weight:700}.talentos-email{font-size:11.5px;color:var(--gray2)}.talentos-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.talentos-ponto{width:7px;height:7px;border-radius:50%;flex-shrink:0}.talentos-media{display:flex;align-items:center;gap:9px;font-variant-numeric:tabular-nums}.talentos-media-trilho{display:block;width:110px;height:6px;border-radius:var(--radius-pill);background:var(--gray4);overflow:hidden}.talentos-media-tinta{display:block;height:100%;border-radius:var(--radius-pill);background:var(--yellow);transition:width var(--transition-spring)}.talentos-sem-nota{font-size:12px;color:var(--gray2);font-style:italic}.talentos-vazio{margin:0;padding:36px 0;text-align:center;font-size:13px;color:var(--gray2)}.talentos-radar{width:100%;max-width:420px;height:auto;display:block;margin:6px auto 0}.talentos-radar-teia{fill:none;stroke:var(--gray4);stroke-width:1}.talentos-radar-eixo{stroke:var(--gray4);stroke-width:1;transition:stroke var(--transition),stroke-width var(--transition)}.talentos-radar-eixo.aceso{stroke:var(--gray2);stroke-width:1.5}.talentos-radar-eixo-grupo{cursor:default;outline:none}.talentos-radar-alvo{stroke:transparent;stroke-width:26;fill:none}.talentos-radar-eixo-grupo:focus-visible .talentos-radar-alvo{stroke:var(--gray4)}.talentos-radar-eixo-grupo .talentos-radar-rotulo{transition:fill var(--transition)}.talentos-radar-eixo-grupo.aceso .talentos-radar-rotulo{fill:var(--black)}.talentos-radar-balao rect{fill:var(--black);opacity:.92}.talentos-radar-balao text{fill:var(--white);font-size:12px;font-weight:800;font-family:Manrope,sans-serif}.talentos-radar.com-foco .talentos-radar-area{opacity:.45}.talentos-radar{--radar-cor: var(--radar-casa)}.talentos-radar.tom-declarado{--radar-cor: var(--radar-declarado)}.talentos-radar-area{fill:color-mix(in srgb,var(--radar-cor) 22%,transparent);stroke:var(--radar-cor);stroke-width:2;stroke-linejoin:round}.talentos-radar-ponto{fill:var(--radar-cor);transition:r var(--transition),fill var(--transition)}.talentos-radar-ponto.aceso{r:6}.talentos-radar-rotulo{fill:var(--gray2);font-size:10.5px;font-weight:700;font-family:Manrope,sans-serif}.talentos-lista-notas{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.talentos-nota-linha{margin:-6px -10px;padding:6px 10px;border-radius:var(--radius-sm);transition:background var(--transition)}.talentos-nota-linha.aceso{background:var(--gray4)}.talentos-nota-topo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.talentos-nota-nome{display:inline-flex;align-items:center;font-size:13px;font-weight:700;color:var(--black)}.talentos-nota-valor{font-size:13px;font-variant-numeric:tabular-nums}.talentos-nota-campo{width:68px;height:30px;padding:0 8px;text-align:right;font-size:12.5px}.talentos-nota-quem{display:block;margin-top:5px;font-size:11px;color:var(--gray2)}.talentos-form{display:flex;flex-direction:column;gap:10px;margin:4px 0 14px;text-align:left}.talentos-form label{display:block}.talentos-form .form-label{display:block;margin-bottom:5px}@media(prefers-reduced-motion:reduce){.talentos-linha,.talentos-seta,.talentos-media-tinta{transition:none}}.painel-analise .painel-titulo{display:flex;align-items:center;gap:8px}.analise-sobretitulo{margin:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gray2)}.analise-corpo{display:flex;flex-direction:column;gap:10px;padding-top:18px}.analise-corpo>*{flex-shrink:0}.analise-texto{width:100%;min-height:120px;resize:vertical;line-height:1.5;font-family:inherit}.analise-solta{display:flex;align-items:center;gap:9px;width:100%;padding:10px 11px;border:1px dashed var(--gray3);border-radius:var(--radius-md);background:var(--bg);font-family:inherit;text-align:left;color:var(--gray2);cursor:pointer;transition:border-color var(--transition),background var(--transition),color var(--transition)}.analise-solta span{flex:1;min-width:0}.analise-solta b{display:block;font-size:12px;font-weight:700;color:var(--black)}.analise-solta small{display:block;font-size:11px;color:var(--gray2)}.analise-solta:hover,.analise-solta.sobre{border-color:var(--yellow);background:var(--card-hover-bg);color:var(--black)}.analise-solta:focus-visible{outline:none;border-color:var(--gray2)}.analise-anexos{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.analise-anexo{display:flex;align-items:center;gap:9px;padding:6px 8px;border:1px solid var(--gray4);border-radius:var(--radius-sm);background:var(--white)}.analise-anexo-previa{width:34px;height:26px;border-radius:4px;object-fit:cover;flex-shrink:0}.analise-anexo-icone{display:inline-flex;align-items:center;justify-content:center;width:34px;height:26px;border-radius:4px;background:var(--gray4);color:var(--gray2);flex-shrink:0}.analise-anexo-nome{flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analise-anexo-peso{font-size:11px;color:var(--gray2);font-variant-numeric:tabular-nums}.analise-anexo-tirar{display:inline-flex;padding:5px;border:none;border-radius:var(--radius-sm);background:none;color:var(--gray2);cursor:pointer;transition:background var(--transition),color var(--transition)}.analise-anexo-tirar:hover{background:var(--gray4);color:var(--red)}.analise-botao{width:100%;min-height:42px;justify-content:center;gap:7px;margin-top:2px}.analise-andamento{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:var(--radius-md);background:var(--bg)}.analise-andamento-fase{display:flex;align-items:flex-start;gap:7px;margin:0;font-size:12.5px;line-height:1.5;color:var(--gray)}.analise-andamento .analise-trilho{margin-top:0}.analise-andamento-fase svg{margin-top:2px;flex-shrink:0}.analise-andamento-conta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0;font-size:11.5px;color:var(--gray2);font-variant-numeric:tabular-nums}.analise-andamento-conta strong{font-weight:700;color:var(--black);font-variant-numeric:normal;text-align:right}.analise-erro{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.45;color:var(--red)}.analise-resultado{display:flex;flex-direction:column;gap:14px;margin-top:6px;padding-top:16px;border-top:1px solid var(--gray4)}.analise-secao{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--gray2)}.analise-contagem{font-size:10.5px;font-weight:500;letter-spacing:0;text-transform:none}.analise-corpo .analise-leitura{padding:15px 17px;border-radius:var(--radius-md);border-bottom:none;background:var(--bg)}.analise-vaga-titulo{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--black)}.analise-vaga-resumo{margin:0;font-size:12.5px;line-height:1.55;color:var(--gray)}.analise-requisitos{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 0;padding:0;list-style:none}.analise-requisitos li{padding:3px 8px;border-radius:var(--radius-pill);background:var(--white);border:1px solid var(--gray4);font-size:11px;font-weight:600;color:var(--gray)}.analise-faltou{display:flex;align-items:flex-start;gap:6px;margin:10px 0 0;font-size:11.5px;line-height:1.45;color:var(--gray2)}.analise-ranking{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.analise-pessoa{flex-direction:column;align-items:stretch;gap:0;padding:8px 12px 10px;border-color:var(--gray4);border-radius:var(--radius-md);background:var(--white);transition:border-color var(--transition),background var(--transition)}.analise-pessoa:hover{border-color:var(--gray3)}.analise-pessoa.aberta{border-color:var(--gray3);background:var(--card-hover-bg)}.analise-pessoa-linha{display:flex;align-items:center;gap:9px;width:100%}.analise-pessoa-abre{display:flex;align-items:center;gap:7px;flex:1;min-width:0;padding:0;border:none;background:none;font-family:inherit;text-align:left;cursor:pointer}.analise-check-conta{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 8px;border:1px solid var(--gray4);border-radius:var(--radius-pill);background:var(--bg);font-size:11px;font-weight:700;color:var(--gray);font-variant-numeric:tabular-nums}.analise-ficha{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border:none;border-radius:var(--radius-sm);background:none;color:var(--gray2);cursor:pointer;transition:background var(--transition),color var(--transition)}.analise-ficha:hover{background:var(--gray4);color:var(--black)}.analise-detalhe{margin-top:10px;padding-top:10px;border-top:1px solid var(--gray4)}.analise-detalhe .analise-justificativa{margin:0 0 11px}.analise-check{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.analise-check li{display:flex;align-items:flex-start;gap:8px}.analise-check-icone{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--gray4);color:var(--gray2)}.check-atende .analise-check-icone{background:var(--green-soft);color:var(--green)}.check-parcial .analise-check-icone{background:var(--gray4);color:var(--amber)}.check-nao .analise-check-icone{background:var(--red-soft);color:var(--red)}.analise-check-texto{min-width:0}.analise-check-texto strong{display:block;font-size:12px;font-weight:600;color:var(--black);line-height:1.35}.analise-check-texto small{display:block;margin-top:1px;font-size:11px;line-height:1.4;color:var(--gray2)}.check-nao .analise-check-texto small{color:var(--red)}.check-parcial .analise-check-texto small{color:var(--amber)}.analise-posicao{width:20px;font-size:12px;font-weight:800;color:var(--gray3);font-variant-numeric:tabular-nums;flex-shrink:0}.analise-pessoa-quem{flex:1;min-width:0}.analise-pessoa-quem strong{display:block;font-size:13px;font-weight:700;color:var(--black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analise-pessoa-quem small{display:block;margin-top:1px;font-size:11px;color:var(--gray2)}.analise-aderencia{display:flex;align-items:baseline;gap:1px;flex-shrink:0;font-variant-numeric:tabular-nums}.analise-aderencia strong{font-size:17px;font-weight:800}.analise-aderencia small{font-size:11px;color:var(--gray2)}.analise-aderencia em{font-size:11px;color:var(--gray2);font-style:italic}.analise-trilho{width:100%;margin-top:9px}.veredito-forte .analise-tinta{background:var(--green)}.veredito-possivel .analise-tinta{background:var(--yellow)}.veredito-fraco .analise-tinta{background:var(--gray3)}.veredito-forte .analise-aderencia strong{color:var(--green)}.analise-justificativa{margin:9px 0 0;font-size:12.5px;line-height:1.5;color:var(--gray)}.analise-pontos{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0 0;padding:0;list-style:none}.analise-pontos li{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:600}.analise-pontos .ponto-forte{background:var(--green-soft);color:var(--green)}.analise-pontos .ponto-lacuna{background:var(--bg);color:var(--gray2)}.analise-mais{display:flex;align-items:center;gap:6px;padding:7px 2px;border:none;background:none;font-family:inherit;font-size:12px;font-weight:600;color:var(--gray2);cursor:pointer;transition:color var(--transition)}.analise-mais:hover{color:var(--black)}.analise-ranking-fraco{padding-top:4px}.analise-ninguem{margin:0;padding:14px;border:1px dashed var(--gray3);border-radius:var(--radius-md);font-size:12.5px;line-height:1.5;color:var(--gray2)}.analise-corpo .analise-observacoes{padding:0;border-bottom:none}.analise-observacoes p:last-child{margin:0;padding:15px 17px;border-radius:var(--radius-md);background:var(--bg);font-size:12.5px;line-height:1.55;color:var(--gray)}.analise-rodape{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:4px;font-size:11px;line-height:1.5;color:var(--gray2)}.analise-limpar{flex-shrink:0;padding:6px 12px;border:1px solid var(--gray4);border-radius:var(--radius-sm);background:var(--white);font-family:inherit;font-size:11.5px;font-weight:600;color:var(--gray);cursor:pointer;transition:border-color var(--transition),color var(--transition)}.analise-limpar:hover{border-color:var(--gray2);color:var(--black)}.analise-hist{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.analise-hist-item{display:flex;align-items:center;gap:12px;width:100%;padding:11px 13px;border:1px solid var(--gray4);border-radius:var(--radius-md);background:var(--white);font-family:inherit;text-align:left;color:var(--gray2);cursor:pointer;transition:box-shadow var(--transition-spring),transform var(--transition-spring),border-color var(--transition)}.analise-hist-item:hover{transform:translateY(-2px);border-color:var(--gray3);box-shadow:var(--shadow-card-hover)}.analise-hist-texto{flex:1;min-width:0}.analise-hist-texto strong{display:block;font-size:13px;font-weight:700;color:var(--black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analise-hist-texto small{display:flex;align-items:center;gap:4px;margin-top:3px;font-size:11px;color:var(--gray2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analise-hist-texto small svg{flex-shrink:0}.analise-hist-topo{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;max-width:40%}.analise-hist-topo strong{font-size:14px;font-weight:800;color:var(--green);font-variant-numeric:tabular-nums}.analise-hist-topo small{max-width:100%;font-size:10.5px;color:var(--gray2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analise-esperando-hist{display:flex;align-items:center;gap:7px;margin:0;font-size:12px;color:var(--gray2)}.analise-guardada{display:flex;flex-direction:column;gap:14px}.analise-guardada-cabeca{display:flex;align-items:center;justify-content:space-between;gap:10px}.analise-voltar,.analise-refazer{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--radius-sm);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:border-color var(--transition),color var(--transition),background var(--transition)}.analise-voltar{border:none;background:none;color:var(--gray2);padding-left:2px}.analise-voltar:hover{color:var(--black)}.analise-refazer{border:1px solid var(--gray4);background:var(--white);color:var(--gray)}.analise-refazer:hover:not(:disabled){border-color:var(--yellow);color:var(--black)}.analise-refazer:disabled{opacity:.5;cursor:default}.analise-corpo .analise-guardada-pergunta{padding:15px 17px;border-radius:var(--radius-md);border-bottom:none;background:var(--bg)}.analise-guardada-texto{margin:0;font-size:12.5px;line-height:1.55;color:var(--gray);white-space:pre-wrap}.analise-guardada-pergunta .analise-anexos{margin-top:10px}@media(prefers-reduced-motion:reduce){.analise-hist-item,.analise-voltar,.analise-refazer{transition:none}.analise-hist-item:hover{transform:none}}@media(prefers-reduced-motion:reduce){.analise-solta,.analise-mais{transition:none}.analise-pessoa:hover{transform:none}}.atividades-cais{position:fixed;top:72px;right:24px;z-index:99998;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.atividade-balao{display:flex;align-items:center;gap:4px;width:280px;padding:10px 8px 11px 12px;border:1px solid var(--gray3);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-card);opacity:0;transform:translateY(-12px) scale(.97);transition:opacity .24s var(--curva-anti),transform .24s var(--curva-anti),box-shadow var(--transition-spring),border-color var(--transition)}.atividade-balao.aberta{opacity:1;transform:none}.atividade-balao:not(.aberta){pointer-events:none}.atividade-balao.aberta:hover{transform:translateY(-2px);border-color:var(--gray2);box-shadow:var(--shadow-card-hover)}.atividade-abre{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:0;border:none;background:none;font-family:inherit;text-align:left;cursor:pointer}.atividade-girinho{display:inline-flex;flex-shrink:0;color:var(--yellow-tinta)}.atividade-balao.pronta{border-color:var(--green)}.atividade-balao.pronta .atividade-girinho{color:var(--green)}.atividade-balao.falhou{border-color:var(--red)}.atividade-balao.falhou .atividade-girinho,.atividade-balao.falhou .atividade-texto small{color:var(--red)}.atividade-texto{flex:1;min-width:0}.atividade-texto strong{display:block;font-size:12.5px;font-weight:700;color:var(--black);line-height:1.3}.atividade-texto small{display:block;margin-top:1px;font-size:11px;color:var(--gray2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atividade-trilho{display:block;margin-top:7px;height:4px;border-radius:var(--radius-pill);background:var(--gray4);overflow:hidden}.atividade-tinta{display:block;height:100%;border-radius:var(--radius-pill);background:var(--yellow);transition:width var(--transition-spring)}.atividade-trilho.indefinida .atividade-tinta{width:35%;animation:atividadeAnda 1.4s ease-in-out infinite}@keyframes atividadeAnda{0%{transform:translate(-110%)}to{transform:translate(300%)}}.atividade-cancelar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border:none;border-radius:var(--radius-sm);background:none;color:var(--gray2);cursor:pointer;transition:background var(--transition),color var(--transition)}.atividade-cancelar:hover{background:var(--gray4);color:var(--red)}@media(max-width:768px){.atividades-cais{top:66px;right:12px;left:12px;align-items:stretch}.atividade-balao{width:auto}}@media(prefers-reduced-motion:reduce){.atividade-balao{transition:none;transform:none}.atividade-balao.aberta:hover{transform:none}.atividade-tinta{transition:none}.atividade-trilho.indefinida .atividade-tinta{width:100%;opacity:.45;animation:none}}.pub-pedido-cartao{padding:24px;border:1px solid var(--cristal-borda);border-radius:var(--radius-lg);background:var(--cristal);box-shadow:inset 0 1px 0 var(--cristal-luz),inset 0 -1px 0 var(--cristal-base),var(--cristal-sombra)}.pub-pedido-intro{margin:0 0 18px;max-width:62ch;font-size:13.5px;line-height:1.6;color:var(--gray)}.pub-pedido-tipos{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:10px}.pub-pedido-tipo{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:14px;border:1px solid var(--cristal-borda);border-radius:var(--radius-md);background:var(--white);font-family:inherit;text-align:left;cursor:pointer;transition:transform var(--transition-spring),box-shadow var(--transition-spring),border-color var(--transition),background var(--transition)}.pub-pedido-tipo:hover{transform:translateY(-2px);border-color:var(--cristal-borda-forte);box-shadow:var(--shadow-card-hover)}.pub-pedido-tipo-icone{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-bottom:6px;border-radius:50%;background:var(--gray4);color:var(--gray2);transition:background var(--transition),color var(--transition)}.pub-pedido-tipo strong{font-size:13px;font-weight:700;color:var(--black)}.pub-pedido-tipo small{font-size:11.5px;line-height:1.35;color:var(--gray2)}.pub-pedido-tipo.escolhido{border-color:var(--yellow);background:var(--yd)}.pub-pedido-tipo.escolhido .pub-pedido-tipo-icone{background:var(--yellow);color:var(--on-yellow)}.pub-pedido-campos{display:flex;flex-direction:column;gap:14px;padding-top:18px}.pub-campo{display:block}.pub-campo>span{display:block;margin-bottom:6px;font-size:11.5px;font-weight:700;letter-spacing:.03em;color:var(--gray)}.pub-campo>span em{font-style:normal;font-weight:500;color:var(--gray2)}.pub-campo input,.pub-campo textarea{width:100%;padding:11px 13px;border:1px solid var(--cristal-borda);border-radius:var(--radius-md);background:var(--white);font-family:inherit;font-size:13.5px;color:var(--black);transition:border-color var(--transition),box-shadow var(--transition)}.pub-campo textarea{resize:vertical;min-height:110px;line-height:1.55}.pub-campo input::placeholder,.pub-campo textarea::placeholder{color:var(--gray2)}.pub-campo input:focus,.pub-campo textarea:focus{outline:none;border-color:var(--gray2);box-shadow:0 0 0 3px var(--gray4)}.pub-pedido-dupla{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pub-pedido-solta{display:flex;align-items:center;gap:10px;width:100%;padding:12px 13px;border:1px dashed var(--cristal-borda-forte);border-radius:var(--radius-md);background:transparent;font-family:inherit;text-align:left;color:var(--gray2);cursor:pointer;transition:border-color var(--transition),background var(--transition),color var(--transition)}.pub-pedido-solta span{flex:1;min-width:0}.pub-pedido-solta b{display:block;font-size:12.5px;font-weight:700;color:var(--black)}.pub-pedido-solta small{display:block;font-size:11px;color:var(--gray2)}.pub-pedido-solta:hover,.pub-pedido-solta.sobre{border-color:var(--yellow);background:var(--yd);color:var(--black)}.pub-pedido-anexo{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--cristal-borda);border-radius:var(--radius-md);background:var(--white)}.pub-pedido-anexo img{width:38px;height:28px;border-radius:5px;object-fit:cover;flex-shrink:0}.pub-pedido-anexo-icone{display:inline-flex;align-items:center;justify-content:center;width:38px;height:28px;border-radius:5px;background:var(--gray4);color:var(--gray2);flex-shrink:0}.pub-pedido-anexo-nome{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:var(--black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-pedido-anexo-peso{font-size:11px;color:var(--gray2)}.pub-pedido-anexo button{display:inline-flex;padding:6px;border:none;border-radius:var(--radius-sm);background:none;color:var(--gray2);cursor:pointer;transition:background var(--transition),color var(--transition)}.pub-pedido-anexo button:hover{background:var(--gray4);color:var(--red)}.pub-pedido-erro{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;color:var(--red)}.pub-pedido-pe{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:4px}.pub-pedido-nota{font-size:11.5px;color:var(--gray2)}.pub-pedido-enviar{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 22px;border:none;border-radius:var(--radius-pill);background:var(--yellow);font-family:inherit;font-size:13px;font-weight:700;color:var(--on-yellow);cursor:pointer;transition:transform var(--transition-spring),box-shadow var(--transition-spring),opacity var(--transition)}.pub-pedido-enviar:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-yellow)}.pub-pedido-enviar:disabled{opacity:.45;cursor:default}.pub-pedido-feito{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:34px 24px}.pub-pedido-selo{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--green-soft);color:var(--green)}.pub-pedido-feito h3{margin:4px 0 0;font-size:16px;font-weight:800;color:var(--black)}.pub-pedido-feito p{margin:0;max-width:46ch;font-size:13px;line-height:1.6;color:var(--gray)}.pub-pedido-outro{margin-top:8px;padding:9px 18px;border:1px solid var(--cristal-borda-forte);border-radius:var(--radius-pill);background:transparent;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--gray);cursor:pointer;transition:border-color var(--transition),color var(--transition)}.pub-pedido-outro:hover{border-color:var(--black);color:var(--black)}@media(max-width:640px){.pub-pedido-cartao{padding:18px}.pub-pedido-dupla{grid-template-columns:1fr}.pub-pedido-pe{flex-direction:column;align-items:stretch}.pub-pedido-enviar{width:100%}}@media(prefers-reduced-motion:reduce){.pub-pedido-tipo,.pub-pedido-enviar{transition:none}.pub-pedido-tipo:hover,.pub-pedido-enviar:hover:not(:disabled){transform:none}}.pub-balao{position:fixed;right:24px;bottom:24px;z-index:900;display:inline-flex;align-items:center;gap:9px;height:50px;padding:0 20px 0 16px;border:none;border-radius:var(--radius-pill);background:var(--yellow);font-family:inherit;font-size:13.5px;font-weight:700;color:var(--on-yellow);cursor:pointer;box-shadow:0 10px 30px -8px #e9fc008c,0 2px 6px #14161e1f;transition:transform var(--transition-spring),box-shadow var(--transition-spring),opacity .18s var(--curva-anti)}.pub-balao:hover{transform:translateY(-3px);box-shadow:0 16px 38px -8px #e9fc00a6,0 4px 10px #14161e24}.pub-balao:active{transform:translateY(-1px)}.pub-balao-icone{display:inline-flex}.pub-balao.escondido{opacity:0;transform:translateY(8px) scale(.9);pointer-events:none}.pub-balao-painel{position:fixed;right:24px;bottom:24px;z-index:901;display:flex;flex-direction:column;width:420px;max-width:calc(100vw - 32px);max-height:min(82vh,720px);border:1px solid var(--cristal-borda);border-radius:var(--radius-lg);background:var(--white);box-shadow:0 24px 60px -18px #14161e59,0 4px 12px #14161e1a;overflow:hidden;transform-origin:100% 100%;animation:painelDoBalaoEntra .22s var(--curva-anti) both}.pub-balao-painel.saindo{animation:painelDoBalaoSai .18s ease both}@keyframes painelDoBalaoEntra{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:none}}@keyframes painelDoBalaoSai{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(14px) scale(.94)}}.pub-balao-cabeca{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 14px 18px;border-bottom:1px solid var(--gray4);background:var(--bg)}.pub-balao-cabeca strong{display:block;font-size:14px;font-weight:800;color:var(--black)}.pub-balao-cabeca small{display:block;margin-top:2px;font-size:11.5px;color:var(--gray2)}.pub-balao-fechar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border:none;border-radius:50%;background:var(--gray4);color:var(--gray);cursor:pointer;transition:background var(--transition),color var(--transition)}.pub-balao-fechar:hover{background:var(--gray3);color:var(--black)}.pub-balao-corpo{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px}.pub-balao-corpo .pub-pedido-cartao{padding:0;border:none;background:none;box-shadow:none}.pub-balao-corpo .pub-pedido-intro{font-size:12.5px;margin-bottom:14px}.pub-balao-corpo .pub-pedido-tipos{grid-template-columns:1fr 1fr;gap:8px}.pub-balao-corpo .pub-pedido-tipo{padding:11px}.pub-balao-corpo .pub-pedido-tipo-icone{width:26px;height:26px;margin-bottom:4px}.pub-balao-corpo .pub-pedido-tipo strong{font-size:12.5px}.pub-balao-corpo .pub-pedido-tipo small{font-size:11px}.pub-balao-corpo .pub-pedido-dupla{grid-template-columns:1fr}.pub-balao-corpo .pub-pedido-campos{gap:12px;padding-top:14px}.pub-balao-corpo .pub-campo textarea{min-height:92px}.pub-balao-corpo .pub-pedido-pe{flex-direction:column;align-items:stretch;gap:10px}.pub-balao-corpo .pub-pedido-enviar{width:100%}.pub-balao-corpo .pub-pedido-nota{text-align:center}.pub-balao-corpo .pub-pedido-feito{padding:20px 4px}@media(max-width:640px){.pub-balao{right:14px;bottom:14px;height:46px;padding:0 16px 0 14px}.pub-balao-painel{right:10px;left:10px;bottom:10px;width:auto;max-width:none;max-height:86vh}}@media(prefers-reduced-motion:reduce){.pub-balao,.pub-balao-painel,.pub-balao-painel.saindo{transition:none;animation:none}.pub-balao:hover{transform:none}}.pub-pedido-anexos{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.reportes-print-conta{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;margin-left:5px;padding:0 4px;border-radius:var(--radius-pill);background:var(--gray4);font-size:9.5px;font-weight:800;color:var(--gray);font-variant-numeric:tabular-nums}.reportes-anexos{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.reportes-anexo{display:inline-flex;align-items:center;gap:5px;max-width:240px;padding:4px 9px;border:1px solid var(--gray4);border-radius:var(--radius-pill);background:var(--white);font-family:inherit;font-size:11px;font-weight:600;color:var(--gray);cursor:pointer;transition:border-color var(--transition),color var(--transition)}.reportes-anexo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reportes-anexo:hover{border-color:var(--gray2);color:var(--black)}.reportes-detalhe-acoes{display:flex;gap:6px;margin-top:12px}.reportes-acao{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--gray4);border-radius:var(--radius-pill);background:var(--white);font-family:inherit;font-size:11px;font-weight:600;color:var(--gray);cursor:pointer;transition:border-color var(--transition),color var(--transition)}.reportes-acao:hover{border-color:var(--gray2);color:var(--black)}.reportes-acao.perigo:hover{border-color:var(--red);color:var(--red)}.reportes-reaberto{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:2px 7px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--amber) 14%,transparent);color:var(--amber);font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.reportes-editar{display:flex;flex-direction:column;gap:8px;max-width:90ch}.reportes-editar-linha{display:flex;align-items:center;gap:8px}.reportes-editar-linha .delete-confirm-cancel{margin-left:auto}.reportar-print-doc{display:inline-flex;align-items:center;justify-content:center;width:34px;height:26px;border-radius:4px;background:#ffffff1a;color:#f5f3eeb3;flex-shrink:0}.reportar-print+.reportar-print{margin-top:6px}.reportar-print+.reportar-solta{margin-top:6px}@media(prefers-reduced-motion:reduce){.reportes-anexo,.reportes-acao{transition:none}}.vit-pagina{--cristal: linear-gradient(180deg, rgba(255, 255, 255, .96) 0%, rgba(255, 255, 255, .82) 100%);--cristal-borda: rgba(23, 21, 15, .08);--cristal-borda-forte: rgba(23, 21, 15, .24);--cristal-luz: rgba(255, 255, 255, 1);--cristal-base: rgba(23, 21, 15, .04);--cristal-sombra: 0 1px 2px rgba(20, 22, 30, .04), 0 12px 26px -22px rgba(20, 22, 30, .5);min-height:100vh;max-width:1040px;margin:0 auto;padding:40px 22px 60px;display:flex;flex-direction:column;gap:18px;background:var(--bg);color:var(--black)}:root[data-theme=dark] .vit-pagina{--cristal: linear-gradient(180deg, rgba(30, 31, 36, .96) 0%, rgba(20, 21, 24, .86) 100%);--cristal-borda: rgba(255, 255, 255, .1);--cristal-borda-forte: rgba(255, 255, 255, .3);--cristal-luz: rgba(255, 255, 255, .08);--cristal-base: rgba(0, 0, 0, .18);--cristal-sombra: 0 1px 2px rgba(0, 0, 0, .25), 0 12px 26px -22px rgba(0, 0, 0, .8)}.vit-centro{align-items:center;justify-content:center}.vit-erro{font-size:14px;color:var(--gray2)}.vit-girando{width:26px;height:26px;border-radius:50%;border:3px solid var(--gray3);border-top-color:var(--green);animation:spin .7s linear infinite}.vit-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.vit-topo-texto{min-width:0;display:flex;flex-direction:column;gap:6px}.vit-marca-sheep{flex:none;width:134px;max-width:34vw;height:auto;object-fit:contain;margin-top:4px}:root[data-theme=dark] .vit-marca-sheep{filter:invert(1)}.vit-topo h1{margin:0;font-size:26px;font-weight:800;line-height:1.2}.vit-empresa{margin:0;font-size:13.5px;color:var(--gray)}.vit-recado{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:var(--gray)}.vit-busca{display:flex;align-items:center;gap:8px;padding:0 12px;height:38px;border:1px solid var(--gray3);border-radius:var(--radius-md);background:var(--white);color:var(--gray2);transition:border-color var(--transition),box-shadow var(--transition-spring)}.vit-busca:hover{border-color:var(--cristal-borda-forte)}.vit-busca:focus-within{border-color:var(--cristal-borda-forte);box-shadow:0 0 0 3px var(--gray4)}.vit-busca input{flex:1;border:none;background:none;outline:none;font-family:inherit;font-size:13.5px;color:var(--black)}.vit-busca button{display:inline-flex;border:none;background:none;color:var(--gray2);cursor:pointer}.vit-aviso{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--green) 40%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--green) 10%,transparent);font-size:13px;color:var(--black)}.vit-vazio{margin:30px 0;font-size:13.5px;color:var(--gray2)}.vit-lista{display:grid;gap:14px}.vit-cartao{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border:1px solid var(--gray3);border-radius:var(--radius-lg);background:var(--white);transition:border-color var(--transition),box-shadow var(--transition-spring)}.vit-cartao:hover{border-color:var(--cristal-borda-forte);box-shadow:inset 0 1px 0 var(--cristal-luz),inset 0 -1px 0 var(--cristal-base),var(--shadow-card-hover)}.vit-cartao.pedido,.vit-cartao.pedido:hover{border-color:color-mix(in srgb,var(--green) 45%,transparent)}.vit-cartao-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.vit-cartao-topo h2{margin:0;font-size:17px;font-weight:800}.vit-linha{margin:4px 0 0;font-size:12.5px;color:var(--gray2)}.vit-resumo{margin:0;font-size:13.5px;line-height:1.55;color:var(--gray);white-space:pre-wrap}.vit-habilidades{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.vit-habilidades li{padding:3px 9px;border-radius:var(--radius-pill);background:var(--gray4);font-size:11.5px;font-weight:600;color:var(--gray)}.vit-pedir{flex:none;padding:8px 14px;border:1px solid var(--black);border-radius:var(--radius-pill);background:var(--black);color:var(--white);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition)}.vit-pedir:hover:not(:disabled){background:var(--gray);border-color:var(--gray)}.vit-pedir.feito,.vit-pedir:disabled{display:inline-flex;align-items:center;gap:6px;background:none;color:var(--green);border-color:color-mix(in srgb,var(--green) 45%,transparent);cursor:default}.vit-forcas{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.vit-radar{width:120px;height:120px;flex:none}.vit-radar-teia{fill:none;stroke:var(--gray3);stroke-width:.8;opacity:.55}.vit-radar-area{fill:color-mix(in srgb,var(--green) 22%,transparent);stroke:var(--green);stroke-width:1.6;stroke-linejoin:round}.vit-forcas ul{flex:1;min-width:200px;margin:0;padding:0;list-style:none;display:grid;gap:6px}.vit-forcas li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--gray)}.vit-nota-comp{display:inline-flex;gap:3px}.vit-nota-comp i{width:8px;height:8px;border-radius:50%;background:var(--gray3)}.vit-nota-comp i.cheia{background:var(--green)}.vit-pe{margin-top:20px;font-size:11.5px;color:var(--gray2)}.vit-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000073}.vit-modal-caixa{width:min(460px,100%);display:flex;flex-direction:column;gap:14px;padding:18px 20px 16px;border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-card-hover)}.vit-modal-topo{display:flex;align-items:center;justify-content:space-between;font-size:15px}.vit-modal-topo button{display:inline-flex;border:none;background:none;color:var(--gray2);cursor:pointer}.vit-modal-texto{margin:0;font-size:13.5px;line-height:1.55;color:var(--gray)}.vit-modal-pe{display:flex;justify-content:flex-end;gap:8px}.vit-primario,.vit-secundario{padding:9px 16px;border-radius:var(--radius-pill);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition)}.vit-primario{border:1px solid var(--black);background:var(--black);color:var(--white)}.vit-primario:disabled{opacity:.5;cursor:default}.vit-secundario{border:1px solid var(--cristal-borda);background:var(--cristal);color:var(--gray);box-shadow:inset 0 1px 0 var(--cristal-luz),inset 0 -1px 0 var(--cristal-base),var(--cristal-sombra)}.vit-secundario:hover{border-color:var(--cristal-borda-forte);color:var(--black)}@media(max-width:640px){.vit-cartao-topo{flex-direction:column}.vit-pedir{width:100%}.vit-topo{flex-direction:column-reverse;align-items:flex-start;gap:14px}.vit-marca-sheep{max-width:46vw;margin-top:0}}@media(prefers-reduced-motion:reduce){.vit-girando{animation:none}.vit-cartao{transition:none}}.prop-publica{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--bg)}.prop-publica-erro{font-size:14px;color:var(--gray2)}.prop-publica-deck{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block;background:var(--bg)}.vitrine-aba{display:flex;flex-direction:column;gap:14px}.vitrine-lista{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.vitrine-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--gray3);border-radius:var(--radius-lg);background:var(--white);transition:border-color var(--transition),box-shadow var(--transition-spring)}.vitrine-item:hover{box-shadow:var(--shadow-card-hover)}.vitrine-item-texto{min-width:0}.vitrine-item-titulo{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;font-size:14px;font-weight:700;color:var(--black)}.vitrine-item-sub{margin:3px 0 0;font-size:12.5px;color:var(--gray)}.vitrine-item-meta{margin:2px 0 0;font-size:11.5px;color:var(--gray2)}.vitrine-item-acoes{display:flex;align-items:center;gap:6px;flex:none;flex-wrap:wrap}.vitrine-estado{padding:2px 8px;border-radius:var(--radius-pill);font-size:10.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.vitrine-estado.aberta{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green)}.vitrine-estado.fechada{background:var(--gray4);color:var(--gray2)}.vitrine-estado.banco{background:var(--gray4);color:var(--gray)}.vitrine-corpo{display:flex;flex-direction:column;gap:12px;padding-top:18px}.vitrine-campos{display:grid;grid-template-columns:1fr 160px;gap:10px}.vitrine-conta{margin-left:6px;padding:1px 7px;border-radius:var(--radius-pill);background:var(--gray4);font-size:11px;font-weight:700;color:var(--gray)}.vitrine-gente{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.vitrine-gente-linha{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition)}.vitrine-gente-linha:hover{background:var(--card-hover-bg, var(--gray4))}.vitrine-gente-nome{font-size:13px;font-weight:600;color:var(--black)}.vitrine-gente-meio{font-size:11.5px;color:var(--gray2);margin-left:auto;text-align:right}.vitrine-perfis{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.vitrine-perfil{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--gray3);border-radius:var(--radius-md);background:var(--white)}.vitrine-perfil-topo{display:flex;align-items:center;gap:10px}.vitrine-apelido{flex:none;width:190px;font-weight:700}.vitrine-perfil-meta{flex:1;min-width:0;font-size:11.5px;color:var(--gray2)}.vitrine-perfil-hab{margin:0;font-size:11.5px;color:var(--gray2)}.vitrine-interesses{padding:12px 14px;border:1px solid color-mix(in srgb,var(--green) 40%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--green) 8%,transparent)}.vitrine-interesses ul{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.vitrine-interesses li{font-size:12.5px;color:var(--gray)}.vitrine-interesses li p{margin:3px 0 0;color:var(--black)}.vitrine-quando{margin-left:8px;font-size:11px;color:var(--gray2)}@media(max-width:720px){.vitrine-item{flex-direction:column;align-items:flex-start}.vitrine-campos{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.vitrine-item,.vitrine-gente-linha{transition:none}}.vit-cartao-quem{min-width:0;display:flex;flex-direction:column;gap:6px}.vit-etiquetas{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.vit-etiquetas li{padding:2px 9px;border:1px solid var(--gray3);border-radius:var(--radius-pill);font-size:11.5px;font-weight:600;color:var(--gray2)}.vit-fortes{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:10px 12px;list-style:none;border-radius:var(--radius-md);background:var(--gray4)}.vit-fortes li{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--gray)}.vit-texto{display:flex;flex-direction:column;gap:6px}.vit-abertura{margin:0;font-size:14px;line-height:1.55;color:var(--black)}.vit-continuacao{color:var(--gray)}.vit-itens{display:flex;flex-direction:column;gap:5px;margin:8px 0 0;padding:0 0 0 16px}.vit-itens li{font-size:13px;line-height:1.5;color:var(--gray)}.vit-mais{align-self:flex-start;padding:0;border:none;background:none;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--gray2);cursor:pointer;transition:color var(--transition)}.vit-mais:hover,.vit-mais:focus-visible{outline:none;color:var(--black)}.vit-forcas-bloco{display:flex;flex-direction:column;gap:6px}.vit-cartao,.vit-busca,.vit-modal-caixa{background:var(--cristal);border-color:var(--cristal-borda);box-shadow:inset 0 1px 0 var(--cristal-luz),inset 0 -1px 0 var(--cristal-base),var(--cristal-sombra)}.vit-modal-caixa{box-shadow:inset 0 1px 0 var(--cristal-luz),inset 0 -1px 0 var(--cristal-base),var(--shadow-card-hover)}.vit-modal{animation:fadeIn .14s var(--curva-anti) both}.vit-modal-caixa{animation:scaleIn .16s var(--curva-anti) both}.vit-modal.saindo{animation:fadeOut .18s var(--curva-anti) both}.vit-modal.saindo .vit-modal-caixa{animation:encolhe .18s var(--curva-anti) both}@media(prefers-reduced-motion:reduce){.vit-mais,.vit-cartao,.vit-busca,.vit-secundario{transition:none}.vit-modal,.vit-modal-caixa,.vit-modal.saindo,.vit-modal.saindo .vit-modal-caixa{animation:none}}.candidato-corpo{display:flex;flex-direction:column;gap:12px;padding-top:18px}.candidato-corpo .admin-section-title{margin:6px 0 -2px}.candidato-grade{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.candidato-arquivo{padding:8px 10px;border-radius:var(--radius-md)}.candidato-arquivo-estado{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--gray2);white-space:nowrap}.candidato-lido{margin:0;padding:8px 11px;border-radius:var(--radius-sm);background:var(--bg);font-size:12px;line-height:1.45;color:var(--gray)}.candidato-habs{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.candidato-hab{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 10px;border:1px solid var(--gray4);border-radius:var(--radius-pill);background:var(--white);font-size:12px;font-weight:600;color:var(--black)}.candidato-hab small{font-size:11px;font-weight:500;color:var(--gray2)}.candidato-hab button{display:inline-flex;padding:4px;border:none;border-radius:var(--radius-pill);background:none;color:var(--gray2);cursor:pointer;transition:background var(--transition),color var(--transition)}.candidato-hab button:hover{background:var(--gray4);color:var(--red)}.candidato-hab-nova{display:flex;gap:8px}.candidato-hab-nova .form-input{flex:1;min-width:0}.candidato-hab-nova .modal-acao{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}@media(max-width:560px){.candidato-grade{grid-template-columns:1fr}}.envio-proposta-corpo{display:flex;flex-direction:column;gap:12px;padding-top:18px}.envio-proposta-corpo .acessos-dica{margin:0}.envio-proposta-arquivo{padding:8px 10px;border-radius:var(--radius-md)}.prop-publica-arquivo{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg)}.prop-publica-quadro{width:100%;height:100%;border:0;display:block}.prop-publica-imagem{width:100%;height:100%;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px}.prop-publica-imagem img{max-width:100%;height:auto;border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.prop-publica-baixar{position:fixed;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid var(--gray3);border-radius:var(--radius-pill);background:var(--white);color:var(--black);font:inherit;font-size:12px;font-weight:700;box-shadow:var(--shadow-card);cursor:pointer;transition:transform var(--transition-spring),box-shadow var(--transition-spring)}.prop-publica-baixar:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.prop-publica-cartao{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:32px 28px;margin:0 16px;border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-card)}.prop-publica-cliente{margin:0;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gray2)}.prop-publica-nome{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--black);word-break:break-word}@media(prefers-reduced-motion:reduce){.prop-publica-baixar{transition:none}.prop-publica-baixar:hover{transform:none}}.envio-proposta-leitura{margin:0;padding:9px 12px;min-height:38px;border:1px solid var(--gray4);border-radius:var(--radius-md);background:var(--bg);font-size:13px;color:var(--black)}.envio-proposta-leitura.vazio{color:var(--gray2)}.envio-proposta-titulo-vazio{color:var(--gray2);font-weight:600;display:flex;align-items:center;min-height:1.4em}
