html,body{margin:0;padding:0;height:100%;width:100%}#app{height:100%;width:100%}.n-message{font-size:16px!important;font-weight:500!important;padding:12px 20px!important;min-width:320px!important}.n-message--error-type{background-color:#ffebee!important;border:1px solid #ef5350!important}.n-message--success-type{background-color:#e8f5e9!important;border:1px solid #66bb6a!important}.n-message--warning-type{background-color:#fff8e1!important;border:1px solid #ffa726!important}.n-message--info-type{background-color:#e3f2fd!important;border:1px solid #42a5f5!important}.user-avatar[data-v-d4bfc056]{border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.user-avatar img[data-v-d4bfc056]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background-color:#fff}.avatar-initials[data-v-d4bfc056]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:min(calc(40% + 12px),20px);font-weight:700;color:#fff;text-align:center}.header[data-v-996b894f]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem!important;background-color:#fff;box-shadow:0 1px 3px #0000001a;height:64px;border-bottom:1px solid #e5e5e5}.header-left[data-v-996b894f]{display:flex;align-items:center}.logo-container[data-v-996b894f]{display:flex;align-items:center;cursor:pointer}.org-logo[data-v-996b894f]{height:36px;width:auto;max-width:120px;margin-right:10px;-o-object-fit:contain;object-fit:contain}.header-left h1[data-v-996b894f]{margin:0;font-size:1.25rem;color:#18a058;cursor:pointer}.header-right[data-v-996b894f]{display:flex;align-items:center}.user-avatar-wrapper[data-v-996b894f]{cursor:pointer}.customer-support-btn[data-v-996b894f],.doc-button[data-v-996b894f]{border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s;width:35px;height:35px;padding:0;border:none}.customer-support-btn[data-v-996b894f]:hover,.doc-button[data-v-996b894f]:hover{transform:scale(1.05);box-shadow:0 2px 4px #00000026}.doc-button[data-v-996b894f]{background-color:#36ad6a}.customer-support-btn[data-v-996b894f]{background-color:#2080f0}.support-icon[data-v-996b894f] svg{stroke-width:2px;font-weight:700}.layout[data-v-e7f73714]{height:100vh}.header[data-v-e7f73714]{height:64px;padding:0;background-color:#fff;border-bottom:1px solid #e5e5e5}.sider[data-v-e7f73714]{background-color:#fff;position:relative}.loading-sider[data-v-e7f73714]{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.content[data-v-e7f73714]{padding:1rem;background-color:#f5f5f5}.menu-label[data-v-e7f73714]{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.loading-placeholder[data-v-e7f73714]{display:flex;justify-content:center;align-items:center;height:100%}[data-v-e7f73714] .n-menu-item-content{padding-right:12px!important}.n-card[data-v-423fb3d5]{max-width:480px;padding:2rem}[data-v-423fb3d5] .n-button.n-button--text-type{font-size:.9rem;padding:.5rem 1rem;margin:.5rem 0}[data-v-423fb3d5] .n-button.n-button--text-type:hover{text-decoration:underline;background-color:#0000000d;border-radius:4px}.n-card[data-v-2d240578]{max-width:480px;padding:2rem}.profile-container[data-v-6744b88b]{max-width:600px;margin:0 auto;padding:20px}.profile-card[data-v-6744b88b] .n-card-header{text-align:center;font-size:1.5rem}.avatar-upload[data-v-6744b88b]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}.upload-hint[data-v-6744b88b]{font-size:12px;color:#666}.password-section[data-v-6744b88b]{margin-top:40px}.password-hint[data-v-6744b88b]{font-size:12px;color:#666}.name-hint-container[data-v-6744b88b]{margin-top:-12px;margin-bottom:16px;margin-left:100px;display:block;width:calc(100% - 120px);max-width:500px}.name-hint[data-v-6744b88b]{font-size:12px;color:#666;line-height:1.5;display:block;word-wrap:break-word}.project-card[data-v-df4c2333]{margin-bottom:1rem}.project-header[data-v-df4c2333]{display:flex;flex-direction:column;margin-bottom:1rem}.project-title-row[data-v-df4c2333]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.project-title[data-v-df4c2333]{font-size:1.25rem;color:#333;margin:0;display:flex;align-items:center;gap:.5rem}.clickable-title[data-v-df4c2333]{cursor:pointer;transition:color .2s ease-in-out}.clickable-title[data-v-df4c2333]:hover{color:#2080f0}.project-key[data-v-df4c2333]{font-size:.75rem;color:#666;font-weight:400}.leader-badge[data-v-df4c2333]{font-size:.75rem;padding:.1rem .5rem;background-color:#18a058;color:#fff;border-radius:4px}.project-info[data-v-df4c2333]{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.info-row[data-v-df4c2333]{display:flex;flex-wrap:wrap;gap:.5rem}.first-row[data-v-df4c2333]{padding-bottom:.25rem;border-bottom:1px dashed #eee}.portfolio-row[data-v-df4c2333]{padding:.25rem 0;border-bottom:1px dashed #eee}.portfolio-item[data-v-df4c2333]{width:100%}.portfolio-tags[data-v-df4c2333]{display:flex;flex-wrap:wrap;gap:.25rem}.portfolio-tag[data-v-df4c2333]{font-size:.75rem}.second-row[data-v-df4c2333]{padding-top:.25rem}.info-item[data-v-df4c2333]{display:flex;align-items:center;gap:.25rem;font-size:.75rem}.info-label[data-v-df4c2333]{color:#666}.info-value[data-v-df4c2333]{font-weight:500;color:#333}.status-badge[data-v-df4c2333]{padding:.1rem .5rem;border-radius:4px;font-size:.75rem;color:#fff}.status-planned[data-v-df4c2333]{background-color:#2080f0}.status-in_progress[data-v-df4c2333]{background-color:#f0a020}.status-completed[data-v-df4c2333]{background-color:#18a058}.status-closed[data-v-df4c2333]{background-color:#666}.status-reopened[data-v-df4c2333],.status-cancelled[data-v-df4c2333]{background-color:#d03050}.project-actions[data-v-df4c2333]{display:flex;gap:.5rem;align-items:center}.wbs-button[data-v-df4c2333]{background-color:#2080f0;color:#fff;border:none;font-size:.75rem;padding:.25rem .75rem;border-radius:4px;cursor:pointer;outline:inherit}.wbs-button[data-v-df4c2333]:hover{background-color:#1060c0}.toggle-button[data-v-df4c2333]{background:none;border:none;font-size:.875rem;color:#18a058;cursor:pointer;outline:inherit;padding:.25rem .5rem;border-radius:4px}.toggle-button[data-v-df4c2333]:hover{background-color:#18a0581a}.resource-badge[data-v-df4c2333]{padding:.1rem .5rem;border-radius:4px;font-size:.75rem;color:#fff;white-space:nowrap}.resource-over[data-v-df4c2333]{background-color:#d03050}.resource-under[data-v-df4c2333]{background-color:#18a058}.resource-normal[data-v-df4c2333]{background-color:#2080f0}.resource-full[data-v-df4c2333]{background-color:#f0a020}.progress-detail[data-v-df4c2333]{font-size:.7rem;color:#666;margin-left:.25rem;white-space:nowrap}.progress-value[data-v-df4c2333]{display:flex;align-items:center;gap:.25rem}.mini-progress-bar[data-v-df4c2333]{width:50px;height:6px;background-color:#e5e5e5;border-radius:3px;overflow:hidden}.mini-progress-fill[data-v-df4c2333]{height:100%;background-color:#18a058}.project-details[data-v-df4c2333]{padding-top:.5rem;border-top:1px solid #eee}.project-additional-info[data-v-df4c2333]{margin-top:.5rem}.description[data-v-df4c2333]{font-size:.875rem;color:#666;margin-top:.25rem;white-space:pre-line}.single-line[data-v-df4c2333]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.members-section[data-v-df4c2333]{margin-top:1rem;border-top:1px solid #eee;padding-top:1rem}.section-header[data-v-df4c2333]{display:flex;align-items:center;margin-bottom:.5rem}.loading-text[data-v-df4c2333]{font-size:.75rem;color:#2080f0;margin-left:.5rem;font-style:italic}.members-list[data-v-df4c2333]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.member-item[data-v-df4c2333]{display:flex;align-items:center;gap:.75rem;background-color:#f9f9f9;padding:.5rem;border-radius:4px;width:calc(33.333% - .75rem);min-width:200px}.member-info[data-v-df4c2333]{flex:1;min-width:0}.member-name[data-v-df4c2333]{font-weight:500;margin-bottom:.25rem;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-ratio[data-v-df4c2333]{font-size:.75rem;color:#666}.no-members[data-v-df4c2333]{color:#999;font-style:italic;font-size:.875rem;margin-top:.5rem}@media (max-width: 768px){.member-item[data-v-df4c2333]{width:100%}.info-row[data-v-df4c2333]{flex-direction:column;gap:.25rem}.info-item[data-v-df4c2333]{width:100%}.portfolio-tags[data-v-df4c2333]{flex-direction:row;flex-wrap:wrap}}.dashboard-container[data-v-8c62d58b]{padding:1rem 2rem;width:100%;margin:0 auto}.dashboard-title[data-v-8c62d58b]{font-size:2rem;color:#18a058;margin-bottom:1rem}.dashboard-section[data-v-8c62d58b]{margin-bottom:1rem}.dashboard-section-title[data-v-8c62d58b]{font-size:1.25rem;color:#666;margin:0}.dashboard-card[data-v-8c62d58b]{margin-bottom:1rem}.section-header[data-v-8c62d58b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.toggle-button[data-v-8c62d58b]{background:none;border:none;font-size:.875rem;color:#18a058;cursor:pointer;outline:inherit;padding:.25rem .5rem;border-radius:4px}.toggle-button[data-v-8c62d58b]:hover{background-color:#18a0581a}.compact-card[data-v-8c62d58b]{padding:.5rem}.compact-stats-grid[data-v-8c62d58b]{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem}@media (max-width: 1200px){.compact-stats-grid[data-v-8c62d58b]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.compact-stats-grid[data-v-8c62d58b]{grid-template-columns:repeat(2,1fr)}.mini-stats[data-v-8c62d58b]{flex-direction:column;align-items:flex-start;gap:.5rem}.dashboard-container[data-v-8c62d58b]{padding:.5rem 1rem}}@media (max-width: 480px){.compact-stats-grid[data-v-8c62d58b]{grid-template-columns:1fr}.dashboard-title[data-v-8c62d58b]{font-size:1.5rem}.dashboard-section-title[data-v-8c62d58b]{font-size:1.1rem}}.compact-stat-item[data-v-8c62d58b]{text-align:center;padding:.25rem;border-radius:4px;background-color:#f9f9f9}.compact-stat-label[data-v-8c62d58b]{font-size:.75rem;color:#666}.compact-stat-value[data-v-8c62d58b]{font-size:1.25rem;font-weight:700;color:#18a058}.mini-card[data-v-8c62d58b]{padding:.5rem 1rem}.mini-stats[data-v-8c62d58b]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.875rem}.mini-stats span[data-v-8c62d58b]{white-space:nowrap}.mini-stats b[data-v-8c62d58b]{color:#18a058}.project-card[data-v-8c62d58b]{margin-bottom:1rem}.project-header[data-v-8c62d58b]{display:flex;flex-direction:column;margin-bottom:1rem}.project-title-row[data-v-8c62d58b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.project-title[data-v-8c62d58b]{font-size:1.25rem;color:#333;margin:0;display:flex;align-items:center;gap:.5rem}.project-key[data-v-8c62d58b]{font-size:.75rem;color:#666;font-weight:400}.leader-badge[data-v-8c62d58b]{font-size:.75rem;padding:.1rem .5rem;background-color:#18a058;color:#fff;border-radius:4px}.project-info[data-v-8c62d58b]{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.info-row[data-v-8c62d58b]{display:flex;flex-wrap:wrap;gap:.5rem}.first-row[data-v-8c62d58b]{padding-bottom:.25rem;border-bottom:1px dashed #eee}.second-row[data-v-8c62d58b]{padding-top:.25rem}.info-item[data-v-8c62d58b]{display:flex;align-items:center;gap:.25rem;font-size:.75rem}.info-label[data-v-8c62d58b]{color:#666}.info-value[data-v-8c62d58b]{font-weight:500;color:#333}.status-badge[data-v-8c62d58b]{padding:.1rem .5rem;border-radius:4px;font-size:.75rem;color:#fff}.status-planned[data-v-8c62d58b]{background-color:#2080f0}.status-in_progress[data-v-8c62d58b]{background-color:#f0a020}.status-completed[data-v-8c62d58b]{background-color:#18a058}.status-closed[data-v-8c62d58b]{background-color:#666}.status-reopened[data-v-8c62d58b],.status-cancelled[data-v-8c62d58b]{background-color:#d03050}.resource-badge[data-v-8c62d58b]{padding:.1rem .5rem;border-radius:4px;font-size:.75rem;color:#fff;white-space:nowrap}.resource-over[data-v-8c62d58b]{background-color:#d03050}.resource-under[data-v-8c62d58b]{background-color:#18a058}.resource-normal[data-v-8c62d58b]{background-color:#2080f0}.resource-full[data-v-8c62d58b]{background-color:#f0a020}.progress-detail[data-v-8c62d58b]{font-size:.7rem;color:#666;margin-left:.25rem;white-space:nowrap}.progress-value[data-v-8c62d58b]{display:flex;align-items:center;gap:.25rem}.project-details[data-v-8c62d58b]{padding-top:.5rem;border-top:1px solid #eee}.description[data-v-8c62d58b]{font-size:.875rem;color:#666;margin-top:.25rem;white-space:pre-line}.single-line[data-v-8c62d58b]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.portfolio-group[data-v-8c62d58b]{margin-bottom:1.5rem}.portfolio-header[data-v-8c62d58b]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background-color:#f5f5f5;border-radius:4px;cursor:pointer;margin-bottom:.5rem}.portfolio-header[data-v-8c62d58b]:hover{background-color:#eee}.portfolio-title[data-v-8c62d58b]{font-size:1rem;color:#333;margin:0;display:flex;align-items:center;gap:.5rem}.project-count[data-v-8c62d58b]{font-size:.75rem;color:#666;font-weight:400}.project-actions[data-v-8c62d58b]{display:flex;gap:.5rem;align-items:center}.wbs-button[data-v-8c62d58b]{background-color:#2080f0;color:#fff;border:none;font-size:.75rem;padding:.25rem .75rem;border-radius:4px;cursor:pointer;outline:inherit}.wbs-button[data-v-8c62d58b]:hover{background-color:#1060c0}.mini-progress-bar[data-v-8c62d58b]{width:50px;height:6px;background-color:#e5e5e5;border-radius:3px;overflow:hidden}.mini-progress-fill[data-v-8c62d58b]{height:100%;background-color:#18a058}.members-section[data-v-8c62d58b]{margin-top:1rem;border-top:1px solid #eee;padding-top:1rem}.section-header[data-v-8c62d58b]{display:flex;align-items:center;margin-bottom:.5rem}.loading-text[data-v-8c62d58b]{font-size:.75rem;color:#2080f0;margin-left:.5rem;font-style:italic}.members-list[data-v-8c62d58b]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.member-item[data-v-8c62d58b]{display:flex;align-items:center;gap:.75rem;background-color:#f9f9f9;padding:.5rem;border-radius:4px;width:calc(33.333% - .75rem);min-width:200px}@media (max-width: 768px){.member-item[data-v-8c62d58b]{width:100%}}.member-avatar[data-v-8c62d58b]{width:40px;height:40px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#2080f0;color:#fff;font-weight:700;flex-shrink:0}.avatar-image[data-v-8c62d58b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-8c62d58b]{font-size:1.2rem}.member-info[data-v-8c62d58b]{flex:1;min-width:0}.member-name[data-v-8c62d58b]{font-weight:500;margin-bottom:.25rem;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-ratio[data-v-8c62d58b]{font-size:.75rem;color:#666}.no-members[data-v-8c62d58b]{color:#999;font-style:italic;font-size:.875rem;margin-top:.5rem}.no-projects-message[data-v-8c62d58b]{text-align:center;color:#999;font-style:italic;margin-top:1rem}.home-container[data-v-b562b441]{padding:2rem;text-align:center}.welcome-text[data-v-b562b441]{font-size:2rem;color:#18a058;margin-bottom:1rem}.sub-text[data-v-b562b441]{font-size:1.2rem;color:#666}.calendar-tab[data-v-ca899241]{padding:8px 16px 16px;width:100%;overflow:hidden}.calendar-table[data-v-ca899241]{position:relative;width:100%;overflow-x:auto}.calendar-cell[data-v-ca899241]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:30px;height:30px;max-height:30px;border:1px solid #e8e8e8;transition:background-color .3s ease;box-sizing:border-box}.hours[data-v-ca899241]{font-weight:700;padding:2px 4px;border-radius:2px}.description[data-v-ca899241]{font-size:.8em;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px}.weekend[data-v-ca899241]{background-color:#f5f5f5!important;border-color:#d9d9d9}.holiday[data-v-ca899241]{color:#ff4d4f}.cell-editor[data-v-ca899241]{padding:8px;display:flex;flex-direction:column;gap:8px;min-width:150px}.number-buttons-grid[data-v-ca899241]{display:flex!important;flex-direction:row!important;gap:4px!important;margin:8px 0!important;padding:4px!important;width:100%!important;box-sizing:border-box!important;justify-content:center!important}.number-button[data-v-ca899241]{padding:1px 4px!important;border:2px solid #1890ff!important;border-radius:4px!important;background:#fff!important;cursor:pointer!important;font-size:12px!important;font-weight:600!important;transition:all .2s ease!important;min-height:16px!important;min-width:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 1px 2px #0000001a!important;visibility:visible!important;opacity:1!important;color:#1890ff!important;text-align:center!important;line-height:1!important;outline:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important;position:relative!important;z-index:999!important;box-sizing:border-box!important;border-style:solid!important;border-width:2px!important;border-color:#1890ff!important}.number-button[data-v-ca899241]:hover{background-color:#e6f7ff!important;border-color:#40a9ff!important;color:#40a9ff!important;transform:translateY(-2px)!important;box-shadow:0 6px 12px #1890ff4d!important}.number-button[data-v-ca899241]:active{background-color:#bae7ff!important;border-color:#096dd9!important;color:#096dd9!important;transform:translateY(0) scale(.95)!important;box-shadow:0 2px 4px #1890ff66!important}.calendar-cell[data-v-ca899241]{cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.calendar-cell[data-v-ca899241]:hover{background-color:#f0f0f0}.calendar-cell.weekend[data-v-ca899241]{background-color:#f5f5f5!important;border-color:#d9d9d9}.calendar-cell.weekend[data-v-ca899241]:hover{background-color:#e8e8e8}.cell-editor .n-input[data-v-ca899241],.cell-editor .n-input-number[data-v-ca899241]{width:100%}.error-message[data-v-ca899241]{background-color:#fff2f0;border:1px solid #ffccc7;padding:8px 12px;margin-bottom:16px;border-radius:4px;display:flex;align-items:center;gap:8px}.error-icon[data-v-ca899241]{font-size:16px}.cell-error[data-v-ca899241]{border:1px solid #ff4d4f;background-color:#fff1f0}.editing[data-v-ca899241]{border:2px solid #1890ff;background-color:#e6f7ff}.calendar-table[data-v-ca899241] .n-data-table{--n-border-color: #c0c4cc;--n-border: 2px solid var(--n-border-color)}.calendar-table[data-v-ca899241] .n-data-table-wrapper{overflow-x:auto!important}.calendar-table[data-v-ca899241] .n-data-table-table{table-layout:auto!important;min-width:-moz-max-content!important;min-width:max-content!important}.calendar-table[data-v-ca899241] .n-data-table-td{border:1px solid var(--n-border-color)!important}.calendar-table[data-v-ca899241] .n-data-table-th{border:1px solid var(--n-border-color)!important;background-color:#f5f7fa!important;border-bottom:2px solid var(--n-border-color)!important}.calendar-table[data-v-ca899241] .n-data-table-td:first-child,.calendar-table[data-v-ca899241] .n-data-table-th:first-child{border-left:2px solid var(--n-border-color)!important}.calendar-table[data-v-ca899241] .n-data-table-td:last-child,.calendar-table[data-v-ca899241] .n-data-table-th:last-child{border-right:2px solid var(--n-border-color)!important}.calendar-table[data-v-ca899241] .n-data-table-td[colspan="1"]:nth-last-child(-n+2),.calendar-table[data-v-ca899241] .n-data-table-th:nth-last-child(-n+2){background-color:#fafafa;font-weight:700}.calendar-cell.out-of-period[data-v-ca899241]{background-color:#f0f0f0;border-color:#e0e0e0;cursor:not-allowed;color:#ccc}.calendar-cell.out-of-period[data-v-ca899241]:hover{background-color:#f0f0f0}.calendar-cell.out-of-period.weekend[data-v-ca899241]{background-color:#e8e8e8;border-color:#d9d9d9}.calendar-cell.disabled[data-v-ca899241]{cursor:not-allowed;opacity:.7}.expand-icon[data-v-ca899241]{cursor:pointer;font-size:16px;margin-left:6px;padding:2px 4px;border-radius:4px;transition:background-color .2s}.expand-icon[data-v-ca899241]:hover{background-color:#0000000d;cursor:pointer}.calendar-table[data-v-ca899241] .n-data-table-tr[data-project-row=true]{background-color:#fff8ee}.calendar-table[data-v-ca899241] .n-data-table-tr[data-project-row=true] .n-data-table-td:first-child{padding-left:24px;font-style:italic;color:#c60}.calendar-table[data-v-ca899241] .n-data-table-tr[data-project-totals=true]{background-color:#fff5e6}.calendar-table[data-v-ca899241] .n-data-table-tr[data-project-totals=true] .n-data-table-td:first-child{padding-left:24px;font-weight:600;color:#e65c00}.week-container[data-v-ca899241]{display:flex;flex-direction:column}.week-header-row[data-v-ca899241]{height:16px;margin-bottom:1px}.week-data-row[data-v-ca899241]{height:32px;margin-bottom:2px}.week-container:hover .week-clear-button[data-v-ca899241]{display:flex!important}.week-clear-button[data-v-ca899241]{width:20px;height:20px;background:none;color:#ff4d4f;border:none;cursor:pointer;font-size:18px;font-weight:700;display:none;align-items:center;justify-content:center;transition:all .2s ease;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.week-clear-button[data-v-ca899241]:hover{color:#d32f2f!important;transform:scale(1.2)!important}.categories-tab[data-v-ef098ec4]{width:100%}.tab-header[data-v-ef098ec4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.tab-title[data-v-ef098ec4]{margin:0;font-size:20px}.add-button[data-v-ef098ec4]{background-color:#2196f3;color:#fff;border:none;border-radius:4px;padding:8px 16px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px}.add-button[data-v-ef098ec4]:hover{background-color:#1976d2}.empty-state[data-v-ef098ec4]{text-align:center;padding:40px;background-color:#f5f5f5;border-radius:8px;margin:20px 0}.add-button-empty[data-v-ef098ec4]{background-color:#2196f3;color:#fff;border:none;border-radius:4px;padding:10px 20px;cursor:pointer;margin-top:15px;font-size:14px}.categories-list[data-v-ef098ec4]{display:flex;flex-direction:column;gap:10px;margin-top:16px}.category-group[data-v-ef098ec4]{display:flex;flex-direction:column;gap:5px}.category-item[data-v-ef098ec4]{border:1px solid #e0e0e0;border-left-width:4px;border-radius:4px;padding:8px 10px;background-color:#fff;box-shadow:0 1px 3px #0000000d;transition:transform .2s,box-shadow .2s}.category-item[data-v-ef098ec4]:hover{transform:translateY(-1px);box-shadow:0 2px 5px #00000014}.parent-category[data-v-ef098ec4]{background-color:#f9f9f9}.subcategories-list[data-v-ef098ec4]{display:flex;flex-direction:column;gap:5px;margin-left:25px;margin-top:5px}.sub-category[data-v-ef098ec4]{background-color:#fff}.category-header[data-v-ef098ec4]{display:flex;justify-content:space-between;align-items:center}.category-name-container[data-v-ef098ec4]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.color-indicator[data-v-ef098ec4]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.category-name[data-v-ef098ec4]{margin:0;font-size:15px;font-weight:600}.category-info-tags[data-v-ef098ec4]{display:flex;align-items:center;gap:8px;font-size:12px;color:#666}.info-tag[data-v-ef098ec4]{display:flex;align-items:center;gap:4px}.info-tag.description[data-v-ef098ec4]{max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon.small[data-v-ef098ec4]{font-size:11px}.category-actions[data-v-ef098ec4]{display:flex;gap:5px}.action-button[data-v-ef098ec4]{background:none;border:none;cursor:pointer;padding:5px;border-radius:4px;transition:background-color .2s}.action-button[data-v-ef098ec4]:hover:not(:disabled){background-color:#f0f0f0}.action-button.delete[data-v-ef098ec4]:hover:not(:disabled){background-color:#ffebee}.action-button[data-v-ef098ec4]:disabled{opacity:.5;cursor:not-allowed}.category-details[data-v-ef098ec4]{display:none}.category-meta[data-v-ef098ec4]{display:flex;align-items:center;font-size:12px;color:#888;gap:15px}.category-description[data-v-ef098ec4]{margin:0;font-size:13px;color:#666;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-tasks-count[data-v-ef098ec4]{white-space:nowrap}.parent-category-info[data-v-ef098ec4]{display:flex;align-items:center;gap:10px;padding:8px 12px;background-color:#f5f5f5;border-radius:4px;margin-top:5px}.dialog-overlay[data-v-ef098ec4]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog[data-v-ef098ec4]{background-color:#fff;border-radius:8px;width:500px;max-width:90%;box-shadow:0 4px 6px #0000001a}.dialog-header[data-v-ef098ec4]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #eee}.dialog-header h3[data-v-ef098ec4]{margin:0}.close-button[data-v-ef098ec4]{background:none;border:none;font-size:24px;cursor:pointer}.dialog-body[data-v-ef098ec4]{padding:20px}.form-group[data-v-ef098ec4]{margin-bottom:15px}.form-group label[data-v-ef098ec4]{display:block;margin-bottom:5px;font-weight:500}.form-control[data-v-ef098ec4]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}textarea.form-control[data-v-ef098ec4]{resize:vertical}.color-picker[data-v-ef098ec4]{display:flex;align-items:center;gap:10px}.color-input[data-v-ef098ec4]{width:50px;height:30px;padding:0;border:1px solid #ddd}.color-preview[data-v-ef098ec4]{width:30px;height:30px;border-radius:4px;border:1px solid #ddd}.dialog-footer[data-v-ef098ec4]{padding:15px 20px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #eee}.save-button[data-v-ef098ec4],.cancel-button[data-v-ef098ec4],.delete-button[data-v-ef098ec4]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer}.save-button[data-v-ef098ec4]{background-color:#2196f3;color:#fff}.save-button[data-v-ef098ec4]:disabled{background-color:#b0bec5;cursor:not-allowed}.cancel-button[data-v-ef098ec4]{background-color:#9e9e9e;color:#fff}.delete-button[data-v-ef098ec4]{background-color:#f44336;color:#fff}.confirm-message[data-v-ef098ec4]{margin-bottom:15px}.warning-message[data-v-ef098ec4]{color:#f44336;font-size:14px}.charts-tab[data-v-38110720]{padding:0 20px 10px}.tab-title[data-v-38110720]{margin-top:0;margin-bottom:8px;font-size:20px;color:#333}.charts-container[data-v-38110720]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.burndown-section[data-v-38110720]{grid-column:1 / -1}.burndown-chart[data-v-38110720]{height:400px}.chart-section[data-v-38110720]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:20px}.section-title[data-v-38110720]{margin:0 0 20px;font-size:16px;color:#333}.chart-wrapper[data-v-38110720]{height:300px;position:relative}.no-data[data-v-38110720]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#999;font-size:14px}.completion-info[data-v-38110720]{margin-bottom:20px}.completion-date[data-v-38110720],.resource-warning[data-v-38110720]{margin-bottom:10px}.info-label[data-v-38110720]{font-weight:700}.info-value[data-v-38110720]{margin-left:10px}.warning-icon[data-v-38110720]{color:red;font-weight:700}.warning-text[data-v-38110720]{margin-left:10px}.date-field[data-v-aea5e7cf]{position:relative}.date-display[data-v-aea5e7cf]{display:block;padding:5px;border-radius:4px;min-height:24px}.date-display.editable[data-v-aea5e7cf]{cursor:pointer;transition:background-color .2s}.date-display.editable[data-v-aea5e7cf]:hover{background-color:#f5f5f5}.date-display.non-editable[data-v-aea5e7cf]{cursor:not-allowed}.native-date-input[data-v-aea5e7cf]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.date-display .lock-icon[data-v-aea5e7cf]{margin-left:5px;font-size:14px;opacity:.5}.date-display .calendar-icon[data-v-aea5e7cf]{margin-left:5px;font-size:14px;opacity:.7}.empty-value[data-v-aea5e7cf]{color:#999;font-style:italic}.allocation-select[data-v-3e300adf]{margin-top:16px}.allocation-label[data-v-3e300adf]{display:block;margin-bottom:8px;font-weight:500;color:#333}.allocation-buttons[data-v-3e300adf]{display:flex;flex-wrap:wrap;gap:8px}.ratio-button[data-v-3e300adf]{padding:6px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#666;cursor:pointer;font-size:14px;transition:all .2s}.ratio-button[data-v-3e300adf]:hover{border-color:#2196f3;color:#2196f3}.ratio-button.active[data-v-3e300adf]{background:#2196f3;border-color:#2196f3;color:#fff}.allocation-description[data-v-3e300adf]{margin-top:12px;padding:10px;background-color:#f5f5f5;border-radius:4px;font-size:13px;color:#555;border-left:3px solid #2196f3}.allocation-description p[data-v-3e300adf]{margin:6px 0;line-height:1.4}.modal-overlay[data-v-6c76ea01]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-container[data-v-6c76ea01]{background-color:#fff;border-radius:8px;padding:20px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 2px 8px #00000026}.modal-header[data-v-6c76ea01]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-title[data-v-6c76ea01]{margin:0;font-size:18px;color:#333}.close-button[data-v-6c76ea01]{background:none;border:none;font-size:20px;color:#666;cursor:pointer;padding:4px;border-radius:4px}.close-button[data-v-6c76ea01]:hover{background-color:#f5f5f5;color:#333}.modal-content[data-v-6c76ea01]{margin-bottom:16px}.modal-footer[data-v-6c76ea01]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #eee}.modal-overlay[data-v-6c76ea01]{animation:fadeIn-6c76ea01 .2s ease-out}.modal-container[data-v-6c76ea01]{animation:slideIn-6c76ea01 .2s ease-out}@keyframes fadeIn-6c76ea01{0%{opacity:0}to{opacity:1}}@keyframes slideIn-6c76ea01{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){.modal-container[data-v-6c76ea01]{width:95%;margin:10px}}.user-search-select[data-v-4aa23f5d]{position:relative;width:100%;display:block}.search-input-container[data-v-4aa23f5d]{position:relative;margin-bottom:4px;width:100%}input[data-v-4aa23f5d]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box;min-width:250px}input[data-v-4aa23f5d]:focus{outline:none;border-color:#2080f0}.loading-indicator[data-v-4aa23f5d]{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12px;color:#999}.error-message[data-v-4aa23f5d]{color:#ff4d4f;font-size:12px;margin-top:4px}.search-results-portal[data-v-4aa23f5d]{position:fixed;max-height:300px;overflow-y:auto;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 2px 8px #00000026;z-index:9999;min-width:250px}.user-item[data-v-4aa23f5d]{display:flex;align-items:center;padding:8px 12px;cursor:pointer;transition:background-color .2s}.user-item[data-v-4aa23f5d]:hover{background-color:#f5f5f5}.user-info[data-v-4aa23f5d]{margin-left:10px;overflow:hidden;flex:1}.user-name[data-v-4aa23f5d]{font-weight:700;font-size:14px;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-4aa23f5d]{font-size:12px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-results[data-v-4aa23f5d]{padding:8px 12px;color:#999;font-size:14px;text-align:center}.project-info-tab[data-v-44479272]{animation:fadeIn-44479272 .3s}.tab-title[data-v-44479272]{margin-top:0;margin-bottom:8px;font-size:20px;color:#333;display:flex;align-items:center;gap:10px}.edit-permission-badge[data-v-44479272]{font-size:14px;background-color:#4caf50;color:#fff;padding:4px 8px;border-radius:12px;font-weight:400}.error-message[data-v-44479272]{color:#f44336;font-size:14px;margin-top:4px;margin-left:5px}.error-input[data-v-44479272]{border-color:#f44336!important;box-shadow:0 0 0 1px #f4433633!important}.wbs-section[data-v-44479272]{margin-bottom:30px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:20px}.section-title[data-v-44479272]{margin-top:0;margin-bottom:15px;font-size:18px;color:#333;border-bottom:1px solid #eee;padding-bottom:10px}.project-info-card[data-v-44479272]{display:flex;flex-direction:column;gap:12px}.info-grid[data-v-44479272]{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"left-col right-col" "desc desc";gap:20px}.left-column[data-v-44479272]{grid-area:left-col;display:flex;flex-direction:column;gap:12px}.right-column[data-v-44479272]{grid-area:right-col;display:flex;flex-direction:column;gap:12px}.description-row[data-v-44479272]{grid-area:desc;margin-top:10px;border-top:1px dashed #eee;padding-top:15px}@media (max-width: 768px){.info-grid[data-v-44479272]{grid-template-columns:1fr;grid-template-areas:"left-col" "right-col" "desc"}}.info-row[data-v-44479272]{display:flex;align-items:flex-start}.info-label[data-v-44479272]{width:120px;font-weight:700;color:#555}.info-value[data-v-44479272]{flex:1}.date-container[data-v-44479272]{position:relative}.date-text[data-v-44479272]{display:block;padding:5px;border-radius:4px;min-height:24px}.date-text.editable[data-v-44479272]{cursor:pointer;transition:background-color .2s}.date-text.editable[data-v-44479272]:hover{background-color:#f5f5f5}.date-text.non-editable[data-v-44479272]{cursor:not-allowed}.date-picker[data-v-44479272]{position:absolute;opacity:0;height:1px;width:1px;top:0;left:0;z-index:-1;pointer-events:none}@media (max-width: 768px){.date-picker[data-v-44479272]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000}}.date-text .lock-icon[data-v-44479272]{margin-left:5px;font-size:14px;opacity:.5}.date-text .calendar-icon[data-v-44479272]{margin-left:5px;font-size:14px;opacity:.7}.description-container[data-v-44479272]{position:relative}.description-text[data-v-44479272]{display:block;padding:5px;border-radius:4px;min-height:24px}.description-text.editable[data-v-44479272]{cursor:pointer;transition:background-color .2s}.description-text.editable[data-v-44479272]:hover{background-color:#f5f5f5}.description-text.non-editable[data-v-44479272]{cursor:not-allowed}.description-text.editable[data-v-44479272]:after{content:"✏️";margin-left:5px;font-size:14px;opacity:0;transition:opacity .2s}.description-text.editable[data-v-44479272]:hover:after{opacity:1}.lock-icon[data-v-44479272]{margin-left:5px;font-size:14px}.description-input[data-v-44479272]{width:100%;padding:5px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}.description-input[data-v-44479272]:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px #2196f333}.status-badge[data-v-44479272]{display:inline-block;padding:5px 10px;border-radius:20px;font-size:14px;font-weight:500;text-align:center;min-width:80px;box-shadow:0 1px 3px #0000001a}.status-planned[data-v-44479272]{background-color:#e3f2fd;color:#1976d2;border:1px solid #bbdefb}.status-in-progress[data-v-44479272]{background-color:#e8f5e9;color:#388e3c;border:1px solid #c8e6c9}.status-completed[data-v-44479272]{background-color:#e0f2f1;color:#00796b;border:1px solid #b2dfdb}.status-closed[data-v-44479272]{background-color:#fff8e1;color:#ffa000;border:1px solid #ffecb3}.status-cancelled[data-v-44479272]{background-color:#ffebee;color:#c62828;border:1px solid #ffcdd2}.status-reopened[data-v-44479272]{background-color:#f3e5f5;color:#7b1fa2;border:1px solid #e1bee7}.status-default[data-v-44479272]{background-color:#f5f5f5;color:#616161;border:1px solid #e0e0e0}.empty-section[data-v-44479272]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;background-color:#f5f5f5;border-radius:8px;text-align:center;color:#666}.permission-notice[data-v-44479272]{margin-top:10px;color:#f44336;font-size:14px;display:flex;align-items:center;justify-content:center;gap:5px}.empty-value[data-v-44479272]{color:#999;font-style:italic}.empty-icon[data-v-44479272]{font-size:48px;margin-bottom:15px}.create-data-button[data-v-44479272]{margin-top:15px;padding:8px 16px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.create-data-button[data-v-44479272]:hover{background-color:#388e3c}.completion-date[data-v-44479272]{font-weight:500;color:#2196f3}.unknown-date[data-v-44479272]{color:#757575;font-style:italic}.resource-status[data-v-44479272]{font-weight:500;padding:2px 8px;border-radius:4px;display:inline-block}.resource-surplus[data-v-44479272]{background-color:#e8f5e9;color:#2e7d32}.resource-deficit[data-v-44479272]{background-color:#ffebee;color:#c62828}.unknown-resource[data-v-44479272]{color:#757575;font-style:italic}.progress-percentage[data-v-44479272]{font-weight:600;color:#2196f3;font-size:16px}.progress-detail[data-v-44479272]{margin-left:8px;color:#757575;font-size:14px}.loading-text[data-v-44479272]{font-style:italic;color:#757575;animation:loadingDots-44479272 1.5s infinite}@keyframes loadingDots-44479272{0%,20%{content:"로딩 중"}40%{content:"로딩 중."}60%{content:"로딩 중.."}80%,to{content:"로딩 중..."}}.leader-card[data-v-44479272],.member-card[data-v-44479272]{display:flex;align-items:center;gap:15px;padding:15px;background-color:#f9f9f9;border-radius:8px;margin-bottom:10px}.user-info[data-v-44479272]{flex:1}.user-name[data-v-44479272]{font-weight:700;margin-bottom:5px}.user-email[data-v-44479272]{color:#666;font-size:14px}.user-stats[data-v-44479272]{margin-top:8px;font-size:14px}.allocation-info[data-v-44479272]{margin-bottom:4px;color:#555}.task-stats[data-v-44479272]{background-color:#f0f0f0;padding:8px;border-radius:4px}.stat-row[data-v-44479272]{display:flex;flex-direction:column;gap:4px}.stat-item[data-v-44479272]{display:flex;align-items:center;gap:4px;margin-bottom:6px}.stat-label[data-v-44479272]{color:#666;font-weight:500}.stat-value[data-v-44479272]{color:#333;font-weight:600}.members-grid[data-v-44479272]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;margin-top:16px}.member-card[data-v-44479272]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;transition:transform .2s,box-shadow .2s;position:relative;width:100%;box-sizing:border-box;min-width:0}.member-card .user-info[data-v-44479272]{flex:1;width:100%;overflow:hidden}.member-card .user-name[data-v-44479272]{font-size:18px;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-card .user-email[data-v-44479272]{margin-bottom:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;color:#666}.member-card .user-stats[data-v-44479272]{width:100%}.member-card .member-actions[data-v-44479272]{position:absolute;top:16px;right:16px;display:flex;gap:8px}@media (min-width: 1200px){.members-grid[data-v-44479272]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));width:100%;box-sizing:border-box}}@media (max-width: 1199px) and (min-width: 768px){.members-grid[data-v-44479272]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width: 767px){.members-grid[data-v-44479272]{grid-template-columns:1fr}}@keyframes fadeIn-44479272{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.stat-row[data-v-44479272]{flex-direction:column;gap:4px}}.add-member-button[data-v-44479272]{margin-left:auto;padding:4px 8px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer}.member-actions[data-v-44479272]{display:flex;gap:8px}.edit-allocation[data-v-44479272],.remove-member[data-v-44479272]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px}.edit-allocation[data-v-44479272]:hover{background-color:#e3f2fd}.remove-member[data-v-44479272]:hover{background-color:#ffebee}.allocation-input[data-v-44479272]{margin-top:16px}.modal-actions[data-v-44479272]{margin-top:16px;display:flex;gap:8px;justify-content:flex-end}.primary-button[data-v-44479272]{padding:8px 16px;background-color:#2196f3;color:#fff;border:none;border-radius:4px;cursor:pointer}.primary-button[data-v-44479272]:disabled{background-color:#ccc;cursor:not-allowed}.cancel-button[data-v-44479272]{padding:8px 16px;background-color:#fff;color:#666;border:1px solid #ddd;border-radius:4px;cursor:pointer;margin-left:8px}.member-info[data-v-44479272]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px;background-color:#f5f5f5;border-radius:4px}.selected-user[data-v-44479272]{margin:16px 0;padding:12px;background-color:#e3f2fd;border:1px solid #bbdefb;border-radius:4px;display:flex;align-items:center;gap:12px}.selected-user .user-avatar[data-v-44479272]{width:40px;height:40px;font-size:16px}.selected-user .user-name[data-v-44479272]{font-weight:500;color:#333;margin-bottom:4px}.selected-user .user-email[data-v-44479272]{font-size:14px;color:#666}.edit-leader[data-v-44479272]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;opacity:.7;transition:opacity .2s}.edit-leader[data-v-44479272]:hover{opacity:1;background-color:#e3f2fd}.warning-message[data-v-44479272]{margin-bottom:16px;padding:12px;background-color:#fff3e0;border:1px solid #ffe0b2;border-radius:4px;color:#e65100}.project-name-display[data-v-44479272]{display:flex;align-items:center;gap:8px}.edit-icon[data-v-44479272]{cursor:pointer;opacity:0;transition:opacity .2s;font-size:14px}.project-name-display:hover .edit-icon[data-v-44479272]{opacity:1}.status-select[data-v-44479272]{width:200px}.n-select .status-badge[data-v-44479272]{display:inline-block;width:100%;text-align:center}.description-text.no-icon[data-v-44479272]:after{content:none!important}.description-text.no-icon[data-v-44479272]:hover:after{opacity:0}.allocation-info-box[data-v-44479272]{margin-top:16px;padding:15px;background-color:#f8f9fa;border-radius:6px;border-left:4px solid #2196f3;display:flex;gap:12px}.info-icon[data-v-44479272]{font-size:20px;line-height:1}.info-content[data-v-44479272]{flex:1}.info-content p[data-v-44479272]{margin:0 0 8px;font-size:14px;line-height:1.5;color:#555}.info-content p[data-v-44479272]:last-child{margin-bottom:0}.info-content ul[data-v-44479272]{margin:4px 0 10px;padding-left:20px}.info-content li[data-v-44479272]{margin-bottom:4px;font-size:13px;color:#555}.info-content strong[data-v-44479272]{color:#1976d2}.stats-tab[data-v-d318aeba]{animation:fadeIn-d318aeba .3s}.tab-title[data-v-d318aeba]{margin-top:0;margin-bottom:8px;font-size:20px;color:#333}.stats-section[data-v-d318aeba]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:20px;margin-bottom:20px}.section-header[data-v-d318aeba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.working-hours-info[data-v-d318aeba]{font-size:14px;color:#666;background-color:#f5f5f5;padding:6px 12px;border-radius:4px;border:1px solid #e0e0e0}.section-title[data-v-d318aeba]{margin:0;font-size:18px;color:#333}.stats-table[data-v-d318aeba]{width:100%;border-collapse:collapse;margin-top:10px}.stats-table th[data-v-d318aeba],.stats-table td[data-v-d318aeba]{padding:12px;text-align:center;border:1px solid #eee}.stats-table th[data-v-d318aeba]{background-color:#f8f9fa;font-weight:600;color:#333}.stats-table .total-row[data-v-d318aeba]{background-color:#fff8e1;font-weight:600}.stats-table .total-row td[data-v-d318aeba]{border-top:2px solid #ffd54f;border-bottom:2px solid #ffd54f}@keyframes fadeIn-d318aeba{0%{opacity:0}to{opacity:1}}.member-cell[data-v-d318aeba]{text-align:center!important;padding:8px 12px!important}.member-info[data-v-d318aeba]{display:flex;align-items:center;gap:8px;justify-content:center}.member-name[data-v-d318aeba]{font-size:14px}.issues-hint[data-v-9a52b51e]{font-size:12px;color:#999;margin-top:4px}.leader-override-notice[data-v-2553dcaf]{color:#faad14;font-size:12px;font-style:italic;margin-top:4px;display:flex;align-items:center}.issues-hint[data-v-2553dcaf]{font-size:12px;color:#999;margin-top:4px}.reopened-indicator[data-v-2553dcaf],.cancelled-indicator[data-v-2553dcaf]{margin-right:4px;font-size:12px;opacity:.8}.import-content[data-v-a0b3ff3b]{margin-top:24px;min-height:300px;display:flex;flex-direction:column}[data-v-a0b3ff3b] .n-radio{margin-right:8px!important}[data-v-a0b3ff3b] .n-radio__dot{width:18px!important;height:18px!important}[data-v-a0b3ff3b] .n-radio__dot:before{width:10px!important;height:10px!important;background-color:#18a058!important}[data-v-a0b3ff3b] .n-radio.n-radio--checked .n-radio__dot{background-color:#f3fff9!important;border-color:#18a058!important;box-shadow:0 0 0 1px #18a0584d!important}[data-v-a0b3ff3b] .n-radio-group .n-space-item{cursor:pointer!important;padding:8px!important;border-radius:4px!important;transition:background-color .2s!important}[data-v-a0b3ff3b] .n-radio-group .n-space-item:hover{background-color:#18a0580d!important}[data-v-a0b3ff3b] .n-radio__label{cursor:pointer!important;pointer-events:auto!important}[data-v-a0b3ff3b] .n-radio .n-radio__input{cursor:pointer!important;pointer-events:auto!important;z-index:2!important}[data-v-a0b3ff3b] .n-radio .n-radio__dot{z-index:1!important}[data-v-a0b3ff3b] .n-radio-group{pointer-events:auto!important}.file-drop-zone[data-v-a0b3ff3b]{border:2px dashed #d9d9d9;border-radius:4px;padding:32px;text-align:center;background-color:#fafafa;cursor:pointer;transition:all .3s;height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center}.file-drop-zone.active[data-v-a0b3ff3b]{border-color:#18a058;background-color:#18a0581a}.file-drop-zone[data-v-a0b3ff3b]:hover{border-color:#18a058}.file-hint[data-v-a0b3ff3b]{font-size:12px;color:#8c8c8c;margin-top:8px}.selected-file-info[data-v-a0b3ff3b]{margin-top:16px;padding:16px;border-radius:4px;background-color:#f0f0f0}.file-details[data-v-a0b3ff3b]{display:flex;align-items:center;gap:8px}.file-size[data-v-a0b3ff3b]{color:#8c8c8c;font-size:12px}.placeholder[data-v-a0b3ff3b]{display:flex;justify-content:center;align-items:center;height:300px;background-color:#f5f5f5;border-radius:4px;color:#8c8c8c}.column-mapping-container[data-v-a0b3ff3b]{display:flex;flex-direction:column;gap:16px}.mapping-header[data-v-a0b3ff3b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mapping-actions[data-v-a0b3ff3b]{display:flex;gap:8px;margin-top:16px;justify-content:flex-start}.text-center[data-v-a0b3ff3b]{text-align:center}th[data-v-a0b3ff3b]{background-color:#f5f5f5;text-align:center}td[data-v-a0b3ff3b]{padding:8px}.validation-container[data-v-a0b3ff3b]{display:flex;flex-direction:column;gap:16px}.data-preview-header[data-v-a0b3ff3b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.import-summary[data-v-a0b3ff3b]{margin-top:16px;padding:12px;background-color:#f9f9f9;border-radius:4px}.error-list[data-v-a0b3ff3b]{margin:0;padding-left:20px;color:#d03050}.import-execution-container[data-v-a0b3ff3b]{display:flex;flex-direction:column;gap:16px}.sheet-option[data-v-a0b3ff3b]{padding:8px 0;border-radius:4px;cursor:pointer}.sheet-option[data-v-a0b3ff3b]:hover{background-color:#00000005}.sheet-options[data-v-a0b3ff3b]{display:flex;flex-direction:column}.selected-sheet[data-v-a0b3ff3b]{background-color:#f0f9f4;border-color:#18a058!important}.disabled-sheet[data-v-a0b3ff3b]{opacity:.6;cursor:not-allowed!important}.radio-button[data-v-a0b3ff3b]{width:16px;height:16px;border-radius:50%;border:2px solid #18a058;margin-right:8px;display:flex;align-items:center;justify-content:center}.step-title[data-v-a0b3ff3b]{margin-bottom:16px;padding:8px;background-color:#f9f9f9;border-radius:4px;display:flex;align-items:center}[data-v-a0b3ff3b] .n-steps .n-step--wait{opacity:.6}[data-v-a0b3ff3b] .n-steps .n-step--process{font-weight:700}[data-v-a0b3ff3b] .n-steps .n-step--process .n-step-indicator{background-color:#18a058;color:#fff;box-shadow:0 0 0 2px #18a0584d}[data-v-a0b3ff3b] .n-steps .n-step--finish .n-step-indicator{background-color:#18a058;color:#fff}[data-v-a0b3ff3b] .n-steps .n-step--finish .n-step-header__title{color:#18a058}.file-drop-zone[data-v-a0b3ff3b],.sheet-selection-container[data-v-a0b3ff3b],.column-mapping-container[data-v-a0b3ff3b],.validation-container[data-v-a0b3ff3b],.import-execution-container[data-v-a0b3ff3b]{padding:16px;border:1px solid #eee;border-radius:4px;margin-top:16px}.selected-column[data-v-a0b3ff3b]{padding:5px 10px;background-color:#f5f7fa;border:1px solid #e0e0e0;border-radius:3px;font-weight:700;cursor:pointer}.selected-column[data-v-a0b3ff3b]:hover{background-color:#ebedf0;box-shadow:0 1px 2px #0000001a}.setting-description[data-v-a0b3ff3b]{color:#666;font-size:.85em;margin-left:26px;margin-top:2px}.import-guidelines[data-v-a0b3ff3b]{margin-top:16px;padding:12px;background-color:#f9f9f9;border-radius:4px}.import-guidelines ul[data-v-a0b3ff3b]{margin:0;padding-left:20px;line-height:1.3}.tasks-tab[data-v-2df3e3c1]{display:flex;flex-direction:column;height:100%;margin-top:-8px}.header-legend-container[data-v-2df3e3c1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;min-height:32px}.header-actions[data-v-2df3e3c1]{display:flex;justify-content:flex-end;align-items:center}.filter-controls[data-v-2df3e3c1]{margin-bottom:0;padding:2px;background-color:#f5f5f5;border-radius:4px;width:100%;box-sizing:border-box}.tasks-tab[data-v-2df3e3c1] .n-data-table{height:100%;flex:1}.tasks-tab[data-v-2df3e3c1] .n-data-table-base-table-body{overflow-y:auto}.floating-add-button[data-v-2df3e3c1]{position:fixed;bottom:30px;right:30px;z-index:100}.floating-add-button[data-v-2df3e3c1] .n-button{box-shadow:0 4px 10px #0003}.floating-add-button[data-v-2df3e3c1] .n-button:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000040;transition:all .2s ease}[data-v-2df3e3c1] .terminated-task{background-color:#e7e7e7!important;opacity:.75}[data-v-2df3e3c1] .terminated-task td{background-color:#e7e7e7!important}.tab-title[data-v-2df3e3c1]{margin-top:0;margin-bottom:20px;font-size:20px;color:#333}.task-controls[data-v-2df3e3c1]{margin-bottom:20px;display:flex;justify-content:flex-end}.priority-icon[data-v-2df3e3c1],.difficulty-icon[data-v-2df3e3c1],.estimate-icon[data-v-2df3e3c1],.date-icon[data-v-2df3e3c1]{font-size:16px}.compact-table[data-v-2df3e3c1] td,.compact-table[data-v-2df3e3c1] th{padding:4px 6px!important;line-height:1.2!important}.compact-table[data-v-2df3e3c1] .n-data-table-td{text-align:center}.compact-table[data-v-2df3e3c1] .n-data-table-th{text-align:center!important;line-height:1.2!important}.compact-table[data-v-2df3e3c1] .n-data-table-td[data-col-key=id],.compact-table[data-v-2df3e3c1] .n-data-table-td[data-col-key=categoryName],.compact-table[data-v-2df3e3c1] .n-data-table-td[data-col-key=name],.compact-table[data-v-2df3e3c1] .n-data-table-td[data-col-key=details],.compact-table[data-v-2df3e3c1] .n-data-table-td[data-col-key=remarks]{text-align:left!important}.compact-table[data-v-2df3e3c1] .n-data-table-tr{height:auto!important}.compact-table[data-v-2df3e3c1] .n-data-table-td>*{margin:0;padding:0;line-height:1.2}.compact-table[data-v-2df3e3c1] .priority-icon,.compact-table[data-v-2df3e3c1] .difficulty-icon,.compact-table[data-v-2df3e3c1] .estimate-icon,.compact-table[data-v-2df3e3c1] .date-icon{font-size:14px;line-height:1}.compact-table[data-v-2df3e3c1] .n-data-table-sorter{display:inline-flex;margin-left:4px;vertical-align:-.2em;font-size:14px}.compact-table[data-v-2df3e3c1] .n-data-table-sorter--active{color:#1890ff}.filter-icon[data-v-2df3e3c1]{font-size:12px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:opacity .2s}.filter-icon[data-v-2df3e3c1]:hover,.filter-icon.active[data-v-2df3e3c1]{color:#1890ff;opacity:1}.filter-controls[data-v-2df3e3c1]{margin-bottom:16px;padding:8px 16px;background-color:#f5f5f5;border-radius:4px;width:100%;box-sizing:border-box}.filter-controls[data-v-2df3e3c1] .n-tag{margin-right:8px}.filter-controls[data-v-2df3e3c1] .n-button{margin-left:8px}.column-icons[data-v-2df3e3c1]{position:relative;cursor:pointer}.column-icons:hover .filter-icon[data-v-2df3e3c1]{opacity:0!important}.column-icons:hover .sort-icon[data-v-2df3e3c1]{opacity:.5!important}.column-icons .sort-icon.active[data-v-2df3e3c1],.column-icons:hover .sort-icon.active[data-v-2df3e3c1]{opacity:1!important}.compact-table[data-v-2df3e3c1] .n-data-table-sorter{display:inline-flex;font-size:12px;position:absolute;right:2px;top:50%;transform:translateY(-50%);opacity:1}.compact-table[data-v-2df3e3c1] .n-data-table-th{position:relative;padding-right:24px!important}.compact-table[data-v-2df3e3c1] .n-data-table-th:hover .n-data-table-sorter{opacity:1}.compact-table[data-v-2df3e3c1] .n-data-table-th:hover .filter-icon{opacity:.7}.compact-table[data-v-2df3e3c1] .n-data-table-sorter--active+.filter-icon{opacity:.7}.compact-table[data-v-2df3e3c1] .n-data-table-th{position:relative;padding:4px 16px 4px 4px!important}.compact-table[data-v-2df3e3c1] .n-data-table-td{padding:4px!important}.compact-table[data-v-2df3e3c1] .n-data-table-td[data-col-key=priority],.compact-table[data-v-2df3e3c1] .n-data-table-td[data-col-key=difficulty],.compact-table[data-v-2df3e3c1] .n-data-table-td[data-col-key=orgEst],.compact-table[data-v-2df3e3c1] .n-data-table-td[data-col-key=curEst],.compact-table[data-v-2df3e3c1] .n-data-table-td[data-col-key=elapsed],.compact-table[data-v-2df3e3c1] .n-data-table-td[data-col-key=remain],.compact-table[data-v-2df3e3c1] .n-data-table-th[data-col-key=priority],.compact-table[data-v-2df3e3c1] .n-data-table-th[data-col-key=difficulty],.compact-table[data-v-2df3e3c1] .n-data-table-th[data-col-key=orgEst],.compact-table[data-v-2df3e3c1] .n-data-table-th[data-col-key=curEst],.compact-table[data-v-2df3e3c1] .n-data-table-th[data-col-key=elapsed],.compact-table[data-v-2df3e3c1] .n-data-table-th[data-col-key=remain]{white-space:nowrap;overflow:hidden;width:24px;min-width:24px;max-width:24px}.compact-table[data-v-2df3e3c1] .n-data-table-td[data-col-key=name],.compact-table[data-v-2df3e3c1] .n-data-table-td[data-col-key=details],.compact-table[data-v-2df3e3c1] .n-data-table-td[data-col-key=remarks],.compact-table[data-v-2df3e3c1] .n-data-table-td[data-col-key=categoryName]{white-space:normal;word-break:break-all}.compact-table[data-v-2df3e3c1] .n-data-table-base-table{border-collapse:separate;border-spacing:0}.compact-table[data-v-2df3e3c1] .n-data-table-base-table-header{z-index:2}.compact-table[data-v-2df3e3c1] .n-data-table-th--fixed-left,.compact-table[data-v-2df3e3c1] .n-data-table-td--fixed-left{position:sticky!important;z-index:2;background-color:var(--n-th-color, #f5f7fa)!important}.compact-table[data-v-2df3e3c1] .n-data-table-base-table-header .n-data-table-th{background-color:#f5f7fa!important;position:sticky!important;top:0;z-index:3}.compact-table[data-v-2df3e3c1] .n-data-table-th--fixed-left{z-index:4!important;background-color:#f5f7fa!important}.compact-table[data-v-2df3e3c1] .n-data-table-td--fixed-left{background-color:var(--n-td-color, #fff)!important}.compact-table[data-v-2df3e3c1] .n-data-table-th--fixed-left:last-child,.compact-table[data-v-2df3e3c1] .n-data-table-td--fixed-left:last-child{box-shadow:2px 0 5px #00000026!important}.compact-table[data-v-2df3e3c1] .n-data-table-base-table{border-collapse:separate!important;border-spacing:0!important}.editable-cell[data-v-2df3e3c1]{cursor:pointer;position:relative;border:1px solid #e8e8e8;background-color:#f5f5f5;border-radius:4px;transition:all .3s}.editable-cell[data-v-2df3e3c1]:hover{border-color:#1890ff;background-color:#e6f7ff}.editable-cell[data-v-2df3e3c1]:after{content:"✏️";position:absolute;top:2px;right:2px;font-size:10px;opacity:.7}.editable-cell[data-v-2df3e3c1]:hover:after{opacity:1}.inline-editing-container[data-v-2df3e3c1]{position:relative}.inline-editing-overlay[data-v-2df3e3c1]{animation:fadeIn-2df3e3c1 .2s}@keyframes fadeIn-2df3e3c1{0%{opacity:0}to{opacity:1}}.inline-editing-cell[data-v-2df3e3c1]{padding:0;margin:0 -5px;width:calc(100% + 10px)}.inline-edit-input[data-v-2df3e3c1]{text-align:center;width:100%;padding:0 2px;box-sizing:border-box}.readonly-cell[data-v-2df3e3c1]{color:#666;background-color:#fafafa;border:1px solid transparent;border-radius:4px}.date-cell[data-v-2df3e3c1]{cursor:pointer;position:relative;margin:0;padding:0;width:100%;box-sizing:border-box}.date-cell.editable[data-v-2df3e3c1]:hover{background-color:#f0f0f0}.date-cell.editable[data-v-2df3e3c1]:after{content:"📅";position:absolute;top:2px;right:2px;font-size:10px;opacity:0;transition:opacity .3s}.date-cell.editable[data-v-2df3e3c1]:hover:after{opacity:.7}[data-v-2df3e3c1] .n-data-table-tr.terminated-task,[data-v-2df3e3c1] .n-data-table-tr.terminated-task td,[data-v-2df3e3c1] .n-data-table-tr.terminated-task .n-data-table-td,[data-v-2df3e3c1] .n-data-table-tbody .terminated-task,[data-v-2df3e3c1] .n-data-table-tbody .terminated-task .n-data-table-td{background-color:#e7e7e7!important}.terminated-task[data-v-2df3e3c1]{opacity:.75}.terminated-task .n-button[data-v-2df3e3c1]{opacity:.7}.terminated-task-tooltip[data-v-2df3e3c1]{max-width:250px;font-size:12px}.filter-icon[data-v-2df3e3c1]{cursor:pointer;margin-left:4px;opacity:.7}.filter-icon.active[data-v-2df3e3c1]{color:#2080f0;opacity:1}.filter-controls[data-v-2df3e3c1]{margin-bottom:8px;border-radius:4px;padding:4px 8px;background-color:#f7f7f7}.floating-add-button[data-v-2df3e3c1]{position:fixed;bottom:24px;right:24px;z-index:1000}.header-actions[data-v-2df3e3c1]{display:flex;justify-content:flex-end;margin-bottom:8px}.terminated-task[data-v-2df3e3c1]{background-color:#e7e7e7!important;opacity:.75}.terminated-task td[data-v-2df3e3c1]{background-color:#e7e7e7!important}[data-v-2df3e3c1] .completed-task{background-color:#f5f5f5!important;opacity:.8}[data-v-2df3e3c1] .completed-task td,[data-v-2df3e3c1] .n-data-table-tr.completed-task,[data-v-2df3e3c1] .n-data-table-tr.completed-task td,[data-v-2df3e3c1] .n-data-table-tr.completed-task .n-data-table-td{background-color:#f5f5f5!important}[data-v-2df3e3c1] .overdue-task,[data-v-2df3e3c1] .overdue-task td,[data-v-2df3e3c1] .n-data-table-tr.overdue-task,[data-v-2df3e3c1] .n-data-table-tr.overdue-task td,[data-v-2df3e3c1] .n-data-table-tr.overdue-task .n-data-table-td{background-color:#fff0f3!important}[data-v-2df3e3c1] .close-task,[data-v-2df3e3c1] .close-task td,[data-v-2df3e3c1] .n-data-table-tr.close-task,[data-v-2df3e3c1] .n-data-table-tr.close-task td,[data-v-2df3e3c1] .n-data-table-tr.close-task .n-data-table-td{background-color:#fffaf0!important}.issue-edit-container[data-v-2df3e3c1]{display:flex;flex-direction:column;gap:20px}.issue-list[data-v-2df3e3c1]{display:flex;flex-direction:column;gap:10px}.issue-list-header[data-v-2df3e3c1]{font-weight:600;color:#333;font-size:14px}.issue-tags[data-v-2df3e3c1]{display:flex;flex-wrap:wrap;gap:8px}.issue-tag[data-v-2df3e3c1]{margin:0}.issue-tag-text[data-v-2df3e3c1]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px}.issue-tag-text.issue-link[data-v-2df3e3c1]{color:#2080f0;cursor:pointer;text-decoration:underline;font-weight:500}.issue-tag-text.issue-link[data-v-2df3e3c1]:hover{color:#1060c0;text-decoration:underline}.add-issue-section[data-v-2df3e3c1]{display:flex;flex-direction:column;gap:10px}.add-issue-header[data-v-2df3e3c1]{font-weight:600;color:#333;font-size:14px}.add-issue-input[data-v-2df3e3c1]{display:flex;gap:10px;align-items:center}.add-issue-input .n-input[data-v-2df3e3c1]{flex:1}.add-issue-hint[data-v-2df3e3c1]{font-size:12px;color:#666;margin-top:4px}.issue-edit-actions[data-v-2df3e3c1]{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.issues-hint[data-v-2df3e3c1]{font-size:12px;color:#999;margin-top:4px}.table-container[data-v-2df3e3c1]{width:100%;height:100%;overflow-x:auto;overflow-y:hidden}[data-v-2df3e3c1] .n-data-table-base-table-body{overflow-x:hidden!important;overflow-y:auto!important}[data-v-2df3e3c1] .n-data-table-base-table-body::-webkit-scrollbar{height:12px;width:12px}[data-v-2df3e3c1] .n-data-table-base-table-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px}[data-v-2df3e3c1] .n-data-table-base-table-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:6px}[data-v-2df3e3c1] .n-data-table-base-table-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}[data-v-2df3e3c1] .n-data-table-base-table{min-width:1200px}.drag-handle[data-v-2df3e3c1]{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drag-handle[data-v-2df3e3c1]:active{cursor:grabbing}.sortable-ghost[data-v-2df3e3c1]{opacity:.4;background-color:#f0f0f0}.sortable-chosen[data-v-2df3e3c1]{background-color:#e6f7ff}.sortable-drag[data-v-2df3e3c1]{opacity:.8;transform:rotate(5deg)}[data-v-2df3e3c1] .n-data-table-tbody .sortable-ghost{opacity:.4}[data-v-2df3e3c1] .n-data-table-tbody .sortable-chosen{background-color:#e6f7ff}[data-v-2df3e3c1] .n-data-table-tbody .sortable-drag{opacity:.8}.leader-override-notice[data-v-2df3e3c1]{color:#faad14;font-size:12px;font-style:italic;margin-top:4px;display:flex;align-items:center}.view-only-badge[data-v-2df3e3c1]{display:inline-flex;align-items:center;background-color:#fce8e6;color:#c0392b;padding:4px 8px;border-radius:6px;font-size:12px;margin-right:8px;white-space:nowrap;font-weight:500}.view-only-badge .icon-margin[data-v-2df3e3c1]{margin-right:4px}.tasks-tab.view-only[data-v-2df3e3c1]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.tasks-tab.view-only[data-v-2df3e3c1] .n-button{pointer-events:none;opacity:.5}.tasks-tab.view-only[data-v-2df3e3c1] .more-button-always-active{pointer-events:auto!important;opacity:1!important}.tasks-tab.view-only[data-v-2df3e3c1] .n-input,.tasks-tab.view-only[data-v-2df3e3c1] .n-select,.tasks-tab.view-only[data-v-2df3e3c1] .n-input-number,.tasks-tab.view-only[data-v-2df3e3c1] .n-checkbox{pointer-events:none}.tasks-tab.view-only .add-task-button[data-v-2df3e3c1]{pointer-events:none;opacity:.3}.legend-container[data-v-2df3e3c1]{display:flex;align-items:center}.legend[data-v-2df3e3c1]{gap:16px!important;display:flex;align-items:center}.legend-item[data-v-2df3e3c1]{display:flex;align-items:center;gap:6px}.legend-color[data-v-2df3e3c1]{width:16px;height:16px;border-radius:3px;border:1px solid #d9d9d9}.legend-text[data-v-2df3e3c1]{font-size:12px;color:#666;font-weight:500;line-height:1}.board-tab[data-v-d3d6f6a9]{padding:0 0 10px;height:100%;overflow-y:auto}.board-header[data-v-d3d6f6a9]{margin-bottom:2px;padding:1px 16px;background:transparent;border-radius:0;box-shadow:none}.board-header .n-space[data-v-d3d6f6a9]{gap:0!important}.filter-label[data-v-d3d6f6a9]{font-size:14px;font-weight:500;color:#666}.legend[data-v-d3d6f6a9]{display:flex;align-items:center;gap:16px}.legend-item[data-v-d3d6f6a9]{display:flex;align-items:center;gap:6px}.legend-color[data-v-d3d6f6a9]{width:16px;height:16px;border-radius:3px;border:1px solid #d9d9d9}.legend-text[data-v-d3d6f6a9]{font-size:12px;color:#666;font-weight:500}.board-sections[data-v-d3d6f6a9]{display:flex;gap:16px;min-height:calc(100vh - 250px);overflow-x:auto;overflow-y:hidden;padding-bottom:8px}.board-section[data-v-d3d6f6a9]{background:transparent;border-radius:8px;display:flex;flex-direction:column;min-width:300px;flex:1;min-height:0;border:1px solid #d9d9d9}.section-header[data-v-d3d6f6a9]{padding:12px 16px;background:#fff;border-radius:8px 8px 0 0;border-bottom:1px solid #e0e0e0;flex-shrink:0;display:flex;align-items:center;justify-content:space-between}.section-title[data-v-d3d6f6a9]{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;color:#333}.section-content[data-v-d3d6f6a9]{flex:1;padding:12px;overflow-y:auto;overflow-x:hidden;min-height:800px;display:flex;flex-direction:column}.task-cards[data-v-d3d6f6a9]{display:flex;flex-direction:column;gap:8px;min-height:800px;padding:4px 0;flex:1}.task-card[data-v-d3d6f6a9]{background:#fff;border-radius:6px;border:1px solid #e8e8e8;box-shadow:0 1px 2px #0000000d;transition:all .2s;cursor:pointer;margin-bottom:2px}.task-card[data-v-d3d6f6a9]:last-child{margin-bottom:0}.task-card[data-v-d3d6f6a9]:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px);border-color:#d0d0d0}.card-content[data-v-d3d6f6a9]{padding:10px}.card-header[data-v-d3d6f6a9]{display:flex;align-items:center;gap:6px;margin-bottom:8px;position:relative}.task-name[data-v-d3d6f6a9]{flex:1;font-size:14px;font-weight:500;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-name.editable[data-v-d3d6f6a9]{cursor:pointer;padding:2px 4px;border-radius:3px;transition:background-color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.task-name.editable[data-v-d3d6f6a9]:hover{background-color:#f5f5f5}.reopened-indicator[data-v-d3d6f6a9],.cancelled-indicator[data-v-d3d6f6a9]{margin-right:4px;font-size:12px;opacity:.8}.title-input[data-v-d3d6f6a9]{flex:1;margin:0 8px}.edit-button[data-v-d3d6f6a9]{flex-shrink:0;padding:2px;min-width:auto;height:auto;line-height:1;display:flex;align-items:center;justify-content:center;font-size:14px}.delete-button[data-v-d3d6f6a9]{flex-shrink:0;padding:2px;min-width:auto;height:auto;line-height:1;display:flex;align-items:center;justify-content:center;font-size:14px;margin-left:4px}.card-meta-footer[data-v-d3d6f6a9]{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;margin-bottom:8px}.meta-left[data-v-d3d6f6a9]{flex:1;display:flex;flex-direction:column;gap:4px}.meta-right[data-v-d3d6f6a9]{flex-shrink:0;display:flex;align-items:flex-end}.meta-item[data-v-d3d6f6a9]{display:flex;align-items:center;gap:6px;font-size:12px;color:#666;line-height:1.2}.meta-item span[data-v-d3d6f6a9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-item .n-icon[data-v-d3d6f6a9]{flex-shrink:0}.assignee-info[data-v-d3d6f6a9]{display:flex;align-items:center;gap:6px}.assignee-name[data-v-d3d6f6a9]{font-size:12px;color:#595959;font-weight:500}.assignee-name.editable[data-v-d3d6f6a9]{cursor:pointer;padding:2px 4px;border-radius:3px;transition:background-color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.assignee-name.editable[data-v-d3d6f6a9]:hover{background-color:#f5f5f5}.assignee-select[data-v-d3d6f6a9]{min-width:120px}.category-name.editable[data-v-d3d6f6a9]{cursor:pointer;padding:2px 4px;border-radius:4px;transition:background-color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.category-name.editable[data-v-d3d6f6a9]:hover{background-color:#f5f5f5}.category-select[data-v-d3d6f6a9]{min-width:120px}.due-date-display.editable[data-v-d3d6f6a9]{cursor:pointer;padding:2px 4px;border-radius:3px;transition:background-color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.due-date-display.editable[data-v-d3d6f6a9]:hover{background-color:#f5f5f5}.empty-due-date[data-v-d3d6f6a9]{color:#999;font-style:italic;font-size:12px}.due-date-edit[data-v-d3d6f6a9]{min-width:120px}.card-progress[data-v-d3d6f6a9]{display:flex;flex-direction:column;gap:4px;padding-top:8px;margin-top:8px}.progress-info[data-v-d3d6f6a9]{display:flex;justify-content:space-between;align-items:center}.time-display[data-v-d3d6f6a9]{display:flex;justify-content:space-between;align-items:center;width:100%;transition:all .2s}.time-display.editable[data-v-d3d6f6a9]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.time-display.editable[data-v-d3d6f6a9]:hover{background:#1890ff1a;border-radius:4px;padding:2px 4px}.time-edit[data-v-d3d6f6a9]{display:flex;justify-content:space-between;align-items:center;width:100%;background:#fff;border:2px solid #1890ff;border-radius:4px;padding:2px 6px}.time-input[data-v-d3d6f6a9]{width:80px}.time-edit-inputs[data-v-d3d6f6a9]{display:flex;align-items:center;gap:4px}.time-edit-buttons[data-v-d3d6f6a9]{display:flex;gap:2px;margin-left:4px}.save-btn[data-v-d3d6f6a9],.cancel-btn[data-v-d3d6f6a9]{min-width:20px;height:20px;padding:0;font-size:12px}.time-text[data-v-d3d6f6a9]{font-size:12px;color:#595959;font-weight:500}.percentage-text[data-v-d3d6f6a9]{font-size:12px;color:#8c8c8c;font-weight:500}.quick-add-trigger[data-v-d3d6f6a9]{margin-top:12px}.quick-add-form[data-v-d3d6f6a9]{padding:20px;text-align:center;color:#666}.board-section.drop-invalid[data-v-d3d6f6a9]{position:relative;opacity:.5}.board-section.drop-invalid[data-v-d3d6f6a9]:before{content:"🚫";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;z-index:1000;pointer-events:none;animation:pulse-d3d6f6a9 .5s ease-in-out}.board-section.drop-invalid .section-content[data-v-d3d6f6a9]{background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,0,0,.05) 10px,rgba(255,0,0,.05) 20px);border:2px dashed #ff4d4f;border-radius:4px}.board-section.drop-valid[data-v-d3d6f6a9]{position:relative}.board-section.drop-valid .section-content[data-v-d3d6f6a9]{border:2px dashed #1890ff;border-radius:4px;background:#1890ff0d}.sortable-ghost[data-v-d3d6f6a9]{display:none!important}.sortable-drag[data-v-d3d6f6a9]{opacity:.8!important;cursor:move!important}body.dragging-invalid[data-v-d3d6f6a9],body.dragging-invalid[data-v-d3d6f6a9] *{cursor:not-allowed!important}@keyframes pulse-d3d6f6a9{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.2)}}.completion-dialog[data-v-d3d6f6a9]{padding:8px 0}.dialog-section[data-v-d3d6f6a9]{margin-bottom:20px}.dialog-section[data-v-d3d6f6a9]:last-child{margin-bottom:0}.info-row[data-v-d3d6f6a9]{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.info-row .label[data-v-d3d6f6a9]{font-weight:500;color:#595959;min-width:140px}.info-row .value[data-v-d3d6f6a9]{color:#262626;font-weight:600}.input-row[data-v-d3d6f6a9]{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.input-row .label[data-v-d3d6f6a9]{font-weight:600;color:#262626;min-width:140px}.warning-section[data-v-d3d6f6a9]{padding:12px;background-color:#fff7e6;border:1px solid #ffd591;border-radius:4px}.warning-section p[data-v-d3d6f6a9]{margin:0;color:#d48806;font-size:14px}.info-section[data-v-d3d6f6a9]{padding:12px;background-color:#e6f7ff;border:1px solid #91d5ff;border-radius:4px}.info-section p[data-v-d3d6f6a9]{margin:0;color:#0958d9;font-size:14px}.view-only-badge[data-v-d3d6f6a9]{display:inline-flex;align-items:center;background-color:#fce8e6;color:#c0392b;padding:4px 8px;border-radius:6px;font-size:12px;margin-right:8px;white-space:nowrap;font-weight:500}.view-only-badge .icon-margin[data-v-d3d6f6a9]{margin-right:4px}.board-tab.view-only[data-v-d3d6f6a9]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.board-tab.view-only .task-card[data-v-d3d6f6a9]{pointer-events:none}.task-card.completed[data-v-d3d6f6a9],.board-section .task-card.completed[data-v-d3d6f6a9],.task-card.closed[data-v-d3d6f6a9],.board-section .task-card.closed[data-v-d3d6f6a9]{background-color:#f5f5f5!important;opacity:.8}.task-card.cancelled[data-v-d3d6f6a9]{background-color:#eaeaea!important;opacity:.75}.board-tab.view-only .task-name.editable[data-v-d3d6f6a9],.board-tab.view-only .category-name.editable[data-v-d3d6f6a9],.board-tab.view-only .assignee-name.editable[data-v-d3d6f6a9],.board-tab.view-only .due-date-display.editable[data-v-d3d6f6a9],.board-tab.view-only .time-display.editable[data-v-d3d6f6a9]{pointer-events:none;cursor:default}.board-tab.view-only .n-button[data-v-d3d6f6a9]{pointer-events:none;opacity:.5}.board-tab.view-only .n-button-group .n-button[data-v-d3d6f6a9],.board-tab.view-only .sort-controls .n-select[data-v-d3d6f6a9]{pointer-events:auto!important;opacity:1!important}.board-tab.view-only .legend[data-v-d3d6f6a9]{opacity:1!important}.board-tab.view-only .n-input[data-v-d3d6f6a9],.board-tab.view-only .n-input-number[data-v-d3d6f6a9]{pointer-events:none}.dialog-actions[data-v-d3d6f6a9]{padding:16px 0 0;border-top:1px solid #f0f0f0;margin-top:16px}.watchers-management[data-v-d69284be]{padding:20px 0}.description[data-v-d69284be]{color:#666;margin:0}.section-header[data-v-d69284be]{font-weight:700;margin-bottom:12px;font-size:1.1rem;color:#333}.current-user-section[data-v-d69284be]{margin-bottom:24px;padding:16px;background-color:#f5f5f5;border-radius:8px}.current-user-status[data-v-d69284be]{display:flex;align-items:center;gap:10px}.watchers-list-section[data-v-d69284be]{margin-bottom:24px}.add-watcher-section[data-v-d69284be]{margin-bottom:16px}.watchers-tags-container[data-v-d69284be]{border:1px solid #eaeaea;border-radius:8px;overflow:hidden;padding:12px}.watcher-tag[data-v-d69284be]{margin:6px 4px;position:relative;background-color:#f0f7ff;min-width:100px;padding:8px 12px;display:flex;align-items:center;border-radius:4px;height:auto}.watcher-tag-content[data-v-d69284be]{display:flex;align-items:center;gap:10px;width:100%;overflow:visible;padding:3px 0}.watcher-name[data-v-d69284be]{font-size:14px;font-weight:500;white-space:nowrap;overflow:visible}.info-icon[data-v-d69284be]{margin-left:auto;color:#8c8c8c;font-size:14px;cursor:pointer;display:flex;align-items:center;transition:color .2s ease}.info-icon[data-v-d69284be]:hover{color:#1890ff}.watcher-tooltip-content[data-v-d69284be]{max-width:200px;white-space:normal;font-size:12px;line-height:1.5}.empty-watchers[data-v-d69284be]{color:#999;font-style:italic;padding:16px;text-align:center}.dialog-footer[data-v-d69284be]{display:flex;justify-content:flex-end}.offline-badge[data-v-312bdff3]{background-color:#ff4d4f;color:#fff;padding:6px 12px;border-radius:12px;font-size:15px;font-weight:700;margin-left:12px}.connection-status[data-v-312bdff3]{display:flex;align-items:center;gap:20px}.status-label[data-v-312bdff3]{font-size:15px;font-weight:700}.status-icon[data-v-312bdff3]{font-size:20px;line-height:1;display:inline-block;margin-top:2px}.status-icon.connected[data-v-312bdff3]{color:#52c41a;text-shadow:0 0 5px rgba(82,196,26,.5)}.status-icon.disconnected[data-v-312bdff3]{color:#ff4d4f;text-shadow:0 0 5px rgba(255,77,79,.5)}.status-icon.synced[data-v-312bdff3]{color:#52c41a;text-shadow:0 0 5px rgba(82,196,26,.5)}.status-icon.unsynced[data-v-312bdff3],.status-icon.offline[data-v-312bdff3]{color:#ff4d4f;text-shadow:0 0 5px rgba(255,77,79,.5)}.status-icon.connecting[data-v-312bdff3]{color:#faad14;text-shadow:0 0 5px rgba(250,173,20,.5);animation:blink-312bdff3 1s infinite}@keyframes blink-312bdff3{0%,to{opacity:1}50%{opacity:.5}}.wbs-container[data-v-312bdff3]{width:100%;margin:0 auto;padding:20px;font-family:Arial,sans-serif;box-sizing:border-box}.wbs-header[data-v-312bdff3]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e8e8e8;padding:10px 0 15px;margin-bottom:20px}.wbs-title[data-v-312bdff3]{font-size:24px;font-weight:700;margin:0;display:flex;align-items:center;gap:10px}.project-closed-badge[data-v-312bdff3]{margin-left:12px;background-color:#ff4d4f;color:#fff;font-size:14px;padding:3px 10px;border-radius:12px;font-weight:500}.connection-status-bar[data-v-312bdff3]{display:flex;align-items:center;gap:20px}.status-indicator[data-v-312bdff3]{display:flex;align-items:center;gap:8px}.status-icon[data-v-312bdff3]{font-size:16px}.status-icon.connected[data-v-312bdff3],.status-icon.synced[data-v-312bdff3]{color:#4caf50}.status-icon.disconnected[data-v-312bdff3],.status-icon.unsynced[data-v-312bdff3],.status-icon.offline[data-v-312bdff3]{color:#f44336}.status-icon.connecting[data-v-312bdff3]{color:#ffeb3b}.offline-indicator[data-v-312bdff3]{display:inline-block;background-color:#f44336;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;margin-left:8px}.clear-button[data-v-312bdff3]{background:none;border:none;cursor:pointer;font-size:16px;padding:5px;border-radius:4px;transition:background-color .2s}.clear-button[data-v-312bdff3]:hover{background-color:#f0f0f0}.wbs-tabs[data-v-312bdff3]{display:flex;border-bottom:1px solid #e0e0e0;margin-bottom:20px;width:100%;align-items:center}.tab-group[data-v-312bdff3]{display:flex}.tab-group.wbs-main-views[data-v-312bdff3]{background:transparent;border-radius:8px 8px 0 0;padding:4px 8px 0;margin-right:8px}.tab-group.other-features[data-v-312bdff3]{flex:1}.tab-separator[data-v-312bdff3]{width:2px;height:32px;background:linear-gradient(to bottom,#e0e0e0,#bdbdbd,#e0e0e0);margin:0 12px;border-radius:1px}.tab-button[data-v-312bdff3]{padding:10px 20px;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:16px;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .2s;position:relative}.tab-button.wbs-main-tab[data-v-312bdff3]{background:#ffffffb3;border-radius:6px 6px 0 0;margin:0 2px;font-weight:600;color:#1976d2}.tab-button.wbs-main-tab[data-v-312bdff3]:hover{background:#ffffffe6;transform:translateY(-1px)}.tab-button.wbs-main-tab.active[data-v-312bdff3]{background:#fff;border-bottom-color:#1976d2;color:#1976d2;box-shadow:0 -2px 8px #1976d226}.tab-button.other-tab[data-v-312bdff3]:hover{background-color:#f5f5f5}.tab-button.other-tab.active[data-v-312bdff3]{border-bottom-color:#2196f3;color:#2196f3}.tab-button[data-v-312bdff3]:hover{background-color:#f5f5f5}.tab-button.active[data-v-312bdff3]{border-bottom-color:#2196f3;color:#2196f3}.tab-icon[data-v-312bdff3]{font-style:normal}.tab-content[data-v-312bdff3]{padding:20px 0;width:100%}.tab-content.board-tab[data-v-312bdff3]{padding-top:0}.loading-container[data-v-312bdff3],.connecting-container[data-v-312bdff3],.syncing-container[data-v-312bdff3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;background-color:#f8f9fa;border-radius:8px;margin:20px 0;width:100%}.loading-spinner[data-v-312bdff3],.connecting-spinner[data-v-312bdff3],.syncing-spinner[data-v-312bdff3]{border:5px solid #f3f3f3;border-top:5px solid #3498db;border-radius:50%;width:50px;height:50px;animation:spin-312bdff3 1.5s linear infinite;margin-bottom:20px}@keyframes spin-312bdff3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container[data-v-312bdff3]{padding:20px;width:100%}.error-box[data-v-312bdff3]{background-color:#ffebee;border-radius:8px;padding:20px;border-left:5px solid #f44336}.error-message[data-v-312bdff3]{padding:15px;background-color:#ffebee;color:#c62828;border-radius:4px;margin:20px 0;border-left:4px solid #c62828;width:100%}.closed-project-banner[data-v-312bdff3]{padding:10px;background-color:#fff9c4;border-radius:4px;margin-top:20px}.closed-project-banner .n-alert[data-v-312bdff3]{margin-bottom:10px}.closed-project-banner .n-button[data-v-312bdff3]{margin-left:10px}.wbs-container[data-v-312bdff3]{display:flex;flex-direction:column;height:100%;padding:0 1rem 1rem}.wbs-container.board-active[data-v-312bdff3]{padding-top:0}.wbs-header[data-v-312bdff3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.wbs-title[data-v-312bdff3]{font-size:1.5rem;font-weight:600;margin:0;display:flex;align-items:center}.project-closed-badge[data-v-312bdff3]{background-color:#ff4d4f;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;margin-left:.5rem}.watch-toggle-btn[data-v-312bdff3]{background:none;border:none;cursor:pointer;margin-left:8px;padding:4px 8px;border-radius:4px;transition:background-color .2s;vertical-align:middle;display:inline-flex;align-items:center;justify-content:center}.watch-toggle-btn[data-v-312bdff3]:hover{background-color:#0000000d}.watch-icon[data-v-312bdff3]{font-size:1.2rem;transition:color .3s ease}.watch-icon.watching[data-v-312bdff3]{color:#1890ff}.error-container[data-v-312bdff3]{margin-bottom:16px}.error-message[data-v-312bdff3]{display:flex;align-items:center;padding:12px 16px;border-radius:4px;margin-bottom:16px}.error-message.error[data-v-312bdff3]{background-color:#fff2f0;border:1px solid #ffccc7}.error-message.warning[data-v-312bdff3]{background-color:#fffbe6;border:1px solid #ffe58f}.error-icon[data-v-312bdff3]{color:#ff4d4f;font-size:18px;margin-right:8px}.warning-icon[data-v-312bdff3]{color:#faad14;font-size:18px;margin-right:8px}.retry-button[data-v-312bdff3]{margin-left:auto}.calendar-list-container[data-v-ccb2a84b]{padding:20px}.search-and-actions[data-v-ccb2a84b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.search-area[data-v-ccb2a84b]{display:flex;align-items:flex-start;gap:20px;flex:1}.year-selector[data-v-ccb2a84b]{display:flex;align-items:center;gap:16px;flex-shrink:0}.year-display[data-v-ccb2a84b]{font-size:24px;font-weight:700;min-width:80px;text-align:center}.description-text[data-v-ccb2a84b]{color:#666;flex:1}.actions[data-v-ccb2a84b]{margin-left:16px}.mt-4[data-v-ccb2a84b]{margin-top:16px}.ml-2[data-v-ccb2a84b]{margin-left:8px}.card-header[data-v-ccb2a84b]{display:flex;justify-content:space-between;align-items:center}.card-title[data-v-ccb2a84b]{font-size:16px;font-weight:700}.card-actions[data-v-ccb2a84b]{display:flex;gap:8px}.text-center[data-v-ccb2a84b]{text-align:center}.holiday-list[data-v-ccb2a84b]{list-style:disc;padding-left:20px;margin-top:8px}.holiday-list li[data-v-ccb2a84b]{margin-bottom:4px}.font-bold[data-v-ccb2a84b]{font-weight:700}.mb-4[data-v-ccb2a84b]{margin-bottom:16px}.invitation-container[data-v-c42e4a5d]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;background-color:#f5f7fa}.invitation-card[data-v-c42e4a5d]{max-width:600px;width:100%}.invitation-title[data-v-c42e4a5d]{margin:0;font-size:1.5rem;text-align:center}.password-hint[data-v-c42e4a5d]{font-size:12px;color:#666}.locale-selector[data-v-c42e4a5d]{position:absolute;top:20px;right:20px;z-index:1010}.reset-password-container[data-v-1f2ff3c8]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;background-color:#f5f7fa;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.reset-password-card[data-v-1f2ff3c8]{max-width:500px;width:100%;margin:auto;box-shadow:0 2px 12px #0000001a}.reset-password-title[data-v-1f2ff3c8]{margin:0;font-size:1.5rem;text-align:center;color:#18a058}.form-actions[data-v-1f2ff3c8]{display:flex;justify-content:flex-end;margin-top:24px}[data-v-1f2ff3c8] .n-card{background-color:#fff}[data-v-1f2ff3c8] .n-spin{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}[data-v-1f2ff3c8] .n-result{padding:24px 0}.password-requirements[data-v-1f2ff3c8]{margin-top:24px;font-size:12px;color:#666;border-top:1px solid #eee;padding-top:16px;width:100%}.password-requirements ul[data-v-1f2ff3c8]{margin-top:4px;padding-left:20px}.password-requirements p[data-v-1f2ff3c8]{margin-bottom:4px;font-weight:500}.locale-selector[data-v-1f2ff3c8]{position:absolute;top:20px;right:20px;z-index:1010}.locale-loading[data-v-1f2ff3c8]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:100%}.n-card[data-v-c8d73b1c]{max-width:480px;padding:2rem}[data-v-c8d73b1c] .n-button.n-button--text-type{font-size:.9rem;padding:.5rem 1rem;margin:.5rem 0}[data-v-c8d73b1c] .n-button.n-button--text-type:hover{text-decoration:underline;background-color:#0000000d;border-radius:4px}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-2{bottom:.5rem}.left-2{left:.5rem}.right-2{right:.5rem}.top-2{top:.5rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-md{max-width:28rem}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.list-decimal{list-style-type:decimal}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-4{gap:1rem}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.p-4{padding:1rem}.pl-4{padding-left:1rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.app-bar{padding:0 2rem}.app-bar-content{max-width:1200px;margin:0 auto;padding:0 2rem}.n-button{color:#333!important;transition:all .3s ease!important}.n-button:hover{opacity:.85!important;transform:translateY(-2px)!important;box-shadow:0 2px 8px #00000026!important}.n-button--primary-type{color:#fff!important;background-color:#18a058!important}.n-button--primary-type:hover{background-color:#36ad6a!important}@font-face{font-family:v-sans;font-weight:400;src:url(/assets/LatoLatin-Regular-Dmlz1U0B.woff2)}@font-face{font-family:v-sans;font-weight:600;src:url(/assets/LatoLatin-Semibold-Dbk81p2D.woff2)}@font-face{font-family:v-mono;font-weight:400;src:url(/assets/FiraCode-Regular-CRwVj4V2.woff2)}
