.field{color:#4d4d4d;background:#fff;border:1px solid #e0e0e0;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:Inter,system-ui,sans-serif;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.field::placeholder{color:#4d4d4d4d}.field:focus{border-color:#5085a5;box-shadow:0 0 0 2px #5085a52e}label.lbl{color:#4d4d4d8c;margin-bottom:.25rem;font-family:Inter,system-ui,sans-serif;font-size:.75rem;font-weight:500;display:block}.tool-card{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.tool-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #5085a52e,0 2px 8px #00000012}.tool-card:hover .card-arrow{transform:translate(4px)}.card-arrow{transition:transform .18s cubic-bezier(.22,1,.36,1)}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rootPulse{0%{box-shadow:0 0 #10b98100,0 4px 24px #00000080}45%{box-shadow:0 0 18px 4px #10b9818c,0 4px 32px #10b9812e}55%{box-shadow:0 0 18px 4px #10b9818c,0 4px 32px #10b9812e}to{box-shadow:0 0 #10b98100,0 4px 24px #00000080}}svg{display:block}body.tree-page{cursor:grab;background-color:#4d4d4d;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:20px 20px;overflow:hidden}body.tree-page.panning{cursor:grabbing}#tooltip.visible{opacity:1!important}.node-card{position:absolute}.node-card.is-new{animation:.28s cubic-bezier(.22,1,.36,1) forwards fadeSlideIn}.root-complete{animation:2.4s ease-in-out infinite rootPulse}.node-card.editing{outline:2px solid #fff;box-shadow:0 0 32px 14px #5085a5,0 0 60px 20px #5085a58c}@keyframes holdFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}#dialog-progress.filling{animation:1.5s linear forwards holdFill}.concluir-fill{transform-origin:0;pointer-events:none;background:#9ca3af;border-radius:8px;position:absolute;inset:0;transform:scaleX(0)}.concluir-fill.filling{animation:1.5s linear forwards holdFill}#note-popup-mirror::-webkit-scrollbar{display:none}#note-popup-textarea::placeholder{color:#4a5568}
