:root{color-scheme:dark;--color-bg: #0A0C12;--color-surface: #13161F;--color-surface-high: #1C2030;--color-hover: #222638;--color-border: #252840;--color-border-high: #353960;--color-accent: #6C63FF;--color-accent-soft: #6C63FF18;--color-accent-softer: #6C63FF0A;--color-accent-glow: #6C63FF44;--color-selected-row: #1D2133;--color-green: #00D68F;--color-yellow: #FFB547;--color-red: #FF4D6A;--color-blue: #38BDF8;--color-orange: #FF8C42;--color-tx1: #E8E9F0;--color-tx2: #8B8FA8;--color-tx3: #7B7F9B}[data-theme=light]{color-scheme:light;--color-bg: #F4F5F7;--color-surface: #FFFFFF;--color-surface-high: #F0F1F5;--color-hover: #E8EAF0;--color-border: #D8DAE5;--color-border-high: #B8BBCC;--color-accent: #2563EB;--color-accent-soft: #2563EB18;--color-accent-softer: #2563EB0A;--color-accent-glow: #2563EB44;--color-selected-row: #F1F5FE;--color-green: #059669;--color-yellow: #D97706;--color-red: #DC2626;--color-blue: #0284C7;--color-orange: #EA580C;--color-tx1: #111827;--color-tx2: #4B5563;--color-tx3: #687080}*,*:before,*:after{transition:background-color .2s ease,border-color .2s ease,color .2s ease}.topnav-bar{background:var(--color-surface)}.shell-content{padding:28px 10px}.shell-content.tight{padding:10px}.shell-content.full{padding:0}@media (max-width: 768px){.shell-content{padding:14px 10px}.shell-content.tight{padding:10px}}@keyframes spin{to{transform:rotate(360deg)}}input,textarea,select,button{font-family:inherit}body{font-family:Hanken Grotesk,system-ui,sans-serif}.gantt-grip{opacity:0;transition:opacity .1s}.gantt-row:hover .gantt-grip,.gantt-row.gantt-row--dragging .gantt-grip{opacity:1}.gantt-name,.gantt-divider{background:var(--color-surface)}.gantt-row:hover,.gantt-row:hover .gantt-name,.gantt-row:hover .gantt-divider{background:var(--color-hover)}[data-cell]:focus,[data-cell]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:4px;background:color-mix(in srgb,var(--color-accent) 10%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}select[data-cell]:focus{background:color-mix(in srgb,var(--color-accent) 14%,transparent)}:focus-visible{outline:2px solid var(--color-accent)!important;outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:0}[data-linha-clicavel]:focus-visible,[data-tree-idx]:focus-visible{outline-offset:-2px}[data-linha-clicavel]:hover{background:var(--color-surface-high)}[data-foco-container]:focus,[data-foco-container]:focus-visible{outline:none!important}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:5000;background:var(--color-surface);color:var(--color-tx1);border:1px solid var(--color-accent);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none}a,button,input,select,textarea,label,[role=button],[role=tab],[role=menuitem],[role=option]{touch-action:manipulation}.manual-md h1,.manual-md h2,.manual-md h3{scroll-margin-top:16px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ui-btn:not(:disabled):hover{filter:brightness(1.1)}.ui-btn--ghost:not(:disabled):hover{border-color:var(--color-border-high)!important}.ui-btn:not(:disabled):active{transform:translateY(1px)}.ui-tab[aria-selected=false]:hover{color:var(--color-tx2)!important}[role=tab]:focus-visible,[aria-pressed]:focus-visible,[role=menuitem]:focus-visible,[role=option]:focus-visible,[role=menuitemradio]:focus-visible{outline-offset:-2px}.ui-menuitem:hover,.ui-menuitem:focus-visible{background:var(--color-surface-high)!important}.topnav-item[data-ativo="0"]:hover{color:var(--color-tx1)!important}.topnav-dd-item:hover,.topnav-dd-item:focus-visible{background:var(--color-hover)!important}.topnav-item:focus-visible,.topnav-dd-item:focus-visible{outline-offset:-2px}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.tt-add-sub{opacity:0}.tt-parent:hover .tt-add-sub,.tt-add-sub:focus-visible,.tt-add-sub[aria-expanded=true],[role=listitem]:focus-visible .tt-add-sub{opacity:1}@media (hover: none){.tt-add-sub{opacity:1}}
