/* Premium operational groups and compact subtasks. */
.task-tree > .task-parent{overflow:visible;margin:10px 0 14px!important;padding:0 8px 8px!important;border:1px solid color-mix(in srgb,var(--task-tone) 34%,var(--line))!important;border-radius:18px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--task-tone) 5%,var(--surface)),color-mix(in srgb,var(--surface-2) 62%,var(--surface)))!important;box-shadow:0 14px 34px #0002,inset 0 1px #ffffff08!important}
.task-tree > .task-parent > .task-row{margin:0 -8px!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--task-tone) 24%,var(--line))!important;border-radius:17px 17px 12px 12px!important;background:linear-gradient(105deg,color-mix(in srgb,var(--task-tone) 10%,var(--surface-2)),var(--surface))!important;box-shadow:none!important}
.task-parent > .task-row > .task-parent-toggle{position:relative!important;inset:auto!important;align-self:stretch!important;display:grid!important;grid-template-rows:1fr auto!important;place-items:center!important;width:43px!important;min-width:43px!important;height:auto!important;min-height:54px!important;margin:0!important;padding:8px 5px 5px!important;border:0!important;border-right:1px solid color-mix(in srgb,var(--task-tone) 25%,var(--line))!important;border-radius:12px 0 0 12px!important;background:color-mix(in srgb,var(--task-tone) 9%,transparent)!important;color:var(--task-tone)!important;opacity:1!important}
.group-stack-icon,.group-stack-mini{display:inline-grid;gap:3px;place-items:center}.group-stack-icon i,.group-stack-mini i{display:block;width:20px;height:4px;border:1px solid currentColor;border-radius:2px;background:currentColor;opacity:.72}.group-stack-icon i:nth-child(2){width:16px}.group-stack-icon i:nth-child(3){width:12px}.group-toggle-chevron{font-size:13px;line-height:1;transition:transform .2s ease}.task-parent-toggle[aria-expanded="true"] .group-toggle-chevron{transform:rotate(180deg)}
.task-group-sign{display:inline-flex!important;align-items:center;gap:6px;flex:none;padding:4px 8px;border:1px solid color-mix(in srgb,var(--task-tone) 30%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--task-tone) 9%,transparent);color:color-mix(in srgb,var(--task-tone) 78%,var(--text));font-size:8px;font-weight:850;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.group-stack-mini{gap:1px}.group-stack-mini i{width:9px;height:2px;border:0}.group-stack-mini i:nth-child(2){width:7px}.group-stack-mini i:nth-child(3){width:5px}
.task-parent > .task-tree-children{position:relative;display:grid!important;gap:3px!important;margin:8px 0 0!important;padding:7px!important;border:1px solid color-mix(in srgb,var(--task-tone) 16%,var(--line))!important;border-radius:13px!important;background:color-mix(in srgb,var(--surface) 72%,transparent)!important}.task-parent > .task-tree-children[hidden]{display:none!important}.task-parent > .task-tree-children:before{content:"TAREFAS DO GRUPO";display:block;padding:4px 7px 6px;color:color-mix(in srgb,var(--task-tone) 70%,var(--muted));font-size:8px;font-weight:900;letter-spacing:.13em}
.task-parent > .task-tree-children > .task-node{margin:0!important;padding:0!important;border:0!important;background:transparent!important}.task-parent > .task-tree-children > .task-node:before{display:none!important}.task-parent > .task-tree-children > .task-node > .task-row{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;min-height:52px!important;margin:0!important;padding:7px 8px!important;border:1px solid transparent!important;border-bottom-color:color-mix(in srgb,var(--line) 72%,transparent)!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important;transition:.18s ease!important}.task-parent > .task-tree-children > .task-node:last-child > .task-row{border-bottom-color:transparent!important}.task-parent > .task-tree-children > .task-node > .task-row:hover{border-color:color-mix(in srgb,var(--task-tone) 30%,var(--line))!important;background:linear-gradient(90deg,color-mix(in srgb,var(--task-tone) 9%,var(--surface-2)),color-mix(in srgb,var(--surface-2) 64%,transparent))!important;transform:translateX(2px)!important}
.task-parent > .task-tree-children > .task-node > .task-row > .task-main{display:grid!important;grid-template-columns:minmax(180px,1fr) minmax(115px,25%) auto!important;grid-template-rows:auto!important;align-items:center!important;gap:8px 12px!important;min-width:0!important}.task-parent > .task-tree-children > .task-node .task-card-heading{grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;min-height:28px!important}.task-parent > .task-tree-children > .task-node .task-name{overflow:hidden!important;max-width:none!important;color:var(--text)!important;font-size:11px!important;font-weight:750!important;text-overflow:ellipsis!important;white-space:nowrap!important}.task-parent > .task-tree-children > .task-node .task-group-sign{padding:3px 6px;font-size:7px}
.task-parent > .task-tree-children > .task-node .task-main > .progress-wrap,.task-parent > .task-tree-children > .task-node .task-main > .parent-collapse-progress{grid-column:2!important;grid-row:1!important;align-self:center!important;margin:0!important;padding:0!important;min-width:100px!important}.task-parent > .task-tree-children > .task-node .progress-caption{margin-top:3px!important;font-size:7px!important}.task-parent > .task-tree-children > .task-node .progress-caption strong,.task-parent > .task-tree-children > .task-node .progress-separator{display:none!important}.task-parent > .task-tree-children > .task-node .task-details-cue{grid-column:3!important;grid-row:1!important;display:inline-flex!important;align-items:center!important;color:var(--muted)!important;font-size:0!important;opacity:.65!important}.task-parent > .task-tree-children > .task-node .task-details-cue:after{content:"Abrir >";font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}
.task-parent > .task-tree-children > .task-node .task-full-meta,.task-parent > .task-tree-children > .task-node .task-strips,.task-parent > .task-tree-children > .task-node .task-memo,.task-parent > .task-tree-children > .task-node .leader-task-insights,.task-parent > .task-tree-children > .task-node .approval-action,.task-parent > .task-tree-children > .task-node .task-edit-button,.task-parent > .task-tree-children > .task-node .subtask-button,.task-parent > .task-tree-children > .task-node .queue-release-button,.task-parent > .task-tree-children > .task-node .task-pause-summary,.task-parent > .task-tree-children > .task-node .task-time-summary{display:none!important}
.task-parent > .task-tree-children > .task-node .compact-decision-actions{grid-column:3!important;grid-row:1!important;display:flex!important;align-items:center!important;gap:5px!important;margin:0!important}.task-parent > .task-tree-children > .task-node .compact-decision-actions button{position:relative!important;inset:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:62px!important;height:29px!important;margin:0!important;padding:0 9px!important;border-radius:8px!important;font-size:8px!important;font-weight:850!important;opacity:1!important;transform:none!important;pointer-events:auto!important}.task-parent > .task-tree-children > .task-node .compact-approve-task{border:1px solid #52d3a366!important;background:#52d3a31a!important;color:#72e5b9!important;box-shadow:0 0 0 3px #52d3a30a!important}.task-parent > .task-tree-children > .task-node .compact-reject-task{border:1px solid #ff707044!important;background:transparent!important;color:#ff9292!important}
.task-parent > .task-tree-children > .task-node.task-awaiting-approval > .task-row{border-color:#e1a94a55!important;background:linear-gradient(90deg,#e1a94a12,transparent)!important}.task-parent > .task-tree-children > .task-node .approval-ribbon{position:static!important;display:inline-flex!important;margin-left:2px;padding:3px 6px;border-radius:999px;font-size:7px!important}.task-parent > .task-tree-children > .group-completed-divider{display:flex!important;align-items:center!important;gap:7px!important;min-height:28px!important;margin:4px 0 0!important;padding:0 7px!important;color:var(--muted)!important;font-size:8px!important}.task-parent > .task-tree-children > .group-completed-divider small{margin-left:auto}.task-parent > .task-tree-children > .task-node.task-completed{opacity:.7}.task-parent > .task-tree-children > .task-node.task-completed > .task-row{background:color-mix(in srgb,var(--muted) 5%,transparent)!important}.task-parent > .task-tree-children > .task-node .task-card-actions{display:none!important}.task-parent .group-modal-open{border-color:color-mix(in srgb,var(--task-tone) 38%,var(--line))!important;background:color-mix(in srgb,var(--task-tone) 10%,var(--surface-2))!important;color:color-mix(in srgb,var(--task-tone) 80%,var(--text))!important}
@media(max-width:760px){.task-parent > .task-tree-children > .task-node > .task-row > .task-main{grid-template-columns:minmax(0,1fr) auto!important}.task-parent > .task-tree-children > .task-node .task-main > .progress-wrap,.task-parent > .task-tree-children > .task-node .task-main > .parent-collapse-progress{display:none!important}.task-parent > .task-tree-children > .task-node .compact-decision-actions,.task-parent > .task-tree-children > .task-node .task-details-cue{grid-column:2!important}}

/* V2 - hierarchy, readable titles and quiet decisions */
.agenda-page .active-task-section .task-tree > .task-parent > .task-row,.schedule-page .task-tree > .task-parent > .task-row{grid-template-columns:48px minmax(0,1fr) 46px auto!important;grid-template-areas:"order content controls action"!important;align-items:center!important;gap:8px!important;min-height:84px!important;padding:9px 10px 9px 6px!important}
.task-tree > .task-parent > .task-row > .task-main{grid-area:content!important;min-width:0!important}.task-tree > .task-parent > .task-row > .task-parent-toggle{grid-area:controls!important;justify-self:end!important}.task-tree > .task-parent > .task-row > .subtask-button{grid-area:action!important}
.task-tree > .task-parent > .task-row .task-card-heading{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 8px!important;min-height:34px!important}.task-tree > .task-parent > .task-row .task-name{flex:1 1 360px!important;display:-webkit-box!important;overflow:hidden!important;max-width:none!important;min-width:190px!important;color:var(--text)!important;font-size:13px!important;font-weight:820!important;line-height:1.28!important;text-overflow:ellipsis!important;white-space:normal!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-tree > .task-parent > .task-row .task-group-sign{order:2}.task-tree > .task-parent > .task-row .queue-policy-badge,.task-tree > .task-parent > .task-row .running-badge{order:3}
.task-tree .group-modal-open{display:none!important}.task-tree .task-details-cue{display:none!important}
.task-parent > .task-tree-children{gap:0!important;padding:6px 9px 9px!important}.task-parent > .task-tree-children:before{padding:7px 10px 9px!important;border-bottom:1px solid color-mix(in srgb,var(--line) 68%,transparent)}
.agenda-page .active-task-section .task-tree .task-parent > .task-tree-children > .task-node > .task-row,.schedule-page .task-tree .task-parent > .task-tree-children > .task-node > .task-row{grid-template-columns:38px minmax(0,1fr)!important;grid-template-areas:"order content"!important;gap:8px!important;min-height:62px!important;padding:8px 9px!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--line) 68%,transparent)!important;border-radius:0!important}
.agenda-page .active-task-section .task-tree .task-parent > .task-tree-children > .task-node:last-child > .task-row,.schedule-page .task-tree .task-parent > .task-tree-children > .task-node:last-child > .task-row{border-bottom:0!important}.agenda-page .active-task-section .task-tree .task-parent > .task-tree-children > .task-node > .task-row:hover,.schedule-page .task-tree .task-parent > .task-tree-children > .task-node > .task-row:hover{border-radius:10px!important;background:color-mix(in srgb,var(--task-tone) 7%,var(--surface-2))!important;transform:none!important}
.task-parent > .task-tree-children > .task-node > .task-row > .task-leading,.task-parent > .task-tree-children > .task-node > .task-row > .task-parent-toggle{display:none!important}.task-parent > .task-tree-children > .task-node > .task-row > .task-order-number{grid-area:order!important;align-self:center!important;width:auto!important;color:color-mix(in srgb,var(--task-tone) 72%,var(--muted))!important;font-size:15px!important;font-weight:800!important}
.task-parent > .task-tree-children > .task-node > .task-row > .task-main{grid-area:content!important;display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(120px,24%) auto!important;grid-template-rows:auto!important;align-items:center!important;gap:10px 16px!important;width:100%!important}
.task-parent > .task-tree-children > .task-node .task-card-heading{grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important}.task-parent > .task-tree-children > .task-node .task-name{display:-webkit-box!important;overflow:hidden!important;max-width:none!important;min-width:0!important;color:var(--text)!important;font-size:11px!important;font-weight:740!important;line-height:1.35!important;white-space:normal!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-parent > .task-tree-children > .task-node .queue-policy-badge{flex:none!important}
.task-parent > .task-tree-children > .task-node .task-main > .progress-wrap,.task-parent > .task-tree-children > .task-node .task-main > .parent-collapse-progress{grid-column:2!important;grid-row:1!important}.task-parent > .task-tree-children > .task-node .compact-decision-actions{grid-column:3!important;grid-row:1!important;gap:4px!important}.task-parent > .task-tree-children > .task-node .compact-decision-actions button{min-width:0!important;height:30px!important;padding:0 10px!important;border-radius:8px!important;font-size:8px!important}
.task-parent > .task-tree-children > .task-node.task-awaiting-approval > .task-row{border-bottom-color:color-mix(in srgb,#d6a64a 28%,var(--line))!important;background:linear-gradient(90deg,#d6a64a0b,transparent 58%)!important;box-shadow:inset 2px 0 #d6a64a!important}.task-parent > .task-tree-children > .task-node .approval-ribbon{position:absolute!important;top:5px!important;right:6px!important}
.task-parent > .task-tree-children > .task-node .subtask-editor{display:none!important}
@media(max-width:850px){.task-parent > .task-tree-children > .task-node > .task-row > .task-main{grid-template-columns:minmax(0,1fr) auto!important}.task-parent > .task-tree-children > .task-node .task-main > .progress-wrap,.task-parent > .task-tree-children > .task-node .task-main > .parent-collapse-progress{display:none!important}.task-parent > .task-tree-children > .task-node .compact-decision-actions{grid-column:2!important}}

/* V3 - group rollup lanes and operational subtask dossier */
.parent-group-rollup{display:grid!important;gap:8px!important;width:100%!important;min-width:0!important;margin-top:6px!important}.parent-group-rollup>.parent-collapse-progress{display:grid!important;gap:6px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.parent-group-rollup>.parent-collapse-progress .parent-collapse-progress-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}.parent-group-rollup>.parent-collapse-progress .parent-collapse-track{width:100%!important}
.parent-group-signals{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:7px!important;min-width:0!important}.parent-group-signals:empty{display:none!important}.task-parent>.task-row:has(.task-parent-toggle.collapsed) .parent-group-signals>.parent-pending-summary,.task-parent>.task-row:has(.task-parent-toggle.collapsed) .parent-group-signals>.parent-running-summary,.task-parent>.task-row:has(.task-parent-toggle.collapsed) .parent-group-signals>.parent-pause-summary{display:flex!important;width:100%!important;max-width:none!important;margin:0!important;min-width:0!important;box-sizing:border-box!important}.parent-group-signals .parent-pending-copy{min-width:0!important}.parent-group-signals .parent-pending-copy strong{display:block!important;overflow:hidden!important;max-width:none!important;text-overflow:ellipsis!important;white-space:nowrap!important}.parent-group-signals .parent-pending-summary>i{flex:none!important}.task-parent>.task-row:not(:has(.task-parent-toggle.collapsed)) .parent-group-signals{display:none!important}
.task-detail-modal-content .parent-group-rollup{gap:12px!important;margin:8px 0 0!important}.task-detail-modal-content .parent-group-rollup>.parent-collapse-progress{padding:12px 14px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:color-mix(in srgb,var(--surface-2) 75%,transparent)!important}.task-detail-modal-content .parent-group-signals{display:grid!important}.task-detail-modal-content .parent-group-signals>*{display:flex!important}
.group-modal-subtasks-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:12px!important}.group-modal-subtask-section{width:100%!important}.group-modal-task-row{position:relative!important;display:grid!important;grid-template-columns:32px minmax(240px,1fr) minmax(180px,26%) 110px 18px!important;align-items:center!important;gap:12px!important;min-height:68px!important;padding:10px 14px!important}.group-modal-task-row:hover{padding-left:17px!important}
.group-modal-task-state{width:28px!important;height:28px!important;border-radius:9px!important;font-size:11px!important}.group-modal-task-row.is-running .group-modal-task-state{border-color:#43d6a566!important;background:#43d6a514!important;color:#62e4b7!important}.group-modal-task-row.is-paused .group-modal-task-state{border-color:#9c7cff66!important;background:#9c7cff14!important;color:#b39cff!important}.group-modal-task-row.is-approval .group-modal-task-state{border-color:#e3a84d66!important;background:#e3a84d14!important;color:#f0bd66!important}.group-modal-task-row.is-rejected .group-modal-task-state{border-color:#ee6c7366!important;background:#ee6c7314!important;color:#ff8a91!important}
.group-modal-task-copy{gap:6px!important}.group-modal-task-copy strong{overflow:visible!important;color:var(--text)!important;font-size:11px!important;line-height:1.35!important;text-overflow:clip!important;white-space:normal!important}.group-modal-task-copy small{display:flex!important;align-items:center!important;gap:6px!important}.group-modal-task-copy small b{padding:3px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:7px;letter-spacing:.055em;text-transform:uppercase}.is-running .group-modal-task-copy small b{border-color:#43d6a544;color:#62e4b7}.is-paused .group-modal-task-copy small b{border-color:#9c7cff44;color:#b39cff}.is-approval .group-modal-task-copy small b{border-color:#e3a84d44;color:#f0bd66}.group-modal-task-copy small em{padding:3px 6px;border-radius:6px;background:var(--surface-3);color:var(--muted);font-size:7px;font-style:normal;font-weight:800;text-transform:uppercase}
.group-modal-task-progress{display:grid!important;gap:6px!important;min-width:0!important}.group-modal-task-progress>span{display:block!important;overflow:hidden!important;width:100%!important;height:6px!important;border-radius:999px!important;background:color-mix(in srgb,var(--text) 9%,transparent)!important}.group-modal-task-progress>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6e62dd,#9d88ff);box-shadow:0 0 10px #806fff55}.is-running .group-modal-task-progress>span i{background:linear-gradient(90deg,#35c995,#63e3b7)}.is-completed .group-modal-task-progress>span i,.is-completed .group-modal-task-row .group-modal-task-progress>span i{background:linear-gradient(90deg,#6f7882,#9ca4ad);box-shadow:none}.group-modal-task-progress>small{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;color:var(--muted)!important;font-size:8px!important}.group-modal-task-progress>small b{color:var(--text);font-size:8px}.group-modal-task-progress>small em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}
.group-modal-task-rhythm{justify-self:end;padding:4px 7px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:7px;font-weight:750;white-space:nowrap}.group-modal-task-arrow{font-size:18px!important}.group-modal-subtask-empty{min-height:64px!important}
@media(max-width:900px){.group-modal-task-row{grid-template-columns:30px minmax(180px,1fr) minmax(140px,32%) 18px!important}.group-modal-task-rhythm{display:none!important}}@media(max-width:650px){.parent-group-signals{grid-template-columns:1fr!important}.group-modal-task-row{grid-template-columns:28px minmax(0,1fr) 16px!important}.group-modal-task-progress{grid-column:2!important}.group-modal-task-arrow{grid-column:3!important;grid-row:1/3!important}}

/* V4 - subtasks inherit the primary operational card language */
.task-parent > .task-tree-children{gap:8px!important;padding:10px!important;border:0!important;background:color-mix(in srgb,var(--surface-2) 48%,transparent)!important}.task-parent > .task-tree-children:before{padding:2px 4px 3px!important;border:0!important}
.agenda-page .active-task-section .task-tree .task-parent > .task-tree-children > .task-node > .task-row,.schedule-page .task-tree .task-parent > .task-tree-children > .task-node > .task-row{position:relative!important;display:grid!important;grid-template-columns:48px minmax(220px,1fr) max-content!important;grid-template-areas:"order content controls"!important;align-items:center!important;gap:10px!important;min-height:76px!important;margin:0!important;padding:9px 12px 9px 6px!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--line) 84%,transparent)!important;border-radius:13px!important;background:color-mix(in srgb,var(--surface) 96%,var(--surface-2))!important;box-shadow:0 5px 18px #00000012!important;transition:border-color .18s ease,background .18s ease,transform .18s ease!important}
.agenda-page .active-task-section .task-tree .task-parent > .task-tree-children > .task-node > .task-row:hover,.schedule-page .task-tree .task-parent > .task-tree-children > .task-node > .task-row:hover{border-color:color-mix(in srgb,var(--task-tone) 42%,var(--line))!important;border-radius:13px!important;background:color-mix(in srgb,var(--task-tone) 4%,var(--surface))!important;transform:translateY(-1px)!important}
.task-parent > .task-tree-children > .task-node > .task-row:before{content:""!important;position:absolute!important;display:block!important;z-index:1!important;left:4px!important;top:8px!important;bottom:8px!important;width:42px!important;border-right:1px solid color-mix(in srgb,var(--task-tone) 20%,var(--line))!important;background:linear-gradient(90deg,color-mix(in srgb,var(--task-tone) 8%,transparent),transparent)!important;pointer-events:none!important}
.task-parent > .task-tree-children > .task-node > .task-row > .task-order-number{position:relative!important;z-index:2!important;grid-area:order!important;display:grid!important;place-items:center!important;align-self:stretch!important;width:42px!important;min-height:54px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:color-mix(in srgb,var(--task-tone) 78%,var(--text))!important;font:850 16px/1 Manrope,sans-serif!important;letter-spacing:-.035em!important}.task-parent > .task-tree-children > .task-node > .task-row > .task-order-number:before{content:"ORDEM"!important;display:block!important;align-self:end!important;color:color-mix(in srgb,var(--task-tone) 58%,var(--muted))!important;font:850 5px/1 "DM Sans",sans-serif!important;letter-spacing:.12em!important}.task-parent > .task-tree-children > .task-node > .task-row > .task-order-number:after{content:""!important;display:block!important;align-self:start!important;width:12px!important;height:2px!important;margin-top:5px!important;border-radius:99px!important;background:color-mix(in srgb,var(--task-tone) 72%,transparent)!important}
.task-parent > .task-tree-children > .task-node > .task-row > .task-main{grid-area:content!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-items:center!important;gap:5px 10px!important;min-width:0!important;width:100%!important}.task-parent > .task-tree-children > .task-node .task-card-heading{grid-column:1/-1!important;grid-row:1!important;display:flex!important;align-items:center!important;gap:8px!important;min-height:24px!important}.task-parent > .task-tree-children > .task-node .task-name{display:block!important;overflow:hidden!important;max-width:none!important;color:var(--text)!important;font-size:13px!important;font-weight:780!important;line-height:1.3!important;text-overflow:ellipsis!important;white-space:nowrap!important;-webkit-line-clamp:unset!important}
.task-parent > .task-tree-children > .task-node .task-main > .progress-wrap,.task-parent > .task-tree-children > .task-node .task-main > .parent-group-rollup{grid-column:1!important;grid-row:2!important;display:grid!important;width:100%!important;min-width:0!important;margin:0!important}.task-parent > .task-tree-children > .task-node .progress-track,.task-parent > .task-tree-children > .task-node .parent-collapse-track{height:5px!important}.task-parent > .task-tree-children > .task-node .progress-caption,.task-parent > .task-tree-children > .task-node .parent-collapse-progress-head{display:flex!important;margin-top:4px!important;font-size:8px!important}
.task-parent > .task-tree-children > .task-node > .task-row > .task-leading,.task-parent > .task-tree-children > .task-node > .task-row > .task-tree-dot,.task-parent > .task-tree-children > .task-node > .task-row > .task-parent-toggle{grid-area:controls!important;display:flex!important;align-items:center!important;justify-self:end!important}.task-parent > .task-tree-children > .task-node > .task-row > .task-tree-dot{width:9px!important;height:9px!important;margin:8px!important;border:2px solid var(--task-tone)!important;border-radius:50%!important;background:color-mix(in srgb,var(--task-tone) 12%,transparent)!important}
.task-parent > .task-tree-children > .task-node .task-main > .queue-release-button,.task-parent > .task-tree-children > .task-node .task-main > .task-edit-button{grid-column:2!important;grid-row:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:end!important;min-height:29px!important;margin:0!important;padding:0 10px!important;border:1px solid color-mix(in srgb,var(--task-tone) 30%,var(--line))!important;border-radius:8px!important;background:color-mix(in srgb,var(--task-tone) 7%,var(--surface-2))!important;color:color-mix(in srgb,var(--task-tone) 78%,var(--text))!important;font-size:8px!important;font-weight:800!important}
.task-parent > .task-tree-children > .task-node .compact-decision-actions{grid-column:2!important;grid-row:1/3!important;align-self:center!important;display:flex!important;gap:5px!important}.task-parent > .task-tree-children > .task-node .compact-decision-actions button{height:30px!important}
.task-parent > .task-tree-children > .task-node .task-details-cue,.task-parent > .task-tree-children > .task-node > .task-row > .subtask-button{display:none!important}.task-parent > .task-tree-children > .task-node.task-running > .task-row{border-color:color-mix(in srgb,#42c995 56%,var(--line))!important;background:color-mix(in srgb,#42c995 7%,var(--surface))!important}.task-parent > .task-tree-children > .task-node.task-paused > .task-row{border-color:color-mix(in srgb,#9b7be7 52%,var(--line))!important;background:color-mix(in srgb,#9b7be7 7%,var(--surface))!important}.task-parent > .task-tree-children > .task-node.task-awaiting-approval > .task-row{border-color:color-mix(in srgb,#e4a640 55%,var(--line))!important;background:color-mix(in srgb,#e4a640 6%,var(--surface))!important;box-shadow:0 5px 18px #00000012!important}.task-parent > .task-tree-children > .task-node.task-completed > .task-row{background:color-mix(in srgb,#8c939d 5%,var(--surface))!important}
@media(max-width:760px){.agenda-page .active-task-section .task-tree .task-parent > .task-tree-children > .task-node > .task-row,.schedule-page .task-tree .task-parent > .task-tree-children > .task-node > .task-row{grid-template-columns:42px minmax(0,1fr) auto!important;gap:7px!important}.task-parent > .task-tree-children > .task-node > .task-row > .task-order-number{width:36px!important}.task-parent > .task-tree-children > .task-node .task-name{white-space:normal!important}.task-parent > .task-tree-children > .task-node .task-main > .progress-wrap{grid-column:1/-1!important}.task-parent > .task-tree-children > .task-node .compact-decision-actions{grid-column:1/-1!important;grid-row:3!important;justify-self:end!important}}

/* V5 - explicit group details and collision-free approval actions */
.task-tree .group-modal-open{position:relative!important;inset:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex:none!important;width:auto!important;min-width:82px!important;height:30px!important;margin-left:auto!important;padding:0 10px!important;border:1px solid color-mix(in srgb,var(--task-tone) 34%,var(--line))!important;border-radius:8px!important;background:color-mix(in srgb,var(--task-tone) 8%,var(--surface-2))!important;color:color-mix(in srgb,var(--task-tone) 78%,var(--text))!important;font:800 8px/1 "DM Sans",sans-serif!important;letter-spacing:.035em!important;opacity:1!important;transform:none!important;cursor:pointer!important;white-space:nowrap!important}.task-tree .group-modal-open span{font-size:11px!important}.task-tree .group-modal-open b{font:inherit!important}.task-tree .group-modal-open:hover{border-color:color-mix(in srgb,var(--task-tone) 64%,var(--line))!important;background:color-mix(in srgb,var(--task-tone) 14%,var(--surface-2))!important;transform:translateY(-1px)!important}
.task-tree .task-main>.task-edit-button{display:none!important}.task-tree .task-node.task-awaiting-approval .task-main>.queue-release-button{display:none!important}.task-tree .task-node.task-awaiting-approval .compact-decision-actions{position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;width:auto!important;min-width:154px!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important}.task-tree .task-node.task-awaiting-approval .compact-decision-actions button{position:relative!important;inset:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-width:72px!important;width:auto!important;height:31px!important;margin:0!important;padding:0 10px!important;overflow:visible!important;font-size:8px!important;line-height:1!important;text-overflow:clip!important;white-space:nowrap!important;opacity:1!important;transform:none!important}.task-tree .task-node.task-awaiting-approval .compact-decision-actions .compact-approve-task{min-width:78px!important}
.task-parent > .task-tree-children > .task-node.task-awaiting-approval > .task-row > .task-main{grid-template-columns:minmax(0,1fr) 160px!important}.task-parent > .task-tree-children > .task-node.task-awaiting-approval .task-main>.progress-wrap{grid-column:1!important}.task-parent > .task-tree-children > .task-node.task-awaiting-approval .compact-decision-actions{grid-column:2!important;grid-row:1/3!important}
@media(max-width:760px){.task-tree .group-modal-open{min-width:32px!important;width:32px!important;padding:0!important}.task-tree .group-modal-open b{display:none!important}.task-parent > .task-tree-children > .task-node.task-awaiting-approval > .task-row > .task-main{grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important}.task-parent > .task-tree-children > .task-node.task-awaiting-approval .compact-decision-actions{grid-column:1!important;grid-row:3!important;justify-self:end!important}}

/* MODAL LIVE SUBTASK ACTIONS */
.group-modal-task-row:has(.task-leading,.compact-decision-actions,.queue-release-button){grid-template-columns:32px minmax(220px,1fr) minmax(150px,24%) 92px auto!important}
.group-modal-task-row>.task-leading{position:static!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;width:auto!important;min-width:36px!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important}
.group-modal-task-row>.task-leading .timer-controls{position:static!important;display:flex!important;gap:6px!important;opacity:1!important;transform:none!important}
.group-modal-task-row>.task-leading .timer-btn{position:static!important;width:34px!important;height:34px!important;min-width:34px!important;margin:0!important}
.group-modal-task-row>.compact-decision-actions{position:static!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}
.group-modal-task-row>.compact-decision-actions button,.group-modal-task-row>.queue-release-button{position:static!important;min-width:auto!important;height:34px!important;margin:0!important;padding:0 10px!important;font-size:8px!important;white-space:nowrap!important;transform:none!important}
.group-modal-task-row:has(.task-leading,.compact-decision-actions,.queue-release-button)>.group-modal-task-arrow{display:none!important}
.group-modal-task-row.is-running{border-color:#43d6a566!important;background:linear-gradient(90deg,#43d6a512,transparent 55%)!important}
.group-modal-task-row.is-paused{border-color:#9c7cff66!important;background:linear-gradient(90deg,#9c7cff12,transparent 55%)!important}
.group-modal-task-row.is-approval{border-color:#e3a84d66!important;background:linear-gradient(90deg,#e3a84d12,transparent 55%)!important}
@media(max-width:800px){.group-modal-task-row:has(.task-leading,.compact-decision-actions,.queue-release-button){grid-template-columns:28px minmax(0,1fr) auto!important}.group-modal-task-row:has(.task-leading,.compact-decision-actions,.queue-release-button)>.group-modal-task-progress{grid-column:2!important}.group-modal-task-row>.task-leading,.group-modal-task-row>.compact-decision-actions,.group-modal-task-row>.queue-release-button{grid-column:3!important;grid-row:1/3!important}.group-modal-task-rhythm{display:none!important}}

.group-modal-task-copy small b:empty{display:none!important}
.group-modal-task-row>.queue-release-button{max-width:150px!important;height:auto!important;min-height:34px!important;line-height:1.2!important;white-space:normal!important}

/* EXECUTIVE COLLAPSED GROUP */
.task-tree>.task-parent.group-executive{margin:7px 0!important;padding:0!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--line) 88%,transparent)!important;border-radius:11px!important;background:color-mix(in srgb,var(--surface-2) 82%,var(--surface))!important;box-shadow:0 6px 18px #00000012!important}
.task-tree>.task-parent.group-executive>.task-row{position:relative!important;display:block!important;min-height:58px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:10px!important;background:linear-gradient(90deg,color-mix(in srgb,var(--task-tone) 5%,var(--surface-2)),var(--surface-2))!important}
.task-tree>.task-parent.group-executive>.task-row:before{content:"";position:absolute;z-index:2;left:0;top:0;bottom:0;width:2px;background:var(--task-tone);box-shadow:0 0 12px color-mix(in srgb,var(--task-tone) 45%,transparent)}
.task-tree>.task-parent.group-executive>.task-row>.task-order-number,.task-tree>.task-parent.group-executive>.task-row>.task-parent-toggle,.task-tree>.task-parent.group-executive>.task-row>.subtask-button{display:none!important}
.task-tree>.task-parent.group-executive>.task-row>.task-main{display:block!important;width:100%!important;min-width:0!important}
.task-tree>.task-parent.group-executive>.task-row>.task-main>:not(.group-executive-row):not(.task-edit-context){display:none!important}
.group-executive-row{display:grid!important;grid-template-columns:42px 32px minmax(150px,1.5fr) minmax(145px,1.15fr) minmax(150px,1fr) 58px auto;align-items:center;gap:14px;min-height:58px;padding:8px 13px 8px 11px;color:var(--text)}
.group-executive-icon{position:relative;display:block;width:20px;height:18px;color:var(--task-tone)}.group-executive-icon i{position:absolute;left:2px;width:16px;height:11px;border:1px solid currentColor;border-radius:4px;background:color-mix(in srgb,var(--task-tone) 8%,var(--surface-2))}.group-executive-icon i:first-child{top:2px;left:5px;opacity:.55}.group-executive-icon i:last-child{top:5px}
.group-executive-title{min-width:0}.group-executive-title strong{display:block;overflow:hidden;color:var(--text);font-size:11px;font-weight:780;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.group-executive-state{display:grid;gap:3px;min-width:0}.group-executive-state b{color:var(--task-tone);font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.group-executive-state small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}
.group-executive-time{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.group-executive-time small,.group-executive-time em{color:var(--muted);font-size:7px;font-style:normal}.group-executive-time strong{font-size:11px;font-weight:850}
.group-executive-deliveries{display:grid;place-items:center;padding-left:10px;border-left:1px solid var(--line)}.group-executive-deliveries strong{font-size:12px;line-height:1}.group-executive-deliveries small{color:var(--muted);font-size:6px;text-transform:uppercase}
.group-executive-open{display:inline-flex;align-items:center;gap:5px;justify-self:end;padding:7px 8px;border:0;background:transparent;color:var(--muted);font-size:7px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.group-executive-open:hover{color:var(--task-tone)}.group-executive-open span{font-size:15px;font-weight:400}
.task-parent.group-executive.parent-has-running .group-executive-state b{color:#55d7a8}.task-parent.group-executive.parent-has-paused .group-executive-state b{color:#a78bfa}
@media(max-width:900px){.group-executive-row{grid-template-columns:38px 28px minmax(140px,1fr) minmax(130px,1fr) auto}.group-executive-time,.group-executive-deliveries{display:none}}
@media(max-width:600px){.group-executive-row{grid-template-columns:34px 24px minmax(0,1fr) auto;gap:9px}.group-executive-state{display:none}.group-executive-open{font-size:0}.group-executive-open span{font-size:17px}}

/* LEADER AUTHORIZATION AMBER */
.task-tree .compact-approve-task,.task-tree .queue-release-button,.group-modal-task-row .compact-approve-task,.group-modal-task-row .queue-release-button{border-color:#e6ad4f88!important;background:linear-gradient(180deg,#e6ad4f24,#e6ad4f12)!important;color:#f2c56f!important;box-shadow:0 0 0 3px #e6ad4f0c!important}
.task-tree .compact-approve-task:hover,.task-tree .queue-release-button:hover,.group-modal-task-row .compact-approve-task:hover,.group-modal-task-row .queue-release-button:hover{border-color:#f0bd66bb!important;background:linear-gradient(180deg,#efb95735,#e6ad4f20)!important;color:#ffe0a0!important;box-shadow:0 5px 16px #d9972b24!important}

/* EARLY RELEASE GREEN */
.task-tree .task-node .task-main>.queue-release-button,.task-tree .task-node .queue-release-button,.group-modal-task-row>.queue-release-button{border-color:#43d6a588!important;background:linear-gradient(180deg,#43d6a526,#43d6a512)!important;color:#67e4b8!important;box-shadow:0 0 0 3px #43d6a50d!important}
.task-tree .task-node .task-main>.queue-release-button:hover,.task-tree .task-node .queue-release-button:hover,.group-modal-task-row>.queue-release-button:hover{border-color:#63e3b7bb!important;background:linear-gradient(180deg,#43d6a538,#43d6a520)!important;color:#a2f5d6!important;box-shadow:0 5px 16px #2fbf8e28!important}

.group-executive-order{align-self:stretch;display:grid;grid-template-rows:auto auto 1fr;place-items:center;min-width:38px;padding:2px 8px 0 0;border-right:1px solid color-mix(in srgb,var(--task-tone) 20%,var(--line));color:color-mix(in srgb,var(--task-tone) 82%,var(--text))}.group-executive-order small{align-self:end;color:color-mix(in srgb,var(--task-tone) 60%,var(--muted));font-size:5px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.group-executive-order strong{font:850 15px/1 Manrope,sans-serif;letter-spacing:-.03em}.group-executive-order i{align-self:start;width:11px;height:2px;margin-top:4px;border-radius:99px;background:color-mix(in srgb,var(--task-tone) 72%,transparent)}


/* TASK AND CREATE CARD WIDTH ALIGNMENT */
.agenda-page .active-task-section>.queue-shell,.agenda-page .active-task-section>.quick-add:not(.subtask-quick-add),.schedule-day-panel>.queue-shell,.schedule-day-panel>.quick-add:not(.subtask-quick-add),.project-task-panel>.queue-shell,.project-task-panel>.quick-add:not(.subtask-quick-add){display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box!important}
.agenda-page .active-task-section>.queue-shell>.task-tree,.schedule-day-panel>.queue-shell>.task-tree,.project-task-panel>.queue-shell>.task-tree{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important;box-sizing:border-box!important}
.agenda-page .active-task-section>.queue-shell>.task-tree>.task-node,.schedule-day-panel>.queue-shell>.task-tree>.task-node,.project-task-panel>.queue-shell>.task-tree>.task-node{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}
.agenda-page .active-task-section>.quick-add:not(.subtask-quick-add) .task-create-card,.schedule-day-panel>.quick-add:not(.subtask-quick-add) .task-create-card,.project-task-panel>.quick-add:not(.subtask-quick-add) .task-create-card{width:100%!important;max-width:none!important;margin-inline:0!important;box-sizing:border-box!important}

/* GROUP APPROVAL DOMINATES OPERATIONAL STATE */
.task-tree>.task-parent.group-executive.task-awaiting-approval{--task-tone:#dda33f!important;border-color:#dda33f88!important;background:linear-gradient(110deg,#dda33f13,color-mix(in srgb,var(--surface-2) 86%,var(--surface)))!important;box-shadow:inset 3px 0 0 #dda33f,0 7px 22px #c98b2318!important}
.task-tree>.task-parent.group-executive.task-awaiting-approval>.task-row{border-color:#dda33f66!important;background:linear-gradient(90deg,#dda33f18,#dda33f08 42%,var(--surface-2))!important}
.task-tree>.task-parent.group-executive.task-awaiting-approval .group-executive-state b,.task-tree>.task-parent.group-executive.task-awaiting-approval .group-executive-order{color:#f0bd66!important}
.task-tree>.task-parent.group-executive.task-awaiting-approval .group-executive-icon{color:#e7ad4d!important}
.group-modal-task-row.is-approval{border-color:#e3a84d88!important;background:linear-gradient(90deg,#e3a84d1a,#e3a84d08 58%,transparent)!important;box-shadow:inset 3px 0 0 #e3a84d!important}

/* CHILD APPROVAL ROLLS UP TO GROUP */
.task-tree>.task-parent.group-executive.parent-has-pending-approval{--task-tone:#dda33f!important;border-color:#dda33f88!important;background:linear-gradient(110deg,#dda33f16,color-mix(in srgb,var(--surface-2) 86%,var(--surface)))!important;box-shadow:inset 3px 0 0 #dda33f,0 7px 22px #c98b231c!important}
.task-tree>.task-parent.group-executive.parent-has-pending-approval>.task-row{border-color:#dda33f70!important;background:linear-gradient(90deg,#dda33f1c,#dda33f09 44%,var(--surface-2))!important}
.task-tree>.task-parent.group-executive.parent-has-pending-approval .group-executive-state b,.task-tree>.task-parent.group-executive.parent-has-pending-approval .group-executive-order,.task-tree>.task-parent.group-executive.parent-has-pending-approval .group-executive-icon{color:#f0bd66!important}
.group-executive-active{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;margin-top:5px;color:#55d7a8}.group-executive-active>i{display:grid;place-items:center;width:15px;height:15px;border-radius:5px;background:#35d39a1d;font-size:7px;font-style:normal}.group-executive-active>span{display:grid;min-width:0}.group-executive-active small{color:#55d7a8;font-size:6px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.group-executive-active strong{overflow:hidden!important;color:var(--text);font-size:8px!important;font-weight:750!important;text-overflow:ellipsis;white-space:nowrap}.group-executive-active time{color:#66e2b3;font:800 8px/1 "DM Mono","Roboto Mono",monospace;font-variant-numeric:tabular-nums;white-space:nowrap}
.task-parent.group-executive:not(.group-collapsed) .group-executive-active{display:none}
@media(min-width:901px){.group-executive-row{grid-template-columns:42px 32px minmax(340px,1fr) minmax(175px,max-content) 52px auto!important;gap:10px!important;min-height:66px}.group-executive-order{grid-column:1}.group-executive-icon{grid-column:2}.group-executive-title{grid-column:3;padding-right:8px}.group-executive-time{grid-column:4;grid-row:1;align-self:start;padding-top:8px}.group-executive-state{grid-column:4;grid-row:1;align-self:end;padding-bottom:7px}.group-executive-deliveries{grid-column:5}.group-executive-open{grid-column:6}.group-executive-title>strong{font-size:12px;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.group-executive-state b{font-size:6px}.group-executive-state small{max-width:190px;font-size:7px}}

/* GROUP DETAILS ICON BUTTON */
.group-executive-open{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;border:1px solid color-mix(in srgb,var(--task-tone) 28%,var(--line))!important;border-radius:10px!important;background:color-mix(in srgb,var(--task-tone) 7%,var(--surface-2))!important;color:color-mix(in srgb,var(--task-tone) 72%,var(--text))!important;overflow:hidden!important;font-size:0!important;line-height:1!important;transition:transform .18s ease,border-color .18s ease,background .18s ease!important}
.group-executive-open span{display:block!important;font-size:13px!important;line-height:1!important;transform:none!important}
.group-executive-open:hover{transform:translateY(-1px)!important;border-color:color-mix(in srgb,var(--task-tone) 58%,var(--line))!important;background:color-mix(in srgb,var(--task-tone) 14%,var(--surface-2))!important}
@media(min-width:901px){.group-executive-row{grid-template-columns:42px 32px minmax(300px,1fr) minmax(175px,max-content) 52px 34px!important}.group-executive-open{justify-self:end!important}}

/* RESPONSIVE EXECUTIVE GROUP ALIGNMENT */
@media(min-width:901px){
 .group-executive-row{grid-template-columns:42px 24px minmax(170px,1fr) minmax(132px,168px) 44px 34px!important;gap:8px!important;padding-right:11px!important;overflow:hidden!important}
 .group-executive-title,.group-executive-time,.group-executive-state,.group-executive-deliveries{min-width:0!important}
 .group-executive-time{width:100%!important;justify-content:center!important;padding-top:7px!important}
 .group-executive-state{width:100%!important;justify-items:center!important;text-align:center!important;padding-bottom:6px!important}
 .group-executive-state b,.group-executive-state small{width:100%!important;max-width:100%!important;text-align:center!important}
 .group-executive-open{position:relative!important;right:auto!important;inset-inline-end:auto!important;justify-self:center!important;margin:0!important}
}
@media(min-width:901px) and (max-width:1100px){
 .group-executive-row{grid-template-columns:38px 22px minmax(135px,1fr) minmax(120px,145px) 38px 32px!important;gap:6px!important;padding-inline:8px!important}
 .group-executive-deliveries{padding-left:5px!important}
}

/* RECURSIVE EXECUTIVE GROUPS */
.task-tree .task-parent.group-executive{margin:7px 0!important;padding:0!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--line) 88%,transparent)!important;border-radius:11px!important;background:color-mix(in srgb,var(--surface-2) 82%,var(--surface))!important;box-shadow:0 6px 18px #00000012!important}
.task-tree .task-parent.group-executive>.task-row{position:relative!important;display:block!important;min-height:66px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:10px!important;background:linear-gradient(90deg,color-mix(in srgb,var(--task-tone) 5%,var(--surface-2)),var(--surface-2))!important;box-shadow:none!important;transform:none!important}
.task-tree .task-parent.group-executive>.task-row:before{content:""!important;position:absolute!important;z-index:2!important;display:block!important;left:0!important;top:0!important;bottom:0!important;width:2px!important;border:0!important;background:var(--task-tone)!important;box-shadow:0 0 12px color-mix(in srgb,var(--task-tone) 45%,transparent)!important}
.task-tree .task-parent.group-executive>.task-row>.task-order-number,.task-tree .task-parent.group-executive>.task-row>.task-parent-toggle,.task-tree .task-parent.group-executive>.task-row>.subtask-button{display:none!important}
.task-tree .task-parent.group-executive>.task-row>.task-main{display:block!important;width:100%!important;min-width:0!important}
.task-tree .task-parent.group-executive>.task-row>.task-main>:not(.group-executive-row):not(.task-edit-context){display:none!important}
.task-tree .task-parent.group-executive>.task-tree-children{margin:0!important;padding:8px 10px 10px!important;border:0!important;border-top:1px solid color-mix(in srgb,var(--task-tone) 18%,var(--line))!important;border-radius:0 0 10px 10px!important}
.task-tree .task-parent.group-executive>.task-tree-children:before{content:"ITENS DESTE NÍVEL"!important}
.group-executive-icon{display:grid!important;place-items:center!important}
.group-executive-level{position:absolute;right:-5px;bottom:-6px;display:grid;place-items:center;min-width:15px;height:13px;padding:0 3px;border:1px solid color-mix(in srgb,var(--task-tone) 50%,var(--line));border-radius:5px;background:var(--surface-2);color:var(--task-tone);font:900 6px/1 Manrope,sans-serif;letter-spacing:.02em}
.task-tree .task-parent.group-executive[style*="--task-depth:1"]{margin-left:5px!important}.task-tree .task-parent.group-executive[style*="--task-depth:2"]{margin-left:10px!important}.task-tree .task-parent.group-executive[style*="--task-depth:3"]{margin-left:15px!important}

/* HIERARCHY RAIL */
.group-executive-row{padding-left:0!important}
.group-executive-order{position:relative!important;align-self:stretch!important;display:grid!important;grid-template-rows:auto auto auto 1fr!important;place-items:center!important;min-width:58px!important;width:58px!important;margin:0!important;padding:8px 8px 4px!important;border-right:1px solid color-mix(in srgb,var(--task-tone) 24%,var(--line))!important;background:linear-gradient(90deg,color-mix(in srgb,var(--task-tone) 12%,transparent),color-mix(in srgb,var(--task-tone) 3%,transparent))!important}
.group-executive-order small{align-self:end!important;font-size:5px!important;letter-spacing:.14em!important}
.group-executive-order strong{font:850 17px/1 Manrope,sans-serif!important;letter-spacing:-.04em!important}
.group-executive-order em{margin-top:4px;color:color-mix(in srgb,var(--task-tone) 78%,var(--muted));font:900 5px/1.1 "DM Sans",sans-serif;font-style:normal;letter-spacing:.1em;text-align:center;text-transform:uppercase;white-space:nowrap}
.group-executive-order i{margin-top:4px!important}
.group-executive-level{display:none!important}
@media(min-width:901px){.group-executive-row{grid-template-columns:58px 24px minmax(160px,1fr) minmax(132px,168px) 44px 34px!important}.group-executive-icon{margin-left:2px!important}}
@media(min-width:901px) and (max-width:1100px){.group-executive-row{grid-template-columns:54px 21px minmax(125px,1fr) minmax(116px,140px) 36px 32px!important}.group-executive-order{width:54px!important;min-width:54px!important;padding-inline:5px!important}}

/* COMPACT PAUSED CHILD IN GROUP */
.group-executive-active.is-paused{color:#a78bfa!important}
.group-executive-active.is-paused>i{background:#9b7be720!important;color:#bca8ff!important}
.group-executive-active.is-paused small,.group-executive-active.is-paused time{color:#bca8ff!important}
.group-executive-active.is-paused.pause-warning{color:#d6a85a!important}.group-executive-active.is-paused.pause-warning small,.group-executive-active.is-paused.pause-warning time{color:#e8bc68!important}
.group-executive-active.is-paused.pause-late{color:#ff6f77!important}.group-executive-active.is-paused.pause-late small,.group-executive-active.is-paused.pause-late time{color:#ff858c!important}
.group-executive-active.is-paused [data-pause-excess],.group-executive-active.is-paused [data-pause-label]{display:none!important}

/* REMOVE LEGACY NESTED GROUP GUTTER */
body .agenda-page .active-task-section .task-tree .task-parent>.task-tree-children>.task-parent.group-executive>.task-row>.task-parent-toggle,body .schedule-page .task-tree .task-parent>.task-tree-children>.task-parent.group-executive>.task-row>.task-parent-toggle,body .project-task-panel .task-tree .task-parent>.task-tree-children>.task-parent.group-executive>.task-row>.task-parent-toggle,body .agenda-page .active-task-section .task-tree .task-parent>.task-tree-children>.task-parent.group-executive>.task-row>.task-order-number,body .schedule-page .task-tree .task-parent>.task-tree-children>.task-parent.group-executive>.task-row>.task-order-number,body .project-task-panel .task-tree .task-parent>.task-tree-children>.task-parent.group-executive>.task-row>.task-order-number{display:none!important;width:0!important;min-width:0!important;margin:0!important;padding:0!important}
body .agenda-page .active-task-section .task-tree .task-parent>.task-tree-children>.task-parent.group-executive>.task-row>.task-main,body .schedule-page .task-tree .task-parent>.task-tree-children>.task-parent.group-executive>.task-row>.task-main,body .project-task-panel .task-tree .task-parent>.task-tree-children>.task-parent.group-executive>.task-row>.task-main{display:block!important;width:100%!important;margin:0!important;padding:0!important;grid-area:auto!important}

/* FIX NESTED EXECUTIVE CARD WIDTH AND LOCAL STATE VISIBILITY */
body .agenda-page .active-task-section .task-tree .task-parent>.task-tree-children>.task-parent.group-executive>.task-row,body .schedule-page .task-tree .task-parent>.task-tree-children>.task-parent.group-executive>.task-row,body .project-task-panel .task-tree .task-parent>.task-tree-children>.task-parent.group-executive>.task-row{display:block!important;width:100%!important;grid-template-columns:none!important;grid-template-areas:none!important;gap:0!important;padding:0!important;overflow:hidden!important}
.task-tree .task-parent.group-executive .group-executive-active{display:grid!important}
.task-tree .task-parent.group-executive:not(.group-collapsed)>.task-row .group-executive-active{display:none!important}
.task-tree .task-parent.group-executive.group-collapsed>.task-row .group-executive-active{display:grid!important}

/* QUIET OPERATIONAL STRIP FOR COLLAPSED GROUPS */
.group-executive-title{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;column-gap:9px!important;row-gap:2px!important}
.group-executive-title>strong{grid-column:1/-1!important}
.group-executive-title>.group-executive-active{grid-template-columns:14px minmax(0,1fr) auto!important;gap:5px!important;min-height:17px!important;margin:1px 0 0!important;padding:0!important;border:0!important;background:transparent!important}
.group-executive-title>.group-executive-active:only-of-type{grid-column:1/-1!important}
.group-executive-title>.group-executive-active>i{width:14px!important;height:14px!important;border-radius:5px!important;font-size:6px!important}
.group-executive-title>.group-executive-active>span{display:block!important;overflow:hidden!important}
.group-executive-title>.group-executive-active>span>small{display:none!important}
.group-executive-title>.group-executive-active>span>strong{display:block!important;overflow:hidden!important;font-size:7px!important;font-weight:680!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.group-executive-title>.group-executive-active>time{font-size:8px!important;letter-spacing:.02em!important}
@media(max-width:1100px){.group-executive-title{grid-template-columns:1fr!important}.group-executive-title>.group-executive-active{grid-column:1!important}.group-executive-title>.group-executive-active:nth-of-type(n+2){display:none!important}}
