.chart-module__gScN3G__topoFixo{z-index:50;position:sticky;top:0}.chart-module__gScN3G__toolbar{z-index:50;background:var(--bg-elev);border-bottom:1px solid var(--card-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.chart-module__gScN3G__toolbarLeft{flex-direction:column;gap:2px;display:flex}.chart-module__gScN3G__chartTitle{font-size:var(--fs-18);outline:none;min-width:120px;font-weight:700}.chart-module__gScN3G__chartSubtitle{font-size:var(--fs-12);color:var(--text-sub);outline:none;min-width:100px}#chart-module__gScN3G__save-indicator{color:var(--text-muted);min-height:14px;margin-top:2px;font-size:11px}#chart-module__gScN3G__import-backup-label{align-items:center;display:inline-flex}.chart-module__gScN3G__toolbarRight{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chart-module__gScN3G__btn{justify-content:center;align-items:center;gap:var(--sp-2);height:36px;padding:0 var(--sp-4);border:1px solid var(--border-strong);background:var(--bg-elev);color:var(--text);border-radius:var(--r-md);font-family:var(--font-body);font-size:var(--fs-14);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);font-weight:500;display:inline-flex}.chart-module__gScN3G__btn:hover{background:var(--bg-sunken)}.chart-module__gScN3G__btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.chart-module__gScN3G__btn:active{transform:translateY(1px)}.chart-module__gScN3G__btnPrimary{background:var(--primary);color:#fff;box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff2e;border-color:#0000}@supports (color:lab(0% 0 0)){.chart-module__gScN3G__btnPrimary{box-shadow:var(--shadow-sm), inset 0 1px 0 lab(100% 0 0/.18)}}.chart-module__gScN3G__btnPrimary:hover{background:var(--primary-hover)}.chart-module__gScN3G__legend{flex-wrap:wrap;align-items:center;gap:8px;margin-right:8px;display:flex}.chart-module__gScN3G__legendItem{color:var(--text-sub);align-items:center;gap:4px;font-size:11px;display:flex}.chart-module__gScN3G__legendDot{border-radius:50%;width:8px;height:8px;display:inline-block}.chart-module__gScN3G__toolbarDivider{background:var(--card-border);width:1px;height:22px}.chart-module__gScN3G__lineColorControl{align-items:center;gap:6px;display:flex}.chart-module__gScN3G__lineColorLabel{font-size:var(--fs-12);color:var(--text-sub);white-space:nowrap;font-weight:600}.chart-module__gScN3G__presenceBar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chart-module__gScN3G__presencePessoa{align-items:center;gap:4px;display:flex}.chart-module__gScN3G__presenceDot{background:var(--primary-soft);width:26px;height:26px;color:var(--primary-text);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.chart-module__gScN3G__presenceNome,.chart-module__gScN3G__presenceCount{color:var(--text-sub);font-size:11px}.chart-module__gScN3G__chartWrapper{min-height:calc(100vh - 68px);padding:56px 48px 100px;overflow:auto}.chart-module__gScN3G__canvasInner{min-width:1300px;min-height:850px;position:relative}.chart-module__gScN3G__freeCardsLayer{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.chart-module__gScN3G__freeCardWrap{pointer-events:auto;z-index:10;position:absolute}.chart-module__gScN3G__freeDragHandle{cursor:grab;width:100%;height:16px;color:var(--text-subtle);font-size:var(--fs-12);letter-spacing:2px;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.chart-module__gScN3G__freeDragHandle:active{cursor:grabbing}.chart-module__gScN3G__freeCardWrap.chart-module__gScN3G__dragging{z-index:20;opacity:.9}.chart-module__gScN3G__tree,.chart-module__gScN3G__tree ul,.chart-module__gScN3G__tree li{margin:0;padding:0;list-style:none}.chart-module__gScN3G__tree{text-align:center}.chart-module__gScN3G__tree ul{justify-content:center;padding-top:44px;display:flex;position:relative}.chart-module__gScN3G__tree>ul{padding-top:0}.chart-module__gScN3G__tree li{flex-direction:column;align-items:center;padding:44px 22px 0;display:flex;position:relative}.chart-module__gScN3G__tree li:before,.chart-module__gScN3G__tree li:after{content:"";border-top:2px solid var(--line);width:50%;height:44px;position:absolute;top:0;right:50%}.chart-module__gScN3G__tree li:after{border-left:2px solid var(--line);left:50%;right:auto}.chart-module__gScN3G__tree li:only-child:after,.chart-module__gScN3G__tree li:only-child:before{display:none}.chart-module__gScN3G__tree li:only-child{padding-top:0}.chart-module__gScN3G__tree li:first-child:before,.chart-module__gScN3G__tree li:last-child:after{border:0}.chart-module__gScN3G__tree li:last-child:before{border-right:2px solid var(--line);border-radius:0 6px 0 0}.chart-module__gScN3G__tree li:first-child:after{border-radius:6px 0 0}.chart-module__gScN3G__tree ul ul:before{content:"";border-left:2px solid var(--line-down,var(--line));width:0;height:44px;position:absolute;top:0;left:50%}.chart-module__gScN3G__cardRow{align-items:center;gap:0;display:flex;position:relative}.chart-module__gScN3G__sideBtn{border:1px dashed var(--text-subtle);background:var(--bg-elev);width:22px;height:22px;color:var(--text-muted);cursor:pointer;opacity:0;z-index:2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;transition:opacity .12s;display:flex;position:relative}.chart-module__gScN3G__sideBtn.chart-module__gScN3G__left{margin-right:-11px}.chart-module__gScN3G__sideBtn.chart-module__gScN3G__right{margin-left:-11px}.chart-module__gScN3G__cardRow:hover .chart-module__gScN3G__sideBtn{opacity:1}.chart-module__gScN3G__sideBtn:hover{border-color:var(--accent);color:var(--accent);background:var(--bg-elev)}.chart-module__gScN3G__card{background:var(--bg-elev);border:2px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);width:196px;transition:box-shadow var(--dur-base) var(--ease-out);flex-direction:column;align-items:center;gap:6px;padding:16px 14px 12px;display:flex;position:relative}.chart-module__gScN3G__cardRow:hover .chart-module__gScN3G__card,.chart-module__gScN3G__freeCardWrap:hover .chart-module__gScN3G__card{box-shadow:var(--shadow-md)}.chart-module__gScN3G__cardActions{opacity:0;align-items:center;gap:4px;transition:opacity .12s;display:flex;position:absolute;top:8px;right:8px}.chart-module__gScN3G__cardRow:hover .chart-module__gScN3G__cardActions,.chart-module__gScN3G__freeCardWrap:hover .chart-module__gScN3G__cardActions{opacity:1}.chart-module__gScN3G__iconBtn{border:1px solid var(--card-border);background:var(--bg-elev);cursor:pointer;width:22px;height:22px;color:var(--text-sub);border-radius:6px;justify-content:center;align-items:center;font-size:13px;line-height:1;display:flex}.chart-module__gScN3G__iconBtn:hover{background:var(--bg-sunken)}.chart-module__gScN3G__iconBtn.chart-module__gScN3G__del:hover{background:var(--danger-soft);color:var(--danger);border-color:#f3b9b9}.chart-module__gScN3G__swatchTrigger{cursor:pointer;border-radius:50%;flex-shrink:0;width:20px;height:20px;padding:0}.chart-module__gScN3G__swatchTrigger.chart-module__gScN3G__bgTrigger{border:1px solid var(--card-border)}.chart-module__gScN3G__swatchTrigger.chart-module__gScN3G__borderTrigger{background:var(--bg-elev);border:3px solid var(--card-border)}.chart-module__gScN3G__swatchTrigger:hover{box-shadow:0 0 0 2px #2f5d8a40}.chart-module__gScN3G__colorPopover{z-index:1000;background:var(--bg-elev);border:1px solid var(--card-border);border-radius:var(--r-sm);width:196px;padding:12px;display:none;position:absolute;box-shadow:0 8px 24px #10182029}.chart-module__gScN3G__colorPopover.chart-module__gScN3G__open{display:block}.chart-module__gScN3G__popoverTitle{color:var(--text-sub);margin-bottom:8px;font-size:11px;font-weight:700}.chart-module__gScN3G__swatchGrid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.chart-module__gScN3G__swatchCell{cursor:pointer;border:1px solid #00000014;border-radius:8px;width:32px;height:32px;transition:transform .1s}.chart-module__gScN3G__swatchCell:hover{box-shadow:0 0 0 2px var(--accent);transform:scale(1.1)}.chart-module__gScN3G__swatchTransparent{background:repeating-conic-gradient(var(--bg-muted) 0% 25%, var(--bg-elev) 0% 50%) 50% / 10px 10px;position:relative}.chart-module__gScN3G__swatchTransparent:after{content:"";background:var(--danger);border-radius:2px;width:84%;height:2px;position:absolute;top:50%;left:8%;transform:translateY(-50%)rotate(-35deg)}.chart-module__gScN3G__popoverCustomRow{border-top:1px solid var(--card-border);align-items:center;gap:8px;padding-top:10px;display:flex}.chart-module__gScN3G__popoverCustomRow label{font-size:var(--fs-12);color:var(--text-sub)}.chart-module__gScN3G__popoverCustomRow input[type=color]{cursor:pointer;border-radius:var(--r-xs);border:none;width:26px;height:26px;padding:0}.chart-module__gScN3G__photoUpload{cursor:pointer;display:block}.chart-module__gScN3G__photoImg,.chart-module__gScN3G__photoPlaceholder{object-fit:cover;background:var(--bg-muted);border:2px solid var(--card-border);width:60px;height:60px;color:var(--text-subtle);border-radius:16px;justify-content:center;align-items:center;font-size:22px;display:flex}.chart-module__gScN3G__nameField{color:var(--text-main);font-family:var(--font-display);font-size:var(--fs-14);text-align:center;word-wrap:break-word;border-radius:4px;outline:none;width:100%;padding:1px 4px}.chart-module__gScN3G__roleField{color:var(--text-sub);font-family:var(--font-display);font-size:var(--fs-12);text-align:center;word-wrap:break-word;border-radius:4px;outline:none;width:100%;padding:1px 4px}.chart-module__gScN3G__nameField:focus,.chart-module__gScN3G__roleField:focus{background:var(--bg-sunken);outline:none;box-shadow:0 0 0 3px #d9662d38;box-shadow:0 0 0 3px lab(57.0811% 43.7862 52.281/.22)}.chart-module__gScN3G__avisoExterno{color:#92400e;border-radius:var(--r-xs);background:#fef3c7;margin-top:4px;padding:3px 6px;font-size:10.5px}.chart-module__gScN3G__avisoExterno button{color:#92400e;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.chart-module__gScN3G__lockBadge{white-space:nowrap;color:#92400e;border-radius:var(--r-pill);background:#fef3c7;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.chart-module__gScN3G__selo{white-space:nowrap;background:var(--secondary-soft);color:var(--secondary-text);border-radius:var(--r-pill);border:1px solid #0000;padding:3px 10px;font-size:11px;font-weight:700}.chart-module__gScN3G__textStyleRow{opacity:0;justify-content:center;align-items:center;gap:6px;height:20px;transition:opacity .12s;display:flex}.chart-module__gScN3G__cardRow:hover .chart-module__gScN3G__textStyleRow,.chart-module__gScN3G__freeCardWrap:hover .chart-module__gScN3G__textStyleRow{opacity:1}.chart-module__gScN3G__controlsDivider{background:var(--card-border);width:1px;height:14px}.chart-module__gScN3G__miniBtn{border:1px solid var(--card-border);background:var(--bg-elev);width:18px;height:18px;color:var(--text-sub);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:flex}.chart-module__gScN3G__miniBtn:hover{background:var(--bg-sunken)}.chart-module__gScN3G__miniBtn.chart-module__gScN3G__active{background:var(--accent);border-color:var(--accent);color:var(--bg-elev)}.chart-module__gScN3G__textColorTrigger{width:16px;height:16px}.chart-module__gScN3G__regimeBadge{appearance:none;border-radius:var(--r-pill);letter-spacing:.2px;cursor:pointer;text-align:center;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='%23666' d='M0 2l4 4 4-4z'/></svg>");background-position:right 8px center;background-repeat:no-repeat;border:none;padding:3px 20px 3px 10px;font-size:10.5px;font-weight:700}.chart-module__gScN3G__regimeCLT{color:#1e40af;background-color:#dbeafe}.chart-module__gScN3G__regimePJ{color:#6d28d9;background-color:#ede9fe}.chart-module__gScN3G__regimeVoluntario{color:#15803d;background-color:#dcfce7}.chart-module__gScN3G__regimeEstagiario{color:#c2410c;background-color:#ffedd5}.chart-module__gScN3G__regimeTerceirizado{color:#3730a3;background-color:#e0e7ff}.chart-module__gScN3G__regimeOutro{color:#374151;background-color:#f3f4f6}.chart-module__gScN3G__addChildBtn{border:1px dashed var(--text-subtle);background:var(--bg-elev);width:24px;height:24px;color:var(--text-muted);font-size:var(--fs-14);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-top:6px;display:flex}.chart-module__gScN3G__addChildBtn:hover{border-color:var(--accent);color:var(--accent)}.chart-module__gScN3G__toggleBtn{border:1px solid var(--card-border);background:var(--bg-elev);min-width:22px;height:22px;color:var(--text-sub);cursor:pointer;z-index:3;border-radius:11px;justify-content:center;align-items:center;gap:3px;padding:0 7px;font-size:10.5px;font-weight:700;display:flex;position:absolute;bottom:-11px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #1018201a}.chart-module__gScN3G__toggleBtn:hover{border-color:var(--accent);color:var(--accent)}.chart-module__gScN3G__detailsToggleBtn{background:var(--bg-sunken);color:var(--text-muted);border-radius:var(--r-xs);cursor:pointer;border:1px solid #00000012;margin-top:6px;padding:4px 10px;font-size:10.5px;font-weight:600}.chart-module__gScN3G__detailsToggleBtn:hover{background:var(--bg-muted)}.chart-module__gScN3G__detailsPanel{background:var(--bg-sunken);text-align:left;border-radius:9px;flex-direction:column;gap:7px;width:100%;margin-top:6px;padding:9px 9px 7px;display:flex}.chart-module__gScN3G__detailRow{color:var(--text-muted);align-items:flex-start;gap:6px;font-size:11.5px;display:flex}.chart-module__gScN3G__detailIcon{flex-shrink:0;font-size:11px;line-height:1.5}.chart-module__gScN3G__detailField{word-break:break-word;border-radius:4px;outline:none;flex:1;min-height:15px;padding:1px 3px;line-height:1.4}.chart-module__gScN3G__detailField:focus{background:#0000000d}.chart-module__gScN3G__detailField:empty:before{content:attr(data-placeholder);color:var(--text-subtle)}.chart-module__gScN3G__responsibilitiesField{white-space:pre-wrap}.chart-module__gScN3G__docControls{gap:5px;margin-top:2px;display:flex}.chart-module__gScN3G__docBtn{background:var(--bg-elev);color:var(--text-muted);border-radius:var(--r-xs);cursor:pointer;border:1px solid #00000014;align-items:center;gap:3px;padding:3px 7px;font-size:10px;font-weight:600;display:inline-flex}.chart-module__gScN3G__docBtn:hover{background:var(--bg-muted)}.chart-module__gScN3G__docAttachLabel input{display:none}.chart-module__gScN3G__docChips{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.chart-module__gScN3G__docChip{color:#3730a3;border-radius:var(--r-xs);background:#eef2ff;align-items:center;gap:5px;padding:3px 4px 3px 8px;font-size:10.5px;display:inline-flex}.chart-module__gScN3G__docChip a{color:#3730a3;text-overflow:ellipsis;white-space:nowrap;max-width:120px;text-decoration:none;overflow:hidden}.chart-module__gScN3G__docChip a:hover{text-decoration:underline}.chart-module__gScN3G__docRemove{cursor:pointer;color:#3730a3;font-size:var(--fs-12);background:0 0;border:none;padding:0 2px;line-height:1}.chart-module__gScN3G__termRow{align-items:center}.chart-module__gScN3G__termLabel{flex:1}.chart-module__gScN3G__termToggle{border-radius:var(--r-xs);border:1px solid #0000001a;flex-shrink:0;display:inline-flex;overflow:hidden}.chart-module__gScN3G__termBtn{cursor:pointer;background:var(--bg-elev);color:var(--text-subtle);border:none;padding:3px 9px;font-size:10px;font-weight:700}.chart-module__gScN3G__termBtn:first-child{border-right:1px solid #00000014}.chart-module__gScN3G__termBtn.chart-module__gScN3G__activeYes{color:#15803d;background:#dcfce7}.chart-module__gScN3G__termBtn.chart-module__gScN3G__activeNo{color:#b91c1c;background:#fee2e2}@media print{.chart-module__gScN3G__toolbar{display:none}.chart-module__gScN3G__chartWrapper{padding:20px}}.chart-module__gScN3G__modalOverlay{z-index:2000;background:#10182066;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.chart-module__gScN3G__modalOverlay.chart-module__gScN3G__open{display:flex}.chart-module__gScN3G__modalBox{background:var(--bg-elev);border-radius:var(--r-lg);width:300px;box-shadow:var(--shadow-xl);padding:20px 22px 0;overflow:hidden}.chart-module__gScN3G__modalMessage{font-size:var(--fs-14);color:var(--text-muted);line-height:var(--lh-base);margin-bottom:18px}.chart-module__gScN3G__modalActions{justify-content:flex-end;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6);background:var(--bg-sunken);border-top:1px solid var(--border);margin:0 -22px;display:flex}.chart-module__gScN3G__modalBtn{cursor:pointer;border:1px solid var(--card-border);background:var(--bg-elev);color:var(--text-main);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.chart-module__gScN3G__modalBtn:hover{background:var(--bg-sunken)}.chart-module__gScN3G__modalBtn.chart-module__gScN3G__primary{background:var(--danger);border-color:var(--danger);color:var(--bg-elev)}.chart-module__gScN3G__modalBtn.chart-module__gScN3G__primary:hover{background:var(--raiz-coral-700)}.chart-module__gScN3G__modalBtn.chart-module__gScN3G__promptOk{background:var(--accent);border-color:var(--accent);color:var(--bg-elev)}.chart-module__gScN3G__modalBtn.chart-module__gScN3G__promptOk:hover{background:var(--accent-hover)}.chart-module__gScN3G__promptInput{box-sizing:border-box;width:100%;padding:9px var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-14);outline:none;margin:2px 0 14px;font-family:inherit}.chart-module__gScN3G__promptInput:focus{border-color:var(--primary);box-shadow:0 0 0 3px #d9662d38;box-shadow:0 0 0 3px lab(57.0811% 43.7862 52.281/.22)}.chart-module__gScN3G__moveModalBox{flex-direction:column;width:280px;max-height:70vh;display:flex}.chart-module__gScN3G__moveList{border:1px solid var(--card-border);border-radius:8px;flex-direction:column;gap:3px;max-height:320px;margin-bottom:12px;padding:6px;display:flex;overflow-y:auto}.chart-module__gScN3G__moveOption{text-align:left;border-radius:var(--r-xs);background:var(--bg-elev);cursor:pointer;color:var(--text-main);border:none;padding:8px 10px;font-size:13px}.chart-module__gScN3G__moveOption:focus-visible{outline:none;box-shadow:0 0 0 3px #d9662d38;box-shadow:0 0 0 3px lab(57.0811% 43.7862 52.281/.22)}.chart-module__gScN3G__moveOption:hover{background:var(--bg-sunken)}.chart-module__gScN3G__moveOption.chart-module__gScN3G__rootOption{color:var(--accent);border-bottom:1px solid var(--card-border);border-radius:0;margin-bottom:4px;padding-bottom:10px;font-weight:700}.chart-module__gScN3G__bannerErro,.chart-module__gScN3G__bannerAviso{z-index:60;padding:var(--sp-3) var(--sp-5);font-size:var(--fs-14);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;font-weight:500;display:flex}.chart-module__gScN3G__bannerErro{color:#b91c1c;background:#fee2e2}.chart-module__gScN3G__bannerAviso{color:#92400e;background:#fef3c7}.chart-module__gScN3G__bannerAviso button{cursor:pointer;color:inherit;background:0 0;border:none;font-size:15px}.chart-module__gScN3G__telaAviso{text-align:center;max-width:420px;margin:15vh auto;padding:0 16px}
