@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined);.fade-enter-active[data-v-75c59ceb]{animation:fadeIn-75c59ceb .1s ease-in}.fade-leave-active[data-v-75c59ceb]{animation:fadeOut-75c59ceb .5s ease-out}@keyframes fadeIn-75c59ceb{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-75c59ceb{0%{opacity:1}to{opacity:0}}.loader-overlay[data-v-75c59ceb]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);z-index:10000}.loader-wrapper[data-v-75c59ceb]{position:relative;display:flex;align-items:center;justify-content:center;width:180px;height:180px;font-family:Inter,sans-serif;font-size:1.2em;font-weight:300;color:#fff;border-radius:50%;background-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 0 20px hsla(0,0%,100%,.3)}.loader[data-v-75c59ceb]{position:absolute;top:0;left:0;width:100%;aspect-ratio:1/1;border-radius:50%;background-color:transparent;animation:loader-rotate-75c59ceb 2s linear infinite;z-index:0}@keyframes loader-rotate-75c59ceb{0%{transform:rotate(90deg);box-shadow:inset 0 10px 20px 0 #fff,inset 0 20px 30px 0 #ad5fff,inset 0 60px 60px 0 #471eec}50%{transform:rotate(270deg);box-shadow:inset 0 10px 20px 0 #fff,inset 0 20px 10px 0 #d60a47,inset 0 40px 60px 0 #311e80}to{transform:rotate(450deg);box-shadow:inset 0 10px 20px 0 #fff,inset 0 20px 30px 0 #ad5fff,inset 0 60px 60px 0 #471eec}}.loader-letter[data-v-75c59ceb]{display:inline-block;opacity:.4;transform:translateY(0);animation:loader-letter-anim-75c59ceb 2s infinite;z-index:1;border-radius:50ch;border:none;text-shadow:0 0 8px hsla(0,0%,100%,.8)}.loader-letter[data-v-75c59ceb]:first-child{animation-delay:0s}.loader-letter[data-v-75c59ceb]:nth-child(2){animation-delay:.1s}.loader-letter[data-v-75c59ceb]:nth-child(3){animation-delay:.2s}.loader-letter[data-v-75c59ceb]:nth-child(4){animation-delay:.3s}.loader-letter[data-v-75c59ceb]:nth-child(5){animation-delay:.4s}.loader-letter[data-v-75c59ceb]:nth-child(6){animation-delay:.5s}.loader-letter[data-v-75c59ceb]:nth-child(7){animation-delay:.6s}.loader-letter[data-v-75c59ceb]:nth-child(8){animation-delay:.7s}.loader-letter[data-v-75c59ceb]:nth-child(9){animation-delay:.8s}.loader-letter[data-v-75c59ceb]:nth-child(10){animation-delay:.9s}.loader-letter[data-v-75c59ceb]:nth-child(11){animation-delay:1s}@keyframes loader-letter-anim-75c59ceb{0%,to{opacity:.4;transform:translateY(0)}20%{opacity:1;transform:scale(1.15)}40%{opacity:.7;transform:translateY(0)}}.btn-accept[data-v-36ccd2d5]{border-radius:15px;color:#2196f3;border:1px solid #e3f2fd;background-color:#e3f2fd}.btn-accept[data-v-36ccd2d5],.btn-reject[data-v-36ccd2d5]{font-size:12px;font-weight:600;padding:5px 22px;box-shadow:none;text-transform:uppercase;cursor:pointer;transition:.4s ease-in-out}.btn-reject[data-v-36ccd2d5]{border-radius:15px;color:#f44336;border:1px solid #ffebee;background-color:#ffebee;margin-right:5px}.btn-accept[data-v-36ccd2d5]:active,.btn-accept[data-v-36ccd2d5]:focus,.btn-accept[data-v-36ccd2d5]:hover{color:#2196f3!important;background-color:#e3f2fd!important;border:1px solid #2196f3!important}.btn-reject[data-v-36ccd2d5]:active,.btn-reject[data-v-36ccd2d5]:focus,.btn-reject[data-v-36ccd2d5]:hover{color:#f44336;background-color:#ffebee;border:1px solid #f44336}.popup[data-v-5acf1d8a]{--burger-line-width:1.125em;--burger-line-height:0.125em;--burger-offset:0.625em;--burger-bg:rgba(0,0,0,.15);--burger-color:#333;--burger-line-border-radius:0.1875em;--burger-diameter:2.125em;--burger-btn-border-radius:calc(var(--burger-diameter)/2);--burger-line-transition:0.3s;--burger-transition:all 0.1s ease-in-out;--burger-hover-scale:1.1;--burger-active-scale:0.95;--burger-enable-outline-color:var(--burger-bg);--burger-enable-outline-width:0.125em;--burger-enable-outline-offset:var(--burger-enable-outline-width);--nav-padding-x:0.25em;--nav-padding-y:0.625em;--nav-border-radius:0.375em;--nav-border-color:#ccc;--nav-border-width:0.0625em;--nav-shadow-color:rgba(0,0,0,.2);--nav-shadow-width:0 1px 5px;--nav-bg:#eee;--nav-font-family:Menlo,Roboto Mono,monospace;--nav-default-scale:0.8;--nav-active-scale:1;--nav-position-left:0;--nav-position-right:unset;--nav-title-size:0.625em;--nav-title-color:#777;--nav-title-padding-x:1rem;--nav-title-padding-y:0.25em;--nav-button-padding-x:1rem;--nav-button-padding-y:0.375em;--nav-button-border-radius:0.375em;--nav-button-font-size:12px;--nav-button-hover-bg:#6495ed;--nav-button-hover-text-color:#fff;--nav-button-distance:0.875em;--underline-border-width:0.0625em;--underline-border-color:#ccc;--underline-margin-y:0.3125em;display:inline-block;text-rendering:optimizeLegibility;position:relative;z-index:1;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.popup input[data-v-5acf1d8a]{display:none}.burger[data-v-5acf1d8a]{display:flex;position:relative;align-items:center;justify-content:center;background:var(--burger-bg);width:var(--burger-diameter);height:var(--burger-diameter);border-radius:var(--burger-btn-border-radius);border:none;cursor:pointer;overflow:hidden;transition:var(--burger-transition);outline:var(--burger-enable-outline-width) solid transparent;outline-offset:0}.burger span[data-v-5acf1d8a]{height:var(--burger-line-height);width:var(--burger-line-width);background:var(--burger-color);border-radius:var(--burger-line-border-radius);position:absolute;transition:var(--burger-line-transition)}[data-bs-theme=dark] .burger span[data-v-5acf1d8a]{background-color:#fff!important}.burger span[data-v-5acf1d8a]:first-child{top:var(--burger-offset)}.burger span[data-v-5acf1d8a]:nth-child(2){bottom:var(--burger-offset)}.burger span[data-v-5acf1d8a]:nth-child(3){top:50%;transform:translateY(-50%)}.popup-window[data-v-5acf1d8a]{transform:scale(var(--nav-default-scale));visibility:hidden;opacity:0;position:absolute;padding:var(--nav-padding-y) var(--nav-padding-x);background:var(--nav-bg);font-family:var(--nav-font-family);color:var(--nav-text-color);border-radius:var(--nav-border-radius);box-shadow:var(--nav-shadow-width) var(--nav-shadow-color);border:var(--nav-border-width) solid var(--nav-border-color);top:calc(var(--burger-diameter) + var(--burger-enable-outline-width) + var(--burger-enable-outline-offset));right:0;left:auto;width:-moz-max-content;width:max-content;z-index:9999;transform-origin:top right;transition:var(--burger-transition)}.popup-window legend[data-v-5acf1d8a]{padding:var(--nav-title-padding-y) var(--nav-title-padding-x);margin:0;color:var(--nav-title-color);font-size:var(--nav-title-size);text-transform:uppercase}.popup-window ul[data-v-5acf1d8a]{margin:0;padding:0;list-style-type:none}.popup-window ul li:hover .hover-color[data-v-5acf1d8a]{color:#fff!important}.popup-window ul button[data-v-5acf1d8a]{outline:none;width:100%;border:none;background:none;display:flex;align-items:center;color:var(--burger-color);font-size:var(--nav-button-font-size);padding:var(--nav-button-padding-y) var(--nav-button-padding-x);white-space:nowrap;border-radius:var(--nav-button-border-radius);cursor:pointer;-moz-column-gap:var(--nav-button-distance);column-gap:var(--nav-button-distance)}.popup-window ul li:first-child svg[data-v-5acf1d8a],.popup-window ul li:nth-child(2) svg[data-v-5acf1d8a]{color:#6495ed}.popup-window ul li:nth-child(4) svg[data-v-5acf1d8a],.popup-window ul li:nth-child(5) svg[data-v-5acf1d8a]{color:#999}.popup-window ul li:nth-child(7) svg[data-v-5acf1d8a]{color:red}.popup-window hr[data-v-5acf1d8a]{margin:var(--underline-margin-y) 0;border:none;border-bottom:var(--underline-border-width) solid var(--underline-border-color)}.popup-window ul button:focus-visible svg[data-v-5acf1d8a],.popup-window ul button:hover svg[data-v-5acf1d8a],.popup-window ul button[data-v-5acf1d8a]:focus-visible,.popup-window ul button[data-v-5acf1d8a]:hover{color:var(--nav-button-hover-text-color);background:var(--nav-button-hover-bg)}.burger[data-v-5acf1d8a]:hover{transform:scale(var(--burger-hover-scale))}.burger[data-v-5acf1d8a]:active{transform:scale(var(--burger-active-scale))}.burger[data-v-5acf1d8a]:focus:not(:hover){outline-color:var(--burger-enable-outline-color);outline-offset:var(--burger-enable-outline-offset)}.popup input:checked+.burger span[data-v-5acf1d8a]:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.popup input:checked+.burger span[data-v-5acf1d8a]:nth-child(2){bottom:50%;transform:translateY(50%) rotate(-45deg)}.popup input:checked+.burger span[data-v-5acf1d8a]:nth-child(3){transform:translateX(calc(var(--burger-diameter)*-1 - var(--burger-line-width)))}.popup input:checked~nav[data-v-5acf1d8a]{transform:scale(var(--nav-active-scale));visibility:visible;opacity:1}.task-dialog-shell[data-v-5acf1d8a]{--task-page-bg:#f3f3f9;--task-surface-bg:#fff;--task-surface-alt-bg:#f9fafc;--task-border-color:#e9ebec;--task-text-main:#2c2c3a;--task-text-muted:#7a7a8c;--task-toolbar-bg:#f3f3f9;--task-toolbar-icon:#6c6c80;--task-accent:#405189;--task-accent-soft:rgba(64,81,137,.12);position:relative;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;color:var(--task-text-main);width:100%;max-width:1440px;border-radius:12px;padding:16px;background:var(--task-page-bg);margin:0 auto}:root[data-bs-theme=dark] .task-dialog-shell[data-v-5acf1d8a]{--task-page-bg:radial-gradient(circle at top left,#191932 0,#050509 55%);--task-surface-bg:#111118;--task-surface-alt-bg:#161620;--task-border-color:#252535;--task-text-main:#f6f6fb;--task-text-muted:#a0a0b8;--task-toolbar-bg:#1b1b25;--task-toolbar-icon:#c1c1d3;--task-accent:#7c5cff;--task-accent-soft:rgba(124,92,255,.12)}.dialog-close-btn[data-v-5acf1d8a]{position:absolute;top:6px;right:8px;width:28px;height:28px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:hsla(0,0%,100%,.9);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;font-size:15px;line-height:1;padding:0}:root[data-bs-theme=dark] .dialog-close-btn[data-v-5acf1d8a]{background:rgba(10,10,20,.95);border-color:hsla(0,0%,100%,.18);color:#f5f5ff}.dialog-close-btn[data-v-5acf1d8a]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(15,34,58,.25)}.page-shell[data-v-5acf1d8a]{width:100%;background:var(--task-surface-bg);border-radius:10px;border:1px solid var(--task-border-color);display:flex;overflow:hidden;box-shadow:0 18px 45px rgba(15,34,58,.15)}.task-main[data-v-5acf1d8a]{flex:1 1 auto;padding:20px 20px;gap:18px;color:var(--task-text-main)}.activity-panel[data-v-5acf1d8a],.task-main[data-v-5acf1d8a]{height:90vh;display:flex;flex-direction:column;overflow-y:scroll;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#adb5bd transparent}.activity-panel[data-v-5acf1d8a]{width:350px;border-left:1px solid var(--task-border-color);background:var(--task-surface-alt-bg)}.activity-header[data-v-5acf1d8a]{padding:14px 16px;border-bottom:1px solid var(--task-border-color);display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--task-text-muted)}.activity-list[data-v-5acf1d8a]{height:100%;padding:12px 16px 16px;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#adb5bd transparent}.activity-empty[data-v-5acf1d8a]{font-size:12px;color:var(--task-text-muted);padding:4px 0}.activity-unread-divider[data-v-5acf1d8a]{text-align:center;font-size:12px;font-weight:600;margin:8px 0;padding:4px 0;border-top:1px dashed #bbb;color:#666}.activity-item[data-v-5acf1d8a]{padding:10px 10px;border-radius:10px;border:1px solid rgba(0,0,0,.05);background:rgba(0,0,0,.01);margin-bottom:8px;font-size:12px;color:var(--task-text-muted)}:root[data-bs-theme=dark] .activity-item[data-v-5acf1d8a]{border-color:hsla(0,0%,100%,.03);background:hsla(0,0%,100%,.01)}.activity-item strong[data-v-5acf1d8a]{color:var(--task-text-main)}.activity-avatar[data-v-5acf1d8a]{width:28px;height:28px;border-radius:999px;-o-object-fit:cover;object-fit:cover;vertical-align:middle;margin-right:8px}.activity-time[data-v-5acf1d8a]{display:block;margin-top:5px;font-size:11px;opacity:.75}.activity-footer[data-v-5acf1d8a]{padding:10px 16px 14px;border-top:1px solid var(--task-border-color)}.activity-input[data-v-5acf1d8a]{width:100%;border-radius:999px;border:1px solid var(--task-border-color);background:var(--task-surface-bg);padding:8px 12px;font-size:12px;color:var(--task-text-main);outline:none}.activity-input[data-v-5acf1d8a]::-moz-placeholder{color:var(--task-text-muted)}.activity-input[data-v-5acf1d8a]::placeholder{color:var(--task-text-muted)}.material-symbols-outlined[data-v-5acf1d8a]{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;font-size:18px;vertical-align:middle}.page-header[data-v-5acf1d8a]{display:flex;align-items:center;padding-bottom:6px;border-bottom:1px solid var(--task-border-color);gap:10px}.breadcrumb[data-v-5acf1d8a]{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--task-text-muted)}.breadcrumb span+span[data-v-5acf1d8a]:before{content:" / ";opacity:.6;padding:0 5px}.task-type-pill[data-v-5acf1d8a]{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;border:1px solid var(--task-border-color);font-size:11px;color:var(--task-text-muted);background:var(--task-surface-alt-bg)}.task-title-row[data-v-5acf1d8a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.task-title-row h1[data-v-5acf1d8a]{font-size:22px;font-weight:600;margin:4px 0 2px;color:var(--task-text-main)}.task-title-row .hint[data-v-5acf1d8a]{font-size:12px;color:var(--task-text-muted)}.title-actions[data-v-5acf1d8a]{display:flex;align-items:center;gap:8px;font-size:12px}.icon-btn[data-v-5acf1d8a]{border-radius:999px;background:var(--task-accent-soft);padding:6px 9px;display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--task-accent)}.icon-btn-ghost[data-v-5acf1d8a]{background:transparent;color:var(--task-text-muted)}.icon-btn .material-symbols-outlined[data-v-5acf1d8a]{font-size:16px}.meta-grid[data-v-5acf1d8a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin-top:10px}.meta-field[data-v-5acf1d8a]{display:flex;align-items:flex-start;gap:10px;font-size:12px}.meta-icon[data-v-5acf1d8a]{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--task-surface-alt-bg);color:var(--task-text-muted);flex-shrink:0}.meta-label[data-v-5acf1d8a]{color:var(--task-text-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px}.meta-value[data-v-5acf1d8a]{color:var(--task-text-main);font-size:12px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.status-pill[data-v-5acf1d8a]{padding:4px 11px;border-radius:999px;font-size:12px;font-weight:600;color:#fff}.status-pill--done[data-v-5acf1d8a]{background:#2ecc71}.status-pill--progress[data-v-5acf1d8a]{background:#3498db}.status-pill--review[data-v-5acf1d8a]{background:#f1c40f;color:#000}.status-pill--rejected[data-v-5acf1d8a]{background:#e74c3c}.pill[data-v-5acf1d8a]{border-radius:999px;padding:3px 9px;font-size:11px;background:var(--task-surface-alt-bg);border:1px solid var(--task-border-color);color:var(--task-text-main)}.pill-created[data-v-5acf1d8a]{color:#7f8c8d}.pill-deadline[data-v-5acf1d8a]{border-color:rgba(231,76,60,.35);background:rgba(231,76,60,.07);color:#e74c3c;font-weight:600}.assignee-pill[data-v-5acf1d8a]{background:#dfe6fd;color:#2c3e50;padding:3px 8px;border-radius:999px;font-size:11px;display:inline-flex;align-items:center;gap:5px}:root[data-bs-theme=dark] .assignee-pill[data-v-5acf1d8a]{background:#26263a;color:#ecf0f1}.assignee-dot[data-v-5acf1d8a]{width:7px;height:7px;border-radius:50%;background:#2ecc71}.priority-pill[data-v-5acf1d8a]{padding:3px 11px;border-radius:999px;font-size:11px;color:#fff;font-weight:600}.priority-pill--high[data-v-5acf1d8a]{background:#e74c3c}.priority-pill--medium[data-v-5acf1d8a]{background:#f39c12;color:#000}.priority-pill--low[data-v-5acf1d8a]{background:#3498db}.pill-comments[data-v-5acf1d8a]{background:rgba(52,152,219,.08);border-color:rgba(52,152,219,.35);color:#2980b9}.pill-unread[data-v-5acf1d8a]{background:rgba(231,76,60,.1);border-color:rgba(231,76,60,.45);color:#c0392b}.pill-check[data-v-5acf1d8a]{background:hsla(184,9%,62%,.1);border-color:hsla(184,9%,62%,.4);color:#7f8c8d}.pill-check--done[data-v-5acf1d8a]{background:rgba(46,204,113,.15);border-color:rgba(46,204,113,.5);color:#2ecc71}.body-grid[data-v-5acf1d8a]{display:grid;grid-template-columns:minmax(0,3fr);gap:18px;margin-top:10px}.section-card[data-v-5acf1d8a]{background:var(--task-surface-bg);border-radius:12px;border:1px solid var(--task-border-color);padding:14px 14px 12px;transition:all .25s ease}.section-card[data-v-5acf1d8a]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.section-header[data-v-5acf1d8a]{display:flex;align-items:center;justify-content:space-between}.section-header h2[data-v-5acf1d8a]{font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--task-text-muted);margin:0}.section-header .section-hint[data-v-5acf1d8a]{font-size:11px;color:var(--task-text-muted)}.description-editor--prime[data-v-5acf1d8a]{height:120px;border-radius:10px;overflow:hidden;border:1px solid var(--task-border-color);background:var(--task-surface-bg)}[data-v-5acf1d8a] .p-editor{border:none!important}[data-v-5acf1d8a] .p-editor-toolbar{background:var(--task-toolbar-bg)!important;border:none!important;border-bottom:1px solid var(--task-border-color)!important;padding:4px 8px}[data-v-5acf1d8a] .p-editor-toolbar .ql-stroke{stroke:var(--task-toolbar-icon)!important}[data-v-5acf1d8a] .p-editor-toolbar .ql-fill{fill:var(--task-toolbar-icon)!important}[data-v-5acf1d8a] .p-editor-toolbar .ql-picker-label{color:var(--task-toolbar-icon)!important}[data-v-5acf1d8a] .p-editor-toolbar .ql-active .ql-fill,[data-v-5acf1d8a] .p-editor-toolbar .ql-active .ql-stroke,[data-v-5acf1d8a] .p-editor-toolbar .ql-picker-label.ql-active{stroke:var(--task-accent)!important;fill:var(--task-accent)!important;color:var(--task-accent)!important}[data-v-5acf1d8a] .p-editor-content{background:var(--task-surface-bg);color:var(--task-text-main);min-height:150px}[data-v-5acf1d8a] .p-editor-content .ql-editor{min-height:120px;font-size:13px;color:var(--task-text-main)}.attachment-row[data-v-5acf1d8a]{margin-top:10px;display:flex;align-items:center;gap:6px;font-size:12px}.attachment-label[data-v-5acf1d8a]{display:inline-flex;align-items:center;gap:4px;color:var(--task-text-muted)}.attachment-link[data-v-5acf1d8a]{color:var(--task-accent);text-decoration:underline;cursor:pointer}.custom-fields-list[data-v-5acf1d8a]{margin-top:6px;border-top:1px solid var(--task-border-color);padding-top:8px;display:flex;flex-direction:column;gap:6px}.cf-row[data-v-5acf1d8a]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px;border-radius:8px;background:var(--task-surface-alt-bg)}.cf-label[data-v-5acf1d8a]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--task-text-main)}.cf-placeholder[data-v-5acf1d8a]{font-size:12px;color:var(--task-text-muted)}.cf-deadline[data-v-5acf1d8a]{color:#e74c3c}.cf-add-row[data-v-5acf1d8a]{padding:4px 2px 0;display:flex;align-items:center;gap:8px;font-size:11px;color:var(--task-text-muted)}.cf-add-row .material-symbols-outlined[data-v-5acf1d8a]{font-size:16px}@media (max-width:1120px){.page-shell[data-v-5acf1d8a]{flex-direction:column}}@media (max-width:768px){.task-dialog-shell[data-v-5acf1d8a]{padding:10px;border-radius:8px}.page-shell[data-v-5acf1d8a]{border-radius:8px}.meta-grid[data-v-5acf1d8a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.task-dialog-shell[data-v-5acf1d8a]{padding:8px;border-radius:0}.page-shell[data-v-5acf1d8a]{border-radius:0}.meta-grid[data-v-5acf1d8a]{grid-template-columns:minmax(0,1fr)}.task-title-row[data-v-5acf1d8a]{flex-direction:column;align-items:flex-start}}.container-1[data-v-5acf1d8a]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:999px;border:1px solid var(--task-border-color);background:var(--task-surface-bg)}.attach-label[data-v-5acf1d8a]{cursor:pointer;font-size:18px;margin:0;color:var(--task-text-muted);display:flex;align-items:center}.attach-label[data-v-5acf1d8a]:hover{color:var(--task-accent)}.comment-main[data-v-5acf1d8a]{flex:1;display:flex;flex-direction:column;gap:4px}.comment-file-preview[data-v-5acf1d8a]{display:flex;align-items:center;gap:8px;margin-bottom:2px}.file-thumb[data-v-5acf1d8a]{width:34px;height:34px;-o-object-fit:cover;object-fit:cover;border-radius:6px;cursor:pointer}.file-name[data-v-5acf1d8a]{font-size:11px;color:var(--task-text-muted)}.file-remove-btn[data-v-5acf1d8a]{border:none;background:transparent;cursor:pointer;color:var(--task-text-muted);padding:0}.comment-input[data-v-5acf1d8a]{border:none;outline:none;box-shadow:none;background:transparent;font-size:13px;padding:0;color:var(--task-text-main)}.comment-input[data-v-5acf1d8a]::-moz-placeholder{color:var(--task-text-muted)}.comment-input[data-v-5acf1d8a]::placeholder{color:var(--task-text-muted)}.comment-send-btn[data-v-5acf1d8a]{border:none;background:transparent;cursor:pointer;color:var(--task-accent);display:flex;align-items:center;justify-content:center}.pdf-modal[data-v-5acf1d8a]{position:fixed;inset:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:1050}.pdf-controls[data-v-5acf1d8a]{position:absolute;top:12px;right:16px;display:flex;gap:10px}.pdf-controls a[data-v-5acf1d8a],.pdf-controls button[data-v-5acf1d8a]{border:none;background:rgba(0,0,0,.55);color:#fff;width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pdf-frame[data-v-5acf1d8a]{width:90%;height:90%;border-radius:8px;background:#fff}.image-modal[data-v-5acf1d8a]{position:fixed;inset:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1050}.image-controls[data-v-5acf1d8a]{position:absolute;top:12px;right:16px;display:flex;gap:10px}.image-controls button[data-v-5acf1d8a]{border:none;background:rgba(0,0,0,.55);color:#fff;width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.zoomable-image[data-v-5acf1d8a]{max-width:90%;max-height:90%;border-radius:10px;transition:transform .15s ease-out}.subtasks-card[data-v-5acf1d8a]{transition:all .25s ease;cursor:pointer}.subtasks-card[data-v-5acf1d8a]:hover{transform:translateY(-1px)}.subtasks-card .section-header-left[data-v-5acf1d8a]{display:flex;align-items:baseline;gap:10px}.subtasks-empty[data-v-5acf1d8a]{display:flex;align-items:center;gap:10px;padding:12px;border:1px dashed var(--task-border-color);border-radius:10px;color:var(--task-text-muted);font-size:13px}.subtasks-list[data-v-5acf1d8a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.subtask-item[data-v-5acf1d8a]{display:flex;gap:10px;padding:10px;border:1px solid var(--task-border-color);border-radius:10px;background:hsla(0,0%,100%,.02);cursor:default;align-items:center}.st-form-item[data-v-5acf1d8a]{position:relative}.st-form-item:hover .st-form-act[data-v-5acf1d8a]{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.subtask-item.is-done[data-v-5acf1d8a]{opacity:.75;border:1px solid rgba(46,204,113,.5)}.subtask-check[data-v-5acf1d8a]{width:34px;height:34px;border-radius:10px;border:1px solid var(--task-border-color);background:transparent;cursor:pointer;display:grid;place-items:center}.btn[data-v-5acf1d8a]:focus-visible,.icon-btn[data-v-5acf1d8a]:focus-visible,.menu-item[data-v-5acf1d8a]:focus-visible,.subtask-check[data-v-5acf1d8a]:focus-visible{outline:2px solid rgba(100,180,255,.6);outline-offset:2px}.subtask-main[data-v-5acf1d8a]{min-width:0;flex:1}.subtask-top[data-v-5acf1d8a]{display:flex;align-items:center;justify-content:space-between;gap:10px}.subtask-title[data-v-5acf1d8a]{display:flex;align-items:center;gap:8px;min-width:0}.subtask-name[data-v-5acf1d8a]{font-size:14px;font-weight:600;color:var(--task-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px}.chip[data-v-5acf1d8a]{font-size:10px;padding:2px 6px;border-radius:999px;border:1px solid var(--task-border-color);color:var(--task-text-muted)}.chip--new[data-v-5acf1d8a]{letter-spacing:.06em}.subtask-actions[data-v-5acf1d8a]{position:relative;display:flex;align-items:center;gap:6px;flex-shrink:0}.icon-btn[data-v-5acf1d8a]{width:32px;height:32px;border-radius:10px;border:1px solid var(--task-border-color);background:transparent;cursor:pointer;display:grid;place-items:center}.subtask-meta[data-v-5acf1d8a]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:6px}.meta-chip[data-v-5acf1d8a]{display:flex;align-items:center;gap:6px;font-size:12px;padding:4px 8px;border:1px solid var(--task-border-color);border-radius:999px}.subtask-desc[data-v-5acf1d8a]{margin:0;font-size:12.5px;color:var(--task-text-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.btn-c[data-v-5acf1d8a]{border:1px solid var(--task-border-color);background:transparent;color:var(--task-text);cursor:pointer;border-radius:10px;display:flex;align-items:center;gap:6px}.btn--sm[data-v-5acf1d8a]{padding:6px 10px;font-size:12px}.btn--ghost[data-v-5acf1d8a]{opacity:.95}.more-menu[data-v-5acf1d8a]{position:relative}.menu[data-v-5acf1d8a]{position:absolute;right:0;top:calc(100% + 6px);min-width:180px;background:var(--task-surface-bg);border:1px solid var(--task-border-color);border-radius:12px;padding:6px;z-index:10;box-shadow:0 10px 30px rgba(0,0,0,.25)}.menu-item[data-v-5acf1d8a]{width:100%;text-align:left;border:0;background:transparent;color:var(--task-text);cursor:pointer;border-radius:10px;padding:8px 10px;display:flex;align-items:center;gap:8px;font-size:13px}.menu-item[data-v-5acf1d8a]:hover{background:hsla(0,0%,100%,.04)}.menu-item.danger[data-v-5acf1d8a]{color:#ff6b6b}.sr-only[data-v-5acf1d8a]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.section-header--toggle[data-v-5acf1d8a]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-icon[data-v-5acf1d8a]{font-size:20px;transition:transform .2s ease;color:var(--task-text-muted)}.toggle-icon.open[data-v-5acf1d8a]{transform:rotate(180deg)}.subtasks-content[data-v-5acf1d8a]{position:relative;margin-top:10px}.collapse-enter-active[data-v-5acf1d8a],.collapse-leave-active[data-v-5acf1d8a]{transition:all .25s ease}.collapse-enter-from[data-v-5acf1d8a],.collapse-leave-to[data-v-5acf1d8a]{opacity:0;transform:translateY(-4px)}.option-modal[data-v-5acf1d8a]{position:absolute;background:#fff;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.15);padding:12px;z-index:9999!important;margin-bottom:25px;animation:fadeUp-5acf1d8a .2s ease}@keyframes fadeUp-5acf1d8a{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.subtask-assignee-section[data-v-5acf1d8a]{padding:8px 12px;font-size:14px}.subtask-assignee-header[data-v-5acf1d8a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.subtask-checkbox[data-v-5acf1d8a]{margin:0;transform:scale(.9)}.subtask-assignee-form[data-v-5acf1d8a]{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;margin-bottom:16px}.subtask-assignee-autocomplete[data-v-5acf1d8a]{flex:1 1 220px;min-width:180px}.subtask-process-select[data-v-5acf1d8a]{flex:1 1 140px;min-width:140px}.subtask-add-btn[data-v-5acf1d8a]{margin-top:2px;min-width:80px}.subtask-selected-title[data-v-5acf1d8a]{font-size:13px;font-weight:600;margin-bottom:8px;color:#444}.subtask-member-list[data-v-5acf1d8a]{display:flex;flex-direction:column;gap:6px;max-height:160px;overflow-y:auto;padding-right:4px}.subtask-member-item[data-v-5acf1d8a]{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;background:#f8f9fa;transition:background .12s}.subtask-member-item[data-v-5acf1d8a]:hover{background:#f0f2f5}.subtask-member-avatar[data-v-5acf1d8a]{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.subtask-member-info[data-v-5acf1d8a]{flex:1;min-width:0}.subtask-member-name[data-v-5acf1d8a]{font-weight:500;font-size:13.5px;display:block}.subtask-member-process[data-v-5acf1d8a]{font-size:12px;color:#666;display:block}.subtask-remove-btn[data-v-5acf1d8a]{margin-left:auto}.subtask-no-members[data-v-5acf1d8a]{text-align:center;color:#888;font-size:13px;padding:16px 0;font-style:italic}.st-form-act[data-v-5acf1d8a]{position:absolute;left:50%;top:-15px;transform:translateX(-50%) translateY(10px);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.st-form-act button[data-v-5acf1d8a]{padding:5px 10px;font-size:10px}.subtask-input[data-v-5acf1d8a]{padding:4px;font-size:13px;border:1px solid var(--task-border-color);border-radius:4px;color:var(--task-text-main);transition:all .2s}.subtask-input[data-v-5acf1d8a]:focus{outline:none;border-color:var(--task-accent);box-shadow:0 0 0 2px var(--task-accent-soft);background:var(--task-surface-bg)}.subtask-input[data-v-5acf1d8a]::-moz-placeholder{color:var(--task-text-muted)}.subtask-input[data-v-5acf1d8a]::placeholder{color:var(--task-text-muted)}[data-v-bde31c5e]{margin:0;padding:0;box-sizing:border-box}.app-container[data-v-bde31c5e]{font-family:Poppins;background:linear-gradient(135deg,#f5f7fa,#f0f2f5);width:100%;padding:20px}.container[data-v-bde31c5e]{max-width:1200px;margin:0 auto}.header[data-v-bde31c5e]{margin-bottom:30px}.header h1[data-v-bde31c5e]{font-size:2.2em;color:#2d3748;margin-bottom:8px;font-weight:600}.header p[data-v-bde31c5e]{color:#718096;font-size:1em}.main-grid[data-v-bde31c5e]{display:grid;grid-template-columns:1fr 1fr;gap:30px}.section[data-v-bde31c5e]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.04)}.section-title[data-v-bde31c5e]{font-size:1.15em;color:#2d3748;margin-bottom:16px;font-weight:600;display:flex;align-items:center;gap:8px}.section-title .icon[data-v-bde31c5e]{font-size:1.2em;opacity:.8}.projects-container[data-v-bde31c5e]{display:flex;flex-direction:column;gap:8px;max-height:450px;overflow-y:auto;padding-right:6px}.projects-container[data-v-bde31c5e]::-webkit-scrollbar{width:5px}.projects-container[data-v-bde31c5e]::-webkit-scrollbar-track{background:transparent}.projects-container[data-v-bde31c5e]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.projects-container[data-v-bde31c5e]::-webkit-scrollbar-thumb:hover{background:#a0aec0}.project-item[data-v-bde31c5e]{padding:10px 12px;background:#f7fafc;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s ease}.project-item[data-v-bde31c5e]:hover{background:#edf2f7;border-color:#cbd5e0}.project-item.active[data-v-bde31c5e]{background:linear-gradient(135deg,#e6efff,#f0f4ff);border-color:#a5b4fc;border-left-color:#6366f1;box-shadow:0 4px 12px rgba(99,102,241,.15)}.project-name[data-v-bde31c5e]{font-weight:600;color:#2d3748;font-size:.9em;margin-bottom:3px;text-align:left}.project-meta[data-v-bde31c5e]{font-size:.75em;color:#a0aec0;display:flex;gap:8px}.project-status[data-v-bde31c5e]{display:inline-block;padding:2px 8px;background:#e0e7ff;color:#4c51bf;border-radius:4px;font-size:.7em;font-weight:600}.teams-container[data-v-bde31c5e]{display:flex;flex-direction:column;gap:8px;max-height:450px;overflow-y:auto;padding-right:6px}.teams-container[data-v-bde31c5e]::-webkit-scrollbar{width:5px}.teams-container[data-v-bde31c5e]::-webkit-scrollbar-track{background:transparent}.teams-container[data-v-bde31c5e]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.teams-container[data-v-bde31c5e]::-webkit-scrollbar-thumb:hover{background:#a0aec0}.team-item[data-v-bde31c5e]{padding:10px 12px;background:#f7fafc;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s ease;display:flex;justify-content:space-between;align-items:center}.team-item[data-v-bde31c5e]:hover{background:#edf2f7;border-color:#cbd5e0}.team-item.active[data-v-bde31c5e]{background:linear-gradient(135deg,#fef3c7,#fef9e7);border-color:#fcd34d;border-left-color:#f59e0b;box-shadow:0 4px 12px rgba(245,158,11,.15)}.team-info[data-v-bde31c5e]{flex:1}.team-name[data-v-bde31c5e]{font-weight:600;color:#2d3748;font-size:.9em;margin-bottom:2px}.team-members[data-v-bde31c5e]{font-size:.75em;color:#a0aec0}.connect-btn[data-v-bde31c5e]{padding:6px 12px;background:#f0f4ff;color:#6366f1;border:2px solid #c7d2fe;border-radius:8px;cursor:pointer;font-weight:600;font-size:.8em;transition:all .2s ease;white-space:nowrap;margin-left:8px}.connect-btn[data-v-bde31c5e]:hover{background:#e0e7ff;border-color:#a5b4fc}.team-item.active .connect-btn[data-v-bde31c5e]{background:#fef3c7;color:#d97706;border-color:#fcd34d}.team-item.active .connect-btn[data-v-bde31c5e]:hover{background:#fde68a}.connect-btn.connected[data-v-bde31c5e]{background:linear-gradient(135deg,#d1fae5,#ecfdf5);color:#059669;border-color:#a7f3d0}.connect-btn.connected[data-v-bde31c5e]:hover{background:linear-gradient(135deg,#a7f3d0,#d1fae5)}.no-selection[data-v-bde31c5e]{text-align:center;padding:40px 20px;color:#a0aec0}.no-selection-icon[data-v-bde31c5e]{font-size:2.5em;margin-bottom:12px;opacity:.5}@media (max-width:1024px){.main-grid[data-v-bde31c5e]{grid-template-columns:1fr}.projects-container[data-v-bde31c5e],.teams-container[data-v-bde31c5e]{max-height:350px}}@keyframes slideIn-bde31c5e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.project-item[data-v-bde31c5e],.team-item[data-v-bde31c5e]{animation:slideIn-bde31c5e .3s ease}[data-v-bde31c5e]:root{--color-primary-light:#e0e7ff;--color-primary:#6366f1;--color-secondary-light:#fef3c7;--color-secondary:#f59e0b;--color-success-light:#d1fae5;--color-success:#059669}.dialog-close-btn[data-v-bde31c5e]{position:absolute;top:6px;right:8px;width:28px;height:28px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:hsla(0,0%,100%,.9);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;font-size:15px;line-height:1;padding:0}:root[data-bs-theme=dark] .dialog-close-btn[data-v-bde31c5e]{background:rgba(10,10,20,.95);border-color:hsla(0,0%,100%,.18);color:#f5f5ff}.dialog-close-btn[data-v-bde31c5e]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(15,34,58,.25)}.org-chart-wrapper[data-v-7ce839b3]{min-height:80vh;margin-top:4px;padding:12px;border-radius:16px;background:linear-gradient(180deg,#f9fafb,#f3f4f6);border:1px solid rgba(148,163,184,.35)}.org-chart-header[data-v-7ce839b3]{margin-bottom:6px}.org-chart-title .badge[data-v-7ce839b3]{font-size:.7rem}.controls[data-v-7ce839b3]{display:inline-flex;gap:6px}.layout-btn[data-v-7ce839b3]{border:1px solid rgba(148,163,184,.8);border-radius:999px;padding:4px 10px;font-size:.75rem;background:#fff;color:#4b5563;display:inline-flex;align-items:center;cursor:pointer;transition:all .12s ease}.layout-btn i[data-v-7ce839b3]{font-size:.95rem}.layout-btn[data-v-7ce839b3]:hover{background:#eef2ff;border-color:#6366f1;color:#111827}.layout-btn.active[data-v-7ce839b3]{background:#2563eb;color:#fff;border-color:#1d4ed8}.chart-container[data-v-7ce839b3]{margin-top:6px;width:100%;min-height:480px;background:#fff;border-radius:14px;border:1px solid rgba(148,163,184,.3);box-shadow:0 10px 24px rgba(15,23,42,.06);overflow:hidden;position:relative}[data-v-7ce839b3] .draggable-node{border:1px solid #16a34a!important;border-radius:15px!important;position:relative;box-shadow:0 0 0 1px rgba(22,163,74,.15);transition:border-color .2s ease,box-shadow .2s ease}[data-v-7ce839b3] .drag-hint-badge{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-size:11px;font-weight:600;padding:3px 12px;border-radius:20px;display:flex;align-items:center;gap:5px;white-space:nowrap;z-index:10;box-shadow:0 3px 8px rgba(79,70,229,.5);transition:background .2s ease,box-shadow .2s ease;animation:pulse-badge-7ce839b3 2s infinite}[data-v-7ce839b3] .drag-hint-badge i{font-size:10px}@keyframes pulse-badge-7ce839b3{0%,to{box-shadow:0 3px 8px rgba(79,70,229,.5)}50%{box-shadow:0 3px 16px rgba(79,70,229,.85)}}[data-v-7ce839b3] .chart-container svg .node foreignObject{pointer-events:all}[data-v-7ce839b3] .uz-card{width:100%;height:100%;border-radius:14px;overflow:hidden;background:#fff;border:1px solid rgba(148,163,184,.35);box-shadow:0 8px 18px rgba(15,23,42,.06);display:grid;grid-template-columns:80px 1fr;box-sizing:border-box}[data-v-7ce839b3] .uz-card__left{background:radial-gradient(circle at top,#e0edff 0,#d1e3ff 40%,#c7d2fe 100%);border-right:1px solid rgba(129,140,248,.35);padding:8px 8px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#0b1f4a}[data-v-7ce839b3] .uz-card__dept-code{font-weight:700;font-size:14px;letter-spacing:.04em;padding:5px 8px;border-radius:999px;background:rgba(15,23,42,.08);color:#eef2ff;align-self:stretch;text-align:center;line-height:.7}[data-v-7ce839b3] .uz-card__dept-label{margin-top:6px;font-size:10px;text-transform:uppercase;letter-spacing:.16em;opacity:.9}[data-v-7ce839b3] .uz-card__emp-count{margin-top:4px;font-size:11px;font-weight:500}[data-v-7ce839b3] .uz-card__emp-count.muted{opacity:.7;font-style:italic}[data-v-7ce839b3] .uz-card__right{padding:8px 9px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}[data-v-7ce839b3] .uz-card__top-row{display:grid;grid-template-columns:40px 1fr auto;-moz-column-gap:8px;column-gap:8px;align-items:center}[data-v-7ce839b3] .uz-card__avatar-wrap{display:flex;align-items:center;justify-content:center}[data-v-7ce839b3] .uz-card__avatar{width:38px;height:38px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #e5edff;-o-object-position:top;object-position:top}[data-v-7ce839b3] .uz-card__text{min-width:0}[data-v-7ce839b3] .uz-card__name{font-size:13px;font-weight:600;color:#0b1625;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-7ce839b3] .uz-card__position{font-size:11px;color:#1d4ed8;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-7ce839b3] .uz-card__tabel{font-size:10px;margin-top:2px;color:#6b7280}[data-v-7ce839b3] .uz-card__actions{display:inline-flex;flex-direction:column;gap:4px}[data-v-7ce839b3] .uz-btn.icon-btn{width:22px;height:22px;border-radius:999px;border:none;cursor:pointer;background:#eef2ff;color:#1d4ed8;font-size:10px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .12s ease,transform .12s ease}[data-v-7ce839b3] .uz-btn.icon-btn:hover{background:#dbeafe;transform:translateY(-1px)}[data-v-7ce839b3] .uz-card__bottom-row{margin-top:6px;font-size:11px;text-align:center;color:#4b5563;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-7ce839b3] .uz-card:hover{box-shadow:0 12px 24px rgba(15,23,42,.12);border-color:rgba(37,99,235,.65)}[data-v-7ce839b3] .chart-container .node-content{cursor:default}[data-v-7ce839b3] .chart-container.ctrl-pressed .node-content{cursor:grab}[data-v-7ce839b3] .chart-container.is-dragging .node-content.dragging{cursor:grabbing!important}[data-v-7ce839b3] .chart-container.is-dragging .node-content:not(.dragging){filter:saturate(.7) brightness(.96);opacity:.9;transition:filter .12s ease,opacity .12s ease}[data-v-7ce839b3] .node-content.dragging .uz-card{transform:scale(1.03);box-shadow:0 14px 26px rgba(0,0,0,.12),0 6px 12px rgba(0,0,0,.1);border-color:#2563eb}[data-v-7ce839b3] .node-content.drop-target .uz-card{box-shadow:0 0 0 3px rgba(37,99,235,.35);border-color:#1d4ed8}[data-v-7ce839b3] .node-content.drop-commit .uz-card{box-shadow:0 0 0 3px rgba(22,163,74,.4);border-color:#16a34a}[data-v-7ce839b3] .node-content.drop-target:after{content:"Ctrl + Drag → yangi rahbar";position:absolute;bottom:4px;right:8px;font-size:9px;background:#1d4ed8;color:#fff;padding:1px 6px;border-radius:999px;pointer-events:none}[data-v-7ce839b3] .svg-chart-container{width:100%;max-height:71vh}.employee-preview[data-v-7ce839b3]{border-radius:10px;border:1px solid rgba(148,163,184,.4);background:#f9fafb}.employee-preview .fw-semibold[data-v-7ce839b3]{font-size:.9rem}.employee-preview .small[data-v-7ce839b3]{font-size:.75rem}.teams-filter[data-v-7ce839b3]{width:40%;display:flex;align-items:center;justify-content:space-between}.teams-select[data-v-7ce839b3]{width:100%;padding:5px 12px;border-radius:8px;border:1px solid #dcdcdc;font-size:14px;background-color:#fff;cursor:pointer;transition:all .2s ease}.teams-select[data-v-7ce839b3]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 2px rgba(79,70,229,.15)}.teams-select optgroup[data-v-7ce839b3]{font-weight:700;font-size:13px;color:#6b7280;background-color:#f9fafb}.teams-select optgroup option[data-v-7ce839b3]{font-weight:400;font-size:14px;color:#111827;background-color:#fff;padding-left:8px}.btn-add-team-round[data-v-7ce839b3]{display:flex;align-items:center;justify-content:center;width:56px;height:36px;background-color:#003974;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:16px;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.btn-add-team-round[data-v-7ce839b3]:hover{box-shadow:0 4px 8px rgba(0,0,0,.15)}.btn-add-team-round[data-v-7ce839b3]:active{transform:scale(.9);box-shadow:0 2px 4px rgba(0,0,0,.1)}.no-data-info[data-v-7ce839b3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;border:1px dashed #d1d5db;border-radius:12px;background-color:#f9fafb;text-align:center;color:#374151;transition:all .2s ease}.no-data-icon[data-v-7ce839b3]{font-size:40px;margin-bottom:12px}.no-data-info h3[data-v-7ce839b3]{margin:0;font-size:18px;font-weight:600;color:#111827}.no-data-info p[data-v-7ce839b3]{margin-top:6px;font-size:14px;color:#6b7280;max-width:320px}.no-data-info[data-v-7ce839b3]:hover{background-color:#f3f4f6;border-color:#9ca3af}.modal-content[data-v-7ce839b3]{background-color:#fff;padding:20px;border-radius:10px;text-align:center}.modal-content h3[data-v-7ce839b3]{margin-bottom:15px;font-size:18px;color:#333}.modal-content input[data-v-7ce839b3]{width:100%;padding:8px 10px;margin-bottom:15px;border-radius:6px;border:1px solid #ccc;font-size:14px}.modal-actions[data-v-7ce839b3]{display:flex;justify-content:space-between;gap:10px}.btn-confirm[data-v-7ce839b3]{flex:1;padding:8px;background-color:#4caf50;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600}.btn-confirm[data-v-7ce839b3]:hover{background-color:#45a049}.btn-cancel[data-v-7ce839b3]{flex:1;padding:8px;background-color:#f0f0f0;color:#333;border:none;border-radius:6px;cursor:pointer}.btn-cancel[data-v-7ce839b3]:hover{background-color:#e0e0e0}.attach-project[data-v-7ce839b3]{position:absolute;top:10%;right:25px;width:20%;z-index:1111}.truncate-chip[data-v-7ce839b3]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swal-on-top[data-v-7ce839b3]{z-index:99999!important}[data-v-4db2ceb9]:root{--bg:#fff;--card-bg:#fff;--panel:#fff;--text:#0f172a;--muted:#64748b;--primary:#4f46e5;--primary-hover:#4338ca;--success:#059669;--success-hover:#047857;--danger:#e11d48;--danger-hover:#be123c;--border:#e5e7eb;--card-border:#d1d5db;--radius-xl:18px;--radius-lg:14px;--shadow:0 4px 12px rgba(15,23,42,.08);--shadow-lg:0 10px 25px rgba(15,23,42,.12);--primary-subtle:#e0e7ff;--danger-subtle:#fee2e2;--add-btn-bg:#2563eb;--add-btn-hover:#1d4ed8}.board[data-v-4db2ceb9]{width:100%;max-width:100%;margin:0 auto;color:var(--text);background:var(--bg);border-radius:20px}.board__header[data-v-4db2ceb9]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.board__title[data-v-4db2ceb9]{font-size:26px;font-weight:800;color:#000!important;margin:0;background:linear-gradient(90deg,var(--primary),#6366f1)}.main-content[data-v-4db2ceb9]{background-color:#f3f3f9!important}.toolbar[data-v-4db2ceb9]{gap:10px}.input[data-v-4db2ceb9]{border:1px solid var(--border);border-radius:14px;padding:10px 14px;font-size:14px;outline:none;background:#fff;transition:.2s ease}.input[data-v-4db2ceb9]:focus{box-shadow:0 0 0 3px rgba(79,70,229,.2);border-color:var(--primary)}.input--search[data-v-4db2ceb9]{width:240px}.input--title[data-v-4db2ceb9]{width:100%;font-weight:600}.input--full[data-v-4db2ceb9]{width:100%}.not-allowed[data-v-4db2ceb9]{cursor:not-allowed}.btn[data-v-4db2ceb9]{border:none;border-radius:14px;padding:10px 14px;font-size:14px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.06)}.btn[data-v-4db2ceb9]:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.btn[data-v-4db2ceb9]:active{transform:scale(.97)}.btn--success[data-v-4db2ceb9]{background:var(--success);color:#fff}.btn--success[data-v-4db2ceb9]:hover{background:var(--success-hover)}.icon-btn--add[data-v-4db2ceb9]{background:linear-gradient(135deg,var(--add-btn-bg),#3b82f6);color:#fff;font-size:18px;font-weight:700;line-height:1;padding:8px;border-radius:50%;border:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 6px rgba(0,0,0,.15);transition:all .2s ease;margin-left:auto}.icon-btn--add[data-v-4db2ceb9]:hover{background:linear-gradient(135deg,var(--add-btn-hover),#2563eb);transform:translateY(-2px);box-shadow:0 5px 10px rgba(0,0,0,.2)}.icon-btn--add[data-v-4db2ceb9]:active{transform:scale(.95)}.icon-btn--add .icon[data-v-4db2ceb9]{display:inline-block;transform:translateY(-1px)}.columns[data-v-4db2ceb9]{display:flex;flex-wrap:nowrap;gap:10px;width:100%;flex:1;box-sizing:border-box;height:80vh;margin:15px 0}.column[data-v-4db2ceb9]{background:var(--panel);border-radius:5px;box-shadow:var(--shadow);padding:10px;background-color:var(--vz-topnav-bg);display:flex;flex-direction:column;flex:1;min-width:250px;transition:all .3s ease;height:80vh;overflow:hidden}.column.collapsed[data-v-4db2ceb9]{min-width:50px;max-width:50px;align-items:center;justify-content:flex-start}.column.collapsed .column__title[data-v-4db2ceb9]{writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;white-space:nowrap;font-size:14px}.column.collapsed button[data-v-4db2ceb9]{transform:rotate(180deg)}.column.collapsed .cards[data-v-4db2ceb9]{display:none}.column[data-v-4db2ceb9]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.column__head[data-v-4db2ceb9]{display:flex;align-items:center;gap:8px;margin-bottom:14px}.column__title[data-v-4db2ceb9]{font-size:18px;font-weight:700;margin:0;cursor:text;flex:1;line-height:1.2;color:var(--primary)}.newtask[data-v-4db2ceb9]{display:flex;gap:8px;margin-bottom:12px}.control-panel[data-v-4db2ceb9]{cursor:auto!important;margin-bottom:0!important;margin-top:10px!important}.cards[data-v-4db2ceb9]{display:flex;flex-direction:column;flex-grow:1;max-height:665px;overflow-y:auto;min-height:50px;transition:border .2s ease;-ms-overflow-style:none;scrollbar-width:none}.cards[data-v-4db2ceb9]::-webkit-scrollbar{display:none}.drag-target-column[data-v-4db2ceb9]{border:2px dashed #000;background:rgba(0,0,0,.1)}.card-wrapper[data-v-4db2ceb9]{position:relative}.cards .card[data-v-4db2ceb9]{background-color:#f3f3f9}.card[data-v-4db2ceb9]{border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .2s ease,box-shadow .2s ease,border .2s ease;margin:4px 0;border-radius:5px}.card[data-v-4db2ceb9]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.card[data-v-4db2ceb9]:active{cursor:grabbing}.drag-source[data-v-4db2ceb9]{border:2px dashed #000;background:rgba(0,0,0,.1)}.insertion-line[data-v-4db2ceb9]{height:4px;background:transparent;transition:background .2s ease;margin:4px 0}.insertion-line.active[data-v-4db2ceb9]{background:#000;border-top:2px dashed #000}.card-body[data-v-4db2ceb9]{padding:12px 14px}.d-flex[data-v-4db2ceb9]{display:flex;align-items:center}.mb-2[data-v-4db2ceb9]{margin-bottom:.5rem}.mb-3[data-v-4db2ceb9]{margin-bottom:1rem}.fs-15[data-v-4db2ceb9]{font-size:15px}.mb-0[data-v-4db2ceb9]{margin-bottom:0}.flex-grow-1[data-v-4db2ceb9]{flex-grow:1}.text-truncate[data-v-4db2ceb9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-title a[data-v-4db2ceb9]{color:var(--text);text-decoration:none}.task-title a[data-v-4db2ceb9]:hover{text-decoration:underline}.text-muted[data-v-4db2ceb9]{color:var(--muted)}.dropdown[data-v-4db2ceb9]{position:relative}.dropdown-menu[data-v-4db2ceb9]{position:absolute;top:100%;right:0;background:var(--card-bg);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);list-style:none;padding:.5rem 0;margin:0;z-index:1000;min-width:120px}.dropdown-item[data-v-4db2ceb9]{display:block;padding:.25rem 1rem;color:var(--text);text-decoration:none;font-size:14px}.dropdown-item[data-v-4db2ceb9]:hover{background:var(--primary-subtle);color:var(--primary)}.ri-delete-bin-5-line[data-v-4db2ceb9],.ri-edit-2-line[data-v-4db2ceb9],.ri-eye-fill[data-v-4db2ceb9],.ri-more-fill[data-v-4db2ceb9]{font-size:16px;vertical-align:middle}.align-bottom[data-v-4db2ceb9]{vertical-align:bottom}.me-2[data-v-4db2ceb9]{margin-right:.5rem}.text-secondary[data-v-4db2ceb9]{color:#6b7280}.flex-shrink-0[data-v-4db2ceb9]{flex-shrink:0}.progress[data-v-4db2ceb9]{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.progress-sm[data-v-4db2ceb9]{height:4px}.progress-bar[data-v-4db2ceb9]{background:var(--danger);transition:width .3s ease}.bg-primary-subtle[data-v-4db2ceb9]{background:var(--primary-subtle)}.text-primary[data-v-4db2ceb9]{color:var(--primary)}.badge[data-v-4db2ceb9]{padding:.25em .4em;font-size:12px;font-weight:500;border-radius:4px;display:inline-block}.avatar-group[data-v-4db2ceb9]{display:flex;align-items:center;justify-content:end}.avatar-group-item[data-v-4db2ceb9]{margin-left:-8px!important;border:2px solid var(--card-bg);border-radius:50%;transition:transform .2s ease}.avatar-group-item[data-v-4db2ceb9]:hover{transform:translateY(-2px)}.avatar-xxs[data-v-4db2ceb9]{width:24px;height:24px}.rounded-circle[data-v-4db2ceb9]{border-radius:50%}.material-shadow[data-v-4db2ceb9]{box-shadow:0 2px 4px rgba(0,0,0,.1)}.empty[data-v-4db2ceb9]{color:var(--muted);font-size:13px;font-style:italic;text-align:center;padding:8px;flex-grow:1;display:flex;align-items:center;justify-content:center}@media (max-width:1200px){.column[data-v-4db2ceb9]{min-width:200px;max-width:270px}}@media (max-width:768px){.board__header[data-v-4db2ceb9]{flex-direction:column;align-items:flex-start}.input--search[data-v-4db2ceb9],.toolbar[data-v-4db2ceb9]{width:100%}.column[data-v-4db2ceb9]{min-width:180px;max-width:220px}.cards[data-v-4db2ceb9]{max-height:400px}}.multi-line-truncate[data-v-4db2ceb9]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.modal-body[data-v-4db2ceb9]{max-height:600px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.modal-body[data-v-4db2ceb9]::-webkit-scrollbar{display:none}.modal-header[data-v-4db2ceb9]{display:flex;align-items:center;justify-content:space-between}.modal-dialog[data-v-4db2ceb9]{width:1300px}.custom_btn[data-v-4db2ceb9]{border-radius:0}.custom_card[data-v-4db2ceb9]{border:none;background-color:#f3f3f9;border-radius:7px}.container-1[data-v-4db2ceb9]{display:flex;align-items:flex-end;gap:10px}.file-name[data-v-4db2ceb9]{margin-bottom:5px;font-size:14px;color:#555}.comments-container[data-v-4db2ceb9]{display:flex;flex-direction:column;gap:10px;padding:10px}.comment-item[data-v-4db2ceb9]{display:flex;align-items:flex-end;gap:8px;width:100%}.comment-item.other[data-v-4db2ceb9]{justify-content:flex-start;flex-direction:row}.comment-item.me[data-v-4db2ceb9]{flex-direction:row-reverse}.comment-avatar[data-v-4db2ceb9]{width:30px;height:40px;border-radius:40%;-o-object-fit:cover;object-fit:cover}.comment-bubble[data-v-4db2ceb9]{border-radius:12px;padding:5px 10px;max-width:70%;word-wrap:break-word;box-shadow:0 1px 3px rgba(0,0,0,.1);background-color:var(--vz-body-bg)}.comment-item.me .comment-bubble[data-v-4db2ceb9]{text-align:right}.comment-message[data-v-4db2ceb9]{font-size:14px;margin:5px 0}.comment-file a[data-v-4db2ceb9]{color:#1976d2;font-size:13px;text-decoration:none;cursor:pointer}.comment-file a[data-v-4db2ceb9]:hover{text-decoration:underline}.comment-time[data-v-4db2ceb9]{font-size:11px;color:#777;margin-top:5px;text-align:right}.v-expansion-panel-text__wrapper[data-v-4db2ceb9]{padding:0 10px 12px!important}.v-expansion-panel__shadow[data-v-4db2ceb9]{box-shadow:none!important}.v-card[data-v-4db2ceb9]{background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1)}.bg-dark-red[data-v-4db2ceb9]{background-color:red}.deadline-days[data-v-4db2ceb9]{top:-7px;left:5px}.bg-danger1[data-v-4db2ceb9]{background-color:red}.custom-context-menu[data-v-4db2ceb9]{position:absolute;background:#fff;border-radius:8px;min-width:120px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:99999!important}.custom-context-menu ul[data-v-4db2ceb9]{list-style:none;margin:0;padding:0}.custom-context-menu li[data-v-4db2ceb9]{padding:8px 15px;cursor:pointer;font-size:12px;z-index:9999!important}.custom-context-menu li[data-v-4db2ceb9]:hover{background:#f5f5f5;border-radius:8px}.slide-up-enter-active[data-v-4db2ceb9]{transition:all .25s ease-out}.slide-up-leave-active[data-v-4db2ceb9]{transition:all .2s ease-in}.slide-up-enter-from[data-v-4db2ceb9],.slide-up-leave-to[data-v-4db2ceb9]{opacity:0;transform:translateY(10px)}.slide-up-enter-to[data-v-4db2ceb9],.slide-up-leave-from[data-v-4db2ceb9]{opacity:1;transform:translateY(0)}.v-expansion-panel-title[data-v-4db2ceb9]{background-color:#f3f3f9;transition:background-color .2s}[data-bs-theme=dark] .v-expansion-panel-title[data-v-4db2ceb9]{background-color:#091124ed!important}.popup[data-v-4db2ceb9]{--burger-line-width:1.125em;--burger-line-height:0.125em;--burger-offset:0.625em;--burger-bg:rgba(0,0,0,.15);--burger-color:#333;--burger-line-border-radius:0.1875em;--burger-diameter:2.125em;--burger-btn-border-radius:calc(var(--burger-diameter)/2);--burger-line-transition:0.3s;--burger-transition:all 0.1s ease-in-out;--burger-hover-scale:1.1;--burger-active-scale:0.95;--burger-enable-outline-color:var(--burger-bg);--burger-enable-outline-width:0.125em;--burger-enable-outline-offset:var(--burger-enable-outline-width);--nav-padding-x:0.25em;--nav-padding-y:0.625em;--nav-border-radius:0.375em;--nav-border-color:#ccc;--nav-border-width:0.0625em;--nav-shadow-color:rgba(0,0,0,.2);--nav-shadow-width:0 1px 5px;--nav-bg:#eee;--nav-font-family:Menlo,Roboto Mono,monospace;--nav-default-scale:0.8;--nav-active-scale:1;--nav-position-left:0;--nav-position-right:unset;--nav-title-size:0.625em;--nav-title-color:#777;--nav-title-padding-x:1rem;--nav-title-padding-y:0.25em;--nav-button-padding-x:1rem;--nav-button-padding-y:0.375em;--nav-button-border-radius:0.375em;--nav-button-font-size:12px;--nav-button-hover-bg:#6495ed;--nav-button-hover-text-color:#fff;--nav-button-distance:0.875em;--underline-border-width:0.0625em;--underline-border-color:#ccc;--underline-margin-y:0.3125em;display:inline-block;text-rendering:optimizeLegibility;position:relative;z-index:1;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.popup input[data-v-4db2ceb9]{display:none}.burger[data-v-4db2ceb9]{display:flex;position:relative;align-items:center;justify-content:center;background:var(--burger-bg);width:var(--burger-diameter);height:var(--burger-diameter);border-radius:var(--burger-btn-border-radius);border:none;cursor:pointer;overflow:hidden;transition:var(--burger-transition);outline:var(--burger-enable-outline-width) solid transparent;outline-offset:0}.burger span[data-v-4db2ceb9]{height:var(--burger-line-height);width:var(--burger-line-width);background:var(--burger-color);border-radius:var(--burger-line-border-radius);position:absolute;transition:var(--burger-line-transition)}[data-bs-theme=dark] .burger span[data-v-4db2ceb9]{background-color:#fff!important}.burger span[data-v-4db2ceb9]:first-child{top:var(--burger-offset)}.burger span[data-v-4db2ceb9]:nth-child(2){bottom:var(--burger-offset)}.burger span[data-v-4db2ceb9]:nth-child(3){top:50%;transform:translateY(-50%)}.popup-window[data-v-4db2ceb9]{transform:scale(var(--nav-default-scale));visibility:hidden;opacity:0;position:absolute;padding:var(--nav-padding-y) var(--nav-padding-x);background:var(--nav-bg);font-family:var(--nav-font-family);color:var(--nav-text-color);border-radius:var(--nav-border-radius);box-shadow:var(--nav-shadow-width) var(--nav-shadow-color);border:var(--nav-border-width) solid var(--nav-border-color);top:calc(var(--burger-diameter) + var(--burger-enable-outline-width) + var(--burger-enable-outline-offset));left:var(--nav-position-left);right:var(--nav-position-right);transition:var(--burger-transition)}.popup-window legend[data-v-4db2ceb9]{padding:var(--nav-title-padding-y) var(--nav-title-padding-x);margin:0;color:var(--nav-title-color);font-size:var(--nav-title-size);text-transform:uppercase}.popup-window ul[data-v-4db2ceb9]{margin:0;padding:0;list-style-type:none}.popup-window ul li:hover .hover-color[data-v-4db2ceb9]{color:#fff!important}.popup-window ul button[data-v-4db2ceb9]{outline:none;width:100%;border:none;background:none;display:flex;align-items:center;color:var(--burger-color);font-size:var(--nav-button-font-size);padding:var(--nav-button-padding-y) var(--nav-button-padding-x);white-space:nowrap;border-radius:var(--nav-button-border-radius);cursor:pointer;-moz-column-gap:var(--nav-button-distance);column-gap:var(--nav-button-distance)}.popup-window ul li:first-child svg[data-v-4db2ceb9],.popup-window ul li:nth-child(2) svg[data-v-4db2ceb9]{color:#6495ed}.popup-window ul li:nth-child(4) svg[data-v-4db2ceb9],.popup-window ul li:nth-child(5) svg[data-v-4db2ceb9]{color:#999}.popup-window ul li:nth-child(7) svg[data-v-4db2ceb9]{color:red}.popup-window hr[data-v-4db2ceb9]{margin:var(--underline-margin-y) 0;border:none;border-bottom:var(--underline-border-width) solid var(--underline-border-color)}.popup-window ul button:focus-visible svg[data-v-4db2ceb9],.popup-window ul button:hover svg[data-v-4db2ceb9],.popup-window ul button[data-v-4db2ceb9]:focus-visible,.popup-window ul button[data-v-4db2ceb9]:hover{color:var(--nav-button-hover-text-color);background:var(--nav-button-hover-bg)}.burger[data-v-4db2ceb9]:hover{transform:scale(var(--burger-hover-scale))}.burger[data-v-4db2ceb9]:active{transform:scale(var(--burger-active-scale))}.burger[data-v-4db2ceb9]:focus:not(:hover){outline-color:var(--burger-enable-outline-color);outline-offset:var(--burger-enable-outline-offset)}.popup input:checked+.burger span[data-v-4db2ceb9]:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.popup input:checked+.burger span[data-v-4db2ceb9]:nth-child(2){bottom:50%;transform:translateY(50%) rotate(-45deg)}.popup input:checked+.burger span[data-v-4db2ceb9]:nth-child(3){transform:translateX(calc(var(--burger-diameter)*-1 - var(--burger-line-width)))}.popup input:checked~nav[data-v-4db2ceb9]{transform:scale(var(--nav-active-scale));visibility:visible;opacity:1}.search-box[data-v-4db2ceb9]{display:flex;align-items:center;justify-content:space-between}.file-preview[data-v-4db2ceb9]{width:70px;height:50px;border-radius:6px;-o-object-fit:cover;object-fit:cover;cursor:pointer}.image-modal[data-v-4db2ceb9]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:9999;flex-direction:column}.image-controls[data-v-4db2ceb9]{position:absolute;top:20px;right:30px;display:flex;gap:12px;z-index:3}.image-controls a[data-v-4db2ceb9],.image-controls button[data-v-4db2ceb9]{background:hsla(0,0%,100%,.2);border:none;color:#fff;font-size:20px;cursor:pointer;padding:8px;border-radius:6px;transition:background .2s}.image-controls a[data-v-4db2ceb9]:hover,.image-controls button[data-v-4db2ceb9]:hover{background:hsla(0,0%,100%,.4)}.zoomable-image[data-v-4db2ceb9]{max-width:90%;max-height:90%;border-radius:8px;transition:transform .3s ease;cursor:grab}.pdf-modal[data-v-4db2ceb9]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:9999;flex-direction:column}.pdf-controls[data-v-4db2ceb9]{position:absolute;top:20px;right:30px;display:flex;gap:12px}.pdf-controls a[data-v-4db2ceb9],.pdf-controls button[data-v-4db2ceb9]{background:hsla(0,0%,100%,.2);border:none;color:#fff;font-size:20px;cursor:pointer;padding:8px;border-radius:6px;transition:background .2s}.pdf-controls a[data-v-4db2ceb9]:hover,.pdf-controls button[data-v-4db2ceb9]:hover{background:hsla(0,0%,100%,.4)}@media (min-width:992px){#sidebar[data-v-4db2ceb9]{display:block!important}.main-content[data-v-4db2ceb9]{margin-left:270px}}#sidebar[data-v-4db2ceb9]{transition:transform .3s ease;background-color:var(--vz-topnav-bg)!important;box-shadow:2px 0 10px rgba(0,0,0,.05)}#sidebar.d-none[data-v-4db2ceb9]{transform:translateX(-100%)}aside[data-v-4db2ceb9]{padding:1.5rem;overflow-y:auto}.sidebar-menu h3[data-v-4db2ceb9]{margin-bottom:1rem;font-size:1.1rem;padding-bottom:.5rem}.sidebar-menu ul[data-v-4db2ceb9]{list-style:none;padding:0}.sidebar-menu ul li[data-v-4db2ceb9]{margin-bottom:.8rem;cursor:pointer}.sidebar-menu ul li a[data-v-4db2ceb9]{padding:.7rem 5px}.all-projects[data-v-4db2ceb9],.sidebar-menu ul li a[data-v-4db2ceb9]{text-decoration:none;display:flex;align-items:center;border-radius:6px;transition:all .3s;color:rgba(var(--vz-link-color-rgb),var(--vz-link-opacity,1));font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none}.all-projects[data-v-4db2ceb9]{padding:.7rem;margin-bottom:0;cursor:pointer}.all-projects[data-v-4db2ceb9]:hover{color:#6a11cb;transform:translateX(5px);background-color:#f0f4ff}.project-thumbtack[data-v-4db2ceb9]{position:absolute;top:50%;transform:translateY(-50%);right:5px}.project-thumbtack i[data-v-4db2ceb9]{transform:rotate(45deg)}.project-index[data-v-4db2ceb9]{min-width:20px;text-align:center;margin-right:5px}.project-index span[data-v-4db2ceb9]{font-family:Poppins;font-size:15px}.sidebar-menu ul li a[data-v-4db2ceb9]:hover{color:#6a11cb;transform:translateX(5px);background-color:#f0f4ff}.sidebar-menu ul li a i[data-v-4db2ceb9]{margin-right:10px;width:20px;text-align:center}.all-projects.active[data-v-4db2ceb9],.sidebar-menu li.active a[data-v-4db2ceb9]{background:linear-gradient(135deg,#6a11cb,#2575fc);color:#fff!important;transform:translateX(5px);box-shadow:0 4px 12px rgba(106,17,203,.25)}.all-projects.active i[data-v-4db2ceb9],.sidebar-menu li.active a i[data-v-4db2ceb9]{color:#fff}.all-projects.active[data-v-4db2ceb9]:hover,.sidebar-menu li.active a[data-v-4db2ceb9]:hover{transform:translateX(5px);background:linear-gradient(135deg,#6a11cb,#2575fc)}.all-projects.active[data-v-4db2ceb9]:before,.sidebar-menu li.active a[data-v-4db2ceb9]:before{content:"";position:absolute;left:0;top:10%;height:80%;width:4px;background:#fff;border-radius:0 4px 4px 0}.nav-link[data-v-4db2ceb9]{display:flex;align-items:center;justify-content:space-between;padding:3px 10px;font-size:12px}.nav-link i[data-v-4db2ceb9]{margin-right:5px;font-size:13px}.nav-item[data-v-4db2ceb9]{border-bottom:1px solid #eee}.chart-card[data-v-4db2ceb9]{background:#fff;border-radius:5px;box-shadow:0 8px 25px rgba(0,0,0,.06);overflow:hidden;transition:all .3s ease;margin:15px 0}.chart-card[data-v-4db2ceb9]:hover{box-shadow:0 12px 35px rgba(0,0,0,.1)}.chart-header[data-v-4db2ceb9]{padding:20px 24px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f0f0}.chart-title[data-v-4db2ceb9]{margin:0;font-size:1.35rem;font-weight:600;color:#1a1a1a;letter-spacing:-.3px}.zoom-controls[data-v-4db2ceb9]{display:flex;gap:8px}.zoom-btn[data-v-4db2ceb9]{background:#f5f5f5;color:#555;border:none;padding:8px 16px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;transition:all .25s ease;min-width:60px}.zoom-btn[data-v-4db2ceb9]:hover{background:#e3f2fd;color:#1976d2;transform:translateY(-1px)}.zoom-btn.active[data-v-4db2ceb9]{background:#1e88e5;color:#fff;font-weight:600;box-shadow:0 4px 10px rgba(30,136,229,.3);transform:translateY(-1px)}.chart-container[data-v-4db2ceb9]{height:600px;padding:16px 0}.highcharts-scrollbar[data-v-4db2ceb9]{margin:0 16px}.highcharts-scrollbar-track[data-v-4db2ceb9]{background:#f0f0f0!important;border-radius:8px}.highcharts-scrollbar-thumb[data-v-4db2ceb9]{background:#1e88e5!important;border-radius:8px;opacity:1!important;box-shadow:0 2px 6px rgba(30,136,229,.3)}.highcharts-scrollbar-thumb[data-v-4db2ceb9]:hover{background:#1565c0!important}.highcharts-tooltip>span[data-v-4db2ceb9]{padding:12px 16px!important;border-radius:8px!important}@media (max-width:768px){.chart-header[data-v-4db2ceb9]{flex-direction:column;gap:12px;align-items:stretch}.zoom-controls[data-v-4db2ceb9]{justify-content:center}.zoom-btn[data-v-4db2ceb9]{flex:1}}.calendar-container[data-v-4db2ceb9]{width:100%;max-width:none;margin:15px 0;background:#fff;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.06);padding:0;overflow:hidden;display:flex;flex-direction:column;max-height:80vh;height:80vh}.fc[data-v-4db2ceb9]{display:flex;flex-direction:column;height:100%}.fc .fc-header-toolbar[data-v-4db2ceb9],.fc .fc-toolbar[data-v-4db2ceb9]{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid #eee;padding:12px 16px;box-shadow:0 1px 0 rgba(0,0,0,.02)}.fc .fc-col-header[data-v-4db2ceb9]{position:sticky;top:56px;z-index:9;background:#fff;border-bottom:1px solid #f0f0f0}.fc .fc-scroller[data-v-4db2ceb9],.fc .fc-view-harness[data-v-4db2ceb9]{overflow-y:auto;overflow-x:hidden;flex:1 1 auto}.fc .fc-daygrid-body[data-v-4db2ceb9]{min-height:300px}.fc .fc-scroller[data-v-4db2ceb9]::-webkit-scrollbar,.fc .fc-view-harness[data-v-4db2ceb9]::-webkit-scrollbar{width:8px}.fc .fc-scroller[data-v-4db2ceb9]::-webkit-scrollbar-thumb,.fc .fc-view-harness[data-v-4db2ceb9]::-webkit-scrollbar-thumb{border-radius:6px;background-color:rgba(0,0,0,.12)}@media (max-width:768px){.calendar-container[data-v-4db2ceb9]{height:70vh;max-height:70vh}.fc .fc-header-toolbar[data-v-4db2ceb9],.fc .fc-toolbar[data-v-4db2ceb9]{padding:8px 12px}.fc .fc-col-header[data-v-4db2ceb9]{top:48px}}.performance-table[data-v-4db2ceb9]{padding:15px 0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.toolbar[data-v-4db2ceb9]{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.toolbar button[data-v-4db2ceb9]{padding:6px 10px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer}.toolbar input[data-v-4db2ceb9]{padding:6px 8px;border-radius:6px;border:1px solid #ddd}.ag-theme-alpine .ag-row-hover[data-v-4db2ceb9]{background-color:#f5f5f5!important}.ag-theme-alpine .ag-row-selected[data-v-4db2ceb9]{background-color:#e3f2fd!important}.ui-checkbox[data-v-4db2ceb9]{--primary-color:#1677ff;--secondary-color:#fff;--primary-hover-color:#4096ff;--checkbox-diameter:20px;--checkbox-border-radius:5px;--checkbox-border-color:#d9d9d9;--checkbox-border-width:1px;--checkbox-border-style:solid;--checkmark-size:1.2}.ui-checkbox[data-v-4db2ceb9],.ui-checkbox[data-v-4db2ceb9] *,.ui-checkbox[data-v-4db2ceb9] :after,.ui-checkbox[data-v-4db2ceb9] :before{box-sizing:border-box}.ui-checkbox[data-v-4db2ceb9]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:17px;height:17px;border-radius:var(--checkbox-border-radius);background:var(--secondary-color);border:var(--checkbox-border-width) var(--checkbox-border-style) var(--checkbox-border-color);transition:all .3s;cursor:pointer;position:relative}.ui-checkbox[data-v-4db2ceb9]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;box-shadow:0 0 0 calc(var(--checkbox-diameter)/2.5) var(--primary-color);border-radius:inherit;opacity:0;transition:all .5s cubic-bezier(.12,.4,.29,1.46)}.ui-checkbox[data-v-4db2ceb9]:before{top:40%;left:50%;content:"";position:absolute;width:4px;height:7px;border-right:2px solid var(--secondary-color);border-bottom:2px solid var(--secondary-color);transform:translate(-50%,-50%) rotate(45deg) scale(0);opacity:0;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s}.ui-checkbox[data-v-4db2ceb9]:hover{border-color:var(--primary-color)}.ui-checkbox[data-v-4db2ceb9]:checked{background:var(--primary-color);border-color:transparent}.ui-checkbox[data-v-4db2ceb9]:checked:before{opacity:1;transform:translate(-50%,-50%) rotate(45deg) scale(var(--checkmark-size));transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s}.ui-checkbox[data-v-4db2ceb9]:active:not(:checked):after{-webkit-transition:none;-o-transition:none;box-shadow:none;transition:none;opacity:1}.subtask-wrapper[data-v-4db2ceb9]{margin-top:8px}.subtask-actions[data-v-4db2ceb9]{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 12px;border:1px dashed var(--primary,#1976d2);border-radius:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease;color:var(--primary,#1976d2);background:rgba(25,118,210,.03)}.subtask-actions[data-v-4db2ceb9]:hover{background:rgba(25,118,210,.08)}.icon-container[data-v-4db2ceb9]{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.down-icon[data-v-4db2ceb9],.link-icon[data-v-4db2ceb9],.right-icon[data-v-4db2ceb9]{position:absolute;font-size:1.1em;transition:opacity .25s ease}.link-icon[data-v-4db2ceb9]{opacity:1}.down-icon[data-v-4db2ceb9],.right-icon[data-v-4db2ceb9],.subtask-actions:hover .link-icon[data-v-4db2ceb9]{opacity:0}.subtask-actions:hover .right-icon[data-v-4db2ceb9]{opacity:1}.subtask-actions.active .link-icon[data-v-4db2ceb9],.subtask-actions.active .right-icon[data-v-4db2ceb9]{opacity:0}.subtask-actions.active .down-icon[data-v-4db2ceb9]{opacity:1}.label[data-v-4db2ceb9]{font-weight:500;flex-grow:1}.breadcrumb[data-v-4db2ceb9]{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--task-text-muted);margin-bottom:0}.subtask-content[data-v-4db2ceb9]{margin-top:8px;padding:0 0 0 12px;animation:fadeIn-4db2ceb9 .3s ease}.subtask-list[data-v-4db2ceb9]{display:flex;flex-direction:column;gap:8px}.subtask-card[data-v-4db2ceb9]{padding:10px 14px;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;font-size:.9em}.no-subtask[data-v-4db2ceb9]{padding:5px;text-align:center;color:#777;font-style:italic}@keyframes fadeIn-4db2ceb9{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.subtask-section[data-v-4db2ceb9]{position:relative;background:hsla(0,0%,100%,.06);border-radius:10px;padding:7px 14px;border:1px dashed var(--primary,#1976d2);cursor:pointer;transition:transform .2s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}.subtask-section[data-v-4db2ceb9]:hover{transform:translateY(-2px);border-color:var(--primary,#1976d2);background:hsla(0,0%,100%,.06);box-shadow:0 8px 22px rgba(108,92,231,.25),inset 0 0 0 1px hsla(0,0%,100%,.05)}.subtask-section[data-v-4db2ceb9]:active{transform:translateY(0) scale(.98);box-shadow:inset 0 4px 12px rgba(108,92,231,.25)}.subtask-section[data-v-4db2ceb9]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(108,92,231,.45)}.subtask-section[data-v-4db2ceb9]:before{content:"";position:absolute;left:0;top:50%;height:100%;width:6px;background:var(--primary,#1976d2);border-radius:40px 0 0 40px;opacity:0;transform:translateY(-50%) scaleY(.6);transition:opacity .25s ease,transform .25s ease}.subtask-section[data-v-4db2ceb9]:hover:before{opacity:1;transform:translateY(-50%) scaleY(1)}.subtask-header[data-v-4db2ceb9]{align-items:center;flex-wrap:wrap;gap:10px}.subtask-count[data-v-4db2ceb9]{font-size:.9rem}.subtask-count strong[data-v-4db2ceb9]{font-weight:600;margin:5px 0}.subtask-badges[data-v-4db2ceb9]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:10px}.avatar-badge[data-v-4db2ceb9]{width:27px;height:25px;border-radius:50%;background:#6c5ce7;color:#fff;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 0 0 3px rgba(108,92,231,.3)}.date-badge[data-v-4db2ceb9]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.75rem;line-height:1;white-space:nowrap;background:rgba(255,99,71,.12);border:1px solid rgba(255,99,71,.35);color:#e74c3c}.priority-badge[data-v-4db2ceb9]{display:flex;align-items:center;gap:5px;padding:2px 8px;border-radius:6px;font-size:.78rem;font-weight:500}.priority-badge.urgent[data-v-4db2ceb9]{background:rgba(231,76,60,.2);color:#e74c3c;border:1px solid rgba(231,76,60,.4)}.subtask-section.clickable[data-v-4db2ceb9]{cursor:pointer;transition:background-color .2s}.subtask-section.clickable[data-v-4db2ceb9]:hover{background:hsla(0,0%,100%,.08)}.subtask-section.clickable.active[data-v-4db2ceb9]{background:hsla(0,0%,100%,.12);border-style:solid}.subtask-form[data-v-4db2ceb9]{position:relative;background:hsla(0,0%,100%,.04);border-radius:8px;padding:10px 12px;border:1px dashed rgba(108,92,231,.4);cursor:pointer}.subtask-input[data-v-4db2ceb9]{width:70%;padding:4px;font-size:13px;border-radius:4px;background:#fafbfc;transition:all .2s}.subtask-input[data-v-4db2ceb9]:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.15);background:#fff}.subtask-input[data-v-4db2ceb9]::-moz-placeholder{color:#94a3b8}.subtask-input[data-v-4db2ceb9]::placeholder{color:#94a3b8}.subtask-options[data-v-4db2ceb9]{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap;flex-direction:column}.option-btn[data-v-4db2ceb9]{flex:1;min-width:100px;padding:5px 10px;font-size:13.5px;color:#64748b;background:#f1f5f9;border:none;border-radius:9px;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:space-between;gap:5px}.option-btn[data-v-4db2ceb9]:hover{background:#e2e8f0;transform:translateY(-1px)}.save-area[data-v-4db2ceb9]{text-align:right;position:absolute;top:10px;right:5px;display:flex;align-items:center;justify-content:center;gap:5px}.save-btn[data-v-4db2ceb9]{padding:5px 15px;font-size:10px;font-weight:500;color:#fff;background:#3b82f6;border:none;border-radius:5px;cursor:pointer;box-shadow:0 2px 8px rgba(59,130,246,.2);transition:all .2s}.save-btn[data-v-4db2ceb9]:hover{background:#2563eb;box-shadow:0 4px 14px rgba(59,130,246,.3);transform:translateY(-1px)}.close-btn[data-v-4db2ceb9]{width:28px;height:28px;font-size:15px;line-height:1;color:#6b7280;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s}.close-btn[data-v-4db2ceb9]:hover{background:#fee2e2;color:#dc2626}.option-modal[data-v-4db2ceb9]{position:absolute;width:95%;background:#fff;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.15);padding:12px;z-index:9999!important;margin-bottom:25px}.subtask-assignee-section[data-v-4db2ceb9]{padding:8px 12px;font-size:14px}.subtask-assignee-header[data-v-4db2ceb9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.subtask-checkbox[data-v-4db2ceb9]{margin:0;transform:scale(.9)}.subtask-assignee-form[data-v-4db2ceb9]{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;margin-bottom:16px}.subtask-assignee-autocomplete[data-v-4db2ceb9]{flex:1 1 220px;min-width:180px}.subtask-process-select[data-v-4db2ceb9]{flex:1 1 140px;min-width:140px}.subtask-add-btn[data-v-4db2ceb9]{margin-top:2px;min-width:80px}.subtask-selected-title[data-v-4db2ceb9]{font-size:13px;font-weight:600;margin-bottom:8px;color:#444}.subtask-member-list[data-v-4db2ceb9]{display:flex;flex-direction:column;gap:6px;max-height:160px;overflow-y:auto;padding-right:4px}.subtask-member-item[data-v-4db2ceb9]{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;background:#f8f9fa;transition:background .12s}.subtask-member-item[data-v-4db2ceb9]:hover{background:#f0f2f5}.subtask-member-avatar[data-v-4db2ceb9]{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.subtask-member-info[data-v-4db2ceb9]{flex:1;min-width:0}.subtask-member-name[data-v-4db2ceb9]{font-weight:500;font-size:13.5px;display:block}.subtask-member-process[data-v-4db2ceb9]{font-size:12px;color:#666;display:block}.subtask-remove-btn[data-v-4db2ceb9]{margin-left:auto}.subtask-no-members[data-v-4db2ceb9]{text-align:center;color:#888;font-size:13px;padding:16px 0;font-style:italic}[data-v-4db2ceb9] .v-field--outlined .v-field__outline{--v-field-border-opacity:0.22}[data-v-4db2ceb9] .v-chip.subtask-selected-chip{font-size:12px!important;height:24px!important}.assignee-avatars-only[data-v-4db2ceb9]{display:flex;align-items:center;padding-left:8px}.assignee-avatar-sm[data-v-4db2ceb9]{width:26px;height:26px;border-radius:50%;border:2.3px solid #fff;-o-object-fit:cover;object-fit:cover;box-shadow:0 1px 3px rgba(0,0,0,.2)}.assignee-more-sm[data-v-4db2ceb9]{width:26px;height:26px;border-radius:50%;background:#475569;color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;border:2.3px solid #fff}.toggle-buttons[data-v-4db2ceb9]{position:relative;display:flex;background:#f1f5f9;border-radius:8px;overflow:hidden;margin-bottom:16px;height:38px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.toggle-btn[data-v-4db2ceb9]{flex:1;background:transparent;border:none;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;z-index:2;transition:color .25s ease}.toggle-btn.active[data-v-4db2ceb9]{color:#fff}.slider[data-v-4db2ceb9]{position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:8px;transition:transform .35s ease;z-index:1}.form-content[data-v-4db2ceb9]{background:#fff;border-radius:8px;padding:8px;box-shadow:0 2px 10px rgba(0,0,0,.08)}.search-form[data-v-4db2ceb9]{display:flex;flex-direction:column;gap:10px}.search-form input[data-v-4db2ceb9]{padding:5px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.search-form input[data-v-4db2ceb9]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.search-form button[data-v-4db2ceb9]{padding:9px;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.search-form button[data-v-4db2ceb9]:hover{background:linear-gradient(135deg,#2563eb,#4f46e5);box-shadow:0 3px 10px rgba(59,130,246,.25)}.slide-fade-enter-active[data-v-4db2ceb9],.slide-fade-leave-active[data-v-4db2ceb9]{transition:all .35s ease}.slide-fade-enter-from[data-v-4db2ceb9],.slide-fade-leave-to[data-v-4db2ceb9]{opacity:0;transform:translateY(12px)}.structure-warning[data-v-4db2ceb9]{margin-top:10px;padding:10px;border-left:4px solid #f59e0b;background-color:#fff7ed;color:#92400e;font-size:14px;border-radius:6px}.warning-content[data-v-4db2ceb9]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sidebar-title[data-v-4db2ceb9]{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#9ca3af;margin:20px 0 10px;padding:0 15px}.kanban-toolbar[data-v-827e10a4]{background:#fff!important;border-bottom:1px solid rgba(0,0,0,.07)!important}[data-bs-theme=dark] .kanban-toolbar[data-v-827e10a4]{background:#0f1623!important;border-bottom:1px solid hsla(0,0%,100%,.07)!important}.kanban-toolbar__left[data-v-827e10a4]{display:flex;align-items:center;gap:10px;padding-left:16px}.kanban-toolbar__icon[data-v-827e10a4]{width:30px;height:30px;border-radius:8px;background:rgba(59,130,246,.1);color:#3b82f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kanban-toolbar__title[data-v-827e10a4]{font-size:13px;font-weight:600;color:#0f172a;letter-spacing:.01em}[data-bs-theme=dark] .kanban-toolbar__title[data-v-827e10a4]{color:#f0f4ff}.kanban-toolbar__badge[data-v-827e10a4]{font-size:10px;font-weight:500;color:#3b82f6;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:100px;padding:2px 8px;letter-spacing:.03em}.kanban-toolbar__actions[data-v-827e10a4]{display:flex;align-items:center;gap:4px;padding-right:12px}.kanban-toolbar__divider[data-v-827e10a4]{width:1px;height:16px;background:rgba(0,0,0,.1);margin:0 4px}[data-bs-theme=dark] .kanban-toolbar__divider[data-v-827e10a4]{background:hsla(0,0%,100%,.1)}.kanban-toolbar__btn[data-v-827e10a4]{width:30px;height:30px;border-radius:8px;border:none;background:transparent;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.kanban-toolbar__btn[data-v-827e10a4]:hover{background:rgba(0,0,0,.06);color:#0f172a}[data-bs-theme=dark] .kanban-toolbar__btn[data-v-827e10a4]{color:#8b9cc7}[data-bs-theme=dark] .kanban-toolbar__btn[data-v-827e10a4]:hover{background:hsla(0,0%,100%,.08);color:#f0f4ff}.kanban-toolbar__btn--close[data-v-827e10a4]:hover{background:rgba(239,68,68,.1)!important;color:#ef4444!important}:root{--quiz-bg:#fff;--quiz-surface:#f5f5f7;--quiz-surface2:#eef;--quiz-card:#fff;--quiz-border:rgba(0,0,0,.08);--quiz-primary-glow:rgba(124,92,252,.2);--quiz-accent:#fc5c7d;--quiz-accent2:#43e97b;--quiz-gold:gold;--quiz-silver:silver;--quiz-bronze:#cd7f32;--quiz-text:#111;--quiz-text2:#555;--quiz-text3:#888;--quiz-radius:18px;--quiz-radius-sm:10px}[data-bs-theme=dark]{--quiz-bg:#0a0a12;--quiz-surface:#13131f;--quiz-surface2:#1c1c2e;--quiz-card:#1e1e30;--quiz-border:hsla(0,0%,100%,.07);--quiz-primary:#7c5cfc;--quiz-primary-glow:rgba(124,92,252,.35);--quiz-accent:#fc5c7d;--quiz-accent2:#43e97b;--quiz-gold:gold;--quiz-silver:silver;--quiz-bronze:#cd7f32;--quiz-text:#f0f0ff;--quiz-text2:#9090b8;--quiz-text3:#5a5a8a}#quiz{height:100dvh;display:flex;flex-direction:column;position:relative;background:var(--quiz-bg);color:var(--quiz-text);font-family:Poppins;overflow:hidden;overscroll-behavior:none}#quiz:after{width:500px;height:500px;background:radial-gradient(circle,rgba(124,92,252,.12) 0,transparent 70%);top:-100px;left:50%;transform:translateX(-50%)}#quiz:after,#quiz:before{content:"";position:fixed;pointer-events:none}#quiz:before{inset:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.04'/%3E%3C/svg%3E");z-index:9999;opacity:.5}.screen-fade-enter-active,.screen-fade-leave-active{transition:opacity .28s ease,transform .28s ease}.screen-fade-enter-from{opacity:0;transform:translateY(12px)}.screen-fade-leave-to{opacity:0;transform:translateY(-8px)}.slide-up-enter-active,.slide-up-leave-active{transition:opacity .2s ease,transform .2s ease}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(8px)}.home-screen,.lb-screen,.profile-screen,.quiz-screen,.result-screen{flex:1;overflow-y:auto;padding-bottom:100px;-webkit-overflow-scrolling:touch}.page-header{padding:24px 20px 12px;display:flex;align-items:center;justify-content:space-between}.page-title{font-family:Unbounded,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,#fff 0,var(--quiz-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-sub{margin-top:2px}.page-sub,.section-title{font-size:13px;color:var(--quiz-text2)}.section-title{padding:0 20px 12px;font-family:Unbounded,sans-serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.home-hero{padding:32px 20px 24px;flex-direction:column;text-align:center}.hero-orb,.home-hero{display:flex;align-items:center}.hero-orb{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,var(--quiz-primary) 0,var(--quiz-accent) 100%);justify-content:center;font-size:52px;box-shadow:0 0 60px var(--quiz-primary-glow),0 20px 40px rgba(0,0,0,.4);margin-bottom:20px;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-title{font-family:Unbounded,sans-serif;font-size:26px;font-weight:900;letter-spacing:-.03em;line-height:1.1;background:linear-gradient(135deg,#fff,#b8a0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}.hero-sub{font-size:14px;color:var(--quiz-text2);line-height:1.5;max-width:280px}.stats-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:0 20px 20px}.stat-card{background:var(--quiz-surface);border:1px solid var(--quiz-border);border-radius:var(--quiz-radius-sm);padding:14px 10px;text-align:center}.stat-val{font-family:Unbounded,sans-serif;font-size:20px;font-weight:700;color:var(--quiz-primary)}.stat-lbl{font-size:10px;color:var(--quiz-text3);margin-top:2px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.categories{padding:0 20px;display:flex;flex-direction:column;gap:10px}.cat-card{background:var(--quiz-surface);border:1px solid var(--quiz-border);border-radius:var(--quiz-radius);padding:16px 18px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:all .2s;position:relative;overflow:hidden}.cat-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--cat-color,var(--quiz-primary)) 0,transparent 60%);opacity:.06;transition:opacity .2s}.cat-card:active{transform:scale(.98)}.cat-card:active:before{opacity:.12}.cat-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--cat-color,var(--quiz-primary)),var(--cat-color2,var(--quiz-accent)));display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,.3)}.cat-info{flex:1}.cat-name{font-weight:700;font-size:15px}.cat-meta{font-size:12px;margin-top:2px}.cat-badge,.cat-meta{color:var(--quiz-text2)}.cat-badge{background:var(--quiz-surface2);border-radius:8px;padding:4px 10px;font-size:11px;font-weight:700}.quiz-top{padding:20px 20px 10px;gap:12px}.btn-back,.quiz-top{display:flex;align-items:center}.btn-back{width:38px;height:38px;border-radius:12px;background:var(--quiz-surface);border:1px solid var(--quiz-border);justify-content:center;cursor:pointer;color:var(--quiz-text);flex-shrink:0}.quiz-progress-wrap{flex:1}.q-label{font-size:12px;color:var(--quiz-text2);margin-bottom:6px;font-weight:600}.progress-bar{height:6px;background:var(--quiz-surface2);border-radius:99px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--quiz-primary),var(--quiz-accent));border-radius:99px;transition:width .4s cubic-bezier(.4,0,.2,1)}.q-timer{font-family:Unbounded,sans-serif;font-size:16px;font-weight:700;color:var(--quiz-primary);min-width:36px;text-align:center}.q-timer.danger{color:var(--quiz-accent);animation:pulse .5s ease infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.quiz-card{margin:10px 20px;background:var(--quiz-surface);border:1px solid var(--quiz-border);border-radius:var(--quiz-radius);padding:24px 20px;position:relative;overflow:hidden}.quiz-card:before{content:"";position:absolute;top:-30px;right:-30px;width:100px;height:100px;background:radial-gradient(circle,var(--quiz-primary-glow) 0,transparent 70%)}.q-num{font-size:11px;color:var(--quiz-primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.q-num,.q-text{font-weight:700}.q-text{font-size:17px;line-height:1.5;letter-spacing:-.01em}.options{padding:0 20px;display:flex;flex-direction:column;gap:10px;margin-top:14px}.opt-btn{background:var(--quiz-surface);border:1.5px solid var(--quiz-border);border-radius:var(--quiz-radius-sm);padding:14px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s;text-align:left}.opt-btn:active{transform:scale(.98)}.opt-letter{width:30px;height:30px;border-radius:9px;background:var(--quiz-surface2);display:flex;align-items:center;justify-content:center;font-family:Unbounded,sans-serif;font-size:12px;font-weight:700;flex-shrink:0;transition:all .2s}.opt-text{font-size:14px;font-weight:600;line-height:1.4}.opt-btn.correct{border-color:var(--quiz-accent2);background:rgba(67,233,123,.1)}.opt-btn.correct .opt-letter{background:var(--quiz-accent2);color:#000}.opt-btn.wrong{border-color:var(--quiz-accent);background:rgba(252,92,125,.1)}.opt-btn.wrong .opt-letter{background:var(--quiz-accent);color:#fff}.opt-btn.disabled{cursor:default}.feedback-toast{margin:10px 20px 0;padding:12px 16px;border-radius:var(--quiz-radius-sm);font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px}.feedback-toast.correct{background:rgba(67,233,123,.15);color:var(--quiz-accent2);border:1px solid rgba(67,233,123,.3)}.feedback-toast.wrong{background:rgba(252,92,125,.12);color:var(--quiz-accent);border:1px solid rgba(252,92,125,.3)}.result-hero,.result-screen{align-items:center;display:flex;flex-direction:column}.result-hero{padding:36px 20px 0;text-align:center;width:100%}.result-emoji{font-size:64px;margin-bottom:16px;animation:bounceIn .5s ease}@keyframes bounceIn{0%{transform:scale(0)}60%{transform:scale(1.15)}to{transform:scale(1)}}.result-title{font-family:Unbounded,sans-serif;font-size:24px;font-weight:900;letter-spacing:-.02em;margin-bottom:6px}.result-sub{font-size:14px;color:var(--quiz-text2)}.score-ring-wrap{margin:24px 0 20px;position:relative;width:150px;height:150px}.ring-bg{fill:none;stroke:var(--quiz-surface2);stroke-width:10}.ring-fg{fill:none;stroke:url(#ringGrad);stroke-width:10;stroke-linecap:round;transform:rotate(-90deg);transform-origin:75px 75px;transition:stroke-dashoffset 1s cubic-bezier(.4,0,.2,1);stroke-dasharray:376.99}.score-inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.score-num{font-family:Unbounded,sans-serif;font-size:32px;font-weight:900;line-height:1}.score-pct{font-size:13px;color:var(--quiz-text2);font-weight:600}.result-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:0 20px;width:100%}.rs-card{background:var(--quiz-surface);border:1px solid var(--quiz-border);border-radius:var(--quiz-radius-sm);padding:14px 10px;text-align:center}.rs-val{font-family:Unbounded,sans-serif;font-size:18px;font-weight:700}.rs-lbl{font-size:10px;color:var(--quiz-text3);margin-top:3px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.result-actions{padding:20px;width:100%;display:flex;flex-direction:column;gap:10px}.lb-podium{padding:16px 20px 8px;display:flex;align-items:flex-end;justify-content:center;gap:12px;min-height:160px}.podium-item{flex-direction:column;gap:8px;flex:1;max-width:100px}.podium-avatar,.podium-item{display:flex;align-items:center}.podium-avatar{width:48px;height:48px;border-radius:50%;justify-content:center;font-size:22px;border:2px solid var(--quiz-border);position:relative}.crown{position:absolute;top:-14px;font-size:16px;animation:float 2s ease-in-out infinite}.podium-name{font-size:11px;font-weight:700;text-align:center;color:var(--quiz-text2)}.podium-score{font-size:12px;font-weight:700;color:var(--quiz-primary)}.podium-block,.podium-score{font-family:Unbounded,sans-serif}.podium-block{width:100%;border-radius:10px 10px 0 0;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900}.p1 .podium-block{height:80px;background:linear-gradient(180deg,gold,#b8860b);color:#000}.p2 .podium-block{height:55px;background:linear-gradient(180deg,silver,grey);color:#000}.p3 .podium-block{height:40px;background:linear-gradient(180deg,#cd7f32,#8b4513);color:#fff}.p1 .podium-avatar{border-color:var(--quiz-gold)}.p2 .podium-avatar{border-color:var(--quiz-silver)}.p3 .podium-avatar{border-color:var(--quiz-bronze)}.lb-list{padding:0 20px;display:flex;flex-direction:column;gap:8px;padding-bottom:20px}.lb-item{background:var(--quiz-surface);border:1px solid var(--quiz-border);border-radius:var(--quiz-radius-sm);padding:12px 14px;display:flex;align-items:center;gap:12px}.lb-item.me{border-color:rgba(124,92,252,.4);background:rgba(124,92,252,.08)}.lb-rank{font-family:Unbounded,sans-serif;font-size:13px;font-weight:700;color:var(--quiz-text3);min-width:24px;text-align:center}.lb-avatar2{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;background:var(--quiz-surface2);border:1px solid var(--quiz-border);flex-shrink:0}.lb-name{flex:1;font-weight:700;font-size:14px;display:flex;flex-direction:column}.lb-me-badge{font-size:10px}.lb-me-badge,.lb-pts{color:var(--quiz-primary);font-weight:700}.lb-pts{font-family:Unbounded,sans-serif;font-size:14px}.lb-pts span{font-size:10px;color:var(--quiz-text3);font-family:Nunito,sans-serif;font-weight:600}.profile-hero{padding:24px 20px 20px;display:flex;flex-direction:column;align-items:center;text-align:center}.profile-avatar-wrap{position:relative;margin-bottom:16px}.profile-avatar{width:90px;height:90px;border-radius:50%;background:linear-gradient(135deg,var(--quiz-primary),var(--quiz-accent));font-size:40px;border:3px solid var(--quiz-primary);box-shadow:0 0 30px var(--quiz-primary-glow)}.profile-avatar,.profile-badge{display:flex;align-items:center;justify-content:center}.profile-badge{position:absolute;bottom:2px;right:2px;background:var(--quiz-gold);width:24px;height:24px;border-radius:50%;font-size:12px;border:2px solid var(--quiz-bg)}.profile-name{font-family:Unbounded,sans-serif;font-size:20px;font-weight:700;margin-bottom:4px}.profile-rank{font-size:13px;color:var(--quiz-primary);font-weight:700}.profile-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 20px 16px}.ps-card{background:var(--quiz-surface);border:1px solid var(--quiz-border);border-radius:var(--quiz-radius-sm);padding:16px}.ps-icon{font-size:20px;margin-bottom:6px}.ps-val{font-family:Unbounded,sans-serif;font-size:20px;font-weight:700}.ps-lbl{font-size:11px;color:var(--quiz-text2);margin-top:2px;font-weight:600}.section-card{margin:0 20px 20px;background:var(--quiz-surface);border:1px solid var(--quiz-border);border-radius:var(--quiz-radius);overflow:hidden}.section-card-title{padding:14px 16px;font-family:Unbounded,sans-serif;font-size:12px;font-weight:700;color:var(--quiz-text2);letter-spacing:.05em;text-transform:uppercase}.history-item,.section-card-title{border-bottom:1px solid var(--quiz-border)}.history-item{padding:13px 16px;display:flex;align-items:center;gap:12px}.history-item:last-child{border-bottom:none}.history-icon{font-size:20px}.history-info{flex:1}.history-cat{font-weight:700;font-size:13px}.history-date{font-size:11px;color:var(--quiz-text3);margin-top:1px}.history-score{font-family:Unbounded,sans-serif;font-size:13px;font-weight:700}.history-score.good{color:var(--quiz-accent2)}.history-score.ok{color:var(--quiz-gold)}.history-score.bad{color:var(--quiz-accent)}.history-empty{padding:20px 16px;color:var(--quiz-text3);font-size:13px;text-align:center}.nav[data-v-50b56870]{position:fixed;bottom:0;left:0;right:0;background:var(--quiz-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--quiz-border);display:flex;padding:10px 0 calc(10px + env(safe-area-inset-bottom, 0px));z-index:100}.nav-item[data-v-50b56870]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;padding:6px;border:none;background:none;color:var(--quiz-text3);font-family:Nunito,sans-serif;font-size:10px;font-weight:600;letter-spacing:.04em;transition:color .2s;position:relative}.nav-icon[data-v-50b56870]{width:22px;height:22px;display:flex}.nav-icon svg[data-v-50b56870]{width:22px;height:22px;transition:transform .2s}.nav-item.active[data-v-50b56870]{color:var(--quiz-primary)}.nav-item.active .nav-icon svg[data-v-50b56870]{transform:scale(1.15)}.nav-dot[data-v-50b56870]{width:4px;height:4px;border-radius:50%;background:var(--quiz-primary);opacity:0;transition:opacity .2s}.nav-item.active .nav-dot[data-v-50b56870]{opacity:1}