.sprint-section[data-v-b016f853]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #00000008}.is-completed[data-v-b016f853]{background:#f8f9fa;opacity:.8}.section-header[data-v-b016f853]{padding:14px 16px;display:flex;justify-content:space-between;align-items:center;background:#fff;flex-wrap:wrap;gap:10px}.header-left[data-v-b016f853]{display:flex;align-items:center;gap:10px}.sprint-title[data-v-b016f853]{margin:0;font-size:15px;font-weight:700;color:#1e293b}.status-tag[data-v-b016f853]{font-size:10px;padding:2px 6px;border-radius:4px;font-weight:700;text-transform:uppercase;background:#f1f5f9;color:#64748b}.status-tag.active[data-v-b016f853]{background:#dbeafe;color:#1d4ed8}.status-tag.completed[data-v-b016f853]{background:#d1fae5;color:#065f46}.header-right[data-v-b016f853]{display:flex;align-items:center;gap:12px;font-size:13px;color:#64748b}.divider[data-v-b016f853]{color:#e2e8f0}.dates[data-v-b016f853]{font-family:monospace}.capacity-block[data-v-b016f853]{display:flex;align-items:center;gap:4px}.capacity-block.overload[data-v-b016f853]{color:#ef4444}.muted[data-v-b016f853]{font-weight:400;opacity:.7}.actions[data-v-b016f853]{display:flex;align-items:center;gap:4px;margin-left:8px;padding-left:12px;border-left:1px solid #f1f5f9;position:relative}.actions-mobile[data-v-b016f853]{display:none}.actions-desktop[data-v-b016f853]{display:flex;align-items:center;gap:4px}.dots-btn[data-v-b016f853]{padding:6px}.dots-dropdown[data-v-b016f853]{position:absolute;right:0;top:100%;margin-top:4px;min-width:180px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:6px 0;z-index:50}.dots-item[data-v-b016f853]{display:block;width:100%;padding:10px 14px;border:none;background:none;font-size:13px;color:#334155;text-align:left;cursor:pointer}.dots-item[data-v-b016f853]:hover{background:#f1f5f9}.dots-item.danger[data-v-b016f853]{color:#ef4444}.cell-action-mobile[data-v-b016f853]{display:none}.v-divider[data-v-b016f853]{width:1px;height:16px;background:#f1f5f9;margin:0 4px}.icon-btn[data-v-b016f853]{border:none;background:none;cursor:pointer;color:#94a3b8;padding:6px;border-radius:4px;display:flex}.icon-btn[data-v-b016f853]:hover{background:#f1f5f9;color:#0f172a}.icon-btn.danger[data-v-b016f853]:hover{color:#ef4444}.icon-btn.success[data-v-b016f853]{color:#10b981}.icon-btn.success[data-v-b016f853]:hover{background:#d1fae5;color:#059669}.cell-approve[data-v-b016f853]{width:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-right:6px}.icon-placeholder[data-v-b016f853]{display:inline-block;width:16px;height:16px}.btn-approve-public[data-v-b016f853]{border:none;background:none;cursor:pointer;color:#0052cc;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.btn-approve-public[data-v-b016f853]:hover{background:#e9f2ff}.btn-unapprove[data-v-b016f853]{border:none;background:none;cursor:pointer;color:#064;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.btn-unapprove[data-v-b016f853]:hover{color:#bf2600;background:#ffebe6}.progress-line[data-v-b016f853]{width:100%;height:2px;background:#f1f5f9}.progress-fill[data-v-b016f853]{height:100%;transition:width .3s ease}.tasks-table[data-v-b016f853]{min-height:10px}.task-row[data-v-b016f853]{display:flex;align-items:center;padding:10px 16px;background:#fff;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .1s}.task-row[data-v-b016f853]:hover{background:#f8fafc}.task-row.is-ghost[data-v-b016f853]{background:#fcfcfc;color:#94a3b8;border-bottom:1px dashed #e2e8f0}.task-row.readonly[data-v-b016f853]{cursor:default}.task-row.readonly[data-v-b016f853]:hover{background:#fff}.cell-icon[data-v-b016f853]{width:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-right:6px}.cell-size[data-v-b016f853]{width:40px;flex-shrink:0;text-align:center}.cell-content[data-v-b016f853]{flex-grow:1;padding:0 12px;font-size:14px;color:#334155;min-width:0;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;line-height:1.4}.cell-weight[data-v-b016f853]{width:50px;flex-shrink:0;text-align:right;font-size:13px;color:#94a3b8}.cell-action[data-v-b016f853]{width:70px;flex-shrink:0;text-align:right;display:flex;justify-content:flex-end;align-items:center;gap:4px}.size-badge[data-v-b016f853]{font-size:11px;font-weight:700;background:#f1f5f9;color:#475569;display:inline-flex;justify-content:center;align-items:center;min-width:32px;height:20px;border-radius:4px}.public-icon[data-v-b016f853]{color:#3b82f6;display:flex;align-items:center;justify-content:center;height:20px}.yt-marker[data-v-b016f853]{background:#000;color:#fff;font-size:9px;padding:1px 4px;border-radius:3px;font-weight:700;margin-right:6px;vertical-align:middle}.btn-remove[data-v-b016f853]{border:none;background:none;color:#cbd5e1;cursor:pointer;display:flex;padding:2px;border-radius:4px}.btn-remove[data-v-b016f853]:hover{color:#ef4444;background:#fef2f2}.btn-extend[data-v-b016f853]{border:none;background:none;color:#94a3b8;cursor:pointer;font-family:monospace;font-weight:700;font-size:16px;line-height:1;padding:0 4px;border-radius:4px}.btn-extend[data-v-b016f853]:hover{background:#eff6ff;color:#2563eb}.btn-add-task[data-v-b016f853]{width:100%;background:none;border:none;color:#64748b;font-size:13px;font-weight:500;text-align:left;padding:12px 12px 12px 16px;cursor:pointer}.btn-add-task[data-v-b016f853]:hover{background:#f8fafc;color:#2563eb}[data-v-b016f853] .task-link{color:#2563eb;text-decoration:none;border-bottom:1px dotted #2563eb;cursor:pointer}[data-v-b016f853] .task-link:hover{border-bottom:1px solid #2563eb}@media(max-width:1024px){.section-header[data-v-b016f853]{flex-wrap:wrap;gap:8px}.header-right[data-v-b016f853]{flex-wrap:wrap}.task-row[data-v-b016f853]{padding:10px 12px}.cell-content[data-v-b016f853]{font-size:13px}}@media(max-width:768px){.section-header[data-v-b016f853]{flex-direction:column;align-items:flex-start;gap:10px}.header-right[data-v-b016f853]{width:100%}.divider[data-v-b016f853]{display:none}.meta-item.dates[data-v-b016f853]{font-size:12px}.actions[data-v-b016f853]{margin-left:0;padding-left:0;border-left:none}.actions-desktop[data-v-b016f853]{display:none}.actions-mobile[data-v-b016f853]{display:block;position:relative}.icon-btn[data-v-b016f853]{padding:8px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.task-row[data-v-b016f853]{padding:12px 16px;min-height:52px}.cell-content[data-v-b016f853]{font-size:14px;padding:0 8px}.cell-size[data-v-b016f853]{width:36px}.cell-weight[data-v-b016f853]{width:44px;font-size:12px}.task-actions-desktop[data-v-b016f853]{display:none}.cell-action-mobile[data-v-b016f853]{display:flex;width:44px;min-width:44px;justify-content:center;position:relative}.task-dots-dropdown[data-v-b016f853]{right:0;left:auto}.btn-add-task[data-v-b016f853]{padding:14px 16px;min-height:48px}}@media(max-width:480px){.sprint-title[data-v-b016f853]{font-size:15px}.task-row[data-v-b016f853]{padding:10px 12px}}.modal-backdrop[data-v-9a84b913]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content[data-v-9a84b913]{background:#fff;padding:24px;border-radius:12px;width:90%;max-width:600px;box-shadow:0 10px 30px #0003;animation:slideUp-9a84b913 .2s ease-out;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}@keyframes slideUp-9a84b913{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}h3[data-v-9a84b913]{margin-top:0;margin-bottom:20px;font-size:18px;color:#172b4d;font-weight:700}.modal-tabs[data-v-9a84b913]{display:flex;gap:4px;background:#ebecf0;padding:4px;border-radius:6px;margin-bottom:20px;flex-shrink:0}.modal-tabs button[data-v-9a84b913]{flex:1;background:none;border:none;padding:8px;cursor:pointer;border-radius:4px;font-weight:600;color:#5e6c84;font-size:13px;transition:all .2s}.modal-tabs button.active[data-v-9a84b913]{background:#fff;color:#0052cc;box-shadow:0 1px 2px #0000001a}.sprint-select-wrapper[data-v-9a84b913]{display:flex;gap:8px}.sprint-select-wrapper select[data-v-9a84b913]{flex-grow:1}.btn-clear-sprint[data-v-9a84b913]{padding:0 10px;background:#ffebee;color:#de350b;border:1px solid #ffbdad;border-radius:6px;cursor:pointer;font-weight:700}.btn-clear-sprint[data-v-9a84b913]:hover{background:#ffbdad}.field-hint[data-v-9a84b913]{font-size:11px;color:#de350b;margin-top:4px}.field-hint.warning[data-v-9a84b913]{color:#b76e00}.search-wrapper[data-v-9a84b913]{width:100%;margin-bottom:10px}.mt-2[data-v-9a84b913]{margin-top:8px}.search-input[data-v-9a84b913]{width:100%!important;display:block;padding:10px;border:2px solid #dfe1e6;border-radius:6px;font-size:14px;box-sizing:border-box}.search-input[data-v-9a84b913]:focus{outline:none;border-color:#0052cc}.form-group[data-v-9a84b913]{margin-bottom:16px;width:100%}.form-group label[data-v-9a84b913]{display:block;margin-bottom:6px;font-weight:600;font-size:13px;color:#444}.form-group textarea[data-v-9a84b913],.form-group select[data-v-9a84b913],.form-group input[data-v-9a84b913]:not([type=checkbox]){width:100%;padding:10px;border:1px solid #dfe1e6;border-radius:6px;font-size:14px;box-sizing:border-box}.form-group textarea[data-v-9a84b913]:focus,.form-group select[data-v-9a84b913]:focus,.form-group input[data-v-9a84b913]:focus{outline:none;border-color:#0052cc}.form-row[data-v-9a84b913]{display:flex;gap:16px;width:100%}.form-row .form-group[data-v-9a84b913]{flex:1}.checkbox-row[data-v-9a84b913]{display:flex;align-items:center;gap:10px;margin-top:10px}.chk-input[data-v-9a84b913]{width:18px!important;height:18px!important;cursor:pointer;margin:0}.chk-label[data-v-9a84b913]{margin-bottom:0!important;cursor:pointer;-webkit-user-select:none;user-select:none}.wishes-section[data-v-9a84b913]{margin-top:20px;border-top:1px solid #ebecf0;padding-top:15px;display:flex;flex-direction:column}.section-label[data-v-9a84b913]{font-weight:700;color:#172b4d;font-size:14px;margin-bottom:10px}.linked-wishes-grid[data-v-9a84b913]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;background:#e3fcef;border:1px solid #badccb;border-radius:6px;padding:8px}.wish-chip-row[data-v-9a84b913]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:6px 10px;border-radius:4px;font-size:13px;box-shadow:0 1px 2px #0000000d}.wcr-title[data-v-9a84b913]{font-weight:500;color:#064}.wcr-action[data-v-9a84b913]{cursor:pointer;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;transition:background .1s;font-weight:700;color:#de350b}.wcr-action[data-v-9a84b913]:hover{background:#ffebee}.wishes-list-scroll[data-v-9a84b913]{max-height:200px;overflow-y:auto;border:1px solid #dfe1e6;border-radius:6px;background:#fafbfc}.wish-row[data-v-9a84b913]{display:grid;grid-template-columns:50px 1fr 40px;align-items:center;padding:10px;border-bottom:1px solid #ebecf0;cursor:pointer;background:#fff}.wish-row[data-v-9a84b913]:hover{background:#f4f5f7}.wish-col-votes[data-v-9a84b913]{display:flex;align-items:center;gap:4px;font-size:12px;color:#6b778c;justify-content:center}.wish-col-title[data-v-9a84b913]{font-size:13px;color:#172b4d}.wish-col-action[data-v-9a84b913]{display:flex;justify-content:center;align-items:center;font-size:16px;color:#6b778c}.loading-wishes[data-v-9a84b913],.empty-list[data-v-9a84b913]{padding:20px;text-align:center;color:#6b778c;font-style:italic}.empty-list.small[data-v-9a84b913]{padding:10px;font-size:12px}.backlog-selector[data-v-9a84b913]{width:100%}.task-list-scroll[data-v-9a84b913]{max-height:400px;overflow-y:auto;border:1px solid #ebecf0;border-radius:6px;background:#fafbfc;width:100%}.backlog-row[data-v-9a84b913]{display:grid;grid-template-columns:40px 24px 1fr;gap:12px;align-items:center;padding:12px;border-bottom:1px solid #ebecf0;cursor:pointer;background:#fff}.backlog-row[data-v-9a84b913]:hover{background:#eae6ff}.col-size[data-v-9a84b913]{display:flex;justify-content:center}.badge-size[data-v-9a84b913]{font-size:11px;font-weight:700;background:#ebecf0;color:#42526e;width:28px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px}.size-L[data-v-9a84b913],.size-XL[data-v-9a84b913],.size-XXL[data-v-9a84b913]{background:#fff0b3;color:#172b4d}.col-indicators[data-v-9a84b913]{display:flex;flex-direction:column;align-items:center;gap:4px}.indicator-public[data-v-9a84b913]{color:#0052cc}.task-text[data-v-9a84b913]{font-size:13px;color:#172b4d;line-height:1.4;white-space:normal}.back-link[data-v-9a84b913]{display:inline-flex;align-items:center;gap:6px;color:#0052cc;font-size:13px;font-weight:600;cursor:pointer;margin-bottom:16px}.hint[data-v-9a84b913]{font-size:12px;color:#b76e00;background:#fff7d6;padding:10px;border-radius:6px;margin-bottom:15px;display:flex;gap:8px;align-items:center}.actions[data-v-9a84b913]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;border-top:1px solid #eee;padding-top:16px}button[data-v-9a84b913]{padding:8px 16px;border-radius:4px;font-weight:500;cursor:pointer;font-size:14px;transition:all .2s}.btn-cancel[data-v-9a84b913]{background:#fff;border:1px solid #dfe1e6;color:#42526e}.btn-cancel[data-v-9a84b913]:hover{background:#f4f5f7}.btn-primary[data-v-9a84b913]{background:#0052cc;border:1px solid #0052cc;color:#fff}@media(max-width:768px){.modal-backdrop[data-v-9a84b913]{align-items:flex-start;padding:12px 0}.modal-content[data-v-9a84b913]{width:100%;max-width:100%;max-height:100vh;padding:16px;border-radius:12px 12px 0 0}.modal-tabs button[data-v-9a84b913]{min-height:44px;padding:10px 12px}.form-row[data-v-9a84b913]{flex-direction:column}.actions button[data-v-9a84b913]{min-height:44px;padding:12px 18px}.backlog-row[data-v-9a84b913]{min-height:52px;padding:14px 12px}}@media(max-width:480px){.modal-content[data-v-9a84b913]{padding:12px}}.modal-backdrop[data-v-eb885091]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:3000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-panel[data-v-eb885091]{background:#fff;width:100%;max-width:420px;border-radius:12px;box-shadow:0 20px 40px #0003;display:flex;flex-direction:column;overflow:hidden}.panel-header[data-v-eb885091]{padding:16px 24px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;background:#fff}.panel-header h3[data-v-eb885091]{margin:0;font-size:16px;font-weight:700;color:#111}.close-btn[data-v-eb885091]{background:none;border:none;font-size:22px;color:#bbb;cursor:pointer;padding:0;line-height:1;transition:color .2s}.close-btn[data-v-eb885091]:hover{color:#111}.panel-body[data-v-eb885091]{padding:24px}.list-row[data-v-eb885091]{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.row-label[data-v-eb885091]{font-size:14px;font-weight:500;color:#4b5563}.section-title[data-v-eb885091]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#9ca3af;margin-top:16px;margin-bottom:8px}.divider[data-v-eb885091]{height:1px;background:#f3f4f6;margin:16px 0}.input-container[data-v-eb885091]{width:160px}.clean-input[data-v-eb885091]{width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;color:#111;background:#fff;transition:all .2s;outline:none;font-family:inherit}.clean-input[data-v-eb885091]:focus{border-color:#111;box-shadow:0 0 0 2px #0000000d}.clean-input[data-v-eb885091]:hover{border-color:#d1d5db}.clean-input[type=number][data-v-eb885091]::-webkit-outer-spin-button,.clean-input[type=number][data-v-eb885091]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.clean-input[type=number][data-v-eb885091]{-moz-appearance:textfield}.select-wrapper[data-v-eb885091]{position:relative;width:100%}.clean-select[data-v-eb885091]{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:30px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:16px}.date-input[data-v-eb885091]{appearance:none;-webkit-appearance:none;position:relative}.date-input[data-v-eb885091]::-webkit-calendar-picker-indicator{opacity:.4;cursor:pointer;transition:opacity .2s}.date-input[data-v-eb885091]::-webkit-calendar-picker-indicator:hover{opacity:.8}.panel-footer[data-v-eb885091]{padding:16px 24px;border-top:1px solid #f0f0f0;background:#fafafa;display:flex;justify-content:flex-end;gap:12px}.btn-cancel[data-v-eb885091]{padding:9px 18px;border:1px solid #e5e7eb;background:#fff;border-radius:6px;cursor:pointer;font-weight:500;font-size:13px;color:#374151;transition:all .2s}.btn-cancel[data-v-eb885091]:hover{background:#f9fafb;border-color:#d1d5db}.btn-save[data-v-eb885091]{padding:9px 18px;border:none;background:#111;border-radius:6px;cursor:pointer;font-weight:500;font-size:13px;color:#fff;box-shadow:0 1px 2px #0000001a;transition:background .2s}.btn-save[data-v-eb885091]:hover{background:#333}.modal-root[data-v-ca6a052c]{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.modal-backdrop[data-v-ca6a052c]{position:absolute;inset:0;background:#091e4266}.modal-box[data-v-ca6a052c]{position:relative;background:#fff;border-radius:8px;box-shadow:0 8px 32px #00000026;max-width:440px;width:100%;padding:24px}.modal-header[data-v-ca6a052c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.modal-header h3[data-v-ca6a052c]{margin:0;font-size:18px;font-weight:700;color:#172b4d}.btn-close[data-v-ca6a052c]{border:none;background:none;cursor:pointer;color:#6b778c;padding:4px;border-radius:4px;display:flex}.btn-close[data-v-ca6a052c]:hover{background:#ebecf0;color:#172b4d}.modal-desc[data-v-ca6a052c]{font-size:14px;color:#5e6c84;line-height:1.5;margin:0 0 20px}.form-row[data-v-ca6a052c]{margin-bottom:20px}.label[data-v-ca6a052c]{display:block;font-size:12px;font-weight:600;color:#42526e;margin-bottom:6px}.input[data-v-ca6a052c]{width:100%;padding:10px 12px;border:1px solid #dfe1e6;border-radius:6px;font-size:14px;box-sizing:border-box}.input[data-v-ca6a052c]:focus{outline:none;border-color:#0052cc}.modal-actions[data-v-ca6a052c]{display:flex;justify-content:flex-end;gap:12px}.btn-secondary[data-v-ca6a052c]{padding:10px 20px;border-radius:6px;border:1px solid #dfe1e6;background:#fff;color:#42526e;font-weight:600;cursor:pointer;font-size:14px}.btn-secondary[data-v-ca6a052c]:hover{background:#f4f5f7}.btn-primary[data-v-ca6a052c]{padding:10px 20px;border-radius:6px;border:none;background:#0052cc;color:#fff;font-weight:600;cursor:pointer;font-size:14px}.btn-primary[data-v-ca6a052c]:hover:not(:disabled){background:#0065ff}.btn-primary[data-v-ca6a052c]:disabled{background:#dfe1e6;color:#a5adba;cursor:not-allowed}.app-content[data-v-438d216c]{width:100%}.sprints-stack[data-v-438d216c]{display:flex;flex-direction:column;gap:20px}.empty-state[data-v-438d216c]{text-align:center;color:#5e6c84;margin-top:40px}.sprint-wrapper[data-v-438d216c]{transition:transform .2s ease,box-shadow .2s ease;border-radius:12px}.highlight-sprint[data-v-438d216c]{box-shadow:0 0 0 3px #0052cc,0 10px 25px #0052cc40;transform:scale(1.005);z-index:10;position:relative}@media(max-width:1024px){.sprints-stack[data-v-438d216c]{gap:16px}}@media(max-width:768px){.sprints-stack[data-v-438d216c]{gap:12px}.empty-state[data-v-438d216c]{margin-top:24px;padding:0 16px}}.sprint-modal-root[data-v-61d9d5a1]{position:relative;z-index:1000}.modal-backdrop[data-v-61d9d5a1]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0009;z-index:100}.side-nav[data-v-61d9d5a1]{position:fixed;top:50%;left:calc(50% - 520px);transform:translateY(-50%);display:flex;flex-direction:column;gap:15px;z-index:200}.nav-btn[data-v-61d9d5a1]{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;width:44px;height:44px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .2s ease;position:relative}.nav-btn[data-v-61d9d5a1]:hover:not(:disabled){background:#fff;color:#333;transform:scale(1.1);box-shadow:0 0 10px #ffffff4d}.nav-btn[data-v-61d9d5a1]:disabled{opacity:.2;cursor:default;border-color:transparent}.nav-label[data-v-61d9d5a1]{position:absolute;right:115%;top:50%;transform:translateY(-50%);background:#000c;color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;opacity:0;transition:opacity .2s;pointer-events:none;white-space:nowrap}.nav-btn:hover .nav-label[data-v-61d9d5a1]{opacity:1}.stack-wrapper[data-v-61d9d5a1]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:900px;z-index:110;display:flex;flex-direction:column;align-items:center}.modal-window[data-v-61d9d5a1]{width:100%;height:70vh;max-height:750px;min-height:400px;background:#fff;border-radius:8px;box-shadow:0 15px 50px #0000004d;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:10;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.ghost-card[data-v-61d9d5a1]{width:96%;height:36px;background:#fff6;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;display:flex;justify-content:center;align-items:center;color:#ddd;font-weight:600;font-size:12px;transition:all .2s}.ghost-card[data-v-61d9d5a1]:hover{background:#ffffffb3;color:#555}.ghost-card.top[data-v-61d9d5a1]{border-radius:8px 8px 0 0;margin-bottom:-6px;padding-bottom:6px;z-index:5}.ghost-card.bottom[data-v-61d9d5a1]{border-radius:0 0 8px 8px;margin-top:-6px;padding-top:6px;z-index:5}.modal-header[data-v-61d9d5a1]{padding:16px 20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:flex-start;background:#fcfcfc}.modal-title[data-v-61d9d5a1]{margin:0;font-size:18px;font-weight:700;color:#333;display:flex;align-items:center;gap:10px}.status-badge[data-v-61d9d5a1]{font-size:11px;padding:2px 6px;border-radius:4px;text-transform:uppercase;border:1px solid #ccc;color:#666}.modal-meta[data-v-61d9d5a1]{margin-top:5px;font-size:13px;color:#666;display:flex;align-items:center;gap:8px}.meta-item[data-v-61d9d5a1]{display:flex;align-items:center;gap:5px}.meta-sep[data-v-61d9d5a1]{color:#ddd}.close-btn[data-v-61d9d5a1]{background:none;border:none;cursor:pointer;color:#999;padding:5px}.close-btn[data-v-61d9d5a1]:hover{color:#333}.modal-body[data-v-61d9d5a1]{flex:1;overflow-y:auto;padding:0}.empty-placeholder[data-v-61d9d5a1]{padding:40px;text-align:center;color:#999}.tasks-table[data-v-61d9d5a1]{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.tasks-table th[data-v-61d9d5a1]{text-align:left;padding:10px 8px;background:#f8f9fa;border-bottom:1px solid #eee;color:#666;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tasks-table td[data-v-61d9d5a1]{padding:8px;border-bottom:1px solid #f0f0f0;vertical-align:middle;color:#333}.tasks-table tr[data-v-61d9d5a1]:hover{background:#fcfcfc}.col-icon[data-v-61d9d5a1]{text-align:center;width:30px}.col-approve[data-v-61d9d5a1]{text-align:center;width:32px}.col-size[data-v-61d9d5a1],.col-load[data-v-61d9d5a1]{text-align:center;width:50px}.col-task[data-v-61d9d5a1]{width:auto}.col-actions[data-v-61d9d5a1]{width:90px;text-align:right}.public-icon[data-v-61d9d5a1]{color:#3b82f6;display:flex;justify-content:center}.icon-placeholder[data-v-61d9d5a1]{display:inline-block;width:16px;height:16px}.col-approve .btn-cell[data-v-61d9d5a1]{border:none;background:none;cursor:pointer;padding:4px;border-radius:4px;display:inline-flex;color:#0052cc}.col-approve .btn-cell[data-v-61d9d5a1]:hover{background:#e9f2ff}.col-approve .btn-cell.icon-approved[data-v-61d9d5a1]{color:#064}.col-approve .btn-cell.icon-approved[data-v-61d9d5a1]:hover{color:#bf2600;background:#ffebe6}.size-wrapper[data-v-61d9d5a1]{display:flex;flex-direction:column;align-items:center;justify-content:center}.task-content[data-v-61d9d5a1]{width:100%}.task-text[data-v-61d9d5a1]{line-height:1.4;white-space:pre-wrap;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}[data-v-61d9d5a1] .content-link{color:#2196f3;text-decoration:none;font-weight:600}[data-v-61d9d5a1] .content-link:hover{text-decoration:underline}.yt-link[data-v-61d9d5a1]{color:#2196f3;text-decoration:none;font-size:11px;display:inline-block;margin-top:2px}.yt-link[data-v-61d9d5a1]:hover{text-decoration:underline}.size-tag[data-v-61d9d5a1]{display:inline-block;padding:1px 5px;border-radius:3px;font-size:11px;font-weight:600;border:1px solid #eee;min-width:24px;text-align:center}.size-tag.XS[data-v-61d9d5a1]{background:#f5f5f5;color:#666}.size-tag.S[data-v-61d9d5a1]{background:#e8f5e9;color:#2e7d32;border-color:#c8e6c9}.size-tag.M[data-v-61d9d5a1]{background:#e3f2fd;color:#1565c0;border-color:#bbdefb}.size-tag.L[data-v-61d9d5a1]{background:#fff3e0;color:#ef6c00;border-color:#ffe0b2}.size-tag.XL[data-v-61d9d5a1]{background:#ffebee;color:#c62828;border-color:#ffcdd2}.ghost-tag[data-v-61d9d5a1]{font-size:10px;color:#673ab7;margin-top:3px;font-weight:600}.simple-load[data-v-61d9d5a1]{font-weight:600;color:#555}.actions-wrap[data-v-61d9d5a1]{display:flex;gap:4px;justify-content:flex-end;width:100%}.col-actions button[data-v-61d9d5a1]{background:none;border:1px solid transparent;cursor:pointer;color:#999;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.col-actions button[data-v-61d9d5a1]:hover{background:#eee;color:#333}.col-actions button.btn-del[data-v-61d9d5a1]:hover{background:#ffebee;color:#c62828}.modal-footer[data-v-61d9d5a1]{padding:15px 20px;border-top:1px solid #eee;background:#fcfcfc;text-align:right}.btn-add[data-v-61d9d5a1]{background:#2196f3;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:600;font-size:13px}.btn-add[data-v-61d9d5a1]:hover{background:#1976d2}@media(max-width:1024px){.side-nav[data-v-61d9d5a1]{left:12px}}@media(max-width:768px){.side-nav[data-v-61d9d5a1]{display:none}.stack-wrapper[data-v-61d9d5a1]{width:100%;max-width:100%;top:0;left:0;right:0;transform:none;padding:12px 0;align-items:stretch}.modal-window[data-v-61d9d5a1]{height:100vh;min-height:300px;max-height:none;border-radius:8px 8px 0 0}.modal-header[data-v-61d9d5a1]{padding:12px 16px;flex-wrap:wrap}.close-btn[data-v-61d9d5a1]{min-width:44px;min-height:44px}.modal-footer[data-v-61d9d5a1]{padding:12px 16px}.btn-add[data-v-61d9d5a1]{min-height:44px;padding:12px 18px}.tasks-table th[data-v-61d9d5a1],.tasks-table td[data-v-61d9d5a1]{padding:10px 6px;font-size:12px}.col-actions button[data-v-61d9d5a1]{min-width:44px;min-height:44px}}@media(max-width:480px){.modal-title[data-v-61d9d5a1]{font-size:16px}.col-size[data-v-61d9d5a1],.col-load[data-v-61d9d5a1]{width:40px}}.calendar-scroll-page[data-v-bc648986]{max-width:100%;margin:0 auto;background:#fff;border-left:1px solid #dfe1e6;border-right:1px solid #dfe1e6;min-height:100vh;padding-bottom:80px}.show-past-wrap[data-v-bc648986]{padding:12px 16px;background:#f4f5f7;border-top:1px solid #dfe1e6;border-bottom:1px solid #ebecf0}.show-past-btn[data-v-bc648986]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #dfe1e6;border-radius:6px;background:#fff;color:#42526e;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.show-past-btn[data-v-bc648986]:hover{background:#ebecf0;border-color:#0052cc;color:#0052cc}.sticky-weekdays[data-v-bc648986]{position:sticky;top:0;z-index:50;background:#fff;border-bottom:2px solid #dfe1e6;box-shadow:0 4px 6px -1px #0000000d;display:grid;grid-template-columns:repeat(7,1fr);padding:10px 0}.weekday-cell[data-v-bc648986]{text-align:center;font-size:13px;font-weight:700;color:#6b778c;text-transform:uppercase}.month-label[data-v-bc648986]{padding:16px 16px 8px;background:#fcfcfd;border-top:1px solid #dfe1e6;border-bottom:1px solid #ebecf0;color:#172b4d}.sticky-month[data-v-bc648986]{position:sticky;top:48px;z-index:40}.m-name[data-v-bc648986]{font-size:18px;font-weight:700;text-transform:capitalize}.m-year[data-v-bc648986]{font-size:14px;font-weight:400;color:#6b778c;margin-left:6px}.month-grid[data-v-bc648986]{display:grid;grid-template-columns:repeat(7,1fr)}.day-cell[data-v-bc648986]{height:140px;border-right:1px solid #ebecf0;border-bottom:1px solid #ebecf0;position:relative;background:#fff;display:flex;flex-direction:column}.day-cell[data-v-bc648986]:nth-child(7n){border-right:none}.day-cell.other-month[data-v-bc648986]{background:#f4f5f7}.day-cell.is-today[data-v-bc648986]{background:#f0f7ff}.day-cell.is-today .day-num[data-v-bc648986]{background:#0052cc;color:#fff;border-radius:4px}.day-top[data-v-bc648986]{padding:6px 8px;text-align:right}.day-num[data-v-bc648986]{font-size:13px;font-weight:600;color:#172b4d;padding:2px 5px}.sprint-slot[data-v-bc648986]{flex-grow:1;display:flex;align-items:flex-start;padding-top:22px;width:100%}.sprint-bar[data-v-bc648986]{height:32px;width:100%;position:relative;display:flex;align-items:center;transition:all .2s;cursor:pointer;z-index:10}.sprint-bar.is-start[data-v-bc648986]{width:calc(100% - 6px);margin-left:6px;border-top-left-radius:6px;border-bottom-left-radius:6px;box-shadow:-2px 0 #0000001a inset}.sprint-bar.is-end[data-v-bc648986]{width:calc(100% - 6px);margin-right:6px;border-top-right-radius:6px;border-bottom-right-radius:6px;box-shadow:2px 0 #0000001a inset}.sprint-bar.is-ghost[data-v-bc648986]{height:6px;margin-top:13px;opacity:.6;border-radius:0}.bar-content[data-v-bc648986]{width:100%;height:100%;display:flex;align-items:center;padding:0 8px;gap:6px;overflow:hidden}.sprint-title[data-v-bc648986]{font-size:12px;font-weight:800;letter-spacing:-.2px;white-space:nowrap}.icon-marker[data-v-bc648986]{font-size:14px;line-height:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}.capacity-badge[data-v-bc648986]{margin-left:auto;font-size:11px;font-weight:700;padding:2px 6px;background:#ffffff40;border-radius:4px;white-space:nowrap}.load-more[data-v-bc648986]{display:block;width:100%;padding:24px;border:none;background:#fff;font-size:15px;font-weight:600;color:#0052cc;cursor:pointer;border-top:1px solid #dfe1e6}.load-more[data-v-bc648986]:hover{background:#f4f5f7}.floating-tooltip[data-v-bc648986]{position:fixed;z-index:100;background:#172b4df2;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;pointer-events:none;box-shadow:0 4px 8px #0003;min-width:140px}.tt-header[data-v-bc648986]{font-weight:700;font-size:13px;margin-bottom:2px}.tt-dates[data-v-bc648986]{color:#b3bac5;margin-bottom:6px}.tt-stat[data-v-bc648986]{line-height:1.4}.tt-hint[data-v-bc648986]{margin-top:6px;font-size:10px;color:#6b778c;text-transform:uppercase;font-weight:700}@media(max-width:1024px){.calendar-scroll-page[data-v-bc648986]{padding-bottom:40px}.day-cell[data-v-bc648986]{height:120px}.sticky-weekdays[data-v-bc648986]{padding:8px 0}.weekday-cell[data-v-bc648986]{font-size:12px}.month-label[data-v-bc648986]{padding:12px 12px 6px}.m-name[data-v-bc648986]{font-size:16px}.sprint-bar[data-v-bc648986]{height:28px}.bar-content[data-v-bc648986]{padding:0 6px;gap:4px}.sprint-title[data-v-bc648986]{font-size:11px}.capacity-badge[data-v-bc648986]{font-size:10px}}@media(max-width:768px){.calendar-scroll-page[data-v-bc648986]{padding-bottom:24px;border-left:none;border-right:none}.day-cell[data-v-bc648986]{height:100px}.day-num[data-v-bc648986]{font-size:12px}.day-top[data-v-bc648986]{padding:4px 6px}.sprint-slot[data-v-bc648986]{padding-top:16px}.sprint-bar[data-v-bc648986]{height:24px}.sprint-bar.is-ghost[data-v-bc648986]{height:4px;margin-top:10px}.sprint-title[data-v-bc648986]{font-size:10px}.capacity-badge[data-v-bc648986]{font-size:9px;padding:1px 4px}.icon-marker[data-v-bc648986]{font-size:12px}.month-label[data-v-bc648986]{padding:10px 12px 6px}.m-name[data-v-bc648986]{font-size:15px}.m-year[data-v-bc648986]{font-size:12px}.sticky-month[data-v-bc648986]{top:42px}.load-more[data-v-bc648986]{padding:16px;font-size:14px}}@media(max-width:480px){.day-cell[data-v-bc648986]{height:88px}.weekday-cell[data-v-bc648986]{font-size:11px}.sticky-weekdays[data-v-bc648986]{padding:6px 0}}.readonly-row[data-v-911e70ff]:hover{background:#fff!important;cursor:default!important}[data-v-911e70ff] .task-link{color:#0052cc;text-decoration:none;font-weight:500}[data-v-911e70ff] .task-link:hover{text-decoration:underline}.registry-view[data-v-911e70ff]{width:100%;max-width:100%;margin:0 auto;padding-bottom:60px}.filters-bar[data-v-911e70ff]{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px;align-items:center;position:sticky;top:0;z-index:10;background:#f4f5f7;padding:10px 0}.search-wrap[data-v-911e70ff]{position:relative;flex-grow:1;min-width:250px}.search-icon-box[data-v-911e70ff]{position:absolute;left:12px;top:0;bottom:0;display:flex;align-items:center;pointer-events:none;color:#6b778c}.search-input[data-v-911e70ff]{width:100%;padding:10px 12px 10px 38px;border:1px solid #dfe1e6;border-radius:4px;font-size:14px;background:#fff;transition:all .2s;box-shadow:0 1px 2px #0000000d;box-sizing:border-box}.search-input[data-v-911e70ff]:focus{outline:none;border-color:#0052cc;box-shadow:0 0 0 2px #0052cc33}.filters-group[data-v-911e70ff]{display:flex;gap:10px;flex-wrap:wrap}.filter-select[data-v-911e70ff]{padding:9px 12px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#42526e;font-size:14px;cursor:pointer;min-width:140px;box-shadow:0 1px 2px #0000000d}.filter-select[data-v-911e70ff]:focus{outline:none;border-color:#0052cc}.table-card[data-v-911e70ff]{background:#fff;border:1px solid #dfe1e6;border-radius:8px;box-shadow:0 1px 2px #0000000d;overflow:hidden}.registry-table[data-v-911e70ff]{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.registry-table th[data-v-911e70ff]{text-align:left;padding:14px 16px;background:#fafbfc;border-bottom:1px solid #dfe1e6;color:#5e6c84;font-weight:600;font-size:12px;text-transform:uppercase;white-space:nowrap}.registry-table td[data-v-911e70ff]{padding:12px 16px;border-bottom:1px solid #dfe1e6;vertical-align:middle;color:#172b4d;height:56px;overflow:hidden;text-overflow:ellipsis}.registry-table tr[data-v-911e70ff]:hover{background:#f4f5f7;cursor:pointer}.text-center[data-v-911e70ff]{text-align:center}.text-right[data-v-911e70ff]{text-align:right}.col-icon-type[data-v-911e70ff],.col-icon-approve[data-v-911e70ff]{width:50px;min-width:44px}.icon-wrap.public[data-v-911e70ff]{color:#0052cc;display:flex;justify-content:center;margin:0 auto}.icon-wrap.local[data-v-911e70ff]{color:#c1c7d0;display:flex;justify-content:center;margin:0 auto}.icon-empty[data-v-911e70ff]{display:inline-block;width:16px;height:16px}.btn-icon.icon-approved[data-v-911e70ff]{color:#064}.btn-icon.icon-approved[data-v-911e70ff]:hover{color:#bf2600}.priority-val[data-v-911e70ff]{font-family:monospace;font-weight:600;color:#42526e}.size-tag[data-v-911e70ff]{display:inline-block;width:28px;padding:2px 0;border-radius:4px;font-size:11px;font-weight:700;text-align:center}.size-tag.XS[data-v-911e70ff]{background:#f5f5f5;color:#666;border:1px solid #ddd}.size-tag.S[data-v-911e70ff]{background:#e3fcef;color:#064;border:1px solid #badccb}.size-tag.M[data-v-911e70ff]{background:#deebff;color:#0747a6;border:1px solid #b3d4ff}.size-tag.L[data-v-911e70ff]{background:#fff0b3;color:#172b4d;border:1px solid #ffec3d}.size-tag.XL[data-v-911e70ff]{background:#ffebee;color:#bf2600;border:1px solid #ffbdad}.size-tag.XXL[data-v-911e70ff]{background:#242424;color:#fff;border:1px solid #000}.task-title[data-v-911e70ff]{font-weight:500;font-size:14px;margin-bottom:2px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.yt-link[data-v-911e70ff]{font-size:12px;color:#6b778c;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.yt-link[data-v-911e70ff]:hover{color:#0052cc;text-decoration:underline}.status-pill[data-v-911e70ff]{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;padding:2px 8px;border-radius:3px;white-space:nowrap}.status-pill.done[data-v-911e70ff]{background:#e3fcef;color:#064}.status-pill.progress[data-v-911e70ff]{background:#deebff;color:#0747a6}.status-pill.new[data-v-911e70ff]{background:#dfe1e6;color:#42526e}.col-date[data-v-911e70ff]{font-size:13px;color:#6b778c;white-space:nowrap}.actions-flex[data-v-911e70ff]{display:flex;justify-content:flex-end;gap:4px;width:110px;min-width:110px}.btn-icon[data-v-911e70ff]{background:none;border:none;cursor:pointer;color:#6b778c;width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center}.btn-icon[data-v-911e70ff]:hover{background:#ebecf0;color:#172b4d}.btn-icon.btn-del[data-v-911e70ff]:hover{background:#ffebee;color:#de350b}.loading-state[data-v-911e70ff],.error-state[data-v-911e70ff],.empty-state[data-v-911e70ff]{padding:60px 20px;text-align:center;color:#6b778c}.error-state[data-v-911e70ff]{color:#de350b}.spinner[data-v-911e70ff]{animation:rotate-911e70ff 2s linear infinite;width:40px;stroke:#0052cc;margin-bottom:10px}@keyframes rotate-911e70ff{to{transform:rotate(360deg)}}.mini-modal-overlay[data-v-911e70ff]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:3000}.mini-modal[data-v-911e70ff]{background:#fff;padding:20px;border-radius:8px;width:350px;box-shadow:0 5px 20px #0003}.mini-modal h3[data-v-911e70ff]{margin:0 0 10px;font-size:16px;font-weight:700}.task-preview[data-v-911e70ff]{font-size:13px;color:#6b778c;margin-bottom:15px;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sprint-search[data-v-911e70ff]{width:100%;padding:8px;margin-bottom:10px;box-sizing:border-box;border:1px solid #dfe1e6;border-radius:4px}.sprint-search[data-v-911e70ff]:focus{outline:none;border-color:#0052cc}.sprints-list-scroll[data-v-911e70ff]{max-height:200px;overflow-y:auto;border:1px solid #ebecf0;border-radius:4px;margin-bottom:15px;background:#fafbfc}.sprint-item[data-v-911e70ff]{padding:10px;border-bottom:1px solid #ebecf0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:13px;transition:background .1s}.sprint-item[data-v-911e70ff]:last-child{border-bottom:none}.sprint-item[data-v-911e70ff]:hover{background:#deebff;color:#0052cc}.sprint-name[data-v-911e70ff]{font-weight:700}.sprint-dates[data-v-911e70ff]{color:#6b778c;font-size:11px;margin-right:auto;margin-left:8px}.sprint-status[data-v-911e70ff]{font-size:10px;text-transform:uppercase;font-weight:700;padding:2px 4px;border-radius:3px}.sprint-status.draft[data-v-911e70ff]{background:#dfe1e6;color:#42526e}.sprint-status.active[data-v-911e70ff]{background:#e3fcef;color:#064}.empty-sprints[data-v-911e70ff]{padding:10px;text-align:center;font-style:italic;color:#6b778c}.btn-cancel-full[data-v-911e70ff]{width:100%;padding:8px;background:#fff;border:1px solid #dfe1e6;border-radius:4px;cursor:pointer;color:#42526e;font-weight:600}.btn-cancel-full[data-v-911e70ff]:hover{background:#f4f5f7}@media(max-width:1024px){.registry-view[data-v-911e70ff]{padding-bottom:40px}.filters-bar[data-v-911e70ff]{flex-wrap:wrap;gap:12px;padding:12px 0}.search-wrap[data-v-911e70ff]{min-width:0;width:100%;max-width:280px}.filter-select[data-v-911e70ff]{min-width:120px}}@media(max-width:768px){.filters-bar[data-v-911e70ff]{position:relative;top:0;flex-direction:column;align-items:stretch;gap:10px}.search-wrap[data-v-911e70ff]{max-width:none}.filters-group[data-v-911e70ff]{flex-wrap:wrap;gap:8px}.filter-select[data-v-911e70ff]{min-width:0;flex:1;min-height:44px}.registry-table[data-v-911e70ff]{min-width:800px}.table-card[data-v-911e70ff]{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:6px}.registry-table th[data-v-911e70ff],.registry-table td[data-v-911e70ff]{padding:10px 12px;font-size:13px}.registry-table th[data-v-911e70ff]{font-size:11px}.btn-icon[data-v-911e70ff]{min-width:44px;min-height:44px}}@media(max-width:480px){.registry-view[data-v-911e70ff]{padding-bottom:24px}.registry-table[data-v-911e70ff]{min-width:700px}.task-title[data-v-911e70ff]{font-size:13px}}.login-container[data-v-a69381ba]{width:100%;max-width:400px;padding:20px}.login-card[data-v-a69381ba]{background:#fff;padding:40px;border-radius:8px;box-shadow:0 4px 12px #0000001a;text-align:center;border:1px solid #dfe1e6}.login-header h1[data-v-a69381ba]{margin:0 0 10px;color:#172b4d;font-size:24px}.login-header p[data-v-a69381ba]{color:#6b778c;margin:0 0 30px}.form-group[data-v-a69381ba]{margin-bottom:20px;text-align:left}.form-group label[data-v-a69381ba]{display:block;font-size:12px;font-weight:600;color:#5e6c84;margin-bottom:6px;text-transform:uppercase}.input-field[data-v-a69381ba]{width:100%;padding:10px;border:2px solid #dfe1e6;border-radius:4px;font-size:14px;box-sizing:border-box;transition:border-color .2s}.input-field[data-v-a69381ba]:focus{border-color:#0052cc;outline:none}.btn-primary[data-v-a69381ba]{width:100%;padding:10px;background:#0052cc;color:#fff;border:none;border-radius:4px;font-weight:600;cursor:pointer;font-size:14px;transition:background .2s}.btn-primary[data-v-a69381ba]:hover{background:#0747a6}.btn-primary[data-v-a69381ba]:disabled{background:#a5adba;cursor:not-allowed}.error-msg[data-v-a69381ba]{color:#de350b;font-size:14px;margin-bottom:15px;background:#ffebee;padding:8px;border-radius:4px}.users-page[data-v-cfdae8e7]{padding-top:20px}.filter-bar[data-v-cfdae8e7]{display:flex;gap:12px;margin-bottom:20px}.search-wrapper[data-v-cfdae8e7]{position:relative;flex:1;max-width:400px}.search-icon[data-v-cfdae8e7]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#6b778c}.filter-input[data-v-cfdae8e7]{width:100%;height:40px;padding-left:36px;padding-right:12px;border:2px solid #dfe1e6;border-radius:6px;box-sizing:border-box;font-size:14px;color:#172b4d;outline:none;transition:border-color .2s}.filter-input[data-v-cfdae8e7]:focus{border-color:#0052cc}.filter-select[data-v-cfdae8e7]{height:40px;padding:0 12px;border:2px solid #dfe1e6;border-radius:6px;font-size:14px;color:#172b4d;background:#fff;outline:none;cursor:pointer;min-width:150px}.filter-select[data-v-cfdae8e7]:focus{border-color:#0052cc}.users-table-container[data-v-cfdae8e7]{background:#fff;border:1px solid #dfe1e6;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.users-table[data-v-cfdae8e7]{width:100%;border-collapse:collapse}.users-table th[data-v-cfdae8e7]{background:#fafbfc;text-align:left;padding:10px 16px;border-bottom:2px solid #dfe1e6;font-size:12px;color:#5e6c84;text-transform:uppercase}.users-table td[data-v-cfdae8e7]{padding:10px 16px;border-bottom:1px solid #ebecf0;font-size:14px;color:#172b4d;vertical-align:middle}.user-cell[data-v-cfdae8e7]{display:flex;align-items:center;gap:10px}.user-avatar-small[data-v-cfdae8e7]{width:32px;height:32px;background:#0052cc;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.full-name[data-v-cfdae8e7]{font-weight:500}.me-badge[data-v-cfdae8e7]{color:#6b778c;font-size:12px;margin-left:5px}.email-cell[data-v-cfdae8e7]{color:#6b778c;font-family:monospace}.role-badge[data-v-cfdae8e7]{padding:2px 6px;border-radius:3px;font-size:11px;font-weight:700;text-transform:uppercase}.role-badge.suparadmin[data-v-cfdae8e7]{background:#eae6ff;color:#403294}.role-badge.admin[data-v-cfdae8e7]{background:#e3fcef;color:#064}.role-badge.moderator[data-v-cfdae8e7]{background:#deebff;color:#0747a6}.role-badge.viewer[data-v-cfdae8e7]{background:#dfe1e6;color:#42526e}.role-badge.user[data-v-cfdae8e7]{background:#fff0b3;color:#172b4d}.rights-tags[data-v-cfdae8e7]{display:flex;gap:6px;flex-wrap:wrap}.badge-full[data-v-cfdae8e7]{font-size:12px;color:#403294;font-weight:500}.tag-edit[data-v-cfdae8e7]{background:#deebff;color:#0747a6;font-size:11px;padding:4px 8px;border-radius:4px;border:1px solid #b3d4ff;display:flex;align-items:center;gap:4px}.tag-view[data-v-cfdae8e7]{background:#ebecf0;color:#42526e;font-size:11px;padding:4px 8px;border-radius:4px;border:1px solid #dfe1e6;display:flex;align-items:center;gap:4px}.tag-other[data-v-cfdae8e7]{background:#fff0b3;color:#172b4d;font-size:11px;padding:4px 8px;border-radius:4px;border:1px solid #ffec3d;display:flex;align-items:center;gap:4px}.actions[data-v-cfdae8e7]{display:flex;gap:8px}.btn-icon[data-v-cfdae8e7]{background:none;border:none;cursor:pointer;color:#6b778c;padding:4px;display:flex;align-items:center;justify-content:center}.btn-icon[data-v-cfdae8e7]:hover{color:#172b4d;background:#ebecf0;border-radius:4px}.btn-icon.delete[data-v-cfdae8e7]:hover{color:#de350b;background:#ffebee}.modal-overlay[data-v-cfdae8e7]{position:fixed;top:0;left:0;width:100%;height:100%;background:#091e428a;display:flex;justify-content:center;align-items:center;z-index:500}.modal-card[data-v-cfdae8e7]{background:#fff;padding:24px;border-radius:4px;width:450px;box-shadow:0 8px 16px -4px #091e4240;position:relative}.modal-header-row[data-v-cfdae8e7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header-row h3[data-v-cfdae8e7]{margin:0;font-size:18px;color:#172b4d}.btn-close-cross[data-v-cfdae8e7]{background:none;border:none;color:#6b778c;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.btn-close-cross[data-v-cfdae8e7]:hover{color:#172b4d;background:#ebecf0;border-radius:4px}.form-row[data-v-cfdae8e7]{margin-bottom:16px}.form-row label[data-v-cfdae8e7]{display:block;font-size:12px;font-weight:600;color:#5e6c84;margin-bottom:6px}.form-row input[data-v-cfdae8e7],.form-row select[data-v-cfdae8e7]{width:100%;height:40px;padding:8px 12px;border:2px solid #dfe1e6;border-radius:4px;box-sizing:border-box;font-size:14px;color:#172b4d;background:#fff}.form-row input[data-v-cfdae8e7]:focus,.form-row select[data-v-cfdae8e7]:focus{border-color:#0052cc;outline:none}.rights-section[data-v-cfdae8e7]{background:#fafbfc;padding:16px;border-radius:6px;border:1px solid #dfe1e6}.section-label[data-v-cfdae8e7]{margin-bottom:12px!important;color:#172b4d!important;font-size:13px!important;text-transform:uppercase;font-weight:700!important}.rights-group[data-v-cfdae8e7]{background:#fff;border:1px solid #ebecf0;border-radius:4px;padding:12px;margin-bottom:10px}.rights-group[data-v-cfdae8e7]:last-child{margin-bottom:0}.group-header[data-v-cfdae8e7]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.module-icon[data-v-cfdae8e7]{display:flex;align-items:center;justify-content:center;color:#5e6c84}.group-title[data-v-cfdae8e7]{font-size:13px;font-weight:600;color:#172b4d}.checkbox-list[data-v-cfdae8e7]{margin-left:24px;display:flex;flex-direction:column;gap:8px}.checkbox-row[data-v-cfdae8e7]{display:flex;align-items:center;gap:8px;font-size:13px;color:#172b4d;cursor:pointer}.checkbox-row input[data-v-cfdae8e7]{width:16px;height:16px;margin:0;cursor:pointer;accent-color:#0052cc}.modal-actions[data-v-cfdae8e7]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.btn-cancel[data-v-cfdae8e7]{background:none;border:none;color:#42526e;cursor:pointer;font-weight:500;padding:8px 16px}.btn-cancel[data-v-cfdae8e7]:hover{background:#ebecf0;border-radius:4px}.btn-save[data-v-cfdae8e7]{background:#0052cc;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:600}.btn-save[data-v-cfdae8e7]:hover{background:#0747a6}.reaction-icon[data-v-a8f27492]{display:block;flex-shrink:0}.sidebar[data-v-5b151da7]{position:fixed;top:0;right:0;width:900px;max-width:90vw;height:100vh;background:#fff;z-index:1100;box-shadow:-10px 0 50px #00000026;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}@media(max-width:768px){.sidebar[data-v-5b151da7]{width:100%;max-width:100%}.sb-header[data-v-5b151da7]{padding:0 16px;height:56px}.section-moderation[data-v-5b151da7]{margin:16px 16px 0;padding:12px 16px}.mod-grid[data-v-5b151da7]{flex-wrap:wrap;gap:8px}.mod-btn[data-v-5b151da7]{min-height:44px;padding:10px 14px}.section-content[data-v-5b151da7]{margin:16px;padding:20px}.section-comments[data-v-5b151da7]{margin:0 16px 24px}.comment-compose[data-v-5b151da7]{padding:16px;margin:0 -16px -16px}.key-blocks-grid[data-v-5b151da7]{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}.vote-card[data-v-5b151da7]{flex:0 0 auto;min-height:0;padding:12px 16px;min-width:100px}.vote-top[data-v-5b151da7]{margin-bottom:4px}.vote-count[data-v-5b151da7]{font-size:24px}.vote-top svg[data-v-5b151da7]{width:22px;height:22px}.vote-label[data-v-5b151da7]{font-size:11px;letter-spacing:.3px}.vote-sub[data-v-5b151da7]{display:none}.meta-card[data-v-5b151da7]{flex:1;min-width:120px;min-height:0;padding:12px 16px}.m-val-wrap[data-v-5b151da7]{font-size:14px}.kb-card[data-v-5b151da7]{min-height:0}.btn-icon-close[data-v-5b151da7]{min-width:44px;min-height:44px}}.overlay[data-v-5b151da7]{position:fixed;top:0;left:0;width:100%;height:100vh;background:#091e4266;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1099}.sb-header[data-v-5b151da7]{height:60px;padding:0 40px;border-bottom:1px solid #ebecf0;display:flex;justify-content:space-between;align-items:center;background:#fff;flex-shrink:0}.header-left[data-v-5b151da7]{display:flex;align-items:center;gap:12px}.sb-id[data-v-5b151da7]{font-family:monospace;color:#6b778c;font-size:14px}.sb-status[data-v-5b151da7]{font-size:11px;font-weight:700;text-transform:uppercase;padding:4px 8px;border-radius:4px;letter-spacing:.5px}.st-green[data-v-5b151da7]{background:#e3fcef;color:#064}.st-blue[data-v-5b151da7]{background:#deebff;color:#0747a6}.st-purple[data-v-5b151da7]{background:#eae6ff;color:#403294}.st-red[data-v-5b151da7]{background:#ffebe6;color:#bf2600}.st-gray[data-v-5b151da7]{background:#ebecf0;color:#42526e}.sb-new-label[data-v-5b151da7]{font-weight:600;color:#0052cc;background:#e9f2ff;padding:4px 8px;border-radius:4px;font-size:13px}.btn-icon-close[data-v-5b151da7]{border:none;background:none;cursor:pointer;color:#6b778c;padding:8px;border-radius:50%;transition:.2s;margin-right:-8px}.btn-icon-close[data-v-5b151da7]:hover{background:#ebecf0;color:#172b4d}.sb-body[data-v-5b151da7]{flex:1;overflow-y:auto;background:#f9f9fb}.section-moderation[data-v-5b151da7]{background:#fff;margin:24px 40px 0;padding:16px 24px;border-radius:8px;border:1px solid #ebecf0;box-shadow:0 1px 2px #0000000d}.mod-grid[data-v-5b151da7]{display:flex;gap:10px;align-items:center}.mod-btn[data-v-5b151da7]{border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px;transition:.1s}.mod-btn.approve[data-v-5b151da7]{background:#e3fcef;color:#064}.mod-btn.approve[data-v-5b151da7]:hover{background:#d3fbe4}.mod-btn.decline[data-v-5b151da7]{background:#ffebe6;color:#bf2600}.mod-btn.decline[data-v-5b151da7]:hover{background:#ffdcd6}.mod-btn.convert[data-v-5b151da7]{background:#eae6ff;color:#403294}.mod-btn.convert[data-v-5b151da7]:hover{background:#e0dbff}.mod-btn.delete[data-v-5b151da7]{background:#fff;border:1px solid #dfe1e6;color:#bf2600;padding:8px;margin-left:auto}.spacer[data-v-5b151da7]{flex:1}.section-content[data-v-5b151da7]{background:#fff;margin:24px 40px;padding:40px;border-radius:8px;border:1px solid #ebecf0;box-shadow:0 1px 2px #0000000d}.title-row[data-v-5b151da7]{margin-bottom:24px}.field-label[data-v-5b151da7]{display:block;font-size:12px;text-transform:uppercase;color:#6b778c;font-weight:700;letter-spacing:.5px;margin-bottom:8px}.title-field-wrap[data-v-5b151da7]{width:100%;border:1px solid #dfe1e6;border-radius:6px;background:#fafbfc;padding:14px 16px;min-height:56px;box-sizing:border-box}.title-field-wrap[data-v-5b151da7]:focus-within{border-color:#0052cc;background:#fff;box-shadow:0 0 0 2px #0052cc1a}.input-title[data-v-5b151da7]{width:100%;border:none;font-size:20px;font-weight:700;color:#172b4d;outline:none;background:transparent;resize:none;overflow:hidden;line-height:1.3;padding:0}.view-title[data-v-5b151da7]{font-size:20px;font-weight:700;color:#172b4d;margin:0;line-height:1.3;word-wrap:break-word}.key-blocks-grid[data-v-5b151da7]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.kb-card[data-v-5b151da7]{border:1px solid #ebecf0;border-radius:8px;padding:24px;background:#fff;min-height:120px;box-sizing:border-box}.vote-card[data-v-5b151da7]{display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;border-color:#0052cc;background:#0052cc;color:#fff;box-shadow:0 4px 12px #0052cc4d;transition:transform .1s,box-shadow .1s}.vote-card[data-v-5b151da7]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0052cc66}.vote-card.voted[data-v-5b151da7]{background:#fff;border-color:#0052cc;color:#0052cc}.vote-top[data-v-5b151da7]{display:flex;justify-content:space-between;align-items:flex-start}.vote-count[data-v-5b151da7]{font-size:48px;font-weight:800;line-height:1;letter-spacing:-1px}.vote-bottom[data-v-5b151da7]{display:flex;flex-direction:column;gap:2px}.vote-label[data-v-5b151da7]{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.vote-sub[data-v-5b151da7]{font-size:13px;opacity:.8}.meta-card[data-v-5b151da7]{background:#f9f9fb;border-color:transparent;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.meta-group[data-v-5b151da7]{display:flex;flex-direction:column;gap:4px}.m-label-row[data-v-5b151da7]{display:flex;align-items:center;gap:6px;color:#6b778c}.m-label[data-v-5b151da7]{font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.5px}.m-val-wrap[data-v-5b151da7]{font-size:16px;color:#172b4d;font-weight:600;white-space:pre-wrap;word-break:break-word}.meta-sep[data-v-5b151da7]{height:1px;background:#ebecf0;width:100%}.content-divider[data-v-5b151da7]{height:1px;background:#ebecf0;margin-bottom:32px}.tags-row[data-v-5b151da7]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}.tag-chip[data-v-5b151da7]{background:#ebecf0;padding:4px 12px;border-radius:16px;font-size:13px;color:#42526e;font-weight:600;display:flex;align-items:center;gap:6px}.tag-del[data-v-5b151da7]{border:none;background:none;cursor:pointer;font-size:16px;color:#6b778c;padding:0;line-height:1}.btn-add-tag[data-v-5b151da7]{border:1px dashed #c1c7d0;background:none;padding:4px 12px;border-radius:16px;font-size:12px;cursor:pointer;color:#5e6c84}.tag-add-container[data-v-5b151da7]{position:relative}.tag-dropdown[data-v-5b151da7]{position:absolute;top:100%;left:0;background:#fff;border:1px solid #dfe1e6;border-radius:6px;width:150px;box-shadow:0 4px 12px #0000001a;z-index:10;margin-top:4px}.tag-item[data-v-5b151da7]{padding:8px 12px;font-size:13px;cursor:pointer}.tag-item[data-v-5b151da7]:hover{background:#f4f5f7;color:#0052cc}.field-header[data-v-5b151da7]{font-size:12px;text-transform:uppercase;color:#6b778c;font-weight:700;margin:0 0 12px;letter-spacing:.5px}.input-desc[data-v-5b151da7]{width:100%;border:1px solid #dfe1e6;border-radius:6px;padding:16px;font-size:15px;line-height:1.6;outline:none;resize:vertical;font-family:inherit}.input-desc[data-v-5b151da7]:focus{border-color:#0052cc}.view-desc[data-v-5b151da7]{font-size:16px;line-height:1.6;color:#172b4d;white-space:pre-wrap}.edit-actions[data-v-5b151da7]{margin-top:30px;display:flex;justify-content:flex-end;gap:12px}.btn-primary[data-v-5b151da7]{background:#0052cc;color:#fff;padding:12px 24px;border-radius:6px;border:none;font-weight:600;cursor:pointer;font-size:14px}.btn-secondary[data-v-5b151da7]{background:#ebecf0;color:#42526e;padding:12px 24px;border-radius:6px;border:none;font-weight:600;cursor:pointer;font-size:14px}.section-comments[data-v-5b151da7]{margin:0 40px 40px}.sec-header[data-v-5b151da7]{margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #ebecf0}.sec-header h3[data-v-5b151da7]{font-size:16px;font-weight:700;color:#172b4d;margin:0}.counter[data-v-5b151da7]{background:#ebecf0;padding:2px 8px;border-radius:10px;font-size:12px;margin-left:8px}.comments-feed[data-v-5b151da7]{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}.no-comments[data-v-5b151da7]{text-align:center;color:#6b778c;padding:40px;background:#fff;border-radius:8px;border:1px dashed #dfe1e6}.nc-text[data-v-5b151da7]{margin-top:10px;font-size:14px}.comment-thread[data-v-5b151da7]{display:flex;flex-direction:column;gap:12px}.comment-msg[data-v-5b151da7]{display:flex;gap:16px}.comment-msg.is-child[data-v-5b151da7]{margin-left:52px;position:relative}.comment-msg.is-child[data-v-5b151da7]:before{content:"";position:absolute;left:-26px;top:-10px;bottom:50%;width:2px;background:#ebecf0;border-radius:2px}.comment-msg.is-child[data-v-5b151da7]:after{content:"";position:absolute;left:-26px;top:50%;width:16px;height:2px;background:#ebecf0;border-radius:2px}.c-avatar[data-v-5b151da7]{width:36px;height:36px;background:#ebecf0;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:#42526e;flex-shrink:0}.c-avatar.small[data-v-5b151da7]{width:28px;height:28px;font-size:11px}.c-content-wrap[data-v-5b151da7]{flex:1;display:flex;flex-direction:column;gap:4px}.c-bubble[data-v-5b151da7]{background:#fff;border:1px solid #ebecf0;padding:16px;border-radius:0 12px 12px;box-shadow:0 1px 2px #00000005}.is-own .c-bubble[data-v-5b151da7]{background:#e9f2ff;border-color:#b3d4ff}.c-top[data-v-5b151da7]{display:flex;justify-content:space-between;margin-bottom:6px}.c-name[data-v-5b151da7]{font-size:14px;font-weight:700;color:#172b4d}.c-time[data-v-5b151da7]{font-size:12px;color:#6b778c}.c-text[data-v-5b151da7]{font-size:15px;line-height:1.5;color:#172b4d}.muted[data-v-5b151da7]{color:#6b778c;font-style:italic}.c-actions[data-v-5b151da7]{display:flex;align-items:center;gap:12px;margin-left:4px}.act-btn[data-v-5b151da7]{border:none;background:none;font-size:12px;font-weight:600;color:#6b778c;cursor:pointer;padding:4px 8px;border-radius:4px;transition:.1s}.act-btn[data-v-5b151da7]:hover{background:#ebecf0;color:#172b4d}.act-btn.delete[data-v-5b151da7]{color:#bf2600;margin-left:auto}.act-btn.delete[data-v-5b151da7]:hover{background:#ffebe6}.reactions-wrap[data-v-5b151da7]{position:relative;display:inline-flex;align-items:center}.reactions-list[data-v-5b151da7]{display:flex;gap:2px;align-items:center;flex-wrap:wrap}.emoji-btn[data-v-5b151da7]{border:1px solid transparent;background:transparent;cursor:pointer;font-size:12px;padding:2px 6px;border-radius:12px;display:inline-flex;align-items:center;gap:3px;color:#42526e;transition:.2s}.emoji-btn[data-v-5b151da7]:hover{background:#ebecf0}.emoji-btn.active[data-v-5b151da7]{background:#deebff;color:#0052cc;border-color:#b3d4ff}.emoji-btn.add-reaction[data-v-5b151da7]{padding:2px 6px;opacity:.8}.emoji-btn.add-reaction[data-v-5b151da7]:hover{opacity:1}.reactions-dropdown[data-v-5b151da7]{position:absolute;left:0;top:100%;margin-top:4px;background:#fff;border:1px solid #dfe1e6;border-radius:8px;box-shadow:0 4px 12px #0000001f;padding:6px;display:grid;grid-template-columns:repeat(6,1fr);gap:4px;z-index:20;min-width:140px}.reaction-option[data-v-5b151da7]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:6px;cursor:pointer;transition:.15s;color:#42526e}.reaction-option[data-v-5b151da7]:hover{background:#ebecf0}.reaction-option.active[data-v-5b151da7]{background:#deebff;color:#0052cc}.dropdown-enter-active[data-v-5b151da7],.dropdown-leave-active[data-v-5b151da7]{transition:opacity .15s,transform .1s}.dropdown-enter-from[data-v-5b151da7],.dropdown-leave-to[data-v-5b151da7]{opacity:0;transform:translateY(-4px)}.comment-compose[data-v-5b151da7]{position:sticky;bottom:0;background:#fff;border-top:1px solid #ebecf0;padding:20px 40px;margin:0 -40px -40px;box-shadow:0 -4px 16px #0000000f}.login-hint[data-v-5b151da7]{text-align:center;color:#6b778c;font-style:italic;padding:20px;font-size:14px}.reply-banner[data-v-5b151da7]{background:#e9f2ff;color:#0052cc;padding:8px 12px;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center;border:1px solid #b3d4ff;border-bottom:none;font-size:13px}.rb-left[data-v-5b151da7]{display:flex;align-items:center;gap:8px}.rb-close[data-v-5b151da7]{background:none;border:none;cursor:pointer;font-weight:700;color:#0052cc;opacity:.7}.rb-close[data-v-5b151da7]:hover{opacity:1}.compose-wrapper[data-v-5b151da7]{display:flex;align-items:flex-end;gap:12px;background:#f4f5f7;border-radius:8px;padding:12px;border:1px solid transparent;transition:.2s}.compose-wrapper.has-reply[data-v-5b151da7]{border-radius:0 0 8px 8px;border-top:1px solid #ebecf0}.compose-wrapper[data-v-5b151da7]:focus-within{background:#fff;border-color:#0052cc;box-shadow:0 0 0 2px #0052cc1a}.compose-wrapper textarea[data-v-5b151da7]{flex:1;border:none;background:transparent;outline:none;resize:none;font-size:15px;line-height:1.5;max-height:150px;padding:4px;font-family:inherit}.btn-send-icon[data-v-5b151da7]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:#0052cc;color:#fff;border-radius:8px;cursor:pointer;transition:.1s}.btn-send-icon[data-v-5b151da7]:hover{background:#0065ff}.btn-send-icon[data-v-5b151da7]:disabled{background:#dfe1e6;color:#a5adba;cursor:default}.compose-hint[data-v-5b151da7]{font-size:11px;color:#6b778c;margin-top:8px;text-align:right}.fade-enter-active[data-v-5b151da7],.fade-leave-active[data-v-5b151da7]{transition:opacity .2s}.fade-enter-from[data-v-5b151da7],.fade-leave-to[data-v-5b151da7]{opacity:0}.slide-enter-active[data-v-5b151da7],.slide-leave-active[data-v-5b151da7]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.slide-enter-from[data-v-5b151da7],.slide-leave-to[data-v-5b151da7]{transform:translate(100%)}.sidebar[data-v-aa33000e]{position:fixed;top:0;right:0;width:900px;max-width:90vw;height:100vh;background:#fff;z-index:1100;box-shadow:-10px 0 50px #00000026;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}@media(max-width:768px){.sidebar[data-v-aa33000e]{width:100%;max-width:100%}.sb-header[data-v-aa33000e]{padding:0 16px;height:56px}.btn-icon-close[data-v-aa33000e]{min-width:44px;min-height:44px}.section-content[data-v-aa33000e]{margin:16px;padding:20px}.article-view-title[data-v-aa33000e]{font-size:20px}.article-meta-bar[data-v-aa33000e]{gap:12px 20px}.meta-bar-like[data-v-aa33000e]{min-height:44px;padding:10px 14px}.section-comments[data-v-aa33000e]{margin:0 16px 24px}.compose-wrapper[data-v-aa33000e]{padding:16px}.btn-send-icon[data-v-aa33000e]{min-width:44px;min-height:44px}.act-btn[data-v-aa33000e]{min-height:36px;padding:8px 12px}}.overlay[data-v-aa33000e]{position:fixed;top:0;left:0;width:100%;height:100vh;background:#091e4266;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1099}.sb-header[data-v-aa33000e]{height:60px;padding:0 40px;border-bottom:1px solid #ebecf0;display:flex;justify-content:flex-end;align-items:center;flex-shrink:0}.btn-icon-close[data-v-aa33000e]{border:none;background:none;cursor:pointer;color:#6b778c;padding:8px;border-radius:50%;transition:.2s}.btn-icon-close[data-v-aa33000e]:hover{background:#ebecf0;color:#172b4d}.sb-body[data-v-aa33000e]{flex:1;overflow-y:auto;background:#f9f9fb}.section-content[data-v-aa33000e]{background:#fff;margin:24px 40px;padding:40px;border-radius:8px;border:1px solid #ebecf0;box-shadow:0 1px 2px #0000000d}.content-divider[data-v-aa33000e]{height:1px;background:#ebecf0;margin:24px 0 20px}.article-meta-bar[data-v-aa33000e]{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px}.meta-bar-like[data-v-aa33000e]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid #dfe1e6;background:#f4f5f7;color:#42526e;font-size:13px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.meta-bar-like[data-v-aa33000e]:hover,.meta-bar-like.voted[data-v-aa33000e]{border-color:#0052cc;background:#e9f2ff;color:#0052cc}.meta-bar-like .like-count[data-v-aa33000e]{font-weight:700}.meta-bar-like .like-label[data-v-aa33000e]{font-size:12px;color:inherit;opacity:.9}.meta-bar-author[data-v-aa33000e],.meta-bar-date[data-v-aa33000e]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#6b778c}.meta-bar-author svg[data-v-aa33000e],.meta-bar-date svg[data-v-aa33000e]{flex-shrink:0;opacity:.85}.article-view-title[data-v-aa33000e]{margin:0 0 16px;font-size:24px;font-weight:700;color:#172b4d;line-height:1.3}.article-desc[data-v-aa33000e]{margin:0 0 20px;font-size:15px;color:#5e6c84;line-height:1.55}.article-body[data-v-aa33000e]{font-size:15px;line-height:1.65;color:#172b4d}.article-body[data-v-aa33000e] img{max-width:100%;height:auto;border-radius:6px}.article-body[data-v-aa33000e] a{color:#0052cc;text-decoration:none}.article-body[data-v-aa33000e] a:hover{text-decoration:underline}.article-body[data-v-aa33000e] blockquote{margin:16px 0;padding:12px 20px;border-left:4px solid #0052cc;background:#f4f5f7;color:#42526e;border-radius:0 6px 6px 0}.article-body[data-v-aa33000e] ul,.article-body[data-v-aa33000e] ol{margin:12px 0;padding-left:24px}.section-comments[data-v-aa33000e]{margin:0 40px 40px}.sec-header[data-v-aa33000e]{margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #ebecf0}.sec-header h3[data-v-aa33000e]{font-size:16px;font-weight:700;color:#172b4d;margin:0}.counter[data-v-aa33000e]{background:#ebecf0;padding:2px 8px;border-radius:10px;font-size:12px;margin-left:8px}.comments-feed[data-v-aa33000e]{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}.no-comments[data-v-aa33000e]{text-align:center;color:#6b778c;padding:40px;background:#fff;border-radius:8px;border:1px dashed #dfe1e6}.nc-text[data-v-aa33000e]{margin-top:10px;font-size:14px}.comment-thread[data-v-aa33000e]{display:flex;flex-direction:column;gap:12px}.comment-msg[data-v-aa33000e]{display:flex;gap:16px}.comment-msg.is-child[data-v-aa33000e]{margin-left:52px;position:relative}.comment-msg.is-child[data-v-aa33000e]:before{content:"";position:absolute;left:-26px;top:-10px;bottom:50%;width:2px;background:#ebecf0;border-radius:2px}.comment-msg.is-child[data-v-aa33000e]:after{content:"";position:absolute;left:-26px;top:50%;width:16px;height:2px;background:#ebecf0;border-radius:2px}.c-avatar[data-v-aa33000e]{width:36px;height:36px;background:#ebecf0;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:#42526e;flex-shrink:0}.c-avatar.small[data-v-aa33000e]{width:28px;height:28px;font-size:11px}.c-content-wrap[data-v-aa33000e]{flex:1;min-width:0}.c-bubble[data-v-aa33000e]{background:#fff;border:1px solid #ebecf0;padding:16px;border-radius:0 12px 12px;box-shadow:0 1px 2px #00000005}.is-own .c-bubble[data-v-aa33000e]{background:#e9f2ff;border-color:#b3d4ff}.c-top[data-v-aa33000e]{display:flex;justify-content:space-between;margin-bottom:6px}.c-name[data-v-aa33000e]{font-size:14px;font-weight:700;color:#172b4d}.c-time[data-v-aa33000e]{font-size:12px;color:#6b778c}.c-text[data-v-aa33000e]{font-size:15px;line-height:1.5;color:#172b4d}.c-text.muted[data-v-aa33000e]{color:#6b778c;font-style:italic}.c-actions[data-v-aa33000e]{display:flex;align-items:center;gap:12px;margin-left:4px}.act-btn[data-v-aa33000e]{border:none;background:none;font-size:12px;font-weight:600;color:#6b778c;cursor:pointer;padding:4px 8px;border-radius:4px;transition:.1s}.act-btn[data-v-aa33000e]:hover{background:#ebecf0;color:#172b4d}.act-btn.delete[data-v-aa33000e]{color:#bf2600;margin-left:auto}.act-btn.delete[data-v-aa33000e]:hover{background:#ffebe6}.reactions-wrap[data-v-aa33000e]{position:relative;display:inline-flex;align-items:center}.reactions-list[data-v-aa33000e]{display:flex;gap:2px;align-items:center;flex-wrap:wrap}.emoji-btn[data-v-aa33000e]{border:1px solid transparent;background:transparent;cursor:pointer;font-size:12px;padding:2px 6px;border-radius:12px;display:inline-flex;align-items:center;gap:3px;color:#42526e;transition:.2s}.emoji-btn[data-v-aa33000e]:hover{background:#ebecf0}.emoji-btn.active[data-v-aa33000e]{background:#deebff;color:#0052cc;border-color:#b3d4ff}.emoji-btn.add-reaction[data-v-aa33000e]{padding:2px 6px;opacity:.8}.emoji-btn.add-reaction[data-v-aa33000e]:hover{opacity:1}.reactions-dropdown[data-v-aa33000e]{position:absolute;left:0;top:100%;margin-top:4px;background:#fff;border:1px solid #dfe1e6;border-radius:8px;box-shadow:0 4px 12px #0000001f;padding:6px;display:grid;grid-template-columns:repeat(6,1fr);gap:4px;z-index:20;min-width:140px}.reaction-option[data-v-aa33000e]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:6px;cursor:pointer;transition:.15s;color:#42526e}.reaction-option[data-v-aa33000e]:hover{background:#ebecf0}.reaction-option.active[data-v-aa33000e]{background:#deebff;color:#0052cc}.reply-banner[data-v-aa33000e]{background:#e9f2ff;color:#0052cc;padding:8px 12px;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center;border:1px solid #b3d4ff;border-bottom:none;font-size:13px}.rb-left[data-v-aa33000e]{display:flex;align-items:center;gap:8px}.rb-close[data-v-aa33000e]{background:none;border:none;cursor:pointer;padding:4px;color:#0052cc;opacity:.7}.rb-close[data-v-aa33000e]:hover{opacity:1}.compose-wrapper[data-v-aa33000e]{display:flex;align-items:flex-end;gap:12px;background:#f4f5f7;border-radius:8px;padding:12px;border:1px solid transparent;transition:.2s}.compose-wrapper.has-reply[data-v-aa33000e]{border-radius:0 0 8px 8px;border-top:1px solid #ebecf0}.compose-wrapper[data-v-aa33000e]:focus-within{background:#fff;border-color:#0052cc;box-shadow:0 0 0 2px #0052cc1a}.compose-wrapper textarea[data-v-aa33000e]{flex:1;border:none;background:transparent;outline:none;resize:none;font-size:15px;line-height:1.5;max-height:150px;padding:4px;font-family:inherit}.btn-send-icon[data-v-aa33000e]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:#0052cc;color:#fff;border-radius:8px;cursor:pointer;transition:.1s}.btn-send-icon[data-v-aa33000e]:hover{background:#0065ff}.btn-send-icon[data-v-aa33000e]:disabled{background:#dfe1e6;color:#a5adba;cursor:default}.compose-hint[data-v-aa33000e]{font-size:11px;color:#6b778c;margin-top:8px;text-align:right}.login-hint[data-v-aa33000e]{text-align:center;color:#6b778c;font-style:italic;padding:20px;font-size:14px}.fade-enter-active[data-v-aa33000e],.fade-leave-active[data-v-aa33000e]{transition:opacity .2s}.fade-enter-from[data-v-aa33000e],.fade-leave-to[data-v-aa33000e]{opacity:0}.slide-enter-active[data-v-aa33000e],.slide-leave-active[data-v-aa33000e]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.slide-enter-from[data-v-aa33000e],.slide-leave-to[data-v-aa33000e]{transform:translate(100%)}.dropdown-enter-active[data-v-aa33000e],.dropdown-leave-active[data-v-aa33000e]{transition:opacity .15s,transform .1s}.dropdown-enter-from[data-v-aa33000e],.dropdown-leave-to[data-v-aa33000e]{opacity:0;transform:translateY(-4px)}.ideas-page[data-v-8e3e624e]{display:flex;flex-direction:column;background:#f4f5f7;min-height:100%;width:100%;box-sizing:border-box;overflow-x:hidden}.ideas-content[data-v-8e3e624e]{flex:1;width:100%;box-sizing:border-box;padding-bottom:24px}.ideas-list[data-v-8e3e624e]{display:flex;flex-direction:column;gap:12px;width:100%}.idea-row[data-v-8e3e624e]{display:flex;align-items:stretch;background:#fff;border-radius:8px;border:1px solid #dfe1e6;cursor:pointer;transition:all .15s ease;padding:0;overflow:hidden;position:relative;box-sizing:border-box;width:100%;min-height:120px}.idea-row[data-v-8e3e624e]:hover{border-color:#0052cc;box-shadow:0 4px 8px #091e4214;z-index:1;transform:translateY(-1px)}.vote-block[data-v-8e3e624e]{width:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fafbfc;border-right:1px solid #ebecf0;flex-shrink:0}.vote-block.empty[data-v-8e3e624e]{background:transparent}.vote-num[data-v-8e3e624e]{font-size:26px;font-weight:800;color:#172b4d;line-height:1;margin-bottom:2px}.vote-num.voted[data-v-8e3e624e]{color:#0052cc}.vote-label[data-v-8e3e624e]{font-size:10px;color:#6b778c;text-transform:uppercase;font-weight:600}.idea-main[data-v-8e3e624e]{flex:1;padding:16px 20px;display:flex;flex-direction:column;min-width:0}.row-top[data-v-8e3e624e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:12px}.idea-title[data-v-8e3e624e]{margin:0;font-size:18px;font-weight:600;color:#172b4d;line-height:1.3}.status-badge[data-v-8e3e624e]{font-size:11px;padding:4px 8px;border-radius:4px;text-transform:uppercase;font-weight:700;white-space:nowrap;text-align:center}.status-badge.new[data-v-8e3e624e]{background:#eae6ff;color:#403294}.status-badge.approved[data-v-8e3e624e]{background:#deebff;color:#0747a6}.status-badge.planned[data-v-8e3e624e]{background:#fff0b3;color:#172b4d}.status-badge.in-work[data-v-8e3e624e]{background:#e3fcef;color:#064}.status-badge.done[data-v-8e3e624e]{background:#064;color:#fff}.status-badge.declined[data-v-8e3e624e]{background:#ffebee;color:#de350b;text-decoration:line-through}.status-badge.backlog[data-v-8e3e624e]{background:#ebecf0;color:#42526e}.sprint-tag[data-v-8e3e624e]{font-size:11px;color:#064;background:#e3fcef;padding:2px 6px;border-radius:4px;font-weight:600;margin-left:6px}.idea-desc[data-v-8e3e624e]{margin:0 0 16px;font-size:15px;color:#5e6c84;line-height:1.5;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-bottom[data-v-8e3e624e]{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.tags-inline[data-v-8e3e624e]{display:flex;gap:6px}.mini-tag[data-v-8e3e624e]{font-size:11px;background:#ebecf0;color:#42526e;padding:2px 8px;border-radius:4px;font-weight:600}.idea-meta[data-v-8e3e624e]{display:flex;align-items:center;gap:12px;font-size:12px;color:#6b778c}.author[data-v-8e3e624e]{display:flex;align-items:center;gap:6px}.avatar-xs[data-v-8e3e624e]{width:18px;height:18px;background:#ebecf0;color:#5e6c84;border-radius:50%;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.dot[data-v-8e3e624e]{color:#ebecf0}.comments-count[data-v-8e3e624e]{display:flex;align-items:center;gap:4px;font-weight:500}.task-id[data-v-8e3e624e]{font-family:monospace;background:#ebecf0;padding:0 4px;border-radius:3px;font-size:11px}.priority-dot[data-v-8e3e624e]{width:8px;height:8px;border-radius:50%}.p-10[data-v-8e3e624e]{background:#ff5630}.p-5[data-v-8e3e624e]{background:#ffab00}.p-1[data-v-8e3e624e]{background:#0065ff}.loading-state[data-v-8e3e624e],.empty-state[data-v-8e3e624e]{text-align:center;margin-top:40px}.spinner[data-v-8e3e624e]{width:30px;height:30px;border:3px solid #ebecf0;border-top-color:#0052cc;border-radius:50%;animation:spin-8e3e624e 1s linear infinite;margin:0 auto}@keyframes spin-8e3e624e{to{transform:rotate(360deg)}}.backlog-view[data-v-8e3e624e]{width:100%;max-width:var(--app-width, 1400px);margin:0 auto;padding:0;box-sizing:border-box}.backlog-heading[data-v-8e3e624e]{margin:0 0 24px;padding:16px 20px;font-size:17px;font-weight:600;line-height:1.5;color:#172b4d;letter-spacing:-.2px;background:#eef4fc;border-left:4px solid #0052cc;border-radius:0 6px 6px 0}.backlog-kanban-wrap[data-v-8e3e624e]{display:flex;align-items:stretch;gap:0;margin-bottom:16px;min-height:420px}.backlog-nav[data-v-8e3e624e]{flex-shrink:0;width:48px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #dfe1e6;color:#42526e;cursor:pointer;transition:background .15s,color .15s,border-color .15s;border-radius:6px;margin-right:8px}.backlog-nav[data-v-8e3e624e]:last-of-type{margin-right:0;margin-left:8px}.backlog-nav[data-v-8e3e624e]:hover:not(:disabled){background:#f4f5f7;color:#0052cc;border-color:#0052cc}.backlog-nav[data-v-8e3e624e]:disabled{opacity:.4;cursor:not-allowed}.backlog-nav-left[data-v-8e3e624e]{border-radius:6px 0 0 6px}.backlog-nav-right[data-v-8e3e624e]{border-radius:0 6px 6px 0}.backlog-kanban[data-v-8e3e624e]{flex:1;display:flex;gap:16px;overflow:hidden;min-width:0}.backlog-kanban-empty[data-v-8e3e624e]{flex:1;display:flex;align-items:center;justify-content:center;padding:48px 24px;color:#6b778c;font-size:14px;text-align:center;background:#fafbfc;border-radius:8px;border:1px dashed #dfe1e6}.backlog-kanban-empty p[data-v-8e3e624e]{margin:0}.backlog-column[data-v-8e3e624e]{flex:1;min-width:0;display:flex;flex-direction:column;background:#f4f5f7;border-radius:8px;border:1px solid #ebecf0;padding:14px 0}.backlog-column-title[data-v-8e3e624e]{margin:0 14px 12px;padding-bottom:8px;font-size:14px;font-weight:700;color:#172b4d;letter-spacing:-.2px;border-bottom:2px solid #0052cc;flex-shrink:0}.backlog-column-cards[data-v-8e3e624e]{display:flex;flex-direction:column;gap:10px;padding:0 14px;overflow-y:auto;flex:1;min-height:200px}.backlog-card[data-v-8e3e624e]{background:#fff;border:1px solid #ebecf0;border-radius:8px;padding:16px;min-height:100px;display:flex;flex-direction:column;gap:12px;transition:border-color .15s,background .15s,box-shadow .15s}.backlog-card.clickable[data-v-8e3e624e]{cursor:pointer}.backlog-card.clickable[data-v-8e3e624e]:hover{background:#f4f9ff;border-color:#0052cc;box-shadow:0 2px 8px #0052cc1f}.backlog-card-title[data-v-8e3e624e]{margin:0;font-size:15px;font-weight:600;color:#172b4d;line-height:1.35;flex:1;min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.backlog-card-meta[data-v-8e3e624e]{display:flex;flex-wrap:wrap;gap:12px 16px;font-size:12px;color:#5e6c84}.backlog-meta-item[data-v-8e3e624e]{display:inline-flex;align-items:center;gap:5px}.backlog-meta-item svg[data-v-8e3e624e]{flex-shrink:0;opacity:.85}.backlog-meta-item.votes[data-v-8e3e624e],.backlog-meta-item.priority[data-v-8e3e624e]{font-weight:600;color:#42526e}.backlog-column-empty[data-v-8e3e624e]{margin:0;padding:16px 14px;font-size:13px;color:#6b778c;text-align:center;flex:1}.backlog-digest[data-v-8e3e624e]{margin-top:32px;padding-top:24px;border-top:1px solid #ebecf0}.digest-section-title[data-v-8e3e624e]{margin:0 0 4px;font-size:18px;font-weight:700;color:#172b4d}.digest-section-desc[data-v-8e3e624e]{margin:0 0 20px;font-size:14px;color:#6b778c}.digest-loading[data-v-8e3e624e],.digest-load-more[data-v-8e3e624e]{padding:24px;text-align:center}.digest-cards[data-v-8e3e624e]{display:flex;flex-direction:column;gap:16px;width:100%}.digest-card[data-v-8e3e624e]{background:#fff;border:1px solid #ebecf0;border-radius:8px;cursor:pointer;transition:border-color .15s,box-shadow .15s;overflow:hidden;display:flex;flex-direction:row;min-height:140px}.digest-card[data-v-8e3e624e]:hover{border-color:#0052cc;box-shadow:0 2px 12px #0052cc26}.digest-card-cover[data-v-8e3e624e]{width:160px;height:160px;min-width:160px;min-height:160px;background:#f4f5f7;flex-shrink:0;overflow:hidden}.digest-card-cover img[data-v-8e3e624e]{width:100%;height:100%;object-fit:cover}.digest-card-cover-empty[data-v-8e3e624e]{background:#ebecf0}.digest-card-body[data-v-8e3e624e]{padding:20px 24px;flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.digest-card-title[data-v-8e3e624e]{margin:0;font-size:20px;font-weight:700;color:#172b4d;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.digest-card-desc[data-v-8e3e624e]{margin:0;font-size:15px;color:#5e6c84;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.digest-card-meta[data-v-8e3e624e]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;font-size:13px;color:#6b778c;margin-top:auto}.digest-meta-likes[data-v-8e3e624e],.digest-meta-comments[data-v-8e3e624e]{display:inline-flex;align-items:center;gap:4px}.digest-meta-likes svg[data-v-8e3e624e],.digest-meta-comments svg[data-v-8e3e624e]{flex-shrink:0}.digest-empty[data-v-8e3e624e]{padding:32px 16px;text-align:center;font-size:14px;color:#6b778c;background:#fafbfc;border-radius:8px;border:1px dashed #dfe1e6}.digest-sentinel[data-v-8e3e624e]{height:1px;visibility:hidden}@media(max-width:1024px){.backlog-view[data-v-8e3e624e]{padding:0}.backlog-heading[data-v-8e3e624e]{padding:12px 16px;font-size:15px;margin-bottom:16px}.backlog-kanban[data-v-8e3e624e]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.backlog-kanban-wrap[data-v-8e3e624e]{min-height:360px}.backlog-nav[data-v-8e3e624e]{width:44px;min-width:44px;min-height:44px}.digest-card[data-v-8e3e624e]{min-height:120px}.digest-card-cover[data-v-8e3e624e],.digest-card-cover-empty[data-v-8e3e624e]{width:120px;height:120px;min-width:120px;min-height:120px}.digest-card-body[data-v-8e3e624e]{padding:16px 20px}.idea-row[data-v-8e3e624e]{min-height:100px}.idea-main[data-v-8e3e624e]{padding:12px 16px}.idea-title[data-v-8e3e624e]{font-size:16px}.vote-block[data-v-8e3e624e]{width:60px}.vote-num[data-v-8e3e624e]{font-size:22px}}@media(max-width:768px){.ideas-content[data-v-8e3e624e]{padding-bottom:16px}.backlog-kanban[data-v-8e3e624e]{display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:16px}.backlog-kanban-wrap[data-v-8e3e624e]{flex-direction:column;min-height:0}.backlog-nav[data-v-8e3e624e]{width:100%;min-width:0;margin:0 0 8px;border-radius:6px}.backlog-nav[data-v-8e3e624e]:last-of-type{margin-left:0;margin-top:8px}.backlog-column[data-v-8e3e624e]{min-height:200px}.backlog-column-cards[data-v-8e3e624e]{min-height:160px}.digest-card[data-v-8e3e624e]{flex-direction:column;min-height:auto}.digest-card-cover[data-v-8e3e624e],.digest-card-cover-empty[data-v-8e3e624e]{width:100%;height:180px;min-width:0;min-height:180px}.digest-card-body[data-v-8e3e624e]{padding:16px}.digest-card-title[data-v-8e3e624e]{-webkit-line-clamp:2}.idea-row[data-v-8e3e624e]{flex-direction:row;min-height:0;align-items:stretch}.vote-block[data-v-8e3e624e]{width:52px;min-width:52px;flex-direction:column;padding:8px 6px;border-right:1px solid #ebecf0;border-bottom:none}.vote-num[data-v-8e3e624e]{margin-bottom:0;font-size:18px}.vote-label[data-v-8e3e624e]{font-size:9px;text-transform:uppercase}.idea-main[data-v-8e3e624e]{padding:12px 16px;flex:1;min-width:0}.idea-title[data-v-8e3e624e]{font-size:16px}.row-top[data-v-8e3e624e]{flex-wrap:wrap}.idea-desc[data-v-8e3e624e]{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.row-bottom[data-v-8e3e624e]{flex-wrap:wrap;gap:8px}.idea-meta[data-v-8e3e624e]{flex-wrap:wrap;flex:1;min-width:0}.author[data-v-8e3e624e]{min-width:0;overflow:hidden;text-overflow:ellipsis}}@media(max-width:480px){.backlog-heading[data-v-8e3e624e]{font-size:14px;padding:10px 12px}.digest-card-cover[data-v-8e3e624e],.digest-card-cover-empty[data-v-8e3e624e]{height:140px;min-height:140px}.digest-section-title[data-v-8e3e624e]{font-size:16px}.idea-main[data-v-8e3e624e]{padding:10px 12px}.idea-title[data-v-8e3e624e]{font-size:15px}.vote-block[data-v-8e3e624e]{width:46px;min-width:46px;padding:6px 4px}.vote-num[data-v-8e3e624e]{font-size:16px}.vote-label[data-v-8e3e624e]{font-size:8px}.idea-row[data-v-8e3e624e]{min-height:72px}}.modal-backdrop[data-v-6c28ca54]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:3000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-panel[data-v-6c28ca54]{background:#fff;width:100%;max-width:450px;border-radius:8px;box-shadow:0 20px 40px #0003;display:flex;flex-direction:column;max-height:90vh}.panel-header[data-v-6c28ca54]{padding:16px 20px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.panel-header h3[data-v-6c28ca54]{margin:0;font-size:16px;font-weight:700;color:#111}.close-btn[data-v-6c28ca54]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;line-height:1}.close-btn[data-v-6c28ca54]:hover{color:#111}.panel-body[data-v-6c28ca54]{padding:20px;overflow-y:auto}.section[data-v-6c28ca54]{margin-bottom:24px}.section[data-v-6c28ca54]:last-child{margin-bottom:0}.section-title[data-v-6c28ca54]{font-size:12px;font-weight:700;text-transform:uppercase;color:#6b7280;margin-bottom:12px;letter-spacing:.5px}.list-container[data-v-6c28ca54]{border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.list-row[data-v-6c28ca54]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#fff;border-bottom:1px solid #f3f4f6}.list-container .list-row[data-v-6c28ca54]:last-child{border-bottom:none}.list-container .list-row[data-v-6c28ca54]:nth-child(2n){background:#f9fafb}.row-label[data-v-6c28ca54]{display:flex;flex-direction:column;font-size:14px;font-weight:500;color:#374151}.sub-label[data-v-6c28ca54]{font-size:11px;color:#9ca3af;font-weight:400;margin-top:2px}.row-key[data-v-6c28ca54]{font-weight:600;font-size:14px;color:#374151}.clean-checkbox[data-v-6c28ca54]{width:18px;height:18px;accent-color:#111;cursor:pointer}.clean-input[data-v-6c28ca54]{width:70px;padding:6px 10px;border:1px solid #d1d5db;border-radius:4px;text-align:right;font-size:14px;font-weight:500;outline:none;transition:border-color .2s}.clean-input[data-v-6c28ca54]:focus{border-color:#111}.clean-select[data-v-6c28ca54]{padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;font-weight:500;background:#fff;color:#374151;outline:none}.clean-select[data-v-6c28ca54]:focus{border-color:#111}.clean-input[data-v-6c28ca54]::-webkit-outer-spin-button,.clean-input[data-v-6c28ca54]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.clean-input[type=number][data-v-6c28ca54]{-moz-appearance:textfield}.panel-footer[data-v-6c28ca54]{padding:16px 20px;border-top:1px solid #e5e7eb;background:#f9fafb;display:flex;justify-content:flex-end;gap:10px}.btn-cancel[data-v-6c28ca54]{padding:8px 16px;border:1px solid #d1d5db;background:#fff;border-radius:6px;cursor:pointer;font-weight:500;font-size:13px;color:#374151}.btn-save[data-v-6c28ca54]{padding:8px 16px;border:none;background:#111;border-radius:6px;cursor:pointer;font-weight:500;font-size:13px;color:#fff}.btn-save[data-v-6c28ca54]:hover{background:#333}@media(max-width:768px){.modal-backdrop[data-v-6c28ca54]{align-items:flex-start;padding:0}.modal-panel[data-v-6c28ca54]{max-width:100%;max-height:100vh;border-radius:8px 8px 0 0}.panel-header[data-v-6c28ca54],.panel-body[data-v-6c28ca54],.panel-footer[data-v-6c28ca54]{padding-left:16px;padding-right:16px}.close-btn[data-v-6c28ca54]{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.list-row[data-v-6c28ca54]{min-height:48px;padding:12px 16px}.btn-cancel[data-v-6c28ca54],.btn-save[data-v-6c28ca54]{min-height:44px;padding:12px 18px}}.modal-backdrop[data-v-6944da30]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:3000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-panel[data-v-6944da30]{background:#fff;width:100%;max-width:480px;border-radius:8px;box-shadow:0 20px 40px #0003;display:flex;flex-direction:column;max-height:90vh}.panel-header[data-v-6944da30]{padding:16px 20px;border-bottom:1px solid #ebecf0;display:flex;justify-content:space-between;align-items:center}.panel-header h3[data-v-6944da30]{margin:0;font-size:16px;font-weight:700;color:#172b4d}.close-btn[data-v-6944da30]{background:none;border:none;padding:4px;cursor:pointer;color:#6b778c;display:flex;align-items:center;justify-content:center}.close-btn[data-v-6944da30]:hover{color:#172b4d}.panel-body[data-v-6944da30]{padding:20px;overflow-y:auto;flex:1}.section[data-v-6944da30]{margin-bottom:24px}.section[data-v-6944da30]:last-child{margin-bottom:0}.section-title[data-v-6944da30]{font-size:12px;font-weight:700;text-transform:uppercase;color:#6b778c;margin-bottom:10px;letter-spacing:.5px}.add-row[data-v-6944da30]{display:flex;gap:10px;align-items:center}.clean-input[data-v-6944da30]{flex:1;border:1px solid #dfe1e6;border-radius:6px;padding:8px 12px;font-size:14px}.clean-input[data-v-6944da30]:focus{outline:none;border-color:#0052cc}.btn-add[data-v-6944da30]{padding:8px 16px;border-radius:6px;border:none;background:#0052cc;color:#fff;font-weight:600;font-size:13px;cursor:pointer}.btn-add[data-v-6944da30]:hover:not(:disabled){background:#0065ff}.btn-add[data-v-6944da30]:disabled{opacity:.5;cursor:not-allowed}.error-msg[data-v-6944da30]{margin:8px 0 0;font-size:13px;color:#bf2600}.tags-list[data-v-6944da30]{border:1px solid #ebecf0;border-radius:6px;overflow:hidden}.tag-row[data-v-6944da30]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid #ebecf0;background:#fff}.tag-row[data-v-6944da30]:last-child{border-bottom:none}.tag-order[data-v-6944da30]{display:flex;flex-direction:column;gap:0}.tag-order .btn-icon[data-v-6944da30]{padding:2px;margin:-2px 0}.tag-name-wrap[data-v-6944da30]{flex:1;min-width:0}.tag-name[data-v-6944da30]{font-size:14px;color:#172b4d;cursor:default}.inline-edit[data-v-6944da30]{width:100%;padding:4px 8px;font-size:14px}.tag-actions[data-v-6944da30]{display:flex;gap:4px}.btn-icon[data-v-6944da30]{background:none;border:none;padding:6px;cursor:pointer;color:#6b778c;border-radius:4px;display:flex;align-items:center;justify-content:center}.btn-icon[data-v-6944da30]:hover:not(:disabled){background:#ebecf0;color:#172b4d}.btn-icon[data-v-6944da30]:disabled{opacity:.35;cursor:not-allowed}.btn-icon.danger[data-v-6944da30]:hover:not(:disabled){background:#ffebe6;color:#bf2600}.empty-hint[data-v-6944da30]{margin:0;padding:16px;font-size:13px;color:#6b778c;text-align:center}.blocked-box[data-v-6944da30]{margin-top:16px;padding:14px;background:#ffebe6;border:1px solid #ffbdad;border-radius:6px}.blocked-title[data-v-6944da30]{margin:0 0 8px;font-size:13px;font-weight:600;color:#bf2600}.blocked-list[data-v-6944da30]{margin:0;padding-left:20px;font-size:13px;color:#172b4d;max-height:120px;overflow-y:auto}.blocked-note[data-v-6944da30]{margin:10px 0 0;font-size:12px;color:#6b778c}.btn-dismiss[data-v-6944da30]{margin-top:10px;padding:6px 12px;border-radius:4px;border:1px solid #bf2600;background:#fff;color:#bf2600;font-size:12px;font-weight:600;cursor:pointer}.btn-dismiss[data-v-6944da30]:hover{background:#ffebe6}.panel-footer[data-v-6944da30]{padding:12px 20px;border-top:1px solid #ebecf0;display:flex;justify-content:flex-end;gap:8px}.btn-cancel[data-v-6944da30]{padding:8px 16px;border-radius:6px;border:1px solid #dfe1e6;background:#fff;color:#42526e;font-size:13px;font-weight:600;cursor:pointer}.btn-cancel[data-v-6944da30]:hover{background:#f4f5f7}:root{--primary: #111;--bg-page: #f4f5f7;--text-main: #172b4d;--border: #dfe1e6;--header-bg: #ffffff;--panel-bg: #fafbfc;--blue-active: #0052cc;--sticky-z-header: 100;--app-width: 1400px}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-page);color:var(--text-main)}.login-layout{min-height:100vh;display:flex;justify-content:center;align-items:center;background:var(--bg-page)}.main-layout{height:100vh;overflow:hidden;display:flex;flex-direction:column}.centered-container{max-width:var(--app-width);margin:0 auto;padding:0 20px;width:100%;box-sizing:border-box;flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.main-content-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:40px;box-sizing:border-box}.boxed-header{position:sticky;top:0;z-index:var(--sticky-z-header);background:var(--header-bg);border-left:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-bottom-left-radius:8px;border-bottom-right-radius:8px;margin-top:0;margin-bottom:20px;box-shadow:0 1px 2px #0000000d;overflow:visible}.header-top-section{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:44px;padding:0 16px;background:#fff;border-bottom:1px solid #ebecf0}.header-side{display:flex;align-items:center;gap:10px}.header-side:last-child{justify-content:flex-end}.header-center h1{font-size:18px;font-weight:700;margin:0;letter-spacing:-.3px;color:#091e42}.user-info{display:flex;align-items:center;gap:12px}.user-avatar{width:32px;height:32px;background-color:#0052cc;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;cursor:default;-webkit-user-select:none;user-select:none}.btn-logout{background:none;border:none;cursor:pointer;color:#6b778c;display:flex;align-items:center;padding:6px;border-radius:4px;transition:background .2s,color .2s}.btn-logout:hover{background:#ffebee;color:#de350b}.header-bottom-section{background:var(--panel-bg);padding:10px 16px;display:flex;justify-content:space-between;align-items:center;gap:16px}.view-tabs{display:inline-flex;background:#ebecf0;padding:4px;border-radius:6px;box-shadow:0 1px 2px #0000000d;flex-shrink:0}.tab-link{display:flex;align-items:center;gap:8px;padding:6px 16px;border-radius:4px;text-decoration:none;color:#42526e;font-size:14px;font-weight:600;transition:all .2s;white-space:nowrap;border:none;background:transparent;cursor:pointer}.tab-link:hover{color:#172b4d}.tab-link.active{background:#fff;color:var(--blue-active);box-shadow:0 1px 2px #0000001a}.btn-tab{font-family:inherit}.counter-badge{background:#de350b;color:#fff;font-size:10px;padding:1px 5px;border-radius:10px;margin-left:4px}.tools-area{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.search-box{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#6b778c;pointer-events:none;display:flex;align-items:center;z-index:2}.search-input{height:36px;width:140px;padding-left:32px;padding-right:12px;border:1px solid #dfe1e6;border-radius:4px;font-size:13px;outline:none;transition:width .2s,border-color .2s;background:#fff}.search-input:focus{width:180px;border-color:#0052cc}.calendar-controls-header{display:flex;gap:8px;align-items:center}.btn-today{height:36px;padding:0 12px;border:1px solid #dfe1e6;background:#fff;border-radius:4px;font-weight:600;font-size:13px;color:#42526e;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-today:hover{background:#ebecf0;color:#172b4d}.select-clean{height:36px;padding:0 8px;border:1px solid #dfe1e6;border-radius:4px;font-size:13px;color:#172b4d;background:#fff;cursor:pointer;outline:none}.select-clean:hover{background:#fafbfc;border-color:#c1c7d0}.btn-create{height:36px;background:#fff;color:#172b4d;border:1px solid #dfe1e6;border-radius:4px;padding:0 12px;font-weight:600;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .1s;box-shadow:0 1px 2px #0000000d;white-space:nowrap}.btn-create:hover{background:#ebecf0;color:#172b4d}.btn-settings{height:36px;width:36px;background:#fff;color:#42526e;border:1px solid #dfe1e6;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s;box-shadow:0 1px 2px #0000000d;flex-shrink:0}.btn-settings:hover{background:#ebecf0;color:#172b4d}.switch-btn{display:flex;align-items:center;gap:8px;padding:4px 12px;border:2px solid #ebecf0;background:transparent;border-radius:6px;cursor:pointer;color:#172b4d;font-weight:600;font-size:13px;transition:all .2s;height:32px}.switch-btn:hover{border-color:#0052cc;color:#0052cc;background:#deebff}.dropdown{position:relative}.dropdown-wrapper{display:none;position:absolute;top:100%;right:0;padding-top:4px;z-index:1000}.dropdown:hover .dropdown-wrapper{display:block}.dropdown-menu{background:#fff;border:1px solid #dfe1e6;min-width:180px;box-shadow:0 4px 8px -2px #091e4240;border-radius:4px;overflow:hidden;position:relative;z-index:1001}.menu-item{padding:10px 16px;cursor:pointer;font-size:13px;color:#172b4d}.menu-item:hover{background:#ebecf0}.loader{width:14px;height:14px;border:2px solid #ddd;border-top-color:#0052cc;border-radius:50%;animation:spin .8s infinite linear}@keyframes spin{to{transform:rotate(360deg)}}.mobile-only{display:none}.burger-btn{display:none;background:none;border:none;cursor:pointer;color:#172b4d;padding:8px;border-radius:6px}.burger-btn:hover{background:#ebecf0}.mobile-menu-overlay{position:fixed;inset:0;background:#091e4280;z-index:1500}.mobile-menu-panel{position:fixed;top:0;left:0;bottom:0;width:280px;max-width:85vw;background:#fff;z-index:1501;box-shadow:4px 0 20px #00000026;display:flex;flex-direction:column;overflow:hidden}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #ebecf0;flex-shrink:0}.mobile-menu-title{font-size:16px;font-weight:700;color:#172b4d}.mobile-menu-close{background:none;border:none;padding:8px;cursor:pointer;color:#6b778c;display:flex}.mobile-menu-close:hover{color:#172b4d}.mobile-menu-nav{flex:1;overflow-y:auto;padding:12px 0}.mobile-nav-item{display:flex;align-items:center;width:100%;padding:14px 20px;border:none;background:none;font-size:15px;font-weight:500;color:#172b4d;text-decoration:none;cursor:pointer;text-align:left;transition:background .15s}.mobile-nav-item:hover{background:#f4f5f7}.mobile-nav-item.active{background:#e9f2ff;color:#0052cc}.mobile-menu-tools{padding:16px;border-top:1px solid #ebecf0;display:flex;flex-direction:column;gap:8px}.mobile-menu-action{padding:12px 16px;border-radius:8px;border:1px solid #dfe1e6;background:#fff;font-weight:600;font-size:14px;color:#172b4d;cursor:pointer;text-align:center}.mobile-menu-action:hover{background:#f4f5f7;border-color:#0052cc;color:#0052cc}.mobile-menu-action.secondary{background:#f4f5f7}.slide-panel-enter-active,.slide-panel-leave-active{transition:transform .25s ease}.slide-panel-enter-from,.slide-panel-leave-to{transform:translate(-100%)}@media(max-width:1024px){.centered-container{padding:0 16px}.header-top-section{padding:0 12px}.header-bottom-section{padding:8px 12px;gap:12px;flex-wrap:wrap}.view-tabs{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:100%}.view-tabs::-webkit-scrollbar{height:6px}.tab-link{padding:8px 12px;font-size:13px;min-height:44px;box-sizing:border-box;flex-shrink:0}.tools-area{flex-wrap:wrap;gap:8px}.btn-create,.btn-settings,.select-clean,.search-input{min-height:44px}.header-center h1{font-size:16px}}@media(max-width:768px){.mobile-only,.burger-btn{display:flex;align-items:center;justify-content:center}.nav-desktop{display:none!important}.centered-container{padding:0 12px}.boxed-header{margin-bottom:12px;border-radius:6px}.header-top-section{height:40px;padding:0 10px}.header-center h1{font-size:15px}.header-bottom-section{flex-direction:column;align-items:stretch;gap:10px;padding:10px}.view-tabs{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.tab-link{padding:10px 14px;min-height:44px}.tools-area{width:100%;justify-content:flex-end;flex-wrap:wrap}.control-group{min-width:0}.select-clean{min-width:0;width:100%;max-width:160px}.search-input{min-width:120px}.search-input:focus{min-width:140px}.desktop-only{display:none}.user-avatar{width:28px;height:28px;font-size:11px}.btn-logout{padding:8px;min-width:44px;min-height:44px}}@media(max-width:480px){.centered-container{padding:0 10px}.tab-link span{display:inline}.tab-link{padding:10px;gap:6px}.tab-link svg{flex-shrink:0}.btn-create span{display:inline}.main-content-scroll{padding-bottom:24px}}
