.max-height-description[data-v-fececd54]{min-height:80px;max-height:200px}.cursor-pointer[data-v-21a7ed2f],.cursor-pointer[data-v-ff43a2e0]{cursor:pointer}.max-height-description[data-v-445330f7]{min-height:80px;max-height:200px}.sub-actions-section[data-v-70197d2e]{border-top:1px solid #e9ecef;padding-top:1rem}.sub-actions-list[data-v-70197d2e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.sub-action-list-item[data-v-70197d2e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;padding:.5rem .75rem;border-radius:.375rem;background:#f8f9fa;border:1px solid #e9ecef}.sub-action-name[data-v-70197d2e]{font-size:.875rem;color:#1f2937;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:.5rem}.sub-action-item-right[data-v-70197d2e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;-ms-flex-negative:0;flex-shrink:0}.sub-action-btn-view[data-v-70197d2e]{white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.sub-action-btn-view .sub-action-btn-text[data-v-70197d2e]{white-space:nowrap}.sub-action-badge[data-v-70197d2e]{font-size:.7rem}@media (max-width:575.98px){.sub-action-list-item[data-v-70197d2e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.sub-action-name[data-v-70197d2e]{margin-right:0}.sub-action-item-right[data-v-70197d2e]{width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.plano-card[data-v-1ed52dfe]{border-radius:.5rem;border:1px solid #e5e7eb;background:#fff;-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card);overflow:hidden;margin-bottom:.5rem}.plano-card-header[data-v-1ed52dfe]{padding:.75rem 1rem}.plano-card-header[data-v-1ed52dfe],.plano-card-toggle[data-v-1ed52dfe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.plano-card-toggle[data-v-1ed52dfe]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;background:none;border:none;padding:.25rem;margin:-.25rem;border-radius:.5rem;cursor:pointer;text-align:left;-webkit-transition:background .15s;transition:background .15s}.plano-card-toggle[data-v-1ed52dfe]:hover{background:rgba(0,0,0,.03)}.plano-icon-wrap[data-v-1ed52dfe]{width:2rem;height:2rem;border-radius:.5rem;background:rgba(51,80,128,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.plano-icon[data-v-1ed52dfe]{font-size:.875rem;color:var(--level-plano-acao)}.plano-card-title-area[data-v-1ed52dfe]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.plano-level-label[data-v-1ed52dfe]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground,#6b7280)}.plano-card-name[data-v-1ed52dfe]{font-size:.875rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground,#1f2937)}.plano-chevron[data-v-1ed52dfe]{font-size:.875rem;color:#9ca3af;-ms-flex-negative:0;flex-shrink:0}.plano-card-actions[data-v-1ed52dfe]{gap:.25rem;-ms-flex-negative:0;flex-shrink:0}.plano-action-btn[data-v-1ed52dfe],.plano-card-actions[data-v-1ed52dfe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.plano-action-btn[data-v-1ed52dfe]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.25rem;border:none;background:transparent;color:#9ca3af;font-size:.875rem;cursor:pointer;-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s;text-decoration:none}.plano-action-btn[data-v-1ed52dfe]:hover{background:rgba(0,0,0,.06);color:#1f2937;text-decoration:none}.plano-action-btn-danger[data-v-1ed52dfe]:hover{background:rgba(var(--negative-rgb),.1);color:var(--negative)}.plano-action-btn-success[data-v-1ed52dfe]:hover{background:rgba(25,135,84,.1);color:#198754}.plano-collapsed-badges[data-v-1ed52dfe]{padding:0 1rem .75rem;margin-top:-.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.progress-bar-mini-wrap[data-v-1ed52dfe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;-webkit-box-flex:1;-ms-flex:1 1 12rem;flex:1 1 12rem;min-width:11rem;max-width:14rem}.progress-bar-mini[data-v-1ed52dfe]{height:.5rem;-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:9999px;background:rgba(0,0,0,.08);overflow:hidden;min-width:5rem}.progress-bar-fill[data-v-1ed52dfe]{height:100%;border-radius:9999px;-webkit-transition:width .5s ease;transition:width .5s ease}.bar-success[data-v-1ed52dfe]{background:var(--status-success)}.bar-completude-progress[data-v-1ed52dfe]{background:#2563eb}.bar-danger[data-v-1ed52dfe]{background:var(--status-danger)}.bar-neutral[data-v-1ed52dfe]{background:var(--status-neutral,#9ca3af)}.progress-bar-label[data-v-1ed52dfe]{font-size:.75rem;font-weight:500;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.completude-label-neutral[data-v-1ed52dfe]{color:var(--muted-foreground,#6b7280)}.completude-label-success[data-v-1ed52dfe]{color:var(--status-success,#059669);font-weight:600}.completude-label-progress[data-v-1ed52dfe]{color:#1d4ed8;font-weight:600}.completude-label-danger[data-v-1ed52dfe]{color:var(--status-danger,#dc2626);font-weight:600}.status-badge[data-v-1ed52dfe]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;padding:.15rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500;-ms-flex-negative:0;flex-shrink:0}.status-badge-icon[data-v-1ed52dfe]{font-size:.75rem}.status-success[data-v-1ed52dfe]{background:var(--status-success-bg);color:var(--status-success)}.status-warning[data-v-1ed52dfe]{background:var(--status-warning-bg);color:var(--status-warning)}.status-in-progress[data-v-1ed52dfe]{background:#dbeafe;color:#1d4ed8}.status-danger[data-v-1ed52dfe]{background:var(--status-danger-bg);color:var(--status-danger)}.status-neutral[data-v-1ed52dfe]{background:var(--status-neutral-bg);color:var(--status-neutral)}.plano-expanded[data-v-1ed52dfe]{border-top:1px solid #e5e7eb;padding:1rem}.overview-box[data-v-1ed52dfe]{border:1px solid #e5e7eb;border-radius:.5rem;padding:.75rem;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.overview-box-label[data-v-1ed52dfe]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.75rem;font-weight:500;color:var(--muted-foreground,#6b7280);text-transform:uppercase;letter-spacing:.08em}.overview-value[data-v-1ed52dfe]{font-size:.875rem;font-weight:600;margin:0;color:var(--foreground,#1f2937)}.overview-status[data-v-1ed52dfe]{margin-top:.25rem}.overview-grid>[class*=col-][data-v-1ed52dfe]{display:-webkit-box;display:-ms-flexbox;display:flex}.progress-bar-track[data-v-1ed52dfe]{height:.5rem;-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:9999px;background:rgba(0,0,0,.08);overflow:hidden;min-width:5rem}.progress-label[data-v-1ed52dfe]{font-size:.75rem;font-weight:500;white-space:nowrap}.acoes-header[data-v-1ed52dfe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.5rem}.acoes-header-label[data-v-1ed52dfe]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground,#6b7280)}.acoes-list[data-v-1ed52dfe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.125rem}.acao-item[data-v-1ed52dfe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;padding:.5rem .75rem;border-radius:.375rem;background:rgba(0,0,0,.02);-webkit-transition:background .15s;transition:background .15s}.acao-item[data-v-1ed52dfe]:hover{background:rgba(0,0,0,.04)}.acao-nome[data-v-1ed52dfe]{font-size:.875rem;font-weight:400;color:var(--foreground,#1f2937);-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:.5rem}.acao-item-right[data-v-1ed52dfe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;-ms-flex-negative:0;flex-shrink:0}.subacao-cronograma-badge[data-v-1ed52dfe]{max-width:min(100%,17rem);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:left;line-height:1.25}.subacao-cronograma-text[data-v-1ed52dfe]{white-space:normal;word-break:break-word}.acoes-list .plano-action-btn[data-v-1ed52dfe]{width:1.75rem;min-width:1.75rem;height:1.75rem;padding:0}.acoes-empty[data-v-1ed52dfe]{font-size:.875rem;color:#9ca3af;margin:0;padding:.75rem 0}.metas-indicadores-grid[data-v-1ed52dfe]{margin-top:.25rem}.meta-box[data-v-1ed52dfe]{border:1px solid #e5e7eb;border-radius:.5rem;padding:.75rem}.meta-box-label[data-v-1ed52dfe]{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground,#6b7280);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.5rem}.meta-row[data-v-1ed52dfe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:.875rem;padding:.25rem 0;color:var(--foreground,#1f2937)}.meta-value[data-v-1ed52dfe]{font-weight:600;color:var(--muted-foreground,#6b7280)}.meta-value-sep[data-v-1ed52dfe]{color:#9ca3af}@media (max-width:575.98px){.progress-bar-mini-wrap[data-v-1ed52dfe]{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:none;min-width:0}.acao-item[data-v-1ed52dfe]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.acao-nome[data-v-1ed52dfe]{margin-right:0}.acao-item-right[data-v-1ed52dfe]{width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.expander{width:20px;height:20px}.echarts{width:100%;height:400px}name .bar-chart[data-v-5015b9fd]{position:relative;margin:auto;width:100%}.modal-level-content[data-v-bbd92d42]{min-height:300px}[data-v-bbd92d42] .pill-tabs{border:1px solid #d4e0ed;border-radius:30px}[data-v-bbd92d42] .rounded-pill{border-radius:20px!important}.right-button[data-v-bbd92d42]{right:0;top:2px}.tree-node-card[data-v-7d8f3a52]{border-radius:.75rem;border:1px solid #e5e7eb;background:#fff;-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card);overflow:hidden;margin-bottom:.5rem}.tree-node-header[data-v-7d8f3a52]{padding:1rem 1.25rem}.tree-node-header[data-v-7d8f3a52],.tree-node-toggle[data-v-7d8f3a52]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.tree-node-toggle[data-v-7d8f3a52]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;background:none;border:none;padding:.25rem;margin:-.25rem;border-radius:.5rem;cursor:pointer;text-align:left;-webkit-transition:background .15s;transition:background .15s}.tree-node-toggle[data-v-7d8f3a52]:hover{background:rgba(0,0,0,.03)}.tree-node-title-area[data-v-7d8f3a52]{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.tree-node-level-label[data-v-7d8f3a52]{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground,#6b7280)}.tree-node-title[data-v-7d8f3a52]{font-size:1rem;font-weight:600;color:var(--foreground,#1f2937);margin:.125rem 0 0 0;line-height:1.375}.tree-node-chevron[data-v-7d8f3a52]{font-size:.875rem;color:#9ca3af;-ms-flex-negative:0;flex-shrink:0}.tree-node-actions[data-v-7d8f3a52]{gap:.25rem;-ms-flex-negative:0;flex-shrink:0}.tree-action-btn[data-v-7d8f3a52],.tree-node-actions[data-v-7d8f3a52]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tree-action-btn[data-v-7d8f3a52]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.25rem;border:none;background:transparent;color:#9ca3af;font-size:.875rem;cursor:pointer;-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s;text-decoration:none}.tree-action-btn[data-v-7d8f3a52]:hover{background:rgba(0,0,0,.06);color:#1f2937;text-decoration:none}.tree-action-btn-danger[data-v-7d8f3a52]:hover{background:rgba(var(--negative-rgb),.1);color:var(--negative)}.tree-action-btn-success[data-v-7d8f3a52]:hover{background:rgba(25,135,84,.1);color:#198754}.tree-node-indicators[data-v-7d8f3a52]{padding:0 1.25rem .75rem;margin-top:-.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.indicator-pill[data-v-7d8f3a52]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:9999px;font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.indicator-pill-icon[data-v-7d8f3a52]{font-size:.75rem}.pill-success[data-v-7d8f3a52]{background:var(--status-success-bg);color:var(--status-success)}.pill-completude-progress[data-v-7d8f3a52]{background:#dbeafe;color:#1d4ed8}.pill-danger[data-v-7d8f3a52]{background:var(--status-danger-bg);color:var(--status-danger)}.pill-neutral[data-v-7d8f3a52]{background:var(--status-neutral-bg);color:var(--status-neutral)}.tree-node-body[data-v-7d8f3a52]{border-top:1px solid #e5e7eb;padding:.75rem 1rem}.tree-node-empty[data-v-7d8f3a52]{font-size:.875rem;color:#9ca3af;margin:0;padding:.5rem 0}.estrutura-header .bt-action{opacity:0;-webkit-transition:all .3s;transition:all .3s}.estrutura-header .bt-action:first-of-type{margin-left:auto!important}.estrutura-header:hover .bt-action{opacity:1}.add-inline-button{height:38px;width:38px;margin:0;padding:0;background:#f2f2f2;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:5px;border-radius:4px}.tree-item-edit{background:rgba(0,0,0,.1)!important}.min-height[data-v-089f648e]{min-height:120px;max-height:200px}.img_ods[data-v-9be9f58a]{-webkit-transition:all .3s;transition:all .3s;cursor:pointer}.img_not_selected[data-v-9be9f58a]{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.2}.cursor-pointer[data-v-29315f50]{cursor:pointer}.table-valores td{padding:0!important}.table-valores .col-date{min-width:150px}[data-v-781d2a49] .dropdown-item.active{background-color:rgba(var(--primary-rgb),.1);color:var(--primary)}.delete_limite[data-v-068591be]{right:0;margin-top:-15px}.max-height-textarea[data-v-068591be]{max-height:100px;min-height:3em}.expander{fill:#ccc;outline:none!important}.expander:hover{fill:#335080;cursor:pointer}.icon-structure{font-size:2em}.card-header .bt-action{opacity:0;-webkit-transition:all .3s;transition:all .3s}.card-header .bt-action:first-of-type{margin-left:auto!important}.card-header:hover .bt-action{opacity:1}.list-valores-targets .list-group-item{padding-top:.1rem;padding-bottom:.1rem}.plan-structure-tabs[data-v-3d916eb1]{border-bottom:1px solid #e5e7eb;margin-bottom:1rem;padding-top:1.5rem}.tabs-nav[data-v-3d916eb1]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;position:relative}.tab-item[data-v-3d916eb1]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;margin:0;border:none;border-radius:.5rem;background:#f3f4f6;cursor:pointer;font-size:.9375rem;font-weight:500;color:#9ca3af;-webkit-transition:color .15s ease,background .15s ease;transition:color .15s ease,background .15s ease;position:relative}.tab-item[data-v-3d916eb1]:hover{color:#4b5563;background:#e5e7eb}.tab-item--active[data-v-3d916eb1]{color:#1f2937;background:#fff}.tab-item--active[data-v-3d916eb1]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background-color:var(--primary,#1976d2)}.tab-icon[data-v-3d916eb1]{color:#9ca3af;font-size:1rem}.tab-item:hover .tab-icon[data-v-3d916eb1]{color:#6b7280}.tab-icon--active[data-v-3d916eb1]{color:var(--primary,#1976d2)!important}.tab-item--active .tab-icon[data-v-3d916eb1]{color:var(--primary,#1976d2)}.tab-label[data-v-3d916eb1]{white-space:nowrap}.tab-detail[data-v-3d916eb1]{font-size:.8125rem;font-weight:400;color:#9ca3af}.tab-item--active .tab-detail[data-v-3d916eb1]{color:#6b7280}.tab-badges[data-v-3d916eb1]{gap:.35rem;margin-left:.25rem}.tab-badge[data-v-3d916eb1],.tab-badges[data-v-3d916eb1]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tab-badge[data-v-3d916eb1]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.6875rem;font-weight:600;border-radius:.25rem;line-height:1}.tab-badge--concluded[data-v-3d916eb1]{background-color:#dcfce7;color:#166534}.tab-badge--progress[data-v-3d916eb1]{background-color:#dbeafe;color:#1d4ed8}.tab-badge--pending[data-v-3d916eb1]{background-color:#fee2e2;color:#991b1b}.tabs-underline[data-v-3d916eb1]{height:0;overflow:hidden}.search-wrap[data-v-39d7fb0a]{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:20rem}.search-wrap-inline[data-v-39d7fb0a]{max-width:22rem}.search-icon[data-v-39d7fb0a]{position:absolute;left:.75rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#9ca3af;pointer-events:none;font-size:.875rem}.search-input[data-v-39d7fb0a]{width:100%;padding:.625rem .75rem .625rem 2.25rem;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff;font-size:.875rem;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05);-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:box-shadow .2s,border-color .2s;transition:box-shadow .2s,border-color .2s,-webkit-box-shadow .2s}.search-input[data-v-39d7fb0a]::-webkit-input-placeholder{color:#9ca3af}.search-input[data-v-39d7fb0a]::-moz-placeholder{color:#9ca3af}.search-input[data-v-39d7fb0a]:-ms-input-placeholder{color:#9ca3af}.search-input[data-v-39d7fb0a]::-ms-input-placeholder{color:#9ca3af}.search-input[data-v-39d7fb0a]::placeholder{color:#9ca3af}.search-input[data-v-39d7fb0a]:focus{outline:none;border-color:rgba(var(--primary-rgb),.4);-webkit-box-shadow:0 0 0 3px rgba(var(--primary-rgb),.15);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.15)}.show-main-content[data-v-39d7fb0a]{width:100%;max-width:72rem;margin:0 auto;padding:1.5rem 1rem}.plan-header-card[data-v-39d7fb0a]{background:#343a40;border-radius:.75rem;color:#fff;padding:1.25rem 1.5rem;-webkit-box-shadow:0 10px 25px -5px rgba(0,0,0,.15);box-shadow:0 10px 25px -5px rgba(0,0,0,.15);margin-bottom:.5rem}.plan-header-top[data-v-39d7fb0a]{gap:1.5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.plan-header-left[data-v-39d7fb0a]{-ms-flex-negative:1;flex-shrink:1;min-width:0}.plan-icon-wrap[data-v-39d7fb0a]{width:3.5rem;height:3.5rem;border-radius:.75rem;background:transparent;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.plan-icon[data-v-39d7fb0a]{font-size:2rem;color:#fff}.plan-header-title-area[data-v-39d7fb0a]{min-width:0;padding-top:.125rem}.plan-title[data-v-39d7fb0a]{font-size:1.25rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;margin:0;color:#fff}@media (min-width:576px){.plan-title[data-v-39d7fb0a]{font-size:1.5rem}}.plan-meta-grid[data-v-39d7fb0a]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 2.5rem;-webkit-box-flex:1;-ms-flex:1;flex:1}.plan-meta-grid-desktop[data-v-39d7fb0a]{display:none}.plan-meta-grid-mobile[data-v-39d7fb0a]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.1)}.plan-meta-label[data-v-39d7fb0a]{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.15em;opacity:.7;display:block}.plan-meta-value[data-v-39d7fb0a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;margin:.125rem 0 0 0;font-size:.875rem;font-weight:400;color:hsla(0,0%,100%,.85)}.plan-meta-icon[data-v-39d7fb0a]{font-size:.875rem;opacity:.7}.plan-header-actions[data-v-39d7fb0a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:0;border-top:none}.btn-plan-edit[data-v-39d7fb0a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;padding:.375rem .875rem;border-radius:.5rem;background:#0d6efd;border:1px solid rgba(13,110,253,.9);color:#fff;font-size:.75rem;font-weight:600;text-decoration:none;-webkit-transition:background .15s,border-color .15s,-webkit-box-shadow .15s;transition:background .15s,border-color .15s,-webkit-box-shadow .15s;transition:background .15s,border-color .15s,box-shadow .15s;transition:background .15s,border-color .15s,box-shadow .15s,-webkit-box-shadow .15s}.btn-plan-edit[data-v-39d7fb0a]:hover{background:rgba(13,110,253,.9);color:#fff;text-decoration:none;-webkit-box-shadow:0 6px 14px rgba(13,110,253,.25);box-shadow:0 6px 14px rgba(13,110,253,.25)}.btn-plan-delete[data-v-39d7fb0a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;padding:.375rem .875rem;border-radius:.5rem;background:#dc3545;border:1px solid rgba(220,53,69,.9);color:#fff;font-size:.75rem;font-weight:600;cursor:pointer;-webkit-transition:background .15s,border-color .15s,-webkit-box-shadow .15s;transition:background .15s,border-color .15s,-webkit-box-shadow .15s;transition:background .15s,border-color .15s,box-shadow .15s;transition:background .15s,border-color .15s,box-shadow .15s,-webkit-box-shadow .15s}.btn-plan-delete[data-v-39d7fb0a]:hover{background:rgba(220,53,69,.9);-webkit-box-shadow:0 6px 14px rgba(220,53,69,.25);box-shadow:0 6px 14px rgba(220,53,69,.25)}.tree-panel[data-v-39d7fb0a]{background:#fff;border-radius:.75rem;border:1px solid #e5e7eb;-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card);padding:1rem}.counters-row[data-v-39d7fb0a]{margin-top:.25rem}.counter-card[data-v-39d7fb0a]{background:#fff;border-radius:.75rem;border:1px solid #e5e7eb;-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card);padding:1.25rem;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:all .15s;transition:all .15s}.counter-card-clickable[data-v-39d7fb0a]{cursor:pointer}.counter-card-clickable[data-v-39d7fb0a]:hover{background:#f9fafb;border-color:rgba(var(--primary-rgb),.3);-webkit-box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.06);box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.06)}.counter-label[data-v-39d7fb0a]{font-size:.75rem;font-weight:600;color:var(--muted-foreground,#6b7280);letter-spacing:.04em;display:block}.counter-value[data-v-39d7fb0a]{font-size:1.875rem;font-weight:500;color:var(--foreground,#1f2937);margin-top:.375rem;font-family:var(--font-heading,"Inter","Roboto",sans-serif)}.counter-link[data-v-39d7fb0a]{font-size:.6875rem;font-weight:600;color:var(--primary);margin-top:.375rem;display:inline-block}.btn-expand-toggle[data-v-39d7fb0a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:#fff;background:var(--primary);border:1px solid rgba(var(--primary-rgb),.85);border-radius:.5rem;padding:.375rem .75rem;cursor:pointer;-webkit-transition:background .15s,border-color .15s,-webkit-box-shadow .15s;transition:background .15s,border-color .15s,-webkit-box-shadow .15s;transition:background .15s,border-color .15s,box-shadow .15s;transition:background .15s,border-color .15s,box-shadow .15s,-webkit-box-shadow .15s}.btn-expand-toggle[data-v-39d7fb0a]:hover{color:#fff;background:rgba(var(--primary-rgb),.9);border-color:rgba(var(--primary-rgb),.95);-webkit-box-shadow:0 4px 10px rgba(var(--primary-rgb),.2);box-shadow:0 4px 10px rgba(var(--primary-rgb),.2)}.empty-search-result[data-v-39d7fb0a]{text-align:center;padding:3rem 1rem;color:#9ca3af}.tree-toolbar[data-v-39d7fb0a]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem}.tree-toolbar-actions[data-v-39d7fb0a],.tree-toolbar[data-v-39d7fb0a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tree-toolbar-actions[data-v-39d7fb0a]{gap:.5rem}@media (max-width:575.98px){.search-wrap[data-v-39d7fb0a]{max-width:none}.tree-toolbar[data-v-39d7fb0a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.btn-expand-toggle[data-v-39d7fb0a]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.plan-header-card[data-v-39d7fb0a]{padding:1.25rem 1rem}.plan-header-top[data-v-39d7fb0a]{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:768px){.plan-meta-grid-desktop[data-v-39d7fb0a]{display:grid}.plan-meta-grid-mobile[data-v-39d7fb0a]{display:none}}@-webkit-keyframes shimmer-39d7fb0a{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmer-39d7fb0a{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-counter[data-v-39d7fb0a],.skeleton-header[data-v-39d7fb0a],.skeleton-node[data-v-39d7fb0a]{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f0f0f0),color-stop(50%,#e0e0e0),color-stop(75%,#f0f0f0));background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;-webkit-animation:shimmer-39d7fb0a 1.5s infinite;animation:shimmer-39d7fb0a 1.5s infinite;border-radius:.75rem}.skeleton-header[data-v-39d7fb0a]{height:8rem;margin-bottom:1rem}.skeleton-counters[data-v-39d7fb0a]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.skeleton-counter[data-v-39d7fb0a]{height:5rem}.skeleton-tree[data-v-39d7fb0a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.skeleton-node[data-v-39d7fb0a]{height:4.5rem}