:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;margin:0 auto;font-weight:400}.v-application--wrap{display:flex;justify-content:center}.v-main{width:100%}.flex-container{display:flex;justify-content:space-around}.flex-item{width:30%;padding:10px}a,.green{text-decoration:none;color:#9be2f8;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#388eff33}}@media (min-width: 1024px){body{display:flex;place-items:center}#app{display:block}}[data-v-66793adc]:root{--bg: #f6f7fb;--card-bg: #ffffff;--muted: #6b7280;--text: #1f2937;--border: #e5e7eb;--accent: #1d63b3;--shadow: 0 6px 18px rgba(0,0,0,.06);--radius: 12px}.page[data-v-66793adc]{max-width:1200px;margin:0 auto;padding:24px;background:var(--bg);color:var(--text)}.toolbar[data-v-66793adc]{top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.toolbar__left[data-v-66793adc],.toolbar__right[data-v-66793adc]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.field[data-v-66793adc]{display:grid;gap:6px}.field label[data-v-66793adc]{font-size:.9rem;color:var(--muted)}.input[data-v-66793adc]{padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;min-width:180px}.input[data-v-66793adc]:focus{outline:none;border-color:#c7d8f4;box-shadow:0 0 0 3px #1d63b31f}.toggle[data-v-66793adc]{--h: 24px;--w: 44px;--r: 999px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.toggle__input[data-v-66793adc]{display:none}.toggle__slider[data-v-66793adc]{position:relative;width:var(--w);height:var(--h);background:#e5e7eb;border-radius:var(--r);transition:background .2s ease}.toggle__slider[data-v-66793adc]:after{content:"";position:absolute;top:2px;left:2px;width:calc(var(--h) - 4px);height:calc(var(--h) - 4px);background:#fff;border-radius:50%;box-shadow:0 2px 6px #00000026;transition:transform .2s ease}.toggle__input:checked+.toggle__slider[data-v-66793adc]{background:var(--accent)}.toggle__input:checked+.toggle__slider[data-v-66793adc]:after{transform:translate(20px)}.toggle__label[data-v-66793adc]{font-size:.95rem;color:var(--text)}.section[data-v-66793adc]{margin:22px 0}.section-divider[data-v-66793adc]{height:1px;margin:18px 0 6px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.grid[data-v-66793adc]{display:grid;gap:20px}.grid--2[data-v-66793adc]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 980px){.grid--2[data-v-66793adc]{grid-template-columns:1fr}}.card[data-v-66793adc]{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px}.card+.card[data-v-66793adc]{margin-top:14px}.card__header[data-v-66793adc]{margin-bottom:12px}.card__header h2[data-v-66793adc],.card__header h3[data-v-66793adc]{margin:0 0 4px;font-weight:600}.subtitle[data-v-66793adc]{margin:0;color:var(--muted);font-size:.95rem}.btn[data-v-66793adc]{padding:10px 14px;border:none;border-radius:10px;background:var(--accent);color:#000;cursor:pointer;font-weight:600;transition:transform .06s ease,box-shadow .2s ease;box-shadow:0 2px 8px #1d63b340}.btn[data-v-66793adc]:hover{transform:translateY(-1px)}.table-wrap[data-v-66793adc]{overflow-x:auto}.tbl[data-v-66793adc]{width:100%;border-collapse:collapse}.tbl th[data-v-66793adc],.tbl td[data-v-66793adc]{padding:10px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.tbl th[data-v-66793adc]{text-align:left;font-weight:600;color:var(--muted)}.tbl .right[data-v-66793adc]{text-align:right}.meter[data-v-66793adc]{position:relative;height:8px;background:#eef2f7;border-radius:999px;overflow:hidden;margin:4px 0 2px}.meter__bar[data-v-66793adc]{display:block;height:100%;background:linear-gradient(90deg,#42d392,#1d63b3)}.muted[data-v-66793adc]{color:var(--muted);font-size:.9rem}.ms-list[data-v-66793adc]{margin-top:10px;max-height:220px;overflow:auto;padding:8px;border:1px solid var(--border);border-radius:10px;background:#fff;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 12px}.check[data-v-66793adc]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.check input[data-v-66793adc]{transform:translateY(1px)}.check__label[data-v-66793adc]{line-height:1.3}.empty[data-v-66793adc]{margin:8px 0 2px;color:var(--muted);font-style:italic}@media (prefers-color-scheme: dark){[data-v-66793adc]:root{--bg: #0f172a;--card-bg: #0b1220;--border: #1e293b;--text: #e5e7eb;--muted: #9ca3af;--shadow: 0 8px 24px rgba(0,0,0,.35)}.meter[data-v-66793adc]{background:#0f1b2d}.toolbar[data-v-66793adc]{background:#f1f1f1}}[data-v-66793adc] .apexcharts-xaxis .xlbl,[data-v-66793adc] .apexcharts-xaxis .xabbr{text-anchor:middle!important;dominant-baseline:hanging}.mo-list[data-v-66793adc]{display:grid;gap:10px}.mo-item[data-v-66793adc]{border:1px solid var(--border);border-radius:10px;background:var(--card-bg)}.mo-summary[data-v-66793adc]{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;background:transparent;border:0;cursor:pointer}.mo-summary[data-v-66793adc]:hover{background:#1d63b30f}@media (prefers-color-scheme: dark){.mo-summary[data-v-66793adc]:hover{background:#1d63b324}}.mo-summary__text[data-v-66793adc]{min-width:0}.mo-title[data-v-66793adc]{font-weight:600;line-height:1.35}.mo-meta[data-v-66793adc]{display:flex;gap:8px;color:var(--muted);font-size:.9rem;margin-top:4px}.mo-details[data-v-66793adc]{padding:10px 14px 14px;border-top:1px solid var(--border);background:#00000005}.tag[data-v-66793adc]{display:inline-block;padding:2px 8px;border-radius:999px;background:#eef2f7}.tbl.small th[data-v-66793adc],.tbl.small td[data-v-66793adc]{padding:6px 8px}.chev[data-v-66793adc]{font-size:18px}.toolbar--sub[data-v-66793adc]{margin:12px 0 16px;padding:10px 12px;background:linear-gradient(0deg,#f8fbff,#eef4ff);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);display:flex;align-items:center;justify-content:space-between;gap:12px}.toolbar--sub .toolbar__left[data-v-66793adc],.toolbar--sub .toolbar__right[data-v-66793adc]{gap:12px;flex-wrap:wrap}.toolbar--sub .field label[data-v-66793adc]{font-size:.85rem;color:var(--muted)}.toolbar--sub .input[data-v-66793adc]{min-width:260px;background:#fff;border-color:#d6e3f7}.login-container[data-v-11418357]{max-width:400px;margin:0 auto;padding:2rem;background-color:#f7f7f7;border-radius:10px;box-shadow:0 0 10px #0000001a}h2[data-v-11418357]{text-align:center;margin-bottom:1.5rem}.form-group[data-v-11418357]{margin-bottom:1rem}label[data-v-11418357]{margin-bottom:.5rem;font-weight:700}input[data-v-11418357]{padding:.5rem;font-size:1rem;border:1px solid #ccc;border-radius:5px;width:100%}.login-button[data-v-11418357]{padding:.75rem;font-size:1rem;color:#fff;background-color:#007bff;border:none;border-radius:5px;cursor:pointer;margin-top:1rem}.login-button[data-v-11418357]:hover{background-color:#0056b3}.error-message[data-v-11418357]{color:red;text-align:center;margin-top:1rem}.about-us-container[data-v-13e1f5c8]{max-width:1000px;margin:0 auto;padding:2rem;background-color:#f9f9f9;border-radius:10px;box-shadow:0 0 10px #0000001a;border:2px solid #ccc}h2[data-v-13e1f5c8]{text-align:center;margin-bottom:1.5rem}p[data-v-13e1f5c8]{line-height:1.6}.team[data-v-13e1f5c8]{margin-top:2rem}.team-member[data-v-13e1f5c8]{margin-bottom:1.5rem}.team-member h3[data-v-13e1f5c8]{margin:0}.team-member p[data-v-13e1f5c8]{margin:.5rem 0}.styled-table[data-v-4792c72d]{border-collapse:collapse;width:100%}.styled-table thead th[data-v-4792c72d]{position:sticky;top:0;z-index:1;background-color:#f0f0f0;color:#595959}.styled-table th[data-v-4792c72d],.styled-table td[data-v-4792c72d]{border:1px solid #ddd;padding:8px;text-align:left}.styled-table thead tr[data-v-4792c72d]{color:#fff;text-align:center}.styled-table tbody tr[data-v-4792c72d]:nth-child(2n){background-color:#f9f9f9}.modified-cell[data-v-4792c72d]{background-color:#fff3cd}.table-wrapper[data-v-4792c72d]{max-height:800px;overflow-y:auto}.styled-table thead th[data-v-4792c72d]{position:sticky;top:0;z-index:1}.hover-row[data-v-4792c72d]:hover{background-color:#d6e9f8!important}.spolugestori[data-v-4792c72d]{margin-top:10px;font-style:italic;font-size:13px;color:#555;max-width:100%;word-wrap:break-word;white-space:normal;overflow-wrap:break-word}.kpi-table-head[data-v-4792c72d]{font-weight:700;color:#000!important;background-color:#cae4ff!important}.styled-table[data-v-a36a2706]{border-collapse:collapse;width:100%}.styled-table thead th[data-v-a36a2706]{position:sticky;top:0;z-index:1;background-color:#f0f0f0;color:#595959}.styled-table th[data-v-a36a2706],.styled-table td[data-v-a36a2706]{border:1px solid #ddd;padding:8px;text-align:left}.styled-table thead tr[data-v-a36a2706]{color:#fff;text-align:center}.styled-table tbody tr[data-v-a36a2706]:nth-child(2n){background-color:#f9f9f9}.green-row[data-v-a36a2706]{background-color:#d4edda!important}.table-wrapper[data-v-a36a2706]{max-height:500px;overflow-y:auto}.styled-table thead th[data-v-a36a2706]{position:sticky;top:0;z-index:1}.hover-row[data-v-a36a2706]:hover{background-color:#d6e9f8!important;cursor:pointer}.active-sort[data-v-a36a2706]{font-weight:700;color:#000}.alert-pre-line[data-v-a36a2706]{white-space:pre-line}.checkbox-label[data-v-a36a2706]{padding-left:12px;display:inline-flex;align-items:center}.export-excel[data-v-9fbdd2f5]{display:flex;align-items:center;padding:.75rem 1.25rem;background-color:#f0f4f8;border-radius:8px;border:1px solid #d1d9e6;box-shadow:0 1px 3px #0000000d;max-width:300px;height:56px}.export-btn[data-v-9fbdd2f5]{height:36px;padding:0 14px;border-radius:6px;border:1px solid #3b82f6;background:#3b82f6;color:#fff;font-weight:600;cursor:pointer;transition:filter .2s ease,transform .02s ease;margin-bottom:16px}.export-btn[data-v-9fbdd2f5]:disabled{opacity:.7;cursor:default}.export-btn[data-v-9fbdd2f5]:not(:disabled):active{transform:translateY(1px)}.export-btn[data-v-9fbdd2f5]:not(:disabled):hover{filter:brightness(1.05)}.rezorty-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;width:80%;margin:0 auto}.rezort-item{display:flex;align-items:center;justify-content:flex-start;cursor:pointer;padding:16px;border:1px solid #ccc;border-radius:8px;transition:background-color .3s;height:100px;background-color:#fff;width:100%;min-width:250px;max-width:300px;box-sizing:border-box;overflow:hidden;position:relative}.rezort-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#e0e0e0;transform:translate(-100%);transition:transform 1s ease;z-index:0}.rezort-item:hover:before{transform:translate(0)}.rezort-item>*{position:relative;z-index:1}.selected-rezort{background-color:#e0e0e0;border-color:#b0b0b0}.rezort-icon{font-size:45px;margin-right:8px}.rezort-name{font-size:13px;font-weight:700}.leg-title{font-weight:700;text-align:center;margin-top:20px;font-size:20px}.legislativa-item{display:flex;align-items:center;background-color:#e0e0e0;border-radius:4px;padding:8px;margin-bottom:8px;transition:box-shadow .3s ease;cursor:pointer;position:relative}.legislativa-item:hover{box-shadow:0 4px 8px #0000001a}.legislativa-content{width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-list-item-action{width:20%;display:flex;justify-content:center;align-items:center}.legislativa-details{padding:8px;background-color:#fff;border:1px solid #ddd;border-radius:4px;margin-top:8px;box-shadow:0 2px 10px #0000001a}.kpi-item{cursor:pointer;border-radius:8px;border:1px solid #ccc;padding:8px;margin-bottom:12px;position:relative;transition:background-color .3s,box-shadow .3s;overflow:hidden}.kpi-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#e0e0e0;transform:translate(-100%);transition:transform 1s ease;z-index:0}.kpi-item:hover:before{transform:translate(0)}.kpi-item>*{position:relative;z-index:1;background-color:transparent}.selected-kpi{background-color:#e0e0e0;box-shadow:0 4px 8px #0000001a;border-color:#b0b0b0}.custom-container-width{width:81%!important;margin:0 auto!important}.card-title{text-align:center;font-size:25px!important;padding:0 16px;overflow-wrap:break-word!important;white-space:normal!important;max-width:100%;overflow:hidden}.report-title-div{text-align:center;margin-top:20px;margin-bottom:20px}.report-title{font-size:24px;font-weight:700}.gauge-container{display:flex;flex-wrap:wrap;justify-content:space-around;gap:16px;margin-bottom:20px}.gauge-item{width:200px;margin-top:40px}.slider-container{position:relative;max-width:100%;overflow:hidden}.slider{display:flex;transition:transform .5s ease-in-out}.slide{min-width:100%;box-sizing:border-box;flex-shrink:0;position:relative;background-color:#f3f3f3;border-radius:20px}.clickable-area{position:absolute;top:0;bottom:0;height:100%;width:3%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;background:transparent;transition:background .3s ease,border-radius .3s ease}.left-clickable{left:0;border-top-left-radius:20px;border-bottom-left-radius:20px}.right-clickable{right:0;border-top-right-radius:20px;border-bottom-right-radius:20px}.clickable-area:hover{background:#00000026}.clickable-area:before{content:attr(data-icon);font-size:24px;color:#000;transition:transform .3s ease}.left-clickable:before{content:"◀"}.right-clickable:before{content:"▶"}.tab-buttons{display:flex;gap:10px;padding:20px;justify-content:center}.tab-button{flex:1;text-transform:none;max-width:50%;box-sizing:border-box}.autor{text-align:right;margin-top:20px}.export-excel[data-v-9f10971f]{display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem;background-color:#f0f4f8;border-radius:8px;border:1px solid #d1d9e6;box-shadow:0 1px 3px #0000000d;max-width:550px;height:56px}.export-excel label[data-v-9f10971f]{font-weight:500;font-size:.95rem;color:#333;white-space:nowrap}.export-excel select[data-v-9f10971f]{padding:.45rem .75rem;font-size:.95rem;border-radius:6px;border:1px solid #ccc;background-color:#fff;transition:border .2s ease,box-shadow .2s ease;width:200px;height:36px}.export-excel select[data-v-9f10971f]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.change-resort-panel[data-v-fadd74c0]{display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem;background-color:#f0f4f8;border-radius:8px;border:1px solid #d1d9e6;box-shadow:0 1px 3px #0000000d;max-width:550px;height:56px}.change-resort-panel label[data-v-fadd74c0]{font-weight:500;color:#333;font-size:.95rem;white-space:nowrap}.change-resort-panel select[data-v-fadd74c0]{padding:.45rem .75rem;font-size:.95rem;border-radius:6px;border:1px solid #ccc;background-color:#fff;transition:border .2s ease,box-shadow .2s ease;width:200px;height:36px}.change-resort-panel select[data-v-fadd74c0]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.change-resort-panel button[data-v-fadd74c0]{background-color:#2563eb;color:#fff;border:none;border-radius:6px;padding:.45rem 1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease;height:36px}.change-resort-panel button[data-v-fadd74c0]:hover{background-color:#1e40af}.user-management[data-v-6f084d10]{max-width:90%;margin:auto;text-align:center;padding-top:2rem}.header-actions[data-v-6f084d10]{display:flex;justify-content:flex-end;margin-bottom:15px}.user-table-wrapper[data-v-6f084d10]{overflow-x:auto}.user-table[data-v-6f084d10]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}.user-table th[data-v-6f084d10],.user-table td[data-v-6f084d10]{padding:12px;text-align:center;border-bottom:1px solid #ddd;vertical-align:top}.user-table th[data-v-6f084d10]{background:#007bff;color:#fff;font-weight:700}.subheader th[data-v-6f084d10]{background:#0b61c3}.roles-col[data-v-6f084d10]{min-width:340px}.selection-controls[data-v-6f084d10]{display:flex;gap:2rem;justify-content:center;align-items:center;margin:2.5rem auto;flex-wrap:wrap}.btn[data-v-6f084d10]{border:none;padding:8px 12px;border-radius:5px;cursor:pointer;color:#fff;font-weight:600;transition:all .3s ease-in-out}.btn.create-user[data-v-6f084d10]{background:#007bff;color:#fff;padding:10px 15px;font-size:16px}.btn.create-user[data-v-6f084d10]:hover{background:#0056b3}.btn.deactivate[data-v-6f084d10]{background:#43a047;margin-right:10px}.btn.activate[data-v-6f084d10]{background:#e53935;margin-right:10px}.btn.changePSWD[data-v-6f084d10]{background:#418558}.btn[data-v-6f084d10]:hover{opacity:.9}.role-chips[data-v-6f084d10]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:8px}.chip[data-v-6f084d10]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#eef3ff;border:1px solid #c9d8ff;font-weight:700;font-size:.85rem;color:#1b3a8a}.chip.empty[data-v-6f084d10]{background:#f3f3f3;border-color:#ddd;color:#666;font-weight:600}.role-picker[data-v-6f084d10]{position:relative;display:inline-block}.role-picker-btn[data-v-6f084d10]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;padding:8px 10px;cursor:pointer;font-weight:800}.role-picker-btn[data-v-6f084d10]:disabled{cursor:not-allowed;opacity:.65}.chev[data-v-6f084d10]{margin-left:8px}.role-menu[data-v-6f084d10]{position:absolute;right:0;margin-top:8px;width:320px;max-width:90vw;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 24px #0000002e;z-index:50;padding:10px;text-align:left}.role-menu-head[data-v-6f084d10]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #eee}.link-btn[data-v-6f084d10]{border:none;background:transparent;color:#0056b3;font-weight:800;cursor:pointer;padding:4px 6px}.link-btn[data-v-6f084d10]:hover{text-decoration:underline}.role-list[data-v-6f084d10]{max-height:210px;overflow:auto;padding:8px 2px;display:grid;gap:6px}.role-item[data-v-6f084d10]{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;border:1px solid #f0f0f0;cursor:pointer}.role-item[data-v-6f084d10]:hover{background:#f7faff;border-color:#e1ecff}.role-name[data-v-6f084d10]{font-weight:700}.role-menu-actions[data-v-6f084d10]{display:flex;justify-content:flex-end;gap:10px;padding-top:10px;border-top:1px solid #eee}.btn.small[data-v-6f084d10]{padding:8px 10px;border-radius:8px}.btn.small.primary[data-v-6f084d10]{background:#007bff}.btn.small.secondary[data-v-6f084d10]{background:#6b7280}.role-create-box[data-v-6f084d10]{border:1px solid #e5e7eb;border-radius:10px;padding:10px;margin-bottom:12px;background:#fafafa}.role-list-create[data-v-6f084d10]{max-height:160px}.modal-overlay[data-v-6f084d10]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;animation:fadeIn-6f084d10 .3s ease-in-out}.modal[data-v-6f084d10]{background:#fff;padding:25px;border-radius:10px;width:420px;text-align:center;box-shadow:0 5px 15px #0000004d;animation:slideIn-6f084d10 .3s ease-in-out}.modal input[data-v-6f084d10],.modal select[data-v-6f084d10]{width:100%;padding:10px;margin-bottom:12px;border:1px solid #ccc;border-radius:5px}.modal input[data-v-6f084d10]:focus{outline:2px solid #007bff}.input-group[data-v-6f084d10]{display:flex;gap:10px}.modal-actions[data-v-6f084d10]{display:flex;gap:10px;justify-content:center;margin-top:15px}.copy-icon[data-v-6f084d10]{cursor:pointer;margin-left:10px}.close-icon[data-v-6f084d10]{position:relative;left:190px;bottom:15px;color:#3c3e3c;cursor:pointer}.close-icon[data-v-6f084d10]:hover{color:#ff4d4d}.password-box[data-v-6f084d10]{align-items:center;padding:20px}.toast[data-v-6f084d10]{position:fixed;right:16px;top:16px;padding:10px 14px;border-radius:10px;font-weight:800;box-shadow:0 10px 24px #0000002e;z-index:80;background:#eaffea;border:1px solid #b7f2b7;color:#145a14}.toast.err[data-v-6f084d10]{background:#ffecec;border:1px solid #ffbcbc;color:#7a1212}@keyframes fadeIn-6f084d10{0%{opacity:0}to{opacity:1}}@keyframes slideIn-6f084d10{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}html[data-v-3105d401],body[data-v-3105d401]{height:100%;margin:0}.invest-plan[data-v-3105d401]{display:flex;justify-content:center;align-items:center;height:100vh;text-align:center;font-size:1.5rem}.strategies-page[data-v-c2efb8ae]{max-width:1200px;margin:2rem auto;padding:1.5rem;background-color:#fff;border-radius:8px;border:1px solid #ddd}.all-strategies-section[data-v-c2efb8ae]{margin-bottom:2rem}.table-wrapper[data-v-c2efb8ae]{max-height:420px;overflow-y:auto;border-radius:6px;border:1px solid #ccc;position:relative}.table-wrapper .strategies-table[data-v-c2efb8ae]{border-collapse:collapse;width:100%}.strategies-table thead[data-v-c2efb8ae]{background-color:#f4f4f4;border-bottom:2px solid #ddd}.strategies-table th[data-v-c2efb8ae],.strategies-table td[data-v-c2efb8ae]{padding:.45rem .6rem;border-bottom:1px solid #e5e5e5;text-align:left;vertical-align:top;font-size:.9rem}.strategies-table thead th[data-v-c2efb8ae]{position:sticky;top:0;z-index:2;background-color:#f4f4f4;font-weight:700}.strategies-table tr.row-selected[data-v-c2efb8ae]{background-color:#eef4ff}.link-like[data-v-c2efb8ae]{color:#007bff;cursor:pointer;text-decoration:underline}.layout[data-v-c2efb8ae]{display:flex;gap:1.5rem;margin-top:1rem;align-items:stretch}.left-panel[data-v-c2efb8ae]{flex:1 1 40%;border-right:1px solid #eee;padding-right:1rem;display:flex;flex-direction:column}.left-panel-body[data-v-c2efb8ae]{flex:1;min-height:0;display:flex;flex-direction:column}.right-panel[data-v-c2efb8ae]{flex:1 1 60%;padding-left:1rem}.panel-header[data-v-c2efb8ae]{display:flex;justify-content:space-between;align-items:center;margin:8px 12px}.filter-row[data-v-c2efb8ae]{margin:.8rem 0}.filter-row input[data-v-c2efb8ae]{width:100%;padding:.5rem;border-radius:6px;border:1px solid #ccc}.docs-list[data-v-c2efb8ae]{list-style:none;padding:0;margin:0;border-radius:6px;border:1px solid #ccc;flex:1;overflow-y:auto;background-color:#fafafa}.docs-list li[data-v-c2efb8ae]{padding:.6rem .7rem;border-bottom:1px solid #e5e5e5;cursor:pointer}.docs-list li[data-v-c2efb8ae]:last-child{border-bottom:none}.docs-list li[data-v-c2efb8ae]:hover{background-color:#f0f6ff}.docs-list li.selected[data-v-c2efb8ae]{background-color:#007bff;color:#fff}.doc-title[data-v-c2efb8ae]{font-weight:600}.doc-meta[data-v-c2efb8ae]{font-size:.85rem;color:inherit;opacity:.8}.detail-box[data-v-c2efb8ae]{border:1px solid #ccc;border-radius:6px;padding:.8rem 1rem;margin-bottom:1rem;background-color:#fafafa}.detail-line[data-v-c2efb8ae]{margin:.3rem 0}.muted[data-v-c2efb8ae]{color:#999}.collapsible-header[data-v-c2efb8ae]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;background-color:#f4f4f4;padding:.7rem 1rem;border:1px solid #ccc;border-radius:6px;margin-top:1rem}.collapsible-header h3[data-v-c2efb8ae]{margin:0;font-size:1rem}.toggle-icon[data-v-c2efb8ae]{font-size:1.1rem}.box[data-v-c2efb8ae]{border:1px solid #ccc;border-radius:6px;padding:.9rem 1rem;margin-top:.5rem;background-color:#fff}.form-group[data-v-c2efb8ae]{margin-bottom:.8rem}.form-group label[data-v-c2efb8ae]{display:block;font-weight:600;margin-bottom:.3rem}input[data-v-c2efb8ae],select[data-v-c2efb8ae]{width:100%;padding:.45rem;border-radius:6px;border:1px solid #ccc;font-size:.95rem}.form-actions[data-v-c2efb8ae]{display:flex;justify-content:flex-end;margin-top:.8rem}.submit-button[data-v-c2efb8ae]{background-color:#007bff;color:#fff;padding:.45rem 1.1rem;font-size:.95rem;border:none;border-radius:6px;cursor:pointer}.submit-button[disabled][data-v-c2efb8ae]{opacity:.7;cursor:not-allowed}.submit-button[data-v-c2efb8ae]:hover:enabled{background-color:#005fc1}.secondary-button[data-v-c2efb8ae]{background-color:#e0e0e0;color:#333;padding:.3rem .8rem;border:none;border-radius:6px;cursor:pointer;font-size:.9rem}.secondary-button[data-v-c2efb8ae]:hover{background-color:#ccc}.relation-button[data-v-c2efb8ae]{min-width:160px;text-align:center}.checkbox-group input[data-v-c2efb8ae]{width:auto;margin-right:.4rem}.relations-lists[data-v-c2efb8ae]{display:block;margin-top:1rem}.relations-section[data-v-c2efb8ae]{margin-bottom:1.4rem}.relations-section-header h3[data-v-c2efb8ae]{margin:0;font-size:1rem}.relations-separator[data-v-c2efb8ae]{margin:.4rem 0 .6rem;border:0;border-top:1px solid #ddd}.relations-list[data-v-c2efb8ae]{list-style:none;padding:0;margin:0}.relation-row[data-v-c2efb8ae]{display:flex;justify-content:space-between;align-items:flex-start;padding:.45rem 0;border-bottom:1px solid #eee;gap:.75rem}.relation-row[data-v-c2efb8ae]:last-child{border-bottom:none}.relation-main[data-v-c2efb8ae]{flex:1}.relation-title[data-v-c2efb8ae]{font-weight:600;font-size:.95rem}.relation-comment[data-v-c2efb8ae]{font-size:.85rem;color:#444;margin-top:.25rem}.relation-comment-label[data-v-c2efb8ae]{font-weight:600;margin-right:.25rem}.relation-comment-text[data-v-c2efb8ae]{font-weight:400}.relation-meta[data-v-c2efb8ae]{font-size:.85rem;color:#666;margin-top:.2rem}.info-box[data-v-c2efb8ae]{padding:.5rem .7rem;border-radius:6px;background-color:#eef4ff;color:#2b4ea0;font-size:.9rem}.error-box[data-v-c2efb8ae]{padding:.5rem .7rem;border-radius:6px;background-color:#ffe6e6;color:#a00;font-size:.9rem}.searchable-select[data-v-c2efb8ae]{position:relative;width:100%;border:1px solid #ccc;border-radius:6px;padding:.4rem .6rem;background-color:#fff;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.selected-value[data-v-c2efb8ae]{flex:1;font-size:.95rem}.chevron[data-v-c2efb8ae]{margin-left:.5rem;font-size:.9rem}.dropdown-panel[data-v-c2efb8ae]{position:absolute;left:0;right:0;top:calc(100% + 2px);z-index:20;background-color:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 2px 6px #00000026;padding:.4rem}.dropdown-search[data-v-c2efb8ae]{width:100%;padding:.4rem .5rem;border-radius:4px;border:1px solid #ccc;font-size:.9rem;margin-bottom:.4rem}.options-list[data-v-c2efb8ae]{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto}.options-list li[data-v-c2efb8ae]{padding:.35rem .4rem;cursor:pointer;border-radius:4px}.options-list li[data-v-c2efb8ae]:hover{background-color:#f0f6ff}.option-title[data-v-c2efb8ae]{font-size:.9rem;font-weight:500}.option-meta[data-v-c2efb8ae]{font-size:.8rem;color:#666}.no-results[data-v-c2efb8ae]{font-size:.85rem;color:#999;text-align:center}.upload-box[data-v-c2efb8ae]{border:1px solid #ccc;border-radius:6px;padding:.9rem 1rem;margin:1rem 0 1.2rem}.upload-text[data-v-c2efb8ae]{margin:0 0 .8rem;color:#333;font-size:1rem}.upload-form .form-group[data-v-c2efb8ae]{margin-bottom:.8rem}.kpi-tree[data-v-58244781]{margin-top:1rem;font-family:Inter,sans-serif}.oblast-block[data-v-58244781]{margin-bottom:2rem}.ciel-block[data-v-58244781]{margin-bottom:1.5rem;padding-left:1rem}.ciel-header[data-v-58244781]{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:1rem;margin-bottom:.5rem}.ciel-title[data-v-58244781]{font-weight:600;font-size:1rem;flex-grow:1}.clickable[data-v-58244781]{cursor:pointer;user-select:text}.kpi-card[data-v-58244781]{background:#fff;padding:.5rem;border-radius:8px;margin:.5rem 0;box-shadow:0 1px 4px #0000000d}.kpi-table[data-v-58244781]{width:100%;border-collapse:separate;border-spacing:0;font-size:.95rem;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0000000d}.kpi-table th[data-v-58244781]{background-color:#f5f7fa;color:#333;padding:12px;text-align:left;font-weight:600;border-bottom:1px solid #e0e6ed}.kpi-table td[data-v-58244781]{background-color:#fff;padding:10px;border-bottom:1px solid #f0f2f5}.kpi-table tr:hover td[data-v-58244781]{background-color:#f9fcff}.current-kpi[data-v-58244781]{background-color:#e8f6ff!important;font-weight:600}.log-kpi[data-v-58244781]{font-style:italic;color:#666}.kpi-table td[data-v-58244781]:last-child,.kpi-table th[data-v-58244781]:last-child{text-align:center}button[data-v-58244781]{background:none;border:none;cursor:pointer;padding:4px;margin:0 2px}button[data-v-58244781]:hover{opacity:.8}.action-buttons[data-v-58244781]{display:flex;gap:6px;justify-content:center}.badge[data-v-58244781]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.badge-aktualne[data-v-58244781]{background-color:#07c;color:#fff}.badge-created[data-v-58244781]{background-color:#c3e6cb;color:#155724}.badge-updated[data-v-58244781]{background-color:#ffeeba;color:#856404}.badge-deleted[data-v-58244781]{background-color:#f8d7da;color:#721c24}.badge-restored[data-v-58244781]{background-color:#d1e7dd;color:#0f5132}.no-results[data-v-58244781]{text-align:center;font-style:italic;color:#888;margin-top:2rem}.arrow[data-v-58244781]{margin-left:.5rem}.add-btn[data-v-58244781]{white-space:nowrap;background:none;border:1px solid #0077cc;color:#07c;padding:4px 10px;border-radius:4px;font-size:.85rem;cursor:pointer}.add-btn[data-v-58244781]:hover{background-color:#07c;color:#fff}.inactive-kpi[data-v-58244781]{background-color:#fdf2f2!important;color:#999;font-style:italic}.header-row[data-v-58244781]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.filter-panel[data-v-4e5d2f4f]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;align-items:center}.search[data-v-4e5d2f4f],.dropdown[data-v-4e5d2f4f]{padding:.6rem .8rem;border-radius:6px;border:1px solid #ccc;font-size:.95rem;flex:1 1 250px;background-color:#fff}.collapse-btn[data-v-4e5d2f4f]{background-color:#07c;color:#fff;border:none;border-radius:6px;padding:.6rem 1rem;font-size:.9rem;cursor:pointer;flex-shrink:0}.collapse-btn[data-v-4e5d2f4f]:hover{background-color:#005fa3}.modal-backdrop[data-v-f9b3112c]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:999;overflow:hidden}.modal[data-v-f9b3112c]{background:#fff;padding:1.5rem;width:1100px;max-width:95vw;border-radius:12px;box-shadow:0 10px 30px #00000026;max-height:70vh;overflow:auto}h3[data-v-f9b3112c]{font-weight:700;margin:0 0 1rem}label[data-v-f9b3112c]{display:block;margin-top:.6rem;font-weight:600}input[data-v-f9b3112c],select[data-v-f9b3112c],textarea[data-v-f9b3112c]{width:100%;padding:.55rem .65rem;margin-top:.3rem;border:1px solid #d9dfe7;border-radius:8px;font-size:.95rem;transition:border-color .2s,box-shadow .2s;background:#fff}input[data-v-f9b3112c]:focus,select[data-v-f9b3112c]:focus,textarea[data-v-f9b3112c]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.multiline-input[data-v-f9b3112c]{min-height:3rem;max-height:220px}.form-grid[data-v-f9b3112c]{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem;margin-top:1rem}.goal-assign[data-v-f9b3112c]{margin-top:1rem;padding:1rem;border:1px solid #eef1f6;border-radius:10px;background:#fafbff}.goal-assign-header[data-v-f9b3112c]{display:flex;align-items:center;gap:.75rem}.hint[data-v-f9b3112c]{color:#6b7280;font-size:.85rem;font-weight:500}.chips[data-v-f9b3112c]{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem;min-height:36px}.muted[data-v-f9b3112c]{color:#9aa3af;font-style:italic}.chip[data-v-f9b3112c]{display:inline-flex;align-items:center;gap:.35rem;background:#eef6ff;color:#054a91;border:1px solid #cfe5ff;padding:.25rem .55rem;border-radius:999px;font-size:.85rem;font-weight:600}.chip-linked[data-v-f9b3112c]{background:#e6f7f0;color:#1b5e20;border-color:#cfeadb}.chip-x[data-v-f9b3112c]{background:transparent;border:none;cursor:pointer;font-size:.9rem;line-height:1;color:#555;padding:0 .1rem}.chip-x[data-v-f9b3112c]:hover{color:#000}.chip-select[data-v-f9b3112c]{border:1px solid #cfeadb;background:#fff;border-radius:999px;padding:.1rem .4rem;font-size:.8rem}.goal-picker[data-v-f9b3112c]{margin-top:.75rem}.goal-search[data-v-f9b3112c]{margin-bottom:.5rem}.goal-list[data-v-f9b3112c]{max-height:180px;overflow:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:.25rem}.goal-item[data-v-f9b3112c]{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;padding:.5rem .6rem;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:.92rem}.goal-item[data-v-f9b3112c]:hover{background:#f3f4f6}.goal-item .add[data-v-f9b3112c]{opacity:.6}.modal-actions[data-v-f9b3112c]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.2rem}button[type=submit][data-v-f9b3112c]{background:#2563eb;color:#fff;border:none;border-radius:8px;padding:.5rem 1rem;font-weight:700;cursor:pointer}button[type=submit][data-v-f9b3112c]:hover{background:#1d4ed8}.btn-secondary[data-v-f9b3112c]{background:#fff;border:1px solid #d1d5db;color:#374151;border-radius:8px;padding:.5rem 1rem;font-weight:600}.btn-secondary[data-v-f9b3112c]:hover{background:#f9fafb}.help-backdrop[data-v-a938087e]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.help-modal[data-v-a938087e]{background:#fff;width:1000px;max-width:96vw;border-radius:12px;box-shadow:0 10px 30px #00000026;max-height:80vh;overflow:auto}.help-header[data-v-a938087e]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #eef1f6}.help-content[data-v-a938087e]{padding:1rem 1.25rem 1.5rem;line-height:1.55}h3[data-v-a938087e]{margin:0}h4[data-v-a938087e]{margin:.75rem 0 .35rem}.x[data-v-a938087e]{background:none;border:1px solid #d1d5db;border-radius:8px;padding:.25rem .5rem;cursor:pointer}.badge[data-v-a938087e]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600}.badge-aktualne[data-v-a938087e]{background:#07c;color:#fff}.badge-created[data-v-a938087e]{background:#c3e6cb;color:#155724}.badge-updated[data-v-a938087e]{background:#ffeeba;color:#856404}.badge-deleted[data-v-a938087e]{background:#f8d7da;color:#721c24}.badge-restored[data-v-a938087e]{background:#d1e7dd;color:#0f5132}.page-wrapper[data-v-5281a616]{max-width:90%;margin:0 auto;padding:2rem 1rem}.section[data-v-5281a616]{margin-bottom:1.5rem}.rezort-label[data-v-5281a616]{font-weight:600;font-size:1.1rem;display:block;margin-bottom:.5rem}select[data-v-5281a616]{width:100%;padding:.6rem .8rem;font-size:1rem;border-radius:6px;border:1px solid #ccc;background-color:#fff;appearance:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' width='10' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M70 100L30 60h80z' fill='%23999'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;background-size:1rem}.help-btn[data-v-5281a616]{background:#fff;border:1px solid #d1d5db;color:#374151;border-radius:8px;padding:6px 12px;font-weight:600;cursor:pointer}.help-btn[data-v-5281a616]:hover{background:#f9fafb}.kpi-selector[data-v-22e5f8d7]{margin-top:1rem}.kpi-toolbar[data-v-22e5f8d7]{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1rem;flex-wrap:wrap}.toolbar-left[data-v-22e5f8d7]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.toolbar-label[data-v-22e5f8d7]{font-weight:800;margin-right:.5rem}.pill-toggle[data-v-22e5f8d7]{display:flex;align-items:center;gap:.45rem;padding:.35rem .65rem;border:1px solid #cfd8dc;border-radius:999px;background:#fff;user-select:none}.pill-toggle input[data-v-22e5f8d7]{cursor:pointer}.count[data-v-22e5f8d7]{font-size:.82rem;padding:.05rem .45rem;border:1px solid #d8dee0;border-radius:999px;background:#eef2f3}.inline-filter[data-v-22e5f8d7]{display:flex;align-items:center;gap:.45rem;margin-left:.25rem}.inline-label[data-v-22e5f8d7]{font-weight:600;font-size:.92rem;color:#333}.inline-select[data-v-22e5f8d7]{padding:.45rem .55rem;border:1px solid #b0bec5;border-radius:6px;background:#fafafa}.toolbar-right[data-v-22e5f8d7]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding-right:1rem}.search-input[data-v-22e5f8d7]{width:280px;padding:.55rem;border:1px solid #b0bec5;border-radius:6px;background:#fafafa}.kpi-container[data-v-22e5f8d7]{border:1px solid #cfe9cf;background:#f5fff5;border-radius:10px;padding:1rem}.empty-hint[data-v-22e5f8d7]{color:#666;padding:.5rem 0}.error-box[data-v-22e5f8d7]{margin-top:.5rem;background:#ffe6e6;color:#a00;padding:.7rem;border-radius:8px}.list[data-v-22e5f8d7]{display:flex;flex-direction:column;gap:.6rem}.item[data-v-22e5f8d7]{border:1px solid #ddd;border-radius:10px;background:#fff;overflow:hidden}.item.selected[data-v-22e5f8d7]{background:#eaf3ff;border-color:#b7d5ff}.item-main[data-v-22e5f8d7]{width:100%;text-align:left;background:transparent;border:none;padding:.75rem;cursor:pointer;position:relative}.item.selected .title[data-v-22e5f8d7]{padding-left:2.1rem}.item.selected .item-main[data-v-22e5f8d7]:before{content:"✓";position:absolute;left:.85rem;top:.9rem;width:1.25rem;height:1.25rem;border-radius:999px;background:#2c6bed;color:#fff;display:grid;place-items:center;font-weight:900;font-size:.95rem;line-height:1}.item-main[data-v-22e5f8d7]:hover:enabled{background:#f7f7f7}.title-row[data-v-22e5f8d7]{display:flex;gap:.8rem;align-items:flex-start}.title[data-v-22e5f8d7]{font-weight:900}.right[data-v-22e5f8d7]{margin-left:auto;display:flex;gap:.35rem;align-items:center;flex-wrap:wrap;padding-right:1rem}.pill[data-v-22e5f8d7]{font-size:.82rem;padding:.12rem .45rem;background:#eef2f3;border:1px solid #d8dee0;border-radius:999px;white-space:nowrap}.icon-btn[data-v-22e5f8d7]{border:1px solid #d8dee0;background:#fff;border-radius:8px;padding:.12rem .4rem;cursor:pointer}.icon-btn[data-v-22e5f8d7]:hover:enabled{background:#f7f7f7}.icon-btn.danger[data-v-22e5f8d7]{background:#ffe6e6;border-color:#f3bcbc}.icon-btn.danger[data-v-22e5f8d7]:hover:enabled{background:#ffd0d0}.mini[data-v-22e5f8d7]{border:1px solid #bbb;background:#fff;border-radius:8px;padding:.25rem .5rem;cursor:pointer}.mini[data-v-22e5f8d7]:hover:enabled{background:#f7f7f7}.modal-backdrop[data-v-22e5f8d7]{position:fixed;inset:0;background:#00000059;display:flex;justify-content:center;align-items:center;padding:1rem;z-index:5}.modal[data-v-22e5f8d7]{width:min(980px,96vw);max-height:90vh;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #ddd}.modal-header[data-v-22e5f8d7]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:#f4f4f4;border-bottom:1px solid #ddd}.modal-title[data-v-22e5f8d7]{margin:0;font-weight:900}.btn-close[data-v-22e5f8d7]{background:none;border:none;font-size:1.2rem;cursor:pointer}.modal-body[data-v-22e5f8d7]{padding:1rem;overflow:auto}.row[data-v-22e5f8d7]{display:flex;gap:1rem;flex-wrap:wrap}.field[data-v-22e5f8d7]{display:flex;flex-direction:column;flex:1;min-width:220px;margin-bottom:.2rem}.field label[data-v-22e5f8d7]{font-weight:700;margin-bottom:.35rem;font-size:.92rem}input[data-v-22e5f8d7],select[data-v-22e5f8d7],textarea[data-v-22e5f8d7]{background-color:#fafafa;border:1px solid #b0bec5;border-radius:6px;padding:.55rem;font-size:1rem;width:100%;box-sizing:border-box}textarea[data-v-22e5f8d7]{resize:vertical}.modal-actions[data-v-22e5f8d7]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.4rem;padding-right:1rem}.submit-button[data-v-22e5f8d7]{background-color:#007bff;color:#fff;padding:.55rem 1rem;font-size:1rem;border:none;border-radius:8px;cursor:pointer}.submit-button[data-v-22e5f8d7]:hover:enabled{background-color:#005fc1}.submit-button[data-v-22e5f8d7]:disabled{opacity:.6;cursor:not-allowed}.secondary-button[data-v-22e5f8d7]{background-color:#e0e0e0;color:#333;padding:.55rem 1rem;border:none;border-radius:8px;cursor:pointer}.secondary-button[data-v-22e5f8d7]:hover:enabled{background-color:#ccc}.secondary-button[data-v-22e5f8d7]:disabled{opacity:.6;cursor:not-allowed}.type-select[data-v-22e5f8d7]{padding:.55rem;border:1px solid #b0bec5;border-radius:6px;background:#fafafa;height:100%;width:200px}.selector[data-v-ac0a63c0]{margin-top:1rem}.toolbar[data-v-ac0a63c0]{display:flex;gap:.6rem;align-items:center;margin-bottom:.8rem;flex-wrap:wrap;padding-right:1rem}.label[data-v-ac0a63c0]{font-weight:800;margin-right:auto;padding-left:.5rem}.pill-toggle[data-v-ac0a63c0]{display:flex;align-items:center;gap:.45rem;padding:.35rem .65rem;border:1px solid #cfd8dc;border-radius:999px;background:#fff;user-select:none}.count[data-v-ac0a63c0]{font-size:.82rem;padding:.05rem .45rem;border:1px solid #d8dee0;border-radius:999px;background:#eef2f3}.search[data-v-ac0a63c0]{width:320px;padding:.55rem;border:1px solid #b0bec5;border-radius:6px;background:#fafafa}.container[data-v-ac0a63c0]{border:1px solid #cfe9cf;background:#f5fff5;border-radius:10px;padding:1rem}.error-box[data-v-ac0a63c0]{margin-top:.5rem;background:#ffe6e6;color:#a00;padding:.7rem;border-radius:8px}.list[data-v-ac0a63c0]{display:flex;flex-direction:column;gap:.6rem}.item[data-v-ac0a63c0]{border:1px solid #ddd;border-radius:10px;background:#fff;overflow:hidden}.item.selected[data-v-ac0a63c0]{background:#eaf3ff;border-color:#b7d5ff}.item-main[data-v-ac0a63c0]{width:100%;text-align:left;background:transparent;border:none;padding:.75rem;cursor:pointer;position:relative}.item.selected .title[data-v-ac0a63c0]{padding-left:2.1rem}.item.selected .item-main[data-v-ac0a63c0]:before{content:"✓";position:absolute;left:.85rem;top:.9rem;width:1.25rem;height:1.25rem;border-radius:999px;background:#2c6bed;color:#fff;display:grid;place-items:center;font-weight:900;font-size:.95rem;line-height:1}.title-row[data-v-ac0a63c0]{display:flex;gap:.8rem;align-items:flex-start}.title[data-v-ac0a63c0]{font-weight:800}.right[data-v-ac0a63c0]{margin-left:auto;display:flex;gap:.35rem;align-items:center;flex-wrap:wrap;justify-content:flex-end;padding-right:1rem}.sub[data-v-ac0a63c0]{margin-top:.25rem}.pill[data-v-ac0a63c0]{font-size:.82rem;padding:.12rem .45rem;background:#eef2f3;border:1px solid #d8dee0;border-radius:999px;white-space:nowrap}.pill-yes[data-v-ac0a63c0]{border-color:#2e7d32;color:#2e7d32;background:#f0fff2}.pill-no[data-v-ac0a63c0]{border-color:#777;color:#555;background:#f7f7f7}.secondary[data-v-ac0a63c0]{background:#e0e0e0;color:#333;padding:.55rem 1rem;border:none;border-radius:8px;cursor:pointer}.secondary[data-v-ac0a63c0]:hover:enabled{background:#ccc}.muted[data-v-ac0a63c0]{color:#666}.small[data-v-ac0a63c0]{font-size:.85rem}.empty[data-v-ac0a63c0]{padding:.6rem .2rem}.selector[data-v-f99b99f3]{margin-top:1rem}.toolbar[data-v-f99b99f3]{display:flex;gap:.6rem;align-items:center;margin-bottom:.8rem;flex-wrap:wrap;padding-right:1rem}.label[data-v-f99b99f3]{font-weight:800;margin-right:auto;padding-left:.5rem}.tabs[data-v-f99b99f3]{display:flex;gap:.35rem;flex-wrap:wrap}.tab[data-v-f99b99f3]{border:1px solid #cfd8dc;background:#fff;border-radius:999px;padding:.35rem .7rem;font-size:.9rem;cursor:pointer;display:flex;gap:.4rem;align-items:center}.tab[data-v-f99b99f3]:hover:enabled{background:#f7f7f7}.tab.active[data-v-f99b99f3]{border-color:#2c6bed;background:#eaf3ff}.count[data-v-f99b99f3]{font-size:.82rem;padding:.05rem .45rem;border:1px solid #d8dee0;border-radius:999px;background:#eef2f3}.only-selected[data-v-f99b99f3]{display:flex;gap:.45rem;align-items:center;padding:.35rem .65rem;border:1px solid #cfd8dc;border-radius:999px;background:#fff;cursor:pointer;user-select:none}.only-selected[data-v-f99b99f3]:hover{background:#f7f7f7}.only-selected input[data-v-f99b99f3]{cursor:pointer}.search[data-v-f99b99f3]{width:280px;padding:.55rem;border:1px solid #b0bec5;border-radius:6px;background:#fafafa}.container[data-v-f99b99f3]{border:1px solid #cfe9cf;background:#f5fff5;border-radius:10px;padding:1rem}.error-box[data-v-f99b99f3]{margin-top:.5rem;background:#ffe6e6;color:#a00;padding:.7rem;border-radius:8px}.cat-block[data-v-f99b99f3]{margin-top:.9rem}.cat-title[data-v-f99b99f3]{font-weight:900;margin-bottom:.5rem;display:flex;gap:.4rem;align-items:baseline}.muted[data-v-f99b99f3]{color:#666}.list[data-v-f99b99f3]{display:flex;flex-direction:column;gap:.5rem}.item[data-v-f99b99f3]{border:1px solid #ddd;border-radius:10px;background:#fff;overflow:hidden}.item.selected[data-v-f99b99f3]{background:#eaf3ff;border-color:#b7d5ff}.item-main[data-v-f99b99f3]{width:100%;text-align:left;background:transparent;border:none;padding:.75rem;cursor:pointer;position:relative}.item.selected .title[data-v-f99b99f3]{padding-left:2.1rem}.item.selected .item-main[data-v-f99b99f3]:before{content:"✓";position:absolute;left:.85rem;top:.9rem;width:1.25rem;height:1.25rem;border-radius:999px;background:#2c6bed;color:#fff;display:grid;place-items:center;font-weight:900;font-size:.95rem;line-height:1}.item-main[data-v-f99b99f3]:hover:enabled{background:#f7f7f7}.title-row[data-v-f99b99f3]{display:flex;gap:.8rem;align-items:flex-start}.title[data-v-f99b99f3]{font-weight:800;padding-left:.15rem}.right[data-v-f99b99f3]{margin-left:auto;padding-right:1rem;display:flex;gap:.35rem;align-items:center}.pill[data-v-f99b99f3]{font-size:.82rem;padding:.12rem .45rem;background:#eef2f3;border:1px solid #d8dee0;border-radius:999px;white-space:nowrap}.icon-btn[data-v-f99b99f3]{border:1px solid #d8dee0;background:#fff;border-radius:8px;padding:.12rem .35rem;cursor:pointer}.icon-btn[data-v-f99b99f3]:hover:enabled{background:#f7f7f7}.chev[data-v-f99b99f3]{display:inline-block;transition:transform .15s ease}.chev.open[data-v-f99b99f3]{transform:rotate(180deg)}.desc[data-v-f99b99f3]{padding:0 .75rem .75rem;color:#444;font-size:.95rem;border-top:1px dashed #e5e5e5}.empty[data-v-f99b99f3]{padding:.6rem .2rem}.secondary[data-v-f99b99f3]{background:#e0e0e0;color:#333;padding:.55rem 1rem;border:none;border-radius:8px;cursor:pointer}.secondary[data-v-f99b99f3]:hover:enabled{background:#ccc}.need-form[data-v-ae6bc4d6]{max-width:100%;margin:2rem auto;padding:0;background:transparent}.card[data-v-ae6bc4d6]{border:1px solid #ddd;border-radius:10px;padding:1rem;background:#fff;margin:1rem 0}.list-head[data-v-ae6bc4d6]{display:flex;gap:.6rem;align-items:center;justify-content:space-between}.list-title[data-v-ae6bc4d6]{font-weight:900;font-size:1.05rem}.empty-hint[data-v-ae6bc4d6]{color:#666;padding:.5rem 0}.error-box[data-v-ae6bc4d6]{margin-top:.8rem;background:#ffe6e6;color:#a00;padding:.9rem;border-radius:8px}.muted[data-v-ae6bc4d6]{color:#666}.row[data-v-ae6bc4d6]{display:flex;gap:1rem;flex-wrap:wrap}.field[data-v-ae6bc4d6]{flex:1;min-width:240px;display:flex;flex-direction:column;margin-bottom:.9rem}.field.full[data-v-ae6bc4d6]{flex:1 1 100%}label[data-v-ae6bc4d6]{font-weight:700;margin-bottom:.4rem}input[data-v-ae6bc4d6],textarea[data-v-ae6bc4d6]{width:100%;padding:.6rem;font-size:1rem;border-radius:6px;border:1px solid #ccc;background:#fafafa;box-sizing:border-box}.section[data-v-ae6bc4d6]{margin-top:1rem;border:1px solid #ccc;border-radius:10px;overflow:hidden}.section.inner[data-v-ae6bc4d6]{margin-top:1rem}.section-head[data-v-ae6bc4d6]::-webkit-details-marker{display:none}.section-head[data-v-ae6bc4d6]::marker{content:""}.section-head[data-v-ae6bc4d6]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;user-select:none;background:#f4f4f4;padding:.9rem 1rem}.section-title[data-v-ae6bc4d6]{margin:0;font-weight:800;font-size:1rem}.chev[data-v-ae6bc4d6]{font-size:1.25rem;font-weight:900;line-height:1;color:#555}.section-body[data-v-ae6bc4d6]{padding:.75rem 1rem 1rem}.actions-row[data-v-ae6bc4d6]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.8rem}.create-wrap[data-v-ae6bc4d6]{margin-top:1rem;display:flex;justify-content:flex-end}.submit-button[data-v-ae6bc4d6]{background-color:#007bff;color:#fff;padding:.55rem 1rem;font-size:1rem;border:none;border-radius:8px;cursor:pointer}.submit-button[data-v-ae6bc4d6]:hover:enabled{background-color:#005fc1}.submit-button[data-v-ae6bc4d6]:disabled{opacity:.6;cursor:not-allowed}.secondary-button[data-v-ae6bc4d6]{background-color:#e0e0e0;color:#333;padding:.55rem 1rem;border:none;border-radius:8px;cursor:pointer}.secondary-button[data-v-ae6bc4d6]:hover:enabled{background-color:#ccc}.page[data-v-4e4f5fd1]{padding:1rem}.page-header[data-v-4e4f5fd1]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.actions[data-v-4e4f5fd1]{display:flex;gap:.75rem;align-items:center}.toggle[data-v-4e4f5fd1]{display:flex;gap:.5rem;align-items:center;user-select:none;font-size:.95rem}.card[data-v-4e4f5fd1]{border:1px solid #ddd;border-radius:8px;background:#fff;padding:1rem;margin-bottom:1rem}.toolbar-row[data-v-4e4f5fd1]{display:grid;grid-template-columns:1.4fr .8fr .4fr;gap:1rem;align-items:end}.field label[data-v-4e4f5fd1]{display:block;font-size:.85rem;color:#555;margin-bottom:.25rem}.field input[data-v-4e4f5fd1],.field select[data-v-4e4f5fd1]{width:100%;padding:.55rem .6rem;border-radius:6px;border:1px solid #ccc}.field.right[data-v-4e4f5fd1]{display:flex;justify-content:flex-end}.table[data-v-4e4f5fd1]{width:100%;border-collapse:collapse}.table th[data-v-4e4f5fd1],.table td[data-v-4e4f5fd1]{padding:.65rem .55rem;border-bottom:1px solid #eee;text-align:left;vertical-align:top}.row-click[data-v-4e4f5fd1]:hover{background:#fafafa;cursor:pointer}.title[data-v-4e4f5fd1]{font-weight:600}.small[data-v-4e4f5fd1]{font-size:.85rem}.muted[data-v-4e4f5fd1]{color:#666}.error[data-v-4e4f5fd1]{color:#b00020}.btn[data-v-4e4f5fd1]{padding:.5rem .75rem;border:1px solid #bbb;border-radius:6px;background:#fff;cursor:pointer}.btn[data-v-4e4f5fd1]:hover{background:#f7f7f7}.btn.primary[data-v-4e4f5fd1]{border-color:#2c6bed;background:#2c6bed;color:#fff}.btn.primary[data-v-4e4f5fd1]:hover{background:#255dd0}.btn.danger[data-v-4e4f5fd1]{border-color:#d32f2f;background:#d32f2f;color:#fff}.btn.danger[data-v-4e4f5fd1]:hover{background:#b71c1c}.btn.small[data-v-4e4f5fd1]{padding:.35rem .55rem;font-size:.85rem}.actions-cell[data-v-4e4f5fd1]{display:flex;gap:.5rem}.modal-backdrop[data-v-4e4f5fd1]{position:fixed;inset:0;background:#00000040;display:grid;place-items:center;padding:1rem}.modal[data-v-4e4f5fd1]{width:min(520px,95vw)}.modal-actions[data-v-4e4f5fd1]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}html[data-v-2485544c],body[data-v-2485544c]{height:100%;margin:0}.invest-plan[data-v-2485544c]{display:flex;justify-content:center;align-items:center;height:100vh;text-align:center;font-size:1.5rem}.page[data-v-3c137bf1]{padding:1rem}.page-header[data-v-3c137bf1]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.actions[data-v-3c137bf1]{display:flex;gap:.75rem;align-items:center}.toggle[data-v-3c137bf1]{display:flex;gap:.5rem;align-items:center;user-select:none;font-size:.95rem}.card[data-v-3c137bf1]{border:1px solid #ddd;border-radius:8px;background:#fff;padding:1rem;margin-bottom:1rem}.toolbar-row[data-v-3c137bf1]{display:grid;grid-template-columns:1.4fr .6fr .4fr;gap:1rem;align-items:end}.field label[data-v-3c137bf1]{display:block;font-size:.85rem;color:#555;margin-bottom:.25rem}.field input[data-v-3c137bf1],.field select[data-v-3c137bf1]{width:100%;padding:.55rem .6rem;border-radius:6px;border:1px solid #ccc}.field.right[data-v-3c137bf1]{display:flex;justify-content:flex-end}.table[data-v-3c137bf1]{width:100%;border-collapse:collapse}.table th[data-v-3c137bf1],.table td[data-v-3c137bf1]{padding:.65rem .55rem;border-bottom:1px solid #eee;text-align:left;vertical-align:top}.row-click[data-v-3c137bf1]:hover{background:#fafafa;cursor:pointer}.title[data-v-3c137bf1]{font-weight:600}.small[data-v-3c137bf1]{font-size:.85rem}.muted[data-v-3c137bf1]{color:#666}.error[data-v-3c137bf1]{color:#b00020}.btn[data-v-3c137bf1]{padding:.5rem .75rem;border:1px solid #bbb;border-radius:6px;background:#fff;cursor:pointer}.btn[data-v-3c137bf1]:hover{background:#f7f7f7}.btn.primary[data-v-3c137bf1]{border-color:#2c6bed;background:#2c6bed;color:#fff}.btn.primary[data-v-3c137bf1]:hover{background:#255dd0}.btn.danger[data-v-3c137bf1]{border-color:#d32f2f;background:#d32f2f;color:#fff}.btn.danger[data-v-3c137bf1]:hover{background:#b71c1c}.btn.small[data-v-3c137bf1]{padding:.35rem .55rem;font-size:.85rem}.actions-cell[data-v-3c137bf1]{display:flex;gap:.5rem}.pill[data-v-3c137bf1]{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.85rem;border:1px solid #ccc}.pill-yes[data-v-3c137bf1]{border-color:#2e7d32;color:#2e7d32}.pill-no[data-v-3c137bf1]{border-color:#666;color:#666}.modal-backdrop[data-v-3c137bf1]{position:fixed;inset:0;background:#00000040;display:grid;place-items:center;padding:1rem}.modal[data-v-3c137bf1]{width:min(520px,95vw)}.modal-actions[data-v-3c137bf1]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.activity-editor[data-v-4cc90974]{margin-top:.5rem}.activity-container[data-v-4cc90974]{max-height:min(78vh,820px);overflow-y:auto;padding:.85rem;scrollbar-gutter:stable}.activity-header[data-v-4cc90974]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.9rem}.activity-title[data-v-4cc90974]{display:flex;flex-direction:column}.activity-name[data-v-4cc90974]{font-weight:800;font-size:1.05rem}.activity-meta[data-v-4cc90974]{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.35rem}.pill[data-v-4cc90974]{font-size:.82rem;padding:.12rem .45rem;background:#eef2f3;border:1px solid #d8dee0;border-radius:999px}.header-actions[data-v-4cc90974]{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.activity-body[data-v-4cc90974]{padding-top:.2rem}.row[data-v-4cc90974]{display:flex;gap:1rem;flex-wrap:wrap}.field[data-v-4cc90974]{display:flex;flex-direction:column;flex:1;min-width:220px;margin-bottom:.9rem}.field label[data-v-4cc90974]{font-weight:600;margin-bottom:.35rem;font-size:.92rem}input[data-v-4cc90974],select[data-v-4cc90974],textarea[data-v-4cc90974]{background-color:#fafafa;border:1px solid #b0bec5;border-radius:6px;padding:.55rem;font-size:1rem;width:100%;box-sizing:border-box}textarea[data-v-4cc90974]{resize:vertical}.hint[data-v-4cc90974]{margin-top:.35rem;color:#556;font-size:.9rem}.steps-section[data-v-4cc90974]{margin-top:.6rem}.steps-toolbar[data-v-4cc90974]{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.7rem}.steps-title[data-v-4cc90974]{font-weight:800}.empty-hint[data-v-4cc90974]{color:#666;padding:.5rem 0}.step-card[data-v-4cc90974]{border:1px solid #ccc;border-radius:8px;background:#fff;margin-top:.75rem;overflow:hidden}.step-header[data-v-4cc90974]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;cursor:pointer;background:#f7f7f7;list-style:none}.step-header[data-v-4cc90974]::-webkit-details-marker{display:none}.step-head-left[data-v-4cc90974]{display:flex;flex-direction:column;gap:.25rem}.step-name[data-v-4cc90974]{font-weight:700;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.step-meta[data-v-4cc90974]{display:flex;gap:.35rem;flex-wrap:wrap}.step-actions[data-v-4cc90974]{display:flex;align-items:center;gap:.4rem}.step-body[data-v-4cc90974]{padding:.9rem}.actions[data-v-4cc90974]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.8rem;flex-wrap:wrap}.error-box[data-v-4cc90974]{margin-top:.8rem;background:#ffe6e6;color:#a00;padding:.7rem;border-radius:8px}.submit-button[data-v-4cc90974]{background-color:#007bff;color:#fff;padding:.55rem 1rem;font-size:1rem;border:none;border-radius:8px;cursor:pointer}.submit-button[data-v-4cc90974]:hover:enabled{background-color:#005fc1}.submit-button[data-v-4cc90974]:disabled{opacity:.6;cursor:not-allowed}.secondary-button[data-v-4cc90974]{background-color:#e0e0e0;color:#333;padding:.55rem 1rem;border:none;border-radius:8px;cursor:pointer}.secondary-button[data-v-4cc90974]:hover:enabled{background-color:#ccc}.secondary-button[data-v-4cc90974]:disabled{opacity:.6;cursor:not-allowed}.btn-danger[data-v-4cc90974]{border:none;background:#ffe6e6;border-radius:8px;padding:.55rem .8rem;cursor:pointer}.btn-danger[data-v-4cc90974]:hover:enabled{background:#ffd0d0}.btn-danger[data-v-4cc90974]:disabled{opacity:.6;cursor:not-allowed}.group[data-v-4cc90974]{margin-top:1rem;padding:1rem;border:1px solid #cfd8dc;border-radius:10px;background:#fafafa}.group>label[data-v-4cc90974]{display:inline-flex;align-items:center;font-weight:900;font-size:1.05rem;color:#1f2937;margin-bottom:.75rem}.group>label[data-v-4cc90974]:after{content:"";display:block;height:1px;background:#e5e7eb;flex:1;margin-left:.75rem}.group .field>label[data-v-4cc90974]{font-size:.95rem;font-weight:700;margin-bottom:.35rem}.selector[data-v-275bd10e]{margin-top:1rem}.toolbar[data-v-275bd10e]{display:flex;gap:.6rem;align-items:center;margin-bottom:.8rem;flex-wrap:wrap;padding-right:.5rem}.label[data-v-275bd10e]{font-weight:800;margin-right:auto;padding-left:.5rem;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.pill[data-v-275bd10e]{font-size:.82rem;padding:.12rem .45rem;background:#eef2f3;border:1px solid #d8dee0;border-radius:999px;white-space:nowrap}.search[data-v-275bd10e]{width:320px;padding:.55rem;border:1px solid #b0bec5;border-radius:6px;background:#fafafa}.container[data-v-275bd10e]{border:1px solid #cfe9cf;background:#f5fff5;border-radius:10px;padding:1rem}.error-box[data-v-275bd10e]{margin-top:.5rem;background:#ffe6e6;color:#a00;padding:.7rem;border-radius:8px}.list[data-v-275bd10e]{display:flex;flex-direction:column;gap:.6rem}.item[data-v-275bd10e]{border:1px solid #ddd;border-radius:10px;background:#fff;overflow:hidden}.item-main[data-v-275bd10e]{padding:.75rem;cursor:pointer}.title-row[data-v-275bd10e]{display:flex;gap:.8rem;align-items:flex-start}.title[data-v-275bd10e]{font-weight:800}.sub[data-v-275bd10e]{margin-top:.3rem}.right[data-v-275bd10e]{margin-left:auto;display:flex;gap:.35rem;align-items:center;padding-right:.2rem;flex-wrap:wrap}.icon-btn[data-v-275bd10e]{border:1px solid #d8dee0;background:#fff;border-radius:8px;padding:.12rem .35rem;cursor:pointer}.icon-btn[data-v-275bd10e]:hover:enabled{background:#f7f7f7}.chev[data-v-275bd10e]{display:inline-block;transition:transform .15s ease}.chev.open[data-v-275bd10e]{transform:rotate(180deg)}.mini[data-v-275bd10e]{border:1px solid #bbb;background:#fff;border-radius:8px;padding:.25rem .5rem;cursor:pointer}.mini[data-v-275bd10e]:hover:enabled{background:#f7f7f7}.detail[data-v-275bd10e]{border-top:1px dashed #e5e5e5;padding:.75rem;background:#fcfffc}.detail-grid[data-v-275bd10e]{display:grid;grid-template-columns:1fr 1.2fr;gap:1rem}.detail-title[data-v-275bd10e]{font-weight:900;margin-bottom:.35rem}.detail-actions[data-v-275bd10e]{margin-top:.75rem;display:flex;justify-content:flex-end}.steps[data-v-275bd10e]{margin:0;padding-left:1.1rem}.step[data-v-275bd10e]{margin:.35rem 0}.step-head[data-v-275bd10e]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:baseline}.empty[data-v-275bd10e]{padding:.6rem .2rem}.muted[data-v-275bd10e]{color:#666}.small[data-v-275bd10e]{font-size:.85rem}.secondary[data-v-275bd10e]{background:#e0e0e0;color:#333;padding:.55rem 1rem;border:none;border-radius:8px;cursor:pointer}.secondary[data-v-275bd10e]:hover:enabled{background:#ccc}.primary[data-v-275bd10e]{background:#2c6bed;color:#fff;padding:.55rem 1rem;border:none;border-radius:8px;cursor:pointer}.primary[data-v-275bd10e]:hover:enabled{background:#255dd0}.danger[data-v-275bd10e]{border:none;background:#ffe6e6;border-radius:8px;padding:.55rem .8rem;cursor:pointer}.danger[data-v-275bd10e]:hover:enabled{background:#ffd0d0}.modal-backdrop[data-v-275bd10e]{position:fixed;inset:0;background:#00000040;display:grid;place-items:center;padding:1rem;z-index:999}.modal[data-v-275bd10e]{width:min(980px,96vw);max-height:92vh;overflow:auto}.card[data-v-275bd10e]{border:1px solid #ddd;border-radius:10px;background:#fff;padding:1rem}.modal-head[data-v-275bd10e]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.modal-title[data-v-275bd10e]{margin:0}.modal-foot[data-v-275bd10e]{display:flex;justify-content:flex-end;margin-top:.75rem}.selector[data-v-a686c38f]{margin-top:1rem}.toolbar[data-v-a686c38f]{display:flex;gap:.6rem;align-items:center;margin-bottom:.8rem;flex-wrap:wrap;padding-right:1rem}.label[data-v-a686c38f]{font-weight:800;margin-right:auto;padding-left:.5rem}.tabs[data-v-a686c38f]{display:flex;gap:.35rem;flex-wrap:wrap}.tab[data-v-a686c38f]{border:1px solid #cfd8dc;background:#fff;border-radius:999px;padding:.35rem .7rem;font-size:.9rem;cursor:pointer;display:flex;gap:.4rem;align-items:center}.tab[data-v-a686c38f]:hover:enabled{background:#f7f7f7}.tab.active[data-v-a686c38f]{border-color:#2c6bed;background:#eaf3ff}.count[data-v-a686c38f]{font-size:.82rem;padding:.05rem .45rem;border:1px solid #d8dee0;border-radius:999px;background:#eef2f3}.only-selected[data-v-a686c38f]{display:flex;gap:.45rem;align-items:center;padding:.35rem .65rem;border:1px solid #cfd8dc;border-radius:999px;background:#fff;cursor:pointer;user-select:none}.only-selected[data-v-a686c38f]:hover{background:#f7f7f7}.only-selected input[data-v-a686c38f]{cursor:pointer}.search[data-v-a686c38f]{width:320px;padding:.55rem;border:1px solid #b0bec5;border-radius:6px;background:#fafafa}.container[data-v-a686c38f]{border:1px solid #cfe9cf;background:#f5fff5;border-radius:10px;padding:1rem}.error-box[data-v-a686c38f]{margin-top:.5rem;background:#ffe6e6;color:#a00;padding:.7rem;border-radius:8px}.cat-block[data-v-a686c38f]{margin-top:.9rem}.cat-title[data-v-a686c38f]{font-weight:900;margin-bottom:.5rem;display:flex;gap:.4rem;align-items:baseline}.muted[data-v-a686c38f]{color:#666}.list[data-v-a686c38f]{display:flex;flex-direction:column;gap:.5rem}.item[data-v-a686c38f]{border:1px solid #ddd;border-radius:10px;background:#fff;overflow:hidden}.item.selected[data-v-a686c38f]{background:#eaf3ff;border-color:#b7d5ff}.item-main[data-v-a686c38f]{width:100%;text-align:left;background:transparent;border:none;padding:.75rem;cursor:pointer;position:relative}.item.selected .title[data-v-a686c38f]{padding-left:2.1rem}.item.selected .item-main[data-v-a686c38f]:before{content:"✓";position:absolute;left:.85rem;top:.9rem;width:1.25rem;height:1.25rem;border-radius:999px;background:#2c6bed;color:#fff;display:grid;place-items:center;font-weight:900;font-size:.95rem;line-height:1}.item-main[data-v-a686c38f]:hover:enabled{background:#f7f7f7}.title-row[data-v-a686c38f]{display:flex;gap:.8rem;align-items:flex-start}.title[data-v-a686c38f]{font-weight:800;padding-left:.15rem}.right[data-v-a686c38f]{margin-left:auto;padding-right:1rem;display:flex;gap:.35rem;align-items:center}.pill[data-v-a686c38f]{font-size:.82rem;padding:.12rem .45rem;background:#eef2f3;border:1px solid #d8dee0;border-radius:999px;white-space:nowrap}.icon-btn[data-v-a686c38f]{border:1px solid #d8dee0;background:#fff;border-radius:8px;padding:.12rem .35rem;cursor:pointer}.icon-btn[data-v-a686c38f]:hover:enabled{background:#f7f7f7}.chev[data-v-a686c38f]{display:inline-block;transition:transform .15s ease}.chev.open[data-v-a686c38f]{transform:rotate(180deg)}.desc[data-v-a686c38f]{padding:.65rem .75rem .75rem;color:#444;font-size:.95rem;border-top:1px dashed #e5e5e5}.detail-row[data-v-a686c38f]{display:flex;gap:.5rem;align-items:baseline;margin-top:.2rem}.detail-row .k[data-v-a686c38f]{font-weight:700;color:#333;min-width:92px}.detail-row .v[data-v-a686c38f]{color:#444;word-break:break-word}.link[data-v-a686c38f]{color:#2c6bed;text-decoration:underline}.empty[data-v-a686c38f]{padding:.6rem .2rem}.secondary[data-v-a686c38f]{background:#e0e0e0;color:#333;padding:.55rem 1rem;border:none;border-radius:8px;cursor:pointer}.secondary[data-v-a686c38f]:hover:enabled{background:#ccc}.selector[data-v-002a80d0]{margin-top:1rem}.toolbar[data-v-002a80d0]{display:flex;gap:.6rem;align-items:center;margin-bottom:.8rem;flex-wrap:wrap;padding-right:1rem}.label[data-v-002a80d0]{font-weight:800;margin-right:auto;padding-left:.5rem}.tabs[data-v-002a80d0]{display:flex;gap:.35rem;flex-wrap:wrap}.tab[data-v-002a80d0]{border:1px solid #cfd8dc;background:#fff;border-radius:999px;padding:.35rem .7rem;font-size:.9rem;cursor:pointer;display:flex;gap:.4rem;align-items:center}.tab[data-v-002a80d0]:hover:enabled{background:#f7f7f7}.tab.active[data-v-002a80d0]{border-color:#2c6bed;background:#eaf3ff}.count[data-v-002a80d0]{font-size:.82rem;padding:.05rem .45rem;border:1px solid #d8dee0;border-radius:999px;background:#eef2f3}.only-selected[data-v-002a80d0]{display:flex;gap:.45rem;align-items:center;padding:.35rem .65rem;border:1px solid #cfd8dc;border-radius:999px;background:#fff;cursor:pointer;user-select:none}.only-selected[data-v-002a80d0]:hover{background:#f7f7f7}.only-selected input[data-v-002a80d0]{cursor:pointer}.search[data-v-002a80d0]{width:320px;padding:.55rem;border:1px solid #b0bec5;border-radius:6px;background:#fafafa}.container[data-v-002a80d0]{border:1px solid #cfe9cf;background:#f5fff5;border-radius:10px;padding:1rem}.error-box[data-v-002a80d0]{margin-top:.5rem;background:#ffe6e6;color:#a00;padding:.7rem;border-radius:8px}.cat-block[data-v-002a80d0]{margin-top:.9rem}.cat-title[data-v-002a80d0]{font-weight:900;margin-bottom:.5rem;display:flex;gap:.4rem;align-items:baseline}.muted[data-v-002a80d0]{color:#666}.list[data-v-002a80d0]{display:flex;flex-direction:column;gap:.5rem}.item[data-v-002a80d0]{border:1px solid #ddd;border-radius:10px;background:#fff;overflow:hidden}.item.selected[data-v-002a80d0]{background:#eaf3ff;border-color:#b7d5ff}.item-main[data-v-002a80d0]{width:100%;text-align:left;background:transparent;border:none;padding:.75rem;cursor:pointer;position:relative}.item.selected .title[data-v-002a80d0]{padding-left:2.1rem}.item.selected .item-main[data-v-002a80d0]:before{content:"✓";position:absolute;left:.85rem;top:.9rem;width:1.25rem;height:1.25rem;border-radius:999px;background:#2c6bed;color:#fff;display:grid;place-items:center;font-weight:900;font-size:.95rem;line-height:1}.item-main[data-v-002a80d0]:hover:enabled{background:#f7f7f7}.title-row[data-v-002a80d0]{display:flex;gap:.8rem;align-items:flex-start}.title[data-v-002a80d0]{font-weight:800;padding-left:.15rem}.right[data-v-002a80d0]{margin-left:auto;padding-right:1rem;display:flex;gap:.35rem;align-items:center}.pill[data-v-002a80d0]{font-size:.82rem;padding:.12rem .45rem;background:#eef2f3;border:1px solid #d8dee0;border-radius:999px;white-space:nowrap}.icon-btn[data-v-002a80d0]{border:1px solid #d8dee0;background:#fff;border-radius:8px;padding:.12rem .35rem;cursor:pointer}.icon-btn[data-v-002a80d0]:hover:enabled{background:#f7f7f7}.chev[data-v-002a80d0]{display:inline-block;transition:transform .15s ease}.chev.open[data-v-002a80d0]{transform:rotate(180deg)}.desc[data-v-002a80d0]{padding:0 .75rem .75rem;color:#444;font-size:.95rem;border-top:1px dashed #e5e5e5;white-space:pre-wrap}.empty[data-v-002a80d0]{padding:.6rem .2rem}.secondary[data-v-002a80d0]{background:#e0e0e0;color:#333;padding:.55rem 1rem;border:none;border-radius:8px;cursor:pointer}.secondary[data-v-002a80d0]:hover:enabled{background:#ccc}.reform-form[data-v-a91e358f]{max-width:90%;margin:4rem auto;padding:2rem 2rem 6rem;border:1px solid #ccc;border-radius:8px;background:#fff}.card[data-v-a91e358f]{border:1px solid #ddd;border-radius:10px;padding:1rem;background:#fff}.row[data-v-a91e358f]{display:flex;gap:1rem;flex-wrap:wrap}.field[data-v-a91e358f]{flex:1;min-width:240px;display:flex;flex-direction:column;margin-bottom:.9rem}.field.full[data-v-a91e358f]{flex:1 1 100%}label[data-v-a91e358f]{font-weight:700;margin-bottom:.4rem}input[data-v-a91e358f],textarea[data-v-a91e358f],select[data-v-a91e358f]{width:100%;padding:.6rem;font-size:1rem;border-radius:6px;border:1px solid #ccc;background:#fafafa;box-sizing:border-box}.error-box[data-v-a91e358f]{margin-top:.8rem;background:#ffe6e6;color:#a00;padding:.9rem;border-radius:8px}.hint[data-v-a91e358f]{margin-top:.35rem;color:#556;font-size:.92rem}.empty-hint[data-v-a91e358f]{color:#666;padding:.5rem 0}.section[data-v-a91e358f]{margin-top:1.2rem;border:1px solid #ccc;border-radius:10px;overflow:hidden}.section-head[data-v-a91e358f]::-webkit-details-marker{display:none}.section-head[data-v-a91e358f]::marker{content:""}.section-head[data-v-a91e358f]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;user-select:none;background:#f4f4f4;padding:.9rem 1rem}.section-head h3[data-v-a91e358f]{margin:0;font-size:1.1rem}.chev[data-v-a91e358f]{font-size:1rem;color:#555}.section-body[data-v-a91e358f]{padding:.75rem 1rem 1rem}.goals-toolbar[data-v-a91e358f]{display:flex;justify-content:flex-end;margin-bottom:.75rem}.goal-details[data-v-a91e358f]{border:1px solid #ddd;border-radius:10px;background:#fff;margin-top:.75rem;overflow:hidden}.goal-summary[data-v-a91e358f]::-webkit-details-marker{display:none}.goal-summary[data-v-a91e358f]::marker{content:""}.goal-summary[data-v-a91e358f]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;user-select:none;background:#f7f7f7;padding:.85rem 1rem}.goal-summary-right[data-v-a91e358f]{display:flex;align-items:center;gap:.5rem}.goal-body[data-v-a91e358f]{padding:.85rem 1rem 1rem}.goal-title[data-v-a91e358f]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.pill[data-v-a91e358f]{font-size:.82rem;padding:.12rem .45rem;background:#eef2f3;border:1px solid #d8dee0;border-radius:999px}.subsection[data-v-a91e358f]{margin-top:.75rem;border:1px solid #e2e2e2;border-radius:10px;overflow:hidden}.subsection-head[data-v-a91e358f]::-webkit-details-marker{display:none}.subsection-head[data-v-a91e358f]::marker{content:""}.subsection-head[data-v-a91e358f]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;user-select:none;background:#f7f7f7;padding:.75rem 1rem}.subsection-head h4[data-v-a91e358f]{margin:0;font-size:1rem}.secondary-button[data-v-a91e358f]{background-color:#2c6bed;color:#fff;padding:.55rem .9rem;border:none;border-radius:8px;cursor:pointer;font-weight:800}.secondary-button[data-v-a91e358f]:hover:enabled{background-color:#094acf}.secondary-button[data-v-a91e358f]:disabled{opacity:.6;cursor:not-allowed}.btn-danger[data-v-a91e358f]{border:none;background:#ffe6e6;border-radius:8px;padding:.55rem .8rem;cursor:pointer}.btn-danger[data-v-a91e358f]:hover:enabled{background:#ffd0d0}.btn-danger[data-v-a91e358f]:disabled{opacity:.6;cursor:not-allowed}.floating-actions[data-v-a91e358f]{position:fixed;right:16px;bottom:96px;z-index:9999;display:flex;gap:.45rem;align-items:center}.fab[data-v-a91e358f]{border:none;border-radius:999px;padding:.55rem .75rem;font-weight:800;font-size:.9rem;line-height:1;cursor:pointer;box-shadow:0 6px 18px #00000029}.fab.submit[data-v-a91e358f]{background:#007bff;color:#fff}.fab.submit[data-v-a91e358f]:hover{background:#005fc1}.fab.secondary[data-v-a91e358f]{background:#e0e0e0;color:#333}.fab.secondary[data-v-a91e358f]:hover{background:#ccc}.evaluation-wrapper[data-v-1181cf73]{margin-top:1rem;padding:1rem;border:1px solid #ddd;border-radius:6px;background-color:#fafafa}.evaluation-actions[data-v-1181cf73]{display:flex;gap:.6rem;justify-content:flex-start;margin-bottom:.75rem;flex-wrap:wrap}.evaluation-intro[data-v-1181cf73]{margin-bottom:1rem;color:#333}.link[data-v-1181cf73]{color:#2c6bed;text-decoration:underline}.link[data-v-1181cf73]:hover{opacity:.85}.evaluation-subarea[data-v-1181cf73]{margin-top:.5rem;padding-left:1rem;border-left:2px solid #ccc}.goal-block[data-v-1181cf73]{background-color:#fff;padding:1.5rem;margin-top:2rem;border-radius:8px;border:1px solid #ccc;box-shadow:0 2px 6px #00000008}.goal-columns[data-v-1181cf73]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.goal-column[data-v-1181cf73]{flex:1 1 30%;min-width:250px;background-color:#f7f9fc;border:1px solid #dce2ec;border-radius:6px;padding:1rem;box-shadow:inset 0 0 3px #0000000d}.goal-column h4[data-v-1181cf73]{font-size:1rem;font-weight:700;margin-bottom:.5rem;color:#2c3e50}.goal-column p[data-v-1181cf73]{margin:0;font-size:.95rem;line-height:1.5;color:#333}.highlighted-goal[data-v-1181cf73]{border:2px solid #007BFF;background-color:#e6f0ff}.kpi-table[data-v-1181cf73]{width:100%;border-collapse:collapse;margin-top:.5rem}.kpi-table th[data-v-1181cf73],.kpi-table td[data-v-1181cf73]{border:1px solid #ccc;padding:.5rem;text-align:left}.kpi-table th[data-v-1181cf73]{font-weight:700}textarea[data-v-1181cf73]{width:100%;padding:.5rem;font-size:1rem;border-radius:6px;border:1px solid #ccc;margin-top:1rem}.textarea-highlighted[data-v-1181cf73]{border:2px solid #007BFF;background-color:#fff;box-shadow:0 0 0 3px #007bff1f}.textarea-highlighted[data-v-1181cf73]:focus{outline:none;box-shadow:0 0 0 4px #007bff2e}.save-btn[data-v-1181cf73]{padding:.5rem 1rem;font-size:.95rem;background-color:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer}.save-btn[data-v-1181cf73]:hover:enabled{background-color:#0056b3}.save-btn[data-v-1181cf73]:disabled{opacity:.65;cursor:not-allowed}.final-btn[data-v-1181cf73]{padding:.5rem 1rem;font-size:.95rem;background-color:#bfbfbf;color:#000;border:none;border-radius:6px;cursor:pointer}.final-btn[data-v-1181cf73]:hover:enabled{opacity:.9}.final-btn[data-v-1181cf73]:disabled{opacity:.65;cursor:not-allowed}.info-final[data-v-1181cf73]{background:#fff7e6;border:1px solid #ffd89a;color:#7a4a00;padding:.75rem;border-radius:8px;margin-bottom:.75rem}.muted[data-v-1181cf73]{color:#666}.evaluation-page[data-v-1d3ba311]{max-width:90%;margin:4rem auto;padding:2rem 2rem 6rem;border:1px solid #ccc;border-radius:8px;background:#fff}.evaluation-page.embedded[data-v-1d3ba311]{max-width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent}.card[data-v-1d3ba311]{border:1px solid #ddd;border-radius:10px;padding:1rem;background:#fff;margin-top:1rem}.muted[data-v-1d3ba311]{color:#666}.error-box[data-v-1d3ba311]{background:#ffe6e6;color:#a00}.section[data-v-1d3ba311]{margin-top:1.2rem;border:1px solid #ccc;border-radius:10px;overflow:hidden}.section-head[data-v-1d3ba311]::-webkit-details-marker{display:none}.section-head[data-v-1d3ba311]::marker{content:""}.section-head[data-v-1d3ba311]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;cursor:pointer;user-select:none}.section-title[data-v-1d3ba311]{margin:0;font-weight:800}.chev[data-v-1d3ba311]{font-size:1.25rem;font-weight:900;line-height:1}.section-body[data-v-1d3ba311]{padding:.75rem 1rem 1rem}.page[data-v-af3fb5e2]{max-width:90%;margin:4rem auto;padding:2rem;border:1px solid #ccc;border-radius:8px;background:#fff}.card[data-v-af3fb5e2]{border:1px solid #ddd;border-radius:10px;padding:1rem;background:#fff;margin-top:1rem}.steps-title[data-v-af3fb5e2]{font-weight:800;margin:.8rem 0 .5rem}.steps[data-v-af3fb5e2]{margin:0 0 .75rem 1.25rem}.muted[data-v-af3fb5e2]{color:#666;margin:0}.section[data-v-af3fb5e2]{margin-top:1.2rem;border:1px solid #ccc;border-radius:10px;overflow:hidden}.section-head[data-v-af3fb5e2]::-webkit-details-marker{display:none}.section-head[data-v-af3fb5e2]::marker{content:""}.section-head[data-v-af3fb5e2]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;cursor:pointer;user-select:none;background:#f4f4f4}.section-title[data-v-af3fb5e2]{margin:0;font-weight:800;font-size:1.1rem}.chev[data-v-af3fb5e2]{font-size:1.25rem;font-weight:900;line-height:1;color:#555}.section-body[data-v-af3fb5e2]{padding:.75rem 1rem 1rem}.icon[data-v-2dbbcb01]{margin-left:10px}.top-btn[data-v-2dbbcb01]{text-transform:none;font-weight:600}.menu-list[data-v-2dbbcb01]{padding:6px;min-width:260px}.menu-item[data-v-2dbbcb01]{border-radius:8px;margin:2px 0}.menu-item[data-v-2dbbcb01] .v-list-item-title{font-weight:600}.menu-item[data-v-2dbbcb01]:hover{background:#0000000f}.menu-item[data-v-2dbbcb01] .v-list-item__overlay{opacity:0!important}.info-item[data-v-2dbbcb01]{background:#efefef}.logout-item[data-v-2dbbcb01]{color:red}@font-face{font-family:icomoon;src:url(/assets/icomoon-LcrxYoJm.eot?rb3f6w);src:url(/assets/icomoon-LcrxYoJm.eot?rb3f6w#iefix) format("embedded-opentype"),url(/assets/icomoon-hF74eOJ0.ttf?rb3f6w) format("truetype"),url(/assets/icomoon-CQ6KMhYi.woff?rb3f6w) format("woff"),url(/assets/icomoon-BvtMX9uk.svg?rb3f6w#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-speedometer:before{content:""}.icon-checkbox-blank-outline:before{content:""}.icon-checkbox-marked:before{content:""}.icon-link-variant:before{content:""}.icon-close:before{content:""}.icon-scale-balance:before{content:""}.icon-shield-half-full:before{content:""}.icon-earth:before{content:""}.icon-account-school-outline:before{content:""}.icon-drama-masks:before{content:""}.icon-tractor-variant:before{content:""}.icon-compost:before{content:""}.icon-train-car:before{content:""}.icon-help:before{content:""}.icon-pencil:before{content:""}.icon-chevron-up:before{content:""}.icon-chevron-down:before{content:""}.icon-account-tie:before{content:""}.icon-bank:before{content:""}.icon-basketball:before{content:""}.icon-fingerprint:before{content:""}.icon-network-pos:before{content:""}.icon-factory:before{content:""}.icon-finance:before{content:""}.icon-human-male-female-child:before{content:""}.icon-heart-pulse:before{content:""}.icon-information-variant-circle-outline:before{content:""}
